*{
    margin:0 0 0 0;
    padding:0 0 0 0;
    border:none;
    outline:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
}

.clear{
    clear:both;
    clear:both;
}
.clearl{
    clear:left;
}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('/font/bebasneue-webfont.eot');
    src: url('/font/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
    url('/font/bebasneue-webfont.woff') format('woff'),
    url('/font/bebasneue-webfont.ttf') format('truetype'),
    url('/font/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
    background:#f4ebcb;
}

h1,h2,h3,h4,h5,h6{
    font-family:"bebas_neueregular";
    font-weight:normal;
}

h1,h6{
    font-size:24px;
    line-height:30px;
}

h2{
    font-size:20px;
    line-height:24px;
}

h3{
    font-size:18px;
    line-height:22px;
}

a{
    cursor:pointer;
    text-decoration:none;
    -webkit-transition: color 0.3s ease-out,background-color 0.3s ease-out;
    -moz-transition:  color 0.3s ease-out,background-color 0.3s ease-out;
    -o-transition:  color 0.3s ease-out,background-color 0.3s ease-out;
    transition:  color 0.3s ease-out,background-color 0.3s ease-out;
}
input[type="submit"]{
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-colorl 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}

input[type="text"],input[type="password"]{
    border:1px solid #cccccc;
    padding:7px;
    color:#bebebe;
}

textarea{
    border:1px solid #cccccc;
    padding:7px;
    color:#bebebe;
    resize:none;
}

select{
    border:1px solid #7f9db9;
    padding:1px;
}

#wrapper{
    width:1000px;
    border-left:3px solid #e3d1ac;
    border-right:3px solid #e3d1ac;
    border-bottom:3px solid #e3d1ac;
    margin:0px auto 20px auto;
    -moz-box-shadow: 0px 0px 8px 0px #999999;
    -webkit-box-shadow: 0px 0px 8px 0px #999999;
    box-shadow: 0px 0px 8px 0px #999999;
    background-color:white;
    position:relative;
}

#logintab{
    position:absolute;
    top:50px;
    right:-91px;
    height:174px;
    width:88px;
    background:url(/pics/logintab_bg.png) no-repeat;
}

#logintab p{
    position:absolute;
    top:48px;
    left:6px;
}
#logintab.loggedin p{

    /*top:38px;*/
}

#logintab p,#logintab p a{
    color:#636363;
    font-size:10px;
}
#logintab p a:hover{
    text-decoration:underline;
}

#logintab #login_btn,#logintab .help{
    font-size:21px;
    color:#636363;
    font-family:"bebas_neueregular";
    display:block;
    line-height:20px;
}
#logintab #login_btn:hover,#logintab .help:hover{
    text-decoration:none;
    color:#95436e;
}
#logintab .help{
    position:absolute;
    top:105px;
    left:6px;
}

#logintab.loggedin{
    background:url(/pics/loggedintab_bg.png) no-repeat;
}


#logintab.loggedin p,#logintab.loggedin p a,#logintab.loggedin #profile_btn,#logintab.loggedin .help{
    color:#fff;
}

#logintab #profile_btn{
    font-size:21px;
    color:#636363;
    font-family:"bebas_neueregular";
    display:block;
    line-height:20px;
}
#logintab #profile_btn span{
    display:block;
}

#header{
    padding:0px 0px 0px 25px;
}

#header .logo{
    float:left;
    margin:23px 45px 0px 0px;
}
#header .search-box{
    margin:7px 0px 0px 0px;
    float:left;
}
#header .search-box .custom-search{
    display:block;
    text-align:right;
    color:#95436e;
    font-size:11px;
    font-weight:bold;
    line-height:20px;
}
#header .search-box .custom-search:hover{
    text-decoration:underline;
}
#header .search-box div.fieldset{
    border:1px solid #b4c0c3;
    width:241px;
    height:30px;
}
#header .search-box input[type="text"]{
    border:none;
    padding:4px 9px 5px;
    font-size:18px;
    color:#bcbcbc;
    float:left;
    height:21px;
    line-height:21px;
    width:186px;
}

#header .search-box input[type="submit"]{
    background:url(/pics/search_submit.jpg) no-repeat;
    float:left;
    width:19px;
    height:19px;
    margin:6px 9px 5px;
    cursor:pointer;
}

#header .search-box input[type="submit"]:hover{
    background-position:0px -19px;
}

#header .search-in{
    margin:7px 0px 0px 4px;

}
#header .search-in a{
    color:#a43d72;
    padding:0px 5px;
    font-weight:bold;
    float:left;
    line-height:10px;
    border-left:1px solid #9a9a98;
    cursor:pointer;
}
#header .search-in a:hover{
    text-decoration:underline;
}
#header .search-in a.first{
    border-left:none;
}
#header .search-in a.active,#header .search-in a.hover{
    color:#aa9367;
    text-decoration: underline;
}

#header .topmenu{
    float:right;
    height: 82px;
    margin-right: 25px;
}
#header .topmenu ul{
    list-style:none;
    height: 45px;
}

#header .topmenu li{
    line-height:30px;
    float:left;
    padding:5px 8px 0px;
    border-right:1px solid #acaca6;
}
#header .topmenu .user_box{
    height: 30px;
    background-color: #95436e;
    clear: both;
    font-size: 12px;
    color: #fff;

}
#header .topmenu .user_box div{
    float: left;
    height: 25px;
    width: 50px;
    font-size: 12px;
    padding: 8px;

}
#header .topmenu .user_box a.user{
    font-size: 20px;
    font-family: "bebas_neueregular";
    text-decoration: none;
    display: block;
    float: left;
    height: 25px;
    width: 200px;
    padding-top: 8px;
    color: #fff;
    text-align: center;
}
#header .topmenu .user_box a.logout{

    display: block;
    float: left;
    height: 25px;
    width: 50px;
    padding-top: 8px;
    color: #fff;
}


#header .topmenu ul li a{
    color:#baa47a;
    font-size:20px;
    font-family:"bebas_neueregular";
    text-decoration:none;
    display:block;
    line-height:30px;
}
#header .topmenu ul li a.help{
    color:#D1D1D1;
}
#header .topmenu ul li a.mainmenu:hover{
    color:#95436E;
}
#header .topmenu li.cart_li{
    border:none;
    position:relative;
    width:91px;
    min-height:35px;
    padding-right: 0;
}
#header .topmenu li a#cart{
    position:absolute;
    border:none;
    color:#95436e;
    background:url(/pics/opencart_ico.png) no-repeat 76px 13px white;
    padding-right:18px;
    padding-left:5px;
    padding-bottom:10px;
    z-index:11;
}
#header .topmenu li:hover a#cart, #header .topmenu li.open a#cart{
    -moz-box-shadow: 0 -3px 8px -3px  #999999;
    -webkit-box-shadow: 0 -3px 8px -3px  #999999;
    box-shadow:0 -3px 8px -3px  #999999;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color:white;
    border:1px solid #aa9367;
    border-bottom:none;
}
#header .topmenu li:hover #cart_list, #header .topmenu li.open #cart_list{
    display:block;
}

#header .topmenu li a#cart img{
    float:left;
}

#cart_list{
    display:none;
    position:absolute;
    z-index:10;
    width:252px;
    height:200px;
    top:45px;
    left:-164px;
    padding:4px;
    -webkit-border-radius: 4px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 4px;
    -moz-border-radius-topright: 0;
    border-radius: 4px;
    border-top-right-radius: 0;
    -moz-box-shadow: 0 0px 8px -3px  #999999;
    -webkit-box-shadow: 0 0px 8px -3px  #999999;
    box-shadow:0 0px 8px -3px  #999999;
    background-color:white;
    border:1px solid #aa9367;

}

#cart_list h2{
    color:#95436e;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    text-indent:8px;
}
.topmenu #cart_list ul{
    border:1px solid #dfded8;
    height:149px;
    overflow-x:hidden;
}
#cart_list ul li{
    width:235px;
    /*height:48px;*/
    position:relative;
    padding:0px !important;
    background:url(/pics/dotted.png) no-repeat bottom center;
    margin-top:2px;
}

#cart_list ul li a.item{

    padding:2px 7px;
    /*height:42px;*/
    width:218px;
    max-width:100%;
    max-height:100%;
    display: block;
}

#cart_list ul li a.item span{
    display:table-cell;
    vertical-align:middle;
    color:#323232;
    font-size:13px;
    padding: 0 0 0 10px;
}
#cart_list ul li a.del_item{
    position:absolute;
    top:0px;
    right:8px;
    font-size:18px;
    line-height:18px;
    color:#baa47a;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}
#cart_list ul li a img{
    display:table-cell;
    vertical-align:middle;
    border:1px solid #dfded8;
}
#cart_list ul li:hover a.item{
    background-color:#95436e;
}
#cart_list ul li:hover a.item span{
    color:white;

}
#cart_list ul li a.item span.old-price,
#cart_list ul li a.item span,
#cart_list ul li a.item span.sale-price{
    font-size: 11px;
}
#cart_list ul li:hover a.item img{
    border-color:white;
}
#cart_list ul li:hover a.del_item{
    color:white;
}

#header .topmenu ul li #cart_list a.more{
    display: block;
    text-align: center;
    font-size: 11px;
    color: #fff;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 3px auto;
    width: 110px;
    background-color: #559411;
    border: 1px solid #636363;
}
#header .topmenu ul li #cart_list a.more:hover{
    text-decoration:underline;
}

#header .quote{
    margin:10px 0px 3px;
}
#header .quote p{
    color:#aa9367;
    font-size:10px;
    text-transform:uppercase;
    font-family:"bebas_neueregular";
    background-color: #aa9367;
    width: 950px;
    height: 1px;
}

#header .slider{
    margin:0px 0px 0px 0px;
}
#header .slider img{
    border:1px solid #555555;
}

#content{
    float:left;
    width:694px;
    margin:15px 0px 0px 0px;
    overflow:hidden;
}

#content .sales{
    margin-left:25px;
}
#content .sales .item{
    float:left;
    width:324px;
    padding-right:10px;
    margin-bottom:15px;

}
#content .sales .item div{
    float: left;
    width: 197px;

}
#content .sales .item h2{

    line-height:20px;
}
#content .sales .item h2 a{
    font:inherit;
    color:#95436e;
}
#content .sales .item h2 a:hover{
    color:#AA9367;
}
#content .sales .item p{
    color:#636363;
    line-height:12px;
}
#content .sales .item .discount{
    float:left;
    width:85px;
    height:57px;
    padding-left:32px;
    font-size:46px;
    font-family:"bebas_neueregular";
    line-height:57px;
    color:#95436e;
    background:url(/pics/sales_bg.png) no-repeat;
    margin-right:10px;
}
#content .sales .item .discount:hover{
    background-position:0px -57px;
}

#content .tab_container{
    position:relative;
    float:left;
    width:100%;
}
#content .tabs{
    margin-left:20px;
    position:absolute;
    z-index:10;
}
#content .tabs h1,#content .tabs h6{
    float:left;
    position:relative;
    line-height:36px;
    color:#95436e;
}
#content .tabs h6 span,
#content .tabs h1 span{
    position:absolute;
    right:10px;
    top: 35px;
    display: none;
}
#content .tabs h6.active span,
#content .tabs h1.active span{
    display: inline;
}
#content .tabs a{
    font:inherit;
    color: inherit;
    padding:0px 20px;
}
#content .tabs h6.active,
#content .tabs h1.active{
    color:#aa9367;
    -moz-box-shadow: 0 -3px 8px -3px  #999999;
    -webkit-box-shadow: 0 -3px 8px -3px  #999999;
    box-shadow:0 -3px 8px -3px  #999999;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color:white;
    border:1px solid #aa9367;
    border-bottom:none;
}
#content .tabs h6.active a:hover,
#content .tabs h1.active a:hover{
    cursor:default;
}
#content .tab {
    margin-top:36px;
    padding:15px 0px 0px 25px;
    -moz-box-shadow: 0px -4px 8px -6px  #999999;
    -webkit-box-shadow: 0px -4px 8px -6px  #999999;
    box-shadow: 0px -4px 8px -6px  #999999;
    border-top:1px solid #aa9367;
}
#container.preorder #content .tab {
    margin-top:0px;
    padding:0px 0px 0px 25px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top:none;
}

#content .tab hr{
    height:1px;
    display:block;
    margin:0px 0px 20px 0px;
    background-color:#d0c3b6;
    width:630px;
    clear:both;
}
#content .tab .item{
    margin:0px 41px 15px 0px;
    text-align:center;
    width:126px;
    float:left;
}
#content .tab .item .item_container{
    height: 270px;
}
#content .tab .item .left{
    text-align: left;
}
#content .tab .item a{
    display:block;
    margin-bottom:5px;
}
#content .tab .item h6 span.discount,
#content .tab .item h1 span.discount{
    line-height: 10px;
    display: inline-block;
}
#content .tab .item h6,
#content .tab .item h1{
    color:#636363;
    margin-bottom:2px;
}
#content .tab .item .img{
    -moz-box-shadow: 0px 0px 8px 0px #999999;
    -webkit-box-shadow: 0px 0px 8px 0px #999999;
    box-shadow: 0px 0px 8px 0px #999999;
    margin-bottom:8px;
    /*height: 176px;*/
}
#content .tab .item .item_image_container{
    height: 194px;
    overflow: hidden;

}
#content .tab .item .item_data_container{
    float: left;width: 400px;
}
#content .tab .item .item_image_container_list{
    max-height: 150px;
    overflow: hidden;
    float:left;

}
#content .tab .item .img:hover{
    -moz-box-shadow: 0px 0px 8px 0px #AA9367;
    -webkit-box-shadow: 0px 0px 8px 0px #AA9367;
    box-shadow: 0px 0px 8px 0px #AA9367;
}
#content .tab .item .img img{
    width: 100%;
    height:auto;
    display:block;
}
#content .tab .item .title{
    font-size:18px;
    color:#aa9367;
    line-height:18px;
    font-family:"bebas_neueregular";
}
#content .title:hover{
    color:#95436e !important;
}
#content .tab .item .author{
    color:#aa9367;
    margin-bottom:2px;
}
#content .author:hover{
    text-decoration:underline !important;
}
#content .order{
    font-size:13px;
    color:white;
    background-color:#95436e;
    border:1px solid #e6e5de;
    line-height:23px;
    margin-top:5px;
    font-weight:bold;
}
#content .order:hover{
    background-color:#782350 !important;
}
#content .preorder .order:hover{
    background-color:#9e8557 !important;
}
#content .order.preordered:hover{
    background-color:#bcbcbc !important;
}
#content .order.preordered{
    background-color:#bcbcbc !important;
}

#sidebar{
    float:left;
    width:265px;
    margin-left:15px;
    margin-right:25px;
}

#sidebar .stats{
    margin:20px 0px 10px;
}
#sidebar .stats h3{
    border-top:1px solid #d0c3b6;
    color:#95436e;
    line-height:30px;
}
#sidebar .stats h3 span{
    font-size:13px;
    color:#aa9367;
    font-family:Arial, Helvetica, sans-serif;
    text-transform:lowercase;
}
#sidebar .stats h3 a.phone{
    background-image: url('/pics/mobile_ico.png');
    color: #95436e;
    background-repeat: no-repeat;
    padding: 2px 0px 2px 20px;
    font-size: 14px;
}
#sidebar .stats h3 a.mail{
    background-image: url('/pics/mail_ico.png');
    color: #95436e;
    background-repeat: no-repeat;
    padding: 2px 0px 2px 20px;
    font-size: 14px;
    text-align: right;
    margin-left: 15px;
}
#sidebar .stats h3.first{
    border:none;
}

#sidebar .newsletter_box,#sidebar .categories_box {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f5f4', endColorstr = '#ececeb');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f5f4', endColorstr = '#ececeb')";
    background-image: -moz-linear-gradient(top, #f5f5f4, #ececeb);
    background-image: -ms-linear-gradient(top, #f5f5f4, #ececeb);
    background-image: -o-linear-gradient(top, #f5f5f4, #ececeb);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#f5f5f4), to(#ececeb));
    background-image: -webkit-linear-gradient(top, #f5f5f4, #ececeb);
    background-image: linear-gradient(top, #f5f5f4, #ececeb);
    border:1px solid #e0dfdc;
    padding:10px;
    position:relative;
    margin-bottom:22px;
}
#sidebar .newsletter_box .help{
    position:absolute;
    left:10px;
    bottom:10px;
    color:#95436e;
    font-weight:bold;
}
#sidebar .newsletter_box .help:hover{
    text-decoration:underline;
}
#sidebar .newsletter_box h3,#sidebar .categories_box h3{
    color:#aa9367;
    margin-bottom:10px;
}
#sidebar .newsletter_box h3 a,#sidebar .categories_box h3 a{
    color:#aa9367;
    margin-bottom:10px;
    font-size: 18px;
    line-height: 22px;
    font-family: "bebas_neueregular";
    font-weight: normal;
}
#sidebar .newsletter_box p a{
    color:#aa9367;
    
}
#sidebar .newsletter_box p,#sidebar .categories_box  p{
    color:#636363;
    line-height:16px;
}

#sidebar .newsletter_box input[type="text"]{
    border:1px solid #cccccc;
    padding:7px;
    color:#bebebe;
    width:227px;
    margin:5px 0px;
}
#sidebar .newsletter_box input[type="submit"]{
    border:1px solid #636363;
    width:96px;
    font-weight:bold;
    padding:3px 0px;
    float:right;
    color:white;
    background-color:#95436e;
    margin:5px 0px;
    cursor:pointer;
}
#sidebar .newsletter_box input[type="submit"]:hover{
    background-color:#782350;
}
#sidebar .categories_box ul{
    list-style:none;
    margin:15px 0px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
#sidebar .categories_box ul li a{
    font-size:16px;
    color:#95436e;
    font-family:"bebas_neueregular";
    line-height:20px;
}
#sidebar .categories_box ul li a:hover{
    color:#AA9367;
}

.tab .all,
#sidebar .categories_box .all,
#sidebar .categories_box .all:hover,
#sidebar .categories_box .all:visited{
    display: block;
    border-top: 1px solid #c3b6b0;
    font-family: "bebas_neueregular";
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    text-indent: 12px;
    color:#AA9367;
    margin: 0 -10px 0 -10px;
}

/*#sidebar .categories_box .all:hover{
    color:white;
    background-color:#95436e;
}*/
#sidebar .blog_box{
    border-left:1px solid #d1c4be;
    border-bottom:1px solid #d1c4be;
    padding:0px 10px 0px 10px;
    margin-bottom:22px;
}
#sidebar .blog_box h3.title{
    margin-bottom:5px;
}
#sidebar .blog_box h3.title a{
    font:inherit;
    color:#aa9367;
}
#sidebar .blog_box .item{
    padding:10px 0px;
    border-top:1px solid #d1c4be;
}
#sidebar .blog_box .item p{
    color:#636363;
}
#sidebar .blog_box .first{
    border:none;
}
#sidebar .blog_box .item h3{
    line-height:18px;
    margin-bottom:5px;
}
#sidebar .blog_box .item h3 a{
    color:#636363;
    font-size:17px;
    line-height:18px;
    font-weight:bold;
}
#sidebar .blog_box .item h3 a:hover{
    color:#95436E;
}


#sidebar .sales{
    margin-bottom:12px;
}
#sidebar .sales .item{
    float:left;
    margin-top:10px;
    padding-top:12px;
    border-top:1px solid #d0c3b6;
}

#sidebar .sales .first{
    border-top:none;
    margin-top:0px;
    padding-top:0px;
}
#sidebar .sales .item h2{
    line-height: 18px;
}
#sidebar .sales .item h2 a{
    line-height: 18px;
    font:inherit;
    color:#95436e;
}
#sidebar .sales .item h2 a span{
    font-size:12px;
    color:#636363;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}
#sidebar .sales .item h2 a:hover{
    color:#AA9367;
}
#sidebar .sales .item p{
    color:#636363;
    line-height:12px;
}
#sidebar .sales .item .discount{
    color:#95436e;
    float:left;
    width:63px;
    height:47px;
    padding-left:22px;
    font-size:36px;
    font-family:"bebas_neueregular";
    line-height:47px;
    background:url(/pics/sales_sidebar_bg.png) no-repeat;
    margin-right:5px;
    margin-bottom:20px;
}
#sidebar .sales .item .discount:hover{
    background-position:0px -47px;
}

.subpage_sidebar{
    margin-top:15px;
}

#help{
    padding:0px 25px;
    margin:50px 0px 15px 0px;
}
#help a{
    color:#95436E;
    font-weight:bold;
}

#help a:hover{
    text-decoration:underline;
}

#help .item{
    float:left;
    width:311px;
    padding-right:5px;
}
#help .item .ico{
    float:left;
    width:79px;
    height:79px;
    background:url(/pics/help_icos.jpg) no-repeat top left;
    margin:0px 10px 20px 0px;
}
#help .item .ico:hover{
    text-decoration: none;
}
#help .item .mail{
    background-position:0px -79px;
}
#help .item .order{
    background-position:0px -158px;
}
#help .item h2{
    color:#aa9367;
    margin-bottom:5px;
}
#help .item h2 a{
    color:#aa9367;
    margin-bottom:5px;
    font-size: 20px;
    line-height: 24px;
    font-family: "bebas_neueregular";
    font-weight: normal;
}

#footer{
    background-color:#442f19;
    height:105px;
    position:relative;
    padding-top:25px;
}
#footer p{
    font-size:24px;
    font-style:italic;
    font-family:"Times New Roman", Times, serif;
    text-align:center;
    color:white;
}
#footer .menu{
    position:absolute;
    bottom:10px;
    width:100%;
    left:0px;
    right:0px;
    text-align:center;
}
#footer .menu a{
    color:white;
    font-size:13px;
    padding:0px 15px;
    font-family:"bebas_neueregular";
}
#footer .menu a:hover{
    text-decoration:underline;
}

/* Login modal */

.dialog_with_head .top{
    border-bottom:1px solid #d1c4be;
    padding-bottom:8px;
    position:relative;
    /*margin-bottom: 10px;*/
}
.dialog_with_head .middle button,
.dialog_with_head .middle a.order
{

    font-weight: bold;
    padding: 0px 10px;
    color: white;
    background-color: #95436e;
    margin: 5px 0px;
    cursor: pointer;

}

.dialog_with_head .middle a.order{
    height: 24px;
    display: block;
    width: 89px;
    line-height: 24px;
    text-align: center;
    float: right;
    margin: 10px;
}

.dialog_with_head .middle a{

    color: #95436e;


}
/*#login_modal  .alert{
    position:absolute;
    left:140px;
    top:0px;
    width:375px;
}*/
#login_modal.lost_password .alert{
    left: 300px;
    width: 225px;
    position:absolute;
    top:0px;

}
#login_modal .alert p{
    color:#636363;
}
#login_modal .alert p span{
    color:#ca1e1e;
    font-weight:bold;
    font-size:14px;
}
#login_modal .alert p span.login_error{
    color:inherit;
    font-weight:inherit;
    font-size:inherit;
}
.dialog_with_head.recommendation .left input{
    width: 278px;


}
.dialog_with_head.recommendation .right{
    padding-left: 10px;


}
.dialog_with_head h2{
    font-size:30px;
    color:#95436e;


    text-indent:15px;



    line-height:30px;
}
.dialog_with_head .middle{

    padding: 15px;

}
#login_modal .left{
    width:280px;
    float:left;
}

#login_modal input[type="text"],
#login_modal input[type="password"]{
    width:265px;
    margin-bottom:15px;
}

#login_modal input[type="submit"] {
    background-color: #95436E;
    border: 1px solid #636363;
    color: white;
    cursor: pointer;
    float: right;
    font-weight: bold;
    padding: 3px 0;
    width: 96px;
}

#login_modal.lost_password input[type="submit"] {

    width: 200px;
}

#login_modal input[type="submit"]:hover {
    background-color:#782350;
}
#login_modal .alert_place_holder {
    height: auto;
    min-height: 20px;
    margin-top: -14px;
}

#login_modal .right{
    width:235px;
    float:left;
    padding:15px 15px 15px 8px;
    position:relative;
}
#login_modal .right .fb-login{
    position:absolute;
    left:40px;
    top:23px;
}
#login_modal .right p{
    line-height:80px;
}
#login_modal .bottom{
    background-color:#f8f6cf;
    border:1px solid #f1ebc0;
    padding:10px;
    position:relative;
}
#login_modal .bottom p{
    width:480px;
}
#login_modal .bottom span{
    color:#baa47a;
    font-size:14px;
    font-weight:bold;
}
#login_modal .bottom a{
    color:#95436e;
}
#login_modal .bottom a:hover{
    text-decoration:underline;
}
#login_modal .bottom a.fb{
    color:#5d769e;
}
#login_modal .bottom a.help{
    position:absolute;
    right:15px;
    top:18px;
}

/* Alkateg�ria listaoldal */

#content .filter_box,
.subcat-list.item_list{
    background-color:#f8f6cf;
    border:1px solid #f1ebc0;
    padding:10px;
    margin:0px 0px 15px 25px;
}
#container.preorder #content .filter_box{
    margin:0px 0px 15px 0px;
}
#content .filter_box .left,
.subcat-list.item_list .left{
    width:490px;
    float:left;
    border-right:1px solid #cbbe9a;
    position:relative;
}
.authors #content .filter_box.inline,
.subcat-list.item_list.inline{
    width: 460px;
    padding:2px;
    margin: auto;
}
.authors #content .filter_box.inline .left{
    width: 140px;
    padding-left: 10px;
}
.authors #content .filter_box.inline .left input{
    margin: 2px 5px 2px;
}



#content .filter_box.inline .left{
    width: 120px;
}
#content .filter_box.inline .right{
    width: 140px;
}
#content .filter_box.inline .right .page_nav{
    margin:0;
}
#content .filter_box .left h6,
#content .filter_box .left h1{
    color:#636363;
    line-height:48px;
}
#content .filter_box .left a:hover{
    text-decoration:underline;
}
#content .filter_box .left h6 a,
#content .filter_box .left h1 a{
    font:inherit;
}
#content .filter_box .left h6 .sub,
#content .filter_box .left h1 .sub{
    font:inherit;
}
#content .filter_box .left h6 .main,
#content .filter_box .left h1 .main{
    color:#aa9367;
    font:inherit;
}
#content .filter_box .left h6 .sub,
#content .filter_box .left h1 .sub{
    color:#95436e;
}
#content .filter_box .left h6 span,
#content .filter_box .left h1 span{
    font-weight:bold;
}
#content .filter_box .left .add_newsletter{

    float: left;

    color:#636363;
}
#content .filter_box .left .add_newsletter span{
    color:#95436e;
}
#content .filter_box .right form{
    text-align: right;
    padding-right: 15px;
}
#content .filter_box .right{
    float:left;
    width:140px;
    margin-left:15px;
}
#content .filter_box .right label{
    color:#4b4b4b;
    font-size:12px;
}
#content .filter_box .right select{
    width:45px;
}
#content .filter_box .page_nav{
    margin-left:13px;
}
#content .page_nav{
    margin:10px 0px;
}
#content .page_nav span{
    color:#4b4b4b;
    font-size:12px;
    float:left;
    line-height:19px;
}
#content .page_nav a{
    width:19px;
    height:18px;
    float:left;
    background:url(/pics/page_nav_bg.png) no-repeat top left;
    margin-left:3px;
    -moz-box-shadow: 0px 0px 3px 0px #999999;
    -webkit-box-shadow: 0px 0px 3px 0px #999999;
    box-shadow: 0px 0px 3px 0px #999999;
}
#content .page_nav a:hover{
    -moz-box-shadow: 0px 0px 3px 0px #AA9367;
    -webkit-box-shadow: 0px 0px 3px 0px #AA9367;
    box-shadow: 0px 0px 3px 0px #AA9367;
}

#content .page_nav a.prev{
    background-position:0px 0px;
}
#content .page_nav a.prev:hover{
    background-position:0px -18px;
}
#content .page_nav a.next{
    background-position:-19px 0px;
}
#content .page_nav a.next:hover{
    background-position:-19px -18px;
}

.list #content .tabs a{
    font-size:14px;
    color:#95436e;
    font-family:Arial, Helvetica, sans-serif;
}
.list #content .tabs a:hover{
    text-decoration:underline;
}
.list #content .tabs .active a{
    font-weight:bold;
    color:#aa9367;
}
.list #content .tabs .active a:hover{
    text-decoration:none;
}

.list #content .tab {
    margin-top: 39px;
}
.list #content .tab .item {
    width:640px;
    margin:10px 0 0 0;
    padding:0 0 10px 0;
    display:table;
    border-bottom:1px solid #d0c3b6;
}
.list #content .tab .item  .left{
    width:515px;
    float:none;
    display:table-cell;
}
.list #content .tab .item  .left a{
    text-align:left;
    color:#636363;
}
.list #content .tab .item  .left a:hover{
    color:#95436e;
}
.list #content .tab .item  .left .title{
    font-size:24px;
    line-height:24px;
}
.list #content .tab .item  .left .author{
    font-size:15px;
    line-height:15px;
    font-weight:bold;
    display: inline;
    white-space: nowrap;
    /*color:#95436e;*/
}
.list #content .tab .item  .left .author .highlight{
    font-size:15px;
    line-height:15px;
    font-weight:bold;
    display: inline;
    white-space: nowrap;
    color: #aa9367;

}
.list #content .tab .item  .left .publisher{
    font-size:12px;
    line-height:20px;
    display: inline;
}
.list #content .tab .item  .left .img{
    float:left;
    width:74px;
    margin-right:15px;
    margin-bottom:0px;
}
.list #content .tab .item  .right{
    width:145px;
    float:none;
    display:table-cell;
    vertical-align:middle;
}
.list #content .tab .item  .quality{
    height:11px;
    float:left;
    border-top:1px solid #d1c4be;
    padding:8px 8px 0px 0px;
    margin-left:3px;
}
#content .quality .visual{
    width:67px;
    height:11px;
    position:relative;
    float:left;
}
#content  .quality .dots{
    width:67px;
    height:11px;
    position:absolute;
    top:0px;
    left:0px;
    background:url(/pics/quality_bg.png) no-repeat;
}
#content  .quality .percent{
    height:11px;
    background-color:#aa9367;
}
#content  .quality .text{
    float:left;
    font-size:10px;
    color:#aa9367;
    line-height:11px;
    margin-left:8px;
}
.list #content .tab .item  .right a.suggest{
    font-size:12px;
    color:#95436e;
}
.list #content .tab .item  .right a.suggest:hover{
    text-decoration:underline;
}
.list #content .tab .preorder  .right span{
    color: #EB971E;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    text-transform: uppercase;
}
.list #content .tab .preorder  .right .order{
    background-color:#aa9367;
    border-color:#e6e5de;
}
#content  .order.preordered,.single #content .single_container .price_box .right .order.preordered{
    background-color:#bcbcbc;
}
#content .sale  .badge{
    float:left;
    width:58px;
    height:58px;
    background:url(/pics/sale_badge.png) no-repeat;
    margin-right:5px;
    margin-bottom:5px;
    color:#ffffff;
    font-size:30px;
    text-align:center;
    line-height:58px;
    font-family:"bebas_neueregular";
}
.list #content .tab .sale  .right span{
    font-size: 9px;
    display: block;
    float: left;
}
.list #content .tab .sale  .right h6,
.list #content .tab .sale  .right h1{
    font-size:24px;
    float:left;
    width:62px;
    color:#95436e;
    text-align:left;
    padding-top:3px;
    white-space: nowrap;
}

.list #content .tab .sale  .right h6 span,
.list #content .tab .sale  .right h1 span{
    font-size:12px;
    display:block;
    text-align:left;
    color:#bcbcbc;
}
.list #content .tab .sale  .right h6 span b,
.list #content .tab .sale  .right h1 span b{
    font-size:14px;
    display:block;
    color:#bcbcbc;
}
#content .tab .navigation{
    width:640px;
    border-bottom:1px solid #d0c3b6;
}
#content .tab .navigation .page_nav{
    float:right;
    margin-right:5px;
}

/* Keres�s listaoldal */

.search #content .filter_box .left h6,
.search #content .filter_box .left h1{
    color:#95436e;
    float:left;
    line-height:30px;
}
.search #content .filter_box .left h2{
    color:#636363;
    float:left;
    font-size:16px;
    line-height:34px;
    margin-left:4px;
}
.search #content .filter_box .left h2 span{
    color:#9a617f;
    font:inherit;
}
.search #content .filter_box .left h3{
    color:#636363;
    font-size:14px;
    line-height:36px;
    margin-left:4px;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
}
.search #content .filter_box .left p{
    color:#4b4b4b;
    font-size:12px;
    line-height:14px;
}

/* T�makor listaoldal */


.category #content .filter_box{
    margin-bottom:0px;
}
.category #content .filter_box h1,.custom_search #content .filter_box h1,.help #content .filter_box h1,
.category #content .filter_box h6,.custom_search #content .filter_box h6,.help #content .filter_box h6{
    color:#95436e;
    line-height:30px;
}
.category #content .filter_box h1 span,
.category #content .filter_box h6 span{
    font-size:14px;
    font-weight:bold;
    color:#636363;
}
#content p.filters{
    font-size:11px;
    color:#636363;
    float:right;
    margin-top:5px;
    margin-bottom:15px;
}
#content p.filters a{
    font-size:11px;
    color:#aa9367;
    font-weight:bold;
}
#content p.filters a:hover{
    color:#95436e;
    text-decoration:underline;
}
.category #content .categories{
    margin-left:25px;
}
.category #content .categories ul{
    list-style:none;
}
.category #content .categories ul.maincat-list li{
    padding-left:10px;
    padding-right:40px;
    border-bottom:1px solid #d0c3b6;
    background:url(/pics/list_ico.png) no-repeat 2px 15px #fff;
    position:relative;
    overflow:hidden;

}
.category #content .categories ul.maincat-list li.maincat-listitem{
    cursor:pointer;
    height:35px;
}
.category #content .categories ul.maincat-list li.maincat-listitem:hover{
    background-color:#F8F6CF;
}
.category #content .categories ul.maincat-list li.opened:hover{
    background-color:#fff;
}
.category #content .categories ul.maincat-list li.opened{
    cursor:default;
}
.category #content .categories ul.maincat-list li h6,
.category #content .categories ul.maincat-list li h1{
    color:#aa9367;
    line-height:35px;
}
.category #content .categories ul.maincat-list li h6 a,
.category #content .categories ul.maincat-list li h1 a{
    font-size:24px;
    line-height:35px;
    font-family: "bebas_neueregular";
    font-weight: normal;
}
.category #content .categories ul.maincat-list li.opened h6,
.category #content .categories ul.maincat-list li.opened h1{
    cursor:pointer;
}
.category #content .categories ul.maincat-list li h6.letter,
.category #content .categories ul.maincat-list li h1.letter{
    color:#bcbcbc;
    position:absolute;
    right:10px;
    top:0px;
    width:15px;
    text-align:center;
    font-size:30px;
}
.category #content .categories ul.maincat-list li h6 span.subcats,
.category #content .categories ul.maincat-list li h1 span.subcats{
    color:#bcbcbc;
    padding-left:10px;
}
.category #content .categories ul.maincat-list li h6 a.theme-subscribe,
.category #content .categories ul.maincat-list li h1 a.theme-subscribe{
    display:none;
    padding-left:10px;
}
.category #content .categories ul.maincat-list li h6 a.theme-subscribe:hover,
.category #content .categories ul.maincat-list li h1 a.theme-subscribe:hover{
    text-decoration:underline;
}
.category #content .categories ul.subcat-list,
ul.subcat-list.item_list
{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.category #content .categories ul.maincat-list li.opened{
    background:url(/pics/opencart_ico.png) no-repeat 0px 17px;
}
.category #content .categories ul.maincat-list li.opened h6 a.theme-subscribe,
.category #content .categories ul.maincat-list li.opened h1 a.theme-subscribe{
    display:inline;
}
.category #content .categories ul.maincat-list li.opened h6 span.subcats,
.category #content .categories ul.maincat-list li.opened h1 span.subcats{
    display:none;
}
.category #content .categories li.opened ul.subcat-list,
ul.subcat-list.item_list{
    margin-bottom:15px;


}
.category #content .categories ul.subcat-list li{
    border:none;
    background:none;
    padding-right:0px;
    width:100%;
    float:left;
}
.category #content .categories ul.subcat-list li a.cat,
ul.subcat-list.item_list li a.cat{
    color:#95436e;
    font-size:20px;
    font-family:"bebas_neueregular";
    line-height:24px;
    float:left;
}

.profile #content .categories ul.subcat-list li a.cat,
ul.subcat-list.item_list li a.cat{
    float:none;
}
.category #content .categories ul.subcat-list li a.cat:hover,
ul.subcat-list.item_list li a.cat:hover{
    color:#AA9367;
}
.category #content .categories ul.subcat-list li a.cat-subscribe,
.category #content .categories ul.subcat-list li a.cat-unsubscribe{
    display:none;
    font-size:11px;
    color:#95436e;
    padding-left:7px;
    line-height:24px;
    float:left;
}
.category #content .categories ul.subcat-list li a.cat-unsubscribe{
    color:#bcbcbc;
}
.category #content .categories ul.subcat-list li a.cat-subscribe:hover{
    text-decoration:underline;
}
.category #content .categories ul.subcat-list li:hover a.cat-subscribe,
.category #content .categories ul.subcat-list li.watched:hover a.cat-unsubscribe{
    display:inline;
}
.category #content .categories ul.subcat-list li.watched:hover a.cat-subscribe{
    display:none;
}

/* Term�koldal */

.single #content h6.category ,
.single #content h1.category {
    color: #636363;
    line-height: 32px;
    margin:0px 25px 12px;
    border-bottom:1px solid #d0c3b6;
    padding-left:10px;
}
.single #content h6.category span ,
.single #content h1.category span {
    font-weight: bold;
}
.single #content h6.category .main ,
.single #content h1.category .main {
    color: #AA9367;
    font: inherit;
}
.single #content h6.category a ,
.single #content h1.category a {
    font: inherit;
}
.single #content h6.category a:hover ,
.single #content h1.category a:hover {
    text-decoration:underline;
}
.single #content h6.category a.sub ,
.single #content h1.category a.sub {
    color: #95436E;
}
.single #content .single_container {
    margin:0px 25px;
    border-bottom:1px solid #d0c3b6;
    padding-bottom:15px;
    position:relative;
}

.single #content .single_container .book_img {
    float:right;
    margin:0px 0px 10px 10px;
    right:0px;
    top:0px;
    border:1px solid #cdbe9d;
    z-index:20;

}
.single #content .single_container .book_img:hover span {
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 100);
filter: alpha(opacity = 100);
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
    }

/* .single #content .single_container .book_img:hover img{
width:642px; 
} */
.single #content .single_container .book_img img {
    max-width:260px;
    max-height:450px;
    display:block;
}
.single #content .single_container .book_img .enlarge {

    position:absolute;
    top:230px;
    right:1px;
    height:40px;
    display:block;
    background:url("/pics/enlarge_ico.png") no-repeat 9px 5px black;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 50);
filter: alpha(opacity = 50);
color:#ffffff;
font-size:11px;
padding-right:12px;
width:83px;
text-align:right;
line-height:40px;
background:url("/pics/enlarge_ico.png") no-repeat 9px 5px black;
z-index:20;
    }
.single #content .single_container .large .enlarge {
    background:url("/pics/default_ico.png") no-repeat 9px 5px black;
}
.single #content .single_container .large img {
    position:absolute;

    right:0px;
    top:0px;
    z-index:19;
}

.single #content .single_container h2{
    font-size:36px;
    color:#636363;
    line-height:40px;
    width:360px;
    margin-bottom:20px;
}
.single #content .single_container h3{
    color:#aa9367;
    line-height:22px;
    width:75px;
    margin-bottom:10px;
    float:left;
    clear:left;
    text-align:right;
    margin-right:10px;
}
.single #content .single_container b,
.single #content .single_container p{
    color:#636363;
    font-size:15px;
    line-height:22px;
    width:280px;
    float:left;
}

.single #content .single_container p b,
.single #content .single_container p strong,
.single #content .single_container p em,
.single #content .single_container p u{
    color:#636363;
    font-size:15px;
    line-height:22px;

}
.single #content .single_container .data a{
    color:#95436e;
    font-size:15px;
    line-height:22px;
    width:280px;
    float:left;
    font-weight: bold;
}
.single #content .single_container .data h6 a,
.single #content .single_container .data h1 a{
    font-size: 36px;
    line-height: 40px;
    font-family: "bebas_neueregular";
    font-weight: normal;
    width:auto;
    float: none;
}

.single #content .single_container div p{
    float:none;
    width:auto;
}
.single #content .single_container div p.contributor{
    float: left;
    width: 250px;
}


.single #content .single_container p.text,
.single #content .single_container div.text
{
    width:555px;
   /* border-bottom:1px solid #d0c3b6;*/
    padding-bottom:10px;
    margin-bottom:10px;
    float:none;
    margin-left:90px;
    color: #636363;
    font-size: 15px;
    line-height: 22px;
}
.single #content .single_container div.clear.line{
    border-bottom: 1px solid #d0c3b6;
    margin-left: 90px;
}
.single #content .single_container .quality {
    float: left;
    height: 11px;
    margin-left: 3px;
    padding: 6px 8px 0 0;
}
.single #content .single_container .price_box{
    margin-right:25px;
}
.single #content .single_container .price_box .left {
    display: table-cell;
    float: none;
    width: 515px;
    vertical-align:middle;
}
.single #content .single_container .price_box .left h3 {
    margin-bottom:0px;
}
.single #content .single_container .price_box .right {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: 125px;
    text-align:center;
}
.single #content .single_container .preorder .left span {
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    color:#eb971e;
    line-height:22px;
}
.single #content .single_container .price_box .right a.suggest {
    color: #95436E;
    font-size: 12px;
    display:block;
    margin-bottom:5px;
}
.single #content .single_container .price_box .right a.suggest:hover{
    text-decoration:underline;
}
.single #content .single_container .price_box .right .order {
    background-color: #95436e;
    border:1px solid #E6E5DE;
    display:block;
    margin-bottom:5px;
    margin-top:0px;
}
.single #content .single_container .preorder .right .order {
    background-color: #AA9367;
    border:1px solid #E6E5DE;
    display:block;
    margin-bottom:5px;
    margin-top:0px;
}

.single #content .single_container .sale h3{
    line-height:58px;
}
.single #content .single_container .sale .left span{
    margin-left:5px;
    margin-right:5px;
}
.single #content .single_container .sale .left span.old{
    float:left;
    line-height:58px;
    font-size:18px;
    color:#bcbcbc;
}
.single #content .single_container .sale .left del{
    line-height:58px;
    font-size:18px;
    color:#bcbcbc;
}
.single #content .single_container .sale .left span.price span{
    margin: 5px 0 0 0;
    display: inline-block;
    line-height: 15px;

}
.single #content .single_container .sale .left span.price{
    float:left;
    /*
    line-height:58px;


    */
    display: block;
    height: 58px;
    margin-top: 22px;


    font-size:30px;
    color:#95436e;
    font-family:"bebas_neueregular";
}
.single #content .single_container .sale .left span.avaliable{
    float:left;
    line-height:58px;
    font-size:12px;
    color:#559411;
    font-weight:bold;
}
.single #content .tab{
    border:none;
    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    box-shadow: none;
    padding-top:0px;
    margin-top:10px;
}
.single #content .tab h6,
.single #content .tab h1{
    color:#bcbcbc;
    margin-bottom:10px;
}

/* Kos�r oldal */

#content .info_box{
    background-color:#f7f7f7;
    border:1px solid #e0dfdc;
    padding:10px;
    margin-bottom:15px;
}
#content .info_box p,#content .info_box p b{
    font-size:12px;
    color:#636363;
    line-height:18px;
}
#content .info_box p a{
    font-size:12px;
    color:#95436e;
    line-height:18px;
    font-weight:bold;
}
#content .info_box p span{
    font-size:18px;
    color:#636363;
    line-height:18px;
    font-family:"bebas_neueregular";
}
.cart #content .tab{
    padding-right:12px;
}
.cart #content .tab th h3{
    color:#bcbcbc;
}
.cart #content .tab td img{
    /*margin:8px 0px;*/
    border:1px solid #d0ceca;
}
.cart #content .tab td:first-child a{
    width: 56px;
    height: 74px;
    display: block;
    margin: 8px 0;
}

.cart #content .tab .info_box{
    padding-left: 30px;
    line-height: 30px;
    font-size: 12px;
}

.cart #content .tab td,.cart #content .tab th{
    padding:2px 10px 2px 0px;
    border-bottom:1px solid #d0c3b6;
}
.cart #content .tab td .author{
    display:block;
    font-size:12px;
    color:#aa9367;
    font-weight:bold;
    margin-bottom:5px;
}
.cart #content .tab td .title{
    display:block;
    font-size:12px;
    color:#636363;
    font-weight:bold;
}
.cart #content .tab td .series{
    display:block;
    font-size:10px;
    color:#636363;
    font-weight:bold;
}
.cart #content .tab td .publisher{
    font-size:12px;
    color:#636363;
}

.cart #content .tab td .price{
    font-size:14px;
    color:#636363;
}
.cart #content .tab td .preorder{
    font-size:10px;
    color:#bcbcbc;
    font-weight:bold;
    text-transform:uppercase;
    line-height:12px;
    display:block;
}

.cart #content .tab td .days{
    font-size:10px;
    color:#aa9367;
    font-weight:bold;
    line-height:16px;
    display:block;
    text-transform:uppercase;
    margin-top:3px;
}

.cart #content .tab td .remove{
    font-size:12px;
    color:#95436e;
    line-height:20px;
    display:block;
}
.cart #content .tab td .remove:hover{
    text-decoration:underline;
}

.cart #content .tab tfoot td,.cart #content .tab tfoot td b{
    line-height:32px;
    background-color:#f8f6cf;
    font-size:18px;
    color:#636363;
}

.cart #content .quality .text {
    margin-left:0px;
    margin-top:3px;
}

.cart #submit_order {
    margin-top:10px;
    float:right;
    color:#636363;
    text-align:right;
    cursor:default;
    font-size:11px;
    padding:6px 30px 6px 13px;
    background:url(/pics/submit_arrow.png) no-repeat 90% center #E0DFDC;
}
.cart #submit_order.activestep {
    margin-top:10px;
    float:right;
    color:#e1bbcf;
    text-align:right;
    font-size:11px;
    padding:6px 30px 6px 13px;
    background:url(/pics/submit_arrow.png) no-repeat 90% center #95436e;
}
.cart #submit_order.activestep:hover{
    background-color:#782350;
}
.cart #submit_order b{
    font-size:13px;
    display:block;
    color:#636363;
}
.cart #submit_order.activestep b{
    font-size:13px;
    display:block;
    color:white;
}



.orderpage select.disabled{
    color:#636363;
}
.orderpage .nextstep {
    margin-top:10px;
    float:right;
    color:#636363;
    text-align:right;
    font-size:11px;
    padding:6px 30px 6px 13px;
    background:url(/pics/submit_arrow.png) no-repeat 90% center #E0DFDC;
    cursor:default;
}
.orderpage .activestep {
    color:#e1bbcf;
    background:url(/pics/submit_arrow.png) no-repeat 90% center #95436e;
    cursor:pointer;
}

.orderpage .activestep:hover {
    background-color:#782350;
}

.orderpage .nextstep b{
    font-size:13px;
    display:block;
    color:#636363;
}
.orderpage .activestep b{
    font-size:13px;
    color:white;
}

.orderpage .prevstep {
    margin-top:10px;
    float:left;
    color:#e1bbcf;
    text-align:left;
    font-size:11px;
    padding:6px 13px 6px 30px;
    background:url(/pics/prev_arrow.png) no-repeat 10% center #95436e;
}
.orderpage .prevstep:hover {
    background-color:#782350;
}
.orderpage .prevstep b{
    font-size:13px;
    display:block;
    color:white;
}

/* Megrendel�s oldal */

.orderpage #content .steps{
    border:1px solid #f1ebc0;
    margin:0px 0px 15px 25px;
    display:table;
    width:667px;
}
.orderpage #content .details{
    background-color: #F8F6CF;
    border-bottom: 1px solid #D0C3B6;
    border-top: 1px solid #D0C3B6;
    padding:0px 10px;
    margin-bottom:15px;
}
.orderpage #content .details .amount{
    float:right;
}
.orderpage #content .details .amount b {
    font-size: 18px;
    line-height: 32px;
}
.orderpage #content .details span,.orderpage #content.details b{
    color: #636363;
    font-size: 18px;
    line-height: 32px;
}
.orderpage #content .steps h6,
.orderpage #content .steps h1{
    line-height:40px;
    color:#95436e;
    padding:0px 15px;
    display:table-cell;
    background:url(/pics/submit_arrow_inactive.png) no-repeat 95% center;
    /*

        list-style: decimal;
        display: list-item;
        list-style-position:inside;
        margin-left: 0px;
        padding-left: 0px;
        float:left;*/



}
.orderpage #content .steps h6 span.number,
.orderpage #content .steps h1 span.number{
    color:#95436e;
    font-size: 24px;
    display: inline;
    padding-bottom: 10px;
    font-weight: normal;
    font-family: "bebas_neueregular";
}
.orderpage #content .steps h6.current,
.orderpage #content .steps h1.current{
    background:url(/pics/submit_arrow.png) no-repeat 95% center #95436e;
    color:white;
}

.orderpage #content .steps h6.current span,
.orderpage #content .steps h1.current span{
    color:white;
}
.orderpage #content .steps h6.step4,
.orderpage #content .steps h1.step4{
    background-image:none;
}
.orderpage #content .steps h6 span,
.orderpage #content .steps h1 span{
    font-size:14px;
    color:#636363;
    font-weight:bold;
    display: block;
    padding-bottom: 10px;
}
.orderpage #content .step{
    padding:0px 12px 0px 25px;
}
.orderpage #content .step .choose{
    color:#636363;
    font-weight:bold;
    font-size:14px;
    border-bottom:1px solid #d0c3b6;
    margin:0px 4px;
    line-height:24px;
}
.orderpage #content .step .option{
    margin:0px 4px 0px 4px;
    cursor:pointer;
}

.orderpage #content .step input[type="radio"]{
    width:30px;
    text-align:center;
    float:left;
    margin-top:18px;
}

.orderpage #content .step select{
    border:1px solid #abadb3;
    /*color:#bcbcbc;*/
    font-size:11px;
    width:300px;
    float:left;
    padding:3px;
}
.orderpage #content .step option{
    height:14px;
}
.orderpage #content .step .new_address{
    color:#95436e;
    font-size:12px;
    float:left;
    height:24px;
    line-height:24px;

    padding-left:30px;
    margin-left:10px;
}

.orderpage #content .step .new_address.warning{
    background:url(/pics/alert_ico.png) no-repeat top left;
}

.profile #content  .address_box .info_box p.warning{
    background: url(/pics/alert_ico.png) no-repeat top left;
    padding-left: 30px;
    line-height: 30px;
}

.orderpage #content .step .new_address:hover{
    text-decoration:underline;
}
.orderpage #content .step .option .text{
    width:605px;
    float:left;
    border-bottom:1px solid #d0c3b6;
    padding:14px 5px 10px;
}
.orderpage #content .step .option .text h2{

    color:#95436e;
    line-height:22px;
    margin-bottom:8px;
}
.orderpage #content .step .option .text h2 b,
.orderpage #content .step .option .text h2 b .price{
    color:#bcbcbc;
    line-height:20px;
    font-size:14px;
}
.orderpage #content .step .option .text p,.orderpage #content .step .option .text p a{

    color:#636363;
    line-height:14px;
    margin-bottom:8px;
}
.orderpage #content .step .option .more label{
    display:block;
    font-size:12px;
    font-weight:bold;
    color:#636363;
    margin-bottom:4px;
}
.orderpage #content .step .option .more{
    margin-bottom:5px;
    overflow:hidden;
}
.orderpage #content #step1 .option .more{
    height:0px;
    margin-bottom:5px;
    overflow:hidden;

    -webkit-transition: height 0.3s ease-out;
    -moz-transition: height 0.3s ease-out;
    -o-transition: height 0.3s ease-out;
    transition: height 0.3s ease-out;

}
.orderpage #content  #step1 .option:hover .more,.orderpage #content  #step1 .selected .more{
    height:42px;
}

.orderpage #content .step .selected  {
    cursor:default;
}
.orderpage #content .step .selected .more{
    height:auto;
}

.orderpage #content .step .selected .text {
    background-color:#f8f6cf;
}
.orderpage #content .step .inactive .more  {
    display:none;
}


.orderpage #content .step .inactive  {
    cursor:default;
}

.orderpage #content .step .inactive .text h2{
    color:#bcbcbc;
}
.orderpage #content .step .inactive  .text h2 b,.orderpage #content .step .inactive .text p{
    color:#bcbcbc;
}
.orderpage #content .nextstep{

}
.orderpage #content{
    height:1700px;
    position:relative;
}
.orderpage.registration.form.category #content{
    height:auto;
}
#steps_box{
    position:absolute;
    width:2115px;
    left:0px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#steps_box .step{
    float:left;
    /*width:657px;*/
    width:668px;
}

.orderpage #content #step2 .option .more {
    border-bottom: 1px solid #D0C3B6;
    border-top: 1px solid #D0C3B6;
    float: none;
    padding: 14px 5px 10px;
    width: 634px;
    display:block !important;
}
.orderpage  #content .step td, .orderpage  #content .step th {
    padding: 5px 10px;
}
.privacy #content .step td {
    padding: 0px 5px;
}

.orderpage  #content .step td,
.orderpage  #content #step3 td .price{
    color:#636363;
    font-size:12px;
    vertical-align:middle;
    line-height:15px;
}
.orderpage  #content .step td b {
    color:#636363;
}

.orderpage  #content .step td.author {
    color:#aa9367;
    font-weight:bold;
}

.orderpage  #content .step td.author {
    text-decoration:none !important;
    min-width:120px ;
}

.contact #content .step p, .contact #content .step b, .contact #content .step *{
    font-size: 14px;line-height: 20px


}
.orderpage  #content .step tfoot td, .orderpage  #content .step tfoot td b, .orderpage  #content .step tfoot td b span {
    background-color: #F8F6CF;
    color: #636363;
    font-size: 18px;
    line-height: 26px;
}
.orderpage h2.subtitle{
    margin-top: 10px;
}
.orderpage  #content .step tfoot td{
    border-bottom: 1px solid #D0C3B6;
    border-top: 1px solid #D0C3B6;
}

.orderpage  #content .step table{
    margin-bottom:20px;
}

.orderpage  #content .step .table .left{
    padding-left:10px;
    vertical-align:top;
}
.orderpage  #content .step .table .left p{
    font-size:12px;
    color:#636363;
}

.orderpage  #content .step .table .right{
    padding-right:10px;
}

.orderpage  #content .step .table .right p{
    border:1px solid #e0dfdc;
    font-size:11px;
    color:#636363;
    padding:7px;
}

.orderpage #content .finish_order{
    margin-top:20px;
}

.orderpage #content .finish_order .nextstep {
    background-color:#95436E;
    color: #E1BBCF;
}
.orderpage #content .finish_order .nextstep:hover {
    background-color:#782350;
    cursor:pointer;
}
.orderpage #content .finish_order .nextstep b{
    color: #fff;
}
.preorder #content .success h6,
.orderpage #content .success h6,
.preorder #content .success h1,
.orderpage #content .success h1{
    color: #95436e;
    font-size:20px;
}
.preorder #content .success p,
.orderpage #content .success p{
    color: #636363;
    font-size:12px;
}
.preorder #content .success p a,
.orderpage #content .success p a{
    color: #95436e;
}

/* Szerz�k listaoldal */

.authors #content .filter_box {
    margin: 0 0 0 25px;
}
.authors #content .letters{
    margin: 10px 0 10px 25px;
    text-align:center;
}
.authors #content .letters a{
    color:#bcbcbc;
    font-size:30px;
    padding:0px 2px;
    font-family: 'bebas_neueregular';
}
.authors #content .letters a.active,.authors #content .letters a:hover{
    color:#95436e;
}

.authors #content .filter_box .left span {
    font-size:14px;
}
.authors #content .filter_box .left span.sub {
    font-size:24px;
}

.authors #content .tabs a {
    /*font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:30px;*/
}
.authors #content .tabs a:hover {
    text-decoration:underline;
}
.authors #content .tab.no-tab {
    margin-top:10px;
    border:none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.authors #content .tab .item {
    float:left;
    width:660px;
    border-top: 1px solid #D0C3B6;
    text-align:left;
    position:relative;
    margin:0px 15px 0px 0px;
}
.authors #content .tab .first {
    border:none;
}
.authors #content .tab .item h6,
.authors #content .tab .item h1{
    line-height:20px;
    font-size: 16px;
    margin:2px 0px;
    float:left;
}
.authors #content .tab .item h6 a,
.authors #content .tab .item h1 a{
    font:inherit;
    /*float:left;*/
    color:#aa9367;
    margin:0px 5px 0px 0px;
    display:inline;
}
.authors #content .tab .item h6 a:hover,
.authors #content .tab .item h1 a:hover{
    color:#95436e;
}
.authors #content .tab .item a.wiki{
    position: relative;
    left: 10px;
    top: 5px;
    color: #95436e;
    display: none;
    float: left;
}
.authors #content .tab .item:hover a.wiki{
    display:block;
}
.authors #content .tab .item a.wiki:hover{
    text-decoration:underline;
}
.authors #content .tab .item h6 span,
.authors #content .tab .item h1 span{
    /*float:left;*/
    color:#aa9367;
    line-height:16px;
    /*margin-top:11px;*/
}

.authors #content .tab .navigation {
    border-top: 1px solid #D0C3B6;
    width:653px;
    margin-top:15px;
}


/* Saj�t Adataim */
.form  #content{
    overflow:visible;
}
.profile #content .tabs a{
    font:inherit;
    padding:0px 12px;
}
.profile #content .info_box{
    margin:5px 0px 20px;
}


.table{
    display:table;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.table .row{
    display:table-row;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.table .left,.table .right{
    display:table-cell;
    width:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    vertical-align:middle;
}

#step3 .table .left{
    width:53%;
}

.categories .info_box .table .right{
    text-align:right;
    padding: 0px;
}
.categories .info_box .table .left{
    text-align:right;
    padding: 0px;
}

.table .alert input, .table .alert_email input, .table .alert_email_format input, .table .alert_pass input{
    border:1px solid red;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.table .alert_email_suggest input{
    border:1px solid orange;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.table .alert .right p, .table .alert_email .right p, .table .alert_email_format .right p, .table .alert_email_suggest .right p, .table .alert_pass .right p{
    display:none;
}
.table .right p.alert_msg, .table .right p.alert_email_msg, .table .right p.alert_email_format_msg, .table .right p.alert_email_suggest_msg, .table .right p.alert_pass_msg,.table .right p.alert_zip_msg{
    display:none;
}
.table .alert .right p.alert_msg, .table .alert_email .right p.alert_email_msg{
    display:block;
    color:red !important;
}
.table .alert_email_suggest .right p.alert_email_suggest_msg{
    display:block;
    color:orange !important;
}
.table .alert_email_suggest .right p.alert_email_suggest_msg a{
    color:red;
    font-size: 12px;
}
.table .alert_email .right p.alert_email_msg{
    display:block;
    color:red !important;
}
.table .alert_zip .right p.alert_zip_msg{
    display:block;
    color:red !important;
}
.table .alert_email_format .right p.alert_email_format_msg{
    display:block;
    color:red !important;
}
.table .alert_pass .right p.alert_pass_msg{
    display:block;
    color:red !important;
}

.form  .info_box .left{
    color: #636363;
    font-size: 14px;
    font-weight: bold;
}

.form  .table .left{
    padding-right:38px;
}
.dialog_with_head .address_form .table .left{
    padding-right:0px;
}


.form  #content input[type="text"],.form  #content textarea, .ui-dialog .form textarea, .ui-dialog .form textarea{
    width:279px;
    height:16px;
    line-height:16px;
    font-size: 16px;
    color:#636363;
}
.form  #content textarea, .ui-dialog .form textarea{
    height:48px;
}
.form  #content input[type="password"], .ui-dialog .form input[type="password"]{
    width:279px;
    height:16px;
    line-height:16px;
    font-size: 16px;
}

.form  .right p{
    color:#636363;
    font-size:12px;
}

.form  form .left,.form  form .right{
    padding-bottom:15px;
}
.profile.form  form .info_box .left,.profile.form  form .info_box .right{
    padding-bottom:0;
}

.form  #content input[type="text"].year{
    width:50px;
    float:left;
}
.form  #dk_container_month{
    margin:0px 6px;
}
.form #dk_container_month .dk_toggle{
    width:125px !important;
}
.form #dk_container_day .dk_toggle{
    width:59px !important;
}
.form .save_btn{
    float:right;
    color:white;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    width:125px;
    height:38px;
    line-height:38px;
    background:#95436e;
    cursor:pointer;
}
.profile.category.form #tab4 .save_btn{
    position: relative;
    left: 50%;
    margin-left: -67px;
    margin-top: 20px;
    float:none;
}

.form .save_btn:hover{
    background-color:#782350;
}

.form #content .categories{
    margin:0;
}
.form #content .categories .info_box .left{
    font-size:12px;
    text-align: left;
}
.form #content .categories .info_box .left span{
    font-size:12px;
    display:block;
    font-weight:normal;
}

.form #content .categories input[type="checkbox"]{
    margin:0px 5px;
}
.form #content .categories .save_btn{
    float:none;
    margin:25px auto;
    display:block;
}

h2.subtitle{
    font-size:14px;
    font-weight:bold;
    color:#636363;
    font-family:Arial,Helvetica,sans-serif;
    border-bottom:1px solid #d1c4be;
    margin-bottom:10px;
}

.form #content .address{
    background-color:#f8f6cf;
    border-color:#f1ebc0;
    margin-bottom:10px;
}
.form .address .left{
    font-size:12px;
    font-weight:bold;

}
.form #content .address{
    border-left:3px solid #95436E;
}
.form .address .left span{
    font-size:12px;
    font-weight:normal;
}

.form #content .address .right p{
    text-align:right;
}

.form #content .address .right p a{
    font-size:11px;
    color:#95436e;
}
.form #content .address .right p a:hover{
    text-decoration:underline;
}

.form #content .address .right p span{
    font-size:11px;
    font-weight:normal;
    font-style:italic;
    color:#636363;
    font-family:Arial,Helvetica,sans-serif;
}


.form #dk_container_shipping_country,.form #dk_container_billing_country, #dk_container_country{
    margin-bottom:0px;
}
.form #dk_container_shipping_country .dk_toggle,.form #dk_container_billing_country .dk_toggle,#dk_container_country .dk_toggle{
    width:279px !important;
}
.form #dk_container_prefix, .form #dk_container_shipping_prefix{
    float:left;
    margin-right:6px;
    margin-bottom:0px;
}
.form #dk_container_prefix .dk_toggle, .form #dk_container_shipping_prefix .dk_toggle{
    width:75px !important;
}

.other input[type="checkbox"],
.copy input[type="checkbox"]{
    float:left;
}
.other label, .copy label{
    color:#95436e;
    font-size:12px;
    font-weight:bold;
    margin-left:5px;
    cursor:pointer;
}

.table .other_form{
    display:none;
}



.search_container{
    margin-left:25px;
}
.custom_search #content .category_select{
    width: 295px;
    float: left;
}
.custom_search #content select.long{
    height: 32px;
    font-size: 16px;
    width: 285px;
    display: none;
}
.custom_search #content select.short{
    height: 32px;
    font-size: 16px;
    width: 105px;
}
.custom_search #content select.category_select option{
    line-height: 16px;
    font-size: 16px;
    color: #636363;
}
.custom_search #content .selected_categories{
    width:350px;
    height: 151px;

    float: left;
    margin: 0px 0px 20px 10px;
}
.custom_search #content .selected_categories div{
    background-color: #aa9367;
    color: #fff;
    height: 14px;
    font-family: "bebas_neueregular";
    display: inline-block;
    padding: 5px;
    font-size: 20px;
    margin: 1px;
}
.custom_search #content .selected_categories img{
    margin: 0px 0 3px 5px;
}
.custom_search #content .filter_box{
    margin-bottom:0px;
}
.custom_search #content .info_box{
    margin-bottom:25px;
}
.custom_search .search_container input{
    float:left;
    margin-bottom:20px;
    margin-right:10px;
}

.custom_search #dk_container_type .dk_toggle{
    width:145px !important;
}
#dk_container_publisher,#dk_container_publish_year_s,#dk_container_series{
    width:0px;
    overflow:hidden;
}

.custom_search #dk_container_publishers .dk_toggle,.custom_search #dk_container_publish_year_s .dk_toggle{
    width:145px !important;
}
.custom_search #dk_container_category .dk_toggle{
    width:279px !important;
}
.custom_search .from_list{
    line-height:34px;
    font-size:12px;
    color:#95436e;
    height:32px;
    /*float:left;*/
}
.custom_search .opened{
    margin-left:10px;
}
.custom_search #content input[type="text"].search_price{
    width:118px;
    text-align:right;
}
.custom_search #content span.fleft{
    float:left;
    height:32px;
    line-height:34px;
    margin-right:10px;
    font-size:18px;
    color:#636363;
}


.custom_search #content label{
    float:left;
    font-size:18px;
    color:#636363;
    cursor:pointer;
    margin-right:15px;
}

#dk_container_category{
    margin-bottom:20px;
}


.custom_search .search_btn {
    background: none repeat scroll 0 0 #95436E;
    color: white;
    cursor: pointer;
    margin:0 auto;
    display:block;
    font-size: 13px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    text-align: center;
    width: 125px;
}
.custom_search .search_btn:hover {
    background-color:#782350;
}





.slider{
    margin-left: 25px;
    margin-bottom: 20px;
}
.slider div{

    height:329px

}
.pagination{
    display: none;
}
/* H�rlev�l feliratkoz�s */

.newsletter_subscribe{
    height: 1600px;
}
.newsletter_subscribe #content .categories{
    margin-left: 25px;
}
.newsletter_subscribe #content .categories .info_box{
    margin-top:25px;
}
.newsletter_subscribe #content .categories .step1 h6,
.newsletter_subscribe #content .categories .step1 h1{
    float:left;
    width:80px;
    color:#95436e;
}

.newsletter_subscribe #content .categories .table .left p{
    font-size:12px;
    color:#636363;
}
.newsletter_subscribe #content .categories .table .left p a{
    font-size:12px;
    font-weight:bold;
    color:#95436e;
}

.newsletter_subscribe #content .categories .table .left input[type='checkbox']{
    float:left;
}


.newsletter_subscribe #content .categories ul.subcat-list li a.cat {
    float:none;
}


.newsletter_subscribe  #content .categories .step1 .left{
    width:100%;
    vertical-align:middle;
}
.newsletter_subscribe  #content .categories .step1 .left p{
    color: #636363;
    font-size: 12px;
    font-weight: bold;
    line-height:30px;
}
.newsletter_subscribe #content .categories .step2 h6,
.newsletter_subscribe #content .categories .step2 h1{
    float:left;
    width:80px;
    color:#95436e;
}


.newsletter_subscribe  #content .categories .step2 .left{
    width:70%;
}
.newsletter_subscribe  #content .categories .step2 .left p{
    color: #636363;
    font-size: 12px;
    font-weight: bold;
    line-height:14px;
}
.newsletter_subscribe  #content .categories .step2 .left span{
    font-weight:normal;
    font-family:Arial,Helvetica,sans-serif;
}


/* Sz�veges aloldal */

.page #content{
    width:948px;
    float:none;
    margin-left:25px;
}
.page h6,
.page h1{
    color:#aa9367;
    font-size:36px;
    line-height:42px;
    margin-bottom:10px;
}
.page h2{
    color:#aa9367;
    font-size:24px;
    line-height:30px;
    margin-bottom:10px;
}
.page p,.page b{
    color:#636363;
    font-size:15px;
    line-height:20px;
    margin-bottom:10px;
}
.page .box p,.page .box b{
    font-size:12px;
    line-height:20px;
}
.page .box p span{
    color:#aa9367;
}
.page .box{
    background-color:#f7f7f7;
    border:1px solid #e0dfdc;
    width:440px;
    padding:12px;
}
.page .box img{
    float:right;
    margin:0px 0px 10px 10px;
}
.page .box h3{
    color:#aa9367;
    font-size:20px;
    margin-bottom:10px;
}
.page .left{
    float:left;
}
.page .right{
    float:right;
}

/* Regisztr�ci� */

.registration #content .slide_container {
    height: 1300px;
    position: relative;
    overflow:hidden;
}

.registration #content .step .table .left{
    padding-left:0px;
    width: 52%;
}

.registration #content .step .table .right p {
    border:none;

    font-size: 12px;
    padding: 0px;
}

.registration #content .left p a{
    font-size:12px;
    font-weight:bold;
    color:#95436e;
}

.registration #content .left input[type='checkbox']{
    float:left;
    margin:0 5px;
}
.registration #content .left p {
    color: #636363;
    font-size: 12px;
}
.registration #content .full-width{
    width:100%;
    display:block;
}
.registration #content .full-width .left{
    width:100%;
    display:block;
}
.registration #content .categories ul.subcat-list li a.cat {
    float:none;
}
.registration #content .info_box p span {
    font-weight:normal;
    color:#aa9367;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
}
.registration #content .filter_box {
    margin-bottom:10px;
}
.registration #content .filter_box h6 a,
.registration #content .filter_box h1 a {
    float:right;
    font-size:12px;
    font-weight:normal;
    line-height:30px;
    color:#95436e;
}
.registration #content a.fb_signin{
    display:block;
    /*margin:30px auto 20px auto;*/
    float: left;
    margin-left: 76px;
    width:192px;
}
.registration #content .table{
    margin-top:30px;
}

.preorder.form .table .left{
    padding:0;
}
.preorder.form .search_container{
    margin-left:0;
}
.preorder .city-dropdown{
    position: absolute;
    margin-top: 32px;
    margin-left: 0;
    width: 293px;
    background-color: white;
    border: 1px solid #cccccc;
    list-style: none;
}
#preorder_dialog input[type="submit"]{
    border: 1px solid #636363;
    width: 96px;
    font-weight: bold;
    padding: 3px 0px;
    color: white;
    background-color: #95436e;
    margin: 5px 0px;
    cursor: pointer;

}
#preorder_dialog a.cancel{
    color:#95436e;

}
#preorder_dialog .right{
    text-align: right;

}
#preorder_dialog .table{

    margin: 20px 0px;

}
.no-close .ui-dialog-titlebar-close {
    display: none;
}
.city-dropdown, .country-dropdown, .dropdown{
    position: absolute;
    margin-left: 90px;
    width: 204px;
    background-color: white;
    border: 1px solid #cccccc;
    list-style: none;
}
.dropdown{

    margin-top: 32px;
    margin-left: 0;
    width: 293px;


}
.city-dropdown li, .country-dropdown li, .dropdown li{
    font-size: 16px;
    line-height: 16px;
    padding:7px;
    cursor: pointer;

}.city-dropdown li:hover, .city-dropdown li.selected, .country-dropdown li:hover, .country-dropdown li.selected, .dropdown li:hover, .dropdown li.selected{
     background-color: #95436E;
 }
.message{display:none;}
#dk_container_day .dk_options_inner{
    height:250px;
}
.dk_options {

    height: 200px;
    overflow-y: auto;

}
#ajax_progressbar{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image: url(/pics/gray.png);

    z-index: 50000;


}
#ajax_progressbar img{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -16px;
}
#dk_container_contributor_type .dk_toggle{
    width: 175px !important;
}

.registration #content .slide_container .info_box .table {
    margin-top: 0px;
}
.registration #content .step .info_box .table .left,.registration #content .step .info_box .table .right{
    padding:0;
    vertical-align:middle;
}

a.lost_password{
    color:#95436e !important;
}
#login_modal div.lost_password{
    display:none;
}
#login_modal div.lost_password .middle.result{
    display:none;
}
#login_modal div.lost_password .middle.result .left.green {
    color: #559411;
    font-weight: bold;
    margin-bottom: 30px;
}
#login_modal div.lost_password .middle.result .left.red {
    color: red;
    font-weight: bold;
}
#login_modal div.lost_password .middle.result .left {
    width: 100%;
    font-size: 14px;
}
#login_modal div.lost_password .middle.result button {
    width:100px;
    left: 50%;
    margin-left: -50px;
    margin-top: 30px;
    font-size: 14px;
    position: relative;
    height: 20px;
}

#login_modal.lost_password div.lost_password{
    display:block;
}
#login_modal.lost_password div.login{
    display:none;
}
.privacy #content{
    height: auto;
}
.privacy #content ul{
    list-style: disc;
    padding-left: 20px;
}
.privacy #content ol{
    list-style: decimal;
    padding-left: 20px;
}
.privacy #content ol li{
    font-size: 14px;
    line-height: 18px;
}
.blog #content .filter_box h6,
.privacy #content .filter_box h6 ,
.blog #content .filter_box h1,
.privacy #content .filter_box h1 {
    color: #95436e;
    line-height: 30px;
}
.IN-widget{
    position: absolute;
    left: 40px;
    top: 65px;

}
.registration #content .IN-widget{
    display: block !important;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 23px;
    position: static;

}
.blog .step .lead p{
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
}
.blog .step .text p{
    font-size: 14px;
    line-height: 18px;
}
.newsletter_message .left{
    width:280px;
    color:#95436e;
}
.newsletter_message .right{
    color: #70706c;
    width:640px;
    padding-left: 10px;
}
.newsletter_message .right h3{
    font-family: arial;
}
.newsletter_message .right h4{
    font-family: arial;
    font-size: 12px;
}
.newsletter_message .close{
    display: table-cell;
    cursor:pointer;
}
.newsletter_message {
    background-color: #f8f6cf;
    border: 1px solid #f1ebc0;
    padding: 10px;
    margin: 0 25px 7px 0;
}
.newsletter_message .vline{
    display: table-cell;
    background-color: #cbbe9a;
    width: 1px;
    height: 100%;
    margin: 20px;
}



.user_info_box .right{
    width:920px;
    color: #70706c;
}
.user_info_box .right a{
    color:#95436e;
}

.user_info_box .right h3{
    font-family: arial;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
}
.user_info_box .right h3 a{
    font-family: "bebas_neueregular";
    font-size: 24px;
    line-height: 30px;
}
.user_info_box .right h4{
    font-family: arial;
    font-size: 12px;
}
.user_info_box .right h4 a{
    color:#95436e;
    font-size: 12px;
}
.user_info_box .close{
    display: table-cell;
    cursor:pointer;
}
.user_info_box {
    background-color: #f8f6cf;
    border: 1px solid #f1ebc0;
    padding: 10px;
    margin: 0 25px 7px 0;
}
.orderpage #content .step select.pickpack_select{
    width: 450px;
}
#content #tab0{
    moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-top:none;
    margin-top: 0px;
}
#logout_modal p {
    margin: 0 0 10px 0;
}
#content .tab .item .title{
    font-size:16px;
    color:#aa9367;
    line-height:18px;
    font-family: 'Oswald', sans-serif;
}

.list #content .tab .item .left .title {
    font-size: 19px;
    line-height: 24px;
    display: inline-block;
    color: #95436e;
}
.list #content .tab .item .left .title .highlight{
    font-size: 19px;
    line-height: 24px;
    display: inline-block;
    color: #aa9367;
    font-family: 'Oswald', sans-serif;
}
.list #content .tab .item .left .title:hover {
    text-decoration: underline;
}


.single #content .single_container h6,
.single #content .single_container h1{
    font-size:30px;
    color:#636363;
    line-height:40px;
    width:360px;
    font-family: 'Oswald', sans-serif;
    margin-bottom:20px;
}

.shipping_alert .close{
    background-color: #95436e;
    padding: 5px;
    color: #fff;
    left: 50%;
    position: absolute;
    margin-left: -50px;
    margin-top: 20px;

}
.shipping_period_list{
    list-style: none;
}
.shipping_period_list li{
    height: 20px;
}
.orderpage #content .step .shipping_period_list input[type=radio]{
    margin-top: 0px;
}


.quicktour{
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1000000;
    margin: 0 -500px 0;
    width: 1000px;
    height: 100%;
}
.quicktour .box{
    width: 350px;
    position: absolute;
    display: none;
    left:600px;
    top: 300px;
}
.quicktour #bouble1{
    display: block;
    left: 22px;
    top:70px
}
.quicktour #bouble2{

    left: 347px;
    top:58px

}
.quicktour #bouble3{
    left: 440px;
    top:58px
}
.quicktour #bouble4{
    left: 619px;
    top:28px
}
.quicktour #bouble3 .head,
.quicktour #bouble4 .head,
.quicktour #bouble5 .head{
    background-image: url('/pics/quicktour_header_r.png');
}
.quicktour #bouble5{
    left: 647px;
    top:520px
}
.quicktour #bouble6{
    left: 50px;
    top:492px
}
.quicktour .box .head{
    background-image: url('/pics/quicktour_header.png');
    width: 100%;
    height: 14px;
    z-index: 10000000;
    position: relative;
}
.quicktour .box .body{

    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #d1c4be;
    border-left: 1px solid #d1c4be;
    border-right: 1px solid #d1c4be;
    min-height: 150px;
    -moz-box-shadow: 0px 0px 8px 0px #999999;
    -webkit-box-shadow: 0px 0px 8px 0px #999999;
    box-shadow: 0px 0px 8px 0px #999999;
}
.quicktour .box .content{
    padding: 15px;
    font-size: 12px;
}
.quicktour .box .content h2{
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    color: #636363;

}
.quicktour .box .foot{

    width: 100%;
    background-color: #fdf9df;
    border-top: 1px solid #d1c4be;
    position: absolute;
    bottom: 0px;
    height: 48px;
    text-align: right;
}
.quicktour .box .foot button{
    background-color: #559411;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin: 10px;
}
.quicktour .box .foot a{
    color: #95436e;
    font-weight: bold;
    padding: 5px;
    margin: 10px;
}

.help #content .text{
    margin-left: 25px;


}
.help #content .text p{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
.help #content .text p a, .help #content .text p b{
    font-size: 14px;
    line-height: 18px;
}
.help #content .text h2{
    color: #95436e;
    margin: 10px 0 0;
}


.address_form .row .required.zip{
    width:65px;
}
.address_form .row .required.city{
    width:190px;margin-left:6px;
}
.address_form .row .required.street{
    width:190px;
}
.address_form .row .required.h_num{
    width:65px;margin-left:6px;
}
.address_form .row #delivery_lastname{
    width:182px;
}

#content .tabs h1 span.basket_count{

    font-size: inherit;
    position: inherit;
    font-weight: inherit;
    font-family: inherit;
}


div.cookie {
    width: 100%;
    position: fixed;
    bottom: 0;
    padding: 14px;
    background-color: rgba(0,0,0,0.8);
    color: #ffffff;
    transition: visibility 0s, opacity 0.5s linear;
    z-index: 1000;
}
div.cookie_container {
    width: 70%;
    margin: 0 auto;
    text-align: left;
    font-size: 16px;
}
div.cookie_container p.left {
    float: left;
    color: #ffffff;
}
div.cookie button {
    padding: 13px 34px;
    border-radius: 5px;
    background: #F4F4F4;
    border: 1px solid #ffffff;
    margin-top: 20px;
    color: #333333;
    float: right;
    letter-spacing: 0.4px;
    cursor: pointer;
}

body #wrapper #container #content #steps_box #step1 div div div div input {
    padding-top: 3px;
    padding-bottom: 3px;

    border: 1px solid gray;

    text-align: center;
}

body #wrapper #container #content #steps_box #step1 div div.option.selected div div input {
    padding-top: 3px;
    padding-bottom: 3px;

    border: 1px solid gray;

    text-align: center;
}

.error_box {
    background-color: red;
    text-align: center;
    padding: 1rem;
    margin: 0.5rem 0;
}

.error_box p {
    color: white;
    font-size: 1.5rem;
    line-height: 1.5;
}