/*** MISC ***/

body {
	font-family:Arial,"Arial MT",Helvetica,sans-serif;
	font-size:75%;
	line-height:16px;
}

a {
	color:#878791;
	text-decoration:none;
}

a:hover, #content-area .submenu .active {
	color:#000;
}

ol {
	list-style-type:decimal;
	margin-left:20px;
}

sup {
	vertical-align:top;
	font-size:8px;
}

span.no-bold {
	font-weight:normal;
}

h3 {
	font-weight:bold;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

.clear {
	font-size:1px;
	clear:both;
	height:1px;
}

div#content-area div.news div.item div.text a,
div#content-area div.models-sidebar div.inner ul li a,
div#content-area div.model-sidebar ul li a,
div#content-area div.gallery div.image div.image-description a,
div#content-area div.site-map div.columns div.column a,
a.li {
	background:transparent url(../img/arrow_orange.gif) no-repeat scroll left center;
	color:#3B7AB2;
	padding-left:10px;
	padding-right:3px;
}

div#content-area div.models-sidebar div.inner ul li a:hover,
div#content-area div.news div.item div.text a:hover,
div#content-area div.model-sidebar ul li a:hover,
div#content-area div.gallery div.image div.image-description a:hover,
div#content-area div.site-map div.columns div.column a:hover,
a.li:hover {
	text-decoration:underline;
}

img.icon {
	vertical-align:text-bottom;
}

span.top-btn {
	float:right;
}

span.top-btn a {
	background:transparent url(../img/arrow_orange_up.gif) no-repeat scroll left center;
	color:#3B7AB2;
	padding-left:10px;
	padding-right:3px;
}

span.top-btn a:hover {
	text-decoration:underline;
}

div.print {
	background:#F0F0F5 url(../img/icon_print.gif) no-repeat scroll 7px center;
	font-size:0.909em;
	padding-left:20px;
}

div.print a:link, div.print a:visited {
	color:#3B7AB2;
}


div.print a:hover {
	text-decoration:underline;
}

.tehno {
	margin:0 15px 5px 0;
	position:relative;
	display:block;
	float:left;
}

.tehno img {
	float:left;
}

.model_left {
	margin:0 15px 5px 0;
	position:relative;
	display:block;
	float:left;
}

.model_left img {
	float:left;
}

.model_right {
	margin:0 0 5px 15px;
	position:relative;
	display:block;
	float:right;
}

.model_right img {
	float:right;
}

/*** HEADER ***/

div#header {
	height:100px;
	position:relative;
	width:780px;
	z-index:5;
}

div#header div.logo {
	float:left;
	width:200px;
	height:100px;
	overflow:hidden;
}

div#header div.navigation {
	float:right;
	font-size:0.8333em;
	padding-right:5px;
	padding-top:4px;
}

div#header div.navigation ul li {
	background:transparent url(../img/menu-separator.gif) no-repeat scroll left center;
	float:left;
	margin-left:6px;
	padding-left:7px;
}

div#header div.navigation ul li.first {
	background:none;
	margin:0;
	padding:0;
}

div#header div.menu {
	bottom:0;
	height:18px;
	position:absolute;
	right:0;
	overflow:hidden;
}

div#header div.menu ul li {
	float:left;
}

/*
div#header div.menu a:hover img {
	opacity:1;
}

div#header div.menu img {
	opacity:0.5;
}
*/



div#header div.submenus {
	font-size:11px; /*0.9167em;*/
	z-index:5;
}

div#header div.submenus div {
	display:none;
	padding-right:5px;
	position:absolute;
	top:100px;
	z-index:5;
	background-color:#E6E6EB;
}

div#header div.submenus div ul {
	float:left;
	padding-left:8px;
	padding-right:7px;
}



/*** TITLE AREA ***/

div#title-area {
	background-color:#E6E6EB;
	height:70px;
	overflow:hidden;
	position:relative;
	z-index:2;
}

div#title-area div.inner {
	border-right:1px solid #FFFFFF;
	height:100%;
	width:780px;
	z-index:2;
}



/*** STAGE ***/

#stage {
	background-color:#E6E6EB;
}

#stage .inner {
	border-right:1px solid #fff;
	background-color:#fff;
	width:780px;
}

#stage a {
	display:block;
	overflow:auto;
}

#stage img {
	clear:right;
	float:left;
}


/*** CONTENT AREA ***/

div#content-area {
	font-size:0.9167em;
}

div#content-area div.menu {
	background-color:#E6E6EB;
	border-right:1px solid #FFFFFF;
	height:20px;
}

div#content-area div.info-subcategories {
	border-right:1px solid #CCCCD1;
	float:left;
	width:390px;
}

div#content-area div.info-subcategories div.subcategory {
	margin-bottom:15px;
	width:390px;
}

div#content-area div.info-subcategories div.subcategory div.image {
	float:left;
	width:195px;
}

div#content-area div.info-subcategories div.subcategory div.description {
	float:left;
	width:180px;
}

div#content-area div.menu ul {
	background-color:#9999A3;
	border-right:1px solid #FFFFFF;
	height:20px;
	overflow:hidden;
	width:780px;
}

div#content-area div.menu ul li {
	float:left;
}

div#content-area div.menu ul li.head {
	border-right:1px solid #87878F;
	overflow:hidden;
	width:209px;

	background-color:#5c5c61;
	height:20px;
}

div#content-area div.news div.item {
	float:left;
	padding:15px 0 0 15px;
	width:180px;
}

div#content-area div.news div.item h1 {
	height:36px;
	overflow:hidden;
}

/*
div#content-area div.news div.item h1 img {
	opacity:0.75;
}
*/

div#content-area div.news div.item div.text {
	margin-top:3px;
}


div#content-area div.used-autos {
	float:left;
	width:570px;
}

div#content-area div.used-autos div.images {
	float:right;
	padding-top:9px;
	width:160px;
}

div#content-area div.used-autos table {
	float:left;
	width:400px;
}

div#content-area div.used-autos div.used-auto {
	border-bottom:1px solid #CCCCD1;
	margin-top:5px;
}

div#content-area div.used-autos div.used-auto img {
	float:left;
	margin:0 5px 5px 0;
}

div#content-area div.used-autos div.used-auto div.description {
	float:left;
	width:420px;
}

div#content-area div.used-autos div.used-auto div.description h1 a {
	color:#3B7AB2;
	font-weight:bold;
}

div#content-area div.used-autos div.used-auto div.description h1 a:hover {
	text-decoration:underline;
}

div#content-area div.used-autos div.used-auto div.price {
	float:right;
	width:65px;
}

.deleted span {
	text-decoration:line-through;
}

.price-offer {
	color:#f00;
}


div#content-area div.models {
	float:left;
	overflow:hidden;
	padding:15px 0 0 15px;
	width:585px;
}

div#content-area div.models div.item {
	float:left;
	height:140px;
	width:195px;
	border-bottom:1px solid #CCCCD1;
	overflow:hidden;
}

div#content-area div.models div.item div.text {
	font-size:0.909em;
	height:51px;
	margin-top:-4px;
	width:180px;
	position:relative;
}

div#content-area div.models div.item div.text div.links {
	bottom:10px;
	left:10px;
	position:absolute;
}

div#content-area div.models-sidebar {
	background-color:#FFFFFF;
	float:left;
	margin-left:-15px;
	margin-top:15px;
	padding-left:8px;
	width:180px;
	position:relative;
}

div#content-area div.models-sidebar div.inner {
	border-left:1px solid #CCCCD1;
	padding-left:7px;
}

div#content-area div.models-sidebar div.inner h2 {
	font-weight:bold;
}

div#content-area div.models-sidebar div.inner ul {
	margin-bottom:10px;
}

div#content-area div.submenus {
	z-index:5;
	position:relative;
}

div#content-area div.submenus div {
	display:none;
	position:absolute;
	z-index:5;
	background-color:#E6E6EB;
}

div#content-area div.submenus div ul {
	float:left;
}

div#content-area div.submenus div ul li a {
	background-color:#9999A3;
	border-top:1px solid #878791;
	color:#FFFFFF;
	display:block;
	padding:2px 6px;
}

div#content-area div.submenus div ul li a:hover {
	background-color:#5C5C61;
}


div#content-area div.model-content {
	float:left;
	width:570px;
}

div#content-area div.text-block {
	margin-bottom:15px;
}

div#content-area div.text-block p {
	margin-bottom:10px;
	width:100%;
}

/*
.c-news div#content-area div.text-block p {
	margin-left:190px;
}
*/

div#content-area div.text-block ul li {
	background:transparent url(../img/ul_bullet.gif) no-repeat scroll left 7px;
	padding-left:10px;
}

div#content-area div.text-block.medium {
	width:375px;
}

div#content-area h2 {
	font-weight:bold;
}

div#content-area fieldset h2 {
	margin-bottom:10px;
}

div#content-area div.thumbnail {
	width:180px;
	height:110px;
}

div#content-area div.thumbnail a img.enlarge {
	position:absolute;
	bottom:5px;
	right:5px;
	overflow:hidden;
}

div#content-area div.thumbnail.left a img.enlarge {
	right:20px;
}

div#content-area div.thumbnail {
	position:relative;
}

div#content-area div.thumbnail.big {
	height:170px;
}

div#content-area div.thumbnail.left {
	float:left;
	padding-right:15px;
	margin:0;
}

div#content-area div.thumbnail.right {
	padding-left:15px;
	float:right;
}

div#content-area div.submenu ul li {
	margin-bottom:5px;
}

div#content-area div.submenu ul li a {
	background:transparent none repeat scroll 0 0;
	color:#9999A3;
	font-size:1.111em;
	font-weight:bold;
	padding:0;
}

div#content-area div.submenu ul li a:hover {
	color:#000000;
	text-decoration:none;
}

div#content-area div.model-sidebar {
	float:left;
	margin-top:10px;
	padding-left:15px;
	width:195px;
}

div#content-area div.model-sidebar.news div.inner {
	font-size:1.11em;
}

div#content-area div.model-content.news a {
	color:#3B7AB2;
}

div#content-area div.model-content.news div.date {
	color:#878791;
	font-size:0.9em;
	margin-top:15px;
}

div#content-area div.model-sidebar.news div.inner ul li {
	margin-bottom:15px;
	padding-right:15px;
}

div#content-area div.options {
	width:100%;
}

div#content-area div.options a.li {
	float:left;
}

div#content-area div.model-sidebar.news div.inner ul li span.date {
	color:#878791;
	font-size:0.909em;
	padding-right:3px;
}

div#content-area div.model-sidebar.news div.inner ul li a {
	background:transparent url(../img/arrow_orange.gif) no-repeat scroll left top;
	color:#3B7AB2;
	padding-left:10px;
	padding-right:3px;
}

div#content-area div.model-sidebar.news div.inner ul li a:hover {
	text-decoration:underline;
}

div#content-area div.model-sidebar ul {
	font-size:0.9em;
	margin-bottom:20px;
}

div#content-area div.model-sidebar ul li.active a {
	color:#000000;
}

div#content-area div.model-sidebar ul li ul {
	font-size:0.9em;
	margin-bottom:0;
	margin-left:10px;
}

div#content-area div.model-sidebar ul li ul li {
	margin-bottom:2px;
}

div#content-area div.model-sidebar h1 {
	font-weight:bold;
	margin-bottom:5px;
}

div#content-area div.model-sidebar h2 {
	border-top:1px solid #CCCCD1;
	color:#88878D;
	font-weight:normal;
	margin-right:15px;
	margin-top:20px;
	padding-top:4px;
}


div#content-area div.gallery {
	float:left;
	width:570px;
}

div#content-area hr {
	border-color:#CCCCD1;
	border-style:none none solid;
	border-width:medium medium 1px;
	height:1px;
	margin-top:14px;
}

div#content-area div.gallery div.image {
	margin-top:15px;
}

div#content-area div.gallery div.image-description {
	float:right;
	width:375px;
}

div#content-area div.site-map {
	margin-left:210px;
	width:570px;
}

div#content-area div.site-map div.columns {
	font-size:0.9em;
	margin-top:15px;
}

div#content-area div.site-map div.columns div.column ul li {
	margin-bottom:5px;
}

div#content-area div.site-map div.columns div.column ul li ul {
	margin-left:15px;
	margin-top:4px;
}

div#content-area div.site-map div.columns div.column {
	border-left:1px solid #CCCCD1;
	float:left;
	padding-left:10px;
	width:179px;
}

div#content-area div.site-map div.columns div.column.first {
	border-left:1px solid #FFFFFF;
}

div#content-area div.site-map div.columns div.column h2 {
	border-bottom:1px solid #CCCCD1;
	height:20px;
	margin-bottom:5px;
	overflow:hidden;
	width:170px;
}

div#content-area div.site-map div.columns div.column h2 a {
	background:none;
	padding:0;
}

div#content-area div.site-map div.columns div.column h2 a:hover {
	text-decoration:none;
}


div.contact-form {
	float:left;
	width:570px;
}

div.form form fieldset {
	width:520px;
}

div.form form fieldset label, div.form form fieldset legend {
	display:block;
	float:left;
	width:110px;
}

div.form form fieldset select,
div.form form fieldset textarea,
div.form form fieldset input {
	margin-bottom:5px;
	width:260px;
	font-family:Arial,"Arial MT",Helvetica,sans-serif;
	font-size:1em;
}

div.form form fieldset div.two-rows input.radio,
div.form form fieldset div.three-rows input.radio,
div.form form input.radio {
	width:auto;
}

div.form form fieldset .radio input {
	width:auto;
}

.radio input {
	float:left;
}

div.form form fieldset textarea {

}

div.form form div.two-rows {

}

div.form form fieldset div.two-rows select,
div.form form fieldset div.two-rows textarea,
div.form form fieldset div.two-rows input {
	margin-right:1px;
	width:128px;
}

div.form form div.three-rows {

}

div.form form div.three-rows label {
	width:70px;
}

div.form form fieldset div.three-rows input.radio {
	float:left;
	margin:0 3px 0 0;
}

div.form form fieldset div.two-rows input.radio {
	float:left;
	margin:0 3px 0 0;
}


div.form form fieldset div.three-rows select,
div.form form fieldset div.three-rows textarea,
div.form form fieldset div.three-rows input {
	margin-right:1px;
	width:128px;
}

div.form form fieldset textarea {
	height:140px;
}

div.form form fieldset input.submit-btn {
	width:auto;
}

label span, legend span{
	padding-right:3px;
	color:#f00;
}

#ServiceApplicationCaptcha {
	width:170px;
}

.captcha img {
	vertical-align:middle;
	margin-left:5px;
}


/*** FOOTER ***/

#footer {
	color:#9999A3;
	font-size:0.9167em;
	margin:20px 0 0 15px;
	width:765px;
}

#footer span.copy {
	float:left;
}

#footer ul {
	float:right;
}

#footer ul li {
	background:transparent url(../img/menu-separator.gif) no-repeat scroll left center;
	float:left;
	margin-left:6px;
	padding-left:7px;
}

#footer ul li.first {
	background:none;
	margin:0;
	padding:0;
}



/*** TABLES ***/

table.data {
	border:1px solid #CCCCD1;
	border-collapse:collapse;
	margin:10px 0;
	width:100%;
}

table.data tr.odd {
	background-color:#F0F0F5;
}

table.data th {
	background-color:#CCCCC1;
	vertical-align:middle;
	font-weight:bold;
	padding:2px 10px;
	text-align: center;
}

table.data td {
	border-right:1px solid #CCCCD1;
	vertical-align:middle;
	padding:2px 10px;
}

table.data th.legend {
	font-weight:normal;
	text-align:right;
	padding:4px 10px;
}

table.data th.legend img {
	vertical-align:middle;
}

table.data td.text {
	background-color:#CCCCC1;
}

table.data td.options {
	text-align:center;
	width:50px;
}


table.col2 td {
	width:50%;
}
table.col3 td {
	width:33%;
}
table.col4 td {
	width:25%;
}
table.col5 td {
	width:20%;
}

/*** FORMS ***/

form {
	margin:20px 0 0 0;
}

div.input {
	margin:10px 0;
}

div.input label {
	line-height:20px;
	width:125px;
	float:left;
}

select {
	font-size:0.9em;
}

input.chk {
	vertical-align:top;
	margin:0 5px 0 0;
}

/* ADMIN TOOLS */

#admtools {
	padding:5px 10px 5px 3px;
	border:1px solid #aaa;
	background-color:#eee;
	margin:0 0 15px 0;
	font-size:11px;
}

#admtools img {
	vertical-align:middle;
}

#admtools a {
	font-family:arial, sans-serif;
	text-decoration:none;
	line-height:16px;
	font-size:12px;
}

#admtools a.logout {
	float:right;
}


/* ERRORS */

.error-message {
	margin-left:110px;
	clear:left;
	color:#f00;
}

/* FLASH MESSAGE */

#flash-message {
	background-position:-6px -6px;
	background-repeat:no-repeat;
	margin-bottom:20px;
	padding-left:35px;
	font-weight:bold;
	line-height:32px;
	/*height:32px;*/
}

div.flash-message-failure {
	background-image:url("../img/msg-bg-err.gif");
	border-bottom:2px solid #e50d2e;
	border-top:2px solid #e50d2e;
}

div.flash-message-success {
	background-image:url("../img/msg-bg-ok.gif");
	border-bottom:2px solid #51683b;
	border-top:2px solid #51683b;
}

div.flash-message-unknown {
	background-image:url("../img/msg-bg.gif");
	border-bottom:2px solid #999;
	border-top:2px solid #999;
}

.series {
	background-color:#E6E6EB;
	height:280px;
}
.series a {
	border-right:1px solid #fff;
	display:block;
	height:280px;
	float:left;
}

/* GALLERY FRAME */

.gallery-frame {
	background-color:#e6e6eb;
	min-height:280px;
}

.gallery-frame .main-image {
	position:relative;
	height:280px;
	float:right;
}

.zoom {
	position:absolute;
	bottom:5px;
	right:5px;
}

.gallery-frame .thumbnails-pane {
	padding:10px 0 0 10px;
	width:130px;
}

.gallery-frame .thumbnails-pane img {
	height:35px;
	width:55px;
	float:left;
}

.gallery-frame .thumbnails-pane a {
	margin:0 1px 1px 0;
	height:35px;
	width:55px;
	float:left;
}

/* GALLERY */

.gallery .thumb {
	margin:0 10px 10px 0;
	float:left;
}


/* ACCESSORIES */

.accessory {
	padding:10px 40px 10px 20px;
	background-color:#f4f4f4;
	margin-bottom:10px;
	min-height:120px;
}

.accessory .pop {
	float:right;
}

.accessory .inner {
	margin-right:130px;
}

/* PAGINATOR */

#paginator {
	border-collapse:collapse;
	width:100%;
}

#paginator td {
	text-align:center;
	font-weight:bold;
}

#paginator .prev, #paginator .next {
	width:23px;
}


/* USED CARS */

/*
.used-cars {
	border-collapse:collapse;
	width:100%;
}

.used-cars td {
	padding-bottom:20px;
	vertical-align:top;
}

.used-cars .image {
	width:110px;
}

.used-cars .title {
	background-color:#E7E6EC;
	font-weight:bold;
	padding:2px 10px;
	font-size:15px;
}

.used-cars .more {
	background:url("../img/more.gif") no-repeat center right;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	float:right;
}

.used-cars .price {
	text-align:right;
	font-size:15px;
}

.used-cars .price span {
	font-weight:bold;
	color:#0061AF;
}

.used-cars dl {
	margin:5px 0 0 15px;
	font-size:13px;
}

.used-cars dt {
	padding-right:4px;
	float:left;
}

.used-cars dd {
	font-weight:bold;
}
*/

#frmUsedAuto {
	margin-bottom:15px;
}

#frmUsedAuto .text input, #frmUsedAuto textarea {
	border:1px solid #aaa;
}

#frmUsedAuto .input {
	margin:5px 0;
}

#frmUsedAuto .submit {
	text-align:right;
	margin-right:10px;
}

#frmUsedAuto .submit input {
	padding:0px 20px;
	font-size:11px;
}

/* USED CAR */

.used-car {
	margin-top:7px;
	border-spacing:2px;
	width:100%;
}

.used-car td {
	vertical-align:top;
}

.used-car .image {
	width:400px;
}

.used-car .title {
	background-color:#5D5C61;
	font-weight:bold;
	padding:2px 10px;
	font-size:15px;
	color:#fff;
}

.used-car a {
	color:#3B7AB2;
}
.used-car a:hover {
	text-decoration:underline;
}

.dl {
	border-collapse:collapse;
	border:1px solid #cccbd1;
	font-size:11px;
	margin:0 auto;
	width:100%;
}

.dl td, .dl th {
	border:1px solid #cccbd1;
	padding:2px;
}

.dl th {
	background-color:#cccbd1;
	font-weight:bold;
}

.dl td {
	width:50%;
}

.dl .odd {
	background-color:#f1f0f6;
}

/* USED CAR SEARCH */

div#content-area .used-car-search {
	background-color:#E7E6EC;
	padding-left:5px !important;
	margin-right:2px;
	width:203px !important;
}

.used-car-search form label {
	font-weight:bold;
	display:block;
	width:90px;
	float:left;

}

.used-car-search select {
	width:100px;
	font-size:11px;
}

.used-car-search .submit {
	text-align:right;
	padding:0 10px 5px 0;
}

.years select {
	width:48px;
}


div#content-area div.model-sidebar ul.section-links li a {
	background:transparent url(../img/arrow_orange.gif) no-repeat scroll left center;
	font-weight:normal;
	padding-left:10px;
	color:#3B7AB2;
}

div#content-area div.model-sidebar ul.section-links li a:hover {
	text-decoration:underline;
}

.news-list li {
	background-image:none !important;
	padding:0 !important;
}

.news-list a {
	background:transparent url(../img/arrow_orange.gif) no-repeat scroll left center;
	font-weight:normal;
	padding-left:10px;
	color:#3B7AB2;
}

.news-list a:hover {
	text-decoration:underline;
}

.news-list .date {
	color:#878791;
	font-size:0.9em;
}
