@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'),
        url(http://allfont.ru/cache/fonts/pt-sans_37660512ac27f770b4231a4d31c0ae96.woff) format('woff'),
        url(http://allfont.ru/cache/fonts/pt-sans_37660512ac27f770b4231a4d31c0ae96.ttf) format('truetype');
}

body, html{width:100%; min-width:1200px; height:auto; min-height:100%; font-size:16px; font-family: 'PT Sans', arial; color:#000; background:#FFF;}

*{padding:0px; margin:0px;}
.lcol, .left{float:left;}
.rcol, .right{float:right;}
.clr{clear:both;}
.acb:after{display:block; height:0px; width:100%; clear:both; content:" ";}
.dtc{display:table-cell; vertical-align:middle; width:100%; height:100%;}
.tar{text-align:right;}
.tac{text-align:center;}
table, tr, td{border-collapse:collapse;}
/* transition: all .2s ease-in-out; */
.wrap{width:1100px; margin:0px auto; position:relative;}
.wrap:after{display:block; height:0px; width:100%; clear:both; content:" ";}

.static{width:100%; height:auto; margin-bottom:35px;}
.static .name{font-size:24px; text-transform:uppercase; padding:5px 15px; border-left:4px solid #820E0E; color:#820E0E; background:#e6e6e6; /*box-shadow:0px 0px 2px rgba(0,0,0,0.35)inset;*/}
.static .name a{color:#820E0E; text-decoration:none;}
.static .cont{font-size:16px; padding:15px;}
.static .cont a{color:#000;}
.static .cont ul, .static .cont ol{padding:5px 10px 5px0px 5px 35px;}
.static .full{width:100%; text-align:right;}
.static .full a{display:inline-block; background:#820E0E; color:#FFF; font-size:16px; text-transform:uppercase; padding:8px 16px 6px 16px; text-decoration:none;}

.pagenav{width:100%; margin:15px 0px;}
.pagenav *{display:inline-block; margin:0px 5px 0px 0px; font-size:15px; color:#FFF; text-decoration:none; background:#333; padding:5px 10px;}
.pagenav span{background:#820E0E; transform:scale(1.2);}


.header{width:100%; height:auto; padding:10px 0px; background:#f8f8f8;}
	.header .logo{width:auto; height:43px; padding:25px 0px 25px 0px; display:block; float:left; transform:scale(1);}
		.header .logo img{display:block; height:130%; margin:-3px 0px 0px 0px;}
	.header .right{height:80px;}
		.header .right .menu{display:block; float:left; list-style:none; border-bottom:2px solid #222; position:relative; margin:27px 27px 0px 0px;}
			.header .right .menu i.fa-caret-up{position:absolute; bottom:0px; height:10px; width:10px; left:40px;}
			.header .right .menu i.fa-circle-o{font-size:10px;}
			.header .right .menu li{display:inline-block;}
				.header .right .menu li a{display:block; color:#000; text-decoration:none; padding:7px 15px; font-size:17px;}
		.header .right .box{width:auto; height:100px; display:table-cell; vertical-align:middle; text-align:center; padding:0px 0px 0px 25px;}
			.header .right .box a.recordonline{display:inline-block; color:#FFF; background:#820E0E; padding:7px 15px; font-size:16px; font-weight:normal; text-decoration:none; margin-right: 150px;}
			.header .right .box .text{font-weight:bold;}
			.header .right .box > span{display:block; font-size:24px; font-weight:bold;}
			/*.header .right .box > span + a{display:inline-block; font-size:16px; text-decoration:none; border-bottom:1px dashed #696969; color:#696969;}*/
			.header .right .box > span + a{display:block; text-align:center; color:#FFF; background:linear-gradient(#3BD4F6, #009FF0); padding:7px 15px; font-size:16px; border-radius:66px; font-weight:normal; text-decoration:none; margin-top:7px;}


div.menu{width:100%; height:auto; background:#222;}
	div.menu ul{display:block; text-align:center; list-style:none;}
		div.menu ul li{display:inline-block;}
			div.menu ul li a{display:block; padding:15px 35px; text-decoration:none; color:#FFF; font-size:18px; font-weight:bold;  position:relative;}
			div.menu ul li a:hover{opacity:0.8;}
			div.menu ul li a:hover:after{content:""; background:#FFF; height:4px; width:100%; position:absolute; bottom:0px; left:0px;}

.topBox{background:#FFF/*#ecf7fb*/; padding-bottom:25px;}
	.topBox .bigText{background:#222; padding:5px 0px; text-align:center; color:#FFF; font-size:20px;}
	.topBox .box3{text-align:center; margin:20px;}
		.topBox .box3 .box{display:inline-block; text-align:left; margin:0px 15px;}
			.topBox .box3 .box img{float:left; margin:4px 15px 0px 0px;}
			.topBox .box3 .box b{display:block; font-size:20px; font-weight:bold; color:#000;}
			.topBox .box3 .box span{display:block; font-size:17px; color:#888;}
	.topBox .left{position:relative;}
		.topBox .left img{display:block; margin:25px 0px;}
	.topBox .right{width:265px; padding:20px; background:#262626; box-shadow:0px 0px 3px rgba(0,0,0,0.45); border-radius:10px; margin-top:20px; margin-right:70px;}
		.topBox .right .name{text-align:center; font-size:18px; color:#FFF; text-transform:uppercase; padding-bottom:10px; font-weight:bold;}
		.topBox .right input[type="text"]{display:block; width:200px; height:auto; padding:10px 15px; border:1px solid #696969; box-shadow:0px 0px 3px rgba(0,0,0,0.45); margin:15px auto;}
		.topBox .right label{display:block; width:230px; margin:15px auto !important; text-align:center;}
		.topBox .right button{display:block; width:234px; padding:13px 20px; margin:15px auto 0px auto; color:#000; border-radius:25px; background:linear-gradient(#FFFF00, #FFAD01); font-size:16px; font-weight:normal; border:none; text-transform:uppercase; text-decoration:none;}
		.topBox .right input[type="text"], .topBox .right label, .topBox .right button{margin:10px auto;}
		.topBox .right .text{font-size:17px; color:#FFF;}
			.topBox .right .text span{color:#009FF0;}
.partnerLogo{display:block;}
.topimg{width:100%; height:490px; background:#DEDEDE url("http://pro.rschips.ru/img/header-big-bg.jpg")no-repeat center center / cover;  /*auto 100%*/}
	.topimg .left{width:250px; padding:20px; background:#FFF; box-shadow:0px 0px 3px rgba(0,0,0,0.45); margin-top:30px;}
		.topimg .left .name{text-align:center; font-size:18px; color:#820E0E; text-transform:uppercase; padding-bottom:10px;}
		.topimg .left img{display:block; width:100%;}
	.topimg .right{width:250px; padding:20px; background:#FFF; box-shadow:0px 0px 3px rgba(0,0,0,0.45); margin-top:60px;}
		.topimg .right .name{text-align:center; font-size:18px; color:#820E0E; text-transform:uppercase; padding-bottom:10px;}
		.topimg .right input[type="text"]{display:block; width:200px; height:auto; padding:15px 15px; border:1px solid #696969; box-shadow:0px 0px 3px rgba(0,0,0,0.45); margin:15px auto;}
		.topimg .right label{display:block; width:230px; margin:15px auto !important; text-align:center;}
		.topimg .right button{display:block; width:234px; padding:13px 20px; margin:15px auto 0px auto; color:#FFF; background:#820E0E; font-size:16px; font-weight:normal; border:none; text-transform:uppercase; text-decoration:none;}
		.topimg .right input[type="text"], .topimg .right label, .topimg .right button{margin:22px auto;}


.cName{text-align:center; font-size:34px; color:#000; padding:0px 0px 15px 0px; text-transform:uppercase;}
.cName.w{color:#FFF;}
.cName.fwb{font-weight:bold;}
	.cName > span{color:#820E0E;}
	.cName > span.w{color:#FFF;}
	.cName > span.blue{color:#009FF0;}


.marks{background:#313131; padding:25px 0px; text-align:center;}
	.marks img{display:block; width:68px;}
	.marks a{display:inline-block;}

.motor{padding:25px 0px;}
	.motor .wrap{background:url("../images/motor.jpg")no-repeat bottom center; height:520px;}
	.motor .text{font-size:20px;}
		.motor .text img{position:absolute; left:-68px; top:-5px;}
		.motor .text.rcol img{left:auto; right:-68px;}

.finwork{padding:25px 0px; background:#ecf7fb;}
	.fwork{width:calc((100% / 3) - 30px); margin:15px; float:left; background:#F4F4F4;}
		.fwork .img{width:100%; height:200px; background:#DEDEDE no-repeat center center / cover;}
			.fwork .img img{display:none;}
		.fwork .name{text-align:center; display:table-cell; width:666px; height:50px; vertical-align:middle; font-size:16px;}
		.fwork .cont{font-size:14px; padding:5px 5px;}
		.fwork .link{}
			.fwork .link a{display:block; padding:10px 15px; color:#FFF; background:#009FF0; text-decoration:none; text-align:center;}
		.fwork .inf{}
			.fwork .inf table{width:100%; text-align:center;}
				.fwork .inf table tr{}
					.fwork .inf table tr td{padding:5px;}
					.fwork .inf table tr td:nth-child(1){text-align:left; width:40%; padding:0px;}
					.fwork .inf table tr td:nth-child(2){text-align:center; width:30%;}
					.fwork .inf table tr td:nth-child(3){text-align:center; width:30%;}
.finwork .clr a{display:inline-block; border:3px solid #009FF0; color:#009FF0; font-size:18px; padding:10px 15px; margin-top:15px; text-decoration:none;}

.chiptun{padding:35px 0px;}
	.chiptun .text{text-align:center; font-size:20px; padding:0px 0px 25px 0px;}
	.chiptun table{width:100%; min-width:100%;}
		.chiptun table tr{}
			.chiptun table tr td{padding:5px; font-size:17px;}
				.chiptun table tr td select{display:block; width:230px; margin:0px; border:1px solid #DEDEDE; border-radius:6px; background:linear-gradient(#888, #333); color:#FFF; padding:7px;}
					.chiptun table tr td select option{color:#000; background:#dedede; padding:5px; font-size:15px;}
					.chiptun table tr td button{color:#FFF; background:#820E0E; padding:7px 15px; font-size:17px; border:none; border-radius:6px;}

.partners{width:100%; padding:35px 0px; background:url("http://pro.rschips.ru/img/sert-triggers/bg.png")no-repeat center center / cover; text-align:center;}
	.partners img{display:inline-block; margin:0px 60px;}

.effects{padding:30px 0px; background:#EBEFF3;}
	.effects .left{width:50%;}
		.effects .left .text{padding:0px 0px 15px 0px;}
		.effects .left ul{padding:5px 0px 5px 15px; list-style:none;}
			.effects .left ul li{margin-bottom:7px;}
				.effects .left ul li i{margin-right:7px;}
	.effects .right{width:50%;}
		.effects .right .line{width:100%; position:relative; margin:10px 0px 20px 0px; background:#cdcdcd;}
			.effects .right .line span{display:block; position:static; left:0px; top:0px; bottom:0px; background:linear-gradient(45deg, #A61212, #D38C8C); color:#FFF;}
			.effects .right .line span:after{display:block; height:0px; width:100%; clear:both; content:" ";}
			.effects .right .line .text{float:left; margin-left:15px; padding:10px 7px;}
			.effects .right .line .procent{float:right; margin-right:15px; padding:10px 7px;}
				.effects .right .line .procent:after{content:"%";}

.what{width:100%; padding:25px 0px;}
	.what ul{display:block; list-style:none; text-align:center; font-size:0px;}
		.what ul li{display:inline-block; margin:5px; position:relative; width:91px; height:75px;}
			.what ul li img{position:absolute; left:0;}
			.what ul li:after{display:table-cell; width:91px; height:75px; text-align:center; vertical-align:middle; content:attr(data); font-size:18px; background:rgba(169, 26, 26, 0.75); position:relative; z-index:10; color:#FFF; opacity:0; border-radius:10px; overflow:hidden; transition: all .2s ease-in-out;}
			.what ul li:hover:after{opacity:1;}

.sertifs{width:100%; padding:35px 0px; background:url("http://pro.rschips.ru/img/certificats/bg.jpg")no-repeat center center / cover; text-align:center; font-size:0px;}
	.sertifs img{display:inline-block; width:calc(25% - 50px); margin:25px;}
.mainprice{width:100%; padding:25px 0px;}
	.mainprice table{width:100%; min-width:1100px; border:2px solid #F4F4F4;}
		.mainprice table tr{border:2px solid #F4F4F4;}
		.mainprice table tr:nth-child(odd){background:#F4F9FF;}
			.mainprice table tr td{border:2px solid #F4F4F4; text-align:center; padding:7px 0px;}
			.mainprice table tr th{padding:7px 0px;}

.prich10{text-align:center; width:100%; padding:35px 0px;}
	.prich10 table tr td{padding:5px; font-size:18px;}

.revs{width:100%; padding:25px 0px; background:#EBEEF4;}
	.revs .rev{width:700px; margin:15px auto 25px auto; padding:15px; box-shadow:0px 0px 3px rgba(0,0,0,0.45); border-radius:10px;}
	.revs .rev:after{display:block; height:0px; width:100%; clear:both; content:" ";}
		.revs .rev .left{width:200px; text-align:center; margin-right:0px; background:#F4F4F4; padding:10px 0px; border-radius:10px 0px 0px 10px;}
			.revs .rev .left img{display:block; margin:20px auto;}
			.revs .rev .left .name{font-weight:bold;}
			.revs .rev .left .car{font-weight:bold; color:#820E0E;}
		.revs .rev .text{float:right; padding:25px; background:#FFF; color:#000; width:calc(100% - 250px); font-size: 15px; line-height: 1.4; border-radius:0px 10px 10px 0px;}

.items{padding:25px 0px; width:100%; /*background:#F4F9FF;*/ font-size:0px; text-align:center;}
	.item{width:calc((100% / 3) - 34px); margin:15px; display:block; float:left; font-size:18px; border:2px solid #820E0E; background:#F4F9FF;}
	.items .item{display:inline-block; float:none;}
		.items .item .name{font-size:24px; text-align:center; padding:7px 0px; color:#FFF; text-transform:uppercase; color:#820E0E;}
		.items .item .img{padding:15px 0px; height:300px;}
		.items .item .img img{height:300px;}
		.items .item .price{background:#FFF; padding:7px 0px; font-size:20px; /*box-shadow:0px 0px 2px rgba(0,0,0,0.45);*/}
		.items .item > a.fbut{display:block; text-decoration:none; color:#FFF; font-size:18px; padding:14px 0px 10px 0px; background:#820E0E; text-transform:uppercase;}

.plus{padding:25px 0px; width:100%; text-align:center; font-size:0px; background:#F4F9FF;}
	.plus .box{display:inline-block; width:calc(25% - 30px); margin:15px;}
		.plus .box .text{font-size:16px; color:#000; font-weight:bold; display:table-cell; height:50px; vertical-align:middle; width:666px;}

.map{height:400px; padding-top:0px; position:relative;}
	.map .text{width:360px; height:275px; position:absolute; top:69px; left:calc(50% - 490px); background:url("../images/contacts.png")no-repeat center center; background:rgba(255,255,255,0.92);  border:5px solid #009FF0;}
		.map .text .name{font-size: 20px;text-transform:uppercase;margin: 10px 0px 10px 0px;}
		.map .text span{display:table-cell;width:360px;height:260px;text-align:left;vertical-align:middle;padding: 0px 50px;font-size: 18px;}

