﻿#content_pattern_sub div{
	height:auto;
	width:auto;
}
div.content_tmp_conrtainer{
	padding-right: 78px;
	margin-left:20px;
}
#content_pattern_sub div.car_model_image {
	margin:     0px;
	padding:    0px;
	border:     solid 1px #DDD;
	padding:    18px;
	margin-top: 18px;
	text-align: right;
}
#content_pattern_sub div.car_model_image p {
	margin:      0px;
	padding:     0px;	
	margin-top:  18px;
}
#content_pattern_sub div h1{
	color: #BD0000;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 36px;
	display: block;
	overflow: hidden;
}
#content_pattern_sub div h1 img {
	float: left;
	margin-right: 1em;
}
#content_pattern_sub div h2{
	color: #333;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
	display: block;		
}

#content_pattern_sub div ul.parts_aricles_list {
	margin-bottom: 18px;
}
#content_pattern_sub div a{
	color: #666;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
#content_pattern_sub div table tr{
	color:#333;
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
	margin-bottom:5px;
}
.markered_value{
	color: #BD0000;
	font-weight:bold;
}
.markered_value_price{
	color: #BD0000;
	font-weight:bold;
	font-size:32px; 
	line-height:36px;
	font-family: Arial, sans-serif;
	letter-spacing: -2px;
}
table.part_description{
	background:none;	
	vertical-align: top;	
}
table.part_description tr td {	
	/*width:280px;*/
	text-align:right;		
	vertical-align: top;
}

table.part_description tr td.attr_value{
	width:400px;
}
.price_td{
	line-height:36px;
	
}
.currency{
	line-height:36px;
	font-size:12px;
	color: #BD0000;
	font-weight: bold;
}
table.part_atributs tr td{
	padding-right:5px;
	text-align:left;
	vertical-align: top
}
table.part_atributs{
	margin-bottom:15px;
}
table.part_atributs_more tr td{
	padding-right:5px;	
	text-align:left;
}

table.part_atributs_more{
	margin-bottom:15px;	
}
table.part_images{
	background:#FFF;
	width:100%;
	margin-bottom:30px;
	border: solid 1px #DDD;
	border-right:none;
	margin-top: 30px;
	
}
table.part_images tr td{
	border-right: solid 1px #DDD;
	text-align:   center;
	padding: 10px 0;
}
table.car_types{
	width:100%;
	margin-top:15px;
	border-top: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
}
table.car_types tr th{
	font-weight:bold;
	padding-right: 2px;
}
table.car_types tr td {
	padding-right: 2px;	
}
table.car_types tr:nth-child(even) {
	background: #ECEAEA;
}
table.car_types tr:hover td {
	background: #DDD;
}
table.car_types tr.your_car td {
	font-weight: bold;	
}

.video_on_main_page{
	width:100%;
	text-align:center;
	margin-bottom:30px;
}
.main_img{
	width:100%;
	text-align:center;
	margin-bottom:18px;
}
.dont_has_goods {
	text-decoration: underline;
	color: #BD0000;
}
a .dont_has_goods {
	text-decoration: none;
	color: #BD0000;
}
a:hover .dont_has_goods {
	text-decoration: none;
	color: #BD0000;
}
.has_goods {
	color: #449900;
}
.models_and_types, .parts_aricles_list {
	width: 100%;
	border-bottom: solid 1px #DDD;
	border-top: solid 1px #DDD;
}
.models_and_types tr th, .parts_aricles_list tr th{
	font-weight: bold;
}
.models_and_types tr:nth-child(even), .parts_aricles_list tr:nth-child(even){
	background: #ECEAEA;
}
.parts_aricles_list {
	margin-bottom: 18px;
}
.parts_aricles_list tr td {
	width: 20%;
}
p.search_item {
	font-size: 14px;
}
body div#preloader {
	position: fixed;			
	width:    100%;
	height:   100%;
	z-index:  100;	
	background: black;
}
body div#preloader div#load_text {
	position: relative;
	width:  200px;
	height: 200px;
	background: url("trim/preloader.gif") bottom left no-repeat;		
	top:  200px;
	left: 200px;
	color: white;
}
body div#preloader div#load_text h1{
	color: #BD0000;
	font-size: 24px;
	font-weight: bold;
	margin-bottom:  18px;
}
body div#preloader div#load_text p{
	line-height:  18px;
}
.car_model_image{
	margin-bottom: 18px;
	width:100%;
	text-align: left;
	vertical-align: top;
}
.car_model_image tr td {
	vertical-align: top;
}

.car_model_image_left {
	width: 250px;
}
.car_description {
	margin-left: 18px;
}

.car_description tr td{
	width: 150px;
	color: #333;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Tahoma, sans-serif;
}

.strong {
	font-weight: bold;
}

#edit_personal_data_block table.personal_data {
	width: 800px;
}

#edit_personal_data_block table tr td{
	vertical-align: top;
}

#edit_personal_data_block table tr td p{
	margin-bottom: 9px;
	line-height:   18px;
}

#edit_personal_data_block table tr td .your_discount {
	color: #9E0000;
	font-weight: bold;
}

#edit_personal_data_block table tr td .your_discount_value {
	color: #9E0000;
	font-weight: bold;
	font-size:   42px;
}

.form_fields {
	padding:       20px;
	border:        solid 1px #999;
	margin-bottom: 40px;
}

.form_fields legend {
	font-size: 18px;
	color:     #333;
}
#help_spoiler p, #help_spoiler ul, #help_spoiler table{
	width: auto;	
}
#descript_t{
	width:100%;
	margin-bottom:20px;
}
#price_t{	
	width:      150px;
	height:     150px;
	background: url("trim/price_background.png") center no-repeat;
}

#price_t tr td {
	text-align: center;
}
.banners {
	margin-bottom: 20px;	
}

.warnings-and-news {
	border: #BD0000 1px solid;
	background: #ffa4a4;
	padding: 5px;
	width:   540px;
}

.warnings-and-news a {
	color: #BD0000 !important;
}

.warnings-and-news span {
	color: #BD0000;
	font-weight: bold;
}
