body {
	font:normal normal 16px 'Open Sans', sans-serif;
}
body.index {
    background-color: #FFF;
}
#headerLine4 {
	line-height: 43px;
	height: 50px;
}
#headerLine4 #subMenu .removedItemsContainer .removedItemsList li a {
	padding: 0;
    margin: 8px 12px;
	display:inline-block;
}
h2.servis{font-weight:bold;color:#3498db;font-size:16px;padding:0;}
ul.servis{
list-style-image: url("/bitrix/templates/barsmoto/images/arr2.png");

}
ul.nomarker{list-style-type:none;padding:0;}
ul.nomarker li{display:inline-block;height:50px; width:45%;line-height:16px;}
.icn{display:block;float:left;width:45px;height:45px;background-size:100% 100%;margin-right:10px;margin-top:-7px;}
.ecomp{
background:url(/upload/svg/ecomp.svg) center center no-repeat;
}

.kva0{
background:url(/upload/svg/0kva.svg) center center no-repeat;
}
.sne0{
background:url(/upload/svg/0sne.svg) center center no-repeat;
}
.lod0{
background:url(/upload/svg/0lod.svg) center center no-repeat;
}
.nad0{
background:url(/upload/svg/0nad.svg) center center no-repeat;
}
.gid0{
background:url(/upload/svg/0gid.svg) center center no-repeat;
}
.aer0{
background:url(/upload/svg/0aer.svg) center center no-repeat;
}
.mbu0{
background:url(/upload/svg/0mbu.svg) center center no-repeat;
}
.mcy0{
background:url(/upload/svg/0mcy.svg) center center no-repeat;
}
.mve0{
background:url(/upload/svg/0mve.svg) center center no-repeat;
}
.alu0{
background:url(/upload/svg/0alu.svg) center center no-repeat;
}
h4.dost{
font-size:18px;
color:#3498db;
height:40px;
line-height:40px;
padding-left:55px;
}
b.blue{
color:#3498db;

}
.how1{
background:url(/upload/how1.jpg) left center no-repeat;
}
.pay1{
background:url(/upload/pay1.jpg) left center no-repeat;
}
.dos1{
background:url(/upload/dos1.jpg) left center no-repeat;
}
.tel1{
color:#3498db;
display:inline-block;
padding-left:30px;
background:url(/upload/itel.jpg) left center no-repeat;
line-height:30px;
font-weight:bold;
text-decoration:none;
margin-right:15px;
}
.tel2{
color:#3498db;
display:inline-block;
padding-left:30px;
background:url(/upload/imob.jpg) left center no-repeat;
line-height:30px;
font-weight:bold;
text-decoration:none;
margin-right:15px;
}
a.btme{
display:inline-block;
width:26px;
line-height:30px;
text-decoration:none;
height:26px;
position:relative; top:6px;
}
.iwa{
background:url(/upload/iwa.jpg) left center no-repeat;
}
.ivi{
background:url(/upload/ivi.jpg) left center no-repeat;
}
.itg{
background:url(/upload/itg.jpg) left center no-repeat;
}
.artikul{
position:absolute;
top:5px;
right:5px;
z-index:4;
}
.elem.credit1{border:1px solid #63a937; padding:10px 0; background:#63a937; color:#FFF;}


.elem.credit1 a{margin-bottom:0!important;text-decoration:none!important;}
#elementContainer .wishCompWrap.creditm{display:block !important;position:static!important;}
#elementContainer #pictureContainer .item a img{width:auto !important;height:100%  !important;}
#headerLine4 #subMenu li:first-child a {
	padding:0;
	margin-left: 0;
}
#headerLine4.color_theme .user-geo-position-value-link {
	border-bottom: 1px solid #fff;
    display: inline;
}
#geoPosition .user-geo-position-label, #geoPosition .user-geo-position-value{
	height:45px;
}
#headerLine4 #geoPosition {
	margin-right:45px;
	display:none;
}
.home-catalog-title a, #newsBlock .newsOthers, #serviceBlock .blogOthers, #newsBlock .newsTitle, #subMenu li a, #leftMenu .menuItems span, #serviceBlock .name {
	border-bottom: 1px solid transparent;
}
#newsBlock .newsOthers, #serviceBlock .blogOthers, #newsBlock .newsTitle, #serviceBlock .name {
	display:inline;
}
#leftMenu {
	padding-right:0;
}
#leftMenu .drop {
	top:-30%;
	position: absolute;
	z-index:1;
}
#leftMenu li.eChild:nth-child(n+6) .drop {
	top: -100px;
}
#leftMenu li.eChild:nth-child(n+13) .drop {
	top: -200px;
}
#leftMenu li.eChild:nth-child(n+14) .drop {
	top: -50vh;
}
#leftMenu li.eChild:nth-child(n+15) .drop {
	top: -300px;
}
#leftMenu .drop {
	box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.07); 
	/* box-shadow: 0 0 0 0;*/
}
#left #leftMenu .menuItems a:hover span, #newsBlock .newsTitle:hover, #serviceBlock .name:hover {
	text-decoration: none!important;
	border-bottom: 1px solid #000;
	color:#000 !important;
}
#main.color_white #leftMenu > li:hover, #leftMenu .activeDrop {
    color: #fff!important;
    z-index: 500;
    position: relative;
    box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.07);
}
#leftMenu li.eChild > a.menuLink {
    background: #fff url(/bitrix/templates/barsmoto/components/bitrix/menu/leftMenu/images/arrow.png) 95% 50% no-repeat;
	z-index: 2;
}
#leftMenu li.eChild > a.menuLink:hover {
	background-image: none;
}
#newsBlock .newsOthers:hover, #serviceBlock .blogOthers:hover {
	border-bottom: 1px solid #3498db;
}
#headerLine4.color_theme #topAuth ul li a,#subMenu li a:hover, #headerLine4.color_theme #subMenu li a:hover {
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#headerLine4 .topFeedback {
	display: inline-block;
	background-color: #318fce;
	padding: 0 30px;
    margin: 0px 30px;
	height: 48px;
	padding-top: 3px;
}
#headerLine4 .subTableColumn:first-child {
	width: 70%;
}
#headerLine4 .topFeedback .callBack {
	color: #fff;
	text-decoration: none;
}
#headerLine4 .topFeedback:hover .callBack {
	border-bottom: 1px solid #fff;
}
#headerLine4 #topAuth {
	padding-top: 3px;
}
#headerLine4 #topAuth {
	display: none;
}
#appBasket .sum {
	padding: 0;
}
.webFormModalHeading, #requestPrice .requestPriceHeading, #appBasket .heading {
	background-color: #1a91d3;
}
.webFormItemField input[type="password"], .webFormItemField input[type="text"], .webFormItemField select, #requestPrice input, #requestPrice #requestPriceSubmit, #appBasket .markerContainer .marker {
	border-radius: 4px;
}
#requestPrice #requestPriceSubmit {
	font-size: 16px;
}
#requestPrice #requestPriceContainer {
	height: 440px;
}
.cart .heading, #headerLine4 .user-geo-position-value-link:after, #headerLine4 #topAuth ul li a:after, #requestPrice #requestPriceSubmit img, #appBasket .lower .tools .continue img, #appBasket .lower .tools .goToBasket img {
	display:none;
}
#headerLine4.color_black #subMenu .removedItemsContainer .removedItemsLink, #headerLine4.color_theme #subMenu .removedItemsContainer .removedItemsLink {
	border:0;
}
.webFormItem, .webFormDescription, .webFormTools {
	text-align:left!important;
}
#subMenu li a {
	padding: 0;
	margin: 0 18px;
	display:inline-block;
	line-height: 25px;
}

#slider ul li span:hover {
    transform: none;
}
#rightFooter {
    background: #2a2a2a;	
}
#leftFooter {
	padding: 70px 0 10px 90px;
}
#leftFooter .footerCopyMenu a {
	text-decoration:none;
}
#leftFooter:after {
	display:none;
}
#footer {
	padding-top:0;
}
#footer.variant_2 #leftFooter a {
	color: #bbb;
	line-height: 50px;
	display:inline;
	border-bottom: 1px solid transparent;
}
#footer.variant_2 #leftFooter a:hover {
	border-bottom: 1px solid #bbb;
}
#rightFooter .footer-r-txtb, #rightFooter .footer-r-txts {
	color: #bbb;
	line-height:26px;
	padding-top: 5px;
}
#rightFooter .footer-r-txts a {
	display: inline;
	border-bottom: 1px solid transparent;
}
#rightFooter .footer-r-txts a:hover {
	border-bottom: 1px solid #bbb;
}
#leftFooter .column {
	width:25%;
}
#leftFooter {
	width: 70%;	
}
#left {
	width: 345px;
}
#left .banner {
    margin-top: 20px;
}
#leftMenu, #leftMenu .drop, #leftMenu .menuSlider, #leftMenu .menuItems, .btn-simple {
    border-radius: 4px;
}
#leftMenu .menuSlider, #leftMenu .menuItems:nth-child(n+2) {
	border-left: 1px solid #e7e8ea;
}
#leftMenu .menuItems {
	border-right: 0px;
}
#right {
	padding-left: 24px;
}

#serviceBanner {
	background: url(/bitrix/templates/barsmoto/images/serviceBannerNew.jpg) 0 0 no-repeat;
}
#slider ul li span {
    background-size: cover;
    background-repeat: no-repeat;
	border-radius:4px;
}

#slider ul li span img {width:100%; border-radius:4px;}

#leftMenu .pc, #leftMenu .tx {
	padding: 0 12px 0 8px;
}
#leftMenu .tx {
	padding: 0;
	margin: 0 12px 0 8px;
	display:inline;	
	vertical-align: middle;
}
#leftMenu li.eChild > a.menuLink:hover .tx {
	border-bottom: 1px solid #000;
}
#leftMenu .menuItems {
	width: 295px;
}
#leftMenu .menuItems > li {
	margin-top: 0;
}
#leftMenu .menuItems small {
	color: #bbb;
}
#newsBlock .newsPreview, #serviceBlock .item {
	padding: 0px 0px;
	border-bottom: 0;
	border-radius: 4px 0px;
}
#serviceBlock .sideBlockContent, #newsBlock .sideBlockContent {padding: 0;}
#serviceBlock .tools, #newsBlock .newsOverview {
	padding: 5px 30px 10px 30px;
	}
#newsBlock .newsOthers_more, #serviceBlock .blogOthers_more {
	padding: 0px 30px 30px 30px;
	border-radius: 0px 4px;
}
#newsBlock .newsOthers, #serviceBlock .blogOthers {
	margin: 0;	
}
#serviceBlock .description, #newsBlock .preText {
	padding-top:10px;
	padding-bottom: 25px;
}
#serviceBlock .date,  #newsBlock .newsDate {
	padding: 0px 0px 0px 30px;
	margin: 0;
	color: #bbbbbb;
	}
#newsBlock .newsPic, #serviceBlock .picBlock {
	padding-bottom:15px;
	background: #fff;
}
#newsBlock .newsTitle, #serviceBlock .name {
	color: #000;
}
#elementProperties .stats td:nth-child(2), #elementTools .price .oldPriceLabel, #smallElementTools .price .oldPriceLabel, #elementContainer .marker, #elementTools .label, #elementContainer .changeShortDescription, #elementContainer #detailText .heading, #complects .complectsListResultPriceEco, #complects .addCart, #complects .complectsListResultPriceFull, #complects .complectsListResultPrice, .heading.heading-top, #related .heading, #similar .heading, #banners .heading, #elementProperties .stats tr, #elementProperties .stats .cap td, #elementProperties .heading, #banners .heading, #video .heading, #files .heading, #elementTools .price, h1.changeName, #breadcrumbs ul, .instagram-block, #appFastView .addCart, #geo-location-window .geo-location-window-button, .geo-location-window-city-label, .geo-location-window-search, #appFastView .propertyTable .propertyName, #appFastView .propertyTable .propertyValue, #serviceBlock .blogOthers, #serviceBlock .description, #subMenu li a,#newsBlock .preText, #leftFooter a, #rightFooter .footer-r-txtb, #rightFooter .footer-r-txts, #leftFooter .footerCopyMenu a, #newsBlock .newsDate, #newsBlock .newsOthers, #serviceBlock .date {
	font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
#elementContainer .changeShortDescription {
	width:100%;
}
#appBasket .lower .tools .goToBasket, .aboc-submit:hover, .addCart.added, #appFastView .addCart:hover, #geo-location-window .geo-location-window-button:hover, #elementTools .addCart, #smallElementTools .addCart, .product .addCart, .nbs-flexisel-nav-left, .nbs-flexisel-nav-right, #headerLine4.color_theme, #headerLine4.color_theme #subMenu .removedItemsContainer .removedItemsList {
	background-color: #3498db!important;
}
#personalCart #tabsControl .item a:hover, #requestPrice .productNameBlock .productUrl:hover, #scrollTable a.name:hover {
	color: #3498db;
}
#needConsalt {
	padding-top: 0;
}
#needConsalt .nc-inner {
	background: url(/bitrix/templates/barsmoto/images/needhelp.png) 0 0 no-repeat;
	padding: 95px 0 60px 25px;
	border-radius: 4px;
}
#appBasketContainer {
	border-radius: 4px;
}
#appBasket .qtyBlock, #needConsalt:after, #catalogLineList .addCart .icon, #leftMenu .product .skuProperty, #homeCatalog .item .oSkuDropDownProperty, #catalog .oSmartFilter, #catalogLineList .skuProperty, #catalogLineList .fastBack, #catalogLineList .changeAvailable .icon, #catalogTableList .fastBack, #catalogTableList .addCart .icon, #catalogTableList .more .icon{
	display: none;
}
#empty .back, #nextSection li a:hover, #nextSection li .selected, #nextSection1 li a:hover, #nextSection1 li .selected, #nextSection2 li a:hover, #nextSection2 li .selected, .product .name:hover, #main.color_white #leftMenu .menuItems a:hover, #leftMenu li .menuLink-stock, .home-catalog-title a, #newsBlock .newsOthers, #serviceBlock .blogOthers, #subHeader7 .cart .active .total, #left .sideBlock .heading {
	color: #3498db;
}
#empty .back {
	border-color: #3498db;
}
.btn-simple.btn-black:hover {
	border-color: #2a65d0;
}
#set_filter, #bx-soa-order-form .bx-blue .btn.btn-default, .btn-simple, #main input[name="BuyButton"], #main input[type="submit"], #newsContainer .column .item .more {
	background-color: #3498db;
	border-color: #3498db;
}
.product:hover .name  {
	height: auto;
    min-height: 60px;
    max-height: 100%;
}
.product .name span {
    display: inline;	
}
.product .name:hover span {
	border-bottom: 1px solid #3498db;
}
#leftMenu > li:hover > a {
	color:#000;
}	
#subHeader7 .cart .active .count, #subHeader7 .topWishlist .active .value, #subHeader7 .topCompare .active .value {
	border: 2px solid #d1d1d1;
	color: #d1d1d1;
}
#left .sideBlock .heading, #newsBlock .newsDate, #newsBlock .newsOverview, #newsBlock .newsOthers_more, #serviceBlock .blogOthers_more, #serviceBlock .date, #serviceBlock .tools {
	background-color: #fff;
}
#subHeader7 .firstPhones .heading b, #subHeader7 .secondPhones .heading b {
	font-size: 20px;
}
.home-catalog-title a, .product .price, .product .price .measure {
	font-size: 24px !important;
}
.product .name {
	height: 56px;
}
.product .price {
	font-weight: 800;
}
.price.price-for-query {
	color: #b2b2b2!important;
}
#newsBlock, #serviceBlock {
	background: none;
	margin-top: 35px;
    border-radius: 4px;
}
    
#left .sideBlock .heading {
	font-size: 24px;
	text-transform: none;
	line-height: 30px;
    height: 30px;
	margin-bottom: 15px;
	padding: 15px 30px;
	border-radius: 4px;
	letter-spacing:0px;
	
}
#left .sideBlock .heading:hover .heading_title {
	display: inline;	
}
.home-catalog-title a:hover, #left .sideBlock .heading:hover .heading_title {
	border-bottom: 1px solid #3498db;
}
#requestPrice #requestPriceSubmit, #requestPrice #requestPriceResultClose, #compareBlock .leftTools .all, #compareTools .hide, #scrollTable .addCart, #scrollTable .addSku, #specialProduct .specialTimeItem, #specialProduct .more, #slider .sliderContent .cButton {
	background-color:#3498db;
}
#compareTools .show, #compareBlock .leftTools .different, #requestPrice #requestPriceSubmit, #requestPrice #requestPriceResultClose, #compareBlock .leftTools .all, #compareTools .hide, #scrollTable .addCart, #scrollTable .addSku, #specialProduct .specialTimeItem, #specialProduct .more, #slider .sliderContent .cButton, #newsBlock .newsPic img, #serviceBlock .picBlock img, #main input[name="BuyButton"], #main input[type="submit"], .webFormTools input[type="submit"], .webFormTools input[type="reset"], #newsContainer .column .item .more {
	border-radius: 4px;
}
.instagram-block .instagram-block-text, #leftMenu .menuItems span, #subMenu li a, #headerLine4 .user-geo-position-label, #subMenu li, #headerLine4 .user-geo-position-value-link, #headerLine4 #topAuth ul li a {
	font-size: 16px;
}
#subHeader7 .firstPhones .heading, #subHeader7 .secondPhones .heading {
	font-size: 18px;
}
#serviceBanner {
	height: 200px;
	border-radius: 4px;
}
#serviceBanner .serviceBanner-inner .tit, #needConsalt .nc-tit {
    font-size: 70px;
    line-height: 70px;
    text-transform: unset;
	position: relative;
}
#serviceBanner .serviceBanner-inner .txt {
	position: relative;
    top: -71px;
    left: 260px;
    line-height: 26px;
}
#serviceBanner .serviceBanner-inner .txt span {
	color: #67c2ff;
}
.home-catalog-title, .home-catalog-title a {
	line-height: 30px;
}
#serviceBanner .serviceBanner-inner {
	padding: 25px 0 0 50px;
	background: none;
}
.product {
	height: 366px;
	width: 25%;
}
.product .tabloid {
	height: 365px;
	padding: 5px 25px 0px 25px;
	z-index:0;
}
.product .rating {
	left: 25px;
    top: 20px;
}
.product .price {
	margin-bottom: 30px;
}
#elementContainer .marker {
	line-height: 20px;	
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 4px;
    padding: 0 11px;
	min-width:100px;
	text-align:center;
}
.inStock {
	color:#57ab27 !important;
    font-size: 16px !important;
}
.inStock:before {
	content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #57ab27;
	background-image:none;
    border-radius: 100%;
    background-size: 100%;
    margin-right: 5px;
    margin-bottom: -1px;
}
.outOfStock {
	color: #ddd !important;
    font-size: 16px !important;
}
.outOfStock:before, .onOrder:before {
	content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ddd;
    border-radius: 100%;
    background-size: 100%;
    margin-right: 5px;
    margin-bottom: -1px;
}
.cart .heading .cartLabel, .product .name, #breadcrumbs, #rightFooter .footer-r-txts b, #leftFooter a, #rightFooter .footer-r-txtb, #rightFooter .footer-r-txts, #leftFooter .footerCopyMenu a {
	font-size: 16px;
	}
.tabs-wrap .tab-btn-link, .h3, .theme-link-dashed, .webFormTools input[type="submit"], .webFormTools input[type="reset"], #left .heading, .home-catalog-title a, .product .marker, .product .getFastView, #catalogLineList .picture .getFastView, #specialProduct .productItem .getFastView, #needConsalt .nc-form input[type=text], #needConsalt .nc-txt, #catalogReviews .heading, #catalogReviews .heading .reviewAddButton, #catalogElement #newReview .submit, #features .featuresListItemName, #complects .complectsListItemsName, #topSearch2 #searchQuery, .bold, #reviews .reviewTable .reviewColumn .reviewDate, #reviews .reviewTable .reviewColumn .reviewName, #reviews .reviewTable .reviewColumn .reviewName .label, #reviews .reviewTable .reviewColumn .impressions .label, #reviews .reviewTable .reviewColumn .limitations .label, .block-banners-wrap .block-banner-info, .b-tit, #a-catalog-item-detail, #elementNavigation .tabs a, #slider .sliderContent .cButton, #leftMenu li .menuLink, .cart .heading, #rightFooter .footer-r-txts b, .product .name, #headerLine4 .user-geo-position-value-link, #headerLine4 #topAuth ul li a, #headerLine4 .user-geo-position-label, #headerLine4 .user-geo-position-value, #headerLine4 .user-geo-position-value-link {
	font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
}
.tabs-wrap .tab-btn-link {
	border-color: #3498db;
    color: #3498db;	
}
.tabs-wrap .tab-btn-link.active {
    border-color: #3498db;
    background-color: #3498db;
}
.tabs-wrap .tab-btn-link:hover {
	border: 1px solid #e7e8ea;
	color: #888888;
}

.webFormTools input[type="submit"] {
	background-color: #1a91d3;
}
.theme-link-dashed {
    color: #1a91d3;
    border-color: #1a91d3;
}
.theme-link-dashed:hover {
    color: #2a65d0;
    border-color: #2a65d0;
}
.btn-simple, div.bx_soc_comments_div .bx-catalog-tab-list li span, .active-link, #empty .emptyTitle {
	font-family: 'Open Sans', sans-serif !important;
}
#headerLine4 #topSocial {
	margin-left: 40px;
	margin-right: 20px;
}
.topSocItem a {
    height: 36px;
    width: 36px;	
}
.topSocItem .socINS {	
    background: url("images/vktop.png");
}
.topSocItem .socINS1 {	
    background: url("images/ttop.png");
}
.topSocItem .socINS2 {	
    background: url("images/max.png");
}

.footerSoc {list-style:none; margin:0px; padding:0px;}
.footerSoc li {display:inline-block; width:36px; height:36px;}

.footerSoc li a {display:block;}
.footerSoc li a.socINS {background: url("images/vktop.png");}
.footerSoc li a.socINS1 {background: url("images/ttop.png");}
.footerSoc li a.socINS2 {background: url("images/wptop.png");}


#leftFooter .column {
	padding-right:18px;
}
#rightFooter {
	padding: 70px 10px 70px 50px;	
}
#rightFooter  .bottomFeedback {
    font-size: 16px;
    line-height: 26px;
    text-transform: lowercase;
    background-color: #3498db;
    max-width: 130px;
    padding: 10px 20px;
}
#rightFooter  .bottomFeedback  a {
	color: #fff;
	text-decoration:none;
}
#rightFooter  .bottomFeedback  a:hover {
	text-decoration:underline;
}
#rightFooter .footer-r-txts b {
	font-weight: 400!important;
}
#rightFooter .footer-r-header, #footer.variant_2 #leftFooter .heading, #footer.variant_4 #leftFooter .heading {
	font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;	
    text-transform: unset;
	line-height: 25px;
}
#rightFooter .footer-r-header {
	line-height: 26px;
	margin-bottom: 0px;
}
#leftMenu li .menuLink  {
	text-transform: none;
	line-height: 16px;
    padding: 14px 0;
}
#leftMenu .menuItems span {
	text-transform: uppercase;
	line-height: 18px;
	margin: 16px 0;
}
#leftMenu .menuItems {
	padding-top:0;
}
#leftMenu ul.menuItems li:first-child .menuLink {
	margin: 0;
}
#leftMenu ul.menuItems li .menuLink_img {
	text-align:center;
}
#left #leftMenu .menuItems a:hover span {
	color: #000;
	text-decoration: underline;
}
#leftMenu li .menuLink, #subHeader7 .cart .active .total, #serviceBlock .name, #serviceBlock .description, #topSearch2 #searchQuery, #newsBlock .newsTitle, #newsBlock .preText, #newsBlock .newsDate, #serviceBlock .date, #catalogElement #reviews p {
	font-size: 16px;
	}
.product .middle, #newsBlock .newsTitle, #newsBlock .preText, #serviceBlock .name, #serviceBlock .description {
	line-height: 20px;
	}
#newsBlock .newsTitle, #serviceBlock .name {
	margin-bottom: 10px;
}
#subHeader7 .cart .active .total, .geo-location-window-city-value, #needConsalt .nc-tit, #newsBlock .newsTitle, .inStock, .onOrder {
	font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;	
}
#empty h3, #appBasket .price, #appBasket .sum, b, strong, h1, .aboc-submit, #left .sideBlock .heading, #leftMenu .menuItems span, #needConsalt .nc-form .webFormTools input[type="submit"], #serviceBlock .name, .home-catalog-title, #elementTools .addCart, #smallElementTools .addCart, .product .addCart, .product .price, #reviews .reviewTable .reviewColumn .advantages .label, #serviceBanner .serviceBanner-inner, #needConsalt .nc-inner {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700;
}
.aboc-submit {
	line-height: 40px;	
}
.instagram-block .instagram-block-text, #leftMenu .menuItems span, #newsBlock .newsTitle, .product .price, #serviceBlock .name, #serviceBanner .serviceBanner-inner, #needConsalt .nc-tit {
	font-weight: 800!important;
}
.home-catalog-title {
	font-size: 24px;
	padding: 10px 0 12px;
}
#needConsalt .nc-tit {
	padding-left: 25px;
    height: 154px;	
	background: none;
}
#needConsalt .nc-form {
	padding-left: 25px;
    max-width: 400px;	
}
#needConsalt .nc-form .inputtext {
	border-radius: 4px 0 0 4px;
    height: 50px !important;
}
#needConsalt .nc-form .webFormItems {
	width: 55%;
}
#needConsalt .nc-form .webFormTools {
	width: 45%;
}
#needConsalt .nc-form .webFormTools input[type="submit"] {
	border-radius: 0 4px 4px 0;
    background: #e85412;
	height: 50px !important;
}
#needConsalt .nc-txt {
	padding-left: 25px;
	max-width: 460px;
}
#catalogElement #reviews p {
	font-weight: 400;	
}

#subHeader7 .phonesTc .heading .header_adr .header_worktime .header_worktime_title, .cart .heading .cartLabel, #subHeader7 .secondPhones .heading, #subHeader7 .firstPhones .heading, #subHeader7 .firstPhones .heading b, #subHeader7 .secondPhones .heading b {
	font-family: 'Roboto', sans-serif !important;
}
#topSearch2 #searchQuery {
	font-weight: 300;	
}
#subHeader7 .firstPhones .heading, #subHeader7 .secondPhones .heading {
	font-weight: 300;
	line-height: 28px;
}
#homeCatalog .markerContainer, .webFormTools input[type="reset"] {
	display:none;
}

#leftMenu li .pc {height:18px;}
#leftMenu li .pc {padding-left: 18px;}


#subHeader7 #topSearch2 .searchContainerInner, .searchContainerInner .searchColumn input{
	border-radius: 50px;
}
.aboc-submit, #main input[type="submit"], .btn-simple, #newsContainer .column .item .more, #catalogReviews .heading .reviewAddButton, #catalogElement #newReview .submit, #elementTools .addCart, #smallElementTools .addCart, #complects .addCart, .aboc-submit, .product .addCart  {
    border: 2px solid #3498db;	
}
#catalogElement #newReview .submit {    
	background: #3498db !important;
	border-radius: 4px;
}
#catalogElement #newReview .usedSelect li a {
	border-radius: 4px;
}
#catalogElement #newReview .submit {
	margin-left: 0;
}
.product .addCart:hover:before {
	background:url(/bitrix/templates/barsmoto/images/to-cart-hover.svg) 0 0 no-repeat;
	width: 20px;
    height: 20px;
	background-size: 100%;
    margin-bottom: -5px;
}
#appBasket .lower .tools .goToBasket:hover, .aboc-submit, #main input[type="submit"]:hover,.btn-simple:hover, #newsContainer .column .item .more:hover, #catalogReviews .heading .reviewAddButton:hover, #catalogElement #newReview .submit:hover, #elementTools .addCart:hover, #smallElementTools .addCart:hover, #complects .addCart:hover, .aboc-submit:hover, .product .addCart:hover {
	background: #2a65d0 !important;
	border-color:#2a65d0;
	cursor: pointer;
}
.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {
	cursor: pointer;
}
 #leftMenu li .menuLink-stock:hover {
	 color: #3498db;
 }
.product .label-stock {
	margin-top: 5px;
}
#left #catalogMenuHeading {
	display:none;
}
.topCompare .icon {background: url(/bitrix/components/dresscode/compare.line/templates/version4/images/compareH4.png) 50% 50% no-repeat transparent;}
.topWishlist .icon {background: url(/bitrix/components/dresscode/favorite.line/templates/version4/images/wishlistH4.png) 50% 50% no-repeat transparent;}
.cart .countLink {background: url(/bitrix/templates/barsmoto/components/bitrix/sale.basket.basket.line/topCart5/images/cartH4.png) 50% 50% no-repeat transparent;}
#subHeader7 .topWishlist .active .value, #subHeader7 .topCompare .active .value {
	border-radius: 50px;
    background: #fff;	
}
#a-catalog-item-detail:before {
    width: 25px;
    height: 18px;	
	margin-top: -10px;
}
.addCart.requestPrice {
	border: 2px solid #105da8;
    background-color: #105da8!important;
}

.aboc-submit, .product .addCart, #elementTools .addCart, #smallElementTools .addCart {
    font-size: 16px;
    text-transform: none;
    font-weight: 800;
	border-radius: 4px;
}
.product .addCart:before {
	display: none;
}
.product .label-icons > a {
    background-size: contain;
}
.product .label-icons .addCompare {
	background-image: url(/bitrix/templates/barsmoto/images/icon-addCompare.png);
	width:30px;
	height:24px;
}
.product .addCompare.added {
    background-image: url(/bitrix/templates/barsmoto/images/icon-addCompare-added.png);	
}
.product .label-icons .addWishlist {
    background-image: url(/bitrix/templates/barsmoto/images/icon-addWishlist.png);
	width:26px;
	height:24px;
}
.product .label-icons .addWishlist.added {
	background-image: url(/bitrix/templates/barsmoto/images/icon-addWishlist-added.png);
}
.product .label-icons .fastBack {
	display:none;
    background-image: url(/bitrix/templates/barsmoto/images/icon-fastBack.png);
}
#topSearch2 #searchQuery {
    background: url(/bitrix/components/dresscode/search.line/templates/version2/images/searchH2.png) 14px 50% no-repeat transparent;
	font-size: 17px;
	padding-left: 42px;	
}
.product .rating {
    width: 76px;	
}
.product .rating i {
    height: 15px;
    width: 76px;	
}
.block-banners-wrap .block-banner-info {
	width: 270px;
	padding: 65px 0 35px 53px;
}
.block-banners-wrap .block-banners li:nth-child(1) {
	width: 33%;
    padding: 0px 15px 0 0;
	}
.block-banners-wrap .block-banners li:nth-child(2) {
	width: 34%;
    padding: 0px 15px 0 15px;
	}
.block-banners-wrap .block-banners li:nth-child(3) {
	width: 33%;
    padding: 0px 0 0 15px;
}
.block-banners-wrap .block-banners a {
	background-position: 100% 50%;
    background-size: 220px;
	background-color: #fff;
    border-radius: 4px;
	height: 270px;
}
.block-banners-wrap .block-banners li:nth-child(1) a{
    background-size: 150px;
}
.block-banners-wrap .block-banners li:nth-child(2) a{
    background-size: 130px;
}
.block-banners-wrap .block-banners li:nth-child(3) a{
    background-position: 100% 50%;	
}
.block-banner-info .block-banners-header {
	font-size:24px;
	font-weight: 800; 
	line-height:30px;
	color: #3498db;
	padding-bottom: 1px;
	display: inline;
}
.block-banner-info .block-banners-header:hover {
	border-bottom: 1px solid #3498db;
}
.block-banner-info .block-banners-text {
	font-size:16px; 
	line-height:26px;
	color: #000;
	position: absolute;
    top: 210px;
	font-weight: 700;
}
.block-banner-info .block-banners-text:hover {
	border-bottom: 1px solid #3498db;	
}
#flexiselBrandList {
	height: auto;
}
/*.nbs-flexisel-inner {
	overflow:visible;
} */
.nbs-flexisel-item img {
	width:100%;
}
.instagram-block {
	position:absolute;
    left:0;
    bottom:0;
    right:0;
    top:0;
    background:rgba(0,0,0, 0.7);
    display:none;
	text-align:center;
    width: 100%;
    margin: 0 auto;
	padding-top: 15px;
}
.instagram-block .instagram-block-img {
	background: url(/bitrix/templates/barsmoto/images/instagram.png) 0 0 no-repeat;
	width:60px;
	height:60px;
	margin: 20px auto 0 auto;
}

.instagram-block .instagram-block-text{
	color: #fff;
    padding-top: 10px;
    line-height: 26px;
}
.instagram-block .instagram-block-button {
	padding-top:15px;
}
.instagram-block .instagram-block-button a{
	font-size: 16px;
    text-transform: none;
    font-weight: 800;
    border-radius: 4px;
	border: 2px solid #3498db;
	background-color: #3498db;
    line-height: 40px;
    height: 40px;
	-webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	color: #fff;
    text-align: center;
    display: block;
    text-decoration: none;
	max-width:210px;
	margin:0 auto;
}
.image:hover .instagram-block {
	display:block;
	
}
#rightFooter .rightFooterSoc {
	text-align:left;
	right: 130px;
}
#rightFooter .rightFooterSoc a.footer-soc-fb {
    background-image: url(/bitrix/templates/barsmoto/images/footer-soc-fb.png);
}
#rightFooter .rightFooterSoc a.footer-soc-t {
    background-image: url(/bitrix/templates/barsmoto/images/footer-soc-t.png);
}
#rightFooter .rightFooterSoc a.footer-soc-vk {
    background-image: url(/bitrix/templates/barsmoto/images/footer-soc-vk.png);
}
#rightFooter .rightFooterSoc a.footer-soc-ins {
    background-image: url(/bitrix/templates/barsmoto/headers/header7/css/images/socINS.png);
	background-position: 0 50%;
	height: 50px;
}
#rightFooter .rightFooterSoc a.footer-soc-ins {
	width: 100%;
}

#subHeader7 .firstPhones {
    margin-right: 120px;
}
#subHeader7 .firstPhones, #subHeader7 .secondPhones {
	position: relative;
}
#subHeader7 .firstPhones .heading:after {
	content:'';
	position:absolute;
	display:block;
	width: 35px;
	height: 35px;
	background: url(/bitrix/templates/barsmoto/images/phoneIco2.png) 50% 50% no-repeat;
	background-size: contain;
	left: -50px;
    top: 10px;
}
#subHeader7 .secondPhones .heading:after {
	content:'';
	position:absolute;
	display:block;
	width: 35px;
	height: 35px;
	background: url(/bitrix/templates/barsmoto/images/phoneIco.png) 50% 50% no-repeat;	
    background-size: contain;
	left: -50px;
    top: 10px;
}
#subHeader7 .phonesTc .heading .header_adr {
	color: #3498db;
    border-bottom: 1px #3498db dashed;
	cursor: pointer;
	display: inline-block;
    line-height: 25px;
}
#subHeader7 .phonesTc .heading .header_adr .header_worktime {
	display:none;
	position: absolute;
    top: 68px;
    left: 0;
    border-radius: 4px;
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.15);
	font-size:16px;
	min-width: 204px;
}
#subHeader7 .phonesTc .heading .header_adr .header_worktime .header_worktime_inner {
	padding: 17px 33px 19px 18px;
    background: #fff;
	position: relative;
	border-radius:4px;
}
#subHeader7 .phonesTc .heading .header_adr .header_worktime .header_worktime_title, #subHeader7 .phonesTc .heading .header_adr .header_worktime .header_worktime_time {
	line-height: 26px;
}
#subHeader7 .phonesTc .heading .header_adr .header_worktime:before {
	content: ''; 
    position: absolute;
    left: 15px;
    bottom: 115px;
    height: 30px;
    border-radius: 4px;
    width: 30px;
    background: #fff;
    box-shadow: -4px -4px 25px 0px rgba(0, 0, 0, 0.08);
    transform: rotate(45deg);
}
#subHeader7 .secondPhones .phonesTc .heading .header_adr .header_worktime:before {
	bottom: 62px;
}
#subHeader7 .phonesTc .heading .header_adr .header_worktime .header_worktime_title{
	font-weight:700;
	color:#d6d6d6;
}
#subHeader7 .phonesTc .heading .header_adr .header_worktime .header_worktime_time{
	font-weight:400;
	color:#000;
}
#subHeader7 .phonesTc .heading .header_adr:hover .header_worktime {
	display:block;
}
#leftMenu li .menuLink .menuLink_innerElement {
	font-size:15px;
	line-height: 13px;
    margin: 13px 0;
    text-transform: inherit;
    font-weight: 400!important;
}
.product .markerContainer {
	text-align: right;
	max-width:150px;
}
.product .marker, #catalogLineList .marker {
	font-size: 13px;
	text-align: center;
    border-radius: 4px;
	width:110px;
	font-weight:700;
    display: inline-block;
 }
#leftMenu li .menuLink:hover .menuLink_innerElement {
	border-bottom: 1px solid #3498db;
	color: #3498db;
}
#brandList {
	padding:0px;
}
.product .price_discount {
	text-decoration: line-through;
	margin-top: -5px;
	line-height:24px;
}
.product .discount {
	font-size:16px;
	line-height:24px;
	color:#e53517;
	font-weight: 800;
	margin-top: -5px;
    display: block;
}
#similar .product .discount, #related .product .discount, #similar .product .discount, #related .product .discount {
	margin-top: -20px;
}
#personalCart .productTable .changeAvailable img, .product .icon, #personalCart .getFastView, #personalCart .fastBayContainer, #personalCart #coupon, #newOrder img, #appBasket .lower .tools .outOfStock .ico {
	display: none;
}
#appBasket .lower .tools .icon {
	vertical-align: middle;
	display:none;
}
.webFormModalHeading, #requestPrice .requestPriceHeading, #appBasket .heading {
	border-radius: 4px 4px 0 0px;
}
.small .webformModalContainer {
	border-radius: 4px;
}
.rodzeta-gallery {
	display:inline;
}
.rodzeta-gallery-item {
    width: auto;
    display: inline-block;
	padding-right: 20px;
}
.detail-text-wrap *:last-child {
	margin-bottom: 14px;
}
.blog-list .btn-simple.btn-border, .actions-list .btn-simple.btn-border {
	color: #fff;
    border-color: #3498db;
	background-color: #3498db;
}
.blog-list .btn-simple.btn-border:hover, .actions-list .btn-simple.btn-border:hover {
    background: #0d57dc!important;
    border-color: #0d57dc;
}
.tiles-list .tile-descr {
    font-size: 14px;
    line-height: 21px;
	color: #888888;	
}
.tiles-list .tile-date {
    font-size: 14px;	
}
.tiles-list .h3:hover {
	color: #3498db;
}
ul.li-blue-line {
	list-style-image: url(/bitrix/templates/barsmoto/images/li-blue-line.png);
}
ul.li-check-green {
	list-style-image: url(/bitrix/templates/barsmoto/images/li-check-green.png);
}
#service_advantages .advantagesItemlist {
    font-size: 16px;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 30px;
    padding-left: 0;
    width: 100%;
}
#service_advantages .advantagesItemlist > ul > li {
    display: block;
    width: 28%;
    float: left;
    position: relative;
    border: 2px solid #1466b9;
    border-radius: 8px;
    margin-bottom: 30px;
}
#service_advantages .advantagesItemlist > ul > li:nth-child(2), #service_advantages .advantagesItemlist > ul > li:nth-child(5)  {
	margin-left: 100px;
}
#service_advantages .advantagesItemlist > ul > li:nth-child(4) {
	margin-left: 170px;
}
#service_advantages .advantagesItemlist > ul > li:nth-child(3) {
	float: right;
}
#service_advantages .advantagesItemlist > ul > li:nth-child(-n+3) > div:last-child {
    margin-top: 6%;
}
#service_advantages .advantagesItemlist > ul > li > div:first-child {
    background-image: -webkit-linear-gradient( 45deg, rgb(7,83,171) 0%, rgb(52,152,219) 100%);
    background-image: -ms-linear-gradient( 45deg, rgb(7,83,171) 0%, rgb(52,152,219) 100%);
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 70% 100%, 0% 100%);
}
#service_advantages .advantagesItemlist > ul > li > div:first-child > img {
    margin-top: 10px;
    margin-left: 10px;
	max-width: 60px;
}
#service_advantages .advantagesItemlist > ul > li > div {
    line-height: 16px;
}
#service_advantages .advantagesItemlist > ul > li > div:first-child {
    width: 120px;
    height: 80px;
    float: left;
}
#service_advantages .advantagesItemlist > ul > li > div:last-child {
    margin-top: 4%;
}
.barsform {
    padding-top: 5%;
    background: url(/bitrix/templates/barsmoto/images/bars_form_have_a_questions_man.png) 25% 0% no-repeat;
    background-size: contain;
    position: relative;
}
.barsform .barsform_image {
    border-top: 15px solid #3498db;
    z-index: -1;
    position: relative;
}
.barsform .barsform_content {
	padding-left: 45%;
}
.barsform .barsform_header {
    color: #3498db;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 30px;
}
.barsform .barsform_text {
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 600;
}
.barsform .barsform_succsess p {
	text-align: center;
    width: 345px;
	text-indent: 0px;
}
.barsform .barsform_input_phone input{
    height: 50px;
    width: 315px;
    border: 0;
    border-radius: 4px;
    background-color: #e6e7e8;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
.barsform .barsform_submit input {
	width: 330px;
	height: 40px;
	color: #fff;
	font-size: 18px;
}
.bx-soa-pp-company-selected img {
	display:none;
}
#catalogLineList .article, #catalogTableList .article {
	font-size: 14px;
}
.page-footer-desktop__madeby {
	width: 150px;
    background-size: cover;
    display: block;
    height: 54px;
}
.page-footer-desktop__madeby: {
	border:0;
}

.company-inn {color:#828282; text-align:center; height:50px; background:#2A2A2A; padding-bottom:20px;}
.bx-page p {margin-bottom:10px;}
.bx-page h3 {margin-bottom:10px; font-size:18px;}
.bx-page ul {margin-bottom:10px; margin-left:20px;}

@media (min-width: 1870px) {
		
	}
@media (max-width: 1700px) {
	#rightFooter .footer-r-header, #footer.variant_2 #leftFooter .heading, #footer.variant_4 #leftFooter .heading, .home-catalog-title a, .product .price, .product .price .measure {
		font-size: 20px !important;
	}
	.cart .heading .cartLabel, .product .marker, .product .name, #breadcrumbs, #rightFooter .footer-r-txts b, #leftFooter a, #rightFooter .footer-r-txtb, #rightFooter .footer-r-txts, #leftFooter .footerCopyMenu a {
		font-size: 13px;
	}
	.block-banners-wrap .block-banner-info {
	    width: 220px;
		padding: 35px 0px 35px 25px;
	}
	.block-banners-wrap .block-banners a {
		height: 220px;
	}
	.block-banner-info .block-banners-header {
		font-size: 20px;
		line-height: 26px;
	}
	.block-banner-info .block-banners-text {
		font-size: 13px;
		line-height: 22px;
	}
	.block-banner-info .block-banners-text {
		top: 170px;
	}
	.product {
		height: 355px;
	}
	.product .tabloid {
		height: 355px;
	}
	.product .name {
		height: 60px;
	}
	.product .price {
		margin-bottom: 15px;
	}
	.product .addCart {
		margin-top: 5px;
	}
}
@media (max-width: 1620px) {
	#modef {
		left: 321px;	
	}
	#left {
		width: 335px;
	}
	#leftMenu li.eChild > a.menuLink {
        background-size: 16px auto;
	}
	#subHeader7 .firstPhones .heading, #subHeader7 .secondPhones .heading, #subHeader7 .phonesTc .heading .header_adr .header_worktime .header_worktime_title {
		font-size: 14px;
		line-height: 24px;
	}
	#headerLine4 .topFeedback {
		margin: 0;
		padding: 0 10px;
		padding-top: 3px;
	}
	#topSearch2 #searchQuery {
		font-size: 14px;
	}
	#geoPosition .user-geo-position-label, #geoPosition .user-geo-position-value {
		height: 42px;
	}
	#subHeader7 .firstPhones .heading b, #subHeader7 .secondPhones .heading b {
		font-size: 16px;
	}
	/*#subHeader7 .secondPhones .phonesTc .heading .header_adr .header_worktime:before {
	    bottom: 90px;	
	}*/
	#leftMenu li .menuLink, #subHeader7 .cart .active .total, #serviceBlock .name, #serviceBlock .description, #newsBlock .newsTitle, #newsBlock .preText, #newsBlock .newsDate, #serviceBlock .date, #catalogElement #reviews p {
		font-size: 13px;
	}
	#headerLine4 .topFeedback .callBack, .instagram-block .instagram-block-text, #leftMenu .menuItems span, #subMenu li a, #headerLine4 .user-geo-position-label, #subMenu li, #headerLine4 .user-geo-position-value-link, #headerLine4 #topAuth ul li a {
		font-size: 13px;
	}
	.product .middle, #newsBlock .newsTitle, #newsBlock .preText, #serviceBlock .name, #serviceBlock .description {
		line-height: 20px;
	}
	.product .price_discount {
	    margin-top: -4px;	
	}
	#left .sideBlock .heading {
		font-size: 20px;
		line-height: 26px;
		height: 26px;
		padding: 13px 30px;
	}
	#serviceBanner .serviceBanner-inner .txt {
		font-size: 13px;
	}
	#serviceBanner .serviceBanner-inner .txt {
		top: -66px;
		line-height: 24px;
	}
	#footer.variant_2 #leftFooter a {
		line-height: 45px;
	}
	#rightFooter .rightColumn {
		padding: 0 14px;
	}
	.home-catalog-title {
		font-size: 20px;
		padding: 10px 0 8px;
	}
	#subHeader7 .firstPhones {
		margin-right: 80px;
	}

	#leftMenu li .menuLink {
		text-transform: none;
		line-height: 16px;
		padding: 11px 0;
	}
	#slider ul li span {
	}
	#serviceBanner {
		background: url(/bitrix/templates/barsmoto/images/serviceBannerNew.jpg) 40% 0 no-repeat;
	}
	#serviceBanner .serviceBanner-inner .tit, #needConsalt .nc-tit {
		font-size: 60px;
		line-height: 60px;
	}
	#serviceBanner .serviceBanner-inner {
		padding: 35px 0 0 50px;
	}
	#needConsalt .nc-tit {
		height: 134px;
	}
	#needConsalt .nc-inner {
		background: url(/bitrix/templates/barsmoto/images/needhelp_1100.png) 0 0 no-repeat;
		background-size: 100%;
		padding: 125px 0 60px 25px;
	}
	.home-catalog-title, .home-catalog-title a {
		line-height: 24px;
	}
	.home-catalog-title a {
		bottom: 7px;
	}
	.block-banners-wrap .block-banners a {
		background-size: 180px;
	}
	.block-banners-wrap .block-banners li:nth-child(1) a {
		background-size: 120px;
	}
	.block-banners-wrap .block-banners li:nth-child(2) a {
		background-size: 110px;
	}

	#flexiselBrandList {
		height: auto;
	}
	.instagram-block {
    height: auto;
    width: 100%;
	padding: 0;	
	}
	#subHeader7 .subTableColumn:first-child {
		width: 260px;
	}
	#subHeader7 .subTableColumn:nth-child(3) {
		width: 20px;
	}
	#subHeader7 .subTableColumn:nth-child(4) {
		width: 510px;
	}
	#rightFooter .rightFooterSoc {
		right: 120px;
	}
	#service_advantages .advantagesItemlist {
		font-size: 15px;
	}
	#service_advantages .advantagesItemlist > ul > li:nth-child(2), #service_advantages .advantagesItemlist > ul > li:nth-child(5) {
	    margin-left: 80px;
	}
	#service_advantages .advantagesItemlist > ul > li > div:first-child {
		width: 100px;
	}
}
@media (max-width: 1570px) {
	.block-banners-wrap .block-banners li:nth-child(1) {
		padding: 0px 5px 0 0;
	}	
	.block-banners-wrap .block-banners li:nth-child(2) {
		padding: 0px 5px 0 5px;
	}
	.block-banners-wrap .block-banners li:nth-child(3) {
		padding: 0px 0 0 5px;
	}
}
@media (max-width: 1500px) {
	#slider ul li span {

	}		
	#left {
		width: 400px;
	}
	#rightFooter .footer-r-header, #footer.variant_2 #leftFooter .heading, #footer.variant_4 #leftFooter .heading, .home-catalog-title a, .product .price, .product .price .measure {
		font-size: 18px !important;
	}
	#rightFooter .rightFooterSoc {
		right: 80px;
	}
	.block-banners-wrap .block-banners a {
		height: 200px;
	}
	.block-banners-wrap .block-banner-info {
		width: 80%;
		padding: 25px 0px 35px 35px;
	}
	.block-banners-wrap .block-banners a {
		
	}
	.product {
		height: 351px;
	}
	.product .tabloid {
		height: 350px;
	}
	.instagram-block .instagram-block-text {
		display:none;
	}

	#subHeader7 .firstPhones .heading:after, #subHeader7 .secondPhones .heading:after {
		
	}
	#subHeader7 .firstPhones {

	}
	
	.block-banner-info .block-banners-text {
		top: 155px;
	}
}
@media (max-width:1450px) {
	.product {
		width:33.33333333333%;
	}
	#slider ul li span {

	}
	#needConsalt .nc-inner {
		padding: 75px 0 60px 25px;
	}
	#service_advantages .advantagesItemlist > ul > li > div:first-child {
		width: 80px;
		height: 70px;
	}
	#service_advantages .advantagesItemlist > ul > li > div:first-child > img {
		margin-top: 5px;
		margin-left: 5px;
		max-width: 50px;
	}
	#service_advantages .advantagesItemlist {
		font-size: 14px;
	}
	#service_advantages .advantagesItemlist > ul > li > div:last-child {
	    margin-top: 4%;
	}
	#service_advantages .advantagesItemlist > ul > li:nth-child(-n+3) > div:last-child {
		margin-top: 4%;
	}
	#service_advantages .advantagesItemlist > ul > li:nth-child(1) > div:last-child {
		margin-top: 7%;
	}
	.barsform {
	    background: url(/bitrix/templates/barsmoto/images/bars_form_have_a_questions_man.png) 20% 0% no-repeat;	
	}
	.product .price {
		margin-bottom: 30px;
	}
}
@media (max-width: 1350px) {
	#slider ul li span {

	}	
}
@media (max-width: 1300px) {

	#left {
		width: 330px;
	}
	#rightFooter {
		padding: 70px 90px 70px 0px;
	}
	.rightTable .leftColumn {
		display: table-cell !important;
	}
	.rightTable .rightColumn {
		display: none;
	}
	#rightFooter .rightFooterSoc {
		right: 0;
		position: relative;
		bottom: 0;
	}
}
@media (max-width: 1280px) {

	#slider ul li span {

	}
	.block-banners-wrap .block-banners a {
		height:201px;
	}
	.block-banners-wrap .block-banner-info {
		width:215px;
	}
	#subHeader7 .secondPhones {
		
	}

}
@media (max-width: 1240px) {
	#subHeader7 .secondPhones {
	
	}
	
	#subHeader7 span.select-city__block__text-city, span.select-city__block__text{
	
	}
}
@media (max-width: 1024px) {
	
	.company-inn {height:100px;}
	
	#left .heading {
		display:block;
	}
	#headerLine4 #geoPosition {
		display:none;
	}
	.instagram-block .instagram-block-img {
		background: url(/bitrix/templates/barsmoto/images/instagram.png) 50% 50% no-repeat;
		background-size: 80% auto;
		width: 50px;
		height: 50px;
		margin: 5px auto 0 auto;
	}

	.instagram-block .instagram-block-button a {
		line-height: 30px;
		height: 30px;
		margin: 0px 15px;
	}
	#rightFooter .footer-r-header, #footer.variant_2 #leftFooter .heading, #footer.variant_4 #leftFooter .heading, .home-catalog-title a, .product .price, .product .price .measure {
		font-size: 24px !important;
	}
	#left {
		width: 100%;
	}
	#right {
		padding-left: 0px;
	}
	.product {
		height: 461px;
		width:33.33333333333333%;
	}
	.product .name {
		height: 70px;
	}
	.product .name span {
		display: inline-block;
	}
	.product .price {
		margin-bottom: 15px;
	}
	.product .tabloid, .product:hover .tabloid {
		height: 460px;
	}
	#slider ul li span {

	}

	#needConsalt .nc-inner {
		background-size: auto 100%;
	}
	#serviceBanner .serviceBanner-inner .tit, #needConsalt .nc-tit {
		font-size: 70px;
		line-height: 70px;
	}
	#needConsalt .nc-tit {
		height: 155px;
	}
	#needConsalt .nc-form {
		max-width: 70%;
	}
	#serviceBanner {
		height: 220px;
		background-size: auto 100%;
	}
	#serviceBanner .serviceBanner-inner .txt {
		top: -65px;
		left: 260px;
	}
	#service_advantages .advantagesItemlist > ul > li {
		width: 40%;	
		margin-left: 20px;
	}
	#service_advantages .advantagesItemlist > ul > li:nth-child(2n) {
		float:right;
		margin-right: 70px;
	}
	#service_advantages .advantagesItemlist > ul > li:nth-child(2), #service_advantages .advantagesItemlist > ul > li:nth-child(4) {
		margin-left: 0px;
	}
	#service_advantages .advantagesItemlist > ul > li:nth-child(3) {
		float:left;
	}
	#service_advantages .advantagesItemlist > ul > li:nth-child(5) {
		margin-left: 20px;
	}

}
@media (max-width: 1000px) {
	.product {
		width: 33.33333%;
	}
	#catalog .oSmartFilter {
		display: inline-block;
	}
	#breadcrumbs {
		font-size: 15px;
		display:none !important;
	}
}
@media (max-width: 900px) {
	.block-banners-wrap .block-banners li:nth-child(1), .block-banners-wrap .block-banners li:nth-child(2), .block-banners-wrap .block-banners li:nth-child(3) {
		padding: 0 0 16px;
	}
}
@media (max-width: 850px) {
	#leftFooter .column {
		padding-right: 24px;
		width: 50%;
	}
	.home-catalog-title {
		padding: 10px 10px 12px;
	}
}
@media (max-width: 790px) {
	#slider ul li span {

	}
	.product {
		width: 50%;
	}
}
@media (max-width: 700px) {
	#right {
		padding: 0 0px;
	}
	#left {
		width: 100%;
	}
	#newsContainer {
		margin:0;
	}
	#headerLine4 .subTableColumn:first-child {
		width: 50px;
	}
	
	#headerLine4 .subTableColumn:last-child {
		width: 200px;
	}
	#leftFooter {
		padding: 40px 0 20px 0px;
	}
	#headerLine4 #topSocial {
	    margin-left: 10px;
		margin-right: 10px;	
	}
	#leftFooter .column {
		padding-right: 0px;
		width: 100%;
	}
	#leftFooter ul li:nth-child(2) a {
		line-height:20px!important;
	}

	#rightFooter .footer-r-header, #footer.variant_2 #leftFooter .heading, #footer.variant_4 #leftFooter .heading, .home-catalog-title a, .product .price, .product .price .measure {
		font-size: 20px !important;
	}
	.product {
		height: 100%;
		width: 50%;
	}
	.product .tabloid {
		height: auto;
		padding: 0;
	}
	.product:hover .tabloid {
		height: auto;
	}
	.product .picture {
		height: 200px;
		line-height: 200px;
	}
	.product .markerContainer {
		max-width: max-content;
		position: relative;
	}
	#serviceBanner {
		height: 160px;
		background-size: cover;
		background-position: 50% 0;
	}
	#serviceBanner .serviceBanner-inner {
		max-width:100%;
		padding: 30px 0 0 20px;
	}
	#serviceBanner .serviceBanner-inner .tit, #needConsalt .nc-tit {
		font-size: 30px;
		line-height: 30px;
	}
	#serviceBanner .serviceBanner-inner .txt {
		top: 0;
		left: 0;
	}
	#needConsalt .nc-tit {
		height: 44px;
	}
	#needConsalt .nc-form {
		max-width: 95%;
	}
	#needConsalt .nc-form,#needConsalt .nc-tit, #needConsalt .nc-txt {
		padding-left:0;
	}
	#needConsalt .nc-txt {
		max-width:100%;
	}
	#needConsalt .nc-form .webFormItems, #needConsalt .nc-form .webFormTools, #needConsalt .nc-form .inputtext, #needConsalt .nc-form .webFormTools input[type="submit"] {
		width:100%;
		border-radius: 4px;
	}
	#needConsalt .nc-form .webFormTools {
		text-align:center;
	}
	.instagram-block .instagram-block-img {
		margin: 50px auto 0 auto;
	    background-size: 100% auto;
		width: 60px;
		height: 60px;
	}
	.instagram-block, .instagram-block .instagram-block-text {
		display: block;
	}
	.instagram-block .instagram-block-button a {
		margin: 16px auto 12px auto;
		line-height: 40px;
		height: 40px;
	}
	.global-content-block, .global-information-block, .bx_soc_comments_div, #catalogLine {
		padding: 0 12px;
	}
	#service_advantages .advantagesItemlist > ul > li {
		width: 80%;
	}
	#service_advantages .advantagesItemlist > ul > li:nth-child(2), #service_advantages .advantagesItemlist > ul > li:nth-child(4) {
		margin-left: 20px;
		float:left;
		margin-right: 0;
	}
	#service_advantages .advantagesItemlist > ul > li:nth-child(1) > div:last-child {
		margin-top: 6%;
	}
	#service_advantages .advantagesItemlist > ul > li:nth-child(-n+3) > div:last-child {
		margin-top: 6%;
	}
}

@media (max-width: 600px) {
	.product {
		width: 100%;
	}
	#slider ul li span {

	}
	.barsform .barsform_content {
		padding-left: 8%;
	}
	.barsform {
		background:none;
	}
}
@media (max-width: 480px) {
	#slider {
		margin-bottom: 0;
	}
}
@media (max-width: 420px) {
	.block-banners-header {
		padding: 35px 0 25px 0px;
	}
	.barsform .barsform_content {
		padding-left: 5%;
	}
	.barsform .barsform_header {
		font-size: 24px;	
	}
	.barsform .barsform_input_phone input {
		width: 80%;
	}
	.barsform .barsform_submit input {
		width: 84%;
	}
	.block-banners-wrap .block-banner-info {
		width: 100%;
	}
	.block-banners-wrap .block-banners a {
		height: 170px;
	}
	.block-banner-info .block-banners-text {
		top: 135px;
	}
	#slider ul li span {

	}
	#needConsalt .nc-tit {
		height: 64px;
	}
	.instagram-block .instagram-block-text {
		display:none;
	}
	.instagram-block .instagram-block-img {
		margin: 25px auto 0 auto;
	}
	#needConsalt .nc-inner {
		padding: 100px 0 40px 25px;
	}
	#serviceBanner {
		margin-top:50px;
	}
	#serviceBanner .serviceBanner-inner .tit, #needConsalt .nc-tit {
		font-size: 25px;
		line-height: 25px;
	}

}
@media (max-width: 360px) {
	#headerLine4 .subTableColumn:first-child {
		width: 30px;
	}	
	#headerLine4 .topSocItem .socINS {
		background-size: contain;
	}
	#headerLine4 .topSocItem a {
		
	}
}
