.zapchasti_no_wrap { white-space: nowrap; }

#zapchasti_use p { margin: 0 0 10px 0; }

.zapchasti_table p { margin: 0 0 10px 0; }

.zapchasti_green { width: 10px; height: 10px; background-color: green; display: inline-block; border-radius: 5px; }

.zapchasti_yellow { width: 10px; height: 10px; background-color: yellow; display: inline-block; border-radius: 5px; }

.zapchasti_orange { width: 10px; height: 10px; background-color: orange; display: inline-block; border-radius: 5px; }

.zapchasti_red { width: 10px; height: 10px; background-color: red; display: inline-block; border-radius: 5px; }

.zapchasti_form input[name='quantity'] {width: 30px; text-align: center; height: 30px;}

.zapchasti_loader { display: none; width: 100%; height: 100%; background-image: url(../img/Loader.gif); background-position: center center; background-repeat: no-repeat; background-color: #fff; position: fixed; top: 0; left: 0; opacity: 0.5; }

.zapchasti_part_button_buy:active{

    top: .1em;

    left: .1em;

    box-shadow: 0 0 0 60px rgba(0,0,0,.05) inset;

}

.zapchasti_part_button_buy:hover{
    background: linear-gradient(#fcd800, #fcd800 48%, #fedc00 52%, #fedc00);
}

.zapchasti_part_img {
	display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: 5px;
	background-position: center center;
    background-repeat: no-repeat;
	background-image: url(../img/photo_icon.png);
}

.zapchasti_part_button_buy {
    position: relative;
    display: inline-block;
    width: 7em;
    height: 2.5em;
    line-height: 1.5em;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    color: #171616;
    margin-left: 15px;
    font-weight: 600;
    outline: none;
    white-space: nowrap;
    cursor: pointer;
    border: 2px solid #eaac02;
    border-radius: 5px;
    box-shadow: 0 0 0 60px rgba(0,0,0,0) inset, 0.1em 0.1em 0.2em #886b00;
    background: linear-gradient(#fcd800, #efba01 48%, #eaac02 52%, #fedc00);
}

.zapchasti_part_button {

    height: 20px;

    display: block;

    float: left;

    margin-left: 5px;

    padding: 5px;

    background-color: #e2e2e2;

    border-radius: 5px;

    background-image: url(../img/srwhite.gif);

    background-position: 5px center;

    background-repeat: no-repeat;

    padding-left: 25px;

}

.zapchasti_vtop { vertical-align: top; }

.zapchasti_part_info, .zapchasti_part_auto {

    display: inline-block;

    width: 30px;

    height: 30px;

    margin-left: 5px;

    background-position:center center;

    background-repeat: no-repeat;

}



.zapchasti_part_info {

    background-image: url(../img/dinfo.png);

}

.zapchasti_part_auto {

    background-image: url(../img/cars.png);

}

.zapchasti_h5 {

    clear: both;

    margin: 0;

    padding: 40px 0 10px 0;

}

.zapchasti_sections_mini {

    clear: both;

    list-style: none;

    display: inline-block;

    padding-left: 0px;

    margin: 0;

}

.zapchasti_sections_mini li {

    float:left;

    width:33.333%;

}

.zapchasti_second_mini span {

    vertical-align: middle;

    

}

.zapchasti_sections_mini a {

    display: inline-block;

    height: 40px;

    line-height: 40px;

    background-position: left center;

    background-repeat: no-repeat;

    padding-left: 60px;

}

.zapchasti_sections {

    display: table-cell;

}

.zapchasti_second{float:left; width:140px!important; height:140px!important; margin:0px!important;

	background-position:top center; background-repeat:no-repeat; border: 1px solid #e2e2e2;

}

.zapchasti_second:hover{-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}

.zapchasti_second a{width:140px!important; height:140px!important; display:block; font-family:Arial; padding:0px!important; font-size:12px; text-align:center;}

.zapchasti_second a span{display:block; padding-top:102px;}

.zapchasti_second a:hover{color:#ffffff!important; background-image:url(../img/abfon.png)!important; background-position:bottom left!important; background-repeat:repeat-x; transition:0.3s;}



.zapchasti_tree {

    display: table-cell;

    float: left;

}

.zapchasti_tree h4 {

    margin: 0;

}

.zapchasti_tree ul {

    list-style: none outside none;

    padding: 0;

    margin: 0;

}

.zapchasti_tree li:not(.parent) {

    background-image: url(../img/file.png);

    background-position:8px center;

    background-repeat: no-repeat;

    padding-left: 30px;

}

.zapchasti_tree li a {

    line-height: 25px;

}

.zapchasti_tree > ul > li > a {

    color: #3B4C56;

    display: block;

    font-weight: normal;

    position: relative;

    text-decoration: none;

}

.zapchasti_tree li.parent > a {

    padding: 0 0 0 28px;

}

.zapchasti_tree li.parent > a:before {

    background-image: url("../img/32px.png");

    background-position: 0px -5px;

     content: ""; 

    display: block;

    height: 21px;

    left: 0;

    position: absolute;

    top: 2px;

    vertical-align: middle;

    width: 23px;

}

.zapchasti_tree ul li.active > a:before {

    background-position: -32px -5px;

}

.zapchasti_tree ul li ul {

    border-left: 1px solid #D9DADB;

    display: none;

    margin: 0 0 0 12px;

    overflow: hidden;

    padding: 0 0 0 25px;

}

.zapchasti_tree ul li ul li {

    position: relative;

}

.zapchasti_tree ul li ul li:before {

    border-bottom: 1px dashed #E2E2E3;

    content: "";

    left: -20px;

    position: absolute;

    top: 12px;

    width: 15px;

}



.zapchasti_hr {

    padding: 0px!important;

    margin: 6px 0px 18px 0px!important;

    color: #ffffff!important;

    height: 1px!important;

    background: #ffffff!important;

    border-bottom: 1px solid #c3c3c3!important;

    border-top: 0px!important;

    border-left: 0px!important;

    border-right: 0px!important;

}

.zapchasti_autopic {

    width: 90px;

    height: 90px;

    right: 30px;

    margin-top: 5px;

    top: 0px;

    position: absolute;

    background-position: center center!important;

    background-repeat: no-repeat!important;

}

.zapchasti_modelsfilter{margin:0 0 10px; overflow: hidden; }

.zapchasti_modelsfilter a, #countries-table tr{

	transition: background-color 0.3s ease-in-out;

	-moz-transition: background-color 0.3s ease-in-out;

	-webkit-transition: background-color 0.3s ease-in-out;

}

.zapchasti_modelsfilter a{color:#757575!important; font-family:Arial;

	background: url("../img/filterbg.png") no-repeat 0 0px;

	width: 36px; float: left; color: #686867; cursor: pointer; height: 35px; margin-top: 2px; font-size: 12px;

	font-weight: bold; text-align: center; line-height: 34px; text-shadow: 0 1px 0 white; text-decoration: none; background-color: #F1F1F1;

}

.zapchasti_modelsfilter a.first{border-radius: 3px 0 0 3px;}

.zapchasti_modelsfilter a.last{border-right: 1px solid silver; border-radius: 0 3px 3px 0;}

.zapchasti_modelsfilter a:hover{background-position: -36px;}

.zapchasti_modelsfilter a.active {background-position: -72px;}



.zapchasti_tclear {

    clear: both;

    width: 100%;

    display: inline-block;

}

.zapchasti_tdmbut span, .zapchasti_tdmbut img {

    vertical-align: middle;

} 

.tzapchasti_dmbut img {

    margin-left: 15px;

}

.zapchasti_cars_manuf_other { 

    text-decoration: underline;

    display: inline-block;

    padding: 5px;

}

.zapchasti_tdmbut{

	float:left; display:block; transition:all 0.3s ease;

	color:#464646!important; 

	width:25%; height:50px;

    max-width:215px;

    white-space: nowrap; 

    line-height: 50px;

	padding:0px; 

	margin:0px; 

	background:#ffffff linear-gradient(#fff, #e2e2e2); 

	vertical-align:middle!important; 

	text-decoration:none!important;  

	box-shadow:inset 0 0 0 1px #ffffff, 0 0 0 1px #d1d1d1; }

.zapchasti_tdmbut:hover{

	color:#cc0000!important;

	background:#f9e7e7!important; 

	box-shadow:inset 0px 0px 6px #cc0000;

}

.zapchasti_tdmbut-logo{

	width:36px; height:50px; 

	float:left; 

	margin:0px 12px 0px 10px; 

	background-position:50% 50%!important; 

	background-repeat:no-repeat!important; 

	vertical-align:middle!important;

}

.zapchasti_tdmbut-text{

	width:110px!important;

	overflow:hidden; 

	font-size:13px!important; 

	text-shadow:0px 0px 3px #ffffff;

}



.zapchasti_minfo{background:url(../img/inf0.png) left top no-repeat; width:15px; height:15px;}

.zapchasti_minfo:hover{background:url(../img/inf1.png) left top no-repeat;}



.zapchasti_fav_logo{transition:all 0.3s ease;

	display:block; float:left; width:100px; height:110px; background-position:5px 5px!important; background-repeat:no-repeat!important;	margin:0px 8px 10px 8px; padding:0px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;

}

.zapchasti_fav_logo:hover{background-color:#fff!important; box-shadow:inset 0 0 0 1px #ffffff, 0 0 0 1px #d1d1d1, 0px 0px 6px #689aff;}

.zapchasti_fav_logo .zapchasti_tdmbut-text{     

    vertical-align: bottom;

    text-align: center;

    white-space: nowrap;

    display: table-cell;

    height: 107px;}

.zapchasti_type_table td div {

    font-size: 12px;

}

.zapchasti_type_table a {

    display: block;

    color: #424242;

}

.zapchasti_type_table .zapchasti_head td {

    height: 40px;

    padding: 0px 6px 0px 6px;

    border-right: 1px solid #d9d9d9;

    background: #ffffff;

    vertical-align: middle!important;

}

.zapchasti_ltabs{display:inline-block; position: relative; width: 100%}

.zapchasti_ltabs > div{padding-top:10px;}

.zapchasti_ltabs .zapchasti_ltabs_ul{margin:0px; padding:0px; box-sizing:content-box;}

.zapchasti_ltabs .zapchasti_ltabs_ul:after{content:""; display:block; clear:both; height:1px; background-color:#7b7b7b;}

.zapchasti_ltabs .zapchasti_ltabs_ul li { display: inline-block; margin-bottom: -3px; }

.zapchasti_ltabs .zapchasti_ltabs_ul li a{font-size:14px; box-sizing:content-box; opacity:0.5; margin:0px 0px -1px 0px; cursor:pointer; display:block; float:left; padding:14px 15px; color:#000; border-top-left-radius:8px; border-top-right-radius:8px; border-left:1px solid #7b7b7b; border-right:1px solid #7b7b7b; border-top:1px solid #7b7b7b; }

.zapchasti_ltabs .zapchasti_ltabs_ul li.ui-state-active, .ltabs .zapchasti_ltabs_ul li.ui-state-active:hover{ opacity:1; background-color:#f2f2f2; } /*height:18px!important;*/

.zapchasti_ltabs .zapchasti_ltabs_ul li:hover{background-color:#d6d6d7;}

.zapchasti_tab_trucks{ background-repeat:no-repeat; background-position:12px 9px; padding-left:80px!important;}

.zapchasti_tab_cars{margin-left:7px!important;  background-repeat:no-repeat; background-position:12px 9px; padding-left:80px!important;}

.zapchasti_tab_ocats{ background-repeat:no-repeat; background-position:8px 9px; padding-left:60px!important;}



.zapchasti_modelsdiv{width:180px; height:120px; float:left; background-color:#ffffff!important; margin:0px 12px 22px 10px; background-repeat:no-repeat!important; background-position:top center!important; -moz-border-radius:8px; border-radius:8px; -moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2); -webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2); box-shadow:2px 2px 8px rgba(0,0,0,0.2);}

.zapchasti_modelname{margin-top:90px; text-align:center; font-weight:bold; font-size:11px;}

.zapchasti_table { border-collapse: collapse; border-spacing: 0; clear: both; width: 100%; font-size: 13px; border: none; }

.zapchasti_table thead{ background-color: #0b3f75; }

.zapchasti_table th { padding: 10px; color: #fff; }

.zapchasti_table tr:nth-child(2n) {  background: #efebeb; /* Цвет фона */   } 

.zapchasti_table td { padding: 5px; border: none;}

.zapchasti_table ul, .zapchasti_table li { margin: 0; padding: 0; }

.zapchasti_table ul { list-style: none; }