body {
	font-family : "Arial";
}

h1, h2, h3, h4, h5 {
	font-family : "Open Sans";
}

h1 {
	font-size : 50px;
}

h2 {
	font-size : 36px;
}

h3 {
	font-size : 26px;
}

h4 {
	font-size : 28px;
}

h5 {
	font-size : 18px;
}

#sp-main-body {
  padding: 0px 0;
}

.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 100%;
  padding : 0px;
}

.top-banner {
	margin : 0px auto 50px!important;
}

.top-banner h1 {
	color : #FFF;
	text-align : center;
	font-size : 50px;
	line-height : 50px;
	text-transform : uppercase;
}

.top-banner h2, .bot-banner h3, .bot-banner h2 {
	color : #FFF;
	text-align : center;
	font-size : 50px;
}

.top-banner h4 {
	color : #FFF;
	text-align : center;
	font-size : 28px;
}

.akpp-prices, .akpp-top-contacts {
	max-width : 50%;
	margin : 0px auto 30px!important;
}

.akpp-prices .sppb-column {
	background : rgba(255,255,255,0.7);
	padding : 10px;
}

.akpp-top-contacts .sppb-column {
	background : rgba(0,0,0,0.8);
	padding : 15px 10px;
}

.akpp-prices img {
	display : block;
	margin : 0px auto 5 px;
	max-height : 100px;
	width : auto;
}

.bot-banner h3 {
	text-align : center;
}

.top-banner h2, .bot-banner h2 {
	font-size : 36px;
}

.top-banner .sub-title h2, .bot-banner .sub-title h2 {
	text-align : center;
	font-size : 32px;
}

.top-banner h2 a {
	/* color : #FFF; */
}

.top-banner h1 span, .top-banner h2 span, .bot-banner h3 span, .bot-banner h2 span {
	color : #22e000;
	font-weight : 600;
}

.akpp-top-contacts h4 span {
	
}

.akpp-prices h5 {
	font-size : 18px;
}

.akpp-prices h5 span {
	font-weight : 600;
}

.akpp-top-contacts h4 {
	text-align : center;
	font-size : 20px;
	line-height : 32px;
}

.top-banner .fa, .bot-banner .fa {
	font-size : 20px;
	vertical-align: top;
	padding-top: 13px;
	margin-left : 10px;
}

body .sppb-btn, body .btn {
  text-transform: none;
  font-family : "Open Sans";
}

.top-banner a.sppb-btn, .bot-banner a.sppb-btn {
	font-size : 18px;
	min-width : 420px;
	font-weight : bold;
	text-align : left;
}

.oldprice {
	color : #777;
	text-decoration : line-through;
	display : inline-block;
	margin-right : 5px;
	font-size : 16px;
}

.current-model-top .oldprice {
	color : #777;
	text-decoration : line-through;
	display : inline-block;
	margin-left : 5px;
	font-size : 40px;
}

@media (min-width: 1600px) {
	.top-banner h1, bot-banner h1 {
		font-size : 50px;
		line-height : 50px;
	}
	.top-banner h2, .bot-banner h2 {
		font-size : 36px;
	}
	.top-banner a.sppb-btn, .bot-banner a.sppb-btn {
		font-size : 18px;
	}
	.current-model-top .oldprice {
		font-size : 40px;
	}
}

@media (min-width: 1024px) AND (max-width: 1599px) {
	.top-banner h1, bot-banner h1 {
		font-size : 36px;
		line-height : 36px;
	}
	.top-banner h2, .bot-banner h2 {
		font-size : 24px;
	}
	.top-banner a.sppb-btn {
		font-size : 16px;
	}
	.current-model-top .oldprice {
		font-size : 26px;
	}
}

@media (min-width: 800px) AND (max-width: 1023px) {
	.top-banner h1, bot-banner h1 {
		font-size : 26px;
		line-height : 26px;
	}
	.top-banner h2, .bot-banner h2 {
		font-size : 20px;
	}
	.top-banner a.sppb-btn, .bot-banner a.sppb-btn {
		font-size : 14px;
	}
	.current-model-top .oldprice {
		font-size : 22px;
	}
}

body .sppb-btn i, body .btn i {
	margin-right : 6px!important;
}

body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-primary, body .btn.btn-primary {
  color: #000;
  background-color: #e28b00;
  box-shadow: 0px 2px 8px rgba(28, 26, 32, 0.1);
}

body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.btn-primary:hover, body .btn.sppb-btn-primary:hover, body .btn.btn-primary:hover {
  color: #222;
  background-color: #f29b10;
  box-shadow: 0px 2px 8px rgba(28, 26, 32, 0.1);
}

.fwbold {
	font-weight : bold;
}

.textcenter {
	text-align : center;
}

.car-container {
	max-width : 1040px;
	margin : 0px auto;
}

.car-categories-item {
	display : inline-block;
	text-align : center;
	margin : 15px 15px 25px;
	width : 20%;
}

.car-categories-list {
	margin : 30px 0 30px;
}

.model-list-item, .model-list-item a, .car-categories-item a {
	font-family : "Open Sans";
	font-size : 16px;
	color : #222;
}

.model-list-item a {
	font-size : 20px;
}

.car-categories-item img {
	margin-bottom : 5px;
}

#sp-footer .container-inner {
  position: inherit;
}

.to-program {
	padding : 40px 0;
	background : #f5f5f5;
}

.to-program h3 {
	text-align : center;
	font-size : 26px;
	max-width : 70%;
	margin : 0px auto;
}

.to-program .sppb-addon-content {
	max-width : 60%;
	margin : 0px auto;
}

.bot-banner .sppb-addon-content {
	font-size : 20px;
	color : #FFF;
}

.bot-banner .footer-small .sppb-addon-content {
	font-size : 12px;
	color : #777;
}

.to-program h3 span {
	font-size : 22px;
	display : block;
	margin : 20px 0 30px;
}

#sp-footer #sp-footer1 {
  padding: 0px;
}

.bot-form {
	text-align : center;
}

.arrow-7 {
    margin: 40px auto 10px auto;
    width: 38px;
    height: 100px;
}
.arrow-7 span {
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: 5px solid #337AB7;
    border-right: 5px solid #337AB7;
    transform: rotate(45deg);
    margin: -16px 0;
    animation: arrow-7 2s infinite;
}
.arrow-7 span:nth-child(2){
    animation-delay: -0.2s;
}
.arrow-7 span:nth-child(3){
    animation-delay: -0.4s;
}
@keyframes arrow-7 {
    0%{
        opacity: 0;
        transform: translate(0,-20px) rotate(45deg);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: translate(0,20px) rotate(45deg);
    }
}

.phone-bot-phone {
	font-size: 60px;
	color: #000;
	font-family : "Open Sans";
	text-align: center;
	line-height: 60px;
	text-transform: uppercase;
}

.phone-bot-phone a {
	color: #000;
}

.phone-bot-phone span {
  border-bottom: 5px solid #e28b00;
  display : inline-block;
  margin-top : 10px;
  margin-bottom : 20px;
}

.phone-bot-text {
	font-size : 18px;
	margin : 15px 0 20px;
}

.phone-bot-form {
	max-width : 900px;
	margin : 0px auto;
}

.phone-bot-form a.sppb-btn {
	width : 100%;
	line-height: 32px;
	padding: 8px 20px 8px 16px;
	vertical-align : top;
}

.phone-bot-form a.sppb-btn {
	width : 100%;
	line-height: 32px;
	padding: 8px 20px 8px 16px;
	vertical-align : top;
}

.model-list-item a.sppb-btn {
	line-height: 40px;
	padding: 0px 20px;
}

.model-list-item div {
	line-height : 50px;
	vertical-align: middle;
	padding : 10px 5px 10px 15px;
	display: flex;
	align-items: center;
}

.bot-form-send {
	font-family : "Open Sans";
	font-size : 24px;
	text-align : center;
}

.model-list-title {
	font-size : 16px;
	color : #666;
	margin-bottom : 20px;
}

.oldprice {
	color : #777;
	text-decoration : line-through;
	display : inline-block;
	margin-right : 5px;
	font-size : 16px;
}

.model-list-item1 div {
	background : #eee;
}

.model-list-car-title {
	line-height : 24px;
	display : block;
}

.model-list-small {
	color : #666;
	font-size : 14px;
	line-height : 18px;
	display : block;
}

.textright {
	text-align : right;
}

.mb30 {
	margin-bottom : 30px;
}

.current-model-top #sppb-addon-1663737823147 {
	padding-bottom : 0px!important;
}

#conttrans {
	margin-bottom : 10px;
}

.ssl-dop-white, .ssl-dop-white:hover{
	color: white;
}
.ssl-dop-black, .ssl-dop-black:hover{
	color: #212529;
}

akpp18.akpptrans.ru
akpp59.akpptrans.ru
akpp76.akpptrans.ru





