
@media screen, projection {

#register h2, #formUserData legend span, #formUserData fieldset.userData fieldset.company legend span, #formUserData fieldset.userData fieldset.private legend span, #formUserData fieldset.userData fieldset.address legend span, #formUserData fieldset.userData fieldset.mailAddress legend span,
#formBasket fieldset.orderComments label, #formBasket fieldset.basket legend span, #formBasket fieldset.discount legend span, #formBasket fieldset.servicesExtra legend span { position: absolute; bottom: 0; right: 1000em; }

/* classes */

/* boxes classes */

#login,
#boxCustomerNew {
	width: 465px;
	height: 222px;
	margin-bottom: 30px;
}

/* headers */

/* h2 */

#login h2,
#boxCustomerNew h2 {
	padding: 2px 12px 4px;
	font-size: 1.7em;
}

#servicesExtra h3 {
	font-size: 1.8em;
	font-weight: bold;
	color: #495073;
}

	#servicesExtra legend span {
		font-size: 1.4em;
		font-weight: bold;
		color: #495073;
	}

/* h3 */

/* lists */

/* tables */

/* buttons  */

/* links */

/* inputs */

/* common elements */

/* pages */

/* login */

#login {
	background: #e2e4ec url(../gfx/bgdCommon5.png) no-repeat -3840px 100%;
	float: right;
}

	#login h2 {
		background: #c2c5d7 url(../gfx/bgdCommon5.png) no-repeat -3840px -47px;
		margin-bottom: 60px;
	}

/* form login 2 */

#formLogin2 {
	position: relative;
	font-size: 1.1em;
	zoom:1; /* IE fix */
}

	#formLogin2 fieldset div {
		padding-top: 10px;
	}

		#formLogin2 fieldset label {
			width: 53px;
			padding: 1px 7px 0 0;
			float: left;
			text-align: right;
		}

		#formLogin2 fieldset input {
			width: 198px;
			padding: 2px 6px;
			background-color: #e7e7e7;
			border: 1px solid #989898;
			border-right-color: #fff;
			border-bottom-color: #fff;
			color: #000;
		}

		#formLogin2 fieldset a {
			margin-left: 7px;
			font-size: 0.91em;
			color: #000;
		}

	#formLogin2 div.submit {
		position: absolute;
		top: 10px;
		left: 279px;
	}

/* box new customer */

#boxCustomerNew {
	background: #ece9df url(../gfx/bgdCommon5.png) no-repeat -3840px 100%;
	clear: left;
	float: left;
}
	
	#boxCustomerNew h2 {
		background: #d7d0bc url(../gfx/bgdCommon5.png) no-repeat -3840px -47px;
		color: #c42c00;
	}

	#boxCustomerNew div.text {
		padding: 22px 30px 19px;
		font-size: 1.2em;
		line-height: 1.3;
	}

	#boxCustomerNew p.register {
		text-align: center;
	}

/* basket steps */

/* step 1 - register */

#register {
	width: 539px;
	padding-bottom: 41px;
	clear: left;
	font-size: 1.2em;
}

	#register div.text {
		padding: 1px 0 9px;
	}

		#register div.text p {
			margin: 0;
			line-height: 1.17;
			color: #e62929;
		}

/* form register */

#formUserData fieldset.hide {
	display: none;
}

#formUserData fieldset.userData {
	background-color: #ece9df;
}

#formUserData fieldset.address,
#formUserData fieldset.mailAddress,
#formUserData fieldset.contactPerson,
#formUserData fieldset.account {
	padding-bottom: 15px;
	background: #ece9df url(../gfx/bgdCommon5.png) no-repeat -4800px 100%;
}

	#formUserData fieldset.userData legend span,
	#formUserData fieldset.contactPerson legend span,
	#formUserData fieldset.account legend span,
	#formUserData fieldset div.mailAddress {
		display: block;
		width: 519px;
		padding: 5px 10px;
		background: #d6d0bc url(../gfx/bgdCommon5.png) no-repeat -4800px -47px;
		border-top: 6px solid #fff;
		position: static;
		font-size: 1.17em;
		font-weight: bold;
	}

	* html #formUserData fieldset.userData legend,
	* html #formUserData fieldset.contactPerson legend,
	* html #formUserData fieldset.account legend {
		margin: 0 -7px;
	}

	* + html #formUserData > fieldset > fieldset > legend {
		width: 539px;
		margin-left: -7px;
	}

	#formUserData fieldset.contactPerson legend span,
	#formUserData fieldset.account legend span {
		margin-bottom: 27px;
	}

	#formUserData fieldset fieldset div.error div {
			float: right;
			width: 120px;
			margin: -25px 0 0 0;
			padding: 5px;
			color:#E62929;
			font-size:0.83em;
			font-weight:normal;
			overflow:visible;	
			text-align:left;
	}

	#formUserData fieldset fieldset div {
		min-height:27px;
  		height:auto !important;
  		height:27px;
		padding-top: 3px;
		background: url(../gfx/inputs1.png) no-repeat -1920px 0;
		clear: both;
		position: relative;
		zoom:1; /* IE fix */
	}
	#formUserData fieldset fieldset div.info {
		background: none;
	}
		#formUserData fieldset fieldset div.info label {
			padding-right: 13px;
		}
	#formUserData fieldset fieldset textarea {
		min-height: 120px;
		padding: 3px;
		background: #dadade;
		border-left: 1px solid #121732;
		border-top: 1px solid #121732;
		border-right: 1px solid #fff;		
		border-bottom: 1px solid #fff;
		position: relative;
		width: 212px;
		zoom:1; /* IE fix */
	}

		#formUserData fieldset label {
			width: 125px;
			padding-right: 19px;
			float: left;
			line-height: 1.1;
			text-align: right;
		}
		#formUserData fieldset input {
			background: none;
			border: 0px;
		}

			#formUserData fieldset label abbr {
				float: right;
				color: #e01b1b;
			}

		#formUserData fieldset input[type="text"],
		#formUserData fieldset input[type="password"] {
			display: block;
			width: 208px;
			padding: 0;
			background-color: #dadade;
			border: 0;
			color: #000;
		}

		#formUserData fieldset input.text,
		#formUserData fieldset input.password,
		#formUserData fieldset select {
			display: block;
			width: 208px;
			padding: 0;
			background-color: #dadade;
			border: 0;
			color: #000;
		}

		* html #formUserData fieldset select {
			width: 222px;
			height: auto;
			position: relative;
			bottom: 3px;
			right: 10px;
		}

		* + html #formUserData fieldset select {
			width: 222px;
			height: auto;
			position: relative;
			bottom: 3px;
			right: 7px;
		}

		#formUserData fieldset select {
			width: 210px;
			height: 15px;
		}

			#formUserData fieldset label a {
				position: absolute;
				top: 0;
				left: 370px;
			}

			#formUserData fieldset label input {
				display: inline;
				vertical-align: middle;
			}

	#formUserData fieldset div.error {
		background: url(../gfx/inputs1.png) no-repeat -2880px 0;
	}

		#formUserData fieldset div.error label {
			color: #e62929;
		}

			#formUserData fieldset div.error label strong {
				width: 120px;
				overflow: hidden;
				position: absolute;
				top: 0;
				left: 399px;
				font-size: 0.83em;
				font-weight: normal;
				color: #e62929;
				text-align: left;
				text-indent: -0.6em;
			}

#formUserData div.submit {
	position: relative;
	zoom:1; /* IE fix */
}

	#formUserData div.submit input {
		position: absolute;
		bottom: 0;
		left: 411px;
	}

#formUserData p.required {
	margin: -16px 4px 0;
}

	#formUserData p.required abbr {
		color: #e01b1b;
	}

/* type */

#formUserData fieldset.userType {
	margin: 14px 0 2px 139px;
	position: relative;
}

	#formUserData fieldset.userType legend span {
		width: 120px;
		padding: 0;
		background: #ece9df;
		border: 0;
		position: absolute;
		top: 3px;
		right: 415px;
		bottom: auto;
		font-size: 1em;
		font-weight: normal;
		text-align: right;
	}

	#formUserData fieldset.userType div {
		background: none;
		clear: none;
		float: left;
	}

		#formUserData fieldset.userType label {
			float: none;
			text-align: left;
			white-space: nowrap;
		}

/* address */

#formUserData fieldset div.mailAddress {
	height: auto;
	font-size: 1em;
}

	#formUserData div.mailAddress label {
		width: auto;
		float: none;
	}

#formUserData fieldset.mailAddress p {
	padding: 22px 0 15px 139px;
}

#formUserData fieldset.address div.house,
#formUserData fieldset.mailAddress div.house {
	width: 210px;
	background: url(../gfx/inputs1.png) no-repeat -3840px 0;
	float: left;
	z-index: 10;
}

#formUserData fieldset.address div.houseError,
#formUserData fieldset.mailAddress div.houseError {
	background: url(../gfx/inputs1.png) no-repeat -4801px 0;
}


#formUserData fieldset.address div.home,
#formUserData fieldset.mailAddress div.home {
	width: 150px;
	background: url(../gfx/inputs1.png) no-repeat -3901px 0;
	float: left;
	clear: none;
}

	#formUserData fieldset.address div.home label,
	#formUserData fieldset.mailAddress div.home label {
		width: 66px;
	}

#formUserData fieldset.address div.postCode,
#formUserData fieldset.mailAddress div.postCode {
	background: url(../gfx/inputs1.png) no-repeat -5760px 0;
}

#formUserData fieldset.address div.postCodeError,
#formUserData fieldset.mailAddress div.postCodeError {
	background: url(../gfx/inputs1.png) no-repeat -6720px 0;
}

	#formUserData #FUD-post-code1,
	#formUserData #FUD-mail-post-code1 {
		display: inline;
		width: 34px;
		float: left;
		margin-right: 35px;
	}

	#formUserData #FUD-post-code2,
	#formUserData #FUD-house,
	#formUserData #FUD-home,
	#formUserData #FUD-mail-post-code2,
	#formUserData #FUD-mail-house,
	#formUserData #FUD-mail-home {
		width: 58px;
	}

/* contact person */

#formUserData fieldset.contactPerson div.sms {
	background: none;
	padding-top: 0;
}

	#formUserData fieldset.contactPerson div.sms label {
		width: auto;
		float: none;
		margin-left: 133px;
		color: #9b9a93;
	}

/* account */

#formUserData fieldset.account p {
	width: 125px;
	padding-top: 1px;
	position: relative;
	text-align: right;
}

	#formUserData fieldset.account p img {
		position: absolute;
		top: 8px;
		left: 139px;
	}

/* policy */

#formUserData fieldset div.policy {
	height: 71px;
	padding: 23px 0 0 23px;
	position: relative;
	font-size: 0.92em;
	line-height: 1.18;
}

	#formUserData fieldset div.policy label {
		width: 345px;
		text-align: left;
	}

		#formUserData fieldset div.policy label input {
			position: absolute;
			left: 0;
		}

		#formUserData fieldset div.policy label a {
			color: #000;
			position: relative;
			left: 0px;
			top: 0px;
		}

/* loging accept data */

#formUserData fieldset div.login-data-confirm {	
	padding: 10px 0 0 0;	
	font-size: 0.92em;
	line-height: 1.18;
}

/* step 2 - exta services */

#servicesExtra {
	width: 731px;
	background: #ece9df url(../gfx/bgdCommon1.png) no-repeat -1920px 44px;
	clear: left;
}




	#servicesExtra h2 {
		height: 44px;
		padding-right: 3px;
		background-color: #fff;
		float: left;
		margin-right: -3px;
	}

	#servicesExtra p.info {
		height: 41px;
		padding-top: 3px;
		background-color: #fff;
		margin-bottom: 8px;
		font-size: 1.5em;
		color: #424242;
	}
	
	#servicesExtra p.info2 {
		height: 41px;
		padding-top: 3px;
		background-color: #fff;
		margin-bottom: 0;
		font-size: 1.5em;
		color: #424242;
	}	
	#servicesExtra p.normaltext {
		height: 41px;
		padding-top: 23px;
		background-color: #fff;
		padding-bottom: 20px;
		margin-bottom: 8px;
		font-size: 1.4em;
		color: #424242;	
	}	
	
	
	

	#servicesExtra ul.basketNav {
		height: 95px;
		padding-top: 36px;
		background: #fff url(../gfx/bgdCommon5.png) no-repeat -5760px -46px;
		margin-top: 15px;
	}

/* services */

#servicesExtra div.services {
	padding: 0 49px 20px 19px;
	margin-bottom: -15px;
}

	#servicesExtra div.services h3 {
		padding-left: 24px;
		background: url(../gfx/bullets1.png) no-repeat 0 -700px;
		cursor:pointer;
	}

	#servicesExtra div.expand h3 {
		background: url(../gfx/bullets1.png) no-repeat 0 -1400px;
	}

	#servicesExtra div.services h3 em {
		font-size: 1.39em;
		color: #c42c00;
		font-style: normal;
	}

	#servicesExtra div.text {
		padding-bottom: 4px;
		background: url(../gfx/bgdCommon5.png) no-repeat -6720px 100%;
		margin: -3px 0 0 24px;
		font-size: 1.7em;
		line-height: 1.12;
		color: #6c5827;
	}
	#servicesExtra div.specialtext
	{
    color: #6c5827;
    font: normal 1.4em Tahoma;
    padding: 10px 100px 10px 0;
    
  }	

/* form service extra */

#servicesExtra form {
	background: #f9f8f5 url(../gfx/bgdCommon5.png) no-repeat -2880px 100%;
	border: solid #f9f8f5;
	border-width: 0 18px;
	margin-left: 24px;
}

#servicesExtra form:last-child {
	padding: 0 18px;
	background: #f9f8f5 url(../gfx/bgdCommon5.png) no-repeat -6720px 100%;
	border: 0;
}

#servicesExtra form.last-child {
	padding: 0 18px;
	background: #f9f8f5 url(../gfx/bgdCommon5.png) no-repeat -6720px 100%;
	border: 0;
}

	#servicesExtra form legend span {
		display: block;
		padding: 8px 0 4px;
	}

	* + html #servicesExtra legend span {
		margin-left: -8px;
	}

	#servicesExtra form div {
		font-size: 1.1em;
		line-height: 1.27;
	}

	#servicesExtra form div.text {
		padding: 0;
		margin: 0;
		font-size: 1.1em;
		line-height: 1.27;
		color: #000;
	}

	#servicesExtra form div.extendedInfo {
		padding-bottom: 15px;
		margin: -2px 0 0 10px;
	}

		#servicesExtra form div.extendedInfo a {
			color: #6c5827;
			font-weight: bold;
		}

		#servicesExtra form div.extendedInfo ul {
			margin-left: -9px;
		}

			#servicesExtra form div.extendedInfo li {
				list-style: none;
				padding-left: 9px;
				background: url(../gfx/bullets1.png) no-repeat 0 6px;
			}

		#servicesExtra form div.extendedInfo div.generator {
			padding:0 10px;
			float:right;
			text-align:right;
		}

			#servicesExtra form div.extendedInfo div.generator li {
				padding:0;
				background:none;
			}

				#servicesExtra form div.extendedInfo div.generator img {
					border:1px solid #ccc;
				}

		#servicesExtra form div.extendedInfo em {
			color: #C42C00;
		}

		#servicesExtra form label {
			padding-right: 10px;
			font-weight: bold;
			color: #3e4c84;
		}

			#servicesExtra form label input {
				vertical-align:middle;
			}

			#servicesExtra fieldset input.addToBasket {
				position:relative;
				left:45px;
				top:4px;
			}

			#servicesExtra form fieldset select,
			#servicesExtra form fieldset.shop input {
				background-color: #dadade;
				border: 1px solid #121732;
				border-right-color: #fff;
				border-bottom-color: #fff;
				color: #000000;
			}

			#servicesExtra form select {
				width: 221px;
				padding: 1px 4px;
			}

			#servicesExtra form fieldset.shop input {
				padding:2px 4px;
			}

		#servicesExtra form fieldset.shop div.freeDomain {
			padding:5px 0 8px;
		}

			#servicesExtra form fieldset.shop div.freeDomain select {
				width:auto;
			}

	#servicesExtra form div.submit {
		height: 15px;
		position: relative;
	}

	#servicesExtra .hostingPersonal div.submit,
	#servicesExtra .hostingBusiness div.submit {
		height:40px;
	}

		#servicesExtra form div.submit input {
			position: absolute;
			bottom: 16px;
			left: 320px;
		}

/* js styles for services */

html.JSON #servicesExtra form,
html.JSON #servicesExtra form div.extendedInfo {
	display: none;
}

html.JSON #servicesExtra div.services {
	padding-bottom: 0;
}

html.JSON #servicesExtra div.expand {
	padding-bottom: 19px;
}

html.JSON #servicesExtra div.expand form,
html.JSON #servicesExtra form.expand div.extendedInfo {
	display: block;
}

	html.JSON #servicesExtra div.services div.text {
		background-position: -100% -100%;
	}

	html.JSON #servicesExtra div.expand div.text {
		background-position: -6720px 100%;
	}

#servicesExtra button {
	padding: 0 5px;
	overflow: visible;
	border: 0;
	background-color: transparent;
	font-size: 0.94em;
	color: #c42c00;
	cursor: pointer;
}

	#servicesExtra button span {
		text-decoration: underline;
	}

#servicesExtra form button {
	font-size: 1em;
	font-weight: bold;
}

/* step 3 - basket and payments */

#basketAndPayments h2 {
	margin-bottom: 15px;
}

/* form basket */

#formBasket {
	padding-bottom: 15px;
}

#formBasket input[type="text"] {
	padding: 1px 4px;
	background-color: #dadade;
	border: 1px solid #121732;
	border-right-color: #fff;
	border-bottom-color: #fff;
	font-size: 1.1em;
	color: #000000;
}

#formBasket select,
#formBasket input.text {
	padding: 1px 4px;
	background-color: #dadade;
	border: 1px solid #121732;
	border-right-color: #fff;
	border-bottom-color: #fff;
	font-size: 1.1em;
	color: #000000;
}

/* services extra */

#formBasket fieldset.servicesExtra {
	padding: 7px 10px 12px;
	background-color: #fff;
	border: 1px solid #a6a7aa;
	margin-top: -38px;
	position: relative;
	font-size: 1.1em;
}




	#formBasket fieldset.servicesExtra p {
		display: block;
		padding-bottom: 7px;
		font-style: italic;
		color: #595959;
	}
	#formBasket fieldset.servicesExtra p strong {
    font-style: normal; 
    font-weight: bold;
  }

	#formBasket fieldset.servicesExtra div.wrapper {
		overflow: hidden;
		border: 1px solid #a6a7aa;
	}

	#formBasket fieldset.servicesExtra div.wrapper div {
		padding: 10px 9px 8px;
		background-color: #fff;
		border-top: 1px dotted #a6a7aa;
		clear: both;
		position: relative;
		bottom: 1px;
		zoom:1; /* IE fix */
	}

		#formBasket fieldset.servicesExtra div label {
			width: 225px;
			float: left;
			font-weight: bold;
		}

			#formBasket fieldset.servicesExtra div label a {
				color: #6c5827;
			}

		#formBasket fieldset.servicesExtra div select {
			width: 210px;
			margin-right: 53px;
		}

/* discount */

#formBasket fieldset.discount {
	background-color: #f3f0ea;
	border: 1px solid #a6a7aa;
	margin-top: -1px;
}

	#formBasket fieldset.discount div {
		padding: 7px 0 5px;
		font-size: 1.2em;
	}

	#formBasket fieldset.discount div.code {
		width: 468px;
		padding-right: 45px;
		float: left;
		text-align: right;
	}

		#formBasket fieldset.discount input {
			text-align: right;
			vertical-align: middle;
		}

		#formBasket fieldset.discount input[type="text"] {
			width: 61px;
			margin-left: 2px;
		}

		#formBasket fieldset.discount input.text {
			width: 61px;
			margin-left: 2px;
		}

	#formBasket fieldset.discount div.summary {
		padding: 7px 0 6px;
		background-color: #f3f3f3;
		border-top: 1px solid #a6a7aa;
		clear: both;
		font-size: 1.4em;
		font-weight: bold;
		text-align: center;
	}
		#formBasket fieldset.discount .emptyTrash {
			float: left;
			padding-left: 358px;
		}
		#formBasket fieldset.discount div.summary .all {
			padding-left: 18px;
		}
		#formBasket fieldset.discount div.summary span {
			padding-left: 513px;
			float: left;
			margin-right: -7px;
			text-align: right;
		}

/* payments and comments */

#formBasket fieldset.payments,
#formBasket fieldset.orderComments {
	display: block;
	width: 539px;
	padding-bottom: 12px;
	background: #ece9df url(../gfx/bgdCommon5.png) no-repeat -4800px 100%;
	clear: both;
	margin-top: 24px;
}

	#formBasket fieldset.payments legend span,
	#formBasket fieldset.orderComments legend span {
		display: block;
		width: 519px;
		padding: 5px 10px;
		background: #d6d0bc url(../gfx/bgdCommon5.png) no-repeat -4800px -47px;
		font-size: 1.4em;
		font-weight: bold;
	}

	* html #formBasket fieldset.payments legend,
	* html #formBasket fieldset.orderComments legend {
		margin: 0 -7px;
	}

	* + html #formBasket fieldset.payments legend,
	* + html #formBasket fieldset.orderComments legend {
		margin-left: -8px;
	}

	#formBasket fieldset.payments select {
		width: 260px;
	}

/* payments */

#formBasket fieldset.payments p.help {
	margin: 0 10px;
	position: relative;
	bottom: 25px;
	text-align: right;
	font-size: 1.1em;
}

	#formBasket fieldset.payments p.help a {
		padding: 3px 0 3px 25px;
		background: url(../gfx/icoQuestionMark.png) no-repeat 0 50%;
		color: #5b5c61;
	}

#formBasket fieldset.payments div {
	padding: 0 36px 12px;
	position: relative;
}

	#formBasket fieldset.payments label {
		padding-left: 19px;
		font-size: 1.2em;
	}

		#formBasket fieldset.payments label input {
			position: absolute;
			top: 0;
			right: 490px;
		}

	#formBasket fieldset.payments div p {
		padding: 13px 17px 3px;
		font-size: 1.1em;
		line-height: 1.27;
		font-style: italic;
		color: #595959;
	}

		#formBasket fieldset.payments div p em {
			font-weight: bold;
		}

/* order comments */

#formBasket fieldset.orderComments textarea {
	width: 472px;
	height: 101px;
	background-color: #fff;
	border: 0;
	margin: 31px 33px 22px;
	font-size: 1.1em;
}

/* next step */

#formBasket p.next {
	padding: 12px 0;
	font-size: 1.1em;
}

/* step 4 - order summary */

#contentMain div.orderSummary h2 {
	clear: left;
}

#contentMain div.orderSummary div.transferDetails {
	font-size: 1.2em;
	line-height: 1.25;
}

	#contentMain div.orderSummary div.transferDetails h3 {
		padding: 7px 0 26px;
		font-weight: bold;
	}

	#contentMain div.orderSummary div.transferDetails dl {
		width: 500px;
		padding: 15px;
		position: relative;
		background: #f3f0ea;
		border: 4px solid #ece9df;
		margin-bottom: 20px;
	}

		#contentMain div.orderSummary div.transferDetails dd {
			font-weight: bold;
		}

		#contentMain div.orderSummary div.transferDetails dd.accountNr {
			padding-bottom: 1.25em;
		}

		#contentMain div.orderSummary div.transferDetails dt.transferTitle,
		#contentMain div.orderSummary div.transferDetails dt.amount {
			width: 94px;
			float: left;
		}

		#contentMain div.orderSummary div.transferDetails .companyAddress {
			width: 215px;
			position: absolute;
			top: 15px;
			left: 352px;
		}

		#contentMain div.orderSummary div.transferDetails dd.companyAddress {
			top: 30px;
			width: 170px;
		}

	#orderSummaryTransfer div.text {
		padding-right: 385px;
		font-size: 1.1em;
		line-height: 1.36;
	}

	#orderSummaryPaymentOnline div.text {
		padding: 10px 385px 7px 0;
		font-size: 1.2em;
		line-height: 1.17;
	}

/* order print actions */

#contentMain div.orderSummary ul.orderPrint {
	padding: 0 0 19px;
	overflow: hidden;
	font-size: 1.1em;
	font-weight: bold;
	zoom:1; /* IE fix */
}

	#contentMain div.orderSummary ul.orderPrint li.printInvoice {
		padding-right: 30px;
		float: left;
	}

		#contentMain div.orderSummary ul.orderPrint a {
			padding: 15px 0;
			color: #3e4c84;
			float: left;
			zoom:1; /* IE fix */
		}

		#contentMain div.orderSummary ul.orderPrint li.printInvoice a {
			padding-left: 47px;
			background: url(../gfx/icons1.png) no-repeat 0 -700px;
		}

		#contentMain div.orderSummary ul.orderPrint li.printConfirmation a {
			padding-left: 52px;
			background: url(../gfx/icons1.png) no-repeat 0 -800px;
		}

/* account details  */

#contentMain div.orderSummary div.accountDetails {
	display: inline;
	width: 150px;
	padding: 11px 20px;
	background-color: #f1efe7;
	float: left;
	margin-right: 33px;
	font-size: 1.1em;
}

	#contentMain div.orderSummary div.accountDetails h3 {
		font-weight: normal;
	}

	#contentMain div.orderSummary div.accountDetails dl {
		padding: 8px 0 10px;
		overflow: hidden;
		font-size: 1.09em;
		line-height: 1.42;
		zoom:1; /* IE fix */
	}

		#contentMain div.orderSummary div.accountDetails dt {
			width: 76px;
			float: left;
		}

		#contentMain div.orderSummary div.accountDetails dd {
			font-weight: bold;
		}

/* box discount code */

#contentMain div.orderSummary div.discountCode {
	width: 281px;
	padding: 12px 17px;
	overflow: hidden;
	background-color: #e5e6ee;
	font-size: 1.1em;
	line-height: 1.18;
	color: #5b5c61;
}

	#contentMain div.orderSummary div.discountCode h3 {
		font-weight: bold;
		color: #495073;
	}

	#contentMain div.orderSummary div.discountCode p {
		padding: 6px 0 10px;
	}

		#contentMain div.orderSummary div.discountCode p a {
			color: #5b5c61;
		}

	#contentMain div.orderSummary div.discountCode p.discountCode {
		padding: 1px 0 3px;
		background-color: #3e4c84;
		font-size: 1.09em;
		font-weight: bold;
		color: #fff;
		text-align: center;
	}

/* box basket steps */

#contentMain div.basketSteps {
	width: 223px;
	padding-top: 24px;
	float: right;
	text-align: center;
}

	#contentMain div.basketSteps ol {
		width: 100%;
		padding-top: 6px;
		overflow: hidden;
	}

		#contentMain div.basketSteps li {
			height: 43px;
			padding-top: 5px;
			background: #f1f3f0 url(../gfx/bgdCommon5.png) no-repeat -480px 0;
			margin-bottom: 4px;
			position: relative;
			top: 17px;
			font-size: 1.2em;
			color: #797979;
			font-style: italic;
		}

		#contentMain div.basketSteps li.current,
		#contentMain div.basketSteps li.done {
			background: #d2d2d2 url(../gfx/bgdCommon5.png) no-repeat 0 0;
		}

		#contentMain div.basketSteps li.current {
			height: 44px;
			padding-top: 4px;
			font-size: 1.4em;
			color: #3e4c84;
			font-weight: bold;
		}



form#makeorderPrice {
  text-align: left;
  margin: 30px 0 20px 160px;
  
}

form#makeorderPrice input {
  padding-right: 30px;
}


#servicesExtra h2 span.line2 {
	display: block;
	margin-bottom: 15px; 
	  color: #C42C00;
}

p#error_reg
{
  color: #f00;
  padding: 10px 0 0 0;
  margin: 0;  
  font-size: 11px;
}


}





