
body h1, body h2 {
	font-weight: normal;
	}
	
#right .showcase {
	clear: both;
}

#right .showcase .feed {
	padding-top: 20px;
}

#right .showcase .feed .item {
	width: 320px;
	width: 355px;
	padding-right: 10px;
	height: 140px;
	float: left;
	position: relative;
	margin-bottom: 10px;
	font-size: 0.9em;
	
	
}

#right .showcase .feed .item .title {
	padding-left: 180px;
	font-size: 14px;
	display: block;	margin-bottom: 3px;
	}

#right .showcase .feed .item {
	
	}
#right .showcase .feed .item .image {
	border: 2px solid #E7F2FF;
	display: block;
	float: left;
	
	position: absolute;
	top: 0px;
	left: 0;
	
}
#right .showcase .feed .item .image:hover {
	border-color: #C2DCFF;
}
#right .showcase .feed .item img {
	margin: 0;
	}
#right .showcase .feed .item .body {
	padding-left: 180px;
	color: #616161;
	font-weight: bold;
	font-size: 0.9em;	
	
}

#right .showcase .feed .item .link {
	display: none;
}


/*----------*/
#right ul {
	}
	 
#right li {
	list-style-type: none;
	background: url(img/bullet.jpg) no-repeat left 4px;
	padding-left: 25px;
	margin-bottom: 4px;
	}	 
	
/*-------------*/
.section table {
}

.section table td, .section table th {
	border: 1px solid #bcd7f8;
	padding: 5px 7px;
	 
}

.section table {
}

.section table {
}


hr {
	color: #bcd7f8;
	background-color: #bcd7f8;
	height: 1px;
	border: 0;
}
/*-----------------------------------*/
h2 {
	clear: both;
	margin-bottom: 5px;
	}

.cars {
	clear: both;
	padding-bottom: 10px;
}

.cars .item {
	float: left;
	width: 350px;
	width: 385px;
	
	height: 170px;
	margin-bottom: 20px;
}

.cars .item .left {
	float: left;
	width: 170px;
	border: 1px solid #92b5d3;
	color: white;
}
	
.cars .item .left .roof span, .cars .item .left .bottom span, .cars .item .left .bottom a {
	line-height: 20px;
}	

.cars .item .roof {
	background: url(img/catalog-item-bar-blue.jpg) repeat-x top;
	height: 20px;
	position: relative;
}

.cars .item .roof strong {
	display: block;
	
	margin: 0 8px;
}

.cars .new .roof strong {
	background: url(img/new.png) no-repeat right 2px;
	margin-right: 4px;
	
}

.cars .roof .soondate {
	position: absolute;
	top: 0;
	right: 5px;
	}

#all .cars .item .img {
	display: block;
	height: 120px;
	width: 170px;
	overflow: hidden;
}

.cars .item .img img {
	display: block;
	
}

.cars .item .left .bottom .price {
	color: black;
	text-align: center;
	display: inline-block;
	padding-left: 15px;
	font-weight: bold;
	color: #003974;
	font-size: 11px;
}


.cars .item .left .bottom {
	background: #f2fafd;
	border-top: 1px solid #96b3d2;
}

.cars .item .left .bottom .order {
	background: url(img/catalog-item-order.jpg) repeat-x top;
	float: right;
	text-align: center;
	padding: 0 10px;
	color: white;
	text-decoration: none;
	}


.cars .hovered-item {
	background: #e0edfc;
	}

.cars .item .info {
	float: left;
	width: 185px;
	margin-left: 20px;
	height: 155px;
	overflow: hidden;
	font-family: tahoma;
	color: #5a5a5a;
	font-size: 12px;
	
}

.cars .item .info a {
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	}
	
#all .cars .item .info .m{
    color: #005FD2;
    display: block;
    font-size: 15px;
    font-weight: normal;
    line-height: 100%;
    margin-bottom: 3px;
}


.cars .item .info .sm{
	color: #5a5a5a;
	margin-top: 5px;
	
	}

.cars .item .info .sm span {
	display: inline-block;
	width: 60px;
	}	
	
.cars .item .info .sm strong {
	color: #003974;
	}	
	

.cars .in_stock{
	}

.cars .waiting .roof {
	background-image: url(img/bg-status-waiting.jpg);
	}

.cars .sale .roof strong {
    background: url("img/discount.png") no-repeat scroll right 1px transparent;
    margin-right: 4px;
}

.cars .new{
	}

.cars .sold_out .roof {
	background-image: url(img/bg-status-soldout.jpg); 
	}


.cars .sold_out .order {
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
/*--------------------------------*/

.car {
	padding-top: 20px;
}

.car .left {
	float: left;
	width: 515px;
	overflow: hidden;
	margin-right: 10px;
}

.car .left img {
	bordeR: 1px solid #95b2d2;
	}
	
.car .big {
	width: 510px;
	height: 380px;
	margin-bottom: 13px;
	
}

.car .big .roof{
	}

.car .big .roof .status {
	background: url(img/catalog-item-bar-blue.jpg) repeat-x top;
	line-height: 20px;	
	display: inline-block;
	color: white;
	padding: 0 20px;
	}
	
#all .car .sold_out .status {
	background-image: url(img/bg-status-soldout.jpg); 
	}

#all .car .waiting .status {
	background-image: url(img/bg-status-waiting.jpg);
	}


.car .big img {
	width: 510px;
	height: 360px;
	
	}

.car .smalls {
	margin-lefT: -13px;
	}
	
.car .smalls a{
	float: left;
	margin-left: 13px;
}

.car .smalls a img {
	width: 90px;
	height: 64px;
	
}

.car .right {
	float: left;
	width: 237px;
	overflow: hidden;
	padding-top: 18px;
		
	
}

.car .right .name{
	color: #9b9b9b;
	float: left;
	clear: left;
	margin-right: 8px;
	
	width: 120px;
	}


.car .right .value{
	font-weight: bold;
	color: #003974;
	display: block;
	margin-bottom: 5px;
	line-height: 130%;
	float: left;
	clear: right;
}
.car .right .price .value {
	color: #ba1513;
	}
.car .right .desc {
	padding-top: 10px;
	clear: both;
	}

.car .right .desc *  {
	line-height: 110%;
	
}

.car .cart {
	clear: both;
	padding-top: 30px;
	text-align: center;
	}

.car .add_to_cart {
   	background: url("img/catalog-item-bar-blue.jpg") repeat-x scroll center top transparent;
    color: white;
    display: inline-block;
    line-height: 19px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    bordeR: 0;
    margin-top: 5px;
	}

.car .already_added {
	background-image: url("img/bg-status-waiting.jpg");

		}
.similar {
	clear: both;
	background: #ecf3fd;
	margin: 10px 0;
	float: left;
	padding: 10px 0 5px 0;
	width: 100%;
	position: relative;
	}
	
.similar .items{
	overflow: hidden;
	width: 768px;
	height: 175px;
	height: 200px;
	
	}	
.similar .control {
	background: #d3e4f4;
	bordeR: 3px solid white;
	position: absolute;
	left: -19px;
	width: 10px;
	height: 10px;
	top: 60px;
	line-height: 10px;
	padding: 4px;
	cursor: pointer;
	z-index: 10;
	}	

.similar .control#c_next {
	background: #d3e4f4;
	bordeR: 2px solid white;
	position: absolute;
	left: auto;
	right: -16px;
	
	}	
.similar a {
	float: left;
	width: 170px;
	height: 170px;
	margin: 0 11px;
	color: #5A5A5A;
	text-decoration: none;
	text-align: center;
	}
.similar a img {
	border: 1px solid #95b3cf;
	width: 170px;
	height: 120px;
	display: block;
	margin: 0 auto;
	}
	
.similar a:hover img{
	opacity: 0.8;
	}	
/*------------*/
.model_search {
	background: #d2e3f5 url(img/bg-filter.jpg) repeat-x bottom;
	border: 1px solid #e3eef6;
	font-family:  tahoma;
	float: left;
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.model_search h3 {
	color: #005fd2;
	font-size: 16px;
	background: white;
	padding: 5px 5px;
}

.model_search form {
	margin: 5px 10px;
	text-align: right;
}

.model_search form .viewspace {
	text-align: left;
	}
	
.model_search label {
	font-size: 12px;
	font-weight: bold;
	color: #5A5A5A;
}

.model_search .row {
	margin-bottom: 6px;
	clear: both;
}

.model_search input {
	width: 170px;
}

.model_search select {
	width: 176px;
}

.model_search input.datepicker, #q-p_from-row input {
		width: 60px; 
	}
	
.model_search .oh {
	display: inline-block;
	width: 13px;
	}	
.model_search #q-in_from-row, .model_search #q-in_to-row {
	}
	

.model_search button {
    background: url("img/catalog-item-order.jpg") repeat-x scroll center top transparent;
    color: white;
    
    height: 20px;
    border: 0;
    padding: 0px 10px 4px 10px;
    text-align: center;
    text-decoration: none;
    margin: 8px 1px 5px 0;
    
    padding: 0 6px 4px;
}

.model_search .reset {
	background-image: url("img/bg-status-soldout.jpg");
	float: left;
	}

/*--------------------*/
#cart {
	
	position: absolute;
	top: 160px;
	right: 50px;
	background: url(img/bg-cart.jpg) no-repeat top left;
	width: 242px;
	overflow: hidden;
}

#cart .top {
	border: 1px solid #99a6b6;
	width: 240px;
	float: left;
	}
#cart .cart_details {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 32px;
	height: 32px;
	
	}

#cart  dl {
	margin: 10px 0 10px 60px;
	font-weight: bold;
	
	}
#cart dt {
	float: left;
	width: 80px;
	}
	
#cart dd {
	color: #C4161C;
	
	}
			
#header #cart .buttons {
	clear: both;
	float: left;
	width: 242px;
	margin: 2px 0;
	}			
#header #cart .buttons a{
	background: url(img/bg-cart-order.jpg) repeat-x top;
	line-heihgt: 22px;
	height: 20px;
	color: white;
	text-align: center;
	font-weight: bold;
	width: 121px;
	float: left;
	line-height: 20px;
	font-size: 11px;
	
		}
	
#header #cart .buttons .order {
	background-image: url(img/bg-status-waiting.jpg);
	border-right: 1px solid white;
	width: 120px;
	}

#cart .bottom {
	width: 305px;
	border: 1px solid #99a6b6;
	width: 240px;
	float: left;
	overflow: hidden;
	
	}
	
#cart .bottom a {
	float: left;
	border-right: 1px solid #9ca3b3;
	width: 119px;
	text-align: center;
	
	}	

	
/*----------------------*/

#cart_details {
}

#cart_details table {
	border: 1px solid #eeeeee;
	width: 100%;
}

#cart_details thead td{
	padding: 4px 5px;
	color: #535353;
}

#cart_details .manufacturer{
	background: #b2cbdf;
	font-weight: bold;
	padding: 5px 30px;
}


#cart_details tbody td {
	background: url(img/bg-cart-td.jpg) repeat-x top;
	vertical-align: middle;
}

#cart_details {
}

#cart_details .img {
	width: 132px;
	}
	
#cart_details .img a {
	border: 1px solid #9fb3d6;
	display: block;
	float: left;
	margin: 20px 30px;
}
#cart_details .img a img{
	display: block;
	}

#cart_details .model {
	padding-right: 20px;
	vertical-align: top;
}

#cart_details .model ul {
	margin: 5px 0;
	}
#cart_details .model li {
    font-family: tahoma;
    font-size: 12px;
    color: #5A5A5A;
    background: none;
    padding: 0;
    margin: 0;	
	}
#cart_details .model li span{
	display: inline-block;
	width: 95px;
	margin-right: 5px;
	
	
	}
#cart_details .model li strong{
			
}
#cart_details .price, #cart_details .total{
	color: #c80e23;
	font-weight: bold;
	width: 70px;
	zzzpadding: 0 10px;
	padding-right: 10px;
}


#cart_details .quantity {
	width: 120px;
}


#cart_details .quantity input  {
	width: 50px;
	margin-right: 5px;
	position: relative;
	top: 3px;
	}
	
#cart_details .quantity .count {
	cursor: pointer;
	display: inline-block;
	height: 24px;
	width: 24px;
	background: url(img/cart-recount.jpg) no-repeat top left;
}

#cart_details .delete{
	width: 30px;
	padding-right: 20px;
	text-align: center;
}

#cart_details .delete a {
	color: white;
	background: linear-gradient(bottom, rgb(167, 6, 14) 50%, rgb(210, 45, 51) 50%);
	background: -o-linear-gradient(bottom, rgb(167, 6, 14) 50%, rgb(210, 45, 51) 50%);
	background: -moz-linear-gradient(bottom, rgb(167, 6, 14) 50%, rgb(210, 45, 51) 50%);
	background: -webkit-linear-gradient(bottom, rgb(167, 6, 14) 50%, rgb(210, 45, 51) 50%);
	background: -ms-linear-gradient(bottom, rgb(167, 6, 14) 50%, rgb(210, 45, 51) 50%);
	_background: #c41a23;
    display: inline-block;
    font-weight: bold;
    font-size: 17px;
    height: 24px;
    padding: 0 6px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;	
	
}
	
	

#cart_details .itogo {
	clear: both;
	float: right;
	border: #eeeeee 1px solid;
	padding: 10px 20px;
	margin: 20px 0;
	width: 260px;
	width: 400px;
	color: #5c5c5c;
	}

#cart_details .itogo dl {
	margin-bottom: 10px;
	font-weight: bold;
	}

#cart_details .itogo dt {
	float: left;
	width: 140px;
	text-align: right;
	margin-right: 20px;
	}
	
#cart_details .itogo dd {
	}	

#cart_details .itogo dd.red {
	color: #c71418;
	}	
	
#cart_details .itogo button {
    background: url("img/catalog-item-bar-blue.jpg") repeat-x scroll center top transparent;
    color: white;
    display: inline-block;
    line-height: 20px;
    height: 20px;
    padding: 0 20px;
    text-decoration: none;
    font-weight: bold;
    bordeR: 0;
}

#cart_details .itogo .goon {
	 background-image: url("img/bg-status-soldout.jpg");
	}

/*-----------*/
#history {
	width: 100%;
	margin: 30px 0;
	bordeR: 1px solid #eeeeee;
}

#history thead th {
	
	}
#history td, #history th {
	padding: 5px 20px;
	bordeR-bottom: 1px solid #eeeeee;
}

#history .odd td {
	background: #eef5fd;
}

#history .number {
	width: 20px;
}
#history .date {
	text-align: right;
	}
#history .bablo {
	color: #c81010;
	font-weight: bold;
}
#history .download {
	width: 100px;
	text-align: center;
	}
#history .download a {
	background: url(img/down.jpg) no-repeat top left;
	height: 19px;
	widtH: 19px;
	text-indent: -2000px;
	display: inline-block;
	text-align: center;
}

#history .state {
	}
#history .borderless {
	bordeR: 1px solid white;
}


.order_options {
}
.order_options table{
	margin-bottom: 20px; 
}
.order_options thead td {
	background: #b2cbdf;
	text-align: center;
}
.order_options td {
	padding: 5px 10px;
	bordeR: 1px solid #b2cbdf;
}
.order_options form {
	zbackground: #b2cbdf;
	bordeR: 1px solid #b2cbdf;
	float: left;
	clear: both;
	padding: 10px 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.order_options form .required-info {
	margin-bottom: 10px;
	}
.order_options form .row {
   clear: both;
    float: left;
    padding-bottom: 6px;
    width: 100%;
	}
	
.order_options form .label {
   float: left;
    padding-right: 20px;
    text-align: right;
    width: 70px;
}

.order_options form .widget{
	float: right;
	widtH: 265px;
}
#all .order_options form .widget input{
	width: 260px;
	}

.order_options form .buttons{
	text-align: right;
}

#form #form-widgets-subscribe-row input {
	width: auto;
	float: none;
	}
	
#form #form-widgets-subscribe-row .label {
	font-weight: normal;
	float: none;
	}	
	
.order_options #form-widgets-save_as_default-row .widget .label {
   display: inline-block;
    float: none;
    padding: 0;
    text-align: left;
    width: 240px;	
	}

.order_options #form-widgets-save_as_default-row .widget{
	}
.order_options #form-widgets-save_as_default-row input {
	width: 0;
	}
	
.order_options #form-widgets-save_as_default-row {
	}		
/*-------------------*/
#form.user-registration-form {
	zbackground: #b2cbdf;
	bordeR: 1px solid #b2cbdf;
	float: left;
	clear: both;
	padding: 10px 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
}
.user-registration-form .required-info {
	margin-bottom: 10px;
	}
.user-registration-form .row {
   clear: both;
    float: left;
    padding-bottom: 6px;
    width: 100%;
	}
	
#form.user-registration-form .label {
   float: left;
    padding-right: 20px;
    text-align: right;
    width: 160px;
}

#form.user-registration-form .option  {
	display: block;
	}

#form.user-registration-form label  {
	clear: both;
	}

#form.user-registration-form label input{
	width: auto;
	float: none;
	}
	
	
.user-registration-form .widget{
	float: right;
	widtH: 265px;
}
.user-registration-form .widget input{
	width: 260px;
	}



.user-registration-form .buttons{
	text-align: right;
}


/*-----------*/
/*
.login-form  {
	zbackground: #b2cbdf;
	bordeR: 1px solid #b2cbdf;
	float: left;
	clear: both;
	padding: 10px 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.login-form  .required-info {
	margin-bottom: 10px;
	}
.login-form  .row {
   clear: both;
    float: left;
    padding-bottom: 6px;
    width: 100%;
	}
	
.login-form  .label {
   float: left;
    padding-right: 20px;
    text-align: right;
    width: 70px;
}

.login-form  .widget{
	float: right;
}
.login-form  .widget input{
	width: 210px;
	}

form  span.required{
	color: #C4161C;
}

.login-form .buttons {
    margin-top: 10px;
    text-align: right;
    clear: both;	
	}
.login-form .buttons a {
	display: block;
	}	

.login-form p {
	text-align: right;
	margin-bottom: 5px;
	}	
	
*/	

.login-form  .label {
    width: 70px;
}
	
.tags {
	margin-left: -5px;
	}
		
.tags a {
	padding: 0 5px;
	display: inline-block;
}



.comments {
}

.comments .item {
	margin-bottom: 20px;
}

.comments .item .roof{
	font-size: 12px;
	font-family: tahoma;
	
	font-weight: bold;
		}

.comments .item .author {
	color: #005fd2;
	
}

.comments .item .date {
	color: #5a5a5a;
	width: 140px;
	display: inline-block;
}

.comments .item .text {
	color: #111111;
	padding-left: 145px;
	font-family: "trebuchet ms", "trebuchet";
}

.comments .item {
}



/*-----*/

#form  {
	zbackground: #b2cbdf;
	bordeR: 1px solid #b2cbdf;
	float: left;
	clear: both;
	padding: 10px 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	bordeR: 0;
	background: #f4f9ff;
	
}
#form  .required-info {
	margin-bottom: 10px;
	}
#form  .row {
   clear: both;
    float: left;
    padding-bottom: 6px;
    width: 100%;
	}
	
#form  .label {
   float: left;
    padding-right: 20px;
    text-align: right;
    width: 70px;
    
    
    font-weight: bold;
}

#form .widget{
	float: right;
	
}
#form  .widget input{
	width: 210px;
	
	
	}

form  span.required{
	color: #C4161C;
}

#form .buttons {
    margin-top: 10px;
    text-align: right;
    clear: both;	
	}
#form .buttons a {
	display: block;
	}	

#form p {
	text-align: right;
	margin-bottom: 5px;
	}	
	
	
	/*------------*/
#form.contacts-form .widget {
	float: left;
	}	
	
#form.contacts-form .label {
	width: 100px;
	}
		
		
#right .login-form {
	width: 400px;
}

#right #form .login-form p {
	text-align: left;
	margin-bottom: 15px;
}
