NanoCarRentals – Car Rental

CSS
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	}
body {
	line-height: 1;
	}
blockquote, q {
	quotes: none;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
	}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
	}
del {
	text-decoration: line-through;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

html {
	background: #d0cee7 url(../images/bg.png) repeat-x left top;
	}
	body {
		margin: 0 auto;
		font: normal 13px/16px Arial, Helvetica, Sans-serif;
		}

		#header,
		#promo,
		#footer .info,
		#footer .sub {
			margin: 0 auto;
			width: 990px;
			}
		a {
			color: #e93000;
			text-decoration: none;
			cursor: pointer;
			}
		a:hover {text-decoration: underline}

		.field input,
		.field select,
		.field textarea,
		.field {
			background: none;
			border: 0 none;
			font: normal 13px/16px Arial, Helvetica, Sans-serif;
			}
		.button input,
		.button {
			background: none;
			border: 0 none;
			font: normal 13px/16px Arial, Helvetica, Sans-serif;
			cursor: pointer;
			}
		select option {
			background: #fff;
			}
/* Header
--------------------------------------------------------------------------------------- */
#header {
	position: relative;
	overflow: hidden;
	padding-top: 19px;
	height: 143px;
	}
	#header .logo {
		float: left;
		margin: 13px 0 0 -9px;
		width: 134px;
		height: 64px;
		text-indent: -9999em;
		background: url(../images/logo.png) no-repeat left top;
		}

#nav {
	float: left;
	margin-left: 36px;
	}
#nav.main {
	margin-left: 18px;
	}
	#nav li {
		float: left;
		margin-right: 14px;
		padding-bottom: 2px;
		list-style: none;
		}
		#nav li a {
			float: left;
			margin-left: 10px;
			padding-top: 58px;
			height: 27px;
			font-style: italic;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			white-space: nowrap;
			background: url(../images/nav/items.png) no-repeat center 9px;
			color: #e93000;
			}
		#nav li a:hover {
			text-decoration: none;
			color: #010101;
			}
	#nav .active {
		margin: 0 1px 0 0;
		background: url(../images/nav/active-item.png) no-repeat left top;
		}
		#nav .active a {
			margin: 0;
			padding-right: 10px;
			width: 95px;
			color: #010101;
			}
	#nav .booking a 		{background-position: center -78px}
	#nav .specials a		{background-position: center -165px}
	#nav .holiday-tips a	{background-position: center -252px}
	#nav .service a 		{background-position: center -339px}
	#nav .fleetlist a 	{background-position: center -426px}
	#nav .about-us a 	{background-position: center -513px}

	#header .support {
		position: absolute;
		top: 19px;
		right: 25px;
		height: 116px;
		margin: 5px 10px;
		padding: 17px 0 0 90px;
		font-style: italic;
		background: url(../images/support-bg.png) no-repeat left top;
		}
		#header .support .title {
			font-size: 15px;
			font-weight: normal;
			}
		#header .support .phone dt {
			font-size: 11px;
			line-height: 19px;
			color: #999;
			}
		#header .support .phone dd {
			font-size: 18px;
			}

/* Middle
--------------------------------------------------------------------------------------- */
#promo {
	clear: both;
	position: relative;
	margin-top: -44px;
	margin-bottom: 83px;
	padding-left: 10px;
	}
	#promo.specials {
		margin-top: -38px;
		margin-bottom: 0;
		padding-left: 15px;
		height: 416px;
		}
	#promo .breadcrumbs {
		top: 31px;
		right: 48px;
		}

	#promo .banner {
		position: absolute;
		top: 30px;
		right: 6px;
		width: 566px;
		height: 401px;
		}
	#promo.specials .banner {
		top: 46px;
		right: 32px;
		width: 540px;
		height: 326px;
		}
		#promo .banner object,
		#promo .banner object embed {
			height: 100%;
			width: 100%;
			}
	#search-bar {
		position: absolute;
		left: 5px;
		top: 43px;
		padding: 35px 20px 10px 24px;
		width: 390px;
		height: 315px;
		background: url(../images/search-bar-bg.png) no-repeat left top;
		color: #fff;
		}
		#search-bar h2,
		#content #search-bar h2 {
			font-size: 16px;
			padding-bottom: 17px;
			}
		#search-bar h2 {
			font-size: 20px;
			font-weight: normal;
			text-transform: uppercase;
			}
		#search-bar fieldset {
			float: left;
			margin: 0 6px 8px 0;
			width: 188px;
			}
			#search-bar fieldset label {
				display: block;
				padding-bottom: 3px;
				text-indent: 13px;
				}
			#search-bar fieldset div {
				float: left;
				}
			#search-bar .field  {
				position: relative;
				width: 100%;
				height: 29px;
				line-height: 29px;
				text-align: center;
				background: url(../images/form/text.png) no-repeat left top;
				color: #000;
				}
				#search-bar fieldset span.select {
					position: absolute;
					top: 0;
					left: 13px;
					font-weight: bold;
					color: #000;
					}
			#search-bar .field.age {
				width: 108px;
				background: url(../images/form/text2.png) no-repeat left top;
				}
			#search-bar .field.select  {
				background: url(../images/form/select.png) no-repeat left top;
				}
			#search-bar .field.select:hover {background-position: left -29px}

			#search-bar .field.select.date {
				width: 108px;
				margin-right: 3px;
				background: url(../images/form/text-calendar.png) no-repeat left top;
				}
			#search-bar .field.select.date:hover {background-position: left -29px}

			#search-bar .field.select.time {
				width: 75px;
				background: url(../images/form/select2.png) no-repeat left top;
				}
			#search-bar .field.select.time:hover {background-position: left -29px}

			#search-bar .field.select.custom {
				background: url(../images/form/select-custom.png) no-repeat left top;
				}
				#search-bar .field.select.custom .select {
					font-weight: normal;
					color: #ffd800;
					}

			#search-bar .field select,
			#search-bar .field input {
				width: 90%;
				font-weight: bold;
				}
			#search-bar .field input {
				padding-left: 10px;
				}
			#search-bar .field select {
				opacity: 0;
				}
			#search-bar fieldset .best-price-guarantee {
				margin: -2px 0 0 14px;
				width: 153px;
				height: 62px;
				text-indent: -9999em;
				background: url(../images/best-price-guarantee.png) no-repeat left top;
				}
			#search-bar .button {
				margin-top: 10px;
				height: 41px;
				background: url(../images/form/continue-button.png) no-repeat center top;
				}
				#search-bar .button input {
					width: 100%;
					height: 41px;
					line-height: 41px;
					font-size: 20px;
					}
				#search-bar .button.continue input {
					padding-right: 22px;
					}
				#search-bar .button.continue input:hover {
					color: #b0004f;
					}
			#search-bar .autocomplete  {
				width: 100%;
				}
			#search-bar .autocomplete ul {
				z-index: 2;
				position: absolute;
				top: 32px;
				left: 0;
				display: none;
				padding: 5px;
				width: 176px;
				font-size: 11px;
				text-align: left;
				background: #585858;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				}
			#search-bar .autocomplete ul.open {
				display: block;
				}
				#search-bar .autocomplete ul li {
					line-height: 20px;
					list-style: none;
					}
					#search-bar .autocomplete ul li a {
						display: block;
						padding: 0 5px;
						background: #fff;
						border-left: 1px solid #fff;
						border-right: 1px solid #fff;
						color: #000;
						}
					#search-bar .autocomplete ul li a:hover {
						text-decoration: none;
						background: #fff3b1;
						}
						#search-bar .autocomplete ul li a strong {
							color: #e93000;
							}
				#search-bar .autocomplete .pager {
					padding-top: 3px;
					background: #585858;
					text-align: center;
					color: #fff;
					}
					#search-bar .autocomplete .pager a {
						display: inline;
						background: none;
						border: 0 none;
						}
					#search-bar .autocomplete .pager .next {background: url(../images/arrow-right.png) no-repeat center center}
					#search-bar .autocomplete .pager .prev {background: url(../images/arrow-left.png) no-repeat center center}

	.specials #search-bar {
		top: 0;
		left: 8px;
		padding-top: 29px;
		height: 375px;
		background: url(../images/search-bar-bg2.png) no-repeat left top;
		}
		.specials #search-bar  fieldset.column1,
		.specials #search-bar  fieldset.column2 {
			padding-bottom: 6px;
			}
		.specials #search-bar  fieldset.column2 {
			padding-left: 15px;
			width: 174px;
			}
			.specials #search-bar  fieldset.column2 a {
				line-height: 13px;
				font-size: 11px;
				display: block;
				color: #ffd800;
				}
		.specials #search-bar  fieldset.block {
			float: none;
			margin-bottom: 10px;
			padding-top: 11px;
			width: 100%;
			background: url(../images/sidebar-nav-separator.png) repeat-x left top;
			}
			.specials #search-bar  fieldset label.options {
				float: left;
				padding-left: 19px;
				text-indent: 0;
				}
			.specials #search-bar  fieldset label.options.bottom {
				padding: 5px 0 0 3px;
				}
			.specials #search-bar  fieldset.type {
				margin-bottom: 4px;
				}
				.specials #search-bar  fieldset.type .title {
					padding: 0 30px 0 14px;
					}

	#content.specials {
		margin-top: 2px;
		}
		#content.specials .text {
			padding: 0 0 0 23px;
			}
			#content.specials .text h3 {
				padding-bottom: 22px;
				text-transform: uppercase;
				}
			#content.specials .text p {
				line-height: 20px;
				}

	#sidebar #search-bar {
		position: relative;
		top: 0;
		left: 0;
		padding: 0;
		height: auto;
		width: 224px;
		background: url(../images/sidebar-search-bar-bg-repeat.png) repeat-y left top;
		}
	#sidebar #search-bar.open {
		display: block;
		background: url(../images/sidebar-search-bar-bg-repeat.png) repeat-y left top!important;
		}
	#sidebar #search-bar.information .middle {
		display: block;
		padding-bottom: 200px;
		}
	#sidebar #search-bar.service .middle {
		top: -5px;
		background: url(../images/sidebar-search-bar-bg2.png) no-repeat left top;
		}
	#sidebar #search-bar .middle {
		position: relative;
		top: 0;
		left: 0;
		overflow: hidden;
		height: auto;
		width: 205px;
		padding: 26px 10px 0 9px;
		overflow: hidden;
		background: url(../images/sidebar-search-bar-bg.png) no-repeat left top;
		}
	#content #sidebar .footer {
		overflow: hidden;
		clear: both;
		height: 17px;
		background: url(../images/sidebar-search-bar-bg.png) no-repeat right bottom;
		}

		#sidebar #search-bar fieldset {
			float: none;
			margin: 0 auto 14px;
			}
		#sidebar #search-bar .options .filter,
		#sidebar #search-bar .options fieldset.legend {
			display: none;
			}
		#sidebar #search-bar.open .options .filter,
		#sidebar #search-bar.open .options fieldset.legend {
			display: block;
			}
		#sidebar #search-bar fieldset.options {
			margin-top: 2px;
			margin-bottom: 0;
			}
		#sidebar #search-bar .options .header {
			margin: -8px 0 0;
			margin: -8px 0 18px;
			text-align: center;
			}
		#sidebar #search-bar.open .options .header {
			}
			#sidebar #search-bar .options .header a {
				color: #ffd800;
				}
		#sidebar #search-bar .options .filter,
		#sidebar #search-bar .options fieldset.legend {
			margin-bottom: 3px;
			padding-top: 8px;
			background: url(../images/sidebar-nav-separator.png) no-repeat center top;
			}
			#sidebar #search-bar .options .filter fieldset {
				margin-bottom: 10px;
				}
			#sidebar #search-bar .options .filter fieldset,
			#sidebar #search-bar .options fieldset.legend fieldset {
				display: none;
				}
			#sidebar #search-bar .options .filter.open fieldset,
			#sidebar #search-bar .options fieldset.legend.open fieldset {
				display: block;
				}
			#search-bar .options ul li {
				list-style: none;
				}
			#search-bar .options div.group,
			#search-bar .options label {
				cursor: pointer;
				}
				#search-bar .options  fieldset.group div.group {
					padding-right: 13px;
					font-weight: bold;
					background: url(../images/arrow-bottom.png) no-repeat right 7px;
					}
				#search-bar .options fieldset.group.open-all div.group {
					background: url(../images/arrow-top.png) no-repeat right 7px;
					}
			#search-bar .options fieldset.group ul {
				display: none;
				}
			#search-bar .options fieldset.group.open-all ul {
				display: block;
				}

			#search-bar .options fieldset label {
				text-indent: 0;
				}
			#search-bar .options fieldset h2 {
				position: relative;
				padding-left: 0;
				}
				#search-bar .options fieldset h2 .button {
					position: absolute;
					top: -1px;
					right: 3px;
					margin: 0;
					width: 23px;
					height: 23px;
					background: url(../images/ico/more-less.png) no-repeat -23px 1px;
					}
				#search-bar .options fieldset h2 .button:hover {
					text-decoration: none;
					background-position: -23px -23px;
					}
				#search-bar .options fieldset h2 .button.less {
					background-position: left 1px;
					}
				#search-bar .options fieldset h2 .button.less:hover {
					background-position: left -23px;
					}
			#search-bar .options fieldset ul {
				clear: both;
				padding-top: 6px;
				}
				#search-bar .options fieldset li.actions {
					padding-bottom: 10px;
					font-size: 11px;
					color: #dc6e71;
					}
					#search-bar .options fieldset li.actions a {
						color: #ffd800;
						}
					#search-bar .options fieldset li.actions a.select-all {
						padding-right: 5px;
						}
					#search-bar .options fieldset li.actions a.unselect-all {
						padding-left: 5px;
						}
				#search-bar .options fieldset li {
					padding-bottom: 2px;
					line-height: 17px;
					}
					#search-bar .options .checkbox {
						float: left;
						margin-right: 5px;
						width: 17px;
						height: 17px;
						background: url(../images/form/checkbox.png) no-repeat left top;
						}
					#search-bar .options .checkbox.c-checked {
						background-position: left -17px;
						}
						#search-bar .options .checkbox input {
							display: none;
							}
					#search-bar fieldset.filter ul.info {
						display: none;
						padding: 0 0 7px;
						}
					#search-bar fieldset.filter.open ul.info {
						display: block;
						}
						#search-bar fieldset.filter ul.info li {
							padding: 0 0 5px 23px;
							list-style: none;
							background: url(../images/ico/bullet.png) no-repeat 6px 6px;
							}
							#search-bar fieldset.filter ul.info li a {
								color: #ffd800;
								}
				#search-bar .options .legend ul {
					padding-top: 0;
					}
					#article ul li.legend,
					#search-bar .options ul li.legend {
						position: relative;
						padding-left: 33px;
						line-height: 27px;
						height: 27px;
						background: url(../images/ico/button.png) no-repeat left top;
						}
					#article ul li.legend {
						height: 40px;
						line-height: 16px;
						padding: 8px 0 0 41px;
						background: url(../images/ico/button2.png) no-repeat 6px center;
						}
						ul li.legend span {
							position: absolute;
							top: 5px;
							left: 5px;
							overflow: hidden;
							display: block;
							width: 17px;
							height: 20px;
							background: url(../images/ico/car-options.png) no-repeat left top;
							}
						#article ul li.legend span {
							top: 16px;
							left: 12px;
							}
						ul li.legend  span.doors				{background-position: left -35px}
						ul li.legend  span.baggage				{background-position: left -70px}
						ul li.legend  span.m-transmission		{background-position: left -105px}
						ul li.legend  span.diesel				{background-position: left -140px}
						ul li.legend  span.a-transmission		{background-position: left -175px}
						ul li.legend  span.air-conditioning	{background-position: left -210px}
						ul li.legend  span.gps					{background-position: left -245px}

						#content.fleet-list #article table .seats					{background: #fff url(../images/ico/car-options.png) no-repeat center 7px}
						#content.fleet-list #article table .doors					{background: #fff url(../images/ico/car-options.png) no-repeat center -28px}
						#content.fleet-list #article table .baggage				{background: #fff url(../images/ico/car-options.png) no-repeat center -63px}
						#content.fleet-list #article table .m-transmission		{background: #fff url(../images/ico/car-options.png) no-repeat center -98px}
						#content.fleet-list #article table .diesel				{background: #fff url(../images/ico/car-options.png) no-repeat center -133px}
						#content.fleet-list #article table .a-transmission		{background: #fff url(../images/ico/car-options.png) no-repeat center -168px}
						#content.fleet-list #article table .air-conditioning		{background: #fff url(../images/ico/car-options.png) no-repeat center -203px}
						#content.fleet-list #article table .gps					{background: #fff url(../images/ico/car-options.png) no-repeat center -238px}

#content {
	margin: -38px auto 0;
	padding: 0 22px 24px 10px;
	width: 958px;
	}
	.hot-deals {
		float: left;
		width: 418px;
		}
		.hot-deals .top {
			overflow: hidden;
			padding: 19px 20px;
			height: 67px;
			background: url(../images/hot-deals-top.png) no-repeat left top;
			color: #fff;
			}
			.hot-deals .top h2 {
				font-size: 23px;
				font-weight: normal;
				text-transform: uppercase;
				}
			.hot-deals .top p {
				padding: 14px 193px 0 0;
				}
		.hot-deals .prices {
			overflow: hidden;
			padding: 10px 0 16px 0;
			background: #fff;
			-webkit-border-radius: 0 0 3px 3px;
			-moz-border-radius: 0 0 3px 3px;
			border-radius: 0 0 3px 3px;
			}
			.hot-deals .prices table {
				margin: 0 auto;
				border-collapse: separate;
				}
			.hot-deals .prices table tr td {
				padding: 4px 0;
				width: 130px;
				text-align: center;
				vertical-align: middle;
				background: url(../images/separator-h.png) no-repeat center bottom;
				}
				.hot-deals table tr td div {
					padding: 3px 6px 3px 5px;
					background: url(../images/separator-v.png) no-repeat right center;
					}
					.hot-deals table tr td a {
						display: block;
						padding: 6px 0;
						font-size: 15px;
						font-weight: bold;
						}
					.hot-deals table tr td a:hover {
						text-decoration: none;
						background: #fff3b1;
						color: #000;
						}
						.hot-deals table tr td a .price-block {
							font-weight: normal;
							}
						.hot-deals table tr td a .price-block .value {
							font-weight: bold;
							}
						.hot-deals table tr td a strong {
							padding: 7px 0 0;
							display: block;
							}
					.hot-deals .prices table tr .outermost div {
						background: none;
						}
					.hot-deals .prices table .bottom td {
						background: none;
						}
	.b {
		float: left;
		margin-left: 20px;
		width: 250px;
		}
		.b .ad {
			position: relative;
			display: block;
			margin-bottom: 20px;
			}
		.b .ad:hover {
			text-decoration: none;
			}
		.b .ad.nano-fleet-go {
			width: 250px;
			height: 180px;
			text-indent: -9999em;
			background: url(../images/ads/nano-fleet-go.png) no-repeat left top;
			}
		.b .ad.nano-fleet-go:hover {
			background-position: left -180px;
			}
		.b .ad img,
		.b .ad span,
		.b .ad strong {
			display: block;
			}
		.b .ad .title {
			position: absolute;
			left: 0;
			bottom: 15px;
			display: block;
			width: 235px;
			height: 68px;
			font-size: 12px;
			background: url(../images/ads/title-bg.png) no-repeat left top;
			-webkit-border-radius: 0 3px 3px 0;
			-moz-border-radius: 0 3px 3px 0;
			border-radius: 0 3px 3px 0;
			}
			.b .ad .header {
				float: left;
				margin-right: 12px;
				padding: 9px 9px 0 16px;
				width: 70px;
				line-height: 14px;
				color: #fff;
				}
				.b .ad .header strong {
					font-size: 20px;
					line-height: 20px;
					font-weight: normal;
					}
			.b .ad .details {
				padding-top: 8px;
				color: #000;
				}

		.b .text {
			margin-bottom: 20px;
			padding: 20px 13px 15px 19px;
			background: #fff;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			}
			.b .text h2 {
				padding-bottom: 9px;
				font-size: 18px;
				font-weight: normal;
				text-transform: uppercase;
				}
			.b .text h2.narrow {
				letter-spacing: -0.04em;
				}
			.b .text p {
				line-height: 19px;
				padding-bottom: 5px;
				}
			.b .text blockquote {
				margin: 9px 0 0;
				}
				.b .text blockquote p {
					padding: 11px 13px 9px 13px;
					width: 185px;
					line-height: 16px;
					background: #d2cfe8;
					-webkit-border-radius: 3px 3px 0 0;
					-moz-border-radius: 3px 3px 0 0;
					border-radius: 3px 3px 0 0;
					}
					.b .text blockquote p cite {
						display: block;
						text-indent: 26px;
						background: url(../images/quote.png) no-repeat left top;
						}
				.b .text blockquote .author {
					padding-top: 12px;
					font-size: 11px;
					background: url(../images/ballon-bottom.png) no-repeat left top;
					}
					.b .text blockquote .author .name {
						font-weight: bold;
						}
					.b .text blockquote .author .date {
						color: #898989;
						}
	#sidebar {
		z-index: 2;
		position: relative;
		float: left;
		padding-bottom: 20px;
		width: 224px;
		}
		#sidebar h2 {
			padding-left: 10px;
			line-height: 18px;
			font-weight: normal;
			text-transform: uppercase;
			}
		#sidebar .nav {
			width: 205px;
			height: 198px;
			padding: 26px 10px 0 9px;
			background: url(../images/sidebar-nav-bg.png) no-repeat left top;
			}
		#sidebar .nav.service {
			height: 223px;
			margin-bottom: 30px;
			background: url(../images/sidebar-nav-bg2.png) no-repeat left top;
			}
			#sidebar .nav.service ul {
				padding-top: 2px;
				}
			#sidebar .nav h2 {
				color: #fff;
				}
			#sidebar .nav ul {
				padding-top: 11px;
				}
				#sidebar .nav li {
					padding: 0 10px;
					list-style: none;
					background: url(../images/arrow-right-yellow.png) no-repeat 10px center;
					}
					#sidebar .nav li a {
						display: block;
						padding-left: 13px;
						line-height: 30px;
						font-weight: bold;
						background: url(../images/sidebar-nav-separator.png) no-repeat center bottom;
						color: #ffd800;
						}
					#sidebar .nav li a:hover {
						text-decoration: none;
						color: #fff;
						}
				#sidebar .nav li.pre-active a {
					background: none;
					}
				#sidebar .nav li.active {
					padding: 0;
					}
					#sidebar .nav li.active a {
						padding-left: 23px;
						background: url(../images/sidebar-nav-active.png) repeat-x left bottom;
						color: #fff;
						}
		#sidebar .weather {
			padding: 27px 0 0 40px;
			}

		#sidebar .b {
			padding: 0;
			margin: 10px 0 0;
			width: 100%;
			}
			#sidebar .b .header {
				height: 24px;
				width: 100%;
				background: url(../images/sidebar-block-header.png) no-repeat left top;
				}
			#content #sidebar .b .footer {
				height: 15px;
				width: 100%;
				background: url(../images/sidebar-block-footer.png) no-repeat left top;
				}
			#sidebar .b .content {
				padding: 4px 18px 0 22px;
				background: url(../images/sidebar-block-bg.png) repeat-y left top;
				}
				#sidebar .b .content h2 {
					padding-left: 0;
					padding-bottom: 8px;
					}
				#sidebar .b .content ul {
					list-style: none;
					}
					#sidebar .b .content ul.list1 li {
						padding: 0 0 4px 10px;
						background: url(../images/arrow-right-red.png) no-repeat left 5px;
						}

	#content .wrap {
		position: relative;
		overflow: visible;
		background: url(../images/content-bg.png) repeat-y right top;
		}
		#content .wrap .footer {
			clear: both;
			position: relative;
			height: 3px;
			}
			#content .wrap .footer span {
				position: absolute;
				top: 3px;
				left: 0;
				display: block;
				height: 3px;
				width: 100%;
				background: url(../images/content-footer.png) no-repeat right bottom;
				}
		div.page-header {
			position: relative;
			padding-left: 247px;
			height: 72px;
			background: url(../images/content-header.png) no-repeat right top;
			}
			div.page-header h1 {
				font-size: 20px;
				font-weight: normal;
				text-transform: uppercase;
				padding: 25px 0 0 0;
				}
			ul.breadcrumbs {
				position: absolute;
				top: 30px;
				right: 18px;
				}
				ul.breadcrumbs li {
					float: left;
					font-size: 9px;
					list-style: none;
					color: #655e35;
					}
					ul.breadcrumbs li a {
						font-size: 11px;
						margin: 0 5px;
						}
		div.page-header .steps {
			position: absolute;
			top: 6px;
			right: 20px;
			list-style: none;
			}
			div.page-header .steps li {
				position: relative;
				float: left;
				margin-right: 25px;
				width: 203px;
				height: 46px;
				line-height: 46px;
				color: #898989;
				}
				div.page-header .steps li span {
					position: absolute;
					top: 10px;
					left: -10px;
					display: block;
					padding-left: 34px;
					line-height: 28px;
					background: url(../images/ico/step1.png) no-repeat left top;
					}
				div.page-header .steps li.step1 {
					margin-top: 8px;
					}
				div.page-header .steps li.step2 {
					margin-top: 3px;
					margin-right: 43px;
					}
					div.page-header .steps li.step2 span {
						background: url(../images/ico/step2.png) no-repeat left top;
						}
				div.page-header .steps li.step3 {
					margin-right: 0;
					margin-bottom: 3px;
					}
					div.page-header .steps li.step3 span {
						background: url(../images/ico/step3.png) no-repeat left top;
						}
			div.page-header .steps li.active {
				font-weight: bold;
				background: url(../images/steps-active.png) no-repeat left bottom;
				color: #000;
				}
				div.page-header .steps li.active span {
					background-position: left -28px;
					}
	#article {
		float: right;
		width: 691px;
		padding: 14px 20px 10px 23px;
		}
		#content h2 {
			font-size: 18px;
			font-weight: normal;
			padding-bottom: 10px;
			}
		#content h2.header {
			color: #e93000;
			}
		#article p {
			padding-bottom: 14px;
			}
	#article.type1 {
		margin-top: -20px;
		padding-top: 34px;
		padding-right: 20px;
		background: url(../images/content-shadow.png) no-repeat right top;
		}
		#article.type1 p.top {
			padding: 10px 0 25px;
			}
		#article.type1 img.top {
			float: right;
			margin: -19px 31px 0 0;
			}
		#article.type1 .info {
			overflow: hidden;
			padding-bottom: 12px;
			}
			#article.type1 .info ul li {
				list-style: none;
				}
			#article.type1 .info p {
				padding-bottom: 0;
				}
		#article.type1 .info .title {
			float: left;
			width: 204px;
			padding: 10px;
			line-height: 14px;
			font-size: 11px;
			background: #ececec;
			border: 1px solid #e6e6e6;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			}
			#article.type1 .info .title h3 {
				padding-bottom: 4px;
				line-height: 16px;
				font-size: 15px;
				color: #e93000;
				}
		#article.type1 .info .details {
			padding: 0 0 0 243px;
			}

		#article.type1 ul.list1 {
			padding: 0 0 14px 16px;
			list-style: none;
			}
		#article ol {
			padding-bottom: 15px;
			list-style-position: inside;
			}
		#article ul.list2 {
			padding: 20px 0;
			line-height: 20px;
			list-style: none;
			}

		#article.protection div {
			padding-left: 88px;
			margin-bottom: 24px;
			}
			#article.protection div p {
				padding-bottom: 0;
				}
		#article.protection .privacy {background: url(../images/ico/key.png) no-repeat 14px center;}
		#article.protection .secure {background: url(../images/ico/padlock.png) no-repeat 14px center;}
		#article.protection .ssl {background: url(../images/ico/shield.png) no-repeat 14px center;}

		#article .nav-top {
			margin-top: -7px;
			padding: 0 20px 15px 0;
			text-align: right;
			}
			#article .nav-top a {
				padding-right: 12px;
				text-decoration: underline;
				background: url(../images/arrow-top-black.png) no-repeat right 7px;
				color: #000;
				}
			#article .nav-top a:hover {
				text-decoration: none;
				}
		#article ul.nav-question {
			list-style: none;
			padding: 0 0 20px 30px;
			}
			#article ul.nav-question li a {
				text-decoration: underline;
				color: #000;
				}
			#article ul.nav-question li a:hover {
				text-decoration: none;
				}

		#article.faq div {
			padding-left: 30px;
			}
		#article.faq h2.title {
			padding-left: 30px;
			line-height: 29px;
			background: url(../images/faq-title.png) no-repeat left top;
			}

		#article div.packages {
			overflow: hidden;
			margin: 10px 0 5px -5px;
			padding: 9px 0;
			width: 100%;
			border-top: 1px solid #d9d9d9;
			border-bottom: 1px solid #d9d9d9;
			}
			#article div.packages ul {
				overflow: hidden;
				background: url(../images/packages-separator.png) repeat-y center top;
				}
			#article div.packages ul li {
				float: left;
				padding: 0 11px 0 5px;
				width: 215px;
				list-style: none;
				}
				#article div.packages ul li ul li {
					float: none;
					padding: 0;
					width: auto;
					line-height: 16px;
					letter-spacing: -0.04em;
					}
			#article div.packages ul li.item-2 {
				width: 219px;
				}
			#article div.packages ul li.item-3 {
				padding-right: 0;
				}

		#article .add,
		#article div.packages ul li ul {
			padding: 10px;
			line-height: 21px;
			font-weight: bold;
			list-style: none;
			background: #dddcee;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			}
		#article.type1 .video {
			float: left;
			margin: 10px 20px 0 0;
			}

		#article.type1 .b {
			width: 691px;
			margin: 7px 0 0;
			}
			#article.type1 .b .header {
				height: 11px;
				width: 100%;
				background: url(../images/article-block-header.png) no-repeat left bottom;
				}
			#article.type1 .b .footer {
				height: 18px;
				width: 100%;
				background: url(../images/article-block-footer.png) no-repeat left bottom;
				}
			#article.type1 .b .content {
				padding: 0;
				background: url(../images/article-block-bg.png) repeat-y left top;
				}
		#article.type1 .countries .content {
			overflow: hidden;
			}
			#article.type1 .countries ul.first {
				padding-left: 10px;
				width: 206px;
				}
			#article.type1 .countries ul {
				float: left;
				padding-left: 21px;
				width: 214px;
				}
				#article.type1 .countries ul li {
					list-style: none;
					}
					#article.type1 .countries ul li a {
						line-height: 24px;
						font-size: 15px;
						color: #000;
						}
						#article.type1 .countries ul li img {
							margin-right: 10px;
							}
	#map_canvas	{
		float: left;
		margin: 0 26px 10px 0;
		}

	#content ul.grid {
		clear: both;
		}
		#content ul.grid li.row {
			float: left;
			list-style: none;
			margin-right: 20px;
			border-bottom: 1px solid #d9d9d9;
			}
			#content ul.grid li.row div.cell {
				position: relative;
				margin: 10px -10px 10px 0;
				width: 295px;
				border-right: 1px solid #d9d9d9;
				}
		#content ul.grid.bottom li.row {
			border-bottom: 0 none;
			}
			#content ul.grid li.row.outermost {
				margin-right: 0;
				}
				#content ul.grid li.row.outermost div.cell {
					margin-right: 0;
					border-right: 0 none;
					}
	#content #article ul.grid li.row div.cell {
		width: 223px;
		}

	#content .employes {
		clear: both;
		overflow: hidden;
		padding: 0 0 10px 34px;
		}
		#content .employes li div h2 {
			padding-bottom: 20px;
			}
		#content .employes li div img {
			float: left;
			margin: 0 23px 9px 0;
			}
		#content .employes li div .post,
		#content .employes li div .phone {
			padding-bottom: 10px;
			}
		#content .employes li div .phone {
			position: absolute;
			bottom: 69px;
			left: 107px;
			}
		#content .employes li div .fax {
			position: absolute;
			bottom: 53px;
			left: 107px;
			}
		#content .employes li div .post {
			font-weight: bold;
			}
		#content .employes li div .email {
			clear: both;
			margin-right: 10px;
			background: #ececec;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			}
			#content .employes li div .email a {
				display: block;
				padding: 14px;
				}
	div.separator {
		padding: 10px 0;
		border-top: 1px solid #d9d9d9;
		}

	#article .offers {
		overflow: hidden;
		padding: 12px 0;
		font-size: 11px;
		}
		#article .offers dl {
			float: left;
			}
			#article .offers dl.l {
				width: 340px;
				border-right: 1px solid #d9d9d9;
				}
			#article .offers dl.r {
				margin-left: -1px;
				padding-left: 20px;
				width: 320px;
				border-left: 1px solid #d9d9d9;
				}
			#article .offers dl dd {
				float: left;
				width: 170px;
				}
				#article .offers .title {
					font-size: 15px;
					}
				#article .offers .title2 {
					color: #898989;
					}
				#article .offers .price {
					padding-top: 8px;
					font-size: 18px;
					font-weight: bold;
					}
				#article .offers .rate {
					padding-bottom: 15px;
					}
	#content ul.details {
		overflow: hidden;
		padding: 2px 0;
		background: #fff;
		border: 1px solid #e6e6e6;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		}
		#content ul.details li {
			float: left;
			overflow: hidden;
			padding: 0 7px 0 17px;
			height: 20px;
			line-height: 20px;
			list-style: none;
			font-size: 11px;
			background: url(../images/ico/car-options.png) no-repeat left 2px;
			cursor: help;
			}
		#content ul.details .doors				{background-position: left -33px}
		#content ul.details .baggage				{background-position: left -68px}
		#content ul.details .m-transmission		{background-position: left -103px}
		#content ul.details .diesel				{background-position: left -138px}
		#content ul.details .a-transmission		{background-position: left -173px}
		#content ul.details .air-conditioning	{background-position: left -208px; position: relative;}
		#content ul.details .gps					{background-position: left -243px}
		#content ul.details .transmission		{background-position: left -278px}
		#content ul.details .check {
			position: absolute;
			top: 9px;
			left: 15px;
			height: 6px;
			width: 8px;
			background: url(../images/ico/car-options.png) no-repeat left -315px;
			}

	#content div.column1 ul.details {
		float: left;
		}

	#article .result div.details {
		position: relative;
		}
		#article .result div.details ul.details {
			overflow: hidden;
			padding-left: 5px;
			}
			#article .result div.details ul.details li {
				padding-right: 10px;
				}
		#article .result div.details .title {
			padding-bottom: 2px;
			font-size: 11px;
			line-height: 12px;
			}
		#article .result div.details div.main ul.details {
			float: left;
			margin-left: 5px;
			padding-left: 0;
			padding-right: 0;
			}

	#content .results ul.grid {
		margin-top: -7px;
		}

	#article .result {
		margin-right: 10px;
		padding: 9px 7px;
		height: 261px;
		background: #ececec;
		}
		#article .result a.title {
			text-transform: uppercase;
			font-size: 18px;
			}
		#article .result a.title:hover {
			text-decoration: none;
			color: #000;
			}
		#article .result .title2 {
			font-size: 11px;
			text-align: right;
			color: #898989;
			}
			#article .result .title2 span {
				float: left;
				text-align: left;
				}
		#article .result .image-container {
			position: relative;
			overflow: hidden;
			padding-bottom: 2px;
			width: 100%;
			height: 129px;
			line-height: 112px;
			text-align: center;
			}
			#article .result .image-container img {
				vertical-align: middle;
				}
			#article .result .image-container .best-guarantee {
				position: absolute;
				top: 0;
				right: 0;
				width: 42px;
				height: 43px;
				background: url(../images/ico/best-guarantee.png) no-repeat left top;
				}

		#article .result .bottom {
			margin-top: 1px;
			}
			#article .result .bottom .currency {
				float: left;
				width: 107px;
				}
				#article .result .bottom .currency .title {
					overflow: hidden;
					margin-left: -3px;
					line-height: 29px;
					font-size: 12px;
					}
					#article .result .bottom .currency .title li {
						float: left;
						list-style: none;
						}
						#article .result .bottom .currency .title li a {
							float: left;
							padding: 0 6px;
							line-height: 29px;
							text-decoration: none;
							color: #1e4d93;
							}
						#article .result .bottom .currency .title li.active a {
							background:url(../images/ico/price1-active.png) no-repeat 8px bottom;
							color: #000;
							}
				#article .result .bottom .currency .value {
					float: left;
					margin-left: 5px;
					height: 25px;
					line-height: 25px;
					font-size: 15px;
					color: #fff;
					}
					#article .result .bottom .currency .value li {
						display: none;
						padding-right: 11px;
						height: 25px;
						line-height: 25px;
						text-indent: 7px;
						white-space: nowrap;
						background: url(../images/ico/price1.png) no-repeat right top;
						}
						#article .result .bottom .currency .value li strong {
							font-size: 18px;
							}
					#article .result .bottom .currency .value li.active {
						display: block;
						}

			#article .result .bottom .actions {
				float: right;
				width: 85px;
				}
				#article .result .bottom .actions .rate-details {
					position: relative;
					padding: 0;
					line-height: 30px;
					height: 27px;
					text-align: right;
					}
					#article .result .bottom .actions .rate-details a {
						position: absolute;
						top: 0;
						right: 0;
						width: 120px;
						text-decoration: none;
						font-size: 11px;
						}
					#article .result .bottom .actions .rate-details a:hover {
						text-decoration: underline;
						}
				#article .result .bottom .actions .button {
					display: block;
					margin: 0 auto;
					padding-bottom: 4px;
					width: 85px;
					height: 30px;
					line-height: 27px;
					font-size: 15px;
					background: url(../images/form/button3.png) no-repeat left top;
					color: #000;
					}
				#article .result .bottom .actions a.button {
					padding: 0;
					text-align: center;
					text-decoration: none;
					}
				#article .result .bottom .actions .button:hover {
					background-position: left bottom;
					color: #fff;
					}

	#content .price-block {
		display: inline;
		margin-right: 10px;
		padding: 5px 0 13px 13px;
		font-size: 15px;
		white-space: nowrap;
		line-height: 33px;
		background: url(../images/ico/price.png) no-repeat left -25px;
		color: #fff;
		}
		#content .price-block .value {
			margin-right: -7px;
			padding: 2px 9px 2px 2px;
			font-size: 18px;
			font-weight: bold;
			background: url(../images/ico/price.png) no-repeat right top;
			}

	#article .overlay {
		z-index: 10;
		position: absolute;
		top: 24px;
		left: 2px;
		display: none;
		padding: 0 4px 4px 4px;
		width: 415px;
		font-size: 13px;
		background: #626262;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
	#article .outermost .overlay {
		left: auto;
		right: 0;
		}

	#article .result .info {
		position: relative;
		}
	#article .info .overlay.o-info {
		top: 17px;
		left: 139px;
		}
	#article .bottom .info .overlay.o-info {
		top: 17px;
		left: 139px;
		bottom: auto;
		}
	#article .outermost .info .overlay.o-info {
		left: auto;
		right: 198px;
		}
	#article .bottom .outermost .info .overlay.o-info {
		left: auto;
		right: 198px;
		bottom: auto;
		}
	#article .info .overlay.o-info .main {
		padding-top: 0;
		}
		#article .info .overlay.o-info .main .description.top {
			border-top: none;
			border-bottom: 1px solid #e7e7e7;
			}
			#article .info .overlay.o-info .main .description.top div {
				padding-top: 4px;
				padding-bottom: 4px;
				}
			#article .info .overlay.o-info .main .description.top .status {
				padding: 13px 0 13px 48px;
				font-weight: bold;
				text-transform: uppercase;
				}
				#article .info .overlay.o-info .main .description.top .status.inclusive {
					background: url(../images/ico/yes.png) no-repeat left center;
					}
				#article .info .overlay.o-info .main .description.top .status.uninclusive {
					background: url(../images/ico/no.png) no-repeat left center;
					}
		#article .info .overlay.o-info .main .description div {
			padding-bottom: 10px;
			}
		#article .info .overlay.o-info .main .description .l {
			width: 187px;
			padding-right: 10px;
			}
			#article .info .overlay.o-info .main .description div p {
				padding-bottom: 0;
				}

	#article .bottom .overlay {
		top: auto;
		bottom: 0;
		}
		#article .overlay .header {
			position: relative;
			line-height: 34px;
			font-weight: bold;
			text-indent: 6px;
			color: #fff;
			}
			#article .overlay .header button {
				position: absolute;
				top: 5px;
				right: 6px;
				display: block;
				width: 20px;
				height: 20px;
				line-height: 20px;
				font-size: 1px;
				border: 0 none;
				background: url(../images/ico/close.png) no-repeat center center;
				cursor: pointer;
				}
		#article .overlay .main {
			padding-top: 5px;
			background: #fff;
			border: 1px solid #fff;
			}
			#article .overlay .main img {
				float: right;
				margin: 8px 28px 0 0;
				}
			#article .overlay .main h3 {
				padding-left: 8px;
				}
			#article .overlay .main .title2 {
				padding-left: 8px;
				text-align: left;
				}
			#article .overlay .main .price {
				padding: 9px 0 10px 8px;
				font-size: 18px;
				font-weight: bold;
				}
				#article .overlay .main .price span {
					font-size: 11px;
					}
			#article .overlay .main .info {
				clear: both;
				padding: 0 0 7px 8px;
				font-size: 11px;
				color: #898989;
				}
			#article .overlay .main .description {
				overflow: hidden;
				border-top: 1px solid #c3c3c3;
				}
				#article .overlay .main .description div {
					padding: 7px 20px 0 8px;
					}
					#article .overlay .main .description div h3 {
						padding-left: 0;
						}
					#article .overlay .main .description div ul {
						padding-top: 6px;
						list-style: none;
						}
						#article .overlay .main .description div ul li {
							padding-bottom: 5px;
							}
							#article .overlay .main .description div ul li a {
								display: block;
								}
					#article .overlay .main .description div p {
						padding-bottom: 4px;
						}
				#article .overlay .main .description .l {
					float: left;
					width: 177px;
					border-right: 1px solid #c3c3c3;
					}
				#article .overlay .main .description .r {
					float: left;
					width: 176px;
					margin-left: -1px;
					border-left: 1px solid #c3c3c3;
					}
		#content #article .overlay .footer {
			padding: 7px 8px;
			height: auto;
			line-height: 13px;
			font-size: 11px;
			background: #e5e5e5;
			border: 1px solid #fff;
			color: #898989;
			}

	#content .hint {
		font-size: 11px;
		}
	#content .tabset {
		clear: both;
		margin: 0 37px 20px 39px;
		}
		#content .tabset h4,
		#content .tabset ul,
		#content .tabset p {
			padding: 4px 20px 10px 20px;
			}

		#content .tabset p {
			clear: both;
			overflow: hidden;

			display: block;
			}
		#content .tabset div.tabs {
			clear: both;
			padding-top: 10px;
			background: #e6e6e6;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			}
			#content .tabset div.tabs p.hint.bottom {
				margin: 0 1px;
				border-top: 1px solid #acacac;
				}
		#content .tabset ul.tablabels {
			overflow: hidden;
			padding-left: 10px;
			padding-bottom: 0;
			}
			#content .tabset ul.tablabels li {
				float: left;
				list-style: none;
				}
				#content .tabset ul.tablabels li a {
					float: left;
					margin-right: 1px;
					padding: 3px 10px;
					height: 32px;
					line-height: 32px;
					text-align: center;
					background: #be3479 url(../images/tabs.png) repeat-x left bottom;
					color: #fff;
					-webkit-border-radius: 2px 2px 0 0;
					-moz-border-radius: 2px 2px 0 0;
					border-radius: 2px 2px 0 0;
					}
				#content .tabset ul.tablabels li a:hover {
					text-decoration: none;
					}
				#content .tabset ul.tablabels li.active a {
					background: #e6e6e6;
					color: #000;
					}
				#content .tabset p.hint.bottom {
					padding: 6px 20px;
					}

		#content p.hint.bottom {
			clear: both;
			font-size: 11px;
			border-top: 1px solid #acacac;
			margin: 0 1px;
			padding: 6px 10px;
			color: #898989;
			}
			#content p.hint.bottom a {
				color: #898989;
				text-decoration: underline;
				}

		#content .tabset.insurance {
			margin: 10px 0;
			}
			#content .tabset.insurance ul.tablabels li a {
				line-height: 15px;
				}

		#content .asterisk {
			color: #d33c37;
			}

	#content .set {
		margin: 0 10px 10px 0;
		background: #e6e6e6;
		border: 1px solid #e0e0e0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
		#content .set .form {
			padding: 15px 20px 0 10px;
			}
		#content .set .form label {
			width: 160px;
			}
		#content .set .bottom2 {
			clear: both;
			padding: 10px;
			border-top: 1px solid #acacac;
			}
		#article .set,
		#article .set .confirm {
			clear: both;
			}

		#content .form {
			padding: 20px 20px 0;
			background: #e6e6e6;
			}
			#content .form h2 {
				padding-bottom: 20px;
				}
			#content .form fieldset.l {
				float: left;
				width: 345px;
				}
			#content .form fieldset.r {
				float: right;
				width: 401px;
				}
				#content .form fieldset.r label {
					width: 75px;
					}
			#content .form fieldset {
				padding-bottom: 12px;
				}
				#content .form label {
					float: left;
					width: 135px;
					line-height: 29px;
					}
				#content .form .long-text label {
					line-height: 14px;
					}
				#content .form .field,
				#content .form .field textarea,
				#content .form .field input {
					font-weight: bold;
					}
				#content .form .field {
					overflow: hidden;
					padding-left: 10px;
					height: 29px;
					line-height: 29px;
					background: url(../images/form/form-text.png) no-repeat left top;
					}
					#content .form .field input {
						float: right;
						margin: 0;
						padding: 6px 0 7px 0;
						width: 100%;
						height: 16px;
						line-height: 16px;
						background: url(../images/form/form-text.png) no-repeat right -29px;
						}
				#content .form .field.textarea {
					width: 315px;
					height: 111px;
					background: url(../images/form/form-textarea.png) no-repeat left top;
					}
					#content .form .field.textarea span {
						display: block;
						padding: 6px 10px 10px 0;
						width: 305px;
						height: 95px;
						background: url(../images/form/form-textarea.png) no-repeat right -111px;
						}
						#content .form .field.textarea textarea {
							display: block;
							width: 100%;
							height: 95px;
							}
				#content .form .field.select {
					position: relative;
					background: url(../images/form/form-select.png) no-repeat left top;
					}
					#content .form .field.select span.select2,
					#content .form .field.select span.select {
						float: right;
						margin: 0;
						padding: 0;
						width: 100%;
						height: 29px;
						line-height: 29px;
						background: url(../images/form/form-select.png) no-repeat right -29px;
						}
					#content #article .form .field.select span.select2:hover,
					#content .form .field.select:hover span.select {
						background-position: right -58px;
						}
						#content .form .field.select select {
							opacity: 0;
							z-index: 5;
							position: absolute;
							top: 0;
							left: 0;
							margin: 0;
							padding: 0;
							width: 100%;
							height: 29px;
							line-height: 29px;
							vertical-align: top;
							}


				#content .form .captcha .field {
					float: left;
					width: 93px;
					margin-right: 4px;
					}
				#content fieldset .button {
					float: right;
					margin-top: -5px;
					padding: 0;
					width: 190px;
					height: 41px;
					background: url(../images/form/button.png) no-repeat center center;
					}
					#content fieldset .button input {
						width: 100%;
						height: 41px;
						line-height: 41px;
						font-size: 20px;
						}
					#content fieldset .button input:hover {
						color: #b0004f;
						}
			#content .form fieldset.bottom {
				padding: 22px 0 3px;
				}

			#content .form fieldset .checkbox {
				float: left;
				margin-right: 5px;
				width: 18px;
				height: 18px;
				background: url(../images/form/checkbox2.png) no-repeat left top;
				}
			#content .form fieldset .checkbox.c-checked {
				background-position: left -18px;
				}
				#content .form fieldset .checkbox input {
					display: none;
					}

			#content .form fieldset.checkbox label {
				width: auto;
				padding-left: 104px;
				line-height: 18px;
				font-size: 11px;
				}


			#content .form.register {
				float: left;
				margin-bottom: 11px;
				width: 337px;
				border-right: 1px solid #d9d9d9;
				}
				#content .form.register h2 {
					padding-bottom: 6px;
					}
				#content .form.register label {
					width: 101px;
					}
				#content .form.register .hint {
					padding-bottom: 8px;
					}
			#content .form.cancellation {
				float: left;
				margin-left: -1px;
				margin-bottom: 11px;
				padding-right: 0;
				width: 292px;
				border-left: 1px solid #d9d9d9;
				}
				#content .form.cancellation h2 {
					padding-bottom: 6px;
					}
				#content .form.cancellation label {
					width: 62px;
					}
				#content .form.cancellation .hint {
					padding-bottom: 8px;
					}

		#article .tips ul {
			float: left;
			margin-right: 8px;
			width: 222px;
			list-style: none;
			font-size: 12px;
			line-height: 17px;
			}
			#article .tips ul li {
				margin-bottom: 8px;
				padding: 10px;
				background: #ececec;
				border: 1px solid #e6e6e6;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				cursor: pointer;
				}
				#article .tips ul li h2 {
					padding-bottom: 4px;
					font-size: 15px;
					font-weight: bold;
					color: #e93000;
					}
				#article .tips ul li .hint {
					line-height: 13px;
					padding-bottom: 0;
					}
				#article .tips ul li .addition {
					padding-top: 10px;
					}

		#content .form fieldset.total {
			padding: 0;
			line-height: 36px;
			font-size: 18px;
			font-weight: bold;
			text-align: center;
			background: #fff;
			border: 1px solid #d9d9d9;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			}

		#content .form fieldset.payment-cards ul {
			text-align: center;
			}
			#content .form fieldset.payment-cards ul li {
				display: inline;
				list-style: none;
				margin: 0 5px;
				}

		#content .form fieldset.verification div.hint {
			position: relative;
			display: block;
			width: 18px;
			height: 18px;
			margin: 8px 0 0 217px;
			}
			#content .form fieldset.verification div.hint a.hint {
				display: block;
				width: 18px;
				height: 18px;
				line-height: 18px;
				font-size: 15px;
				font-weight: bold;
				text-align: center;
				background: url(../images/hint.png) no-repeat left top;
				color: #e93000;
				cursor: help;
				}
			#content .form fieldset.verification div.hint a.hint:hover {
				text-decoration: none;
				background-position: left -18px;
				color: #fff;
				}
			#content .form fieldset.verification div.hint .text {
				display: none;
				position: absolute;
				top: 22px;
				right: 0;
				width: 228px;
				padding: 5px;
				background: #585858;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				}
			#content .form fieldset.verification div.hint:hover .text {
				display: block;
				}
			#content .form fieldset.verification div.hint .text div {
				padding: 6px;
				line-height: 13px;
				background: #fff;
				color: #000;
				}
			#content .form fieldset.verification div.hint .text .cvv {
				padding-left: 73px;
				background: #fff url(../images/ico/card-cvv.png) no-repeat 9px 8px;
				}

	h1 {
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
		}
	#article-top h1 {
		padding-bottom: 22px;
		}

	.separator-h {
		border-top: 1px solid #d9d9d9;
		}

	#article.type2 .set .form.column1 {
		width: 321px;
		padding-right: 11px;
		}
	#article.type2 .set .form.column2 {
		padding-left: 14px;
		padding-right: 0;
		width: 320px;
		}
		#article.type2 .set .form h2 {
			padding: 0 0 9px 0;
			}
		#article.type2 .set .column1.form p.hint {
			padding: 9px 0 14px;
			}
		#article.type2 .set .form label {
			width: 110px;
			}
		#article.type2 .form fieldset.checkbox label {
			padding-left: 117px;
			width: auto;
			line-height: 13px;
			}
		#article.type2 .set .form .field.age,
		#article.type2 .set .form .field.phone {
			width: 93px;
			}
		#article.type2 .set .form .date .field.select {
			width: 92px;
			}
		#article.type2 .set .form .date .field.select.date {
			float: left;
			margin-right: 5px;
			}
		#article.type2 .set .form .field.phone.code {
			float: left;
			margin-right: 5px;
			}
		#article.type2 .set .form fieldset.verification .field {
			width: 93px;
			float: left;
			}
		#article.type2 .set .form fieldset.text {
			padding-left: 117px;
			line-height: 13px;
			font-size: 11px;
			}
		#article.type2 .set .form fieldset.hint {
			line-height: 13px;
			}

		#article.type2 .set .form fieldset.payment-cards {
			padding: 12px 0 16px;
			}
			#article.type2 .set .form fieldset.payment-cards ul {
				padding-top: 11px;
				}

		#article.type2 .set .hint.bottom {
			text-align: center;
			}

		#article.type2 .set .form.confirm {
			border-top: 1px solid #acacac;
			}
			#article.type2 .set .form.confirm h2 {
				padding: 10px 0 14px;
				}
			#article.type2 .set .form.confirm fieldset {
				padding: 4px 0 8px;
				}
			#article.type2 .set .form.confirm .checkbox label {
				float: none;
				display: inline;
				font-size: 13px;
				line-height: 16px;
				padding: 0;
				}
			#article.type2 .set .form.confirm .hint {
				line-height: 13px;
				color: #898989;
				}
			#article.type2 .set .form.confirm fieldset.confirm .button {
				float: none;
				margin: 0 auto;
				}

	#content .column1 {
		float: left;
		width: 344px;
		border-right: 1px solid #d9d9d9;
		}
	#content .column2 {
		float: left;
		width: 344px;
		margin-left: -1px;
		border-left: 1px solid #d9d9d9;
		}
		#content .column1 .hint,
		#content .column2 .hint {
			font-size: 11px;
			color: #898989;
			}

	#article-top {
		overflow: hidden;
		margin-top: -20px;
		padding: 34px 20px 22px 23px;
		background: #f2f2f2;
		}
		#article-top .column1 {
			padding: 13px 0 9px 13px;
			width: 328px;
			background: #fff;
			border-top: 1px solid #dedede;
			border-left: 1px solid #dedede;
			border-right: 0 none;
			}
			#article-top .column1 .title {
				font-size: 11px;
				color: #898989;
				}
			#article-top .column1 h2.header {
				padding-bottom: 1px;
				}
			#article-top .column1 .image-container {
				margin-right: 13px;
				text-align: center;
				}
				#article-top .column1 .image-container img {
					vertical-align: middle;
					}
		#article-top .column2 {
			float: right;
			padding: 12px 0 0 0;
			width: 330px;
			border: 0 none;
			}
			#article-top .column2 .l {
				float: left;
				width: 150px;
				}
			#article-top .column2 .r {
				float: right;
				width: 150px;
				}
				#article-top .column2 p {
					color: #7c7c7c;
					}
			#article-top .column2 h3.header {
				clear: both;
				padding: 23px 0 4px;
				text-transform: uppercase;
				}
			#article-top .column2 .summary {
				overflow: hidden;
				padding-bottom: 7px;
				}
				#article-top .column2 .summary dt {
					float: left;
					width: 200px;
					}
				#article-top .column2 .summary dd {
					float: right;
					width: 105px;
					}
			#article-top .column2 .summary.price {
				line-height: 25px;
				}
				#article-top .column2 .summary.price dd {
					width: 110px;
					}
			#article-top .column2 .summary.separator-h {
				padding-top: 5px;
				}

		#article-top .summary-list {
			overflow: hidden;
			padding: 17px 0 0;
			line-height: 20px;
			}
			#article-top .summary-list dl.top {
				font-weight: bold;
				line-height: 36px;
				margin-bottom: 13px;
				}
				#article-top .summary-list dl.top dt {
					width: 160px;
					color: #000;
					}
				#article-top .summary-list dl.top dd {
					margin-left: 207px;
					padding-left: 11px;
					font-size: 18px;
					border: 1px solid #d9d9d9;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					}
			#article-top .summary-list dl {
				overflow: hidden;
				}
				#article-top .summary-list dl dt {
					float: left;
					width: 220px;
					color: #898989;
					}
				#article-top .summary-list dl dd {
					margin-left: 220px;
					}

			#article .summary-list {
				margin-bottom: 17px;
				padding-bottom: 10px;
				border-bottom: 1px solid #d9d9d9;
				}
				#article .summary-list dl {
					overflow: hidden;
					line-height: 20px;
					}
					#article .summary-list dl dt {
						float: left;
						width: 595px;
						font-weight: bold;
						}
					#article .summary-list dl dd {
						float: right;
						width: 80px;
						text-align: right;
						}
					#article .summary-list dl dd.price {
						font-size: 18px;
						}

		#article .column2 .special li {
			list-style: none;
			}
			#article .column2 .special li label {
				float: left;
				width: 200px;
				}
				#article .column2 .special li label strong {
					display: block;
					}
			#article .column2 .special li .field.select {
				float: right;
				position: relative;
				margin: 2px 5px 0 0;
				width: 62px;
				height: 29px;
				line-height: 29px;
				text-align: center;
				background: url(../images/form/select3.png) no-repeat left top;
				color: #000;
				}
			#article .column2 .special li .field.select:hover {
				background-position: left -29px;
				}
				#article .column2 .special li span.select {
					position: absolute;
					top: 0;
					left: 13px;
					overflow: visible;
					display: inline;
					width: auto;
					height: auto;
					background: none;
					font-weight: bold;
					color: #000;
					}
				#article .column2 .special li .field select {
					width: 90%;
					font-weight: bold;
					}
				#article .column2 .special li .field select {
					opacity: 0;
					}
		#content .column1 .separator {
			padding: 0;
			margin-right: 10px;
			height: 1px;
			border-top: 1px solid #d9d9d9;
			}
		#content .upgrade {
			overflow: hidden;
			margin: 5px 10px 5px 0;
			padding: 7px;
			}
		#content .upgrade:hover {
			background: #fff8d3;
			}
			#content .upgrade .wrap {
				overflow: hidden;
				background: none;
				}
				#content .upgrade .l {
					float: left;
					width: 160px;
					}
				#content .upgrade .r {
					float: right;
					width: 160px;
					}
				#content .upgrade .r.image-container {
					float: right;
					width: 160px;
					height: 100px;
					line-height: 100px;
					}
					#content .upgrade .r.image-container img {
						vertical-align: middle;
						}
				#content .upgrade .wrap p {
					padding: 0;
					}
				#content .upgrade .wrap p.hint.title {
					padding-top: 7px;
					}
				#content .upgrade .wrap h3 {
					font-size: 15px;
					font-weight: normal;
					}
					#content .upgrade .wrap h3 a:hover {
						text-decoration: none;
						color: #000;
						}
				#content .upgrade .wrap p.price {
					font-size: 18px;
					font-weight: bold;
					padding-top: 3px;
					}
					#content .upgrade .wrap p.price span {
						font-size: 11px;
						}
				#article.type2 .button.type2 {
					width: 100px;
					}
					#article.type2 .button.type2 input {
						display: block;
						width: 100%;
						height: 31px;
						font-size: 15px;
						line-height: 31px;
						background: url(../images/form/button2.png) no-repeat left top;
						color: #fff;
						}
					#article.type2 .button.type2 input:hover {
						background-position: left -31px;
						}
				#content .upgrade .wrap ul.details  {
					padding-top: 8px;
					}
	#article.type2 h2 {
		padding: 26px 0 10px 5px;
		}
	#article.type2 .column2 {
		padding-left: 10px;
		width: 333px;
		}
		#article.type2 .column2 h2 {
			padding: 26px 0 10px 5px;
			}
		#article.type2 .column2 p.hint {
			line-height: 13px;
			padding: 10px 0 18px 6px;
			}
	#content #article.type2 .set {
		margin: 0;
		}
	#article .separator {
		clear: both;
		border: 0;
		}

	#content.fleet-list div.wrap {
		padding-bottom: 70px;
		background: #f2f2f2;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
	#content.fleet-list div.page-header {
		position: static;

		padding-left: 23px;
		padding-bottom: 54px;
		background: url(../images/content-header2.png) no-repeat right top;
		}
		#content.fleet-list div.page-header h1 {
			z-index: 2;
			position: relative;
			}
		#content.fleet-list div.page-header .breadcrumbs {
			z-index: 3;
			}
	#content.fleet-list div.top-image {
		z-index: 1;
		position: absolute;
		top: 0;
		left: 0;
		height: 127px;
		width: 100%;/*800px*/
		background: url(../images/fleet-list-bg.png) no-repeat 73px top;
		}
	#content.fleet-list #article {
		z-index: 4;
		position: relative;
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 780px;
		border: 1px solid #e6e6e6;
		background: #e6e6e6;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
		#content.fleet-list #article h2 {
			padding-bottom: 0;
			padding-left: 13px;
			line-height: 45px;
			font-size: 18px;
			font-weight: normal;
			background: #cc394d url(../images/fleet-list-header-bg.png) repeat-x left bottom;
			color: #fff;
			}
		#content.fleet-list #article .top {
			padding: 6px 13px;
			}
			#content.fleet-list #article .top label {
				padding-right: 5px;
				width: auto;
				}
			#content.fleet-list #article .top .field.select.list {
				width: 300px;
				}
			#content.fleet-list #article .top .field.select.language {
				overflow: visible;
				float: right;
				width: 75px;
				}
				#content.fleet-list #article .top .field.select.language ul.select2 {
					display: none;
					position: absolute;
					top: 29px;
					left: 0;
					background: #e6e6e6;
					border: 1px solid #fff;
					border-top: none;
					}
				#content.fleet-list #article .top .field.select.language ul.select2.open {
					display: block;
					}
					#content.fleet-list #article .top .field.select.language ul.select2 li {
						list-style: none;
						white-space: nowrap;
						}
						#content.fleet-list #article .top .field.select.language ul.select2 li a {
							display: block;
							padding: 5px 5px;
							line-height: 16px;
							color: #000;
							}
						#content.fleet-list #article .top .field.select.language ul.select2 li a:hover {
							background: #eee;
							text-decoration: none;
							}
		#content.fleet-list #article .top,
		#content.fleet-list #article .header,
		#content.fleet-list #article .middle,
		#content.fleet-list #article .footer1 {
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
			}
		#content.fleet-list #article .middle {
			height: 390px;
			overflow: auto;
			background: #fff;
			}

			#content.fleet-list #article table {
				width: 749px;
				}
			#content.fleet-list #article table col.auto	{width: auto}
			#content.fleet-list #article table col.w1		{width: 138px}
			#content.fleet-list #article table col.w2		{width: 30px}

				#content.fleet-list #article table th,
				#content.fleet-list #article table td {
					height: 29px;
					vertical-align: middle;
					text-align: center;
					white-space: nowrap;
					background: #fff;
					border-right: 1px solid #d9d9d9;
					border-bottom: 1px solid #d9d9d9;
					}
				#content.fleet-list #article table tr:hover td {
					background-color: #fff3b1;
					}
				#content.fleet-list #article table .car-description,
				#content.fleet-list #article table .car-group {
					padding: 0 12px;
					text-align: left;
					}
			#content.fleet-list #article table.header {
				width: 100%;
				}
				#content.fleet-list #article table.header tr th {
					border-bottom: 1px solid #acacac;
					}
		#content.fleet-list #article .footer1 {
			overflow: hidden;
			padding: 20px 0 20px 6px;
			font-size: 11px;
			border-top: 1px solid #acacac;
			border-bottom: 1px solid #fff;
			}
			#content.fleet-list #article .footer1 ul {
				float: left;
				list-style: none;
				padding-right: 55px;
				}
				#content.fleet-list #article .footer1 ul li.legend {
					padding-top: 0;
					line-height: 40px;
					white-space: nowrap;

					}
					#content.fleet-list #article .footer1 ul li.legend span {
						top: 12px;
						}
/* cabinet */
#content.cabinet div.wrap {
	overflow: hidden;
	padding-bottom: 10px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	#content.cabinet div.page-header {
		height: auto;
		padding-left: 23px;
		padding-bottom: 0;
		background: url(../images/content-header2.png) no-repeat right top;
		}
		#content.cabinet div.page-header h1 {
			padding-bottom: 31px;
			}
		#content.cabinet div.page-header h2 {
			padding-top: 15px;
			padding-bottom: 4px;
			}

#content.cabinet #article {
	float: left;
	width: 919px;
	padding-left: 19px;
	padding-right: 19px;
	}

#content.cabinet #sidebar {
	float: right;
	padding-top: 20px;
	padding-right: 20px;
	width: 316px;
	}
	#content.cabinet #sidebar .title1 {
		padding: 5px 0 10px 7px;
		font-weight: normal;
		text-transform: none;
		}
	#content.cabinet #sidebar .title3 {
		font-weight: normal;
		}
	#content.cabinet #sidebar .separator-h {
		clear: both;
		margin: 5px 4px 0;
		padding: 5px 6px 0;
		line-height: 20px;
		}
	#content.cabinet #sidebar .price {
		overflow: hidden;
		padding-bottom: 5px;
		}
		#content.cabinet #sidebar .price span {
			float: right;
			font-size: 15px;
			color: #bd0000;
			}
			#content.cabinet #sidebar .price span strong {
				font-size: 18px;
				}
	#content.cabinet #sidebar .container p {
		padding: 0 10px;
		line-height: 20px;
		}

#article.left #search-bar {
	position: relative;
	top: auto;
	left: auto;
	margin: 0 0 10px;
	padding: 20px 10px 20px 20px;
	width: 563px;
	height: 186px;
	background-image: url(../images/search-bar-bg3.png);
	}
	#article.left #search-bar h2 {
		font-size: 20px;
		}
	#article.left #search-bar fieldset {
		position: relative;
		}
	#article.left #search-bar fieldset.col1 {
		width: 356px;
		margin-right: 13px;
		}
	#article.left #search-bar fieldset.col1.first {
		position: relative;
		z-index: 10;
		}
		#article.left #search-bar fieldset.col1 .field {
			background-image: url(../images/form/text1.png);
			}
			#article.left #search-bar fieldset.col1 .field input {
				width: 96%;
				}
			#article.left #search-bar fieldset.col1 .field .autocomplete {
				position: relative;
				z-index: 10;
				}
			#article.left #search-bar fieldset.col1 .field .autocomplete ul {
				width: 345px;
				}
				#article.left #search-bar fieldset.col1 .field .autocomplete ul li {
					float: left;
					width: 100%;
					}
		#article.left #search-bar fieldset.col1 .field.select {
			background-image: url(../images/form/select1.png);
			}
			#article.left #search-bar fieldset.col1 .field.select select {
				width: 100%;
				position: relative;
				}
		#article.left #search-bar fieldset.col1 .field.custom {
			background-image: url(../images/form/select-custom1.png);
			}
	#article.left #search-bar fieldset.col1 .field {
		text-align: left;
		}
	#article.left #search-bar fieldset.age {
		width: 100%;
		background: none;
		}
		#article.left #search-bar fieldset.age .hint {
			float: left;
			padding-left: 65px;
			font-size: 13px;
			font-weight: bold;
			}

#article.left .field textarea {
	padding-left: 7px;
	width: 553px;
	height: 85px;
	}

#content.cabinet.c-type #article {
	overflow: hidden;
	padding-top: 20px;
	padding-right: 0;
	width: 593px;
	}

#content .hint-block {
	margin-top: 13px;
	width: 917px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	background: url(../images/hint-block.png) no-repeat left top;
	color: #394a5e;
	}

#content.cabinet .set.form.login {
	margin-right: 0;
	padding: 15px 15px 0;
	}
	#content .form.login h2 {
		font-size: 17px;
		}
	#content .form.login .field {
		width: 498px;
		float: left;
		}
#content .form.login .button {
	margin: -8px 10px 0 0;
	}

#content.cabinet .set {
	margin-bottom: 10px;
	padding: 5px;
	margin-right: 0;
	}
	#content .set .title2 {
		font-size: 16px;
		text-transform: none;
		padding: 11px 0 12px 10px;
		}
	#content .set .container {
		clear: both;
		overflow: hidden;
		width: 100%;
		background: #fff;
		border-top: 1px solid #dedede;
		}
		#content .set .container .title3 {
			font-size: 16px;
			padding: 11px 0 0 10px;
			}
		#content .set .container .c-column1,
		#content .set .container .c-column2,
		#content .set .container .c-column3 {
			float: left;
			width: 339px;
			}
		#content .set .container .c-column2 {
			padding: 7px 0 0;
			width: 270px;
			}
		#content .set .container .c-column3 {
			padding: 7px 0 0;
			width: 292px;
			}
			#content.cabinet .set .container .button2 {
				clear: both;
				margin: 0 auto 7px;
				}
			#content.cabinet .set .container .c-column3 .button2 {
				float: none;
				}

		#content .set .container div.image-container {
			text-align: center;
			line-height: 152px;
			}
			#content .set .container div.image-container img {
				vertical-align: middle;
				}
		#content .set .container div.pick-up,
		#content .set .container div.drop-off {
			margin-bottom: 7px;
			padding: 10px;
			width: 241px;
			height: 52px;
			background: url(../images/blocks/block2.png) no-repeat left top;
			}
			#content .set .container div.pick-up .location,
			#content .set .container div.drop-off .location {
				padding-top: 3px;
				font-weight: bold;
				color: #7c7c7c;
				}
			#content .set .container div.pick-up .datetime,
			#content .set .container div.drop-off .datetime {
				color: #7c7c7c;
				}

	#content .set .container div.booking-status {
		margin-bottom: 7px;
		padding: 10px;
		width: 272px;
		height: 132px;
		background: url(../images/blocks/block1.png) no-repeat left top;
		}
		#content .set .container div.booking-status .status {
			padding-top: 27px;
			line-height: 21px;
			font-size: 18px;
			font-weight: bold;
			text-align: center;
			color: #c93857;
			}

	#content .set .info-block {
		overflow: hidden;
		margin: 10px;
		background: url(../images/blocks/block3.png) repeat-y left top;
		border: 0 none;
		}
	#content .set .info-block .ib-footer,
	#content .set .info-block .ib-header {
		overflow: hidden;
		height: 4px;
		width: 100%;
		text-align: right;
		background: url(../images/blocks/block3-h.png) no-repeat left top;
		}
	#content .set .info-block .ib-footer {
		clear: both;
		background: url(../images/blocks/block3-f.png) no-repeat left top;
		}
		#content .set .info-block .ib-footer div,
		#content .set .info-block .ib-header div {
			float: right;
			height: 4px;
			width: 4px;
			background: url(../images/blocks/block3-h.png) no-repeat right -4px;
			}
		#content .set .info-block .ib-footer div {
			background: url(../images/blocks/block3-f.png) no-repeat right -4px;
			}

		#content .set .info-block .ib-middle {
			overflow: hidden;
			width: 100%;
			background: url(../images/blocks/block3-m.png) repeat-y right top;
			}

		#content .set .container .info-block .list {
			float: left;
			padding: 5px 0 5px 10px;
			width: 309px;
			line-height: 20px;
			list-style: none;
			}
			#content .set .container .info-block .list .title {
				float: left;
				width: 99px;
				color: #404040;
				}

	#content .set .container .l {
		float: left;
		margin-left: 7px;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		width: 593px;
		}
	#content .set .container .r {
		float: left;
		margin-left: 7px;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		width: 293px;
		}
		#content .set .container .r .list {
			float: left;
			width: auto;
			}
			#content .set .container .r .list .title {
				width: 139px;
				}
			#content .set .container .r .list .price {
				font-size: 15px;
				color: #c00000;
				}
		#content .set .container .r .list .total {
			padding: 12px 0 6px;
			font-weight: bold;
			}
			#content .set .container .r .list .total .price {
				font-size: 17px;
				}

		#content .set .container .info-block .list.col2 {
			width: 261px;
			}

	#content .set.closed .container .wrap,
	#content .set.closed .container .special-actions .special-button {
		display: none;
		}
	#content .set.closed .container,
	#content .set.closed {
		overflow: visible;
		display: block;
		background: none;
		border: 0 none;
		}

	#content .set .container .special-actions {
		position: relative;
		height: 22px;
		}

		#content .set .container .special-actions a {
			position: absolute;
			left: 17px;
			top: -20px;
			display: block;
			width: 303px;
			height: 32px;
			line-height: 32px;
			font-size: 15px;
			text-align: center;
			text-indent: 20px;
			background: url(../images/special-button1.png) no-repeat left top;
			color: #fff;
			}
		#content .set .container .special-actions a:hover {
			text-decoration: none;
			}
		#content .set .container .special-actions .open-button {

			}
		#content .set .container .special-actions .special-button {
			left: auto;
			right: 17px;
			text-indent: -30px;
			width: 265px;
			background: url(../images/special-button2.png) no-repeat left top;
			}

	#content .set.congratulations .container {
		padding: 15px 15px 15px 145px;
		width: auto;
		line-height: 18px;
		font-size: 16px;
		background: #fff url(../images/ico/ok.png) no-repeat 20px center;
		}
		#content .set.congratulations .container p {
			padding-bottom: 10px;
			}
		#content .set.congratulations .container .number {
			font-size: 18px;
			}

#article.left .title1 {
	font-size: 18px;
	padding: 10px 0 2px 10px;
	}
#article.left .column2 {
	width: auto;
	}
#article.left .info-block .hint {
	padding: 7px 7px 9px 7px;
	line-height: 13px;
	color: #000;
	}
#article.left .column2 .special {
	padding: 0 10px;
	}
	#article.left .column2 .special li {
		overflow: hidden;
		position: relative;
		width: 100%;
		padding: 4px 0;
		}
		#article.left .column2 .special li label {
			line-height: 40px;
			width: auto;
			}
		#article.left .column2 .special li .field.select {
			float: left;
			margin-top: 6px;
			margin-right: 12px;
			}
	#article.left .column2 .special li strong {
		float: left;
		}
		#article.left .column2 .special li span.price {
			position: relative;
			top: auto;
			left: auto;
			float: left;
			padding-left: 109px;
			width: auto;
			height: auto;
			font-size: 16px;
			background: none;
			}
			#article.left .column2 .special li span.price strong {
				padding-right: 5px;
				color: #bd0000;
				}
	#article.left .legend {
		position: relative;
		height: 40px;
		line-height: 16px;
		padding: 0 0 0 41px;
		background: url(../images/ico/button2.png) no-repeat 6px center;
		}
		#article.left .legend span {
			position: absolute;
			top: 13px;
			left: 12px;
			overflow: hidden;
			display: block;
			width: 17px;
			height: 20px;
			background: url(../images/ico/car-options.png) no-repeat left top;
			}
		#article.left .legend  span.doors				{background-position: left -35px}
		#article.left .legend  span.baggage				{background-position: left -70px}
		#article.left .legend  span.m-transmission		{background-position: left -105px}
		#article.left .legend  span.diesel				{background-position: left -140px}
		#article.left .legend  span.a-transmission		{background-position: left -175px}
		#article.left .legend  span.air-conditioning	{background-position: left -210px}
		#article.left .legend  span.gps					{background-position: left -245px}

	#article.left .form {
		overflow: hidden;
		padding-right: 10px;
		padding-bottom: 10px;
		background: none;
		}
		#article.left .form .hint {
			color: #898989;
			}
		#article.left .form label {
			width: 104px;
			}
		#article.left .form .field.phone {
			width: 83px;
			float: left;
			}
		#article.left .form .field.phone.code {
			width: 60px;
			margin-right: 5px;
			}
		#article.left .form fieldset.checkbox {
			padding-bottom: 0;
			}
			#article.left .form fieldset.checkbox label {
				line-height: 13px;
				}
				#article.left .form fieldset.checkbox .checkbox {
					margin-bottom: 10px;
					}
		#article.left .form .column1 {
			padding-right: 11px;
			width: 272px;
			}
		#article.left .form .column2 {
			padding-left: 8px;
			width: 269px;
			}

#content.cabinet .button2 {
	float: left;
	padding: 0;
	width: 263px;
	height: 41px;
	background: url(../images/form/button4.png) no-repeat left center;
	}
	#content.cabinet .button2 input {
		padding-bottom: 3px;
		width: 100%;
		height: 41px;
		line-height: 41px;
		font-size: 20px;
		background: none;
		border: 0 none;
		cursor: pointer;
		}
	#content.cabinet .button2.cancel {
		background-position: right center;
		}
		#content.cabinet .button2.cancel input {
			color: #6c6c6c;
			}
	#content.cabinet .button2:hover,
	#content.cabinet .button2.cancel:hover {
		background-position: -263px center;
		}
		#content.cabinet .button2:hover input,
		#content.cabinet .button2.cancel:hover input {
			color: #b0004f;
			}
/* /cabinet */

/* Datepicker */
img.ui-datepicker-trigger {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 21px;
	height: 21px;
	background: url(../images/calc-ico1.png) no-repeat left top;
	cursor: pointer;
	}
#ui-datepicker-div {
	z-index: 1000 !important;
	display: block;
	margin: 8px 0 0 0;
	width: 437px !important;
	font-size: 11px;
	text-align: center;
	background: #fff;
	border: 4px solid #5d5d5d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	#ui-datepicker-div .ui-widget-content {
		border: 1px solid #fff;
		}
	#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-close {
		position: absolute;
		top: 0;
		right: 0;

		display: none;
		}
	#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-current {
		display: none;
		}
	#ui-datepicker-div iframe {
		filter:alpha(opacity=0);
		z-index: -1;
		position: absolute;
		height: 0;
		width: 0;
		top: 0;
		left: 0;
		}
	#ui-datepicker-div.ui-helper-hidden-accessible {
		display: none;
		}
	#ui-datepicker-div .ui-datepicker-header {
		padding: 21px 0 0;
		line-height: 22px;
		background: #5d5d5d;
		color: #cdcdcd;
		}
		#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
			font-size: 13px;
			background: #e5e5e5;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			color: #000;
			}
		#ui-datepicker-div .ui-datepicker-group-last .ui-datepicker-header .ui-datepicker-title {
			border-left: 1px solid #c3c3c3;
			border-right: 1px solid #fff;
			}

	#ui-datepicker-div .ui-datepicker-header a {
		position: absolute;
		top: 2px;
		right: 0;
		display: block;
		width: 14px;
		height: 15px;
		line-height: 15px;
		text-indent: -9999em;
		background: url(../images/arrow-right.png) no-repeat center center;
		cursor: pointer;
		}
	#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev {
		left: 0;
		background: url(../images/arrow-left.png) no-repeat center center;
		}
	#ui-datepicker-div .ui-datepicker-group {
		float: left;
		}
	#ui-datepicker-div table {
		margin-left: 1px;
		}
	#ui-datepicker-div .ui-datepicker-group-last table {
		border-left: 1px solid #c3c3c3;
		margin-left: 0;
		margin-right: 1px;
		}
		#ui-datepicker-div thead tr th {
			line-height: 22px;
			font-weight: normal;
			background: #e5e5e5;
			border-bottom: 1px solid #c3c3c3;
			color: #898989;
			}
		#ui-datepicker-div tbody tr td {
			padding: 1px 2px;
			}
			#ui-datepicker-div tbody tr td a {
				display: block;
				width: 27px;
				height: 22px;
				line-height: 22px;
				color: #000;
				}
			#ui-datepicker-div tbody tr td span.ui-state-default {
				display: block;
				width: 27px;
				height: 22px;
				line-height: 22px;
				color: #898989;
				}
			#ui-datepicker-div tbody tr td a.ui-state-active {
				background: #c13b78;
				color: #fff;
				}

/* Footer
--------------------------------------------------------------------------------------- */
#footer {
	clear: both;
	padding: 26px 10px 52px;
	background: #fff;
	}
	#footer h3 {
		padding: 8px 0 3px;
		font-size: 15px;
		font-weight: normal;
		text-transform: uppercase;
		}
		#footer ul {
			line-height: 21px;
			}
			#footer ul li {
				list-style: none;
				}
		#footer .info {
			overflow: hidden;
			}
			#footer .information {
				float: left;
				padding-right: 43px;
				}
			#footer .connect-us {
				float: left;
				padding-right: 50px;
				}
				#footer .connect-us li a {
					display: block;
					padding-left: 24px;
					background: url(../images/social-inocs.png) no-repeat left 2px;
					}
				#footer .connect-us .facebook a		{background-position: left -24px}
				#footer .connect-us .friendfeed a	{background-position: left -48px}
				#footer .connect-us .stumbleupon a	{background-position: left -73px}
				#footer .connect-us .digg a			{background-position: left -98px}

				#footer .connect-us li a:hover {background-position: left -123px}
				#footer .connect-us .facebook a:hover	{background-position: left -149px}
				#footer .connect-us .friendfeed a:hover	{background-position: left -174px}
				#footer .connect-us .stumbleupon a:hover	{background-position: left -199px}
				#footer .connect-us .digg a:hover		{background-position: left -223px}
			#footer .locations {
				float: left;
				padding-right: 60px;
				}
			#footer .newsletter {
				float: left;
				width: 240px;
				margin-right: 40px;
				padding: 0 0 27px 10px;
				background: #dfddee;
				border-bottom: 1px solid #c8c7d5;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				}
				#footer .newsletter p {
					padding: 3px 0 12px;
					}
				#footer .newsletter .subscribe {
					background: url(../images/subscribe-fieldset.png) no-repeat left top;
					}
					#footer .newsletter .subscribe .field {
						float: left;
						width: 162px;
						height: 23px;
						line-height: 23px;
						padding-left: 9px;
						color: #898989;
						}
						#footer .newsletter .subscribe input {
							padding: 0;
							width: 100%;
							height: 100%;
							}
					#footer .newsletter .subscribe .button {
						float: left;
						width: 59px;
						height: 23px;
						line-height: 23px;
						background: url(../images/subscribe-fieldset.png) no-repeat right top;
						}
					#footer .newsletter .subscribe .button:hover {
						background-position: right -23px;
						}
						#footer .newsletter .subscribe .button:hover input {
							color: #b32400;
							}
				#footer .newsletter .unsubscribe {
					padding: 6px 0 0 10px;
					}
			#footer .safe-site {
				float: left;
				width: 235px;
				}
				#footer .safe-site p {
					padding-top: 3px;
					}
				#footer .safe-site .payment {
					overflow: hidden;
					padding: 10px 0 0 17px;
					}
					#footer .safe-site .payment li {
						float: left;
						padding-right: 5px;
						}
						#footer .safe-site .payment li a {
							display: block;
							width: 63px;
							height: 39px;
							background: url(../images/payment.png) no-repeat left top;
							}
						#footer .safe-site .payment .mastercard a	{background-position: -68px top}
						#footer .safe-site .payment .maestro a	{background-position: -136px top}

		#footer .sub {
			clear: both;
			padding-top: 31px;
			line-height: 45px;
			font-size: 11px;
			}
			#footer .sub .copyright {
				float: left;
				font-style: normal;
				color: #898989;
				}
			#footer .sub .nav {
				float: left;
				padding-left: 14px;
				line-height: 45px;
				}
				#footer .sub .nav li {
					display: inline;
					padding-right: 12px;
					}
			#footer .sub .webmasters {
				float: right;
				margin-right: 10px;
				}
				#footer .sub .webmasters .design {
					display: block;
					width: 73px;
					height: 45px;
					text-indent: -9999em;
					background: url(../images/studio43-logo.png) no-repeat left top;
					}