/****************************** order.tpl */
div.order table{
    margin:0px;
    padding:0px;
    border:0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

div.order div, td, th{
    margin:0px;
    padding:0px;
}
/****************************** product_order_tabs.tpl */
div.button_pink{
    float:left;
    /*display:inline-block;*/
    background-image:url('../images/button_pink.png');
    height:23px;
    width:23px;
    /*color:#FFFFFF;*/
    text-align:center;
    background-repeat:no-repeat;
    padding-top:4px;
}
div.button_gray{
    float:left;
    background-image:url('../images/button_gray.png');
    height:23px;
    width:23px;
    /*color:#FFFFFF;*/
    text-align:center;
    background-repeat:no-repeat;
    padding-top:4px;
}

.pinkfont{
    color:#C83246;
}
.grayfont{
    color:#C5C6C8;
}
.whitefont{
    color:#FFFFFF;
}

div.total, td.total, th.total{
    background-color:#EEEEF0;
    text-align:right;
    padding-right:18px;
}
th.total{
    padding-top:10px;
}

td.total_legend {
/*    text-align: right;*/
    line-height: 100%;
}
/****************************** style_1 and controls */
form{
    line-height:18px;
}
form .controls {
    margin: 10px 0;
    line-height: 18px;
}
form .controls .button {
    margin: 0 20px 0 0;    
}
form.style_1 input, 
form.style_1 textarea {
    background: #fff;
}

form.style_1 table tr.head{
    background: url('../images/dot_tr_24.gif') top left repeat-x;
}

table.hinted tr.head th {
    text-align: center;
}

/*beata 15.04.2009*/
form.style_1 table tr.head th {
    text-align: left;
}

form.style_1 table td {
    /*padding: 5px 10px;*/
    padding: 5px 0px;
}

form.style_1 table th div{
    margin: 2px 0;
    padding: 2px 10px;
    background: #D9DADC;
    line-height: 16px;
/*	white-space:nowrap;*/
}

form.style_1 table th{
    font-weight: bold;
}

form.style_1 .controls {
    border-top: 1px dotted gray;
    padding: 10px;
}

form.style_1 .controls .button{
    float: right;
    margin: 0 0 0 20px;
}

form.style_1 td.hinted_top,
form.style_1 tr.hinted_top td {
    border-top: 1px dotted gray;
}

form.style_1 td.hinted_bottom,
form.style_1 tr.hinted_bottom td {
    border-bottom: 1px dotted gray;
}


form.style_1 a.article_header_link img{
    margin-bottom:-2px;
}

form.style_1 table{
    border-spacing:0px;
    border-collapse: collapse;
}

/****************************** links */
a.order_product_link, a.order_product_link:active, a.order_product_link:hover, a.order_product_link:visited{
    /*class for order*/
    color:#004687;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

/****************************** inputs */
input.text {
    height: 11px;
    font-size: 11px;
}

input.text,
textarea,
select {    
    /*background: #EEEEF0;*/
    border: 1px solid #6E6E6E;
}

button.submit_button {
    background:#C83246 url(../images/bg_btn_go.gif) no-repeat scroll right center;
    overflow:hidden;
    padding:0 25px 0 5px;
    text-align:left;
    border:0px;
    color:#FFFFFF;
}

/*beata 17.04.2009*/
td.step4upperText{/*maybe is not needed - see order.step3.inc.tpl upper ic text*/
    color: #004687;
}
.agreement{
    background-color:#EEEEF0;
}
form.style_1 input.agreement{
    background: #EEEEF0;
}

.shadow span.block_switch button {
    background: #004687 url('../images/bg_btn_go_blue.jpg') right center no-repeat;
}

#delivery_taxes td {
    padding-top: 5px;
    padding-bottom: 10px;
    line-height: 100%;
}

#delivery_taxes td.first {
    padding-top: 10px;
}

#delivery_taxes td.last {
    padding-bottom: 10px;
}

#voucher_form .shadow button {
    padding-right: 5px;
    background: #004687;
}

