#orderopc  #left_column {display:none}
#orderopc #center_column{width:757px}

#opc_account_choice {padding:0 15px;}
#opc_account_choice .opc_float {
	float:left;
	width:350px
}
#opc_account_choice .opc_float ul {margin:0 0 20px 30px}

form#new_account_form {
    width: 100%;
}
#new_account_form  fieldset {
		padding:0 0 15px 0;
        margin-top: 10px;
	}
#new_account_form  h3 {
        margin: 15px 0;
        padding: 10px;
        font-size: 16px;
        height: 15px;
        color: #000;
        font-weight: bold;
}
		#center_column #new_account_form p {margin:0; padding:0;}
		#new_account_form p.required {color:#222;}
		#new_account_form p.required  sup,
		#new_account_form p.order_button span sup {
            color:#990000;
        }
		#new_account_form p.order_button span.addon {
            width: 95px;
            font-size: 13px;
        }

		#new_account_form p.radio label {
			padding-right:10px;
			font-size:14px;
		}
		#new_account_form p.radio span,
		#new_account_form p.text label,
		#new_account_form p.password label,
		#new_account_form p.select label,
		#new_account_form p.select span,
		#new_account_form p.textarea label {
			display:inline-block;
			padding: 5px;
			width:230px;/* 260 */
			font-size:14px;
			text-align:right
		}
		#new_account_form p.checkbox label {
			font-size:12px;
		}
		#new_account_form p.text input,
		#new_account_form p.password input,
		#new_account_form p.select input {
			padding:0 5px;
			height:22px;
			width:360px;/* 370 */
			border:1px solid #ccc;
			font-size: 12px;
			color:#666;
            line-height: 15px;
		}
		#new_account_form p.checkbox input {
			margin-left:260px;
		}
		#new_account_form p.select select {
			margin-right:10px;
			border:1px solid #ccc;
			font-size: 12px;
			color:#666
		}
		#new_account_form p.textarea textarea {
			height:80px;
			width:370px;
			border:1px solid #ccc;
			font-size: 12px;
			color:#666
		}
		
		#new_account_form span.form_info,
		#new_account_form span.inline-infos {
			display:block;
			margin:5px 0 0 265px;
			color:#666
		}
                
td.cart_description .red {
    font-weight: bold;
    color: red;
}

a#proceed_shopping {
    float: left;
    margin: 0 0 10px 0;
    line-height: 18px;
    height: 18px;
    color: #e9017c!important;
    font-size: 14px;
    font-weight: normal;
    width: 120px;
}
div.pojisteni_wrap h3 {
    font-size: 14px;
}
div.pojisteni_wrap p {
    padding: 0 0 5px;
}
div.pojisteni_wrap input {
    height: 12px;
    vertical-align: middle;
}
div.pojisteni_wrap label {
    font-size: 12px;
}
div.pojisteni_wrap a.question_mark {
    display: inline-block;    
    background: url('../img/icon/info.png') 0 0 no-repeat;
    height: 16px;
    width: 16px;
    vertical-align: middle;
    cursor: help;
}

#opc_delivery_methods {
    clear: both;
    width: 60%;
}

div.zasilkovna_info {
    float: left;
    background: #fff;
    padding: 0 10px;
}

select.zasilkovna_branch {
    margin: 0;
    float: left;
}

#submitAccount {
    width: 210px;
    height: 34px;
    border-radius: 5px;
    background: #b82059 url('../img/input_btn.png') 0 0 repeat-x;
    font-size: 16px;
    font-weight: normal;
    float: right;
    text-transform: uppercase;
    line-height: 34px;
    margin-right: 4px;
}

#submitAccount:hover {
    background: #b82059;
}

#proceed_shopping:hover {
    text-decoration: underline;
}

#proceed_shopping span.no-deco {
    text-decoration: none!important;
}

table#cart_summary tr.cart_discount td.cart_discount_name {
    color: #e9017c;
    font-size: 12px;
}