#productPicture {
    text-align:right;
    width:270px;
    float:right;
    margin: 0 0 1em 0;
}
#productPhotogallery {
    margin-bottom:1em;
    text-align:right;
}
#productOrder {
    text-align:left;
    width:270px;
    float:left;
    margin: 0 0 1em 0;
}
#productBrand {
    text-align:left;
    margin-bottom:0.5em;
}

form.addToCart {
    margin:0em 0em 1em 0em;
}
form.addToCart button.addToCartBtn {
    cursor:pointer;
}
form.addToCart .text {
    width:100px;
}

table.attribs {
    margin:0em 0em 0.5em 0em;
    border-collapse:collapse;
    border:1px solid #BFCAD8;
    width:100%;
}
table.attribs th, table.attribs td {
    padding:0.3em 0.5em;
    text-align:left;
    vertical-align:top;
    border:1px solid #BFCAD8;
}
table.attribs th {
    font-weight:normal;
}

table.good {
    margin:0.5em 0em 0.5em 0em;
    border-collapse:collapse;
    background:url(../images/list-item-product-bg.png) no-repeat right -1px;
    border:1px solid #BFCAD8;
}
table.good th, table.good td {
    padding:0.3em 0.5em;
    text-align:left;
    vertical-align:middle;
}
table.good th {
    font-weight:normal;
    width:30%;
}

table.good tr.price th, table.good tr.price td {
    font-weight:bold;
    width:50%;
    font-size:1em;
    color:#FF0000;
}

table.good tr.oldprice th, table.good tr.oldprice td {
    width:50%;
    font-size:1em;
    color:#000;
}
table.good tr.oldprice th .priceDisplay, table.good tr.oldprice td .priceDisplay {
    text-decoration: line-through;
}
table.good input.goodPcs{
    width:2em;
}
/* Prepojene produkty */
div.products-connected {
    padding:1em 0 0 0;
    margin-top:1em;
}
div.products-connected div.h {
    font-size:1.3em;
    color: #468DA1;
    padding:0 0 0.5em 0;
}


a.productAttribPicture {
    margin:0 0.2em 0 0;
    cursor:default;
}

div.productAttribPicturePreview {
    position:absolute;
    top:0px;
    top:0px;
    background:#FFFFFF;
    min-width:32px;
    _width:32px;
    min-height:32px;
    _height:32px;
    line-height:1px;
    border:1px solid #000;
    text-align:center;
}

fieldset.productBlock {
    border:1px solid #D2E8F5;
    padding:1em;
    margin:0.5em 0em;
}
fieldset.productBlock legend  {
    color:#000;
    background:url(../images/bg-header.png) repeat-x bottom left #fff;
    border:1px solid #88B5C4;
    padding: 0.5em 1em;
}

.questions .question {
    margin:0;
    padding:0.5em;
    border:1px solid #BFCAD8;
}
.questions .question dt, .questions .question dd {
    margin:0;
    padding:0;
}
.questions .question dt {
    font-weight: bold;
}
.questions .question dd {
    font-style: italic;
}
.questions span.date {
    display:none;
    font-size: 0.9em;
    font-weight: normal;
    color: #518A9D;
}

img.btn {
    float:left;
    padding:30px 3px 0px 3px;
    cursor:pointer;
}

#productAccessory div.list-item-product {
    padding:0 4px;
    width:120px;
}
#productAccessory div.list-item-product .image {
    width:120px;
}
#productAccessory div.list-item-product .image img {
    width:120px;
}

/* Tabulka produktov */
table.goods {
    width:100%;
    border:1px solid #BFCAD8;
    margin-bottom:1em;
}
table.goods th {
    text-align:left;
    background:#BFCAD8;
    color:#000000;
    padding:5px 5px;
    font-size:1.0em;
}
table.goods td {
    padding:3px 5px;
}
table.goods .pct {
    text-align:left;
    width:100px;
}
table.goods input.goodPcs {
    width:2em;
}
table.goods .price {
    text-align:right;
    white-space:nowrap;
}
table.goods .pct {
    text-align:right;
    white-space:nowrap;
}
table.goods form {
    margin:0;
    padding:0;
}
table.goods .unitprice {
    font-weight:bold;
}
table.goods .price-sale .unitprice {
    color:#F00;
}
table.goods .oldprice {
    font-weight:normal;
    text-decoration: line-through;
    color:#000;
}
table.goods tr.even td {
    background:#EEF2F7;
}

div.orderdepend-attribs {
    clear:both;
    border-top:1px solid #BFCAD8;
    margin:5px 0 0 0;
    padding:5px 0;
}