h1
{
    font-size: 20px;
}
h1.frontpage-title {
    color: #000080;
}
h2.big-h2 {
    font-size: 18px;
}
h2.big-top-margin
{
    margin-top: 50px;
}

p
{
    font-size: 12px;
}

p.info-message
{
    color: #09008d;
    font-weight: bold;
}
p.info-message .info-special
{
    color: #695b5b;
}
p.info-bigger-message
{
    color: #09008d;
    font-weight: bold;
    font-size: 14px;
}
p.error-bigger-message
{
    color: #ff0000;
    font-weight: bold;
    font-size: 14px;
}
p.errorMessage, p.error-message
{
    color: #ff0000;
    font-size: 13px;
    font-weight: bold;
}
p.special-information
{
    font-size: 16px;
    font-weight: bold;
    color: #09008D;
}
.total-price-message
{
    margin-left: 50px;
}
table.desk-contact-sum
{
    margin-left: 50px;
}
table.desk-contact-sum .contact-label
{
    padding-right: 5px;
    font-size: 13px;
    color: #09008D;
    vertical-align: top;
    font-weight: bold;
}
table.desk-contact-sum .contact-data
{
    vertical-align: top;
}

.show
{
    display: block;
}
.hide
{
    display: none;
}

.right
{
    float: right;
}

.product-clmn-0
{
    float: left;

}
.product-clmn-1
{
    float: left;
}
.product-clmn-2
{
    float: left;
}
.product-clmn-3
{
    float: left;
}

.product-thumb
{
    width: 201px;
    height: 201px;

    margin-right: 9px;
    margin-top: 9px;

    background: transparent url('../images/n-bg-product.png') no-repeat top left;
}

.product-thumb-photo-box
{
    margin: auto;
    
    width: 170px;
    height: 115px;
    padding-top: 4px;

    text-align: center;
}
.product-thumb-photo-box img {
border: 1px solid #f5c9c5 !important;
}
.product-thumb-photo
{
    margin-top: 10px;
}
.product-thumb-name
{
    width: 190px;
    height: 46px;
    
    text-align: center;
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold;
}
.product-thumb-padd-name
{
    padding-left: 5px;
    padding-right: 3px;
}
.product-thumb-price
{
    width: 190px;
    height: 31px;
    
    font-size: 15px;
    font-weight: bold;
    
    text-align: right;
    
    color: #f8103b;
}
.product-thumb-price .product-thumb-price-pad
{
    padding-right: 15px;
}
.product-thumb-price .product-thumb-before-discount {
    padding-left:15px;
    color: #7b7b7b;
    text-decoration: line-through;
    font-weight: normal;
}

.product-discount-bubble {
    position:absolute;
    z-index: 10;
    margin-left: 151px;
    margin-top: -17px;
    width: 66px;
    height: 55px;
    font-size: 12px;
    background:transparent url('../images/shop/discount-bubble.png') top left no-repeat;
}
.product-discount-bubble .discount-value-1,
.product-discount-bubble .discount-value-2 {
    font-size: 15px;
    font-weight: bold;
    color: #440E62;
}
.product-discount-bubble .discount-value-1 {
    padding-top: 14px;
    padding-left: 19px;
}
.product-discount-bubble .discount-value-2 {
    padding-top: 14px;
    padding-left: 14px;
}

/* *************************** VYPIS PRODUKTU / KATEGORIE *************************** */

.description-top
{
    margin-bottom: 10px;
}
.description-bottom
{
    margin-top: 20px;
}

.paging-top
{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.paging
{
    color: #9819cb;
    font-size: 14px;
}
.paging a
{
    text-decoration: none;
    color: #9819cb;
}
.paging .paging-info
{
    font-weight: bold;
}
.paging .selected-page
{
    font-weight: bold;
    padding: 2px;
    background-color: #9819cb;
    color: #ffffff;
}

.user-name
{
    color: #9819cb;
}

ul.list-choose a
{
    color: #9819cb;
}

/* *************************** FORMULAR *************************** */

.domain-name, a .domain-name
{
    color: #07008c;
}
.domain-name-blue-box
{
    color: #C10E07;
}

table.form
{
    margin: auto;
}
table.form td.label
{
    color: #07008c;
    font-weight: bold;
    padding-right: 1em;
}
table.form td.middle-form-width
{
    width: 180px;
}
table.form input.inputText
{
    margin:1px 0;
    padding:5px;
    vertical-align:middle;
    width:170px;

    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF url('../images/shop/input-bg.jpg') no-repeat scroll 0 0;
    border:1px solid #767676;
    color:#565656;
    font-family:Arial,sans-serif;
    font-size:100%;
}
table.form select
{
    width:100%;
    margin:1px 0;
    padding:5px;

    border:1px solid #767676;
    color:#565656;
    font-family:Arial,sans-serif;
    font-size:100%;
}
table.form td.submit
{
    float: right;
}
table.form td.submit-left
{

}
.form-subtitle
{
    font-size: 13px;
    margin-left: 1em;
    font-weight: bold;
    color: #670290;
}
.input-middle-checkbox-box
{
    margin:1px 0;
    padding:5px;
    width:170px;
    text-align: center;
}

.top-space
{
    margin-top: 2em;
}

input.submit
{
    float: right;
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;

    color: #ffffff;
    font-weight: bold;

    background-color: #670290;
    border: 1px solid #7f7f7f;

    cursor: pointer;
}
input.submit-no-float
{
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;

    color: #ffffff;
    font-weight: bold;

    background-color: #670290;
    border: 1px solid #7f7f7f;

    cursor: pointer;
}
input.submit-left
{
    margin-top: 10px;
    margin-left: 460px;
    padding-top: 2px;
    padding-bottom: 2px;

    color: #ffffff;
    font-weight: bold;

    background-color: #670290;
    border: 1px solid #7f7f7f;

    cursor: pointer;
}

.submit-box-no-table
{
    width: 495px;
    margin: auto;
    margin-top: 20px;
}

/* ************************ DETAIL PRODUKTU **************************** */
/* Obrazek, nahleove obrazky, zakladni popis, varianty, do kosiku */
.product-detail-top
{

}

.product-detail-top .product-image-thumbs-box
{
    width: 230px;
    float: left;
}

select.product-list-select
{
    font-size: 14px;
    font-weight: bold;
}

.product-detail-top .product-image-box
{
    width: 232px;
    height: 240px;

    float: left;

    background-color: #ffffff;
    border: 1px solid #ecd5f6;
}

.product-detail-top .product-shopping-box
{
    float: right;
    width: 374px;
    /*margin-left: 20px;*/
    padding: 6px;

    border: 2px solid #ecd5f6;
}
.product-detail-top .product-shopping-box .special-flag-name
{
    font-size: 14px;
    color: #C10E07;
    font-weight: bold;
    text-align: right;
}
.product-detail-top .product-shopping-box .product-info-left-margin
{
    margin-left: 10px;
}
.product-detail-top .product-shopping-box .info-no-sell-product
{
    margin: 10px;

    font-size: 16px;
    font-weight: bold;
    color: #8d1c9b;
}
.product-detail-top .product-shopping-box .character-info
{
    
}
.product-detail-top .product-shopping-box .character-info .character-name
{
    font-weight: bold;
    color: #383838;
}
.product-detail-top .product-shopping-box .character-info .character-content,
.product-detail-top .product-shopping-box .character-info .character-content a
{
    color: #673b6d;
}
.product-detail-top .product-shopping-box .description-short
{
    margin-bottom: 4px;

    font-weight: bold;
    color: #09008d;
}

.product-detail-top .product-shopping-box .product-price-with-vat
{
    margin-top: 10px;
    margin-bottom: 2px;
}
.product-detail-top .product-shopping-box .product-price-with-vat .price-label
{
    color: #8d1c9b;
    font-size: 14px;
    font-weight: bold;
}
.product-detail-top .product-shopping-box .product-price-with-vat .price-value
{
    font-size: 15px;
    font-weight: bold;
    color: #ff0000;
}

.product-detail-top .product-before-discount-price {
    font-size: 12px;
}
.product-detail-top .product-before-discount-price {
    color: #695B5B;
}
.product-detail-top .product-before-discount-price .price-value {
    text-decoration: line-through;
}

.product-detail-top .product-shopping-box .product-variants
{
    margin-top: 15px;
}
.product-detail-top .product-shopping-box .product-variants .product-variant-info
{
    color: #8d1c9b;
    font-weight: bold;
    font-size: 14px;
}
.product-detail-top .product-shopping-box .product-variants .variant-box
{
    font-size: 13px;
    margin-left: 10px;
}
.product-detail-top .product-shopping-box .product-variants .variant-box .variant-name
{
    font-weight: bold;
    color: #383838;
}
.product-detail-top .product-shopping-box .product-variants-l .product-variant-info,
.product-detail-top .product-shopping-box .product-variants-r .product-variant-info{
    color: #8d1c9b;
    font-weight: bold;
    font-size: 14px;
}
.product-detail-top .product-shopping-box .product-variants-l .product-count-info,
.product-detail-top .product-shopping-box .product-variants-r .product-count-info{
    color: #8d1c9b;
    font-weight: bold;
    font-size: 14px;
}
.eye-pic {
    margin-left: 26px;
    margin-bottom: 6px;
}

.product-variants-l .product-variant-info-off
{
    color: #c09fc2;
    font-weight: bold;
    font-size: 14px;
}
.product-variants-l .product-variant-info-on
{
    color: #8d1c9b;
    font-weight: bold;
    font-size: 14px;
}
.product-variants-l .product-count-info-off {
    color: #c09fc2;
    font-weight: bold;
    font-size: 14px;
}
.product-variants-l .product-count-info-on {
    color: #8d1c9b;
    font-weight: bold;
    font-size: 14px;
}


.product-detail-top .product-shopping-box .product-variants-l,
.product-detail-top .product-shopping-box .product-variants-r {
    width: 180px;
    margin-top: 10px;
}
.product-detail-top .product-shopping-box .product-variants-l{
    float: right;
}

.product-detail-top .product-shopping-box .product-variants-r{
    float: left;
}

.product-detail-top .product-shopping-box .product-count
{
    margin-top: 15px;
}
.product-detail-top .product-shopping-box .product-count .product-count-info
{
    color: #8d1c9b;
    font-weight: bold;
    font-size: 14px;
}

.submit-basket
{
    background:url("../images/layout/add-basket.gif") no-repeat scroll center center transparent;
    border:medium none;
    /*font-size:0;*/
    height:22px;
    margin-left:10px;
    width:139px;

    cursor: pointer;
}
.submit-comment
{
    background:url("../images/layout/add-comment.gif") no-repeat scroll center center transparent;
    border:medium none;
    /*font-size:0;*/
    height:22px;
    margin-left:10px;
    width:139px;

    cursor: pointer;
}
.submit-watchdog
{
    background:url("../images/layout/add-watchdog.gif") no-repeat scroll center center transparent;
    border:medium none;
    /*font-size:0;*/
    height:22px;
    margin-left:375px;
    margin-top: 15px;
    margin-bottom: 15px;
    width:85px;

    cursor: pointer;
}

.product-other-photo-thumbs
{
    float: left;
}
.product-other-photo-thumbs .product-other-photo-thumb
{
    margin-left: 5px;
    margin-top: 5px;
}

h3.product-subtitle
{
    margin-top: 12px;
    margin-bottom: 12px;

    color: #09008d;
    font-size: 16px;
}

.alternative-products-thumb
{
    margin-top: 25px;
}


/* ******************** Nakupni kosik ******************** */

tr.basket-head
{
    background-color: #f6e1ff;
}

table.basket-items
{
    border-collapse:collapse;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 20px;
}

table.basket-items th.basket-product-info
{
    width: 369px;
}
table.basket-items th.basket-single-pricewith-vat
{
    width: 85px;
}
table.basket-items th.basket-count
{
    width: 85px;
}
table.basket-items th.basket-price-with-vat
{
    width: 85px;
}

table.basket-items td.basket-product-info
{

}
table.basket-items td.basket-single-pricewith-vat
{
    text-align: center;
}
table.basket-items td.basket-count
{
    text-align: center;
}
table.basket-items td.basket-price-with-vat
{
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #c10e07;
}

table.basket-items .basket-product-name
{
    color: #8d1c9b;
    margin-top: 5px;
}

table.basket-items .basket-product-attribute
{
}
table.basket-items .basket-product-attribute .attribute-name
{
    color: #09008d;
    padding-left: 10px;
}
table.basket-items .basket-product-attribute .attribute-value
{
}

table.basket-items tr.basket-item
{
    background-color: #ffffff;
    height: 115px;
    border: 1px solid #dddddd;
}
table.basket-items tr.basket-item td
{
    border: 1px solid #dddddd;
}
table.basket-items tr.basket-item td .basket-name-photo-thumb
{
    width: 165px;
    height: 115px;
    float: left;

    text-align: center;
}
table.basket-items tr.basket-item td .basket-name-photo-thumb img
{
    margin-left: 5px;
}

.basket-sum-price-label
{
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    color: #09008D;
}
.basket-sum-price
{
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #C10E07;
}
table.basket-items tr.basket-item .basket-photo-thumb
{
    border: 0px none;
}
.basket-item-remove 
{
    margin-top: 4px;
    font-size: 11px;
}

.basket-submit-box
{
    float: right;
    margin-top: 20px;
    margin-right: 60px;
}

/* ************ vvv ZPUSOB PLATBY A DOPRAVY vvv ************ */
table.ps-sum
{
    border-collapse:collapse;
    margin: auto;
    margin-top: 10px;
}
table.ps-sum th
{
    background-color: #f6e1ff;
}
table.ps-sum th.ps-name-info
{
    width: 550px;
}
table.ps-sum th.ps-price-info
{
    width: 85px;
}
table.ps-sum tr.ps-item td
{
    background-color: #ffffff;
    border: 1px solid #dddddd;
}
table.ps-sum tr.ps-item td.ps-name
{
    padding-left: 10px;
    font-weight: bold;
    font-size: 16px;
    color: #09008D;
}
table.ps-sum tr.ps-item td.ps-price
{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #C10E07;
}
.total-price
{
    color: #C10E07;
}
/* ************ ^^^ ZPUSOB PLATBY A DOPRAVY ^^^ ************ */


.submit-no-table
{
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;

    color: #ffffff;
    font-weight: bold;

    background-color: #670290;
    border: 1px solid #7f7f7f;

    cursor: pointer;
}
.submit-recount /* Prepocitat kosik */
{
    float: left;
    margin-right: 4px;
}
.submit-continue-shopping /* Pokracovat v nakupu */
{
    float: left;
}
.submit-basket-cash /* Pokladna */
{
    float: left;
    margin-left: 4px;
}
.submit-box
{
    float: right;
}

.basket-submit-box
{
    float: right;
}
.submit-cont-desk-box
{
    float: right;
}


.form-no-block
{
    display: inline;
}

.order-step-box
{
    margin-bottom: 25px;
}
.order-step-line-icon, .order-step-line-labels
{
    width: 450px;
    margin: auto;

    color: #626262;
}
.order-step-icon-box, .order-step-label-box
{
    width: 64px;
    text-align: center;
    margin: auto;
}
.order-step-arrow-box
{
    width: 60px;
}
.order-step-arrow-box img {
    padding-left: 10px;
}
.order-step-gap-box {
    width: 60px;
}
.order-step-icon-box a img
{
    border: 0px none;
}
.order-step-label-box
{
    font-size: 10px;
}
.order-step-arrow-box
{
    margin-top: 20px;
}

.choose-payment-shipping-box
{
    margin-left: 30px;
    margin-top: 20px;
}
.choose-country-box
{
    margin-bottom: 10px;
}
.choose-country-label
{
    color: #8a1fa5;
    font-weight: bold;
    font-size: 14px;
}
.choose-ps-label
{
    color: #8a1fa5;
    font-weight: bold;
    font-size: 14px;
}
.choose-ps-variants
{
    margin-left: 20px;
}
.ps-variant
{
    margin-bottom: 10px;
    margin-top: 10px;
}
.ps-variant .ps-variant-name
{
    color: #07008e;
    font-weight: bold;
    font-size: 14px;
}
.ps-price
{
    color: #000000;
    font-weight: bold;
}
.ps-description
{
    margin-left: 20px;
}

.order-user-comment
{
    border: 1px solid #09008d;
    width: 500px;
    height: 150px;
    margin-left: 50px;
}


/* ************************* objednavky ************************* */
.order-info-box
{
    width: 627px;
    margin: auto;
}

.order-counts-info
{
    padding-bottom: 4px;
    border-bottom: 1px solid #000000;

    color: #09008d;
    font-size: 14px;
    font-weight: bold;
}
.order-counts-info .order-counts-number
{
    color: #C10E07;
}

table.order-list
{
    width: 627px;
    margin-top: 20px;
    border-collapse: collapse;
}
table.order-list tr.head-order-list
{
    color: #67087f;
    font-weight: bold;
    font-size: 13px;

}
table.order-list tr.head-order-list th
{
    border-bottom: 4px solid #8a1fa5;
}
table.order-list th.head-order-number
{
    width: 135px;
}
table.order-list th.head-order-date
{
    width: 140px;
}
table.order-list th.head-order-price
{
    width: 100px;
}

table.order-list td
{
    text-align: center;
    font-size: 13px;
}
table.order-list td
{
    background-color: #eae8fd;
    padding-top: 3px;
    padding-bottom: 3px;
}
table.order-list tr.order-data-line
{
    border-top:1px solid #8a1fa5;
    color: #000000;
}
a.order-id-link
{
    color: #e80e05;
}

.status-not-sent
{
    font-style: italic;
    color: #09008d;
}
.order-price
{
    font-weight: bold;
}
.order-state
{
    color: #09008d;
}

.title-order-number
{
    color: #E80E05;
}

.actual-product-link
{
    margin-top: 10px;
}
.actual-product-link a
{
    color: #695b5b;
    font-size: 11px;
}

.order-generic-info
{
    margin-left: 50px;
}
.order-generic-info .order-generic-label
{
    color:#09008D;
    font-size:13px;
    font-weight:bold;
    padding-right:5px;
}
.order-generic-info .order-generic-data
{
    font-weight:bold;
    font-size:13px;
}
.generic-info-date
{
    color: #8a1fa5;
}
.generic-info-not-sent
{
    font-style: italic;
    color: #695b5b;
}
.order-generic-state
{
    color: #c10e07;
}


.bank-account-specification
{
    font-size: 12px;
    color: #000000;

    margin-top: 10px;
    margin-bottom: 10px;
}
.bank-account-specification .prefix-text
{

}
.bank-account-specification .postfix-text
{

}
.bank-account-item
{
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    
    font-weight: normal;
}
.bank-account-item .bank-account-item-label
{
    color: #09008D;
}
.bank-account-item .bank-account-item-value
{
    color: #9A18A0;
}

.pin-message
{
    margin-left: 50px;
    font-size: 14px;
}
.pin-number
{
    font-size: 15px;
    color: #9a18a0;
}

.facebook-product-box
{
    padding: 4px;
    margin-top: 10px;
    float: right;
}
img.facebook-small-ico
{
    padding-right: 4px;
    float: left;
}
.facebook-product-link-box
{
    float:right;
}
.facebook-product-link-box a.facebook-product-connection
{
    color: #1c2f35;
    line-height: 14px;
}

h2.section-title
{
    margin-top: 14px;
    margin-bottom: 8px;
    font-size: 18px;
    color: #09008d;
}
a.section-link-name
{
    color: #8A1FA5;
}
.link-description
{
    color: #666666;
}

.word-item
{
    margin-bottom: 10px;
}
.dictionary-word
{
    color: #0000EE;
}
.dictionary-description
{
    color: #333333;
    margin-left: 20px;
}

.faq-box
{
    margin-bottom: 15px;
    background-color: #ffffff;
    border-left: 2px solid #673b6d;
    padding: 4px;
}
.faq-box .faq-question .description
{
    color: #080091;
}
.faq-box .faq-answer .description
{
    color: #080091;
}
.faq-box .title
{
    font-weight: bold;
    color: #673b6d;
}
.faq-box .description
{
    margin-left: 4px;
    padding-left: 4px;
}


.new-box
{
    margin-bottom: 16px;
}
.new-box .title-box
{
    padding: 2px;
    background-color: #f6e4fd;
    border-bottom: 1px solid #8b8b8b;
}
.new-box .title-box .title
{
    font-weight: bold;
    color: #08018f;
}
.new-box .title-box .title a
{
    text-decoration: none;
}
.new-box .content-box
{
    padding: 2px;
    background-color: #ecebff;
}
.new-box .content-box .conent-top
{

}
.new-box .content-box .conent-top .show-new-link
{
    float: left;
    color: #6e8cb3;
}
.new-box .content-box .conent-top .show-new-link a
{
    color: #6082af;
    text-decoration: none;
}
.new-box .content-box .conent-top .date-box
{
    float: right;
    color: #6082af;
    font-style:italic;
}
.new-box .content-box .conent-top .date-box .date
{
    color: #3166ac;
    font-style:normal;
}

#suggest-us-box
{
    font-size: 12px;

    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;

    color: #ffffff;
}
#suggest-us-box .title
{
    font-weight: bold;
}
#suggest-us-box .suggest-input
{
    font-size: 11px;
    width: 220px;

    background-color: #edd9e6;
    border: 1px solid #56677b;
}
#suggest-us-box .suggest-textarea
{
    height: 60px;
}
#suggest-us-box .suggest-submit
{
    float: right;
    border: 1px solid #6c7e92;
}

#confirm-box
{
    margin-left: 50px;
}
#confirm-box .confirm-checkbox
{
    float: left;
}
#confirm-box .confirm-text-box
{
    padding-left: 25px;
}
#confirm-box .confirm-text
{
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-color: #ff0000;
    padding: 3px;
}

.submit-cart-box
{
    width: 147px;
    height: 24px;
    
    margin-top: 10px;
    margin-right: 6px;

    float: right;
}
.submit-cart
{
    width: 147px;
    height: 24px;

    float: right;

    cursor: pointer;

    background: transparent url('../images/layout/btn-bg-cart.png') no-repeat scroll 0 0;
    color:#565656;
    font-family:Arial,sans-serif;
    font-size:100%;
    border: 0px none;
}

.submit-back-box
{
    width: 80px;
    height: 24px;

    margin-top: 10px;
    margin-right: 6px;

    float: right;
}
.submit-back
{
    width: 80px;
    height: 24px;

    float: right;

    cursor: pointer;

    background: transparent url('../images/layout/btn-bg-back.png') no-repeat scroll 0 0;
    color:#565656;
    font-family:Arial,sans-serif;
    font-size:100%;
    border: 0px none;
}

.generate-pdf-box
{
    margin-left: 50px;
    margin-bottom: 20px;
}


#product-info-more
{
    margin-top: 23px;
}
#product-info-more .info-more-btns
{
    height: 23px;
    margin-left: 5px;
}
#product-info-more .info-more-btns ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#product-info-more .info-more-btns ul li
{
    display: inline;
    height: 23px;
}

#product-info-more .info-more-btns .info-more-menu li .menu-item-right
{
    margin-right: 3px;
}

#product-info-more .info-more-btns .info-more-menu li.no-active a
{
    color: #c4c4c4;
    text-decoration: none;
}
#product-info-more .info-more-btns .info-more-menu li.no-active .menu-item-left
{
    float: left;

    height: 20px;
    width: 4px;
    margin-top: 3px;

    background:#8b4b90 url('../images/layout/product-info/bg-product-info-btn-left.jpg') no-repeat scroll 0 0;
}
#product-info-more .info-more-btns .info-more-menu li.no-active .menu-item
{
    float: left;
    margin-top: 3px;
    padding: 0px 3px;
    height: 20px;
    line-height: 20px;

    background:#8b4b90;
    color: #ffffff;
    font-weight: bold;
}
#product-info-more .info-more-btns .info-more-menu li.no-active .menu-item-right
{
    float: left;
    margin-top: 3px;
    height: 20px;
    
    width: 4px;
    
    background:#8b4b90 url('../images/layout/product-info/bg-product-info-btn-right.jpg') no-repeat scroll 0 0;
}

#product-info-more .info-more-btns .info-more-menu li.active a
{
    color: #ffffff;
    text-decoration: none;
}
#product-info-more .info-more-btns .info-more-menu li.active .menu-item-left
{
    float: left;
    height: 23px;
    width: 4px;
    background:#8b4b90 url('../images/layout/product-info/bg-product-info-act-btn-left.jpg') no-repeat scroll 0 0;
}
#product-info-more .info-more-btns .info-more-menu li.active .menu-item
{
    float: left;
    height: 23px;
    line-height: 23px;
    background:#8b4b90;
    color: #ffffff;
    font-weight: bold;
    padding: 0px 3px;
}
#product-info-more .info-more-btns .info-more-menu li.active .menu-item-right
{
    float: left;
    height: 23px;
    width: 4px;
    background:#8b4b90 url('../images/layout/product-info/bg-product-info-act-btn-right.jpg') no-repeat scroll 0 0;
}

#product-info-more .info-more-content-box
{
    width: 635px;

    background-color: #ffffff;

    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
}
#product-info-more .info-more-content-box-top
{
    width: 637px;
    height: 3px;

    background:#8b4b90 url('../images/layout/product-info/bg-product-info-top.jpg') no-repeat scroll 0 0;
}
#product-info-more .info-more-content-box-bottom
{
    width: 637px;
    height: 3px;

    background:#8b4b90 url('../images/layout/product-info/bg-product-info-bottom.jpg') no-repeat scroll 0 0;
}

#product-info-more .info-more-content-box .info-more-content-padd-box
{
    padding: 4px 7px;
}

/* ***************************** KOMENTARE ***************************** */
#infoMoreComments .intro-comments
{
    font-weight: bold;
    font-size: 14px;

    width: 515px;

    margin-left: 33px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 2px;

    border-bottom: 1px dashed #e0e0e0;

    color: #09008d;
}
#infoMoreComments .comment-table
{
    margin-left: 20px;
    margin-bottom: 20px;
}
#infoMoreComments .comment-table .label
{
    padding: 2px 10px;
    color:#444444;
    line-height:16px;
    text-align:left;
    font-family:Tahoma;
    font-size: 11px;
}
#infoMoreComments .comment-table .comment-input-middle
{
    width: 200px;
}
#infoMoreComments .comment-table .comment-input-long,
#infoMoreComments .comment-table .comment-area-long
{
    width: 450px;
}
#infoMoreComments .comment-table .comment-area-long
{
    height: 200px;
}
#infoMoreComments .comment-table .comment-input-middle,
#infoMoreComments .comment-table .comment-input-long
{
    font-family:Tahoma;
    font-size:11px;
    margin:0;
    color:#444444;
    line-height:16px;
}

.necessary-symbol
{
    color: #ff0000;
}
.comment-mess-left
{
    margin-left: 80px;
}



/* ******************** KOMENTARE ******************** */

.comment-box
{
    width: 640px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;

    border: 1px solid #bfc4c8;
}
.comment-box .comment-title-box
{
    width: 640px;

    color: #8b4b90;

    background-color: #dedede;
    border-bottom: 1px solid #8a9095;
}
.comment-box .comment-title
{
    padding-left: 4px;

    font-size: 12px;
    font-weight: bold;
}
.comment-box .comment-content-box
{
    width: 640px;
    background-color: #ededed;
}
.comment-box .comment-content-box .comment-metadata-box
{
    padding-left: 4px;
}
.comment-box .comment-content-box .comment-metadata-box .comment-name
{
    color: #09008d;
    font-weight: normal;
    float: left;
}
.comment-box .comment-content-box .comment-metadata-box .comment-name .poster-email
{
    float: left;

    font-weight: normal;
    color: #547aab;
}
.comment-box .comment-content-box .comment-metadata-box .comment-name .name-quote
{
    font-size: 14px;
}

.comment-box .comment-content-box .comment-content
{
    padding: 4px;
}

.poster-name-box
{
    float: left;
    margin-right: 4px;
}
.poster-email-at-box
{
    float: left;
    margin-top: 2px;
}
.email-prefix
{
    float: left;
}
.email-suffix
{
    float: left;
}

.comment-date-box
{
    float: right;
}
.comment-date-box .comment-date
{
    color: #8b4b90;
    margin-right: 4px;
}

.intro-comment-list
{
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.intro-comment-list a
{
    text-decoration: none;
}
.intro-comment-list
{
    margin-left: 40px;

    color: #09008d;
    font-size: 14px;
    font-weight: bold;
}
.intro-comment-list .comment-product-name
{
    color: #8b4b90;
}

.intro-insert-comment
{
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 40px;

    color: #695b5b;
    font-size: 13px;
    font-style: italic;
}

.intro-product-more-info
{
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 40px;

    color: #09008d;
    font-size: 14px;
    font-weight: bold;
}
.intro-product-more-info .more-info-product-name
{
    color: #8b4b90;
}

.no-comments-thumb
{
    color: #695b5b;
    font-size: 12px;
}

#comments-thumb /* vsechny komentare */
{
    
}
#comments-thumb .comment-thumb /* nahledovy komentar */
{
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 2px;
    padding: 2px;

    background-color: #ffffff;
}
#comments-thumb .comment-thumb:hover
{
    background-color: #e6e6e6;
}
#comments-thumb .comment-thumb .comment-product-name a /* nazev produktu v nahledovem komentari */
{
    color:#695B5B;
    font-weight: bold;
    font-size: 11px;
    text-decoration:none;
}
#comments-thumb .comment-thumb .comment-product-thumb-text a /* nazev produktu v nahledovem textu */
{
    color: #07008E;
    font-size: 11px;
    text-decoration:none;
}
#comments-thumb .comment-thumb .comment-product-date
{
    font-size: 11px;
}

.no-product-comments
{
    margin-left: 50px;
}

.watchdog-send-me-info, .watchdog-email-info
{
    color: #000000;
    margin-left: 50px;
    font-weight: bold;
}
.watchdog-email-info
{
    margin-top: 5px;
}

.right-blue-arrow
{
    float:left;
    width: 3px;
    height: 6px;
    margin-top: 8px;
    margin-right: 4px;
}

.input-watchdog-price
{
    width: 60px;
}
.input-watchdog-email
{
    width: 150px;
}
.input-watchdog-price, .input-watchdog-email
{
    color:#444444;
    font-family:Tahoma;
    font-size:11px;
    line-height:16px;
    margin: 0px;
}

.watchdog-specific-txt
{
    font-weight: bold;
    color: #8b4b90;
}

.info-watchdog
{
    margin-left: 50px;
    margin-bottom: 5px;
}

.more-info-facebook-box
{
   padding: 4px;
   margin-top:10px;
   margin-left: 50px;
}
.more-info-facebook-small-ico
{
    float: left;
    margin-right: 4px;
}
.more-info-facebook-product-link-box
{
    
}
a.more-info-facebook-product-connection
{
    color: #1c2f35;
    line-height: 14px;
}

#site-map ul, #site-map li
{
    list-style:none;
}

.site-map-list-image-box
{
    width: 5px;
    height: 5px;
    margin-top: 5px;
    margin-right: 4px;

    float: left;
}
.no-link-level-item
{
    font-size: 13px;
}

.both-dioptry-flag {
    margin-left: 10px;
    padding-top: 5px;
}
.both-dioptry-flag a {
    font-size: 13px;
    font-weight: bold;
    color: #c10e07;
}
.count-both-eyes, .variant-eye {
    color: #5e6ed0;
}
.variant-eye {
    font-size: 1.1em;
}

.card-payment-ico-box {
    margin-left: 30px;
}


#card-payment-box {

}

#card-payment-box .card-payment-title {
    margin-top: 16px;

    text-align: center;
    font-size: 20px;
    color: #ff0000;
}
#card-payment-box .card-payment-subtitle {
    margin-top: 10px;
    margin-bottom: 10px;

    text-align: center;
    font-size: 13px;
    font-weight: bold;
    color: #313131;
}
#card-payment-box .card-payment-content {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #313131;
}
#card-payment-box .card-payment-price-content {
    margin-top: 10px;
    margin-bottom: 10px;

    font-size: 14px;
    color: #09008D;
}
#card-payment-box .card-payment-price {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
#card-payment-box .card-payment-choose-content {
    font-size: 12px;
    font-weight: bold;
    color: #313131;
    margin-bottom: 10px;
}

table.credit-cards {
    width: 520px;
    margin: auto;
}
table.credit-cards td.credit-card-data, table.credit-cards td.credit-card-radio {
    width: 25%;
    text-align: center;
}
table.credit-cards tr.row-card-submit {
    height: 100px;
}
table.credit-cards td.credit-card-submit {
    text-align: center;
}
table.credit-cards td.credit-card-submit .credit-card-submit-info {
    text-align: center;
    font-style: italic;
    font-size: 12px;
}

.center-content {
    text-align: center;
}

.card-payment-info-box {
    padding: 5px;

    background-color: #cde2ff;
    font-size: 12px;
    color: #555555;
}

h3.card-payment-info-title {
    font-weight: bold;
}

p.card-payment-info-content {

}
p.card-payment-special-info-content {
    font-size: 12px;
    font-style: italic;
}
p.card-payment-info-last-content {
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}
ul.card-payment-info-list {
    
}

.product-cnt-basket-box-margin {
    margin-bottom: 5px;
}

a.forgot-link {
    color: #791297;
}

.both-eyes-info {
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    text-align: right;

    margin-top: 15px;
}


#generate-code-box {
    margin: auto;
    width: 536px;
    height: 226px;

    background: transparent url('../images/competition/bg-voucher.jpg') top left no-repeat;
}

#generate-code-box {
    margin-top: 20px;
}
#generate-code-box .left-side {
    float: left;
    width: 190px;
    height: 226px;
}
#generate-code-box .left-side .face-part {
    width: 190px;
    height: 150px;
}
#generate-code-box .left-side .input-part {
    width: 190px;
    height: 76px;
}
#generate-code-box .left-side .input-part .input-email-box {
    width:142px;
    height:21px;

    margin: auto;
    margin-bottom: 10px;
}
#generate-code-box .left-side .input-part .input-email-box .input-email-l {
    width:119px;
    height:21px;
    float: left;
}
#generate-code-box .left-side .input-part .input-email-box .email-finder-r {
    width:23px;
    height:21px;
    float:right;
}
#generate-code-box .left-side .input-part input.input-email {
    width: 119px;
    height: 19px;
    border: 0px none;
    color: #b0b0b0;
    font-size: 11px;
    padding-left:3px;
    line-height:19px;
}
#generate-code-box .left-side .input-part .input-submit {
    width:142px;
    height:21px;

    background: transparent url('../images/competition/bg-generate-voucher.jpg') top left no-repeat;

    border:0px;

    cursor: pointer;
}
#generate-code-box .left-side .input-part .input-submit-box {
    width:142px;
    height:21px;

    margin: auto;
}

#generate-code-box .right-side {
    float: right;
    width: 346px;
    height: 226px;
}
#generate-code-box .right-side .discount-price-box {
    padding-left: 192px;
    padding-top: 133px;
    font-size: 40px;
    color: #3b5999;
    font-weight:bold;
}

p.competetion-info-mess,
p.competetion-error-mess {
    font-size: 16px;
    font-weight: bold;
}
p.competetion-info-mess {
    color: #3B5999;
}
p.competetion-error-mess {
    color: #ff0000;
}

#generate-code-rules {
    margin-top:80px;
    font-size: 11px;
}
#generate-code-rules .rule-title {
    font-size: 13px;
    margin-bottom:7px;
}
#generate-code-rules .rule-item-box .rule-item-no {
    float: left;
    width: 40px;
}
#generate-code-rules .rule-item-box .rule-item-content-box {
    float: left;
    width: 670px;
}
#generate-code-rules .rule-item-box .rule-item-content-box ol.list-rules-a {
    padding:0px;
    margin:0px;
    margin-left:19px;
}
