body {
    font-family: 'Museo Sans 300 Light';
	font-size: 16px;
	color: #232323;
	background: #fff;
}

.clear {
	clear: both;
}

@font-face {
    font-family: 'Museo Sans 100 Thin';
    src: url('fonts/MuseoSansCyrl-100.eot');
    src: url('fonts/MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'),
    url('fonts/MuseoSansCyrl-100.woff') format('woff'),
    url('fonts/MuseoSansCyrl-100.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }


@font-face {
    font-family: 'Museo Sans 300 Light';
    src: url('fonts/MuseoSansCyrl-300.eot');
    src: url('fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),
    url('fonts/MuseoSansCyrl-300.woff') format('woff'),
    url('fonts/MuseoSansCyrl-300.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }


@font-face {
    font-family: 'Museo Sans 700 Bold';
    src: url('fonts/MuseoSansCyrl-700.eot');
    src: url('fonts/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'),
    url('fonts/MuseoSansCyrl-700.woff') format('woff'),
    url('fonts/MuseoSansCyrl-700.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }

@font-face {
    font-family: 'Forum';
    src: url('fonts/Forum.eot');
    src: local('Forum'),
        url('fonts/Forum.eot?#iefix') format('embedded-opentype'),
        url('fonts/Forum.woff2') format('woff2'),
        url('fonts/Forum.woff') format('woff'),
        url('fonts/Forum.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


#block-1 {
    height: 960px;
    position: relative;
    background: url(img/fon-1-10.jpg) no-repeat top -190px center;
    padding-top: 30px;
    padding-bottom: 0px;

    color: #232323;

}



.top-logo {
    height: 70px;
}


.top-local {
    width: 300px;float: right;
}

.top-mess {width: 154px;float: right;}
.top-mess-img {height: 36px;margin: 2px;opacity: 0.8;}
.top-mess-img:hover {opacity: 1;}

.top-phone {width: 200px;float: right;}
.p-top-phone {padding-bottom: 0px;margin-bottom: 0px;}
.p-top-phone a {text-decoration: none;color: #232323;font-size: 26px;}

.p-top-callback {}
.p-top-callback a {color: #26a5e4;font-size: 15px;text-decoration: underline;}
.p-top-callback a:hover {color: #232323;}

#block-1 h1 {
    text-align: center;
    font-size: 44px;
    margin-top: 100px;
}

.p-1-1 {
     text-align: center;
    font-size: 25px;
    margin-top: 30px;   
}

.p-1-2 {text-align: center;padding-top: 30px;}


.btn-1 {
    background-color: #4387d6;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    fill: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 0 0 2px 0;
    border-color: #0077ff;
    border-radius: 50px;
    box-shadow: 0 0 6px 0 rgb(255 255 255 / 55%) inset;
    padding: 20px 36px 17px 36px;
}


.btn-1:hover {
    text-decoration: none;
    background-color: #3190fd;
    color: #fff;
    border-color: #0077ff;
}





#block-2 {
padding-top: 30px;
padding-bottom: 40px;
}

#block-2 h2 {
    text-align: center;
    font-size: 44px;
    margin-bottom: 30px;
    font-family: 'Forum';   
}

.p-shturval {text-align: center;margin-bottom: 50px;}


.div-yahta {

margin-bottom: 32px;    
position: relative;
padding: 5px 20px;padding-bottom: 0px;
border-radius: 12px;
box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);
background: #fff;
}

.div-yahta-photo {text-align: center;}




.img-2-1 {width: 100%;border-radius: 12px;}

.img-2-2 {height: 50px;margin: 2px;border-radius: 6px;}

.div-yahta h3{
margin-bottom: 20px;font-size: 24px;text-align: center;
}




.p-2-1 {margin-bottom: 20px;display: inline-block;width: 50%;font-family: 'Forum';font-size: 18px; }
.p-2-1 scan {font-size: 22px;font-weight: bold;}




.p-2-2 {
    margin-top: 30px;
    background: url(img/icons8-yacht-50.png) no-repeat left top -5px;
    background-size: 25px;
    padding-left: 30px;
}
.p-2-2 scan {font-weight: bold;font-size: 18px;}

.p-2-3 {
    margin-top: 20px;margin-bottom: 30px;
}
.p-2-3 scan {
display: inline-block;width: 28%;
background: url(img/icons8-done-50-2.png) no-repeat left 6px center;
    background-size: 14px;
padding-left: 28px;
}

.p-2-4 {
display: inline-block;width: 40%;
    text-align: center;}


.btn-2 {
    background-color: #4387d6;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    fill: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 0 0 2px 0;
    border-color: #0077ff;
    border-radius: 50px;
    box-shadow: 0 0 6px 0 rgb(255 255 255 / 55%) inset;
    padding: 14px 22px 11px 22px;
}

.btn-2:hover {
    text-decoration: none;
    background-color: #3190fd;
    color: #fff;
    border-color: #0077ff;
}



.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: inline-block;
    max-width: 100%;
    height: 80px;
}

.img-carousel-control-left {
    position: absolute;
    width: 36px;
    top: 24px;
    left: -10px;
    z-index: 999;
    opacity: 0.8;
}

.img-carousel-control-left:hover {opacity: 1;}

.img-carousel-control-right {
    position: absolute;
    width: 36px;
    top: 24px;
    right: -10px;
    z-index: 999;
    opacity: 0.8;    
}

.img-carousel-control-right:hover {opacity: 1;}


.flex-container {
display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


.flex-wrap {display: flex;flex-wrap: wrap; justify-content: flex-start; }
.flex-box {        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;}




.div-sale {
    border-radius: 0px;padding: 20px;
}


.p-sale-1 {font-size: 28px; padding-bottom: 10px;font-family: 'Forum';}
.p-sale-2 {background: url(img/icons8-discount-48.png) no-repeat left center;background-size: 24px;padding-left: 32px;

background: url(img/icons8-done-50-2.png) no-repeat left 6px center;
    background-size: 16px;

}
.p-sale-3 {padding-left: 32px;background: url(img/icons8-close-50.png) no-repeat left 6px center;background-size: 16px;}

.red {color: #f00;}


.p-sale-5 { font-family: 'Forum';font-size: 20px; }


.p-sale-6 {font-size: 28px; padding-bottom: 10px;font-family: 'Forum';}
.p-sale-7 {padding-left: 32px;background: url(img/icons8-gift-50.png) no-repeat left 4px center;background-size: 20px;}







#block-3 {
    background: #f7f7f7;padding-top: 70px;padding-bottom: 70px;
}

#block-3 h2 {
    text-align: center;
    font-size: 44px;
    margin-bottom: 30px;
    font-family: 'Forum';   
}

.div-3-1 {margin-top: 0px;position: relative;}


.p-3-3 {text-align: center;font-size: 18px;margin-bottom: 30px;}
.p-3-1 {text-align: center;font-size: 18px;margin-top: 20px;background: rgba(67, 135, 214, 0.85);
    color: #fff;
position: absolute;bottom: 0px;
padding: 6px 20px;
border-radius: 0px 4px 4px 0px;
}
.p-3-2 {text-align: center;font-size: 14px;display: none;}

.img-3-1 {width: 100%;border-radius: 10px;box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);}





#block-4 {
padding-top: 70px;padding-bottom: 70px;
}

#block-4 h2 {
    text-align: center;
    font-size: 44px;
    margin-bottom: 50px;
    font-family: 'Forum';   
}

.preim {
    
    padding: 10px 10px;
    width: 100%;
}

.preim-1 {background: url(img/icons8-ok-50.png) no-repeat left 15px top 20px;background-size: 44px;padding-left: 72px;}
.preim-2 {background: url(img/icons8-ok-50.png) no-repeat left 15px top 20px;background-size: 44px;padding-left: 72px;}
.preim-3 {background: url(img/icons8-ok-50.png) no-repeat left 15px top 20px;background-size: 44px;padding-left: 72px;}

.p-4-1 {font-size: 18px;font-weight: bold;line-height: 20px;padding-top: 10px;}
.p-4-2 {font-size: 14px;line-height: 16px;}




#block-5 {
padding-top: 0px;padding-bottom: 70px;
}

#block-5 h2 {
    text-align: center;
    font-size: 44px;
    margin-bottom: 50px;
    font-family: 'Forum';   
}


.img-photo {
width: 100%;border-radius: 12px;margin-bottom: 30px;border: 1px solid #ddd;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);}

.img-photo:hover {border: 1px solid #50b5e8;}




#block-6 {padding-top: 0px;padding-bottom: 70px;}

.p-6-1 {font-size: 32px; font-family: 'Forum'; }
.p-6-2 {padding-left: 32px;
    background: url(img/icons8-done-50-2.png) no-repeat left 6px center;
    background-size: 16px;}
.p-6-3 {font-size: 32px; font-family: 'Forum';margin-top: 20px; }
.p-6-4 {padding-left: 32px;
    background: url(img/icons8-close-50.png) no-repeat left 6px center;
    background-size: 16px;}

.form-6-1 {    position: relative;
    background: #f2f2f2;
    padding: 15px;
    border-radius: 12px;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 9%);
    background: url(img/bg-gray.png);}

.p-6-5  {font-size: 32px; font-family: 'Forum'; text-align: center;padding-bottom: 20px; }











#block-7 {background: #f7f7f7;padding-top: 70px;padding-bottom: 70px;}

.p-7-1 {text-align: left;font-size: 44px;margin-bottom: 30px;font-family: 'Forum';}

.p-foot-phone {padding-bottom: 0px;margin-bottom: 0px;}
.p-foot-phone a {
    text-decoration: none;
    color: #232323;
    font-size: 26px;
    background: url(img/icons8-phone-50.png) no-repeat left center;background-size: 24px;padding-left: 32px;
}


.p-foot-callback {padding-left: 32px;}
.p-foot-callback a {color: #26a5e4;font-size: 18px;text-decoration: underline;}

.foot-mess {margin-bottom: 30px;margin-top: 30px;}
.foot-mess img {height: 36px;margin: 2px;opacity: 0.8;}
.foot-mess img:hover {opacity: 1;}

.p-7-2 scan {background: url(img/icons8-clock-50.png) no-repeat left center;background-size: 20px;padding-left: 25px;}
.p-7-3 scan {background: url(img/icons8-location-50.png) no-repeat left center;background-size: 20px;padding-left: 25px;}
.p-7-4 {font-size: 14px;line-height: 16px;}

.map-frame {width: 100%;height: 450px;}







.modal-content {max-width: 450px;margin: auto;}

.modal-body h5  {
    margin-top: 30px;
    text-align: center;
    font-size: 28px;
    line-height: 20px;
    margin-bottom: 30px;
}

.modal-body h5 scan  {font-size: 18px;}

.modal-body form {
    padding-left: 20px;padding-right: 20px;
}




.input-1 {
    width: 100%;
    padding: 14px;
    border: 1px solid #ddd;
    border-radius: 32px;
}




.p-pol {font-size: 12px;line-height: 14px;}



