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

#right .eshop { }

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

#right div.category-desc {
    background:url('images/dot.gif') repeat-x bottom left;
    padding:0px 0px 1px 10px;
    line-height:1.4em;
}

/*
    ==========================================
    ZOZNAM PRODUKTOV
    ==========================================
*/
#produkty {
    padding:0px 0px 0px 0px;
    text-align:left;
}
#produkty div.produkty {
    padding:0px 0px 0px 4px;
}
#produkty div.product {
    background:url('images/dot.gif') repeat-y top right;
    width:139px;
    float:left;
    text-align:left;
    margin:0px 0px 15px 0px;
    min-height:1px;
    _height:1px;
}
#produkty div.product-body {
    background:url('images/product-item-image-bg.gif') no-repeat 13px 0px;
    padding:4px 10px 0px 13px;
    min-height:1px;
    _height:1px;
}
#produkty div.product .h3 {
    font-size:1em;
    margin:0px;
    padding:5px 0px 3px 0px;
    line-height:1.1em;
}
#produkty div.product .h3 a { color:#000; text-decoration:none; }
#produkty div.product .h3 a:hover { color:#66CF19; text-decoration:underline; }
#produkty div.product-img {
    text-align:left;
    padding:0px 0px 7px 4px;
}
#produkty div.product-img img {
    border:none;
    margin:0px;
    padding:0px;
}
#produkty div.product span.cena {
    color:#c80000;
    font-size:1.2em;
    font-weight:bold;
}
#produkty div.product table {
    margin:10px auto 0px auto;
}
#produkty div.product input.button {
    margin-left:5px;
}
#produkty div.product input.pocet {
    width:25px;
    border:1px solid #bfc9d2;
    margin-right:5px;
}

#produkty div.povodne {
    text-decoration:line-through;
    font-size:0.9em;
}
#produkty div.prices {
    padding:10px 0px 0px 0px;
}
#produkty div.akcia {
    font-size:1em;
    font-weight:bold;
    color:#c80000;
}
#produkty div.zlava {
    font-size:1em;
    font-weight:bold;
    color:#FE7200;
}

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

/*
    ==========================================
    TABULKOVE ZOBRAZENIE PRODUKTOV
    ==========================================
*/
#produkty div.produkty-table {
    padding:0px 15px 0px 15px;
}
#produkty table.produkty {
    width:100%;
}
#produkty table.produkty th {
    background:#2A2B2D;
    color:#FFF;
    padding:5px 4px 5px 4px;
}
#produkty table.produkty td.pcol1,
#produkty table.produkty td.pcol2,
#produkty table.produkty td.pcol3,
#produkty table.produkty td.pcol4
{
    background:url('images/dot.gif') repeat-x 0px 0px;
    padding:2px 4px 2px 4px;
}

#produkty table.produkty .pcol1 { width:auto; }
#produkty table.produkty .pcol2 { width:40px; text-align:center; }
#produkty table.produkty .pcol3 { width:130px; text-align:right; }
#produkty table.produkty .pcol4 { width:90px; }

#produkty table.produkty td.pcol4 table {
    margin:3px 0px 0px auto;
}
#produkty table.produkty td.pcol4 input.button {
    margin-left:5px;
    float:left;
}
#produkty table.produkty td.pcol4 input.pocet {
    width:25px;
    border:1px solid #bfc9d2;
    margin-right:5px;
    float:left;
}
#produkty table.produkty div.prices {
    padding:0px 0px 0px 0px;
}
#produkty table.produkty div.prices span.cena {
    color:#c80000;
    font-size:1.2em;
    font-weight:bold;
}
#produkty table.produkty div.povodne {
    text-decoration:line-through;
    font-size:0.9em;
}

#produkty table.produkty div.akcia {
    font-size:1em;
    font-weight:bold;
    color:#c80000;
}
#produkty table.produkty div.zlava {
    font-size:1em;
    font-weight:bold;
    color:#66CF19;
}

/*
    ==========================================
    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 table.description {
    margin:0px;
    width:100%;
}
#right table.description td.data {
    vertical-align:top;
    text-align:left;
    padding:0px 0px 10px 0px;
}
#right table.description td.data h3 {
    margin:0px;
    padding:0px 0px 5px 0px;
}

#right table.description td.image {
    background:url('images/eshop/product-detail-img.gif') no-repeat top left;
    width:310px;
    text-align:left;
    vertical-align:top;
    padding:5px 0px 0px 0px;
}
#right table.description img.image {
    border:none;
    padding:0px;
    margin:0px 0px 3px 9px;
}

#right table.description div.sellout {
    margin:0px 30px 0px 20px;
    padding:15px 0px 25px 0px;
    background:url('images/dot.gif') repeat-x top left;
    text-align:center;
    font-weight:bold;
    font-size:1.1em;
    color:#F00;
}

#right table.description td.image form {
    margin:0px 30px 0px 20px;
    padding:10px 0px 15px 0px;
    background:url('images/dot.gif') repeat-x top left;
}
#right table.description td.image form table {
    margin:0px auto 0px auto;
}
#right table.description td.image input.button {
    margin-left:5px;
}
#right table.description td.image input.pocet {
    width:25px;
    border:1px solid #bfc9d2;
    margin-right:5px;
}

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

#right div.info-desc-bg {
    background:url('images/eshop/product-left-info-bottom.gif') no-repeat bottom left;
    margin:0px 0px 10px 0px;
    min-height:1px;
    _height:1px;
}
#right div.info-desc {
    background:url('images/eshop/product-left-info-top.gif') no-repeat top left;
    padding:10px 20px 20px 20px;
    min-height:1px;
    _height:1px;
}

#right table.price {
    width:100%;
    margin:0px 0px 10px 0px;
}
#right table.price th {
    text-align:left;
    padding:2px 5px 7px 5px;
    background:url('images/dot.gif') repeat-x bottom left;
    vertical-align:top;
    color:#000;
    font-weight:normal;
    width:75px;
}
#right table.price td {
    vertical-align:top;
    color:#000;
    padding:2px 5px 7px 5px;
    background:url('images/dot.gif') repeat-x bottom left;
}
#right table.price td.first { border:none; }
#right table.price .povodne {
    text-decoration:line-through;
}
#right table.price .cena {
    color:#EB1115;
    font-weight:bold;
    font-size:1.1em;
}
#right table.price .alert {
    font-size:1em;
    font-weight:bold;
    color:#66CF19;
}

/*
    ==========================================
    FOTOGALERIA
    ==========================================
*/
#gallery {
    clear:both;
}
#gallery div.gallery-image {
    float:left;
    margin:2px 4px 2px 0px;
    background:url('images/eshop/gallery-bg.gif') no-repeat top left;
    width:148px;
    height:90px;
    text-align:center;
}
#gallery div.gallery-image img {
    border:none;
    padding:5px 0px 0px 0px;
}

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

#files img.download {
    border:none;
    position:absolute;
    top:0px;
    left:0px;
}
#files div.file {
    padding:0px 0px 8px 22px;
    margin-bottom:5px;
    background:url('images/dot.gif') repeat-x bottom left;
    min-height:1px;
    _height:1px;
    position:relative;
}
#files div.last {
    padding-bottom:0px;
    margin-bottom:0px;
    background:none;
}
#files div.file a { color:#000; font-weight:bold; text-decoration:none; }
#files div.file a:hover { color:#EB1115; 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;
}
#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 th {
    padding:4px 10px 4px 0px;
    color:#000;
    width:120px;
    text-align:right;
}
#right table.atributy td {
    padding:4px 0px 4px 0px;
    color:#000;
    background:url('images/dot.gif') repeat-x bottom left;
}

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

#right table.order-process {
    margin:15px 0px 0px 0px;
}
#right table.order-process td {
    width:156px;
    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:0px 10px 0px 50px;
    position:relative;
    text-align:left;
}
#right table.order-process td div a {
    color:#000;
    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:39px;
    height:50px;
    background:url('images/step-end.gif') no-repeat top right;
}
#right div.order-process-desc {
    background:url('images/step-desc-bottom.gif') no-repeat bottom left;
    margin:0px 0px 10px 0px;
    min-height:1px;
    _height:1px;
}
#right div.order-process-desc-inside {
    background:url('images/step-desc-top.gif') no-repeat top left;
    padding:10px 15px 10px 15px;
    min-height:1px;
    _height:1px;
}

/*
    ==========================================
    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;
    margin:8px 0px 0px 0px;
    border:1px solid #cbd3da;
    padding:2px;
    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 #858e9d;
    color:#FFF;
    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 #cbd3da;
    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 #cbd3da;
    border-right:1px solid #cbd3da;
}
#right table.cart td.column5 {
    border-right:1px solid #cbd3da;
}
#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 #cbd3da;
}
#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 input.pocet {
    border:1px solid #cbd3da;
    padding:3px 5px 3px 5px;
    margin:0px 0px 1px 0px;
    width:20px;
}


#right div.cart-total {
    clear:both;
    border:1px solid #cbd3da;
    padding:3px;
    margin:8px 0px 0px 250px;
    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 #858e9d;
    color:#FFF;
    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 #cbd3da;
    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:29px;
    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:left;
    width:170px;
    height:32px;
    text-align:center;
    font-size:1em;
    font-weight:bold;
}
#right div.cancel a {
    display:block;
    height:19px;
    padding:7px 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:28px;
    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:7px 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:28px;
    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:220px;
    height:50px;
    border:none;
    cursor:pointer;
    color:#FFF;
    text-align:center;
    font-size:1.7em;
    font-weight:normal;
    padding:0px 10px 0px 0px;
}

#right div.step-block {
    width:320px;
    float:left;
    margin:0px 2px 0px 2px;
    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 #cbd3da;
    margin:0px 0px 5px 0px;
}

/*
    =======================
    STEP 1
    =======================
*/
#right form.step1-form table th {
    font-weight:normal;
    width:150px;
    text-align:right;
    padding:0px 10px 0px 0px;
    background:url('images/dot.gif') repeat-x bottom left;
}
#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 #cbd3da;
    padding:3px 5px 3px 5px;
    margin:0px;
    width:150px;
    float:left;
}
#right form.step1-form table td textarea {
    border:1px solid #cbd3da;
    padding:3px 5px 3px 5px;
    margin:0px;
    width:150px;
    height:60px;
    float:left;
}
#right form.step1-form div.terms {
    height:315px;
    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 #cbd3da;
    padding:3px 5px 3px 5px;
    margin:0px;
    width:150px;
    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 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 #CDD5DD;
    padding:3px;
    margin:8px 0px 0px 250px;
}
#right table.cart-total-pay {
    width:100%;
    clear:both;
    color:#000;
}
#right table.cart-total-pay th {
    background:#CDD5DD;
    color:#000;
    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 #CDD5DD;
    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:0px 0px 20px 0px;
}
#right div.eshop-message a {
    font-size:0.7em;
    font-weight:normal;
}

/*
    ==========================================
    STEP 0
    ==========================================
*/
#right table.step0 {
    margin:0px auto;
}
#right table.step0 td.column1 {
    background:url('images/dot.gif') repeat-y top right;
    text-align:center;
    color:#000;
    width:186px;
    padding:20px 20px 20px 20px;
}
#right table.step0 td.column2 {
    background:url('images/dot.gif') repeat-y top right;
    color:#000;
    width:186px;
    padding:20px 20px 20px 20px;
}
#right table.step0 td.column3 {
    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;
}
