@import url(recruiting.css);
@import url(webshop.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    height: 100%;
    margin: 0;
}
sup{
    vertical-align: super;
}
sub{
    vertical-align: sub;
}


@font-face {
    font-family: 'ITCAvantGardeGothicDemi';
    src: url('../fonts/avantgarde-demi-webfont.eot');
    src: url('../fonts/avantgarde-demi-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/avantgarde-demi-webfont.woff') format('woff'),
        url('../fonts/avantgarde-demi-webfont.ttf') format('truetype'),
        url('../fonts/avantgarde-demi-webfont.svg#ITCAvantGardeGothicDemi') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ITCAvantGardeGothicMedium';
    src: url('../fonts/avantgarde-medium-webfont.eot');
    src: url('../fonts/avantgarde-medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/avantgarde-medium-webfont.woff') format('woff'),
        url('../fonts/avantgarde-medium-webfont.ttf') format('truetype'),
        url('../fonts/avantgarde-medium-webfont.svg#ITCAvantGardeGothicMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ITCAvantGardeGothicBold';
    src: url('../fonts/avantgarde-bold-webfont.eot');
    src: url('../fonts/avantgarde-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/avantgarde-bold-webfont.woff') format('woff'),
        url('../fonts/avantgarde-bold-webfont.ttf') format('truetype'),
        url('../fonts/avantgarde-bold-webfont.svg#ITCAvantGardeGothicBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ITCAvantGardeGothicBook';
    src: url('../fonts/avantgarde-book-webfont.eot');
    src: url('../fonts/avantgarde-book-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/avantgarde-book-webfont.woff') format('woff'),
        url('../fonts/avantgarde-book-webfont.ttf') format('truetype'),
        url('../fonts/avantgarde-book-webfont.svg#ITCAvantGardeGothicBook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'texgyreadventorregular';
    src: url('../fonts/texgyreadventor-regular-webfont.eot');
    src: url('../fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'texgyreadventorbold';
    src: url('../fonts/texgyreadventor-bold-webfont.eot');
    src: url('../fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    line-height: 1;
    height: 100%;
    margin:0;
    color:#393939;
    font:13px/19px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background:url("../images/bg-content.jpg") no-repeat scroll center 98px #12191C;
    min-width:1000px;
}
body.homepage {
    background:#12191c url(../images/bg-home.jpg) no-repeat center 98px;
}
img {border-style:none;}
a {
    color:#ee3a43;
    text-decoration:none;
}
a:hover {text-decoration: underline;}
ul.breadcrumbs li h1 a:hover,
.product-name a:hover {text-decoration: none;}
.error {
    border: none;
    border-left: 2px solid #ee3a43;
    background-color: #f9f2ed;
    padding: 15px 18px 13px 18px;
    font-style: italic;
    margin: 2em 0;

}
input, textarea, select {
    font:100% Arial,sans-serif;
    vertical-align:middle;
}
form, fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
#wrapper {
    min-height: 100%;
    width:100%;
    /*	background:url(../images/bg-page.jpg) no-repeat 50% 0; */
}
* html #wrapper {height: 100%;}
.w1 {
    padding-bottom: 124px;
    background: url(../images/bg-header.gif) repeat-x;
}
/* .w1 br {display: none;} */
.content-area.article .magazines td {
    text-align: center;
}
.content-area.article .magazines td a {
    text-transform: none;
    font-size: 12px;
    font-family: Arial;
    line-height: 33px;
}
.content-area.article a,
.content-area .intro a {
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'ITCAvantGardeGothicDemi',Arial, Helvetica, sans-serif;
}
#shop_pl #nav a{font-size: 17px;}
#shop_pl #nav li{padding: 6px 12px 0 12px;}
#shop_pl .content-area.article a,
#shop_pl .content-area .intro a {
    font-family: 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
#shop_hu .content-area.article a,
#shop_ro .content-area.article a,
#shop_hu .content-area .intro a,
#shop_ro .content-area .intro a {
    font-family: 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
.content-area a.notbold {
    text-transform: none;
    font-size: 12px;
    font-family: Arial;
}
.content-area.article a strong {
    font-weight: normal;
}
#header {
    width:960px;
    margin:0 auto;
    height:98px;
}
#header .menu-bar {
    width:100%;
    overflow:hidden;
    margin:0;
}
#header .menu {
    float:right;
    margin:0 0 0 0;
    padding-right: 11px;
}
#header .menu li {
    float:left;
    padding:8px 13px 0 12px;
    background:url(../images/sep-menu.gif) no-repeat 100% 0;
    font:12px/15px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_pl #header .menu li {
    font:12px/15px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu #header .menu li,
#shop_ro #header .menu li {
    font:12px/15px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#header .menu a {
    color:#444;
    float:left;
    padding:0 0 4px;
}
#header .menu a:hover,
#header .menu li.active a {
    text-decoration:none;
    border-bottom:1px solid #ee3a43;
    padding:0 0 3px;
}
#header .menu .login {font:12px/15px 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#shop_pl #header .menu .login {font:12px/15px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;}

#shop_hu #header .menu .login,
#shop_ro #header .menu .login {font:12px/15px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;}

#header .header-bottom {
    width:100%;
    overflow:hidden;
}
#header .logo {
    float:left;
    background:url(../images/logo.png) no-repeat;
    text-indent:-9999px;
    width:241px;
    height:40px;
    overflow:hidden;
    margin:7px 0 0 0;
}
#header .logo a {
    display:block;
    height:100%;
    position:relative;
}
#header .language {
    float: right;
}
#header .language .dropdown {
    background:url(../images/lang-arrow.png) no-repeat 100% 50%;
}
#header .language a {
    padding-right: 16px;
}
#header .language .sublinks {
    display: none;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.38); /* Firefox */
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.38); /* Safari, Chrome */
    box-shadow: 0 1px 1px rgba(0,0,0,0.38); /* CSS3 */
    padding: 1px;
    overflow: hidden;
}
#header .language .sublinks a {
    display: block;
    background: transparent;
    padding: 5px 6px 4px 5px;
}
#header .language .sublinks a img {
    border: 1px solid #fff;
}
#header .language .sublinks a:hover {
    background: #dfdacd;
}
#header .language li {
    padding-top: 6px;
    padding-bottom: 1px;
}
#header .nav-bar {
    float:right;
    width:633px;
    height:41px;
    padding:21px 0 0 15px;
    overflow:hidden;
    /*	background:url(../images/bg-nav-bar.png) no-repeat; */
}
#shop_ee #header .nav-bar, #shop_nl #header .nav-bar, #shop_en #header .nav-bar, #shop_de #header .nav-bar,
#shop_ch #header .nav-bar, #shop_at #header .nav-bar{
    width: 700px;
}
#nav {
    float:left;
    overflow:hidden;
    position:relative;
}
#nav li {
    float:left;
    height:35px;
    /*	background:url(../images/sep-nav.gif) no-repeat 0 100%; */
    padding:6px 24px 0 24px;
    margin:0 0 0 -1px;
    font:18px/21px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_ch #nav li{
    font-size: 16px;
}
#shop_ee #nav li, #shop_nl #nav li, #shop_en #nav li, #shop_de #nav li {
    padding: 6px 14px 0;
}
#nav a {
    color:#393939;
    float:left;
    padding:0 0 3px;
}
#nav a:hover {
    text-decoration:none;
    border-bottom:1px solid #ee3a43;
    padding:0 0 3px;
    color:#595959;
}
#nav .active a {color:#ee3a43;}
#nav .active a:hover {border-bottom:none;}
.search-form {
    position:relative;
    float:right;
    width:137px;
    height:19px;
    padding:6px 8px;
    overflow:hidden;
    background:url(../images/bg-search.gif) no-repeat;
    margin-top: -2px;
}
.search-form .txt {
    float:left;
    padding:2px 0;
    margin:0;
    border:0;
    background:none;
    width:115px;
    font-size:14px;
    color:#393939;
}
.search-form .btn-submit {
    float:right;
    text-align:left;
    width:19px;
    height:19px;
    border:0;
    background:url(../images/bg-btn-search.gif) no-repeat;
    cursor:pointer;
    padding:0;
    margin:0;
    overflow:hidden;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
}
.search-form .btn-submit:hover,
.search-form .btn-submit.hover,
.search-form .parent-focus input.btn-submit {background-position:0 -19px;}
.homepage .intro {
    background:url(../images/intro.png) no-repeat left 47px;
    width:440px;
    height:128px;
    overflow:hidden;
    margin: 0 auto;
    width: 960px;
    height: 323px;
}
.homepage .intro h3 {
    text-indent:-9999px;
    font: 32px/39px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #fff;
    padding: 0;
    margin: 0;
}
#shop_pl .homepage .intro h3 {
    text-indent:-9999px;
    font: 32px/39px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #fff;
    padding: 0;
    margin: 0;
}
#shop_hu .homepage .intro h3,
#shop_ro .homepage .intro h3 {
    text-indent:-9999px;
    font: 32px/39px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #fff;
    padding: 0;
    margin: 0;
}
.container {
    width:960px;
    margin:0 auto;
    padding:0 20px;

    /*background:url(../images/bg-container-shadow.gif) no-repeat 0 276px;*/
}
.container:after {
    display:block;
    clear:both;
    content:"";
}
#main {
    width:960px;
    position:relative;
    padding:90px 0 0;
}
#main:after {
    display:block;
    clear:both;
    content:"";
}
.homepage #main {padding:276px 0 0;}
#main .main-top {
    width:960px;
    height:6px;
    font-size:0;
    line-height:0;
    background:url(../images/bg-content-top.png) no-repeat;
}
.homepage #main .promo {
    position:relative;
    margin:-276px 0 0;
    float:left;
    width:960px;
    padding:30px 0 0;
    background:url(../images/bg-promo-top.png) no-repeat;
}
.homepage #main .promo:after {
    display:block;
    clear:both;
    content:"";
}
#main .promo .promo-area {
    padding:0 53px 0 382px;
    width:525px;
    min-height:504px;
    position:relative;
    margin:0;
}
#main .promo .promo-area:after {
    display:block;
    clear:both;
    content:"";
}
* html #main .promo .promo-area {
    height:504px;
    overflow:visible;
}
#main .promo .promo-area img {display:block;}
#main .promo .shadow {
    position:absolute;
    bottom:0;
    left:0;
    width:476px;
    height:257px;
}
#main .promo .bottles {
    position:absolute;
    bottom:28px;
    left:73px;
}
#main .promo .text {
    float:left;
    width:185px;
    margin:284px 0 10px;
    position:relative;
    z-index:1;
    font-size:14px;
    line-height:22px;
    color:#393939;
}
#main .promo .text h1 {
    color:#ee3a43;
    margin:0 0 9px;
    font:36px/39px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_pl #main .promo .text h1 {
    font:36px/39px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu #main .promo .text h1,
#shop_ro #main .promo .text h1 {
    font:36px/39px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#main .promo .text p {margin:0 0 13px;}
#main .promo .text a {
    text-transform:uppercase;
    color:#ee3a43;
    font-size:14px;
    line-height:17px;
    font-family: 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_pl #main .promo .text a {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu #main .promo .text a,
#shop_ro #main .promo .text a {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.promo .promo-box {
    float:right;
    width:260px;
    overflow:hidden;
    margin:178px 0 10px;
}
.promo .promo-box .top-box,
.promo .promo-box .bottom-box {
    width:260px;
    height:5px;
    background:url(../images/bg-promo-text-top.png) no-repeat;
    font-size:0;
    line-height:0;
}
.promo .promo-box .bottom-box{background:url(../images/bg-promo-text-bottom.png) no-repeat;}
.promo .promo-box .content-box {
    width:180px;
    padding:25px 46px 23px 34px;
    overflow:hidden;
    background:#ee3a43;
    color:#fff;
    font-size:14px;
    line-height:20px;
}
.promo .promo-box h2 {
    color:#fff;
    font:24px/26px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin:0 0 12px;
}
#shop_pl .promo .promo-box h2 {
    font:24px/26px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .promo .promo-box h2,
#shop_ro .promo .promo-box h2 {
    font:24px/26px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.promo .promo-box p {margin:0 0 18px;}
.promo .promo-box a {
    color:#fff;
    font-size:14px;
    font-family: 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height:20px;
    text-transform:uppercase;
}
#shop_pl .promo .promo-box a {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .promo .promo-box a,
#shop_ro .promo .promo-box a {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#content {
    background:#fff;
    min-height:350px;
    padding:21px 16px 0 21px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.homepage #content {
    padding:0;
    width:100%;
}
* html #content {
    height:350px;
    overflow:visible;
}
#content:after {
    display:block;
    clear:both;
    content:"";
}
.homepage #content .content-holder {
    background:url(../images/bg-promo-border.gif) repeat-y 593px 0;
    width:100%;
}
.homepage #content .content-holder:after {
    display:block;
    clear:both;
    content:"";
}
.columns {
    width:960px;
    background:url(../images/bg-columns3.gif) repeat-y -960px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.columns .holder {
    width:100%;
    background:url(../images/bg-columns3.gif) no-repeat 0 0;
}
.columns .frame {
    /* 	background:url(../images/bg-columns3.gif) no-repeat -1920px 100%; */
    padding:0 0 28px;
    overflow:hidden;
    width:100%;
    /* 	border-bottom: 1px solid #D2CEC9; */
}
.columns .column {
    float:left;
    padding:32px 33px 0;
    font-size:13px;
    line-height:19px;
    overflow:hidden;
}
.columns .product {width:198px;}
.columns .size1 {width:262px;}
.columns .size2 {width:300px;}
.homepage .columns {
    background:#fff url(../images/front-bg.gif) repeat-y;
}
.homepage .columns .column {

}
.homepage .column.promo {
    width: 200px;
}
.homepage .column.promo a {
    color: #918C84;
}
.homepage .columns .column img {
    padding-bottom: 10px;
}
.homepage .columns .column h3.imagereplacement- {
    text-indent:-9999px;
    font: 18px/24px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #cfc6ad;
    padding: 0;
    margin: 0 0 11px 0;
    background: url(../images/front-promo-intro.gif) no-repeat;
    width: 203px;
    height: 169px;
    text-transform: none;
}
#shop_pl .homepage .columns .column h3.imagereplacement- {
    font: 18px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .homepage .columns .column h3.imagereplacement-,
#shop_ro .homepage .columns .column h3.imagereplacement- {
    font: 18px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.homepage .columns .column h3.imagereplacement-norge {
    text-indent:-9999px;
    font: 18px/24px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #cfc6ad;
    padding: 0;
    margin: 0 0 8px 0;
    background: url(../images/front-promo-intro-norge.gif) no-repeat;
    width: 203px;
    height: 161px;
    text-transform: none;
}
#shop_pl .homepage .columns .column h3.imagereplacement-norge {
    font: 18px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .homepage .columns .column h3.imagereplacement-norge,
#shop_ro .homepage .columns .column h3.imagereplacement-norge {
    font: 18px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.homepage .columns .column h3.imagereplacement-sverige {
    text-indent:-9999px;
    font: 18px/24px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #cfc6ad;
    padding: 0;
    margin: 0 0 11px 0;
    background: url(../images/front-promo-intro-sverige.gif) no-repeat;
    width: 215px;
    height: 161px;
    text-transform: none;
}
#shop_pl .homepage .columns .column h3.imagereplacement-sverige {
    font: 18px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .homepage .columns .column h3.imagereplacement-sverige,
#shop_ro .homepage .columns .column h3.imagereplacement-sverige {
    font: 18px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.homepage .columns .column h3.imagereplacement-finland {
    text-indent:-9999px;
    font: 18px/24px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #cfc6ad;
    padding: 0;
    margin: 0 0 11px 0;
    background: url(../images/front-promo-intro-finland.gif) no-repeat;
    width: 206px;
    height: 157px;
    text-transform: none;
}
#shop_pl .homepage .columns .column h3.imagereplacement-finland {
    font: 18px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .homepage .columns .column h3.imagereplacement-finland,
#shop_ro .homepage .columns .column h3.imagereplacement-finland {
    font: 18px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.homepage .column.shop a.shopbutton {
    padding-bottom: 5px;
    display: block;
}
.homepage .column.article {
    float: left;
    padding-right: 0;
    width: 365px;
}
.homepage .column.article h3 {
    margin-top: -3px;
}
.homepage .column.article a.mainarticlelink:hover {
    text-decoration: none;
}
.homepage .column.shop {
    float: right;
    width: 200px;
}
.homepage .column.shop .shop-product {
    text-align: center;
    width: 200px;
    position: relative;
}
.homepage .column.shop .shop-product img {
    text-align: center;
    margin: 0 auto;
}
.homepage .column.shop h4 {
    border-top: 1px solid #c1bdb8;
    font: 13px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #595959;
    padding-top: 10px;
    margin-top: 15px;
    text-transform: uppercase;
}
#shop_pl .homepage .column.shop h4 {
    font: 13px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .homepage .column.shop h4,
#shop_ro .homepage .column.shop h4 {
    font: 13px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.homepage .column.shop a {
    color: #595959;
}
.product-box {
    width:231/*198*/px;
    overflow:hidden;
    /*margin:0 0 15px;*/
    border-bottom: 1px solid #dddad5;
}
.product-box .top {
    display: none;
}
.product-box .top,
.product-box .bottom {
    width:198px;
    height:8px;
    font-size:0;
    line-height:0;
    /*	background:url(../images/bg-product-top.png) no-repeat; */
}
.product-box .bottom { /* background:url(../images/bg-product-bottom.png) no-repeat; */}
.product-box .content-box {
    width:100%;
    /*	background:url(../images/bg-product-mid.gif) repeat-y; */
    overflow:hidden;
    padding:0;
}
.columns .column img {
    display:block;
    margin:0 0 16px;
}
.columns .product-box img,
.product-box img {
    display:block;
    margin:0 auto;
}
.columns .product-box a,
.product-box a {
    margin: -6px 0 -5px;
    display: block;
}
.columns .column h3 {
    font:18px/23px 'ITCAvantGardeGothicMedium',Arial, Helvetica, sans-serif;
    color:#918c84;
    margin:0 0 14px;
    text-transform:uppercase;
}
#shop_pl .columns .column h3 {
    font:18px/23px 'texgyreadventorregular',Arial, Helvetica, sans-serif;
}
#shop_hu .columns .column h3,
#shop_ro .columns .column h3 {
    font:18px/23px 'texgyreadventorregular',Arial, Helvetica, sans-serif;
}
.columns .size2 h3 {margin:0 0 17px;}
.columns .column h3 span {color:#bdb7af;}
.columns .column .heading {
    color:#ee3a43;
    font:18px/23px 'ITCAvantGardeGothicMedium',Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    display:block;
    padding:0 0 6px;
}
#shop_pl .columns .column .heading {
    font:18px/23px 'texgyreadventorregular',Arial, Helvetica, sans-serif;
}
#shop_hu .columns .column .heading,
#shop_ro .columns .column .heading {
    font:18px/23px 'texgyreadventorregular',Arial, Helvetica, sans-serif;
}
.columns .column p {
    padding:0 0 10px;
    margin:0;
}
.columns .column p a {
    text-transform:uppercase;
    font-size:13px;
    float:left;
    font-family: 'ITCAvantGardeGothicDemi',Arial, Helvetica, sans-serif;
}
#shop_pl .columns .column p a {
    font-family: 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
#shop_hu .columns .column p a,
#shop_ro .columns .column p a {
    font-family: 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
.breadcrumb-area {
    width: 100%;
    height: 66px;
    position: absolute;
    left: 0;
    top: 25px;
}
.breadcrumb-area:after {
    display:block;
    clear:both;
    content:"";
}
.breadcrumb-area .breadcrumbs {
    float:left;
    width:534px;
    margin-top:15px;
    /*	border-bottom:1px solid #dfdacd; */
    /*	padding:0 0 6px; */
}
.breadcrumb-area.wide .breadcrumbs {
    width:100%;
}
.breadcrumb-area.wide .breadcrumbs li h1,
.breadcrumb-area.wide .breadcrumbs li a {

    color: #fff;
}

.breadcrumb-area .breadcrumbs li {
    float:left;
    color:#fff;
    text-transform:uppercase;
    /*	font:30px/39px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif; */
    font:21px/40px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_pl .breadcrumb-area .breadcrumbs li {
    font:21px/40px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .breadcrumb-area .breadcrumbs li,
#shop_ro .breadcrumb-area .breadcrumbs li {
    font:21px/40px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.breadcrumb-area .breadcrumbs li.webshop img {
    background:url(../images/path-separator.png) no-repeat 100% 0;
    padding:0 28px 0 0;
    margin: 2px -2px 0 -2px;
}
.breadcrumb-area .breadcrumbs h1 {
    color:#fff;
    margin:0;
    font-size:30px;
    line-height:39px;
    font-weight:normal;
    margin-right: 14px;
}
.breadcrumb-area .breadcrumbs a {
    /*	background:url(../images/path-separator.png) no-repeat 100% 0;
            padding:0 28px 0 0; */
    color: #fff;
}
.breadcrumb-area .breadcrumbs a.last {
    background:url(../images/path-separator.png) no-repeat 0% 50%;
    padding:0 0 0 28px;
    line-height: 44px;
    color: #fff;
}
.breadcrumb-area .breadcrumbs a.last:hover {
    text-decoration: none;
}
.btn-standard{
    display: inline-block;
    padding: 7px 10px;
    margin: 1px 0;
    border: 1px solid #e7e4dd;
    border-radius: 3px;
    border-bottom-color: #c2c1be;
    text-align: center;
    vertical-align: middle;
    font: 13px/16px 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    color: #ee3a43;
    background: #fcfaf9; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfaf9 0%, #f9f6f2 91%, #f4f1ed 96%, #e7e4dd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfaf9), color-stop(91%,#f9f6f2), color-stop(96%,#f4f1ed), color-stop(100%,#e7e4dd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcfaf9 0%,#f9f6f2 91%,#f4f1ed 96%,#e7e4dd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcfaf9 0%,#f9f6f2 91%,#f4f1ed 96%,#e7e4dd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcfaf9 0%,#f9f6f2 91%,#f4f1ed 96%,#e7e4dd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fcfaf9 0%,#f9f6f2 91%,#f4f1ed 96%,#e7e4dd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfaf9', endColorstr='#e7e4dd',GradientType=0 ); /* IE6-9 */
}
#shop_pl .btn-standard{
    font: 13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .btn-standard,
#shop_ro .btn-standard{
    font: 13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.btn-block {
    float:right;
    width:198px;
    padding:4px 0 0;
}
.btn-block:after {
    display:block;
    clear:both;
    content:"";
}
.btn-block .cart-box-area {
    float:left;
    position:relative;
    margin:0 5px 0 0;
    z-index: 999;
}
.btn-block .cart-box {
    position:relative;
    background:url(../images/checkout_btn_big.png) no-repeat; /* gif->png */
    height:63px;
    padding:0 0 0 45px;
    z-index:2;
    float:left;
    cursor: pointer;
    margin: 0 3px 0 0;
}
.btn-block .cart-popup {
    z-index: 999;
}
.btn-block .cart-box .holder {
    background:url(../images/checkout_btn_big.png) no-repeat 100% 0; /* gif->png */
    padding:13px 14px 16px 0;
    float:left;
    height:63px;
    position:relative;
    z-index:2;
    margin: 0 -3px 0 0;
}
.btn-block .cart-popup .empty {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 18px 10px 24px 10px;
    text-align: center;
}
.btn-block .cart-box .cart-num {
    float:left;
    display:inline;
    width:22px;
    position:relative;
    text-align:center;
    margin:-4px 0 0 -30px;
    background:url(../images/ico-cart.png) no-repeat;
    padding:11px 0 3px;
}
.btn-block .cart-box .cart-num span {
    color:#ee3a43;
    padding:0 1px;
    background:#fbf9f6;
    font-size: 11px;
    font-weight: bold;
}
.btn-block .cart-box .cart-link {
    /*background:url(../images/sep-link1.gif) no-repeat 100% 50%;*/
    padding:0 28px 0 0;
    text-transform:uppercase;
    font-size:13px;
    font-family: 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height:16px;
    text-decoration:none;
    white-space:nowrap;
}
#shop_pl .btn-block .cart-box .cart-link {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .btn-block .cart-box .cart-link,
#shop_ro .btn-block .cart-box .cart-link {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.cart-link-closed {
    background:url(../images/sep-link1.gif) no-repeat 100% 50%;
}

.cart-link-open {
    background:url(../images/sep-link2.gif) no-repeat 100% 50%;
}

.btn-block .cart-box .cart-link:active {
    color:#595959;
}
.btn-block-open .cart-box-area .cart-box { /* .cart-box-area-open */
    background:url(../images/checkout-open.gif) no-repeat;
}
.btn-block-open .cart-box .holder { /* .cart-box-area-open */
    background:url(../images/checkout-open.gif) no-repeat 100% 0;
    padding:13px 14px 16px 0;
}
.btn-block-open .cart-link { /* .cart-box-area-open */
    background:url(../images/sep-link2.gif) no-repeat 100% 50%;
    color:#595959;
}
.btn-block .cart-box .sum {
    position:absolute;
    left:0;
    background-color: #FFF;
    /*top:40px;*/
    top:33px;
    font:12px/15px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color:#595959;
    display:block;
}
#shop_pl .btn-block .cart-box .sum {
    font:12px/15px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .btn-block .cart-box .sum,
#shop_ro .btn-block .cart-box .sum {
    font:12px/15px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.btn-block .cart-box .sum span {
    color:#ee3a43;
    padding:0 0 0 5px;
}
.btn-block .cart-box a {
    color: #595959;
}

.btn-block-open .cart-box-area .sum {
    /*top: 40px*/;
}

.btn-block-open .cart-box-area .sum,
.btn-block-open .cart-box-area .cart-popup {display:block; z-index: 999;} /* .cart-box-area-open */
.cart-popup {
    /*asphodel*/
z-index: 999;
    margin-top:62px;
    /*width:328px;*/

    background:#fff;
    border:1px solid #dbd6ce;

    padding:0px 0 0;
    color:#595959;
    font:12px/15px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display:none;
}
#shop_pl .cart-popup {
    font:12px/15px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .cart-popup,
#shop_ro .cart-popup {
    font:12px/15px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cart-popup .cart-line {
    overflow:hidden;
    /*width:312px;*/
    width:175px;
    margin:0 8px 5px;
}
.title {
    margin-top:10px;
    background:url(../images/bg-title-line.gif) no-repeat;
    padding:0 0 0 9px;
}
.title .title-holder {
    background:url(../images/bg-title-line.gif) no-repeat 100% 0;
    padding:6px 11px 5px 0;
    overflow:hidden;
}
.title strong {
    text-transform:uppercase;
    background:#f4efe7;
    padding:0 10px 0 0;
    font-weight:normal;
    color:#595959;
    font:12px/15px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_pl .title strong {
    font:12px/15px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .title strong,
#shop_ro .title strong {
    font:12px/15px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.cart-popup .cart-line .product-list {
    width:100%;
    overflow:hidden;
}
.cart-popup .cart-line .product-list li {
    border-top:1px solid #c9c3ba;
    margin:-1px 0 0;
    padding:10px 0;
    float:left;
    width:100%;
}
.cart-popup .product-name {
    overflow:hidden;
    border-bottom:1px solid #d9d4c7;
    margin:0 8px 8px;
    font-size:14px;
    line-height:17px;
    padding:0 30px 2px 0;
}
.cart-popup .product-name a {
    background:none;
    text-transform:uppercase;
    padding:0;
    text-decoration:none;
    color: #EE3A43;
}
.cart-popup .info {
    padding:0 8px;
    overflow:hidden;
    height:1%;
}
.cart-popup .info .count {
    color:#5a5958;
    float:left;
}
.cart-popup .info .price {
    float:right;
    color:#ee3a43;
}
.cart-popup .btn-line {
    border-top:1px solid #ee3a43;
    background:#f4efe7;
    padding:8px;
    height:1%;
    overflow:hidden;
    font:13px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cart-popup .btn-line .viewall {
    float:left;
    overflow:hidden;
    background:url(../images/bg-btn4.gif) no-repeat;
    padding:0 0 0 9px;
    color:#595959;
    text-decoration:none;
}
.cart-popup .btn-line .viewall span {
    float:left;
    background:url(../images/bg-btn4.gif) no-repeat 100% 0;
    padding:5px 9px 5px 0;
    cursor:pointer;
}
.cart-popup .btn-line .more {
    float:right;
    background:url(../images/bg-btn4.gif) no-repeat;
    padding:0 0 0 9px;
    color:#595959;
    text-decoration:none;
}
.cart-popup .btn-line .more span {
    float:left;
    background:url(../images/bg-btn4.gif) no-repeat 100% 0;
    padding:5px 9px 5px 0;
    cursor:pointer;
}
.big-red-noarrow {
    float:right;
    background:url(../images/bg-red-button3.png) no-repeat; /* gif->png */
    padding:0 0 0 14px;
    text-transform:uppercase;
    font-size:12px;
    line-height:16px;
    font-family: 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-decoration:none;
    margin: 0 0 0 21px;
}
#shop_pl .big-red-noarrow {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .big-red-noarrow,
#shop_ro .big-red-noarrow {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.big-red-arrow {
    float:right;
    background:url(../images/bg-btn1.png) no-repeat; /* gif->png */
    padding:0 0 0 14px;
    text-transform:uppercase;
    font-size:13px;
    line-height:16px;
    font-family: 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-decoration:none;
    margin: 0 3px 0 21px;
}
#shop_pl .big-red-arrow {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .big-red-arrow,
#shop_ro .big-red-arrow {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.big-beige-arrow,
.btn-block .checkout {
    float:right;
    background:url(../images/bg-btn1.png) no-repeat; /* gif->png */
    padding:0 0 0 14px;
    text-transform:uppercase;
    font-size:13px;
    line-height:16px;
    font-family: 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-decoration:none;
    margin: 0 3px 0 0;
}
.btn-block .checkout {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.btn-block-fixed {
   position:fixed;
}

.btn-block-absolute {
   position:absolute;
}

.btn-block a {
    color: #595959;
}
.big-red-arrow,
.btn-block.btn-block-open .checkout {
    text-decoration:none;
    background:url(../images/bg-red-button.png) no-repeat; /* gif->png */
    color: #fff;
}
.big-red-arrow:hover, .big-beige-arrow:hover {
    text-decoration: none;
}
.big-red-noarrow span,
.big-red-arrow span,
.btn-block.btn-block-open .checkout span {
    background:url(../images/bg-red-button.png) no-repeat 100% 0; /* gif->png */
    padding:13px 13px 12px 0;
    float:left;
    cursor:pointer;
    margin-right: -3px;
}
.big-red-noarrow span {
    background:url(../images/bg-red-button3.png) no-repeat 100% 0; /* gif->png */
}
.big-red-noarrow span strong,
.big-red-arrow span strong,
.btn-block.btn-block-open .checkout span strong {
    background: none;
    padding:0 19px 0 0;
    cursor:pointer;
    font-weight:normal;
}
.big-red-noarrow span strong {
    padding: 0;
    color: #fff;
}
.big-beige-arrow:active,
.btn-block .checkout:active {
    color:#595959;
}
.btn-block.btn-block-open .checkout:active {
    color:#fff;
}
.big-beige-arrow span,
.btn-block .checkout span {
    background:url(../images/bg-btn1.png) no-repeat 100% 0; /* gif->png */
    padding:13px 13px 12px 0;
    float:left;
    cursor:pointer;
    margin: 0 -3px 0 0;
}
.big-beige-arrow span strong,
.btn-block .checkout span strong {
    background:url(../images/sep-link1.gif) no-repeat 100% 50%;
    padding:0 19px 0 0;
    cursor:pointer;
    font-weight:normal;
}
.two-columns {
    width:100%;
    overflow:visible;
    padding:6px 0 0;
}
.two-columns .content-area {
    float:right;
    width: 689px;
    overflow:visible;
    padding:0 0 58px 0;
    position: relative;
}
.two-columns .content-area.article {
    width: 407px;
    padding-right: 253px;
}

.content-area .category-box{
    width:465px;
    float:left;
}

.content-area .shopping-cart-box {
    width:198px;
    float:left;
    margin-left:15px;
    margin-bottom: 20px;
}

.content-area .shopping-cart-box .btn-block {
    margin: 40px 0 0;
    padding-top: 0;
}


.content-area .products {
    width:462px;
    clear:both;
}
.content-area .intro .products {
    padding-top: 15px;
    margin-bottom: -33px;
}
.content-area .intro .products li.last {
    margin-right: 0 !important;
    width: 231/*198*/px !important;
    overflow: visible;
}

.content-area .products li {
    display:inline-block;
    width:220px;
    margin:0 10px 41px 0;
    vertical-align:top;
    white-space: none;
    float: left;
}
.content-area table {
    float: right;
    clear: both;
    margin: 0 -253px 20px 33px;
    width: 200px !important;
    border: 0 !important;
}
.content-area table td p,
.content-area table td div {
    background-color: #F9F8F4;
    padding: 16px 13px 14px 19px;
    clear: both;
}
.content-area p {
    padding-bottom: 16px;
}
.content-area h5 {
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    color: #918C84;
    padding-bottom: 16px;
}
.content-area h2 {
    text-transform:uppercase;
    font:30px/33px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color:#393939;
    display:block;
    margin:0 0 16px;
    font-weight: normal;
}
#shop_pl .content-area h2 {
    font:30px/33px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .content-area h2,
#shop_ro .content-area h2 {
    font:30px/33px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.content-area h2.categorytitle {
    font:30px/30px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddad5;
    margin-right: 0px;
    margin-bottom: 2px;
}
#shop_pl .content-area h2.categorytitle {
    font:30px/30px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .content-area h2.categorytitle,
#shop_ro .content-area h2.categorytitle {
    font:30px/30px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.content-area h2 em {
    font: 18px/22px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #888;
    display: block;
    margin-top: 8px;
    padding-bottom: 8px;
}
#shop_pl .content-area h2 em {
    font: 18px/22px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .content-area h2 em,
#shop_ro .content-area h2 em {
    font: 18px/22px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.content-area table h2 em {
    font: 21px/28px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #888;
    display: block;
    margin-top: 8px;
    padding-bottom: 8px;
}
#shop_pl .content-area table h2 em {
    font: 21px/28px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .content-area table h2 em,
#shop_ro .content-area table h2 em {
    font: 21px/28px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.content-area .intro p img{
	padding: 10px 0;
	width: 100% !important;
}
.content-area .intro p {
    font-size: 14px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 18px;
}
.content-area .intro h3 {
    font:18px/24px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddad5;
    text-transform: uppercase;
    padding-top: 30px;
    clear: both;
}
#shop_pl .content-area .intro h3 {
    font:18px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .content-area .intro h3,
#shop_ro .content-area .intro h3 {
    font:18px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.content-area h1 {
    float: right;
    clear: both;
    margin: 33px -253px 0 33px;
    background: url(../images/bg-quote.gif) no-repeat 0 0;
    width: 296px;
    padding: 43px 0 20px 32px;
    font-size: 21px;
    line-height: 30px;
    color: #393939;
    font-weight: normal;
    font-style: italic;
}
.content-area h4 {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #393939;
}
.content-area table h1 {
    float: none;
    clear: both;
    margin: 0;
    width: 167px;
    background: url(../images/bg-quote.gif) no-repeat 0 0;
    padding: 42px 0 20px 32px;
    font-size: 18px;
    line-height: 28px;
    color: #393939;
    font-weight: normal;
    font-style: italic;
}
/* .content-area p, */
.content-area .post ul {
    padding-bottom: 16px;
    display: block;
}
* html .content-area .products li {display:inline;}
* +html .content-area .products li {display:inline;}
.products .text {
    width:100%;
    overflow:hidden;
    font:14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color:#393939;
}
.products .text .product-name {
    text-transform:uppercase;
    font:16px/18px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color:#ee3a43;
    display:block;
    margin:5px 0 6px;
}
#shop_pl .products .text .product-name {
    font:15px/17px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
}
#shop_hu .products .text .product-name,
#shop_ro .products .text .product-name {
    font:15px/17px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
}
.products .text .product-name a {color:#ee3a43; }
.products .text p {margin:0 0 20px; min-height: 68px; line-height: 17px;}
.products .price {
    text-align:right;
    font: 24px/27px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #393939;
    margin: 0 0 13px;
}
#shop_pl .products .price {
    font: 24px/27px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .products .price,
#shop_ro .products .price {
    font: 24px/27px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.products .price.buy {
    float: left;
    text-align: left;
}
.products .price.reg {
    float: right;
}
.products .price span {
    display: block;
    font: 12px/12px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #B8AEA4;
    margin: -11px 0 11px 0;
}
#shop_pl .products .price span {
    font: 12px/12px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .products .price span,
#shop_ro .products .price span {
    font: 12px/12px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.products .price span.pricetitle {
    margin: 0;
}
.products .prodstatus {
    font-weight: bold;
}
.products .btn-set {
    width:100%;
    overflow:hidden;
}
.products .btn-set .registarion {
    float:right;
    background:url(../images/bg-btn2.gif) no-repeat;
    padding:0 0 0 12px;
    font:13px/16px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-decoration:none;
    text-transform: uppercase;
    margin-bottom: 12px;
}
#shop_pl .products .btn-set .registarion {
    font:13px/16px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .products .btn-set .registarion,
#shop_ro .products .btn-set .registarion {
    font:13px/16px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.products .btn-set .registarion span {
    float:right;
    background:url(../images/bg-btn2.gif) no-repeat 100% 0;
    padding:6px 10px 6px 0;
    cursor:pointer;
}
.products .btn-set .registarion strong {
    font-weight:normal;
    background:url(../images/ico-check.gif) no-repeat 0 50%;
    padding:0 0 0 17px;
    color: #595959;
}
.btn-set .buy {
    float:left;
    width:100%;
    height:30px;
    padding:0 0 0 35px;
    color:#000;
    text-decoration:none;
    font:12px/15px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}
#shop_pl .btn-set .buy {
    font:12px/15px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .btn-set .buy,
#shop_ro .btn-set .buy {
    font:12px/15px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.btn-set a.buy:link {
    background:url(../images/add_to_cart/add_to_cart_link_f.png) no-repeat;
}

.btn-set a.buy:hover {
    background:url(../images/add_to_cart/add_to_cart_link_f.png) no-repeat 0px -30px;
}

.btn-set a.buy:active {
    background:url(../images/add_to_cart/add_to_cart_link_f.png) no-repeat 0px -60px;
}

.btn-set .buy span {
    float:left;

    padding:8px 10px 6px 5px;
    cursor:pointer;
}

.btn-show-cart{
    width:100%;
}

.btn-show-cart .show-cart-link {
    float:left;
    width: 195px;
    height:45px;
    color:#FFF;
    text-transform:uppercase;
    margin: 10px 0 10px 0;
    font-size:15px;
    line-height:16px;
    font-family: 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-decoration:none;
    cursor:pointer;
    background:url(../images/checkout/checkout_link.png) no-repeat;
}
#shop_pl .btn-show-cart .show-cart-link {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .btn-show-cart .show-cart-link,
#shop_ro .btn-show-cart .show-cart-link {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.btn-show-cart a.show-cart-link:link {
    background:url(../images/checkout/checkout_link.png) no-repeat;
}

.btn-show-cart a.show-cart-link:hover {
    background:url(../images/checkout/checkout_hover.png) no-repeat;
}

.btn-show-cart a.show-cart-link:active {
    background:url(../images/checkout/checkout_active.png) no-repeat;
}

.btn-show-cart .show-cart-link span {
    float:left;
    padding:15px 10px 6px 57px;
}

.content-area h2.prodname {
    color:#ee3a43;
    font:30px/33px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin:0;
    text-transform: uppercase;
    padding:0 0 10px;
    width: 570px;
}
#shop_pl .content-area h2.prodname {
    font:30px/33px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .content-area h2.prodname,
#shop_ro .content-area h2.prodname {
    font:30px/33px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.content-area h2.prodname span {
    color:#595959;
    font-size:12px;
    text-transform: none;
    padding:0 0 0 10px;
}
.content-area .pagenav {
    padding: 0 0 14px 0;
    text-align: center;
    position: relative;
    width: 465px;
    border-bottom: 1px solid #bebebe;
    display: inline-block;
}
.content-area .pagenav a {
    padding: 0 10px 0 10px;
}
.content-area .pagenav a.thispage {
    color: #595959;
    font-weight: bold;
}
.content-area .pagenav a.thispage:hover {
    text-decoration: none;
}
.content-area .pagenav .prev {
    display: block;
    left: 0;
    top: 0;
    text-align: left;
    position: absolute;
}
.content-area .pagenav .next {
    display: block;
    right: 0;
    top: 0;
    text-align: right;
    position: absolute;
}
.content-area .article {
    color:#b8aea4;
    font:12px/18px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin:0;
    margin-top: -16px;
}
#shop_pl .content-area .article {
    font:12px/18px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .content-area .article,
#shop_ro .content-area .article {
    font:12px/18px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.content-area .columns2 {
    width:100%;

    margin:-18px 0 0;
    float:left;
    overflow:hidden;
}
.content-area .columns2 .main-column {
    width:462px;
    float:left;
}
.columns2 .main-column .img {
    width: 428;
    height: 320px;
}
.columns2 .main-column .img img {
    display:block;
    margin:0 auto;
}
.columns2 .main-column .description,
.columns2 .main-column .related {
    border-top:1px solid #dfdacd;
    background:#f9f8f4;
    padding:27px 28px 5px 30px;
    overflow:hidden;
    width:100%/*370*/px;
    color:#393939;
    font:13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.columns2 .main-column .description ul {
    margin:0;
    float:none;
    clear: both;
    display:block;
    position:relative;
}
.columns2 .main-column .description li {
    clear: both;
    float: none;
    background:url(../images/bullet.gif) no-repeat 0 6px;
    padding: 0 0 7px 13px;
    list-style-position:outside;
    line-height: 1.24em;
}

#content .article ul {
    margin:0;
    padding-top: 8px;
    float:none;
    clear: none;
    display:block;
    position:relative;
}
#content .article ul li {
    clear: none;
    float: none;
    background:url(../images/bullet.gif) no-repeat 0 6px;
    padding: 0 0 7px 13px;
    list-style-position:outside;
    line-height: 1.24em;
}
#content .article ol {
    margin:0;
    float:none;
    clear: both;
    display:block;
    position:relative;
    list-style: decimal inside none;
}
#content .article ol li {
    clear: both;
    float: none;
    background: none;
    padding: 0 8px 7px 8px;
    line-height: 1.24em;
    list-style: decimal inside none;
}


.columns2 .main-column .description ol {
    margin:0;
    float:none;
    clear: both;
    display:block;
    position:relative;
    list-style: decimal inside none;
}
.columns2 .main-column .description ol li {
    clear: both;
    float: none;
    background: none;
    padding: 0 8px 7px 8px;
    line-height: 1.24em;
    list-style: decimal inside none;
}
.columns2 .main-column .description .post,
.columns2 .main-column .related .post {
    width:100%;
    overflow:hidden;
    margin:0 0 9px;
}
.columns2 .main-column .description h1,
.columns2 .main-column .description h2,
.columns2 .main-column .description h3,
.columns2 .main-column .description h4,
.columns2 .main-column .description h5,
.columns2 .main-column .description h6 {
    color: #595959;
    font-weight:normal;
    font-family:'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    margin:0;
    font-size:14px;
    /* 	padding: 8px 0; */
    padding: 4px 0 6px 0;
    clear: both;
}
#shop_pl .columns2 .main-column .description h1,
#shop_pl .columns2 .main-column .description h2,
#shop_pl .columns2 .main-column .description h3,
#shop_pl .columns2 .main-column .description h4,
#shop_pl .columns2 .main-column .description h5,
#shop_pl .columns2 .main-column .description h6 {
    font-family:'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .columns2 .main-column .description h1,
#shop_ro .columns2 .main-column .description h1,
#shop_hu .columns2 .main-column .description h2,
#shop_ro .columns2 .main-column .description h2,
#shop_hu .columns2 .main-column .description h3,
#shop_ro .columns2 .main-column .description h3,
#shop_hu .columns2 .main-column .description h4,
#shop_ro .columns2 .main-column .description h4,
#shop_hu .columns2 .main-column .description h5,
#shop_ro .columns2 .main-column .description h5,
#shop_hu .columns2 .main-column .description h6,
#shop_ro .columns2 .main-column .description h6 {
    font-family:'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.columns2 .main-column .description h2 strong {
    font-weight: normal;
}
.columns2 .main-column .related h1,
.columns2 .main-column .related h2,
.columns2 .main-column .related h3,
.columns2 .main-column .related h4,
.columns2 .main-column .related h5,
.columns2 .main-column .related h6 {
    color:#595959;
    font-weight:normal;
    font-family:'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    margin:0 0 8px;
    font-size:14px;
}
#shop_pl .columns2 .main-column .related h1,
#shop_pl .columns2 .main-column .related h2,
#shop_pl .columns2 .main-column .related h3,
#shop_pl .columns2 .main-column .related h4,
#shop_pl .columns2 .main-column .related h5,
#shop_pl .columns2 .main-column .related h6 {
    font-family:'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .columns2 .main-column .related h1,
#shop_ro .columns2 .main-column .related h1,
#shop_hu .columns2 .main-column .related h2,
#shop_ro .columns2 .main-column .related h2,
#shop_hu .columns2 .main-column .related h3,
#shop_ro .columns2 .main-column .related h3,
#shop_hu .columns2 .main-column .related h4,
#shop_ro .columns2 .main-column .related h4,
#shop_hu .columns2 .main-column .related h5,
#shop_ro .columns2 .main-column .related h5,
#shop_hu .columns2 .main-column .related h6,
#shop_ro .columns2 .main-column .related h6 {
    font-family:'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.columns2 .main-column .description p {
    margin:0;
    padding-bottom: 16px;
}
.columns2 .main-column .related p {margin:0 0 10px;}
.columns2 .main-column .related .item {
    clear: both;
    margin: 24px 0 0 0;
}
.columns2 .main-column .related .item img {
    border: 1px dotted #DFDACD;
}
.columns2 .main-column .related .btn {
    font:13px/19px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    float: left;
    clear: right;
    /*	overflow: hidden; */
    background: url(../images/bg-btn5.gif) no-repeat;
    padding: 0 0 0 9px;
    color: #fff;
    text-decoration: none;
    height: 28px;
    display: block;
}
.columns2 .main-column .related .btn span {
    float:left;
    background:url(../images/bg-btn5.gif) no-repeat 100% 0;
    padding: 4px 9px 6px 0;
    cursor:pointer;
    display: block;
    overflow: visible;
}
.columns2 .main-column .related .btn:hover {
 background: url(../images/bg-btn5-h.png) no-repeat;
}
.columns2 .main-column .related .btn span:hover {

    background:url(../images/bg-btn5-h.png) no-repeat 100% 0;

}
.columns2 .main-column .related .relatedimg {
    clear: left;
    float: left;
    margin: 0 24px 33px 0;
}
.columns2 .main-column .related .prodname {
    color:#ee3a43;
    font-weight:normal;
    font: 16px/20px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    margin:0 0 13px;
}
#shop_pl .columns2 .main-column .related .prodname {
    font: 16px/20px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .columns2 .main-column .related .prodname,
#shop_ro .columns2 .main-column .related .prodname {
    font: 16px/20px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.columns2 .main-column .related .prodname a:hover {
    text-decoration: none;
}
.columns2 .main-column .related .price {
    color:#393939;
    font-weight:normal;
    font: 20px/30px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    margin:0 0 10px;
    text-align: right;
}
#shop_pl .columns2 .main-column .related .price {
    font: 20px/30px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .columns2 .main-column .related .price,
#shop_ro .columns2 .main-column .related .price {
    font: 20px/30px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.columns2 .main-column .related .price.buy {
    float: left;
}
.columns2 .main-column .related .price.reg {
    float: right;
}
.columns2 .main-column .related .price span {
    display: block;
    font: 13px/0 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #B8AEA4;
    margin: 5px 0 9px 0;
}
#shop_pl .columns2 .main-column .related .price span {
    font: 13px/0 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .columns2 .main-column .related .price span,
#shop_ro .columns2 .main-column .related .price span {
    font: 13px/0 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.columns2 .main-column .related .price.buy span {
    text-align: left;
}
.columns2 .main-column .post table {
    margin: 0;
    float: none;
    clear: none;
    width: 370px !important;
    overflow: visible;
}
.columns2 .main-column .post table tr {
    padding: 0 2px;
    border-bottom: 1px dotted #DFDACD;
    overflow: visible;
}
.columns2 .main-column .post table tr td {
    padding: 5px 0 0 0;
    white-space: nowrap;
    height: 20px !important;
    overflow: visible;
}
.columns2 .main-column .post table tr td p {
    padding: 0;
    overflow: visible;
}
.content-area .columns2 .aside {
    float:left;
    width:213px;
}
.aside .cart2-box {
    padding:0 0 0 15px;
    overflow:hidden;
    margin:0 0 23px;
    width: 195px;
}
.aside .cart2-box .price {
    font: 30px/33px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #393939;
    margin: 0 0 16px;
}
#shop_pl .aside .cart2-box .price {
    font: 30px/33px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .aside .cart2-box .price,
#shop_ro .aside .cart2-box .price {
    font: 30px/33px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.aside .cart2-box .price.buy {
    float: left;
}
.aside .cart2-box .price.reg {
    float: right;
    text-align: right;
}
.aside .cart2-box .price span {
    display: block;
    font: 12px/12px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #B8AEA4;
    margin: 0 0 11px 0;
}
#shop_pl .aside .cart2-box .price span {
    font: 12px/12px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .aside .cart2-box .price span,
#shop_ro .aside .cart2-box .price span {
    font: 12px/12px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.aside .cart2-box .displayed-price-info {
    clear: both;
    margin: 1.8em 0;
    padding-top: 1em;
    border-top: 1px solid #dfdacd;
    font-size: 0.8em;
}
.aside .cart2-box .displayed-price-info sup{
    font-size: 1.1em;
}
.content-area .points {
    display: block;
    font: 13px 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color:#ee3a43;
    text-transform: uppercase;
    position: absolute;
    top: 16px;
    right: 0;
}
#shop_pl .content-area .points {
    font: 13px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .content-area .points,
#shop_ro .content-area .points {
    font: 13px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.content-area .points span {
    font-size: 14px;
}
.aside .btn-set {
    /*	width:100%; */
    width: 198px;
    overflow:hidden;
}
.aside .btn-set .registarion {
    float:right;
    background:url(../images/bg-btn2.gif) no-repeat;
    padding:0 0 0 12px;
    font:13px/16px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-decoration:none;
    text-transform: uppercase;
}
#shop_pl .aside .btn-set .registarion {
    font:13px/16px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .aside .btn-set .registarion,
#shop_ro .aside .btn-set .registarion {
    font:13px/16px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.aside .btn-set .registarion span {
    float:left;
    background:url(../images/bg-btn2.gif) no-repeat 100% 0;
    padding:6px 10px 6px 0;
    cursor:pointer;
}
.aside .btn-set .registarion strong {
    font-weight:normal;
    background:url(../images/ico-check.gif) no-repeat 0 50%;
    padding:0 0 0 17px;
    color: #393939;
}

.aside .box {
    margin:0 0 29px;
    width:198px;
    font:13px/21px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color:#393939;
    padding:0 0 0 15px;
}
.aside .box .box-holder {
    /*	border-bottom:1px solid #dfdacd; */
    width:100%;
    padding:0 0 10px;
}
.aside .box .box-holder p {
    padding: 0;
}
.aside .box .box-holder:after {
    display:block;
    clear:both;
    content:"";
}
hr {
    display: block;
    position: relative;
    border: none 0;
    border-top: 1px solid #dfdacd;
    width: 100%;
    height: 1px;
    margin: 26px 0;
    padding: 0;
    clear: both;
    font-size: 1px;
    line-height: 0;
    overflow: visible;
}
.aside .info-box p {margin:0;}
.aside .box .subheading,
.aside .box h1,
.aside .box h2,
.aside .box h3,
.aside .box h4,
.aside .box h5,
.aside .box h6 {
    text-transform:uppercase;
    color:#595959;
    font:18px/21px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight:normal;
    display:block;
    padding: 27px 0 15px 0;
    margin-top: 6px;
    border-top: 1px solid #DFDACD
}
#shop_pl .aside .box .subheading,
#shop_pl .aside .box h1,
#shop_pl .aside .box h2,
#shop_pl .aside .box h3,
#shop_pl .aside .box h4,
#shop_pl .aside .box h5,
#shop_pl .aside .box h6 {
    font:18px/21px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .aside .box .subheading,
#shop_ro .aside .box .subheading,
#shop_hu .aside .box h1,
#shop_ro .aside .box h1,
#shop_hu .aside .box h2,
#shop_ro .aside .box h2,
#shop_hu .aside .box h3,
#shop_ro .aside .box h3,
#shop_hu .aside .box h4,
#shop_ro .aside .box h4,
#shop_hu .aside .box h5,
#shop_ro .aside .box h5,
#shop_hu .aside .box h6,
#shop_ro .aside .box h6 {
    font:18px/21px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.aside .box h1 strong,
.aside .box h2 strong,
.aside .box h3 strong,
.aside .box h4 strong,
.aside .box h5 strong,
.aside .box h6 strong { font-weight:normal; }
.aside .box ul {
    margin:0 0 26px -14px;
    float:left;
    display:inline;
    position:relative;
}
.aside .box ul li {
    background:url(../images/bullet.gif) no-repeat 0 8px;
    padding: 0 0 7px 13px;
    list-style-position:outside;
    line-height: 1.24em;
}
.cart-form {width:100%;}
.cart-form:after {
    display:block;
    clear:both;
    content:"";
}
.heading-area {
    width:100%;
    overflow:hidden;
    margin:0 0 25px;
    position: absolute;
    left: 0;
    top: 25px;
}
.heading-area.sub {
    position: relative;
    left: none;
    top: none;
}
.heading-area:after {
    display:block;
    clear:both;
    content:"";
}
.row {
    display: block;
    clear: both;
    position: relative;
}
.floating {
    margin: -88px -30px 0 0;
    position: relative;
    float: right;
}
.big-red.floating {
    margin: -88px -30px 0 0;
}
.big-red {
    float:right;
     /* gif->png */
     background:url(../images/big_btn/big_btn_link.png) no-repeat;
    width:195px;
    height:45px;
    padding:0 0 0 3px;
    color:#fff;
    margin-left: 30px;
    margin-right: 3px;
}
#shop_ch #cartsubmit input{
    padding-left: 50px;
}

#shop_ch #confirmform .big-red.big-red2 span{
    margin-left: 0;
}

#shop_ch #confirmform .big-red.big-red2 input{
    font-size: 12px;
    padding-left: 6px;
}

.big-red:link {
    background:url(../images/big_btn/big_btn_link.png) no-repeat;
}

.big-red:hover {
    background:url(../images/big_btn/big_btn_hover.png) no-repeat;
}

.big-red:active {
    background:url(../images/big_btn/big_btn_active.png) no-repeat;
}

.big-red span {
    float:left;
     /* gif->png */
    cursor:pointer;
    margin-right: -3px;
    margin-left: 8px;
}


.big-beige {
    float:right;
    background:url(../images/bg-btn1.png) no-repeat; /* gif->png */
    padding:0 0 0 3px;
    color:#ee3a43;
    margin: 0 3px 0 21px;
}
.big-beige.floating {
    margin-top: -66px;
    background-color: white;
    border-left: 30px solid white;
}
.big-beige input {
    float: left;
    height: 41px;
    border: 0;
    cursor: pointer;
    padding: 12px 14px 11px 13px;
    background: none;
    color: #ee3a43;
    margin: 0;
    overflow: hidden;
    font: 13px/16px 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
#shop_pl .big-beige input {
    font: 13px/16px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .big-beige input,
#shop_ro .big-beige input {
    font: 13px/16px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.big-beige span {
    float:left;
    background:url(../images/bg-btn1.png) no-repeat 100% 0; /* gif->png */
    cursor:pointer;
    margin: 0 -3px 0 0;
}
.big-red2 {margin:24px 3px 0 0;}
#shop_da #cartsubmit span input,
#shop_fi #cartsubmit span input,
#shop_en #cartsubmit span input,
#shop_nl #cartsubmit span input,
#shop_se #cartsubmit span input{
    padding-left: 40px;
}
#shop_ee #cartsubmit span input{
    padding-left: 44px;
}

#shop_ee .link-back{
    padding-left: 25px;
}


#shop_de #confirmform .big-red2 span{
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
}
#shop_da #confirmform .big-red2 span,
#shop_no #confirmform .big-red2 span{
    margin-left: 20px;
}
#shop_ee #confirmform .big-red2 span{
    margin-left: 30px;
}
#shop_en #confirmform .big-red2 span,
#shop_fi #confirmform .big-red2 span{
    margin-left: 40px;
}
#shop_nl .link-back{
    padding-left: 40px;
}
#shop_de #confirmform .big-red2 span input{
    font-size: 12px;
    padding-left: 6px;
}
#shop_de #cartsubmit span{
    margin-left: 50px;
}
.big-red input {
    float:left;
    height:41px;
    border:0;
    cursor:pointer;
    padding:16px 31px 11px 13px;
    background:none;
    color:#fff;
    margin:0;
    overflow:hidden;
    font:13px/16px 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform:uppercase;
}
#shop_pl .big-red input {
    font:13px/16px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .big-red input,
#shop_ro .big-red input {
    font:13px/16px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.small-btn {
    float: left;
    overflow: hidden;
    background: url(../images/bg-btn4.gif) no-repeat;
    padding: 0 0 0 9px;
    color: #595959;
    text-decoration: none;
}
.small-btn span {
    float: left;
    background: url(../images/bg-btn4.gif) no-repeat 100% 0;
    padding: 5px 9px 5px 0;
    cursor: pointer;
}
.small-btn:hover {
    text-decoration: none;
}
* html .big-red input {overflow:visible;}
* +html .big-red input {overflow:visible;}
.heading-area .heading-holder {
    overflow:hidden;
    padding:0;
    height:1%;
}
.heading-area .heading-holder2 {padding:0;}
.heading-area .heading-holder h1,
.heading-area .heading-holder2 h1 {
    /*	border-bottom:1px solid #dfdacd; */
    color:#fff;
    font:30px/39px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-top:15px;
}
#shop_pl .heading-area .heading-holder h1,
#shop_pl .heading-area .heading-holder2 h1 {
    font:30px/39px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .heading-area .heading-holder h1,
#shop_ro .heading-area .heading-holder h1,
#shop_hu .heading-area .heading-holder2 h1,
#shop_ro .heading-area .heading-holder2 h1 {
    font:30px/39px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.heading-area .heading-holder2.content h1 {
    font-size: 30px;
    height: 39px !important;
}
.heading-area .heading-holder2.content h1 a {
    margin: 0 14px 0 0;
    display: block;
    float: left;
}
.heading-area .heading-holder2.content h1 img {
    background: url(../images/path-separator.png) no-repeat 100% 0;
    padding: 0 28px 0 0;
    margin: 2px -2px 0 -2px;
}

.recipient {
	overflow: hidden;
    width: 100%;
}
.recipient h2,
.recipient span {
    float: left;
}
.recipient .column1,
.recipient .column2,
.recipient .column3 {
    padding: 0 8px 0 0;
    float: left;
    width: 298px;
    color: #595959;
    overflow: visible;
}
.recipient h2 {
    padding-right: 18px;
    font: 13px/18px 'ITCAvantGardeGothicMedium',Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-transform:uppercase;
    color: #595959;
}
#shop_pl .recipient h2 {
    font: 13px/18px 'texgyreadventorregular',Arial, Helvetica, sans-serif;
}
#shop_hu .recipient h2,
#shop_ro .recipient h2 {
    font: 13px/18px 'texgyreadventorregular',Arial, Helvetica, sans-serif;
}
.recipient>span {
    line-height: 18px;
}
.recipient a {
    margin: -6px 0 0 18px;
}
.order-details {
    border: 1px solid #fff;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
    font:13px/17px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.order-details h2 {
    color: #58595b;
    font: 12px/24px 'ITCAvantGardeGothicBook','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    margin-bottom: 25px;
    text-transform: uppercase;
}
#shop_pl .order-details h2 {
    font: 12px/24px 'texgyreadventorregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}
#shop_hu .order-details h2,
#shop_ro .order-details h2 {
    font: 12px/24px 'texgyreadventorregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.order-details .column1,
.order-details .column2,
.order-details .column3 {
    padding: 18px 0 0 0;
    float: left;
    width: 298px;
    color: #595959;
    overflow: visible;
}
.order-details .column1 a,
.order-details .column2 a,
.order-details .column3 a {
    font:13px/19px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.order-details .column1 p,
.order-details .column2 p,
.order-details .column3 p {
    padding-top: 14px;
    clear: both;
}
.order-details .column3 input,
.order-details .column3 label {
    float: left;
}
.order-details .column3 label {
    width: 240px;
    padding-left: 4px;
}

.order-details dt,
.order-details dd {
    float: left;
    width: 100px;
}
.order-details dd {
    width: 175px;
}
#custNameShow {color:#ff4440;}
.cart-form .title {
    margin:0 -9px;
    width:903px;
    float:left;
    position:relative;
    display:inline;
}
.cart-form .row {
    clear:both;
    width:100%;
    overflow:hidden;
    margin:0 0 14px;
}
.cart-table {
    border-collapse:collapse;
    border-bottom: 1px solid #DFDACD;
    margin-left: 11px;
    width: 880px;
}
.cart-table td span {
    font-size: 12px;
    display: block;
    padding-top: 3px;
    margin-top: 0;
}
.cart-table th {
    text-align:left;
    padding: 0px 0 10px;
    font: 13px/16px 'ITCAvantGardeGothicDemi',Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-transform:uppercase;
    color: #595959;
}
#shop_pl .cart-table th {
    font: 13px/16px 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
#shop_hu .cart-table th,
#shop_ro .cart-table th {
    font: 13px/16px 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
.cart-table th span,
.total-info span {font-size:10px;}
.cart-table .cell1 {width:110px;}
.cart-table .cell1 img {width: 95px;}
.cart-table .cell2 {
    width:116px;
    vertical-align:top;
    margin-top:0;
}
.cart-table .cell3 {width:211px;}
.cart-table .cell4 {width:330px;}
.cart-table .cell5 {
    width:67px;
    text-align:right;
}
.cart-table td {
    border-top:1px solid #dfdacd;
    padding:0 0 9px;
    vertical-align:top;
    margin-top:0;
    font:14px/17px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color:#595959;
}
.cart-table td .product-name {
    color:#ee3a43;
    font:14px/17px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    font-weight: normal;
}
#shop_pl .cart-table td .product-name {
    font:14px/17px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .cart-table td .product-name,
#shop_ro .cart-table td .product-name {
    font:14px/17px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.cart-table .input-text {
    width:35px;
    padding:0 5px;
    height:24px;
    background:url(../images/bg-input-small.gif) no-repeat;
    overflow:hidden;
    float:left;
}
.cart-table .input-text input {
    float:left;
    padding:4px 0;
    margin:0;
    border:0;
    background:none;
    width:35px;
    font-size:14px;
    color:#595959;
    text-align:center;
}
.cart-table .delete {
    float:left;
    padding:4px 0 0 12px;
    font-size:12px;
    line-height:17px;
}
.table2 {
    border-bottom:1px solid #dfdacd;
    margin:0 auto 18px;
}
.block-holder {
    width:100%;
    overflow:hidden;
}
.block-total {
    width:198px;
    float:right;
    margin:0 0 12px;
    color:#595959;
}
.block-total dl {
    width:100%;
    overflow:hidden;
    margin:0 0 22px;
}
.block-total dl dt {
    float: left;
    text-transform: uppercase;
    font: 13px/16px 'ITCAvantGardeGothicDemi',Arial, Helvetica, sans-serif;
}
#shop_pl .block-total dl dt {
    font: 13px/16px 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
#shop_hu .block-total dl dt,
#shop_ro .block-total dl dt {
    font: 13px/16px 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
.block-total dl dd {
    float:right;
    font:14px/17px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin:0;
}
.block-total p {
    margin: 0 0 10px;
    font: 13px/16px 'ITCAvantGardeGothicDemi',Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#shop_pl .block-total p {
    font: 13px/16px 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
#shop_hu .block-total p,
#shop_ro .block-total p {
    font: 13px/16px 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
.block-total .radio-list {
    width:100%;
    overflow:hidden;
    margin:0 0 26px;
}
.block-total .radio-list.mod {
    margin-bottom: 0;
}
.block-total .radio-list li {
    float:left;
    width:100%;
    overflow:hidden;
    padding:0 0 4px;
}
.block-total .radio-list input {
    float:left;
    padding:0;
    margin:2px 0 0;
    width:14px;
    height:14px;
}
.block-total .radio-list label {
    float:left;
    padding:0 0 0 10px;
    width:110px;
    font:14px/17px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.block-total .radio-list li span {
    float:right;
    width:55px;
    text-align:right;
    font:14px/17px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color:#595959;
}
.block-total .radio-list li .small-btn {
    clear: both;
    margin-top: 9px;
}
.block-total .radio-list li .small-btn span {
    width: auto;
    color: #595959;
    font: 13px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.block-total .radio-list .focus span {color:#595959;}
.total-info {
    width:100%;
    padding: 0 0 5px;
    color:#595959;
}
.total-info.total {
    /*	border-top:1px solid #ee3a43; */
    padding:14px 0 5px;
}
.block-holder.total {
    border-top:1px solid #d3cdbf;
    width: 100%;
    float: right;
}
.block-holder.total .block-total {
    width: 198px;
    float: right;
}
.block-holder.total .total-info {
    padding:14px 0 5px;
    border: 0;
}
.total-info dl {
    width:100%;
    overflow:hidden;
    margin:0 0 12px;
}
.total-info dl dd {
    color:#262626;
    font:normal 14px/17px Arial, Helvetica, sans-serif;
}
.total-info.total dl dd {
    font-weight: bold;
}
.heading-area.sub {
    margin: 0 0 10px 0;
}
.heading-area.sub.last {
    padding-top: 1px;
}
.heading-area.sub .heading-holder2.content h2 {
    margin: 21px 0 0 0;
    font: 21px/39px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    border-bottom:1px solid #dfdacd;
    color:#ee3a43;
    text-transform: uppercase;
}
#shop_pl .heading-area.sub .heading-holder2.content h2 {
    font: 21px/39px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .heading-area.sub .heading-holder2.content h2,
#shop_ro .heading-area.sub .heading-holder2.content h2 {
    font: 21px/39px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.total-summary {
    float: right;
    clear: both;
    width: 900px;
    padding: 19px 15px 24px 0;
}
.total-summary .total-amount {
}
.total-summary .total-amount h3 {
    float: left;
    text-transform: uppercase;
    color:#ff4440;
    font: 22px/21px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-bottom: 9px;
    margin: 0;
    width: 325px;
}
#shop_pl .total-summary .total-amount h3 {
    font: 22px/21px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .total-summary .total-amount h3,
#shop_ro .total-summary .total-amount h3 {
    font: 22px/21px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.total-summary .total-amount h3 span {
    float: left;
    clear: both;
    width: 325px;
    text-transform: none;
    font: 13px/17px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #999;
    font-style: italic;
}
.total-summary .total-amount span {
    color: #ff4440;
    float: right;
    text-transform: uppercase;
    font: 22px/16px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_pl .total-summary .total-amount span {
    font: 22px/16px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .total-summary .total-amount span,
#shop_ro .total-summary .total-amount span {
    font: 22px/16px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.total-summary .total-details {
    clear: both;
    border-top: 1px solid #ee3a43;
    padding: 11px 0 0 0;
}
.total-summary .total-details h4 {
    font:13px/17px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #595959;
    float: left;
    clear: right;
}
.total-summary .total-details span {
    float: right;
    font:13px/17px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.total-summary .total-details h4 span {
    float: left;
    clear: both;
    font-style: italic;
    color: #999;
}
form .heading-area, #main>.heading-area {
    position: relative;
    top: none;
    margin: 0 0 0 0;
    padding: 0 0 55px 0;
}
.heading-area .more-block {
    /*	float:left;
            width:490px; */
    float: left;
}
.heading-area .more-block p {
    font: 13px/17px 'ITCAvantGardeGothicDemi',Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin:0;
    padding:0 0 10px;
    color:#595959;
}
#shop_pl .heading-area .more-block p {
    font: 13px/17px 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
#shop_hu .heading-area .more-block p,
#shop_ro .heading-area .more-block p {
    font: 13px/17px 'texgyreadventorbold',Arial, Helvetica, sans-serif;
}
.heading-area .link-more {
    float:left;
    background:url(../images/bg-btn1.png) no-repeat; /* gif->png */
    padding:0 0 0 15px;
    font-size:13px;
    line-height:17px;
    text-transform:uppercase;
    color:#ee3a43;
    margin: 0 3px 0 0;
}
.heading-area .link-more:hover {text-decoration:none;}
.heading-area .link-more span {
    float:left;
    background:url(../images/bg-btn1.png) no-repeat 100% 0; /* gif->png */
    padding:12px 20px 12px 0;
    color:#ee3a43;
    cursor:pointer;
    margin: 0 -3px 0 0;
}
.heading-area .link-more span strong {
    color:#595959;
    background:url(../images/sep-link3.gif) no-repeat 0 50%;
    padding:0 0 0 19px;
}
.sidebar {
    float:left;
    width:201px;
    font:14px/18px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-bottom: 33px;
    margin-top: 10px;
}
#shop_pl .sidebar {
    font:14px/18px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .sidebar,
#shop_ro .sidebar {
    font:14px/18px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sidebar .heading {
    color:#595959;
    display:block;
    text-transform:uppercase;
    font-weight:normal;
    margin:2px 0 10px;
    font-family: 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_pl .sidebar .heading {
    font-family: 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .sidebar .heading,
#shop_ro .sidebar .heading {
    font-family: 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sidebar .menu-box {
    background:url(../images/bg-sb-menu-mid.gif) repeat-y;
    width:100%;
    position:relative;
}
.sidebar .menu-box .holder {
    background:url(../images/bg-sb-menu-bottom.gif) no-repeat 0 100%;
    padding:0 1px 7px;
    overflow:hidden;
    width:199px;
}
.sidebar .menu-box .menu-top {
    position:absolute;
    width:201px;
    height:2px;
    background:url(../images/bg-sb-menu-top.gif) no-repeat;
    top:0;
    left:0;
}
.sidebar .menu {
    width:100%;
    overflow:hidden;
    position:relative;
}
.sidebar .menu li {
    background:url(../images/sep-sb-menu.gif) no-repeat;
    float:left;
    width:100%;
    margin:-1px 0 0;
    padding:1px 0 0;
}
.sidebar .menu a {
    display:block;
    padding:12px 15px 13px;
    height:1%;
    color:#ee3a43;
    overflow:hidden;
}
.sidebar .menu a:hover {
    text-decoration:none;
    color:#ee3a43;
}
.sidebar .menu a:hover span {
    color:#ee3a43;
}
.sidebar .menu .active a,
.sidebar .menu .active a span {
    background:#fff;
    color:#ee3a43;
}
.sidebar .menu a span {
    cursor:pointer;
    color:#393939;
}
.sidebar .submenu {
    margin: 0;
    padding: 0;
}
.sidebar .submenu li {
    padding: 0 0 9px 0;
    margin: 0;
    text-transform: uppercase;
}
.sidebar .submenu li a {
    font-family: "Avant Garde Gothic ITCW01Bk", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #595959;
}
.sidebar .submenu li a:hover,
.sidebar .submenu>li.active>a,
.sidebar .submenu>li>ul>li.active>a {
    color: #ee3a43;
    text-decoration: none;
}
.sidebar .submenu li.active {
    font-family: "Avant Garde Gothic ITCW01Md", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sidebar .submenu li ul {
    margin: 7px 0 7px 0;
    border-left: 1px solid #e8e5de;
}
.sidebar .submenu li ul li {
    padding: 4px 0 6px 13px;
}
.sidebar .submenu li ul li a {
    font-size: 13px;
}

.sidebar .monthlyproducts {
    clear: both;
    margin: 22px 0 22px;
    position: relative;
}
.sidebar .monthlyproducts a:hover {
    text-decoration: none;
}
.sidebar .monthlyproducts h3 {
    font: 15px/21px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-bottom: 10px;
    /*	border-bottom: 1px solid #BEBEBE; */
    text-transform: uppercase;
    clear: both;
}
#shop_pl .sidebar .monthlyproducts h3 {
    font: 15px/21px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .sidebar .monthlyproducts h3,
#shop_ro .sidebar .monthlyproducts h3 {
    font: 15px/21px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sidebar .monthlyproducts .one,
.sidebar .monthlyproducts .two {
    position: relative;
}
.sidebar .monthlyproducts .monthly-desc { display: none; }
.sidebar .monthlyproducts .one { margin-bottom: 20px; }
.sidebar .monthlyproducts .monthly-image {
    width: 201px;
    background: url(../images/monthly-img-bg.gif) no-repeat 0 0;
    text-align: center;
    float: left;
    padding-top: 1px;
}
.sidebar .monthlyproducts .monthly-image span {
    display: block;
    text-align: left;
    padding: 12px 16px 0 16px;
    text-transform: uppercase;
}
.sidebar .monthlyproducts .monthly-image span em {
    float: right;
    color: #EE3A43;
    font: 16px/21px 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
}
#shop_pl .sidebar .monthlyproducts .monthly-image span em {
    font: 16px/21px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .sidebar .monthlyproducts .monthly-image span em,
#shop_ro .sidebar .monthlyproducts .monthly-image span em {
    font: 16px/21px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sidebar .monthlyproducts .monthly-btn {
    background: url(../images/monthly-btn-bg.gif) no-repeat bottom left;
    width: 201px;
    border-top: 1px solid #e7e4dd;
    clear: both;
    padding-bottom: 0px;
}
.sidebar .monthlyproducts .monthly-prodname {
    padding: 10px 8px 8px 16px;
    display: block;
    font: 16px/19px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
#shop_pl .sidebar .monthlyproducts .monthly-prodname {
    font: 16px/19px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .sidebar .monthlyproducts .monthly-prodname,
#shop_ro .sidebar .monthlyproducts .monthly-prodname {
    font: 16px/19px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sidebar .monthlyproducts .monthly-price {
    padding: 0 16px 0 16px;
    font: 18px/18px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
#shop_pl .sidebar .monthlyproducts .monthly-price {
    font: 18px/18px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .sidebar .monthlyproducts .monthly-price,
#shop_ro .sidebar .monthlyproducts .monthly-price {
    font: 18px/18px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sidebar .monthlyproducts .monthly-price a {
    color: #393939;
    font-family: 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_pl .sidebar .monthlyproducts .monthly-price a {
    font-family: 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .sidebar .monthlyproducts .monthly-price a,
#shop_ro .sidebar .monthlyproducts .monthly-price a {
    font-family: 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sidebar .monthlyproducts p {
    color: #999999;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 8px;
}
.sidebar .monthlyproducts .monthly-price a span {
    font: 18px/18px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #595959;
    padding-right: 8px;
}
#shop_pl .sidebar .monthlyproducts .monthly-price a span {
    font: 18px/18px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .sidebar .monthlyproducts .monthly-price a span,
#shop_ro .sidebar .monthlyproducts .monthly-price a span {
    font: 18px/18px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sidebar .monthlyproducts .monthly-readmore {
    float: right;
    display: block;
    padding: 0 0 0 0;
    position: relative;
    margin: -5px 9px 0 0;
}
.sidebar .monthlyproducts .monthly-readmore a.btn {
    font: 13px/19px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    float: left;
    clear: right;
    background: url(../images/bg-btn5.gif) no-repeat;
    padding: 0 0 0 9px;
    color: white;
    text-decoration: none;
    height: 28px;
    display: block;
}
.sidebar .monthlyproducts .monthly-readmore a.btn:hover {

    background: url(../images/bg-btn5-h.png) no-repeat;

}
.sidebar .monthlyproducts .monthly-readmore a.btn span {
    float: left;
    background: url(../images/bg-btn5.gif) no-repeat 100% 0;
    padding: 4px 9px 6px 0;
    cursor: pointer;
    display: block;
    overflow: visible;
}
.sidebar .monthlyproducts .monthly-readmore a.btn span:hover {

    background: url(../images/bg-btn5-h.png) no-repeat 100% 0;

}
.sidebar .monthlyproducts p {
    font: 12px/15px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-top: 16px;
    color: #595959;
}
.sidebar .monthlyproducts .monthly-rule {
    font: 12px/15px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-bottom: 12px;
    color: #595959;
    display: block;
    margin-top: -8px;
}


.login-form,
#bkaddfields{
    display:block;
    width:100%;
    overflow:hidden;

    font:14px/21px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.login-form.one {
    background: none;
}
.login-form .heading{
    display:block;
    color:#595959;
    font:18px/30px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 11px;
    padding: 0 0 15px 5px;
    text-transform: uppercase;
}
#shop_pl .login-form .heading{
    font:18px/30px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .login-form .heading,
#shop_ro .login-form .heading{
    font:18px/30px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.login-form .column1{
background: url("../images/sep-login.gif") repeat-y scroll right center transparent;
    float: left;
    width: 506px;
	padding-bottom: 104px;
	position: relative;
}
.login-form.one .column1 {
    margin: 0 0 0 217px;
}
.login-form .column2{
    float: left;
    padding: 0 0 0 0px;
    width: 400px;
	position: relative;
}

.column2 .row label{
width: 130px;
}

.login-form .row,
#bkaddfields .row{
    float: left;
    height: 36px;
    margin-bottom: 15px;
    width: 100%;
}

#bkaddfields .row{
    width: 90%;
    float: none;
    margin: 0 auto;
}

#bkaddfields .row .errorspan{
   padding-top: 9px;
   font-size: 13px !important;
   display: inline-block;
}

.login-form label,
.login-form .label,
#bkaddfields label {
    color: #595959;
    float: left;
    font: 14px/17px 'ITCAvantGardeGothicMedium','Helvetica Neue',Helvetica,Arial,sans-serif;
    margin-right: 28px;
    padding: 9px 0 0 0;
    text-align: right;
    width: 94px;
}
#shop_pl .login-form label,
#shop_pl .login-form .label,
#shop_pl #bkaddfields label {
    font: 14px/17px 'texgyreadventorregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}
#shop_hu .login-form label,
#shop_ro .login-form label,
#shop_hu .login-form .label,
#shop_ro .login-form .label,
#shop_hu #bkaddfields label,
#shop_ro #bkaddfields label {
    font: 14px/17px 'texgyreadventorregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}

#bkaddfields label{
    width: 300px;
}

.login-form .text,
#bkaddfields .text{
    float:left;
    width:222px;
    height:36px;
    background:url(../img/input_bg.png) no-repeat;
}
.login-form textarea {
    width: 230px;
    height: 58px;
}
.login-form .text input,
#bkaddfields .text input{
    float:left;
    width:202px;
    padding:3px 10px;
    background:none;
    border:0;
    margin:0;
    font:14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color:#595959;
    height: 31px;
}
.login-form .text.disabled {
    background: none;
    padding-top: 9px;
    height: auto;
}
.login-form .column2 .text {
    width:238px;
    background:url(../images/bg-text2.gif) no-repeat;
}
.login-form .column2 .text input {width:218px;}
.login-form .cell-block{
    float:left;
    width:219px;
    padding:10px 0 20px 186px;
}
.login-form .column2 .cell-block{
    float:left;
    width:238px;
    padding:0px 0 20px 157px;
    font:11px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_pl .login-form .column2 .cell-block{
    font:11px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .login-form .column2 .cell-block,
#shop_ro .login-form .column2 .cell-block{
    font:11px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.login-form .cell-block a{color:#ee3a43;}
.login-form .submit{
    float:left;
    height:41px;
    padding:0 0 10px 3px;
    background:url(../images/btn-submit.png) no-repeat; /* gif->png */
    margin: 0 3px 0 0;
}
.login-form img{
    float:left;
    padding:7px 0;
}
.login-form .column2 .submit{float:right;}
.login-form .submit .holder{
    float:left;
    height:41px;
    padding:0 3px 0 0;
    background:url(../images/btn-submit.png) no-repeat 100% 0; /* gif->png */
    margin: 0 -3px 0 0;
}
.login-form .submit input{
    float:left;
    height:41px;
    padding:2px 30px 2px 15px;
    margin:0;
    border:0;
    background:none;
    overflow:visible;
    color:#ee3a43;
    cursor:pointer;
    font:14px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
#shop_pl .login-form .submit input{
    font:14px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .login-form .submit input,
#shop_ro .login-form .submit input{
    font:14px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.login-form p{
    clear:both;
    width:100%;
    line-height:21px;
    margin:0 0 15px -5px;
}
.login-form h2 {
float: left;
    margin: 28px 0 15px 0;
    padding-left: 20px;
    font:18px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_pl .login-form h2 {
    font:18px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .login-form h2,
#shop_ro .login-form h2 {
    font:18px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.login-form .chbox{
    float:left;
    width:14px;
    height:14px;
    margin:3px 8px 0 0;
}
.login-form .cell-block label{
    width:195px;
    text-align:left;
    padding:2px 0 0;
}

/* account-page  */
.heading-area2 {
    width:100%;
    border-bottom:1px solid #dfdacd;
    padding:0 0 6px;
    margin:0 0 32px;
}
.heading-area2:after {
    display:block;
    clear:both;
    content:"";
}
.heading-area2 h1 {
    color:#ee3a43;
    font:36px/39px 'ITCAvantGardeGothicBook', Arial, Helvetica, sans-serif;
    margin:0;
    text-transform:uppercase;
    float:left;
}
#shop_pl .heading-area2 h1 {
    font:36px/39px 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
#shop_hu .heading-area2 h1,
#shop_ro .heading-area2 h1 {
    font:36px/39px 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
.heading-area2 .red-btn2 {
    float:right;
    color:#fff;
    background:url(../images/bg-red-button2.png) no-repeat; /* gif->png */
    padding:0 0 0 17px;
    font:13px/16px 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin:-8px 0 0;
    position:relative;
}
#shop_pl .heading-area2 .red-btn2 {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .heading-area2 .red-btn2,
#shop_ro .heading-area2 .red-btn2 {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.heading-area2 .red-btn2:hover {text-decoration:none;}
.heading-area2 .red-btn2 span {
    cursor:pointer;
    background:url(../images/bg-red-button2.png) no-repeat 100% 0; /* gif->png */
    padding:13px 29px 12px 0;
    float:left;
}
.two-columns2 {
    width:100%;
    background:url(../images/bg-border.gif) repeat-y 437px 0;
    overflow:hidden;
}
.two-columns2 .column1 {
    float:left;
    width:403px;
}
.column1 .block {
    width:100%;
    background:url(../images/bg-block.gif) repeat-y -403px 0;
    margin:0 0 22px;
}
.column1 .block .block-holder {
    width:100%;
    background:url(../images/bg-block.gif) no-repeat;
}
.column1 .block .frame {
    padding:10px 1px 8px;
    overflow:hidden;
    width:401px;
    background:url(../images/bg-block.gif) no-repeat -806px 100%;
}
.block .block-content {
    padding:0 7px 0 8px;
    width:386px;
}
.block .product-list {
    list-style:none;
    padding:0 13px;
    margin:0;
    width:360px;
}
/*#shop_ch .block .product-list{
    width: 657px;
}*/
.block .product-list:after {
    display:block;
    clear:both;
    content:"";
}
.block .product-list li {
    border-top:1px solid #d9d4c7;
    position:relative;
    padding:21px 0;
    height:1%;
}
*+html .block .product-list li{
    padding:21px 0 22px;
}
.block .product-list li:first-child {border:0;}
.block .product-list .img {
    display:inline-block;
    width:110px;
    vertical-align:middle;
    margin:0 10px 0 0;
}
.block .product-list .img img {
    display:block;
    margin:0 auto;
}
.block .product-list .text {
    display:inline-block;
    width:240px;
    vertical-align:middle;
}
* html .block .product-list .img,
* html .block .product-list .text {display:inline;}
* +html .block .product-list .img,
* +html .block .product-list .text {display:inline;}
.block .product-list .delete {
    position:absolute;
    width:22px;
    height:22px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/ico-delete.gif) no-repeat;
    right:0;
    top:12px;
}
.cart-line .product-list .delete {
    position:relative;
    width:22px;
    height:22px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/ico-delete.gif) no-repeat;
    float:right;
    margin-top: -32px;
}
.block .product-list .product-name {
    text-transform:uppercase;
    color:#ee3a43;
    font:18px/21px 'ITCAvantGardeGothicMedium', Arial, Helvetica, sans-serif;
    display:block;
    padding:5px 0 0;
}
#shop_pl .block .product-list .product-name {
    font:18px/21px 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
#shop_hu .block .product-list .product-name,
#shop_ro .block .product-list .product-name {
    font:18px/21px 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
.block .product-list .price-line {
    width:100%;
    overflow:hidden;
    font:14px/17px Arial, Helvetica, sans-serif;
    color:#5a5958;
}
.block .product-list .price-line .count {
    float:left;
    width:124px;
    font-size:12px;
}
.block .product-list .price-line .volume {
    float:left;
    width:52px;
    text-align:right;
}
.block .volume span {
    text-transform:uppercase;
    padding:0 0 0 2px;
    font-size:11px;
}
.block .product-list .price-line .price {
    float:right;
    width:60px;
    text-align:right;
}
.block .product-list .tff-switch{
    float:right;
    width:100px;
    text-align:right;
    text-transform: lowercase;
}
.block .product-list .subscription-controls{
    text-align: right;
    margin-top: 1em;
    font-size: 0.85em;
}
.block .product-list .subscription-controls > div{
    text-align: left;
}
.block .add-ptoduct {
    border-top:1px solid #e8e5db;
    background:#fbf9f6;
    padding:14px 10px;
    overflow:hidden;
    text-align:center;
}
*+html .block .add-ptoduct{
    padding-top:15px;
}
.block .add-ptoduct a {
    color:#ee3a43;
    text-transform:uppercase;
    font:14px/17px 'ITCAvantGardeGothicMedium', Arial, Helvetica, sans-serif;
    /* background:url(../images/sep-add.gif) no-repeat 0 50%; */
    /* padding:0 0 0 20px; */
}
#shop_pl .block .add-ptoduct a {
    font:14px/17px 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
#shop_hu .block .add-ptoduct a,
#shop_ro .block .add-ptoduct a {
    font:14px/17px 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
.block .add-ptoduct a:hover {
    text-decoration: none;
}
.block .total {
    border-top:1px solid #d9d4c7;
    background:#f4efe7;
    overflow:hidden;
    padding:15px 20px 10px 25px;
    height:1%;
    font:14px/17px Arial, Helvetica, sans-serif;
    color:#5a5958;
}
.block .total strong {
    float:left;
    width:240px;
}
.block .total .volume {
    float:left;
    width:54px;
    text-align:right;
}
.block .total .price {
    width:62px;
    float:right;
    text-align:right;
}
.delivery {
    width:100%;
    overflow:hidden;
    margin:0 0 29px;
}
.delivery dl {
    float:left;
    margin:0 5px 0 0;
    padding:5px 0 0 ;
    font:13px/19px Arial, Helvetica, sans-serif;
}
.delivery dl dt {
    float:left;
    width:130px;
    font-weight:bold;
}
.delivery dl dd {
    margin:0;
    float:left;
    width:136px;
    text-align:center;
}
.delivery .btn-white {
    float:left;
    background:url(../images/bg-btn-white.gif) no-repeat;
    padding:0 0 0 18px;
    color:#ee3a43;
    font-size:13px;
    text-transform:uppercase;
}
.delivery .btn-white:hover {text-decoration:none;}
.delivery .btn-white span {
    float:left;
    background:url(../images/bg-btn-white.gif) no-repeat 100% 0;
    padding:4px 16px 6px 0;
    cursor:pointer;
}
.delivery .btn-beige {
    float:left;
    background:url(../images/bg-btn2.gif) no-repeat;
    padding:0 0 0 17px;
    text-transform:uppercase;
    color:#ee3a43;
    font:13px/16px 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
}
#shop_pl .delivery .btn-beige {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .delivery .btn-beige,
#shop_ro .delivery .btn-beige {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.delivery .btn-beige:hover {text-decoration:none;}
.delivery .btn-beige span {
    float:left;
    background:url(../images/bg-btn2.gif) no-repeat 100% 0;
    padding:6px 16px 6px 0;
    cursor:pointer;
}
.block-info .btn-beige {
    float:left;
    background:url(../images/bg-btn2.gif) no-repeat;
    padding:0 0 0 17px;
    text-transform:uppercase;
    color:#ee3a43;
    font:13px/16px 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
}
#shop_pl .block-info .btn-beige {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .block-info .btn-beige,
#shop_ro .block-info .btn-beige {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.block-info .btn-beige:hover {text-decoration:none;}
.block-info .btn-beige span {
    float:left;
    background:url(../images/bg-btn2.gif) no-repeat 100% 0;
    padding:6px 16px 6px 0;
    cursor:pointer;
    color:#ee3a43;
}
.notes {
    width:100%;
    overflow:hidden;
    font:13px/19px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color:#595959;
    margin:0 0 15px;
}
.notes p {margin:0;}
.notes p a {
    color:#ee3a43;
    text-transform:uppercase;
    font:13px/21px 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
}
#shop_pl .notes p a {
    font:13px/21px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .notes p a,
#shop_ro .notes p a {
    font:13px/21px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.two-columns2 .column2 {
    float:right;
    width:426px;
    overflow:hidden;
    margin-right: 17px;
}
.two-columns2 .block-info {
    width:100%;
    overflow:hidden;
}
.two-columns2 .column1 .block-info {
    border-top:1px solid #dfdacd;
    padding:32px 0 0;
    margin:30px 0 0;
}
.two-columns2  .column2  .block-info {
    border-bottom:1px solid #dfdacd;
    padding:0 0 32px;
    margin:0 0 30px;
}
.two-columns2 .block-info table {
    width:100%;
}
.two-columns2 .block-info table tr {
    border-bottom:1px solid #dfdacd;
}
.two-columns2 .block-info table td,
.two-columns2 .block-info table th {
    width: 25%;
    text-align: left;
    padding: 4px 0;
}
.two-columns2 .block-info table th {
    font-weight: bold;
}

.two-columns2 .block-info table .col4 {
    text-align: right;
}
.two-columns2 .block-info.last {
    border-bottom: none;
    margin: 0;
}
.two-columns2 .block-info:last-child {
    margin-bottom: 30px;
}
.block-info .subheading {
    display:block;
    text-transform:uppercase;
    color:#595959;
    font:18px/21px 'ITCAvantGardeGothicMedium', Arial, Helvetica, sans-serif;
    margin:0 0 25px;
}
#shop_pl .block-info .subheading {
    font:18px/21px 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
#shop_hu .block-info .subheading,
#shop_ro .block-info .subheading {
    font:18px/21px 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
.block-info .subheading a {padding:0 0 0 19px;}
.block-info .row-info {
    width:100%;
    overflow:hidden;
    margin:0 0 8px;
    font:14px/18px Arial, Helvetica, sans-serif;
    color:#595959;
}
.block-info .row-btn {
    margin:0;
    padding:6px 0 0;
}
.block-info .row-info .cell1 {
    float:left;
    width:131px;
    text-align:right;
}
.block-info .row-info .cell2 {
    float:right;
    width:264px;
    text-align:left;
}
.column1 .block-info .row-info .cell1 {
    width:150px;
}
.column1 .block-info .row-info .cell2 {
    width: 230px;
}
.block-info .row-info a {color:#595959;}
.block-info .row-btn .btn-beige,
.column1 .notes .btn-beige {
    float:left;
    background:url(../images/bg-btn2.gif) no-repeat;
    padding:0 0 0 17px;
    text-transform:uppercase;
    color:#ee3a43;
    font:13px/16px 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
}
#shop_pl .block-info .row-btn .btn-beige,
#shop_pl .column1 .notes .btn-beige {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .block-info .row-btn .btn-beige,
#shop_ro .block-info .row-btn .btn-beige,
#shop_hu .column1 .notes .btn-beige,
#shop_ro .column1 .notes .btn-beige {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.block-info .row-btn .btn-beige:hover,
.column1 .notes .btn-beige:hover {text-decoration:none;}
.block-info .row-btn .btn-beige span,
.column1 .notes .btn-beige span {
    float:left;
    background:url(../images/bg-btn2.gif) no-repeat 100% 0;
    padding:0 16px 6px 0;
    cursor:pointer;
}
.block-info .row-btn .btn-beige input,
.column1 .notes .btn-beige input {
    display: block;
    float:left;
    height:28px;
    border:0;
    cursor:pointer;
    padding:6px 0 6px 0;
    background:none;
    color:#ee3a43;
    margin:0;
    overflow:hidden;
    font:13px/16px 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
#shop_pl .block-info .row-btn .btn-beige input,
#shop_pl .column1 .notes .btn-beige input {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .block-info .row-btn .btn-beige input,
#shop_ro .block-info .row-btn .btn-beige input,
#shop_hu .column1 .notes .btn-beige input,
#shop_ro .column1 .notes .btn-beige input {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.block-info .row-info .btn-beige2 {
    float:left;
    background:url(../images/bg-btn-beige2.gif) no-repeat;
    padding:0 0 0 17px;
    color:#ee3a43;
    text-transform:uppercase;
    font:13px/16px 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
}
#shop_pl .block-info .row-info .btn-beige2 {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .block-info .row-info .btn-beige2,
#shop_ro .block-info .row-info .btn-beige2 {
    font:13px/16px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.block-info .row-info .btn-beige2 span {
    float:left;
    background:url(../images/bg-btn-beige2.gif) no-repeat 100% 0;
    padding:6px 30px 6px 0;
    cursor:pointer;
}
.block-info .row-info .btn-beige2:hover {text-decoration:none;}
/* .column2 .block-info .row-info2 {margin:0 0 28px;} */
.block-info .row-info p {margin:0 0 14px;}

.footer-holder {
    position:relative;
    width: 100%;
    height: 92px;
    margin-top: -92px;
}
#footer {
    text-align: center;
    width: 960px;
    margin: 0 auto;
    height: 62px;
    font: 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    padding: 21px 0 0;
}
#footer a {color: #fff;}
#footer address {
    font-style:normal;
}
#footer address span {
    background:url(../images/sep-f-menu.gif) no-repeat 0 50%;
    padding:0 20px 0 22px;
}
#footer address span:first-child {background:none;}

#muOverlay {
    z-index:99;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#ccc;
    cursor:pointer;
    display:none;
    opacity:0;
}
.searchHead {
    background-color:#fff;
    margin:0;
    padding: 16px 18px 13px 18px;
    border-bottom: 1px solid #DFDACD;
    color: #EE3A43;
    font: 21px/24px 'ITCAvantGardeGothicBook', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
#shop_pl .searchHead {
    font: 21px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .searchHead,
#shop_ro .searchHead {
    font: 21px/24px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.searchHead a {
    font: 15px/24px 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_pl .searchHead a {
    font: 15px/24px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .searchHead a,
#shop_ro .searchHead a {
    font: 15px/24px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.searchBody {
    margin:0;
    padding: 16px 18px 13px 19px;
}
.searchBody input {
    margin-left: 10px;
}
.searchBody #searchphrase {
    margin-left: 15px;
}
.searchFooter {
    text-align:center;
    width:100%;
    background-color:#f4efe7;
    border-top:1px solid #d9d4c7;
    margin:0;
    padding:9px 0;
}
#searchresult li {
    list-style:none;
}
#searchForParent,#changeFreePeriod,#orderError,#distribError,#transientEnkelError,#cartproblemsError {
    position:fixed;
    opacity:0;
    width:500px;
    background-color: #fff;
    border:1px solid #fff;
    z-index:100;
    display:none;
    margin: 0;
    padding:0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#notification {
    height: 31px;
    font: 14px/33px 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.38);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.38);
    box-shadow: 0 1px 0 rgba(0,0,0,0.38);
    width: 960px;
    margin: 15px auto -18px auto;
    z-index: 99999;
    position: absolute;
    top: 83px;
}
#shop_pl #notification {
    font: 14px/33px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu #notification,
#shop_ro #notification {
    font: 14px/33px 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#notification p {
    float: left;
    padding: 0 13px;
}
#notification ol, #notification ul {
    float: left;
}
#notification ol {
    float: left;
    overflow: visible;
    list-style-type: decimal;
    height: 30px;
    border-left: 1px solid #000;
    border-left-color: rgba(0,0,0,0.24);
    margin-left: 13px;
}
#notification ul {
    float: right;
    height: 31px;
}
#notification ul li {
    padding: 0 13px 0 16px;
    height: 31px;
}
#notification ul li a {
    margin: 0;
    padding: 0;
    height: 31px;
    text-align: right;
}
#notification ul li a:hover {
    background: none;
}
#notification ul li a strong {
    padding-right: 7px;
    font-weight: normal;
    font-family: 'ITCAvantGardeGothicBold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
}
#shop_pl #notification ul li a strong {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu #notification ul li a strong,
#shop_ro #notification ul li a strong {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#notification li {
    float: left;
    border-right: 1px solid #000;
    border-right-color: rgba(0,0,0,0.24);
    height: 30px;
    padding-right: 21px;
}
#notification ol li {
    list-style: decimal;
    margin-left: 33px;
    overflow: visible;
}
#notification a {
    color: #fff;
    text-decoration: none;
    z-index: 99999;
    font-size: 12px;
    display: block;
    height: 31px;
    background: #00bce4;
    padding: 0 21px 0 33px;
    margin: 0 -21px 0 -33px;
}
#notification a:hover {
    background: #585858;
    text-decoration: none;
}
#notification a span {
    font-family: 'ITCAvantGardeGothicMedium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding-left: 9px;
    text-decoration: underline;
}
#shop_pl #notification a span {
    font-family: 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu #notification a span,
#shop_ro #notification a span {
    font-family: 'texgyreadventorregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#notification a:hover span {
    color: #5ad4ee;
}
#notification a:hover span:hover {
    color: #fff;
}
#notification p strong {
    font-family: 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
}
#shop_pl #notification p strong {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu #notification p strong,
#shop_ro #notification p strong {
    font-family: 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#notification.businessmode {
    color: #fff;
    background-color: #00bce4;
}
body.notification {
    margin-top: 33px;
}
body.notification #notification {
    position: fixed;
    margin-top: -33px;
    width: 100%;
    z-index: 99999;
}

#ordertype-table {
    border: none;
}

#ordertype-table tr td {
    border:none;
    vertical-align: center;
    padding: 1px 0 1px 2px;
}

.tooltip-info{
    background:url(../images/tooltip/info-tooltip.gif) no-repeat;
    background-position-y: 2px;
    width:14px;
    height:16px;
    float:left;
    margin-left: 10px;
    cursor: pointer;
}

.tooltip {
    display:none;
    border:none;
    z-index: 10;
    font: 11px Arial, Helvetica, sans-serif;
    color: #000;
    position:absolute;

}
.tooltip-c {
	display: block;
    width: 169px;
    /*height: 77px;*/
	background:url(../images/tooltip/tooltip.png) no-repeat;
	padding: 10px 15px 0!important;
}

.tooltip-b {
	display: block;
    border:none;
    width: 169px;
    background:url(../images/tooltip/tooltip-bottom.png) no-repeat;
    padding: 0 15px!important;
    height: 8px;
    margin-top: -15px;
}

.tooltip-login {
    color:#2793ac;
}

.custom-radio {
    width: 17px;
    height: 17px;
}

.text-disabled{
    color: #cdcdcd;
}

.radio-text,.text-disabled{
    margin-top: 3px;
}

a.link-back {
    background:url(../images/checkout_back_btn.png) no-repeat; /* gif->png */
    width:195px;
    height:45px;
    float:left;
}

a.link-back:hover {
    background:url(../images/checkout_back_btn.png) no-repeat 0 -45px; /* gif->png */
}
a.link-back:active {
    background:url(../images/checkout_back_btn.png) no-repeat 0 -90px; /* gif->png */
}

.link-back:hover {text-decoration:none;}
.link-back span {
    float:left;
    text-align: center;
    padding:15px 20px 12px 32px;
    cursor:pointer;
    color:#000;
    text-decoration:none;
    font:13px/16px 'ITCAvantGardeGothicDemi', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
#shop_pl .link-back span {
    font:13px/16px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#shop_hu .link-back span,
#shop_ro .link-back span {
    font:13px/16px 'texgyreadventorbold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.content-link{
    margin-top: 5px;
}

.recruiting-floating {
    margin-right: -17px;
}

#subscriptionform .count input {
	border: none;
	font:12px Arial, Helvetica, sans-serif;
    color:#5a5958;
}

#mobilerror {
	padding: 0 0 15px 30px;
	color: #ee3a43;
}
#characterserror {
	padding: 0 0 15px 30px;
	color: #ee3a43;
}

#ageconfirmvalid {
	padding: 0 0 15px 120px;
	color: #ee3a43;
}

#passerror {
	padding: 0 0 0 120px;
	margin-bottom: 0;
	color: #ee3a43;
}
#loginusederror {
	height: auto;
	padding: 0 0 10px 120px;
	margin-bottom: 0;
	color: #ee3a43;
}
#loginerror {
	padding: 50px 0 0 10px;
	margin-bottom: 0;
	color: #ee3a43;
}


#emailvalid {
	color: #ee3a43;
}

#phonevalid {
	color: #ee3a43;
}

.print-icon {
	float: right;
	width: 32px;
	height: 32px;
    background:url(../images/Printer_Default.png) no-repeat; /* gif->png */
    background-position: 0 0;
    margin: 0 12px 0 0;
    cursor: pointer;
}



/*===========================custom (omg, fckng too long file, ) */

#registerform .row table{
    float: left;
}

#addressvalid {
	margin: 0 0 0 4px;
}

.addressnote{
    font-size: 10px;
    display: block;
    width: 340px;
    text-align: right;
}

.row #address, .row #shippingaddress {
	width: 212px;
	height:51px;
	padding: 5px;
	background: url("../img/textarea_bg.png") no-repeat scroll 0 0 transparent;
                      resize: none;
	border: none;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
}

/*.row #shippingaddress {
	margin-bottom: 5px;
	height:41px;
}*/



table.jqTransformTextarea textarea.textarea2 { background: url("../img/textarea_bg.png") repeat scroll 0 0 transparent;
    border: medium none;
    height: 52px;
    resize: none;
    width: 212px;
    padding: 5px;
	}

#btn-submit2, #btn-submit3 { margin-left: 119px;
    margin-top: 25px;}
.column2 strong.heading {margin-left: 42px; margin-bottom: 3px;}
#btn-submit2 span { text-align: center; display: block; }
.btn-next-step span {width: 110px; text-align: center; display: block; padding: 8px 0;}

#shop_da .btn-next-step span,
#shop_en .btn-next-step span,
#shop_nl .btn-next-step span,
#shop_no .btn-next-step span,
#shop_se .btn-next-step span{
    padding-top: 14px;
}
#btn-submit3 span {width: 110px; text-align: center; display: block; padding: 10px 0;}

.login-form .column2 .cell-block label{
	  font:11px/21px 'ITCAvantGardeGothicMedium','Helvetica Neue',Helvetica,Arial,sans-serif;
	  }
#shop_pl .login-form .column2 .cell-block label{
	  font:11px/21px 'texgyreadventorregular','Helvetica Neue',Helvetica,Arial,sans-serif;
	  }
#shop_hu .login-form .column2 .cell-block label,
#shop_ro .login-form .column2 .cell-block label{
	  font:11px/21px 'texgyreadventorregular','Helvetica Neue',Helvetica,Arial,sans-serif;
	  }
.remme {font-family: "ITCAvantGardeGothicBook",'Helvetica Neue',Helvetica,Arial,sans-serif!important; margin-left: 5px; margin-right: 0!important; color: #58595b;}
#shop_pl .remme {font-family: "texgyreadventorregular",'Helvetica Neue',Helvetica,Arial,sans-serif!important;}

#shop_hu .remme,
#shop_ro .remme {font-family: "texgyreadventorregular",'Helvetica Neue',Helvetica,Arial,sans-serif!important;}

.forgotten { font-size: 11px; font-family: "ITCAvantGardeGothicBook",'Helvetica Neue',Helvetica,Arial,sans-serif; }

#shop_pl .forgotten {font-family: "texgyreadventorregular",'Helvetica Neue',Helvetica,Arial,sans-serif; }

#shop_hu .forgotten,
#shop_ro .forgotten {font-family: "texgyreadventorregular",'Helvetica Neue',Helvetica,Arial,sans-serif; }

.forgotten a{ font-size: 11px; font-family: "ITCAvantGardeGothicDemi",'Helvetica Neue',Helvetica,Arial,sans-serif; text-decoration: underline;}

#shop_pl .forgotten a{ font-size: 11px; font-family: "texgyreadventorbold",'Helvetica Neue',Helvetica,Arial,sans-serif; text-decoration: underline;}

#shop_hu .forgotten a,
#shop_ro .forgotten a{ font-size: 11px; font-family: "texgyreadventorbold",'Helvetica Neue',Helvetica,Arial,sans-serif; text-decoration: underline;}

.forgotten a:hover{ text-decoration: none;}

a.shopbutton-m{width: 200px; height: 54px; background: url("../img/btn-webshop-norge-f.png") no-repeat; text-indent: -9999em; display: block; margin-bottom: 20px;}
a.shopbutton-m:hover{background: url("../img/btn-webshop-norge-f.png") no-repeat 0px -54px;}
a.shopbutton-m:active{background: url("../img/btn-webshop-norge-f.png") no-repeat 0px -108px; }

#sponsorIdRequest label{
    width:106px;
    margin-left:5px;
    margin-right:20px;
}

#sponsorIDvalid{
	width:145px;
	float:right;
	font-size:0.8em;
}

#sponsorInfo{
    margin-left:5px;
    margin-bottom:1em;
}

#findSponsor{
    clear:both;
    padding:0.5em 0;
    margin:0.5em 5px;
}

/* TFF visualisation */
#tff{
    font-family: 'ITCAvantGardeGothicMedium', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size: 10pt;
    margin: auto;
    margin-bottom:1em;
    width: 100%;
}
#shop_pl #tff{
    font-family: 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
#shop_ro #tff,
#shop_hu #tff{
    font-family: 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
#tff em{
    font-family: 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
    font-style: normal;
}
#shop_pl #tff em{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu #tff em,
#shop_ro #tff em{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#tff-preface{
    padding: 12px;
    padding-bottom: 28px;
    background-color: #ea1e2d;
    border: 1px solid #ea1e2d;
    border-radius: 11px 11px 0 0;
    color: white;
    height: 76px;
}

#shop_no #tff-preface,
#shop_se #tff-preface{
    padding-bottom: 48px;
}


#shop_pl #tff-preface{
    padding-bottom: 12px;
}
#shop_hu #tff-preface,
#shop_ro #tff-preface{
    padding-bottom: 12px;
}

#shop_nl #tff-preface,
#shop_ee #tff-preface,
#shop_fi #tff-preface,
#shop_en #tff-preface{
    padding-bottom: 52px;
}



#shop_ch #tff-preface,
#shop_at #tff-preface,
#shop_de #tff-preface{
    padding-bottom: 70px;
}

#shop_da #tff-preface{
    padding-bottom: 68px;
}

#shop_da #tff-logo{
    margin-bottom: 27px;
}

#shop_no #tff-logo,
#shop_se #tff-logo{
    margin-bottom: 22px;
}
#shop_pl #tff-logo{
    margin-bottom: 0;
}
#shop_hu #tff-logo,
#shop_ro #tff-logo{
    margin-bottom: 0;
}

#shop_at #tff-logo,
#shop_de #tff-logo,
#shop_ch #tff-logo{
    margin-bottom: 25px;
}

#tff-preface.tff-preface-de{
    padding-bottom: 74px;
}

#tff-logo, #tff-preface-text{
    vertical-align: baseline;
    margin-bottom: 13px;
}
#tff-preface-text{
    display: inline-block;
    position: relative;
    bottom: 1px;
    font-family: 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
    max-width: 170px;
    margin-left: 12px;
    text-align: left;
    font-size: 8pt;
    font-weight: normal;
}
#tff-preface-text span{
    display: inline-block;
}

#shop_pl #tff-preface-text{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
    font-size: 10pt !important;
}
#shop_hu #tff-preface-text,
#shop_ro #tff-preface-text{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
    font-size: 8pt !important;
}
#tff-preface-text em{
    font-size: 16pt;
    line-height: 1.2em;
}
#tff-body{
    clear: both;
    background-color: #f6f6f0;
    padding: 12px 10px;
    border: 1px solid #e7e7df;
    border-radius: 0 0 11px 11px;
    font-size:9pt;
    overflow: hidden;
}
.tff-requirements{
    font-size: 10.5pt;
}
#tff .tff-requirements strong{
    font-family: 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: inherit;
    font-size: inherit;
}
#shop_pl #tff .tff-requirements strong{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu #tff .tff-requirements strong,
#shop_ro #tff .tff-requirements strong{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.tff-checklist{
    margin: 1em 0;
}
.tff-checklist li{
    padding: 1em 0;
}
.tff-checklist li:not(:first-child){
    border-top: 1px solid #e7e7df;
}
.tff-step-header{
    display: inline-block;
    width: 25%;
    text-align: left;
    font-family: 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #00bce5;
    vertical-align: top;
}
#shop_pl .tff-step-header{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .tff-step-header,
#shop_ro .tff-step-header{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.tff-step-text{
    display: inline-block;
    vertical-align: top;
    font-family: 'ITCAvantGardeGothicBold', Arial, Helvetica, sans-serif;
    font-size: 11pt;
    width: 75%;
}
#shop_pl .tff-step-text{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .tff-step-text,
#shop_ro .tff-step-text{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.tff-parent-purchases{
    margin: 1em 0;
    text-align: center;
}
.tff-parent-purchases:after{
    display:block;
    content: " ";
    clear: both;
}
.tff-parent-purchase{
    margin: 0.5em;
    display: inline-block;
    font-size: 1.5em;
}
.tff-step1 .tff-parent-purchases .tff-parent-purchase img{
    height: 80px;
    vertical-align: middle;
}
.tff-parent-purchase-incomplete img, .tff-progress-icon-incomplete{
    opacity: 0.40;
}
.tff-top3{
    overflow: auto;
    margin: 15px 0;
    font-size: 0;
}
.tff-progress-field span{
    font-size: 12px;
}
.tff-progress-field{
    display: inline-block;
    width: 28%;
    margin: 0.5em 2.5%;
    vertical-align: top;
    text-align: center;
}
.tff-progress-field .tff-progress-icon{
    height: 67px;
}
#tff-controls{
    text-align: center;
    margin-top: 2em;
}
#tff-controls a{
    min-width: 80%;
}
.tff-rewards-text{
    font-size: 12pt;
    margin-bottom: 0.4em;
}
.tff-rewards-prefix{
    float: left;
    margin: 0.3em 0.5em 0 0.2em;
    vertical-align: middle;
    font: 18px/21px 'ITCAvantGardeGothicBold', Arial, Helvetica, sans-serif;
}
#shop_pl .tff-rewards-prefix{
    font: 18px/21px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .tff-rewards-prefix,
#shop_ro .tff-rewards-prefix{
    font: 18px/21px 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#tff .tff-rewards-text strong{
    font-family: 'ITCAvantGardeGothicBold', Arial, Helvetica, sans-serif;
    color: #00bce5;
}
#shop_pl #tff .tff-rewards-text strong{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu #tff .tff-rewards-text strong,
#shop_ro #tff .tff-rewards-text strong{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#tff .tff-rewards-text em{
    font-family: 'ITCAvantGardeGothicBold', Arial, Helvetica, sans-serif;
}
#shop_pl #tff .tff-rewards-text em{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu #tff .tff-rewards-text em,
#shop_ro #tff .tff-rewards-text em{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#tff .tff-rewards-icons{
    clear:both;
    text-align: center;
}
#tff .tff-rewards-icon{
    font-size: 14pt;
    display: inline-block;
    margin: 0.5em;
}
#tff .tff-rewards-icon img{
    height: 80px;
    vertical-align: middle;
}
#tff-more-rewards{
    text-align:right;
}
.tff-clarifications{
    font-size: 0.9em;
}

#crm-customer-credentials {
    position:relative;
    font: 18px/21px 'ITCAvantGardeGothicMedium', Arial, Helvetica, sans-serif;
    top: -1em;
    text-align: center;
    margin-bottom: 0.5em;
    padding: 0.3em;
    background: white;
    border-bottom: 1px solid #dfdacd;
}
#shop_pl #crm-customer-credentials {
    font: 18px/21px 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
#shop_hu #crm-customer-credentials,
#shop_ro #crm-customer-credentials {
    font: 18px/21px 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
.three-columns{
    width: 100%;
}
.three-columns .column1, .three-columns .column2, .three-columns .column3{
    display: inline-block;
}
.three-columns .column1, .three-columns .column3{
    margin:0;
    overflow: hidden;
    vertical-align: top;
}
.three-columns .column1{
    /* Total width must not exceed  220px*/
    width: 192px;
    padding: 12px;
    border: 1px solid #e6e3de;
    border-radius: 11px;
}
.three-columns .column1 h3{
    font-family: 'ITCAvantGardeGothicDemi', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12pt;
    margin-bottom: 0.5em;
}
#shop_pl .three-columns .column1 h3{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
#shop_hu .three-columns .column1 h3,
#shop_ro .three-columns .column1 h3{
    font-family: 'texgyreadventorbold', Arial, Helvetica, sans-serif;
}
.three-columns .column1 #change-customer-details{
    margin-top: 1em;
}
.three-columns .column1 #customer-information{
    font-size: 10pt;
    margin-bottom: 1em;
}
.three-columns .column1 #payment-controls{
    margin: 1em auto;
}
.three-columns .column1 .payment-method-name{
    font-family: 'ITCAvantGardeGothicBook', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 11pt;
}
#shop_pl .three-columns .column1 .payment-method-name{
    font-family: 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
#shop_hu .three-columns .column1 .payment-method-name,
#shop_ro .three-columns .column1 .payment-method-name{
    font-family: 'texgyreadventorregular', Arial, Helvetica, sans-serif;
}
.three-columns .column1 .payment-method-name img{
    max-width: 75%;
    margin-top: 0.5em;
}
.three-columns .column1 #payment-method{
    font-size: 10pt;
    padding: 1em 0;
    border-top: 1px solid #e9e7db;
}
.three-columns .column1 #payment-method .btn-standard {
    display: block;
}
.three-columns .column2{
    width:400px;
    margin: 0 10px;
}

/*#shop_ch .three-columns .column2{
    width: 685px;
}*/
.three-columns .column2 .delivery, .three-columns .column2 .notes, .three-columns .column2 .block-info{
}
.three-columns .column2 .delivery .btn-standard, .three-columns .column2 .notes .btn-standard{
    float: right;
}
.three-columns .column3{
    width: 278px;
}
.three-columns .block, .three-columns .block-info{
    padding-bottom: 2em;
}
.three-columns #subscriptionform{
    border: 1px solid #e6e3de;
    border-radius: 7px;
}
.three-columns #orderlist{
    width: 100%;
}
.three-columns #orderlist td, .three-columns #orderlist th{
    text-align: left;
    padding: 0.4em 0.2em;
}
.three-columns #orderlist td{
    border-top: 1px solid #e9e7db;
}
.three-columns #subscriptionform .block-holder{
    padding-top: 9px;
}
.three-columns #subscriptionform .block-holder:not(:last-child){
    border-bottom: 1px solid #e6e3de;
}
.three-columns #add-to-order table{
    text-align: right;
}
.three-columns #add-to-order table td{
    padding-right: 2em;
}
#webshop-list{
    display: inline-block;
    margin-bottom: 1.5em;
}
#webshop-list .webshop_item{
    margin: 0.5em 0;
    padding: 0.5em 1em;
    border: 1px solid #e6e0da;
    border-radius: 5px;
    cursor: pointer
}
#webshop-list .webshop_item ul{
    margin-top: 0.5em;
}
.smartpost_table, .fiaptlocationTable{
    border-collapse: separate;
    border-spacing: 0 15px;
}
.smartpost_table .smartpost_label, .fiaptlocationTable .label{
    color: #595959;
    text-align: right;
    font: 14px/17px 'ITCAvantGardeGothicMedium','Helvetica Neue',Helvetica,Arial,sans-serif;
    padding: 0;
    padding-right: 1.5em;
    vertical-align: baseline;
    float: none;
}
#shop_pl .smartpost_table .smartpost_label{
    font: 14px/17px 'texgyreadventorregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}
#shop_hu .smartpost_table .smartpost_label,
#shop_ro .smartpost_table .smartpost_label{
    font: 14px/17px 'texgyreadventorregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.smartpost_table input, .fiaptlocationTable input{
    width: 200px;
    height: 36px;
    background: url(../img/input_bg.png) no-repeat;
    vertical-align: baseline;
    padding: 0 10px;
    border: 0;
    margin: 0;
    font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #595959;
}
.smartpost_table select, .fiaptlocationTable select{
    padding: 0.5em;
    margin: 0;
    border: 1px solid #E6E0DA;
    border-radius: 5px;
    width: 300px;
    box-shadow: none;
    transition: box-shadow .6s;
}
.smartpost_table select:hover, .fiaptlocationTable select:hover{
    box-shadow: 0 3px 20px -6px rgba(0, 0, 0, 0.4);
    transition: box-shadow .3s;
}

.regmodule-form{
    width: 560px;
    float: none;
    margin: auto;
}
#registerform.regmodule-form{
    text-align: center;
    width: auto;
}
#regmodule-parent-selection{
    font: 14px/17px 'ITCAvantGardeGothicMedium','Helvetica Neue',Helvetica,Arial,sans-serif;
}
#shop_pl #regmodule-parent-selection{
    font: 14px/17px 'texgyreadventorregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}
#shop_hu #regmodule-parent-selection,
#shop_ro #regmodule-parent-selection{
    font: 14px/17px 'texgyreadventorregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}
#regmodule-parent-selection{
    padding-top: 2em;
}
.regmodule-form .rec-menu{
    float: none;
    display: inline-block;
}

.regmodule-form .row{
    float: none;
}

.regmodule-form .regmodule-controls{
    padding-top: 1em;
}

#administer-subscription{
    color: #ee3a43;
    text-align: center;
}

#sepa-receipt-info{
    display: block;
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #D5D1C8;
}
#sepa-receipt-info > div{
    display: inline-block;
    width: calc(50% - 2em);
    overflow: hidden;
    vertical-align: top;
    width: calc(50% - 2em);
    padding-left: 2em;
}
#sepa-receipt-info > div:first-child{
    padding-left: 0;
    padding-right: 2em;
}
#sepa-receipt-info p{
    margin: 1em 0;
}
#sepa-shortlist {
    counter-reset: sepa-shortlist;
    display: flex;
    justify-content: space-around;
    margin: 2em 0;
}
#sepa-shortlist li:before{
    content: counter(sepa-shortlist);
    counter-increment: sepa-shortlist;
    border: 2px solid black;
    border-radius: 50%;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    padding: 0 0.35em;
}
#sepa-shortlist li{
    text-align: center;
    font: 12px/16px 'ITCAvantGardeGothicDemi','Helvetica Neue',Helvetica,Arial,sans-serif;
}
#sepa-shortlist li img{
    max-width: 50px;
    padding-top: 5px;
}
.sepa-mandate-controls{
    text-align: center;
}
.footnotes{
    font-size: 80%;
}
.frozen-orderline .img, .frozen-orderline .text{
    opacity: 0.5;
}
.frozen-orderline-msg{
    margin-top: 1.2em;
    text-align: justify;
    display: flex;
    align-items: center;
}
.frozen-orderline-msg:before{
    content: "!";
    padding: 0;
    margin: 0;
    height: 35px;
    line-height: 35px;
    min-width: 35px;
    margin-right: .5em;
    text-align: center;
    font-size: 20pt;
    color: #ea1e2d;
    border: 2px solid #ea1e2d;
    border-radius: 50%;
}