input[type="search" i] {
	padding: 1px 2px;
	box-sizing: border-box;
	min-height: 21px;
}
#search_page #steps, #search_page #steps_new{
	list-style: none;
	margin: 20px 0;
	padding: 0;
	width: 680px;
	overflow: hidden;
}
#search_page #steps li, #search_page #steps_new li{
	display: inline-block;
	width: 216px;
	margin: 0;
	padding: 0;
}
#steps .search-step, #steps_new .search-step{
	background-position: 0px 0px;
	width: 240px;
	height: 60px;
	cursor: pointer;
}
#steps .current .search-step, #steps_new .current .search-step{
	background-position: 0px -60px;
}

#SignupForm .main {
	margin: 15px 0;
	width: 680px;
}
#SignupForm .error{
	border: 1px solid #b94a48
}
#SignupForm .description{
	color: #b94a48
}
#SignupForm .main .hd,#SignupForm .main .hdother {
	background: #0872b8;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 8px 25px;
	text-transform: uppercase;
	background: -moz-linear-gradient(top, #0872b8, #015c99);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0872b8), color-stop(100%,#015c99));
	background: -webkit-linear-gradient(top, #0872b8, #015c99);
	background: -o-linear-gradient(top, #0872b8, #015c99);
	background: -ms-linear-gradient(top, #0872b8, #015c99);
	background: linear-gradient(top, #0872b8, #015c99);
}
#SignupForm .main .bd, #SignupForm .main .bdother {
	padding: 25px 0 10px 25px;
	border-left: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
}
#SignupForm .main .bd .td-left {
	height: 40px;
	padding: 0 7px 0 0;
	text-align: right;
	vertical-align: middle;
	width: 145px;
}
#SignupForm .main .bd input {
	width: 382px;
	height: 20px;
}
#SignupForm .main .bd select{
	line-height: 25px;
	height: 25px;
	width: 384px;
}
#SignupForm ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.display-center{
	width: 1210px;
	margin: 0 auto;
}
.radio {
	float: left;
	border: 1px solid #B9B9B9;
}
#SignupForm li:first-child {
	border: none;
}
#SignupForm li {
	float: left;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
#SignupForm li:last-child {
	/*border: none;*/
}
#SignupForm .radio label {
	margin: 0;
	width: 127px;
}
#SignupForm .main .bd .red {
	color: #c8002f;
}
#SignupForm .main .bd textarea {
	width: 378px;
	height: 100px;
	background: #fff;
}
#SignupForm .ft {
	background-color: #E5E5E5;
	border-bottom: 1px solid #BABABA;
	border-left: 1px solid #BABABA;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #BABABA;
	height: 30px;
	padding: 15px 0;
	width: 678px;
}
#SignupForm input[type="image"] {
	width: 240px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	float: right;
	margin: 0 70px 0 0;
}
#search_page #SignupForm a {
	color: #000000;
	display: inline-block;
	font-weight: bold;
	margin: 10px 0 0 130px;
	text-decoration: underline;
	vertical-align: top;
}
#SignupForm .plus{
	background-image: url(../img/+.png);
	width: 13px;
	height: 13px;
	margin: 0 10px;
	vertical-align: baseline;
	display: inline-block;
}
#SignupForm .ex {
	display: block;
	background-image: url(../img/x2.png);
	bottom: 17px;
	float: right;
	height: 15px;
	position: relative;
	right: 10px;
	width: 15px;
	cursor: pointer;
	z-index: 9001
}
.select_big{
	background: url(../img/select-btn.png) no-repeat scroll right center transparent;
	border: 1px solid #E6E6E6;
	height: 25px;
	overflow: hidden;
	width: 382px;
}
.select_big select{
	background: none repeat scroll 0 0 transparent;
	height: 27px!important;
	padding: 3px;
	width: 409px!important;
	border:0;
	margin-left: -2px;
}
.select2 {
	background: url(../img/select-btn.png) no-repeat scroll right center transparent;
	border: 1px solid #E6E6E6;
	height: 25px;
	overflow: hidden;
	width: 180px;
}
.select2 select {
	background: none repeat scroll 0 0 transparent;
	height: 27px!important;
	padding: 3px;
	width: 207px!important;
	margin-left: -2px;
	border: 0;
}
#send_tr{
	float: right;
	display: inline-block;
}
#send_tr span{
	display: inline-block;
    float: right;
    height: 30px !important;
    margin: 10px 40px 0 0;
    vertical-align: middle;
}
#search_page #SignupForm #send_tr span a{
	margin: 0;
	display: inline-block;
}

body #stepDesc0 div.search-step{
	background-position: -10px 0;
	background-image: url(../img/search1.png);
	background-repeat: no-repeat;
}
body #stepDesc0.current div.search-step{
	background-position: -10px -60px;
}
body #stepDesc1 div{
	background-image: url(../img/search2.png);
	background-repeat: no-repeat;
}
body #stepDesc2 div.search-step{
	background-position: 10px 0;
	background-image: url(../img/search3.png);
	background-repeat: no-repeat;
}
body #stepDesc2.current div.search-step{
	background-position: 10px -60px;
}
/* новый стиль для поиска */
#SignupForm label.title{
	display: inline-block;
	margin: 0 10px 0 0;
	line-height: 25px;
}
#SignupForm .main .bd input[type="text"]
{
	height: 21px;
}

#SignupForm .select-div{
	width: 384px;
	overflow: hidden;
	margin-bottom: 5px;
}
#SignupForm .select-div:before {
	content: '';
	position: absolute;
	background: url(../img/select-btn.png) no-repeat right center #fff;
	background-size: 30px;
	right: 0px;
	top: 0px;
	width: 29px;
	height: 25px;
	overflow: hidden;
	pointer-events: none;
	z-index: 999;
}
#SignupForm .middle .select-div{
	width: 250px;
}
#SignupForm  .main .bd .select-div select{
	height: 25px;
	margin: 0;
	background: none;
	width: 400px;
}
#SignupForm  .main .bd .middle .select-div select{
	width: 100%;
}
#SignupForm .radio label{
	margin: 0;
	width: 126px;
}
#SignupForm .main .bd textarea.note_spares,
#SignupForm .main .bdother textarea.note_spares,
#SignupForm .main .bd [class*="note_spares"]{
	width: 378px;
	height: 60px;
	background: transparent;
}
#SignupForm .spares_item{
	overflow: hidden;
	height: 0;
}
#search_page #SignupForm a.hide{
	display: none;
}

#SignupForm .main .bd .middle input {
	width: 250px;
}
#SignupForm .main .bd .small input {
	width: 50px;
}

#SignupForm .group-controll.small .input-controll{
	width: 120px;
}



#search_page .neworder_btn{
	display: block;
	width: 250px;
	height: 30px;
	text-decoration: none;
	margin-left: 88px;
	background: url(../img/neworder_btn.png) no-repeat;
	margin-top: 15px;
}
#search_page .rssorder_btn{
	display: block;
	margin-top: -16px;
	margin-left: 315px;
}
#sidebar_last .reklama-google-search{
	margin-top: 20px;
}

/**************************/


/* пояснение по поиску */
#sidebar_last .one{
	background: #0872b8;
	border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	padding: 15px 7px;
	background: -moz-linear-gradient(top, #0872b8, #015c99);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0872b8), color-stop(100%,#015c99));
	background: -webkit-linear-gradient(top, #0872b8, #015c99);
	background: -o-linear-gradient(top, #0872b8, #015c99);
	background: -ms-linear-gradient(top, #0872b8, #015c99);
	background: linear-gradient(top, #0872b8, #015c99);
	color: #fff;
	font-size: 13px;
	text-align: center;
	margin-top: 20px;
}
#sidebar_last .one b{
	font-size: 20px
}
#sidebar_last .one-arrow-separator{
	background: url(../images/one-arrow-separator.png) no-repeat;
	height: 20px;
}
#sidebar_last .two{
	background: #2586c8;
	padding: 10px 7px 30px;
	color: #fff;
}
#sidebar_last .two ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar_last .two ul li{
	padding-left: 20px;
	background: url(../images/li-style.png) no-repeat 0 2px;
	font-size: 13px;
	margin-bottom: 20px;
}
#sidebar_last .two ul li:last-child{
	margin-bottom: 0;
}
#sidebar_last .two ul li b{
	font-size: 14px;
}
#sidebar_last .two-arrow-separator{
	background: url(../images/two-arrow-separator.png) no-repeat;
	height: 20px;
}
#sidebar_last .three{
	background: #66C1FF;
	padding: 20px 7px 5px;
	color: #fff;
	border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
#sidebar_last .three b{
	text-align: center;
	display: block;
}
#sidebar_last .three ul{
	list-style-type: circle;
	padding-left: 20px;
	margin-bottom: 30px;
}
#sidebar_last .three ul li{
	margin-bottom: 5px;
}
#sidebar_last .share42init{
	text-align: center;
}
#otherInfo .hdother{
	cursor: pointer;
}
#otherInfo .arrow{
	background: url(../img/arrow_covered.png) no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0px 10px -3px 0;
}
#otherInfo.overt .arrow{
	background: url(../img/arrow_overt.png) no-repeat;
}
#SignupForm .main .hd span{
	text-transform: none;
}
.show-help{
	background: green
}
#SignupForm .step_number{
	    margin: 0 auto;
    display: inline-block;
    margin-left: 35px;
    line-height: 35px;
    font-size: 16px;
    font-weight: bold;
    color: dimgray
}
#SignupForm .step_number2{
	margin-left: 100px
}
#sidebar_last .two, #sidebar_last .three, #sidebar_last .one{
	color: #fff;
}
/***********************/
#search_page .group-controll label.label_vin_infos_car{
	width: auto;
	margin-left: 160px;
	text-align: left;
	line-height: 20px;
	position: relative;
}
#SignupForm .main .bd .middle label.label_vin_infos_car input{
	margin: 0;
	width: 30px;
	text-align: left;
	vertical-align: top
}
.vin_infos_car{
	display: none;
}
/*.label_vin_infos_car:before{*/
/*	content: ' ';*/
/*	display: block;*/
/*	position: absolute;*/
/*	right: 124px;*/
/*	top: -90px;*/
/*	background: url(../img/arr_d_label.jpg) no-repeat;*/
/*	background-size: 100%;*/
/*	height: 70px;*/
/*	width: 70px;*/
/*	z-index: 1;*/
/*}*/
