body {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.2;
    color: #3E3E3E;
}

/*Фикс для модульной сетки под 960px*/
body {
    min-width: 960px;
}

.container {
    width: 960px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 10px;
    padding-left: 10px;
}

.col-sp-1 {
    width: 80px;
}

.col-sp-2 {
    width: 160px;
}

.col-sp-3 {
    width: 240px;
}

.col-sp-4 {
    width: 320px;
}

.col-sp-5 {
    width: 400px;
}

.col-sp-6 {
    width: 480px;
}

.col-sp-7 {
    width: 560px;
}

.col-sp-8 {
    width: 640px;
}

.col-sp-9 {
    width: 720px;
}

.col-sp-10 {
    width: 800px;
}

.col-sp-11 {
    width: 880px;
}

.col-sp-12 {
    width: 960px;
}

.no-padding-h {
    padding-right: 0;
    padding-left: 0;
}

/*Фикс для модульной сетки end*/

a:link, a:visited {
    color: #579BD3;
    text-decoration: underline;
}

a:hover {
    color: #ff0000;
}

/*Шапка*/
#header {
    height: 980px;
    background: url("../images/scooter.jpg") no-repeat center 235px;
}

#header #logo {
    padding-top: 17px;
    padding-bottom: 31px;
}

#header #logo span {
    display: block;
    color: #3e3e3e;
}

#header #logo .name {
    font-size: 38px;
}


#header .scooter {
    font-size: 26px;
    padding-left: 102px;
    width: 400px;
    padding-top: 8px;
}

#header .scooter span {
    color: #579bd3;
}

#header .scooter:before {
    background: url("../images/scooter-icon.png") no-repeat;
    display: block;
    content: "";
    float: left;
    margin-right: 15px;
    margin-left: -102px;
    margin-top: 5px;
    width: 85px;
    height: 86px;
}

#header .contacts h3 {
    color: #787878;
    font-size: 22px;
    font-weight: normal;
    padding-left: 100px;
}

#header .contacts .phone {
    font-size: 38px;
    text-align: right;
}

#header .contacts .address {
    color: #787878;
    font-size: 22px;
    text-align: right;
    padding-top: 13px;
}

#header .social {
    padding-left: 115px;
    padding-top: 32px;
}

#header .vk {
    font-size: 17px;
}

#header .vk:before {
    width: 40px;
    height: 38px;
    background: url("../images/vk.png") no-repeat;
    display: block;
    content: "";
    float: left;
}

#header .spec {
    font-size: 26px;
    text-align: center;
    padding-top: 416px;
    padding-bottom: 17px;
    line-height: 39px;
}

#header h1 {
    font-weight: normal;
    padding: 0;
    margin: 0;
}


#header .price{
    font-size:26px;
    text-align: center;
    padding-bottom: 30px;
}
/*Шапка end*/

/*Контент*/

#content .thesis h2,
#content .stat h2{
    font-size: 34px;
    font-weight: normal;
    line-height: 49px;
}

#content .thesis h2:before,
#content .stat h2:before{
    display: block;
    content: "";
    float: left;
    margin-right: 15px;
}

#content .thesis h2:before{
    background-image: url("../images/equipment.png");
    width: 53px;
    height: 49px;
}

#content .stat h2:before{
    background-image: url("../images/stat.png");
    width: 33px;
    height: 49px;
}

#content .thesis ul,
#header ul.additional-service {
    font-size: 26px;
    line-height: 48px;
    list-style: none;
    padding-left: 0;
    margin-top: 25px;
    margin-bottom: 80px;
}


#header ul.additional-service li>span {
    margin-left: 57px;
    display: block;
}

#header ul.additional-service{
    margin-bottom: 36px;
    margin-top: 488px;
    margin-left: 176px;
}

#content .thesis ul li,
ul.additional-service li{
    margin-bottom: 2px;
}

#content .thesis ul li:before,
#header ul.additional-service li:before
{
    display: block;
    content: "";
    background-image: url("../images/checkbox.png");
    width: 42px;
    height: 34px;
    float: left;
    margin-right: 15px;
    margin-top: 8px;
}

#content .stat ul{
    font-size: 18px;
    list-style: none;
    padding-left: 35px;
    margin-top: 30px
}

#content .stat ul li{
    margin-bottom: 17px;
}

#content .stat ul li:before{
    display: block;
    content: "";
    background-image: url("../images/marker.png");
    width: 24px;
    height: 17px;
    float: left;
    margin-left: -33px;
    margin-top: 2px;
}

#content .stat ul li span{
    color: #579BD3;
}


#content .steps {
    height: 219px;
    color: #ffffff;
    background: url("../images/steps.png") no-repeat center;
    margin-bottom: 85px;
    margin-top: 85px;
}

#content .steps div {
    text-align: center;
    font-size: 18px;
    padding-top: 83px;
    float: left;
    height: 219px;
    width: 220px;
    margin-left: 140px;
}

#content .steps div:first-child {
    margin-left: 0;
}

#content #why-we {
    background-color: #efefef;
    padding-top: 55px;
    padding-bottom: 55px;
}

#content #why-we h2 {
    margin-top: 0;
    font-weight: normal;
    font-size: 34px;
}

#content #why-we ul.chb-mark {
    font-size: 20px;
    color: #3e3e3e;
    margin-left: 0;
    padding-left: 0;
    padding-top: 15px;
}

#content #why-we ul.chb-mark li {
    list-style: none;
    margin-bottom: 15px;
    margin-left: 0;
}

#content #why-we ul.chb-mark li:last-child {
    line-height: 42px;
}

#content #why-we ul.chb-mark li:before {
    display: block;
    background-image: url("../images/marker.png");
    width: 42px;
    height: 42px;
    float: left;
    margin-right: 13px;
    content: "";
    margin-top: 3px;
}


#content .entry{
    font-size: 26px;
    line-height: 38px;
}

#content .wide-box{
    background-color: #efefef;
    padding-top: 50px;
    padding-bottom: 50px;
}

#content h2.to-line{
    border-bottom: solid #b3b0b0 1px;
    padding-bottom: 25px;
    font-weight: normal;
    font-size: 34px;
}

#content #why-we h2{
    line-height: 34px;
    padding-top: 0;
    margin-top: -5px;
}

#content #why-we img{
    border: solid #ffffff 4px;
}

#content #why-we ul{
    list-style: none;
    padding-left: 0;
    margin-top: 41px;
}

#content #why-we ul li{
    font-size: 14px;
    margin-bottom: 27px;
}

#content #why-we ul li span{
    display: block;
    font-size: 20px;
    margin-bottom: 10px;
}

#content #why-we ul li:before{
    display: block;
    content: "";
    width: 78px;
    height: 78px;
    background: #ffffff no-repeat center center;
    float: left;
    margin-right: 35px;
    margin-top: -4px;
}

#content #why-we ul li.security:before{
    background-image: url("../images/security.png");
}

#content #why-we ul li.safety:before{
    background: #ffffff url("../images/safety.png") no-repeat 11px 9px;
}

#content #why-we ul li.round-the-clock:before{
    background-image: url("../images/round-the-clock.png");
}

.carousel#car-carousel{
    margin-top: 35px;
    margin-bottom: 47px;
}

.carousel.custom-mode .carousel-control{
    background-image: none;
}

.carousel.custom-mode .carousel-control .glyphicon{
    color: #000000;
    text-shadow: none;
}

.carousel.custom-mode .carousel-control.left .glyphicon{
    left: 11px;
}

.carousel.custom-mode .carousel-control.right .glyphicon{
    left: 114px;
}

.carousel.custom-mode .carousel-control.right{
    text-align: right;
}

.carousel.custom-mode .carousel-indicators{
    bottom: -20px;
}

.carousel.custom-mode .carousel-indicators li{
    background-color: #808080;
    border-color: #808080;
}

.carousel.custom-mode .carousel-indicators li.active{
    background-color: #579BD3;
    border-color: #579BD3;
}

#content .car-carousel-box{
    padding-top: 55px;
    padding-bottom: 55px;
}


#content #comment-carousel{
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 35px;
    margin-bottom: 53px;
}

#content #comment-carousel .item{
    background-color: #ffffff;
    padding: 15px;

}

#content #comment-carousel .carousel-caption{
    color: #747474;
    text-shadow: none;
    font-size: 17px;
    text-align: left;
    top: 30px;
    bottom: auto;
    right: 2%;
}


#content #comment-carousel .carousel-caption .comment,
#content #comment-carousel .carousel-caption .name{
    margin-left: 75px;
}

#content #comment-carousel .carousel-caption .name{
    font-style: italic;
    margin-bottom: 3px;
}

#comment-carousel .carousel-control.left .glyphicon{
    left: -39px;
}

#comment-carousel .carousel-control.right .glyphicon{
    left: 149px;
}


#content #comment-carousel .carousel-caption .comment{}

#content .carousel.custom-mode .carousel-indicators{
    bottom: -40px;
}

#content .service{
    padding-bottom: 70px;
    padding-top: 60px;
}

#content .service p{
    font-size: 17px;
    color: #717171;
    line-height: 22px;
}

#content .service h2{
    margin-bottom: 25px;
}

/*Контент end*/

/*Подвал*/

footer {
    background-color: #efefef;
    padding-top: 45px;
    padding-bottom: 10px;
}

footer .contacts h3 {
    color: #3e3e3e;
    padding-top: 0;
    margin-top: 0;
    font-weight: normal;
    font-size: 25px;
}

footer .contacts {
    font-size: 20px;
    padding-bottom: 10px;
}

footer .contacts p {
    padding-top: 9px;
    line-height: 36px;
}

footer .vk {
    font-size: 18px;
    margin-top: 5px;
}

footer .vk:before {
    width: 40px;
    height: 38px;
    background: url("../images/vk.png") no-repeat;
    display: block;
    content: "";
    float: left;
    margin-left: -8px;
}

footer .counters {
    text-align: right;
    padding-top: 60px;
}

footer .copyright{
    padding-top: 15px;
    margin-left: 187px;
    font-size: 14px;
    line-height: 18px;
}

.spoiler {
    display: table;
    position: relative;
    margin-bottom: 10px;
}

.spoiler-btn {
    cursor: pointer;
}


.spoiler-btn>span{
    color: #579BD3;
    border-bottom: dashed #579BD3 1px;
    font-size: 18px;
}

.spoiler-btn>span:hover{
    color: #ff0000;
    border-bottom: dashed #ff0000 1px;
}

.spoiler-body{
    padding-top: 15px;
}