html, body {height:100%;}

body {
    position: relative;
    padding-bottom: 72px;
    height: auto;
    min-height: 100%;
}

.push {
    height: 72px;
}

h1 {
    font-size:23px;
}

h2 {
    font-size:20px;
}

h3 {
    font-size:18px;
}

body{
   background:#f5f5f5
}

p {
    line-height: 23px;
}
dt, dd {
    line-height: 23px;
}

.text-right{text-align: right;}
.headerbar {
   background:#fff;
}

ul.posts-previews {padding:0px;margin:0px;list-style:none;}
ul.posts-previews ul {padding:0px;margin:0px 0px 10px;list-style:none;}
ul.posts-previews li.posts-title a {}
ul.posts-previews li.posts-text {}
ul.posts-previews li.posts-created-at {color:#777;}

.container .header {
	margin-top: 40px;
	height: 100px;
}

.b-head__r {
    padding-left: 50px!important;
}

.container .header .logo {
	width: 300px;
	height: 100px;
	background: url(../img/logotip.png) center left no-repeat;
	display: inline-block;
	vertical-align: top;
	float: left;
	cursor: pointer;
}

.catalogpdf td{
vertical-align: middle;
}
.catalogpdf tbody tr:hover th{
background-color: #d9edf7
}

.container .header .contact {
	display: inline-block;
	vertical-align: top;
	margin-top: 30px;
	/* width: 640px; */
	float: right;
}

.container .header .address {
	margin-top: 6px;
}

.bodybar {
	border-top: 1px solid #dddddd;
	background: #f5f5f5 url(../img/pixel-white.gif) top left repeat-x;
	padding: 26px 0;
}

.title1{
    text-align: center;
}

.well {
	box-shadow: inset 0 0 0 1px #fff;
	border: 1px solid #DDD;
	background: #fcfcfc url(../img/gradient-white.png) 0 -2px repeat-x;
}
.well ul li a .icon-flag{
    background-position: 0 -24px;
}
.well ul li + li a .icon-flag{
    background-position: -24px -72px;
}
.well ul li + li + li a .icon-flag{
    background-position: -312px -24px;
}
.well ul li + li + li + li a .icon-flag{
    background-position: -72px -24px;
}
.well ul li + li + li + li + li a .icon-flag{
    background-position: -120px -96px;
}
.well ul li:nth-child(6) a .icon-flag{
    background-position: -360px -143px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	box-shadow: 0 1px 0 #f5f5f5;
	background: #f5f5f5 url(../img/gradient-white.png) 0 -2px repeat-x;
}
.nav-tabs {
	box-shadow: 0 1px 0 #ffffff;
}
.breadcrumb {
	box-shadow: inset 0 0 0 1px #ffffff !important;
	background: #fcfcfc url(../img/gradient-white.png) 0 -2px repeat-x !important;
}
h2.search {
	padding-left: 32px;
	background: url(../img/icon-big-search.png) 0 6px no-repeat;
}
h2.history {
    padding-left: 32px;
    background: url(../img/icon-big-history.png) 0 6px no-repeat;
}
div.news-title {
	padding-left: 32px;
	background: url(../img/icon-big-news.png) 0 6px no-repeat;
}
h2.search-result {
	padding-left: 32px;
	background: url(../img/icon-big-searchresult.png) 0 6px no-repeat;
}
h2.about {
	padding-left: 32px;
	background: url(../img/icon-big-flag.png) 0 6px no-repeat;
}
h2.delivery {
	padding-left: 32px;
	background: url(../img/icon-big-road.png) 0 6px no-repeat;
}
h2.privateroom {
	padding-left: 32px;
	background: url(../img/icon-big-user.png) 0 6px no-repeat;
}
h2.cart {
	padding-left: 32px;
	background: url(../img/icon-big-cart.png) 0 6px no-repeat;
}
h2.comment {
	padding-left: 32px;
	background: url(../img/icon-big-comment.png) 0 6px no-repeat;;
}
h2.offert {
	padding-left: 32px;
	background: url(../img/icon-big-pencil.png) 0 6px no-repeat;
}
h2.operators {
    padding-left: 32px;
    background: url(../img/icon-big-user.png) 0 6px no-repeat;
}
h2.return {
	padding-left: 32px;
    background: url(../img/icon-big-return.png) 0 6px no-repeat;
}
.col {
	display: inline-block;
	vertical-align: top;
}
.news-list {

}
.news-list .title {
	margin-left: 12px;
	padding: 0  0 6px 0;
}
.news-list .content {
	margin-left: 12px;
}
.separator {
	border-top: #e5e5e5 solid 1px;
	border-bottom: white solid 1px;
	margin: 24px 0;
}
.tabs-new {

}
.tabs-new .nav-tabs {
	background: #fcfcfc url(../img/gradient-white.png) 0 -2px repeat-x;
}
.tabs-new .nav-tabs li a {
	border-radius: 0;
	border-left: none;
	/*border-top: none;*/
}
.tabs-new .active a {
	border-top: solid 1px transparent;
}
.tabs-new .active a:hover {
	background: white;
	border-top: solid 1px transparent;
	box-shadow: none;
}
.tabs-new .active.first a {
	border-top: solid 1px transparent;
	border-radius: 2px 0 0 0;
}
.tabs-new .active.first a:hover {
	background: white;
	border-top: solid 1px transparent;
	border-radius: 2px 0 0 0;
	box-shadow: none;
}
.tabs-new .active.last a {
	border-bottom: solid 1px transparent;
	border-radius: 0 0 0 2px;
}
.tabs-new .active.last a:hover {
	background: white;
	border-bottom: solid 1px transparent;
	border-radius: 0 0 0 2px;
	box-shadow: none;
}
.tabs-new .nav-tabs a:hover {
	border-radius: 0;
	border-left: none;
	border-top: none;
	border-top: solid 1px transparent;
}
.tabs-new .active {
	position: relative;
	left: 1px;
}
.tabs-new .open .dropdown-toggle {
	background-color: white !important;
	color: #555;
}
.tabs-new .active a {
	background: white;
	box-shadow: none;
}
.tabs-new .nav-tabs {
	margin-right: 0;
	margin-bottom: 0px;
	border-radius: 2px 0 0 2px;
	box-shadow: none;
	max-width: 220px;
}
.tabs-new .tab-content {
	padding: 19px;
	height: inherit;
	background: white;
	border-radius: 0 2px 0 0 ;
}
.tabs-new .nav-tabs li {
	margin-bottom: -3px;
}
.tabs-new .active {
	background-color: white;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.tabs-new .active a {
	border: none;
}
.tabs-new .active a:hover {
	border: none;
}
.tabs-new .caret {
	border: none;
	width: 10px;
	height: 16px;
	background: url(../img/caret.gif) center left no-repeat;
	margin-top: 1px !important;
}
.tabs-new .active .caret {
	width: 16px;
	background: url(../img/caret-active.gif) center left no-repeat;
}
.tabs-new ul li ul {
	display: none;
}
.well.well-new {
	background: white;
}
.footerbar {
	padding: 10px 0;
    padding-left:0px;
	background: #2c2c2c;
	position:absolute;
	bottom: 0;
	width: 100%;
}

@media screen and (max-width: 1024px) {
    .footerbar {position:inherit;padding-left:10px;}
   }

.footerbar .contact,.footerbar .right-text_social { color: #fff }
.footerbar .payment-systems{margin: 0px auto; width: 182px;}
.footerbar .social_map {text-align: right;}


.nav-new li {
	margin: 8px 0;
}
.nav-new li a {
	color: black;
}
.nav-new li a:hover {
	background-color: white;
	text-decoration: underline;
}
.callbackbar {
	display: inline-block;
	position: fixed;
	left: 0;
	top: 50%;
	width: 32px;
	height: 152px;
	margin-top: -65px;
	z-index: 999;
}
.online-consultant {
	width: 32px;
	height: 152px;
	background: url(../img/online-consultant.png) top left no-repeat;
	cursor: pointer;
	border: none;
}
.online-consultant:hover {
	background: url(../img/online-consultant-hover.png) top left no-repeat;
}
.readmore {
	display: inline-block;
	padding-right: 15px;
	background: url(../img/more.png) right center no-repeat
}
.form-new {

}
.form-new label {
	color: #999999;
}
.table-whitebg {
	background-color: white;
}
.submenu {
	list-style: none;
	margin-top: -8px;
	margin-left: 0;
}
.submenu li {
	line-height: 30px;
	cursor: pointer;
	padding-left: 28px;
}
.submenu li:hover {
	background-color: #eeeeee;
}
.submenu a {
	color: #555;
	background: none !important;
}
.submenu .active a:hover {
	background-color: none;
}
.submenu .active a {
	background-color: white;
}
.submenu a:hover {
	text-decoration: none;
}
.submenu .active {
	border-top: none;
	border-bottom: none;
	font-weight: bold;
}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity: 0.5 !important;
}
input.number {
	border: 1px solid #AAA;
	border-radius: 0px;
	height:19px;
}
input.number:focus {
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	border: 1px solid #5897fb;
}
#popup-picture {
	position: fixed;
	height: 415px;
	margin-top: -225px;
	width: auto;
	overflow: hidden;
}
#popup-cart {
	position: fixed;
	height: auto;
	margin-top: -115px;
	overflow: hidden;
}
#popup-confirm {
	position: fixed;
	height: 163px;
	margin-top: -75px;
}

a.part-info {color:#555555;}
a.part-info:hover {text-decoration:none;}
a.part-info span {display:block;}
/* td.part:hover {background-color:#f5f5f5;} */
td.part {width:50%;}


a.order-cancel {color:#ff3333;}
a.order-cancel:hover {text-decoration:none;color:#ff5555;}

ul.order-progress {margin:13px 0 50px 0;list-style:none;}
ul.order-progress li {padding-right:1px;color:#afafaf;display:block;float:left;}
ul.order-progress li div {float:left;}
ul.order-progress li div.status {
	background-color:#ddd;
	padding:3px;
	margin:0px;
	text-align:center;
}

ul.order-progress li div.arrow-right {
  width:0px;
  height:0px;
  border-bottom:12px solid #f5f5f5;  /* left arrow slant */
  border-top:12px solid #f5f5f5; /* right arrow slant */
  border-left:7px solid #ddd; /* bottom, add background color here */
  font-size:0px;
  line-height:0px;
}

ul.order-progress li div.anti-arrow-right {
  width:0px;
  height:0px;
  border-bottom:12px solid #ddd;  /* left arrow slant */
  border-top:12px solid #ddd; /* right arrow slant */
  border-left:7px solid #f5f5f5; /* bottom, add background color here */
  font-size:0px;
  line-height:0px;
}

ul.order-progress li.active div.status {
	background-color:#96d897;
	padding:3px;
}

ul.order-progress li.active div.arrow-right {
  width:0px;
  height:0px;
  border-bottom:12px solid #f5f5f5;  /* left arrow slant */
  border-top:12px solid #f5f5f5; /* right arrow slant */
  border-left:7px solid #96d897; /* bottom, add background color here */
  font-size:0px;
  line-height:0px;
}

ul.order-progress li.active div.anti-arrow-right {
  width:0px;
  height:0px;
  border-bottom:12px solid #96d897;  /* left arrow slant */
  border-top:12px solid #96d897; /* right arrow slant */
  border-left:7px solid #f5f5f5; /* bottom, add background color here */
  font-size:0px;
  line-height:0px;
}

ul.order-progress li.active, ul.order-progress li.future {color:#3a3a3a;}

ul.order-progress div.active {}

ul.errors li {margin-left:10px;}

a.return-cancel-upload {margin-left:100px;color:#ff3333;font-size:25px;font-weight:bold;}
a.return-cancel-upload:hover {text-decoration:none;}

.cat {float:none;clear:both}
.cat .tile .fix-name{text-align:center;}
.cat .tile{width:150px; height:180px;float:left;margin: 15px 10px 0 0;}
.cat .tile .fix-box-img{width:120px; height:140px;text-align:center;}
.cat .fix-box-img img{width:120px; height:140px;text-align:center;margin-left:14px;}

.catalog-list2 {float:none;clear:both;display: inline-block;}
.catalog-list2 .tile{width:166px; height:268px;float:left;margin: 15px 10px 0 0;}
.catalog-list2 .tile a{font-size:12px;}
.catalog-list2 .tile .fix-box-img{width:120px; height:140px;text-align:center;}
.catalog-list2 .tile .fix-box-img img{width:120px; height:140px;text-align:center;margin-left:24px;}
.catalog-list2 .tile .fix-name{/*text-align:justify;*/margin: 7px 0 0 -3px;width: 170px;overflow:hidden;height:79px;line-height:14px;}
.catalog-list2 .tile .price {font-size:20px;font-weight:700;height: 24px;text-align: right;margin: 0 5px 0 0;}
.catalog-list2 .tile .btn {margin: 0 0 0 3px;}

/*
.catalog-list2 .list{height:100px;margin: 5px 0 0 0; position:relative;}
.catalog-list2 .list a{font-size:15px;}
.catalog-list2 .list .fix-box-img{width:80px; height:100px;text-align:center;float:left}
.catalog-list2 .list .fix-box-img img{width:80px; height:100px;text-align:center;}
.catalog-list2 .list .fix-name{text-align:left;height:60px;margin: 0 0 0 7px;width: 70%; float:left}
.catalog-list2 .list .price {height:22px;font-size:27px;font-weight:700;margin:0 0 50px 0;text-align:right;}
*/

.view_by{height:24px;clear:both}
.view_by span {float:left;width:auto;height:20px;}
.view_by a{width:24px;height:24px;display:block;float:left;margin:0 0 0 7px;text-decoration:none;}
.view_by a.viewlist {background: transparent url('../img/icon-big-list.png') center center no-repeat;}
.view_by a.viewtizer {background: transparent url('../img/icon-big-searchresult.png') center center no-repeat;}

/* вывод плиток протуктов на parts.php и не только */
div.parts-list, div.catalog-list {width:100%;display:inline-block;}
/*Для все товара*/
div.parts-list .part-box__i.span4{border:1px dotted #ccc;float:left;margin-top:3px;margin-bottom:3px;height:209px;margin-left:12px;width:396px}
/*Для товара где дерово*/
.span5.parts-list .part-box__i.span5{border:1px dotted #ccc;margin-bottom:3px;margin-top:3px;padding:3px;}

.span5.parts-list{width:auto;margin-left:41px;}

div.catalog-list .part-box__i.span4{width:396px}
div.parts-list .part-box__i .part-box__i_padding{margin:10px 7px;}
div.parts-list .part-box__i .part-img {width:116px;height:88px;vertical-align:top;float:left;margin: 0 7px 0 0;}
img.part-img {cursor:pointer;}
.part-box__i_padding h3 {font-size:15px;line-height:16px;height:32px;overflow:hidden;margin: 0 0 10px 0}
.part-box__i_padding .part-info__box{height:92px;}
.part-box__i_padding .part-info__box .part-img{float:left;margin-right:5px;}
.part-box__i_padding > span, .part-box__i_padding .part-info__box > span {margin: 0 0 0 128px;display:block;font-size:14px}
.part-box__i_padding .nomargin > span{margin: 0}
.part-box__i_padding .part-box__price{height:37px;margin:0 3px 0 0;}
.part-box__i_padding .part-box__price > span {display:block}
.part-box__i_padding .price, .part-box__i_padding .price_inet{margin: 0;clear: both;}
.part-box__i_padding .price__num {font-size:16px;font-weight:bold;margin: 0 5px 0 0;float:right}
.part-box__i_padding .part-more {text-align:right;font-size:15px}
.part-box__i_padding .port-comment{overflow: hidden;height: 36px;}
.cheap-discount .price{font-size:16px;} /*перекрытия класса, используется только в "Б/у запчасти дешевле новых" и "Запчасти стали дешевле" */


.pagination {text-align:center}
.pagination ul {background: #fff;}

.box-tizer {margin:20px 0 0 0}
.box-tizer .row > .span3 {margin-bottom: 16px;}
.box-tizer .row > .span3 .nav{margin-bottom: 7px;}
.box-tizer h4 a {color: #333333;text-decoration: none;}
.box-tizer .row .nav{text-align:right}
.tizer-part .part-box__i_padding .part-img { cursor:pointer;margin: 0 0 0 164px;width:90px;height:67px;display: block;}
.tizer-part {border:1px dotted #ccc;float:left;margin:3px 0;min-height:100px;background:#fff}
.tizer-part .part-box__i_padding{margin:10px 7px;}
.tizer-part .part-box__i_padding > span{display:block;margin: 0;font-size:12px;clear:both;overflow:hidden;/*height:16px*/}
.tizer-part .part-box__i_padding .link{height:75px;width: 159px; float:left;padding: 0 0px 0 0; overflow: hidden;margin: 0 5px 0 0}

.catalogs legend{width: auto;margin: 0 0 0 16px;padding: 2px 5px;font-size: 14px;line-height: 16px;color: #333333;border: 1px solid #e5e5e5;background:#fff;border-radius:3px;}
.selector .catalogs{padding: 0 !important;position: relative;}
.selector .catalogs .active {text-decoration:none; color:#000}
.selector .catalogs .catalogs-selector_list{margin: 3px 9px;text-align: center;}

.selector .catalogs .catalogs-list__make{width: 113px;margin: 3px 0;display: inline-block;}
.selector .catalogs .catalogs-list_model{width: 170px;height:34px;margin: 3px 0;display: inline-block;}

.menu-catalog-child{margin: 0 0 0 10px;}

.mainmenu-block-title {color:#333333;font-weight:bold;font-size:1.1em;}
.mainmenu-block-title a {color:#333333;font-weight:bold;font-size:1.1em;}
.mainmenu-block-title a:hover {text-decoration:none;}

.firms-country-row {
    padding-bottom: 10px;
}

.firms-country-title, .firms-country-title a {
    text-transform: uppercase;
    font-weight:bold;
    color:#333;
}
.firms-country-h{ margin: 0 0 14px 0; text-align: center; }

.firms-country {
    position:relative;
    margin-bottom:10px;
    /*min-height:13em !important;*/
}

.firms-country ul {
    list-style:none;
    margin:0;
    padding:0;
}

.firms-country ul:after{content:""; display: block; width: 100%; height: 0; clear:both;}

.firms-country ul li {
    overflow:hidden !important;
    text-align: center;
    margin-bottom: 20px;
}

.firms-country ul li a {
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
}

.firms-country ul li img{
    display: block;
    height: 62px;
    width: 62px;
    border: 1px solid #f2f2f2;
    margin: 3px auto 13px;
}

.firms-country ul li a:hover img{
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.firms-country-footer {margin-top:1em}


.tailor-made table tbody tr { cursor: pointer; }

 {margin: 14px 0 0 0; display: block;}
.firm-gruz li {float:left;width:128px;}


/*====== Форма поиска ======*/
#searchForm {
    padding: 0 !important;
    margin: 0 !important;
}

#searchForm .teble-input { width: 100%; }
#searchForm .teble-input .input-append > td {width: 90%;}
#searchForm .teble-input input {width: 100%; margin: initial;}
#searchForm .teble-input button { margin: 1px 0 1px 7px; font-size: 16px; }
/*======  ======*/


/*====== Оформление дерева в parts-groups ======*/
ul.tree {margin-left:0px}
ul.tree > li {list-style:none;cursor:pointer;margin-bottom:0.3em;}
ul.tree > li > span.link > span > a {color:#333;text-decoration:none;font-weight:bold;}
ul.tree > li > span.link {
    background: url(../img/plus.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:15px;
    display:block;
}
ul.tree > li > span.link.active {
    background: url(../img/minus.png);
    background-repeat:no-repeat;
    background-position:left center;
}
ul.tree > li > span.link > span {display:block}
ul.tree > li > ul {list-style:none;margin-left:10px}
ul.tree > ul > li {cursor:pointer;}
/*====== END ======*/

/*====== Оформление дерева в reviews ======*/
.reviews .row{ margin-left:0;padding:7px 0;border-bottom:1px solid #DDD; }
.reviews .head { font-weight: 700 }
.reviews .box-reviews span{font-weight: 700}
.reviews .box-reviews .span1 {width: 70px;margin: 0 0 0 7px;}
.reviews .box-reviews .span2,
.reviews .box-reviews .span3 {margin: 0 0 0 5px;}
/*====== END ======*/

#city-modal label { width: auto!important; display:inline!important; }
#city-modal img { max-width: none!important; }
#city-map {width:520px; height:300px}
#city-map label { width: auto!important; display:inline!important; }
#city-map img { max-width: none!important; }

.pull-right{
    float: right;
}
.row-fix{
    margin-bottom: 10px;
}

/* Modal */

#modal1 .form_popap{
    padding-top: 20px;
}
#modal1 .form_popap input, #modal1 .form_popap textarea{
    display: block;
    width: 250px;
    margin: 10px auto;
}
#modal1 .form_popap input[type="submit"]{
    height: 40px;
    margin-top: 20px;
    background: #2B5872;
    color: #fff;
    line-height: 40px;
    border-radius: 5px;
    font-style: 14px;
    text-transform: uppercase;
}
#modal1 .form_popap input[type="submit"]:hover{
    background: #30A0DD;
}

/*hack*/
.chzn-container {width:220px}

.crate-warning-tooltip, .crate-row-tooltip {cursor: help}

.box-car_model{
    width: 100%;
    display: block;
    text-align: left;
    margin-left: 30px;
}
.box-car_model:after{content:""; display: block; width: 100%; height: 0; clear:both;}
.car_model{
    float: none;
    display: inline-block;
    width: 30%;
    height: 130px;
    margin: 0.5%;
    vertical-align: top;
    border: 1px solid #e1e1e1;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 599px) {
    .box-car_model {margin-left: 0;}
    .car_model {width: 47%;}
}

@media (max-width: 399px) {
    .box-car_model {text-align: center;}
    .car_model {width: 94%;}
    
}

.car_model a{
    display: block;
    width: 100%;
    height: 100%;
    padding: 25px 15px 0;
    position: relative;
    text-transform: uppercase;
    color: #0088cc;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 991px) {
    .car_model a {font-size: 12px!important;}
}

.car_model a:hover{
    color: #fff;
    text-decoration: none;
}

.car_model a i{
    display: block;
    position: absolute;
    background: #fff;
    z-index: 4;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
/*
.car_model a:hover img {
    visibility: hidden;
}
*/
.car_model a:hover i{
    background: #0088cf;
    background: rgba(0, 136, 207, 0.63);
    z-index: 6;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.car_model a span{
    z-index: 5;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.car_model a:hover span{
    z-index: 7;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.car_model a img{
    display: block;
    height: 48px;
    margin: 0 auto 13px;
    position: relative;
    z-index: 8;
}

@media (max-width: 1200px) {
   div.parts-list .part-box__i.span4 {width: 47%;}
   .tizer-part .part-box__i_padding .link{float:none;}
   .tizer-part .part-box__i_padding .part-img{margin:0;}
}

@media (max-width: 1023px){
    .span5.parts-list{margin-left:31px;}
}

@media (max-width: 979px) and (min-width: 768px) {

	.container .header {
		margin-top: 0;
		height: 80px;
	}
	.container .header .logo {
		width: 200px;
		height: 51px;
		background: url(../img/logotip-medium.png) center left no-repeat;
	}
	.container .header .contact {
		width: auto !important;
		margin-top: 0 !important;
	}
	.footerbar .span3 {
		display: none;
	}
	div.parts-list .part-box__i.span4 {width: 95%;}
	.tizer-part .part-box__i_padding .link{float:none; width: auto;}
	.tizer-part .part-box__i_padding .part-img{margin:0;}
    .span5.parts-list{margin-left:31px;}
}

@media (max-width: 767px) {
   .firm-gruz li {width:80px;}
   
   .container .header {
	  margin-top: 0;
	  height: 80px;
   }
   .container .header .logo {
	  width: 200px;
	  height: 51px;
	  background: url(../img/logotip-medium.png) center left no-repeat;
   }
   .container .header .contact {
	  width: auto !important;
	  margin-top: 0 !important;
   }
   .footerbar .span3 {
	  display: none;
   }
   div.parts-list .part-box__i.span4{
	   width: 46%;
	   height: 280px;
   }
   .part-box__i_padding .part-info__box{
	  height: 142px;
   }
   div.parts-list .part-box__i .part-img {
	  float:none;
   }

   div.catalog-list .part-box__i .part-img {
	  float:left;
   }
   .part-box__i_padding > span, .part-box__i_padding .part-info__box > span {
	  margin:0;
   }
   .part-info{
	  display: block;
	  clear: both;
   }
   .part-box__i_padding .part-box__price{
	  margin: 7px 3px 0 0;
   }

   .span5.parts-list{margin-left:31px;}
}
@media (max-width: 640px) {
    .footerbar .payment-systems{width: auto}
    .footerbar .social_map {text-align: left;}
}
@media (max-width: 480px) {
	.container .header {
		margin-top: 0;
		height: 50px;
	}
	.container .header .contact {
		width: auto !important;
		margin-top: 0 !important;
	}
	.container .header .logo {
		width: 150px;
		height: 38px;
		background: url(../img/logotip-small.png) center left no-repeat;
	}
	.footerbar .span3 {
		display: none;
	}

	div.parts-list .part-box__i.span4{
	   width: initial;
	   height: 280px;
   }
   .part-box__i_padding .part-info__box{
	  height: 142px;
   }
   div.parts-list .part-box__i .part-img {
	  float:none;
   }
   .part-box__i_padding > span, .part-box__i_padding .part-info__box > span {
	  margin:0;
   }
   .part-info{
	  display: block;
	  clear: both;
   }
   .part-box__i_padding .part-box__price{
	  margin: 7px 3px 0 0;
   }
   .span5.parts-list{margin-left:31px;}
}

table.firms-list {width:100%;border-collapse:collapse;margin:0px;}

table.firms-list tr td ul {list-style:none;padding:0px;margin:0px;}
table.firms-list ul li {padding:5px;}
table.firms-list a:link {color: #010101;font-size:13px;}
table.firms-list a:visited {color: #010101;}
table.firms-list a:hover {color: #515151;}
table.firms-list a:active {color: #010101;}

.header_title {
    float:left;
    width:100%;
    padding: 15px 0 15px 0;
    font-size:30px;
    line-height: 30px;
    text-align: center;
    padding-right: 20px;
    line-height: 1.2em;
}

.menu {
  margin: 0;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #333333;
  background-color: #ffffff;
}

.well .nav li a { font-size: 18px; }
#search-left { background: #0088cc; }

.vk {
    box-shadow: inset 0 0 0 1px #fff;
    border: 1px solid #DDD;
    background: #fff;
}
.img_menu img {
   margin: 10px;
}
.column3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}