.zakaz {
	color:#838383;
}
.inside .zakaz h2 {
	font:20px Georgia, "Times New Roman", Times, seriff;
	color:#000000;
	margin-bottom:15px;
	border:0;
}
.zakaz header h1 {
	font:18px/30px Georgia, serif;
	color:#838383;
	text-transform:uppercase;
}

.zakaz .profile {
	width:65%;
	float:left;
	background-color:#eaeaea;
}
.zakaz .profile .block {
	padding:30px;
}
.zakaz .profile .block .item {
	width:100%;
	padding-top:10px;
}
.zakaz .profile .block input[type="text"], .zakaz .profile .block input[type="password"] {
	width:45%;
	padding:7px 25px 7px 9px;
	border:1px solid #c5c5c5;
	background:none;
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#848484;
	vertical-align:middle;
}
.zakaz .profile .block input[type="text"].required, .zakaz .profile .block input[type="password"].required {
	background:url(../img/icon/required.png) right center no-repeat;
}
.zakaz .profile .block input[type="text"].focused, .zakaz .profile .block input[type="password"].focused {
	color:#262626;
}
.zakaz .profile .block input[type="text"].filled, .zakaz .profile .block input[type="password"].filled {
	color:#262626;
}
.zakaz .profile .block input[type="text"].error, .zakaz .profile .block input[type="password"].error {
	background-color:#e5e5e5;
}
.zakaz .profile .block input[type="text"].dob {
	background:url(../img/bg/dob_format.png) right center no-repeat;
	padding-right:115px;
	width:245px;
}

.zakaz .profile .block .item .txt {
	display:inline-block;
	vertical-align:middle;
	font:11px Arial, Helvetica, sans-serif;
	color:#999999;
	width:45%;
	padding-left:5px;
}
.zakaz .profile .block .item .icon {
	display:inline-block;
	vertical-align:middle;
}
.zakaz .profile .block .item .text {
	display:inline-block;
	vertical-align:middle;
	max-width:85%;
	margin-left:8px;
}
.zakaz .profile .block .item .info .icon {
	background:url(../img/icon/info.png) no-repeat;
	width:18px;
	height:18px;
}
.zakaz .profile .block .item .errorTxt .icon {
	background:url(../img/icon/info_red.png) no-repeat;
	width:18px;
	height:18px;
}
.zakaz .profile .block .item .errorTxt .text {
	background-color:#ff856b;
	color:#f1f1f1;
	padding:3px 7px;
	position:relative;
}
.zakaz .errorTxt a{
	color:#fff;
	text-decoration:underline;
}
.zakaz .errorTxt a:hover{
	text-decoration:none;
}
.zakaz .profile .block .item .errorTxt .text .arrow {
	background:url(../img/bg/reg_arrow.png) no-repeat;
	display:block;
	width:4px;
	height:6px;
	position:absolute;
	top:50%;
	left:-4px;
	margin-top:-3px;
}

.zakaz .orderList {
	width:33%;
	float:right;
	background-color:#d9d9d9;
}
.zakaz .orderList .block {
	padding:30px 10px 30px 20px;
	height:260px;
}
.zakaz .orderList .block h2 {
	margin-bottom:0px;
}

.zakaz .orderList .scroll {
	height:200px;
	overflow:auto;
	margin-bottom:5px;
}
.zakaz .orderList table {
	width:100%;
	border-collapse:collapse;
}
.zakaz .orderList table td {
	font:12px "Times New Roman", Times, serif;
	color:#464646;
	vertical-align:top;
	padding:7px 3px 7px 0;
	border-bottom:1px solid #cacaca;
}
.zakaz .orderList table td p {
	font-size:16px;
	color:#212121;
}
.zakaz .orderList table td:first-child {
	color:#969696;
	padding-top:8px;
}
.zakaz .orderList table .cost {
	vertical-align:bottom;
	width:80px;
	font-size:16px;
	color:#000000;
	padding-right:0;
}
.zakaz .orderList table .total td {
	border:0;
	font-size:14px;
	color:#848484;
	text-align:right;
	vertical-align:bottom;
}
.zakaz .orderList table .total .cost {
	vertical-align:bottom;
	width:80px;
	font-size:18px;
	color:#000000;
	padding-right:0;
}

.zakaz .radio {
	background:url(../img/bg/radio.png) no-repeat;
	display:inline-block;
	vertical-align:top;
	width:18px;
	height:18px;
	position:relative;
}
.zakaz .radio input {
	width:18px;
	height:18px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	margin:0;
	padding:0;
	position:relative;
}
.zakaz .radio.radioChecked {
	background-position:0 -18px;
}

.zakaz .chk {
	background:url(../img/bg/chk1.png) no-repeat;
	display:inline-block;
	vertical-align:top;
	width:13px;
	height:13px;
	position:relative;
}
.zakaz .chk input {
	width:13px;
	height:13px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	margin:0;
	padding:0;
	position:relative;
}
.zakaz .chk.chkChecked {
	background-position:0 -13px;
}

.zakaz .paymentMethod {
	padding-top:35px;
}
.zakaz .paymentMethod h2 {
	padding-bottom:15px;
	border-bottom:4px solid #dbdbdb;
	margin-bottom:15px;
}
.zakaz .paymentMethod .item {
	width:23.5%;
	margin-right:2%;
	float:left;
	background-color:#eaeaea;
	position:relative;
}
.zakaz .paymentMethod .item.last {
	margin-right:0;
	float:right;
}
.zakaz .paymentMethod .item.hover {
	background-color:#d9d9d9;
}
.zakaz .paymentMethod .item .block {
	padding:30px;
	min-height:210px;
}
.zakaz .paymentMethod .item .block .label {
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#212121;
	margin-left:10px;
}
.zakaz .paymentMethod .item .block p {
	font:11px Arial, Helvetica, sans-serif;
	color:#848484;
	margin-top:20px;
}
.zakaz .paymentMethod .item .assist {
	background:url(../img/bg/assist.png) right top no-repeat;
}
.zakaz .paymentMethod .item .ru_ru {
	background:url(../img/bg/ru_ru.png) right top no-repeat;
}
.zakaz .paymentMethod .item .checked {
	background-color:#d9d9d9;
}
.zakaz .paymentMethod .item .icon {
	padding-top:15px;
}
.zakaz .paymentMethod .item .icon img {
	margin:5px 10px 5px 0;
	vertical-align:middle;
}

.zakaz .paymentMethod .item .more {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:right;
}
.zakaz .paymentMethod .item .more .ico {
	margin:0 15px 10px 0;
}
.zakaz .paymentMethod .item .more .txt {
	padding:0 15px 10px 15px;
	text-align:left;
	display:none;
}


.zakaz .deliveryMethod {
	padding-top:35px;
}
.zakaz .deliveryMethod h2 {
	padding-bottom:15px;
	border-bottom:4px solid #dbdbdb;
	margin-bottom:15px;
}
.zakaz .deliveryMethod .item {
	width:32%;
	margin-right:2%;
	float:left;
	background-color:#eaeaea;
}
.zakaz .deliveryMethod .item.last {
	margin-right:0;
	float:right;
}
.zakaz .deliveryMethod .item.hover {
	background-color:#d9d9d9;
}
.zakaz .deliveryMethod .item .block {
	padding:30px 30px 70px 30px;
	min-height:100px;
}
.zakaz .deliveryMethod .item .block .label {
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#212121;
	margin-left:10px;
	display:inline-block;
	vertical-align:top;
	max-width:85%;
}
.zakaz .deliveryMethod .item .block p {
	font:11px Arial, Helvetica, sans-serif;
	color:#848484;
	margin-top:20px;
}
.zakaz .deliveryMethod .item .e-ticket {
	background:url(../img/bg/e-order-1.png) right bottom no-repeat;
}
.zakaz .deliveryMethod .item .courier {
	background:url(../img/bg/e-order-2.png) right bottom no-repeat;
}
.zakaz .deliveryMethod .item .theater {
	background:url(../img/bg/e-order-3.png) right bottom no-repeat;
}
.zakaz .deliveryMethod .item .checked {
	background-color:#d9d9d9;
}

.zakaz .totalBlock {
	padding:25px 0;
	width:100%;
}
.zakaz .totalBlock .totalCost {
	float:right;
	font:18px "Times New Roman", Times, serif;
	color:#000000;
}
.zakaz .totalBlock .totalCost p {
	margin-bottom:3px;
}
.zakaz .totalBlock .totalCost span {
	display:inline-block;
	width:140px;
	padding-right:5px;
	font-size:14px;
	color:#848484;
}

.zakaz .totalBlock .chkBlock {
	width:680px;
	padding:10px 20px 0 0;
}
.zakaz .totalBlock .chkBlock p {
	margin-bottom:5px;
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	 color:#464646;
}
.zakaz .totalBlock .chkBlock .chk {
	margin:2px 5px 0 0;
}
.zakaz .errorTxt {
	display:inline-block;
	vertical-align:middle;
	margin:7px 0 0 -3px;
	font-size:12px;
}
.zakaz .errorTxt .icon {
	display:inline-block;
	vertical-align:middle;
	background:url(../img/icon/info_red.png) no-repeat;
	width:18px;
	height:18px;
	margin-right:5px;
}
.zakaz .errorTxt .text {
	background-color:#ff856b;
	color:#f1f1f1;
	padding:3px 7px;
	position:relative;
}
.zakaz .text .arrow {
	background:url(../img/bg/reg_arrow.png) no-repeat;
	display:block;
	width:4px;
	height:6px;
	position:absolute;
	top:50%;
	left:-4px;
	margin-top:-3px;
}

.zakaz .btnBlock{
	padding-top:25px;
	margin:0 0 90px 0;
	border-top:4px solid #dbdbdb;
	text-align:right;
}
.zakaz .btnBlock .errorTxt{
	float:left;
}
.zakaz .btnBlock .btn {
	display:inline-block;
	vertical-align:middle;
	background:#fd7139;
	width:155px;
	height:42px;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#701900;
	text-transform:uppercase;
	text-align:center;
	line-height:42px;
}
.zakaz .btnBlock .btn:hover{
	background:#d05d2a;
    color: #611F02;
}


