* {font-family:'Roboto'}
body {background-position:center top;  background-color:#ffffff}



div#menucontainer {max-width:1180px}

#secondbody { background-position:bottom  }
div#all,.all {position:relative !important; }

#homepans {display:none}

#cycl {z-index:-1}
#rcol {padding:0px  0px ;box-sizing:border-box;padding-top:0px;z-index:1}
#lcol {padding-top:25px}
#columnssep {z-index:1}
body.home #rcol {padding:0px}

.all { }
#footer {height:auto;margin-top:40px;border-top:1px solid #000;margin-bottom:0px;}
//#lcol {display:none !important}

body.agid .date {display:none !important}




body.list.aktualnosci #rcol,
body.list.wydarzenia  #rcol,
body.list.galerie  #rcol,
body.list.galerie2  #rcol { width:100%;max-width:100%;padding-top:0px !important}

body.list.aktualnosci #lcol,
body.list.wydarzenia  #lcol,
body.list.galerie  #lcol,
body.list.galerie2  #lcol { display:none}


.mbo div,.mbo div iframe {margin:0 auto;max-width:100%}

body.agid .newsleadin {}

.footer_col { text-align:left;box-sizing:border-box;padding:55px 0px 0px 0px}
#footer_col3 { padding-right:0px }
#footer_col3 p {line-height:20px}
#webby {font-family: Roboto;
color: #fff;
font-size: 15px; /* Przybli?enie (wynika z podstawienia czcionki) */
font-weight: 400;
text-align: left;

        position:absolute;width:100%;left:0;bottom:0;line-height:70px;float:none;display:block; }

#cycl .bx-wrapper .bx-pager .bx-pager-item {border:1px solid #ebebeb;width:16px;height:16px;margin:0px 5px;border-radius:10px;padding:0px;}
#cycl .bx-pager {text-align: center;bottom:-55px}
   #cycl .bx-pager  a {margin:0px;background:#fff;border:2px solid #d2d0d0;box-sizing:border-box}
   #cycl .bx-pager  a.active {background:#d2d0d0;border:2px solid #d2d0d0; }

#cycl .bx-wrapper .bx-viewport {overflow:visible !important}
#cycl { z-index:1;margin-bottom:40px}
.gallerydiv {background-size:cover;background-position:center center}
.gallerydiv a {display:block;background-size:cover;background-position:center center;height:200px}

 .paging {text-align:center}
.pagingbar {display:inline-block}
div.paging a,
div.paging a:hover,
div.paging a.sel {width:32px;height:32px;line-height:32px;background:#fff;color:#e1e1e1;border:1px solid #e1e1e1;font-family:"Roboto";font-size:16px;display:block;margin:3px}
div.paging a.sel {color:#a0dbfc;border-color:#a0dbfc}


#homepansc {width:auto;margin-left:-15px;margin-right:-15px;margin-top: 30px;}

#liketab {-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out; width:376px;position:fixed;left:-330px;top:230px;z-index:9999999}

#liketab:hover {left:0}

#liketabc {float:left;border:5px solid #3B5998;background:#fff;padding:10px;width:300px;}
#liketabtab {width:46px;height:155px;background:url(fb_tab.png) no-repeat;float:right}

.line {padding:0px 0px}

.line input[type=text],
.cl input[type=text],
.cl select,
.cl textarea,
.line select,
.line input[type=email],
.line textarea,
.line input[type=submit],
.cl input[type=submit] {width:100%;border:1px solid #cccccc !important;background:#fff ;padding:11px;
box-sizing:border-box;padding-left:20px;
margin-bottom:9px;
font-family: Roboto;
color: #111;
font-size: 17px; /* Przybli??????enie (wynika z podstawienia czcionki) */
font-weight: 300;
border-radius:0;-webkit-border-radius:0;
border:1px solid #ccc;

text-align: left;
}

.cl select {padding:5px}
#iformularzkontaktowy label {display:block;line-height:35px;font-size:16px;color:#474747;padding-left:30px}

.line.seltopic {background:#f7f7f7;padding:30px; }

#iformularzkontaktowy input.txtinput {margin-bottom:15px !important;width:55% !important;float:none !important}
div.line {margin-bottom:0px}
input[name=hopot] {opacity:.1}
.line input[type=text]:focus,
.line textarea:focus {  }

input[name=hopot] {height:1px;width:1px;border:0px !important;padding:0px !important}

.line input[type=submit], .cl input[type=submit],a.newsback  {width:100px;background:#e11b29;
border-radius:5px;
border:0;
outline:0;
margin:0 auto;display:block;max-width:140px;
font-family: Roboto;
color: #ffffff;
font-size: 15px; /* Przybli??????enie (wynika z podstawienia czcionki) */
font-weight: 500;
border:0px;
padding-left:0px;
padding-right:0px;
padding:0px;
line-height: 30px;
/*padding-bottom:10px;*/
text-align: center;
text-transform:uppercase;

}
#iformularzkontaktowy input[type=submit] {
 border-radius:0px;
 -webkit-border-radius:0px;
 background:#000;
 border-left:20px solid #4f6273;
 color:#fff;
 text-shadow:0px !important;
 margin-left:30px;
}


a.newsback {border-radius:0px;display:block;line-height:26px;padding-bottom:2px;border-radius:4px;border:0px solid #808080;background:#808080;color:#fff;text-decoration:none}
a.newsback:hover {color:#fff;background:#000;opacity:1 !important}
a {
 

}

.noanim {
     -webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}

.gallerydiv {width:33%;height:270px;padding:12.5px;overflow:hidden;box-sizing:border-box;margin:0}
.gallerydiv a img {opacity:0;width:130%;max-width:130%; min-height:100%;height:auto}
.gallery_holder {margin-left:-12.5px;margin-right:-12.5px}


#searchcontainer { right:0px;  width:236px;
  padding-bottom:12px;
  z-index:999999;
  position:absolute;
  background:#fff;
  border-radius:4px;
  top:69px;padding-bottom:0px;border:1px solid #d7d7d7;margin-right:0px;
  position:absolute;right:0; margin:0 !important;
}
#searchcontainer:after { content:" "; width:1px;height:15px;background:#d7d7d7;display:block;position:absolute;right:42px;top:8px }



#search_submit {border-radius:0px;-webkit-border-radius:0px;width:104px;border:1px solid #000;background:rgba(0,0,0,0);
  color: #8FA4AE;
  box-sizing:border-box;height:36px;
  font: 300 16px   Roboto;text-shadow:none;
  text-transform:lowercase;float:left;
   width:32px;height:32px;overflow:hidden;text-indent:-300px;
float:right;
background:#fff url(ico-top-search.png) no-repeat center center !important;  border:0; margin:0px 4px 0px 0px
}
input.searchinput {margin-right:-1px;float:left; box-sizing:border-box;height:36px;border:0px solid #8FA4AE;
                padding:8px;color:#222; width:190px; height:32px;background:#fff;  }





#ihakt {display:none !important}


div#leftmenudiv {display:none !important}

#footer_menu img {margin-top:-3px;position:relative}

#gallerydiv a {background-size:cover;background-position:center center}
#gallerydiv a img {opacity:0 !important}

#langflags {z-index:9999;right:0px;top: 35px;}
#langflags:before {content:"choose version:";
font-family: Roboto;
color: #4a4a4a;
font-size: 16px; /* Przybli??????enie (wynika z podstawienia czcionki) */
font-weight: 100;
text-align: center;
}
#langflags a {color:#666; padding-left:30px;width:30px;display:inline-block;overflow:hidden;box-sizing:border-box}
#langflags a:first-child { }
body.ln_  #langflags:before  {color:#000;content:"choose version:"}
body.ln_en   #langflags:before  {color:#000;content:"wersja językowa:"}

#langflags a {color:#666; padding-left:30px;width:30px;display:inline-block;overflow:hidden;box-sizing:border-box}
#langflags a:first-child {background-image:url(/images/us_flag.png)}

#langflags a.en {background-image :url(/images/pl_flag.png) }

#cycl .bx-wrapper .bx-controls-direction a { top:auto;top:50%;margin-top:-45px; left:0px; width:94px;height:99px;background:url(arr_l.png);  }
#cycl .bx-wrapper .bx-controls-direction a.bx-next { right:0px;left:auto; background-image:url(arr_r.png)}
#logss_m2 .bx-wrapper .bx-controls-direction a { margin-top:-27px; left:-100px; width:59px;height:59px;background:url(arr_l.png);  }
#logss_m2 .bx-wrapper .bx-controls-direction a.bx-next { right:-100px;left:auto; background-image:url(arr_r.png)}


#rcol .content .main_header h1
, .homepnr h2 {
   margin-top:0px;
padding:0px 22px ;
         font-weight:500;
background-color:#000;
border-radius:3px;
line-height:40px;
border-bottom:0px solid #000;

font-size: 17px;
font-family: "Roboto";
color: #fff;
text-transform: uppercase;
 



}
.homepnr h2 { }
.p3_part0 {padding:0 0px 40px 0px !important}



.hometest {position:relative;padding:0px 20px 90px 180px;text-align:center;width:37%;margin:0  }

.hometest:before {background: url(ico-testimonials.png) no-repeat;
                width: 150px;
                height: 139px;
                position:absolute;
                display:block;
                content:" ";
                top:0px;left: 60px;
                z-index:9999;
             }
.hometest:after {
             }

.hometest .c {
font-size: 17px;
font-family: "Roboto";
color: #2a2a2a;
line-height: 26px;
text-align: left;
font-weight:300;

display:block;height:175px;overflow:hidden}
.hometest .c {display:block;margin-bottom:7px;
  font-size: 17px;
  font-family: "Roboto";
  color:#000;
  line-height:24px;
  text-align: left;
  font-weight: 300;


}
.hometest .c b {
  font-size: 19px;
  font-family: "Roboto";
  color: rgb(34, 31, 31);
  font-weight: bold;
  line-height: 1.579;
  text-align: left;
  font-weight:bold;
  display:block;
  margin-bottom:5px;
}




.testholder { padding: 40px 0px 40px 0px;  background: url(foto-testimonials.jpg) no-repeat right center;
  box-sizing:border-box;max-width:1180px;margin:0 auto;   height:381px;
padding-left:0px;



}

.testbgr {padding:110px}

.testholder {margin-top: 85px;}

.testholder .c {max-width:415px !important}

.testholder .height-l { height:95px;overflow:hidden;font-weight:300}



.testholder h2 {
  font-size: 28px;
  font-family: "Roboto Condensed";
  color: rgb(34, 31, 31);
  line-height: 1.041;
  text-align: left;
  font-weight:400;
  padding-left: 58px;
  padding-top:49px;
  margin-bottom: 25px;
}

.testholder h2 span {
  color: #005a25;
}

.testholder .bx-wrapper .bx-controls-direction a { bottom:0px;top:auto; left:0px; width:37px;height:37px;background:url(arrow-left.png);  }
.testholder .bx-wrapper .bx-controls-direction a.bx-next { left:50px; background-image:url(arrow-right.png)}

hr {opacity:.3}


.lcolimg {padding-top:20px;}



@media screen and (max-width:900px){


#sloganandlogo { }

div.homepanel div.homepancontent h2 {box-sizing:border-box}

span.homecontent .r1,
span.homecontent .r2,
span.homecontent .r3
 { float:none !important;width:100% !important;margin-left:auto;margin-right:auto;max-width:100% !important}

span.homecontent .r3 *{max-width:100% !important}
 span.homecontent {margin-top:20px !important}
 span.homecontent .r3 h2 {margin-top:0px  !important;}

#homeban {display:none}
div.homepanel div.homepancontent h2 {background-image:none !important}
body.home div#thirdbody { }

#footer_col3 .top-footer p + p {margin-left:0px !important}
div.home-l {width:100% !important}
body.page-aktualnosci.agid #rcol .content span.main_header {  position:static }
#footer #footer_col1 {display: none;}
#footer #footer_col2 {display: none;}
#footer #footer_col3 {display: none;}

 #langflags {display:none}
.toparea {position:static !important}
html body #sloganandlogo {padding:20px 10px}
#logoimage {padding-left:0px !important;z-index:99999}
#lcol {display:none !important}
html body #rcol .content {border:0}
html body {  }

#langflags {left:0 !important;right:auto}
html body div#footer {background:#000;height:auto;margin-top:0px !important}
html body div#footer:after {width:100%;height:1px;clear:both;content:" ";display:block}
html body div#footer .footer_col {width:100%;float:none;padding:20px;height:auto}
#cycl .slide .desc {padding-left:0px; }
a.top {color:#162636 !important;padding-top:10px;padding-bottom:10px;}
#all {background:#fff !important}
#searchcontainer {display:none;}
.wydarzenia {margin:0px !important}
#rcol {box-sizing:border-box;padding:0px !important}
#cycl {display:block !important; }

#cycl .slide {width:100% !important;height:210px !important;background:url(/files/298/UserFiles/pict_txt.jpg) !important;background-size:contain !important;background-repeat:  no-repeat !important;background-position:center center}
#cycl .slide img {display:none}
#cycl .slide .desc h3,#cycl .slide .desc h2 {line-height:24px;font-size:22px !important;display:none}
#cycl .slide .desc .cnt { box-sizing:border-box;padding:0px;width:80%;margin:0 auto;}
#cycl .slide .desc .cnt p {text-align:center !important}
#mnuswitch {margin-top:-20px !important}
html body #homepans .homepanel {max-width:100%  !important;width:100%  !important;padding-bottom:70px  !important}
html body #footer_txt {padding-bottom:60px;background-color:#000 !important}
html body #homepans .homepanel {height:auto}

#webby {line-height:11px}

.footer_col p {width:100% !important;float:none !important; }

.homepancontent h2 {  }
div.homepanel div.homepancontent h2 {margin-left:0px !important}

span.homecontent .rr, span.homecontent .lr {width:100% !important;float:none}


.homepancontent .imgp:before {content:"";display:none !important}
html body #homepansc {width:auto;padding-left:0px}

#homepansc div.homepanel div.homepantxt:after {margin:0 auto !important;left:50% !important; }
#homepansc div.homepanel h2 span { }
#footer_col1 img {max-width:100% !important}

.homepanel {padding:0px !important}
div.rp {display:none}

html body .toparea {height: 236px; }
html body #isloganholder {display:none !important;position:static;width:100%;padding:10px;box-sizing:border-box;text-align:center;}
html body .top_phone {position:static}
html body .top_phone a {display:inline-block}
#homepansc {padding-top:15px}
.imgp img {max-width:100%}
body,html body #sloganandlogo {  }

html body div#sloganandlogo { }
.topp .e {display:none}
div.topp {width:100%;text-align:left;position:static;clear:both;height:auto;}

div.newscontainer .firstnews {max-width:100%;width:100%;float:none}
div.newscontainer .othern {max-width:100%;width:100%;float:none;padding:5px}

div.homed .lcf,div.homed .rcf,
div.footercol2.col1,div.footercol2, #footer   div.map {width:100%!important;float:none !important}
div.footerrow {background-color:#4f6273;padding:5px}

div.dpartner_h  {width:100%}

div.topp span.desc {text-align:center;}
.topp span  { }
.topp {position:Static;}
.topp a.p {position:relative;top:-10px;margin-bottom:10px;padding:5px;padding-left:30px;text-align:left;display:block !important;

}
#sloganandlogo { padding-top:0px !important}
html body #columnssep {box-sizing:border-box;padding:5px}
ul.sf-menu > li:after {content:"" !important}

div.lcol-shop {width:100% !important;float:none}
div.rcol-shop {width:100% !important;float:none}


div.product-list-entry {width:100%;float:none}
#isloganholder .brd {display:none}

.homepancontent h2 { max-width:100% !important}
.homecontent div { }
/*
.homecontent div+div {display:block;float:none;width:100%;padding-left:0px !important}
*/
.section-content-grid {
  grid-template-columns: 1fr !important;
}

#logoimage:after {content:""}
#homepansc {margin-left:0px !important;margin-right:0px !important}
div.homepantxt {padding-left:0px;padding-right:0px;}

html body div#sloganandlogo {padding-bottom:0px !important}

html body  div.homepanel .homepantxt {padding :10px !important;text-align:center !important;position:Static !important;width:100%;max-width:100%}
html body  div.homepanel h2 { position:Static !important;margin-bottom:0px !important}

div.thebaner {display:none}

span.homecontent .doctor {width:100%;float:none;}
#thirbody {background:none !important}
.homepanel:after {left:0px !important}
#twittercol {display:none !important}
.homecontent {width:100% !important;float:none !important ;text-align:center;padding:10px !important}
.homecontent h4 {
  text-align: left !important;
}
.homecontent .product-info p {
  text-align: left !important;
}

.content-block p {
  text-align: left !important;
}

.homecontent h2 {
  font-size: 30px !important;
  margin-bottom: 15px !important;
}

.homecontent h3 {
  font-size: 18px !important;
  margin-bottom: 15px !important;
}

.div-contact-mail {
  margin-bottom: 0;
}

.div-title {
  margin-top: 50px !important;
  margin-bottom: 40px !important;
}

.section-content-grid:first-of-type {
  margin-bottom: 50px !important;
}


#grid-element-1 {
  grid-row-start: 2;
}

.mini-gallery {
  gap:5px !important;
}

.div-product-info {
  padding-block: 35px !important;
  padding-inline: 30px !important;
}

.content-block-contact a {
  font-size: 30px !important
}

.content-block-contact {
  padding-block: 15px !important;
}

#webby {
  display: block !important;
  line-height: 120%;
  text-align: center !important;
  padding-bottom: 20px !important;
}

html body #menu ul.sf-menu li.first,
html body #menu ul.sf-menu li.firstsel { display:none !important}

#menu li {background:#000 !important}
#menu  li a,
html body div#menu ul.sf-menu li a {color:#fff !important;padding-left:5px !important;}

#menu li ul {background:#fff !important}
html body #menu ul.sf-menu li ul li a {background:#fff !important;color:#6f0001 !important}
div.homepanel div.homepancontent {height:auto !important}

html body #logoimage { text-align:center !important;padding-left:20px}
html body a#logoimage img  {width:100% !important;margin-top:45px !important;margin-bottom:0px !important}

html body #isloganholder {display:none !important;font-size:16px !important}
#isloganholder img {display:none}
html body #isloganholder .topp {margin-top:0px;margin-bottom:20px !important}
html body #isloganholder .topp,
html body #isloganholder .topp a
{ padding-left:0px;background-position:left 5px;float:none;display:block;text-align:center;line-height:1.3}
html body #isloganholder .topp a+a {display:none !important}
      #cycl {display:none !important}
 #mnuswitch,#mnuswitch span {  }
.homepanel h2 {width:100% !important;position:static !important;padding:10px !important;text-align:center !important}
.homecontent h2 {width:100% !important;float:none !important}
.topp .marker {border:0 !important}

a.top.issel:before {content:""  !important;display:none !important}
    html body .newslistelem .imgcontainer {position:static;float:none;width:100% !important;height:auto;}
html body .newslistelem .imgcontainer img   { }
html body .newslistelem {padding:0px !important;width:100% !important;}
html body  .aktualnosci .mainimg {max-width:100%;width:100%;}
.gallerydiv {width:50% !important}

.panh {height:auto !important}
.homecontent {padding-top:30px;}
.testholder {margin-top:0px;}
.topp .tr {display:none}

html body.home { }
html body #isloganholder .topp
{width:100%; border:0px;text-align:center;margin-left:0px !important }
html body #isloganholder .topp a:before {display:none}

.main_header h1 { }
 #all { }

 #footer p.ft {height:auto !important;padding-left:10px !important;box-sizing:border-box !important}
 #footer p.ft span {display:block;float:none !important; padding-bottom:20px;padding-left:40px;}
 #footer p.ft img {display:none !important}
body  div.homepanel div.homepancontent {padding-top:0px;}
 div.homepanel div.homepancontent span.imgp {display:block;position:static !important;text-align:center}

div.homecontent {padding:10px !important;background:#000}

div.homecontent div.l1 {width:100%;max-width:100%;float:none;display:block !important}

div.homecontent div.l2 {width:100%;max-width:100%;float:none;display:block !important}

#homepans { }
#homepans div.homepanel div.homepancontent  { }
#homepans div.homepanel div.homepancontent span.imgp { margin-right : 0px}
#homepans div.homepanel div.homepancontent span.imgp img {   }
html body #homepans div.homepanel {max-width:100% !important;padding-bottom:20px !important}


.planprojf div.cl {width:100%;display:block;float:none;box-sizing:border-box}
p.imgs span {width:45%;float:left;text-align:center}
.testholder {display:none}
#footer #footer_col2 h2 {display:none }
#footer #footer_col2 iframe {Width:100%;float:none}

.homecontent h1 {margin-bottom:20px !important;clear:both}

.homecontent p.imgs:after {content:" ";display:block;width:100%;clear:both}
.homecontent h2 {text-align:center !important}
.homecontent h2 img {float:none;width:100%;max-width:100%;margin:0 0 5px 0}

div.topp span.desc:first-line {text-align:center !important}
.topp .right-side *{text-align:center}

div.homepanel h2 {height:auto}
div.homepanel::after {left:0;right:0;margin:0 auto;top:70px;}

div.nrow {Width:100%;float:none}
div.testbgr {display:none}

a.adres {display:none !important}
#footer_col2 { }
 #footer div.top-footer {height:auto}
#footer div.top-footer p {margin:15px 0px}


div.cform .all .r,div.cform .all .l {width:100%;float:none;border:0;padding:10px;background:none}
div.cform .all {padding:10px;}

.lcol-shop .thumbs:after {content:" ";clear:both;display:block}

.baskethldr,div.fbskhld {float:none;width:100% !important}
.basket #columnssep input[type="text"], .basket #columnssep textarea, .basket #columnssep select {width:100% !important}


div.home-l img {max-width:100% !important; margin:0 !important }

div.homepanel div.homepancontent div.homepantxt {width:100%;padding:10px 10px 30px 10px !important;box-sizing:border-box;}

}

/*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/


body {
    background: black repeat-x top url(bcg-top.png) !important;
  }

#secondbody {
  background-repeat: no-repeat !important;
}


#sloganandlogo {
    display: flex;
    justify-content: center;
    height: 236px !important;
}

html body #menu {
    display: none;
}

#webby {
    display: flex;
    justify-content: center;
    align-items: center;   
}

#webby a {
    color: white;
}

#footer_menu {
    display: none;
}


p, h1, h2, h3, h4, h5, h6 {
    font-family: "Inter";
    color: white;
  }

p {
   font-size: 16px;
   font-weight: 400;
   line-height: 160%;

}

  h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: 120%;
    margin:0;
  }

  h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
  }

  h4 {
    color: #FFF;

font-family: Inter;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 33px */
text-transform: uppercase;
margin-top: 0px;
margin-bottom: 10px;
  }
  .div-title {
    width: 100%;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 75px;
  }

  .div-contact-mail {
    width: 100%;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    color: #FFF;

  }

  .div-contact-mail a {
    text-align: center;
    text-decoration: none;
    color: white;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
  }

 .section-content-grid {
    margin: 0 auto;
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr;
 }

 .section-content-grid-contact {
  width: 100%;
  margin: 0 auto;
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
 }


 .div-about {
  display: flex;
  justify-content:center;
  align-items:center;
  border-radius: 12px;
  border: 1px solid #2C2C2C;
  background: linear-gradient(232deg, #0B1C2F 16.69%, #0C0C0E 83.4%), linear-gradient(232deg, #0C223A 16.69%, #0C0C0E 83.4%), linear-gradient(229deg, #24082B 18.84%, #0C0C0E 84.45%);
 }

 .div-about p {
  padding-block: 50px;
  padding-inline: 40px;
 }

.div-product-info {
  display: flex;
flex-direction: column;
  border-radius: 12px;
  border: 1px solid #2C2C2C;
  background: linear-gradient(232deg, #0B1C2F 16.69%, #0C0C0E 83.4%), linear-gradient(232deg, #0C223A 16.69%, #0C0C0E 83.4%), linear-gradient(229deg, #24082B 18.84%, #0C0C0E 84.45%);
  padding-block: 60px;
  padding-inline: 45px;
}

.product-info::before {
  content: '';
  background:url('/files/191/system/flag-eng.png');
  width: 44px;
  height: 26px;
  position: relative;
  top:0px;
}

.product-info:first-of-type:before {
  content: '';
  background:url('/files/191/system/flag-pl.png');
  width: 44px;
  height: 26px;
  position: relative;
  top:0px;
}

.product-info:first-of-type {
  margin-bottom: 30px;
}

.product-info {
  display: flex;
  flex-direction: row;
  align-items:start;
}

.product-info div {
  padding-left: 20px;
}


.content-block-contact {
  display: flex;
  justify-content:center;
  align-items:center;
  border-radius: 12px;
  border: 1px solid #2C2C2C;
  background: linear-gradient(232deg, #0B1C2F 16.69%, #0C0C0E 83.4%), linear-gradient(232deg, #0C223A 16.69%, #0C0C0E 83.4%), linear-gradient(229deg, #24082B 18.84%, #0C0C0E 84.45%);
}

.content-block-contact a {
  color: white;
font-size: 42px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 63px */
text-transform: uppercase;
text-decoration: none;
}

 .big-photo img {
    width: 100%;
    object-fit: cover;
    border-radius: 12px;
    height: 100%;
    overflow: hidden;
    border: 1px solid #2C2C2C;
 }


 .small-photo img {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #222;
 }

 .content-block {
    display: flex;
    flex-direction: column;
    gap: 30px;
 }

 .content-block p {
    margin: 0;
 }
 .mini-gallery {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 25px;
 }

 .oferta-block {
    display: flex;
    flex-direction: column;
    gap:60px;
 }
