Avtoprokat – 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;
	}

ul,ol {
	list-style: none;
	}

html {
	height: 100%;
	background: #f1f1f1 url(../images/bg.png) repeat left top;
	}
	body {
		font: normal 13px/16px Arial, Helvetica, Sans-serif;
		}

		#header .wrap,
		#content .wrap,
		#footer .wrap {
			margin: 0 auto;
			width: 940px;
			}
		#header .wrap {
			position: relative;
			width: 942px;
			}
		#footer .wrap {
			width: 980px;
			}

		button,
		input,
		select,
		textarea {
			font: normal 13px/16px Arial, Helvetica, Sans-serif;
			border: 0 none;
			}
		select {cursor: pointer;}
		select option {background: #fff}

		button, input.button {cursor: pointer}

		a {color: #1e4d93}
		a:hover {text-decoration: none}

		h1 {font-size: 22px; line-height: 30px; font-weight: normal;}
		h2 {font-size: 18px; line-height: 24px; font-weight: normal;}

/* Header
--------------------------------------------------------------------------------------- */
#header {
	background: url(../images/content-bg.png) repeat-y center top;
	}
	#header .logo {
		display: block;
		width: 350px;
		height: 98px;
		text-indent: -9999em;
		background: url(../images/logo-bg.png) no-repeat 17px 6px;
		}

	#header .nav {
		margin-right: 218px;
		height: 30px;
		line-height: 30px;
		text-align: right;
		}
		#header .nav li {
			display: inline;
			padding: 0 5px;
			}
			#header .nav li a {
				font-size: 12px;
				text-decoration: none;
				color: #1e4d93;
				}
			#header .nav li a:hover {
				text-decoration: underline;
				}
		#header .nav li.active a {
			font-weight: bold;
			}

	#header .languages {
		z-index: 5;
		position: absolute;
		top: 2px;
		right: 15px;
		width: 191px;
		height: 28px;
		line-height: 28px;
		}
		#header .languages a {
			display: block;
			width: 100%;
			overflow: hidden;
			font-size: 11px;
			text-decoration: none;
			background: url(../images/languages-top-bg.png) no-repeat left top;
			color: #000;
			}
			#header .languages a span {
				float: left;
				margin-left: 8px;
				cursor: pointer;
				}
				#header .languages a span img {
					float: left;
					margin: 7px 0 0 0;
					border: 1px solid #fff;
					}
		#header .languages.open  a,
		#header .languages a:hover {
			background-position: left bottom;
			}

		#header .languages .bottom {
			display: none;
			z-index: 10;
			position: absolute;
			top: 28px;
			left: -3px;
			padding: 6px 11px 0 11px;
			width: 175px;
			height: 218px;
			background: url(../images/languages-bottom-bg.png) no-repeat left top;
			}
		#header .languages.open .bottom {
			display: block;
			}
			#header .languages .bottom fieldset {
				padding-bottom: 10px;
				line-height: 16px;
				}
				#header .languages .bottom fieldset label {
					display: block;
					text-indent: 4px;
					}
				#header .languages .bottom fieldset div.select {
					position: relative;
					width: 175px;
					height: 23px;
					background: url(../images/languages-select.png) no-repeat left top;
					}
					#header .languages .bottom fieldset div.select span.select {
						position: absolute;
						top: 4px;
						left: 5px;
						}
					#header .languages .bottom fieldset div.select select {
						display: block;
						width: 100%;
						margin-top: 5px;
						line-height: 23px;
						text-indent: 1px;
						opacity: 0;
						}
				#header .languages .bottom fieldset div.select:hover {
					background-position: left bottom;
					}
				#header .languages .bottom .actions {
					padding-top: 5px;
					}
					#search-results .bottom .actions .button,
					#header .languages .bottom .actions .button {
						display: block;
						margin: 0 auto;
						padding-bottom: 4px;
						width: 97px;
						height: 30px;
						line-height: 27px;
						font-size: 15px;
						background: url(../images/languages-button.png) no-repeat left top;
						color: #fff;
						}
					#search-results .bottom .actions a.button {
						padding: 0;
						text-align: center;
						text-decoration: none;
						}
					#search-results .bottom .actions .button:hover,
					#header .languages .bottom .actions .button:hover {
						background-position: left bottom;
						}

	#header .block {
		clear: both;
		position: relative;
		height: 98px;
		width: 100%;
		background: url(../images/header-block-bg.png) no-repeat left top;
		}

		#header .block .order {
			position: absolute;
			top: 4px;
			left: 579px;
			line-height: 28px;
			}
			#header .block .order label {
				float: left;
				margin: 0 4px 0 0;
				font-size: 12px;
				font-weight: bold;
				color: #fff;
				}
			#header .block .order input {
				float: left;
				margin: 2px 0 0 4px;
				padding: 4px 0 4px 0;
				width: 120px;
				line-height: 16px;
				text-indent: 7px;
				font-size: 12px;
				background: url(../images/form-text-input.png) no-repeat left top;
				color: #6b6b6b;
				}
			#header .block .order input.button {
				float: left;
				margin: 0 0 0 3px;
				width: 28px;
				height: 28px;
				font-size: 0;
				text-indent: -9999em;
				background: url(../images/form-button-arrow.png) no-repeat left top;
				}
			#header .block .order input.button:hover {
				background: url(../images/form-button-arrow.png) no-repeat left bottom;
				}

		#header .block .nav {
			position: absolute;
			left: 482px;
			bottom: 8px;
			margin: 0;
			height: 31px;
			line-height: 31px;
			overflow: hidden;
			}
			#header .block .nav li {
				float: left;
				padding: 0;
				height: 31px;
				line-height: 31px;
				}
				#header .block .nav li a {
					float: left;
					padding: 0 13px 0 12px;
					height: 31px;
					line-height: 31px;
					font-size: 17px;
					color: #fff;
					}
			#header .block .nav li.active,
			#header .block .nav li:hover {
				background: url(../images/nav-elem-bg.png) no-repeat left top;
				}
				#header .block .nav li.active a,
				#header .block .nav li:hover a {
					font-weight: normal;
					text-decoration: none;
					background: url(../images/nav-elem-bg.png) no-repeat right bottom;
					}

/* Middle
--------------------------------------------------------------------------------------- */
#content {
	overflow: hidden;
	padding-bottom: 30px;
	background: url(../images/content-bg.png) repeat-y center top;
	}
	#content h1.title {
		margin: -10px 0 10px 0;
		}
/* block */
#content .block {
	background: #e6e6e6 url(../images/block-bg.png) no-repeat right top;
	}
	#content .block .header,
	#content .block .footer {
		width: 100%;
		height: 6px;
		background: url(../images/block-header-bg.png) no-repeat left top;
		}
		#content .block .header div,
		#content .block .footer div {
			width: 100%;
			height: 6px;
			background: url(../images/block-header-bg.png) no-repeat right -6px;
			}
	#content .block .footer {background: url(../images/block-footer-bg.png) no-repeat left top;}
		#content .block .footer div {background: url(../images/block-footer-bg.png) no-repeat right -6px;}

	#content .block h1 {
		padding-top: 0;
		padding-left: 10px;
		}

	#content .block .container {
		margin: 0 4px;
		padding-bottom: 2px;
		border-left: 1px solid #dbdbdb;
		border-right: 1px solid #dbdbdb;
		background: #fff url(../images/container-footer-bg.png) repeat-x left bottom;
		}
/* /block */
/* pre */
	#pre {
		height: 86px;
		margin: 0 auto;
		width: 900px;
		}
	#pre.main {
		height: 111px;
		}
		#pre h1 {
			padding-top: 3px;
			line-height: 30px;
			color: #1e4d93;
			}
		#pre.main h1 {
			padding-top: 9px;
			}
		#pre h2 {
			padding: 9px 0 0;
			line-height: 22px;
			color: #626262;
			}
		#pre.main h2 {
			padding: 0 0 0 11px;
			line-height: 39px;
			}
		#pre .info {
			float: left;
			width: 590px;
			}
		#pre.main .info {
			width: 500px;
			}
		#pre .support {
			margin-left: 621px;
			padding-left: 74px;
			height: 86px;
			background: url(../images/support-bg-small.png) no-repeat left top;
			}
		#pre.main .support {
			margin-left: 540px;
			padding-left: 107px;
			height: 111px;
			background: url(../images/support-bg-big.png) no-repeat left top;
			}
			#pre .support p {
				padding-left: 0;
				font-size: 11px;
				line-height: 13px;
				}
			#pre.main .support p {
				padding-left: 11px;
				font-size: 12px;
				line-height: 15px;
				}
			#pre .support .phone {
				padding: 6px 0 0;
				font-size: 18px;
				color: #bd222a;
				}
			#pre.main .support .phone {
				padding: 13px 0 0;
				font-size: 22px;
				}
/* /pre */
/* preview */
	#preview {
		position: relative;
		margin-top: -28px;
		}
		#preview .preview {
			position: absolute;
			top: 28px;
			right: -1px;
			}
			#preview .preview img {
				display: block;
				}
			#controls {
				z-index: 4;
				position: absolute;
				right: 7px;
				bottom: 10px;
				}
				#controls li {
					float: left;
					margin-right: 8px;
					width: 12px;
					height: 12px;
					list-style: none;
					background: url(../images/preview/navigation.png) no-repeat left top;
					}
					#controls li a {
						float: left;
						width: 12px;
						height: 12px;
						text-indent: -9999em;
						cursor: pointer;
						}
						#controls li.current {
							background-position: left bottom;
							}

		#preview .search {
			position: relative;
			width: 531px;
			height: 344px;
			padding-left: 21px;
			background: url(../images/form-search-bg.png) no-repeat left top;
			}
			#preview .search h1 {
				padding-top: 10px;
				width: 500px;
				line-height: 47px;
				text-align: center;
				border-bottom: 1px solid #a0cce4;
				color: #fff;
				}
			#preview .search .top {
				padding: 0 0 0 62px;
				width: 438px;
				height: 45px;
				border-top: 1px solid #2a7eae;
				text-align: center;
				}
				#preview .search .top label {
					float: left;
					margin-left: 20px;
					width: 199px;
					height: 38px;
					line-height: 38px;
					background: url(../images/arrow-down-white.png) no-repeat center bottom;
					}
			#search fieldset,
			#preview .search fieldset {
				overflow: hidden;
				padding-bottom: 10px;
				}
				#preview .search fieldset label {
					float: left;
					width: 82px;
					height: 100%;
					line-height: 29px;
					font-weight: bold;
					color: #fff;
					}
				#route-planner div.select,
				#article .blog div.select,
				#search fieldset div.select,
				#preview .search fieldset div.select {
					position: relative;
					float: left;
					padding-right: 20px;
					width: 199px;
					height: 29px;
					background: url(../images/form-select.png) no-repeat left top;
					}
					#route-planner div.select span.select,
					#article .blog div.select span.select,
					#search fieldset div.select span.select,
					#preview .search fieldset div.select span.select {
						position: absolute;
						top: 7px;
						left: 5px;
						overflow: hidden;
						height: 16px;
						width: 158px;
						}
					#route-planner div.select select,
					#article .blog div.select select,
					#search fieldset div.select select,
					#preview .search fieldset div.select select {
						display: block;
						width: 100%;
						margin-top: 5px;
						line-height: 29px;
						text-indent: 1px;
						opacity: 0;
						}
				#route-planner div.select:hover,
				#article .blog div.select:hover,
				#search fieldset div.select:hover,
				#preview .search fieldset div.select:hover,
				#search fieldset div.date:hover,
				#preview .search fieldset div.date:hover,
				#search fieldset div.select.time:hover,
				#preview .search fieldset div.select.time:hover {
					background-position: left -29px;
					}
				#preview .search fieldset div.select.disabled {
					background: url(../images/form-select.png) no-repeat left bottom;
					}
					#preview .search fieldset div.select.disabled span.select {
						color: #626262;
						}
				#search fieldset div.date,
				#preview .search fieldset div.date {
					position: relative;
					float: left;
					padding-right: 7px;
					height: 29px;
					width: 114px;
					background: url(../images/form-select-calendar.png) no-repeat left top;
					}
					#search fieldset div.date input,
					#preview .search fieldset div.date input {
						display: block;
						padding: 0;
						width: 100%;
						height: 29px;
						line-height: 29px;
						text-indent: 3px;
						background: transparent;
						}
				#search fieldset div.select.time,
				#preview .search fieldset div.select.time {
					width: 78px;
					background: url(../images/form-select2.png) no-repeat left top;
					}
			#preview .search fieldset.bottom {
				position: absolute;
				left: 21px;
				bottom: 2px;
				padding: 0;
				height: 73px;
				line-height: 73px;
				}
				#preview .search fieldset.bottom label {
					width: 151px;
					height: 73px;
					line-height: 73px;
					color: #0d387e;
					}
				#search fieldset.age .field,
				#preview .search fieldset.bottom .field {
					overflow: hidden;
					float: left;
					width: 44px;
					height: 73px;
					line-height: 29px;
					background: url(../images/form-text-input-age.png) no-repeat left center;
					}
					#search fieldset.age .field input,
					#preview .search fieldset.bottom .field input {
						width: 100%;
						margin-top: 28px;
						text-align: center;
						background: transparent;
						}
					#search fieldset.age .field input {
						margin-top: 17px;
						}
				#search fieldset.bottom .button,
				#preview .search fieldset.bottom .button {
					float: left;
					margin: 11px 0 0 100px;
					padding-right: 34px;
					width: 211px;
					height: 51px;
					line-height: 51px;
					font-size: 22px;
					background: url(../images/form-button-search.png) no-repeat left top;
					color: #fff;
					}
				#search fieldset.bottom .button:hover,
				#preview .search fieldset.bottom .button:hover {
					background-position: left bottom;
					}
	#preview.partners {
		overflow: hidden;
		margin: 3px 0 3px 5px;
		width: 679px;
		height: 267px;
		}
		#preview.partners .preview {
			top: 0;
			}
			#preview.partners .preview ul li {
				display: block;
				width: 679px;
				height: 267px;
				}
				#preview.partners .preview ul li a {
					display: block;
					text-decoration: none;
					}
					#preview.partners .preview ul li a .text-block {
						display: block;
						padding: 10px 0 0 10px;
						margin-top: -267px;
						}
					#preview.partners .preview ul li a .text-block .title,
					#preview.partners .preview ul li a .text-block .text {
						display: block;
						width: 315px;
						color: #fff;
						}
					#preview.partners .preview ul li a .title {
						padding-bottom: 10px;
						line-height: 18px;
						font-size: 18px;
						}
		#preview.partners #controls {
			bottom: 0;
			left: 1px;
			padding-left: 8px;
			width: 671px;
			height: 35px;
			line-height: 35px;
			background: url(../images/preview/partners-navigation-bg.png) repeat-x left top;
			}
			#preview.partners #controls li {
				margin: 8px 0 0;
				background-image: url(../images/preview/partners-navigation.png);
				}
			#preview.partners #controls li,
			#preview.partners #controls li a {
				width: 20px;
				height: 18px;
				}
/* /preview */
/* offers */
	#content .offers {
		overflow: hidden;
		margin-top: 19px;
		}
		#content .offers h1,
		#content .offers h1 a {
			text-decoration: none;
			color: #626262;
			}
		#content .offers .l {
			float: left;
			width: 541px;
			}
			#content .offers h1 {
				padding: 11px 0 8px 18px;
				}
			#content .offers .l .countries {
				overflow: hidden;
				}
				#content .offers .l .countries li {
					float: left;
					height: 29px;
						line-height: 29px;
					}
					#content .offers .l .countries li a {
						padding: 0 9px;
						text-decoration: none;
						color: #1e4d93;
						border-right: 1px solid #c2c2c2;
						}
				#content .offers .l .countries li.active {
					background: url(../images/offers-countries-active.png) no-repeat left top;
					}
					#content .offers .l .countries li.active a {
						float: left;
						height: 29px;
						line-height: 29px;
						background: url(../images/offers-countries-active.png) no-repeat right bottom;
						border-right: 0 none;
						color: #fff;
						}
				#content .offers .l .countries li.last a,
				#content .offers .l .countries li.no-border a {
					border-right: 0 none;
					}

			#content .offers .special {
				display: none;
				padding-top: 10px;
				}
			#content .offers .special.active {
				display: block;
				}
				#content .offers .special li {
					float: left;
					margin-right: 10px;
					width: 167px;
					}
					#content .offers .special .image-container {
						width: 100%;
						height: 99px;
						}
						#content .offers .special .image-container img {
							display: block;
							margin: 0 auto;
							}
					#content .offers .special .info {
						margin-top: 4px;
						padding: 18px 0 0 15px;
						width: 152px;
						height: 149px;
						background: url(../images/special-info-bg.png) no-repeat left top;
						}
						#content .offers .special .info .header {
							font-size: 15px;
							font-weight: bold;
							color: #0a2b5f;
							}
						#content .offers .special .info .title {
							padding-bottom: 9px;
							font-size: 15px;
							font-weight: normal;
							font-style: italic;
							color: #0a2b5f;
							}
						#content .offers .special .info p {
							font-size: 11px;
							line-height: 13px;
							}
						#content .offers .special .info .price {
							padding: 9px 0;
							font-size: 13px;
							color: #0a2b5f;
							}
							#content .offers .special .info .price strong span {
								font-size: 18px;
								}
						#content .offers .special .info .choose {
							display: block;
							margin-left: -2px;
							width: 142px;
							height: 34px;
							line-height: 33px;
							font-size: 18px;
							text-align: center;
							text-decoration: none;
							background: url(../images/button-offers.png) no-repeat left top;
							color: #fff;
							}
						#content .offers .special .info .choose:hover {
							background-position: left bottom;
							}
		#content .offers .r {
			}
			#content .offers .r .block {
				float: left;
				width: 399px;
				background: #f0f0f0 url(../images/block-bg-offers-right.png) repeat-y top right;
				}
				#content .offers .r .block .header,
				#content .offers .r .block .header div {background-image: url(../images/block-header-bg-offers.png);}
				#content .offers .r .block .footer,
				#content .offers .r .block .footer div {background-image: url(../images/block-footer-bg-offers.png);}
				#content .offers .r .block .middle {
					background: url(../images/block-bg-offers-left.png) repeat-y top left;
					}
				#content .offers .r .block h1 {
					padding: 11px 0 12px 18px;
					line-height: 21px;
					}
				#content .offers .r .block ul {
					overflow: hidden;
					margin-left: 19px;
					width: 361px;
					background: url(../images/offers-block-separator-h.png) repeat-x left top;
					}
					#content .offers .r .block ul li {
						float: left;
						margin-top: 1px;
						width: 180px;
						}
					#content .offers .r .block ul li.first {
						width: 180px;
						background: url(../images/offers-block-separator-v.png) repeat-y right top;
						}
						#content .offers .r .block ul li a {
							display: block;
							padding: 8px 0 0 12px;
							font-size: 15px;
							text-decoration: none;
							}
						#content .offers .r .block ul li.first a {
							padding-left: 0;
							}
							#content .offers .r .block ul li .image-container {
								display: block;
								height: 46px;
								cursor: pointer;
								}
							#content .offers .r .block ul li .price {
								display: block;
								padding: 6px 0;
								font-size: 15px;
								color: #c64344;
								}
								#content .offers .r .block ul li .price strong {
									font-size: 18px;
									}
						#content .offers .r .block ul li a:hover {
							background: #e6e6e6;
							}

/* /offers */
#breadcrumbs {
	margin-bottom: 19px;
	padding-left: 4px;
	height: 31px;
	background: url(../images/breadcrumbs-bg.png) no-repeat left top;
	}
	#breadcrumbs li {
		float: left;
		line-height: 31px;
		}
		#breadcrumbs li a {
			float: left;
			padding: 0 18px 0 11px;
			line-height: 31px;
			font-size: 11px;
			text-decoration: none;
			background: url(../images/breadcrumbs-separator.png) no-repeat right top;
			color: #b1c6e5;
			}
		#breadcrumbs li.last a {
			background: none;
			}

	#sidebar {
		float: left;
		width: 231px;
		}
/* search */
		#search {
			margin: 0 auto;
			width: 231px;
			height: 983px;
			background: url(../images/search-bg.png) no-repeat left top;
			}
			#search h1 {
				padding-top: 12px;
				line-height: 18px;
				font-size: 18px;
				text-align: center;
				color: #fff;
				}
			#search label {
				display: block;
				padding-bottom: 5px;
				font-weight: bold;
				text-indent: 7px;
				color: #fff;
				}
			#search .top {
				margin: 11px 20px 0;
				padding-left: 0;
				text-align: center;
				background: url(../images/form-search-spacer-top.png) repeat-x center top;
				}
				#search .top label {
					padding-bottom: 0;
					height: 30px;
					line-height: 30px;
					text-indent: 0;
					background: url(../images/form-search-spacer-bottom.png) repeat-x center bottom;
					}
					#search .top label span {
						padding-right: 15px;
						background: url(../images/arrow-down-white.png) no-repeat right center;
						}
			#search fieldset {
				padding-left: 20px;
				}
				#search fieldset div.select {
					padding-right: 0;
					width: 189px;
					background-image: url(../images/form-select-search.png);
					}
				#search fieldset div.date {
					width: 109px;
					background-image: url(../images/form-select-calendar-search.png);
					}
				#search fieldset div.select.time {
					width: 73px;
					background-image: url(../images/form-select2-search.png);
					}

			#search fieldset.age {
				text-align: left;
				}
				#search fieldset.age label {
					padding-bottom: 0;
					height: 50px;
					line-height: 50px;
					text-indent: 0;
					}
				#search fieldset.age .field {
					float: right;
					padding-right: 0;
					height: 50px;
					line-height: 50px;
					}

			#search fieldset.options .title {
				line-height: 30px;
				font-weight: bold;
				color: #fff;
				}
				#search fieldset.options ul {
					padding: 7px 0 9px;
					}
					#search fieldset.options ul li label {
						padding-bottom: 5px;
						height: 16px;
						line-height: 16px;
						font-weight: normal;
						text-indent: 0;
						}
					#search fieldset.options .checkbox {
						float: left;
						margin-right: 7px;
						width: 17px;
						height: 16px;
						background: url(../images/form-checkbox.png) no-repeat left top;
						cursor: pointer;
						}
					#search fieldset.options .checkbox.c-checked {
						background-position: left -16px;
						}
						#search fieldset.options .checkbox input {
							display: none;
							}

			#search fieldset.bottom {
				padding: 8px 0 0;
				}
				#search fieldset.bottom .button {
					float: none;
					display: block;
					margin: 0 auto;
					background-image: url(../images/form-button-search2.png);
					}
/* /search */
/* important */
	#sidebar .important {
		margin: 0 auto;
		padding: 0 16px;
		width: 199px;
		height: 270px;
		background: url(../images/search-important-bg.png) no-repeat left top;
		color: #fff;
		}
		#sidebar .important h1 {
			margin: 0 5px;
			padding-top: 0;
			line-height: 43px;
			font-size: 18px;
			text-align: center;
			background: url(../images/form-search-spacer-top.png) repeat-x center bottom;
			}
		#sidebar .important .top {
			padding-top: 9px;
			height: 103px;
			}
			#sidebar .important .top .button {
				display: block;
				height: 34px;
				line-height: 32px;
				width: 201px;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
				background: url(../images/form-search-important-button.png) no-repeat left top;
				color: #fff;
				}
			#sidebar .important .top .button:hover {
				background-position: left bottom;
				}
			#sidebar .important .top p {
				padding: 8px 0;
				}
		#sidebar .important .bottom {
			padding-top: 10px;
			}
			#sidebar .important .bottom .time {
				padding-top: 14px;
				font-weight: bold;
				}
			#sidebar .important .bottom .phone {
				padding-top: 5px;
				font-size: 18px;
				}
/* /important */

	#aside {
		float: right;
		padding-top: 30px;
		width: 205px;
		}
		#aside .block {
			margin-top: 10px;
			}
			#aside .block h2 {
				padding-bottom: 7px;
				height: 30px;
				line-height: 30px;
				text-indent: 14px;
				white-space: nowrap;
				}
			#aside .container .list {
				padding: 0 1px;
				}
				#aside .container .list li a {
					display: block;
					height: 22px;
					line-height: 22px;
					text-decoration: none;
					text-indent: 8px;
					white-space: nowrap;
					background: url(../images/list-spacer.png) repeat-x left bottom;
					}
				#aside .container .list li a:hover {
					text-decoration: underline;
					}
				#aside .container .list li.last a {
					background: none;
					}

	#article {
		float: right;
		width: 689px;
		}
	#article.type1 {
		float: left;
		width: 464px;
		margin-left: 20px;
		}
		#article h1 {
			padding-top: 7px;
			padding-bottom: 7px;
			line-height: 26px;
			}
		#article h2 {
			padding-top: 8px;
			line-height: 24px;
			}
		#article p {
			padding: 11px 0 3px;
			}
			#article p a {color: #000}

/* hint-block */
	#article .hint-block {
		font-size: 15px;
		font-weight: bold;
		background: url(../images/hint-block-bg.png) repeat-y left top;
		color: #fff;
		}
	#article .hint-block.shares {
		float: left;
		margin-top: 23px;
		}
		#article .hint-block p {
			line-height: 18px;
			padding: 8px 17px;
			}
		#article .hint-block .header,
		#article .hint-block .footer {
			width: 100%;
			height: 5px;
			background: url(../images/hint-block-header-bg.png) no-repeat left top;
			}
			#article .hint-block .header div,
			#article .hint-block .footer div {
				width: 100%;
				height: 5px;
				background: url(../images/hint-block-header-bg.png) no-repeat right -5px;
				}
		#article .hint-block .footer {
			position: relative;
			background: url(../images/hint-block-footer-bg.png) no-repeat left top;
			}
			#article .hint-block .footer div {background: url(../images/hint-block-footer-bg.png) no-repeat right -5px;}
			#article .hint-block .footer div.arrow {
				position: absolute;
				top: 4px;
				left: 26px;
				height: 8px;
				width: 33px;
				background: url(../images/hint-block-arrow-down.png) no-repeat right top;
				}

	#article .hint-block.sitemap {
		font-weight: normal;
		}
		#article .hint-block.sitemap ul {
			position: relative;
			z-index: 10;
			height: 33px;
			line-height: 33px;
			margin: -5px 0 -5px 0;
			}
			#article .hint-block.sitemap ul li {
				float: left;
				font-size: 14px;
				}
				#article .hint-block.sitemap ul li span {
					padding: 0 6px;
					border-right: 1px solid #f6c3c3;
					}
				#article .hint-block.sitemap ul li.last span {
					border-right: 0 none;
					}
			#article .hint-block.sitemap .title {
				padding: 0 6px;
				font-size: 15px;
				font-weight: bold;
				background: url(../images/sitemap-title-spacer.png) repeat-y right top;
				}
				#article .hint-block.sitemap .title .image-container {
					float: left;
					margin: 3px 4px 0 0;
					padding-top: 8px;
					width: 27px;
					height: 18px;
					text-align: center;
					background: url(../images/sitemap-image-container.png) no-repeat left top;
					vertical-align: middle;
					}
					#article .hint-block.sitemap .title .image-container img {
						display: block;
						margin: 0 auto;
						}

/* /hint-block */
/* shares-block */
	#article .shares-block {
		clear: both;
		overflow: hidden;
		margin-bottom: 10px;
		width: 690px;
		background: url(../images/shares-block-bg.png) repeat-y left top;
		}
		#article .shares-block .header,
		#article .shares-block .footer {font-size: 1px;
			clear: both;
			width: 100%;
			height: 6px;
			background: url(../images/shares-block-header-bg.png) no-repeat left top;
			}
		#article .shares-block .footer {font-size: 1px;
			position: relative;
			background: url(../images/shares-block-footer-bg.png) no-repeat left top;
			}

		#article .shares-block .country {
			float: left;
			width: 172px;
			}
			#article .shares-block .country h1 {
				padding: 7px 0 10px;
				line-height: 22px;
				font-weight: bold;
				background: url(../images/list-spacer.png) repeat-x left bottom;
				color: #626262;
				}
				#article .shares-block .country h1 .image-container {
					background: url(../images/list-spacer-v.png) repeat-y left top;
					}
					#article .shares-block .country h1 .image-container img {
						vertical-align: middle;
						}
			#article .shares-block .country ul {
				margin: 9px 0 4px;
				background: url(../images/list-spacer-v.png) repeat-y right top;
				}
			#article .shares-block .country.last ul {
				background: none;
				}
				#article .shares-block .country ul .title {
					padding: 0 10px 6px 14px;
					line-height: 17px;
					font-size: 14px;
					font-weight: bold;
					color: #dd1f1f;
					}
					#article .shares-block .country ul li {
						padding: 0 0 3px 14px;
						}
						#article .shares-block .country ul li a {
							color: #000;
							}
			#article .shares-block .country .weather {
				margin: 5px 0 0 5px;
				background: url(../images/list-spacer-v.png) repeat-y right top;
				}
			#article .shares-block .country.last .weather {
				background: none;
				}
/* /shares-block */
/* faq */
	#article .block.faq {
		margin-bottom: 10px;
		}
		#article .block.faq .container {
			margin: 10px 15px;
			}
			#article .block.faq .container .list {
				padding: 10px 20px 10px 8px;
				}
			#article .block.faq .container .list li {
				margin-top: 6px;
				padding-left: 25px;
				background: url(../images/bullet-question.png) no-repeat left top;
				}
				#article .block.faq .container .list li a {
					display: block;
					padding-bottom: 6px;
					text-decoration: none;
					background: url(../images/list-spacer.png) repeat-x left bottom;
					color: #000;
					}
				#article .block.faq .container .list li a:hover {
					text-decoration: underline;
					}
				#article .block.faq .container .list li.last a {
					background: none;
					}

		#article .answer {
			line-height: 18px;
			padding: 14px 0 24px 20px;
			}
/* /faq */
/* terms */
	#article p .bold {
		font-weight: bold;
		}
	#article .block.terms {
		margin-top: 11px;
		}
		#article .block.terms h2 {
			padding-top: 0;
			}
		#article .block.terms h2,
		#article .block.terms ul,
		#article .block.terms p {
			padding-left: 10px;
			padding-right: 10px;
			}
		#article .block.terms ul {
			padding-top: 11px;
			padding-left: 20px;
			}
/* /terms */
/* block-container */
	#article .block-container {
		margin-top: 20px;
		overflow: hidden;
		}
		#article .block-container .l {
			float: left;
			padding: 0 18px 18px;
			width: 309px;
			background: url(../images/list-spacer-v.png) repeat-y right top;
			}
		#article .block-container .r {
			float: left;
			margin-left: -1px;
			padding: 0 18px 18px;
			width: 309px;
			background: url(../images/list-spacer-v.png) repeat-y left top;
			}
		#article .block-container h2 {
			padding-top: 2px;
			}
		#article .block-container a {
			text-decoration: none;
			color: #1e4d93;
			}
		#article .block-container a:hover {
			text-decoration: underline;
			}
/* /block-container */
	#article .contacts .container {
		overflow: hidden;
		}
		#article .contacts .container h2,
		#article .contacts .container p {
			padding-left: 10px;
			padding-right: 10px;
			}
		#article .contacts .container h2 {
			padding-bottom: 5px;
			}
		#article .contacts .container p {
			padding-top: 3px;
			}
		#article .contacts .container .phone {
			padding-top: 0;
			font-size: 18px;
			}
		#article .contacts .container .image-container.right {
			float: right;
			overflow: hidden;
			}
		#article .contacts .container .image-container img {
			display: block;
			}

	#article .partners .container {
		margin-top: 3px;
		}
		#article .partners .container h2,
		#article .partners .container p {
			padding-left: 10px;
			padding-right: 10px;
			}
		#article .partners .container h2 {
			padding-bottom: 5px;
			}
		#article .partners .container p {
			padding-top: 3px;
			padding-bottom: 10px;
			}
		#article .partners .container .links {
			overflow: hidden;
			padding: 0 10px 10px 10px;
			}
			#article .partners .container .links ul {
				overflow: hidden;
				background: url(../images/list-spacer.png) repeat-x left top;
				}
			#article .partners .container .links ul.first {
				background: none;
				}
				#article .partners .container .links ul li {
					float: left;
					width: 219px;
					height: 109px;
					line-height: 109px;
					background: url(../images/list-spacer-v.png) repeat-y right top;
					}
				#article .partners .container .links ul li.last {
					background: none;
					}
					#article .partners .container .links ul li a {
						display: block;
						width: 219px;
						height: 109px;
						line-height: 109px;
						text-align: center;
						}
						#article .partners .container .links ul li a img {
							display: inline;
							line-height: 109px;
							vertical-align: middle;
							}
/* sitemap-countries */
	#article .sitemap-countries {
		width: 691px;
		padding: 7px 0 12px;
		}
		#article .sitemap-countries .header {
			height: 11px;
			width: 100%;
			background: url(../images/sitemap-countries-header.png) no-repeat left bottom;
			}
		#article .sitemap-countries .footer {
			height: 18px;
			width: 100%;
			background: url(../images/sitemap-countries-footer.png) no-repeat left bottom;
			}
		#article .sitemap-countries .content {
			padding: 0;
			overflow: hidden;
			background: url(../images/sitemap-countries-bg.png) repeat-y left top;
			}
			#article .sitemap-countries ul.first {
				padding-left: 10px;
				width: 206px;
				}
			#article .sitemap-countries ul {
				float: left;
				padding-left: 21px;
				width: 214px;
				}
				#article .sitemap-countries ul li {
					list-style: none;
					}
					#article .sitemap-countries ul li a {
						text-decoration: none;
						line-height: 24px;
						font-size: 15px;
						color: #000;
						}
					#article .sitemap-countries ul li a:hover {
						text-decoration: underline;
						}
						#article .sitemap-countries ul li img {
							margin-right: 10px;
							}
/* /sitemap-countries */
/* blog */
	#article .blog .archive-select {
		float: right;
		margin-right: 4px;
		}
		#article .blog .archive-select .title {
			float: left;
			padding-right: 11px;
			height: 29px;
			line-height: 29px;
			}
		#article .blog .archive-select div.select {
			padding-right: 0;
			width: 119px;
			background-image: url(../images/form-select3.png);
			}

	#article .blog .container {
		overflow: hidden;
		margin-top: 4px;
		padding: 10px 0 10px 10px;
		}
		#article .blog .container .image-container {
			float: left;
			margin-right: 10px;
			}
			#article .blog .container .image-container img {
				display: block;
				border: 2px solid #d9d9d9;
				}
			#article .blog .container .date {
				font-size: 11px;
				line-height: 13px;
				padding-top: 4px;
				}
			#article .blog .container h2 {
				padding-top: 0;
				line-height: 22px;
				}
				#article .blog .container h2 a {
					text-decoration: none;
					}
				#article .blog .container h2 a:hover {
					text-decoration: underline;
					}
			#article .blog .container h3 {
				font-size: 15px;
				font-weight: bold;
				padding-top: 10px;
				}
			#article .blog .container p {
				font-size: 12px;
				line-height: 15px;
				padding: 10px 10px 10px 0;
				}
			#article .blog .container .tags {
				clear: both;
				margin-top: 11px;
				padding-top: 5px;
				font-size: 11px;
				background: url(../images/list-spacer.png) repeat-x left top;
				}
				#article .blog .container .tags a {text-decoration: none}
				#article .blog .container .tags a:hover {text-decoration: underline}

			#article .blog .container .post {
				margin-left: 204px;
				}
				#article .blog .container .post p {
					padding: 5px 10px 5px 0;
					}
					#article .blog .container .post p a {
						text-decoration: none;
						color: #1e4d93;
						}
					#article .blog .container .post p a:hover {
						text-decoration: underline;
						}
					#article .blog .container .post .tags {
						clear: none;
						}
			#article .blog .container .image-container.right {
				float: right;
				margin: 14px 10px 14px 16px;
				}
			#article .blog .container .image-container.left {
				float: left;
				margin: 14px 16px 14px 0;
				}

	#article .blog .pagination {
		overflow: hidden;
		margin-top: 4px;
		padding: 0 0 57px 5px;
		border-top: 1px solid #c0c1c2;
		}
		#article .blog .pagination li {
			float: left;
			margin-right: 1px;
			height: 34px;
			line-height: 34px;
			background: url(../images/pagination.png) no-repeat left -68px;
			}
			#article .blog .pagination li a {
				float: left;
				padding: 0 13px;
				height: 34px;
				line-height: 34px;
				font-size: 13px;
				text-decoration: none;
				background: url(../images/pagination.png) no-repeat right -102px;
				color: #fff;
				}
		#article .blog .pagination li:hover {
			background: url(../images/pagination.png) no-repeat left -136px;
			}
			#article .blog .pagination li:hover a {
				background: url(../images/pagination.png) no-repeat right -170px;
				}
		#article .blog .pagination li.active {
			margin: 0 3px;
			background: url(../images/pagination.png) no-repeat left top;
			}
			#article .blog .pagination li.active a {
				padding: 0 17px;
				font-size: 18px;
				font-weight: normal;
				background: url(../images/pagination.png) no-repeat right -34px;
				color: #000;
				}

	#article .blog .pagination.back {
		padding-bottom: 0;
		}
		#article .blog .pagination.back li {
			background: url(../images/pagination.png) no-repeat left -68px;
			}
			#article .blog .pagination.back li a {
				background: url(../images/pagination.png) no-repeat right -102px;
				}
		#article .blog .pagination.back li:hover {
			background-position: right -136px;
			}
			#article .blog .pagination.back li:hover a {
				background-position: right -170px;
				}
/* /blog */
/* route-planner */
#article.route-planner {
	width: 689px;
	}
	#article.route-planner object {
		width: 710px!important;
		width: 689px;
		}

#route-planner {
	overflow: hidden;
	}
#route-planner h2 {
	padding: 5px 0 15px 14px;
	}
#route-planner div.l {
	float: left;
	width: 382px;
	padding-left: 14px;
	}
#route-planner div.r {
	float: right;
	width: 274px;
	}
	#route-planner div fieldset div.select {
		padding-right: 0;
		width: 168px;
		background: url(../images/form-select4.png) no-repeat left top;
		}
	#route-planner div fieldset {
		padding-bottom: 10px;
		}
		#route-planner div fieldset label {
			float: left;
			width: 60px;
			font-weight: bold;
			line-height: 29px;
			}
		#route-planner div.r fieldset label {
			width: 78px;
			line-height: 16px;
			}
		#route-planner div fieldset input {
			float: left;
			padding-left: 5px;
			width: 316px;
			height: 29px;
			line-height: 29px;
			background: url(../images/form-text-input3.png) no-repeat left top;
			}

		#route-planner div fieldset.actions input.button {
			padding: 0 20px 5px 0;
			width: 253px;
			height: 32px;
			line-height: 32px;
			font-size: 16px;
			background: url(../images/form-button-route-planner.png) no-repeat left top;
			color: #fff;
			}
		#route-planner div fieldset.actions input.button:hover {
			background-position: left bottom;
			}

#content .directions {
	position: relative;
	}
	#directions {
		float: left;
		width: 270px;
		font-family: Verdana, Arial, sans serif;
		font-size: 11px;
		}
	#map_canvas {
		float: right;
		margin-top: 15px;
		width: 400px;
		height: 650px;
		}
	#novel {
		margin-top: 15px;
		width: 400px;
		height: 650px;
		overflow: auto;
		position: absolute;
		}
/* /route-planner */
/* fleet-list */
#fleet-list {
	position: relative;
	margin: 0 4px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	}

	#fleet-list .top {
		z-index: 4;
		position: relative;
		height: 31px;
		padding: 5px;
		background: #cacaca;
		}
		#fleet-list .top label {
			float: left;
			padding-right: 5px;
			line-height: 29px;
			}
		#article #fleet-list .top .select.language {
			overflow: visible;
			float: right;
			padding-right: 0;
			width: 73px;
			background: url(../images/form-select2-search.png) no-repeat left top;
			cursor: pointer;
			}
		#article #fleet-list .top .select.language:hover {
			background-position: left bottom;
			}
			#article #fleet-list .top .select.language span.select2 {
				padding-left: 10px;
				height: 29px;
				line-height: 29px;
				}
			#article #fleet-list .top .select.language ul.select2 {
				display: none;
				position: absolute;
				top: 29px;
				left: 0;
				background: #fff;
				border: 1px solid #e6e6e6;
				border-top: none;
				}
			#article #fleet-list .top .select.language ul.select2.open {
				display: block;
				}
				#article #fleet-list .top .select.language ul.select2 li {
					list-style: none;
					white-space: nowrap;
					}
					#article #fleet-list .top .select.language ul.select2 li a {
						display: block;
						padding: 5px;
						text-decoration: none;
						color: #000;
						}
					#article #fleet-list .top .select.language ul.select2 li a:hover {
						background: #eee;
						}
	#fleet-list .middle {
		height: 390px;
		overflow: auto;
		background: #fff;
		}

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

			#fleet-list table th,
			#fleet-list table td {
				height: 29px;
				vertical-align: middle;
				text-align: center;
				white-space: nowrap;
				background: #fff;
				border-right: 1px dotted #868686;
				border-bottom: 1px dotted #868686;
				}
			#fleet-list table tr:hover td {
				background-color: #eaeff5;
				}
			#fleet-list table .car-description,
			#fleet-list table .car-group {
				padding: 0 12px;
				text-align: left;
				}
			#fleet-list table td.car-description {
				color: #1e4d93;
				}
		#fleet-list table.header {
			width: 100%;
			}
			#fleet-list table.header tr th {
				font-size: 13px;
				border-bottom: 1px solid #d9d9d9;
				}
	#fleet-list .footer1 {
		overflow: hidden;
		padding: 5px 0;
		font-size: 11px;
		background: #cacaca;
		}
		#fleet-list .footer1 ul {
			float: left;
			list-style: none;
			padding-right: 42px;
			}
			#fleet-list .footer1 ul.options li.legend {
				padding-top: 0;
				line-height: 35px;
				white-space: nowrap;
				}
				#fleet-list .footer1 ul.options li.legend span {
					top: 10px;
					}

	ul.options li {
		float: left;
		height: 20px;
		line-height: 18px;
		}
	ul.options li.air-conditioning {
		position: relative;
		background: url(../images/car-options.png) no-repeat left -210px;
		}
		ul.options li.air-conditioning .yes {
			position: absolute;
			top: 3px;
			left: 11px;
			}
	#article ul.options li.legend {
		position: relative;
		float: none;
		height: 35px;
		line-height: 16px;
		padding: 8px 0 0 41px;
		background: url(../images/legend-bg.png) no-repeat 6px center;
		}
		ul.options li span {
			float: left;
			width: 17px;
			height: 20px;
			background: url(../images/car-options.png) no-repeat left top;
			}
		ul.options li.legend span {
			position: absolute;
			top: 5px;
			left: 5px;
			float: none;
			display: block;
			overflow: hidden;
			}
		#article ul.options li.legend span {
			top: 16px;
			left: 12px;
			}
		ul.options li  span.doors				{background-position: left -35px}
		ul.options li  span.baggage				{background-position: left -70px}
		ul.options li  span.gps					{background-position: left -105px}
		ul.options li  span.diesel				{background-position: left -140px}
		ul.options li  span.transmission			{background-position: left -175px}
		ul.options li  span.air-conditioning		{background-position: left -210px}
		ul.options li  span.yes					{background-position: left -245px}
#fleet-list table .seats					{background: #fff url(../images/car-options.png) no-repeat center 7px}
#fleet-list table .doors					{background: #fff url(../images/car-options.png) no-repeat center -28px}
#fleet-list table .baggage				{background: #fff url(../images/car-options.png) no-repeat center -63px}
#fleet-list table .gps					{background: #fff url(../images/car-options.png) no-repeat center -98px}
#fleet-list table .diesel					{background: #fff url(../images/car-options.png) no-repeat center -133px}
#fleet-list table .transmission			{background: #fff url(../images/car-options.png) no-repeat center -168px}
#fleet-list table .air-conditioning		{background: #fff url(../images/car-options.png) no-repeat center -203px}
#fleet-list table .yes					{background: #fff url(../images/car-options.png) no-repeat center -238px}

#fleet-list .b {
	position: relative;
	}
	#fleet-list .fleet-hint {
		display: none;
		position: absolute;
		top: -6px;
		left: 200px;
		padding: 3px 20px;
		width: 392px;
		height: 208px;
		background: url(../images/fleet-hint-bg.png) no-repeat left top;
		}
	#fleet-list .fleet-hint.open {
		display: block;
		}
		#fleet-list .fleet-hint .title {
			position: relative;
			line-height: 32px;
			font-weight: bold;
			color: #fff;
			}
			#fleet-list .fleet-hint .title .close {
				position: absolute;
				top: 7px;
				right: -11px;
				width: 18px;
				height: 18px;
				text-indent: -9999em;
				background: url(../images/datapicker-close.png) no-repeat center center;
				}
		#fleet-list .fleet-hint .text {
			width: 100%;
			line-height: 13px;
			font-size: 11px;
			white-space: normal;
			color: #000;
			}
			#fleet-list .fleet-hint .text .title2 {
				line-height: 26px;
				font-size: 15px;
				font-weight: bold;
				}
			#fleet-list .fleet-hint .text .l {
				float: left;
				padding-top: 20px;
				width: 50%;
				}
			#fleet-list .fleet-hint .text .r {
				float: right;
				width: 50%;
				}
				#fleet-list .fleet-hint .text .r ul li {
					margin-bottom: 4px;
					display: block;
					padding-left: 13px;
					background: url(../images/bullet.png) no-repeat left 5px;
					}
				#fleet-list .fleet-hint .text .r p {
					padding-top: 7px
					}
/* /fleet-list */
/* steps */
#steps {
	margin-bottom: 20px;
	width: 100%;
	height: 58px;
	background: url(../images/steps.png) no-repeat left top;
	}
	#steps li {
		float: left;
		width: 25%;
		background: url(../images/steps-spacer.png) no-repeat right top;
		color: #fff;
		}
	#steps li.last,
	#steps li.pre-active {
		background: none;
		}
	#steps li.last.active,
	#steps li.active {
		background: url(../images/steps-active.png) no-repeat center top;
		}
		#steps li .numbering {
			float: left;
			margin: 0 3px 0 8px;
			width: 26px;
			height: 58px;
			line-height: 58px;
			font-size: 15px;
			font-weight: bold;
			text-align: center;
			background: url(../images/steps-numbering.png) no-repeat left center;
			color: #000;
			}
		#steps li .title {
			padding-top: 9px;
			font-size: 15px;
			font-weight: bold;
			line-height: 22px;
			}
		#steps li p {
			font-size: 11px;
			}
/* /steps */
/* search-results */
#search-results {
	position: relative;
	}
	#search-results li.search-results {
		width: 223px;
		line-height: 13px;
		font-size: 11px;
		}
		#search-results li.search-results {
			position: relative;
			float: left;
			margin: 0 10px 10px 0;
			}
		#search-results li.search-results.side {
			margin-right: 0;
			}
			#content #search-results li.search-results .block .footer {
				background-image: url(../images/block-footer-bg-search-results.png);
				}
				#content #search-results li.search-results .block .footer div {
					background-image: url(../images/block-footer-bg-search-results.png);
					}
			#search-results li .container {
				overflow: hidden;
				}
				#search-results li .container div a {
					text-decoration: none;
					}
				#search-results li .container div a:hover {
					text-decoration: underline;
					}
				#search-results li .container div.title {
					padding: 5px 0 0 8px;
					line-height: 21px;
					font-size: 18px;
					}
				#search-results li .container div.title2 {
					padding: 0 0 0 8px;
					}
				#search-results li .container .image-container {
					padding: 5px 0 5px;
					width: 100%;
					height: 129px;
					line-height: 106px;
					text-align: center;
					}
					#search-results li .container .image-container a img {
						display: inline;
						line-height: 106px;
						vertical-align: middle;
						}

		#search-results ul.options {
			overflow: hidden;
			padding: 5px 0 0 7px;
			}
			#search-results ul.options li {
				width: 45px;
				white-space: nowrap;
				}

			#search-results ul.options li.air-conditioning {
				width: 25px;
				}

		#search-results .secondary {
			clear: both;
			margin: 3px 4px 0 4px;
			line-height: 26px;
			text-indent: 8px;
			background: url(../images/list-spacer.png) repeat-x left top;
			color: #4c4c4c;
			}
			#search-results .secondary span {
				color: #000;
				}
		#search-results .bottom {
			border-top: 1px solid #c0c1c2;
			background: #d5d7d9;
			}
		#search-results .bottom {
			overflow: hidden;
			padding-bottom: 6px;
			background: #d8d9db url(../images/block-bg-bottom.png) repeat-x left bottom;
			}
			#search-results .bottom .currency {
				float: left;
				padding-left: 14px;
				width: 93px;
				}
				#search-results .bottom .currency .title {
					overflow: hidden;
					padding-left: 7px;
					line-height: 29px;
					font-size: 12px;
					}
					#search-results .bottom .currency .title li {
						float: left;
						}
						#search-results .bottom .currency .title li a {
							float: left;
							padding: 0 6px;
							line-height: 29px;
							text-decoration: none;
							}
						#search-results .bottom .currency .title li.active a {
							background:url(../images/currency-title-active.png) no-repeat center bottom;
							color: #000;
							}
				#search-results .bottom .currency .value {
					width: 100%;
					height: 28px;
					line-height: 28px;
					font-size: 15px;
					background: url(../images/currency-value-bg.png) no-repeat left top;
					color: #fff;
					}
					#search-results .bottom .currency .value li {
						display: none;
						height: 28px;
						line-height: 28px;
						text-indent: 8px;
						white-space: nowrap;
						background: url(../images/currency-value-bg.png) no-repeat right bottom;
						}
						#search-results .bottom .currency .value li strong {
							font-size: 18px;
							}
					#search-results .bottom .currency .value li.active {
						display: block;
						}

			#search-results .bottom .actions {
				float: right;
				width: 97px;
				padding-right: 13px;
				}
				#search-results .bottom .actions .title {
					position: relative;
					text-align: center;
					}
					#search-results .bottom .actions .title a.title {
						line-height: 29px;
						text-decoration: none;
						}
					#search-results .bottom .actions .title a.title:hover {
						text-decoration: underline;
						}

		#search-results .info-block {
			z-index: 1;
			display: none;
			position: absolute;
			top: 20px;
			left: 20px;
			width: 427px;
			padding-bottom: 6px;
			background: url(../images/info-block.png) no-repeat right bottom;
			}
		#search-results li.search-results.side .info-block {
			left: auto;
			right: 0;
			}
		#search-results .info-block.equipment.open,
		#search-results .info-block.similar.open {
			display: block;
			}
			#search-results .info-block .header {
				height: 35px;
				line-height: 35px;
				font-size: 13px;
				font-weight: bold;
				text-indent: 14px;
				background: url(../images/info-block.png) no-repeat left top;
				color: #fff;
				}
				#search-results .info-block .header .close {
					position: absolute;
					top: 10px;
					right: 9px;
					width: 18px;
					height: 18px;
					text-indent: -9999em;
					background: url(../images/datapicker-close.png) no-repeat center center;
					}
			#search-results .info-block .text {
				padding: 0 6px;
				overflow: hidden;
				background: url(../images/info-block.png) repeat-y center top;
				}
			#search-results .info-block.equipment .text {
				padding-top: 8px;
				padding-bottom: 8px;
				}
				#search-results .info-block .text .title {
					font-size: 14px;
					font-weight: bold;
					}
				#search-results .info-block .text .enabled {
					padding-left: 58px;
					height: 30px;
					line-height: 30px;
					background: url(../images/ico-enabled-disabled.png) no-repeat 11px top;
					}
				#search-results .info-block .text .disabled {
					padding-left: 58px;
					height: 30px;
					line-height: 30px;
					background: url(../images/ico-enabled-disabled.png) no-repeat 11px bottom;
					}

				#search-results .info-block .text .list {
					padding-left: 30px;
					line-height: 16px;
					font-size: 14px;
					}
				#search-results .info-block .text .l {
					float: left;
					width: 207px;
					border-right: 1px solid #a51625;
					}
					#search-results .info-block .text .l .title,
					#search-results .info-block .text .l .price {
						padding: 0 0 0 8px;
						font-size: 15px;
						font-weight: bold;
						}
					#search-results .info-block .text .l .title {
						line-height: 31px;
						}
					#search-results .info-block .text .l .price {
						color: #bd0000;
						}
					#search-results .info-block .text .l .image-container {
						margin: 12px 0;
						}
						#search-results .info-block .text .l .image-container img {
							display: block;
							margin: 0 auto;
							}
					#search-results .info-block .text .l .description {
						padding: 0 0 8px 8px;
						font-size: 11px;
						color: #898989;
						}
				#search-results .info-block .text .r {
					float: left;
					margin-left: -1px;
					width: 207px;
					border-left: 1px solid #a51625;
					}
					#search-results .info-block .text .r .links {
						margin: 3px;
						}
						#search-results .info-block .text .r .links li a {
							display: block;
							padding: 2px 4px 2px 8px;
							font-size: 13px;
							font-weight: bold;
							line-height: 17px;
							text-decoration: none;
							}
							#search-results .info-block .text .r .links li a .price {
								display: block;
								color: #bd0000;
								}
						#search-results .info-block .text .r .links li a:hover {
							background: #e6e6e6;
							}
/* /search-results */
/* confirmation */
#article.confirmation .container {
	padding-left: 8px;
	}
	#article.confirmation .container h2 {
		padding-bottom: 10px;
		}
	#article.confirmation dl.list {
		overflow: hidden;
		padding-bottom: 6px;
		}
		#article.confirmation dl.list dt {
			float: left;
			padding-right: 10px;
			width: 171px;
			}
			#article.confirmation dl.list dt .hint {
				display: block;
				line-height: 13px;
				font-size: 11px;
				}
		#article.confirmation dl.list dd {
			float: left;
			width: 489px;
			font-weight: bold;
			}
		#article.confirmation dl.list dd.number {
			font-size: 18px;
			font-weight: normal;
			}
	#article.confirmation dl.list.spacer {
		padding-top: 9px;
		background: url(../images/list-spacer.png) repeat-x left top;
		}
		#article.confirmation dl.list.spacer dt {
			line-height: 21px;
			font-size: 18px;
			}
		#article.confirmation dl.list.spacer dd {
			font-size: 18px;
			font-weight: normal;
			color: #bd0000;
			}
			#article.confirmation dl.list.spacer dd strong {
				font-size: 23px;
				line-height: 23px;
				}
	#article.confirmation dl.list.secondary {
		padding-top: 8px;
		}
		#article.confirmation dl.list.secondary dt {
			line-height: 13px;
			font-size: 11px;
			font-weight: bold;
			}
		#article.confirmation dl.list.secondary dd {
			line-height: 25px;
			font-size: 15px;
			font-weight: normal;
			color: #bd0000;
			}
			#article.confirmation dl.list.secondary dd strong {
				font-size: 20px;
				}
/* /confirmation */
/* information */
#content .information {
	margin-bottom: 10px;
	}
	#content .summary .price,
	#content .information .price {
		color: #bd0000;
		}
	#content .information h2.title {
		padding: 0 0 6px 14px;
		line-height: 30px;
		}
	#content .information .container {
		overflow: hidden;
		padding: 11px 14px;
		}
		#content .information .container h1,
		#content .information .container p {
			padding: 0;
			}
		#content .information .container p {
			font-size: 12px;
			line-height: 21px;
			}
		#content .information .container div.title2 {
			padding-top: 2px;
			font-size: 11px;
			}
			#content .information .container div.title2 a {
				text-decoration: none;
				}
			#content .information .container div.title2 a:hover {
				text-decoration: underline;
				}
		#content .information .container div.image-container {
			float: none;
			height: 190px;
			text-align: center;
			}
			#content .information .container div.image-container span,
			#content .information .container div.image-container a {
				display: block;
				width: 100%;
				height: 190px;
				text-align: left;
				line-height: 190px;
				}
				#content .information .container div.image-container img {
					display: inline;
					line-height: 190px;
					vertical-align: middle;
					}
		#search-results.information  ul.options {
			padding-left: 0;
			font-size: 11px;
			}

		#content .information .container .spacer {
			overflow: hidden;
			margin-top: 8px;
			padding-top: 6px;
			background: url(../images/list-spacer.png) repeat-x left top;
			}

		#content .summary .l,
		#content .information .container .l {
			float: left;
			width: 51%;
			}
		#content .summary .r,
		#content .information .container .r {
			width: 49%;
			float: right;
			}
			#content .information .container .r h3 {
				padding-bottom: 2px;
				line-height: 20px;
				color: #4c4c4c;
				}
			#content .information .container .r p {
				line-height: 15px;
				font-size: 11px;
				}
				#content .information .container .r span.price {
					float: right;
					font-size: 15px;
					}
					#content .information .container .r span.price strong {
						font-size: 18px;
						}
				#content .information .container .r p a {
					text-decoration: none;
					color: #1e4d93;
					}
				#content .information .container .r p a:hover {
					text-decoration: underline;
					}
			#content .information .container .r .equipment {
				line-height: 23px;
				padding-right: 3px;
				}

		#content .information .container dl {
			overflow: hidden;
			padding-top: 8px;
			line-height: 23px;
			}
		#content .information .container dl.top {
			padding-top: 14px;
			}
		#content .information .container input.field {
			padding: 4px 0 3px 3px;
			width: 193px;
			line-height: 16px;
			background: url(../images/form-text-input-grey.png) no-repeat left top;
			}
		#content .information .container textarea {
			display: block;
			margin: 11px auto;
			padding: 3px;
			width: 633px;
			height: 117px;
			background: url(../images/form-textarea-grey.png) no-repeat left top;
			}
		#content .information .container span.checkbox {
			float: left;
			margin-right: 5px;
			width: 17px;
			height: 16px;
			background: url(../images/form-checkbox-grey.png) no-repeat left top;
			}
			#content .information .container span.checkbox input {
				display: none;
				}
		#content .information .container span.checkbox.c-checked {
			background-position: left bottom;
			}
		#content .information .container div.select {
			position: relative;
			width: 196px;
			height: 23px;
			line-height: 23px;
			background: url(../images/form-select-grey.png) no-repeat left top;
			}
			#content .information .container div.select span.select {
				position: absolute;
				top: 0;
				left: 5px;
				overflow: hidden;
				height: 23px;
				line-height: 23px;
				width: 171px;
				}
			#content .information .container div.select select {
				width: 100%;
				line-height: 23px;
				opacity: 0;
				}
		#content .information .container div.select:hover {
			background-position: left bottom;
			}
		#content .information .container .l div.select {
			float: left;
			width: 46px;
			margin-right: 6px;
			background-image: url(../images/form-select2-grey.png);
			}
			#content .information .container .l div.select span.select {
				width: 21px;
				}

		#content .information .container .additional {
			margin-top: 13px;
			}
			#content .information .container .additional p {
				font-size: 11px;
				line-height: 24px;
				}

		#content .information .container .columns {
			overflow: hidden;
			padding-bottom: 5px;
			}
			#content .information .container .columns li {
				float: left;
				margin: 0 19px 0 6px;
				width: 196px;
				}
			#content .information .container .columns li.side {
				margin-right: 0;
				}
				#content .information .container .columns li label {
					display: block;
					padding-top: 3px;
					line-height: 28px;
					text-indent: 5px;
					}
					#content .information .container .columns li label .required {
						color: #bd0000;
						}
				#content .information .container .columns li div.select,
				#content .information .container .columns li input {
					margin-bottom: 5px;
					}
		#content .information .container .bottom,
		#content .information .container .bottom2 {
			clear: both;
			margin: 10px 0 0 6px;
			}
		#content .information .container .bottom2 {
			margin-bottom: 5px;
			}
			#content .information .container .bottom2 a {
				text-decoration: none;
				}
			#content .information .container .bottom2 a:hover {
				text-decoration: underline;
				}

#content .information .payment .columns {
	margin: 12px 0;
	padding: 0;
	}
	#content .information .payment .columns li {
		margin: 0;
		width: 100%;
		}
		#content .information .payment .columns li fieldset {
			margin-bottom: 7px;
			}
		#content .information .payment .columns li label {
			float: left;
			padding: 0 9px 0 0;
			width: 70px;
			line-height: 13px;
			text-align: right;
			text-indent: 0;
			}
		#content .information .payment .columns li img,
		#content .information .payment .columns li div.select,
		#content .information .payment .columns li input {
			float: left;
			margin-bottom: 0;
			}
		#content .information .payment .columns li img {
			margin: -3px 0 0 3px;
			}
		#content .information .payment .columns li div.select {
			width: 142px;
			background-image: url(../images/form-select3-grey.png);
			}
			#content .information .payment .columns li div.select span.select {
				width: 117px;
				}
		#content .information .payment .columns li div.select.month {
			margin-right: 5px;
			width: 56px;
			background-image: url(../images/form-select4-grey.png);
			}
			#content .information .payment .columns li div.select.month span.select {
				width: 31px;
				}
		#content .information .payment .columns li div.select.year {
			width: 66px;
			background-image: url(../images/form-select5-grey.png);
			}
			#content .information .payment .columns li div.select.year span.select {
				width: 41px;
				}

	#content .information .login {
		padding-bottom: 10px;
		}
		#content .information .login fieldset {
			padding-top: 10px;
			}
			#content .information .login label {
				float: left;
				padding-left: 14px;
				width: 155px;
				line-height: 29px;
				font-weight: bold;
				}
			#content .information .login input {
				float: left;
				padding: 7px 0 6px 14px;
				width: 487px;
				line-height: 16px;
				background: url(../images/form-text-input-login.png) no-repeat left top;
				}
			#content .information .login input.button {
				float: left;
				margin: -12px 0 0 30px;
				padding-right: 34px;
				width: 211px;
				height: 51px;
				line-height: 51px;
				font-size: 22px;
				background-image: url(../images/form-button-search2.png);
				color: #fff;
				}
			#content .information .login input.button:hover {
				background-position: left bottom;
				}
/* /information */
/* payment-terms */
#content .payment-terms {
	overflow: hidden;
	}
	#content .payment-terms div.left {
		float: left;
		width: 619px;
		}
		#content .payment-terms div.left .container {
			margin-right: 0;
			}
	#content .payment-terms div.right {
		float: right;
		width: 318px;
		}
		#content .payment-terms div.right .container {
			margin-left: 0;
			}
	#content .payment-terms .container {
		padding-top: 22px;
		}
		#content .payment-terms .container h3.title {
			font-size: 14px;
			font-weight: normal;
			color: #1e4d93;
			}
		#content .payment-terms .container div.image-container {
			float: left;
			width: 319px;
			}
	#content .payment-terms .container .r {
		margin: 3px 15px 0 0;
		width: 31%;
		}
		#content .payment-terms .container .r h3,
		#content .payment-terms .container .r strong.styled {
			color: #bd0000;
			}
		#content .payment-terms .container .r .spacer {
			clear: both;
			margin-top: 13px;
			}

		#content .payment-terms div.right dl {
			overflow: hidden;
			font-size: 17px;
			line-height: 19px;
			}
			#content .payment-terms div.right dl dt {
				float: left;
				}
			#content .payment-terms div.right dl dd {
				float: right;
				}
				#content .payment-terms div.right dl dd strong {
					font-size: 21px;
					}
		#content .payment-terms div.right dl.spacer {
			padding-bottom: 43px;
			}

	#content .payment-terms div.right .costs {
		margin-bottom: 4px;
		}

	#content .payment-terms div.right .total-costs {
		padding-top: 11px;
		}
		#content .payment-terms div.right .total-costs dl {
			padding: 0;
			font-size: 18px;
			color: #bd0000;
			}
			#content .payment-terms div.right .total-costs dl dd strong {
				font-size: 23px;
				}

#content .payment-terms .footer {
	clear: both;
	}
/* /payment-terms */
/* status-block */
#content .status-block .container {
	overflow: hidden;
	}
	#content .status-block .container div.image-container {
		float: left;
		width: 335px;
		height: 190px;
		line-height: 190px;
		}
		#content .status-block .container div.image-container span {
			height: 190px;
			line-height: 190px;
			}
			#content .status-block .container div.image-container img {
				line-height: 190px;
				}
		#content .status-block .container .data,
		#content .status-block .container .data2 {
			float: left;
			width: 292px;
			padding-top: 6px;
			}
		#content .status-block .container .data {
			width: 261px;
			margin-right: 8px;
			}
			#content .status-block .container .data .box {
				margin-bottom: 8px;
				padding: 6px 12px;
				width: 237px;
				height: 60px;
				background: url(../images/data-bg.png) no-repeat left top;
				}
				#content .status-block .container .data .box h2 {
					padding-bottom: 2px;
					}
				#content .status-block .container .data .box p {
					line-height: 17px;
					}
			#content .status-block .container .data2 .box {
				padding: 6px 12px;
				width: 268px;
				height: 140px;
				background: url(../images/data2-bg.png) no-repeat left top;
				}
				#content .status-block .container .data2 .box  .status {
					margin: 23px auto 0;
					width: 100%;
					line-height: 21px;
					font-size: 20px;
					font-weight: bold;
					text-align: center;
					color: #123a7f;
					}
			#content .status-block .container .button {
				display: block;
				margin: 0 auto 8px;
				padding-bottom: 5px;
				width: 253px;
				height: 32px;
				line-height: 30px;
				font-size: 16px;
				text-align: center;
				text-decoration: none;
				background: url(../images/form-button-status.png) no-repeat left top;
				color: #fff;
				cursor: pointer;
				}
			#content .status-block .container .button.cancel {
				background-position: left -32px;
				color: #000;
				}
			#content .status-block .container .button:hover {
				background-position: left bottom;
				color: #fff;
				}

/* /status-block */
#content .information .info {
	overflow: hidden;
	padding: 20px;
	}
	#content .information .info .column {
		float: left;
		width: 258px;
		line-height: 17px;
		font-size: 15px;
		}

#content .information .payment-info dl {
	overflow: hidden;
	padding-top: 4px;
	font-size: 15px;
	line-height: 17px;
	}
	#content .information .payment-info dl dt {
		float: left;
		padding-left: 7px;
		width: 173px;
		}
	#content .information .payment-info dl dd {
		float: left;
		}
#content .information .payment-info dl.total {
	padding: 20px 0 7px;
	font-size: 17px;
	font-weight: bold;
	}

#content .information .container .empty {
	padding-bottom: 65px;
	}

#content .summary {
	margin-bottom: 9px;
	padding: 0 14px;
	height: 50px;
	background: url(../images/summary-bg.png) no-repeat left top;
	}
	#content .summary .l {
		padding-top: 10px;
		width: 265px;
		line-height: 13px;
		font-size: 11px;
		}
	#content .summary .r {
		line-height: 50px;
		font-size: 18px;
		}
		#content .summary .r .price {
			float: right;
			margin-right: 9px;
			}
			#content .summary .r .price strong {
				font-size: 23px;
				}

#sub-navigation {
	margin-bottom: 20px;
	width: 100%;
	height: 58px;
	line-height: 58px;
	background: url(../images/steps.png) no-repeat left top;
	}
	#sub-navigation li {
		float: left;
		padding: 0 19px;
		line-height: 58px;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
		background: url(../images/steps-spacer.png) no-repeat right top;
		color: #fff;
		}

#content .support-block {
	margin-bottom: 20px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	text-align: center;
	background: url(../images/support-bg.png) no-repeat left top;
	color: #394a5e;
	}

#wrap-form {
	position: relative;
	width: 100%;
	}
	#wrap-form #cside,
	#wrap-form #dside {
		display: none;
		}
	#wrap-form.open #cside,
	#wrap-form.open #dside {
		display: block;
		}
	#wrap-form .bottom-actions {
		clear: both;
		padding-bottom: 20px;
		}
		#wrap-form button.details,
		#wrap-form button.more {
			position: absolute;
			bottom: 4px;
			left: 29px;
			display: block;
			margin: 14px 0 0;
			padding-bottom: 5px;
			padding-left: 27px;
			width: 305px;
			height: 34px;
			line-height: 30px;
			font-size: 15px;
			text-align: center;
			text-decoration: none;
			background: url(../images/button-status-details.png) no-repeat left top;
			color: #fff;
			cursor: pointer;
			}
		#wrap-form button.more {
			left: auto;
			bottom: -3px;
			right: 18px;
			padding-right: 27px;
			padding-left: 0;
			width: 279px;
			font-size: 13px;
			background: url(../images/button-status-more.png) no-repeat left top;
			}

#content .block .container .congratulations {
	padding: 20px 20px 20px 152px;
	background: url(../images/congratulations.jpg) no-repeat 21px center;
	}
	#content .block .container .congratulations p {
		padding: 4px 0;
		line-height: 18px;
		font-size: 16px;
		}
/* cside */
#cside {
	float: left;
	width: 615px;
	}
	#cside #preview {
		margin-top: 0;
		}
	#cside #preview .search {
		margin-bottom: 10px;
		width: 593px;
		height: 319px;
		padding-left: 21px;
		background: url(../images/form-search2-bg.png) no-repeat left top;
		}
		#cside #preview .search h2 {
			padding-top: 6px;
			width: 500px;
			line-height: 33px;
			border-bottom: 1px solid #90a3c3;
			color: #fff;
			}
		#cside #preview .search .top {
			border-color: #0b316f;
			}
		#cside #preview .search fieldset.bottom label {
			color: #fff;
			}
		#cside #preview .search .bottom .info {
			float: left;
			margin: 13px 0 0 105px;
			line-height: 15px;
			font-weight: bold;
			color: #fff;
			}

	#content #cside .information .container dl .l {
		width: 55%;
		}
	#content #cside .information .container dl .r {
		width: 43%;
		}

	#content #cside .information .container textarea {
		width: 571px;
		background-image: url(../images/form-textarea2-grey.png);
		}

	#content #cside .information .container .columns {
		margin: 13px 0 0 -14px;
		width: 595px;
		}
	#content #cside .information .container .columns li {
		overflow: hidden;
		margin: 0;
		width: 48%;
		}
		#content #cside .information .container .columns li fieldset {
			overflow: hidden;
			margin-bottom: 10px;
			}
			#content #cside .information .container .columns li fieldset label {
				float: left;
				padding: 0;
				width: 82px;
				line-height: 23px;
				text-align: right;
				text-indent: 0;
				}
			#content #cside .information .container .columns li fieldset div.select,
			#content #cside .information .container .columns li fieldset input {
				float: right;
				margin-bottom: 0;
				}
		#content #cside .information .container .columns li.side {
			float: right;
			padding-top: 33px;
			width: 50%;
			}
			#content #cside .information .container .columns li.side fieldset label {
				width: 91px;
				}
/* /cside */
/* dside */
#dside {
	float: right;
	width: 315px;
	}
	#content #dside .information .container .r {
		float: none;
		width: auto;
		}
		#content #dside .information .container .r .equipment .title {
			font-size: 13px;
			font-weight: bold;
			color: #4c4c4c;
			}
/* /dside */
/* actions */
#actions {
	clear: both;
	}
	#actions .close {
		display: block;
		margin: 14px 0 0 15px;
		width: 97px;
		height: 30px;
		line-height: 27px;
		font-size: 15px;
		text-align: center;
		text-decoration: none;
		background: url(../images/languages-button.png) no-repeat left top;
		color: #fff;
		}
	#actions .center {
		display: block;
		margin: 14px auto 0;
		padding-bottom: 4px;
		width: 201px;
		height: 41px;
		line-height: 41px;
		font-size: 22px;
		text-align: center;
		text-decoration: none;
		background: url(../images/form-button.png) no-repeat left top;
		color: #fff;
		}
	#actions .button2 {
		display: block;
		margin: 14px 0 0;
		padding-bottom: 5px;
		padding-right: 20px;
		width: 283px;
		height: 33px;
		line-height: 30px;
		font-size: 16px;
		text-align: center;
		text-decoration: none;
		background: url(../images/form-button2.png) no-repeat left top;
		color: #fff;
		cursor: pointer;
		}
	#actions .center:hover,
	#actions .button2:hover,
	#actions .close:hover {
		background-position: left bottom;
		}
	#actions .button2.right {
		float: right;
		margin: 5px 30px 0 0;
		}
/* /actions */
/* type2 */
#header.type2 .languages a {background-image: url(../images/languages-top-bg-type2.png);}
#header.type2 .languages .bottom {background-image: url(../images/languages-bottom-bg-type2.png);}

#content.type2 #preview .search {background-image: url(../images/form-search-bg-type2.png);}
	#content.type2 #preview .search fieldset.bottom label {color: #fff;}
	#content.type2 #preview .search fieldset.bottom .button {background-image: url(../images/form-button-search2.png);}

#content.type2 #pre.main .support {background-image: url(../images/support-bg-big-type2.png);}

#content.type2 .offers .special .info {background-image: url(../images/special-info-bg-type2.png);}
	#content.type2 .offers .special .info .header,
	#content.type2 .offers .special .info .title,
	#content.type2 .offers .special .info .price {
		color: #fff;
		}
#content.type2 .offers .r .block .header,
#content.type2 .offers .r .block .header div {background-image: url(../images/block-header-bg-offers-type2.png);}
#content.type2 .offers .r .block .footer,
#content.type2 .offers .r .block .footer div {background-image: url(../images/block-footer-bg-offers-type2.png);}
#content.type2 .offers .r .block {background-color: #fff; background-image: url(../images/block-bg-offers-left-type2.png);}
#content.type2 .offers .r .block .middle {background-image: url(../images/block-bg-offers-left-type2.png);}

#content.type2 .offers .r .block ul {background-image: url(../images/list-spacer.png);}
#content.type2 .offers .r .block ul li.first {background-image: url(../images/list-spacer-v.png);}
#content.type2 .offers .r .block ul li a:hover {background: #f1f1f1;}

#footer.type2 {background-image: url(../images/footer-bg-type2.png);}
/* /type2 */

/* Datepicker */
img.ui-datepicker-trigger {
	position: absolute;
	top: 5px;
	right: 13px;
	width: 20px;
	height: 20px;
	background: url(../images/blank.gif) no-repeat left top;
	cursor: pointer;
	}
#ui-datepicker-div {
	z-index: 1000 !important;
	display: block;
	margin: 3px 0 0 0;
	width: 397px !important;
	font-size: 11px;
	text-align: center;
	background: #fff url(../images/datapicker-header-bg.png) repeat-x left 22px;
	border: 4px solid #a41322;
	-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;
		width: 18px;
		height: 18px;
		text-indent: -9999em;
		background: url(../images/datapicker-close.png) no-repeat center center;
		}
	#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 {
		line-height: 22px;
		border-top: 21px solid #a41322;
		color: #cdcdcd;
		}
		#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
			font-size: 13px;
			font-weight: bold;
			border: 1px solid #fff;
			border-bottom: 0 none;
			color: #000;
			}
		#ui-datepicker-div .ui-datepicker-group-last .ui-datepicker-header .ui-datepicker-title {
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
			}

	#ui-datepicker-div .ui-datepicker-group-first {
		border-right: 1px solid #a41322;
		}
	#ui-datepicker-div .ui-datepicker-group-last {
		margin-left: -1px;
		border-left: 1px solid #a41322;
		}

	#ui-datepicker-div .ui-datepicker-header a {
		position: absolute;
		top: 25px;
		right: 2px;
		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: 2px;
		background: url(../images/arrow-left.png) no-repeat center center;
		}
	#ui-datepicker-div .ui-datepicker-group {
		float: left;
		}
	#ui-datepicker-div table {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		}
		#ui-datepicker-div thead tr th {
			line-height: 22px;
			font-weight: normal;
			border-bottom: 1px solid #a4b4be;
			color: #000;
			}
		#ui-datepicker-div tbody tr td {
			padding: 1px 2px;
			}
			#ui-datepicker-div tbody tr td a {
				display: block;
				width: 24px;
				height: 24px;
				line-height: 24px;
				text-decoration: none;
				color: #000;
				}
			#ui-datepicker-div tbody tr td span.ui-state-default {
				display: block;
				width: 24px;
				height: 24px;
				line-height: 24px;
				color: #898989;
				}
			#ui-datepicker-div tbody tr td a.ui-state-active {
				background: #a20e1d;
				color: #fff;
				}
/* Footer
--------------------------------------------------------------------------------------- */
#footer {
	position: relative;
	padding: 19px 0 33px;
	height: 217px;
	background: url(../images/footer-bg.png) no-repeat center top;
	}

	#footer .info {
		float: left;
		padding-right: 20px;
		width: 542px;
		color: #fff;
		}
		#footer .info h2 {
			padding: 0 0 7px 11px;
			}
		#footer .info ul {
			}
			#footer .info ul li {
				font-size: 11px;
				line-height: 13px;
				padding: 0 0 6px 23px;
				background: url(../images/bullet-e.png) no-repeat left top;
				}
				#footer .info ul li .nowrap {
					white-space: nowrap;
					}

	#footer .subscribe {
		float: left;
		width: 181px;
		padding-left: 18px;
		}
		#footer .subscribe h2 {
			line-height: 22px;
			color: #646464;
			}
		#footer .subscribe .form {
			padding-top: 16px;
			}
			#footer .subscribe .form fieldset {
				padding-bottom: 8px;
				}
			#footer .subscribe .form fieldset input {
				display: block;
				padding: 5px 0 5px;
				width: 159px;
				line-height: 16px;
				font-size: 12px;
				text-indent: 7px;
				background: url(../images/form-text-input2.png) no-repeat left top;
				color: #6b6b6b;
				}
			#footer .subscribe .form fieldset .button {
				padding-left: 28px;
				width: auto;
				height: 24px;
				line-height: 22px;
				font-weight: bold;
				text-indent: 0;
				background: transparent url(../images/form-button-arrow2.png) no-repeat left top;
				color: #646464;
				}
			#footer .subscribe .form fieldset .button:hover {
				background-position: left bottom;
				}
		#footer .subscribe .social {
			padding-top: 7px;
			}
			#footer .subscribe .social li {
				display: inline;
				padding-right: 7px;
				}

	#footer .links {
		margin-left: 763px;
		padding: 0 0 0 18px;
		color: #fff;
		}
		#footer .links ul {
			padding-top: 7px;
			}
			#footer .links ul li {
				padding-bottom: 3px;
				}
				#footer .links ul li a {
					font-size: 11px;
					text-decoration: none;
					padding-left: 17px;
					background: url(../images/bullet-arrow-left-white.png) no-repeat 2px center;
					color: #fff;
					}
				#footer .links ul li a:hover {
					text-decoration: underline;
					}

	#footer .additional {
		position: absolute;
		left: 50%;
		bottom: 0;
		margin-left: -470px;
		width: 940px;
		height: 33px;
		line-height: 30px;
		font-size: 11px;
		}
		#footer .additional .copyright {
			float: left;
			}
		#footer .additional .nav {
			float: right;
			}
			#footer .additional .nav li {
				display: inline;
				padding-left: 17px;
				}
				#footer .additional .nav li a {
					color: #000;
					text-decoration: none;
					}
				#footer .additional .nav li a:hover {
					text-decoration: underline;
					}