@font-face {font-family:"manrope";src:url("fonts/manrope-extralight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap;}
@font-face {font-family:"manrope";src:url("fonts/manrope-light.woff2") format("woff2");     font-weight:300;font-style:normal;font-display:swap;}
@font-face {font-family:"manrope";src:url("fonts/manrope-regular.woff2") format("woff2");   font-weight:400;font-style:normal;font-display:swap;}
@font-face {font-family:"manrope";src:url("fonts/manrope-medium.woff2") format("woff2");    font-weight:500;font-style:normal;font-display:swap;}
@font-face {font-family:"manrope";src:url("fonts/manrope-semibold.woff2") format("woff2");  font-weight:600;font-style:normal;font-display:swap;}
@font-face {font-family:"manrope";src:url("fonts/manrope-bold.woff2") format("woff2");      font-weight:700;font-style:normal;font-display:swap;}
@font-face {font-family:"manrope";src:url("fonts/manrope-extrabold.woff2") format("woff2"); font-weight:800;font-style:normal;font-display:swap;}.clear{clear:both}
*,*::after,*::before,.t_table,.t_cell,.t_cell_1,.t_cell_2,.t_cell_3,.t_cell_4,.t_cell_5,.t_cell_6,.t_cell_7,.t_cell_8,.t_cell_9,.t_cell_10,.t_cell_11{box-sizing:border-box}
.t_table{display:table;width:100%}
.t_tr{display:table-row;width:100%}
.t_cell,.t_cell_1,.t_cell_2,.t_cell_3,.t_cell_4,.t_cell_5,.t_cell_6,.t_cell_7,.t_cell_8,.t_cell_9,.t_cell_10,.t_cell_11{display:table-cell}
.t_table>.txt_left{text-align:left}
.t_table>.txt_center{text-align:center}
.t_table>.txt_right{text-align:right}
.t_table>.txt_v_top{vertical-align:top}
.t_table>.txt_v_center{vertical-align:middle}
.t_table>.txt_v_bottom{vertical-align:bottom}
.t_cell{width:100%}
.t_cell_1{width:8.33%}
.t_cell_2{width:16.66%}
.t_cell_3{width:25%}
.t_cell_4{width:33.33%}
.t_cell_5{width:41.66%}
.t_cell_6{width:50%}
.t_cell_7{width:58.35%}
.t_cell_8{width:66.68%}
.t_cell_9{width:75.1%}
.t_cell_10{width:83.34%}
.t_cell_11{width:91.67%}
@media only screen and (max-width:480px){
.t_cell,.t_cell_1,.t_cell_2,.t_cell_3,.t_cell_4,.t_cell_5,.t_cell_6,.t_cell_7,.t_cell_8,.t_cell_9,.t_cell_10,.t_cell_11,.t_tr{display:block;width: 100% !important}
}

form{padding:0;margin:0;display:inline}
.obal_formular input[type=text]:focus,.obal_formular input[type=password]:focus,.obal_formular input[type=email]:focus,.obal_formular input[type=date]:focus,.obal_formular input[type=atetime-local]:focus,.obal_formular input[type=month]:focus,.obal_formular input[type=number]:focus,.obal_formular input[type=search]:focus,.obal_formular input[type=tel]:focus,.obal_formular input[type=time]:focus,.obal_formular input[type=url]:focus,.obal_formular input[type=week]:focus,.obal_formular textarea:focus,.obal_formular select:focus{outline:none;border:1px solid rgb(255,165,0) !important; background-color: #FFFFFF }
.obal_formular input[type=search]{background:url("data: image/svg+xml; utf-8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='gray' viewBox='0 0 612.002 612.002' xml:space='preserve'><g><path d='M542.657,70.369c-44.714-44.714-104.163-69.341-167.4-69.341S252.569,25.655,207.855,70.369c-80.234,80.231-90.686,204.181-31.439,295.856L14.032,528.606c-18.709,18.706-18.709,49.144,0,67.853l0.463,0.463c9.062,9.059,21.109,14.052,33.925,14.052s24.863-4.993,33.928-14.055l161.887-161.89c38.497,25.684,83.698,39.481,131.024,39.481c63.237,0,122.686-24.624,167.4-69.341c44.717-44.714,69.344-104.166,69.344-167.403S587.374,115.083,542.657,70.369z M520.412,382.926c-38.77,38.77-90.321,60.122-145.154,60.122s-106.384-21.352-145.154-60.122c-80.039-80.039-80.039-210.273,0-290.312c38.77-38.77,90.321-60.122,145.154-60.122s106.384,21.352,145.154,60.122s60.125,90.322,60.125,145.154S559.182,344.153,520.412,382.926z M222.728,253.504c-8.687,0-15.732-7.042-15.732-15.732c0-92.779,75.483-168.262,168.262-168.262c8.69,0,15.732,7.042,15.732,15.732s-7.042,15.732-15.732,15.732c-75.429,0-136.797,61.368-136.797,136.797C238.46,246.459,231.415,253.504,222.728,253.504z'/></g></svg>") no-repeat 99% center;background-size:21px auto; background-color: #FFFFFF }
.obal_formular .povinne{background:url('data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA3IDciIHdpZHRoPSI3IiBoZWlnaHQ9IjciIHN0eWxlPSJzdHJva2U6bm9uZTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utd2lkdGg6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7ZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkIiBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgIDxwYXRoIGlkPSJSZWN0YW5nbGUiIGQ9Ik0yLjAwOTksMS45OTg1TDUuMDA5OSwxLjk5ODVMNS4wMDk5LDQuOTk4NUwyLjAwOTksNC45OTg1eiIgc3R5bGU9ImZpbGw6I0RBMDA0NjsiIC8+ICAgPHBhdGggaWQ9IlJlY3RhbmdsZTEiIGQ9Ik01LjAxOTcsMS4wMTQzTDYuMDE5NywxLjAxNDNMNi4wMTk3LDIuMDE0M0w1LjAxOTcsMi4wMTQzeiIgc3R5bGU9ImZpbGw6I0RBMDA0NjsiIC8+ICAgPHBhdGggaWQ9IlJlY3RhbmdsZTIiIGQ9Ik0xLjAwNzcsMS4wMjk0TDIuMDA3NywxLjAyOTRMMi4wMDc3LDIuMDI5NEwxLjAwNzcsMi4wMjk0eiIgc3R5bGU9ImZpbGw6I0RBMDA0NjsiIC8+ICAgPHBhdGggaWQ9IlJlY3RhbmdsZTMiIGQ9Ik0xLjAxMzEsNC45ODhMMi4wMTMxLDQuOTg4TDIuMDEzMSw1Ljk4OEwxLjAxMzEsNS45ODh6IiBzdHlsZT0iZmlsbDojREEwMDQ2OyIgLz4gICA8cGF0aCBpZD0iUmVjdGFuZ2xlNCIgZD0iTTUuMDA3MSw0Ljk4ODdMNi4wMDcxLDQuOTg4N0w2LjAwNzEsNS45ODg3TDUuMDA3MSw1Ljk4ODd6IiBzdHlsZT0iZmlsbDojREEwMDQ2OyIgLz4gICA8cGF0aCBpZD0iUmVjdGFuZ2xlNSIgZD0iTTAuMDEzOSwzLjAwODFMNy4wMTM5LDMuMDA4MUw3LjAxMzksNC4wMDgxTDAuMDEzOSw0LjAwODF6IiBzdHlsZT0iZmlsbDojREEwMDQ2OyIgLz4gICA8cGF0aCBpZD0iUmVjdGFuZ2xlNiIgZD0iTTQuMDU2NSwtMC4wMTAyTDQuMDIyNiw2Ljk4OTdMMy4wMjI2LDYuOTg0OEwzLjA1NjUsLTAuMDE1MXoiIHN0eWxlPSJmaWxsOiNEQTAwNDY7IiAvPiA8L3N2Zz4=') no-repeat 99% center;background-size:0.8rem; background-color: #FFFFFF }
.obal_formular select.povinne{background-position:right +20px center; padding-right: 30px !important}
.obal_formular .input_error{border: 1px solid #d03a3b !important;background-color:#fff5f5 !important}
.input_error_validace{border: 1px solid #d03a3b !important;background-color:#fff5f5 !important;}
.obal_formular input[type=text],.obal_formular input[type=password],.obal_formular input[type=email],.obal_formular input[type=date],.obal_formular input[type=time],.obal_formular input[type=atetime-local],.obal_formular input[type=month],.obal_formular input[type=number],.obal_formular input[type=search],.obal_formular input[type=tel],.obal_formular input[type=time],.obal_formular input[type=url],.obal_formular input[type=week],.obal_formular textarea,.obal_formular select{border:1px solid silver}
.obal_formular .radek{position:relative;margin:0.5rem 0}
.obal_formular .error_souhlas{
color:red;
background-color:#fff5f5 !important;
font-weight: bold;
border: 1px solid #d03a3b !important;
padding: 5px;
width: 100%
}
.obal_formular .error_souhlas a{color:red;}

.input_error_validace{border: 1px solid #d03a3b !important;background-color:#fff5f5 !important;
 background:url('data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MCA2MCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjYwIiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjE1cHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgIDxlbGxpcHNlIGlkPSJDaXJjbGUiIGN4PSIzMC4wNTI0IiBjeT0iMjkuODM5MyIgcng9IjI4Ljg0OTYiIHJ5PSIyOC44NDk2IiBzdHlsZT0iZmlsbDojRDAyRDJEOyIgLz4gICA8cGF0aCBpZD0iVGV4dCIgZD0iTTE4LjUyNjIsMzYuNzA1TDI0Ljg5MjQsMzAuMDAwOUwxOC4xNjk2LDIzLjYxN0wyMy4yMjM1LDE4LjI5NDhMMjkuOTQ2MywyNC42Nzg4TDM2LjM0OCwxNy45MzczTDQxLjY1MTUsMjIuOTczNUwzNS4yNDk4LDI5LjcxNUw0MS45MzUyLDM2LjA2MzRMMzYuODgxMyw0MS4zODU2TDMwLjE5NTksMzUuMDM3MkwyMy44Mjk3LDQxLjc0MTN6IiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgLz4gPC9zdmc+') no-repeat 99% center;background-size:1.5rem;
}
.input_check_validace{
 background:url('data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MCA2MCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjYwIiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjE1cHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgIDxlbGxpcHNlIGlkPSJDaXJjbGUiIGN4PSIzMC4wNTI0IiBjeT0iMjkuODM5MyIgcng9IjI4Ljg0OTYiIHJ5PSIyOC44NDk2IiBzdHlsZT0iZmlsbDojODRCNTE3OyIgLz4gICA8cGF0aCBpZD0iVGV4dCIgZD0iTTIwLjM2MzQsMzguMDFMMjAuMjIxNCwzNy44ODI2TDEyLjIyMDgsMzAuMjg1M0wxOC4yMzUzLDIzLjk1MTZMMjYuMjM1OSwzMS41NDg5TDQxLjU3MjUsMTUuNjc1Mkw0Ny44ODQsMjEuNjY4Nkw0MC4yNjU2LDI5LjY5MTNMMzQuMjUxMSwzNi4wMjUxTDI2LjY3NDksNDQuMDAzNEMyNi42NzQ5LDQ0LjAwMzQgMjAuMzYzNCwzOC4wMSAyMC4zNjM0LDM4LjAxeiIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIC8+IDwvc3ZnPg==') no-repeat 99% center;background-size:1.5rem;
}
.input_check_info{
 background-color:#FCEFE3 !important;
 background:url('data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1NTQuMnB4IiBoZWlnaHQ9IjU1NC4xOTlweCIgdmlld0JveD0iMCAwIDU1NC4yIDU1NC4xOTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU1NC4yIDU1NC4xOTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGc+IDxwYXRoIGZpbGw9IiNEOTlBMzYiIGQ9Ik01MzguNSwzODYuMTk5TDM1Ni41LDcwLjhjLTE2LjQtMjguNC00Ni43LTQ1LjktNzkuNTAxLTQ1LjljLTMyLjgsMC02My4xLDE3LjUtNzkuNSw0NS45TDEyLjMsMzkxLjYgYy0xNi40LDI4LjQtMTYuNCw2My40LDAsOTEuOEMyOC43LDUxMS44LDU5LDUyOS4zLDkxLjgsNTI5LjNINDYyLjJjMC4xMDEsMCwwLjIsMCwwLjIsMGM1MC43LDAsOTEuOC00MS4xMDEsOTEuOC05MS44IEM1NTQuMiw0MTguNSw1NDguNCw0MDAuOCw1MzguNSwzODYuMTk5eiBNMzE2LjMsNDE2Ljg5OWMwLDIxLjctMTYuNywzOC4zLTM5LjIsMzguM3MtMzkuMi0xNi42LTM5LjItMzguM1Y0MTYgYzAtMjEuNjAxLDE2LjctMzguMzAxLDM5LjItMzguMzAxUzMxNi4zLDM5NC4zLDMxNi4zLDQxNlY0MTYuODk5eiBNMzE3LjIsMTU4LjdMMjk3LjgsMzI4LjFjLTEuMywxMi4yLTkuNCwxOS44LTIwLjcsMTkuOCBzLTE5LjQtNy43LTIwLjctMTkuOEwyMzcsMTU4LjZjLTEuMy0xMy4xLDUuODAxLTIzLDE4LTIzSDI5OS4xQzMxMS4zLDEzNS43LDMxOC41LDE0NS42LDMxNy4yLDE1OC43eiIvPiA8L2c+IDwvc3ZnPg==') no-repeat 99% center;background-size:1.5rem;
}

.obal_formular .overeni, .obal_formular .spatne, .obal_formular .ulice_off{padding:2px;}
.obal_formular .overeni.heslo{background:#FFA500;color:#FFF}
.obal_formular .overeni.heslo_on,.obal_formular .overeni.heslo_ok{background:#008000;color:#FFF}
.obal_formular .overeni.heslo_off,.obal_formular .spatne,.obal_formular .ulice_off{background:#F00;color:#FFF}
.normal #pwd,.normal #pwd_confirm,.normal .psc_fa,.normal .psc_do,.normal .valid_ulice_fa,.normal .valid_ulice_do,.normal .valid_ulice_d{position:absolute;margin-left:-40px;margin-top:8px}

.normal .radek input[type=text],.normal .radek input[type=password],.normal .radek input[type=email],.normal .radek input[type=date],.normal .radek input[type=datetime-local],.normal .radek input[type=month],.normal .radek input[type=number],.normal .radek input[type=tel],.normal .radek input[type=time],.normal .radek input[type=url],.normal .radek input[type=week],.normal .radek input[type=search],.normal .radek select,.normal .radek textarea{padding:0.5rem;}
.normal .radek input[type=color],.inside .radek input[type=color]{margin:1rem 0}
.normal .radek input[type=tel]{max-width:501px !important}
.normal .radek input[type=date]{padding:1rem;}

.normal .radek{display:flex;flex-wrap:nowrap;align-items:center;gap:15px;}
.normal .radek>label{display:block;width:31%;min-width:100px;padding-right:4px;text-align:right}
.normal .radek.lb_poznamka{align-items: baseline; }
.normal.vlevo .radek>label{text-align:left}
.normal .radek>input:not([type='radio']):not([type='checkbox']){min-width:100px;max-width:480px;width:calc(70%);}
.normal .radek>.radek_obal{min-width:100px;max-width:480px;width:calc(70%);}

.obal_formular.inside,
.obal_formular.top{max-width:740px;margin:0 auto;}

.top .radek input[type=text],.top .radek input[type=password],.top .radek input[type=email],.top .radek input[type=date],.top .radek input[type=datetime-local],.top .radek input[type=month],.top .radek input[type=number],.top .radek input[type=tel],.top .radek input[type=time],.top .radek input[type=url],.top .radek input[type=week],.top .radek input[type=search],.top .radek select,.top .radek textarea{padding:0.5rem;width:calc(100%)}
.top .radek input[type=color]{margin-top:30px}
.top .radek > label{display:block;padding:0 0 4px 0}
.inside .radek input[type=text],.inside .radek input[type=password],.inside .radek input[type=email],.inside .radek input[type=date],.inside .radek input[type=datetime-local],.inside .radek input[type=month],.inside .radek input[type=number],.inside .radek input[type=search],.inside .radek input[type=tel],.inside .radek input[type=time],.inside .radek input[type=url],.inside .radek input[type=week],.inside .radek textarea,.inside .radek select{padding:20px 0.5rem 0.5rem 0.5rem;width:calc(100%)}
.inside .radek > label:not(:empty){position:absolute;transition:all 0.3s ease 0s;text-align:left;font-size:20px;top:8px;left:10px}
.inside .radek.focus label,
.inside .radek label.no_empty,
.inside .radek label.no_empty_select{font-size:10px;padding:2px;top:2px;left:0.5rem}
.inside .radek label:empty{display:none}

.adCheckbox-animate label{display:flex;flex-wrap:nowrap;position:relative;font-weight:normal;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;flex-wrap:nowrap;align-items:center;}
.adCheckbox-animate label i{display:inline-block;height:25px;position:relative;font-style:normal;background:#FFF}
.adCheckbox-animate label span{display:inline-block;margin-left:15px;line-height:25px}
.adCheckbox-animate input[type="radio"],.adCheckbox-animate input[type="checkbox"]{display:none}
.adCheckbox-animate input[type="radio"]+i:before,.adCheckbox-animate input[type="checkbox"]+i:before{content:" ";height:25px;width:25px;display:inline-block;border:1px solid rgb(187,187,187);border-radius:6px}
.adCheckbox-animate.kolecko input[type="radio"]+i:before,.adCheckbox-animate.kolecko input[type="checkbox"]+i:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}

.adCheckbox-animate input[type="radio"]:checked+i,.adCheckbox-animate input[type="checkbox"]:checked+i{position:relative;-webkit-animation:ad-icon-beat-anim 0.2s ease;animation:ad-icon-beat-anim 0.2s ease}
.adCheckbox-animate input[type="radio"]:checked+i:before{content:'';background:#404040;border:rgba(0,128,128,0.5)}
.adCheckbox-animate.checked input[type="radio"]:checked+i:before,.adCheckbox-animate.checked input[type="checkbox"]:checked+i:before{content:'';background-size:23px auto !important;background:transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogd2lkdGg9IjUxMi4wMDAwMDBwdCIgaGVpZ2h0PSI1MTIuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCA1MTIuMDAwMDAwIDUxMi4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xMywgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTUKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzQwNDA0MCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTQwODUgNDI4NyBjLTQwIC0yMCAtMjYwIC0yMzUgLTEwNTUgLTEwMzEgbC0xMDA1IC0xMDA2IC00MjAgNDE5CmMtMjMxIDIzMCAtNDM1IDQyNyAtNDU0IDQzNiAtMTkgOSAtNjAgMjAgLTkzIDIyIC0xMDUgMTAgLTEyOCAtNSAtMzUxIC0yMjYKLTExMCAtMTA4IC0yMTAgLTIxNCAtMjI0IC0yMzYgLTE5IC0yOSAtMjcgLTU3IC0zMSAtMTA3IC05IC0xMzEgLTQ5IC04MyA3MjcKLTg2MCAzODMgLTM4MyA3MTIgLTcwNCA3MzEgLTcxNCA0OSAtMjYgMTgxIC0yNiAyMzAgMCAxOSAxMCA2MTIgNTk1IDEzMTcKMTMwMCAxMDAzIDEwMDIgMTI4NyAxMjkxIDEzMDIgMTMyNiAyOCA2MSAyOCAxNTkgMCAyMjAgLTI0IDUyIC0zOTMgNDI3IC00NDkKNDU1IC0yMCAxMSAtNjUgMjAgLTEwNSAyMiAtNTkgMyAtNzggMCAtMTIwIC0yMHoiLz4KPC9nPgo8L3N2Zz4K") no-repeat center center;border:1px solid rgba(187,187,187,0.5)}
.adCheckbox-animate.checked input[type="radio"]:checked+i.chGreen:before,.adCheckbox-animate.checked input[type="checkbox"]:checked+i.chGreen:before{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiA8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+IDxtZXRhZGF0YT4gQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTMsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE1IDwvbWV0YWRhdGE+IDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDUxMi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiIGZpbGw9IiM3ZmJmN2YiIHN0cm9rZT0ibm9uZSI+IDxwYXRoIGQ9Ik00MDg1IDQyODcgYy00MCAtMjAgLTI2MCAtMjM1IC0xMDU1IC0xMDMxIGwtMTAwNSAtMTAwNiAtNDIwIDQxOSBjLTIzMSAyMzAgLTQzNSA0MjcgLTQ1NCA0MzYgLTE5IDkgLTYwIDIwIC05MyAyMiAtMTA1IDEwIC0xMjggLTUgLTM1MSAtMjI2IC0xMTAgLTEwOCAtMjEwIC0yMTQgLTIyNCAtMjM2IC0xOSAtMjkgLTI3IC01NyAtMzEgLTEwNyAtOSAtMTMxIC00OSAtODMgNzI3IC04NjAgMzgzIC0zODMgNzEyIC03MDQgNzMxIC03MTQgNDkgLTI2IDE4MSAtMjYgMjMwIDAgMTkgMTAgNjEyIDU5NSAxMzE3IDEzMDAgMTAwMyAxMDAyIDEyODcgMTI5MSAxMzAyIDEzMjYgMjggNjEgMjggMTU5IDAgMjIwIC0yNCA1MiAtMzkzIDQyNyAtNDQ5IDQ1NSAtMjAgMTEgLTY1IDIwIC0xMDUgMjIgLTU5IDMgLTc4IDAgLTEyMCAtMjB6Ii8+IDwvZz4gPC9zdmc+")}
.adCheckbox-animate.checked input[type="radio"]:checked+i.chRed:before,.adCheckbox-animate.checked input[type="checkbox"]:checked+i.chRed:before{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogd2lkdGg9IjUxMi4wMDAwMDBwdCIgaGVpZ2h0PSI1MTIuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCA1MTIuMDAwMDAwIDUxMi4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xMywgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTUKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI0ZGMzMwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTQwODUgNDI4NyBjLTQwIC0yMCAtMjYwIC0yMzUgLTEwNTUgLTEwMzEgbC0xMDA1IC0xMDA2IC00MjAgNDE5CmMtMjMxIDIzMCAtNDM1IDQyNyAtNDU0IDQzNiAtMTkgOSAtNjAgMjAgLTkzIDIyIC0xMDUgMTAgLTEyOCAtNSAtMzUxIC0yMjYKLTExMCAtMTA4IC0yMTAgLTIxNCAtMjI0IC0yMzYgLTE5IC0yOSAtMjcgLTU3IC0zMSAtMTA3IC05IC0xMzEgLTQ5IC04MyA3MjcKLTg2MCAzODMgLTM4MyA3MTIgLTcwNCA3MzEgLTcxNCA0OSAtMjYgMTgxIC0yNiAyMzAgMCAxOSAxMCA2MTIgNTk1IDEzMTcKMTMwMCAxMDAzIDEwMDIgMTI4NyAxMjkxIDEzMDIgMTMyNiAyOCA2MSAyOCAxNTkgMCAyMjAgLTI0IDUyIC0zOTMgNDI3IC00NDkKNDU1IC0yMCAxMSAtNjUgMjAgLTEwNSAyMiAtNTkgMyAtNzggMCAtMTIwIC0yMHoiLz4KPC9nPgo8L3N2Zz4K")}
.adCheckbox-animate.checked input[type="radio"]:checked+i.chOrange:before,.adCheckbox-animate.checked input[type="checkbox"]:checked+i.chOrange:before{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogd2lkdGg9IjUxMi4wMDAwMDBwdCIgaGVpZ2h0PSI1MTIuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCA1MTIuMDAwMDAwIDUxMi4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xMywgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTUKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iI0ZGOTAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTQwODUgNDI4NyBjLTQwIC0yMCAtMjYwIC0yMzUgLTEwNTUgLTEwMzEgbC0xMDA1IC0xMDA2IC00MjAgNDE5CmMtMjMxIDIzMCAtNDM1IDQyNyAtNDU0IDQzNiAtMTkgOSAtNjAgMjAgLTkzIDIyIC0xMDUgMTAgLTEyOCAtNSAtMzUxIC0yMjYKLTExMCAtMTA4IC0yMTAgLTIxNCAtMjI0IC0yMzYgLTE5IC0yOSAtMjcgLTU3IC0zMSAtMTA3IC05IC0xMzEgLTQ5IC04MyA3MjcKLTg2MCAzODMgLTM4MyA3MTIgLTcwNCA3MzEgLTcxNCA0OSAtMjYgMTgxIC0yNiAyMzAgMCAxOSAxMCA2MTIgNTk1IDEzMTcKMTMwMCAxMDAzIDEwMDIgMTI4NyAxMjkxIDEzMDIgMTMyNiAyOCA2MSAyOCAxNTkgMCAyMjAgLTI0IDUyIC0zOTMgNDI3IC00NDkKNDU1IC0yMCAxMSAtNjUgMjAgLTEwNSAyMiAtNTkgMyAtNzggMCAtMTIwIC0yMHoiLz4KPC9nPgo8L3N2Zz4K")}
.adCheckbox-animate.checked input[type="radio"]:checked+i.chBlue:before,.adCheckbox-animate.checked input[type="checkbox"]:checked+i.chBlue:before{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogd2lkdGg9IjUxMi4wMDAwMDBwdCIgaGVpZ2h0PSI1MTIuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCA1MTIuMDAwMDAwIDUxMi4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xMywgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTUKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzAwODBGRiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTQwODUgNDI4NyBjLTQwIC0yMCAtMjYwIC0yMzUgLTEwNTUgLTEwMzEgbC0xMDA1IC0xMDA2IC00MjAgNDE5CmMtMjMxIDIzMCAtNDM1IDQyNyAtNDU0IDQzNiAtMTkgOSAtNjAgMjAgLTkzIDIyIC0xMDUgMTAgLTEyOCAtNSAtMzUxIC0yMjYKLTExMCAtMTA4IC0yMTAgLTIxNCAtMjI0IC0yMzYgLTE5IC0yOSAtMjcgLTU3IC0zMSAtMTA3IC05IC0xMzEgLTQ5IC04MyA3MjcKLTg2MCAzODMgLTM4MyA3MTIgLTcwNCA3MzEgLTcxNCA0OSAtMjYgMTgxIC0yNiAyMzAgMCAxOSAxMCA2MTIgNTk1IDEzMTcKMTMwMCAxMDAzIDEwMDIgMTI4NyAxMjkxIDEzMDIgMTMyNiAyOCA2MSAyOCAxNTkgMCAyMjAgLTI0IDUyIC0zOTMgNDI3IC00NDkKNDU1IC0yMCAxMSAtNjUgMjAgLTEwNSAyMiAtNTkgMyAtNzggMCAtMTIwIC0yMHoiLz4KPC9nPgo8L3N2Zz4K")}
.adCheckbox-animate.checked input[type="radio"]:checked+i.chGray:before,.adCheckbox-animate.checked input[type="checkbox"]:checked+i.chGray:before{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiA8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+IDxtZXRhZGF0YT4gQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTMsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE1IDwvbWV0YWRhdGE+IDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDUxMi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiIGZpbGw9IiM4YzhjOGMiIHN0cm9rZT0ibm9uZSI+IDxwYXRoIGQ9Ik00MDg1IDQyODcgYy00MCAtMjAgLTI2MCAtMjM1IC0xMDU1IC0xMDMxIGwtMTAwNSAtMTAwNiAtNDIwIDQxOSBjLTIzMSAyMzAgLTQzNSA0MjcgLTQ1NCA0MzYgLTE5IDkgLTYwIDIwIC05MyAyMiAtMTA1IDEwIC0xMjggLTUgLTM1MSAtMjI2IC0xMTAgLTEwOCAtMjEwIC0yMTQgLTIyNCAtMjM2IC0xOSAtMjkgLTI3IC01NyAtMzEgLTEwNyAtOSAtMTMxIC00OSAtODMgNzI3IC04NjAgMzgzIC0zODMgNzEyIC03MDQgNzMxIC03MTQgNDkgLTI2IDE4MSAtMjYgMjMwIDAgMTkgMTAgNjEyIDU5NSAxMzE3IDEzMDAgMTAwMyAxMDAyIDEyODcgMTI5MSAxMzAyIDEzMjYgMjggNjEgMjggMTU5IDAgMjIwIC0yNCA1MiAtMzkzIDQyNyAtNDQ5IDQ1NSAtMjAgMTEgLTY1IDIwIC0xMDUgMjIgLTU5IDMgLTc4IDAgLTEyMCAtMjB6Ii8+IDwvZz4gPC9zdmc+")}
.adCheckbox-animate.checked input[type="radio"]:checked+i.chSilver:before,.adCheckbox-animate.checked input[type="checkbox"]:checked+i.chSilver:before{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiA8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+IDxtZXRhZGF0YT4gQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTMsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE1IDwvbWV0YWRhdGE+IDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDUxMi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiIGZpbGw9IiNkMmQyZDIiIHN0cm9rZT0ibm9uZSI+IDxwYXRoIGQ9Ik00MDg1IDQyODcgYy00MCAtMjAgLTI2MCAtMjM1IC0xMDU1IC0xMDMxIGwtMTAwNSAtMTAwNiAtNDIwIDQxOSBjLTIzMSAyMzAgLTQzNSA0MjcgLTQ1NCA0MzYgLTE5IDkgLTYwIDIwIC05MyAyMiAtMTA1IDEwIC0xMjggLTUgLTM1MSAtMjI2IC0xMTAgLTEwOCAtMjEwIC0yMTQgLTIyNCAtMjM2IC0xOSAtMjkgLTI3IC01NyAtMzEgLTEwNyAtOSAtMTMxIC00OSAtODMgNzI3IC04NjAgMzgzIC0zODMgNzEyIC03MDQgNzMxIC03MTQgNDkgLTI2IDE4MSAtMjYgMjMwIDAgMTkgMTAgNjEyIDU5NSAxMzE3IDEzMDAgMTAwMyAxMDAyIDEyODcgMTI5MSAxMzAyIDEzMjYgMjggNjEgMjggMTU5IDAgMjIwIC0yNCA1MiAtMzkzIDQyNyAtNDQ5IDQ1NSAtMjAgMTEgLTY1IDIwIC0xMDUgMjIgLTU5IDMgLTc4IDAgLTEyMCAtMjB6Ii8+IDwvZz4gPC9zdmc+")}
.adCheckbox-animate.point input[type="radio"]:checked+i:before,.adCheckbox-animate.point input[type="checkbox"]:checked+i:before{content:'';background:#404040;border:4px double white}
.adCheckbox-animate.point input[type="checkbox"]:checked+i.poGreen:before,.adCheckbox-animate.point input[type="radio"]:checked+i.poGreen:before{content:'';background:rgba(0,128,0,0.5);border:4px double white}
.adCheckbox-animate.point input[type="checkbox"]:checked+i.poRed:before,.adCheckbox-animate.point input[type="radio"]:checked+i.poRed:before{content:'';background:rgba(255,55,0,0.5);border:4px double white}
.adCheckbox-animate.point input[type="checkbox"]:checked+i.poOrange:before,.adCheckbox-animate.point input[type="radio"]:checked+i.poOrange:before{content:'';background:rgba(255,144,0,0.5);border:4px double white}
.adCheckbox-animate.point input[type="checkbox"]:checked+i.poBlue:before,.adCheckbox-animate.point input[type="radio"]:checked+i.poBlue:before{content:'';background:rgba(0,128,255,0.5);border:4px double white}
.adCheckbox-animate.point input[type="checkbox"]:checked+i.poGray:before,.adCheckbox-animate.point input[type="radio"]:checked+i.poGray:before{content:'';background:#8c8c8c;border:4px double white}
.adCheckbox-animate.point input[type="checkbox"]:checked+i.poSilver:before,.adCheckbox-animate.point input[type="radio"]:checked+i.poSilver:before{content:'';background:#d2d2d2;border:4px double white}

@keyframes ad-icon-beat-anim{
0%{-webkit-transform:scale(0.4);-ms-transform:scale(0.4);transform:scale(0.4)}
100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
@-moz-keyframes fadein{
from{opacity:0}
to{opacity:1}
}
@-webkit-keyframes fadein{
from{opacity:0}
to{opacity:1}
}
@-ms-keyframes fadein{
from{opacity:0}
to{opacity:1}
}
@keyframes fadein{
from{opacity:0}
to{opacity:1}
}
@-moz-keyframes fadein-top{
0%{opacity:0}
100%{opacity:1;transform:translate3d(0px,0px,0px)}
}
@-webkit-keyframes fadein-top{
0%{opacity:0}
100%{opacity:1;transform:translate3d(0px,0px,0px)}
}
@-ms-keyframes fadein-top{
0%{opacity:0}
100%{opacity:1;transform:translate3d(0px,0px,0px)}
}
@keyframes fadein-top{
0%{opacity:0}
100%{opacity:1;transform:translate3d(0px,0px,0px)}
}
@-moz-keyframes open-menu{
0%{display:none;opacity:0;transform:translate3d(100%,0px,0px)}
100%{display:block;opacity:1;transform:translate3d(0px,0px,0px)}
}
@-webkit-keyframes open-menu{
0%{display:none;opacity:0;transform:translate3d(100%,0px,0px)}
100%{display:block;opacity:1;transform:translate3d(0px,0px,0px)}
}
@-ms-keyframes open-menu{
0%{display:none;opacity:0;transform:translate3d(100%,0px,0px)}
100%{display:block;opacity:1;transform:translate3d(0px,0px,0px)}
}
@keyframes open-menu{
0%{display:none;opacity:0;transform:translate3d(100%,0px,0px)}
100%{display:block;opacity:1;transform:translate3d(0px,0px,0px)}
}
.bg_fade_2{-webkit-transition-property:background-color;-moz-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
.bg_fade_5{-webkit-transition-property:background-color;-moz-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
.bg_fade_8{-webkit-transition-property:background-color;-moz-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.color_fade_2{-webkit-transition-property:color;-moz-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
.color_fade_5{-webkit-transition-property:color;-moz-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:5s;-moz-transition-duration:5s;-o-transition-duration:5s;transition-duration:5s}
.color_fade_8{-webkit-transition-property:color;-moz-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.border_fade_2{-webkit-transition-property:border-color;-moz-transition-property:border-color;-o-transition-property:border-color;transition-property:border-color;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
.border_fade_5{-webkit-transition-property:border-color;-moz-transition-property:border-color;-o-transition-property:border-color;transition-property:border-color;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
.border_fade_8{-webkit-transition-property:border-color;-moz-transition-property:border-color;-o-transition-property:border-color;transition-property:border-color;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
@media all and (min-width:1198px){
#hlavni{text-align:left;width:1024px;margin:0 auto; background-color:white;position:relative;}
#container_home{position:relative;}
#container{position:relative;}

#main{position:relative;}

#main_l{float:left;margin-left:240px;width:auto;}
#left-frame_l{float:left;margin-left:-100%;overflow:hidden;width:230px;}

#main_p{float:left;margin-left:0px;width:787px;overflow:hidden;}
#right-frame_p{float:right;margin-left:10px;overflow:hidden;width:220px;}

#main_s{float:left;margin-left:210px;width:577px;overflow:hidden;}
#left-frame_s{float:left;margin-left:-787px;overflow:hidden;width:200px;}
#right-frame_s{float:right;margin-left:10px;overflow:hidden;width:200px;}


#le-frame-v{width:784px; float:left;}
#ri-frame_v{float:right;  width:230px;}


#main_ll{float:left;margin-left:407px;width:590px;}
#left-frame_ll{float:left;margin-left:-995px;overflow:hidden;width:397px;}

#main_pp{float:left;margin-left:0px;width:590px;overflow:hidden;}
#right-frame_pp{float:right;margin-left:10px;overflow:hidden;width:397px;}

#main_spp{float:left;width:528px;overflow:hidden;}
#left-frame_spp{float:left;margin-left:10px;overflow:hidden;width:250px;}
#right-frame_spp{float:left;margin-left:10px;overflow:hidden;width:200px;}

#main_spl{float:left;width:628px;overflow:hidden;}
#left-frame_spl{float:left;margin-left:10px;overflow:hidden;width:200px;}
#right-frame_spl{float:left;margin-left:10px;overflow:hidden;width:150px;}

#main_sll{float:right;width:528px;overflow:hidden;}
#left-frame_sll{float:left;margin-right:10px;overflow:hidden;width:200px;}
#right-frame_sll{float:left;margin-right:10px;overflow:hidden;width:250px;}

#container2-ilp{position:relative;float:left;width:788px;}
#main-ilp{float:right;width:578px;}
#left-frame-ilp{float:left;overflow:hidden;width:200px;}
#right-frame-ilp{float:right;margin-left:10px;overflow:hidden;width:200px;}

#container2-ipp{position:relative;float:right;width:788px;}
#main-ipp{float:left;width:578px;}
#left-frame-ipp{float:left;overflow:hidden;width:200px;}
#right-frame-ipp{float:right;margin-left:10px;overflow:hidden;width:200px;}



}
body{padding:0;margin:0;font-size:16px;font-family:"manrope";}
.cls{clear:both}
.no_wrap{white-space:nowrap}
form {margin:0;padding:0}
.clanek, .det{padding:0 20px 20px 20px}
h1{font-size:28px; text-align: center;margin:2rem 0;}
h2{font-size:20px;}
h1:empty{display:none}

a{text-decoration:none}
fieldset{border:none;padding:0;margin:0}
input[type='text'], input[type='email'], input[type='password'], input[type='tel'],input[type='date'],input[type='time']{border:1px solid silver;padding:.5rem;margin:0;font-size:12px;font-family: manrope}
button[type='submit'], button[type='reset'],
a.btn_dalsi{
padding:0.5rem 1rem;
display:inline-block;
cursor:pointer;
text-decoration:none;
color:white;
text-transform:uppercase;
text-align:center;
border-radius:6px;
font-family:"manrope";
font-weight:bold;
font-size:12px;
}
button[type='submit'].ulozit{
    background-color:white;
    border:1px solid #661E80;
    color:#661E80;
}
input[placeholder]{color:#ABABAB;font-family:"manrope";font-style:italic;}
select{border:1px solid silver;padding:.5rem;margin:0;font-size:12px;font-family:manrope;border-radius:6px;background-color:white}
option{font-family:"manrope" !important;}

.kodik{display:block;text-align:center;margin:10px}

.message_ob{padding:10px;margin:20px 0;border-left:5px solid;color:#fff}

.messages {
position:fixed;
top:20px;
left:50%;
transform:translateX(-50%);
max-width:640px;
width:100%;
z-index:9999;
animation: slideDown 3s ease-in-out forwards; 
}

.message{
    width:100%;
    padding: 20px;
    margin: 0 0 10px 0;
    border-left: 5px solid;
    color: #fff;
    background: #333;
}

@keyframes slideDown {
    0% {
        top: -100px;
        opacity: 0;
    }
    10% {
        top: 20px;
        opacity: 1;
    }
    90% {
        top: 20px;
        opacity: 1;
    }
    100% {
        top: -100px;
        opacity: 0;
    }
}



.info{background-color:#d3e9f3;border-color:#3b8eb5;color:#0066ad}
.error{background-color:#f8d8d8;border-color:#c43d3d;color:#8b1a1a}
.warning{background-color:#f9ead2;border-color:#d99a36;color:#d99a36}
.success{background-color:#def3d3;border-color:#55a12c;color:#008000}
.message h3{margin:0;font-size:20px;position:relative;padding:0 0 0 22px}
.message h3::before{content:'';height:20px;width:20px;background-size:16px;background-repeat:no-repeat;position:absolute;top:4px;left:0}
.message p{margin:0}

.success h3::before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0MTUuNTgycHgiIGhlaWdodD0iNDE1LjU4MnB4IiB2aWV3Qm94PSIwIDAgNDE1LjU4MiA0MTUuNTgyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MTUuNTgyIDQxNS41ODI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGc+IDxwYXRoIGZpbGw9IiM1NUExMkMiIGQ9Ik00MTEuNDcsOTYuNDI2bC00Ni4zMTktNDYuMzJjLTUuNDgyLTUuNDgyLTE0LjM3MS01LjQ4Mi0xOS44NTMsMEwxNTIuMzQ4LDI0My4wNThsLTgyLjA2Ni04Mi4wNjQgYy01LjQ4LTUuNDgyLTE0LjM3LTUuNDgyLTE5Ljg1MSwwbC00Ni4zMTksNDYuMzJjLTUuNDgyLDUuNDgxLTUuNDgyLDE0LjM3LDAsMTkuODUybDEzOC4zMTEsMTM4LjMxIGMyLjc0MSwyLjc0Miw2LjMzNCw0LjExMiw5LjkyNiw0LjExMmMzLjU5MywwLDcuMTg2LTEuMzcsOS45MjYtNC4xMTJMNDExLjQ3LDExNi4yNzdjMi42MzMtMi42MzIsNC4xMTEtNi4yMDMsNC4xMTEtOS45MjUgQzQxNS41ODIsMTAyLjYyOCw0MTQuMTAzLDk5LjA1OSw0MTEuNDcsOTYuNDI2eiIvPiA8L2c+IDwvc3ZnPg==')}
.warning h3::before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1NTQuMnB4IiBoZWlnaHQ9IjU1NC4xOTlweCIgdmlld0JveD0iMCAwIDU1NC4yIDU1NC4xOTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU1NC4yIDU1NC4xOTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGc+IDxwYXRoIGZpbGw9IiNEOTlBMzYiIGQ9Ik01MzguNSwzODYuMTk5TDM1Ni41LDcwLjhjLTE2LjQtMjguNC00Ni43LTQ1LjktNzkuNTAxLTQ1LjljLTMyLjgsMC02My4xLDE3LjUtNzkuNSw0NS45TDEyLjMsMzkxLjYgYy0xNi40LDI4LjQtMTYuNCw2My40LDAsOTEuOEMyOC43LDUxMS44LDU5LDUyOS4zLDkxLjgsNTI5LjNINDYyLjJjMC4xMDEsMCwwLjIsMCwwLjIsMGM1MC43LDAsOTEuOC00MS4xMDEsOTEuOC05MS44IEM1NTQuMiw0MTguNSw1NDguNCw0MDAuOCw1MzguNSwzODYuMTk5eiBNMzE2LjMsNDE2Ljg5OWMwLDIxLjctMTYuNywzOC4zLTM5LjIsMzguM3MtMzkuMi0xNi42LTM5LjItMzguM1Y0MTYgYzAtMjEuNjAxLDE2LjctMzguMzAxLDM5LjItMzguMzAxUzMxNi4zLDM5NC4zLDMxNi4zLDQxNlY0MTYuODk5eiBNMzE3LjIsMTU4LjdMMjk3LjgsMzI4LjFjLTEuMywxMi4yLTkuNCwxOS44LTIwLjcsMTkuOCBzLTE5LjQtNy43LTIwLjctMTkuOEwyMzcsMTU4LjZjLTEuMy0xMy4xLDUuODAxLTIzLDE4LTIzSDI5OS4xQzMxMS4zLDEzNS43LDMxOC41LDE0NS42LDMxNy4yLDE1OC43eiIvPiA8L2c+IDwvc3ZnPg==')}
.error h3::before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIAkgdmlld0JveD0iMCAwIDUwOS4xODQgNTA5LjE4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTA5LjE4NCA1MDkuMTg0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiAJPGc+IAkJPHBhdGggZmlsbD0icmdiKDEzOSwgMjYsIDI2KSIgZD0iTTUwNC41OTMsMzg5Ljg0NGMyLjg1NCwyLjg1Niw0LjI4NCw2LjIyMiw0LjI4NCwxMC4wOThjMCwzLjg3Ny0xLjQzMSw3LjI0Mi00LjI4NCwxMC4xMDEgCQkJbC05NC44Niw5NC44NTdjLTIuODU0LDIuODU2LTYuMTIsNC4yODQtOS43OTIsNC4yODRjLTMuMjY0LDAtNi43MjktMS40MjgtMTAuNDAzLTQuMjg0TDI1NC4yODQsMzY5LjY0N0wxMTkuMDMzLDUwNC44OTkgCQkJYy0yLjg1NiwyLjg1Ni02LjEyLDQuMjg0LTkuNzkyLDQuMjg0Yy0zLjI2NCwwLTYuNzMyLTEuNDI4LTEwLjQwNC00LjI4NGwtOTQuODYtOTQuODU3Yy0yLjQ0OC0yLjQ0OC0zLjY3Mi01LjkxNi0zLjY3Mi0xMC40MDQgCQkJYzAtNC4wOCwxLjIyNC03LjM0NCwzLjY3Mi05Ljc5MmwxMzUuMjUyLTEzNS4yNTRMNC41ODksMTE5LjM0Yy0yLjg1Ni0yLjQ0OC00LjI4NC01LjcxMi00LjI4NC05Ljc5MiAJCQljMC00LjQ4OCwxLjQyOC03Ljk1Niw0LjI4NC0xMC40MDRsOTQuMjQ4LTk0Ljg2QzEwMS42OTMsMS40MjgsMTA1LjE2MSwwLDEwOS4yNDEsMHM3LjM0NCwxLjQyOCw5Ljc5Miw0LjI4NGwxMzUuMjUxLDEzNS4yNTIgCQkJTDM4OS41MzcsNC4yODRDMzkyLjM5MiwxLjQyOCwzOTUuNzYxLDAsMzk5LjYzNywwczcuMjQyLDEuNDI4LDEwLjA5OCw0LjI4NGw5NC44Niw5NC44NmMyLjg1NCwyLjg1Niw0LjI4NCw2LjIyMiw0LjI4NCwxMC4wOTggCQkJcy0xLjQzMSw3LjI0Mi00LjI4NCwxMC4wOThMMzY5LjM0MSwyNTQuNTkyTDUwNC41OTMsMzg5Ljg0NEw1MDQuNTkzLDM4OS44NDR6Ii8+IAk8L2c+IDwvZz4gPC9zdmc+')}
.info h3::before{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIAkgd2lkdGg9IjQ1Ljk5OXB4IiBoZWlnaHQ9IjQ1Ljk5OXB4IiB2aWV3Qm94PSIwIDAgNDUuOTk5IDQ1Ljk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUuOTk5IDQ1Ljk5OTsiIAkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiAJPGc+IAkJPHBhdGggZmlsbD0icmdiKDAsIDEwMiwgMTczKSIgZD0iTTM5LjI2NCw2LjczNmMtOC45ODItOC45ODEtMjMuNTQ1LTguOTgyLTMyLjUyOCwwYy04Ljk4Miw4Ljk4Mi04Ljk4MSwyMy41NDUsMCwzMi41MjhjOC45ODIsOC45OCwyMy41NDUsOC45ODEsMzIuNTI4LDAgCQkJQzQ4LjI0NSwzMC4yODEsNDguMjQ0LDE1LjcxOSwzOS4yNjQsNi43MzZ6IE0yNS45OTksMzNjMCwxLjY1Ny0xLjM0MywzLTMsM3MtMy0xLjM0My0zLTNWMjFjMC0xLjY1NywxLjM0My0zLDMtM3MzLDEuMzQzLDMsM1YzM3ogCQkJIE0yMi45NDYsMTUuODcyYy0xLjcyOCwwLTIuODgtMS4yMjQtMi44NDQtMi43MzVjLTAuMDM2LTEuNTg0LDEuMTE2LTIuNzcxLDIuODc5LTIuNzcxYzEuNzY0LDAsMi44OCwxLjE4OCwyLjkxNywyLjc3MSAJCQlDMjUuODk3LDE0LjY0OCwyNC43NDYsMTUuODcyLDIyLjk0NiwxNS44NzJ6Ii8+IAk8L2c+IDwvZz4gPC9zdmc+')}


#adtooltip{text-align:center;position:absolute;margin-top:-13px;display:none;max-width:300px;color:white}
#adtooltip .datatooltip{padding:5px;border-radius:6px;font-size:14px;border:1px solid gray;background:#45484d}
#adtooltip:after{border-color:black transparent transparent;border-style:solid;border-width:9px 9px 0 9px;content:' ';display:block;height:0;margin:0 auto;position:relative;width:0}
#adtooltip .arrowtooltip{display:inline-block;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid black;width:0;height:0}

.load{position:absolute;z-index:10000}

.buttony_koupit{display:flex;}
a.dalsi,
button.dalsi,
button.koupit{padding:15px 20px;display:inline-block;cursor:pointer;text-decoration:none;color:white;text-transform:uppercase;font-size:16px;text-align:center;border-radius:6px}


@media all and (max-width:650px){
h1{text-align:center}

a.dalsi,
button.dalsi,
button.koupit{width:100%;margin:0 0 15px 0}
.buttony_koupit{flex-direction:column-reverse;}
.buttony_koupit div{width:calc(100%);}
}

@media all and (min-width:651px) and (max-width: 1197px){
h1{text-align:center}
a.dalsi,
button.dalsi,
button.koupit{width:300px;}
.buttony_koupit div{width:calc(50%);}
.buttony_koupit div:first-child{text-align:left !important;}
.buttony_koupit div:last-child{text-align:right !important;}
.objednat .buttony_koupit div{width:calc(33.3333%);    text-align:center}
.objednat .buttony_koupit div button{width:calc(95%);   max-width:300px;}
}

@media all and (min-width:1198px){
a.dalsi,
button.dalsi,
button.koupit{width:300px;}

.buttony_koupit div{width:calc(50%);}
.buttony_koupit div:first-child{text-align:left !important;}
.buttony_koupit div:last-child{text-align:right !important;}
.objednat .buttony_koupit div{width:calc(33.3333%); text-align:center}
}body,
a{color:#24067d;}
input[type='text'], select, input[type='email'], input[type='password'], input[type='tel'], input[type='search'], input[type='date']{ border-radius:6px}
button[type='submit'],button[type='reset'],a.btn_dalsi{background-color:#661E80;   border:none;   color:#FFFFFF;}
button[type='submit']:hover,button[type='reset']:hover,a.btn_dalsi:hover{opacity:0.7;}

@media all and (max-width:997px){
table.responsive-table{display:block; width:100% !important;height:auto !important;}
table.responsive-table > tbody,
table.responsive-table > thead,
table.responsive-table > thead > tr,
table.responsive-table > tbody > tr,
table.responsive-table > tr,
table.responsive-table > thead > tr > td,
table.responsive-table > tbody > tr > td,
table.responsive-table > tr > td{display:block;height:auto !important;width:100% !important}
iframe{width:100% !important;height:auto;min-height:380px;padding:2px;border-radius:6px;border: 1px solid #661e80;}
}
#container_home,
#container{display:flex;flex-direction:column-reverse;}
#main{margin:0 5% 1rem 5%;}

hr {border:none;height:1px;background-color:#E0E6ED;border-radius:2px;margin:1rem 0;}
#main > .info_panel_po{margin:1rem;}
.detail:empty{
    display:none
}
.tips{margin:25px;padding:0;list-style:none;position:relative;}
.tips li{margin:0 0 14px;padding:0 0 0 40px;position:relative;}
.tips li::before{content:"";position:absolute;left:0;top:-0.25rem ;width:2rem;height:2rem;border-radius:50%;background:rgb(102, 30, 128);mask-image:url("/images/check.svg");mask-size:70%;   mask-position:center;mask-repeat:no-repeat;}
.tips_green{margin:25px;padding:0;list-style:none;position:relative;}
.tips_green li{margin:0 0 14px;padding:0 0 0 40px;position:relative;}
.tips_green li::before{content:"";position:absolute;left:0;top:-0.25rem ;width:2rem;height:2rem;border-radius:50%;background:#85D6AD;mask-image:url("/images/check.svg");mask-size:70%;   mask-position:center;mask-repeat:no-repeat;}
.block_flex{display:flex;gap:1rem}
.block_flex_panel{display:flex;gap:1rem;align-items:center}
.block_flex > * {flex:1;}
.ramecek{background-color:white;border:1px solid #E0E6ED;border-radius:3px;padding:1rem;}
.ramecek_pinkie{background-color:#F9F6FB;padding:25px;border-radius:3px;margin-top:25px;}
.ra_aktivni{border-color:#85D6AD;background-color:#EDF7EE}
.ramecek aside{margin:0.5rem 0 0.5rem 3.1rem;}
.block_otazky{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1rem;}
.block_otazky > div{width:calc(50% - 1rem);}
.block_flex_panel.ramecek{justify-content:space-between;}
.scrool-table{overflow-x:auto; max-width:100%; padding:10px;}
.scrool-table table {border:1px solid #E0E0E0;border-collapse:collapse;}
.scrool-table thead {position:sticky;top:0;z-index:1;}
.scrool-table th{background-color:#F2F2F2;background-clip:padding-box;}
.scrool-table th,
.scrool-table td {padding:5px;text-align:center;border:1px solid #E0E0E0;}
.upozorni{padding:0.5rem 1rem;background-color:#f8d8d8;border-color:#c43d3d;color:#8b1a1a;border-radius:0.5rem}
.akce_ukoncena{padding:0.5rem 1rem;background-color:#EEEEEE;color:#222222;border-radius:0.5rem}
.upozornit{color:#CC0000;font-style:italic;text-align:center}
.info_panel{margin:5rem}

.panel_pozvanka{display:flex;justify-content:center;align-items:center;gap:1rem;background-color:#F0F8FF;padding:1rem 0.5em;margin:0 5% 2rem 5%;border-radius:5px}
.panel_pozvanka img{width:50px;height:50px;max-width:100%;border-radius:50%;border:2px solid #661E80;object-fit:cover}
.vyp_pozvat_kon{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem;border:1px solid #6bb9fd;border-radius:25px;background-color:#FFFFFF;position:relative}
.vyp_pozvat_kon .del_pozvanka svg{width:23px;height:23px;position:absolute;top:-7px;right:0px;background-color:#CC0000;fill:#FFFFFF;border-radius:50%;cursor:pointer}
.neschvaleno{padding:10px;margin:1rem;background-color:#FFE5E5;color:#CC0000;border-radius:0.5rem;}
#detail_Komunita .panel_pozvanka{flex-wrap: wrap;
    flex-direction: inherit;margin: 0 0 2rem 0;}
#detail_Komunita .vyp_pozvat_kon{width:calc(50% - 1rem)}
#detail_Komunita .btn_pozvat{background-color:#661E80;border:none;color:#FFFFFF;border-radius:10px;text-align:center;padding:10px 15px;display:inline-block;cursor:pointer;text-decoration:none;text-transform:uppercase;font-size:12px;}
#detail_kalendar .panel_pozvanka{flex-wrap:wrap;flex-direction:inherit;margin:0 0 2rem 0;}
#detail_kalendar .btn_pozvat{background-color:#661E80;border:none;color:#FFFFFF;border-radius:10px;text-align:center;padding:10px 15px;display:inline-block;cursor:pointer;text-decoration:none;text-transform:uppercase;font-size:12px;}
.vypis_off{padding:0 5% 3rem 5%;margin:0;}
.btn{display:inline-block;padding:6px 12px;border-radius:6px;color:#FFFFFF;background-color:#661E80;text-align:center;text-decoration:none;}
.btn_odkaz{background-color:#19c2bd;border:none;color:#FFFFFF;border-radius:6px;text-align:center;padding:0.5rem 1rem;display:inline-block;cursor:pointer;text-transform:uppercase;font-size:12px;}
.btn_odkaz:hover,
.btn:hover{opacity:0.7}

.user-row { padding: 10px; border-bottom: 1px solid #eee; display: flex; align-items: center; }
.status-dot { width: 12px; height: 12px; border-radius: 50%; margin-right: 15px; display: inline-block; transition: background-color 0.3s; }

.user-row.online .status-dot { background-color: #2ecc71; box-shadow: 0 0 8px #2ecc71; }
.user-row.offline .status-dot { background-color: #bdc3c7; }

.stav {position:relative;padding-left:20px; }
.stav::before {content:"";position:absolute;left:10px;top:15px;transform:translateY(-50%);width:15px;height:15px;background-color:#9ca3af; border-radius:50%;transition:background-color 0.2s ease; z-index:10}

.stav.online::before {background-color:#22c55e; box-shadow:0 0 8px rgba(34, 197, 94, 0.6); }
#form_aktivace_stred{max-width:997px;margin:0 auto;padding:0 2rem;}
@media all and (max-width:998px){
    .block_flex{flex-direction:column;}
}

@media all and (max-width:768px){

#container_home #main{
   margin:0 0 2rem 0
}
    .btn_odkaz{margin:0 0 0 1rem;}
    .panel_pozvanka{flex-direction: column;margin: 1rem 0 0 0;}
    #container_home h2{
        text-align: center;
        font-size: 26px !important
    }
    .block-home-content-inner .block-home-btn{

    }
    .block-home-content-inner p{
        margin:5%;
        text-align: center
    }

}

@media all and (min-width:998px){
    #detail_kalendar .vyp_pozvat_kon{width:calc(50% - 1rem)}
}
#form_send_heslo_stred{margin:15px 10px}
#form_send_heslo_stred button{padding:15px 20px;display:inline-block;cursor:pointer;text-decoration:none;color:white;text-transform:uppercase;font-size:16px;text-align:center;border-radius:3px}
.zaslat_heslo{text-decoration:none;color:inherit;}
.nova_registrace{text-decoration:none;color:inherit;}
input#heslo::-webkit-autofill {box-shadow:0 0 0 1000px white inset; -webkit-text-fill-color:black; }
.toggle-password {transform:translate(-4rem, 0.5rem);cursor:pointer;width:24px;height:24px;fill:#9B9B9B;position:absolute}
.radek_obal #heslo, .radek_obal #heslo_confirm, .radek_obal #heslo_log, .radek_obal #puvodni_pwd{width:100%;}
.info_telefon{color:#CC0000;}
.lb_poznamka #return_pocet{color:green;display:block;padding:5px 0}
.lb_poznamka #return_pocet .red{color:red}
.hvezdicka{width:16px;height:12px;display:inline-block}

#form_registrace .kodik{position:relative}
#form_registrace .kodik img{max-width:160px}
.obal_robot{margin:10px 0;padding:0 10px;background-color:#EEEEEE;border:1px solid silver;display:inline-block;border-radius:6px;}
.check {display:none;	animation:scale-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.obal_form{display:flex;flex-wrap:nowrap;flex-direction:column;}
.radek_cenik{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch;margin:3rem 0;}
.radek_cenik .platba{flex:1;display:flex;flex-direction:column;  align-items:center;  border:1px solid #ccc;  padding:20px;border-radius:8px;font-weight:bold;position:relative}
.radek_cenik .platba.active{border:1px solid #3EBB7D;   background-color:#F3FBF7;}
.radek_cenik .platba.stitek_vychozi::before{content:"NEJVÝHODNĚJŠÍ";   position:absolute;    top:0;  left:50%;  transform:translate(-50%, -100%);    background-color:#3EBB7D;   color:#ffffff;  font-weight:bold;  padding:6px 15px;  border-radius:3px 3px 0 0;   white-space:nowrap;   text-transform:uppercase;  letter-spacing:0.5px;  z-index:10;}

.platba hr {margin-top:auto;   width:100%;  border:0;  border-top:1px solid #eee;   margin-bottom:15px; }

.platba h3, .platba p, .platba label {margin-left:0;margin-right:0;}
.platba h3{font-size:32px;margin:0 0 24px;}
.platba .price{font-size:30px;margin:0 0 26px;}
.platba .year{font-size:24px;margin:0 0 28px;}
.platba .save{margin:0 0 17px;color:#3EBB7D;}
.platba .pay{font-size:22px;margin:0 0 18px;white-space:nowrap;}

.platba label {display:block;  cursor:pointer;  margin-top:10px;}

.platba input[type="checkbox"].cenik_ch {position:absolute;  opacity:0;  width:0;  height:0;}

.platba input[type="checkbox"].cenik_ch + span {display:block;  text-align:center;  padding:10px 40px;  background-color:#f0f0f0;  color:#333;  border:1px solid #ccc;  border-radius:4px;  font-weight:bold;  transition:all 0.2s ease-in-out;}

.platba input[type="checkbox"].cenik_ch + span:hover {background-color:#e0e0e0;}

.platba input[type="checkbox"].cenik_ch:checked + span {background-color:#661E80;   color:#ffffff;   border-color:#661E80;  border-radius:3px;}
.check-podminky{width:calc(69% - 1rem)}
.obal_zrusit{margin:10px 10%;padding:1rem;background-color:#F7F7F7;border-radius:5px}
.input_off{display:none;}
  #zak_centrum_form .normal .radek.popis_text{align-items:flex-start;}
@-webkit-keyframes scale-in-left {
  0% {transform:scale(0);transform-origin:0% 50%;opacity:1;}
  100% {transform:scale(1);transform-origin:0% 50%;opacity:1;}
}
@keyframes scale-in-left {
  0% {transform:scale(0);transform-origin:0% 50%;opacity:1;}
  100% {transform:scale(1);transform-origin:0% 50%;opacity:1;}
}
.optpredvolba{float:left;width:135px !important}
.top .telefon,
.inside .telefon{width:calc(100% - 135px) !important;}
.normal textarea{min-width: 100px;max-width:650px;width:calc(70%);}
.btn_overit_kupon{display:inline-block;  padding:10px;  margin:0 0 0 8px;  background-color:#B1ABAB;  color:#FFFFFF;  height:42px;  cursor:pointer}
.btn_overit_kupon:hover{background-color:#00800095;}
input[name="voucher"]{width:calc(55% - 10px) !important;}
.platnost_kuponu_ok{margin:5px 0 0 31%;color:#008000;font-weight:bold}
.platnost_kuponu_off{margin:5px 0 0 31%;color:#CC0000;font-weight:bold}
input[type="radio"]{width:24px;height:24px;cursor:pointer;appearance:none;-webkit-appearance:none;border:1px solid #999; border-radius:50%;background:#fff;  position:relative;}
input[type="radio"]:checked{border-color:#85D6AD;  }

input[type="radio"]:checked::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;background:#85D6AD;   border-radius:50%;transform:translate(-50%, -50%);}

input[type="checkbox"]{width:26px;height:26px;cursor:pointer;appearance:none;-webkit-appearance:none;border:1px solid #999; border-radius:6px;background:#fff;   position:relative;transition:border-color .2s, background .2s;}
input[type="checkbox"]:checked{
    border-color: #85D6AD;      
}

input[type="checkbox"]:checked::after{content:"";position:absolute;top:50%;left:50%;width:16px; height:16px;background:#85D6AD; border-radius:3px;  transform:translate(-50%, -50%);}
@-webkit-keyframes scale-in-left {
  0% {transform:scale(0);transform-origin:0% 50%;opacity:1;}
  100% {transform:scale(1);transform-origin:0% 50%;opacity:1;}
}
@keyframes scale-in-left {
  0% {transform:scale(0);transform-origin:0% 50%;opacity:1;}
  100% {transform:scale(1);transform-origin:0% 50%;opacity:1;}
}

@media all and (max-width:480px){
#form_registrace{margin:15px}
}

@media all and (min-width:481px) and (max-width: 1197px){
#form_registrace{margin:15px}
#form_registrace .pole9{width:100%; max-width:200px}
#form_registrace button{margin:20px 0;width:300px;}
}

@media all and (min-width:1198px){

#form_login_stred{position:relative}
#form_login_stred legend{padding:15px 0 15px 31.45%}
#form_login_stred .zaslat_heslo{}
#form_login_stred .nova_registrace{}
#form_registrace{padding:15px}
#form_registrace h2{margin:0 3rem 15px;padding:10px 0 5px;text-transform:uppercase;border-bottom:1px solid #ededed}
#form_registrace .pole9{max-width:200px;width:100%}
#form_registrace button{margin:20px 0;width:300px;}
}

@media all and (max-width:480px){

#show_menu.open-menu{display:block;}
#show_menu{position:absolute;top:0;left:-380px;background-color:#D0D0D0;padding:0;margin:0;min-height:100%;max-width:380px;min-width:280px;width:100%;display:none;z-index:10000;color:black}
#show_menu img{display:none;}
#show_menu .zavrit_mobil_panel{display:table;}
#show_menu .zavrit_mobil_panel .nadpis{display:table-cell;text-align:left;padding:10px 5px;vertical-align:middle;font-size:18px}
#show_menu .zavrit_mobil_panel .zavrit{display:table-cell;width:45px;text-align:center;vertical-align:middle;color:white;font-size:28px}
#show_menu .zavrit_mobil_panel .zavrit i{display:block}
#show_menu .ikopod{display:block;position:relative;}
#show_menu .ikopod::after{position:absolute;content:'b';font-family:rimado;left:5px;}
#show_menu .next_menu{border-left:1px solid #c0c0c0;color:#4d4d4d;cursor:pointer;font-size:2rem;font-weight:bold;height:40px;line-height:40px;position:absolute;right:5px;top:0;width:40px;}
#show_menu .next_menu:hover{cursor:pointer;color:#65a656;}
#show_menu .minus .ikopod::after{position:absolute;content:'c';font-family:rimado;left:5px;color:orange;}
#show_menu ul{margin:0;padding:0;width:100%;}
#show_menu ul li{list-style:none;margin:0;padding:0;display:block;position:relative;border-bottom:1px solid #c0c0c0;}
#show_menu ul li a{text-decoration:none;color:black;display:inline-block;padding:11px 40px 11px 5px;width:316px}
#show_menu ul.level1{background-color:white;}
#show_menu ul.level1 li ul{display:none;}
#show_menu ul.level1 li ul li:first-child{border-top:1px solid #c0c0c0;}
#show_menu ul.level1 li ul li:last-child{border-bottom:none;}
#show_menu ul.level1 li ul li{background-color:rgba(0,0,0,.05);}
#show_menu ul.level1 li ul li a{padding-left:30px;}
#show_menu ul.level1 li ul li ul li:first-child{border-top:1px solid #c0c0c0;}
#show_menu ul.level1 li ul li ul li:last-child{border-bottom:none;}
#show_menu ul.level1 li ul li ul li{background-color:rgba(0,0,0,.08);}
#show_menu ul.level1 li ul li ul li a{padding-left:45px;}
#show_menu ul.level1 li ul li ul li ul li:first-child{border-top:1px solid #c0c0c0;}
#show_menu ul.level1 li ul li ul li ul li:last-child{border-bottom:none;}
#show_menu ul.level1 li ul li ul li ul li{background-color:rgba(0,0,0,.1);}
#show_menu ul.level1 li ul li ul li ul li a{padding-left:55px;}
#show_menu .st{font-weight:bold;}

}

@media all and (min-width:481px) and (max-width: 1197px){

#show_menu.open-menu{display:block;}
#show_menu{position:absolute;top:0;left:-380px;background-color:#D0D0D0;padding:0;margin:0;min-height:100%;max-width:380px;min-width:280px;width:100%;display:none;z-index:10000;color:black}
#show_menu img{display:none;}
#show_menu .zavrit_mobil_panel{display:table}
#show_menu .zavrit_mobil_panel .nadpis{display:table-cell;text-align:left;padding:10px 5px;vertical-align:middle;font-size:18px}
#show_menu .zavrit_mobil_panel .zavrit{display:table-cell;width:45px;text-align:center;vertical-align:middle;color:white;font-size:28px}
#show_menu .zavrit_mobil_panel .zavrit i{display:block}
#show_menu .ikopod{display:block;position:relative;}
#show_menu .ikopod::after{position:absolute;content:'b';font-family:rimado;left:5px;}
#show_menu .next_menu{border-left:1px solid #c0c0c0;color:#4d4d4d;cursor:pointer;font-size:2rem;font-weight:bold;height:40px;line-height:40px;position:absolute;right:5px;top:0;width:40px;}
#show_menu .next_menu:hover{cursor:pointer;color:#65a656;}
#show_menu .minus .ikopod::after{position:absolute;content:'c';font-family:rimado;left:5px;color:orange;}
#show_menu ul{margin:0;padding:0;width:100%;}
#show_menu ul li{list-style:none;margin:0;padding:0;display:block;position:relative;border-bottom:1px solid #c0c0c0;}
#show_menu ul li a{text-decoration:none;color:black;display:inline-block;padding:11px 40px 11px 5px;width:316px}
#show_menu ul.level1{background-color:white;}
#show_menu ul.level1 li ul{display:none;}
#show_menu ul.level1 li ul li:first-child{border-top:1px solid #c0c0c0;}
#show_menu ul.level1 li ul li:last-child{border-bottom:none;}
#show_menu ul.level1 li ul li{background-color:rgba(0,0,0,.05);}
#show_menu ul.level1 li ul li a{padding-left:30px;}
#show_menu ul.level1 li ul li ul li:first-child{border-top:1px solid #c0c0c0;}
#show_menu ul.level1 li ul li ul li:last-child{border-bottom:none;}
#show_menu ul.level1 li ul li ul li{background-color:rgba(0,0,0,.08);}
#show_menu ul.level1 li ul li ul li a{padding-left:45px;}
#show_menu ul.level1 li ul li ul li ul li:first-child{border-top:1px solid #c0c0c0;}
#show_menu ul.level1 li ul li ul li ul li:last-child{border-bottom:none;}
#show_menu ul.level1 li ul li ul li ul li{background-color:rgba(0,0,0,.1);}
#show_menu ul.level1 li ul li ul li ul li a{padding-left:55px;}
#show_menu .st{font-weight:bold;}

}

@media all and (min-width:1198px){

#panel_mobil_menu{display:none;}

}
#adtooltip{text-align:center;position:absolute;margin-top:-13px;display:none;max-width:300px;color:white}
#adtooltip .datatooltip{padding:5px;border-radius:4px;font-size:14px;border:1px solid gray;background:#45484d}
#adtooltip:after{border-color:black transparent transparent;border-style:solid;border-width:9px 9px 0 9px;content:' ';display:block;height:0;margin:0 auto;position:relative;width:0}
#adtooltip .arrowtooltip{display:inline-block;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid black;width:0;height:0}

#panel_zakaznik_objednavka h2{background-color:#f6f6f6;padding:20px;color:gray;}
#panel_zakaznik_objednavka #form_zakaznik_login{display:none;}
#panel_zakaznik_objednavka .obal_login_zakaznik{padding:20px 0;margin:0 20px;border-bottom:1px solid #e3e3e3;}
#panel_zakaznik_objednavka .obal_login_zakaznik .btn_login_obj{display:inline-block;margin:0 10px 10px 0;border-radius:3px;background-color:#3bae00;color:white;padding:10px 20px;cursor:pointer;}
#panel_zakaznik_objednavka .obal_login_zakaznik .btn_login_obj.on_login{background-color:#BBBBBB;}
#form_zakaznik fieldset{padding:0 10px 15px 10px;margin:0; border:1px solid #e3e3e3;border-top:none}
#form_zakaznik h2{background-color:#f6f6f6;padding:20px;color:gray;margin:20px -10px;}
#form_zakaznik .hide{display:none}
.obal_formular textarea{height:160px;width:90%}
.button_reg_zakaznik_udaje .dalsi{background-color:#008ccc !important}
.button_bez_registrace{margin:20px 0}
.new_registrace{margin-bottom:10px;border:1px solid green;background-color:#a8ebc5;color:green;width:90%;text-align:center}
.pridat_dalsi_adresu{display:inline-block;text-decoration:none;padding:10px 15px;border-radius:3px;background-color:#a8ebc5;color:black}
#form_reg_zakaznik{margin:15px}
#form_reg_zakaznik span.zvyrazni{color:#CC0000;font-weight:bold}
#form_reg_zakaznik .button_reg_zakaznik_udaje{padding:10px 20px;display:inline-block;cursor:pointer;text-decoration:none;color:white;text-transform:uppercase;font-size:18px;background-color:#4ea5cd !important;text-align:center;margin:0 20px 10px 20px}

@media all and (max-width:480px){

.button_bez_registrace{margin:0 15px}
.button_bez_registrace .dalsi{width:100%;text-align:center;display:block}

#form_zakaznik_login .koupit{width: calc(100%);}
#form_send_heslo_stred button[type='submit']{width: calc(100%);}
#form_login_stred button[type='submit']{width: calc(100%);text-align:center}
#form_login_stred{margin:15px}
#form_login_stred .nova_registrace small{text-transform:none;}

#form_reg_zakaznik{margin:0}
#form_reg_zakaznik h2,
#form_reg_zakaznik h3 {background-color:#f6f6f6;padding:20px;color:gray;}
#form_reg_zakaznik h3{margin:auto -10px}

#form_reg_zakaznik .obal_reg_uzivatel,
#form_reg_zakaznik .obal_reg_uzivatel_dalsi{padding:10px}
#form_reg_zakaznik .obal_reg_uzivatel .radek label{display:none}
#form_reg_zakaznik .obal_reg_uzivatel .radek label.lb_mob{display:inline-block;width:55px}
#form_reg_zakaznik .obal_reg_uzivatel .radek small{display:block;text-align:center;padding:8px}
#form_reg_zakaznik fieldset{padding:0;margin:0}
#form_reg_zakaznik .button_reg_zakaznik_udaje button{width:100%}
}

@media all and (min-width:481px) and (max-width: 997px){

.button_bez_registrace{margin:0 5px}
.button_bez_registrace .t_table,
.button_bez_registrace .t_table [class^="t_cell_"]{display:block;width:100%}
#form_zakaznik_login button{width:calc(69%);}
#form_login_stred button[type='submit']{width: calc(69%);text-align:center}
.button_bez_registrace{margin:15px 10px}
#form_login_stred{margin:15px}

#form_reg_zakaznik h2{background-color:#f6f6f6;padding:20px;color:gray;}
#form_reg_zakaznik .t_cell_3,
#form_reg_zakaznik .t_cell_9{width:100%;display:block}
#form_reg_zakaznik .obal_reg_uzivatel,
#form_reg_zakaznik .obal_reg_uzivatel_dalsi{padding:10px}
#form_reg_zakaznik .obal_reg_uzivatel .radek label{display:none}
#form_reg_zakaznik .obal_reg_uzivatel .radek label.lb_mob{display:inline-block;width:55px}
#form_reg_zakaznik .obal_reg_uzivatel .radek small{display:block;text-align:center;padding:8px}
#form_reg_zakaznik fieldset{padding:0;margin:0}
}

@media all and (min-width:998px){
#panel_zakaznik_objednavka{border:1px solid #e3e3e3;border-bottom:none;padding:0 0 20px 0}

.form_doradku .t_radek.form_predvolba{width:20% !important}
.form_doradku_jmeno .t_radek.titul_pred, .form_doradku_jmeno .t_radek.titul_za{width:20% !important}
#form_zakaznik_login{margin:0 0 20px 0}
#form_zakaznik h3{margin:10px 0}

#form_reg_zakaznik fieldset{border:1px solid #e3e3e3;clear:both}
#form_reg_zakaznik h2{background-color:#f2f2f2;padding:20px;border-bottom:1px solid #e3e3e3;}
#form_reg_zakaznik .t_cell_9 h2{padding-left:31%}
#form_reg_zakaznik span.btn{text-align:center;display:block}
}

@media all and (min-width:1198px){
#form_reg_zakaznik{margin:0}
}
.load_dalsi_zbozi{display:none}
.preloader-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.45); z-index: 9998; }
.preloader-css {position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:4px solid #ccc;border-top-color:#0078d4;border-radius:50%;animation:spin 0.8s linear infinite;z-index:9999;}
@keyframes spin {to {transform:rotate(360deg);}}
.loader {position:absolute;display:none;z-index:10000 !important;}
#preview {position:absolute;display:none;background-color:white;padding:5px 5px 5px 5px;z-index:10000;-webkit-box-shadow:0px 5px 20px #000;-moz-box-shadow:0px 5px 20px #000;box-shadow:0px 5px 20px #000;border-radius:6px;text-align:center;}
#preview .popisek{text-align:center;margin:5px;padding:5px;font-size:1.2rem;}
#preview.theme_black{border:3px solid black;}
#preview.theme_silver{border:3px solid silver;}
#preview.theme_orange{border:3px solid orange;}
#preview.theme_green{border:3px solid green;}
#preview.theme_yellow{border:3px solid yellow;}
#preview.theme_red{border:3px solid red;}
#preview.obal_na{position:relative;}
#preview.obal_na img{z-index:1000;}
#preview #zavri{height:36px;position:absolute;right:-18px;text-align:center;top:-18px;width:36px;z-index:10002;line-height:36px;}
#preview #zavri span.za{font-size:0px;display:block;background-color:black;border-radius:100%;cursor:pointer;width:100%;height:100%;border:1px solid silver;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiA8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgd2lkdGg9IjI1Mi4wMDAwMDBwdCIgaGVpZ2h0PSIyNTIuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyNTIuMDAwMDAwIDI1Mi4wMDAwMDAiICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4gPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMjUyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJub25lIj4gPHBhdGggZD0iTTY2NiAxODUwIGMtNTMgLTU0IC05NiAtMTAzIC05NiAtMTA5IDAgLTUgMTA3IC0xMTQgMjM4IC0yNDEgbDIzNyAtMjMxIC0yMzkgLTIzNiAtMjM5IC0yMzUgMTA0IC0xMDQgMTA0IC0xMDQgMjQyIDIzNiAyNDIgMjM1IDI0MCAtMjM1IGMxMzIgLTEzMCAyNDMgLTIzNiAyNDggLTIzNiA1IDAgNTIgNDcgMTA2IDEwNCBsOTcgMTA0IC0yNDEgMjM1IC0yNDAgMjM0IDI0MCAyMzQgMjQwIDIzNSAtMTA0IDEwNCAtMTA0IDEwMyAtMjQwIC0yMzIgLTI0MSAtMjMzIC00NyA0MCBjLTI3IDIyIC0xMjcgMTIwIC0yMjMgMjE3IC05NiA5NyAtMTg3IDE4NSAtMjAxIDE5NSBsLTI2IDIwIC05NyAtMTAweiIvPiA8L2c+IDwvc3ZnPg==');background-position:center 2px;background-repeat:no-repeat;background-size:30px;}
#preview .next_prev{bottom:0px;position:absolute;width:100%;height:100%;}
#preview .next_prev .next, #preview .next_prev .prev{display:block;cursor:pointer;width:25%;font-size:0px;height:100%;margin-top:0;position:absolute;}
#preview .next_prev .prev{left:0px;}
#preview .next_prev .next{right:0px;}
#preview .next_prev .next:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIgICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+IDxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB3aWR0aD0iMjUyLjAwMDAwMHB0IiBoZWlnaHQ9IjI1Mi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDI1Mi4wMDAwMDAgMjUyLjAwMDAwMCIgIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPiA8bWV0YWRhdGE+IENyZWF0ZWQgYnkgcG90cmFjZSAxLjExLCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxMyA8L21ldGFkYXRhPiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwyNTIuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPiA8cGF0aCBkPSJNNzI0IDE4NjAgYy00NCAtMzkgLTgwIC03NCAtODIgLTc5IC0xIC00IDEwNiAtMTI5IDIzOCAtMjc3IDEzMiAtMTQ4IDI0MCAtMjcxIDI0MCAtMjc0IC0xIC0zIC0xMDkgLTEyMCAtMjQxIC0yNjAgbC0yNDAgLTI1NCA3OCAtNzggYzQzIC00MyA4MiAtNzggODggLTc4IDkgMCA0MzkgNDUxIDU5MyA2MjIgbDQzIDQ3IC0zMTMgMzUxIGMtMTcyIDE5MiAtMzE1IDM1MCAtMzE5IDM1MCAtMyAwIC00MiAtMzIgLTg1IC03MHoiLz4gPHBhdGggZD0iTTExOTIgMTg1MiBsLTgyIC03NyAyNDAgLTI2OSBjMTMyIC0xNDcgMjQwIC0yNzEgMjQwIC0yNzUgMCAtMyAtMTA4IC0xMjEgLTI0MCAtMjYxIGwtMjQwIC0yNTUgODIgLTc3IGM0NiAtNDMgODYgLTc4IDkwIC03OCAxMSAwIDYyOSA2NjIgNjI2IDY3MSAtNSAxMyAtNjE5IDY5OSAtNjI2IDY5OSAtNCAwIC00NCAtMzUgLTkwIC03OHoiLz4gPC9nPiA8L3N2Zz4=');background-position:right 50%;background-repeat:no-repeat;background-size:40% auto;background-color:rgba(255,255,255,0.2);}
#preview .next_prev .prev:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIgICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+IDxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB3aWR0aD0iMjUyLjAwMDAwMHB0IiBoZWlnaHQ9IjI1Mi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDI1Mi4wMDAwMDAgMjUyLjAwMDAwMCIgIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPiA8bWV0YWRhdGE+IENyZWF0ZWQgYnkgcG90cmFjZSAxLjExLCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxMyA8L21ldGFkYXRhPiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwyNTIuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPiA8cGF0aCBkPSJNOTIwIDE2MjggYy0xNzEgLTE4MiAtMzA5IC0zMzUgLTMwOCAtMzM5IDUgLTEzIDYxOSAtNjk5IDYyNiAtNjk5IDQgMCA0NCAzNSA5MCA3OCBsODIgNzcgLTI0MCAyNjkgYy0xMzIgMTQ3IC0yNDAgMjcxIC0yNDAgMjc1IDAgMyAxMDggMTIxIDI0MCAyNjEgbDI0MCAyNTUgLTgyIDc3IGMtNDYgNDMgLTg2IDc4IC05MCA3OCAtNCAwIC0xNDcgLTE0OSAtMzE4IC0zMzJ6Ii8+IDxwYXRoIGQ9Ik0xNDM1IDE2NzMgYy0xNDkgLTE1OCAtMjg5IC0zMDggLTMxMyAtMzM1IGwtNDMgLTQ3IDMxMyAtMzUxIGMxNzIgLTE5MiAzMTUgLTM1MCAzMTkgLTM1MCA4IDAgMTYzIDEzOCAxNjcgMTQ5IDEgNCAtMTA2IDEyOSAtMjM4IDI3NyAtMTMyIDE0OCAtMjQwIDI3MSAtMjQwIDI3NCAxIDMgMTA5IDEyMCAyNDEgMjYwIGwyNDAgMjU0IC03OCA3OCBjLTQzIDQzIC04MiA3OCAtODggNzggLTYgMCAtMTMyIC0xMjkgLTI4MCAtMjg3eiIvPiA8L2c+IDwvc3ZnPg==');background-position:left 50%;background-repeat:no-repeat;background-size:40% auto;background-color:rgba(255,255,255,0.2);}
#preview .lupa, #preview .zmensit{text-align:center;bottom:0px;height:100%;margin-left:25%;position:absolute;text-align:center;width:50%;font-size:0px;cursor:pointer;}
#preview .lupa:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiA8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgd2lkdGg9IjI1Mi4wMDAwMDBwdCIgaGVpZ2h0PSIyNTIuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyNTIuMDAwMDAwIDI1Mi4wMDAwMDAiICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4gPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMjUyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4gPHBhdGggZD0iTTg2MCAyMjIzIGMtMTQgLTIgLTU0IC0xMyAtOTAgLTI1IC0yODggLTkyIC00ODAgLTM1MiAtNDgwIC02NDggMCAtMjY0IDE0MCAtNDg3IDM4MiAtNjEwIDExMSAtNTUgMjAzIC03MyAzNDYgLTY4IDEzNCA2IDIwNiAyNiAzMTQgODggbDY4IDM4IDM1MyAtMzU4IDM1MyAtMzU5IDY3IDY3IDY3IDY3IC0zNTUgMzU1IC0zNTUgMzU1IDM1IDUwIGM0OCA2OSA5MyAxOTAgMTA2IDI4MiA0OCAzMzkgLTE3NyA2NjYgLTUxNyA3NTMgLTczIDE5IC0yMjEgMjUgLTI5NCAxM3ogbTI3MyAtMjEwIGMyMDYgLTYwIDM0NyAtMjQ5IDM0NyAtNDYzIDAgLTE0MSAtNDUgLTI0NCAtMTUyIC0zNDYgLTEzNCAtMTI5IC0yOTMgLTE3MCAtNDc0IC0xMjQgLTk4IDI1IC0xNzEgNjggLTI0MCAxNDMgLTE3OCAxOTIgLTE3NCA0NzkgMTAgNjYzIDY5IDY5IDE3OCAxMjggMjY3IDE0MyA2NiAxMiAxNzIgNSAyNDIgLTE2eiIvPiA8cGF0aCBkPSJNODgwIDE3NTAgbDAgLTEwMCAtMTAwIDAgLTEwMCAwIDAgLTEwMCAwIC0xMDAgMTAwIDAgMTAwIDAgMCAtMTAwIDAgLTEwMCAxMDAgMCAxMDAgMCAwIDEwMCAwIDEwMCAxMDAgMCAxMDAgMCAwIDEwMCAwIDEwMCAtMTAwIDAgLTEwMCAwIDAgMTAwIDAgMTAwIC0xMDAgMCAtMTAwIDAgMCAtMTAweiIvPiA8L2c+IDwvc3ZnPg==');background-position:center center;background-repeat:no-repeat;background-size:40% auto;}
#preview .zmensit:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiA8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgd2lkdGg9IjI1Mi4wMDAwMDBwdCIgaGVpZ2h0PSIyNTIuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyNTIuMDAwMDAwIDI1Mi4wMDAwMDAiICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4gPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMjUyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4gPHBhdGggZD0iTTg2MCAyMjIzIGMtMTQgLTIgLTU0IC0xMyAtOTAgLTI1IC0yODggLTkyIC00ODAgLTM1MiAtNDgwIC02NDggMCAtMjY0IDE0MCAtNDg3IDM4MiAtNjEwIDExMSAtNTUgMjAzIC03MyAzNDYgLTY4IDEzNCA2IDIwNiAyNiAzMTQgODggbDY4IDM4IDM1MyAtMzU4IDM1MyAtMzU5IDY3IDY3IDY3IDY3IC0zNTUgMzU1IC0zNTUgMzU1IDM1IDUwIGM0OCA2OSA5MyAxOTAgMTA2IDI4MiA0OCAzMzkgLTE3NyA2NjYgLTUxNyA3NTMgLTczIDE5IC0yMjEgMjUgLTI5NCAxM3ogbTI3MyAtMjEwIGMyMDYgLTYwIDM0NyAtMjQ5IDM0NyAtNDYzIDAgLTE0MSAtNDUgLTI0NCAtMTUyIC0zNDYgLTEzNCAtMTI5IC0yOTMgLTE3MCAtNDc0IC0xMjQgLTk4IDI1IC0xNzEgNjggLTI0MCAxNDMgLTE3OCAxOTIgLTE3NCA0NzkgMTAgNjYzIDY5IDY5IDE3OCAxMjggMjY3IDE0MyA2NiAxMiAxNzIgNSAyNDIgLTE2eiIvPiA8cGF0aCBkPSJNNjgwIDE1NTAgbDAgLTEwMCAzMDAgMCAzMDAgMCAwIDEwMCAwIDEwMCAtMzAwIDAgLTMwMCAwIDAgLTEwMHoiLz4gPC9nPiA8L3N2Zz4=');background-position:center center;background-repeat:no-repeat;background-size:40% auto;}#bottom_upoutavka{background-color:#231840;color:#FFFFFF;margin:0 0 1rem 0;padding:50px 5%;}
#bottom_upoutavka section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}
#bottom_upoutavka article{display:flex;align-items:flex-start;justify-content:flex-start;}
#bottom_upoutavka strong{color:#9773cd;display:block;margin-bottom:5px;}
#bottom_upoutavka figure{margin:0;}
#bottom_upoutavka svg{fill:white;background-color:#35205c;border-radius:50%;padding:10px;width:40px;height:40px;float:left;margin-right:10px;}

@media all and (max-width:997px){
    #bottom_upoutavka article{width:250px;}
}
#form_login_pop_up {display:none; position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5); z-index:9999; display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease; }

#form_login_pop_up.is-visible {opacity:1;pointer-events:auto;}

#form_login_pop_up .form-obsah {background:#ffffff;padding:20px;border-radius:3px;max-width:400px;width:calc(100% - 2rem);box-sizing:border-box;position:relative;margin:1rem;border:11px solid #661E80;}
#form_login_pop_up h2.titulek{text-align: center;font-weight: bold;padding: 15px;cursor:pointer}
#form_login_pop_up .svg-ikona {position:absolute;right:-11px;top:-11px;background-color:#AD0000;fill:#FFFFFF;width:38px;height:38px;border-radius:5px}
#butons .prihlaseni_on{cursor:pointer; display:inline-block}
.obal_butons{display:flex;align-items:center;gap:1rem}
.obal_butons figure{margin:0;}
.obal_butons img{width:42px;height:42px;border-radius:50%;border:2px solid #661E80;object-fit:cover;}
.obal_butons svg{padding:0;margin:0;width:24px;height:24px}
#butons{text-align:center;}
#butons .obal_butons{position:relative;}
#butons p{text-align:center;margin: 2px;}
#butons a.or, .prihlaseni_on{text-decoration:none;border-radius:6px;border:1px solid #661E80;padding:0.5rem 1rem;white-space: nowrap;}
#butons a.or{background-color:#661E80;color:#FFFFFF;}
#butons a.or:hover{text-decoration:none;background-color:#FFFFFF;color:#363636;}
.prihlaseni_on:hover{text-decoration:none;background-color:#661E80 !important;color:#FFFFFF;}
#butons a.user_prihlasen{fill:#666;display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;margin:0.5rem;font-size:14px;text-decoration:none;color:#661E80}
#butons a.user_prihlasen:hover{text-decoration:underline;}
#butons .show_icons{display:none;position:absolute;top:42px;right:0;background-color:white;padding:0.5rem;width:170px;border:1px solid rgba(0, 0, 0, 0.08);border-radius:6px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.08);}

.obal_butons .show_icons::before {content:'';position:absolute;top:-6px; right:15px; width:10px;height:10px;background-color:white;transform:rotate(45deg);border-left:1px solid rgba(0, 0, 0, 0.08);border-top:1px solid rgba(0, 0, 0, 0.08);}
#butons .show_icons svg{fill:#661E80}
#butons:hover .show_icons{display:block;}
@media all and (max-width:997px){
	body.home #butons.bottons_neprihlasen{display:none}
	#butons.bottons_neprihlasen{position:fixed;bottom:0px;left:0;right:0;padding:1rem 1rem 1rem 1rem;background-color:#f9f6fd;;z-index:999;border: 1px solid #ddd6ec;}
}
#copyright{background-color:#231840;margin: 0 0 1rem 0;padding:10px;color:#9773cd;}
#copyright nav{margin:10px 0 0 0;padding:0;display:block}
#copyright nav ul{margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;font-size:12px}
#copyright nav ul li{margin:0;padding:5px;list-style:none;}
#copyright nav ul li a{display:block;color:#FFFFFF;}
#copyright .copy a{color:white;text-decoration:none;}
#copyright .copy a:hover{color:#9773cd;}
#copyright .copy{text-align: center;font-size: 11px;margin: 20px;}#filtr_kalendar {display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;padding:1rem;background-color:#f9f6fb;color:#333;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
#filtr_kalendar_nav{display:flex;align-items: center;justify-content:center;gap:1rem;margin:2rem 0;flex-wrap: wrap;}
#filtr_kalendar_nav span{width:100%;text-align:center;}
#filtr_kalendar_nav .btn:hover,
#filtr_kalendar_nav .btn.active{background-color: #19c2bd}
#filtr_kalendar > div{display:flex;align-items:center;gap:1rem;}
.nastaveny_filtr{display:flex;align-items: center;justify-content: center;margin:1rem; flex-wrap: wrap}
.nastaveny_filtr a{display:flex;align-items: center;justify-content: center;gap:16px;padding:0.5rem 1rem;border-radius:0.5rem;background-color: #FFF5FF;color:#E12724;text-decoration: none;font-weight: bold}
.nastaveny_filtr svg{width: 24px;height:24px;fill: #E12724;}
.reagovat{color: #E12724;text-decoration: none;text-align: right;;cursor:pointer;font-style: italic}
@media all and (min-width:768px){
	#filtr_kalendar_nav{flex-wrap:nowrap;}
	#filtr_kalendar_nav span{width:auto;}
}
@media all and (min-width:1218px){
	#filtr_kalendar{justify-content:center;gap:1rem;border-top-left-radius: 6px;border-top-right-radius: 6px;}
}
#cookie .onoffswitch {position:relative; width:90px;}
#cookie .onoffswitch-checkbox {position:absolute;opacity:0;pointer-events:none;}
#cookie .onoffswitch-label {display:block; overflow:hidden; cursor:pointer;border:2px solid #D1D1D1; border-radius:20px;padding:0}
#cookie .onoffswitch-inner {display:block; width:200%; margin-left:-100%;transition:margin 0.3s ease-in 0s;}
#cookie .onoffswitch-inner:before, .onoffswitch-inner:after {display:block; float:left; width:50%; height:35px; padding:0; line-height:35px;font-size:18px; color:white; font-family:Trebuchet, Arial, sans-serif; font-weight:bold;box-sizing:border-box;}
#cookie .onoffswitch-inner:before {content:"ANO";padding-left:10px;background-color:#661E80; color:#FFFFFF;}
#cookie .onoffswitch-inner:after {content:"NE";padding-right:20px;background-color:#EEEEEE; color:#888888;text-align:right;}
#cookie .onoffswitch-switch {display:block; width:30px; margin:4px;background:#FFFFFF;position:absolute; top:0; bottom:0;right:51px;border:2px solid #D1D1D1; border-radius:20px;transition:all 0.3s ease-in 0s;}
#cookie .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {margin-left:0;}
#cookie .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {right:0px;}
#cookie fieldset{max-width:998px;margin:0 auto;}
#cookie section{padding:15px;margin:15px 15px 25px 15px;background-color:#f8f8f8}
#cookie .obal_nastaveni{padding:15px;border-bottom:1px dotted silver}
#cookie .adFlex{flex-wrap:nowrap;justify-content:space-between;align-content:center;padding:0 0 5px 0;}
#cookie h2.kategorie{border-bottom:1px solid #999999;padding:0 15px 15px 15px;}
#cookie .adFlex div{text-align:right}
#cookie .buttonky{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;}
#cookie .buttonky button{margin:1px 25px;   background-color:#EEEEEE;   color:#222222;   width:200px;}
#cookie .buttonky:hover button{background-color:#EEEEEE;color:#222222;}
#cookie .buttonky button:hover{background-color:#fd4848;color:#FFFFFF;}
#cookie .buttonky button:last-child{background-color:#661E80;color:#FFFFFF;}
#cookie .buttonky button:last-child:hover{background-color:#661E80;}

@media all and (max-width:754px){
#cookie .buttonky{padding:15px;flex-direction:column-reverse;}
#cookie .buttonky button{margin-bottom:15px}
#cookie .obal_nastaveni{padding:15px 0;}
}

@media all and (min-width:755px){
 #cookie .buttonky{padding:15px 0 25px 0;}
}
#clanky_home{display:flex;flex-direction:column;gap:50px;}
.block-home {position:relative;min-height:550px;overflow:hidden;display:flex;align-items:stretch;}

.block-home-image {position:absolute;inset:0;}
.block-home-image img {width:100%;height:100%;object-fit:cover;display:block;border-radius:6px;}
.detail .block-home-left{margin-bottom:25px;}
.detail .block-home-left img{border-top-right-radius:0;border-top-left-radius:0;}

.block-home-overlay {position:absolute;inset:0;z-index:1;}

.block-home-left .block-home-overlay {
    background: linear-gradient(
        to right,
        rgba(255,255,255,0.95) 0%,
        rgba(255,255,255,0.90) 30%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.15) 65%,
        rgba(255,255,255,0) 80%
    );
}

.block-home-right .block-home-overlay {
    background: linear-gradient(
        to left,
        rgba(255,255,255,0.95) 0%,
        rgba(255,255,255,0.90) 30%,
        rgba(255,255,255,0.55) 50%,
        rgba(255,255,255,0.15) 65%,
        rgba(255,255,255,0) 80%
    );
}

.block-home-content {position:relative;z-index:2;width:45%;padding:4rem;display:flex;flex-direction:column;justify-content:center;}
.block-home-content-inner {max-width:600px;}
.block-home-right .block-home-content {margin-left:auto; }
.block-home-content h2 {margin-top:0;font-size:2.5rem;}
.block-home-content p {line-height:1.7;font-size:1.1rem;}
.block-home-color-dark-purple{color:#661E80}
.block-home-btn{display:inline-block;padding:8px 16px;border-radius:6px;color:#FFFFFF;background-color:#661E80;text-align:center;text-decoration:none;}
.block-home-btn:hover{opacity:0.8;}
.block-home .prihlaseni_on{cursor:pointer;height:38px;display:inline-block;background-color: #FFFFFF;  }
.block-home-singl{text-align:center;}
.block-home-singl h2 {margin-top:0;font-size:2.5rem;}
.block-home-singl p {line-height:1.7;font-size:1.1rem;}
.btn_home{display:flex;gap:1rem;align-items:center}
.nav_home{
display:flex;
align-items:center;
justify-content:center;
gap:1rem;

}



@media (max-width: 997px) {
    .block-home {display:flex;flex-direction:column;min-height:auto;}
    .block-home-image {position:relative;height:auto;order:1;}
    .block-home-image img {width:100%;height:auto;display:block;}
    .block-home-overlay {display:none;}
    .block-home-content,
    .block-home-right .block-home-content {width:100%;margin-left:0;padding:2rem 0;order:2;background:#fff;}
    .block-home-content h2 {font-size:2rem;}
}

@media all and (max-width:768px){
 .btn_home {
    justify-content:center;
    flex-wrap:wrap;
    padding:1rem 0.5rem;
    z-index:999;
    border: none;
    font-size:28px;
    margin: 0 5% 1rem 5%;
 }
 .btn_home .prihlaseni_on{
     height: auto;
     background-color: #0183F3;
     border:1px solid #0183F3;
     color:#FFFFFF;
     width: 100%;
     text-align: center;
     display:block;
 }
.btn_home .block-home-btn{
    background-color: #0183F3;
    width: 100%;
}

.block-home-content{
     padding: 1rem 0;
     border-bottom:1px solid #EEEEEE
 }
 .block-home-image img {border-radius:3px;}

.nav_home{
align-items:flex-start;
flex-wrap:wrap;
}
.nav_home > div{
    width: calc(50% - 2rem)
}
.block-home-content, .block-home-right .block-home-content{
    order:0
}

}

@media all and (min-width:998px){
 #container_home .detail .btn_home{
     display:none
 }

}#top-upoutavka-clanky{padding: 0 5%;font-size:small;background-color: #4d086d;color:white;text-align:center;}#vypis_kalendar_hlavni{display:grid;grid-template-columns:repeat(1, 1fr);gap:3rem;margin-top:2rem;}
#vypis_kalendar_hlavni article{border:1px solid #ccc;padding:2px;overflow:hidden;position:relative;border-radius:6px;}
#vypis_kalendar_hlavni header{margin:0 1rem}
#vypis_kalendar_hlavni div{display:flex;align-items:center;gap:0.5rem;margin:1rem 0;color:#333333;font-size:small;}
#vypis_kalendar_hlavni status{position:absolute;text-align:center;display:block;top:10px;right:-35px;transform:rotate(45deg);padding:5px 40px;font-size:small;box-shadow:0 0 5px 0 black;background-color:yellowgreen;color:#333333;font-weight:bold}
#vypis_kalendar_hlavni figure{display:block;margin:0;position:relative;height:260px;overflow:hidden;}
#vypis_kalendar_hlavni figure:hover{opacity:0.7;}
#vypis_kalendar_hlavni figcaption{background-color:rgba(0, 0, 0, 0.8);color:white;padding:1rem;display:block;position:absolute;left:0;bottom:0;right:0;font-weight:bold;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#vypis_kalendar_hlavni figcaption:hover{white-space:normal;  overflow:visible;}
#vypis_kalendar_hlavni .misto{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#vypis_kalendar_hlavni .misto:hover{white-space:normal;  overflow:visible;}
#vypis_kalendar_hlavni img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid whitesmoke;;border-radius:6px;}
#vypis_kalendar_hlavni svg{width:22px;height:22px;}
#vypis_kalendar_hlavni footer{margin-bottom:1rem;text-align:center;font-size:small;font-weight:bold;}
#vypis_kalendar_hlavni .archiv{opacity:0.5}
#vypis_kalendar_hlavni .archiv:hover{opacity:1}
#detail_kalendar{margin-top:2rem;}
#detail_kalendar h1{text-align:left;}
#detail_kalendar .hlavni_radek .imput_volba{margin:0 0 10px 0;}
.hlavni_radek_volba{display:inline-flex;align-items:center;gap:10px}
.volba_check{display:inline-flex;align-items:center;gap:20px}
.zvyrazni_obal_ucast{padding:10px;background-color:#FFF4EB;border-radius:0.5rem}
#detail_kalendar article header .zvyrazni_obal_ucast{margin: 10px 0 0 0;background-color: #FFFFFF; border: 1px dotted gray}
#detail_kalendar article header .zvyrazni_obal_ucast.input_error{border:1px solid red;background-color:#FFF0F0;}
#detail_kalendar button.submit_disabled{background-color:#C0C0C0;cursor:not-allowed;display:none}
#detail_kalendar .termin {display:grid;gap:1rem;}
#detail_kalendar .hlavni_polozka .hlavni_radek{display:flex;align-items:center;justify-content:flex-start;}
#detail_kalendar .hlavni_polozka .hlavni_radek div:first-child{margin-right:10px}
#detail_kalendar .hlavni_polozka .hlavni_popis{margin: 2rem 0}
#detail_kalendar .hlavni_nazev{position:relative}
#detail_kalendar h2{margin:20px 0}
#detail_kalendar header{background-color:#F7F7F7;padding:10px;}
#detail_kalendar header h3{background-color:#FFFFFF;margin:0 0 10px 0;border:1px dotted gray;padding:10px;font-size:16px}
.btn_prihlaseni{display:flex;align-items:center;gap:10px;margin:15px 0;}
.btn_prihlaseni button{font-size:16px;padding:15px 20px}
.btn_chat_kal_akce{background-color:#661E80;border:none;color:#FFFFFF;border-radius:6px;text-align:center;padding:15px 20px;display:inline-block;cursor:pointer;text-decoration:none;text-transform:uppercase;font-size:16px; font-weight: bold }
#detail_kalendar header .termin > div{display: flex;align-items: center;padding:2px}
#detail_kalendar small{color: dimgray;font-size: x-small;display:block;}{margin: 50px 0 0}
#detail_kalendar a small{text-decoration:underline}
#detail_kalendar figure{margin: 0;display: block;border: 1px solid  #661e80;border-radius: 6px;max-width:480px;}
#detail_kalendar figure img{width: 100%;height: 100%; padding: 2px;object-fit:cover;display:block;border-radius: 6px;}
#detail_kalendar section article h4{margin:5px 0; white-space: nowrap}
#detail_kalendar section article > div{padding: 10px}
#detail_kalendar svg{width:28px;height: 28px}
#detail_kalendar details{width:100%;padding:20px}
#detail_kalendar details[open]{border-bottom: 3px solid silver;margin-bottom:20px}
#detail_kalendar details img{max-width: 100%;max-height: 100%;height: auto}
#detail_kalendar .icovyhoda{display:inline-block;margin-left:6px}
#detail_kalendar .icovyhoda svg{width: 11px;height: 11px}
#detail_kalendar sloupec{display:flex;flex-direction:column;margin:20px}
#detail_kalendar sloupec div{display: flex;align-items: center;}
#detail_kalendar section left{margin-right:8px}
#detail_kalendar section right{white-space: nowrap}
#detail_kalendar section right span svg{width: 12px;height: 12px;margin-left:6px}
#detail_kalendar details summary{margin-bottom:20px;list-style:none;text-align:right}
#detail_kalendar details summary span.btn{display:inline-block;cursor:pointer}
#detail_kalendar details summary span.btn:before{content: "+ více informací"}
#detail_kalendar details[open] summary span.btn:before{content: "- méně informací"}
#detail_kalendar .btn{display:inline-flex;justify-content:flex-start;gap:10px;align-items:center;font-weight:bold;}
#detail_kalendar .hlavni_url .btn:hover{background-color:#F5F5F5;}
#detail_kalendar .hlavni_url .btn{padding:0.5rem;border:1px solid silver;border-radius:0.3rem;}
#detail_kalendar .hlavni_popis{margin:2rem 0;word-wrap: anywhere;}
#detail_kalendar .termin_obrazek{width:90px}
#detail_kalendar .smsrezervace figure{margin: 10px 0;display:inline-block;}
#detail_kalendar .smsrezervace figcaption{font-size: small;text-align: center;}
#detail_kalendar .smsrezervace pre{display:inline-block;padding:5px;background-color:whitesmoke;border:1px solid silver}
#detail_kalendar .elvstupenka{border: 1px solid silver;border-radius:15px;width:360px;margin: 100px auto}
#detail_kalendar .elvstupenka small{padding:5px;text-align:center;background-color:#f5f5f5;border-top-left-radius: 15px;border-top-right-radius: 15px;}
#detail_kalendar .elvstupenka h2{text-align:center;padding:10px;margin:0}
#detail_kalendar .elvstupenka h3{}
#detail_kalendar .elvstupenka figure.logo{background-color:#25519c;text-align:center;display:flex;align-items:center;justify-content:center;padding:0 20px}
#detail_kalendar .elvstupenka figure.logo img{display:block;padding:20px}
#detail_kalendar .elvstupenka figure.qrkod{margin:20px 20px 10px 20px;text-align:center;}
#detail_kalendar .elvstupenka figure figcaption{text-align:center;font-size:x-small;color:gray}
#detail_kalendar .elvstupenka header{padding:20px}
#detail_kalendar .elvstupenka div.obal{display:flex;align-items: center;}
#detail_kalendar .elvstupenka div.radek{padding:10px 20px;display:flex;align-items: center;}
#detail_kalendar .elvstupenka div.radek svg{width:30px;height:30px;display:block;margin-right: 10px}
#detail_kalendar .elvstupenka aside{background-color:#f5f5f5;padding:5px 20px;text-align:center;margin-top:20px;color:silver;font-size:8px}
#detail_kalendar .elvstupenka aside strong{font-weight:bold;color: #e12724}
#kalendar_home{width: 100%;max-width: 998px;margin:50px auto}
#kalendar_home section{display: flex;justify-content:space-between;flex-wrap: wrap;}
#kalendar_home article{margin:50px 20px;background-color:#25509c;border-radius:10px;overflow:hidden;}
#kalendar_home figure{display:block;	margin:0;	position:relative;	background-image:url(/images/poster.svg);	background-size:cover;	background-position:center;	background-repeat:no-repeat;	padding:20px 20px 10px 20px;}
#kalendar_home img{width:100%;	height:100%;	object-fit:cover;	display:block;	border-radius:6px;}
#kalendar_home small{padding:20px;	display:block;	left:0;	bottom:0;	right:0;	font-weight:bold;}
#kalendar_home header{padding:10px 20px;	color:white;}
#kalendar_home header div{display:flex;align-items: center;margin: 10px 0}
#kalendar_home a{color:white}
#kalendar_home a:hover{color:#f9da33}
#kalendar_home h2{text-align: center;color:#25519c}
#kalendar_home h3{margin: 0 0 20px 0}
#kalendar_home aside{margin:50px 20px 0;text-align: center;}
#kalendar_home a.allakce{display:inline-block;padding: 10px 20px;background-color:#004885;color:white}
#kalendar_home a.allakce:hover{background-color:#007be0}
#kalendar_home svg{width:20px;height: 20px;margin-right: 12px;fill:#f9da33}

input[name="pocet_mist"]:disabled {background-color:#e9ecef; color:#6c757d;border-color:#ced4da; cursor:not-allowed;   opacity:1;}

.kal_uzivatele{padding:0;margin:0 0 1rem 0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:1rem;}
.kal_uzivatele .vypis_zbozi{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:0.5rem}
.kal_uzivatele article a{display:block;}
.kal_uzivatele article figure{width:80px;height:80px;background-color:#EEEEEE;border-radius:3px;overflow:hidden;position:relative;padding:0;margin:0;}
.kal_uzivatele article figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
.kal_uzivatele article figure img.active{border:3px solid green !important;}
.kal_uzivatele article figure .img_vek{position:absolute;right:0;top:0;padding:5px;margin:0;display:flex;align-items:center;justify-content:center;background-color:#000000;color:#FFFFFF;border-radius:50%;font-weight:bold;border:2px solid #FFFFFF;font-size:12px}
.kal_uzivatele article figure .img_vek:empty{display:none;}
.kal_uzivatele article figure .img_vek.zena{background-color:#661e80}

.chat-item-akce .obal_avatar{display:flex;align-items:center;gap:1rem}
.chat-item-akce .avatar{min-width:60px;display:flex;align-items:center;gap:0.3rem;flex-direction:column;padding:10px 10px 5px 10px;}
.chat-item-akce .avatar img{border-radius:50%;}
.chat-item-akce .date{display:flex; align-items:center; gap:1rem; font-style:italic; font-size:14px}
.chat-item-akce .obal_bubble{display:flex;gap:1rem;justify-content:flex-start;align-items:start;}
.chat-item-akce .bubble{background-color:#FFFFFF;border-radius:18px;margin:0 0 1rem 0;padding:0.5rem;border:1px dotted silver;font-size:13px}
.chat-item-akce .bubble:nth-child(even){background-color:#FFF5FF;}
.chat-item-akce .bubble .bubble_reakce{;padding:0.5rem;margin:0.5rem 0;border-bottom:1px dotted #777777;}
.text{padding:0.5rem 0 0 0; word-wrap: anywhere;}
#modal_panel .chat-item-akce .oddelovac_chat{font-size:12px;margin:0.5rem 0.5rem 1rem 0.5rem;font-style:italic;text-align:center;position:relative;}
#modal_panel .chat-item-akce .oddelovac_chat span{display:inline-block;padding:0 10px;background-color:#F9F6FB;position:relative;z-index:10}
#modal_panel .chat-item-akce .oddelovac_chat::before{content:"";height:1px;background-color:#661E80;width:calc(100% - 4rem);left:0;top:8px;position:absolute;margin:0 2rem;}
@media all and (max-width:480px){
	#detail_kalendar article header figure{width: 160px}
    .chat-item-akce .obal_bubble{flex-wrap: wrap;}
    #kalendar_home article{width:calc(100% - 40px)}
}
@media all and (min-width:481px){
    #vypis_kalendar_hlavni{grid-template-columns: repeat(2, 1fr);}
	#detail_kalendar article header figure{width: 240px}
    #kalendar_home article{width:calc(50% - 40px)}
}
@media all and (min-width:768px){
    #vypis_kalendar_hlavni{grid-template-columns: repeat(3, 1fr);}
    #detail_kalendar .hlavni_polozka{display:flex;gap:2rem;}
}
@media all and (min-width:1218px){
    #vypis_kalendar_hlavni{grid-template-columns: repeat(4, 1fr);}
    #detail_kalendar .termin {grid-template-columns:1fr 1fr}
    #detail_kalendar header{grid-template-columns:1fr 1fr}
	#detail_kalendar article header figure{width: 320px}
	#kalendar_home article{width:calc(33.3333% - 40px)}
}
@media all and (min-width:1680px){
    #vypis_kalendar_hlavni{grid-template-columns: repeat(5, 1fr);}
}
#vypis_komunity{display:grid;grid-template-columns:repeat(1, 1fr);gap:3rem;margin-top:2rem;}
#vypis_komunity article{border:1px solid #ccc;padding:2px;overflow:hidden;position:relative;border-radius:6px;}
#vypis_komunity header{margin:0 1rem;}
#vypis_komunity div{display:flex;align-items:center;gap:0.5rem;margin:1rem 0;color:#333333;font-size:small;}
#vypis_komunity .aktive{fill:yellowgreen;}
#vypis_komunity .aktiveoff{fill:maroon;}
#vypis_komunity figure{position:relative;background-color:#FFFFFF;width:100%;height:290px;overflow:hidden;margin:0;}
#vypis_komunity figure:hover{opacity:0.7;}
#vypis_komunity figcaption{background-color:rgba(191, 146, 245, 0.8);color:white;padding:1rem;display:block;position:absolute;left:0;bottom:0;right:0;font-weight:bold;margin:1px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#vypis_komunity figcaption:hover{white-space:normal;  overflow:visible;}
#vypis_komunity img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid whitesmoke;border-radius:6px;}
#vypis_komunity svg{width:22px;height:22px;}
#vypis_komunity footer{margin-bottom:1rem;text-align:center;font-size:small;font-weight:bold;}

#detail_Komunita{margin-top:2rem;}
#detail_Komunita h1{text-align:left;}
#detail_Komunita .termin {display:grid;gap:2rem;color:#333;}
#detail_Komunita .hlavni_polozka .hlavni_radek{display:flex;align-items:center;justify-content:flex-start;}
#detail_Komunita .hlavni_polozka .hlavni_radek div:first-child{margin-right:10px}
#detail_Komunita .hlavni_polozka .hlavni_popis{margin: 50px 0}
#detail_Komunita .hlavni_nazev{position:relative}
#detail_Komunita .hlavni_popis{margin: 2rem 0}
#detail_Komunita header .termin > div{display: flex;align-items: center;padding:2px}
#detail_Komunita small{color: dimgray;font-size: x-small;display:block;}{margin: 50px 0 0}
#detail_Komunita_hlavni{margin:50px auto;max-width:998px;}
#detail_Komunita .komunita{display:flex;}
#detail_Komunita figure{margin: 0;display: block;border: 1px solid  #661e80;border-radius: 6px;max-width:480px;}
#detail_Komunita figure img{width: 100%;height: 100%; padding: 2px;object-fit:cover;display:block;border-radius: 6px;}
.komunita .radek{display:flex;justify-items:center;justify-content:space-between;padding:12px;background-color:#E7E7E7;margin:2px 0;}
.komunita .stavkomunity{background-color:#BF92F5;color:#FFFFFF;}
.komunita .zakladatel{background-color:#5A5A5A;color:#FFFFFF;}
.komunita .stavkomunityoff{background-color:#000000;color:#FFFFFF;}
.komunita .stavkomunityzamek{background-color:#CC0000;}
#detail_Komunita button.submit_disabled{background-color:#C0C0C0;cursor:not-allowed;}
#detail_Komunita .btn_prihlaseni {display:flex;align-items:center;gap:1rem;margin:2rem 0;justify-content:flex-start;flex-wrap:wrap;}
#detail_Komunita svg{width:28px;height:28px;}
#detail_Komunita .aktive{fill:#9ACD32;color:#9ACD32;background-color:#e4ffbe;padding:8px;border-radius:9px;}
#detail_Komunita .aktiveoff{fill:#800000;color:#800000;background-color:#FFE5E5;padding:8px;border-radius:9px;}
@media all and (min-width:481px){
	#vypis_komunity{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media all and (min-width:768px){
	#vypis_komunity{grid-template-columns: repeat(3, minmax(0, 1fr));}
	#detail_Komunita .hlavni_polozka{display:flex;gap:2rem;}
}
@media all and (min-width:1218px){
	#vypis_komunity{grid-template-columns: repeat(4, minmax(0, 1fr));}
    #detail_Komunita .termin {grid-template-columns:1fr 1fr}
}
@media all and (min-width:1680px){
	#vypis_komunity{grid-template-columns: repeat(5, minmax(0, 1fr));}
}
#logo figure{padding:0;margin:0;}
#logo img{max-width:230px;  width:100%;  height:auto;}


@media all and (max-width:997px){
#logo_group{padding:0;display:flex;justify-content:center;}
#logo{max-width:180px;width:100%;}
}
#modal_panel{position:fixed;padding:0.5rem 1rem;top:0;right:0;max-width:940px;width:100%;height:100vh;background-color:#F9F6FB;box-shadow:0 0 360px -68px #777777;transform:translateX(100%);opacity:0;transition:transform 0.35s ease, opacity 0.35s ease;display:flex;flex-direction:column;box-sizing:border-box;z-index:10}
.obal_modal_panel{flex:1;overflow-y:auto;min-height:0;}
#modal_panel.show_modal {transform:translateX(0);opacity:1;}
#modal_panel .zavrit{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #777777; margin: 0 0 8px 0;}
#modal_panel .zavrit svg{width:32px;height:32px}
#modal_panel select{max-width:calc(100% - 1rem);}
#modal_panel .obal_btn{padding:1rem;display:flex;justify-content:center;align-items:center;}
#modal_panel .emotikony input[type="radio"]{display:none}
#modal_panel .emotikony{display:flex;flex-wrap:wrap;gap:0.5px;}
#modal_panel .emotikony label {display:inline-block;padding:4px;border-radius:6px;cursor:pointer;transition:0.2s;}
#modal_panel .emotikony label:hover {background:rgba(0, 123, 255, 0.10);outline:1px solid rgba(0, 123, 255, 0.4);}
#modal_panel .emotikony label:has(input:checked) {outline:2px solid #19C1BD;background:rgba(40, 198, 193, 0.2);}
#modal_panel .vymazat-em{margin-left:1rem;padding-left:0.5rem;border-left:1px solid silver}
#modal_panel textarea{width:calc(100%);   height:120px;   padding:1rem}
#modal_panel .znaky_textarea{padding:0 0 0.5rem 0;  font-style:italic;  font-size:12px}
#modal_panel .red{color:#CC0000;font-weight:bold}
#modal_panel .moje_akce h3{font-size:14px;}
#modal_panel .section_komunity{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px dotted  #777777;margin:5px;padding:3px;}
#modal_panel .section_komunity aside{display:flex;align-items:center;gap:1rem;margin:0;padding:0;}
#modal_panel .section_komunity img{max-width:100%;max-height:100%;object-fit:cover;width:50px;height:50px;}
#modal_panel .moje_akce article{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px dotted  #777777;margin:5px;padding:3px;}
#modal_panel .moje_akce article.pozvanky > *:nth-child(2){flex:1 1 0%}
#modal_panel .moje_akce article aside{display:flex;align-items:center;gap:1rem;margin:0;padding:0;}
#modal_panel .moje_akce article a{display:flex;justify-content:center;align-items:center;}
#modal_panel .moje_akce article img{max-width:100%;max-height:100%;object-fit:cover;width:50px;height:50px;}
#modal_panel .moje_akce article .btn{
}
#modal_panel #zalozky_akce{padding:0 0 1rem 0;margin:0 0 0.5rem 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px dotted #777777}
#modal_panel #zalozky_akce li{padding:1rem;cursor:pointer;position:relative}

#modal_panel #zalozky_akce sup{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:3px;font-size:12px;border-radius:50%;background-color:#19C2BD;color:#FFFFFF;font-weight:bold;position:absolute;top:3px;right:0;}
#modal_panel .moje_akce .zal2,
#modal_panel .moje_akce .zal3,
#modal_panel .moje_akce .zal4{display:none}
.btn_modal_obal{display:flex;align-items:center;justify-content:center;padding:0.5rem;gap:1rem}
.btn_modal{display:inline-block;background-color:#661E80;color:white;text-decoration:none;padding:10px 20px;border-radius:3px; text-transform: uppercase;}
.btn_modal a{color:#FFFFFF;}
.btn_modal:hover{opacity:0.7}
#modal_panel hr{height:1px;background-color:#777777;border:none;margin:8px 0;}
#modal_panel .moje_akce article .pozv_avatar img {width:36px;height:36px;max-width:100%;border-radius:50%;border:2px solid #661E80;}
#modal_panel .modal_komunity .zal2{display:none}
#modal_panel .modal_komunity article .pozv_avatar{
    display:flex;
    align-items: center;
    gap:1rem
}

#modal_panel .modal_komunity article .pozv_avatar img {width:36px;height:36px;max-width:100%;border-radius:50%;border:2px solid #661E80;}
#modal_panel .modal_komunity article{display:flex;  align-items:center;  gap:1rem;  border-bottom:1px dotted  #777777;  margin:5px;  padding:3px;}
#modal_panel .delete_modal_pozvanka{width:26px;}
#modal_panel .delete_modal_pozvanka svg{width:23px;height:23px;background-color:#CC0000;fill:#FFFFFF;border-radius:50%;cursor:pointer;}

.modal-overlay {position:fixed;  top:0;  left:0;  width:100vw;  height:100vh;  background-color:rgba(0, 0, 0, 0.5);   backdrop-filter:blur(2px);  z-index:999;  }
#modal_form_obsah {  position:fixed;    top:50%;  left:50%;  transform:translate(-50%, -50%);    width:90%;  max-width:600px;    max-height:85vh;    overflow-y:auto;      background-color:#ffffff;  padding:24px;   border-radius:8px;  box-shadow:0 4px 20px rgba(0, 0, 0, 0.15);     z-index:1000;}

.form-group {margin-bottom:16px;  text-align:left; }

.form-group label {display:block;  font-weight:600;  margin-bottom:6px;  font-size:14px;  color:#333333;}

.form-group input[type="email"],
.form-group select,
.form-group textarea {width:100%;  padding:10px 12px;  border:1px solid #cccccc;  border-radius:6px;  font-family:inherit;  font-size:15px;  box-sizing:border-box;   background-color:#ffffff;  font-family:"manrope";}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {outline:none;  border-color:#0066cc;   box-shadow:0 0 0 3px rgba(0, 102, 204, 0.15);}

.form-help {display:block;  font-size:12px;  color:#666666;  margin-top:4px;}

.form-buttons {display:flex;  justify-content:flex-end;   gap:12px;  margin-top:24px;}

.form-buttons button {padding:10px 20px;  border-radius:6px;  font-weight:600;  cursor:pointer;  font-size:14px;  border:none;  transition:background-color 0.2s;}

.btn-primary {background-color:#cc0000;   color:white;}
.btn-primary:hover {background-color:#a30000;}

.btn-secondary {background-color:#f0f0f0;  color:#333333;}
.btn-secondary:hover {background-color:#e0e0e0;}

@media (max-width: 480px) {
  .form-buttons {flex-direction:column-reverse; }
  .form-buttons button {width:100%;}
}
@media (max-width: 998px) {
  #modal_panel #zalozky_akce li{width:100%}
}

@media (max-width: 480px) {
  #modal_form_obsah {width:95%;  padding:16px;   }
}

.del_polozky {color:#B80000;display:inline-flex;align-items:center;}
.del_polozky svg {cursor:pointer;transition:transform 0.2s ease, color 0.2s ease;}
.del_polozky svg:hover {transform:scale(1.1);color:#B80000;}

.delete {position:relative;display:inline-block;}

.context_menu {display:none;flex-direction:column;gap:12px;position:absolute;right:36px;top:50%;transform:translateY(-50%);width:180px;padding:12px;background-color:#ffffff;border-radius:3px;box-shadow:0 4px 15px rgba(0, 0, 0, 0.15);z-index:100;font-family:sans-serif;}

.context_menu:after {content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 8px;border-color:transparent transparent transparent #ffffff;position:absolute;right:-8px;top:50%;transform:translateY(-50%);}

.context_menu small {text-align:center;width:100%;font-size:13px;color:#4b5563;font-weight:500;line-height:1.4;display:block;}

.context_menu a,
.context_menu .del_ne {display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;border-radius:6px;cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease;width:calc(50% - 4px);box-sizing:border-box;}

.context_menu_buttons {display:flex;justify-content:space-between;gap:8px;}

.context_menu a {background-color:#fef2f2;color:#B80000;}
.context_menu a:hover {background-color:#B80000;color:#ffffff;text-decoration:none;}
.context_menu small{display:block;  text-align:center;  margin:0.5rem;}
.context_menu .del_ne {background-color:#f3f4f6;color:#374151;}
.context_menu .del_ne:hover {background-color:#e5e7eb;color:#111827;text-decoration:none;}
.form_kalendar input[type="checkbox"] {appearance:none;width:20px;height:20px;border:2px solid #AAAAAA;border-radius:4px;display:inline-block;position:relative;cursor:pointer;transition:0.2s ease;background:#FFFFFF;}
.form_kalendar input[type="checkbox"]:checked::before {content:"";width:calc(20px * 0.55);height:calc(20px * 0.55);border-radius:2px;background:#00CC99;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.form_kalendar input[type="radio"] {appearance:none;width:20px;height:20px;border:2px solid #AAAAAA;border-radius:4px;display:inline-block;position:relative;cursor:pointer;transition:0.2s ease;background:#FFFFFF;}
.form_kalendar input[type="radio"]:checked::before {content:"";width:calc(20px * 0.55);height:calc(20px * 0.55);border-radius:2px;background:#00CC99;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

.native_file::file-selector-button {padding:15px 18px;  margin-right:1em;  border:none;  border-radius:15px;  background-color:#661E80;  color:#fff;  font-weight:600;  cursor:pointer;}
.native_file::file-selector-button:hover {background-color:#55196B;}

.native_file::-moz-file-upload-button {padding:0.5rem 1rem;  margin-right:0.75rem;  border:none;  border-radius:4px;  background-color:#661E80;  color:#fff;  font-weight:600;  cursor:pointer;}
.native_file::-moz-file-upload-button:hover {background-color:#661E80;}
.form_kalendar .upozorni{color:#B80000;}
.form_kalendar .datum{width:200px !important;}
.form_kalendar .cas{width:100px !important;}
.form_kalendar img{height:100px !important;}
.form_kalendar a.img_nahled_kal{display:block;position:relative}
.form_kalendar .img_nahled_kal span{position:relative;display:inline-block;}
.form_kalendar .img_nahled_kal span::after{content:"";background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjE1cHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgIDxwYXRoIGQ9Ik0yOC44MjA1LDI4LjI2OTNDMjkuOTcwMiwyNy4wOTc5IDMwLjkwMjksMjYuMDM1IDMwLjkwMjksMjUuOTA0OUMzMC45MDI5LDI1Ljc5NjQgMjguNTgxOSwyMy40MzIgMjUuNzQwMiwyMC42NzcxTDIwLjU5OTIsMTUuNjY2MkwyNS43ODM2LDEwLjU0NjlMMzAuOTY4LDUuNDQ5M0wyOC43MTIsMy4xOTM0TDI2LjQ1NjEsMC45Mzc0TDIxLjIwNjYsNi4wNTY3TDE1Ljk1NzEsMTEuMTU0M0wxMC43NTExLDYuMDU2N0M3Ljg4NzcsMy4yMzY3IDUuNDc5OSwwLjkzNzQgNS4zNzE1LDAuOTM3NEM1LjI2MywwLjkzNzQgNC4yNDM1LDEuOTU2OSAzLjA3MjEsMy4xOTM0TDAuOTY4LDUuNDQ5M0w2LjE5NTcsMTAuNTQ2OUwxMS40MDE4LDE1LjYyMjlMNi4xOTU3LDIwLjY5ODhMMC45ODk3LDI1Ljc5NjRMMy4yNDU2LDI4LjA1MjRMNS41MDE2LDMwLjI4NjZMMTAuNzA3NywyNS4yNTQxTDE1LjkzNTQsMjAuMTk5OUwxNi45NTUsMjEuMDY3NUMxNy41NDA3LDIxLjU0NDggMTkuNzA5OCwyMy42NzA2IDIxLjc5MjMsMjUuNzc0N0MyMy44NzQ3LDI3Ljg3ODggMjUuODQ4NywyOS43ODc3IDI2LjE1MjQsMzAuMDA0NkwyNi43MTY0LDMwLjQzODVDMjcuNDE3NywyOS43MTU0IDI4LjExOTEsMjguOTkyMyAyOC44MjA1LDI4LjI2OTN6IiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgLz4gPC9zdmc+');background-color:#C70000;background-size:18px;background-repeat:no-repeat;background-position:center center;position:absolute;top:-5px;padding:5px;cursor:pointer;border-radius:50%;width:30px;height:30px;}

#navigace_muj_ucet .css_empty,
#navigace_muj_ucet svg{width:24px; height:24px; padding:3px; cursor:pointer;}
#navigace_muj_ucet a.logout{color:#B80000;font-weight:bold;margin:10px 0 0 0;border-top:1px dotted #B80000;padding:5px 0 0 0;}
#navigace_muj_ucet a.logout svg{fill:#B80000}
#navigace_muj_ucet{display:flex;flex-direction:column;border-right:1px solid #661E80;padding-right: 1rem;}
#navigace_muj_ucet a{display:flex;flex-wrap:nowrap;align-items:center;gap:3px 8px;text-decoration:none;padding: 4px 0;position: relative}
#navigace_muj_ucet a.current{font-weight:bold}
#navigace_muj_ucet .block{display:none;padding:0 20px 0;border-left:2px solid #661E80;margin:5px 0 5px 12px;}
@keyframes rotate180 {
    from {transform:rotate(0deg);}
    to {transform:rotate(180deg);}
}
#navigace_muj_ucet .ikopod{width:22px;height:22px;position:absolute;right:0;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 252 252' xmlns='http://www.w3.org/2000/svg'><path d='M63.9,95C59.8,99.4 56.4,103.5 56.2,103.9C55.7,105.2 122,167.2 123.3,166.7C125,166 193,105 193,104.2C193,103.8 189.5,99.8 185.2,95.2L177.5,87L150.4,111.4L123.2,135.8L101.9,115.8C90.1,104.8 78.4,93.8 75.9,91.3L71.3,86.8C68.8333,89.5333 66.3667,92.2667 63.9,95z' fill='black'/></svg>");background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer;transition:transform 0.3s ease-in-out;transform-origin:center;}
#navigace_muj_ucet .menu.minus .ikopod,
#navigace_muj_ucet .ikopod.minus{transform:rotate(180deg);}
.openmenu{display:block !important;}


@media all and (max-width:480px){
    #navigace_muj_ucet{padding-top:1rem;padding-bottom:1rem;padding-left:1rem;}
    #navigace_muj_ucet{border-top:1px solid #661E80;border-right:0px solid #661E80;}
}.menu-toggle{display:none;}

@media all and (max-width:480px){
.menu-toggle {position:absolute;top:15px;right:75px;width:28px;height:22px;cursor:pointer;background-color:transparent;margin:0;display:block }

.menu-toggle::before {content:"";position:absolute;top:9px;left:0;width:100%;height:4px;background-color:#666;border-radius:2px;transition:transform 0.4s, opacity 0.4s;}

.menu-toggle::after {content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:#666;border-radius:2px;transition:transform 0.4s, top 0.4s;}

.menu-toggle span {position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#666;border-radius:2px;transition:transform 0.4s, bottom 0.4s;}
.menu-toggle.active::after {transform:rotate(45deg);top:10px;}
.menu-toggle.active::before {opacity:0;}
.menu-toggle.active span {transform:rotate(-45deg);bottom:8px;}
}
#panel_program_registrace{margin:0}
#panel_program_registrace h2{text-align:center}
#uvodni_panel_kategorie{display:flex;flex-wrap:wrap;align-items:stretch;gap:20px;margin:0 0 1rem 0;border-radius:6px; min-height:663px;  background-image:linear-gradient(to right, rgb(255, 255, 255) 25%, rgba(255, 255, 255, 0) 60%),url('/images_obsah/cenik/ceneza-seznameni.webp');    background-size:auto, auto 755px;    background-position:left top, calc(50% + 320px) center;    background-repeat:no-repeat;padding:1rem;}
#uvodni_panel_kategorie .blok_kat{width:350px;display:flex;flex-direction:column;align-items:stretch;border-radius:10px;min-width:260px;border:2px solid #ebeaf0;padding:20px;background-color:rgba(255, 255, 255, 0.8);}
.blok_kat{}
.blok_kat button{background-color:#661E80;color:white;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:10px;}
.blok_kat button svg{width:35px;height:15px;fill:white;}
.blok_kat button:hover{background-color:#8026A1;}
.blok_kat .popis{display:inline-block;margin:0 auto;color:black}
.blok_kat:nth-child(2){border-color:#b798fd !important;}
.blok_kat:hover{background-color:#f9f6fd !important;}
.blok_kat figure{margin:0;}
.blok_kat figure img{width:150px;height:auto;}
.blok_kat ul{padding-left:25px;}
.blok_kat li{list-style-image: url(/images/check.svg);line-height:28px;}
.p_head {flex:0 0 auto;padding:0.5rem;text-align:center;}
.p_head h2{font-size:26px;font-weight:bold;padding:0;margin: 0.5rem 0;}
.p_head small{font-size:16px}
.p_body {flex:1 1 auto;padding:0.5rem;}
.p_body .obal_nadpis{display:flex;justify-content:space-between;gap:1rem; min-height: 135px}
.p_footer {min-height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.predplatne_zdarma{display:inline-block;padding:1rem;border:1px solid #b798fd;color:#8026A1;background-color:#F9F6FD;border-radius:1rem;font-weight:bold}
.blok_kat:hover .predplatne_zdarma{background-color:#FFFFFF;}

.p_footer button{padding:1rem;margin:0.3rem;border:none;cursor:pointer;}
#panel_program_registrace{}
#panel_program_registrace .ikony-registrace{display:block ruby;text-align:center;margin: 2rem 0;}
#panel_program_registrace .ikony-registrace-obal{background-color:#f9f6fd;border-radius:10px;padding:10px 30px;display:flex;flex-direction:column;gap:30px;}
#panel_program_registrace .ikony-registrace-obal > div{display:flex;align-items:center;gap:10px;position:relative;}
#panel_program_registrace .ikony-registrace svg{width:26px;height:26px;fill:#661E80;}
#panel_program_registrace .ikony-registrace-obal > div:not(:first-child)::before{content:"";position:absolute;left:-15px;top:0;width:1px;height:100%;background:#ddd6ec;ransform: translateY(-50%);}
#panel_program_registrace .panel-jedna-registrace{background-color:#f9f6fd;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2rem;gap:2rem;}
#panel_program_registrace .panel-jedna-registrace svg{height:40px;width:40px;fill:#661E80;}
#panel_program_registrace .panel-jedna-registrace .jedna-registrace{display:flex;font-weight:bold;align-items:center;gap:20px;}
#panel_program_registrace .panel-jedna-registrace .jedna-registrace svg{height:60px;width:60px;background-color:white;padding:10px;border-radius:50%;}
#panel_program_registrace .panel-jedna-registrace .jedna-ikona{color:black;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;}
#panel_program_registrace .panel-jedna-registrace .jedna-ikona strong{font-size:small;}
#panel_program_registrace .panel-jedna-registrace .jedna-clenstvi{text-align: center;display:flex;flex-direction:column;}
#panel_program_registrace .panel-jedna-registrace .jedna-clenstvi span,
#panel_program_registrace .panel-jedna-registrace .jedna-clenstvi strong,
#panel_program_registrace .panel-jedna-registrace .jedna-clenstvi strong{font-size:small;}
#panel_program_registrace .panel-jedna-registrace .jedna-clenstvi p{color: black;margin:0;font-size:small;}
#panel_program_registrace .panel-jedna-registrace .jedna-clenstvi h2{margin:0;font-size:32px;font-weight:800;}
#panel_program_registrace .panel-jedna-registrace > div{position:relative;flex-grow:1;}
@media all and (min-width:720px){
  #panel_program_registrace .ikony-registrace-obal,
  #panel_program_registrace .panel-jedna-registrace{flex-direction:row;}
  #panel_program_registrace .panel-jedna-registrace{flex-wrap:wrap;}
  #panel_program_registrace .panel-jedna-registrace > div:not(:first-child)::before{content:"";position:absolute;left:-1rem;top:0;width:1px;height:100%;background:#ddd6ec;}
}
.wiev_naseptavac_m{position:absolute;  background-color:#FFFFFF;  text-align:left;  border:1px dotted silver;  display:none;   padding:0;left:32%;top:40px;z-index:100;}
.wiev_naseptavac_m .zavrit{cursor:pointer;display:flex;justify-content:space-between;align-items:center;background-color:#EEEEEE;padding:5px 13px;}
.wiev_naseptavac_m .zavrit span:first-child{font-size:12px;color:#888888;font-style:italic}
.wiev_naseptavac_m .zavrit span:last-child{color:#CC0000;font-weight:bold}
ul.seznam_adr{padding:10px;   margin:0;   list-style:none;   max-height:360px;   overflow:auto;}
.seznam_adr li{padding:5px;cursor:pointer;}
.seznam_adr li.selected {background-color:#ddd;}
#kategorie{border-bottom-left-radius:6px;border-bottom-right-radius:6px;}

#kategorie nav form,
#kategorie nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;background-color:#f9f6fb;}
#kategorie nav{padding:1rem;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
#btn_filtr a{display:inlinne-block;border:1px solid silver;padding:.5rem;margin:0;font-size:12px;font-family:manrope;border-radius:6px;background-color:white;text-decoration:none;color:#040404;}
#kategorie span svg{width:40px;height:40px;fill:#FFFFFF;background-color:#661E80;padding:8px;border-radius:50%;}
#kategorie span:hover svg{fill:#040404;background-color:#11DAD4}
.region_vse{border-bottom:1px dotted silver}
.pocet_filtry{display:inline-flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid #FFF;background:#11DAD4;color:#040404;text-decoration:none;font-size:1rem;line-height:1;bottom:0;right:-8px;}
.multiselect-container {position:relative;width:300px;}
.select-box {font-size:12px;border:1px solid #ccc;border-radius:6px;padding:8px 15px;cursor:pointer;background:#fff;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s;color:#040404;}
.select-box .placeholder {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%; }

.arrow::after {content:""; display:inline-block; width:7px; height:7px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); margin:0 -8px 5px 0; vertical-align:middle;}

.dropdown-panel {display:none;position:absolute;width:100%;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);z-index:100;max-height:200px;overflow-y:auto;font-size:12px}
.dropdown-panel.show {display:block;}
.dropdown-panel label {display:flex;align-items:center;padding:10px 15px;cursor:pointer;transition:background 0.2s;}
.dropdown-panel label:hover {background-color:#f0f7ff;}
.dropdown-panel input {margin-right:10px;}
.dropdown-panel input{width:20px;height:20px}
 
 @media all and (max-width:480px){
.filtr_mobil{display:flex; align-items:center; justify-content:space-between; gap:1rem;border-bottom:1px dotted #661E80; cursor:pointer;background-color: #f9f6fb;padding: 0.5rem 1rem;border-top-left-radius: 6px;border-top-right-radius: 6px;}
.filtr_mobil span svg{width:40px;height:40px;fill:#FFFFFF;background-color:#661E80;padding:8px;border-radius:50%;display:block;display:block;}
.filtr_mobil span:hover svg{fill:#040404;background-color:#11DAD4}
#filtr_kalendar,
#kategorie nav{display:none}
#filtr_kalendar.aktivni,
#kategorie.aktivni nav {display:flex;}
.fi_kat button,
.fi_kat select,
.fi_kat a,
.fi_kat #btn_filtr > a,
.fi_kat .multiselect-container{
  width: 100%;
  margin: 0;
}
.fi_kom button,
.fi_kom a,
.fi_kom select,
.fi_kom input{width:100%;  margin:0.5rem 0;  display:block;}
.fi_akc button,
.fi_akc a,
.fi_akc input,
.fi_akc select{width:100%;  margin:0 0 0.5rem 0;  display:block;}
}
 
 @media all and (min-width:481px) and (max-width: 1217px){
.filtr_mobil{display:flex; align-items:center; justify-content:space-between; gap:1rem; border-bottom:1px dotted #661E80; cursor:pointer;background-color: #f9f6fb;padding: 0.5rem;border-top-left-radius: 6px;border-top-right-radius: 6px;}
.filtr_mobil span svg{width:40px;height:40px;fill:#FFFFFF;background-color:#661E80;padding:8px;border-radius:50%;display:block;}
.filtr_mobil span:hover svg{fill:#040404;background-color:#11DAD4}
#filtr_kalendar,
#kategorie nav{display:none;border-top-left-radius:6px;border-top-right-radius:6px;}
#filtr_kalendar.aktivni,
#kategorie.aktivni nav {display:flex;}
}

@media all and (min-width:1218px){
.filtr_mobil{display:none;}
#kategorie nav{border-top-left-radius:6px;border-top-right-radius:6px;}
}
#filtr_ostatni {position:relative;margin: 0 auto; max-width:1250px; padding: 1rem;}
#filtr_ostatni .modal_footer {padding:12px 20px;background:#ffffffc4;position:sticky;bottom:0;display:flex;justify-content:center;gap:1rem}
#filtr_ostatni button {padding:10px 18px;border:none;border-radius:6px;cursor:pointer;}
#filtr_ostatni button:hover {background:#19C2BD;}

.panel_filtr {max-width:1200px;margin:0 auto;padding:20px;font-family:sans-serif;background-color:#f9f9f9;border-radius:8px;}

.panel_filtr h2 {color:#661E80;  border-bottom:2px solid #e0e0e0;  padding-bottom:10px;  margin-bottom:25px;}

.filter_group {background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;padding:20px;margin-bottom:20px;display:grid;  grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:8px 15px;}

.filter_title {grid-column:1 / -1;  margin-bottom:5px;}
.filter_title h3 {margin:0;  color:#24067d;  font-size:1rem;}

.filter_group label {display:flex;  align-items:center;  gap:10px;  cursor:pointer;  padding:6px 8px;  border-radius:4px;  transition:background-color 0.2s ease;  color:#24067d;  font-size:14px;    overflow:hidden;  text-overflow:ellipsis;}

.filter_group label:hover {background-color:#F9F6FB;  color:#24067d;}

.filter_group input[type="checkbox"] {flex-shrink:0;}
#nastavene_filtry{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
#nastavene_filtry .nastaveny_filtr{padding:0.5rem 1rem;border-radius:0.5rem;background-color:#FFF5FF;color:#E12724;text-decoration:none;}
#panel_info_cookie {position:fixed;bottom:20px;left:20px;right:20px;max-width:720px;margin:auto;background:#fff;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:10001;padding:20px;font-family:system-ui, sans-serif;font-size:15px;line-height:1.5;color:#333;border-radius:8px;}
#panel_info_cookie .zavrit_panel_cookie {position:absolute;top:12px;right:12px;cursor:pointer;width:24px;height:24px;}
#panel_info_cookie .zavrit_panel_cookie svg {width:100%;height:100%;fill:#666;transition:fill 0.2s ease;}
#panel_info_cookie .zavrit_panel_cookie:hover svg {fill:#000;}
#panel_info_cookie table {width:100%;border-collapse:collapse;}
#panel_info_cookie td {vertical-align:top;}
#panel_info_cookie img {display:block;margin-right:10px;}
#panel_info_cookie p {margin:0 0 10px;}
#panel_info_cookie a {color:#0066cc;text-decoration:underline;}
#panel_info_cookie td svg{fill:#666666}

#panel_info_cookie .buttonky {display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;}

#panel_info_cookie .buttonky a {flex:1;text-align:center;padding:10px 15px;border-radius:4px;text-decoration:none;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,0.08);transition:background 0.2s ease, box-shadow 0.2s ease;background:#e0e6ed;color:#2c3e50;border:1px solid #c5d0db;border-radius:5px}
#panel_info_cookie .buttonky a:hover {background:#d0d8e0;color:#1a252f;}


#panel_info_cookie .theme-sky a {background:#d0e3ff;color:#1a2a4f;border:1px solid #b0c8e6;}
#panel_info_cookie .theme-sky a:hover {background:#c0d6f2;color:#14203b;}

#panel_info_cookie .theme-lavender a {background:#e8e4f2;color:#3c3362;border:1px solid #d6d0e3;}
#panel_info_cookie .theme-lavender a:hover {background:#dcd7ec;color:#2e274f;}

#panel_info_cookie .theme-purple a {background:#661E80;color:#FFFFFF;border:1px solid #661E80;}
#panel_info_cookie .theme-purple a:hover {background:#912BB6;color:#FFFFFF;}

#panel_info_cookie .theme-mint a {background:#d8f0e0;color:#2f4f3f;border:1px solid #b8dcc8;}
#panel_info_cookie .theme-mint a:hover {background:#c8e4d2;color:#1f3f2f;}

#panel_info_cookie .theme-neutral a {background:#f2f2f2;color:#333;border:1px solid #ccc;}
#panel_info_cookie .theme-neutral a:hover {background:#e6e6e6;color:#111;}



@media (max-width: 480px) {
    #panel_info_cookie {padding:15px;font-size:14px;}
    #panel_info_cookie .buttonky a {flex:100%;}
    #panel_info_cookie table td:first-child {display:none;}
}
#kategorie_home{display:flex ;flex-wrap:wrap;align-items:stretch;gap:20px;align-content:center;margin:1rem;padding:0;}
#kategorie_home nav{padding:1rem; display:block; background-color:#FFFFFF; border-radius:2rem; width:calc(20% - 20px)}
#panel_show_cookies{
    margin:35px 10px;
}
#panel_show_cookies .obal_tbl_cookie{
overflow: auto;
padding:0 0 20px 0;
max-width: calc(100%);
}
#panel_show_cookies h2{
    margin: 10px 0
}

#panel_show_cookies table th{
    background-color: #EEEEEE
}

#panel_show_cookies table,
#panel_show_cookies table td{
    border:1px solid #EEEEEE;
    border-collapse: collapse;
}
#panel_show_cookies nav{margin:10px 0 0 0;padding:0;display:block;}
#panel_show_cookies nav ul{margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;}
#panel_show_cookies nav ul li{margin:0;padding:5px;list-style:none;}
#panel_show_cookies nav ul li a{display:block;}

#panel_show_cookies .adFlex{
    align-content: space-between;
    justify-content: space-between;
    margin:0 0 15px 0
}
#pomocne_menu h3{color:#9773cd;padding-bottom:20px;margin-bottom:20px;position:relative;text-transform:uppercase;}
#pomocne_menu h3:after{content:" ";width:40px;height:1px;background-color:#9773cd;display:block;position:absolute;bottom:0px;left:0px;}
#pomocne_menu ul{margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:10px;}
#pomocne_menu li{list-style:none;margin:0;padding:0;}
#pomocne_menu a{text-decoration:none;color:white;font-weight:600;}
#pomocne_menu a.current,
#pomocne_menu a:hover{color:#9773cd;fill:#9773cd;}
#pomocne_menu svg,
#pomocne_menu img{width:22px;height:22px;}
#detail_muj_profil h1{text-align:left;margin:0;padding:0; display:flex;gap:1rem; font-size:22px}
#detail_muj_profil h3{padding:0.5rem 1rem 0 1rem;border-top:1px dotted silver;}
#panel_detail{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;border-radius:3px}
.obal_body{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;}
.obal_foto{display:flex;gap:0.5rem;flex-direction: column-reverse;}
.panel_anotace{border:1px solid #661E80;background-color:#FFFFFF;border-radius:6px;overflow:hidden;}
.panel_video{border:1px solid #661E80;background-color:#FFFFFF;border-radius:6px;margin:1rem 0 0 0;overflow:hidden;}
.panel_data_all{border:1px solid #661E80;background-color:#FFFFFF;border-radius:6px;overflow:hidden;width: 100%;}


.panel_anotace summary,
.panel_data_all summary,
.panel_video summary {
  cursor: pointer;
  list-style: none;
  -webkit-tap-highlight-color: transparent;
}

.panel_anotace summary::-webkit-details-marker {
  display: none;
}
.panel_video summary::-webkit-details-marker {
  display: none;
}
.panel_data_all summary::-webkit-details-marker {
  display: none;
}

.panel_anotace h2,
.panel_video h2,
.panel_data_all h2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 12px 15px;
  min-height: 44px;
  box-sizing: border-box;
  font-size: 18px;
}


.panel_anotace .toggle,
.panel_video .toggle,
.panel_data_all .toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  font-size: 28px;
  font-weight: 300;
  line-height: 24px;
  transition: transform 0.3s ease;

}


.panel_anotace[open] .toggle,
.panel_video[open] .toggle,
.panel_data_all[open] .toggle {
  transform: rotate(45deg);
}



.panel_anotace .obal_data,
.panel_video .obal_data,
.panel_data_all .obal_data {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  padding: 0 15px;
  overflow: hidden;
  transition:
    grid-template-rows 0.35s ease,
    opacity 0.25s ease,
    padding 0.35s ease;
}

.panel_anotace[open] .obal_data,
.panel_video[open] .obal_data,
.panel_data_all[open] .obal_data {
  grid-template-rows: 1fr;
  opacity: 1;
  padding-top: 15px;
  padding-bottom: 15px;
}


.panel_anotace .obal_data,
.panel_video .obal_data,
.panel_data_all .obal_data {
  overflow: hidden;
}


@media all and (max-width:480px){
.panel_anotace summary,
.panel_video summary,
.panel_data_all summary {
  cursor: pointer;
  list-style: none;
  -webkit-tap-highlight-color: transparent;
}

.panel_anotace h2,
.panel_video h2,
.panel_data_all h2 {
  min-height: 44px;
  box-sizing: border-box;
}

}




.obal_flex{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0 0 0;}
.nevhodny_obsah{cursor:pointer;color:#661E80;display:flex;align-items:center;gap:0.5rem; margin: 0 0 10px 0;}
.nevhodny_obsah svg{width:30px; height:30px; fill:#661E80; border-radius:50%; padding:6px; border:2px solid #661E80}
.nevhodny_obsah:hover{color:#24067d}
.nevhodny_obsah:hover svg{border:2px solid #24067d;fill:#24067d;}
.nadpis_profil{display:flex;   align-items:center;   gap:1rem}
.nadpis_profil .stav::before{top:auto;left:10px}

.obal_data{padding:1rem;  word-wrap:anywhere;}
.hlavni_foto_wrap {aspect-ratio:1 / 1; width:100%; display:flex; justify-content:center; align-items:center; overflow:hidden;}
.hlavni_foto{width:100%;height:100%;max-width:480px;object-fit:cover;transition:opacity 0.25s ease;opacity:1;}
.hlavni_foto.fade-out {opacity:0;}
.dalsi_foto{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;;gap:0.5rem;}

.dalsi_foto figure{width:100px;height:100px;border-radius:3px;overflow:hidden;position:relative;padding:0;margin:0;}
.dalsi_foto img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
.dalsi_foto img {cursor:pointer;transition:transform 0.2s ease;}
.dalsi_foto img:active {transform:scale(0.95);}
.panel_anotace h2,
.panel_video h2,
.panel_data_all h2{color:#FFFFFF;background-color:#661E80;padding:0.5rem;margin:0;}
.panel_parametry{display:flex;flex-wrap:wrap;gap:0.5rem;}
.panel_parametry > div{background:#f5f5f5;padding:12px;border-radius:3px;}
.panel_parametry .neuvedeno{color:#CC0000;font-weight:normal}
.panel_zajmy{margin:1rem 0 0 0;padding:1rem 0;border-top:1px dotted #661E80}
.icons_ceneza{width:32px;height:32px;fill:#24067d}
 #tlacitka_akci.profil li.komunita_off .icons_ceneza{fill:#CC0000}
#tlacitka_akci{padding:0;margin:2rem 0;list-style:none;display:flex;justify-content:space-between;align-items:stretch;gap:15px;}
#tlacitka_akci li{position:relative;flex:1;background-color:#F9F6FB;border-radius:3px;padding:1rem;display:flex;justify-content:space-between ;align-items:center;cursor:pointer;gap:0.1rem}
#tlacitka_akci.profil li.komunita_off{background-color:#EEE;cursor:no-drop;color: #CC0000}
#tlacitka_akci li.tlacitko_off{background-color:#EEE;cursor:no-drop;color: #CC0000 }
#tlacitka_akci li.pratelstvi_on{font-size:12px; background-color: #E0FFE0 }
#tlacitka_akci li.pratelstvi_off{font-size:12px;color:#CC0000;cursor:no-drop; background-color: #FFF0F0 }
#tlacitka_akci li.pratelstvi_zamitnuto{font-size:12px;color:#CC0000; background-color: #FFF0F0 }
#tlacitka_akci li.pratelstvi_obnovit{font-size:12px;background-color: #66CCFF; }
#tlacitka_akci li.pratelstvi_akcept{font-size:12px;background-color: #FFCC66; }
#tlacitka_akci.profil li.oblibeny_on{background-color:#E1F5FF;display:flex;gap:0.5rem}
#tlacitka_akci.profil li.oblibeny_on svg{width:32px;height:32px;fill:#24067d;}

#tlacitka_akci li[class^="pratelstvi_"] a span{display:block;}
#tlacitka_akci li .icon-svg{width:32px;height:32px;padding:0.3rem;margin:0.3rem;}
.zrusit_pr{display:none;position:absolute;top:-90px;max-width:320px;padding:10px 14px;background:#CC0000;border-radius:8px;border:1px solid #CC0000;font-size:14px;color:#FFFFFF;text-decoration:none}
.zrusit_pr svg{fill:#FFFFFF;}

.zrusit_pr::after {content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-8px;  width:0;height:0;border-width:8px 8px 0 8px;border-style:solid;border-color:#CC0000 transparent transparent transparent;}

.zrusit_pr::before {content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-9px;width:0;height:0;border-width:9px 9px 0 9px;border-style:solid;border-color:#CC0000 transparent transparent transparent;}
.obal_panel_akci{display:flex;align-items:center;gap:1.5rem; font-size: 14px}
.obal_panel_akci span{font-weight:bold;text-transform:uppercase;}
.obal_panel_akci a{font-weight:bold;text-transform:uppercase; text-decoration: none}
#tlacitka_akci small{display:block;text-align:right;color:red}
#vypis_uzivatele{display:flex; flex-wrap:wrap; gap:1rem}
#vypis_uzivatele article{flex:1}
.obal_panel_pratele{padding:0;margin:0 0 1rem 0;list-style:none;display:flex;flex-wrap:wrap;align-items:stretch;gap:5px}

#detail_muj_profil h4{margin:0 0 10px 0;padding:0 0 2px 0;border-bottom:1px dotted silver;}
@keyframes blikani {
    0% {color:black;}
    100% {color:red;}
}
.nova_zadost{animation:blikani 2s infinite alternate ease-in-out;}
.obal_panel_pratele figure{padding:0; margin:0; width:80px; height:80px; display:flex; align-items:center; justify-content:center; overflow:hidden;position:relative}
.obal_panel_pratele img{height:100%; width:100%; object-fit:cover; display:block;}
.obal_panel_pratele .img_vek{position:absolute;right:0;top:0;padding:5px;margin:0;display:flex;align-items:center;justify-content:center;background-color:#000000;color:#FFFFFF;border-radius:50%;font-weight:bold;border:2px solid #FFFFFF;width:30px;height:30px;}
.obal_panel_pratele .img_vek:empty{display:none;}
.obal_panel_pratele .img_vek.zena{background-color:#661e80}
.obal_panel_pratele .active_on img{border:2px solid transparent}
.obal_panel_pratele .active_off img{border:2px solid #CC0000}
.obal-video{display:flex;justify-content:center;align-items:center;padding:1rem;}
.obal-video video{height:180px; width:100%; object-fit:cover;}

.chat-item {display:flex;flex-direction:column;gap:16px;padding:0 1rem;max-width:600px;}
.chat-item .avatar{min-width:26px;}
.chat-item .avatar img{border-radius:50%;margin:0 0 10px 0;}

.chat-item .bubble {display:flex;align-items:center;gap:12px;background-color:#f1f5ff;padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.4;color:#1a1a1a;}
.chat-item .bubble.bubble_right{margin:0 0 0 1rem;background-color:#F9F6FB}

.chat-item .bubble .date {font-size:13px;opacity:0.7;white-space:nowrap;}

.chat-item .bubble .emoji {width:38px;height:38px;flex-shrink:0;}

.chat-item .bubble .label {font-weight:600;flex:1;}
@keyframes horizontal-shaking {
 0% { transform: translateX(0) }
 25% { transform: translateX(2px) }
 50% { transform: translateX(-2px) }
 75% { transform: translateX(2px) }
 100% { transform: translateX(0) }
}
.oznameni{position:relative;}
.oznameni i{position:absolute;top:-18px;right:-18px;display:flex;align-items:center;justify-content:center;background:#661E80;color:#fff;font-style:normal;padding:5px 12px;border-radius:50%;width:35px;height:35px;animation:horizontal-shaking 0.35s linear 3s infinite;}
.oznameni svg{fill:#CC0000;animation: horizontal-shaking 0.35s linear 3s infinite; width:32px;height:32px}
.oznameni_cislo{position:relative;}
.oznameni_cislo i{display:flex;align-items:center;justify-content:center;background:#661E80;color:#fff;font-style:normal;padding:5px 12px;border-radius:50%;width:35px;height:35px;}

.pol_neprecteno{width:20px;height:20px;background-color:#CC0000;color:#FFFFFF;position:absolute;right:0px;top:-8px;border-radius:50%;font-size:11px;display:flex;justify-content:center;align-items:center;z-index: 9}
.dot {width:14px;height:14px;border-radius:50%;background:#e60000;display:inline-block;animation:blink 1s infinite;position:absolute;left:0;top:0;border:2px solid #FFFFFF}
@keyframes blink {
    0%   { opacity: 1;   transform: scale(1); }
    50%  { opacity: 0.2; transform: scale(0.7); }
    100% { opacity: 1;   transform: scale(1); }
}

@media all and (max-width:480px){
#detail_muj_profil h1{font-size:22px}
.panel_parametry > div{width:calc(100% - 8px)}
.hlavni_foto_wrap {margin:1rem 0 0 0;}
#tlacitka_akci{flex-direction:column;}
.obal_foto{margin-bottom:1rem;}
.hlavni_foto{border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
.obal_body > div:first-child{width:100%;}
.obal_flex i{display:block}
.nevhodny_obsah span{display:none}
.dalsi_foto figure{width:60px;height:60px}
.obal_main{
    width: 100%;
}

}

@media all and (max-width: 768px){
    #tlacitka_akci{display:flex;flex-direction:column;}
}

@media all and (min-width:481px) and (max-width: 997px){
.panel_parametry > div{width:calc(50% - 8px)}
.obal_foto{margin-bottom:1rem;}
.hlavni_foto{border-bottom-left-radius:6px;border-bottom-right-radius:6px;}
.obal_body > div:first-child{width:100%;}
}

@media all and (min-width:998px){
#panel_detail{gap:50px;margin-top:25px;}
.hlavni_foto{border-radius:6px;}
.obal_foto{width:calc(30% - 25px);}
.obal_main{width:calc(70% - 25px);}
.obal_body > div:first-child{flex:0 0 calc(30% - 1rem);}
.obal_body > div:last-child{flex:1 1 auto;}
.titulek_obal{display:flex;align-items:center;}
.titulek_obal > h2:first-child{flex:0 0 calc(30%);}
.titulek_obal > h2:last-child{flex:1 1 auto;}
.panel_data_all{width:calc(70% - 0.5rem);}
.panel_parametry > div{width:calc(50% - 8px)}
#tlacitka_akci.profil li{justify-content:center;}
}
#search{padding:1rem}
#citySelect {padding:0.5rem;width:350px;}
#citySelect[size="5"] { max-height: 120px; overflow-y: auto;}
#citySelect[size="1"] { height: auto; overflow: hidden; }
#vypis_filtr_kategorie #str_top{padding:0 0 1rem 0;margin:0 0 1rem 0;}
#vypis_filtr_kategorie #str_bottom{padding:1rem 0 0 0;margin:1rem 0 0 0;}

#vypis_filtr_kategorie .btn_dalsi_polozky{text-align:center;margin-top: 2rem;}
#vypis_filtr_kategorie .btn_dalsi_polozky button{background-color:#661E80;color:#FFFFFF;border:none;padding:1rem 2rem;border-radius:6px;cursor:pointer;}
#vypis_filtr_kategorie .btn_dalsi_polozky button:hover{opacity:0.7;}
.strankovani .next_prev {display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:system-ui, sans-serif;}
.strankovani .next_prev a {display:inline-flex;align-items:center;gap:0.45rem;background:#fff;color:#333;border:2px solid #d0d0d0;padding:8px 18px;border-radius:6px; font-size:15px;font-weight:500;text-decoration:none;transition:all 0.25s ease;}
.strankovani .next_prev svg {width:19px;height:19px;fill:currentColor; transition:inherit;}
.strankovani .next_prev a:hover {border-color:#661E80;color:#661E80;transform:translateY(-2px);}
.strankovani {display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-family:system-ui, sans-serif;}
.strankovani ul {display:flex;list-style:none;padding:0;margin:0;gap:0.5rem;}
.strankovani li a, .strankovani li span { display: inline-flex; justify-content: center; align-items: center; min-width: 38px;  height: 38px; padding: 0 14px;  border-radius: 999px;  border: 2px solid #d0d0d0; background: #fff; color: #333; font-size: 15px; font-weight: 500; text-decoration: none; transition: all 0.25s ease; white-space: nowrap;  }
.strankovani li a:hover { border-color: #661E80; color: #661E80; transform: translateY(-2px); }
.strankovani .aktiv-str { background: #661E80; color: #fff; border-color: #661E80; font-weight: 600; }
#slider_fade_res{position:relative;margin:0;background-color:#FFFFFF;width:100%;height:auto;overflow:hidden;}
#slider_fade_res a{display:block;}
#slider_fade_res .mySlides{display:none;position:absolute;top:0;left:0;right:0;bottom:0;visibility:visible;width:100% ;height:auto}
#slider_fade_res .mySlides:first-child{display:block;}
#slider_fade_res .is_active{position:relative;visibility:visible;}
#slider_fade_res img{width:100%;height:100%;object-fit:cover;vertical-align:middle;}

#slider_fade_res .paging_res{position:absolute;bottom:1em;right:1em;z-index:1}
#slider_fade_res .paging_res span{padding:1px;margin:0 10px;text-decoration:none;display:inline-block;width:16px;height:16px;cursor:pointer;transition:background-color 0.6s ease;border:2px solid #333333;border-radius:50%;}
#slider_fade_res .paging_res span:hover,
#slider_fade_res .paging_res span.active{background-color:#333333;}
#staticke_menu {padding:0;margin:0;}
#staticke_menu ul{display:flex;gap:2.5rem;align-items:center;align-content:flex-start;list-style:none;margin:0;padding:0;justify-content: center; }
#staticke_menu li{margin:0;padding:0;list-style:none;}
#staticke_menu a{display:block;text-decoration:none;display:flex;align-items:center;flex-direction:column;font-size:14px;}
#staticke_menu a:hover{text-decoration:underline;}

#staticke_menu svg{display:block;width:42px;height:42px;fill:#661E80;margin-bottom: 3px;}
@media (max-width: 768px) {
#staticke_menu svg{width:28px;height:28px;}
}

@media all and (min-width:998px){
#staticke_menu li{width:90px;}
}
#drop_file_zone {background-color:#F9F6FC;border:2px dashed #661E80;padding:30px 8px;font-size:18px;position:relative;border-radius:3px}
#drop_file_zone.aktivni{background-color: #E5FFE5;border: 2px dashed #009900;}
#drag_upload_file {width:95%;margin:0 auto;text-align: center;}
#drag_upload_file #selectfile {display: none;}
#drag_upload_file button{border:none;background-color: #661E80;border-radius:5px;padding:8px 12px;cursor:pointer;color:#FFFFFF;font-size:18px}
#drag_upload_file button:hover{opacity: 0.7;}
#drag_upload_file p{font-size:14px}
#img-upload video{margin:5px;max-height:265px;height:auto !important;width: calc(100%);}
#img-upload img{margin:5px;max-height: 135px;height:auto !important;}
#img-upload span{position:relative;display:inline-block;}
#img-upload span::after{content:"";background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjE1cHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgIDxwYXRoIGQ9Ik0yOC44MjA1LDI4LjI2OTNDMjkuOTcwMiwyNy4wOTc5IDMwLjkwMjksMjYuMDM1IDMwLjkwMjksMjUuOTA0OUMzMC45MDI5LDI1Ljc5NjQgMjguNTgxOSwyMy40MzIgMjUuNzQwMiwyMC42NzcxTDIwLjU5OTIsMTUuNjY2MkwyNS43ODM2LDEwLjU0NjlMMzAuOTY4LDUuNDQ5M0wyOC43MTIsMy4xOTM0TDI2LjQ1NjEsMC45Mzc0TDIxLjIwNjYsNi4wNTY3TDE1Ljk1NzEsMTEuMTU0M0wxMC43NTExLDYuMDU2N0M3Ljg4NzcsMy4yMzY3IDUuNDc5OSwwLjkzNzQgNS4zNzE1LDAuOTM3NEM1LjI2MywwLjkzNzQgNC4yNDM1LDEuOTU2OSAzLjA3MjEsMy4xOTM0TDAuOTY4LDUuNDQ5M0w2LjE5NTcsMTAuNTQ2OUwxMS40MDE4LDE1LjYyMjlMNi4xOTU3LDIwLjY5ODhMMC45ODk3LDI1Ljc5NjRMMy4yNDU2LDI4LjA1MjRMNS41MDE2LDMwLjI4NjZMMTAuNzA3NywyNS4yNTQxTDE1LjkzNTQsMjAuMTk5OUwxNi45NTUsMjEuMDY3NUMxNy41NDA3LDIxLjU0NDggMTkuNzA5OCwyMy42NzA2IDIxLjc5MjMsMjUuNzc0N0MyMy44NzQ3LDI3Ljg3ODggMjUuODQ4NywyOS43ODc3IDI2LjE1MjQsMzAuMDA0NkwyNi43MTY0LDMwLjQzODVDMjcuNDE3NywyOS43MTU0IDI4LjExOTEsMjguOTkyMyAyOC44MjA1LDI4LjI2OTN6IiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgLz4gPC9zdmc+');background-color:#C70000;background-size:18px;background-repeat:no-repeat;background-position:center center;position:absolute;top:0;right:0;padding:5px;cursor:pointer;border-radius:50%;width:30px;height:30px;}
#img-upload-save{display:flex; gap:1rem;flex-wrap:wrap}
#img-upload-save video{margin:5px;max-height:265px;height:auto !important;}
#img-upload-save .obal_obrazky img{margin:5px;max-height:150px;height:100% !important;object-fit:cover;width:100% !important;}
#img-upload-save span{position:relative;display:inline-block;}
#img-upload-save span::after{content:"";background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjE1cHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgIDxwYXRoIGQ9Ik0yOC44MjA1LDI4LjI2OTNDMjkuOTcwMiwyNy4wOTc5IDMwLjkwMjksMjYuMDM1IDMwLjkwMjksMjUuOTA0OUMzMC45MDI5LDI1Ljc5NjQgMjguNTgxOSwyMy40MzIgMjUuNzQwMiwyMC42NzcxTDIwLjU5OTIsMTUuNjY2MkwyNS43ODM2LDEwLjU0NjlMMzAuOTY4LDUuNDQ5M0wyOC43MTIsMy4xOTM0TDI2LjQ1NjEsMC45Mzc0TDIxLjIwNjYsNi4wNTY3TDE1Ljk1NzEsMTEuMTU0M0wxMC43NTExLDYuMDU2N0M3Ljg4NzcsMy4yMzY3IDUuNDc5OSwwLjkzNzQgNS4zNzE1LDAuOTM3NEM1LjI2MywwLjkzNzQgNC4yNDM1LDEuOTU2OSAzLjA3MjEsMy4xOTM0TDAuOTY4LDUuNDQ5M0w2LjE5NTcsMTAuNTQ2OUwxMS40MDE4LDE1LjYyMjlMNi4xOTU3LDIwLjY5ODhMMC45ODk3LDI1Ljc5NjRMMy4yNDU2LDI4LjA1MjRMNS41MDE2LDMwLjI4NjZMMTAuNzA3NywyNS4yNTQxTDE1LjkzNTQsMjAuMTk5OUwxNi45NTUsMjEuMDY3NUMxNy41NDA3LDIxLjU0NDggMTkuNzA5OCwyMy42NzA2IDIxLjc5MjMsMjUuNzc0N0MyMy44NzQ3LDI3Ljg3ODggMjUuODQ4NywyOS43ODc3IDI2LjE1MjQsMzAuMDA0NkwyNi43MTY0LDMwLjQzODVDMjcuNDE3NywyOS43MTU0IDI4LjExOTEsMjguOTkyMyAyOC44MjA1LDI4LjI2OTN6IiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgLz4gPC9zdmc+');background-color:#C70000;background-size:18px;background-repeat:no-repeat;background-position:center center;position:absolute;top:-5px;padding:5px;cursor:pointer;border-radius:50%;width:30px;height:30px;}
#img-upload-save .obrazek-hl{width:280px;background-color:#EDF7EE;padding:1em;border-radius:8px;margin:1rem 0;}
#img-upload-save .obrazek-hl img{margin:5px;max-height:280px;height:100% !important;object-fit:cover;width:100% !important;}
#img-upload-save .obal_obrazky{display:flex;flex-wrap:wrap;gap:10px;margin:1rem 0;}
#img-upload-save .obal_obrazky .obrazek{text-align:center;background-color:#f9f6fb;padding:1rem;border-radius:8px;font-size:14px}
#img-upload-save .obal_obrazky .obrazek a.del{display:block;text-align:left}
.obrazek-hl{vertical-align:top;}
.obrazek-hl a{display:block;}
.obal_video{background-color:#EDF7EE;padding:1em;border-radius:8px;margin:1rem;display:flex;justify-content:center;position:relative;}
.obal_video .delete_video{position:absolute;top:-5px;right:10px;}

.file_loader{position:absolute;width:100%;height:100%;background-color: rgba(0, 0, 0, 0.6);top:0;left:0;display: flex;justify-content: center;align-items: center;}
.load_file {display: inline-block;position: relative;width: 80px;height: 80px;}
.load_file div {box-sizing: border-box;display: block;position: absolute;width: 64px;height: 64px;margin: 8px;border: 8px solid #fff;border-radius: 50%;animation: load_file 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color: #fff transparent transparent transparent;}
.load_file div:nth-child(1) {animation-delay: -0.45s;}
.load_file div:nth-child(2) {animation-delay: -0.3s;}
.load_file div:nth-child(3) {animation-delay: -0.15s;}
@keyframes load_file {
0% {transform:rotate(0deg);}
100% {transform:rotate(360deg);}
}
#progresbar_video {position:relative;width:100%;height:25px;background-color:#eee;border:1px solid #ccc;border-radius:5px;overflow:hidden;margin-top:10px;}
#progresbar_video span {display:block;height:100%;width:0%;background-color:#661E80;transition:width 0.2s ease;}
#progresbar_text {position:absolute;top:0;left:50%;transform:translateX(-50%);line-height:25px;font-weight:bold;color:#FFFFFF;}

@media all and (max-width:997px){
#img-upload-save {justify-content:center}
#img-upload-save .obal_obrazky{justify-content:center}
}

@media all and (min-width:998px){
#img-upload-save .obal_obrazky .obrazek{flex:1;}
}#vlastni_form{margin:1rem 0 2rem 0;}
#clanky_kat{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start;gap:2rem}
#clanky_kat .popis_kategorie_cms_abs{margin:15px 0;}
#clanky_kat .vypis-clanky-kat{margin:15px 5px; width:calc(50% - 4rem);}
#clanky_kat .vypis-clanky-kat h2{padding:0 0 10px 0}
#clanky_kat .vypis-clanky-kat a{display:block;}
#clanky_kat .vypis-clanky-kat a:hover{text-decoration:none;}
.popis_kategorie_cms{margin:15px 0;}
#vypis_filtr_kategorie{padding:0;margin:2rem 0;}
#vypis_filtr_kategorie .vypis_zbozi{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:1rem}
#vypis_filtr_kategorie article{padding:2px;border:1px solid #661e80;border-radius:6px}
#vypis_filtr_kategorie article a{display:block;}
#vypis_filtr_kategorie article figure{width:140px;height:140px;background-color:#EEEEEE;border-radius:3px;overflow:hidden;position:relative;padding:0;margin:0;}
#vypis_filtr_kategorie article figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
#vypis_filtr_kategorie article figure .img_vek{position:absolute;right:0;top:0;padding:5px;margin:0;display:flex;align-items:center;justify-content:center;background-color:#000000;color:#FFFFFF;border-radius:50%;font-weight:bold;border:2px solid #FFFFFF;width:30px;height:30px;}
#vypis_filtr_kategorie article figure .img_vek:empty{display:none;}
#vypis_filtr_kategorie article figure .img_vek.zena{background-color:#661e80}

@media all and (max-width:480px){
#vypis_filtr_kategorie .vypis_zbozi{justify-content:center;}
}
#zahlavi_group{border-bottom:8px solid #661E80;padding:0 5%;}

.zahlavi_group_obal {display:flex;align-items:center;justify-content:space-between;margin:1rem 0;flex-wrap:wrap;gap:5px;position:relative}
.zahlavi_group_obal > * {
  
}

.zahlavi_group_obal > *:nth-child(2) {
    flex: 2;
    text-align: center
}
.obal_butons {display:flex;align-items:center;gap:12px;}


@media (max-width: 768px) {
    #logo_group {order:1; }
    #staticke_menu {order:2;}
    #butons {order:3;}
    
    
    .zahlavi_group_obal:not(:has(#staticke_menu)) {flex-direction:column;justify-content:center;text-align:center;gap:15px; }
    
    .zahlavi_group_obal:not(:has(#staticke_menu)) #butons {margin-left:0;}
    
    .zahlavi_group_obal:not(:has(#staticke_menu)) #logo_group {max-width:200px; margin:0 auto;}
    
    #logo_group {max-width:160px; }
    #butons {order:2;margin-left:auto; }
    
    #staticke_menu {order:3;flex-basis:100%; margin-top:5px;  }
    
    #staticke_menu ul {justify-content:space-between; gap:20px;align-items:baseline;}
    #staticke_menu a {font-size:10px; text-align:center;gap:1px}
}
#footer_group{background-color:#231840;color:#FFFFFF;margin:0;font-size:12px;}
#footer_group .footer_group_obal{padding:50px 5%;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap; gap:1rem}
#define-zapati figure{margin:0;}
#define-zapati .soc_site{display:flex;align-items:center;justify-content:flex-start;gap:10px;}
#define-zapati svg{color:white;fill:white;border-radius:50%;border:1px solid white;width:40px;height:40px;padding:6px;}
@media all and (max-width:997px){
	#footer_group .footer_group_obal > *{width:250px;}
}
@media all and (min-width:998px){
	#footer_group .footer_group_obal > *{flex-grow:1;}
}
#hlavni_zak_centrum{margin:1rem;}
#container_zak_centrum{display:flex;justify-content:flex-start;width:100%;gap:1rem; }
#main_left_zak_centrum{max-width:300px;width:100%;overflow:hidden;flex:1 1 0;}


@media all and (max-width:480px){
#main_left_zak_centrum{
position:absolute;
top:120px;
left:0;
transition:transform 0.5s ease, opacity 0.5s ease;
transform:translateX(-100%);
opacity:0;
background-color:#FFFFFF;
}
#main_left_zak_centrum{max-width:650px;}

}
#main_left_zak_centrum.openframe{
background-color:#FFFFFF;
transform:translateX(0);
opacity:1;
box-shadow:-20px 25px 35px -14px #808080;
z-index: 10
}
#main_zak_centrum{width:100%;flex:1 1 0;}


#zak_centrum_zalozky_menu{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:0 0 1rem 0;border-bottom:1px solid silver;}
#zak_centrum_zalozky_menu a{flex-grow:1;text-decoration:none;color:#24067d;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0.5rem;text-align:center;font-size:small;font-weight:bold;}
#zak_centrum_zalozky_menu a.current{color:#34e5de;}
#zak_centrum_zalozky_menu a.current::before{background-color:#34e5de;color:white;}
#zak_centrum_zalozky_menu a::before{background-color:#f3e8f7;border-radius:50%;display:flex;align-items:center;justify-content:center;}
#zak_centrum_zalozky_menu a:nth-child(1)::before{content:"1";}
#zak_centrum_zalozky_menu a:nth-child(2)::before{content:"2";}
#zak_centrum_zalozky_menu a:nth-child(3)::before{content:"3";}
#zak_centrum_zalozky_menu a:nth-child(4)::before{content:"4";}
#zak_centrum_zalozky_menu a:nth-child(5)::before{content:"5";}
#zak_centrum_zalozky_menu a:nth-child(6)::before{content:"6";}
#zak_centrum_zalozky_menu a:nth-child(7)::before{content:"7";}
#zak_centrum_zalozky_menu a:nth-child(8)::before{content:"8";}
#zak_centrum_zalozky_menu a:nth-child(9)::before{content:"9";}
#zak_centrum_zalozky_menu a:nth-child(10)::before{content:"10";}
#zak_centrum_zalozky_menu a.navigace_zpet{background-color:#CC0000;color:#FFFFFF;}
#zak_centrum_zalozky_menu a:hover{opacity:0.6}

.zvyrazni_aktivni{
color:#009900;
padding: 1rem;
border-radius:6px;
background-color: #DDF4E8

}
.zvyrazni_red{color:#CC0000}
.zvyrazni_plus{color:#CC0000;font-weight:bold}
.titulek_h1{text-align:left}

#zak_centrum_form{display:flex;align-items:flex-start;gap:50px;}
#zak_centrum_form .normal .radek.platby{align-items:flex-start;}
#zak_centrum_form leva,
#zak_centrum_form prava{display:block;}
#zak_centrum_form leva{width:100%;}
#zak_centrum_form header{}
#zak_centrum_form header h1{text-align:left}
#zak_centrum_form aside.cenezak{padding:1rem;border:1px dotted #ece5f5;background-color:#f9f6fc;font-style:italic;color:#661E80;border-radius:6px;}
#zak_centrum_form aside.cenezak h2{margin-top: 0;text-align:center !important;}
#zak_centrum_form aside.cenezak figure{margin:0;}
#zak_centrum_form aside.cenezak img{max-width:100%;width:100%;max-height:100%;height:auto;margin:0;padding:0;}
#zak_centrum_form aside.cenezak svg{width:40px;height:40px;display:inline-block;background-color:#eee6f8;padding:5px;border-radius:50%;fill:#661E80;float:left;margin-right:10px;}
#zak_centrum_form aside.cenezak .ikona{border:1px solid #eae1f5;border-radius:6px;padding:20px;background-color:#FFFFFF}
#zak_centrum_form select{


min-width: 100px;
    max-width: 480px;
    width: calc(70%);
}

aside.informace{margin-top:2rem;background-color:#f9f6fb;padding:2rem;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;gap:10px;}
aside.informace figure{margin:0;}
aside.informace svg{fill:#661e80;width:40px;height:40px;display:inline-block;}
aside.informace strong{display:block;}
aside.informace.schvaleni{
     background-color:#FFE0E0;
     color:#CC0000;
}
aside.informace.schvaleni svg{fill:#CC0000;}


.obla_zajmy{margin:0 0 1rem 0;}
.obla_zajmy > div.radek{

display:block;
}
.obla_zajmy > div.radek > label{width: 100%; text-align: left }
.obla_zajmy .btn_registrace span{
    max-width:80%
}

#zak_centrum_form header .container_2{flex-grow:1; text-align:center}

.obal_btn{

background: #FBFBFB;
    border: 1px dotted #e2e8f0;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 20px;
    width: 100%;
display: grid;
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    gap: 8px 15px;
}
.obal_btn_submit{display:flex;flex-wrap:wrap;align-items:center;margin: 2rem 0 0 0;justify-content: center }
.obal_kategorie.input_error{padding:10px;}
.obal_kategorie .radek{margin:0 0 2rem 0;}


.btn_registrace{
display:flex;
align-items:center;
padding:0.5rem;

cursor:pointer;
border-radius:6px;
gap:0.5rem
}
.btn_registrace.active {border-radius:6px;  transition:background-color 0.3s ease; color:#661E80; font-weight: bold }
.radek > label{display:inline-block;padding:2px 2px 8px 2px;font-weight:bold;font-style:italic}

label.option {padding:0;}

label.option input {}
label.option span{padding:.25rem .5rem;}
label.option input:checked + span {color:#661E80; font-weight: bold }

.titulek_kat{padding:0 0 4px 0;}
.panel_ikons{background-color:#F9F6FB;   border-radius:50%;}
.panel_ikons svg{fill:#661E80;   padding:1rem;   width:80px;   height:80px}

#zak_centrum_form img{width:auto;height:24px;border:0;padding:0 0.5rem;}
#zak_centrum_form .obal_qrplatby img{height:auto;width:190px;}
#zak_centrum_form img.ico_2:before{content:"+";}
#zak_centrum_form img.video_nahled{max-height:180px;max-width:100%;height:auto;}

.btn_prodlouzit{  display:inline-block;  padding:8px 12px;  text-decoration:none;  background-color:#34e5de;  font-weight:bold}
.btn_storno{display:inline-block;  padding:8px 12px;  text-decoration:none;  background-color:#FFB2B2;  font-weight:bold}
.uhradit_qr{cursor:pointer;font-weight:bold}
.modal_qr{  position:fixed;  top:50%;  left:50%;  width:80%;  max-width:600px;  background-color:white;  border:2px solid #333;  box-shadow:0 0 10px rgba(0,0,0,0.3);  padding:20px;  z-index:100000;  transform:translate(-50%, -50%);  opacity:0;  transition:opacity 0.6s ease, transform 0.6s ease;}
.obal_qrplatby{display:flex;justify-content:flex-start;align-items:flex-end;}
.obal_qrplatby .btn_storno{margin:0 0 18px 0;}
.modal_qr.active {opacity:1;  transform:translate(-50%, -50%) scale(1);}
.modal_qr_close{text-align:right;padding:5px;cursor:pointer}
.modal_qr_close svg{width:20px;height:20px;fill:#B80000}
.doklad_obj{cursor:pointer}
.doklad_obj svg{fill:#B80000;width:24px;height:24px;:}
.obal_checkbox{display:flex;flex-direction:column;gap:8px 0}

@media all and (max-width:997px){
    #zak_centrum_form prava{max-width:100%;}
    #zak_centrum_form{flex-direction:column;}
    #zak_centrum_zalozky_menu a{padding:0;}
    #zak_centrum_zalozky_menu a::before{width:25px;height:25px;}
    #zak_centrum_zalozky_menu a span{display:none;}
    .obal_btn_submit{gap:1rem;}
}
@media all and (min-width:998px){
    #zak_centrum_form prava{max-width:25%;}
    #zak_centrum_form aside.cenezak{margin:1rem;}
    #zak_centrum_zalozky_menu{gap:1rem;}
    #zak_centrum_zalozky_menu a{gap:5px;}
    #zak_centrum_zalozky_menu a::before{width:30px;height:30px;}
    .obal_btn_submit{gap:3rem;}
}

#panel_upload .video{display:flex;justify-content:center;}

.obal_dokonceni{display:flex;flex-wrap:wrap;gap:1rem;margin: 2rem 0 0 0;}
.obal_dokonceni section{flex:1;padding:1rem;border-radius:6px}
.obal_dokonceni .section_prvni{background-color:#DDF4E8}
.obal_dokonceni .section_druha{border:1px solid #E0E6ED}
.obal_dokonceni section .radek{margin:0 0 1rem 0}
.obal_dokonceni section .radek label{align-items:flex-start}
.tiny_img_responze{width:auto;max-width:calc(100% - 20px);height:auto;display:block;padding:0;margin:10px}

.seznam_home{list-style:none;   padding:0;   margin:1rem;   display:inline-block;}
.seznam_home li{position:relative;margin:0 0 10px 0;padding:0.8rem 0.5rem 0.8rem  2.5rem;background-color:#661E81;color:#FFFFFF}
.seznam_home li::before{
content:'';
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='12' fill='%2345B8AC'/><path d='M6 12l4 4 8-8' stroke='white' stroke-width='2' fill='none'/></svg>");
  position:absolute;
  left:-0.8rem;
  top:50%;
  transform:translateY(-50%);
  width:2rem;
  height:2rem;
  background-color:#19C2BD;
  color:white;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
}
