@charset "utf-8";

@font-face {
	font-family: "TeutonNormal";
	src: url("/files/fonts/TeutonNormal.eot?");
	src: local("☺"),
		url(/files/fonts/TeutonNormal.woff) format("woff"),
		url(/files/fonts/TeutonNormal.otf) format("opentype"),
		url(/files/fonts/TeutonNormal.svg#TeutonNormal) format("svg");
}

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
}

a {
    text-decoration: none;
}
input {
    border-radius: 0;
}
span.big {
  font-size: 30px;
}

input[type="submit"] {
    -webkit-appearance: none;
}

body {
    background: #dfe5f1 url(/images/temp_bg.jpg) no-repeat center top;
    background-color: #dfe5f1;
    margin:0px;
    padding:0px;
    padding-top: 2px;
    font-size: 11px;
    font-family: Arial, sans-serif;
    color: #333;
    border-top: 2px solid #f67812;
}
form {padding:0px; margin:0px;}
input {padding:0px; margin:0px;}
img {border:0px;}
.Grey {color: #aaa;}
.smaller {font-size: 0.7em;}
.clear {clear:both;}
.clear_right {clear: right;}
.backgroundLight {background: #D1DAE4;}
.backgroundDark {background: #6683A5;}
.backgroundVeryDark {background: #11273C; color: #fff;}
.bold {font-weight: bold;}
.float_right {float: right;}
.float_left {float: left;}
.text_align_right {text-align: right;}
.text_align_left {text-align: left;}
.text_align_center {text-align: center;}
.showDetails {cursor: pointer;}
.underline {text-decoration: underline;}
.margin-right {margin-right: 1em;}
.invisible_do_print {visibility: hidden;}
.justify {text-align: justify;}
.larger,
.larger input {font-size: 12px;}
.large,
.large input {font-size: 16px;}
.captcha_text {letter-spacing: -0.03em;, word-spacing: -0.03em;}

.form_errors, .form_item_captcha {  clear: both;  }

.autoComplete {border: 1px solid #c3c3c3; background: #fff; padding: 0;}
.autoComplete .item {padding: 0 3px;}
.autoComplete .selected {background: #11273c; color: #fff; background-image: none;}
.autoComplete.waiting {background-repeat: no-repeat; background-image: url(/images/ajax-loader-small.gif); background-position: right center;}

.ExpandableMenu {border: 2px solid #c3c3c3; float: right;width: 150px; font-size: 14px; position: relative; margin-top:3px;}
.ExpandableMenu .MenuLabel {font-weight: bold; padding: 0.3em 10px; height: 16px; font:11px Arial, Helvetica, sans-serif;}
.ExpandableMenu ul {background: #fff; border: 2px solid #c3c3c3; position: absolute; z-index: 999; top: 20px; left: -2px; display: none;}
.ExpandableMenu li {float: none; background: #fff; padding: 5px 5px; font:11px Arial, Helvetica, sans-serif;}
.ExpandableMenu li a {color: #000; text-decoration: none;}
.ExpandableMenu li.hover {background: #11273C; color: #fff;}
.ExpandableMenu li.hover a {color: #fff;}

h1,
h2,
h3 {
	font-family: TeutonNormal, Arial, sans-serif;
	font-weight: normal;
	padding: 5px 0 5px 15px;
	margin: 0;
}

h1.no_padding,
h2.no_padding,
h3.no_padding {
	padding: 0;
	margin-left: 0;
}

h1,
h2 {
	font-size: 20px;
}

h3 {
	font-size: 16px;
}

#system_messages {
	border: 2px solid rgb(247, 148, 31);
	background-color: rgb(247, 148, 31);
	background-color: rgba(247, 148, 31, 0.15);
    margin: 10px 0;
    padding: 15px;
    text-align: center;
}

.message .favourites {
    font-size: 15px;
    font-weight: bold;
    display: block;
    line-height: 25px;
    position: relative;
}

.message .favourites:after {
    content: ' ';
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    right: 85px;
    width: 25px;
    height: 25px;
    float: right;
    display: inline;
    background: #FC0300 url(/images/heart3.png?v=3) no-repeat center center;
    line-height: 25px;
    padding: 2px;

}


.input_submit input {
	font-family: TeutonNormal, Arial, sans-serif;
	font-weight: normal;

}

.paginator {
	width: 100%;
	padding: 0;
	background-color: transparent;
	position: relative;
}

.paginator_inner {
	background-color: #dfdfdf;
	min-height: 20px;
	border: none;
    padding: 1px 0;
}

.paginator_content {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	border: none;
	line-height: 20px;
}

.paginator span {
	margin-right: 10px;
}

.paginator a {
	text-decoration: none;
	color: #333;
}

.paginator .active {
	color: #f67812;
	font-weight: bold;
}

.paginator .next {
	position: absolute;
	right: 0;
	top: 0;
}

.paginator .next a {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(/images/sprite_icons.png) no-repeat -37px 2px;
}

.paginator .prev {
	position: absolute;
	left: 0;
	top: 0;
}

.paginator .prev a {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(/images/sprite_icons.png) no-repeat -18px 2px;
}

.form_item {
	width: 250px;
	margin-bottom: 5px;
}

.form_item.hidden {
	display: none;
}

.form_item_hash {
	display: none;
}

.pp_html .form_item {
	width: 380px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
}

.form_item_hidden {
	border: none;
	margin: 0;
	padding: 0;
	display: none;
}

.pp_html .form_item.form_item_submit {
	padding-bottom: 0;
	border-bottom: none;
}

.pp_html h2 {
	width: 380px;
	border-bottom: 1px solid #e6e6e6;
}

.form_label.for_csrf,
.form_input.for_csrf {
	display: none;
}

.form_label {
	line-height: 14px;
}

.form_label .red,
h2.red,
a.red,
.red {
	color: rgb(247, 148, 31);
}

.form_item select {
	border: 1px solid #e0e0e0;
	line-height: 14px;
	padding: 4px 0 4px 5px;
	width: 250px;
}

.form_item_text input,
.form_item_password input,
.form_item_captcha input {
	width: 240px;
	line-height: 14px;
	padding: 4px;
	border: 1px solid #e0e0e0;
}

.form_item_text.bolder input,
.form_item_password.bolder input,
.form_item_captcha.bolder input {
	width: 238px;
	line-height: 14px;
	padding: 3px 4px;
	border: 2px solid #999;
}

.form_item_textarea textarea {
	border: 1px solid #e0e0e0;
	width: 248px;
	height: 80px;
}

.form_item_submit {
	text-align: right;
}
.submit_left .form_item_submit {
	text-align:left;
}

.form_item_submit input {
	clear: both;
	background-color: #f3f3f3;
	padding: 4px;
	border: 1px solid #e0e0e0;
	font-size: 18px;
	cursor: pointer;
}

.input_radio input {
	vertical-align: middle;
	margin: 0 3px 3px 0;
}

.input_checkbox {
	display: inline;
}

.input_checkbox input {
	vertical-align: middle;
	margin: 0 3px 3px 0;
}

.form_item_checkbox .form_label {
	display: inline;
}

.form_label label {
}

.important_notice {
	padding: 15px;
	border: 2px solid #cdcdcd;
	text-align: center;
	margin: 15px 0;
}

h2 {
	margin: 5px;
	padding: 5px;
	line-height: 20px;
	font-size: 20px;
}

.pp_html h2 {
	margin-left: 0;
	padding-left: 0;
}

#outer_container {
	/*width: 1060px;*/
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
	background: rgb(240, 240, 240);
	background: rgba(255, 255, 255, 0.7);
	/*background: #fff url(/images/body_bg.jpg) repeat-x top left;*/
}

#inner_container {
	width: 960px;
	margin: 0;
	padding: 0;
}

#header {
	width: 100%;

}

#logo {
	float: left;
	z-index: 1;
	top: 25px;
	left: 0;
	width: 210px;
	height: 50px;
	background: #000 url('/images/logo_autoauto_pl.png?var=2') no-repeat;
    background-position: center center;
	border-radius: 0 0px 0 10px;
	-moz-border-radius: 0 0px 0 10px;
	-webkit-border-radius: 0 0px 0 10px;
}

#logo a {
	display: block;
	margin: 0;
	padding: 0;
	width: 220px;
	height: 50px;
}

#logo_slogan {
	font-family: TeutonNormal, Arial, sans-serif;
	color: #333;
	font-size: 18px;
	font-style: normal;
	position: absolute;
	bottom: -8px;
	left: 2px;
}

#top_slogan {
	float: right;
	left: 3px;
	top: 2px;
	font-weight: bold;
    font-size: 15px;
    line-height: 25px;

}

#top_slogan .blue {
	color: #0e74bc;
}

#top_slogan .red {
	color: #f67812;
}

#top_slogan .green {
	color: #0b9444;
}

#top_menu {
	padding: 0;
}

#top_menu .item,
#top_menu_languages {
	float: left;
    margin-left: 10px;
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
}

#top_menu label {
	text-transform: none;
	float: left;
	margin-right: 3px;
}

#top_menu a {
	text-decoration: none;
	color: #333;
}

#top_menu .sub_item {
	display: none;
}

#top_menu_languages {
    line-height: 25px;
}

#top_menu .language {
	float: left;
	border: none;
	padding: 0;
}

#top_menu .language a {
	vertical-align: top;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	background: transparent url('/images/top_menu_languages.png?ver=5') no-repeat;
}

#top_menu .favourites .for_icon {
	padding: 0 0 2px 13px;
	background: transparent url(/images/sprite_icons.png) no-repeat -328px -132px ;
}

#top_menu .item.favourites {
    position: relative;
}

.item.favourites img{
    background: #FC0300;
    padding: 2px;
    height: 20px;
}


#top_menu .item.favourites a {
    padding-right: 37px;
}
#top_menu .item.favourites #favourites-count {
    position: absolute;
    background-color: #d1d1d1;
    padding: 2px 5px;
    top: 8px;
    left: 17px;
    font-size: 11px;
    border-radius: 7px;
}

.i_speak {
	padding: 0 0 0 20px;
	background: transparent url('/images/top_menu_languages.png?ver=5') no-repeat;
}

#top_menu .language_pl a,
.i_speak_pl {
	background-position: 0 -16px;
}

#top_menu .language_en a,
.i_speak_en {
	background-position: 0 -32px;
}

#top_menu .language_de a,
.i_speak_de {
	background-position: 0 -48px;
}

#top_menu .language_ru a,
.i_speak_ru {
	background-position: 0 -64px;
}

#top_menu .language_fr a,
.i_speak_fr {
	background-position: 0 -80px;
}

#top_menu .language_vi a,
.i_speak_vi {
	background-position: 0 -96px;
}

#top_menu .language_zh a,
.i_speak_zh {
	background-position: 0 -112px;
}

#top_menu .language_ua a,
.i_speak_ua {
    background-position: 0 -128px;
}

#top_menu .language_es a,
.i_speak_ua {
	background-position: 0 -144px;
}

#top_menu .language.active {
}

#top_menu #top_menu_login {
	position: relative;
	font-size: 12px;
    line-height: 25px;
}

#top_menu #top_menu_logout, #top_menu #top_menu_account {
    position: relative;
    line-height: 25px;
}

#login_submenu {
	position: absolute;
	z-index: 7;
	top: 18px;
	left: -2px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #c9c9c9;
	border-top: none;
	border-radius: 0 10px 0 10px;
	-moz-border-radius: 0 10px 0 10px;
	-webkit-border-radius: 0 10px 0 10px;
}

#top_menu #top_menu_search {
    margin-left: 0px;
}

#top_menu_search label {
	text-transform: uppercase;
}

#top_menu_search input {
	float: left;
	border: 1px solid #a2a2a2;
	outline: none;
	padding: 0 3px;
	margin: 1px 0 0 0;

	line-height: 14px;
	font-size: 12px;
	color: #333;
}

#top_menu #find_car_quick_value {
	padding: 5px 2px 5px 5px;
	width: 144px;
    height: 11px;
    background-color: #dfe5f1;
	color: #333;
	font-weight: normal;
	font-size: 12px;
    border: 5px solid #000;
    border-bottom: none;
    border-left: none;
}




#top_menu #find_car_quick_submit {
	width: 37px;
	height: 26px;
	background: #000 url(/images/search20-white.png) no-repeat center center;
    cursor: pointer;
    border: none;
    border-radius: 10px 0 0 0;

}

#top_menu #top_menu_right {
    float: right;
    width: 505px;
}

#top_menu #top_menu_left {
    float: left;
    width: 440px;
}

#main_menu {
	float: left;
	z-index: 6;
	top: 25px;
	right: 0;
	width: 725px;
	padding: 0 15px 0 10px;
	height: 50px;
	overflow: visible;
	text-align: justify;
	background-color: #000;
	border-radius: 0 10px 0 0px;
	-moz-border-radius: 0 10px 0 0px;
	-webkit-border-radius: 0 10px 0 0px;
}

#main_menu .item {
	font-family: TeutonNormal, Arial, sans-serif;
	font-size: 16px;
	line-height: 50px;
	padding: 0 1px;
	background-color: #000;
	text-align: left;
	display: inline-block;
}

#main_menu .item.hover {
	background-color: #666;
}

#main_menu .expandable span.for_icon {
	padding: 0 0 0 20px;
	background: transparent url(/images/sprite_icons.png) no-repeat -100px -24px;
}

span#main_menu_car.item {
	background-color: #000;
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}

span#main_menu_car.item.hover {
	background-color: #666;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
}

#main_menu .item a {
	padding: 20px 0;
	margin: 0;
	color: #e0e0e0;
	text-decoration: none;
}

#main_menu .expandable a {
	background-color: transparent;
}

#main_menu_breaker {
	display: inline-block;
	visibility: hidden;
	white-space: nowrap;
	position: relative;
	width: 100%;
	height: 0;
}

#main_menu_shortcut form {
	display: none;
}

#main_menu_shortcut_content {
	position: absolute;
	left: 20px;
	top: 50px;
	width: 800px;
	padding: 0;
	border: none;
	z-index: 6;
	background: #666;
	display: none;
	font-size: 12px;
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}

#main_menu_shortcut_content table,
#main_menu_shortcut_content tr {
	padding: 0;
}

#main_menu_shortcut_content table {
	width: 100%;
	border-top: 10px solid #666;
}

#main_menu_shortcut_content td {
	padding-right: 10px;
}

#main_menu_shortcut_content td.bg_1 {
	background: #494a4a;
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}

#main_menu_shortcut_content td.bg_2 {
	background: #545454;
}

#main_menu_shortcut_content td.bg_3 {
	background: #616161;
}

#main_menu_shortcut_content td.bg_4, #main_menu_shortcut_content td.bg_6 {
	background: #666666;
}



#main_menu_shortcut_content a {
	display: inline;
	background: transparent;
	text-decoration: none;
	color: #fff;
}

#main_menu_shortcut_content div {
	margin: 5px 0;
}

#main_menu_shortcut_content a span.for_icon {
	padding: 0 0 0 13px;
	background: transparent url(/images/sprite_icons.png) no-repeat -35px -3px;
}

#main_menu_car_content {
	position: absolute;
	left: 0;
	top: 50px;
	width: 230px;
	padding: 5px 0 0 0;
	border: none;
	z-index: 6;
	background: #666;
	display: none;
	border-radius: 0 10px 0 10px;
	-moz-border-radius: 0 10px 0 10px;
	-webkit-border-radius: 0 10px 0 10px;
}

#main_menu_car_content a {
	display: inline;
	background: transparent;
	text-decoration: none;
	color: #fff;
	margin-top: 30px;
}

#main_menu_car_content .buy_car {
	padding: 5px 0 15px 0;
}

#main_menu_car_content .sell_car {
	padding: 5px 0 15px 0;
	background: #c6c6c6;
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}

#main_menu_car_content .subitem {
	margin: 5px 0;
	font-size: 12px;
}

#main_menu_car_content h2 {
	margin: 5px;
	line-height: 22px;
	font-size: 18px;
	font-family: TeutonNormal, Arial, sans-serif;
	color: #666;
}

#main_menu_car_content .buy_car h2 {
	color: #fff;
}

#main_menu_car_content a span.for_icon {
	padding: 0 0 0 13px;
	background: transparent url(/images/sprite_icons.png) no-repeat -35px -3px;
}

#main_menu_car_content .sell_car .subitem a {
	color: #666;
}

#breadcrumb {
	margin: 5px 0;
	position: relative;
}

#breadcrumb a,
#breadcrumb a:visited {
	color: #333;
	text-decoration: none;
}

#car_hint {
	position: absolute;
	top: 2px;
	right: 2px;
	z-index: 1;
	line-height: 14px;
	font-size: 42px;
}

#car_hint.y {
	color: #eeee4d;
}

#car_hint.r {
	color: #ff3333;
}

#car_hint .smaller {
	vertical-align: top;
	font-size: 22px;
}

#front_breadcrumb_replacement {
	width: 0;
	height: 1px;
	margin: 10px 0;
}

#fx {
	width: 960px;
	height: 310px;
	position: relative;
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
	color: #fff;
}

#fx table {
	width: 660px;
}

#fx table td {
	text-align: left;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
}

#fx table span.make_box {
	border: 0;
	padding: 0;
	margin: 0;
	outline: none;
}

#fx table .make_box form {
	display: inline;
	margin: 0;
	padding: 0;
	outline: none;
}

#fx table .make_box select,
#fx table .make_box input {
	width: 1px;
	margin: 0;
	padding: 0;
	outline: none;
}

#fx table .make_box select,
#fx table .make_box input {
	display: none;
}

#fx table .make_box a.submit {
	display: inline;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	width: auto;
}

#fx table .make_box.PREMIUM a,
.make_box.PREMIUM a {
	font-weight: bold;
	color: #0B9444;
}

#fx table .make_box.EXCLUSIVE a,
.make_box.EXCLUSIVE a {
	font-weight: bold;
	color: #0E74BC;
}

#left_makes,
#left_exclusive,
#left_other_categories {
	padding: 1px 5px 3px 0;
	border-bottom: 1px solid #adadad;
	margin: 1px 0 3px 0;
}

#left_makes {
	padding-top: 0;
}

#left_form {
	margin-top: 20px;
}

#front_makes {
	margin-bottom: 3px;
}

#front_makes h3 {
	line-height: 20px;
	margin: 0;
	padding: 3px 0 3px 10px;
}

#front_makes h3 a {
	text-decoration: none;
}

#front_makes .make_box {
	height: 20px;
}

#front_makes input {
	font-size: 12px;
}

#front_makes td .make_box a.submit {
	*width: 80px;
	*overflow: visible;
}

#front_exclusive .make_box .for_icon {
	padding-left: 7px;
	background-position: -40px -3px;
}

#front_exclusive {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 3px 0;
	background-color: #666;
}

#front_exclusive .make_box {
	height: 16px;
}

#front_exclusive h2 {
	margin: 0;
	padding: 0;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

#front_exclusive h2 a {
	text-decoration: none;
	color: #fff;
}

#front_other_categories {
	width: 100%;
	margin: 1px 0;
	padding: 2px 0;
}

#front_other_categories {
	color: #494a4a;
}

#front_other_categories h2 {
	margin: 0;
	padding: 0;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

#front_other_categories h2 a {
	text-decoration: none;
}

#front_exclusive td,
#front_other_categories td {
	vertical-align: top;
	line-height: 14px;
	font-size: 11px;
	padding: 3px;
}

#front_exclusive td.left {
	vertical-align: middle;
}

#front_exclusive .make_box,
#front_exclusive form,
#front_other_categories .make_box,
#front_other_categories form {
	white-space: nowrap;
}

#front_exclusive .make_box input,
#front_other_categories .make_box input {
	margin: 3px 0 2px 0;
	padding: 0;
}

#front_exclusive .make_box input {
	color: #fff;
}

#front_exclusive td.right,
#front_other_categories td.right {
	text-align: center;
	padding-top: 0;
}

#fx_left {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 660px;
	height: 305px;
	background: #dfdfdf;
	padding-top: 5px;
}

#fx_right {
	display: none;
	position: absolute;
	right: 0;
	top: 243px;
	width: 130px;
	height: 300px;
	background-color: transparent;
	z-index: 6;
	/* TODO: do usuniecia ten komentarz i linijki ponizej */
	border: 1px dashed red;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}

#front_search {
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	background: #f67812;
	width: 300px;
	height: 310px;
	margin-bottom: 15px;
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
}

#front_search_about_auto {
	padding: 20px 15px 15px 15px;
	border-bottom: 1px solid #fff;
	text-align: justify;
}

#front_search h2 {
	padding-left: 15px;
}

#front_search h3 {
   margin: 4px 0;
   padding: 2px 0 2px 15px;
}

#front_search form {
	position: relative;
	width: 305px;
	padding: 0;
	margin: 0 15px 6px 15px;
}

#front_search .form_input {
	margin-top: 3px;
	margin-bottom: 3px;
}

#front_search .input_text input {
	border: 1px solid #c9c9c9;
	background: transparent;
	color: #fff;
	line-height: 14px;
	padding: 5px;
	width: 258px;
}

.features_column {
	float: left;
	width: 205px;
}

#front_search .form_item.for_price_min,
#front_search .form_item.for_price_max,
#front_search .form_item.for_build_from,
#front_search .form_item.for_build_to,
#front_search .form_item.for_engine,
#front_search .form_item.for_gearboxes,
#front_search .form_item.for_odometer,
#front_search .form_item.for_important_features,
#left_search .form_item.for_engine,
#left_search .form_item.for_gearboxes,
#content_have_car_found .form_item.for_engine,
#content_have_car_found .form_item.for_gearboxes,
#content_have_car_found .form_item.for_makes,
#content_have_car_found .form_item.for_models,
#front_search .form_item.for_cubic_capacity_from,
#front_search .form_item.for_cubic_capacity_to {
	float: left;
	width: 135px;
	margin: -3px 0 3px 0;
}

#front_search .form_item.for_price_min,
#front_search .form_item.for_build_from,
#front_search .form_item.for_engine,
#front_search .form_item.for_odometer,
#left_search .form_item.for_engine,
#content_have_car_found .form_item.for_engine,
#content_have_car_found .form_item.for_makes,
#front_search .form_item.for_cubic_capacity_from
{
	margin-right: 3px;
}

#front_search .form_item.for_price_min input,
#front_search .form_item.for_price_max input,
#front_search .form_item.for_build_from input,
#front_search .form_item.for_build_to input {
	width: 120px;
}

#front_search .form_item.for_cubic_capacity_from input,
#front_search .form_item.for_cubic_capacity_to input {
	width: 120px;
}

#front_search .form_item.for_engine select,
#front_search .form_item.for_gearboxes select,
#front_search .form_item.for_odometer select,
#front_search .form_item.for_important_features select,
#left_search .form_item.for_engine select,
#left_search .form_item.for_gearboxes select,
#content_have_car_found .form_item.for_engine select,
#content_have_car_found .form_item.for_gearboxes select,
#content_have_car_found .form_item.for_makes select,
#content_have_car_found .form_item.for_models select {
	width: 132px;
}

#front_search .have_car_found_bar {

    border: 0;
    background: none repeat scroll 0 0 #666666;
    width: 100%;
    font-family: TeutonNormal,Arial,sans-serif;
    font-size: 17px;
    line-height: 27px;
    text-align: center;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    bottom: 1px;

}

#front_search .have_car_found_bar a {

    display: block;
    width: 100%;
    text-decoration: none;
    color: #fff;
    font-family: TeutonNormal,Arial,sans-serif;
    font-size: 17px;
    line-height: 27px;
    bottom: 1px;

}

#front_search .input_submit {
	text-align: right;
	margin: 0;
}

#front_search .for_submit {
    margin-bottom: 5px;
    width: 270px;
}

#front_search .input_submit input {
	width: auto;
	background-color: #dfdfdf;
	font-size: 18px;
    padding: 2px 0;
	color: #494a4a;
	clear: none;
	border-color: #c9c9c9;

	margin: 0;
    cursor: pointer;
    width: 132px;
}

#front_search .for_extras,
#front_search .for_query {
	display: none;
}

#front_search_more_options,
#front_search_less_options {
	line-height: 20px;
	position: absolute;
	right: 36px;
	text-decoration: none;
	color: #fff;
}

#front_search_more_options .for_icon {
	padding: 3px 0 3px 30px;
	background: transparent url(/images/sprite_icons.png) no-repeat -171px -25px;
}

#front_search_less_options .for_icon {
	padding: 3px 0 3px 30px;
	background: transparent url(/images/sprite_icons.png) no-repeat -171px -45px;
}

#front_search_more_options {
	top: 343px;
}

#front_search_less_options {
	display: none;
	background-position: right -45px;
	bottom: 0px;
}

#random_cars a {
	float: left;
	position: relative;
	display: block;
	width: 160px;
	height: 139px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #333;
    text-align: center;
}

#random_cars a img {
	margin-top: 20px;
}

#random_cars a .big-vat {
    display: inline-block;
    line-height: 139px;
    vertical-align: middle;
    font-size: 42px;
    text-align: center;
}

#random_cars a.first,
#random_cars a.first img {
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}

#random_cars a.first span.price {
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}

#random_cars a.middle {
	width: 161px;
}

#random_cars a.middle img {
	width: 160px;
	height: 119px;
}

#random_cars a.middle span.category,
#random_cars a.middle span.price {
	width: 160px;
}

#random_cars a.last {
	width: 159px;
}

#random_cars a span.category {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0;
	padding: 0;
	width: 159px;
	background: #666;
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

#random_cars a span.category.PREMIUM {
    background-color: #0B9444;
}

#random_cars a span.price {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	left: 0;
	padding: 0;
	width: 159px;
	background: rgb(246, 120, 18);
	background: rgba(246, 120, 18, 0.75);
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

#front_info_columns {
	background: transparent url(/images/sprite_icons.png) no-repeat 0 -216px;
	position: relative;
	margin-top: 15px;
	width: 960px;
	height: 133px;
	border-radius: 0 10px 0 10px;
	-moz-border-radius: 0 10px 0 10px;
	-webkit-border-radius: 0 10px 0 10px;
}

#front_info_columns .column {
	top: 0;
	width: 319px;
	height: 133px;
	position: absolute;
	z-index: 4;
	font-family: TeutonNormal, Arial, sans-serif;
}

#front_info_columns .column .title {
	position: absolute;
	left: 13px;
	top: 0px;
	line-height: 38px;
	overflow: hidden;
	width: 300px;
	padding: 0;
	font-family: TeutonNormal, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
}

#front_info_columns .column .title a {
	text-decoration: none;
	color: #fff;
}

#front_column1 {
	left: 0;
	height: 95;
	padding-top: 37px;
	overflow: hidden;
}

#front_column2 {
	left: 320px;
}

#front_column3 {
	right: 0;
}

#recommend_1 {
	color: #666;
	font-size: 18px;
	position: absolute;
	top: 45px;
	left: 13px;
}

#recommend_2 {
	color: #666;
	font-size: 14px;
	position: absolute;
	top: 88px;
	left: 13px;
}

#mini_map_select {
	position: absolute;
	z-index: 6;
	right: 0;
	top: 1px;
	padding: 10px 0px 10px 10px;
	line-height: 22px;
	text-align: right;
	color: #fff;
	background: transparent;
	height: 0;
}

#mini_map_select .for_icon {
	position: absolute;
	z-index: 6;
	top: 14px;
	right: 7px;
	padding: 14px 0 0 14px;
	background: transparent url(/images/sprite_icons.png) no-repeat -101px -26px;
	cursor: pointer;
}

#mini_map_select .item {
	padding-right: 25px;
	cursor: pointer;
}

#mini_map_container {
	position: absolute;
	z-index: 5;
	bottom : 0;
	left: 0;
	top: 37px;
	width: 319px;
	height: 95px;
	background: transparent url(/images/mini_map.jpg) no-repeat left top;
}

a.location_gmap {
	display: block;
	position: absolute;
	z-index: 6;
	padding: 0;
	top: 0;
	left: 0;
	width: 319px;
	height: 95px;
}

#order_select {
    position: relative;
    background-color: #dfdfdf;
    line-height: 15px;
	z-index: 3;
	right: 0;
    padding: 1px 0;
    height: 20px;
    text-align: right;
	margin: 0;
	color: #333;
	cursor: pointer;
    float: left;
}

#order_select>span.for_icon {
    position: absolute;
	z-index: 7;
	right: -15px;
	top: 4px;
	width: 15px;
	height: 15px;
	background: transparent url(/images/sprite_icons.png) no-repeat -61px -2px;
}

#order_select .item {
	display:block;
	padding: 3px 0;
    background-color: #dfdfdf;
    text-align: right;
}

#order_select .item .for_icon {
	padding: 0 0 0 15px;
	margin: 0;
	background: transparent url(/images/sprite_icons.png) no-repeat -20px -26px;
}

#order_select .item .for_icon.desc {
	background-position: -40px -26px;
}

#order_container {
	position: absolute;
	background: transparent;
}

#front_info_columns .column #mini_map_select {
	font-family: Arial, sans-serif;
}

#random_employee {
	float: left;
	background-color: #e0e0e0;
	max-width: 95px;
	max-height: 95px;
	margin-left: 24px;
	margin-right: 15px;
}

#front_column1 div {
	color: #494a4a;
	float: left;
	font-size: 14px;
	line-height: 18px;
	width: 184px;
}

#front_column1 div.larger {
	font-size: 18px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 12px;
}

#front_column1 a {
	color: #494a4a;
	text-decoration: none;
}

#bottom_links {
	/*background: #fff url(/images/body_bg.jpg) repeat-x left top;*/
	margin-top: 25px;
	border-top: 12px solid #e0e0e0;
	padding-top: 20px;
	font-size: 12px;
}

#bottom_links a {
	text-decoration: none;
	color: #333;
}

#bottom_links .column {
	float: left;
	margin-top: -27px;
	margin-left: 12px;
	width: 155px;
	padding-left: 0px;
	padding-top: 10px;
	line-height: 20px;
	border-top: 10px solid transparent;
    word-wrap: break-word;

}

#bottom_links .column_0 {
	margin-left: 0px;
    width: 120px;
}

#bottom_links .column_1, #top_menu .column_1 {
	border-color: #0e74bc;
}

#bottom_links .column_2, #top_menu .column_2  {
	border-color: #f7941f;
}

#bottom_links .column_3, #top_menu .column_3  {
	border-color: #0b9444;
}
#bottom_links .column_4, #top_menu .column_4, #bottom_links .column_6, #top_menu .column_6  {
	border-color: #FF1D23;
}

#bottom_links .column_7, #top_menu .column_7, #bottom_links .column_7, #top_menu .column_7  {
    border-color: #C0C0C0;
}

.column_left_1 {
	float: left;
	width: 300px;
	border-top: 1px solid #666;
}

.column_right_1 {
	float: left;
	margin-left: 10px;
	width: 650px;
	padding: 0;
	border-top: 1px solid #666;
}

#full_form {
	position: relative;
	margin-top: 2px;
	margin-bottom: 5px;
	background: #dfdfdf;
	border-bottom: 1px solid #666;
}

#left_search h2 {
	padding-top: 5px;
	padding-left: 15px;
	margin: 0;
	margin-top: 1px;
	margin-bottom: 15px;
	border-bottom: 1px solid #adadad;
    text-align: center;
    letter-spacing: 5px;
    text-transform: uppercase;
}

#left_search h2.selected_cars {
	margin-top: -10px;
	padding-left: 10px;

}

#left_search h2 .form_item {
	display: none; /*show with js*/
	float: right;
	margin: -12px -10px 0 0;
}

#left_search form {
	width: 290px;
	padding: 0;
	margin: -5px 15px 15px 15px;
}

#left_search .form_input {
	margin-top: 10px;
}

#left_search .input_text input {
	border: 1px solid #b5b5b5;
	background: transparent;
	color: #494a4a;
	line-height: 14px;
	padding: 5px;
	width: 258px;
}

#left_search .form_item.for_price_min,
#left_search .form_item.for_price_max,
#left_search .form_item.for_build_from,
#left_search .form_item.for_build_to,
#left_search .form_item.for_cubic_capacity_from,
#left_search .form_item.for_cubic_capacity_to,
#left_search .form_item.for_odometer_from,
#left_search .form_item.for_odometer_to,
#left_search .form_item.for_engine,
#left_search .form_item.for_gearboxes,
#content_have_car_found .form_item.for_engine,
#content_have_car_found .form_item.for_gearboxes,
#content_have_car_found .form_item.for_makes,
#content_have_car_found .form_item.for_models {
	float: left;
	width: 135px;
	margin: -7px 0 7px 0;
}

#left_search .form_item.for_price_min,
#left_search .form_item.for_engine,
#left_search .form_item.for_build_from,
#left_search .form_item.for_cubic_capacity_from,
#left_search .form_item.for_odometer_from{
	margin-right: 3px;
}


#left_search .form_item.for_price_min input,
#left_search .form_item.for_price_max input,
#left_search .form_item.for_build_from input,
#left_search .form_item.for_build_to input,
#left_search .form_item.for_cubic_capacity_from input,
#left_search .form_item.for_cubic_capacity_to input,
#left_search .form_item.for_odometer_from input {
	width: 120px;
}

#content_have_car_found .form_item.for_engine,
#content_have_car_found .form_item.for_makes {
	margin-left: 28px;
	margin-right: 3px;
}

#content_have_car_found .form_item.for_engine,
#content_have_car_found .form_item.for_gearboxes,
#content_have_car_found .form_item.for_makes,
#content_have_car_found .form_item.for_models {
	margin-top: 0;
}

#left_search .form_item_submit {
	width: auto;
	margin-bottom: 0;
}

#left_search .input_submit input {
	background-color: transparent;
	/*border: 1px solid #b5b5b5;*/
	color: rgb(247, 148, 31);
	padding: 2px 6px;
	clear: none;
    text-transform: none;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 5px;
    padding-right: 0;
    cursor: pointer;
}

#left_search .for_query {
	display: none;
}

#make_form {
	padding: 5px 0;
	border-bottom: 1px solid #666;
}

#make_form h2 {
	color: rgb(247, 148, 31);
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
}

#make_form form {
	margin-top: 0;
	margin-bottom: 0;
}

#make_form .input_submit input {
	color: #7e7e7e;
}

#left_search .for_submit {
	text-align: right;
	padding-right: 10px;
}



#search_results h2 {
	margin: 0;
	margin-top: 1px;
}

#search_results_count {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 31px;
}

#suggested_models {
	margin: 0;
	padding: 1px 5px;
}

#suggested_models .title {
	text-transform: uppercase;
	float: left;
	line-height: 15px;
	padding: 6px;
}

.suggested_model {
	display: inline-block;
	margin: 2px 0 2px 3px;
	padding: 1px;
	line-height: 22px;
	color: #333;
	text-decoration: none;
}

.suggested_model .for_icon {
	padding: 0 0 0 18px;
	background: transparent url(/images/sprite_icons.png) no-repeat -35px -3px;
}

#search_filters {
	margin: 0 0 10px 0;
	padding: 1px 5px;
}

#search_filters .search_filter:first-child:before {
    content: '';
    position: absolute;
    height: 20px;
    width: 3px;
    top: 0;
    left: -3px;
    background: url(/images/filter-first.png) no-repeat;
}

#search_filters .search_filter:first-child span {
    padding-left: 0;
    padding-right: 9px;
}

#search_filters .search_filter:after {
    content: '';
    position: absolute;
    height: 20px;
    width: 7px;
    top: 0;
    right: -7px;
    background: url(/images/filter-arrow.png) no-repeat;
    z-index: 100;
}

#search_filters .title {
	text-transform: uppercase;
	float: left;
	line-height: 15px;
	padding: 6px;
	text-indent: -35px;
}

.search_filter {
	float: left;
	margin: 5px 0;

	position: relative;
	height: 20px;
    background: url(/images/filter-bg.png) repeat-x;
    font-size: 13px;
    font-weight: bold;
}

.search_filter span {
    line-height: 20px;
    padding: 0 4px 0 10px;

}

.search_filter a {
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(/images/sprite_icons.png) no-repeat -1px -2px;
	position: absolute;
	right: 2px;
	top: 3px;
}

#sort_filter {
	position: relative;
	padding: 0 0 10px 0;
}

#sort_filter .location {
	margin: 0 0 0 5px;
	padding: 2px 0;
	line-height: 14px;
	border: none;
	border-bottom: 2px solid #7e7e7e;
	color: #333;
	text-decoration: none;
}

#sort_filter .location_1 {
	border-color: #0e74bc;
}

#sort_filter .location_2 {
	border-color: #f7941f;
}

#sort_filter .location_3 {
	border-color: #0b9444;
}

#sort_filter .location_4, #sort_filter .location_6 {
	border-color: #FF1D23;
}



#list_title,
#static_title {
	color: #f67812;
	margin-top: 2px;
	padding-bottom: 3px;
}

.car_search_item {
	margin: 10px 0 10px 0;
	border: none;

	overflow: hidden;
	border-bottom: 5px solid #818181;
}

.car_search_item_1 {
	border-bottom-color: #0e74bc;
}

.car_search_item_2 {
	border-bottom-color: #f7941f;
}

.car_search_item_3 {
	border-bottom-color: #0b9444;
}

.car_search_item_4, .car_search_item_6 {
	border-bottom-color: #FF1D23;
}

.car_search_item_7{
    border-bottom-color: #C0C0C0;
}

.car_search_item_newsletter {
	border-bottom-color: #f67812;
	background-color: #dbdbdb;
	padding-top: 3px;
	width: 100%;
	height: 84px;
}



.car_search_item_newsletter .container {
	width: 100%;
	border-top: 1px solid #a1a1a1;
}

.car_search_item_newsletter td {
	text-align: center;
	vertical-align: middle;
	height: 84px;
	padding: 0;
	font-family: TeutonNormal, Arial, sans-serif;
}

.car_search_item_newsletter .heading {
	font-size: 40px;
	line-height: 26px;
	color: #f67812;
}

.car_search_item_newsletter .heading .for_icon {
	padding: 0px 50px 0px 0;
	background: url(/images/sprite_icons.png) no-repeat -72px -117px;
}

.car_search_item_newsletter .text {
	font-size: 14px;
	color: #6f6f6f;
	line-height: 18px;
}

.car_search_item_newsletter .text_2 {
	color: #494a4a;
	font-size: 16px;
}

.car_search_item_1 .location {
	background-color: #0e74bc;
}

.car_search_item_2 .location {
	background-color: #f7941f;
}

.car_search_item_3 .location {
	background-color: #0b9444;
}

.car_search_item_4 .location, .car_search_item_6 .location {
	background-color: #FF1D23;
}

.car_search_item_5 .location {
	background-color: #818181;
}
.car_search_item_7 .location {
    background-color: #C0C0C0;
}

.car_search_item_sell_exchange .location {
    background-color: #818181;
}




#search_resultsa {
	text-decoration: none;
	color: #333;
}

.car_search_item a.no_photo div {
	width: 140px;
	height: 105px;
	padding: 0;
    margin: 30px;
	background: url(/images/sprite_icons.png) no-repeat -637px -384px;
}

.car_search_item a.no_photo_van div {
	background-position: -9px -384px;
}

.car_search_item a.no_photo_pickup div {
	background-position: -480px -502px;
}

.car_search_item a.no_photo_suv div {
	background-position: -794px -384px;
}

.car_search_item a.no_photo_cabrio div {
	background-position: -9px -502px;
}

.car_search_item a.no_photo_sedan div {
	background-position: -637px -384px;
}

.car_search_item a.no_photo_coupe div {
	background-position: -635px -502px;
}

.car_search_item a.no_photo_other div {
	background-position: -320px -384px;
}

.car_search_item a.no_photo_quad div {
	background-position: -479px -384px;
}

.car_search_item a.no_photo_up_to_3_5t div {
	background-position: -165px -384px;
}

.car_search_item a.no_photo_hatchback div {
	background-position: -168px -502px;
}

.car_search_item a.no_photo_combi div {
	background-position: -320px -502px;
}

.car_search_item .photo {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
	border-top: 1px solid #818181;
}

.car_search_item .img {
	width: 200px;
	height: 150px;
	padding: 0;
	margin: 0 0 1px 0;
	overflow: hidden;
	background: #e8e8e8;
    position: relative;
}

.car_search_item .img img {
	display: block;
	width: 200px;
	height: 150px;
}

.car_search_item .position {
	background-color: #818181;
	color: #fff;
	padding: 3px 0;
	height: 14px;
	line-height: 15px;
	text-align: center;
}

.car_search_item .location .for_icon {
	padding: 0 2px 0 0;
	margin: 0;
	color: #000;
	float: left;
	font-size: 25px;
	vertical-align: middle;
}

.car_search_item .location .for_icon.y {
	color: #ffff4f;
}

.car_search_item .location .for_icon.r {
	color: #ff3333;
}

.car_search_item .location .for_icon .x {
	font-size: 20px;
	vertical-align: top;
	margin-left: -6px;
}

.car_search_item .position a {
	color: #fff;
}

.car_search_item .reservation {
	position: absolute;
	left: 0px;
	top: 70px;
	padding: 3px 0;
	width: 200px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	background: rgb(246, 120, 18);
	background: rgba(246, 120, 18, 0.75);
}

.car_search_item .title {
	font-weight: bold;
	line-height: 16px;
	font-size: 13px;
	color: #333;
	position: relative;
    padding-bottom: 10px;
    word-wrap: break-word;
}

.car_search_item .title a.for_icon,
#page_title a.for_icon {
	text-decoration: none;
	padding: 0 13px 0 0;
	margin-left: 4px;
	background: transparent url(/images/sprite_icons.png) no-repeat -328px -132px;
}

.car_search_item .title a.for_icon_delete {
	background-position: -2px -1px;
}

.car_search_item .description {
	float: left;
	margin: 0 10px 0 10px;
	padding: 0;
	width: 290px;
	text-align: justify;
}

.car_search_item .description a,
.car_search_item .title a {
	color: #333;
}

.car_search_item .misc {
	float: left;
	padding: 0;
	width: 140px;
	border-top: 1px solid #818181;
}

.price {
	font-weight: bold;
	font-size: 13px;
	color: #333;
	line-height: 30px;
    padding-left: 5px;
}

.price .reduced {
    color: #009600;
}

#car_other_data td.similar_cars  {
   padding: 0;
}

td.similar_cars input[type="submit"] {
    display: inline;
    border: none;
    margin: 3px 0;
    padding: 2px 0;
    background: rgba(246, 120, 18, 0.75);
    outline: none;
    color: #fff;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

.car_search_item .price {
	border-bottom: 1px solid #818181;
}

.car_search_item .caretaker {
	color: #333;
    padding-left: 5px;
}

.for_icon.consumption_city {
	padding: 3px 0 3px 8px;
	background: transparent url(/images/sprite_icons.png) no-repeat -122px -23px;
}

.for_icon.consumption_motorway {
	margin-left: 6px;
	padding: 3px 0 3px 12px;
	background: transparent url(/images/sprite_icons.png) no-repeat -142px -23px;
}

#car_other_data #caretaker_contact {
	text-decoration: none;
    font-size: 15px;
	color: #333;
}

#car_other_data #caretaker_contact:hover {
	text-decoration: underline;
}

#caretaker_contact .for_icon {
	padding: 2px 0 4px 11px;
	background: url(/images/sprite_icons.png) no-repeat scroll -112px -44px transparent;
}

#car_other_data #leasing_credit_ask {
	font-family: TeutonNormal, Arial, sans-serif;
	font-size: 13px;
	margin: 0 0 0 3px;
	color: #494a4a;
	background-color: #f6f6f6;
	padding: 1px 5px;
	border: 1px solid #b5b5b5;
}

#car_other_data .actions {
    padding-top: 5px;
}

.phone {
	font-weight: bold;
	font-size: 13px;
}

.phone span {
	padding: 0 13px 0 0;
	background: transparent url(/images/sprite_icons.png) no-repeat -120px -2px;
}

.arrow {
	font-weight: bold;
	font-size: 13px;
	color: #333;
	line-height: 30px;
}
.small_price {
    font-size:11px;
}
.arrow span {
	padding: 0 13px 0 0;
	background: transparent url(/images/sprite_icons.png) no-repeat -139px -2px;
}

.car_search_item .arrow {
	border-bottom: 1px solid #818181;
}

.car_search_item .name {
	padding-left: 0px;
}

.car_search_item .location {
    line-height: 26px;
    height: 26px;
    padding: 0 10px;
    color: #fff;
}


#neighbour_offers {
	line-height: 32px;
	border-bottom: 1px solid #acacac;
	text-align: center;
	position: relative;
}

#neighbour_offers a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

#neighbour_offers span a {
	font-weight: normal;
}

#previous_car {
	position: absolute;
	left: 0;
}

#previous_car .for_icon {
	padding: 0 13px 0 0;
	margin: 0 5px 0 5px;
	background: transparent url(/images/sprite_icons.png) no-repeat -22px -2px;
}

#next_car {
	position: absolute;
	right: 0;
}

#next_car .for_icon {
	padding: 0 13px 0 0;
	margin: 0 5px 0 5px;
	background: transparent url(/images/sprite_icons.png) no-repeat -41px -2px;
}

#page_title {
	padding: 0;
	line-height: 25px;
	font-size: 18px;
	border-bottom: 1px solid #adadad;
	color: #f67812;
	font-weight: normal;
	margin: 0 0 1px 0;
    word-wrap: break-word;
}

#car_data_top {
	position: relative;
	border-top: 5px solid #adadad;
	padding-top: 1px;
}

#car_data_top a {
	color: #555;
	text-decoration: none;
}

#car_data_top.location_group_1 {
	border-color: #0e74bc;
}

#car_data_top.location_group_2 {
	border-color: #f7941f;
}

#car_data_top.location_group_3 {
	border-color: #0b9444;
	margin-bottom: 3px;
}

#car_data_top.location_group_4 , #car_data_top.location_group_6{
	border-color: #FF1D23;
}

#car_data_top.location_group_7 {
    border-color: #C0C0C0;
}


#car_photo {
	float: left;
	margin: 0 1px 2px 0;
	padding: 0;
	background-color: #e7e7e6;
	width: 349px;
	height: 249px;
}
#car_photo img {
    width: 349px;
    height: 249px;
}

#car_photo .photo {

    display: block;
    position: relative;

}

#car_photo .photo span {

    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 339px;
    padding: 5px;
    background: rgba(0,0,0,0.7);
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}


#car_photo .no_photo_icon {
	display: block;
	width: 157px;
	height: 117px;
	margin: 60px auto 0 auto;
	background: url(/images/sprite_icons.png) no-repeat -628px -375px;
}

#car_photo .no_photo_sedan {
	background-position: -628px -375px;
}

#car_photo .no_photo_combi {
	background-position: -311px -494px;
}

#car_photo .no_photo_hatchback {
	background-position: -159px -494px;
}

#car_photo .no_photo_cabrio {
	background-position: 0 -494px;
}

#car_photo .no_photo_coupe {
	background-position: -626px -494px;
}

#car_photo .no_photo_quad {
	background-position: -468px -375px;
}

#car_photo .no_photo_other {
	background-position: -311px -375px;
}

#car_photo .no_photo_suv {
	background-position: -785px -375px;
}

#car_photo .no_photo_van {
	background-position: 0 -375px;
}

#car_photo .no_photo_up_to_3_5t {
	background-position: -156px -375px;
}

#car_photo .no_photo_pickup {
	background-position: -471px -494px;
}

#car_photo .reservation {
	position: absolute;
	left: 0px;
	top: 130px;
	padding: 3px 0;
	width: 349px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	background: rgb(246, 120, 18);
	background: rgba(246, 120, 18, 0.75);
}

#car_photos {
	margin: 0;
	padding: 0;
	float: left;
	height: 426px;
	width: 140px;
	overflow: visible;
	position: relative;
}

#car_photos .semi_inner {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 426px;
}

#car_photos .inner {
	height: 426px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#car_photos.empty,
#car_photos.empty .semi_inner,
#car_photos.empty .inner {
	height: 1px;
    display: none;
}

#car_photos a.photo,
#car_photos a.video {
	display: block;
	width: 140px;
	height: 105px;
	margin: 0 0 2px 0;
	padding: 0;
}

#car_photos a.video iframe {
	position: absolute;
	z-index: 3;
	top: 5px;
	left: 5px;
}

#car_photos a.first {
	margin-left: 0;
}

.aa_scroll_photos_left {
	display: block;
	width: 140px;
	height: 15px;
	margin-bottom: 2px;
	padding: 6px 0 0 0;
	background: #e0e0e0;
	text-align: center;
	float: left;
	margin: 0;
	width: 70px;
}

.aa_scroll_photos_left span {
	padding: 0 0 0 14px;
	background: transparent url(/images/sprite_icons.png) no-repeat -5px -49px;
}

.aa_scroll_photos_right {
	display: block;
	width: 140px;
	height: 15px;
	padding: 6px 0 0 0;
	margin-top: 2px;
	background: #e0e0e0;
	text-align: center;
	float: left;
	margin: 0;
	width: 70px;
}

.aa_scroll_photos_right span {
	padding: 0 0 0 14px;
	background: transparent url(/images/sprite_icons.png) no-repeat -35px -49px;
}

#car_data_right {
	float: left;
	padding: 0;
	margin: 0 0 2px 0;
	width: 300px;
	font-size: 12px;
	color: #333;
}

#car_location {
	line-height: 26px;
	height: 26px;
	padding: 0 10px;
	color: #fff;
}

#car_other_data {
	width: 100%;
	line-height: 19px;
}

#car_other_data td {
	vertical-align: top;
	border-bottom: 1px solid #a2a3a3;
	padding: 1px 0 2px 10px;
}

#car_other_data .price,
#car_other_data .arrow,
#car_other_data .phone {
	line-height: 18px;
}

#car_data .arrow {
	font-weight: normal;
}

#car_data .name {
	padding-left: 0px;
}

#car_data .price,
#car_data .phone {
	color: #333;
}

.location_group_1 #car_location,
.location_group_1 .float-contact h3,
.location_group_1 .float-contact .float-contact-container {
	background-color: #0e74bc;
}

.location_group_2 #car_location,
.location_group_2.float-contact h3,
.location_group_2 .float-contact .float-contact-container  {
	background-color: #f7941f;
}

.location_group_3 #car_location,
.location_group_3 .float-contact h3,
.location_group_3 .float-contact .float-contact-container  {
	background-color: #0b9444;
}

.location_group_4 #car_location,
.location_group_4 .float-contact h3,
.location_group_4 .float-contact .float-contact-container,
.location_group_6 #car_location,
.location_group_6 .float-contact h3,
.location_group_6 .float-contact .float-contact-container{
	background-color: #FF1D23;
}

.location_group_7 #car_location,
.location_group_7 .float-contact h3,
.location_group_7 .float-contact .float-contact-container  {
    background-color: #C0C0C0;
}

#car_description {
	float: left;
	width: 508px;
	margin: 0 0 0 2px;
	padding: 0 0 10px 0;
	text-align: justify;
	border-bottom: 1px solid #a3a3a3;
}

#car_utils {
	border: none;
    float: left;
	background: #dfdfdf;
	padding: 0;
	margin: 0;
	width: 206px;
    margin-left: 3px;
}

#car_utils tr,
#car_utils td {
	padding: 0;
}

#car_utils .item {
	display: block;
	padding: 0;
	background-color: #dfdfdf;
	text-align: left;
	line-height: 38px;
	font-family: TeutonNormal, Arial, sans-serif;
	font-size: 13px;
	color: #494a4a;
	text-decoration: none;
}

#car_utils .for_icon {
	padding: 10px 34px 10px 0;
	margin-right: 3px;
	background: url(/images/sprite_icons.png) no-repeat -206px -85px;
	background-color: transparent;
}

#car_utils .location_group_1 .for_icon {
	background-color: #0E74BC;
}

#car_utils .location_group_2 .for_icon {
	background-color: #F7941F;
}

#car_utils .location_group_3 .for_icon {
	background-color: #0B9444;
}

#car_utils .location_group_4 .for_icon, #car_utils .location_group_6 .for_icon  {
	background-color: #FF1D23;
}

#car_utils .location_group_7 .for_icon {
    background-color: #C0C0C0;
}

#car_description .leasing_loan_installment {
	line-height: 30px;
	font-size: 13px;
	font-weight: bold;
	color: #f67812;
	text-align: center;
	border-bottom: 1px solid #a3a3a3;
}

#car_description .text {
	padding: 0px 20px 0 20px;
}

#car_description .bullet {
	padding: 0 0 0 40px;
	text-indent: -24px;
	line-height: 14px;
	margin: 3px 0;
}

#car_description .bullet .for_icon {
	margin: 0 10px 0 0;
	padding: 0 0 0 14px;
	background: transparent url(/images/sprite_icons.png) no-repeat -41px -2px;
}

#car_data_top .print_send, #car_description .print_send {
	padding-top: 15px;
	text-align: right;
}

#car_data_top .print_send a, #car_description .print_send a {
	margin-left: 15px;
	color: #333;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#car_data_top .print_send a {

	font-size: 13px;

}

#car_data_top .print_send .comment_car .for_icon,  #car_description .print_send .comment_car .for_icon {
	padding: 2px 22px 2px 0;
	background: url(/images/sprite_icons.png) no-repeat -289px -132px;
}

#car_data_top .print_send .print_offer .for_icon, #car_description .print_send .print_offer .for_icon {
	padding: 2px 22px 2px 0;
	background: url(/images/sprite_icons.png) no-repeat -211px -132px;
}

#car_data_top .print_send .send_offer .for_icon, #car_description .print_send .send_offer .for_icon {
	padding: 2px 22px 2px 0;
	background: url(/images/sprite_icons.png) no-repeat -254px -132px;
}

#item_leasing_form .for_icon {
	background-position: -251px -85px;
}

#item_credit_form .for_icon {
	background-position: -295px -85px;
}

.result {
	font-size: 18px;
	color: #6b1070;
}

#similar_cars_title {
	line-height: 48px;
	font-family: TeutonNormal, Arial, sans-serif;
	font-size: 18px;
	color: #f67812;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 5px;
}

#similar_makes {
	margin-bottom: -10px;
}

#similar_makes span {
	display: inline-block;
}

#similar_makes form {
	display: inline;
}

#similar_makes input {
	display: none;
}

#similar_makes input.submit {
	display: inline;
	border: none;
	margin: 3px 0;
	padding: 2px 0;
	background: transparent;
	outline: none;
	color: #333;
	cursor: pointer;
	font-size: 11px;
	line-height: 14px;
}

#similar_makes .for_icon {
	vertical-align: middle;
	line-height: 14px;
	padding: 0 0 0 13px;
	background: url(/images/sprite_icons.png) no-repeat -35px -4px;
}

#content_static {
	width: 100%;
}

#content_static.column_right_1 {
	width: 800px;
}

#content_static h1 {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	line-height: 55px;
	border-bottom: 1px solid #a2a2a2;
}

#content_static h1.no-bottom-border {
    border-bottom: none;
    margin-top: 16px;
    line-height: 25px;
}

#content_static_container {
	text-align: justify;
}

#content_static_container.with_photo {
	width: 745px;
	float: left;
	margin-right: 15px;
}

.column_right_1 #content_static_container.with_photo {
	width: 435px;
	float: left;
	margin-right: 15px;
}

.static_image {
	float: left;
	padding: 0;
	margin: 0;
}

.static_image img {
	width: 200px;
}

#left_static {
	background: transparent;
	padding: 1px 0;
	border-bottom: 1px solid #a2a2a2;
}

#left_static .container {
	background: #dfdfdf;
	padding: 0 0 15px 0;
}

#left_static h2 {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	line-height: 44px;
	border-bottom: 1px solid #a2a2a2;
}

#left_static h3 {
	padding-left: 10px;
	margin-left: 0;
}

#left_static .menu a {
	display: block;
	line-height: 14px;
	padding: 0;
	margin: 5px 0;
	text-decoration: none;
	color: #6f6f6f;
}


#stored_searches a {
	text-decoration: none;
	color: #6f6f6f;
}

#left_static .menu a span.for_icon,
#stored_searches a span.for_icon {
	padding: 0 0 0 13px;
	background: transparent url(/images/sprite_icons.png) no-repeat -35px -3px;
}

#search_save {
	position: absolute;
	top: 9px;
	left: 9px;
	line-height: 12px;
	text-decoration: none;
	color: #6f6f6f;
}

#search_save .for_icon {
	padding: 0 0 0 16px;
	background: transparent url(/images/sprite_icons.png) no-repeat -76px -3px;
}

#results_top_paginator {
	width: 100%;
}

#results_top_paginator td {
	width: 28px;
	padding: 0;
    border: 1px solid #adadad;
    border-left: none;
    border-right: none;
    background-color: #dfdfdf;
}

#results_top_paginator td.middle {
	width: 594px;
}

#results_top_paginator td.right {
    width: 180px;
}

#print_cars {
    color: #7e7e7e;
    background-color: #DFDFE0;
    display: block;
    float: left;
    font-family: TeutonNormal, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    padding: 1px 0;
    text-align: center;
    text-decoration: none;
    height: 20px;
}

#print_cars .for_icon,
a#fav_print {
	background: url("/images/sprite_icons.png") no-repeat scroll -80px -43px transparent;
	padding: 0px 0 0px 23px;
	line-height: 19px;
	font-size: 19px;
	background-color: #dfdfdf;
}

a#fav_print {
	margin-top: 13px;
	background-color: transparent;
	text-decoration: none;
	float: right;
}

#add_to_newsletter {
    color: #7e7e7e;
    background-color: #eaeaea;
    display: block;
    float: right;
    font-family: TeutonNormal, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
    margin-right: 0px;
    padding: 1px 0;
    text-align: center;
    text-decoration: none;
    height: 20px;

	background-color: transparent;
	padding: 1px 0;
}

#add_to_newsletter .for_icon,
a#fav_newsletter {
	background: url("/images/sprite_icons.png") no-repeat scroll -102px -43px transparent;
	padding: 0px 0 0px 23px;
	line-height: 19px;
	font-size: 19px;
	background-color: #dfdfdf;
}

a#fav_newsletter {
	margin-top: 13px;
	background-color: transparent;
	text-decoration: none;
	float: right;
}

#stored_searches {
	padding: 0 0 10px 5px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #a2a2a2;
}

#stored_searches .item {
	line-height: 17px;
}

#stored_searches .active {
	font-weight: bold;
}

#stored_searches a.action {
	color: #f67812;
	margin-left: 0px;
}

#content_financing {
	margin-top: 30px;
	border-top: 1px solid #666;
}

#content_financing .box h2 {
	color: rgb(247, 148, 31);
	padding-left: 0;
	margin-left: 0;
}

#content_financing .box {
	float: left;
	position: relative;
	overflow: visible;
	width: 479px;
	margin: 0 2px 0 0;
}

#content_financing .box.form {
	width: 410px;
	padding: 15px;
	margin: 15px 76px 0 0;
	background-color: #e0e0e0;
	min-height: 270px;
	border-radius: 0 10px 0 10px;
	-moz-border-radius: 0 10px 0 10px;
	-webkit-border-radius: 0 10px 0 10px;
}

#content_financing .box.form.no_bg {
	background-color: transparent;
}

#content_financing  {
	line-height: 17px;
}

#content_financing .for_icon {
	margin-top: 5px;
	padding: 0 0 0 14px;
	background: url(/images/sprite_icons.png) no-repeat -41px -2px;
}

#content_financing .box_right,
#content_financing .box_right.form {
	margin-right: 0;
}

#content_financing .box.form h2 {
	margin-bottom: 15px;
}

#our_partners_content {
	line-height: 17px;
}

#our_partners_content .spacer {
	padding: 0 30px 0 0;
}

#content_sell_car {
	margin-top: 30px;
	border-top: 1px solid #666;
}

#content_sell_car  h1 {
	text-align: center;
	font-size: 30px;
}
#content_sell_car form {
	margin: 0 auto;
	width: 250px;
}

#content_sell_car .box h2 {
	color: rgb(247, 148, 31);
	padding-left: 0;
	margin-left: 0;
}

#content_sell_car .box {
	float: left;
	position: relative;
	overflow: visible;
	width: 479px;
	margin: 0 2px 0 0;
}

#content_sell_car .box.form {
	width: 410px;
	padding: 15px;
	margin: 15px 26px 0 0;
	background-color: #e0e0e0;
	min-height: 270px;
}
#content_sell_car .box.box_right.form {
	width: 634px;
}

#content_sell_car .box.form.no_bg {
	background-color: transparent;
}

#content_sell_car .box_right,
#content_sell_car .box_right.form {
	margin-right: 0;
}

#content_sell_car .box.form h2 {
	margin-bottom: 15px;
}

#showCarsForExchange .for_icon {
	padding: 4px 20px 4px 4px;
	background: url(/images/sprite_icons.png) no-repeat -147px -42px;
}

#content_have_car_found {
	margin-top: 30px;
	padding-top: 15px;
	border-top: 1px solid #666;
}

#content_have_car_found .box h2 {
	color: rgb(247, 148, 31);
	padding-left: 0;
	margin-left: 0;
}

#content_have_car_found .box {
	float: left;
	position: relative;
	overflow: visible;
	width: 299px;
	margin: 0 2px 0 0;
}

#content_have_car_found .box.form {
	width: 676px;
	padding: 0;
	margin: 0;
	color: #fff;
	background: transparent url(/images/green_gradient.png) repeat-y top left;
}

#content_have_car_found .col_1 {
	float: left;
	padding: 8px 0;
	width: 333px;
	border-right: 1px dotted #fff;
}

#content_have_car_found .col_2 {
	float: left;
	padding: 8px 0;
	width: 333px;
}

#content_have_car_found .col_1.header ,
#content_have_car_found .col_2.header  {
    padding: 0
}
#content_have_car_found .col_2.header  {
    width: 342px;
}

#content_have_car_found .box.form h2 {
	color: #fff;
	font-size: 22px;
	line-height: 49px;
	padding: 0 0 0 15px;
	margin: 0;
	border-bottom: 1px solid #fff;
    min-height: 49px;
}

#content_have_car_found .box.form .for_icon {
	background: url("/images/sprite_icons.png") no-repeat scroll -342px -88px transparent;
    padding: 2px 0 4px 48px;
}

#content_have_car_found .box.form h3 {
	margin: 0;
	padding: 0 0 0 28px;
	font-size: 18px;
	color: #fff;
	line-height: 34px;
}

#content_have_car_found .box.form h4 {
	margin: 0 0 7px 0;
	padding: 0 0 0 28px;
	font-size: 14px;
	font-family: TeutonNormal, Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	line-height: 20px;
}

#content_have_car_found .make_model {
	padding-bottom: 15px;
}

#content_have_car_found form .form_item {
	width: 276px;
	margin: 8px auto;
}

#content_have_car_found form .form_item.form_item_captcha {
	margin-top: 20px;
}

#content_have_car_found .form_item_text input,
#content_have_car_found .form_item_captcha input {
	height: 19px;
}

#content_have_car_found .form_item_captcha input {
	margin-top: 10px;
}

#content_have_car_found div.form_item.for_price_min {
	margin-left: 28px;
}

#content_have_car_found div.form_item.for_build_from {
    margin-left: 28px;
}

#content_have_car_found div.form_item.for_first_name {
    margin-left: 28px;
}

#content_have_car_found div.form_item.for_gearbox {
    margin-left: 28px;
}

#content_have_car_found div.form_item.for_engine {
    margin-left: 28px;
}

#content_have_car_found div.form_item.for_cubic_capacity_from {
	margin-left: 28px;
}

#content_have_car_found form .form_item.for_save {
	margin-top: 10px;
}

#content_have_car_found .form_item_submit input {
	margin-right: 7px;
}

#content_have_car_found form .form_item.for_save input {
	color: #5d9430;
}

#content_have_car_found form .input_captcha pre {
	color: #fff;
}

#content_have_car_found .input_text input,
#content_have_car_found .input_captcha input {
	background: transparent;
	color: #fff;
}

#content_have_car_found .for_email.bolder input {
	width: 257px;
}

#content_have_car_found #delete_newsletter_yes_no form {
	float: left;
	background: transparent;
	margin: 0 15px;
}

#delete_newsletter_yes_no form .form_item {
	width: 80px;
}

#content_have_car_found .form_item,
#edit_form .form_item {
	width: 269px;
}

#edit_form .form_item select {
	padding: 2px;
	width: 269px;
	height: 26px;
	background: #e0e0e0;
}
form#edit_form {
    width: 300px;

}
#edit_form .form_item_text input,
#edit_form .form_item_captcha input {
	background: #e0e0e0;
	border-color: #b5b5b5;
}

#content_have_car_found .for_makes ul.ui-multiselect-checkboxes,
#content_have_car_found .for_models ul.ui-multiselect-checkboxes {
	height: 240px;
	overflow: auto;
    width: 650px !important;
}

#content_have_car_found .for_makes ul.ui-multiselect-checkboxes li,
#content_have_car_found .for_models ul.ui-multiselect-checkboxes li {
    clear: none;
    float: left;
    width: 155px;
}

#content_have_car_found .form_item_text input,
#content_have_car_found .form_item_captcha input,
#edit_form .form_item_text input {
	width: 259px;
    padding: 5px;
}

#content_have_car_found .form_item_textarea textarea {
    width: 259px;
    padding: 5px;
    background: transparent;
    color: #fff;
}

#content_have_car_found .form_item.for_price_min,
#content_have_car_found .form_item.for_price_max,
#content_have_car_found .form_item.for_build_from,
#content_have_car_found .form_item.for_build_to,
#content_have_car_found .form_item.for_gearbox,
#content_have_car_found .form_item.for_engine,
#content_have_car_found .form_item.for_first_name,
#edit_form .form_item.for_price_min,
#edit_form .form_item.for_price_max,
#edit_form .form_item.for_build_from,
#edit_form .form_item.for_build_to,
#edit_form .form_item.for_gearbox,
#edit_form .form_item.for_engine,
#content_have_car_found .form_item.for_cubic_capacity_from,
#content_have_car_found .form_item.for_cubic_capacity_to,
#edit_form .form_item.for_cubic_capacity_from,
#edit_form .form_item.for_cubic_capacity_to {
	float: left;
	width: 130px;
	margin: 0 0 7px 0;
}

#content_have_car_found .form_item.for_price_min,
#edit_form .form_item.for_price_min,
#content_have_car_found .form_item.for_build_from,
#edit_form .form_item.for_build_from,
#content_have_car_found .form_item.for_cubic_capacity_from,
#edit_form .form_item.for_cubic_capacity_from,
#content_have_car_found .form_item.for_engine,
#edit_form .form_item.for_engine,
#content_have_car_found .form_item.for_first_name
{
	margin-right: 10px;
}

#content_have_car_found .form_item.for_price_min input,
#content_have_car_found .form_item.for_price_max input,
#edit_form .form_item.for_price_min input,
#edit_form .form_item.for_price_max input,
#content_have_car_found .form_item.for_build_from input,
#content_have_car_found .form_item.for_build_to input,
#edit_form .form_item.for_build_from input,
#edit_form .form_item.for_build_to input,
#content_have_car_found .form_item.for_cubic_capacity_from input,
#content_have_car_found .form_item.for_cubic_capacity_to input,
#edit_form .form_item.for_cubic_capacity_from input,
#edit_form .form_item.for_cubic_capacity_to input,
#content_have_car_found .form_item.for_first_name input,
#content_have_car_found .form_item.for_phone input{
	width: 120px;
}

#content_have_car_found .form_item_submit input,
#edit_form .form_item_submit input {
	font-size: 18px;
}

#content_have_car_found .box.form.no_bg {
	background-color: transparent;
}

#content_have_car_found #expander {
	padding: 0;
	margin: 0;
	background: #408dc3 url(/images/have_found_bg.jpg) no-repeat right top;
	border-radius: 0 15px 0 0;
	-moz-border-radius: 0 15px 0 0;
	-webkit-border-radius: 0 15px 0 0;
}

#content_have_car_found .box_right {
	margin: 0;
	width: 283px;
	padding: 0;
}

#content_have_car_found .box_right h2 {
	color: #fff;
	font-size: 16px;
	line-height: 38px;
	padding: 3px 0 3px 18px;
	margin: 0;
}

#content_have_car_found .box_right h2.title {
	border-bottom: 1px solid #fff;
	font-size: 22px;
	line-height: 49px;
	padding: 0 0 0 7px;
}

#have_car_found_content_right {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.03em;
	font-family: TeutonNormal, Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	margin: 10px 0 0 0;
	padding: 0 0 15px 0;
	width: 277px;
	border-bottom: 1px solid #fff;
}

#have_car_found_content_right p {
	text-indent: -17px;
	padding: 0 0 0 15px;
	margin: 0;
}

#have_car_found_content_right p .for_icon {
	padding: 0 0 0 17px;
	background: transparent url(/images/sprite_icons.png) no-repeat -135px -47px;
}

#confirm_delete_newsletter {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	font-family: TeutonNormal, Arial, sans-serif;
	font-weight: normal;
	padding-left: 15px;
}

#content_have_car_found #del_nl_by_mail h2 .for_icon {
	background: transparent url(/images/sprite_icons.png) no-repeat -398px -87px;
	padding: 8px 0 8px 36px;
}

#content_have_car_found #del_nl_by_mail form .form_item {
	width: 200px;
	margin-top: 2px;
	margin-left: 21px;
}

#content_have_car_found #del_nl_by_mail form input {
	width: 190px;
}

#content_have_car_found #del_nl_by_mail form .form_item_submit {
    float: left;
	margin-left: 21px;
	width: 60px;
}

#content_have_car_found #del_nl_by_mail form .form_item_submit input {
	width: auto;
	color: #5D9430;
	height: 29px;
}

#content_have_car_found #del_nl_by_mail form .form_item_submit.for_submit2 input {
    background-color: #FF1D23;
	color: #fff;
}

#reverse_form {
	width: 250px;
	margin-left: auto;
	margin-right: auto;
}

#reverse_form .form_label label {
	font-size: 12px;
}

#calculation_show_cars .form_item_submit {
	text-align: left;
	margin-top: 10px;
}

#calculation_show_cars .form_item_submit input {
	color: #f67812;
	font-size: 14px;
}

#calculation_results {
	font-size: 12px;
}

#calculation_results strong {
	color: #f67812;
}

#calculation_arrows {
	padding: 0;
	margin: 0;
	width: 41px;
	height: 28px;
	background: transparent url(/images/sprite_icons.png) no-repeat -240px -16px;
	position: absolute;
	left: 461px;
	top: 130px;
}

.consultant {
	margin: 0;
	padding: 15px;
	border-bottom: 1px solid #a2a2a2;
	clear: both;
}

#financing_specialists {
	padding: 0;
	margin: 25px 0 0 0;
}

#financing_specialists .consultant {
	height: 180px;
	width: 469px;
	padding: 10px 10px 10px 0;
	float: left;
	clear: left;
}

#financing_specialists .consultant.right {
	clear: none;
}

.consultant .image {
	float: left;
	width: 95px;
	height: 95px;
	background: transparent;
	padding: 1px;
	margin: 0 15px 0 0;
	border: 1px solid #a2a2a2;
}

#financing_specialists .consultant .image {
	float: left;
	width: 150px;
	height: 150px;
	background: transparent;
	padding: 1px;
	margin: 0 15px 0 0;
	/*border: 1px solid #a2a2a2;*/
	border: none;
}

.consultant .image a {
	display: block;
	padding: 0;
	width: 95px;
	height: 95px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#financing_specialists .consultant .image a {
	display: block;
	padding: 0;
	width: 150px;
	height: 150px;
	display: table-cell;
	vertical-align: top;
	text-align: center;
}

.consultant h2 {
	padding: 0;
	margin: 0 0 0 30px;
	float: left;
	width: 235px;
}

#financing_specialists h2.title {
	padding: 0 0 25px 0;
	margin: 15px 0;
	border-bottom: 1px solid #a2a2a2;
	color: rgb(247, 148, 31);
}

#financing_specialists .box h2 {
	color: #7e7e7e;
	width: 100%;
	margin-bottom: 10px;
}

.consultant .data {
	float: right;
	width: 220px;
	padding: 0;
	margin-right: 20px;
}

.search_item {
	border-bottom: 1px solid #a2a2a2;
	margin-bottom: 15px;
	padding: 0 0 15px 15px;
}

.search_item h2 {
	padding: 0;
	margin: 5px 0;
}

.search_item a {
	color: rgb(247, 148, 31);
	margin-right: 5px;
	text-decoration: none;
}

.search_item span.for_icon {
	padding: 0 0 0 15px;
	background: url(/images/sprite_icons.png) no-repeat -38px -2px;
}

.search_item div {
	padding-left: 4px;
}

.location {
	clear: both;
	padding: 18px 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #afafaf;
}

.location a {
	text-decoration: none;
	color: #666;
}

.location a.location_address, #car_data_top a.location_address {
    color: #fff;
    font-size: 14px;
}

.location .decoration {
	float: left;
	width: 300px;
	position: relative;
	padding: 0;
	margin: 0 3px 0 0;
	background: #E0E0E0;
	border: 1px solid #cccccc;
	min-height: 200px;
}

.location .decoration a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
}

.location .decoration img {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
}

.location .decoration .for_icon {
	display: block;
	width: 10px;
	height: 10px;
	background: transparent url(/images/sprite_icons.png) no-repeat -3px -29px;
	position: absolute;
	top: 47px;
	left: 47px;
}

.location_data {
	float: left;
	margin: 0;
	padding: 0;
	width: 493px;
	border: 1px solid #dfdfdf;
}

.location .upper,
.location .lower,
.location .details {
	margin: 0;
	padding: 5px 5px 5px 15px;
}

.location .upper,
.location .lower {
	font-family: "TeutonNormal", Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
	background: #dfdfdf;
}

.location .upper {
	border-top: 1px solid #dfdfdf;
	height: 17px;
}

.location .details {
	line-height: 19px;
	height: 38px;
	overflow: hidden;
}

.location .lower span {
	color: #f67812;
}

.location_1 .upper {
	border-top-color: #0e74bc;
}

.location_2 .upper {
	border-top-color: #f7941f;
}

.location_3 .upper {
	border-top-color: #0b9444;
}

#front_boxes {
	text-align: center;
	padding-top: 15px;
}

#left_boxes {
	text-align: center;
}

#front_boxes h3 {
	display: inline;
}

.make_box {
	display: inline-block;
}

.make_box .for_icon {
	padding: 0 0 0 7px;
	background: transparent url(/images/sprite_icons.png) no-repeat -42px -3px;
}

.make_box a {
	background: transparent;
	margin: 3px 0;
	padding: 2px 0;
	color: #494a4a;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	cursor: pointer;
	text-decoration: none;
}

.make_box form,
#left_search .make_box form {
	display: inline;
	padding: 0;
}

.make_box form {
	padding: 0;
}

.make_box div {
	display: none;
}

.make_box input,
.make_box select {
	display: none;
}

.make_box a.submit  {
	display: inline;
	border: none;
	background: transparent;
	text-align: left;
	padding: 1px 0;
	color: #494a4a;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
}

.pp_html {
	padding-left: 60px;
	padding-right: 60px;
}

.errors {
	font-weight: bold;
	color: #f67812;
}

a.skype {
	padding: 4px 0 4px 45px;
	background: transparent url(/images/sprite_icons.png) no-repeat -149px -128px;
    line-height: 150%;
}

.calculator_disclaimer {
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #a2a2a2;
	text-align: left;
	text-indent: -7px;
}

.calculator_disclaimer span {
	color: #f67812;
}

.leasing_calculator {
	width: 100%;
	margin-top: 15px;
}

.leasing_calculator th {
	padding: 6px 3px;
	background: #a2a2a2;
	font-weight: normal;
}

.leasing_calculator td {
	padding: 6px 3px;
}

.leasing_calculator .even td {
	background: #dfdfdf;
}

#gallery_photo {
	margin-bottom: 30px;
}

.gallery_thumb {
	float: left;
	margin: 0 6px 10px 0;
	padding: 3px 3px 0 3px;
	border: 1px solid #a2a2a2;
	position: relative;
	cursor: pointer;
}

.gallery_thumb img {
	width: 150px;
	height: 100px;
}

.gallery_thumb a {
	display: block;
	position: absolute;
	width: 150px;
	height: 100px;
}

.gallery_thumb.last {
	margin-right: 0;
}

.photo_description {
	display: none;
}

#favourites_save_permanently .form_item_submit {
	text-align: left;
	margin: 30px 0;
}

#favourites_save_permanently input {
	color: #f67812;
	font-size: 14px;
}

#login_container {
	background: #e0e0e0;
	margin-bottom: 60px;
	border-radius: 0 10px 0 10px;
	-moz-border-radius: 0 10px 0 10px;
	-webkit-border-radius: 0 10px 0 10px;
}

#login_container h2 {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 63px;
	border-bottom: 1px solid #a2a2a2;
	font-size: 22px;
}

#login_container form {
	padding: 0;
	margin: 15px auto 0 auto;
	width: 276px;
	height: 164px;
	font-size: 13px;
}

#login_container .form_item {
	width: 278px;
}

#login_container .input_text input,
#login_container .input_password input,
#login_container .input_captcha input {
	line-height: 35px;
	height: 35px;
	padding: 0 9px;
	margin: 5px 0;
	font-weight: bold;
	color: #666;
	background-color: transparent;
	border: 1px solid #666;
	width: 258px;
}

#login_container .form_item_submit {
	text-align: left;
}

#login_container .input_submit input {
	color: #fefefe;
	background-color: #f67812;
	font-size: 16px;
	padding: 10px;
	border: none;
}

#login_container ul.errors {
	line-height: 12px;
	font-size: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

#login_login,
#login_why,
#login_register {
	float: left;
	margin: 0;
	padding: 0;
	width: 323px;
	height: 293px;
	color: #fff;
}

#login_login {
	position: relative;
}

#login_forgot_password {
	border-top: 1px solid #A2A2A2;
	bottom: 0;
	height: 30px;
	left: 0;
	padding: 19px 0 0 13px;
	position: absolute;
	width: 310px;
}

#login_forgot_password a {
	text-decoration: none;
	color: #666;
	font-size: 12px;
}

#login_forgot_password .for_icon {
	padding: 0 0 0 18px;
	background: transparent url(/images/sprite_icons.png) no-repeat -35px -3px;
}

#remindForm {
	display: none;
}

#remindInstruction {
	display: none;
}

#remindConfirm {
	display: none;
}

#login_why {
	width: 316px;
	border-right: 1px solid #e0e0e0;
	background: url(/images/login_bg.jpg) no-repeat center center;
}

#login_why h2 {
	color: #fefefe;
	padding: 0;
	text-align: center;
}

#login_why table {
	padding: 0;
	margin: 0;
	height: 180px;
	width: 100%;
	border-bottom: solid 1px #a2a2a2;
}

#login_why td {
	vertical-align: middle;
	text-align: left;
	padding: 0 0 0 40px;
	font-size: 18px;
	line-height: 28px;
	color: #fefefe;
	font-family: TeutonNormal, Arial, sans-serif;
}

#login_why .for_icon {
	padding: 0 0 0 20px;
	background: url(/images/sprite_icons.png) no-repeat 0 -25px;
}

#login_register {
	width: 320px;
	background: #000;
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
}

#login_register .input_text input,
#login_register .input_password input,
#login_register .input_captcha input {
	margin: 1px 0;
	color: #fefefe;
}

#service_content_static {
	background: transparent url(/images/service_bg.jpg) no-repeat top left;
	position: relative;
	width: 100%;
	height: 432px;
}

#service_wrapper {
	background-color: rgb(192, 32, 47);
	background-color: rgba(192, 32, 47, 0.3);
	padding: 0 25px 0 0;
	width: 65%;
	height: 100%;
}

h1#service_title {
	padding: 50px 0 0 60px;
	margin: 0;
	color: #fff;
	font-size: 27px;
	line-height: 31px;
}

#service_content {
	margin: 30px 0 0 0;
	padding: 0 0 0 60px;
	font-family: TeutonNormal, Arial, sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
}

#service_content a {
	color: #999;
	text-decoration: none;
}

#service_content p {
	margin: 25px 0;
}

#service_contact {
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	width: 260px;
	padding: 52px 20px 0 31px;
	height: 380px;
	background: rgb(30, 30, 30);
	background: rgba(30, 30, 30, 0.6);
	color: #fff;
}

#service_contact .form_item {
	clear: right;
}

#service_contact ul.errors {
    color: #f7941f;
    float: right;
    font-size: 12px;
    line-height: 12px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#service_contact a,
#service_contact a:hover,
#service_contact a:visited {
	color: #fff;
	text-decoration: none;
}

#footer {
	margin-top: 20px;
	border-top: 1px solid #7f7f7f;
	line-height: 24px;
}

.advertising_bar {
    border: 0;
    background: none repeat scroll 0 0 #666666;
    width: 660px !important;
    height: 27px !important;
    font-family: TeutonNormal,Arial,sans-serif;
    font-size: 17px;
    line-height: 27px;
    text-align: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    bottom: 1px;

}

.marquee span {white-space:nowrap;}

#have_car_found.button
{
    background-color: #DFDFDF;
    border-color: #C9C9C9;
    clear: none;
    color: #494A4A;
    font-size: 14px;
    margin: 0;
    padding: 3px 10px;
    width: auto;

}

#have_car_found{
    margin: 15px;
}
#have_car_found .button
{
    font-family: TeutonNormal,Arial,sans-serif;
    font-weight: normal;
    text-decoration: none;
    background-color: #DFDFDF;
    border-color: #C9C9C9;
    clear: none;
    color: #494A4A;
    font-size: 16px;
    margin: 0;
    padding: 3px 10px;
    width: auto;

}

.ui-multiselect-menu.engine {width: 270px !important;}

#newCarPayForm #pay
{
    float: left;
    padding: 10px;
    color: #fff;
    font-size: 16px;
    background-color: #f67812;
}

#cookies-policy {

    background-color: #dfdfdf;
    padding: 5px;
    margin-bottom: 5px;
}

#cookies-policy p {
    margin: 0;
    padding: 5px
}

#cookies-policy a.close {
    float: right;
}

#car_location span.position, .car_search_item .location  span.position {
    font-size: 16px;
}

#car_location .car_sr_id, .car_search_item .location .car_sr_id {
    float: right;
    margin-right: 2px;
}

.car_search_item  .location .position {
    background-color: transparent;
}

#delete_newsletter_yes_no p {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-family: TeutonNormal, Arial, sans-serif;
    font-weight: normal;
}

#footer .links {
    float: right;
}

#footer .links a{
    color: #333;
    padding-right: 3px;
}

#find_car .for_icon {
    padding: 0 0 0 16px;
    background: transparent url(/images/sprite_icons.png) no-repeat -76px -3px;
}

.certain-car {
    text-transform: uppercase;
    color: #f67812;
}

.actions a {
    background-color: #232323;
}

/*
.actions_1 a {
    background-color: #0e74bc;
}

.actions_2 a{
    background-color: #f7941f;
}

.actions_3 a{
    background-color: #0b9444;
}

.actions_4 a{
    background-color: #FF1D23;
}

.actions_5 a{
    background-color: #818181;
}
*/

.actions {
    padding-left: 5px;
    margin-top : 5px;
}




.actions.favourites {
    float: right;
}

#favourites-header>h1 {
    border-bottom: none;
    float:  left;
}

#favourites-header {
    border-bottom: 1px solid #a2a2a2;
}
.actions>a, .actions .link>a
{

    background-repeat: no-repeat;
    background-position: center 2px;
    display: inline-block;
    width: 65px;
    height: 75px;
    position: relative;
}

.actions>a>span {
    position: absolute;
    bottom: 2px;
    color: #fff;
    word-wrap: break-word;
    width: 62px;
    padding: 0 2px;
    line-height: 12px;
}

.actions>a>span>span {

    font-size: 30px;
}
.actions a.favourite {
    background-image: url(/images/heart4.png?v=9);
    border: none;
    background-color: #FC0300;

}

.actions a.favourite-del {
    background-image: url(/images/heart4.png?v=9);
    border: none;
    background-color: #b8b8b8;

}

.actions a.share{
    background-image: url(/images/share2.png?v=1);
    background-color: #003153;

}

.actions a.fmail{
    background-image: url(/images/fmail.png);
    background-color: #ff0000;

}

.actions .caretaker{
    background-image: url(/images/caretaker.png);

}

.actions .print{
    background-image: url(/images/print.png);

}

.actions .testdrive{
    background-image: url(/images/testdrive.png);

}

.actions .save{
    background-image: url(/images/save.png);

}

.actions .fb{
    background-image: url(/images/fb.png);

}

.qtip.actions {
    border: 1px solid #afafaf;
    background-color: #dfe5f1;

}

.share-actions a,.actions.favourites a {
    margin: 0 !important;
}
.share-actions .item, .actions.favourites .item {
    float: left;
    width: 75px;
    min-height: 80px;
}

.share-actions .item .link, .actions.favourites .item .link {
    text-align: center;
}

.share-actions .item .desc, .actions.favourites .item .desc{
    text-align: center;
}

.qtip.qtip-share-actions {
    max-width: 395px;
}

.qtip.qtip-share-actions .qtip-content {
    padding: 5px 3px;
}

.qtip.qtip-caretaker {
    border: none;
    background-color: transparent;
}

.qtip.qtip-info {
    border-color: #adadad;
    background-color: #fff;
    font-size: 13px;
}

.qtip.qtip-info ul {
     margin: 0;
     padding: 0px;
     padding-left: 15px;
 }
.float-contact {
    position: fixed;
    right: 10px;
    top: 420px;
    border: 1px solid #DFDFDF;
    padding: 5px;
    -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,.13);
    -moz-box-shadow: 4px 4px 4px rgba(0,0,0,.13);
    box-shadow: 4px 4px 4px rgba(0,0,0,.13);
    z-index: 998;
    overflow: hidden;
}

.float-contact.financing, .float-contact.language {
    top: 500px;
}
.float-contact h3 {
    position: relative;

    padding: 0;
    background-color: #F9952F;
    font-size: 11px;
    font-weight: 700;
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    line-height: 20px;
    color: #FFF;

}

.float-contact h3 strong {
    overflow: hidden;
    font-family: Tahoma;
    display: block;
    text-align: center;
}


.float-contact .caretaker-photo {
    float: left;
    font-size: 12px;
    text-align: center;
    padding-right: 5px;

}



.float-contact .caretaker-feedback {
    border-top: 1px solid #fff;
    overflow: hidden;
    padding: 5px;
    background-color: #000;
}


.float-contact .caretaker-feedback .for_icon {
    padding: 2px 0 4px 11px;
    /*background: url(/images/sprite_icons.png) no-repeat scroll -112px -44px transparent;*/

}


.float-contact .caretaker-feedback a {
    border: none;
    box-shadow: none;
    font-size: 12px!important;
    font-weight: 700!important;
    text-decoration: none!important;
    color: #fff !important;
    padding-right: 5px;
}

.float-contact .caretaker-feedback a:after {
    content: '';
    background: url(/images/mail14.png) no-repeat transparent;
    height: 14px;
    width: 16px;
    float: right;
}

.caretaker-photo-box {

    display: block;

    text-align: center;
    vertical-align: middle;

}

.caretaker-photo-box img {
    display: inline;
    vertical-align: middle;
    border: 1px solid #b2b2b2;
    max-height: 63px;
    max-width: 55px;
}
.float-contact-container {
    float: left;
    border: 1px solid #fff;

}

.float-contact-container .info {
    color: #333;
    overflow: hidden;
    font-weight: bold;
    color: #fff;
    padding: 5px;

}

#car_data .float-contact-container .phone a {
    color: #fff;
    font-size: 16px;

}

#car_data .description-row>h4 {
    padding: 10px;
    border-radius: 3px;
    background: #E0E0E1;
    margin: 15px 0;
    font-weight: 800;
    font-size: 13px;
}

.for_important_features span.category {
    font-weight: bold;
    margin-left: 0;
}
.for_categories li label {
    position: relative;
    padding: 10px 0;
}

.input_multiselect.for_categories input + span:after{
    content: '';
    height: 39px;
    width: 95px;
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
}

.input_multiselect.for_categories input[value='sedan'] + span:after{
    background: url(/images/sedan.png?v=3) no-repeat;


}

.input_multiselect.for_categories input[value='combi'] + span:after{
    background: url(/images/combi.png?v=3) no-repeat;
}

.input_multiselect.for_categories input[value='suv'] + span:after{
    background: url(/images/suv.png?v=3) no-repeat;
}

.input_multiselect.for_categories input[value='hatchback'] + span:after{
    background: url(/images/hatchback.png?v=3) no-repeat;
}
.input_multiselect.for_categories input[value='van'] + span:after{
    background: url(/images/van.png?v=3) no-repeat;
}
.input_multiselect.for_categories input[value='coupe'] + span:after{
    background: url(/images/coupe.png?v=3) no-repeat;
}
.input_multiselect.for_categories input[value='cabrio'] + span:after{
    background: url(/images/cabrio.png?v=3) no-repeat;
}
.input_multiselect.for_categories input[value='pickup'] + span:after{
    background: url(/images/pickup.png?v=3) no-repeat;
}

.input_multiselect.for_categories input[value='up_to_3.5t'] + span:after{
    background: url(/images/up_to_3.5t.png?v=3) no-repeat;
}

.input_multiselect.for_categories input[value='quad'] + span:after{
    background: url(/images/quad.png?v=3) no-repeat;
}

#car_data .exchange_for {
    float:left;
    width: 170px;
    font-size: 12px;
    margin: 20px;
    position: absolute;
}
#car_data .exchange_for  span{
    display: block;
    border: none;
    padding: 10px;
    background: rgba(246, 120, 18, 0.75);
    outline: none;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 6px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
    float: right;
}


#front_info_columns div.title {
    text-transform: uppercase;
}


.work_comments {
    border-bottom: 1px solid #a2a2a2;
}
.work_comments a {

    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
    line-height: 25px;
    color: #f67812;
    font-size: 20px;


}

#force_show_offer_form {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    background: #f67812;
    margin-left: 20px;
    padding: 0 5px;
}


.aa-auction .small {

    display: none;
}


#front_search h3 {
   cursor: pointer;
}

#neighbour_offers .back_to_search {
    font-size: 14px;
    text-transform: uppercase;

}

#neighbour_offers .back_to_search a {
    font-size: 13px;
    text-transform: uppercase;
    vertical-align: middle;
}
#neighbour_offers .back_to_search a:before {
    content: '';
    width: 0;
    height: 0;
    display: inline-block;
    border-style: solid;
    border-width: 10px 15px 10px 0;
    border-color: transparent #ff7700 transparent transparent;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 3px;
}

.no_offer {
	text-align: center;
	padding: 30px;
}



