/**body {background: transparent url(../pic/bg_body.png) repeat 0 0; background-attachment: fixed }

header {
    width: 1000px;
    height: 136px;
    margin: 0 auto;
    position: relative;
}
header span {
    position: absolute;
    top: 0;
    right: 0;
    height: 31px;
}
.logo {
    position: absolute;
    left: 30px;
    top: 12px;
    width: 522px;
    height: 102px;
    background: transparent url(../pic/refan_logo.png) no-repeat 0 0;
    display: block;
    text-indent: -10000px;
}
header input {
    position: absolute;
    top: 71px;
    left: 715px;
    width: 243px;
    color: #000;
    font: 13px Arial;
    border: 0;
    background: transparent url(../pic/bg_search.png) no-repeat 0 0;
    padding: 9px 45px 12px 10px;
}
nav {
    width: 1000px;
    height: 47px;
    background: transparent url(../pic/bg_nav.gif) repeat 0 0;
    margin: 0 auto;
}
nav a {
    display: block;
    float: left;
    height:  47px;
    line-height: 50px !important;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding: 0 25px;
    font-family: 'filbert_brush_personal_use_Rg';
    border-right: 1px solid #2d999b;
    letter-spacing: 1px;
    font-weight: normal;
}
nav a:last-child {
    border: 0;
}
nav a:first-child {
    padding-left: 40px;
}
nav a:hover,
nav a.active {
    color: #645248;
}
div.navbottom {
    width: 1000px;
    height: 30px;
    margin: 0 auto;
    background: transparent url(../pic/navbottom.png) no-repeat 0 0;
}
**/

body {
    background: url(../pic/_bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
header {
    width: 1000px;
    height: 136px;
    margin: 0 auto;
    position: relative;
}

header span {
    position: absolute;
    top: 0;
    right: 0;
    height: 31px;
}
header span a {
    font: 14px Arial;
    color: #bc6456;
    font-weight: bold;
    text-transform: uppercase;
    height: 31px;
    line-height: 31px;
    border-right: 1px solid #979797;
    padding: 0 10px 0 35px;
    text-decoration: none;
    background: transparent url(../pic/bg_login.png) no-repeat 0 50%;
    display: block;
    float: left;
}
header span a span {
    position: static;
    height: auto;
}
header span a em {
    font-style: normal;
    color: #645248;
    text-transform: none;
    font: 11px Arial;
    font-weight: bold;
}
header span a:last-child {
    border: 0;
    padding-right: 0;
}
header span a.skype { background: transparent url(../pic/bg_skype.png) no-repeat 6px 50% }
header span a.basket { background: transparent url(../pic/bg_basket.png) no-repeat 6px 50% }
header span a.logout { background: transparent url(../pic/logout.png) no-repeat 6px 50% }

.logo {
    position: absolute;
    left: 20px;
    top: 12px;
    width: 522px;
    height: 102px;
    background: transparent url(../pic/refan_logo.png) no-repeat 0 0;
    display: block;
    text-indent: -10000px;
}
header input {
    position: absolute;
    top: 71px;
    left: 715px;
    width: 243px;
    color: #000;
    font: 13px Arial;
    border: 0;
    background: transparent url(../pic/bg_search.png) no-repeat 0 0;
    padding: 9px 45px 12px 10px;
}
nav {
    background: transparent url(../pic/bg_nav.gif) repeat 0 0;
    width: 1000px;
    height: 47px;
    margin: 0 auto;
}
nav a {
    display: block;
    float: left;
    height:  47px;
    line-height: 50px !important;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding: 0 23px;
    font-family: 'filbert_brush_personal_use_Rg';
    border-right: 1px solid #9b63b8;
    letter-spacing: 1px;
    font-weight: normal;
}
nav a:last-child {
    border: 0;
}
nav a:first-child {
    padding-left: 23px;
}
nav a.active {
    color: #7a538e;
}
div.navbottom {
    width: 1000px;
    height: 30px;
    margin: 0 auto;
    background: transparent url(../pic/navbottom.png) no-repeat 0 0;
}
section {
    width: 1000px;
    margin: 0 auto;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 1, 1, 0.15);
    -moz-box-shadow:    0px 0px 8px rgba(0, 1, 1, 0.15);
    box-shadow:         0px 0px 8px rgba(0, 1, 1, 0.15);
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.clearfix:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
section .helper {
    width: 960px;
    float: left;
    background: transparent url(../pic/bg_helper.gif) repeat-y 0 0;
    margin-bottom: 20px;
    /*padding-bottom: 20px;*/
}
div.leftside {
    float:  left;
    width:  215px;
    margin-right: 45px;
}
div.leftside div.leftmenu a {
    display: block;
    width: 215px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    font-family: 'filbert_brush_personal_use_Rg';
    font-size: 15px;
    padding-left: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 10px;
    background: transparent url(../pic/bg_leftmenu.gif) no-repeat 0 0;
}
div.leftside div.leftmenu a:last-child { margin: 0 }
div.leftside div.leftmenu a.top10 { background: transparent url(../pic/bg_leftmenu2.gif) no-repeat 0 0; }
div.leftside div.leftmenu a.packages { background: transparent url(../pic/bg_leftmenu3.gif) no-repeat 0 0; }
div.leftside div.leftmenu a.products { background: transparent url(../pic/bg_leftmenu4.gif) no-repeat 0 0; }
div.leftside div.leftmenu a.fragrances { background: transparent url(../pic/bg_leftmenu5.gif) no-repeat 0 0; }

div.leftside hr {
    width: 100%;
    margin: 20px 0;
    border: 0;
    height: 5px;
    background: transparent url(../pic/bg_bottom2.gif) repeat-x 0 0;
}
div.votebox,
div.nlbox {
    width: 215px;
    position: relative;
    clear: both;
}
div.votebox .label,
div.nlbox .label,
div.bottompart .label {
    position: absolute;
    top: 30px;
    left: -83px;
    width:  85px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    font-family: 'filbert_brush_personal_use_Rg';
    font-weight: normal;
    background: transparent url(../pic/bg_votelabel.gif) no-repeat 0 0;
    -webkit-transform: rotate(-90deg);  /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(-90deg);  /* Firefox 3.5-15 */
    -ms-transform: rotate(-90deg);  /* IE 9 */
    -o-transform: rotate(-90deg);  /* Opera 10.50-12.00 */
    transform: rotate(-90deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
    font-size: 15px;
}
div.nlbox .label {
    position: absolute;
    top: 30px;
    left: -79px;
    width:  78px;
    height: 40px;
    line-height: 40px;
    background: transparent url(../pic/bg_nllabel.gif) no-repeat 0 0;
}
.votebox p,
.nlbox p {
    text-transform: uppercase;
    font: 14px Arial;
    font-weight: bold;
    color: #bc6456;
    line-height: 18px;
    padding: 0;
    margin: 0 0 10px 0;
}
.nlbox p span {
    color: #645248;
}
div.leftside button {
    clear: both;
    padding: 0 20px;
    height: 34px;
    line-height: 34px;
    color: #645248;
    font: 14px Arial;
    font-weight: bold;
    border: 0;
    background-color: #ececec;
    margin: 10px 0 0 0;
    cursor: pointer;
}
.nlbox label {
    color: #645248;
    font: 12px Arial;
    font-weight: bold;
    cursor: pointer;
}
.nlbox input {
    border: 1px solid #dedede;
    padding: 8px 27px 9px 5px;
    width: 181px;
    font: 13px Arial;
    color: #645248;
    margin: 5px 0;
    background: #fff url(../pic/bg_nlinput.gif) no-repeat 192px 50%;
}
.nlbox em {
    font-style: normal;
    font: 11px Arial;
    color: #645248;
    line-height: 15px;
}
div.rightside {
    float: left;
    width: 700px;
}
section .bottom {
    width: 960px;
    height: 35px;
    background: transparent url(../pic/bg_bottom2.gif) repeat-x 0 0;
    padding-top: 22px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    font: 13px Arial;
    color: #e3e3e3;
    clear: both;
}
section .bottom a {
    color: #797268;
    font: 11px Arial;
    text-transform: uppercase;
    text-decoration: none;
}
section .bottom a:hover { text-decoration: underline }

/**
    footer
            **/

footer {
    width: 1000px;
    background: transparent url(../pic/bg_bottom.png) no-repeat 0 0;
    margin: 0 auto 10px auto;
    height: 75px;
    padding-top: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    color: #645248;
    position: relative;
}
footer a.d2c {
    position: absolute;
    right: 0;
    top: 35px;
}
footer a {
    /**color: #645248;**/
    color: #bc6456;
    font: 11px Arial;
    text-decoration: none;
}
footer a:hover {
    text-decoration: underline;
}
footer p {
    font: 10px Arial;
    line-height: 12px;
    padding: 0;
    text-align: center;
    color: #645248;
    max-width: 755px;
    margin: 3px auto 0 auto;
}

.rightside a {
    font: 12px Arial;
    color: #9f6cb9;
    text-decoration: none;
}
.rightside a:hover {
    text-decoration: underline;
}

/**
    prodItem
                **/

.prodItem {
    float: left;
    width: 232px;
    height: 323px;
    text-align: center;
    border-right: 1px solid #ececec;
    margin: 20px 0;
    padding-top: 10px;
}
.prodItem.last {
    border: 0;
}
.prodItem .type {
    color: #bc6456;
    font-family: 'filbert_brush_personal_use_Rg';
    font-size: 15px;
    font-weight: normal;
}
.prodItem a {
    color: #645248;
    font: 12px Arial;
    font-weight: bold;
    text-decoration: none;
    clear: both;
}
.prodItem span,
.prodItem a {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.prodItem .price {
    color: #bc6456;
    font: 21px Arial Black;
    font-weight: bold;
    clear: both;
}
.prodItem .price span {
    font: 12px Arial;
    text-decoration: line-through;
    clear: none;
    display: inline;
    padding-right: 10px;
}
.prodItem .details {
    font: 10px Arial;
    font-weight: bold;
    color: #645248;
    line-height: 12px;
}
.prodItem img {
    margin-bottom: 10px;
}
.prodItem button,
.bottomNews button,
button.tobasket {
    border: 0;
    width: 145px;
    height: 34px;
    background: #ececec url(../pic/bg_basket.png) no-repeat 31px 7px;
    margin-top: 15px;
    font: 14px Arial;
    font-weight: bold;
    color: #645248;
    padding-left: 56px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
    cursor: pointer;
}

/**
    bottompart
                **/

.bottompart {
    position: relative;
    float: left;
    clear: both;
    width: 960px;
    margin: 0 auto;
    background: transparent url(../pic/bg_bottom2.gif) repeat-x 0 0;
}
.bottompart .label {
    background: transparent url(../pic/bg_top10label.gif) no-repeat 0 0 !important;
    left: -99px !important;
    width:  117px !important;
    top: 50px !important;
}
.top10Slider {
    overflow: hidden;
    position: relative;
    width: 960px;
    height: 305px;
}
.top10Slider div.box {
    width: 960px;
    height: 265px;
    overflow: hidden;
    position: absolute;
}
.top10Slider .prodItem {
    height: 265px;
    width: 190px;
    padding-top: 0;
    margin: 20px 0 0 0;
}
.top10Slider .prodItem img {
    max-width: 140px;
    max-height: 140px;
}
.top10Slider .box .prodItem:last-child {
    border: 0;
}
.top10Slider .prodItem a {
    font-size: 11px;
}
.top10Slider .prodItem .price {
    font: 15px Arial Black;
}
.top10Slider .slidetabs {
    position: absolute;
    bottom: 17px;
    left: 0;
    clear: both;
    height: 10px;
    line-height: 10px !important;
    width: 960px;
    text-align: center !important;
}
.top10Slider .slidetabs a {
    display: inline-block;
    width: 10px !important;
    height: 10px !important;
    font-size: 0 !important;
    background-color: #d9d9d9;
    border-radius: 10px;
    margin: 0 2px !important;
}
.top10Slider .slidetabs a.current { background-color: #a95a4d }

img.slogan {
    margin: 3px 0 5px -58px;
    display: block;
    position: relative;
}
.bottomleftside {
    float: left;
    width: 655px;
}
.bottomrightside {
    float: left;
    width: 299px;
    border: 3px solid #ececec;
}
.bottomrightside h2 {
    color: #bc6456;
    font-family: 'filbert_brush_personal_use_Rg';
    font-size: 15px;
    font-weight: normal;
    background: transparent url(../pic/bg_bottom2.gif) repeat-x bottom left;
    text-align: center;
    padding: 15px 0;
    margin: 0 20px;
}
.bottomleftside .bottomNewsMain {
    position:relative;
    border: 1px solid #ececec;
    padding: 20px 20px 50px 20px;
    width: 593px;
    background: transparent url(../pic/bg_bottommainnews.png) no-repeat 5px 100%;
    min-height: 120px;
    float: left;
    margin-bottom: 10px;
}
.bottomleftside .bottomNewsMain:before {
    content:"";
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    border: 1px solid #ececec;
}
.bottomleftside .bottomNewsMain:after {
    content:"";
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 3px;
    right: 3px;
    border: 1px solid #ececec;
}
.bottomNewsMain a.title {
    color: #9f6cb9;
    text-decoration: none;
    font-family: 'avenir_lt_std45_book';
    font-size: 35px;
}
.bottomNewsMain * {
    position: relative;
    z-index: 10;
}
.bottomNewsMain span.subtitle {
    color: #bc6456;
    font-family: 'filbert_brush_personal_use_Rg';
    font-size: 15px;
    font-weight: normal;
}
.bottomNewsMain p {
    font: 12px Arial;
    color: #645248;
    line-height: 18px;
    max-width: 290px;
}
.bottomNewsMain img {
    float: right;
    margin-bottom: 20px;
    display: block;
}
.bottomNews {
    float: left;
    width: 205px;
    margin: 0 10px 10px 0;
    height: 340px;
    position: relative;
}
.bottomNews img {
    border: 3px solid #ececec;
    margin-bottom: 15px;
}
.bottomNews a.title {
    font: 14px Arial;
    font-weight: bold;
    color: #9f6cb9;
    text-decoration: none;
}
.bottomNews p {
    font: 11px Arial;
    color: #645248;
    line-height: 16px;
    margin: 10px 0 20px 0;
}
.bottomNews a.more {
    color: #bc6456;
    font-family: 'filbert_brush_personal_use_Rg';
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    left: 0;
}

/**
    breadcrumb
                **/


.breadcrumb {
    width: 700px;
    font: 12px Arial;
    font-style: italic;
    color: #9f6cb9;
}
.breadcrumb a {
    background: transparent url(../pic/bg_breadcrumb.gif) no-repeat 100% 3px;
    padding-right: 17px;
    margin-right: 5px;
    color: #5a4941;
    text-decoration: none;
}
.breadcrumb a:hover {
    text-decoration: underline;
}

/**
    beltartalom
                **/

h1 {
    font: 24px Arial;
    font-weight: bold;
    color: #9f6cb9;
    margin: 30px 0 10px 0;
}
h1 span {
    font-weight: normal;
}

/**
    sorter, social bar
                        **/

div.sorterSocial {
    width: 700px;
    height: 59px;
    position:relative;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
    float: left;
    clear: both;
}
div.sorterSocial:before {
    content:"";
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    right: 0;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
div.sorterSocial:after {
    content:"";
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 0;
    right: 0;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
.sorterSocial * {
    position: relative;
    z-index: 10;
}
.sorterSocial div.select {
    margin-top: 12px;
}

/**
    prodList
                **/

.prodList .prodItem img {
    max-height: 140px;
    max-width: 140px;
}
.prodList .prodItem {
    height: 255px;
    width: 175px;
    padding-top: 0;
    margin: 0 0 20px 0;
    border: 0;
    background: transparent url(../pic/bg_proditem.gif) no-repeat top right;
}
.prodList .prodItem.last {
    background: none;
}
.prodList .prodItem a {
    font-size: 11px;
}
.prodList .prodItem .price {
    font: 15px Arial Black;
}

/**
    pager
            **/

div.pager {
    width: 700px;
    height: 30px;
    position:relative;
    border-top: 1px solid #ececec;
    float: left;
    clear: both;
    text-align: center;
    padding-top: 22px;
}
div.pager:before {
    content:"";
    position: absolute;
    top: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #ececec;
}
div.pager:after {
    content:"";
    position: absolute;
    top: 3px;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #ececec;
}
div.pager * {
    position: relative;
    z-index: 10;
}
div.pager a,
div.pager span {
    display: inline-block;
    width: 31px;
    height: 31px;
    line-height: 33px !important;
    text-decoration: none;
    color: #6e5e54;
    font: 15px Arial;
    font-weight: bold;
}
div.pager span {
    border: 1px solid #dfdfdf;
    color: #bc6456;
    -webkit-box-shadow: 1px 1px 0px rgba(33, 30, 31, 0.08);
    -moz-box-shadow:    1px 1px 0px rgba(33, 30, 31, 0.08);
    box-shadow:         1px 1px 0px rgba(33, 30, 31, 0.08);
}
div.pager a.prev,
div.pager a.next {
    text-indent: -10000px !important;
}
div.pager a.prev { background: transparent url(../pic/prev.gif) no-repeat center center }
div.pager a.next { background: transparent url(../pic/next.gif) no-repeat center center }
div.pager a:hover {
    color: #bc6456;;
}

/**
    termék részletek
                        **/

a.prodPic {
    float: left;
    margin: 20px 20px 20px 0;
    position: relative;
}
.prodPic span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -34px 0 0 -34px;
    width: 68px;
    height: 68px;
    background: transparent url(../pic/zoom.png) no-repeat 0 0;
}
.prodDetails {
    float:  left;
    width: 390px;
}
.prodDetails h3 {
    color: #bc6456;
    font: 24px Arial;
    font-weight: bold;
    margin: 10px 0;
}
.prodDetails p {
    color: #5a4941;
    font: 12px Arial;
    font-style: italic;
    margin: 10px 0;
    line-height: 18px;
}
.prodDesc {
    float: left;
    width: 700px;
    clear: both;
    position:relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
}
.prodDesc:before {
    content:"";
    position: absolute;
    top: 0;
    bottom: 1px;
    left: 0;
    right: 0;
    border-bottom: 1px solid #ececec;
}
.prodDesc:after {
    content:"";
    position: absolute;
    top: 0;
    bottom: 3px;
    left: 0;
    right: 0;
    border-bottom: 1px solid #ececec;
}
.prodDesc p {
    color: #5a4941;
    font: 12px Arial;
    margin: 10px 0;
    line-height: 18px;
}
.prodDesc * {
    position: relative;
    z-index: 10;
}
.fb {
    padding-top: 19px;
    float:  left;
}
/**
    raty
            **/

div.rating {
    width: 175px !important;
    float: left;
    cursor: default !important;
    height: 50px;
    line-height: 50px !important;
    font: 12px Arial;
    color: #5a4941;
    font-style: italic;
    padding: 4px 0 0 20px;
}
div.rating img {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    cursor: pointer !important;
    margin-top: 16px;
}
div.rating i {
    float: left;
    line-height: 50px !important;
    padding-right: 5px;
}

a.addtolist {
    background: transparent url(../pic/bg_addtolist.gif) no-repeat 0 0;
    text-decoration: none;
    font: 12px Arial;
    color: #645248;
    font-weight: bold;
    padding-left: 22px;
    float: right;
    margin-top: 21px;
}
a.addtolist:hover {
    text-decoration: underline;
}
h4 {
    color: #bc6456;
    float:  left;
    width: 700px;
    margin: 15px 0;
    padding: 0;
    font-family: 'filbert_brush_personal_use_Rg';
    font-weight: normal;
    font-size: 15px;
    clear: both;
}
.rightside ul {
    float: left;
    clear: both;
    width: 700px;
    font: 12px Arial;
    color: #645248;
    margin: 0 20px;
}
.rightside ul li {
    padding: 0;
    line-height: 18px;
}
.rightside input,
.rightside textarea {
    width: 230px;
    padding: 0 10px;
    border: 1px solid #dfdfdf;
    color: #645248;
    font-size: 12px;
    font-family: Arial;
    text-transform: none;
    font-weight: bold;
    text-align: left;
    height: 33px;
    line-height: 33px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: 1px 1px 0px rgba(33, 30, 31, 0.08);
    -moz-box-shadow:    1px 1px 0px rgba(33, 30, 31, 0.08);
    box-shadow:         1px 1px 0px rgba(33, 30, 31, 0.08);
    float: left;
    margin: 0 10px 10px 0;
}
.rightside textarea {
    width: 590px;
    margin: 0 0 10px 0;
    height: 100px;
    resize: none;
    overflow-x: hidden;
    overflow-y: auto;
}
.rightside input.inputError,
.rightside textarea.inputError {
    border: 1px solid #ff0000;
}
.rightside input.inputValid,
.rightside textarea.inputValid {
    border: 1px solid #9f6cb9;
}
.rightside input.w30,
.rightside input.w60 {
    width: 33px;
    text-align: center;
    margin-right: 10px;
}
.rightside input.w60 {
    width: 66px;
}
div.html * {
    color: #5a4941;
    /*font: 12px Arial;*/
    margin: 10px 0;
    line-height: 18px;
}
div.rightside h2 {
    font: 18px Arial;
    font-weight: bold;
    color: #9f6cb9;
    margin: 30px 0 10px 0;
}

/**
    contentList
                **/

.contentList {
    width: 175px;
    padding: 10px;
    position: relative;
    border-right: 1px solid #ececec;
    float: left;
    height: 175px;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0 0 20px 0;
}
.contentList img {
    margin-bottom: 10px;
}
.contentList a {
    color: #bc6456;
    font-family: 'filbert_brush_personal_use_Rg';
    font-weight: normal;
    font-size: 15px;
}
.contentList a:hover {
    color: #9f6cb9;
    text-decoration: none;
}
.rightside p {
    color: #5a4941;
    font: 12px Arial;
    margin: 10px 0;
    line-height: 18px;
}

/**
    form
        **/

.rightside form {
    float: left;
    clear: both;
}
.rightside > form {
    padding-top: 10px;
}
.rightside label {
    float: left;
    width: 110px;
    color: #5a4941;
    font: 12px Arial;
    line-height: 33px !important;
    cursor: pointer;
}
button.tobasket {
    float: left;
}
.rightside .prodDetails input {
    margin-top: 15px;
}
.rightside hr {
    height: 5px;
    margin: 15px 0;
    border: 0;
    background: transparent url(../pic/bg_bottom2.gif) repeat-x bottom left;
    width: 700px;
    float: left;
    clear: both;
}
.rightside button.submit {
    border: 0;
    width: 145px;
    height: 34px;
    background: #ececec;
    font: 14px Arial;
    font-weight: bold;
    color: #645248;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    float: right;
    margin-top: 5px;
}
#disqus_thread div#footer {
    display: none !important;
    visibility: hidden !important;
}
.comments {
    padding: 20px 0 0 0;
    float: left;
    clear: both;
    width: 700px;
    position: relative;
}
.comments .hider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 700px;
    height: 52px;
    z-index: 10;
    background-color: #fff;
}

/**
    results
            **/

.results,
.newsList .bottomNews,
.resellerItem {
    float: left;
    width: 700px;
    clear: both;
    position:relative;
    padding: 20px 0;
    border-bottom: 1px solid #ececec;
}
.results:before,
.newsList .bottomNews:before,
.resellerItem:before {
    content:"";
    position: absolute;
    top: 0;
    bottom: 1px;
    left: 0;
    right: 0;
    border-bottom: 1px solid #ececec;
}
.results:after,
.newsList .bottomNews:after,
.resellerItem:after {
    content:"";
    position: absolute;
    top: 0;
    bottom: 3px;
    left: 0;
    right: 0;
    border-bottom: 1px solid #ececec;
}
.results *,
.newsList .bottomNews *,
.resellerItem * {
    position: relative;
    z-index: 10;
}
.results a {
    color: #bc6456;
    font-family: 'filbert_brush_personal_use_Rg';
    font-weight: normal;
    font-size: 15px;
}
.results code {
    clear: none !important;
    display: inline !important;
    color: #fff;
    background-color: #9f6cb9;
    padding: 0 5px;
    overflow: auto;
    position: relative;
    white-space: nowrap !important;
    margin: 0 !important;
    line-height: 15px;
    font-family: 'filbert_brush_personal_use_Rg';
    font-size: 12px;
}
.results:last-child,
.results:last-child:after,
.results:last-child:before {
    border: 0;
}

/**
    reseller
            **/

.resellerItem img {
    float: left;
    margin-right: 20px;
}
.resellerItem div {
    float: left;
    width: 540px;
}
.resellerItem a.title {
    font-size: 18px;
    text-transform: uppercase;
}
.resellerItem a.more {
    color: #bc6456;
    font-family: 'filbert_brush_personal_use_Rg';
    font-weight: normal;
    font-size: 15px;
}

label[for="co_address"],
label[for="co_email"] {
    width: 120px;
}

/**
    newsList
                **/

.newsList .bottomNews {
    height: auto;
}
.newsList .bottomNews div.data {
    float: left;
    width: 530px;
}
.newsList .bottomNews img {
    float: left;
    margin: 0 20px 5px 0;
}
.newsList .bottomNews a.more {
    position: static;
}
.newsList .bottomNews p.date {
    font-size: 10px;
    margin: 2px 0 5px 0;
    padding: 0;
}
.newsList .bottomNews .price {
    color: #bc6456;
    font: 17px Arial Black;
    font-weight: bold;
    clear: both;
    text-align: center;
    display: inline-block;
}
.newsList .bottomNews button { margin-left: 20px }
.newsList .bottomNews:last-of-type { border: 0 }
.newsList .bottomNews:last-of-type:after { border: 0 }
.newsList .bottomNews:last-of-type:before { border: 0 }

/**
    basketSteps
                **/

div.basketSteps {
    width: 700px;
    padding: 0;
    height: 59px;
    line-height: 59px;
    position: relative;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    margin: 15px 0;
    float: left;
    clear: both;
}
div.basketSteps:before {
    content:"";
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    right: 0;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
div.basketSteps:after {
    content:"";
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 0;
    right: 0;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
div.basketSteps * {
    z-index: 10;
    position: relative;
}
div.basketSteps span {
    font-family: 'filbert_brush_personal_use_Rg';
    font-weight: normal;
    font-size: 15px;
    padding-right: 20px;
}
div.basketSteps span.active { color: #9f6cb9 }
div.basketSteps span.recent { color: #ececec }
div.basketSteps span.future { color: #bc6456 }

div.basketSteps span i {
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 18px;
    background-color: #9f6cb9;
    line-height: 18px !important;
    text-align: center;
    margin-right: 5px;
    color: #fff;
}
div.basketSteps span.recent i { background-color: #ececec }
div.basketSteps span.future i { background-color: #bc6456 }

table.basket {
    margin: 0;
    border-spacing: 0;
    table-layout: fixed;
    width: 700px;
}
table.basket td img {
    width: 60px;
}
table.basket td.prodName {
}
table.basket td.prodName a {
    font-family: 'filbert_brush_personal_use_Rg';
    font-weight: normal;
    font-size: 15px;
    color: #bc6456;
}
table.basket tr.prodrow td {
    border-bottom: 1px solid #ececec;
    padding: 20px 20px 10px 0;
}
table.basket tr.prodrow.last td {
    border-bottom: 0;
}
table.basket td.prodName p {
    font-size: 11px;
    margin: 0;
    padding: 0;
    font-style: italic;
}
table.basket td.stockPrice {
    text-align: right;
    font: 18px arial;
    color: #9f6cb9;
}
table.basket td.stockPrice span {
    font: 12px Arial;
    color: #645248;
}
table.basket a.del {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 28px !important;
    border-radius: 30px !important;
    text-align: center;
    font: 21px Arial;
    color: #ffffff;
    background-color: #bc6456;
    text-decoration: none;
    font-weight: bold;
    margin: 0 10px;
}
table.basket tr.prodrow td:last-child {
    padding: 20px 0 10px 0;
}
table.basket tr.prodrow input {
    margin: 0;
}
table.basket td.pc {
    padding: 7px 10px 0 10px !important;
}
table.basket tr.sumRow td {
    padding: 20px 20px 10px 0;
    background: transparent url(../pic/bg_bottom2.gif) repeat-x 0 0;
    font: 18px arial;
    color: #9f6cb9;
}
table.basket tr.sumRow td.sumtext {text-align: right; padding-right: 0 }
table.basket tr.sumRow td.sumvalue {text-align: right; padding-right: 70px; }

a.onestepback {
    float: left;
    font-family: 'filbert_brush_personal_use_Rg';
    font-weight: normal;
    font-size: 15px;
    color: #bc6456;
    margin-top: 10px;
    display: inline-block;
}

/**
    megrendelés előzmények
                            **/

.history {
    width: 700px;
    padding: 0;
    line-height: 50px !important;
    position: relative;
    border-bottom: 1px solid #ececec;
    float: left;
    clear: both;
    color: #bc6456;
    font-family: 'filbert_brush_personal_use_Rg';
    font-weight: normal;
    font-size: 15px;
}
div.history:before {
    content:"";
    position: absolute;
    top: 0;
    bottom: 1px;
    left: 0;
    right: 0;
    border-bottom: 1px solid #ececec;
}
div.history:after {
    content:"";
    position: absolute;
    top: 0;
    bottom: 3px;
    left: 0;
    right: 0;
    border-bottom: 1px solid #ececec;
}
.history.last,
.history.last:before,
.history.last:after { border: 0 }



div.history * {
    z-index: 10;
    position: relative;
}
div.history span {
    display: inline-block;
    width: 30px;
}
div.history em {
    font-style: normal;
    font: 12px Arial;
    width: 260px;
    display: inline-block;
}
div.history i {
    font-style: normal;
    font: 12px Arial;
    width: 260px;
    display: inline-block;
}
div.history code {
    color: #bc6456;
    font-family: 'filbert_brush_personal_use_Rg';
    font-weight: normal;
    font-size: 15px;
    display: inline;
}
div.history a {
    display: inline-block;
}

.comments {
    float: left;
    padding: 10px 0;
    position: relative;
}

/**
    eredmények
                **/

.answer {
    width: 700px;
    padding: 10px 0;
    border-bottom: 1px solid #ececec;
    color: #5a4941;
    font: 12px Arial;
}
.answer:last-child { border: 0 }
.answer span.bar {
    width: 350px;
    height: 15px;
    border: 1px solid #ececec;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 5px;
}
.answer span.bar span {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 5px;
    height: 13px;
    text-align: center;
    font-size: 11px;
    line-height: 15px !important;
    color: #fff;
}
.answer span.bar span.green { background: transparent url(../pic/bg_notify_ok.gif) repeat-x left center }
.answer span.bar span.lbrown { background: transparent url(../pic/lbrown.gif) repeat-x left center }
.answer span.bar span.brown { background: transparent url(../pic/brown.gif) repeat-x left center }
.answer span.bar span.red { background: transparent url(../pic/bg_notify.gif) repeat-x left center }
.answer span.bar span.mbrown { background: transparent url(../pic/mbrown.gif) repeat-x left center }

a.result {
    clear: both;
    color: #9f6cb9;
    display: inline-block;
    margin: 10px 0 0 0;
    text-decoration: none;
}
h3.prodprice > span {
    font-size: 12px;
    clear: both;
    display: block;
    color: #5a4941;
    font-weight: normal;
}
h3.prodprice > span span {
    text-decoration: line-through;
}

.temporaryDiv {
    width: 522px;
    height: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 -261px;
    text-align: center;
    color: #AB74C6;
    font-family: 'filbert_brush_personal_use_Rg';
    font-size: 18px;
    font-weight: normal;
    padding: 0;
}
.temporaryDiv span { text-decoration: underline }
.temporaryDiv a { color: #AB74C6; }