html { height:100%; }
body {
    font-family:sans-serif,Arial,'Droid Sans';
    font-size:13px;
	height:100%;
    font-weight:normal;
    color:#555;
    text-align:left;
    background:#d9d9d9 url(images/headbg.jpg) top left repeat-x;
    line-height:1.4;
}
input[type="text"],input[type="password"],select,textarea {
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #bababa;
    padding:4px;
    font-size:15px;
    color:#777;
}
input[type="text"]:hover, input[type="password"]:hover,select,textarea{ 
    background: #fff;
    color:#444;
}
input[type="text"]:focus, input[type="password"]:focus{ 
    border:1px solid #e0789a;
    background: #fff;
    color:#444;
    -webkit-box-shadow:0px 0px 3px 2px #ccc;    
    box-shadow:0px 0px 3px 2px #ccc;    
}
input[type="submit"] {
    font-family:Arial,Georgia,"Times New Roman",Times,serif;
    cursor:pointer;
    background:#f89b1c;
    line-height:24px;
    color:#000;
    border-radius:0;
    border:0px solid #bababa;
    padding:0px 7px;
    font-size:12px;
    font-weight:bold;
}
input[type="submit"]:hover {
    background:#f6a537;
    -webkit-box-shadow:0px 0px 3px 2px #ccc;    
    box-shadow:0px 0px 3px 2px #ccc;    
}
h1 {
    /*font-family:'Qwigley',Georgia,"Times New Roman",Times,serif,Arial;*/
    font-family:Arial,Georgia,"Times New Roman",Times,serif;
    font-size:26px;
    font-weight:normal;
    color:#f89b1c;
    margin:30px 0px 30px 0px;
    line-height:1.0;
}
h1:first-child { margin-top:15px; }
h2 {
    /*font-family:'Qwigley',Georgia,"Times New Roman",Times,serif,Arial;*/
    font-family:Arial,Georgia,"Times New Roman",Times,serif;
    font-size:20px;
    font-weight:normal;
    line-height:1.0;
    color:#f89b1c;
    margin:15px 0px 20px 0px;
}
h3 {
    /*font-family:'Qwigley',Georgia,"Times New Roman",Times,serif,Arial;*/
    font-family:Arial,Georgia,"Times New Roman",Times,serif;
    font-size:20px;
    font-weight:normal;
    line-height:1.0;
    color:#555;
    margin:0px 0px 20px 0px;
}
hr {
    margin:15px 0px; 
    border-bottom:1px solid #373737;
    border-top:0px solid #373737;
    border-left:0px solid #373737;
    border-right:0px solid #373737;
}
p { margin-bottom:8px; }
ul { margin:0px 0px 10px 20px; }
li { margin-bottom:5px; list-style-type:initial; list-style:initial; line-height:1.2; }
a { color:#ce5d86; text-decoration:none; border:none; }
a:link { color:#ce5d86; }
a:visited { color:#ce5d86; }
a:hover { color:#6d0c3e; }
a:active { color:#6d0c3e; }
.site2center { width:980px; margin:0 auto; }
/*#topbg { background:transparent url(images/topbg.png) top center no-repeat; }*/
/*#header { background:transparent url(images/headbg.png) bottom center no-repeat; }*/
#headtop { height:103px; }
#headbottom { position:relative; height:40px;}
#headbottom #shine { display:none; width:180px; height:180px; background:transparent url(images/shine.png) center center no-repeat; top:-90px; left:-90px; position:absolute; /* position of ancestor must be relative */ }
#headtop_logo { float:left; width:330px; }
#headtop_r { float:right; width:290px; }
#login_cart_area { text-align:right; height:60px; padding-top:8px; color:#eee; }
#login_cart_area a { color:#eee; }
#flagcontainer { text-align:right; }
.flagimage { margin:1px 3px; }
.flagactive {
    /*-webkit-box-shadow: 0px 3px 10px 0px #fff;
    -moz-box-shadow: 0px 3px 10px 0px #fff;
    box-shadow: 0px 3px 10px 0px #fff;*/
}
ul#langlist { list-style-type:none; list-style:none; padding:0; margin:0px; }
ul#langlist li { list-style-type:none; list-style:none; padding:0; margin:0px;  /*float:left;*/ display:inline-block; }
ul#langlist img { 
    /*-webkit-box-shadow: 0px 0px 2px 0px #50062c;
    -moz-box-shadow: 0px 0px 2px 0px #50062c;
    box-shadow: 0px 3px 10px 0px #50062c;*/
    vertical-align:middle; margin-left:5px;
}
#menucontainer { height:40px;}
#menulist { }

.slider-container-home { 
    margin:12px 0px 12px 0px;
    width:980px;
    height:330px;
    -webkit-box-shadow: 0px 3px 10px 0px #bbb;
    -moz-box-shadow: 0px 3px 10px 0px #bbb;
    box-shadow: 0px 3px 10px 0px #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.slider-container-home img {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#promotext {
    background:transparent url(images/promo-bg.png) center center no-repeat;
    width:980px;
    height:54px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin:15px 0px;
    -webkit-box-shadow: 0px 3px 10px 0px #bbb;
    -moz-box-shadow: 0px 3px 10px 0px #bbb;
    box-shadow: 0px 3px 10px 0px #bbb;
    color:#fff;
    line-height:52px;
    font-size:17px;
    text-align:center;
}

#footer {
    background:#000 url(images/footerbg.jpg) top left repeat-x; 
}
#footer-inner { position:relative; padding:10px; }
#topbutton-container { position:absolute; top:-27px; right:-27px; }

.clr{
    clear: both;
}

#contentbox {
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0px 3px 10px 0px #bbb;
    -moz-box-shadow:0px 3px 10px 0px #bbb;
    box-shadow:0px 3px 10px 0px #bbb;
    margin:0px 0px 40px 0px;
    /*overflow: auto;*/
}
#contentbox .head { 
    -webkit-border-radius:3px;
    border-radius:3px;
    height:12px;
    background:transparent url(images/box-head-bg.jpg) left bottom repeat-x;
}
#contentbox .cbinner { 
    padding:20px 15px; 
    background-color:#fff; 
    -webkit-border-radius:3px; 
    border-radius:3px; 
    margin-top: 12px;
}

#selectcategory ul { list-style-type:none; list-style:none; padding:0px; margin:0px; }
#selectcategory ul li { list-style-type:none; list-style:none; margin:0px 0px 0px 0px; padding:0px;  /*float:left;*/ display:inline-block; }
#selectcategory ul li.center { margin-left:18px; margin-right:17px; }
#selectcategory .wr_slideupbox { width:297px; height:161px; border:2px solid #555; }
#selectcategory .slideup {width:100%;}
#selectcategory .slideup h2 { margin:0 0 6px 0; padding:0; }
#selectcategory .slideup div { padding:5px; font-size:11px; }
#selectcategory .slideup h2 a { font-size:14px; font-weight:bold; color:#fff; }
#selectcategory .slideup h2 a:hover { text-shadow: 1px 1px 5px #FF85F3; }
#selectcategory div#unit-vertical { background:url(images/sunless.jpg) center center no-repeat; }
#selectcategory div#cosmetics-scyn { background:url(images/scyn.jpg) center center no-repeat; }
#selectcategory div#lamps { background:url(images/chocolatebrown.jpg) center center no-repeat; }

/*kapcsolat oldal*/
#contact_page td {
    padding:0px 10px 8px 0px;
}

#contact_page p {
    padding:5x 0px 5px 0px;
}
#contact_page span {
    font-weight:bolder;
    font-size: 14px;
}
#contact_page input[type="text"] {
    width:320px;
}

.content-inner { 
    background-color:#fff;
    padding:20px;
    margin-top:12px;
    margin-bottom:40px;
    min-height:400px;
    height:auto !important;
    height:400px;
    -webkit-border-radius:3px;
    border-radius:3px;
     -webkit-box-shadow:0px 3px 10px 0px #bbb;
    -moz-box-shadow:0px 3px 10px 0px #bbb;
    box-shadow:0px 3px 10px 0px #bbb;
}

.textimage {
    text-align:center;
    padding:15px;
}

.product {
    margin-bottom: 30px;
}
.left {
    float: left;
    width:650px;
}

.right {
    float: right;
    width:270px;
}


/*------------------*/
#home-galeria { float:left; width:475px; border-right:1px solid #ede6e9; }
#home-galeria img { float:left; border:4px solid #ede6e9; width:130px; height:90px; margin:0px 20px 15px 0px; }
#home-news { float:right; width:450px; }
.home-news-entries, .home-news-entries li { 
    list-style-type:none; list-style:none;
    margin:0; padding:0; 
}
.float-left, .alignleft { float:left; }
.float-right, .alignright {	float:right; }
.home-news-entries li { color:#373737; border-top:1px solid #ede6e9; padding:15px 0px; margin:0; }
.home-news-entries li:first-child { border:0; padding-top:0; }
/*.home-news-entries li:last-child { padding-bottom:0; }*/
.blog-post-home-title { width:auto; height:42px; position:relative; margin-bottom:10px; }
.blog-post-home-title-inner { position:absolute; left:0px; top:0px; height:42px; display:table; }
.blog-post-home-title-inner { color:#c75603; font-size:15px; text-shadow:none; line-height:130%; margin:0px; padding:0px 0px 0px 50px; }
.blog-post-home-title-inner a { display:table-cell; vertical-align:middle; font-weight:bold; }
.blog-home-date {
	width: 42px;
	height: 42px;
	background-image: url(images/date_bkg_home.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.blog-home-date .date-number {
	width: 40px;
	height: 42px;
    padding-left:2px;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}
.home-news-entries .news-content, .home-news-entries .news-content p { line-height:130%; }
.home-news-entries li ul {
}
.home-news-entries li ul li { list-style-type:disc; list-style:disc; border:none; margin:0; padding:0px 0px 5px 0px; }

/* Webshop columns */
.ws_leftcol { /*border-right:1px solid #fcdee7;*/ padding-right:10px; width:250px; vertical-align:top; }
.ws_rightcol { padding:0px 0px 0px 10px; vertical-align:top; }
/* Webshop menu */
.ws_leftmenu { margin-bottom:20px; }
.ws_leftmenu * { margin:0px; pading:0px; }
.ws_leftmenu ul { margin:10px 0px 20px 0px; }
.ws_leftmenu li { margin:0px; padding:0px; list-style-type:none; list-style:none; }
.ws_leftmenu ul h3 { text-shadow: 2px 2px 4px #B8B8B8; color:#444; font-size:14.5px; font-weight:bold; }
.ws_leftmenu li a { border-bottom:1px dotted #ffc4d4; color:#9e2c67; display:block; padding:0px 10px; line-height:23px; font-family: Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal; }
.ws_leftmenu li a {
    background:url(images/ws_leftarrow.png) 228px 7px no-repeat;
    background-color:#fff;
    -webkit-transition: background 600ms ease-out;
    -moz-transition: background 600ms ease-out;
    -ms-transition: background 600ms ease-out;
    -o-transition: background 600ms ease-out;
    transition: background 600ms ease-out;    
}
.ws_leftmenu li a:hover { 
    background-color:#ffd8eb;
    -webkit-transition: background 400ms ease-in-out;
    -moz-transition: background 400ms ease-in-out;
    -ms-transition: background 400ms ease-in-out;
    -o-transition: background 400ms ease-in-out;
    transition: background 400ms ease-in-out;
}
.leftcol-title {
    height:40px;
    margin-bottom:20px;
    padding:0px 10px;
    background:url(images/ws-menutitle-bg.jpg) left center repeat-x;
    border:1px solid #E280A0;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.leftcol-title h2 { color:#fff; line-height:40px; margin:0px; padding:0px; }
/*****************/
.plistbox2 { 
    width:100%;
    margin-bottom:10px;
    border:1px solid #eee;
    background:#fafafa;
    -webkit-box-shadow:0;
    -moz-box-shadow:0;
    box-shadow:0;
    transition: box-shadow 1s;
}
.plistbox2:hover {
    background-color:#f5f5f5;
    -webkit-box-shadow: 2px 5px 10px 0 #999;
    -moz-box-shadow: 2px 5px 10px 0 #999;
    box-shadow: 2px 5px 10px 0 #999;
}
.plistbox2 .inner{ padding:10px; }
.plistbox2 .imgbox {
    float:left;
    box-shadow: 0px 0px 7px 0 #AAA;
    background:#fff;
    text-align:center;
    width:140px;
    height:140px;
}
.plistbox2 img.thumb { height:140px; width:140px; }
.plistbox2 .detailsbox {
    float:right;
    width:480px;
    padding:1px 0px 0px 0px;
}
.plistbox2 .detailsbox h3 { font-family:'PT Sans','Open Sans Condensed',sans-serif; font-weight:700; color:#444; margin-bottom:7px; }
.plistbox2 .detailsbox .product_text { height:114px; }
.plistbox2 .detailsbox  .product_text .slogen_text { padding-bottom:6px; font-style:italic; }
.plistbox2 .detailsbox  .product_text .demo_text { font-size:12px; padding-bottom:10px; }
.plistbox2 .detailsbox  .product_text .demo_text p:last-child { margin-bottom:0px; }
.plistbox2 .detailsbox .product_footer {
    border-top:1px solid #ddd;
    padding:4px 0px 0px 0px;
}
.plistbox2 .pricebox { float:right; width:145px; text-align:right; margin:0; line-height:1.0; vertical-align:bottom; display:table-cell; }
.plistbox2 .pricebox .price { color:#bf4f7a; font-size:22px; }
.plistbox2 .pricebox .currency { font-size:14px; }
.plistbox2 .basketbox { float:left; width:330px; }
input.quantity-small {
    width:30px;
    font-size:11px;
    padding:3px;
}
input[type="submit"].add2cart-small {
    background-image:url(images/shopping-cart-icon_18x14.png);
    background-position:left center;
    background-position:8px 3px;
    background-repeat:no-repeat;
    line-height:19px;
    font-size:10.5px;
    padding-left:28px;
}
input[type="submit"].add2cart-small:hover { background-image:url(images/shopping-cart-icon_18x14_over.png); color:#ffe2eb; }
a.details-btn {
    display:inline-block;
    font-family:Arial,Georgia,"Times New Roman",Times,serif;
    cursor:pointer;
    color:#fff;
    border-radius:0;
    border:0px solid #bababa;
    padding:0px 9px 0px 31px;
    font-weight:bold;
    background-image:url(images/details-icon_18x14.png);
    background-position:left center;
    background-position:8px 3px;
    background-repeat:no-repeat;
    background-color:#646464;
    line-height:21px;
    height:21px;
    font-size:10.5px;
}
a.details-btn:hover {
    background-color:#757575;
    background-image:url(images/details-icon_18x14_over.png);
    color:#f2f2f2;
    -webkit-box-shadow:0px 0px 3px 2px #ccc;    
    box-shadow:0px 0px 3px 2px #ccc;    
}
/***********************/
.product-details {}
.product-details .path {
    font-family:Arial,sans-serif,'Droid Sans';
    font-weight:bold;
    font-size:11px;
    line-height:40px;
    height:40px;
    margin-bottom:20px;
    padding:0px 10px;
    border-top:1px solid #ffd6e3;
    border-bottom:1px solid #ffd6e3;
}
.product-details .product-datas { float:left; width:410px; }
.product-details .product-title h1 {}
.product-details .product-slogentext { margin-bottom:10px; font-style:italic; }
.product-details .product-description {}
.product-details .imgbox {
    float:right;
    box-shadow: 0px 0px 7px 0 #AAA;
    background:#fff;
    text-align:center;
    width:230px;
    height:230px;
}
.product-details .imgbox img { width:230px; height:230px; }


.product-details .pricebox { margin:30px 0px 30px 0px ; }
.product-details .pricebox .price { color:#bf4f7a; font-size:30px; vertical-align:middle; }
.product-details .pricebox .currency { font-size:14px; }
input.quantity-big {
    vertical-align:middle;
    width:30px;
    font-size:24px;
    padding:4px;
}
input[type="submit"].add2cart-big {
    vertical-align:middle;
    background-image:url(images/shopping-cart-icon_30x24.png);
    background-position:left center;
    background-position:10px 7px;
    background-repeat:no-repeat;
    line-height:37px;
    font-size:18px;
    padding-left:50px;
    padding-right:10px;
}
input[type="submit"].add2cart-big:hover { background-image:url(images/shopping-cart-icon_30x24_over.png); color:#ffe2eb; }
/******************************/
#minicart-box { margin-bottom:20px; }
#minicart-box .btn-cartdetails {
    /*background:transparent url(images/cartdetails-bg-down.png) left center no-repeat;*/
    display:inline-block;
    font-family:Arial,Georgia,"Times New Roman",Times,serif;
    cursor:pointer;
    color:#932448;
    border-radius:0;
    border:0px solid #bababa;
    padding:0px 9px 0px 50px;
    font-weight:bold;
    width:100%;
    line-height:42px;
    height:42px;
    font-size:15px;
}
.btn-cartdetails-down { background:transparent url(images/cartdetails-bg-down.png) left center no-repeat; }
.btn-cartdetails-up { background:transparent url(images/cartdetails-bg-up.png) left center no-repeat; }
#minicart-outer { width:250px; padding:10px 0px 0px 0px; } /* must be set to make correct jQuery slidedown effect */
#minicart { font-size:10.5px; line-height:1.0; }
#minicart p { text-align:center; margin-top:5px; }
#minicart tr { border-bottom:1px dotted #fcbdd1; }
#minicart tr:last-child { border-bottom:1px solid #e07a9b; }
#minicart td { padding-top:3px; padding-bottom:2px; }

.ordersteps { font-size:14px; margin:15px 0px 15px 0px; color:#C4C6C6; }
.ordersteps span.step_active { color:#0D1225; font-size:14px; font-weight:bold; }
.ordersteps span.step_success { color:#0D1225; font-size:14px; font-weight:normal; }
.ordersteps span.step_need{ color:#A3A3A3; font-size:11px; font-weight:normal; }

#cartouter { padding:0px 20px 20px 20px; }
.cart { margin-bottom:20px; width:100%; }
.cart img.thumb { width:50px; height:50px; }
.cart th { padding:3px 20px 3px 5px; vertical-align:middle; font-weight:bold; border-top:3px solid #e48ba8; border-bottom:2px solid #e48ba8; }
.cart td { padding:3px 15px 3px 5px; vertical-align:middle; border-bottom:1px dotted #e48ba8; }
.cart td.productname { color:#AD3E77; font-weight:bold; }
.cart tr:last-child  { background:#992261; color:#fff; font-size:18px; font-weight:bold; }
#cartcontainer input.db { width:30px; padding:3px; font-size:13px; }
.btn-container { text-align:right; padding-top:20px; }

.order_form td { padding:0px 20px 0px 0px; vertical-align:top; }
.order_form input[type="text"] { margin:4px 0px; width:400px; }
.order_form .labeltd { padding-top:8px; }
.order_form span.info { font-size:11px; }

.validerr-box { color:#F33; background-color:#FFE5E5; border:2px solid #f33; padding:15px; margin-bottom:10px; }