﻿.clear {
	clear: both;
}
#header-section {
	margin-top: 15px;
}
#header-section .custom {
	font-size: 16px;
}
#header-section .custom p {
	margin: 0;
	padding: 0;
}
#header-section .custom.site-phones {
	text-align: right;
}
#header-section .custom.office-adress {
	text-align: left;
}
#header-section .custom.office-adress p {
    /*display: inline;*/
    text-align: left;
}
#header-section .custom i,
#header-section .custom a i {
	color: #cc3333;
}
#header-section .custom.email-adress i { width: 20px; }
#header-section .custom.office-adress i { width: 18px; }
#header-section .custom.site-phones i { width: 18px; }
#header-section .custom.office-adress p:last-child {  }

#header-section .custom a { color: #333; }
#header-section .custom a:hover,
#header-section .custom a:focus { color: #cc3333; text-decoration: none; }
#menu-section {
	position: relative;
	margin-top: 15px;
	background: url('../images/top-menu-bg.png') left bottom repeat-x;
}
.navbar-red {
	background: #cc3333;
	border-radius: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}
.navbar-red .navbar-nav > li {
	margin-left: 1px;
	margin-right: 1px;
}
.navbar-red .navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 4px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}
.navbar-red .navbar-nav > li > a:hover,
.navbar-red .navbar-nav > li > a:focus,
.navbar-red .navbar-nav > li.active > a {
	background: #fff;
	color: #333;
}
.overWr {
	position: relative;
	width: 100%;
}
#promo-A-section {
	min-height: 500px;
	background: url('../images/bg-gray.jpg');
	position: relative;
	overflow-x: hidden;
	width: 100%;
}
#car_wrap {
	position: absolute;
	top: 0;
	width: 1920px;
	left: 50%;
	margin: 0 0 0 -960px;
	height: 500px;
}
#car_chevrole, #car_opel, #car_ravon {
	position: absolute;
	width: 640px;
	height: 500px;
	top: 0;
	z-index: 2;
}
#car_chevrole {
	background: url('../images/car_chevrole.jpg') top right no-repeat;
	/*right: 60%;*/
	left: 0;
}
#car_opel {
	background: url('../images/car_opel.jpg') top left no-repeat;
	right: 0;
	/*left: 60%;*/
}
#car_ravon {
	background: url('../images/car_ravon.jpg') top left no-repeat;		
	margin: 0 0 0 -320px;
	left: 50%;
}
@media (max-width: 768px) {
	#car_chevrole, #car_opel, #car_ravon {
	    position: absolute;
	    width: 33%;
	    height: 100px;
	    bottom: auto;
	    z-index: 2;
	    background-size: cover !important;
	}
	#car_ravon {
	    position: absolute;
	    width: 34%;
	    height: 100px;
	    left: 0;
	    margin: 0 0 0 33%;
	    bottom: auto;
	    z-index: 2;
	    background-size: cover !important;
	}	
#car_wrap {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    margin: 0;
    height: 500px;
}	
}
#promo-A-section .container {
	position: relative;
	z-index: 3;
}
.module-col-bg {
	margin-top: 33px;
}
.module-content-wrap {
	background: url('../images/white-transparent.png') 0 0;
    margin: 150px auto 0 auto;
    max-width: 440px;
    padding: 20px;
}
.module-content-wrap p {
	font-size: 30px;
	text-transform: uppercase;
	color: #000;
}
.module-content-wrap ul {
	font-size: 30px;
	text-transform: uppercase;
	color: #ff0101;
}
#promo-B-section {
	margin-top: 20px;
}
#promo-B-section .col-sm-3 {
	margin-bottom: 15px;
	color: #000;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
}
#promo-B-section .col-sm-3 img {
	margin: 0 auto;
}
#catalogue-chevrolet {
	background: #cc3333 url('../images/bg-catprod-chevrolet.png') right center no-repeat;
	padding-bottom: 60px;
	border-bottom: 1px #fff solid;
}
#catalogue-opel {
	background: #cc3333 url('../images/bg-catprod-opel.png') left center no-repeat;
	padding-bottom: 60px;
}
#catalogue-chevrolet .catSectionName,
#catalogue-opel .catSectionName {
	font-size: 36px;
	font-weight: 900;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-top: 40px;
}
.thumbnail a, .thumbnail a:hover, .thumbnail a:focus {
	text-decoration: none;
}
.thumbnail a .carouselItemName,
.thumbnail a:hover .carouselItemName,
.thumbnail a:focus .carouselItemName {
	font-size: 14px;
	color: #333;
	text-decoration: none;
	margin: 5px 0;
	line-height: 16px;
	height: 48px;
	position: relative;
	overflow: hidden;
}
.carouselItemImage {
	border-bottom: 1px #ccc solid;
}
.thumbnail a .carouselItemPrice,
.thumbnail a:hover .carouselItemPrice,
.thumbnail a:focus .carouselItemPrice {
	line-height: 28px;
	color: #cc3333;
	text-decoration: none;
	text-align: right;
}
.thumbnail a .carouselItemPrice span {
	font-size: 24px;
}
.thumbnail a .carouselItemPrice span.no-price {
	font-size: 14px;
}
#catalogue-chevrolet .carousel-inner,
#catalogue-opel .carousel-inner {
	margin-bottom: 30px;
}
#catalogue-chevrolet .carousel-indicators,
#catalogue-opel .carousel-indicators {
	bottom: 0;
}
.catSectionNameBorder {
	position: relative;
	height: 26px;
	background: url('../images/setting-wrap-line.png') center top no-repeat;
	margin: 7px 0 30px 0;
}
.carousel-inner .thumbnail a {
	position: relative;
	overflow: hidden;
	display: block;
}

.carousel-inner .thumbnail a .zoomBlock {
	display: none;
	position: absolute;
	width: 600px;
	height: 600px;
	top: 50%;
	left: 50%;
	margin-top: -300px;
	margin-left: -300px;
	background: url('../images/zoom-bg.png') center center no-repeat;
	z-index: 2;
}
.carousel-inner .thumbnail a:hover .zoomBlock,
.carousel-inner .thumbnail a:focus .zoomBlock {
	display: block;
	
}

#catalogue-chevrolet .carousel-inner .thumbnail:hover,
#catalogue-chevrolet .carousel-inner .thumbnail:focus,
#catalogue-opel .carousel-inner .thumbnail:hover,
#catalogue-opel .carousel-inner .thumbnail:focus {
	border: 7px #990000 solid;
}
.catLink {
	text-align: center;
}
.catLink a {
	font-size: 14px;
	color: #333;
	text-transform: uppercase;
	line-height: 32px;
	background: #fff;
	border-radius: 3px;
	border: 1px #333 solid;
	padding: 10px;
	cursor: pointer;
}
.catLink a:hover,
.catLink a:focus {
	color: #990000;
	text-decoration: none;
}

#rashodnik,
#sceplenie {
	padding: 60px 0;
	background: #ccc url('../images/bg-rashod.png') 0 0;
}
#rashodnik {
	border-bottom: 1px #fff solid;
}
#rashodnik .catSectionName,
#sceplenie .catSectionName {
	font-size: 36px;
	font-weight: 900;
	color: #333;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
}
#rashodnik .catSectionNameBorder,
#sceplenie .catSectionNameBorder {
	position: relative;
	height: 26px;
	background: url('../images/setting-wrap-line-gray.png') center top no-repeat;
	margin: 7px 0 30px 0;
}

.priceAccessories h3 {
	color: #cc3333;
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
}
.priceAccessories table.table {
	 border-spacing: 3px 3px;
	 border-collapse: separate;
}
.priceAccessories .table > thead > tr > th,
.priceAccessories .table > tbody > tr > th,
.priceAccessories .table > tfoot > tr > th,
.priceAccessories .table > thead > tr > td,
.priceAccessories .table > tbody > tr > td,
.priceAccessories .table > tfoot > tr > td {
    border: 0;
    line-height: 1.42857;
    padding: 8px 12px;
    margin: 3px;
    vertical-align: middle;
}

#sceplenie .priceAccessories .table > thead > tr > th,
#sceplenie .priceAccessories .table > tbody > tr > th,
#sceplenie .priceAccessories .table > tfoot > tr > th,
#sceplenie .priceAccessories .table > thead > tr > td,
#sceplenie .priceAccessories .table > tbody > tr > td,
#sceplenie .priceAccessories .table > tfoot > tr > td {
    height: 64px;
}
#sceplenie .priceAccessories td.bg-red {
	width: 120px;
}
tr th.bg-gray {
	background: #c4b6b6;
	color: #674c4c;
	font-size: 24px;
	text-transform: uppercase;
}
tr th.bg-red {
	background: #ebd1d1;
	color: #674c4c;
	font-size: 24px;
	text-transform: uppercase;
	text-align: right;
}
tr td.bg-gray {
	font-size: 16px;
	background: #e2d9d9;
	color: #674c4c;
	vertical-align: middle;
}
tr td.bg-red {
	font-size: 16px;
	background: #e7d9d9;
	color: #674c4c;
	text-align: right;
	font-weight: 900;
	vertical-align: middle;
}
.seeDetailPrice {
	text-align: center;
	margin: 15px 0;
}
.seeDetailPrice a {
	padding: 10px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	background: #cc3333;
	border: 1px #cc3333 solid;
	border-top: 2px #981616 solid;
	border-radius: 3px;
	cursor: pointer;
}
.seeDetailPrice a:hover,
.seeDetailPrice a:focus {
	background: #fff;
	color: #981616;
	text-decoration: none;
}


#onlineOrder {
	padding: 60px 0 0 0;
}
#onlineOrder .catSectionName {
	font-size: 36px;
	font-weight: 900;
	color: #333;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
}
#onlineOrder .catSectionNameBorder {
	position: relative;
	height: 26px;
	background: url('../images/setting-wrap-line-gray.png') center top no-repeat;
	margin: 7px 0 30px 0;
}
#onlineOrder .form-control {
	background: #e2d9d9;
	color: #666;
	max-width: 80%;
}
#onlineOrder .form-control::-moz-placeholder {
    color: #666;
    opacity: 1;
}
#onlineOrder .btn {
	padding: 10px 30px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	background: #cc3333;
	border: 1px #cc3333 solid;
	border-top: 2px #981616 solid;
	border-radius: 3px;
	cursor: pointer;
}
#onlineOrder .btn:hover,
#onlineOrder .btn:focus {
	background: #fff;
	color: #981616;
	text-decoration: none;
}
#onlineOrder .bgMan {
	min-height: 520px;
	background: url('../images/bg-man-331x479.png') right bottom no-repeat;
}
.fPersonalData a {
	color: #981616;
}


#ourProduct {
	padding: 60px 0 40px 0;
	background: url('../images/bg-cat-slider.jpg') center top no-repeat;
	background-size: cover;
}
#ourProduct .catSectionName {
	font-size: 36px;
	font-weight: 900;
	color: #333;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
}
#ourProduct .catSectionNameBorder {
	position: relative;
	height: 26px;
	background: url('../images/setting-wrap-line-gray.png') center top no-repeat;
	margin: 7px 0 30px 0;
}
#ourProductInside-1 {
	padding: 30px 0 15px 0;
	background: url('../images/bg-cat-icon-slider.png');
}
#ourProductInside-1 .item .img-responsive {
	max-width: 100px;
	margin: 0 auto;
	background: #cc3333;
}
#ourProductInside-1 .item, #ourProductInside-1 .item a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	line-height: 18px;
}
#ourProductInside-1 .item .slideItemName {
	margin: 7px 0;
}
#ourProductInside-1 .carousel-control.right,
#ourProductInside-1 .carousel-control.left {
	background: none;
	width: 32px;
	height: 32px;
	top: 32px;
}
#ourProductInside-1 .item a:hover .img-responsive,
#ourProductInside-1 .item a:focus .img-responsive {
	background: #990000;
}
#ourProductInside-2 {
	margin-top: 50px;
}
#ourProductInside-2 .item .img-responsive {
	max-width: 120px;
	width: 100%;
	margin: 0 auto;
	border: 1px #ccc solid;
	border-radius: 3px;
}

#ourProductInside-2 .carousel-inner {
	padding-bottom: 60px;
}

#ourProductInside-2 .carousel-indicators {
	bottom: 0;
	padding-top: 10px;
	border-top: 1px #ccc solid;
}

#ourProductInside-2 .carousel-indicators li {
	background: #bfb0b0;
    border: 1px solid #bfb0b0;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    margin: 0;
}
#ourProductInside-2 .carousel-indicators .active {
	background: #938181;
    border: 1px solid #938181;
    border-radius: 50%;
    height: 15px;
    margin: 0;
    width: 15px;
}

#serfificateModule {
	padding: 0 0 60px 0;
}
#serfificateModule .catSectionName {
	font-size: 36px;
	font-weight: 900;
	color: #333;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
}
#serfificateModule .catSectionNameBorder {
	position: relative;
	height: 26px;
	background: url('../images/setting-wrap-line-gray.png') center top no-repeat;
	margin: 7px 0 30px 0;
}

#serfificateModule .carousel-indicators {
	bottom: 0;
	padding-top: 10px;
	border-top: 1px #ccc solid;
}

#serfificateModule .carousel-indicators li {
	background: #bfb0b0;
    border: 1px solid #bfb0b0;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    margin: 0;
}
#serfificateModule .carousel-indicators .active {
	background: #938181;
    border: 1px solid #938181;
    border-radius: 50%;
    height: 15px;
    margin: 0;
    width: 15px;
}
#serfificateModule .carousel-inner {
	padding-bottom: 60px;
}
#mapSection {
	padding: 60px 0;
	background: url('../images/map-section-bg.jpg') top center no-repeat;
	background-size: cover;
}
#mapSection .catSectionName {
	font-size: 36px;
	font-weight: 900;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
}

#mapSection iframe {
	width: 100%;
}

.onMapBlock {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid #cc3333;
    padding: 15px;
    position: absolute;
    right: 35px;
    top: 65px;
    width: 280px;
    z-index: 2;
}
.onMapBlockWr {
	background: #fff;
	border: 2px #cc3333 solid;
	padding: 15px;
	font-size: 16px;
}
.onMapBlock h4 {
	font-size: 16px;
	padding-left: 25px;
}
.onMapBlock i,
.onMapBlock a i {
	color: #cc3333;
	width: 24px;
}
.onMapBlock p {
	margin: 0;
	padding: 0;
}
.onMapBlock .custom {
	margin-bottom: 15px;
}
.onMapBlock .custom p:last-child {
	padding-left: 25px;
}
.onMapBlock .custom.email-adress p:last-child {
	padding: 0;
}
.onMapBlock .custom a {
	color: #333;
}
#footerSection {
	padding: 20px;
}
#footerSection .bottomLine {
	margin-bottom: 15px;
	height: 1px;
	border-bottom: 1px #c6c6c6 solid;
}
.ftCopyIn, .ftIteamIn {
	font-size: 14px;
	height: 48px;
	line-height: 48px;
}
.ftIteamIn, .ftPersonalData {
	text-align: right;
	font-size: 12px;
  	padding-right:  0px;
}
.ftIteamIn a, .ftPersonalData a {
	text-align: right;
  	font-size: 12px;
	color: #333;
	padding-right:  30px;
}
.ftIteamIn a {
	text-align: right;
	display: inline-flex;
	background: url('../images/iteam.png') right center no-repeat;
	padding-right:  30px;
}
#contentSection {
	background: url("../images/top-menu-bg.png");
	padding: 20px 0;
}

.moduleWrap, .jshop_filters {
	background: #fff;
	border-top: 2px #cc3333 solid;
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 15px;
}
.moduleWrap .moduleTitle, .jshop_filters .characteristic_name {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.moduleWrap .jshop_menu_level_0 i {
	font-size: 12px;
}
.moduleWrap .jshop_menu_level_0 {
	margin: 6px 0;
}
.moduleWrap .jshop_menu_level_0 a {
	color: #666;
}
.moduleWrap .jshop_menu_level_0 a:hover,
.moduleWrap .jshop_menu_level_0 a:focus {
	color: #333;
	text-decoration: none;
}
.moduleWrap .jshop_menu_level_0.active a {
	color: #cc3333;
}
.jshop_list_category .slideItemName {
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 17px;
	height: 34px;
	overflow: hidden;
	margin-bottom: 34px;
}

.jshop_list_category img.img-responsive {
	margin: 0 auto;
	border-radius: 3px;
	background: #cc3333;
	min-width: 120px;
}
.jshop_list_category a {
	text-decoration: none;
	color: #333;
}

.jshop_list_category a:hover,
.jshop_list_category a:focus {
	color: #990000;
}

.jshop_list_category a:hover img.img-responsive,
.jshop_list_category a:focus img.img-responsive {
	background: #990000;
}

.jshop.list_product .thumbnail a {
    display: block;
    overflow: hidden;
    position: relative;
}

.jshop.list_product .thumbnail a .zoomBlock {
	display: none;
	position: absolute;
	width: 600px;
	height: 600px;
	top: 50%;
	left: 50%;
	margin-top: -300px;
	margin-left: -300px;
	background: url('../images/zoom-bg.png') center center no-repeat;
	z-index: 2;
}
.jshop.list_product .thumbnail a:hover .zoomBlock,
.jshop.list_product .thumbnail a:focus .zoomBlock {
	display: block;
	
}

.jshop.list_product .thumbnail:hover,
.jshop.list_product .thumbnail:focus {
	border: 7px #990000 solid;
}
.jshopSectopnTitle, .jshhopPdoductName {
    font-size: 16px;
    margin-bottom: 7px;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 7px;
    border-bottom: 1px #ccc solid;
}
#mxcpr {
	display: none;
}

#list_product_image_middle > a > img {
    display: block;
    height: auto;
    max-width: 100%;
}
#system-message a.close {
	display: none;
}
#header-section .custom .vkIcon a,
#header-section .custom .instIcon a { font-size: 14px; }
#header-section .custom .vkIcon a i,
#header-section .custom .instIcon a i { font-size: 16px; }

.btnOnlineOrder {
    background: #bc2929 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0 5px 5px #000;
    font-size: 14px;
    height: 28px;
	line-height: 28px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    bottom: -30px;
    width: 300px;
    z-index: 20;
}
.btnOnlineOrder p {
	margin: 0;
}
.btnOnlineOrder a {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
}
.btnOnlineOrder:hover,
.btnOnlineOrder:focus {
	background: #908f8f;
}
.btnOnlineOrder a:hover,
.btnOnlineOrder a:focus {
	color: #000;
	text-decoration: none;
}