* {
    margin: 0px;
    padding: 0px;
}

a,
input {
    outline: none;
}

.clear {
    clear: both;
    height: 0;
}

a.button {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    background: url('/images/button_left.png') no-repeat;
    padding-left: 15px;
}

a.button span {
    display: block;
    padding-right: 15px;
    line-height: 32px;
    background: url('/images/button_right.png') no-repeat right 0;
}

a.button:hover {
    color: #d84b94;
}

#wrapper {
    position: relative;
    display: block;
    width: 100%;
    min-height: 100%;
}

.flex-box {
    display: flex;
    justify-content: center;
    flex: 1 1 auto;
}

.flex-box-wrap {
    flex-wrap: wrap;
}

.flex-box-col {
    display: flex!important;
    flex-direction: column;
    flex-grow: 1;
}

.flex-box-row {
    display: flex!important;
    flex-direction: row;
}

.flex-box-col .boek-product-img {
    flex: 1 1 auto;
}

.npBox {
    width: 450px;
    padding-bottom: 8px;
    margin-bottom: 18px;
}

.npBox.sub {
    padding-left: 130px;
    background: 0;
    margin-bottom: 0;
}

.npBox ul {
    list-style: none;
    overflow: hidden;
}

.npBox li {
    float: left;
    color: #d84b94;
    padding-right: 2px;
}

.npBox li a {
    color: #d84b94;
    text-decoration: none;
}

.npBox li a:hover,
.npBox li.active a {
    color: #606db3;
}

#mainCntr {
    margin: 0 auto;
    width: 996px;
}

#headerCntr {
    position: relative;
    width: 996px;
    height: 73px;
}

#headerCntr.sub {
    background: url('/images/header_bg.jpg') no-repeat;
    height: 109px;
    margin-bottom: 25px;
}

#headerCntr a.logo {
    position: absolute;
    top: 18px;
    left: 1px;
    display: block;
    width: 322px;
    height: 39px;
    text-indent: -9999px;
    background: url('/images/logo.png') no-repeat;
}

.logBox {
    position: absolute;
    top: 13px;
    right: 9px;
    overflow: hidden;
    width: 389px;
}

.logBox h3 {
    color: #54324d;
    font-size: 18px;
    float: left;
    width: 111px;
    padding-bottom: 5px;
    background: url('/images/border2.png') repeat-x 0 bottom;
    text-align: center;
}

.logBox fieldset {
    border: none;
    float: left;
    padding-left: 6px;
    overflow: hidden;
    width: 270px;
}

.logBox .col {
    float: left;
    padding-right: 8px;
}

.logBox label {
    color: #fff;
    font-size: 11px;
    display: block;
    padding-left: 2px;
}

.logBox input.field {
    border: 0;
    background: url('/images/field3.png') no-repeat;
    width: 90px;
    min-height: 21px;
    line-height: 21px;
    padding: 0 10px;
    color: #000;
    font-size: 11px;
}

.logBox .col.pass {
    padding-right: 7px;
}

.logBox input.button {
    border: 0;
    background: url('/images/button2.png') no-repeat;
    width: 34px;
    height: 23px;
    cursor: pointer;
    color: #54324d;
    font-size: 11px;
    float: left;
    margin-top: 15px;
}

.logBox .links {
    overflow: hidden;
    margin: 5px 0 0 5px;
    float: left;
}

.logBox a.link {
    color: #fffeff;
    font-size: 11px;
    display: block;
    text-decoration: none;
    background: url('/images/arrow1.png') no-repeat 0 5px;
    padding-left: 10px;
    margin-right: 9px;
    float: left;
}

.logBox a.link:hover {
    text-decoration: underline;
}

.logBox a.link.last {
    margin-right: 0;
}

.menuBox {
    position: absolute;
    top: 35px;
    right: 5px;
}

#headerCntr.sub .menuBox {
    top: 78px;
    left: -13px;
}

.menuBox ul {
    list-style: none;
}

.menuBox li {
    float: left;
    padding: 0 15px 0 13px;
    font-size: 13px;
    background: url('/images/menu_sep.png') no-repeat right 15px;
}

.menuBox li a {
    display: block;
    text-decoration: none;
    padding-top: 10px;
    color: #54324d;
}

.menuBox li a:hover {
    background: url('/images/menu_hover.png') no-repeat 0 0;
}

.menuBox li.last {
    padding-right: 0;
    background: none;
}

#bannerCntr {
    width: 996px;
    min-height: 283px;
    overflow: hidden;
    margin-bottom: 23px;
}

#bannerCntr .left {
    float: left;
    width: 706px;
    position: relative;
}

#bannerCntr .right {
    float: right;
    width: 283px;
    background: url('/images/right_bg.png') no-repeat;
    height: 283px;
    padding-left: 7px;
}

#bannerCntr h2 {
    color: #ebe9e9;
    font-size: 65px;
    font-weight: normal;
    font-family: 'Conv_calibrib';
    line-height: 18px;
    position: absolute;
    top: 30px;
    left: 42px;
    z-index: 200;
}

#bannerCntr h3 {
    color: #ebe9e9;
    font-size: 35px;
    font-weight: normal;
    font-family: 'Conv_calibrib';
    line-height: 18px;
    position: absolute;
    top: 80px;
    left: 76px;
    z-index: 300;
}

.bannerBox {
    width: 706px;
    min-height: 283px;
    position: absolute;
    top: 0;
    left: 0;
}

.bannerBox #slider {
    position: relative;
}

.bannerBox img.over {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 190;
}

.seaechBox {
    background: url('/images/search_bg2.png') no-repeat;
    width: 218px;
    min-height: 98px;
    padding: 28px 0 0 8px;
    overflow: hidden;
    position: absolute;
    top: 146px;
    left: 113px;
    z-index: 310;
}

#search.seaechBox h3 {
    color: #54324d;
    font-family: 'TrebuchetMS-Bold';
    font-size: 15px;
    padding-bottom: 6px;
    margin: 0 0 7px 3px;
    font-weight: normal;
    background: url('/images/border3.png') no-repeat 0 bottom;
    line-height: 15px;
    position: relative;
    top: 0;
    left: 0;
}

#search.seaechBox fieldset {
    border: none;
    margin-bottom: 9px;
}

#search.seaechBox input.field {
    border: none;
    background: url('/images/field4.png') no-repeat;
    width: 137px;
    min-height: 29px;
    line-height: 29px;
    padding: 0 10px;
    color: #000;
    font-size: 14px;
    margin-right: 2px;
    float: left;
}

#search.seaechBox input.button {
    border: 0;
    background: url('/images/button3.png') no-repeat;
    width: 52px;
    height: 30px;
    cursor: pointer;
    float: left;
    color: #fff;
    font-size: 10px;
}

#search.seaechBox a.link {
    display: block;
    text-decoration: none;
    color: #d84b94;
    font-size: 13px;
    background: url('/images/arrow1.png') no-repeat 0 5px;
    padding-left: 8px;
    margin-left: 65px;
}

#search.seaechBox a.link:hover {
    text-decoration: underline;
}

.topBox {
    position: absolute;
    top: 146px;
    left: 396px;
    background: url('/images/top_bg1.png') no-repeat;
    width: 256px;
    min-height: 113px;
    z-index: 320;
    overflow: hidden;
    padding: 15px 0 0 22px;
}

.topBox.sub {
    background: url('/images/top_bg2.png') no-repeat;
    position: relative;
    top: 0;
    left: 0;
    padding-left: 18px;
    width: 260px;
    margin-bottom: 16px;
}

.topBox img {
    float: left;
    margin: 22px 20px 0 0;
}

.topBox ul {
    list-style: none;
    float: left;
    padding-top: 4px;
}

.topBox li {
    line-height: 18px;
}

.topBox li a {
    color: #d84b94;
    text-decoration: none;
}

.topBox.sub li a {
    color: #d1ccdc;
}

.topBox li a span {
    color: #54324d;
    padding-right: 4px;
}

.topBox.sub a span {
    color: #d1ccdc;
}

.topBox li a:hover {
    text-decoration: underline;
}

.loginBox {
    margin: 9px 0;
    background: url('/images/login_bg.png') no-repeat;
    width: 266px;
    min-height: 125px;
    padding: 2px 0 0 11px;
}

.loginBox img {
    float: left;
    margin: 20px 19px 0 0;
}

.loginBox fieldset {
    border: none;
    overflow: hidden;
}

.loginBox label {
    display: block;
    color: #54324d;
    padding: 0 0 0 2px;
}

.loginBox input.field {
    border: 0;
    background: url('/images/field2.png') no-repeat;
    width: 128px;
    min-height: 22px;
    line-height: 22px;
    padding: 0 10px;
}

.loginBox a.link {
    display: block;
    text-decoration: none;
    color: #d84b94;
    font-size: 13px;
    background: url('/images/arrow1.png') no-repeat 0 5px;
    padding-left: 7px;
    margin-top: 2px;
}

.loginBox a.link:hover {
    text-decoration: underline;
}

.loginBox a.button {
    float: right;
    margin: -66px 32px 0 0;
}

.newsBox {
    background: url('/images/news_bg.png') no-repeat;
    width: 265px;
    min-height: 115px;
    padding: 12px 0 0 14px;
    overflow: hidden;
}

.newsBox.sub {
    background: url('/images/news_bg3.png') no-repeat;
    margin-bottom: 14px;
}

.newsBox img.news {
    float: left;
    margin: 25px 15px 0 0;
}

.newsBox.sub img.news {
    margin-right: 22px;
}

.newsBox .text {
    float: left;
    width: 226px;
}

.newsBox span {
    color: #54324d;
    line-height: 15px;
    display: block;
}

.newsBox.sub span {
    color: #fff;
}

.newsBox a.link {
    color: #d84b94;
    text-decoration: none;
    line-height: 15px;
    padding-bottom: 13px;
    display: block;
}

.newsBox.sub a.link {
    color: #d1ccdc;
}

.newsBox a.link img {
    display: inline;
    margin-left: 4px;
}

.newsBox a.link:hover {
    text-decoration: underline;
}

#contentCntr {
    width: 100%
}

#leftCntr {
    display: inline-block;
    width: 900px;
    overflow: hidden;
    vertical-align: top;
}

#leftCntr .left {
    float: left;
    width: 240px;
    vertical-align: top;
}

#leftCntr .right {
    overflow: auto;
    margin-right: 20px;
}

#registerCntr {
    overflow: hidden;
    padding: 12px 0 15px 15px;
}

#registerCntr .left {
    width: 378px;
    float: left;
    background: url('/images/register_bg.png') no-repeat right 0;
}

#registerCntr .right {
    margin-left: 26px;
    float: left;
    width: 226px;
}

#registerCntr h3 {
    color: #54324d;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 38px;
}

#registerCntr .bot {
    margin-top: 30px;
    overflow: hidden;
    width: 696px;
    border-top: 1px solid #54324d;
    padding-top: 15px;
}

#registerCntr a.stap {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    float: right;
    margin-right: 12px;
    background: url('/images/button4.jpg') no-repeat;
    width: 148px;
    min-height: 41px;
    line-height: 41px;
    display: block;
    text-decoration: none;
}

#registerCntr a.stap:hover {
    color: #d84b94;
}

.formBox {
    width: 354px;
}

.formBox fieldset {
    border: none;
    overflow: hidden;
}

.formBox p {
    overflow: hidden;
    margin-bottom: 5px;
}

.formBox p.gap {
    margin-bottom: 16px;
}

.formBox p.gapp {
    margin-bottom: 10px;
}

.formBox label {
    float: left;
    width: 128px;
    color: #54324d;
    line-height: 14px;
}

.formBox span {
    float: left;
    width: 106px;
    line-height: 14px;
    color: #54324d;
}

.formBox span input {
    float: left;
    margin-right: 7px;
}

.formBox input.field {
    border: 1px solid #ccc;
    background: #f9f9f9;
    width: 198px;
    min-height: 20px;
    line-height: 20px;
    float: left;
    padding: 0 10px;
    color: #54324d;
}

.formBox input.button {
    border: 0;
    background: #dbdbdb;
    width: 111px;
    height: 38px;
    cursor: pointer;
    float: left;
    color: #54324d;
}

.registerBox {
    width: 222px;
}

.registerBox fieldset {
    border: 0;
    padding-top: 12px;
}

.registerBox label {
    display: block;
    color: #54324d;
    padding-bottom: 2px;
}

.registerBox input.field {
    border: 1px solid #ccc;
    background: #f9f9f9;
    width: 198px;
    min-height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    padding: 0 10px;
    color: #54324d;
}

.registerBox input.button {
    border: 0;
    background: #dbdbdb;
    width: 111px;
    height: 38px;
    cursor: pointer;
    margin-top: 10px;
    color: #54324d;
}

.search1Box {
    background: url('/images/search_bg2.png') no-repeat;
    width: 218px;
    min-height: 107px;
    margin-bottom: 14px;
    padding: 19px 0 0 7px;
}

.search1Box h3 {
    color: #54324d;
    font-size: 15px;
    padding-bottom: 6px;
    margin: 0 0 7px 3px;
    font-weight: normal;
    background: url('/images/border3.png') no-repeat 0 bottom;
}

.search1Box fieldset {
    border: none;
    margin-bottom: 9px;
}

.search1Box input.field {
    border: none;
    background: url('/images/field4.png') no-repeat;
    width: 137px;
    min-height: 29px;
    line-height: 29px;
    padding: 0 10px;
    color: #000;
    font-size: 14px;
    margin-right: 2px;
    float: left;
}

.search1Box input.button {
    border: 0;
    background: url('/images/button3.png') no-repeat;
    width: 52px;
    height: 30px;
    cursor: pointer;
    float: left;
    color: #fff;
    font-size: 10px;
}

.search1Box a.link {
    display: block;
    text-decoration: none;
    color: #d84b94;
    font-size: 13px;
    background: url('/images/arrow1.png') no-repeat 0 5px;
    padding-left: 8px;
    margin-left: 65px;
}

.search1Box a.link:hover {
    text-decoration: underline;
}

.navShortBox:hover {
    color: #af1d7d !important;
}

.navBox {
    width: 194px;
    /* margin-left: 16px; */
}

.navBox.sub {
    background: url('/images/nav_mid.png') repeat-y;
    width: 224px;
    margin-left: 0;
    margin-bottom: 20px;
}

.navBox.sub .top {
    background: url('/images/nav_top.png') no-repeat;
}

.navBox.sub .bot {
    background: url('/images/nav_bot.png') no-repeat 0 bottom;
    padding: 6px 0 24px 13px;
}

.navBox ul {
    list-style: none;
}

.navBox li {
    width: 191px;
    line-height: 36px;
    /* background: url('/images/border2.png') repeat-x 0 bottom; */
    font-size: 15px;
    padding-left: 3px;
}

.navBox li a {
    color: #452539;
    text-decoration: none;
}

.navBox.sub li a {
    color: #54324d;
}

.navBox li a:hover {
    color: #af1d7d;
}

.navBox.sub li a:hover {
    color: #af1d7d;
}

.navBox li.last {
    background: none;
}

.navBox li ul {
    padding: 5px 0 8px 18px;
    /* background: url('/images/border2.png') repeat-x; */
}

.navBox.sub li ul {
    padding-left: 8px;
}

.navBox li li {
    line-height: 16px;
    background: 0;
    width: auto;
    font-size: 13px;
    padding-left: 0;
}

.navBox.sub li li a {
    padding-left: 12px;
}

.navBox.sub li li a:hover {
    background: url('/images/arrow1.png') no-repeat 0 5px;
    color: #000;
}

.editionBox {
    min-width: 310px;
    width: 100%;
}

.editionBox li>a {
    float: left;
    width: 130px;
}

.editionBox h3 {
    color: #54324d;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: normal;
    background: url('/images/border1.png') repeat-x 0 bottom;
    margin-bottom: 8px;
}

.editionBox h3 img {
    display: inline;
    vertical-align: middle;
    margin-left: 55px;
}

.editionBox ul {
    list-style: none;
}

.editionBox li {
    overflow: hidden;
    padding: 16px 0 0 0;
}

.editionBox li.nogap {
    padding-top: 0;
}

.editionBox img.book {}

.editionBox .text {
    background: url('/images/border1.png') repeat-x 0 bottom;
    padding-bottom: 8px;
    overflow: auto;
    vertical-align: top;
}

.editionBox h4 {
    color: #54324d;
    font-size: 19px;
    font-weight: normal;
}

.editionBox p {
    color: #616973;
    font-family: 'TrebuchetMS';
    padding-bottom: 8px;
}

.editionBox small {
    color: #5965ab;
    font-size: 16px;
    line-height: 17px;
}

.editionBox small strong {
    font-weight: normal;
    font-size: 20px;
}

.editionBox a.button {
    float: right;
    margin: -14px 10px 0 0;
}

.editionBox .text_container img {
    max-width: 400px;
    width: auto;
    height: auto;
}

.editionBox .text_container>img {
    width: auto;
    height: auto;
}

.editionBox .text_container td {
    width: 70%;
}

.editionBox .text_container td:first-child {
    width: 30%;
}

.addBox {
    border: 1px solid #493142;
    width: 219px;
}

.npBox {
    width: 100%;
    padding-bottom: 8px;
    margin-bottom: 18px;
}

.npBox.sub {
    padding-left: 130px;
    background: 0;
    margin-bottom: 0;
}

.npBox ul {
    list-style: none;
    overflow: hidden;
}

.npBox li {
    display: inline-block;
    color: #d84b94;
    padding-right: 2px;
}

.npBox li a {
    color: #d84b94;
    text-decoration: none;
}

.npBox li a:hover,
.npBox li.active a {
    color: #606db3;
}

.soulBox {
    width: 450px;
    overflow: hidden;
    background: url('/images/border1.png') repeat-x 0 bottom;
    padding-bottom: 12px;
    margin-bottom: 10px;
}

.soulBox img.big {
    float: left;
    margin: 0 17px 32px 0;
}

.soulBox .soul {
    width: 190px;
    float: left;
    overflow: hidden;
}

.soulBox h3 {
    color: #54324d;
    font-size: 18px;
    padding-bottom: 10px;
}

.soulBox small {
    color: #616973;
    display: block;
    padding-bottom: 14px;
    font-size: 12px;
}

.soulBox small em {
    color: #606db3;
    font-style: normal;
}

.soulBox small strong {
    font-weight: normal;
    padding-left: 14px;
}

.soulBox .price {
    float: right;
    margin-top: 12px;
}

.soulBox .price span {
    text-align: right;
    color: #5965ab;
    font-size: 16px;
    display: block;
}

.soulBox .price span strong {
    display: block;
    font-size: 20px;
    font-weight: normal;
    margin-top: -7px;
}

.soulBox a.button {
    float: right;
    margin-top: 4px;
}

.soulBox p {
    color: #616973;
    padding-bottom: 10px;
}

.pagingBox {
    width: 458px;
    overflow: hidden;
    margin-top: 28px;
}

.pagingBox fieldset {
    border: none;
}

.pagingBox .top {
    width: 458px;
    background: #f6f6f6;
    min-height: 28px;
    padding-top: 7px;
    margin-bottom: 5px;
}

.pagingBox .result {
    float: left;
    margin-left: 12px;
    overflow: hidden;
}

.pagingBox p {
    color: #000;
    font-family: Verdana, Arial;
    line-height: 22px;
    padding-right: 12px;
    float: left;
}

.pagingBox select {
    width: 51px;
    line-height: 22px;
    min-height: 22px;
    color: #525252;
    font-family: Verdana;
    float: left;
}

.pagingBox select.long {
    width: 160px;
}

.pagingBox .paging {
    float: right;
    margin-right: 30px;
    overflow: hidden;
}

.pagingBox ul {
    list-style: none;
    overflow: hidden;
    float: left;
}

.pagingBox li {
    float: left;
    margin-right: 2px;
    font-family: Verdana, Arial;
}

.pagingBox li a {
    color: #000;
    width: 17px;
    height: 17px;
    border: 1px solid #979b9a;
    background: #fafafa;
    text-align: center;
    display: block;
    text-decoration: none;
}

.pagingBox li a:hover {
    background: #dad1ed;
    border: 1px solid #54324d;
    color: #54324d;
}

.pagingBox img.arrow {
    float: left;
    margin: 6px 0 0 6px;
}

.tabBox {
    width: 694px;
    margin: 5px 0 18px 0;
    background: url('/images/tab_bg.png') repeat-x;
    min-height: 29px;
    overflow: hidden;
    border-top-left-radius: 8px;
}

.tabBox ul {
    list-style: none;
    overflow: hidden;
}

.tabBox li {
    float: left;
    font-size: 14px;
    background: url('/images/tab_sep.png') no-repeat right 0;
    line-height: 28px;
}

.tabBox li.last {
    background: 0;
}

.tabBox li a {
    color: #54324d;
    text-decoration: none;
    display: block;
    padding: 0 17px;
    margin-right: 1px;
}

.tabBox li a span {
    padding: 0 5px;
}

.tabBox li a:hover,
.tabBox li.active a {
    color: #fff;
    background: #54324d;
}

.dataBox {
    width: 696px;
}

.dataBox .data {
    margin-bottom: 22px;
}

.dataBox table {
    width: 696px;
    border: 0;
}

.dataBox .col1 {
    width: 128px;
    padding-left: 11px;
}

.dataBox .col2 {
    width: 183px;
}

.dataBox .col3 {
    width: 90px;
}

.dataBox .col4 {
    width: 86px;
}

.dataBox .col5 {
    width: 118px;
}

.dataBox .col6 {
    width: 77px;
}

.dataBox thead tr {
    background: url('/images/border1.png') repeat-x 0 bottom;
}

.dataBox thead tr td {
    color: #54324d;
    font-size: 13px;
    padding-bottom: 8px;
}

.dataBox tbody tr {
    background: url('/images/border1.png') repeat-x 0 bottom;
}

.dataBox tbody tr td {
    padding: 17px 0;
    color: #54324d;
    font-size: 13px;
}

.dataBox .data p {
    padding-bottom: 8px;
}

.dataBox .data select {
    color: #54324d;
    width: 39px;
    height: 19px;
}

.dataBox .data small {
    font-size: 12px;
}

.dataBox .data strong {
    font-size: 14px;
    font-weight: normal;
}

.dataBox .bot {
    padding-bottom: 18px;
    width: 696px;
    border-bottom: 1px solid #54324d;
}

.dataBox .bot p {
    color: #54324d;
    font-size: 13px;
    padding-left: 342px;
}

.dataBox .bot p small {
    padding-left: 45px;
    font-size: 13px;
}

.dataBox .buttons {
    overflow: hidden;
    padding: 12px 0;
    background: url('/images/border1.png') repeat-x 0 bottom;
}

.dataBox .buttons.nobg {
    background: none;
}

.dataBox a.link {
    display: block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    margin-left: 12px;
    background: url('/images/button4.jpg') no-repeat;
    width: 148px;
    min-height: 41px;
    line-height: 41px;
    float: left;
    margin-left: 13px;
}

.dataBox a.link.stap {
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 12px 0 0;
    float: right;
}

.dataBox a.link:hover {
    color: #d84b94;
}

.addressBox {
    width: 696px;
    padding: 16px 0 20px 0;
    background: url('/images/border1.png') repeat-x 0 bottom;
    margin-bottom: 15px;
}

.addressBox h3 {
    color: #54324d;
    font-size: 18px;
    padding: 0 0 40px 14px;
    font-weight: normal;
}

.addressBox address {
    color: #54324d;
    font-style: normal;
    padding-left: 14px;
}

.addressBox address span {
    float: left;
    width: 145px;
}

.addressBox address a {
    color: #54324d;
    text-decoration: none;
}

.addressBox address a:hover {
    text-decoration: underline;
}

.addressBox a.link {
    color: #54324d;
    font-size: 14px;
    padding-left: 14px;
}

.addressBox a.link:hover {
    text-decoration: none;
}

.payBox {
    width: 696px;
    padding: 14px 0 28px 0px;
    border-bottom: 1px solid #54324d;
}

.payBox h3 {
    color: #54324d;
    font-size: 18px;
    padding: 0 0 40px 14px;
    font-weight: normal;
}

.payBox ul {
    list-style: none;
    padding-left: 14px;
}

.payBox li {
    margin-bottom: 7px;
    font-size: 15px;
}

.payBox li a {
    color: #54324d;
    text-decoration: none;
}

.payBox li a img {
    display: inline;
    vertical-align: middle;
    margin-right: 22px;
}

.payBox li a:hover {
    color: #D84B94;
}

#rightCntr {
    display: inline-block;
    width: 283px;
    padding-left: 5px;
    float: right;
}

#rightCntr.sub {
    background: #fff url('/images/right_bg2.png') no-repeat;
    padding-top: 11px;
    margin-top: -54px;
    min-height: 550px;
}

.shoppingBox {
    overflow: hidden;
}

.shoppingBox.sub {
    margin-bottom: 0;
}

.shoppingBox ul {
    list-style: none;
    overflow: hidden;
}

.shoppingBox li {
    float: left;
    margin-right: 4px;
    background: url('/images/shop_bg.png') no-repeat;
    width: 136px;
    min-height: 128px;
    padding: 13px 0 0
}

.shoppingBox h3 {
    color: #54324d;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 5px;
    background: url('/images/border1.png') repeat-x 0 bottom;
    width: 119px;
    padding-left: 3px;
    margin: 0 0 7px 7px;
}

.shoppingBox .bot {
    overflow: hidden;
    margin: 0 0 2px 11px;
}

.shoppingBox .bot.center {
    text-align: center;
    margin: 20px 0 0 0;
}

.shoppingBox span {
    color: #54324d;
    line-height: 15px;
    float: left;
    width: 80px;
}

.shoppingBox img.cart {
    float: left;
}

.shoppingBox a.link {
    color: #d84b94;
    display: block;
    text-decoration: none;
    background: url('/images/arrow1.png') no-repeat 0 5px;
    padding-left: 8px;
    margin-left: 11px;
    line-height: 15px;
}

.shoppingBox a.link:hover {
    text-decoration: underline;
}

.shoppingBox .photo {
    text-align: center;
    width: 136px;
}

.shoppingBox img.big {
    display: inline;
    margin-bottom: 5px;
}

.shoppingBox h4 {
    width: 124px;
    background: url('/images/border1.png') repeat-x;
    padding-top: 5px;
    text-align: center;
    color: #d84b94;
    font-size: 13px;
    font-weight: normal;
    margin-left: 5px
}

.newBox {
    background: url('/images/news_bg2.png') no-repeat;
    width: 264px;
    min-height: 138px;
    margin-bottom: 12px;
    overflow: hidden;
    padding: 12px 0 0 12px;
}

.newBox.sub {
    background: url('/images/new_bg.png') no-repeat;
    min-height: 139px;
    padding-top: 18px;
}

.newBox .text {
    float: left;
    width: 152px;
    margin-right: 22px;
    overflow: hidden;
}

.newBox h3 {
    color: #54324d;
    padding-bottom: 4px;
    width: 150px;
    background: url('/images/border2.png') repeat-x 0 bottom;
    margin-bottom: 5px;
    font-weight: normal;
}

.newBox p {
    color: #54324d;
    width: 250px;
    line-height: 13px;
    padding-bottom: 5px;
    margin-bottom: 4px;
}

.newBox p span {
    color: #d84b94;
}

.newBox p em {
    color: #d84b94;
    font-family: 'TrebuchetMS-Italic';
}

.newBox .bot {
    overflow: hidden;
}

.newBox small {
    color: #545454;
    font-size: 12px;
    float: left;
    width: 64px;
}

.newBox small strong {
    font-weight: normal;
    color: #6a72a9;
    font-size: 14px;
    display: block;
    margin-top: -3px;
}

.newBox a.info {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    background: url('/images/button1.png') no-repeat;
    width: 51px;
    min-height: 27px;
    text-align: center;
    line-height: 27px;
    float: left;
    margin-top: 3px;
}

.newBox a.info:hover {
    color: #d84b94;
}

.newBox .photo {
    float: left;
    width: 86px;
    overflow: hidden;
    margin-top: 12px;
}

.newBox img.big {
    float: left;
    margin-right: 5px;
}

.newBox img.arrow {
    float: left;
    margin-top: 50px;
}

#uitslag.newBox.sub {
    background: #DAD1ED;
    border: 1px solid #D6B6D0;
    border-radius: 8px;
    behavior: url(PIE/PIE.htc);
    min-height: 40px;
}

.visitBox {
    margin-bottom: 20px;
    position: relative;
    background: url('/images/visit_bg.png') no-repeat;
    width: 277px;
    min-height: 183px;
}

.visitBox img.big {
    position: absolute;
    top: 1px;
    left: 1px;
}

.visitBox h3 {
    color: #54324d;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    top: 1px;
    left: 1px;
    background: url('/images/heading_bg.png') no-repeat;
    width: 265px;
    min-height: 30px;
    line-height: 30px;
    padding-left: 10px;
    z-index: 200;
}

.visitBox img.flag {
    position: absolute;
    top: 10px;
    right: 24px;
    z-index: 210;
}

.copyBox {
    width: 320px;
}

#footerCntr {
    overflow: hidden;
    width: 996px;
    background: url('/images/footer_bg.png') no-repeat;
    height: 225px;
    margin-top: 22px;
    position: relative;
    padding-top: 25px;
}

#footerCntr .left {
    float: left;
    width: 364px;
    margin-left: 20px;
}

#footerCntr .center {
    float: left;
    width: 130px;
    margin-left: 185px;
}

#footerCntr h3 {
    color: #54324d;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 8px;
    width: 183px;
    background: url('/images/border1.png') repeat-x 0 bottom;
    margin-bottom: 6px;
}

#footerCntr .left p {
    color: #808892;
    padding-bottom: 12px;
    line-height: 13px;
}

#footerCntr .left p a {
    color: #808892;
    text-decoration: none;
}

#footerCntr .left p a:hover {
    text-decoration: underline;
}

#footerCntr address {
    color: #808892;
    font-style: normal;
    line-height: 13px;
}

#footerCntr address a {
    color: #808892;
    text-decoration: none;
}

#footerCntr address a:hover {
    text-decoration: underline;
}

#footerCntr .right {
    float: right;
    width: 194px;
    margin-right: 94px;
}

#footerCntr p.bot {
    color: #fefeff;
    margin: 40px 0 0 20px;
}

#footerCntr p.bot span {
    padding: 0 4px;
}

#footerCntr p.bot a {
    color: #fefeff;
    text-decoration: none;
}

#footerCntr p.bot a:hover {
    text-decoration: underline;
}

#footerCntr img.logo {
    position: absolute;
    bottom: 22px;
    right: 69px;
}

#footerCntr p.bot2 {
    color: #fefeff;
    margin: 25px 0 0 20px;
}

#footerCntr p.bot2 span {
    padding: 0 4px;
}

#footerCntr p.bot2 a {
    color: #fefeff;
    text-decoration: none;
}

#footerCntr p.bot2 a:hover {
    text-decoration: underline;
}

#footer a {
    color: #783461;
    text-decoration: underline;
}