/*.pBottomLinks,.indexText,.pContent,.pLeft  {border-radius: 10px; 	-moz-border-radius: 10px} */

body {
    color: #000000; font-family: Arial, helvetica, sans-serif; font-size: small;
    padding: 0px; margin: 0px;
    background: #caebfc url( './../images/design/body-poz.png' ) left top repeat-x;
}

a {
    color: #ec3bf6; text-decoration: underline;
}

a:hover {
    color: #ec3bf6; text-decoration: none;
}

a img {
    border: 0px none;
}

a span {
    cursor: pointer;
}

form {
    margin: 0px;
}

.noScreen {
    display: none;
}

div.pClear {
    clear: both;
}

div.pClearLeft {
    clear: left;
}

div.pClearRight {
    clear: right;
}

div.pBody {
    width: 928px;
    padding: 0px; margin: auto;
}

div.pHead {
    color: #ffffff;
    padding: 19px 0px 0px 0px;
}

div.pHead div.boxLanguage {
    text-align: right;
    height: 19px; line-height: 19px;
}

div.pHead div.boxLanguage a {
    text-decoration: none;
    padding: 0px 3px 0px 3px;
}

div.pHead div.boxLanguage a:hover {
    text-decoration: underline;
}

div.pHead div.boxInfoLine {
    text-align: right;
    height: 48px; line-height: 57px;
    overflow: hidden;
    float: right;
}

div.pHead div.boxInfoLine span.bItem {
    padding: 0px 10px 0px 10px;
}

div.pHead div.boxInfoLine span.bItemEnd {
    padding: 0px 3px 0px 10px;
}

div.pHead div.boxInfoLine a {
    text-decoration: underline;
}

div.pHead div.boxInfoLine a:hover {
    text-decoration: none;
}

div.pHead div.pLogotype {
    width: 279px; height: 48px;
    padding: 0px; margin: 0px;
    float: left;
}

div.pHead div.pLogotype a {
    color: #ffffff; font-size: 1.20em; font-weight: bold; text-align: center;
    width: 279px; height: 48px; line-height: 48px;
    display: block;
    overflow: hidden;
    position: relative;
}

div.pHead div.pLogotype a span {
    width: 279px; height: 48px;
    left: 0px; top: 0px;
    background: url( './../images/design/logotyp_email.png' ) center top no-repeat;
    display: block;
    overflow: hidden;
    position: absolute;
}

div.pHead div.boxSearch {
    padding: 15px 0px 0px 0px; margin: 0px 0px 0px 35px;
    float: left;
}
#formBoxSearch {
    border: 1px solid #ccc
}
div.pHead div.boxSearch h3 {
    display: none;
}

div.pHead div.boxSearch div.formItem {
    margin: 0px 5px 0px 0px;
    float: left;
}

div.pHead div.boxSearch div.formItem input {
    color: #666; font-size: 0.95em;
    width: 150px; height: 15px;
    padding: 4px;
    background-color: #fff;
    border: 0px none;
}

div.pHead div.boxSearch div.formButtons {
    float: left;
}

div.pHead div.boxSearch div.formButtons button {
    color: #cccccc; font-size: 0.95em;
    width: 55px; height: 23px;
    padding: 0px;
    background-color: #404040;
    border: 0px none;
}

div.pHead div.boxSearch div.formButtons button span {
    text-decoration: underline;
}

div.pHead div.boxSearch div.formButtons button:hover span {
    text-decoration: none;
}

div.pMainCategory {
    height: 31px; line-height: 27px;
    margin: 36px 0px 28px 0px;
    overflow: hidden;
}

div.pMainCategory h3 {
    display: none;
}

div.pMainCategory ul {
    padding: 0px; margin: 0px;
    list-style-type: none;
}

div.pMainCategory ul ul {
    display: none;
}

div.pMainCategory ul li {
    font-size: 1.50em; text-align: right;
    width: 153px;
    margin: 0px 0px 0px 2px;
    float: left;
}

div.pMainCategory ul li a {
    text-decoration: none;
    width: 147px; height: 27px; line-height: 27px;
    padding: 0px 3px 0px 3px;
    display: block;
}

div.pMainCategory ul li a strong {
    font-weight: normal;
}

div.pMainCategory ul li.listItem_0,
div.pMainCategory ul li.listItem_6,
div.pMainCategory ul li.listItem_12,
div.pMainCategory ul li.listItem_18 {
    margin: 0px;
}

div.pMainCategory ul li.listItem_0 {
    border-bottom: 4px solid #a10101;
}

div.pMainCategory ul li.listItem_0 a,
div.pMainCategory ul li.listItem_0 a:hover,
div.pMainCategory ul li.listItem_0 a.linkActive {
    color: #a10101;
}

div.pMainCategory ul li.listItem_1 {
    border-bottom: 4px solid #39a102;
}

div.pMainCategory ul li.listItem_1 a,
div.pMainCategory ul li.listItem_1 a:hover,
div.pMainCategory ul li.listItem_1 a.linkActive {
    color: #39a102;
}

div.pMainCategory ul li.listItem_2 {
    border-bottom: 4px solid #1fb6e3;
}

div.pMainCategory ul li.listItem_2 a,
div.pMainCategory ul li.listItem_2 a:hover,
div.pMainCategory ul li.listItem_2 a.linkActive {
    color: #1fb6e3;
}

div.pMainCategory ul li.listItem_3 {
    border-bottom: 4px solid #f2d201;
}

div.pMainCategory ul li.listItem_3 a,
div.pMainCategory ul li.listItem_3 a:hover,
div.pMainCategory ul li.listItem_3 a.linkActive {
    color: #f2d201;
}

div.pMainCategory ul li.listItem_4 {
    border-bottom: 4px solid #ca1f8f;
}

div.pMainCategory ul li.listItem_4 a,
div.pMainCategory ul li.listItem_4 a:hover,
div.pMainCategory ul li.listItem_4 a.linkActive {
    color: #ca1f8f;
}

div.pMainCategory ul li.listItem_5 {
    border-bottom: 4px solid #d8c299;
}

div.pMainCategory ul li.listItem_5 a,
div.pMainCategory ul li.listItem_5 a:hover,
div.pMainCategory ul li.listItem_5 a.linkActive {
    color: #d8c299;
}

div.pContent {
    width: 100%;
    /*background-color: #f7f7f7;*/
    background-color: #ffffff;
    float: right;
    position: relative;
    min-height: 463px;
}

* html div.pContent{
    height: 463px;
}

div.pContentCategory {
    width: 728px; min-height: 371px; padding: 10px
}
div.pIndex {
    width: 748px; min-height: 371px; padding: 0px
}

div.indexText {
    width: 718px;
    padding: 10px 15px;margin: 7px 0px 0px 0px;
    background-color: #fff;
    float: right;
}

div.indexText div.itemDocument {
    
}

div.pIndex {
    min-height: 265px;
}

div.pIndex h1 {
    display: none;
}

div.indexPicture {
    margin: 0px 5px 0px 0px;
    float: left;
}

div.pContentTop {
    padding: 0px;
}

div.pContent h1.pTitle {
    color: #747474; font-size: 1.60em; letter-spacing: -1px;
    height: 24px; line-height: 24px;
    padding: 0px; margin: 0px 0px 15px 0px;
}

div.pContent div.pShoppingCart h1.pTitle {
    text-align: left;
    margin: 5px 0px 20px 0px;
}

div.pContent div.orderSent h1.pTitle {
    margin: 5px 0px 30px 0px;
}

div.pContent h2.pageTitle {
    color: #747474; font-size: 1.30em;
    padding: 0px 0px 3px 0px; margin: 20px 0px 10px 0px;
    border-bottom: 1px dotted #747474;
}

div.pContent h3.pageTitle {
    color: #747474; font-size: 1.30em;
    padding: 0px 0px 3px 0px; margin: 20px 0px 10px 0px;
}

div.pTree {
    color: #000000; font-size: 0.80em;
    margin: 0px 0px 10px 0px;
    position: relative;
}

div.pTree a {
    color: #000000; text-decoration: underline;
}

div.pTree a:hover {
    color: #000000; text-decoration: none;
}

div.pTree strong {
    font-weight: normal;
}

div.pLeft {
    width: 174px; min-height: 371px;
    float: left;
    position: relative;
}

div.pLeft ul {
    padding: 0px; margin: 0px;
    list-style-type: none;
    border-top: 0px solid #333333;
}

div.pLeft ul li {
    border-bottom: 0px solid #333333;
}

div.pLeft ul li a {
    color: #ffffff; font-size: 1.10em; font-weight: bold; text-decoration: none;
    width: 146px; height: 30px; line-height: 30px;
    padding: 0px 0px 0px 28px;
    background: url( './../images/design/icon_menu.png' ) 10px 50% no-repeat;
    display: block;
}

div.pLeft ul li a:hover {
    display: block;
    text-decoration: none;
    color: black;
    background-color: white;
}

div.pLeft_1 ul li a:hover {
    color: #a10101;
}

div.pLeft_2 ul li a:hover {
    color: #39a102;
}

div.pLeft_4 ul li a:hover {
    color: #1FB6E3;
}

div.pLeft_5 ul li a:hover {
    color: #F2D201;
}

div.pLeft_18 ul li a:hover {
    color: #CA1F8F;
}

div.pLeft_19 ul li a:hover {
    color: #D8C299;
}

div.pLeft_1 {
    background-color: #a10101;
}

div.pLeft_1 ul {
    border-top: 0px solid #CA1F8F;
}

div.pLeft_1 ul li {
    border-bottom: 1px solid #CA1F8F;
}

div.pLeft_2 {
    background-color: #39a102;
}

div.pLeft_3 {
    background-color: #1fb6e3;
}

div.pLeft_4 {
    background-color: #1FB6E3;
}

div.pLeft_5 {
    background-color: #F2D201;
}

div.pLeft_6 {
    background-color: #CA1F8F;
}

div.pLeft_18 {
    background-color: #CA1F8F;
}

div.pLeft_19 {
    background-color: #D8C299;
}

div.pMainCategory ul li.listItem_5 a:hover,
div.pMainCategory ul li.listItem_5 a.linkActive {
    color: #d8c299;
}

div.pBottom {
    font-size: 0.90em;
    padding: 5px 0px 10px 0px;
    clear: both;
}

div.pBottom a {
    text-decoration: none;
}

div.pBottom a:hover {
    text-decoration: underline;
}

div.pBottom div.pBottomLinks {
    background-color: #F0F9FE;
    height: 43px; line-height: 34px;
    padding: 0px 10px 0px 10px;
}

div.pBottom div.pBottomLinks h3 {
    display: none;
}

div.pBottom div.pBottomLinks ul {
    padding: 0px; margin: 0px;
    list-style-type: none;
}

div.pBottom div.pBottomLinks ul li {
    float: left;
}

div.pBottom div.pBottomLinks ul li a {
    padding: 0px 7px 0px 7px;
    border-left: 1px solid #ffffff;
}

div.pBottom div.pBottomLinks ul li.sLink1 a {
    border-left: 0px none;
}

div.pBottom div.pCopyright {
    font-size: 0.90em; text-align: right;
    padding: 10px;
}

div.pBottom div.pCopyright strong {
    font-weight: normal;
}

div.pBottom div.pCopyright div.bLeft {
    text-align: left;
    float: left;
}



/**
 *  ESHOP
 */

div.boxThumbnails {
    width: 100%;
    padding: 0px 0px 0px 2px;
    position: relative;
    clear: left;
}

div.boxThumbnails h2 { font-size: 1.20em; }

div.boxThumbnails div.itemThumbnail, div.boxThumbnails div.itemThumbnail_2 {
    width: 219px; height: 250px;
    padding: 0px; margin: 10px 11px 10px 11px;
    background: url( "./../images/design/bg_thumbnail_1.png" ) center top no-repeat;
    position: relative;
    float: left;
    overflow: hidden;
}
div.boxThumbnails div.favItemThumbnail{
    height: 300px;
}

div.boxThumbnails div.itemThumbnail_2 {
    background: url( "./../images/design/bg_thumbnail_2.png" ) center top no-repeat;
}

div.boxThumbnails div.itemPicture {
    text-align: center;
    height: 189px;
}

div.boxThumbnails div.itemPicture img {
    width: 219px; height: 189px;
}

div.boxThumbnails div.itemName {
    font-size: 0.90em; font-weight: bold; text-align: center;
    padding: 5px 0px 5px 0px;
    overflow: hidden;
}

div.boxThumbnails div.itemName h3 {
    font-size: 1.00em; font-weight: bold; margin: 0px;
}

div.boxThumbnails div.itemName a {
    color: #414141; text-decoration: none;
}

div.boxThumbnails div.itemName a:hover {
    color: #414141; text-decoration: underline;
}

div.boxThumbnails div.itemPrice {
    color: #000000; font-size: 1.40em; font-weight: bold; text-align: center;
    height: 20px; line-height: 20px;
    padding: 3px 0px 3px 0px;
    overflow: hidden;
}

div.boxThumbnails div.itemInfo {
    height: 18px; line-height: 18px;
    margin: 6px 0px 0px 0px;
    display: none;
}

div.boxThumbnails div.itemInfo div.iconInfo {
    width: 53px; height: 17px;
    margin: auto;
    overflow: hidden;
}

div.boxThumbnails div.itemInfo div.iconInfo a {
    width: 53px; height: 17px;
    display: block;
    overflow: hidden;
    position: relative;
}

div.boxThumbnails div.itemInfo div.iconInfo a span {
    width: 53px; height: 17px;
    left: 0px; top: 0px;
    background: url( "./../images/design/icon_detail.png" ) left center no-repeat;
    display: block;
    overflow: hidden;
    position: absolute;
}

div.boxListInfo {
    font-size: 0.90em;
    height: 24px; line-height: 24px;
}

div.boxListInfo a {
    color: #000000;
}

div.boxLinksType {
    font-weight: bold;
    float: right;
}

div.boxListInfo select {
    font-size: 0.90em;
}



div.boxListPages {
    color: #000000; font-size: 0.90em;
    height: 30px; line-height: 30px;
    padding: 5px 0px 0px;
    border-top: 1px solid #000000;
    position: relative;
    clear: both;
}

div.boxListPagesTop div.boxListPages {
    border-top: 0px none;
    border-bottom: 1px solid #000000;
}

div.boxListPagesTop div.boxListPagesInfo {
    display: none;
}

div.boxListPages div.boxLinks {
    text-align: right;
    float: right;
}

div.boxListPages div.boxLinks a {
    color: #000000; text-decoration: none;
    padding: 0px 3px 0px 3px;
}

div.boxListPages div.boxLinks a.iActive {
    font-weight: bold;
}

div.boxListPages div.boxLinks a:hover {
    color: #000000; text-decoration: underline;
}


table.itemTable, table.kindsTable { 
    width: 100%;
}

table.itemTable tr, table.kindsTable tr {
    vertical-align: top;
}

table.itemTable th, table.kindsTable th {
    color: #666666;
}

table.itemTable span.newPrice, table.kindsTable span.newPrice {
    color: #747474;
}

div.itemOptions div.itemButtons, div.itemInfo div.itemButtons {
    text-align: center;
    padding: 10px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
    /*border-top: 1px solid #cccccc;*/
}

div.itemOptions {
    padding: 5px 0px 0px 0px; margin: 15px 0px 15px 0px;
    border-top: 1px solid #cccccc;
}

div.itemOptions table {
    width: 560px;
}

div.itemOptions th {
    color: #666666; text-align: center;
    padding: 3px 0px 10px 0px;
}

div.itemOptions img.itemImg {
    width: 60px; height: 60px;
    padding: 2px; margin: 0px 10px 0px 0px;
    border: 1px solid #666666;
    float: left;
}

div.itemOptions input.itemInput, div.itemInfo input.itemInput {
    text-align: center;
    width: 35px;
    background-color: #ffffff;
    border: 1px solid black;
    padding: 3px 0px 3px 0px;
}

div.itemOptions button.itemButton {
    width: 20px; height: 20px;
    padding: 0px;
    background-color: transparent;
    background: url( "./../images/icons/icon_cart.png" ) left top no-repeat;
    border: 0px none;
    position: relative;
    overflow: hidden;
}

div.itemOptions button.itemButton span {
    display: none;
}

div.itemOptions div.itemButtons, div.itemInfo div.itemButtons {
    text-align: center;
    padding: 10px 0px 0px 0px; margin: 10px 0px 10px 0px;
    /*border-top: 1px solid #666666;*/
}

div.itemOptions button.tableButton, div.itemInfo button.tableButton {
    width: 78px; height: 27px;
    padding: 0px; margin: 0px 0px 0px 5px;
    background: url( "./../images/design/bg_button_buy.png" ) center center no-repeat;
    border: 0px none;
    overflow: hidden;
    position: relative;
}

div.itemOptions button.tableButton span, div.itemInfo button.tableButton span {
    display: none;
}

div.boxCartList {
    margin: 0px -7px 0px -7px;
    position: relative;
}

div.boxCartList table.listTableCart {
    font-size: 95%;
    width: 99%;
    border-bottom: 0px solid #0000ff;
    border-collapse: collapse;
}

div.boxCartList table.listTableCart td {
    border-bottom: 0px solid #0000ff;
}

div.boxCartList table.listTableCart tr.tableHead,
div.boxCartList table.listTableCart tr.tableRowTotal {
    font-weight: bold;
}
tr.tableRowTotal {
    background: #ECECEC}
div.boxCartList table.listTableCart tr.tableHead {
    font-weight: bold;
    background-color: #ECECEC;
}

div.boxCartList span.iDelete {
    width: 25px; height: 16px;
    float: left;
    display: block;
    overflow: hidden;
}

div.boxCartList a.iconRemove {
    width: 16px; height: 16px;
    margin: 0px;
    background: url( "./../images/icons/icon_delete.png" ) center center no-repeat;
    float: left;
    display: block;
    overflow: hidden;
}

div.boxCartList a.iconRemove span {
    display: none;
}

div.boxCartList span.itemOption {
    font-size: 8pt;
    padding: 0px 0px 0px 25px;
    clear: both;
    display: block;
}

div.boxCartList div.formButtons,
div.pageForm div.formButtons {
    margin: 20px 0px 15px 0px;
    clear: both;
}

div.boxCartList input.itemInputCart {
    font-size: 90%; text-align: center;
    width: 40px; height: 14px; line-height: 14px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
}

div.boxCartList a.linkCheckout {
    font-weight: bold;
    padding: 0px 0px 0px 20px; margin: 0px 0px 0px 5px;
    background: url( "./../images/icons/icon_cart.png" ) left center no-repeat;
}

div.boxCartList div.cartInfo {
    margin: 15px 0px 15px 0px;
}

div.boxCartList div.formAddress, div.boxCartList div.formAddressSupply, div.boxCartList div.formDelivery, div.boxCartList div.formPayment, div.boxCartList div.formSummary, div.boxCartList div.formNotes {
    margin: 20px 0px 20px 0px;
    clear: both;
}

div.boxCartList h3.pageTitle,
div.boxCartList h3.pTitle,
div.pContent h3.pageTitleInfo {
    color: #39A102; font-size: 1.30em;
    padding: 0px 0px 3px 0px; margin: 20px 0px 10px 0px;
}

div.boxCartList div.formItem,
div.boxCartList div.formItemRequired,
div.pageForm div.formItem,
div.pageForm div.formItemRequired {
    padding: 1px 0px 1px 0px;
    clear: both;
}

div.boxCartList label,
div.pageForm label {
    font-size: 95%;
    width: 180px;
    float: left;
}

div.boxCartList div.formItemRequired label,
div.pageForm div.formItemRequired label {
    font-weight: bold;
    background: url('./../images/icons/icon_star.png') center right no-repeat;
}

div.boxCartList div.dpItem label {
    width: auto; line-height: 24px;
    float: none;
}

div.boxCartList div.itemDescription {
    padding: 0px 0px 0px 25px;
}

div.boxCartList input.itemInput,
div.boxCartList input.itemInputSmall,
div.boxCartList select.itemSelect,
div.boxCartList textarea.itemTextarea,
div.pageForm input.itemInput,
div.pageForm input.itemInputSmall,
div.pageForm select.itemSelect,
div.pageForm textarea.itemTextarea {
    font-size: 90%;
    padding: 4px;
    background-color: #ffffff;
    border: 1px solid #ccc;
}

div.boxCartList input.itemInput,
div.boxCartList select.itemSelect,
div.pageForm input.itemInput,
div.pageForm select.itemSelect {
    width: 230px;
}

div.boxCartList input.itemInputSmall,
div.pageForm input.itemInputSmall {
    width: 100px;
}

div.boxCartList textarea.itemTextarea,
div.pageForm textarea.itemTextarea {
    width: 357px;
}

div.boxCartList input.itemPrice {
    font-size: 0.90em; font-weight: bold; text-align: right;
    width: 80px;
    border: 0px none;
    background-color: transparent;
}

div.boxCartList input.itemPriceTotal {
    color: #747474; font-size: 0.90em; font-weight: bold; text-align: right;
    width: 80px;
    border: 0px none;
    background-color: transparent;
}

div.pContent div.pageForm div.formItem label {
    color: #666666;
    width: 180px; height: 25px; line-height: 25px;
    float: left;
}

div.pContent div.pageForm div.formItem label.noLeft {
    color: #000000;
    width: auto; height: auto;
    float: none;
}

div.cartFormInfo {
    /*text-align: center;*/
}

div.cartFormInfo span {
    color: #EC3CF6;
}

div.pCartInfo {
    font-size: 0.90em; text-align: right;
}

div.pCartInfoVAT {
    font-size: 0.85em; text-align: right;
    padding: 3px 7px 3px 7px;
}

div.cartNavigation {
    color: #f2d201; font-size: 0.90em; font-weight: bold;
    height: 24px; line-height: 26px;
    margin: -7px 0px 7px 0px;
    background: #000000;
    overflow: hidden;
}

div.cartNavigation ul {
    padding: 0px; margin: 0px;
    list-style-type: none;
}

div.cartNavigation ul li {
    padding: 0px 15px 0px 15px;
    float: left;
}

div.cartNavigation ul li.part1,
div.cartNavigation ul li.part2 {
    background: url( './../images/design/bg_cart_navigation.gif' ) right center no-repeat;
}

div.cartNavigation ul li a {
    color: #f2d201;
}

div.cartNavigation ul li.itemActive,
div.cartNavigation ul li.itemActive a {
    color: #000000;
}

div.cartNavigation ul li.itemActive {
    background-color: #f2d201;
}

div.cartNavigation ul li a {
    text-decoration: none;
}

div.cartNavigation ul li a:hover {
    text-decoration: underline;
}

div.pageForm div.formInfo {
    margin: 15px 0px 15px 0px;
}

div.productPictures {
    width: 211px; min-height: 211px;
    padding: 8px; margin: 30px 82px 15px 0px;
    background: url( './../images/design/bg_product_picture.png' ) center top no-repeat;
    float: left;
}

div.productPictures div.listItems {
    padding: 5px 0px 0px 0px; margin-top: 25px;
    clear: both; width: 330px;
}

div.productPictures div.listItems div.listItem {
    width: 60px; height: 60px;
    margin: 5px;
    border: 1px solid #666666;
    float: left;
}

div.produktTextSpecial {
    margin: 20px 0px 20px 0px;
}

div.produktTextSpecial h4.pTitle {
    color: #ea2a1f; font-size: 1.10em;
    margin: 0px 0px 10px 0px;
}

div.productInfoBox {    
    float: left;
    margin: 30px 0px 0px 45px;
    min-height: 255px;
    padding: 0px 0px 20px 10px;
    width: 300px;
}

div.pColor_1 {
    border-color: #a10101;
}

div.pColor_2 {
    border-color: #39a102;
}

div.pColor_3 {
    border-color: #1fb6e3;
}

div.pColor_4 {
    border-color: #1FB6E3;
}

div.pColor_5 {
    border-color: #F2D201;
}

div.pColor_6 {
    border-color: #CA1F8F;
}

div.pColor_18 {
    border-color: #CA1F8F;
}

div.pColor_19 {
    border-color: #D8C299;    
}

div.productInfoBox div.productTextShort {
    margin: 10px 0px 10px 0px;
    color: #333; font-family: Tahoma, Arial, helvetica, sans-serif;
}

div.productInfoBox table {
    font-size: 0.90em;
    width: 240px;
}

div.productInfoBox table th {
    font-weight: normal; text-align: left;
    width: 75px;
}

div.productInfoBox span.newPrice {
    font-size: 1.10em;
}

div.productInfoBox small {
    color: #666666;
}

div.productDescription {
    padding: 10px 0px 0px 0px;
    clear: left;
}

div.productInfoRight {
    width: 232px;
    margin: 0px 0px 0px 10px;
    float: right;
}

div.picZoom {
    /*padding: 10px 0px 0px 0px;
    float: right;*/
    margin-left: 230px;    
    width: 102px;
}

div.picZoom a {
    color: #b71c77; font-size: 0.85em; text-decoration: none;
    height: 16px; line-height: 16px;
    padding: 0px 0px 0px 21px;
    background: url( './../images/icons/icon_pic_zoom.png' ) center left no-repeat;
}

div.listItemPic {
    height: 51px;
    width: 52px;
    float: left;
    margin: 10px;
}

div.productText {
    font-size: 0.95em;
    width: 300px;
    padding: 15px 0px 15px 0px;
    color: #333; font-family: Tahoma, Arial, helvetica, sans-serif;
}

div.productText ul {
    padding-left: 0px; margin: 0px 0px 0px 15px;
}

div.productInfoBox h1.pTitle {
    color: #000; font-size: 1.40em; font-family: Tahoma Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    line-height: 1.15em;
    height: auto;
}

span.newPrice strong {
    color: black; font-size: 1.20em;
}

#formProductDetail {
    width: 100px;
}

div.itemButtons_2 {
    margin: 10px 0px 0px 0px;
    width: 180px;
    height: 30px;
}

.cButtonCart {
    background: #eeb8da url('./../images/icons/icon_cart_2.png') no-repeat;
    background-position: 7px 4px;
    width: 98px;
    height: 27px;
    margin-left: 10px;
    cursor: pointer;
}

.cButtonCart span a { 
    font-weight: bold;
    color: #b71c77;
    font-size: 10px;
    padding-left: 20px;
    text-decoration: none;
}

div.tobyBox {
    width: 232px;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
}

div.askToby {
    background: #e6e6e6 url('./../images/design/toby.png') no-repeat;
    background-position: 7px 7px;
    width: 232px;
    height: 117px;
}

div.tobyText {
    font-size: 0.90em;
    width: 110px;
    padding: 25px 0px 0px 0px;
    float: right;
}

div.tobyText div {
    padding: 3px 0px 3px 0px;
}

div.tobyText div.cStrong {

}

div.tobyText div.cPurple {
    color: #52634b; font-size: 1.20em; font-weight: bold;
    height: 18px; line-height: 18px;
    padding: 3px 0px 3px 25px;
    background: url('./../images/icons/icon_phone.png') center left no-repeat;
}

ul.productInfoLinks {
    padding: 10px 0px 50px 15px; margin: 0px;
    list-style-type: none;
}

ul.productInfoLinks li {
    padding: 0px; margin: 0px;
    height: 26px; line-height: 26px;
}

ul.productInfoLinks a {
    color: #666666; font-size: 1.1em; text-decoration: none;
    padding: 0px 0px 0px 25px;
    display: block;
}

ul.productInfoLinks a:hover {
    color: #666666; text-decoration: underline;
}

ul.productInfoLinks a.writeToby {
    font-weight: bold;
    background: url('./../images/icons/icon_write_toby.png') center left no-repeat;
}

ul.productInfoLinks a.cRecommend {
    background: url('./../images/icons/icon_recommend.png') center left no-repeat;
}

ul.productInfoLinks a.cLoved {
    background: url('./../images/icons/icon_loved.png') center left no-repeat;
}

div.freeBox, div.storeBox, div.storeBox3, div.storeBoxWeek, div.storeBoxOnly {
    width : 232px; height: 84px;
    overflow: hidden;
}

div.freeBox {
    margin: 5px 0px 0px 0px;
    background: url('./../images/design/banner_free.png') center center no-repeat;
}

div.storeBox {
    margin: 0px 0px 5px 0px;
    background: url('./../images/design/banner_store.png') center center no-repeat;
}

div.storeBox3 {
    margin: 0px 0px 5px 0px;
    background: url('./../images/design/skladem_do_3_dnu.png') center center no-repeat;
}

div.storeBoxWeek {
    margin: 0px 0px 5px 0px;
    background: url('./../images/design/skladem_do_tydne.png') center center no-repeat;
}

div.storeBoxOnly {
    margin: 0px 0px 5px 0px;
    background: url('./../images/design/pouze_na_objednani.png') center center no-repeat;
}

div.newsBox {    
    text-align: left;
    padding: 10px;
    background-color: #b61481;
    color: white;
    margin: 20px 0px 10px 0px;
}

div.newsBox form input {
    width: 150px;
    border: none;
    background-color: #fff;
    color: #666;
    padding: 5px 0px 4px 10px;
    margin: 10px 0px 10px 0px;
}

div.newsTitle {
    font-weight: bold;
    font-size: 15px;
}

.newsButton {
    border: none;
    background-color: black;
    color: white;
    width: 44px;
    height: 23px;
    font-weight: bold;
    cursor: pointer;
}

div.commentBox {
    margin: 10px 0px 20px 0px;
    padding: 10px;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    width: 219px;
    min-height: 70px;
}

div.commentTitle {
    color: #797979;
    font-weight: bold;
    margin: 0px 0px 10px 0px;    
}

div.commentTitle h2 { margin: 0px; font-size: 1.00em; }

div.commentBox a {
    clear: both;    
    display: block;
    width: 110px;
    text-decoration: none;
    margin-left: 100px;
}

div.boxKinds {
    clear: left;
    background: url('./../images/design/parameters.png') center left no-repeat;
    padding: 25px 0px 10px 130px;
    min-height: 80px;
    margin: 10px 0px 10px 10px;
}

div.boxKinds div.boxKindsContent {
    font-size: 0.90em;
    padding: 10px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 10px;
    width: 463px;
}

div.boxKinds div.boxKindsContent div.kItem {
    float: left;
    line-height: 18px;
    overflow: hidden;
    width: 33%;
}

div.detailPic {
    /*height: 310px;*/
    clear: left;
}

div.detailPic a {
    padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #e6e6e6;
    float: left;
}

div.detailPicText {
    text-align: left;
    width: 200px;
    margin-left: 455px;
    color: #666666;
}

div.detailPicBox {
    width: 680px;
}

span.priceInfo {
    color: #666666;
}


div.errorMsg {
    padding: 10px; margin: 10px 0px 10px 0px;
    border: 2px solid #cc0000;
}

div.errorMsg strong {
    color: #cc0000;
}

div.errorMsg ul {
    padding: 0px; margin: 0px 0px 0px 16px;
    list-style-type: square;
}

div.emptyCart {
    /*padding: 10px 150px 30px 150px;*/
    margin-left: 150px;
    min-height: 400px;
}

div.emptyCart strong {
    color: #666666;
}

div.cartLinksCart {
    padding: 7px;
    margin-top: 50px;
}

div.cartLinks a,
div.cartLinksCart a {
    font-weight: bold; text-decoration: none;
}

div.cartLinksRight {
    text-align: right;
    float: right;
}


div.formCheckout {
    padding: 0px 100px 20px 100px;
}

form label span {
    color: #EC3CF6; font-size: 1.20em;
}

div.formButtonsLeft {
    font-weight: bold;
    float: left;
}

div.formButtonsLeft a {
    text-decoration: none;
}

div.formButtons {
    text-align: right;
}

div.formButtons button {
    color: #EC3CF6; font-weight: bold;
    padding: 0px;
    background-color: #ffffff;
    border: 0px none;
}

div.pChechout div.boxCartList {
    padding: 0px 100px 0px 100px;
}

div.orderSent {
    padding: 30px 100px 30px 100px;
}

div.favActions {
    font-size: 0.85em; font-weight: bold; text-align: center;
}

div.favActions a {
    margin: 0px 5px 0px 5px;
}


div.pFavourite div.boxListInfo,
div.pFavourite div.boxListPages {
    display: none;
}


div.boxSendFriend {
    display: none;
}

div.boxSendFriend div.productPictures {
    text-align: center;
    width: 211px;
    float: right;
}

div.boxSendFriend h3 {
    color: #747474; font-size: 1.60em; letter-spacing: -1px;
    height: 24px; line-height: 24px;
    padding: 0px; margin: 0px 0px 15px 0px;
}

div.boxSendFriend h3 span {
    color: #39A102;
}

div.boxSendFriend form {
    margin: 0px;
}

div.boxSendFriend form div.formItem {
    padding: 1px 0px 1px 0px;
    clear: left;
}

div.boxSendFriend form label {
    font-size: 0.90em;
    width: 140px;
    float: left;
}

div.boxQuestion form label {
    width: 200px;
}

div.boxSendFriend form input,
div.boxSendFriend form textarea {
    font-size: 90%;
    padding: 4px;
    background-color: #ffffff;
    border: 1px solid #747474;
}

div.formSearch {
    font-size: 0.90em;
    padding: 10px; margin: 0px 0px 10px 0px;
    border: 1px solid #cccccc;
}

div.formSearch div.formItem {
    padding: 1px;
    clear: left;
}

div.formSearch div.formItem label {
    line-height: 20px;
    width: 100px;
    float: left;
}

div.formSearch div.formItem label.noLeft {
    width: auto;
    float: none;
}

div.formSearch div.formItem input.formInput,
div.formSearch div.formItem input.formInputSmall,
div.formSearch div.formItem select {
    font-size: 0.90em;
    padding: 2px;
    border: 1px solid #666666;
}

div.formSearch div.formButtons {
    text-align: left;
    padding: 10px 0px 0px 0px;
}

div.searchInfo {
    text-align: center;
}

button.formButtonKind {
    font-size: 0.90em;
}

.sStar span {
    display: none;
}

.sStar {
    background: url('./../images/icons/icon_star.png') center no-repeat;
    width: 8px;
    height: 8px;
    float: right;
    margin: 5px 5px 0px 0px;
}

.cBack:hover {
    text-decoration: underline;
}

.cCheckout {
    font-weight: bold;
    font-size: 15px;
    color: #bd1b71;

    background: #EEB8DA;
    border: 2px outset gray;
    display: block;
    height: 20px;
    padding: 3px;
    text-align: center;
    width: 120px;
    text-decoration: none;
}

#formCustomerLogin div.formButtonsLogin .cCheckout {
    width: 120px;
}

div.formButtonsLogin .cCheckout {
    width: 150px;
}

div.formButtons button.cCheckout {
    color: #bd1b71;
}

/*div.pCartBox div.boxCartList {
    margin: 0px 250px 0px 12px
}*/

div.pCartToby {
    height: 155px; /*margin-right: 7px;*/
    border: none;
}

div.cartInfoRight {
    float: right;
}

div.formOrder {
    margin: 0px 245px 0px 0px;
}

.iBLink {
    text-decoration: none;
}

.iBLink:hover {
    text-decoration: underline;
}

div.bLoginForm {
    width: 653px;
    float: left;
    border-right: 1px solid gray;
    padding: 7px;
    min-height: 463px;
}

* html div.bLoginForm {
    height: 463px;
}

/*div.floatCheckout {
    float: left;
}*/

div.commentItem div.commentHeader span.cDate {
    font-weight: bold;
}

div.commentItem div.commentHeader span.cPurple {
    color: #B71C77;
}

div.formButtonsLogin {
    margin-left: 180px;
    margin-top: 5px;
}

div.pLoginTree {
    margin: 0px;
    width: 667px;
    border-right: 1px solid gray;
}

div.pContentCategory div.pLoginTree { width: 486px; }

div.regContent, div.pMailing, div.pCartBox, div.pShoppingCart2 {
    width: 633px; min-height: 463px;
    /*width: 646px;*/
    float: left;
    border-right: 1px solid gray;
    padding: 17px;
    /*min-height: 150px;*/ margin-top: -7px; margin-bottom: -7px;
}

div.pContentOther div.regContent{ width: 633px; }
div.pContentCategory div.regContent{ width: 452px; }

div.pCartBox, div.pShoppingCart2{
    margin-bottom: 0px;
}

div.pContentTop div.pCartBox, div.pContentTop div.pChechout2, div.orderSent {
   min-height: 400px;
}

.mailingLink {
    text-decoration: none;
    color: #bd1b71;
}

.mailingLink:hover {
    text-decoration: underline;
}

ul li.part1 span, ul li.part2 span, ul li.part3 span {
    font-weight: normal;
}

div.formCheckoutOrder {
    margin-left: 130px;
}

input.orderSendButton {
    font-weight: bold;
    font-size: 15px;
    color: #bd1b71;
    background: #EEB8DA;
    border: 2px outset gray;    
    padding: 3px;
    text-align: center;
    margin-right: 10px;
}

div.detailPicBox h2, div.pContent div.boxCrossseling h2.pageTitle {
    font-size: 1.10em;
    clear: left;
    color: #747474
}

h3.titleCross {
    font-size: 1.2em;
}

div.itemPictureCrosseling {
    text-align: center;
}

div.formButtonsParam {
    clear: both;
    float: left;
    margin: 0px 15px 0px 520px;
}

a.paramLink {
    float: left;
}

div.clearDiv {
    clear: both;
    padding: 10px;
}

div.iOptionCart {
    width: 300px;
}

.labelOpt {
    width: 70px;
    display: block;
    float: left;
    clear: both;
    padding: 5px 0px 5px 0px;
}


.itemCategory { overflow: hidden; margin-bottom: 5px; position: relative; height: 55px; color: #333; font-family: Tahoma, Arial, helvetica, sans-serif; font-size: 12px; }
.itemCategory h2 { color: #C71585; }
.itemCategory h3 { color: #333; font-size: 110%}
.itemCategory a { color: #C71585; text-decoration: underline; }
.itemCategory a:hover { color: #C71585; text-decoration: underline; }
.itemCategory .itemCategoryMore { /*position: absolute; bottom: 0px; right: 0px; height: 10px; width: 11px; */ text-align: right}
.itemCategory .itemCategoryMore a { /*height: 10px; width: 11px; display: block; overflow: hidden; background: url('../images/design/text_more.png') no-repeat bottom center; */}
.itemCategory .itemCategoryMore a span { display: none; }

.itemCategoryMore { position: relative; /*height: 10px; width: 11px; */margin: 0px 0px 10px 10px;text-align: right }
.itemCategoryMore a { /*height: 10px; width: 11px; display: block; overflow: hidden; background: url('../images/design/text_more.png') no-repeat bottom center;*/ }
.itemCategoryMore a span { display: none; }

.productFiles { clear: both; padding-top: 20px; }
.productFiles ul.listItems {margin: 0 0 0 9px; padding:0; list-style:none}
.productFiles ul.listItems li {margin: 0; padding:0}

.itemDocument { color: #333; font-family: Tahoma, Arial, helvetica, sans-serif; }
.itemDocument h2,
.itemDocument h3,
.itemDocument h4,
.itemDocument h5 { color: #C71585; margin-bottom: 5px; font-size: 120% }

.itemDocument h3, .itemDocument h2 {color: #333; font-size: 110%}

p.cartToby { font-size: 0.95em; }

div.pMainCategoryCart { clear: both; height: 35px; }

div.first { margin-top: 8px; }
div.pContentOther { padding: 10px; width: 908px; }
div.pContentCart { width: 100%; padding: 0px }
div.pContentCart div.tobyBox { margin-right: 7px; }

/*div.pContentTop div.bLoginForm { min-height: 400px; }*/
div.pContentTop div.pFavourite { min-height: 400px; }

div.pContent h2.crossTitle{ border: none; }
h2.whiteTitle { /*color: white; */}

div.pBottom .bPartnerLinks { text-align: left; color: #666; }
div.pBottom .bPartnerLinks a { color: #666; text-decoration: none; }
div.pBottom .bPartnerLinks a:hover { color: #666; text-decoration: none; }
