/* Font declarations */
@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasansregular.woff2') format('woff2'),
         url('fonts/Firasansregular.woff') format('woff'),
         url('fonts/Firasansregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasansitalic.woff2') format('woff2'),
         url('fonts/Firasansitalic.woff') format('woff'),
         url('fonts/Firasansitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasanslight.woff2') format('woff2'),
         url('fonts/Firasanslight.woff') format('woff'),
         url('fonts/Firasanslight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasanslightitalic.woff2') format('woff2'),
         url('fonts/Firasanslightitalic.woff') format('woff'),
         url('fonts/Firasanslightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasansmedium.woff2') format('woff2'),
         url('fonts/Firasansmedium.woff') format('woff'),
         url('fonts/Firasansmedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasansmediumitalic.woff2') format('woff2'),
         url('fonts/Firasansmediumitalic.woff') format('woff'),
         url('fonts/Firasansmediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasanssemibold.woff2') format('woff2'),
         url('fonts/Firasanssemibold.woff') format('woff'),
         url('fonts/Firasanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasanssemibolditalic.woff2') format('woff2'),
         url('fonts/Firasanssemibolditalic.woff') format('woff'),
         url('fonts/Firasanssemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasansbold.woff2') format('woff2'),
         url('fonts/Firasansbold.woff') format('woff'),
         url('fonts/Firasansbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasansbolditalic.woff2') format('woff2'),
         url('fonts/Firasansbolditalic.woff') format('woff'),
         url('fonts/Firasansbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasansextrabold.woff2') format('woff2'),
         url('fonts/Firasansextrabold.woff') format('woff'),
         url('fonts/Firasansextrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasansextrabolditalic.woff2') format('woff2'),
         url('fonts/Firasansextrabolditalic.woff') format('woff'),
         url('fonts/Firasansextrabolditalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasansheavy.woff2') format('woff2'),
         url('fonts/Firasansheavy.woff') format('woff'),
         url('fonts/Firasansheavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/Firasansheavyitalic.woff2') format('woff2'),
         url('fonts/Firasansheavyitalic.woff') format('woff'),
         url('fonts/Firasansheavyitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

/* Reset default styles */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ul, li, form, label {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
    font-family: 'Fira Sans Condensed' !important;
    font-size: 15px;
    color: #333;
}

.Sheet-cc {
    position: absolute;
    z-index: -1;
    top: 13px;
    left: 13px;
    right: 13px;
    bottom: 13px;
}

.Sheet {
    margin-top: -4px !important;
}


.Header {
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);
    width: 100%;
    max-width: 1200px;
}

#head_jpg {
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 1030px;
    height: 260px;
}

.logos {
    width: 300px;
    text-align: center;
    margin-top: 50px;
    font-size: 22px;
    color: #1986D0;
    margin-left: -7px;
}

.logotitle {
    color: #333;
    font-size: 15px;
    margin-top: 10px;
}

.zagolovok {
    font-family: 'Fira Sans Condensed' !important;
    font-weight: 600;
    font-size: 26px;
    color: #96d6f2;
    width: 560px;
    line-height: 30px;
}


.tlt-n-f {
    margin-bottom: 20px;
}

.fSw a {
    color: #ffffff;
}

.category-menu {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    background: #f5f5f5;
}

.category-menu .nav {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding: 10px 0;
    width: 100%;
}

.category-menu .nav-link {
    color: #333;
    text-decoration: none;
    padding: 10px 15px;
    display: block;
    position: relative;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.category-menu .nav-link:before {
    content: '•';
    color: #1363a6;
    margin-right: 5px;
}

.category-menu .nav-link:hover {
    color: #1363a6;
}

@media (max-width: 991.98px) {
    .category-menu {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .category-menu .nav {
        flex-wrap: nowrap;
        width: max-content;
    }

    .category-menu::-webkit-scrollbar {
        height: 4px;
    }

    .category-menu::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .category-menu::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 2px;
    }
}

.otz a {
    display: block;
    text-decoration: none;
}

.buttons *, #hanze {
    font-family: 'Fira Sans Condensed' !important;
}

a strong,
a b,
strong a,
b,
strong,
.Block-body li,
.Block-body a,
.bread *,
.pr-line *,
.pr-line {
    font-family: 'Fira Sans Condensed' !important;
}

.fSw strong,
.fP strong,
.fS strong,
.fD strong,
.fM strong {
    font-size: 13px !important;
}

.pr-line{font-size:16px;}
.breadcrumb{box-sizing:border-box;padding:15px;vertical-align:middle;}
.bread{margin:0;padding:0}
.bread > li{float:left;
    list-style:outside none none;
    font-size: 19px;
}
.breadcrumb a{
    color:#1363a6 !important;
    text-decoration: none;
    font-weight: 400;
}
.breadcrumb span{color:#3b3b3b}
.breadcrumb-item + .breadcrumb-item::before{color:#3b3b3b;content:"/";display:inline-block;padding-right:0.5rem}
.dngr{display:block;background:#e95201;color:#fff}
.dngr a{border-radius:10px 10px 0 0;bottom:-60px;box-shadow:0 -1px 2px 0 rgba(0,0,0,0.45);
    color:#fff !important;display:inline-block;left:-20%;margin:0 auto;
    padding:10px 0;position:absolute;right:-20%;width:200px;
    transition:all 0.1s ease 0.1s;
    background-color:#e95201;
    border-color:#ac2925;color:#fff;text-align: center;}
.xbn{margin-top:10px;color:#555;padding:15px;padding-top:10px;border-radius:9px;background:#cbe59e;font-size:11px}
.phone_num{color:black;font-size:12px;font-weight:bold;line-height:30px}
.phone_num a{text-decoration:none;color:black;border-bottom:1px dotted}
.wapp > a > img{float:left;width:54px;margin-right: -40px;}
.xbn:hover{background:#898989;cursor:pointer;color:#fff}
a.oname{color:#fff}
a.oname:hover{color:#fff}
a.oname2{color:#088bcf;text-decoration:none}
a.oname2:hover{color:#f09e54}
.bcg{padding:22px;background-color:#fff;text-decoration:none;padding-right: 7px;}
.bcg:hover{background-color:#898989;color:#fff}
.bcgs{text-decoration:none;color:#555}
.bcg2{padding:15px;background-color:#eee}
.bcg2:hover{background-color:#898989;color:#fff}
.accordion a{color:#1363a6;text-decoration:none}
.accordion a:hover{color:#FF9900;text-decoration:none}
.Block a{color:#1363a6;text-decoration:none}
.Block a:hover{color:#FF9900;text-decoration:none}
p a{color:#1363a6;text-decoration:none}
p a:hover{color:#FF9900;text-decoration:none}

.hk{-webkit-transform:scale(.85,1.0);-moz-transform:scale(.85,1.0);-ms-transform:scale(.85,1.0);-o-transform:scale(.85,1.0);transform:scale(.85,1.0);height:70px;margin:10px 0}
.btn_submit.disabled,.btn_submit.disabled:hover{background:red;cursor:default;border:1px solid red}
.rmm{line-height:12px;padding:8px 11px 0 11px;TEXT-ALIGN:left;font-size:10px}
.models:hover .dngr a{bottom: 0;}
.models > div{
    background-color: #ddf2f7;
    border:1px solid #acacac; height: inherit;}
.models{height: 240px;overflow: hidden;}
.kpb{background-color:#fff8e0;border:1px solid #f6cc72}
.models.bpb > div{height:inherit;background:#f8d5e7;border:1px solid #f977b6}
.models.spb > div {height:inherit;background:#e5dfd6;border:1px solid #d8bc95}
.models.stb >div {border:1px solid #0FA5D3;background-color:#D3EBEE;height: inherit;}
.newbaner{line-height:14px;margin:170px 0;right:0;position:absolute;background:#fd0901;font-size:11px;text-align:center;color:#FFF;height:14px;width:140px;background:#f9615e;
    background:-moz-linear-gradient(top,#f9615e 0,#fd0901 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9615e),color-stop(100%,#fd0901));background:-webkit-linear-gradient(top,#f9615e 0,#fd0901 100%);background:-o-linear-gradient(top,#f9615e 0,#fd0901 100%);background:-ms-linear-gradient(top,#f9615e 0,#fd0901 100%);background:linear-gradient(to bottom,#f9615e 0,#fd0901 100%)}
.spbz{position:relative;margin-left:2px;margin-right:0;width:757px}
.posmotret{font-size: 23px;border-radius: 15px 0 0 0;padding: 2px 10px 7px 15px;position: absolute;color: rgb(20,93,162);background: url(/img/picsel80p.png);right: 10px;text-align: right;}
.posmotret:hover{color:#5cd9eb}
.headtel{position:absolute;background:url('/img/picsel80p.png');padding:10px 20px 10px 20px;border-radius:15px;top:60px;text-align:center;right: 0;margin-right: 35px;}
.gallery-caption{font-size:12px}
*{padding:0;margin:0}
html{font-size:100%}
body{ font-family: 'Fira Sans Condensed' !important;font-size:14px}
#container{position:relative;width:100%;left:0;}
.button_search{border:none;background:url(../images/search-icon.png) no-repeat top;cursor:pointer;height:32px;margin-left:165px;margin-top:-23px;float:left;width:32px;filter:expression(my_fixPNG(this,'scale'))}
.fon1{margin:0 auto;
    width:1200px;
    position:relative;
   /* padding-left:50px;
    padding-right:50px*/
}
.fon2{
    width:100%;
    max-width:1200px;
    position:relative;
    /*padding-left:25px;
    padding-right:25px*/
}
.fzont{margin:-70px -115px;width:338px;height:182px;position:absolute;background-image:url('/images/zont_b.png')}
.anchor{right:0;margin:-114px -4px;width:73px;height:96px;position:absolute;background-image:url('/images/anchor.png')}
.Sheet{position:relative;z-index:0;margin:0 auto;width:100%;min-width:15px;min-height:15px}
.Sheet-body{position:relative;background-color:#fff;z-index:1;padding:0}
.Sheet-cr,.Sheet-cl{position:absolute;z-index:-1}
.Sheet-cr,.Sheet-cl{top:13px;bottom:13px;width:26px}
.Sheet-cr{right:0;clip:rect(auto,auto,auto,13px)}
.Sheet-cl{left:0;clip:rect(auto,13px,auto,auto)}
.Sheet-cc{position:absolute;z-index:-1;top:13px;left:13px;right:13px;bottom:13px}
.Sheet{margin-top:-4px !important}

#head_jpg{z-index:-1;top:0;left:0;width:100%;max-width:1030px;height:260px}
.logos{width: 300px;text-align: center;margin-top: 50px;font-size: 22px;color: #1986D0;margin-left: -7px;}
.logotitle{color:#333;font-size:16px;margin-top:10px}
.zagolovok{ font-family: 'Fira Sans Condensed' !important;font-weight:600;font-size:26px;color:#96d6f2;width:560px;line-height:30px}
.container h1,.tlt-n-f{font-family: 'Fira Sans Condensed', sans-serif !important;
    text-transform: uppercase;
    transition: color 0.3s ease;
    transform: scaleX(0.9)
    transform-origin: left;
    font-weight:600;
    font-size:18px;
    color:#3b3b3b;
    text-transform:uppercase;
    text-align:center;
width:100%;
    line-height:20px;
    margin-top:20px}
.tlt-n-f{margin-bottom: 20px;}
.fSw a {color: #ffffff;}
.content h4{margin:auto;display:block;width:150px;color:#4B88C1}
.container p,.info-filter *{
    font-size: 15px;
    color: #535353;
    line-height: 18px;
    margin-bottom: 0px;
    font-family: 'Fira Sans Condensed' !important;

}
.info-filter input {margin-right: 5px;}
.col-lg-4.col-6.p-1>p{margin-top:25px;margin-bottom:0px;}
.contentLayout{position:relative;margin-top:10px;margin-bottom:0;width:1035px}
.contentLayout .column{position:relative;margin:-20px -10px;padding:0;border:0;float:left;overflow:hidden;width:225px}
.contentLayout .content{border:0;float:left;margin:-20px -15px;overflow:hidden;text-align:left;font-size:14px;color:#777;line-height:18px;margin-bottom:20px;
    font-family: 'Fira Sans Condensed' !important;}
.contentLayout .content-sidebar1{position:relative;margin:0;padding:0;border:0;float:left;overflow:hidden;width:1020px}
.contentLayout .content-sidebar2{position:relative;margin:0;padding:0;border:0;float:left;overflow:hidden;width:1020px}
.Footer{background:#088bcf;width:100%;height:160px;margin:-10px 0px;padding:0;}
#copyright{height:115px;top:15%;padding-left:15px;color:#fff;font-size:12px;text-align:left;position:relative;display: inline-block;}
#copyright a{color:#fff}
.hdzf{position: absolute;margin-left: 37px;width: 290px;height: 264px;top: -20px;background: #ffffffd9;border-radius: 15px !important;}
.cleared{float:none;clear:both;margin:0;padding:0;border:none;font-size:1px}
img{border:0}
#modeli{height:110px;width:110px;background:url(/img/img_models_m/zont.png) no-repeat;padding-left:12px;padding-top:45px;margin:50px;
    font-family: 'Fira Sans Condensed' !important;
    margin-left:0;margin-top:12px;position:absolute;font-size:60pt;color:#0082c0}
#modeliKupel{height:140px;width:225px;background:url(../img/kupel/iconki/model.jpg) no-repeat;padding-left:10px;padding-top:45px;
    font-family: 'Fira Sans Condensed' !important;
    margin-left:0;margin-top:0;text-align:center;position:absolute;font-size:70pt;color:#fff}
.gmenu span{color:#1363a6;text-decoration:none;background:url('/img/marker6.jpg') no-repeat 0 4px;padding-left:10px;font-size:10px;line-height:12px}
.gmenu a{color:#1363a6;font-size:12px;font-weight: 200}
.gmenu a:hover{color:#FF9900;text-decoration:underline}
.video{padding-left:20px;background:url(/img/ikonki/kamera.gif) 0 3px no-repeat}
.arial{
    font-family: 'Fira Sans Condensed' !important;
    font-size:10px;font-weight:lighter}
#zmenu a{color:#1363a6;text-decoration:none}
#zmenu li a{padding-left:25px;z-index:2;background:url(/img/marker.jpg) 0 3px no-repeat}
#zmenu a:hover{color:#FF9900;text-decoration:underline}
.news{margin:10px 0;font-size:12px;overflow:hidden;float:none;text-align:center}
#newss a{
    font-family: 'Fira Sans Condensed' !important;
    height:auto;width:auto;color:#1363a6;font-size:14px;margin:5px}
#newss{
    font-family: 'Fira Sans Condensed' !important;
}
#newss img{padding-right:10px}
.bubble2{line-height:31px;padding-bottom:15px}

.menu_g div a{
    display: flex;
    border-right: 1px solid rgba(255,255,255,8);
    width: 100%;
    height: 31px;
    justify-content: center;
    padding: 2px 5px;
    align-items: center;
    color: #fff;
    text-decoration: none;
    line-height:14px;
    font-size:14px;
    text-align: center;
}
.menu_g div{
    background: #0765c1;
    width: 100%;
    margin: 0;
    display: flex;}

.menu_g div a:first-child{
    border-left: 0;
    border-right:0;
}
.menu_g div a:hover{
    background:#0f356c;
    color: #fff;
    text-decoration: none;
}
.menu_g{width: 100%;position: relative;}


.zag{font-weight:bold;color:#fff;font-size:medium;margin:20px}
.krl{margin-left:20px;padding-left:17px;background:url(/img/marker2.jpg) 0 3px no-repeat;color:#0b5abc;font-size:14px}
.krl2{margin-left:20px;padding-left:17px;background:url(/img/marker2.jpg) 0 2px no-repeat;font-size:12px}
.krlm{float:left;background:url(/img/marker_m.jpg) 0 3px no-repeat}
.line{margin:0 auto 50px auto;width:270px;border-bottom:1px solid #146FD2}
#contactInfo{top:40px;right:98px;height:140px;position:absolute}
#homeMailMap{top:10px;right:5px;position:absolute}
#homeSearch{margin-right:470px;font-size:12px;width:409px;z-index:99;top:130px;right:0;float:left;position:absolute}
#homeMailMap span{float:left;text-indent:-300em;margin-right:20px}
#homeMailMap .map{width:19px;height:13px;z-index:5;background:url(/img/map.gif) no-repeat;position:relative;cursor:pointer}
.icq{background:url(/img/online.gif) no-repeat;padding-left:25px}
#bottom{width:100%;height:102px;z-index:7;margin-top:-100px;position:relative;background-color:#3F89D2;left:0;bottom:0;background:transparent url(/img/bgBottom.jpg) bottom left repeat-x;color:#fff;text-align:left;font-size:12px}
.imgs{border:2px solid #ddd;padding:3px;margin:5px 5px;float:left}
.imgs2,.imgs3{height:117px;float:left;background:url(/img/ten.jpg) no-repeat right;margin:9px 7px 5px 2px}
.imgs3{overflow: hidden;}
.gl img{width:185px}
.gl div{float:left;padding:5px}
.abs{width:185px;position:relative}
.showName {
    font-family: 'Fira Sans Condensed' !important;
    font-size: 18px;
    position: absolute;
    display: block;
    left: 0;
    margin: 91px -1px;
    bottom: 0;
    padding: 4px;
    width: 183px;
    background: url(/img/light_patern.png);
    line-height: 30px;
    color: #028EDF;
    text-align: center;
    -webkit-border-bottom-right-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -khtml-border-radius-bottomright: 12px;
    border-bottom-right-radius: 12px;
}
.absv{width:55px;position:absolute;vertical-align:middle;background:url(/img/fotogalery/page/pl.png) no-repeat;height:39px;margin:36px 70px}
.absvd{width:55px;position:absolute;vertical-align:middle;background:url(/img/p1.png) no-repeat;height:39px;margin:69px 115px}
.absvd560{width: 100%;
    height: 100%;
    position: absolute;
    background: url(/img/videos.png) no-repeat;
    background-size: 65px 65px;
    background-position: center;}
.absvd580{width:65px;height:65px;position:absolute;background:url(/img/videos.png) no-repeat;background-size:65px 65px;margin:151px 290px;display:inline}
.absvd785{width:65px;height:65px;position:absolute;background:url(/img/videos.png) no-repeat;background-size:65px 65px;margin:175px 360px}
.abs a:hover span,.abs a:hover div{opacity:0;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;transition:opacity 0.5s}
.imgs img{border:0;width:175px;height:117px}
.imgss{width:181px;height:117px;margin:5px 2px 5px 2px;float:left}
.kups{border-collapse:collapse;font-size:100%;width:560px}
.kups p{margin:0}
.kups th{padding:6px 3px;color:#FFF;font-weight:normal;background:#ff8015}
.kups td{padding:10px 3px;border-bottom:1px solid #ff8015;vertical-align:top}
.okno{cursor:move}
#form{z-index:100}
#form_a{z-index:100;width:auto;position:absolute;text-align:left;font-size:12px;line-height:25px;
    font-family: 'Fira Sans Condensed' !important;
    left:30%;top:30%}
#Block-body_m{z-index:99}
.Block{position:relative;z-index:0;margin:0 auto;min-width:35px;min-height:35px}
.Block-body{position:relative;z-index:1;}
.Block-tr,.Block-trk,.Block-tl,.Block-br,.Block-bl,.Block-tc,.Block-bc,.Block-cr,.Block-cl{position:absolute;z-index:-1}
.Block-tr{width:17px;height:15px;background-image:url('/admines/img/tr.png')}
.Block-trk{width:17px;height:15px;background-image:url('/admines/img/trk.png')}
.Block-tl{width:17px;height:15px;background-image:url('/admines/img/tl.png')}
.Block-br{width:17px;height:21px;background-image:url('/admines/img/br.png')}
.Block-bl{width:17px;height:21px;background-image:url('/admines/img/bl.png')}
.Block-tl{top:0;left:0;clip:rect(auto,auto,auto,auto)}
.Block-tr{top:0;right:1px;clip:rect(auto,auto,auto,auto)}
.Block-trk{top:0;right:1px;clip:rect(auto,auto,auto,auto)}
.Block-bl{bottom:-6px;left:0;clip:rect(auto,auto,auto,auto)}
.Block-br{bottom:-6px;right:1px;clip:rect(auto,auto,auto,auto)}
.Block-tc{left:17px;right:18px;height:21px;background-image:url('/admines/img/t.png')}
.Block-bc{left:17px;right:18px;height:21px;background-image:url('/admines/img/b.png')}
.Block-tc{top:0;clip:rect(auto,auto,18px,auto)}
.Block-bc{bottom:-6px;clip:rect(auto,auto,18px,auto)}
.Block-cr{top:15px;bottom:15px;width:17px;background-image:url('/admines/img/r.png')}
.Block-cl{top:15px;bottom:15px;width:17px;background-image:url('/admines/img/l.png')}
.Block-cr{right:1px;clip:rect(auto,auto,auto,auto)}
.Block-cl{left:0;clip:rect(auto,auto,auto,auto)}
.Block-cc{position:absolute;z-index:-1;top:10px;left:10px;right:10px;bottom:10px;background-color:#fff;background-image:url('/admines/img/1.png')}
.Block{margin:7px}
.red9 a{text-decoration:none}
.toggle{text-align:right;font-size:15px;
    font-family: 'Fira Sans Condensed' !important;
    color:#006699;border-bottom:1px dashed #006699;cursor:pointer}
.toggle2{
    font-family: 'Fira Sans Condensed' !important;
    color:#006699;border-bottom:1px dashed #006699;cursor:pointer;line-height:20px;FONT-WEIGHT:bold}
div.bass{
    font-family: 'Fira Sans Condensed' !important;
    width:260px;height:155px;float:left;line-height:17px}
div.bass2{
    font-family: 'Fira Sans Condensed' !important;
    width:260px;height:100px;float:left}
div.bass img{border:0}
.backlink{width:550px;
    font-family: 'Fira Sans Condensed' !important;
    font-size:14px;text-align:right;color:#808080;cursor:pointer}
.descf{background-color:#edede9;padding:8px 11px 8px 11px;font-size:12px}
.descf2{background-color:#f6cc72;padding:8px 11px 8px 11px;font-size:12px}
.fD{background:#fe9acc;background:-moz-linear-gradient(top,#fe9acc 0,#f977b6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fe9acc),color-stop(100%,#f977b6));background:-webkit-linear-gradient(top,#fe9acc 0,#f977b6 100%);background:-o-linear-gradient(top,#fe9acc 0,#f977b6 100%);background:-ms-linear-gradient(top,#fe9acc 0,#f977b6 100%);background:linear-gradient(to bottom,#fe9acc 0,#f977b6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9acc',endColorstr='#f977b6',GradientType=0 );padding:8px 11px 8px 11px;font-size:12px}
.fS{background:#dacdba;background:-moz-linear-gradient(top,#dacdba 0,#d8bc95 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dacdba),color-stop(100%,#d8bc95));background:-webkit-linear-gradient(top,#dacdba 0,#d8bc95 100%);background:-o-linear-gradient(top,#dacdba 0,#d8bc95 100%);background:-ms-linear-gradient(top,#dacdba 0,#d8bc95 100%);background:linear-gradient(to bottom,#dacdba 0,#d8bc95 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dacdba',endColorstr='#d8bc95',GradientType=0 );padding:8px 11px 8px 11px;font-size:12px}
.fSB{background-color:#b9d3ea;padding:8px 11px 8px 11px;font-size:12px}
.fSw{background-color:#0FA5D3;padding:8px 11px 8px 11px;font-size:15px;color:#0082c0}
.fM{background:#f6cc72;background:-moz-linear-gradient(top,#f6cc72 0,#f4be53 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6cc72),color-stop(100%,#f4be53));background:-webkit-linear-gradient(top,#f6cc72 0,#f4be53 100%);background:-o-linear-gradient(top,#f6cc72 0,#f4be53 100%);background:-ms-linear-gradient(top,#f6cc72 0,#f4be53 100%);background:linear-gradient(to bottom,#f6cc72 0,#f4be53 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6cc72',endColorstr='#f4be53',GradientType=0 );padding:5px 11px 5px 11px;font-size:12px}
.fM1{background:#F55521;padding:5px 11px 5px 11px;font-size:12px}
.fM1 a{color:#FFF}
.fP{
    background:#acacac;
      padding:5px 11px 5px 11px;font-size:12px
}
.fPP{background-color:#9dbe56;padding:8px 11px 8px 11px;font-size:12px}
.separ{background-color:#cfcfc3;margin:0 0 9px 0;height:2px;clear:both}
.separ2{background-color:#f6cc72;margin:0 0 9px 0;height:2px;clear:both}
.textBlock{}
.textBlock h3{font-size:24px;font-weight:normal;color:#0C0404;float:left;width:200px;line-height:24px}
.textBlock h2{font-size:24px;font-weight:normal;color:#0C0404;float:left;width:200px;line-height:24px}
.textBlock .textBlockText{margin-left:200px}
.textBlockText li{padding-bottom:10px}
.highslide{cursor:url(/Scripts/graphics/zoomin.cur),pointer;outline:none}
.highslide-active-anchor img{visibility:hidden}
img{border:0 solid black}
.highslide-wrapper{background:white}
.highslide-image{border:2px solid white}
.highslide-image-blur{}
.highslide-caption{display:none;border:2px solid white;border-top:none;
    font-family: 'Fira Sans Condensed' !important;
    font-size:10pt;padding:5px;background-color:white}
.highslide-loading{display:block;color:black;font-size:8pt;
    font-family: 'Fira Sans Condensed' !important;
    font-weight:bold;text-decoration:none;padding:2px;border:1px solid black;background-color:white;padding-left:22px;background-image:url(/Scripts/graphics/loader.white.gif);background-repeat:no-repeat;background-position:3px 1px}
a.highslide-credits,a.highslide-credits i{padding:2px;color:silver;text-decoration:none;font-size:10px}
a.highslide-credits:hover,a.highslide-credits:hover i{color:white;background-color:gray}
a.highslide-full-expand{background:url(/Scripts/graphics/fullexpand.gif) no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px}
.closebutton{position:relative;top:-15px;left:15px;width:30px;height:30px;cursor:pointer;background:url(/Scripts/graphics/close.png)}
.BlockHeaders{position:relative;z-index:0;height:15px;padding:0 0 7px 0}
.news img{text-align:center}
.BlockHeaders .t{-moz-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);width:93%;height:30px;color:#555;
    font-family: 'Fira Sans Condensed' !important;
    font-size:14px;font-style:normal;font-weight:bold;text-align:left;white-space :nowrap;padding:0 10px;line-height:30px}
.dekorBlock{-moz-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);padding:6px}
.BlockHeaders .l,.BlockHeaders .r{padding:0 2px;position:absolute;z-index:-1;height:30px}
.BlockHeaders .l{left:0;right:6px}
.BlockHeaders .r{width:894px;right:0;clip:rect(auto,auto,auto,888px)}
.wind{color:#535353;padding-left:5px;font-size:12px;text-align:left}
.art-button-wrapper .art-button{display:inline-block;width:auto;outline:none;border:none;background:none;line-height:33px;margin:0 !important;padding:0 !important;overflow:visible;cursor:default;text-decoration:none !important;z-index:0}
.art-button-wrapper{display:inline-block;position:relative;height:33px;overflow:hidden;white-space:nowrap;width:auto;z-index:0}
.firefox2 .art-button-wrapper{display:block;float:left}
.art-button-wrapper .art-button{display:block;height:33px;
    font-family: 'Fira Sans Condensed' !important;
    font-size:12px;font-style:normal;font-weight:normal;white-space:nowrap;text-align:left;padding:0 21px !important;line-height:33px;text-decoration:none !important;color:#E4F4F6 !important}
.art-button-wrapper.hover .art-button,.art-button:hover{color:#F6F1EA !important;text-decoration:none !important}
.art-button-wrapper.active .art-button{color:#F1F3F3 !important}
.art-button-wrapper .l,.art-button-wrapper .r{display:block;position:absolute;z-index:-1;height:99px;background-image:url('/images/Button.png')}
.art-button-wrapper .l{left:0;right:10px}
.art-button-wrapper .r{width:409px;right:0;clip:rect(auto,auto,auto,399px)}
.art-button-wrapper.hover .l,.art-button-wrapper.hover .r{top:-33px}
.art-button-wrapper.active .l,.art-button-wrapper.active .r{top:-66px}
.faq_list li {
    list-style-type: none;
    padding: 6px 0 6px 1px;
}

.faq_list span {
    cursor: pointer;
    color: #048DC7;
    text-decoration: underline;
}

.faq_list span:hover {
    color: #FF9900;
}

.faq_list p {
    display: none;
}

.knvr {
    color: #fff;
    background: url(/images/fk.jpg);
    text-align: center;
    padding: 5px 0 6px;
    border-radius: 5px;
}

.accordion {
    background: #fff;
    margin-left: -7px;
}

.accordion .h3 {
    color: #fff;
    padding-left: 10px;
    background: #0765c1;
    font-size: 19px;
    line-height: 40px;
    margin: 0;
    border-top: 1px solid #fff;
    cursor: pointer;
}

.accordion h3:hover,
.accordion .h3:hover {
    background: linear-gradient(to bottom, #3EB5ED 0%, #3EB5ED 100%);
}

.accordion h3.active,
.accordion .h3.active {
    background: #7a7a7a;
}

.accordion h3.active:hover,
.accordion .h3.active:hover {
    background: #7a7a7a;
}

.accordion p {
    line-height: 22px;
    display: none;
    padding: 10px 0;
    text-align: left;
}

.ac-container {
    width: 100%;
    margin: 10px auto 30px auto;
    text-align: left;
}

.ac-container input:checked ~ article{-webkit-transition:height 0.5s ease-in-out,box-shadow 0.1s linear;-moz-transition:height 0.5s ease-in-out,box-shadow 0.1s linear;-o-transition:height 0.5s ease-in-out,box-shadow 0.1s linear;-ms-transition:height 0.5s ease-in-out,box-shadow 0.1s linear;box-shadow:0 0 0 1px rgba(155,155,155,0.3)}
.kompoz_tit{background: #f2889f !important;}
.teraso_tit,.tessera_tit,.kompoz_tit,.natur_tit,.amer_tit,.marble_tits,.pgp_tits,.chern_tits,.kasp_tits{color: #ffffff;background: #f49800;font-size: 18px;padding-left: 10px;padding-top: 5px;padding-bottom: 5px;}
.chern_tits{background: #898989 !important}
.kasp_tits{background: #a75f49 !important}
.natur_tit{background: #01a0e2 !important}
.pgp_tits{background: #da6aa5 !important}
.betons_tit{margin-top:-44px}
.betons_tit2{padding-left:15px}
.betons_tit3{padding-top:20px;padding-left:25px;padding-bottom:5px}
.betons_tit4{padding-top:9px;padding-left:10px;font-style:normal;color:#777;line-height:23px;font-size:14px;text-shadow:2px 2px 2px rgba(255,255,255,0.8)}
.betons_tit5{padding-top:10px;padding-left:41px;font-style:normal;color:#777;line-height:23px;font-size:14px;text-shadow:2px 2px 2px rgba(255,255,255,0.8)}
.betons_tit6{padding-top:20px;padding-left:10px;font-style:normal;color:#777;line-height:23px;font-size:14px;text-shadow:2px 2px 2px rgba(255,255,255,0.8)}
.amer_tit{background: #aecc1c !important}
.amer_tits{margin-left:-16px;margin-bottom:5px}
.amer_tit2{padding-left:15px}
.amer_tit3{padding-top:20px;padding-left:25px;padding-bottom:5px}
.amer_tit6{padding-bottom:83px;padding-top:20px;padding-left:10px;font-style:normal;color:#777;line-height:23px;font-size:14px;text-shadow:2px 2px 2px rgba(255,255,255,0.8)}
.teraso_tit{background: #61A375 !important}
.teraso_tits{margin-left:0;margin-bottom:5px}
.teraso_tit2{padding-left:15px}
.teraso_tit12{padding-left:22px}
.teraso_tit6{padding-bottom:83px;padding-top:20px;padding-left:10px;font-style:normal;color:#fff;line-height:23px;font-size:14px;//text-shadow:2px 2px 2px rgba(255,255,255,0.8)}
.marble_tit{margin-top:-44px}
.marble_tits{background: #E6365D !important}
.marble_tits2{margin-left:0;margin-bottom:5px}
.marble_tits3{margin-left:0}
.marble_tit2{padding-left:15px}
.marble_tit5{padding-top:10px;padding-left:41px;padding-right:5px;font-style:normal;color:#fff;line-height:23px;font-size:14px;//text-shadow:2px 2px 2px rgba(255,255,255,0.8)}
.marble_tit12{padding-left:22px}
.pgp_tit{margin-top:-44px}
.pgp_tits2{margin-left:0;margin-bottom:5px}
.pgp_tits3{margin-left:0}
.pgp_tit2{padding-left:15px}
.pgp_tit9{padding-top:20px;padding-left:25px;padding-bottom:5px;background:url('/img/marble/fons12.png');width:325px;height:126px}
.pgp_tit4{padding-top:9px;padding-left:10px;font-style:normal;color:#fff;line-height:23px;font-size:14px;//text-shadow:2px 2px 2px rgba(255,255,255,0.8)}
.pgp_tit5{padding-top:10px;padding-left:41px;padding-right:5px;font-style:normal;color:#fff;line-height:23px;font-size:14px;//text-shadow:2px 2px 2px rgba(255,255,255,0.8)}
.pgp_tit12{padding-left:22px}
.pgp_tit6{padding-bottom:83px;padding-top:20px;padding-left:10px;font-style:normal;color:#fff;line-height:23px;font-size:14px;//text-shadow:2px 2px 2px rgba(255,255,255,0.8)}
.chern_tit{margin-top:7px}
.chern_tits2{margin-left:0;margin-bottom:5px}
.chern_tits3{margin-left:0}
.chern_tit2{padding-left:15px}
.chern_tit9{padding-top:20px;padding-left:25px;padding-bottom:5px;background:url('/img/marble/fons12.png');width:325px;height:126px}
.chern_tit12{padding-left:22px}
.chern_tit6{padding-bottom:83px;padding-top:20px;padding-left:10px;font-style:normal;color:#fff;line-height:23px;font-size:14px;//text-shadow:2px 2px 2px rgba(255,255,255,0.8)}
.kasp_tit{margin-top:7px}
.kasp_tits2{margin-left:0;margin-bottom:5px}
.kasp_tits3{margin-left:0}
.kasp_tit2{padding-left:15px}
.kasp_tit9{padding-top:20px;padding-left:25px;padding-bottom:5px;background:url('/img/marble/fons12.png');width:325px;height:126px}
.kasp_tit12{padding-left:22px}
.kasp_tit6{padding-bottom:83px;padding-top:20px;padding-left:10px;font-style:normal;color:#fff;line-height:23px;font-size:14px;//text-shadow:2px 2px 2px rgba(255,255,255,0.8)}
.ac-container input:checked ~ article.bw{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}
.ac-container input:checked ~ article.bw:hover{-webkit-filter:grayscale(100%)}
.ac-container .ac-kompozz:hover{background:url('/img/bk2/02.jpg')}
.ac-container input:checked ~ article.ac-kopmoz{height:auto;background:url('/img/bk2/fons.jpg')}
.ac-container input:checked ~ article.ac-tessera{height:auto;background:url('/img/bk2/fons.jpg')}
.ac-container input:checked ~ label.bw:hover{background-color:#333}
.ac-container input:checked ~ article.ac-natura{height: auto;background:url('/img/bk2/fons.jpg')}
.ac-container input:checked ~ article.ac-betonn{height:auto;background:url('/img/bk2/fons.jpg')}
.ac-container input:checked ~ article.ac-amerikanka{height:auto;background:url('/img/bk2/fons.jpg')}
.ac-container label ac-1:hover{background-color:#999}
.ac-container input:checked ~ article.ac-teracco{height:auto;}
.ac-container input:checked ~ article.ac-marblecrumb{height:auto;}
.ac-container input:checked ~ article.ac-pg{height:auto;background:url('/img/bk2/fons.jpg')}
.ac-container input:checked ~ article.ac-chernomor{height:auto;}
.ac-container input:checked ~ article.ac-kaspiya{height:auto;}
.ac-kopmoz > .nknap{background:#f2889f}
.ac-betonn > .nknap{background:#FF7812}
.ac-amerikanka > .nknap{background:#B0CC20}
.ac-teracco > .nknap{background:#61A375 !important}
.ac-marblecrumb > .nknap{background:#E6365D}
.ac-pg > .nknap{background:#DA6AA5}
.ac-chernomor > .nknap{background:#898989}
.ac-kaspiya > .nknap{background:#A75F49}
.nknap{padding:4px;font-size:12px;color:#fff;text-align: center;}
.list-item-title{font-size:22px;padding:15px;color:#fff;background:#F77A10;margin-bottom:10px;
    font-family: 'Fira Sans Condensed' !important;
}
.hidden{display:block!important;position:absolute;margin-top:-9999999px}
.LiCol .zoom_bord,.border-imgs{width:125px;/*height:120px;*//*margin-top:-35px*/}
.LiCol{float:left;margin:0;min-height:22px;position:relative}
.constructor li{list-style-type:none}
.round-img a,.round-img .img{float:left}
.ellipsis .zoom_bord{margin:-5px 1px;width:100%;height:100%}
.border-imgs a > .zoom_bord,.border-imgs .img > .zoom_bord{position:absolute;z-index:1;//border:7px solid #bbe9fe;display:none;//top:-1px;left:-1px;-moz-border-radius:0 0 10% 10%;-webkit-border-radius:0 0 10% 10%;border-radius:0 0 10% 10%;top:5px;behavior:url(/css/PIE.htc)}
.clear{clear:both;width:auto;display:block;float:none;height:0;overflow:hidden}
.calculation-block .list-item-title{margin-bottom:32px}
.calculation-block .list-items >li{margin-bottom:59px}
.calculation-block .list-items{margin-bottom:-15px}
.calculation-block .list-items > li .constructor{margin-left:-64px}
.img_wrapp{background:#353636;-webkit-box-shadow:5px 5px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:5px 5px 0 0 rgba(0,0,0,0.2);box-shadow:5px 5px 0 0 rgba(0,0,0,0.2);position:relative;behavior:url(/css/PIE.htc);padding:5px;display:block}
.img_cons{overflow:hidden;position:relative}
.zoom_calc{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;cursor:pointer}
.zoom_calc span{background:#1b9ed9 url("/img/zoom_calc.png") no-repeat 50% 50%;position:absolute;right:5px;bottom:5px;width:24px;height:24px;overflow:hidden;cursor:pointer}
.zoom_calc:hover span{background-color:#3EB5ED}
.img_cons img{width:100%}
.img_cons .background{z-index:0}
.img_cons .coverage,.img_cons .border{z-index:2}
.cover {padding: 0 15px;flex-wrap: wrap;display: flex;}
.cover li{display: inline-block;width:16.666666667%;}
.list-canvas{margin:0 -1px}
.list-canvas li{margin:0 1px 23px 1px;padding:0;float:left;
    font-family: 'Fira Sans Condensed' !important;
    font-size:18px;text-transform:uppercase}
.list-canvas li a{color:#fff;line-height:36px;display:block;text-decoration:none;background:#1b9ed9;padding:2px 14px;cursor:pointer}
.list-canvas li a:hover{background-color:#3EB5ED}
.list-canvas li a.active{background:#7a7a7a;cursor:default}
.parameters_cons{//float:right;padding-top:30px}
ul.Tabs{margin:0 -1px}
.Tabs li{margin:0 1px 23px 1px;padding:0;float:left;
    font-family: 'Fira Sans Condensed' !important;
    font-size:18px;text-transform:uppercase}
.Tabs li a{color:#fff;line-height:36px;display:block;text-decoration:none;background:#1b9ed9;padding:2px 14px;cursor:pointer}
.Tabs li a:hover{background-color:#3EB5ED}
.Tabs li a.active{background:#7a7a7a;cursor:default}
.interior-exterior li{float:left;color:#707070;padding-left:26px;background:url(/img/switch.png) no-repeat;min-height:20px;text-transform:uppercase;font-size:14px;
    font-family: 'Fira Sans Condensed' !important;
    margin-right:28px;margin-bottom:32px;cursor:pointer}
.interior-exterior li.active{color:#181818;background-position:0 -60px}

.bordure img{position:absolute;margin:5px 0;width:125px;display:block}
.bordure span{border-radius:20px}
.parameters_cons .active .zoom_bord{//border-bottom:3px solid #1b9ed9;display:block;visibility:visible;-webkit-box-shadow:0 35px 20px #777;-moz-box-shadow:0 35px 20px #777;box-shadow:0 35px 20px #777;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:0.4;//border-radius:15px;margin-top:-35px;position:absolute;height:143px}
.parameters_cons .round-img a,.parameters_cons .round-img .img,.parameters_cons .round-img img{margin-bottom:0}
.parameters_cons .round-img a{color:#626262;text-decoration:none}
.parameters_cons .parameters_name{display:block;text-align:center;
    font-family: 'Fira Sans Condensed' !important;
    font-size:14px}
ul.parameters_calculated{margin:0 0 0 5px;padding:0}
ul.parameters_calculated li{margin:0 0 0 4px;padding:0;width:302px;float:left}
ul.parameters_calculated li:first-child{margin-left:0}
.parameters_calculated .title{font-size:20px;color:#353636;line-height:36px;margin-bottom:31px}
.parameters_calculated .title span{border-color:#353636;width:82px}
.parameters_calculated .object-selected .list-parametres{width:auto;color:#353636;display:inline-block;*display:inline;*zoom:1;vertical-align:middle}
.parameters_calculated .object-selected .list-parametres-item{margin-bottom:14px;text-transform:uppercase}
.parameters_calculated .object-selected .list-parametres-item > span.list{border-bottom:1px solid #d2d3d3;color:#707070;display:block;float:left;margin-right:5px;width:50px;line-height:14px}
.parameters_calculated .object-selected .list-parametres-item > span.list span{background:url("/img/calc_bg.jpg");bottom:-3px;display:block;float:left;padding-right:5px;position:relative;line-height:16px}
.parameters_calculated .object-selected .list-parametres-item > span.name{float:left;width:130px;overflow:hidden}
.parameters_calculated .object-selected .img{margin-right:14px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle}
.propose-item .constructor{margin-bottom:46px}
#imglayers{width:800px;height:600px}
#imglayers img{}
.onamme span{clear:both;color:#0089d9;text-decoration:none}
#bn_phone{position:fixed;bottom:5%;right:5%;height:150px;width:150px;display:none;zoom:reset;-ms-zoom:reset;-webkit-zoom:reset;-moz-transform:reset;-moz-transform-origin:left center}
.newton_animation{}
.newton_callback_phone{width:100%;height:100%}
.newton_callback_phone.newton_animation .newton-back-circle{-webkit-animation:enlarge 1s infinite linear alternate both;-moz-animation:enlarge 1s infinite linear alternate both;animation:enlarge 1s infinite linear alternate both}
.newton_callback_phone.newton_animation .newton-circle{-webkit-animation:newton_shake 2s 1s infinite linear both;-moz-animation:newton_shake 2s 1s infinite linear both;animation:newton_shake 2s 1s infinite linear both}
.newton_callback_phone.newton_animation .newton-ring{-moz-animation:rotate 1.8s infinite linear reverse both;animation:rotate 1.8s infinite linear reverse both}
.newton_callback_phone.newton_animation .newton-wrapper{-webkit-animation:rotate 0.7s infinite linear reverse both;-moz-animation:rotate 0.7s infinite linear reverse both;animation:rotate 0.7s infinite linear reverse both;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;animation-play-state:paused}
.newton_callback_phone.newton_animation:hover .newton-circle,.newton_callback_phone.newton_animation:hover .newton-back-circle{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;animation-play-state:paused}
.newton_callback_phone.newton_animation:hover .newton-wrapper{-webkit-animation-play-state:running;-moz-animation-play-state:running;animation-play-state:running}
.newton_callback_phone .newton-track{border:3px solid #1fb250}
.newton_callback_phone .newton-track{width:90%;height:90%;opacity:0.1;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-border-radius:70px;-moz-border-radius:70px;border-radius:70px}
.newton_callback_phone .newton-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;transform-origin:center center 0 !important}
.newton_callback_phone .newton-ring{width:98%;height:98%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/img/140.png');background-size:100% auto;background-repeat:no-repeat;transform-origin:center center 0 !important}
.newton_callback_phone .newton-back-circle{width:80%;height:80%;opacity:0.1;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-border-radius:70px;-moz-border-radius:70px;border-radius:70px;background-color:#3eb5e8;background-size:100% auto}
.newton_callback_phone .newton-back-circle{background-color:#1fadff}
.newton_callback_phone .newton-circle{width:80%;height:80%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-border-radius:70%;-moz-border-radius:70%;border-radius:70%;background-color:#3eb5e8;background-repeat:no-repeat;background-position:center center;background-size:100% auto}
.newton_callback_phone .newton-circle .newton-handset{width:50%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;background-size:contain;background-repeat:no-repeat;background-position:center center;background-size:100% auto;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAArCAMAAAAniNp/AAACKFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88LiE4AAAAt3RSTlMAAQIDBAYHCQoLDA0ODxARExUWFxgZGhscHiAhIiMkJScrLC0vMDEyMzQ1Njg5Ojw9PkBCQ0VGR0hLTU5QUlNVVldZWlxdXmBiY2ZnaGlqa2xtb3BxcnN0dXx9f4CBhIWGh4uMjY6PkJGTlJaXmJmanJ2eoKGipaanqKqrrK6wsbK2t7m8vb/Aw8TFx8jJysvMzc7Q0dLV1tfY2drb3uDh4+Xm5+nq6+3u7/Dx8vP19vf5+vv8/f78JUsbAAACbklEQVR42nXS+TtUURzH8c8dxliKTFkjLSpSRCnas5SKpKJos5UW7YsIKbSKkiVM0ZgmlTFGZj7/Xndxe+69zOu385z3Pc/3OffAn4zPIR3TnOrOhX/hzjmMUeRNhV/76ISTkmYskpgC2XHa4KXEsxI61rMfvSyEpIp9EVRUQCOydoai85BcZ1ciFW80TbGLouGLZkia2ZpKxXyomqx4TnL2drK67uK9bC7YCUX8KMlncfhvkHWHqR8q9ivpygcQfurVZDlEk6wqUaNGSIL7yaktQMiF3yTtEDlYVqlGLyC5S/7aCKSMSGM6zkDUy8J6NeqBKJP07QFy3KTrSjRkFdz7QI0GAQh95FUgy0O+jMKCgIa0djX6BOAg6ViGGAfZGACNS3+peA3gHVkKtJJtAnRWd1PWAiT46ApDuo/fl8Mgl7Ja4DT5UD6oCEY1lB2Vt/MQPMsfZhgIY5RtAEbIeGSSjTDKoMwhAC66gHKyAEYtlD0Cgkgb0ECmw2C9l7JcIEK+0VvkZuNEXZTZzYCF/AZUSx/oHaOiEiIX3SaUkWXQif5D2bQVon4yHmlz3t3QeULFZUiu0RMDJCRBZ5ePMrvyGyzF27BI2DgVh+CX0EJFJ4y21+QHqk9OMZMIHdP+9+SHtZDkzFNRoj//wBBpLzJtbUoCsmeoeAqtHX2kpzo0rslHd229h4qeYE1ifUyybY2lyk0tW6T2/f0kh7KEvHHqjMZCY4DOk4Gb3lJvYBW0Jm6ER933Uq8jDDpW8zkX9TwVAvSibTToTYaRyRBNnDBhsQJqfCkNwlKEdrWYvJMJfyw3p5zDnXVH1mFp/wA/CLmTmvnQ0AAAAABJRU5ErkJggg==);background-size:100% auto}
@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg)}
    50%{-webkit-transform:rotate(180deg)}
    100%{-webkit-transform:rotate(360deg)}
}
@-moz-keyframes rotate{0%{-moz-transform:rotate(0deg)}
    50%{-moz-transform:rotate(180deg)}
    100%{-moz-transform:rotate(360deg)}
}
@-ms-keyframes rotate{0%{-ms-transform:rotate(0deg)}
    50%{-ms-transform:rotate(180deg)}
    100%{-ms-transform:rotate(360deg)}
}
@-o-keyframes rotate{0%{-o-transform:rotate(0deg)}
    50%{-o-transform:rotate(180deg)}
    100%{-o-transform:rotate(360deg)}
}
@keyframes rotate{0%{transform:rotate(0deg)}
    50%{transform:rotate(180deg)}
    100%{transform:rotate(360deg)}
}
@-webkit-keyframes newton_shake{0%{-webkit-transform:scale(1.03)}
    2%{-webkit-transform:scale(1)}
    4%{-webkit-transform:scale(1.03)}
    8%{-webkit-transform:scale(1)}
    12%{-webkit-transform:scale(1.03)}
    14%{-webkit-transform:scale(1)}
    16%{-webkit-transform:scale(1.03)}
    18%{-webkit-transform:scale(1)}
    20%{-webkit-transform:scale(1.03)}
    22%{-webkit-transform:scale(1)}
    24%{-webkit-transform:scale(1.03)}
    26%{-webkit-transform:scale(1)}
    28%{-webkit-transform:scale(1.03)}
    30%{-webkit-transform:scale(1)}
    32%{-webkit-transform:scale(1.03)}
    34%{-webkit-transform:scale(1)}
    36%{-webkit-transform:scale(1.03)}
    38%{-webkit-transform:scale(1)}
    40%{-webkit-transform:scale(1.03)}
    42%{-webkit-transform:scale(1)}
    44%{-webkit-transform:scale(1.03)}
    46%{-webkit-transform:scale(1)}
    48%{-webkit-transform:scale(1.03)}
    50%{-webkit-transform:scale(1)}
    100%{-webkit-transform:scale(1)}
}
@-moz-keyframes newton_shake{0%{-moz-transform:scale(1.03)}
    2%{-moz-transform:scale(1)}
    4%{-moz-transform:scale(1.03)}
    8%{-moz-transform:scale(1)}
    12%{-moz-transform:scale(1.03)}
    14%{-moz-transform:scale(1)}
    16%{-moz-transform:scale(1.03)}
    18%{-moz-transform:scale(1)}
    20%{-moz-transform:scale(1.03)}
    22%{-moz-transform:scale(1)}
    24%{-moz-transform:scale(1.03)}
    26%{-moz-transform:scale(1)}
    28%{-moz-transform:scale(1.03)}
    30%{-moz-transform:scale(1)}
    32%{-moz-transform:scale(1.03)}
    34%{-moz-transform:scale(1)}
    36%{-moz-transform:scale(1.03)}
    38%{-moz-transform:scale(1)}
    40%{-moz-transform:scale(1.03)}
    42%{-moz-transform:scale(1)}
    44%{-moz-transform:scale(1.03)}
    46%{-moz-transform:scale(1)}
    48%{-moz-transform:scale(1.03)}
    50%{-moz-transform:scale(1)}
    100%{-moz-transform:scale(1)}
}
@-ms-keyframes newton_shake{0%{-ms-transform:scale(1.03)}
    2%{-ms-transform:scale(1)}
    4%{-ms-transform:scale(1.03)}
    8%{-ms-transform:scale(1)}
    12%{-ms-transform:scale(1.03)}
    14%{-ms-transform:scale(1)}
    16%{-ms-transform:scale(1.03)}
    18%{-ms-transform:scale(1)}
    20%{-ms-transform:scale(1.03)}
    22%{-ms-transform:scale(1)}
    24%{-ms-transform:scale(1.03)}
    26%{-ms-transform:scale(1)}
    28%{-ms-transform:scale(1.03)}
    30%{-ms-transform:scale(1)}
    32%{-ms-transform:scale(1.03)}
    34%{-ms-transform:scale(1)}
    36%{-ms-transform:scale(1.03)}
    38%{-ms-transform:scale(1)}
    40%{-ms-transform:scale(1.03)}
    42%{-ms-transform:scale(1)}
    44%{-ms-transform:scale(1.03)}
    46%{-ms-transform:scale(1)}
    48%{-ms-transform:scale(1.03)}
    50%{-ms-transform:scale(1)}
    100%{-ms-transform:scale(1)}
}
@-o-keyframes newton_shake{0%{-o-transform:scale(1.03)}
    2%{-o-transform:scale(1)}
    4%{-o-transform:scale(1.03)}
    8%{-o-transform:scale(1)}
    12%{-o-transform:scale(1.03)}
    14%{-o-transform:scale(1)}
    16%{-o-transform:scale(1.03)}
    18%{-o-transform:scale(1)}
    20%{-o-transform:scale(1.03)}
    22%{-o-transform:scale(1)}
    24%{-o-transform:scale(1.03)}
    26%{-o-transform:scale(1)}
    28%{-o-transform:scale(1.03)}
    30%{-o-transform:scale(1)}
    32%{-o-transform:scale(1.03)}
    34%{-o-transform:scale(1)}
    36%{-o-transform:scale(1.03)}
    38%{-o-transform:scale(1)}
    40%{-o-transform:scale(1.03)}
    42%{-o-transform:scale(1)}
    44%{-o-transform:scale(1.03)}
    46%{-o-transform:scale(1)}
    48%{-o-transform:scale(1.03)}
    50%{-o-transform:scale(1)}
    100%{-o-transform:scale(1)}
}
@keyframes newton_shake{0%{transform:scale(1.03)}
    2%{transform:scale(1)}
    4%{transform:scale(1.03)}
    8%{transform:scale(1)}
    12%{transform:scale(1.03)}
    14%{transform:scale(1)}
    16%{transform:scale(1.03)}
    18%{transform:scale(1)}
    20%{transform:scale(1.03)}
    22%{transform:scale(1)}
    24%{transform:scale(1.03)}
    26%{transform:scale(1)}
    28%{transform:scale(1.03)}
    30%{transform:scale(1)}
    32%{transform:scale(1.03)}
    34%{transform:scale(1)}
    36%{transform:scale(1.03)}
    38%{transform:scale(1)}
    40%{transform:scale(1.03)}
    42%{transform:scale(1)}
    44%{transform:scale(1.03)}
    46%{transform:scale(1)}
    48%{transform:scale(1.03)}
    50%{transform:scale(1)}
    100%{transform:scale(1)}
}
@-webkit-keyframes enlarge{0%{-webkit-transform:scale(1)}
    50%{-webkit-transform:scale(1.05)}
    100%{-webkit-transform:scale(1.1)}
}
@-moz-keyframes enlarge{0%{-moz-transform:scale(1)}
    50%{-moz-transform:scale(1.05)}
    100%{-moz-transform:scale(1.1)}
}
@-ms-keyframes enlarge{0%{-ms-transform:scale(1)}
    50%{-ms-transform:scale(1.05)}
    100%{-ms-transform:scale(1.1)}
}
@-o-keyframes enlarge{0%{-o-transform:scale(1)}
    50%{-o-transform:scale(1.05)}
    100%{-o-transform:scale(1.1)}
}
@keyframes enlarge{0%{transform:scale(1)}
    50%{transform:scale(1.05)}
    100%{transform:scale(1.1)}
}
.model_bass{font-weight:bold;color:#fff;font-size:medium;background:#ff8015;width:595px;padding:5px 5px 5px 15px;margin:10px -14px}
.img_schema_bas{padding:0 10px 10px 10px;width:195px}
.btn-left{margin:8px 0;width:100%;box-sizing:border-box !important;background-color:#68b12f;background:-webkit-gradient(linear,left top,left bottom,from(#68b12f),to(#50911e));background:-webkit-linear-gradient(top,#68b12f,#50911e);background:-moz-linear-gradient(top,#68b12f,#50911e);background:-ms-linear-gradient(top,#68b12f,#50911e);background:-o-linear-gradient(top,#68b12f,#50911e);background:linear-gradient(top,#68b12f,#50911e);border:1px solid #509111;border-bottom:1px solid #5b992b;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;box-shadow:inset 0 1px 0 0 #9fd574;-webkit-box-shadow:0 1px 0 0 #9fd574 inset ;-moz-box-shadow:0 1px 0 0 #9fd574 inset;-ms-box-shadow:0 1px 0 0 #9fd574 inset;-o-box-shadow:0 1px 0 0 #9fd574 inset;color:white;font-weight:bold;padding:6px 20px;text-align:center;text-shadow:0 -1px 0 #396715}
.social ul li{display:inline-block}
.social > span{display:inline-block}
.social > ul{display:inline-block;margin:0 10px}
.phone_num a:hover {
    color: black;
    text-decoration: none;
}

#Block-body_m {
    padding: 5px;
    z-index: 99;
}
.ya-share2.ya-share2_inited {
    margin: 0 20px;
}

ul.child{
    position: absolute;
    width: auto;
    margin: 6px -9px 0;
}
ul.child li {
    border: 0;
}
.animbtn{
    box-shadow:none !important;border:1px solid transparent !important;
    animation: button-l 2s infinite;
}
.animbtn-invert{
    background:#ab0000; box-shadow:none !important;border:1px solid transparent !important;
    animation: button-g 2s infinite;
}
@keyframes button-l {
    from {background: green;}
    50% {background:#ab0000; box-shadow:inset 0 1px 0 0 #cb0000;border:1px solid transparent;}
    to {background: green;}
}
@keyframes button-g {
    from {background:#ab0000; box-shadow:inset 0 1px 0 0 #cb0000;border:1px solid transparent;}
    50% {background: green;box-shadow: inset 0 1px 0 0 #9fd574;}
    to {background:#ab0000; box-shadow:inset 0 1px 0 0 #cb0000;border:1px solid transparent;}
}

.tlt{background: #0074c8;color: #ffffff;text-transform: uppercase;font-weight: bold;border-radius: 2px;padding: 5px;padding-left: 15px;}
.img-bl{float: left;}
.text-bl {padding: 10px;margin-left: 153px;}
.option .inner{margin-top:10px;margin-bottom: 10px;}
table{font-size: 14px !important;}
a strong {
    font-weight: normal;
}
strong a {
    font-weight: normal;
}
.btn-orange{
    background: #ea5b0a;
    display: inline-block;
    line-height: 48px;
    color: #ffffff !important;
    text-transform: uppercase;
    border-radius: 30px;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
    padding: 0 25px;
    font-size: 16px;
    cursor: pointer;
    padding-top: 2px;
    font-weight: 400;
    border: none;
}
.btn-orange a {
    color: #ffffff;
}
.btn-orange a:hover {
    color: #ffffff;
}
.corona {
    display: none;
}

@media only screen and (min-width: 768px) {
    .corona > div {
        padding: 15px !important;
        text-align: center;
    }
}

.corona > div {
    width: 100%;
    background: #fff;
    position: fixed;
    background-size: cover;
    margin-top: 14px;
    padding: 10px;
    z-index: 10;
    bottom: 0;
    left: 0;
    border: 1px solid gray;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
}

@media only screen and (min-width: 768px) {
    .corona span {
        font-size: 14px !important;
    }
}

.corona span {
    font-family: 'Fira Sans Condensed' !important;
    font-size: 12px;
    display: inline-block;
    color: #252525;
    font-weight: 100;
}
.corona > div > div {
    display: table-cell;
    color: #000;
    vertical-align: middle;
    font-weight: 600;
}
.close-modal{
    position: absolute;
    right: 0;
    margin: -12px;
    margin-right: 5px;
    cursor: pointer;
    font-size: 12px !important;
}
.corona .arr {
    display: none;
    background: url("../img/arrows-corona.png");
    width: 71px;
    height: 59px;
    padding: 0;
    margin-top: -12px;
}
.corona .arrow_l{
    margin-right: 40px;
}
.corona .arrow_r{
    margin-left: 40px;
    background-position: right;
}
.layer{
    background: #ffffff;
   /* box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.15);*/
}
.content-site #Block-body_m > div {padding: 0 15px;}
h5,h1{color: #777777 !important}
.brds{box-sizing:border-box !important;}
.collapse.show {
    display: none !important;
}
.list-p{
    padding-left: 15px;
}
.list-p p{
    margin-bottom:5px;
}
.ctc{
    border-radius: 50px;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
    padding: 40px;
    text-align: center;
    font-style: italic;
    margin: 25px 0;
}
.imbord img {
    padding: 5px;
    border: 2px solid #ddd;
}
.order-calc {
    text-transform: uppercase;
    font-size: 16px;
    background: #0876bc;
    color: #ffffff !important;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    border-radius: 50px;
    font-weight: 600;
    padding: 0 30px !important;
    padding-top: 2px !important;
    cursor: pointer;
    font-weight: bold;
}
.flags-sm{
    display: none;
}
@media (max-width: 768px) {
    .flags-pc{
        display: none;
    }
    .flags-sm {display: block;margin-top: 35px;margin-right: 20px;}
    .inner.row.p-3.tech-block > div {
        border-radius: 0 !important;
    }
    .blck{
        width: 100% !important;
    }
}
.fBr{background: linear-gradient(to bottom,#e7c387 0,#d58443 100%);padding: 5px 11px 5px 11px;}
.brown > div {background: #fbddaf;border: 1px solid #e0a26f;}
.brown .price_art {background: url(/img/str_blue.png) !important;}
.fBr strong {padding: .5rem!important;display: block;color: #ffffff;}
.fP strong{padding: .5rem!important;display: block;}
.fBr a,.fBr a:hover{color: #ffffff;}
.new_line{background: linear-gradient(to bottom,#fd5a59 0,#f02422 100%);padding: 5px 11px 5px 11px;text-align: center;}
.new_line * {font-weight: bold;color: #ffffff;}
.connect_type .row {
    line-height: 42px;
}
#connect label {cursor: pointer;}
#raiting {
    position: relative;
    height: 16px;
    cursor: pointer;
    width: 83px;
    float: left
}

/* Р‘Р»РѕРє СЂРµР№С‚РёРЅРіР°*/
#raiting_blank, #raiting_votes, #raiting_hover {
    height: 16px;
    position: absolute
}

#raiting_blank {
    background: url(/images/ratings.png);
    width: 83px;
}

/* "Р§РёСЃС‚С‹Рµ" Р·РІРµР·РґРѕС‡РєРё */
#raiting_votes {
    background: url(/images/ratings.png) 0 -16px
}

/*  Р—Р°РєСЂР°С€РµРЅРЅС‹Рµ Р·РІРµР·РґРѕС‡РєРё */
#raiting_hover {
    background: url(/images/ratings.png) 0 -32px;
    display: none
}

/*  Р·РІРµР·РґРѕС‡РєРё РїСЂРё РіРѕР»РѕСЃРѕРІР°РЅРёРё */
#raiting_info {
    margin-left: 100px
}

#raiting_info img {
    vertical-align: middle;
    margin: 0 5px;
    display: none
}

.flags-pc {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    margin-right: 20px;
    margin-top: 20px;

}

.capitalize-first {
    text-transform: capitalize;
}

.capitalize {
    text-transform: lowercase;
}
.circle {
    width: 120px;
    height: 120px;
    background-image: url(/img/cl/001.jpg);
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 3px solid #fff;
    position: absolute;
    top: 110px;
    left: 10px;
    z-index: 1;
    background-size: 150px;
    background-repeat: no-repeat;
}
.circle2 {
    width: 290px;
    height: 290px;
    text-align: center;
    color: #fff;
    background-color: #c7e5f6;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 3px solid #fff;
    position: absolute;
    top: 160px;
    left: 45px;
}
.circle3 {
    text-align: center;
    width: 200px;
    height: 200px;
    background-color: #c7e5f6;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    top: 105px;
    left: 160px;
}




.teraso_tit6 {
    padding-bottom: 83px;
    padding-top: 20px;
    padding-left: 10px;
    font-style: normal;
    color: #fff;
    line-height: 23px;
    font-size: 15px;
}

.marble_tit5 {
    padding-top: 10px;
    padding-left: 41px;
    padding-right: 5px;
    font-style: normal;
    color: #fff;
    line-height: 23px;
    font-size: 15px;
}

.pgp_tit4 {
    padding-top: 9px;
    padding-left: 10px;
    font-style: normal;
    color: #fff;
    line-height: 23px;
    font-size: 15px;
}

.pgp_tit5 {
    padding-top: 10px;
    padding-left: 41px;
    padding-right: 5px;
    font-style: normal;
    color: #fff;
    line-height: 23px;
    font-size: 15px;
}

.pgp_tit6 {
    padding-bottom: 83px;
    padding-top: 20px;
    padding-left: 10px;
    font-style: normal;
    color: #fff;
    line-height: 23px;
    font-size: 15px;
}

.chern_tit6 {
    padding-bottom: 83px;
    padding-top: 20px;
    padding-left: 10px;
    font-style: normal;
    color: #fff;
    line-height: 23px;
    font-size: 15px;
}

.kasp_tit6 {
    padding-bottom: 83px;
    padding-top: 20px;
    padding-left: 10px;
    font-style: normal;
    color: #fff;
    line-height: 23px;
    font-size: 15px;
}






.category-menu {
    background: #F5F5F5;
}
.category-menu .nav-link {
    color: #5F6978;
    font-size: 16px;
    text-transform: uppercase;
    transition: color 0.3s ease;
}
.category-menu .nav-link:before {
    content: "•";
    color: #FF8000;
    margin-right: 0.625rem;
    font-size: 22px;
    line-height: 0;
    position: relative;
    top: -1px;
}




.category-menu .nav-link2 {
    color: #5F6978;
    font-size: 16px;
    text-transform: uppercase;
    transition: color 0.3s ease;
}
.category-menu .nav-link2:before {
    content: "•";
    color: #FF8000;
    margin-right: 0.625rem;
    font-size: 22px;
    line-height: 0;
    position: relative;
    top: -1px;
}


.category-menu .nav-link:hover {
    color: #FF8000;
}
.page-title {
    color: #666666;
    font-size: 24px;
    margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
    .category-menu .nav {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .category-menu .nav::-webkit-scrollbar {
        height: 4px;
    }
    .category-menu .nav::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,.2);
        border-radius: 2px;
    }
}
#mobileStatsCarousel .carousel-indicators li {
    background-color: #666666 !important;
}

#mobileStatsCarousel .carousel-indicators li.active {
    background-color: #e95e0f !important;
}

#productsCarousel .carousel-indicators li {
    background-color: #666666 !important;
}

#productsCarousel .carousel-indicators li.active {
    background-color: #e95e0f !important;
}

#desktopCarousel .carousel-indicators li {
    background-color: #666666 !important;
}

#desktopCarousel .carousel-indicators li.active {
    background-color: #e95e0f !important;
}



.carousel-indicators-1 {
    top: 120px !important;
}

.carousel-indicators-2 {
    top: 285px !important;
}



        .sticky {
            position: fixed;
            top: 0;
            z-index: 200;
            width: 1200px;
        }

         .custom-text2 {
            font-family: 'Fira Sans Condensed' !important;
             color: #1363a6;
             font-size: 12px;
         }

        @media (max-width: 767px) {
            .custom-text2 {
                font-size: 10px;
            }
            .сmt-1 {
                 margin-top: -10px !important;
             }
        }
        @media (min-width: 768px) {
            .ccmt-1 {
                margin-top: -10px !important;
            }
        }

    /* Add this style block to your file */
    @media (max-width: 767px) {
        .carousel-item .d-flex {
            flex-direction: column;
            align-items: center;
        }
        .carousel-item .d-flex img {
            width: 100%;
            margin: 0 auto;
        }
    }

    @media (min-width: 768px) {
        .carousel-item .d-flex {
            flex-direction: row;
            justify-content: space-between;
        }
        .carousel-item .d-flex img {
            width: calc((100% - 14px) / 3);
            margin: 0;
        }
    }







    .border-stone {
        background: #fff;
        overflow: hidden;
    }
    .tessera_tit, .kompoz_tit, .natur_tit, .amer_tit, .teraso_tit, .marble_tits, .pgp_tits, .chern_tits, .kasp_tits {
        color: #ffffff;
        font-size: 18px;
        padding: 10px 15px;
        margin: 0;
    }
    .tessera_tit { background: #f49800; }
    .kompoz_tit { background: #f2889f; }
    .natur_tit { background: #00A1E1; }
    .amer_tit { background: #aecc1c; }
    .teraso_tit { background: #61A375; }
    .marble_tits { background: #E6365D; }
    .pgp_tits { background: #da6aa5; }
    .chern_tits { background: #898989; }
    .kasp_tits { background: #a75f49; }

    /* Стили для кнопки "Подробнее" */
    .toggle-content {
        border-radius: 15px 0 0 0;
        transition: all 0.3s ease;
        text-decoration: none;
    }
    .toggle-content:hover {
        background-color: rgba(255,255,255,1) !important;
        color: #5cd9eb !important;
    }

    .content-block {
        overflow: hidden;
        transition: max-height 0.3s ease-out;
        background: url(/img/bk2/fons.jpg);
    }

    .alert {
        border: none;
        margin-bottom: 0;
    }
    .alert-warning {
        background: #f49800;
        color: #fff;
    }

    /* Восстанавливаем стили из оригинального файла */
    .card-body {
        padding: 0;
        background: url(/img/bk2/fons.jpg);
        overflow: hidden;
        transition: max-height 0.3s ease-out;
    }

    /* Стили для предупреждений внизу каждой секции */
    .nknap {
        color: #fff;
        margin: 0;
    }

    /* Дополнительные стили для изображений и текста */
    .row p {
        margin-bottom: 10px;
    }



    .text-center.pt-2 {
        margin-top: 10px;
    }

    /* Восстанавливаем отступы для контента */
    .row.p-4 {
        margin: 0;
    }

    /* Стили для маленьких изображений в сетке */
    .img-fluid[style*="height: 76px"] {
        object-fit: cover;
        width: 100%;
    }








.pool-card {
    padding: 5px;
    background: #fff;
    margin-bottom: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.pool-title {
    text-align: left;
    margin: 10px 0 15px;
}

.pool-title a {
    color: #5F6978;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}

.pool-image {
    text-align: left;
    margin-top: -25px;
    position: absolute;
}

.pool-image img {
    max-height: 150px;
    object-fit: cover;
}

.pool-dimensions {
    text-align: left;
    margin: 15px 0;
    font-size: 15px;
    line-height: 1.4;
    color: #333;
}



.details-link {
    text-align: left;
    margin-top: 10px;
}

.details-link a {
    color: #666;
    text-decoration: none;
    font-size: 15px;
    font-style: italic;
}

.details-link a:hover {
    color: #0082c0;
}

@media (max-width: 575.98px) {
    .pool-card {
        margin-bottom: 15px;
    }
}

/* Стили для размеров бассейна */
.pool-dimensions {
    display: flex;
    font-size: 10px;
    color: #333;
    margin: 10px 0;
}

.pool-dimensions > div:first-child {
    width: 55px;
    text-align: left;
    padding-right: 5px;
}

.pool-dimensions > div:last-child {
    text-align: left;
}







.calculate-button {
    display: inline-block;
    width: max-content;
    height: 20px;
}

/* Стили для блока информации о бассейне */
.pool-info {
 width: max-content;
}

.pool-dimensions {
    display: flex;
    align-items: flex-end;
    margin: 0;
}

.pool-dimensions > div:first-child {
    width: 45px;
    text-align: left;
    padding-right: 5px;
}

.pool-dimensions > div:last-child {
    text-align: left;
}


/* Стили для кнопки расчета */
.m-btn-calculate {
    background: #E95E0F;
    color: #fff;
    padding: 5px 3px 5px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    border-radius: 3px;
    height: 24px;
    line-height: normal;
}

.m-btn-calculate:hover {
    background: #ff6a1f;
    color: #fff;
    text-decoration: none;
}


/* Стили для кнопки расчета */
.btn-calculate {
    background: #E95E0F;
    color: #fff;
    padding: 5px 3px 5px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    border-radius: 3px;
}

.btn-calculate:hover {
    background: #ff6a1f;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}




.m-calculate-button {
    height: 32px;
    padding-left: 3px;

}




.border-stone {
    background: #fff;
    overflow: hidden;
}
.tessera_tit, .kompoz_tit, .natur_tit, .amer_tit, .teraso_tit, .marble_tits, .pgp_tits, .chern_tits, .kasp_tits {
    color: #ffffff;
    font-size: 18px;
    padding: 10px 15px;
    margin: 0;
}
.tessera_tit { background: #f49800; }
.kompoz_tit { background: #f2889f; }
.natur_tit { background: #00A1E1; }
.amer_tit { background: #aecc1c; }
.teraso_tit { background: #61A375; }
.marble_tits { background: #E6365D; }
.pgp_tits { background: #da6aa5; }
.chern_tits { background: #898989; }
.kasp_tits { background: #a75f49; }

/* Стили для кнопки "Подробнее" */
.toggle-content {
    border-radius: 15px 0 0 0;
    transition: all 0.3s ease;
    text-decoration: none;
}
.toggle-content:hover {
    background-color: rgba(255,255,255,1) !important;
    color: #5cd9eb !important;
}

.content-block {
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    background: url(/img/bk2/fons.jpg);
}

.alert {
    border: none;
    margin-bottom: 0;
}
.alert-warning {
    background: #f49800;
    color: #fff;
}

/* Восстанавливаем стили из оригинального файла */
.card-body {
    padding: 0;
    background: url(/img/bk2/fons.jpg);
    border-radius: 0;
}



/* Дополнительные стили для изображений и текста */
.row p {
    margin-bottom: 10px;
}



.text-center.pt-2 {
    margin-top: 10px;
}

/* Восстанавливаем отступы для контента */
.row.p-4 {
    margin: 0;
}

/* Стили для маленьких изображений в сетке */
.img-fluid[style*="height: 76px"] {
    object-fit: cover;
    width: 100%;
}



.menu-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px; /* Отступ между элементами */
    width: 50px;
    height: 50px;
    background: none;
    border: none;
    cursor: pointer;
    line-height: 1;
    padding-bottom: 3px;
    text-decoration: none;
}

.menu-text {
    font-size: 12px;
    text-align: center;
}

.menu-icon {
    width: 31px; /* Длина полосок */
    height: 1px; /* Толщина полосок */
    background: white; /* Делаем полоски белыми */
    display: block;
    transition: 0.3s;
}




.accordion p{
    line-height :1.5;
    display :none;
    padding :10px 0 10px 0;
    text-align :left
}
.accordion a{
    letter-spacing:-0.80px;
    font-size :19px;
    text-align :left;
    font-weight :normal;
    padding-left :15px;
    letter-spacing:-0.08em
}
.accordion p.linked a{
    margin-left :10px;
    background :url(/img/marker6.jpg) no-repeat 0 9px;
    text-decoration:none
}


.editmodel{
position: absolute;
margin: -50px 112px;
}

.height-pool{
    height: 80px;
}
.porto{
    color: #E95E0F;
    font-weight: 500;
    width: max-content;
    font-size: 10px;
    position: absolute;
    margin: 28px 58px;
    font-style: italic;
    text-transform: uppercase;
}

.linemodel{
    font-size: 24px;
    color: #5F6978;
    padding: 10px;
    background: #F5F5F5;
    font-weight: 100;
}

/* Стили для нового дизайна карточки для маленьких бассейнов  */
.m-pool-card {
    padding: 10px;
    max-width: 287.25px;
}


.m-pool-image {
    width: 100%;
    object-fit: contain;
    max-width: 85px;
}

.m-pool-param-label {
    font-size: 15px;
    width: 65px;
    color: #5F6978;
}

.m-pool-param-value {
    font-size: 15px;
    font-weight:700;
    color:#5F6978;
}



.m-pool-details {
    color: #5F6978;
    font-style: italic;
    text-decoration: none;
    font-size: 13px;
}


p {
    color: #4F4F4F;
}


/* Медиазапрос для экранов шириной до 576px */
  @media (max-width: 576px) {
    .page-title {
        font-size: 19px !important; /* Размер шрифта для мобильных устройств */
    }

}


@media (max-width: 575.98px) {
    .porto {
        margin: 28px 100px; /
    }
}



        .menu-btn {
            background-color: #e95201 !important;
            border: none !important;
            color: #fff !important;
        }

        .menu-btn:focus,
        .menu-btn:active,
        .menu-btn:hover {
            background-color: #e95201 !important;
            border: none !important;
            color: #fff !important;
            box-shadow: none !important;
        }

        .menu-btn.collapsed {
            background-color: #e95201 !important;
        }

        .menu-text {
            color: #fff !important;
        }

        .menu-icon {
            background-color: #fff !important;
        }

        #menu_g a {
            text-decoration: none;
            font-size: 1.1rem;
            padding-left: 20px;
        }

        @media (max-width: 768px) {
            #menu_g .container {
                padding-top: 10px;
            }
        }

        .content-site {
            width: 100%;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 992px) {
            .col-lg-9.content-site {
                max-width: calc(100% - 300px);
                flex: 0 0 calc(100% - 300px);
                padding-left: 15px !important;
            }

            .col-lg-3 {
                max-width: 300px;
                flex: 0 0 300px;
            }
        }

        .Block-body {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (max-width: 991.98px) {
            .content-site > div > .Block-body {
                padding-left: 15px !important;
                padding-right: 15px !important;
            }
        }

        /* Фиксирование проблемы с выравниванием */
        .card.border-0 {
            background: transparent;
        }

        .card.border-0 .card-body {
            padding: 0;
        }

        .sticky-top {
            z-index: 99;
        }

        /* Стили для content-wrapper */
        .content-wrapper {
            width: 100%;
        }

        @media (min-width: 992px) {
            .content-wrapper {
                padding-left: 15px;
                padding-right: 15px;
            }
        }

        /* Фиксирование проблемы с выравниванием */
        .card.border-0 {
            background: transparent;
        }

        .card.border-0 .card-body {
            padding: 0;
        }

        .sticky-top {
            z-index: 99;
        }

/* бордюрный камень */
/* Стили для ссылок с изображениями */
.ac-container a {
    display: inline-block;
    text-align: center;
    overflow: visible; /* Позволяет изображению выходить за границы при наведении */
}

/* Выравнивание изображений в галерее */
.ac-container .row a img {
    transition: transform 0.35s ease; /* Простая анимация для трансформации */
}

/* Эффект наведения - только увеличение */
.ac-container .row a:hover img {
    transform: scale(1.3); /* Увеличиваем масштаб */
    z-index: 10; /* Предотвращаем перекрытие другими элементами */
    position: relative;
}

/* Исправления для аккордеона */
.ac-container {
    position: relative;
    z-index: 0;
}

.ac-container input {
    display: none;
}

.ac-container label {
    position: relative;
    cursor: pointer;
    display: block;
}

.ac-container article {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease-in-out;
}

.ac-container input:checked ~ article {
    max-height: 10000px; /* Достаточно большое значение */
}

/* Позиционирование кнопки "Подробнее" */
.posmotret {
    position: absolute;
    bottom: 20px;  /* Отступ снизу */
    right: 25px;   /* Отступ справа */
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
    font-weight: bold;
    background: none;
    padding: 5px;
}

/* Стили для плиток камня */
.ac-container .img-fluid {
    max-width: 160px; /* Уменьшим максимальную ширину, чтобы вместить 4 плитки */
    width: auto;
    height: auto !important; /* Принудительное применение автоматической высоты */
    margin: 0 auto;
    display: block;
    object-fit: contain;
}

/* Ограничение для плиток с указанным размером */
.ac-container img[width="175"] {
    width: 160px !important;
    height: auto !important;
}

/* Уникальные плитки, которые могут иметь другую высоту */
.ac-container img[style*="height: 76px"] {
    height: 76px !important;
    width: auto !important;
    max-width: 175px;
}

/* Выравнивание плиток и подписей */
.ac-container .col-lg-3,
.ac-container .col-6,
.ac-container .tile-col {
    text-align: center;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    max-width: 25%; /* 4 плитки в ряд */
    flex: 0 0 25%;
}

@media (max-width: 991px) {
    .ac-container .col-lg-3,
    .ac-container .col-6,
    .ac-container .tile-col {
        max-width: 50%;
        flex: 0 0 50%;
    }
}

@media (max-width: 576px) {
    .ac-container .col-lg-3,
    .ac-container .col-6,
    .ac-container .tile-col {
        max-width: 100%;
        flex: 0 0 100%;
    }
}

/* Контейнер для образцов */
.row.p-4 {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
 
}

/* Текстовые подписи по центру */
.ac-container .col-lg-3 p,
.ac-container .col-6 p,
.ac-container .tile-col p {
    text-align: center;
    margin-top: 10px;
    width: 100%;
}

/* Корректировки для заголовков */
.tessera_tit, .kompoz_tit, .natur_tit, .amer_tit, 
.teraso_tit, .marble_tits, .pgp_tits, .chern_tits, .kasp_tits {
    text-align: center;
    padding: 15px 0;
    font-weight: bold;
}

/* Контейнер галереи */
[data-fancybox="gallery"] {
    text-decoration: none;
}
