@font-face {
    font-family:user_light;
    src: url('/media/fonts/NeueHaasDisplayLight.ttf');
}

@font-face {
    font-family:user_bold;
    src: url('/media/fonts/NeueHaasDisplayBold.ttf');
}

@font-face {
	    font-family:user_medium;
	    src: url('/media/fonts/NeueHaasDisplayMediu.ttf');
	}

@font-face {
	    font-family:user_roman;
	    src: url('/media/fonts/NeueHaasDisplayRoman.ttf');
	}

.u_medium {font-family:user_medium}

.roman,.roman p {font-family:user_roman, sanf-serif !important}
.table {display:table;border-collapse:collapse}
.tr {display:table-row}
.td {display:table-cell;line-height:1.5}

.gap0 {gap:0pt !important}
.ps {position:relative}
.in {width:90%;max-width:1200px}
.bod {background:#008080}
.b {font-weight:600;font-family:user_bold}
.cent {display:block;margin-left:auto;margin-right:auto}
.tac {text-align:center}
.tar {text-align:right}
.ib {display:inline-block}
.dt {display:table}

.mt0,.mt0 p {margin-top:0}
.mb30 {margin-bottom:30pt}
.mb10 {padding-bottom:10pt}
.pb30 {padding-bottom:30pt}
.pl20 {padding-left:20pt}
.pt30 {padding-top:30pt}
.mr20 {margin-right:20pt}
.mt20 {margin-top:20pt}
.p10 {padding:10pt}
.w40 {width:40%}
.w70 {width:70%}
.w80 {width:90%}
.w100 {width:100%}
.u {text-decoration:underline}
.w {color:#ffffff}
.right {float:right}
.fleft {float:left}
.bgc1 {background:#232323}
.bgc2 {background:#925657}
.bcg3 {background:#f4f4f4}

.menu_kuze {background:#927b56}
.menu_zdobeni {background:#5C5692}
.menu_podsivka {background:#569290 !important}
.menu_venovani {background:#8C5692}
.menu_mesec {background:#567292}
.menu_mince {background:#2A2D2A}
.menu_drahokamy {background:#925657 !important}

.post {position:static !important;margin:0 !important}

.produkt {display:inline-block;margin-right:10pt;margin-left:10pt;margin-bottom:40pt}
.produkt img {margin-bottom:30pt}
.produkt span  {font-family:arsenal}

.cols3 {column-count:3 !important;column-gap:50pt}
.cols3 p {margin-top:0 !important}
.ft11,.ft11 p {font-size:11pt !important}
.ft30 {font-size:30pt}
.ft10 {font-size:10pt !important}


.nase {display:grid;grid-template-columns:30% auto;gap:40pt;margin-top:30pt}
.nase h2 {font-size:30pt;margin-top:0}
.nase1 {display:block;columns:2;color:#ffffff;padding:20pt}
.proc {color:#ffffff;padding-top:15pt;padding-bottom:15pt}

.but {display:inline-block;padding:5pt;padding-left:20pt;padding-right:20pt;color:#ffffff;background-color:#de8787;box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.6)}
.but:hover {position:relative;left:3pt;top:3pt;box-shadow:none;cursor:pointer}
.but_konf_mesec {padding-top:7pt !important;font-size:12pt;border-radius:30pt;background:#FFEEB8 !important;padding-left:30pt !important;padding-right:30pt !important;color:#000000 !important }
.napiste {background:#008080;display:table;margin-top:20pt;margin-bottom:30pt}
.pridat {background:#000000 !important;color:#ffffff !important;color:#ffffff}

.tbl {border-collapse:collapse;background:#ffffff;border-top:2px solid #ceab3c;border-bottom:2px solid #ceab3c;width:90% !important}
.tbl td {border:1px solid #ceab3c;padding:8pt}

.lh12 {line-height:1.2}

.but {display:inline-block;padding:5pt;padding-left:20pt;padding-right:20pt;color:#ffffff;background-color:#de8787;box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.6)}
.but:hover {position:relative;left:3pt;top:3pt;box-shadow:none}
.napiste {display:table;margin-top:20pt;margin-bottom:30pt}


.vice,.material_menu span,.obsah_menu span,.vice_kameny:hover,.vice_popup:hover,.modal__close:hover {cursor:pointer}
.vice_open {height:40pt;content:url('/media/im/sipka_vice.svg');padding-top:15pt !important;padding-bottom:15pt !important} 



.nase_drahokamy {display:grid;grid-template-columns:auto auto auto auto;margin-bottom:50pt;margin-top:30pt;gap:20pt}


.g50 {display:grid;grid-template-columns:50% 50%;margin-bottom:50pt;margin-top:30pt;gap:20pt}


.kuze_podsivka {display:grid;grid-template-columns:auto auto auto auto;gap:40pt}

.podsivka_nazev {position:absolute;margin-top:-25pt}


.blog {line-height:1.2;display:grid;grid-template-columns:auto auto;gap:20pt;font-size:11pt}
.blog p {margin-bottom:9pt}

.flex {display:flex;padding:0;margin:0;column-gap:70pt}
.arrow {background:url('/media/im/arrow.svg') no-repeat 0 bottom;padding-bottom:5pt;padding-right:15pt;background-size:contain;width:50% !important;display:inline-block}

.plus {  display: block; /*Changed this*/
  width: 18px;
  height: 18px;
  line-height:18px; /*Added this*/
  padding:2px; /*Added this*/
  text-align: center;
  vertical-align: middle;
  color: #000000;
border-radius: 50%;
-webkit-border-radius: 50%; /*Added this*/
border:1.5px solid #000000;display:inline-block;font-weight:600;position:relative;top:-2pt
}

.konf_popis {height:40pt;display:block;overflow:auto;margin-bottom:5pt}
.konf_popis .g50 {margin-top:0 !important;padding-top:0 !important}
.konf_popis_drahokamy {height:110pt}
.konf_vel_active {border-color:#000000 !important;color:#000000 !important}
.konf_barva {border:none}
.konf_barva_active {border:2px solid #000000}

.konf_mince div small {display:block;font-size:11pt;margin-top:5pt;margin-bottom:5pt}
.konf_mince div >*  .plus {border:2pt solid;font-size:15pt}
.konf_mince div >*  .plus:last-child {margin-left:7pt}
.konf_mince div >*  .plus:first-child {margin-right:3pt}
.konf_mince .g50 {font-size:11pt;gap:0pt !important;margin-top:0;margin-bottom:10pt }
.konf_mince .g50 div {line-height:2}
.konf_mince {margin-bottom:0px !important}

.konf_zdobeni {width:330pt}




#logo {background:url('/media/im/logo.png') no-repeat;background-size:contain;display:inline-block;width:250pt;height:50pt;float:left}

#headline {position:absolute;margin-top:-130pt;width:100%;text-align:center;font-size:38pt;color:#ffffff;font-family:user_medium}

#menu_obal {display:grid;grid-template-columns:10% auto;margin-bottom:20pt;margin-top:20pt}


#obsah_obal {display:block}
#obsah {display:block;padding-bottom:50pt}

#footer {display:block;padding-top:30pt;background:#232323;padding-bottom:30pt}
#footer_in {display:grid;grid-template-columns:auto auto auto auto auto;gap:30pt;color:#ffffff;font-size:10pt}
#footer_in a {color:#ffffff;font-size:10pt} 
#facebook {background:url('/media/im/facebook.png') no-repeat;background-size:contain;width:15pt;height:15pt;margin-right:10pt}
#instagram {background:url('/media/im/instagram.png') no-repeat;background-size:contain;width:15pt;height:15pt}



#copy {display:block;margin-top:30pt;padding-bottom:30pt}
#copy, #copy a {font-size:10pt}
#copy .right a {background:url('/media/im/artanet.png') no-repeat;background-size:contain;color:transparent;display:inline-block;position:relative;top:2pt}


#kontakt {display:grid;grid-template-columns:50% auto;gap:30pt;justify-content:center}
#kontakt div {margin-top:10pt}
#map {display:grid;grid-template-columns:200pt auto;gap:10pt;margin-top:20pt}

#obj {width:100%;background:#048981;display:block;text-align:center;color:#ffffff;padding:4pt}
#gmap {float:right;width:100%;height:220px}

#id_souhlas {display:inline !important;width:auto !important;height:auto !important} 
#id_telefon  {border:1pt solid #9a9a9a;background:#f9f9f9;width:100%;height:13pt}


#form_objednat {display:block}
#form_objednat input,textarea,#odeslat {width:90%;border-radius:7pt;border:1px solid #000000;padding:10pt;background:#ffffff}
#odeslat {margin-top:10pt;margin-bottom:30pt} 

#id_captcha_1 {background:#f9f9f9;border:1px solid #a5a5a5;}
_other
#id_souhlas {display:inline !important;width:auto !important;height:auto !important} 

#pruh {display:block;background:#000000;height:30pt}
#langs {width:200pt}
#langs span {margin-left:10pt;margin-right:10pt;font-size:10pt}
#langs .active {background:#000000;color:#ffffff;font-size:10pt}
#langs span,#langs a {padding:5pt;padding-left:15pt;padding-right:15pt}

#nase_mince {display:block}
/*
#mince div {margin-left:30pt;margin-right:25pt;width:200px}
#mince .tac {padding-bottom:20pt}
*/

#nase_mince div img {margin-bottom:20pt}
.vice,.vice_kameny,.vice_blog,.vice_popup {width:50%;color:#ffffff;background:#232323;display:block;border-radius:10pt;padding:4pt;padding-top:5pt;font-size:10pt;font-family:user_medium,sans-serif}

.rek_top {position:relative;top:-7pt}

#mince_detail {margin-top:20pt}

#konf_menu .table  {margin-left:auto;margin-bottom:0}
#konf_menu .table .tr .td {font-family:user_bold;text-wrap:nowrap;padding:10pt;padding-left:20pt;padding-right:20pt;color:#ffffff;width:150pt;padding-bottom:6pt}
#konf_menu .table .tr span {border:1px solid #ffffff;width:18pt;height:18pt;text-align:center;color:#ffffff;font-weight:600;float:right;font-size:12pt;line-height:18pt;position:relative;top:-2pt}
#konf_menu .table .tr .td:hover {cursor:pointer}

#rekapitulace_obal {width:300pt;line-height:18pt}
#rekapitulace {border:1px solid #000000;border-radius:10pt}
#rekapitulace .g50 div  >* {font-size:11pt;margin:0}
#rekapitulace .g50 {gap:10pt;margin:0;padding:0}

#konf_detail {margin:0;padding:0;margin-bottom:30pt;width:100%}
#konf_detail  div h4 {position:absolute;margin-top:60pt;gap:0}

#konf_velikosti .plus {color:#C9C9C9;border-color:#C9C9C9;margin-left:3pt}
#konf_barvy {position:absolute;bottom:0;text-align:left}

#blog_detail {width:100%}

h1,h2,h3,h4 {font-family:  user_bold,Helvetica, Arial, sans-serif}
iframe {width:100% !important;height:240pt !important}
img {display:block;max-width:100%;height:auto;width:auto}
a {text-decoration:none;color:#000000}
body {padding:0px;margin:0px;font-family:user_light,  Helvetica, Arial, sans-serif}
strong,b {font-family:user_bold,sans-serif}
