/* order */
#order {
	width:100%;
	position:relative;
	}
#order .top-bar {
	margin: 9px 0 19px 29px;
	height:37px;
	text-transform:uppercase;
	font-size:22px;
	position:relative;
	padding: 0px 0 4px 0px;
	background:url(../img/linebottom.gif) no-repeat 0 0;
	}
#order .checkout {
	background:url(../-images/bg-checkout.gif) no-repeat right top;
	}
.safari2 #order .top-bar,
.safari3 #order .top-bar {
	line-height:140%;
	}
#order .top-bar strong.choose {
	float:left;
	color:#608D0F;
	margin:0 0 0 27px;
	padding:11px 0 0 0;
	}
#order .top-bar .tabs {
	float:left;
	color:#C97200;
	font-weight:900;
	font-size: 17px;

	}
#order .top-bar .tabs * {
	display:block;
	float:left;
	}
#order .top-bar .tabs strong {
	padding:15px 0px 0 0px;
	color: #F42B84;
	width: 167px;
	text-align: center;
	margin-right: 10px;
	}
#order .top-bar .tabs a {
	text-decoration:none;
	height:48px;
	color:#A2A2A2;
	cursor:pointer;
	}
#order .top-bar .tabs a span {
	padding:15px 0px 0 0px;
	height:37px;
	color: #2998D8;
	width: 177px;
	text-align: center;	
	}
#order .left-column {
	position:absolute;
	top:66px;
	left:0;
	width:222px;
	padding:0 0 0 27px;
	}
* html #order .left-column {
	top:59px;
	}
*+html #order .left-column {
	top:59px;
	}
#order .left-column p {
	text-align:left;
	}
#order .right-column {
	float:right;
	width:469px;
	padding:0 27px 19px 0;
	}
#order .right-column .block {
	width:468px;
	padding:0 0 0 1px;
	}
#order .right-column .block.bg {
	float:left;
	background:url(../-images/bg-bottom1.jpg) no-repeat left bottom;
	margin:0 0 8px 0;
	}
#order .package {
	width:100%;
	overflow:hidden;
	margin:0 0 -2px 0;
	}
.safari2 #order .package,
.safari3 #order .package {
	margin:0;
	padding:0 0 2px 0;
	line-height:140%;
	}
#order .package label {
	float:left;
	font-size:113%;
	color:#5D5D5D;
	font-weight:bold;
	}
#order .package label input {
	vertical-align:middle;
	margin-top:-2px;
	margin-left:0;
	margin-right:0;
	height:14px;
	width:15px;
	}
* html #order .package label input {
	margin-top:0;
	}
*+html #order .package label input {
	margin:1px 0 0 0;
	}
#order .package .price {
	float:right;
	font-size:125%;
	margin:-2px 0 0 0;
	color:#F42B84;
	font-weight: bold;
	}
#order .package-description {
	margin-bottom:14px;
	line-height:18px;
	}
#order .additionally {
	width:100%;
	}
#order .additionally a.main-button {
	float:right;
	display:block;
	width:86px;
	height:30px;
	margin:5px -9px 0 0;
	position:relative;
	background:url(../-images/bg-main-button.gif) no-repeat left top;
	}
#order .additionally .option-name {
	float:left;
	display:block;
	margin-bottom:-1px;
	font-size:113%;
	color:#2998D8;
	cursor:pointer;
	}
.safari2 #order .additionally .option-name,
.safari3 #order .additionally .option-name {
	margin:0 0 2px 0;
	}
#order .additionally .new {
	background:url(../-images/new.gif) no-repeat 100% 1px;
	position:relative;
	padding:4px 42px 2px 0;
	margin:-4px 0 -3px 0;
	}
#order .additionally p.description {
	clear:left;
	margin:0 79px 14px 0;
	}
#order .opened .extra {
	display:block;
	}
#order .opened .main-button {
	background-position:0 -30px !important;
	}
#order .extra {
	display:none;
	float:left;
	width:100%;
	margin:-1px 0 0 0;
	padding:10px 0 9px 0;
	background:url(../-images/bg-dotted2.gif) repeat-x left top;
	}
#order .extra strong.extra-option-name {
	font-size:107%;
	font-weight:normal;
	display:block;
	margin:0 0 3px 0;
	}
.poll .row,
#order .extra .row {
	clear:both;
	width:100%;
	font-size:82%;
	}
.poll .row{line-height:22px;}
#order .extra .row .option {
	float:left;
	}
#order .extra .row .price {
	float:right;
	text-align:right;
	}
.poll .row input,
#order .extra .row input {
	margin:0px 2px 0 0;
	width:15px; 
	float: left;
	height:14px;
	position: relative;
	}
* html .poll .row input,
* html #order .extra .row input {
	margin:0;
	}
*+html .poll .row input,
*+html #order .extra .row input {
	margin:2px 0 0 0;
	}
.poll input.text{
	height:18px;
	font-size:100%;
	width:220px !important;
}

#order .sub-name {
	display:block;
	font-size:95%;
	color:#F42B84;
	}
#order .sub-block {
	float:left;
	margin:0 0 5px 0;
	width:100%;
	}
.poll p,
#order .sub-block p {
	color:#646464;
	margin:6px 0 6px 0;
	}
#order .sub-block strong{
	margin:8px 0 0 0;
	padding:10px 0 0 0;
	background:url(../-images/bg-dotted2.gif) repeat-x left top;
}
#order .order-block {
	float:left;
	width:100%;
	}
.hidden {
	display:none;
	}

/* client login page */
.main-form {
	width:100%;
	overflow:hidden;
	margin:7px 0 -14px 0;
	}
.main-form label {
	float:left;
	font-size:82%;
	width:70px;
	text-align:right;
	line-height:22px;
	padding:0 11px 0 0;
	}
.main-form .row {
	float:left;
	width:100%;
	padding:0 0 11px 0;
	}
.main-form .row .left {
	float:left;
	}
.main-form .button {
	float:right;
	position:relative;
	padding:0 132px 11px 0;
	}
.main-form .text {
	float:left;
	width:244px;
	}
.main-form select {
	float:left;
	width:250px;
	}
.safari2 .main-form .text {
	width:250px;
	}
.included {
	font-weight:bold;
	}
.checkout-description {
	padding:2px 0 0 0;
	margin:0 0 -2px 0;
	}
.checkout-description .row {
	width:100%;
	font-size:82%;
	overflow:hidden;
	}
.checkout-description .row .left {
	float:left;
	width:45%;
	}
.checkout-description .row .right {
	float:right;
	font-weight:bold;
	width:54%;
	text-align:right;
	}
.checkout-description .d-line {
	margin:13px 0 9px 0;
	}

/* 12.02.2007 */
.hidden-inputs {
	display:none;
	}
div.frontend_paging {
	margin: 8px 1px 0 0;
	width: 29%;
	float:right;
	}
div.frontend_paging p {
	text-align:right !important;
	}
div.frontend_paging p a {
	padding: 0 2px 0 2px;
	text-decoration:none !important;
	}
div.label {
	padding:0 0 14px 0 !important;
	color:#C97201;
	font-size:88%;
	font-weight:bold;
	}
#hidden-basic-package {
	display:none;
}
a.need-design {
	width:112px;
	height:112px;
	background:url(../-images/need-design.png);
	top:0;
	right:0;
	z-index:99;
	}
a.need-design-fixed {
	width:112px;
	height:112px;
	background:url(../-images/need-design.png);
	top:0;
	left:777px !important;
	z-index:99;
	}
* html a.need-design {
	right:-1px;
	cursor:pointer;
	}
a.fixed {
	left:777px !important;
}

.prflct-payment-form .button {
	font-family: 'Trebuchet MS',arial,sans-serif;
	font-weight: bold;
	color: #fff;
	background:url(../-images/bg-btn-pay.gif);
	border:1px solid #FF9900;
}

.prflct-payment-form .button-gc {
	font-family: 'Trebuchet MS',arial,sans-serif;
	font-weight: bold;
	color: #fff;
	background:url(../-images/bg-btn-pay-gc.gif);
	border:1px solid #1d67d4;
}

.prflct-payment-form {
	margin:0;
	padding:0;
	display:inline;
}



