/* CSS Document */

.order_page {
	}

table.tbl_shop_page {
	border-collapse:collapse;
	margin: 0px;
	width: 100%;
	background:#fff;
	}

table.tbl_shop_page th {
	border:1px solid #e8e8e8;
	padding:5px;
	font-size: 15px;
	background: #f4f4f4;
	color: #444;
	}

table.tbl_shop_page tr.odd {
	background: #fcfcfc;
	}

table.tbl_shop_page td {
	border:1px solid #e8e8e8;
	padding:5px;
	}

table.tbl_shop_page td input[type=submit] {
	padding: 2px 7px;
	cursor: pointer;
	}

table.tbl_shop_page td.delete_shop {
	width: 40px;
	text-align: center;
	}

table.tbl_shop_page td.price_shop {
	width: 100px;
	text-align: center;
	color: #f00;
	}

table.tbl_shop_page td.name_shop a {
	color: #000;
	}

table.tbl_shop_page td.input_shop {
	width: 100px;
	text-align: center;
	}

table.tbl_shop_page td.input_shop input {
	box-shadow: inset 0 0 5px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.1);
	-ms-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.1);
	-o-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.1);
	border: 1px solid #ddd;
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	text-align: center;
	padding: 5px 10px;
	font-size: 14px;
	color:#333;
	font-family: Segoe UI, Arial, Helvetica, sans-serif;
	}

table.tbl_shop_page td.img_shop {
	text-align: center;
	width: 70px;
	}

table.tbl_shop_page td.img_shop a {
	width: 60px;
	height: 50px;
	overflow: hidden;
	border: 2px solid #ddd;
	display: inline-block;
	background: #fff;
	}

.nav_shop {
	text-align: right;
	padding: 5px 5px 0 0;
	}

.nav_shop a {
	display: inline-block;
	background: #444;
	padding: 5px 15px;
	color: #fff;
	margin-left: 10px;
	font-size: 13px;
	}

.bank_payment {
	padding: 20px 0;
	float: right;
	}

.bank_payment > * {
	display: inline-block;
	float: left;
	}

.bank_payment > span {
	margin-top: 8px;
	}

.ship_shop {
	padding: 0 10px;
	}

.ship_shop > * {
	margin: 10px 0;
	line-height: 1.5em;
	}

.ship_shop li {
	list-style: inside disc;
	}
	
/*-------------order_page------------------*/

.order_page .ship_shop {
	}

.order_page {
	background: #fff;
	border-top: 0;
	}

.order_page h3 {
	font-size: 16px;
	padding-bottom: 10px;
	}

.order_page form {
	padding: 15px;
	}

.contact_order_page {
	margin-bottom: 20px;
	}

.contact_order_page dl {
	float: left;
	width: 95%;
	margin-left: 5%;
	margin-top: 15px;
	}

.contact_order_page dl dt {
	float: left;
	width: 190px;
	text-align: right;
	}

.contact_order_page dl dt span {
	color: #e00;
	}

.contact_order_page dl dd {
	margin-left: 210px;
	}
	
.contact_order_page dl dd input, .contact_order_page dl dd textarea, .contact_order_page dl dd select {
	box-shadow: 0 0 0 1px rgba(2,2,2,.1);
	-webkit-box-shadow: 0 0 0 1px rgba(2,2,2,.1);
	-moz-box-shadow: 0 0 0 1px rgba(2,2,2,.1);
	-ms-box-shadow: 0 0 0 1px rgba(2,2,2,.1);
	-o-box-shadow: 0 0 0 1px rgba(2,2,2,.1);
	
	width: 300px;
	padding: 3px 0;
	margin: 0;
	border: 0;
	background: #fefefe;
	text-indent: 3px;
	}

.contact_order_page dl dd select {
	text-indent: 28px;
	background: url(credit-card.png) 3px center no-repeat;
	}

.contact_order_page dl dd textarea {
	height: 100px;
	}

.send_order_btn {
	text-align: center;
	margin-top: 20px;
	}

.send_order_btn button {
	font-family: Segoe UI, Arial, Helvetica, sans-serif;
	width: 230px;
	padding-left: 20px;
	border: 0;
	text-align: center;
	height: 45px;
	cursor: pointer;
	background: #fb6501 url(cart.png) 40px center no-repeat;
	color: #fff;
	font-size: 16px;
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	}

#card_payment {
	margin-top: 15px;
	}