h3 {
    font-size:1.1em;
    font-family:arial,sans-serif;
    font-weight:bold;
    color:#FC780D;
    margin:0px;
    padding:5px 0px 5px 0px;
}

#right .eshop { }

#right span.required {
    color:#F00;
    font-weight:bold;
    font-size:1em;
}

/*
    ==========================================
    ZOZNAM PRODUKTOV
    ==========================================
*/
#produkty {
    padding:5px 0px 0px 0px;
    text-align:left;
}
#produkty div.produkty {
    padding:0px 0px 0px 0px;
}
#produkty div.product {
    background:url('images/product-bg.gif') no-repeat top left;
    margin:0px 0px 0px 0px;
    width:193px;
    float:left;
    text-align:center;
    color:#000;
}
#produkty div.product-body {
    background:url('images/product-bottom.gif') no-repeat bottom left;
    padding:5px 5px 15px 5px;
    min-height:1px;
    _height:1px;
}
#produkty div.product-highlight {
    background:url('images/product-bg-hover.gif') no-repeat top left;
}
#produkty div.product-body-highlight {
    background:url('images/product-bottom-hover.gif') no-repeat bottom left;
}
#produkty div.product h3 {
    font-size:1em;
    margin:0px;
    padding:10px 10px 5px 10px;
    min-height:30px;
    _height:30px;
    line-height:1.1em;
}
#produkty div.product h3 a { color:#000; text-decoration:none; }
#produkty div.product h3 a:hover { color:#000; text-decoration:underline; }
#produkty div.product-img {
    text-align:center;
    padding:5px 5px 0px 5px;
    position: relative;
}
#produkty div.product-img .gift {
    position: absolute;
    left: 10px;
    top: 0px;
    background: url(images/present.png) no-repeat left top;
    width: 49px;
    height: 33px;
}
#produkty div.product-img .gift a {
    display: block;
    width: 49px;
    height: 33px;
}
#produkty div.product-img .gift a span {
    display: none;
}
#produkty div.product-img img {
    border:none;
    margin:0px;
    padding:1px;
}
#produkty div.product span.cena {
    color:#000;
    font-size:1em;
    font-weight:bold;
}
#produkty div.product-btns {
    text-align:center;
    padding:5px 0px 10px 0px;
}
#produkty div.product-btns table {
    margin:0px auto;
}
#produkty div.product-btns img {
    border:none;
}
#produkty div.product .cartform {
    padding:0px 0px 0px 0px;
    text-align:center;
}

#produkty div.povodne {
    text-decoration:line-through;
    color:#ABABAB;
}

#produkty div.product-desc-dialog {
    display:none;
    position:absolute;
    top:-300px;
    left:-300px;
    width:193px;
    color:#000;
    text-align:left;
    background:url('images/product-desc-top.gif') no-repeat top left;
    padding:10px 0px 0px 0px;
}
#produkty div.product-desc-dialog-inside {
    background:url('images/product-desc-bottom.gif') no-repeat bottom left;
    padding:0px 20px 10px 20px;
    min-height:1px;
    _height:1px;
    text-align:left;
}
#produkty div.product-desc-dialog-inside ul {
    margin:0px;
    padding:0.5em 0px 0.5em 1em;
}

#odporucame {
    clear:both;
}
#odporucame h3 {
    margin:0px;
    padding:10px 0px 0px 10px;
}
#odporucame div.odporucany-produkt {
    background:url('images/product-bg.gif') no-repeat top left;
    margin:0px 0px 0px 0px;
    width:193px;
    float:left;
    text-align:center;
    color:#000;
}
#odporucame div.odporucany-produkt-body {
    background:url('images/product-bottom.gif') no-repeat bottom left;
    padding:15px 5px 10px 5px;
    min-height:1px;
    _height:1px;
}
#odporucame div.odporucany-produkt h4 {
    font-size:1em;
    margin:0px;
    padding:5px 5px 5px 5px;
}
#odporucame div.odporucany-produkt h4 a { color:#000; }
#odporucame div.odporucany-produkt h4 a:hover { color:#FC780D; }
#odporucame div.odporucany-produkt img { border:none; }
#odporucame div.odporucany-produkt span.cena {
    color:#EC2121;
    font-size:1.1em;
    font-weight:bold;
}
#odporucame div.povodne {
    text-decoration:line-through;
    color:#ABABAB;
}

#design-colours {
    clear:both;
}
#design-colours h3 {
    margin:0px;
    padding:10px 0px 5px 10px;
}

#design-woods {
    clear:both;
}
#design-woods h3 {
    margin:0px;
    padding:10px 0px 5px 10px;
}

#right .design-closed {
    background:url('images/closed.gif') no-repeat 0px 0px;
    padding:8px 0px 6px 30px;
    cursor:pointer;
    color:#000;
    float:left;
    width:183px;
}
#right .design-closed-hover {
    background:url('images/closed-hover.gif') no-repeat 0px 0px;
    padding:8px 0px 6px 30px;
    cursor:pointer;
    color:#FC780D;
    float:left;
    width:183px;
}
#right .design-opened {
    background:url('images/opened.gif') no-repeat 0px 0px;
    padding:8px 0px 6px 30px;
    cursor:pointer;
    float:left;
    width:183px;
    font-weight:bold;
}

#base-colours-header {
    margin:0px 3px 0px 4px;
    _margin:0px 3px 0px 2px;
}
#additional-colours-header {
    margin:0px 3px 0px 0px;
    _margin:0px 3px 0px 0px;
}
#woods-header {
    margin:0px 3px 0px 4px;
    _margin:0px 3px 0px 2px;
}


#base-colours {
    display:none;
    clear:both;
}
#additional-colours {
    display:none;
    clear:both;
}
#woods {
    display:none;
    clear:both;
}
#right .design-items-desc {
    padding:0px 10px 0px 10px;
}

#right .design-item-group {
    padding:3px 0px 3px 0px;
    margin:5px 0px 3px 0px;
    clear:both;
    font-weight:bold;
    border-bottom:1px dashed #E6E6E6;
}
#right .design-items {
    background:url('images/design-items-bg.gif') repeat-y 4px top;
    min-height:1px;
    _height:1px;
}
#right .design-items-top {
    background:url('images/design-items-top.gif') no-repeat 4px top;
    min-height:1px;
    _height:1px;
    padding:10px 0px 0px 0px;
}
#right .design-items-bottom {
    background:url('images/design-items-bottom.gif') no-repeat 4px bottom;
    padding:0px 10px 10px 10px;
    min-height:1px;
    _height:1px;
}

#right .design-items-inside {
    background:url('images/design-items-inside-bg.gif') repeat-y top center;
    min-height:1px;
    _height:1px;
    position:relative;
    display:none;
}
#right .design-items-inside-top {
    background:url('images/design-items-inside-top.gif') no-repeat top center;
    min-height:1px;
    _height:1px;
    padding:10px 0px 0px 0px;
}
#right .design-items-inside-bottom {
    background:url('images/design-items-inside-bottom.gif') no-repeat bottom center;
    padding:0px 20px 10px 20px;
    min-height:1px;
    _height:1px;
}

#right .product-message {
    color:#D60000;
    font-weight:bold;
    font-size:1.1em;
}

#base-colours .design-items-inside-top { background:url('images/design-items-inside-top-base.gif') no-repeat top center; }
#additional-colours .design-items-inside-top { background:url('images/design-items-inside-top-additional.gif') no-repeat top center; }
#woods .design-items-inside-top { background:url('images/design-items-inside-top-base.gif') no-repeat top center; }

#right .design-item {
    width:50px;
    height:50px;
    text-align:center;
    float:left;
    margin:1px 2px 1px 0px;
    position:relative;
    float:left;
}
#right .design-item img {
    top:0px;
    left:0px;
    position:absolute;
    cursor:pointer;
    border:none;
}
#right .design-item input {
    position:absolute;
    bottom:0px;
    right:0px;
}

#right div.user-set {
    background:url('images/design-items-bg.gif') repeat-y 4px top;
    min-height:1px;
    _height:1px;
}
#right div.user-set-top {
    background:url('images/design-items-top.gif') no-repeat 4px top;
    min-height:1px;
    _height:1px;
}
#right div.user-set-bottom {
    background:url('images/design-items-bottom.gif') no-repeat 4px bottom;
    padding:10px 20px 10px 20px;
    min-height:1px;
    _height:1px;
}
#right h3.user-set {
    font-size:1.4em;
    margin:0px;
    padding:10px 0px 5px 10px;
    color:#CD1E24;
}
#user-set table.user-set {
    width:100%;
}
#user-set table.user-set th {
    text-align:left;
    padding:4px 5px 4px 5px;
    border-bottom:1px dashed #E6E6E6;
    color:#000;
    width:200px;
}
#user-set table.user-set td {
    color:#000;
    padding:4px 5px 4px 5px;
    border-bottom:1px dashed #E6E6E6;
}
#user-set table.user-set td.scoll1 { padding:1px; width:40px; }
#user-set table.user-set td.scoll2 { width:auto; }
#user-set table.user-set td.scoll3 { width:75px; text-align:right; }
#user-set table.user-set td.scoll3 span {
    color:#CD1E24;
    font-weight:bold;
    font-size:1.3em;
}
#user-set table.user-set .total th {
    text-align:right;
    color:#CD1E24;
    font-size:1.3em;
    border:none;
}
#user-set table.user-set .total th span {
    color:#000;
    font-size:0.75em;
    font-weight:normal;
}
#user-set table.user-set .total td {
    border:none;
}

#user-set table.user-set-links {
    width:100%;
    margin:10px 0px 0px 0px;
}
#user-set table.user-set-links .setcol1 { width:30px; }
#user-set table.user-set-links .setcol2 { width:30px; }
#user-set table.user-set-links .setcol3 { width:auto; }
#user-set table.user-set-links .setcol3 table {
    margin:0px 0px 0px auto;
}
#user-set table.user-set-links .setcol3 table input.pocet {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px 0px 1px 0px;
    width:30px;
}

#user-set div.povodne {
    text-decoration:line-through;
    color:#ABABAB;
}

/*
    ==========================================
    ZIADEM PRODUKT K ZOBRAZENIU
    ==========================================
*/
#right div.no_products {
    padding:15px 30px 0px 30px;
}
#right div.no-result {
    padding:0px 30px 0px 30px;
    font-weight:bold;
    font-size:1.3em;
    text-align:center;
}

#right h2.category {
    background:url('images/h2-bottom.gif') no-repeat bottom left;
    margin:0px 0px 0px 3px;
    padding:0px 0px 0px 0px;
    min-height:1px;
    _height:1px;
    color:#FFF;
}
#right h2.category span {
    display:block;
    background:url('images/h2-top.gif') no-repeat top left;
    padding:5px 10px 5px 10px;
    min-height:1px;
    _height:1px;
}
#right h2.category a { color:#FFF; text-decoration:none; }
#right h2.category a:hover { color:#000; text-decoration:none; }

#right h2.product-detail {
    background:url('images/h2-bottom.gif') no-repeat bottom left;
    margin:0px 0px 0px 3px;
    padding:0px 0px 0px 0px;
    min-height:1px;
    _height:1px;
    color:#FFF;
}
#right h2.product-detail span {
    display:block;
    background:url('images/h2-top.gif') no-repeat top left;
    padding:5px 10px 5px 10px;
    min-height:1px;
    _height:1px;
}
#right h2.product-detail a { color:#FFF; text-decoration:none; }
#right h2.product-detail a:hover { color:#000; text-decoration:none; }

#right div.kontext {
    padding:5px 10px 5px 10px;
}

#right div.product-detail {
    background:url('images/product-detail-top.gif') no-repeat top left;
    margin:0px 0px 0px 3px;
    padding:12px 0px 0px 0px;
    min-height:1px;
    _height:1px;
}
#right div.product-detail-bottom {
    background:url('images/product-detail-bottom.gif') no-repeat bottom left;
    padding:0px 12px 12px 12px;
    min-height:1px;
    _height:1px;
}

#right table.description {
    margin:0px;
    width:100%;
}
#right table.description td.data h3 {
    margin:0px;
    padding:0px 0px 0px 0px;
}
#right table.description td.files h3 {
    margin:0px;
    padding:0px 0px 5px 10px;
}
#right table.description td.data {
    vertical-align:top;
    text-align:left;
    padding:0px 0px 10px 0px;
}
#right table.description td.data div.product-description {
    padding:0px 15px 0px 10px;
}

#right table.description img.image {
    border:none;
    padding:0px;
    margin:0px 0px 10px 0px;
}
#right table.description td.image {
    width:345px;
    text-align:left;
    vertical-align:top;
    padding:5px 0px 0px 3px;
}
#right table.description td.image .product_image {
    position: relative;
}
#right table.description td.image .gift {
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(images/present.png) no-repeat left top;
    width: 49px;
    height: 33px;
}
#right table.description td.image .gift a {
    display: block;
    width: 49px;
    height: 33px;
}
#right table.description td.image .gift a span {
    display: none;
}
#right table.description td.image h3 {
    margin:0px;
    padding:0px 0px 5px 0px;
}
#right table.description form.cart {
    margin:0px;
    padding:0px 0px 0px 0px;
}
#right table.description form.cart div {
    padding:0px 0px 0px 0px;
}
#right table.description td.files {
    vertical-align:bottom;
    text-align:left;
    padding:0px 0px 0px 0px;
}

#right table.price {
    width:100%;
}
#right table.price th {
    text-align:left;
    padding:4px 5px 4px 5px;
    border-bottom:1px dashed #E6E6E6;
    vertical-align:top;
    color:#000;
    font-weight:normal;
    width:75px;
}
#right table.price td {
    vertical-align:top;
    color:#000;
    padding:4px 5px 4px 5px;
    border-bottom:1px dashed #E6E6E6;
}
#right table.price td.first { border:none; }
#right table.price .cena {
    color:#12B8E3;
    font-weight:bold;
    font-size:1.3em;
}

#right .product-send-form {
    padding:0px 10px 0px 10px;
}
#right .product-send-form form {
    margin:0px;
    padding:10px 0px 0px 0px;
}
#right .product-send-form table th {
    padding:4px 10px 0px 0px;
    width:100px;
    vertical-align:top;
    background:url('images/dot.gif') repeat-x bottom left;
    text-align:right;
}
#right .product-send-form table td {
    padding:0px 0px 1px 0px;
}
#right .product-send-form table td input.text {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px 0px 1px 0px;
    width:240px;
    float:left;
}
#right .product-send-form table td input.captcha {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:3px 0px 1px 0px;
    width:80px;
}
#right .product-send-form table td textarea {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px;
    width:240px;
    height:80px;
    float:left;
}
#right .product-send-form table tr.submit th {
    background:none;
}
#right .product-send-form table tr.submit td {
    padding:5px 0px 0px 0px;
}

/*
    ==========================================
    FOTOGALERIA
    ==========================================
*/
#gallery {
    margin:0px;
    clear:both;
    background:url('images/gallery-bottom.gif') no-repeat bottom left;
    margin:8px 0px 0px 0px;
    color:#000;
    padding:0px;
    min-height:1px;
    _height:1px;
}
#gallery .gallery-top {
    min-height:1px;
    _height:1px;
    background:url('images/gallery-top.gif') no-repeat top left;
    padding:8px 15px 8px 10px;
    text-align:center;
}
#gallery a { text-decoration:none; }
#gallery a:hover { text-decoration:none; }
#gallery img {
    border:none;
    padding:0px;
    margin:0px 5px 0px 5px;
}

/*
    ==========================================
    DOKUMENTY
    ==========================================
*/
#files {
    clear:both;
    margin:0px;
    background:url('images/files-bottom.gif') no-repeat bottom left;
    color:#000;
    padding:0px;
    min-height:1px;
    _height:1px;
}
#files .files-top {
    background:url('images/files-top.gif') no-repeat top left;
    padding:5px 15px 5px 10px;
    min-height:1px;
    _height:1px;
}

#files img.download {
    border:none;
    position:absolute;
    top:0px;
    left:0px;
}
#files div.file {
    padding:0px 0px 5px 22px;
    margin-bottom:5px;
    border-bottom:1px solid #DBDBDB;
    min-height:1px;
    _height:1px;
    position:relative;
}
#files div.last {
    padding-bottom:0px;
    margin-bottom:0px;
    border-bottom:none;
}
#files div.file a { color:#000; font-weight:bold; text-decoration:none; }
#files div.file a:hover { color:#FC780D; font-weight:bold; text-decoration:underline; }

/*
    ==========================================
    INFO ATRIBUTY
    ==========================================
*/
#right div.info-attributes {
    clear:both;
    background:url('images/attributes-bottom.gif') no-repeat bottom left;
    margin:8px 0px 0px 0px;
    color:#000;
    padding:0px;
    min-height:1px;
    _height:1px;
}
#right div.info-attributes-top {
    background:url('images/attributes-top.gif') no-repeat top left;
    padding:8px 10px 8px 10px;
}
#right div.info-attribute {
    /*width:41px;*/
    float:left;
    text-align:center;
    min-height:50px;
    _height:50px;
    padding:0px 10px 0px 0px;
}
#right div.info-attribute img {
    border:none;
    padding:0px;
    margin:0px 0px 0px 0px;
}

/*
    ==========================================
    INFO ATRIBUTY
    ==========================================
*/
#right h3.eshop-attributes {
    clear:both;
    margin:0px;
    padding:15px 0px 0px 10px;
    font-size:1.4em;
}
#right div.eshop-attribute-group {
    background:url('images/eshop-attributes-bottom.gif') no-repeat bottom left;
    margin:5px 2px 0px 3px;
    color:#000;
    padding:0px;
    min-height:1px;
    _height:1px;
    width:377px;
    float:left;
}
#right div.eshop-attribute-group-top {
    background:url('images/eshop-attributes-top.gif') no-repeat top left;
    padding:5px 5px 5px 5px;
    min-height:1px;
    _height:1px;
}
#right div.eshop-attribute-group label {
    cursor:pointer;
}
#right div.eshop-attribute-group h4 {
    margin:0px;
    padding:4px 10px 4px 10px;
    background:#EFEFEF;
    font-size:1.1em;
}

#right table.atributy {
    width:100%;
}
#right table.atributy td {
    padding:4px 5px 4px 5px;
    color:#000;
    border-bottom:1px dashed #E6E6E6;
}
#right table.atributy td.column1 { width:20px; padding:0px; }
#right table.atributy td.column2 { width:auto; }
#right table.atributy td.column3 { width:30px; padding:1px; }

/*
    ==========================================
    ORDER STEPS
    ==========================================
*/

#right table.order-process {
    margin:10px 0px 5px 5px;
}
#right table.order-process td {
    width:180px;
    background:url('images/step-inactive.gif') no-repeat top left;
    vertical-align:top;
}
#right table.order-process td.active {
    background:url('images/step-active.gif') no-repeat top left;
}
#right table.order-process td div {
    padding:2px 0px 0px 45px;
    position:relative;
    text-align:left;
}
#right table.order-process td div a {
    color:#FC780D;
    text-decoration:none;
}
#right table.order-process td div a:hover {
    color:#000;
    text-decoration:none;
}
#right table.order-process td div span {
    display:block;
    position:absolute;
    top:10px;
    left:14px;
    _left:-31px;
    font-weight:bold;
    font-size:1.2em;
}
#right table.order-process td.active div span {
    color:#FFF;
}
#right table.order-process th {
    width:50px;
    height:50px;
    background:url('images/step-end.gif') no-repeat top left;
}
#right div.order-process-desc {
    background:url('images/order-process-desc-bottom.gif') no-repeat bottom left;
    margin:0px 0px 10px 0px;
}
#right div.order-process-desc-inside {
    background:url('images/order-process-desc-top.gif') no-repeat top left;
    padding:10px 15px 10px 15px;
}

/*
    ==========================================
    NAKUPNY KOSIK
    ==========================================
*/

#right div.special_discount {
    background:#FFF2F2;
    border:1px solid #FFA6A6;
    padding:5px 10px 5px 10px;
    margin:0px 0px 10px 0px;
    min-height:80px;
    _height:80px;
}
#right div.special_discount span.title {
    display:block;
    border-bottom:1px solid #FFA6A6;
    padding:5px 0px 5px 0px;
    margin:0px 0px 5px 0px;
    font-size:1.5em;
    font-weight:bold;
    color:#EC2121;
}
#right div.button {
    background:url('images/eshop/button.gif') no-repeat 0px 0px;
    width:150px;
    min-height:22px;
    _height:22px;
    float:left;
    margin:5px 5px 0px 0px;
}
#right div.button a {
    display:block;
    padding:3px 5px 3px 5px;
    text-align:center;
    color:#FFF;
}
#right div.button a:hover { color:#FFF; }

#right div.cart {
    clear:both;
    border:1px solid #D1E9F6;
    padding:3px;
    min-height:1px;
    _height:1px;
}
#right table.cart {
    width:100%;
    clear:both;
    color:#000;
}
#right table.cart img {
    border:none;
}
#right table.cart th {
    background:url('images/eshop/cart-th.gif') repeat-x top left #D1E9F6;
    color:#000;
    padding:6px 3px 7px 3px;
}
#right table.cart td {
    vertical-align:bottom;
    background:url('images/eshop/cart-td-bg.gif') repeat-x bottom left;
    border-bottom:1px solid #D1E9F6;
    padding:3px;
}

#right table.cart .row1 { background:#FFF; }
#right table.cart .row2 { background:#FFF; }

#right table.cart .column1 { width:87px; text-align:center; }
#right table.cart .column2 { width:auto; text-align:left; }
#right table.cart .column3 { width:35px; text-align:right; }
#right table.cart .column4 { width:75px; text-align:right; }
#right table.cart .column5 { width:90px; text-align:right; }

#right table.cart td.column1 {
    padding:2px 0px 0px 0px;
    background:#FFF;
    border-left:1px solid #D1E9F6;
    border-right:1px solid #D1E9F6;
}
#right table.cart td.column5 {
    border-right:1px solid #D1E9F6;
}
#right table.cart .column2 h3 {
    color:#000;
    font-size:1.1em;
    margin:0px;
    padding:2px 5px 2px 5px;
    background:transparent;
}
#right table.cart td.column2 .info {
    float:right;
    width:65px;
    text-align:center;
}
#right table.cart td .pocet {
    border:1px solid #D5D5D5;
}
#right table.cart div.discount_info {
    padding:0px 0px 0px 5px;
    font-weight:bold;
}
#right table.cart div.discount_info strong {
    color:#F00;
    font-size:1.1em;
}
#right table.cart div.delivery_week_info { padding:0px 0px 0px 5px; }
#right table.cart input.pocet {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:3px 5px 3px 5px;
    margin:0px 0px 1px 0px;
    width:20px;
}


#right div.cart-total {
    clear:both;
    border:1px solid #D1E9F6;
    padding:3px;
    margin:8px 0px 0px 300px;
    min-height:1px;
    _height:1px;
}
#right table.cart-total {
    width:100%;
    clear:both;
    color:#000;
}
#right table.cart-total th {
    background:url('images/eshop/cart-th.gif') repeat-x top left #D1E9F6;
    color:#000;
    padding:3px 10px 3px 10px;
    font-weight:normal;
}
#right table.cart-total td {
    vertical-align:bottom;
    background:url('images/eshop/cart-td-bg.gif') repeat-x bottom left;
    border-bottom:1px solid #D1E9F6;
    padding:3px;
    width:120px;
    text-align:right;
}
#right table.cart-total td strong.price {
    font-size:1.2em;
}

/*
    ==========================================
    UPDATE BUTTON
    ==========================================
*/
#right div.update {
    text-align:right;
    padding:5px 0px 10px 0px;
    min-height:1px;
    _height:1px;
}
#right input.update {
    float:right;
    background:url('images/eshop/update.gif') no-repeat 0px 1px;
    width:170px;
    height:32px;
    border:none;
    cursor:pointer;
    color:#FFF;
    text-align:left;
    font-size:1em;
    font-weight:bold;
    padding:0px 0px 0px 18px;
}

/*
    ==========================================
    DELETE ITEM BUTTON
    ==========================================
*/
#right div.delete_item {
    background:url('images/eshop/delete.gif') no-repeat center right;
    text-align:right;
    min-height:24px;
    _height:24px;
}
#right div.delete_item a {
    display:block;
    padding:5px 40px 5px 30px;
    color:#EC2121;
    text-decoration:none;
    text-align:left;
    font-weight:bold;
    float:right;
}
#right div.delete_item a:hover {
    text-decoration:none;
    color:#F00;
}

/*
    ==========================================
    CANCEL ORDER BUTTON
    ==========================================
*/
#right div.cancel {
    background:url('images/eshop/cancel.gif') no-repeat 0px 0px;
    margin:1px 0px 0px 0px;
    float:right;
    width:170px;
    height:32px;
    text-align:center;
    font-size:1em;
    font-weight:bold;
}
#right div.cancel a {
    display:block;
    height:19px;
    padding:9px 0px 2px 20px;
    text-decoration:none;
    color:#FFF;
}
#right div.cancel a:hover {
    color:#FFF;
    text-decoration:none;
}

/*
    ==========================================
    CONTINUE SHOPPING BUTTON
    ==========================================
*/
#right div.continue_shopping {
    width:49%;
    float:left;
    text-align:left;
    background:url('images/eshop/continue.gif') no-repeat bottom left;
    color:#FFF;
}
#right div.continue_shopping a {
    display:block;
    padding:9px 0px 8px 50px;
    color:#FFF;
    font-weight:bold;
    font-size:1.1em;
    text-decoration:none;
    width:143px;
}
#right div.continue_shopping a:hover { color:#FFF; }

/*
    ==========================================
    PRECEED ORDER BUTTON
    ==========================================
*/
#right div.order_proceed {
    width:49%;
    float:right;
    text-align:right;
    background:url('images/eshop/proceed.gif') no-repeat bottom right;
}
#right div.order_proceed a {
    float:right;
    display:block;
    padding:9px 50px 8px 0px;
    color:#FFF;
    font-weight:bold;
    font-size:1.1em;
    text-decoration:none;
    width:143px;
}
#right div.order_proceed a:hover { color:#FFF; }


/*
    ==========================================
    KROK SPAT BUTTON
    ==========================================
*/
#right div.previous {
    display:block;
    float:left;
    background:url('images/eshop/back.gif') no-repeat 0px 0px;
    width:120px;
    height:30px;
    color:#000;
    text-align:left;
    font-size:1em;
    font-weight:bold;
    margin:1px 0px 0px 0px;
    border:none;
    padding:0px;
}
#right div.previous a {
    display:block;
    height:16px;
    color:#000;
    padding:9px 0px 7px 40px;
    text-decoration:none;
}
#right div.previous a:hover {
    text-decoration:none;
    color:#000;
}

#right input.next {
    float:right;
    background:url('images/eshop/next.gif') no-repeat 0px 0px;
    width:141px;
    height:32px;
    border:none;
    cursor:pointer;
    color:#FFF;
    text-align:center;
    font-size:1em;
    font-weight:bold;
    padding:0px 10px 0px 0px;
}

#right input.send {
    float:right;
    background:url('images/eshop/send.gif') no-repeat 0px 0px;
    width:160px;
    height:32px;
    border:none;
    cursor:pointer;
    color:#FFF;
    text-align:center;
    font-size:1em;
    font-weight:bold;
    padding:0px 10px 0px 0px;
}

/*
    =======================
    STEP 1
    =======================
*/
#right form.step1-form table th {
    font-weight:normal;
    width:150px;
    text-align:right;
    padding:0px 10px 0px 0px;
    border-bottom:1px dashed #dbdbdb;
}
#right form.step1-form table th span {
    float:left;
    color:#f00;
    font-weight:bold;
    font-size:1.2em;
}
#right form.step1-form table td input.step1-input {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px;
    width:200px;
    float:left;
}
#right form.step1-form table td textarea {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px;
    width:200px;
    height:60px;
    float:left;
}
#right form.step1-form div.terms {
    height:340px;
    overflow:auto;
    padding:0px 15px 0px 0px;
}
#right form.step1-form div.termsAccept {
    margin:5px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    border-top:1px solid #E8E8E8;
}

/*
    =======================
    STEP 2
    =======================
*/
#right form.step2-form table.address th {
    font-weight:normal;
    width:100px;
    text-align:right;
    padding:0px 10px 0px 0px;
    background:url('images/dot.gif') repeat-x bottom left;
}
#right form.step2-form table.address th span {
    float:left;
    color:#f00;
    font-weight:bold;
    font-size:1.2em;
}
#right form.step2-form table.address td input.step2-input {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px;
    width:200px;
    float:left;
}

#right form.step2-form table.choices label { cursor:pointer; }
#right form.step2-form table.choices img { cursor:pointer; }
#right form.step2-form table.choices th { vertical-align:top; }

/*
    =======================
    STEP 3
    =======================
*/
#right div.step-block {
    width:379px;
    float:left;
    margin:0px 3px 0px 3px;
    background:url('images/step-block-bg.gif') repeat-y top left;
    min-height:1px;
    _height:1px;
}
#right div.step-block-top {
    background:url('images/step-block-top.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
}
#right div.step-block-bottom {
    background:url('images/step-block-bottom.gif') no-repeat bottom left;
    padding:10px 15px 10px 15px;
    min-height:1px;
    _height:1px;
}
#right div.step-block h3 {
    border-bottom:1px solid #E8E8E8;
    margin:0px 0px 5px 0px;
}


#right table.step3 {
    width:100%;
    margin:0px 0px 0px 0px;
    color:#000;
}
#right table.step3 th {
    padding:2px 3px 2px 3px;
    background:url('images/dot.gif') repeat-x bottom left;
    width:100px;
    text-align:right;
}
#right table.step3 td {
    padding:2px 3px 2px 3px;
    border:1px solid #E8E8E8;
}

#right div.cart-total-pay {
    clear:both;
    border:1px solid #FFCA71;
    padding:3px;
    margin:8px 0px 0px 300px;
}
#right table.cart-total-pay {
    width:100%;
    clear:both;
    color:#000;
}
#right table.cart-total-pay th {
    background:#FB9F00;
    color:#FFF;
    padding:3px 10px 3px 10px;
    font-weight:normal;
}
#right table.cart-total-pay td {
    vertical-align:bottom;
    background:url('images/eshop/cart-td-bg.gif') repeat-x bottom left;
    border-bottom:1px solid #D1E9F6;
    padding:3px;
    width:120px;
    text-align:right;
}
#right table.cart-total-pay strong {
    font-size:1.4em;
}


#right div.order-submit {
    clear:both;
    padding:10px 0px 0px 0px;
    border:none;
    text-align:center;
    color:#777;
    background:#FFF;
}


/*
    ==========================================
    MESSAGE
    ==========================================
*/
#right div.eshop-message {
    color:#000;
    font-size:1.4em;
    font-weight:bold;
    text-align:center;
    padding:30px 0px 20px 0px;
}
#right div.eshop-message a {
    font-size:0.7em;
    font-weight:normal;
}

/*
    ==========================================
    STEP 0
    ==========================================
*/
#right table.step0 {
    margin:0px auto;
    background:url('images/step-0-bottom.gif') no-repeat bottom center;
}
#right table.step0 td.column1 {
    background:url('images/step-0-top.gif') no-repeat 0px 0px;
    text-align:center;
    color:#000;
    width:186px;
    padding:20px 20px 20px 20px;
}
#right table.step0 td.column2 {
    background:url('images/step-0-top.gif') no-repeat -226px 0px;
    color:#000;
    width:186px;
    padding:20px 20px 20px 20px;
}
#right table.step0 td.column3 {
    background:url('images/step-0-top.gif') no-repeat -452px 0px;
    text-align:center;
    color:#000;
    width:186px;
    padding:20px 20px 20px 20px;
}
#right table.step0 td a {
    color:#000;
    text-decoration:none;
    font-size:1.3em;
    font-weight:bold;
}
#right table.step0 td a:hover { color:#000; }
#right table.step0 td.column2 form {
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    text-align:right;
}
#right table.step0 td.column2 th {
    font-weight:normal;
    padding:2px 5px 2px 0px
}
#right table.step0 td.column2 strong {
    color:#000;
    text-decoration:none;
    font-size:1.3em;
    font-weight:bold;
}
#right table.step0 td.column2 input.text {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px 0px 0px 0px;
    width:130px;
    float:left;
}
#right table.step0 td.column2 input.login {
    cursor:pointer;
    margin:3px 0px 0px 0px;
}

/*
 * SEARCH FORM
 */
#right form.search-form {
    padding:10px 0px 0px 0px;
}
#right form.search-form table th {
    font-weight:normal;
    width:90px;
    text-align:right;
    padding:0px 10px 0px 0px;
    border-bottom:1px dashed #dbdbdb;
}
#right form.search-form table th span {
    float:left;
    color:#f00;
    font-weight:bold;
    font-size:1.2em;
}
#right form.search-form table td input.search-input {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px;
    width:200px;
    float:left;
}
#right form.search-form table tr.submit th {
    border:none;
}
#right form.search-form table tr.submit td {
    padding:5px 0px 0px 0px;
}

#right div.bonus-tickets {
    padding:15px 0px 0px 185px;
}
#right div.bonus-tickets input.text {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px 5px 0px 0px;
    width:100px;
    float:left;
}
#right div.bonus-tickets table.tickets {
    margin:0px 0px 3px 0px;
}
#right div.bonus-tickets table.tickets tr.clone {
    display:none;
}
#right div.bonus-tickets table.tickets th {
    padding:2px 3px 2px 3px;
    background:url('images/dot.gif') repeat-x bottom left;
    width:100px;
    text-align:right;
}
#right div.bonus-tickets table.tickets td {
    padding:0px 3px 0px 3px;
}
#add-ticket {
    border:none;
    cursor:pointer;
}

#right div.search-form {
    background:url('images/design-items-bg.gif') repeat-y 4px top;
    min-height:1px;
    _height:1px;
    margin:0px 0px 10px 0px;
}
#right div.search-form-top {
    background:url('images/design-items-top.gif') no-repeat 4px top;
    min-height:1px;
    _height:1px;
}
#right div.search-form-bottom {
    background:url('images/design-items-bottom.gif') no-repeat 4px bottom;
    padding:10px 20px 10px 20px;
    min-height:1px;
    _height:1px;
}
#right div.search-form-categories {
    border-bottom:1px solid #e0e0e0;
    padding:0px 0px 5px 0px;
}
#right div.search-form-categories table th {
    padding:0px 10px 0px 0px;
}
#right .search-block {
    display:none;
    border-bottom:1px solid #e0e0e0;
    padding:5px 0px 5px 0px;
    margin:0px 0px 3px 0px;
}
#right .search-block table th {
    text-align:right;
    font-weight:normal;
    padding:0px 10px 0px 0px;
}
#right .search-block table td input.text {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:2px 3px 2px 3px;
    margin:0px;
    float:left;
    width:131px;
}
#right .search-block table td input.interval {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:2px 3px 2px 3px;
    margin:0px;
    width:45px;
}
#right .search-form-default {
    border-bottom:1px solid #e0e0e0;
    padding:5px 0px 5px 0px;
    margin:0px 0px 5px 0px;
}
#right .search-form-default table th {
    text-align:right;
    font-weight:normal;
    padding:0px 10px 0px 0px;
}
#right .search-form-default table td input.text {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:2px 3px 2px 3px;
    margin:0px;
    float:left;
    width:131px;
}
#right .search-form-default table td input.interval {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:2px 3px 2px 3px;
    margin:0px;
    width:45px;
}

#right form.cart-add-action {
    position:relative;
}
#cart-add-action {
    width:220px;
    position:absolute;
    background:#FFF;
    border:3px solid #D1E9F6;
    padding:1px;
    text-align:center;
    bottom:10px;
    right:15px;
    display:none;
}
#cart-add-action div.add-popup-msg {
    padding:15px;
    background:#EAF9FF;
}
#cart-add-action div.add-popup-msg p {
    margin:0px 0px 10px 0px;
    padding:0px 0px 10px 0px;
    font-size:1.1em;
    border-bottom:1px solid #D1E9F6;
}
#cart-add-action div.add-popup-msg p strong {
    font-size:1.1em;
}
#cart-add-action div.add-popup-msg table {
    width:100%;
}
#cart-add-action div.add-popup-msg table td {
    width:50%;
}
#cart-add-action div.add-popup-msg table td.addCel1 { text-align:left; }
#cart-add-action div.add-popup-msg table td.addCel2 { text-align:right; }

