@font-face {
    font-family: 'Stolzl Light';
    src: local('Stolzl Light'), local('Stolzl-Light'),
        url('../fonts/Stolzl-Light.woff2') format('woff2'),
        url('../fonts/Stolzl-Light.woff') format('woff'),
        url('../fonts/Stolzl-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }

@font-face {
    font-family: 'Stolzl Book';
    src: local('Stolzl Book'), local('Stolzl-Book'),
        url('../fonts/Stolzl-Book.woff2') format('woff2'),
        url('../fonts/Stolzl-Book.woff') format('woff'),
        url('../fonts/Stolzl-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

@font-face {
    font-family: 'Stolzl Regular';
    src: local('Stolzl Regular'), local('Stolzl-Regular'),
        url('../fonts/Stolzl-Regular.woff2') format('woff2'),
        url('../fonts/Stolzl-Regular.woff') format('woff'),
        url('../fonts/Stolzl-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }

@font-face {
    font-family: 'Corinthia Regular';
    src: local('Corinthia Regular'), local('Corinthia-Regular'),
        url('../fonts/ofont.ru_Corinthia.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }

html, sub, sup {
    position: relative;
}
html {
    scroll-behavior: smooth;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.15;
    height: 100%;
}

:target:before {
    content: "";
    display: block;
    height: 100px;
    margin: -100px 0 0;
}

body {
    max-width: 1920px;
    margin: 0 0;
    font-family: Stolzl Regular;
    font-weight: normal;
    color: #221712;
    display: contents;
}

.catalog_card .catalog_c {
  width: 100%;
  padding-top: 100%; /* 1:1 Aspect Ratio */
  position: relative; /* If you want text inside of it */
}

/* If you want text inside of the container */
.catalog_card .catalog_t {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
}

#cookie_note { display: none; }
#cookie_note.show { display: flex; }

.catalog_card .ct { color: #717171; font-size: 12px; }
.catalog_block .pageNav { width: fit-content; float: right; background-color: #7a0f12; border-radius: 4px; padding: 7px; }
.catalog_block .pageNav li { display: inline; padding: 0 6px 0 6px;}
.catalog_block .pageNav a { text-decoration: none; color: #fff;}
.catalog_block .pageNav .active { font-weight: bold; text-decoration: none; }

.catalog_single h1 { padding: 0px; }
.catalog_single h2 { font-size: 24px; padding: 0 0 10px 0; }
.catalog_single .inuse { font-size: 14px; line-height: 120%; letter-spacing: .05em; color: #907c4b; }
.catalog_single .price { font-size: 24px; } 
.catalog_single .tsize { float: right; font-size: 14px; font-style: italic; } 
.catalog_single .st1 { font-size: 14px; font-style: italic; } 
.catalog_single table, .catalog_single table td  { border: 0px solid; }
.catalog_single table tr { border-bottom: 1px solid #907c4b; line-height: 32px; }
.catalog_single table tr:nth-child(1) { border-top: 1px solid #907c4b; }
.catalog_single table td:nth-child(2n+1) { width: 40%; vertical-align: top; }
.catalog_single .nav-tabs { border-bottom: 0px; }
.catalog_single .nav-tabs .nav-link.active, .catalog_single .nav-tabs .nav-link:hover { border-color: white; text-decoration: underline; }
.catalog_single .nav-link { padding: 5px 25px 10px 0; }




.fancybox__caption { text-align: center; padding: 15px 40px 15px 40px !important;}
.dropdown-toggle::after { display: none; }
.dropdown-menu2>a { font-size: 16px !important; text-decoration: none; }
.dropdown-menu2 { padding: 5px 10px 5px 10px !important; border-right: 0px solid #000 !important; }
.dropdown-menu1:hover .dropdown-menu { display: block; padding: 5px 3px; }
.dropdown-menu1:hover>.dropdown-menu { top: 18px; left: 30px;}
.dropdown-menu1:hover>.dropdown-menu .dropdown-menu { position: relative; border: 0px; border-bottom: 1px solid; border-radius: 0px; padding-top: 0px; }
.dropdown-menu a { color: black !important; }

.quiz_block { border: 0px solid black; border-radius: 10px; position: relative; background-color: #fff; height: 520px; width: 950px;}
.quiz_block .button_nav { position: absolute; right: 20px; bottom: 30px;}
.quiz-header>.nav-item:has(.active) { display: block; } 
.quiz-header>.nav-item { display: none; padding: 0px; } 
.quiz-header .nav-link { font-size: 20px; color: #000 !important; background-color: #fff !important; padding: 0px; text-align: left; }
.quiz-header a { text-decoration: none !important; cursor: unset;}
.quiz_progress_block { height: 5px; border: 1px solid #B53310; }
.quiz_progress { height: 3px; background-color: #B53310; display: block;}
.quiz_head { display: block; width: fit-content; padding: 8px 20px 8px 25px; background-color: #000; color: #fff; border-top-right-radius: 10px 10px; border-bottom-right-radius: 10px 10px;}
#cnt_quiz { color: #771011; }
.num_quiz { color: #afafaf; font-size: 18px; }
.quiz_notice, .quiz_notice a { color: #000 !important; }
.quiz_ele { position: relative; width: 200px; height: 132px; cursor: pointer; margin: 0 20px 45px 0px; display: inline-flex; -webkit-box-pack: center !important; justify-content: center !important; }
.quiz_ele .quiz_img { position: absolute; width: 200px; height: 132px; background-size: cover; background-repeat: no-repeat; }
.quiz_ele .quiz_text { position: absolute; color: #000; top: 140px; line-height: 17px; font-size: 14px; }
.quiz_ele input[type="radio"] { display: none; }
.quiz_ele:has(input[type="radio"]) 
    { 
    -webkit-box-shadow: 0px 0px 3px 0px #000000; 
    box-shadow: 0px 0px 3px 0px #000000;
    }
.quiz_ele:has(input[type="radio"]:checked) 
    { 
    -webkit-box-shadow: inset -1px 3px 8px 5px #1F87FF, 2px 5px 16px 0px #0B325E, 0px 0px 5px 4px rgba(181,51,16,0.81); 
    box-shadow: inset -1px 3px 8px 5px #1F87FF, 2px 5px 16px 0px #0B325E, 0px 0px 5px 4px rgba(181,51,16,0.81); 
    }

.mathd {color: #6ea9a3; border: none; cursor: pointer; background-color: #fff; font-size: 20px;}
.mathd:focus { outline: none; }
.t-input { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-radius: 5px; width: 70px; }
.err_txt { color: red; position: absolute; right: 10px; top: 391px; font-size: 14px; }
.simple_text_block h2 { text-align: center; }


.footer a { color: #b5b5b5; text-decoration: underline; }
.footer a:hover { text-decoration: none; }
.footer .copyright { color: #b5b5b5; }
.footer h3, .footer .slogan { color: #cccccc; }
.footer .footer-block { background-color: #000000b3; } 
.footer-logo { position: relative; width: 220px; height: 40px;}
.footer-logo span:first-child, .footer-logo span:last-child { color: #cccccc !important; }
.btn-secondary { background-color: #771011; border-color: #771011; }

a.logo, a:hover.logo { text-decoration: none; position: absolute; display: block; width: 350px; height: 45px; z-index: 100; }
.logo>div { position: relative; }
.logo>div>div:first-child, .footer-logo span:first-child { position: absolute; left: 2px; top: 8px; font-family: "Corinthia Regular"; font-size: 53px; font-style: normal; line-height: 50px; letter-spacing: 0px; color: #677b6f; }
.logo>div>div:last-child, .footer-logo span:last-child { position: absolute; left: 122px; top: 4px; font-size: 34px; color: #221712; font-weight: normal; font-style: italic; }

.container-fluid { max-width: 1400px; }
.header-row { max-width: 1306px; }
.header-row .tl-header { border-bottom: 1px solid rgba(0, 0, 0, 0.2);; }

.fancybox__content { max-width: 800px !important; }
.feedback-block {
    background-image: url("../img/feedback-bg2.jpg")!important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: left center !important;
    color: white !important;
    font-family: Stolzl Light;
}

.feedback-col { background-color: rgba(111, 99, 91, 0.5); }
.feedback-col .info_msg { display: none; }
.feedback-col input[type=text]:focus { user-select: none; }

 h1 { font-size: 2.2rem; padding: 20px; margin: 0px;}
 h2 { font-size: 2rem; padding: 20px; margin: 0px;}
 h3 { font-size: 20px; }
 h5 { font-family: "Corinthia Regular"; font-size: 48px; font-style: normal; line-height: 50px; letter-spacing: 1px; color: #677b6f; }
    
.book { font-family: Stolzl Book; }
.upper { text-transform: uppercase; }
.anchor-string .anchor-single { display: inline-block; font-size: 20px; }
.anchor-string .anchor-single span:first-child { display: none; }
.anchor-string .anchor-single:last-child span:last-child { display: none; }
.anchor-string a { color: rgba(0,0,0,.9); }

.qa-title { font-size: 25px; }
.gotic { font-family: "Corinthia Regular"; color: #771011; font-size: 60px;}
.qa-block a { color: black; font-size: 19px; }
.qa-block .card { border: 0px !important; border-radius: 0px !important; border-bottom: 1px solid #878787 !important; }
.qa-block .answer { color: #878787 !important; font-size: 15px; }
.card-body { position: relative; }
.card-body i::before { position: absolute; right: 15px; top: 0px; content: "\002B"; font-size: 40px; font-style: normal; }
.card-body:has(> div.answer.show) .down::before { content: "\2212"; }

@media all {
    .cortinas-type a.nav-tabs { padding: 0 75px 6px 75px; text-decoration: none; color: #771011; border-bottom: 1px solid #771011; }
    .cortinas-type a.nav-tabs.active { font-weight: bold; border-bottom: 3px solid #771011; }
    .cortinas-type .card { border-radius: 6px; overflow: hidden; position: relative; }
    .cortinas-type .card-body { padding-top: 90%; background-size: cover; background-repeat: no-repeat, no-repeat; background-position: center, center; }
    .cortinas-type .card-text { position: absolute; left: 0; bottom: 0; width: 100%; height: 15%; color: #fff; background-color: #771011; text-align: center;}
    
    .textstyle-big { font-size: 28px; }
    .gal-item.photo-blk { max-height: 630px !important; /* min-height: 630px; */ width: 100%; }
    .gal-item { opacity: 1 !important; max-height: 650px; position: relative; margin: 0px !important; padding: 0px !important;} 
    .gal-item .img-caption { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; color: white; }
    .gal-item .img-caption a { color: white; }
    .cat-name a { color: white !important; font-size: 32px; text-decoration: none !important; }
    .cat-name a:hover { text-decoration: none; }
    .gal-item .img-caption .textstyle1 { font-size: 46px; }
    .gal-item .img-caption .textstyle2 { font-size: 20px; }
    .f-carousel { min-height: 250px; }
    .fb-carousel-2 { min-height: 450px; max-height: 500px; }
    .fb-carousel-2 .f-progress { display: none; }
    .fb-carousel-2 .gal-item { margin-right: 25px !important; border: 0px; }
    .fb-carousel-2 .f-button.is-next, .fb-carousel-2 .f-button.is-next:hover { background-color: #771011; border-radius: 5px; right: -20px !important; color: white; }
    .fb-carousel-2 .f-button.is-prev, .fb-carousel-2 .f-button.is-prev:hover { background-color: #771011; border-radius: 5px; left: -20px !important; color: white; }
    
    .fb-carousel { min-height: 550px; margin-bottom: 170px; }
    .fb-carousel .f-button.is-next, .fb-carousel .f-button.is-next:hover { background-color: #771011; border-radius: 5px; right: -20px !important; color: white; }
    .fb-carousel .f-button.is-prev, .fb-carousel .f-button.is-prev:hover { background-color: #771011; border-radius: 5px; left: -20px !important; color: white; }
    .catalog-col { min-height: 250px; }
    .f-carousel__dots { display: none !important; }
    .photo-blk { overflow: hidden; }
    .content { margin-top: 102px; }
    .header { background: white; }
    .header-wrap { box-shadow: 0px 20px 11px -10px rgba(182, 182, 182, 0.2); height: 62px;}
    .hr-separ { margin-left: auto!important; margin-right: auto!important; max-width: 450px; background-position: center; background-image: url("/assets/img/separator-stroke-red.png"); background-size: auto 100%; width: 100%; height: 55px; background-repeat: no-repeat; }
    .navbar { padding: 0px !important; }
    .cat-name { width: 75%; height: 75%; background-color:rgba(111, 99, 91, 0.5);  }
    .main-txt-blk { background-color: rgba(111, 99, 91, 0.5); }
    .catalog-column { pointer-events: none; -webkit-transition: all 1.5s ease-in-out; min-height: 250px; }
    .catalog-column:hover { -webkit-transform: scale(1.2,1.2); }
    .notoverflow { overflow: hidden; }
    .textstyle-block { overflow: hidden; pointer-events: auto; } 

    .bg-common-1 { background-color: #ece6d3; }
    .bg-common-2 { background-color: #c0bfb2; }
    .bg-common-1 a, .bg-common-2 a, .content a { color: black; text-decoration: underline;}
    .bg-common-1 h3 { color: #6d7b6e; }
    .bg-common-2 h3 { color: #fff; }
    .bg-common-2 h5 { color: #fff; }
    .content p { text-align: justify; }
    .wabutt { border-radius: 15px;     padding: .25rem 1.5rem; }
    .hphone, .hphone:hover { color: #000; text-decoration: none; }
    
    .anons1 { position: relative; background-color: #ede5d3; border-radius: 6px; }
    .anons1 .quot { position: absolute; left: 10px; top: 0px; color: #fff; font-size: 40px; quotes: "“" "”"; }
    .anons1 .quot:after { content: open-quote; }
    .anons1 .sqwa { position: absolute; right: 10px; top: 10px; width: 25px; height: 25px; background-color: #7a0f12; border-radius: 4px; }
    .anons1 p { text-align: center; font-size: 13px; }
    .anons1 .hrr { border: none; color: #fff; background-color: #fff; height: 2px; width:70%; }
    .anons1 .ab2 { font-size: 24px; padding: 0 0 10px 0; }
    
    .anons2 { border: 1px solid #ede5d3; border-radius: 4px; }
    .anons2 .a_img { width: 60px; height: 60px; border-radius: 4px; float: left;}
    .anons2 a { color: #7a0f12; }
    
    .fcs { width: 42% !important; }
    .fcs-2 { width: unset !important; margin-right: 25px !important; } 
    .feedback-blk { position: relative; background-color: #ede5d3; border-radius: 6px; }
    .feedback-blk .quot { position: absolute; left: 30px; top: 60px; color: #7a0f12; font-size: 40px; quotes: "“" "”"; }
    .feedback-blk .quot:after { content: open-quote; }
    .feedback-blk .sqwa { position: absolute; left: 15px; top: 20px; width: 40px; height: 40px; background-color: #84939b; border-radius: 20px; font-size: 27px; color: #fff; }
    .feedback-blk .fbt { position: absolute; left: 65px; top: 18px; font-size: 18px; }
    .feedback-blk .fbs { position: absolute; left: 65px; top: 41px; width: 100px; height: 20px; background-image: url("/assets/img/zvezda_32.png"); background-size: 20px; }
    .feedback-blk .fbc { line-height: 20px; font-size: 13px; }
    .fb-carousel-feedback .f-carousel { min-height: 130px; }
    .fb-carousel-feedback .f-carousel__viewport { overflow: hidden; }
    .fb-carousel-feedback .f-button.is-next, .fb-carousel-feedback .f-button.is-next:hover { background-color: #771011; top: unset !important; bottom: -78px; border-radius: 5px; right: 0px !important; color: white; }
    .fb-carousel-feedback .f-button.is-prev, .fb-carousel-feedback .f-button.is-prev:hover { background-color: #771011; top: unset !important; bottom: -78px; border-radius: 5px; left: calc(100% - 100px) !important; color: white; }
    
    
    .header.nav-item, .header-wrap .nav-item { padding: 0 30px 0 30px; border-right: 1px solid #000; line-height: normal; }
    .mobile-menu .nav-item { border-right: 0px; padding: 0 0 10px 10px; }
    .nav-item .nav-link { padding: 0px; }
    .nav-item.last { border: 0px; }
    /* .nav-item.active { box-shadow: 0 -3px 0 #907f7f; } */
    .nav-item.active .active { box-shadow: 0 0 0 #907f7f; }
    .navbar-light .navbar-nav .nav-link { color: #000; }
    .tl-header .navbar-nav { margin: 10px 0 10px 0 !important; }
    .tl-header .navbar-nav .nav-link { color: rgba(0, 0, 0, .5); padding: 0px; }
    .tl-header .navbar-nav .first .nav-link { padding-left: 0px; }
    .tl-header .navbar-nav .nav-item { border-right: 1px solid #a09b90; line-height: normal; padding: 0 30px 0 30px;}
    .tl-header .navbar-nav .nav-item.first { padding: 0 30px 0 2px; border-right: 1px solid #a09b90;}
    .tl-header .navbar-nav .nav-item.last { border: 0px; }
    .tl-header .social-row img, .mobile-menu .social-row img { filter: brightness(0); }
    .social-row a { margin-left: 8px;}
    
    .like-nav-link { color: #771011;  padding: 0 0 0 30px; border-left: 1px solid #a09b90; cursor: pointer; line-height: normal; }
    .like-nav-link:hover { color: #771011; text-decoration: none; }
    .like-nav-link-mobile { color: #771011;  padding: 0 0 0 10px; }
    .like-nav-link-mobile:hover { color: #771011; text-decoration: none; }
    
    .nav-item.active a { color: #000 !important; }
    .lang-sel, .lang-sel-pc { color: #221712; }
    .lang-sel:hover, .lang-sel-pc:hover { color: #221712; }
    .lang-sel-pc::first-letter { text-transform: uppercase; }
    
    .cur-lang { display: none; padding-right: 30px; }
    .cur-lang.active, .cur-lang.active>a { display: inline-block; }
    .cur-lang.active>a:hover { text-decoration: none; }
    
    .map-block { height: 600px; }
    .slogan { font-size: 27px; color: #677b6f; margin-top: 12px; }
    
    .lang-dropdown { position: relative;  display: inline-block; }
        
    .lang-dropdown-content {
          display: none;
          position: absolute;
          background-color: #f9f9f9;
          box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
          padding: 12px 16px;
          z-index: 1;
        }
    .lang-dropdown a { display: inline-block; }
    .lang-dropdown a:hover { text-decoration: none; }
    .lang-dropdown:hover .lang-dropdown-content { display: block; }
    
    .arrow {
        border: solid black;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 2px;
        position: absolute;
        top: 9px;
        right: 20px;
        }
    .down {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        }
}

@media (max-width:1820px) {

}


@media (max-width:1420px) {

}

@media (max-width:1200px) {
    .hr-separ { background-size: 90% auto; }
    h1 { font-size: 1.7rem; }
    h2 { font-size: 1.6rem; }
    .quiz_block { height: 485px; width: 850px; }
    .quiz_ele, .quiz_ele .quiz_img { width: 176px; height: 125px; }
    .nav-item {  padding: 0 10px 0 10px; }
    .quiz_head { font-size: 14px; }
    .quiz-header .nav-link { font-size: 15px; }
    .quiz_ele { margin: 0 20px 55px 0px; }
    .quiz_ele .quiz_text { top: 135px; font-size: 13px; }
    .err_txt { top: 368px; }
    /* .gal-item.photo-blk { min-height: 556px; } */
}

@media (max-width:992px) {
    .gal-item {  max-height: 750px; } 
    .fb-carousel-2 { min-height: 300px; max-height: 300px; }
    .fb-carousel-2 .gal-item {  max-height: 300px; } 
    .navbar-collapse { position: fixed; top: 101px; left: 0px; width: 100%; background-color: white; border: 0px solid red; padding: 0 20px 10px 20px; border-bottom: 1px solid black; }
    .nav-item.active { box-shadow: 0 0 0 #907f7f; }
    .content { margin-top: 109px; } 
    .quiz_block {  height: 390px; width: 700px;}
    .quiz_ele, .quiz_ele .quiz_img { width: 139px; height: 98px; }
    .quiz_ele .quiz_text { top: 108px; line-height: 14px; font-size: 10px; }
    .err_txt { top: 282px; }
    .feedback-blk .fbc { line-height: 18px; font-size: 12px; }
    .feedback-blk .fbt { font-size: 15px; }
    a.logo, a:hover.logo { width: 250px; top: -8px; }
    .social-row a { margin-left: 5px;}
    .header-wrap { height: 92px; }
    /*  .gal-item.photo-blk { min-height: 460px; } */
}


@media (max-width:768px) {
    h1 { font-size: 22px; margin: 0px; }
    h2 { font-size: 20px; margin: 0px; }
    h3 { font-size: 18px; }
    h5 { font-size: 42px; line-height: 30px; }
    .qa-title { line-height: 34px; padding: 0 0 10px 0;} 
    .gal-item .img-caption .textstyle1 { font-size: 22px; }
    .gal-item .img-caption .textstyle2 { font-size: 14px; line-height: 18px; }
    .bg-common-1, .bg-common-2 { font-size: 14px; }
    .footer-logo { width: 220px; height: 50px; }
    .logo>div>div:first-child, .footer-logo span:first-child { left: -15px; top: 8px; font-size: 60px;  }
    .logo>div>div:last-child, .footer-logo span:last-child { left: 122px; top: 0px; font-size: 40px;  }
    
    .quiz_block {  height: 325px; width: 542px;}
    .quiz_ele, .quiz_ele .quiz_img { width: 105px; height: 80px; margin: 0 14px 30px 0px; display: inline-block; }
    .quiz-header .nav-link, .mathd { font-size: 14px; }
    .num_quiz, .quiz_text { font-size: 12px; }
    .quiz_head { font-size: 14px; padding: 3px 12px 3px 10px; }
    .quiz_ele .quiz_text { bottom: -17px; width: 100%; line-height: 11px; text-align: center; }
    .quiz_block .btn { font-size: 13px; padding: 2px; }
    .quiz_block .button_nav { right: 20px; bottom: 30px; }
    .err_txt { font-size: 13px; top: 208px; }
    .quiz_ele .quiz_text { top: 84px; }
    .quiz_ele:has(input[type="radio"]:checked) 
        { 
        -webkit-box-shadow: inset -1px 1px 1px 1px #1F87FF, 1px 1px 1px 0px #0B325E, 0px 0px 2px 3px rgba(181,51,16,0.81); 
        box-shadow: inset -1px 1px 1px 1px #1F87FF, 1px 1px 1px 0px #0B325E, 0px 0px 2px 3px rgba(181,51,16,0.81); 
        }
    .quiz_notice { font-size: 10px; }
    .textstyle-big { font-size: 18px; }
    .fcs { width: 100% !important; }
    .feedback-blk .fbc { line-height: 18px; font-size: 11px; }
    .feedback-blk .fbt { font-size: 15px; }
    /* .gal-item.photo-blk { min-height: 380px; } */
}

@media (max-width:576px) {
    .quiz_block {  height: 216px; width: 317px; border-radius: 4px; }
    .quiz_ele, .quiz_ele .quiz_img { width: 63px; height: 46px; margin: 0 8px 15px 0px; }
    .quiz-header .nav-link, .mathd { font-size: 11px; }
    .num_quiz, .quiz_text { font-size: 9px; }
    .quiz_head { font-size: 9px; padding: 3px 12px 3px 10px; line-height: 12px; }
    .quiz_ele .quiz_text { bottom: -15px; }
    .quiz_block .btn { font-size: 10px; padding: 2px; }
    .quiz_block .button_nav { right: 10px; bottom: 15px; }
    .quiz_ele .quiz_text { top: 48px; line-height: 9px; font-size: 8px; }
    .err_txt { font-size: 9px;  top: 138px; right: 18px; }

    .quiz_ele:has(input[type="radio"]:checked) 
        { 
        -webkit-box-shadow: inset -1px 1px 1px 1px #1F87FF, 1px 1px 1px 0px #0B325E, 0px 0px 2px 3px rgba(181,51,16,0.81); 
        box-shadow: inset -1px 1px 1px 1px #1F87FF, 1px 1px 1px 0px #0B325E, 0px 0px 2px 3px rgba(181,51,16,0.81); 
        }
    .quiz_notice { font-size: 10px; }
    .writen-block input[type="text"] { height: 20px; }
    .gal-item.photo-blk { max-height: 260px !important; /* min-height: 260px; */ }
}
