@import url(https://fonts.googleapis.com/css?family=Prompt:regular,500,600,700,800,900);
:root {
    --color-red: #EA6E6E;
    --color-blue: #5776BD;
    --color-green:#44C290 ;
    --color-orange: #F0B656;
    --color-dark: #39404C;
    --color-silver: #7F8696;
    --color-negative: #9a3412;
    
    --bg-info-box: #eef2fb;
    --border-info-box:#d9e2f5;
    --bg-info-box-negative: #fff7ed;
    --border-info-box-negative:#991b1b;


    --bg-section-box: #f8fafc;
    --border-section-box:#d9e2f5;

    --bg-step-blue: #eef2fb;
    --border-step-blue: #cfd8f1;
    --bg-step-red: #FEE2E2;
    --border-step-red: #EA6E6E;
    --bg-step-green: #DCFCE7;
    --border-step-green: #44C290;


    --form-size: 22px;
    --form-border: silver;
    --form-fill: #44C290;
    --form-bg: #FFFFFF;

}
*,*::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;color:#393F4B }
.obal_formular input[type=search] {background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 612 612' fill='gray'><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'/></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.8em; background-color: #FFFFFF }
.obal_formular select.povinne{background-position:right +20px center}
.obal_formular .input_error{border: 1px solid #d03a3b !important;background-color:#fff5f5 !important}
.obal_formular .error_checkbox{border:1px solid #d03a3b; background-color:#fff5f5 !important;padding:0.5em;}

.obal_formular input[type=text],.obal_formular input[type=password],.obal_formular input[type=email],.obal_formular input[type=date],.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.5em 0}
.obal_formular .error_souhlas{color:red; background-color:#fff5f5 !important; font-weight: bold }
.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.5em;
}
.input_check_validace{
 background:url('data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MCA2MCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjYwIiBzdHlsZT0ic3Ryb2tlOm5vbmU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLXdpZHRoOjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjE1cHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgIDxlbGxpcHNlIGlkPSJDaXJjbGUiIGN4PSIzMC4wNTI0IiBjeT0iMjkuODM5MyIgcng9IjI4Ljg0OTYiIHJ5PSIyOC44NDk2IiBzdHlsZT0iZmlsbDojODRCNTE3OyIgLz4gICA8cGF0aCBpZD0iVGV4dCIgZD0iTTIwLjM2MzQsMzguMDFMMjAuMjIxNCwzNy44ODI2TDEyLjIyMDgsMzAuMjg1M0wxOC4yMzUzLDIzLjk1MTZMMjYuMjM1OSwzMS41NDg5TDQxLjU3MjUsMTUuNjc1Mkw0Ny44ODQsMjEuNjY4Nkw0MC4yNjU2LDI5LjY5MTNMMzQuMjUxMSwzNi4wMjUxTDI2LjY3NDksNDQuMDAzNEMyNi42NzQ5LDQ0LjAwMzQgMjAuMzYzNCwzOC4wMSAyMC4zNjM0LDM4LjAxeiIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIC8+IDwvc3ZnPg==') no-repeat 99% center;background-size:1.5em;
}
.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.5em;
}

.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.8em 1.2em 0.8em 0.8em;}
.normal .radek input[type=color],.inside .radek input[type=color]{margin:1em 0}
.normal .radek{display:flex;flex-wrap:nowrap;align-items:center;gap:15px;}
.normal .radek>label{display:flex; align-items: center; padding-right:4px}
.normal .radek>label:first-child{width:21%;min-width:100px}
.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:650px;width:calc(70%);}
.normal .radek>input[type=tel]{width:calc(17%) !important;}
.normal .radek>.adCheckbox-animate,
.normal .radek>.radek_obal{min-width:100px;max-width:650px;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.5em;width:calc(100%)}
.top .radek input[type=color]{margin-top:30px}
.top .radek > label{display:block;color:#808080;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.5em 0.5em 0.5em;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;color:#808080;left:0.5em}
.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);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.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/Pgo8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogd2lkdGg9IjUxMi4wMDAwMDBwdCIgaGVpZ2h0PSI1MTIuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCA1MTIuMDAwMDAwIDUxMi4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xMywgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTUKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzAwODAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTQwODUgNDI4NyBjLTQwIC0yMCAtMjYwIC0yMzUgLTEwNTUgLTEwMzEgbC0xMDA1IC0xMDA2IC00MjAgNDE5CmMtMjMxIDIzMCAtNDM1IDQyNyAtNDU0IDQzNiAtMTkgOSAtNjAgMjAgLTkzIDIyIC0xMDUgMTAgLTEyOCAtNSAtMzUxIC0yMjYKLTExMCAtMTA4IC0yMTAgLTIxNCAtMjI0IC0yMzYgLTE5IC0yOSAtMjcgLTU3IC0zMSAtMTA3IC05IC0xMzEgLTQ5IC04MyA3MjcKLTg2MCAzODMgLTM4MyA3MTIgLTcwNCA3MzEgLTcxNCA0OSAtMjYgMTgxIC0yNiAyMzAgMCAxOSAxMCA2MTIgNTk1IDEzMTcKMTMwMCAxMDAzIDEwMDIgMTI4NyAxMjkxIDEzMDIgMTMyNiAyOCA2MSAyOCAxNTkgMCAyMjAgLTI0IDUyIC0zOTMgNDI3IC00NDkKNDU1IC0yMCAxMSAtNjUgMjAgLTEwNSAyMiAtNTkgMyAtNzggMCAtMTIwIC0yMHoiLz4KPC9nPgo8L3N2Zz4K")}
.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:998px){
#hlavni{text-align:left;max-width:1218px;margin:0 auto; background-color:white;position:relative;}
#container_home{padding-top:0;position:relative;}
#container{padding-top:0;position:relative;}
#container_sin{padding-top:0;position:relative;}

#main{}

#hlavni #main_l{float:left;margin-left:320px;width:calc(100% - 320px);padding-left:15px;}
#hlavni #left-frame_l{float:left;margin-left:-100%;overflow:hidden;width:310px}


#hlavni-full #main_l{float:left;margin-left:320px;width:calc(100% - 320px);padding-left:15px;padding: 20px 0 0 0}
#hlavni-full #left-frame_l{float:left;margin-left:-100%;overflow:hidden;width:310px;padding: 20px 0 0 0}


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

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

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

#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;}

#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;}

}
html {font-size:16px;background-color:#FFFFFF}
body {margin:1rem;padding:0;font-size:1rem;font-family:Prompt, sans-serif;color:#141414;background-color:#F0F4FA;line-height:1.5}

h1, h2, h3, h4, h5, h6 {padding:0;scroll-margin-top:2rem;font-weight: 700}


h1 {margin:1rem 0 0.5rem;line-height:1.15}
h2 {margin:1rem 0 0.5rem;line-height:1.2}
h3 {margin:1rem 0 0.5rem;line-height:1.22}
h4 {margin:1rem 0 0.5rem;line-height:1.25}
h5 {margin:1rem 0 0.5rem;line-height:1.28}
h6 {margin:1rem 0 0.5rem;line-height:1.3}




h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {margin-top:0}

form{margin:0;padding:0}
.cls{clear:both}
.no_wrap{white-space:nowrap}
.clanek, .det{padding:0 1.25rem}


.message{padding:1rem;margin:1.25rem auto;border-top:0.875rem solid transparent;color:inherit; max-width:1250px;border-radius:1rem}
.info_1{background-color:#F1F1F1;border-color:#5A6273;color:#5A6273}
.info{background-color:#d3e9f3;border-color:#5776BD;color:#5776BD}
.error{background-color:#f8d8d8;border-color:#EA6E6E;color:#EA6E6E}
.warning{background-color:#f9ead2;border-color:#F0B656;color:#F0B656}
.success{background-color:#def3d3;border-color:#44C290;color:#44C290}
.message h3 {margin:0;font-size:1.25rem;position:relative;display:flex;align-items:center;gap:0.5rem}


.message p {margin:0}
.message p + p {margin-top:0.5rem}
.message h3 svg{width:1.25rem;height:1.25rem;fill:currentColor;flex-shrink:0}



#copyright{font-size:80%;color:silver}
#copyright .copy{margin:0 auto;text-align:center;padding:10px}
#copyright .copy a{color:silver}
#copyright .copy a:hover{text-decoration:none}

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

.buttony_koupit{display:flex}
a.dalsi,
button.dalsi{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}


.tooltip{position:relative}
.tooltip:hover::before{content:attr(tmp_title);position:absolute;width:200px;bottom:30px;background-color:#FFF2BD;left:-90px;padding:5px;border-radius:6px;word-wrap:anywhere;font-size:12px;text-align:center;border:2px solid gray}
.tooltip:hover::after{content:"";border-top:12px solid  gray;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:0 solid transparent;width:0px;height:0px;position:absolute;bottom:20px;left:-3px}


@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: 1217px){
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:1218px){
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}
}
@media all and (max-width:480px){
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:10px;border:none;}
}
ul{list-style-type:circle;}

#container_mujucet,
#container_sin,
#container_home,
#container{display:flex;flex-direction:column-reverse;position:relative;}

#container_sin #main,
#container #main,
#container_home #main{padding:0.5rem 1rem; max-width:1250px;margin: 0 auto; width: 100%;}
hr{height:1px;background-color:#e2e8f0;border:none;margin: 1rem 0;}
a{transition:0.2s ease; color: #39404C; text-decoration:none }
a:hover {color:#7F8696;text-decoration:underline;text-underline-offset:3px;}

.title-panel{font-size:13px;text-transform:uppercase;margin:0 0 1.5rem 0;border-left:4px solid;padding:8px 12px;background:#f6f7fa;}
.title-panel-blue{border-left-color:var(--color-blue)}
.title-panel-red{border-left-color:var(--color-red)}
.title-panel-green{border-left-color:var(--color-green)}
.title-panel-silver{border-left-color:var(--color-silver)}
.title-panel-orange{border-left-color:var(--color-orange)}
.title-panel-dark{border-left-color:var(--color-dark)}

.panel-info-box{background:var(--bg-info-box);border:1px solid var(--border-info-box);border-radius:0.5rem;padding:1rem;margin:0 auto 1.5rem auto}
.panel-info-box-negative{color: var(--color-negative);background:var(--bg-info-box-negative);border-radius:0.5rem;padding:1rem;margin:0 auto 1.5rem auto}
.panel-section-box{background:var(--bg-section-box);border:1px solid var(--border-section-box);border-radius:0.5rem;padding:1rem;margin:0 auto 1.5rem auto;}
.panel-section-box_tr{border:1px solid var(--border-section-box);border-radius:0.5rem;padding:1rem;margin:0 auto 1.5rem auto}
.panel-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.panel-section-grid > div{width:100%;}
.panel-info-box-cena{
    text-align: center;
    color: #7F8696;
}
.panel-info-box-cena h2{
   color:#141414;
   padding:0;
   margin: 0;
}

.step-info{border:1px solid transparent;border-radius:0.5rem;padding:0.3rem;margin:0.5rem auto}
.step-info-blue{background:var(--bg-step-blue);border-color:var(--border-step-blue);color:var(--color-blue)}
.step-info-red{background:var(--bg-step-red);border-color:var(--border-step-red);color:var(--color-red)}
.step-info-green{background:var(--bg-step-green);border-color:var(--border-step-green);color:var(--color-green)}


input[type='text'], select, input[type='email'], input[type='password'], input[type='tel']{}
button[type='submit']{background-color:#39404C;border:none;color:white;}
a.dalsi,
button.dalsi{background-color:#b1abab !important}

.bg_centruj{position:fixed;display:block;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.6);z-index:990}
.loader_doprava{position:fixed;top:50%;left:50%;margin-left:-42px;margin-top:-42px;color:#FFF;text-align:center;z-index:10000}
.preloader_ad1 i{color:#F0F0F0;font-size:42px}
#doprava-stred h2{background-color:#f6f6f6;padding:20px;color:gray}
#doprava-stred .dopravy,
#doprava-stred .platby table {padding:5px 20px;}
#doprava-stred .zalozky_doprava,
#doprava-stred .vybrana_doprava{padding:20px;border-style:solid;border-width:1px 1px 0 1px;border-color:#e3e3e3}
#doprava-stred .vybrana_doprava span{display:block;margin:3px 0}
#doprava-stred .vybrana_doprava .tit_vyber{color:gray}
#doprava-stred .vybrana_doprava .zv_doprava{font-weight:bold}
#doprava-stred .info_textik{color:gray;padding:20px;margin:0;text-align:center}
#doprava-stred .radek_sluzba{background-color:#f2f2f2}
#doprava-stred .doprava-all{background-color:#f6f6f6;padding:20px;border:1px solid #e3e3e3;border-top:none}
#doprava-stred .aktivni_doprava span{display:inline-block;padding-left:42px}
#doprava-stred .aktivni_doprava .flags{border:1px solid #e3e3e3ddd;width:30px;height:20px;margin:0 0 0 4px}
#doprava-stred .adCheckbox-animate label i{top:0}
#doprava-stred .dop_logo{width:1%}
#doprava-stred .hlp{cursor:pointer}

#popis_param{position:absolute;z-index:100000;background-color:white;padding:3px}
#popis_param .zavrit{background-color:#f1f1f1;text-align:right;padding:6px;color:red;font-weight:bold;font-size:16px;cursor:pointer}
#popis_param .obal_info{padding:5px 15px}
#doprava_modal{position:relative;z-index:1000000;background:#FFF;padding:5px;border:1px solid silver}
#doprava_modal .doprava_modal_header{font-size:1.5em;position:relative;background:#e6e6e6;padding:10px}
#doprava_modal .doprava_modal_header span{position:absolute;right:0;top:4px;font-size:36px;color:#B20000;cursor:pointer}
#doprava_modal .radek{padding:10px;border:1px solid #e6e6e6;text-align:center}
#doprava_modal .radek input{padding:6px;margin:0 25px; width:70%;font-size:18px}
#doprava_modal #polozky{margin:5px 0;border:1px solid #e6e6e6}
#doprava_modal .polozka_header{padding:15px;background:#e6e6e6;font-weight:bold}
#doprava_modal .polozka_search{padding:5px;border-bottom:1px dotted #e6e6e6}
#doprava_modal .polozka_search:hover{background:#F0FFF0}
#doprava_modal .polozka_search label{padding:0.5em 0 0.5em 1em}
#doprava_modal a{color:inherit}
#doprava_modal .polozka_search .det_dop{padding-bottom:10px;display:inline-block;cursor:pointer}
#doprava_modal .polozka_search .det_dop::after{content:"c";font-family:rimado;margin:0 0 0 3px;position:absolute}
#doprava_modal .polozka_search .det_dop.minus::after{content:"a";font-family:rimado;margin:0 0 0 3px;position:absolute}
#doprava_modal .podrobnosti{padding:10px 0;border-bottom:3px solid #e6e6e6;background:#ececec}
#doprava_modal .podrobnosti a{display:inline-block;padding:10px 0}
#doprava_modal .stat_ulozenka{padding:10px;text-align: center;font-size: 18px;border-top:3px solid gray;border-bottom:1px solid gray}
#doprava_modal  .adCheckbox-animate label i{
    border-radius:50%
}
#doprava_cas_doruceni .zalozky{margin:0;padding:10px 0 25px 0;border-bottom:1px solid silver;text-align:center}
#doprava_cas_doruceni .zalozky li:first-child{margin-left:0;}
#doprava_cas_doruceni .zalozky li.current{background-color:#4ea74e;color:white;}
#doprava_cas_doruceni .zalozky li{list-style:none;padding:15px 10px;border:1px solid silver;border-radius:3px;background-color:#EEE;margin:5px;display:inline-block;cursor:pointer;font-size:18px}
#doprava_cas_doruceni .bg_zalozky{background-color:#F6F6F6;padding:10px}
#doprava_cas_doruceni .btn_point{color:#FFF;background-color:#4ea74e;display:inline-block;padding:10px 2px;margin:5px;border-radius:3px;text-align:center;cursor:pointer;}
#doprava_cas_doruceni .btn_point label{cursor:pointer;}
#doprava_cas_doruceni .btn_point.disabled{color:#FFF;background-color:#CCC;cursor:not-allowed;}
#doprava_cas_doruceni .btn_point.disabled label{cursor:not-allowed;}
#doprava_cas_doruceni .btn_point input[type="radio"]{display:none}
.partner_vypis{color:#C00}
#doprava_modal{position:fixed;top:5%;left:2px; height:550px;width:99%;overflow-y: hidden;overflow-y: scroll;}
@media all and (max-width:650px){
#doprava-stred .zalozky_doprava,
#doprava-stred .vybrana_doprava{border-width:1px 0 0 0;}
#doprava-stred .zalozky_doprava .t_cell_1{width:100%; display:block}
#doprava-stred .zalozky_doprava .t_cell_11{width:100%; display:block}
#doprava-stred .cel_doprava,
#doprava-stred .cel_platba{width:100%;}
#doprava_cas_doruceni .btn_point{width:100%}
#doprava_modal .polozka_search{padding-bottom:5px}
#doprava_modal .polozka_search .t_cell_1{width:50px !important;  padding-bottom:15px;  float:left}
#doprava_modal .polozka_header [class^="t_cell_"],
#doprava_modal .polozka_search [class^="t_cell_"]{text-align:left}
#doprava-stred .btn_doprava{margin:15px 10px}
}
@media all  and (min-width: 651px) and (max-width:1217px){

#doprava-stred{margin:0 5px}
#doprava-stred .obal_doprava{margin:0 10px;}
#doprava-stred .cel_platba{border-left:none}
#doprava-stred .cel_doprava,
#doprava-stred .cel_platba{border:1px solid #e3e3e3;width:50%;float:left;min-height:150px}
#doprava-stred .cel_platba{border-left:none}
#doprava-stred .zalozky_doprava{border-width:1px 1px 0 1px; margin:0 10px}
#doprava-stred .zalozky_doprava .t_cell_1{width:95px}
#doprava-stred .zalozky_doprava .t_cell_11{width:auto}
#doprava-stred .vybrana_doprava{border-width:0 1px 1px 1px}
#doprava-stred .aktivni_doprava {padding:0 0 10px 0;text-align:center}
#doprava-stred .dalsi_staty{text-align:left; padding: 0 0 0 15px}
#doprava-stred .dop_logo .tit_logo img{max-width:75px}
#doprava-stred .doprava-all, #doprava-stred .vybrana_doprava{margin:0 10px}
#doprava-stred .aktivni_doprava span{display:block;padding:15px 0}
.btn_doprava{margin:15px 10px}

#popis_param{width:460px}
#doprava_cas_doruceni .btn_point{width:calc(50% - 15px)}
}

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

#doprava-stred{margin:0 5px}
#doprava-stred h2{text-transform:uppercase;font-weight:normal}
#doprava-stred .zalozky_doprava{border-width:1px 1px 0 1px;}
#doprava-stred .vybrana_doprava{border-width:0 1px 1px 1px;}
#doprava-stred .aktivni_doprava {padding:0 0 10px 0;    text-align:center}
#doprava-stred .dalsi_staty{text-align:left;padding:0 0 0 15px}
#doprava-stred .dop_logo .tit_logo img{max-width:75px}
#doprava-stred .aktivni_doprava span{display:block;padding:15px 0}

#popis_param{width:310px}
#doprava_modal .radek input{width:450px;}
#doprava_cas_doruceni{padding:10px;}
#doprava_cas_doruceni .obal_zalozky div{display:flex;flex-wrap:wrap;justify-content:center}
#doprava_cas_doruceni .btn_point{width:calc(25% - 10px)}

#doprava-stred{margin:20px 0}
#doprava-stred .cel_platba{border-left:none}
#doprava-stred .cel_doprava,
#doprava-stred .cel_platba{border:1px solid #e3e3e3;width:50%;float:left;min-height:150px}
#doprava-stred .cel_platba{border-left:none}
#doprava_modal{position:absolute;z-index:1000000;background:#fff;padding:5px;border:1px solid silver;left:calc(50% - 430px);width:860px;height:600px;overflow:hidden;overflow-y:hidden;overflow-y:scroll}
#doprava_modal .doprava_modal_header{font-size:1.5em;position:relative;background:#e6e6e6;padding:10px}
.btn_doprava{margin:15px 0}
.btn_doprava a{margin-top:2px;border-radius:3px}
#doprava-stred .adCheckbox-animate label{line-height:0}

#popis_param{width:460px}
}
button{
    font-family:Prompt, sans-serif;
}

input[type="checkbox"] {
  appearance: none;
  width: var(--form-size);
  height: var(--form-size);
  border: 2px solid var(--form-border);
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  transition: 0.2s ease;
  background: var(--form-bg);
}

input[type="checkbox"]:checked::before {
  content: "";
  width: calc(var(--form-size) * 0.55);
  height: calc(var(--form-size) * 0.55);
  border-radius: 2px;
  background: var(--form-fill);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

input[type="radio"] {
  appearance: none;
  width: var(--form-size);
  height: var(--form-size);
  border: 2px solid var(--form-border);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  cursor: pointer;
  transition: 0.2s ease;
    background: var(--form-bg);
}

input[type="radio"]:checked::before {
  content: "";
  width: calc(var(--form-size) * 0.55);
  height: calc(var(--form-size) * 0.55);
  background: var(--form-fill);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tbl_flex{
    display:flex;
    flex-wrap:wrap;
    gap:2em;
    margin: 1em;
}
.tbl_flex_td{
    flex: 1;
    display:flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.tbl_priloha{
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
    gap:1em;
    margin: 1em;
    padding: 1em;
    border-radius:15px;
    background-color: #F3F4F6;
}

.tbl_flex label{
    display:flex;align-items:center;gap:0.5rem;
    cursor:pointer
}

.btn_panel{
    display: block;
    text-align: center;
    padding: 15px 18px;
    border-radius: 0.5rem;
    font-weight: 800;
    text-decoration: none;
    transition: 0.18s ease;
}

.btn_blue{
    background-color: #5776BD;
    color:#FFFFFF;
}

.btn_green{
    background-color: #DCFCE7;
    color:#44C290;
}

.btn_red{
    background-color: #FEE2E2;
    color:#9a3412;
}

.btn_white{
  border:1px solid var(--border-section-box)
}





@-webkit-keyframes scale-in-left {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 1;
  }
}
@keyframes scale-in-left {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 1;
  }
}

fieldset{border:none;padding:0;margin:0}
input[type='datetime-local'],input[type='date'],input[type='text'], select, input[type='email'], input[type='password'], input[type='tel'], input[type='time']{
border:1px solid silver;
padding:.3em;
margin:0;
font-size:16px;

}
button[type='submit']{
padding:15px 20px;
display:inline-block;
cursor:pointer;
text-decoration:none;
color:white;
font-size:16px;
text-align:center;
border-radius:0.5rem;

}
input[placeholder]{color:#A6A6A6;}
option{font-family:Roboto;font-size:16px;}
input:disabled {background-color:#F2F2F2 !important;color:#888888;cursor:not-allowed;}

.kodik{display:block;text-align:center;margin:10px}
#form_send_heslo_stred{margin:15px 10px}
.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(-4em, 0.5em);cursor:pointer;width:24px;height:24px;fill:#9B9B9B;position:absolute}
.radek_obal #puvodni_pwd, .radek_obal #heslo, .radek_obal #heslo_confirm, .radek_obal #heslo_log{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}
.btn-ares{display:inline-block;padding:8px 15px;margin:0 0 0 15px;background-color: #CC0000;color:white;cursor:pointer;border-radius:15px}
#pridat_kontakt{display:inline-block;padding:8px 15px;margin:0;background-color: #56AAD4;color:white;cursor:pointer;border-radius:15px}
.overit{background-color:#0053a0 !important}
.btn_form{display:inline-block;padding:15px 15px;margin:0 0 0 15px;background-color:#56AAD4;color:white;cursor:pointer;border-radius:15px;text-decoration:none;}
#pridej_dalsi_adr{display:none;}
.pole30{max-width:260px !important}
.btn_submit{background-color:#39404C;border:none;padding:15px 20px;display:inline-block;cursor:pointer;text-decoration:none;color:white;font-size:16px;text-align:center;border-radius:15px;font-family:Roboto;}

.odebrat_pole {position:relative;padding:10px;border:none;cursor:default;min-height:40px;margin: 0 0 1em 0;}
.odebrat_block {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
    text-align: center;
    line-height: 24px;
    background: #CC0000;
    border-radius: 50%;
    color:#FFFFFF;
}


.bankid-btn {display:inline-flex; align-items:center; gap:12px; padding:14px 22px; background-color:#0053a0; color:#fff; border-radius:15px; text-decoration:none; font-size:18px; font-weight:600; transition:background 0.2s ease;}
.bankid-btn:hover {background-color:#003f7a;}
.bankid-btn img { height: 28px; }
.radio_disabled i{
    background-color: #F2F2F2 !important;
    cursor:no-drop;
}

.native_file {font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;  font-size:0.95rem;}

.native_file::file-selector-button {padding:15px 18px;  margin-right:1em;  border:none;  border-radius:15px;  background-color:#0053a0;  color:#fff;  font-weight:600;  cursor:pointer;}
.native_file::file-selector-button:hover {background-color:#003f7a;}

.native_file::-moz-file-upload-button {padding:0.5rem 1rem;  margin-right:0.75rem;  border:none;  border-radius:4px;  background-color:#0053a0;  color:#fff;  font-weight:600;  cursor:pointer;}
.native_file::-moz-file-upload-button:hover {background-color:#003f7a;}

.obal_radio{
    display:inline-flex;
    gap:2em
}
.check_hlavni {width:25px;height:25px;accent-color:#00CC99; }



#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;}
.check {display:none;-webkit-animation:scale-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;animation:scale-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.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%);}





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

@media all and (min-width:481px) and (max-width: 1197px){
#form_registrace{margin:0}
#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 .zaslat_heslo{}
#form_login_stred .nova_registrace{}
#form_registrace{padding:0}
#form_registrace h2{margin:0 3em 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;}
}
#obsah-kosiku td{padding:5px 20px}
#obsah-kosiku .label_kosik{text-align:center}
#obsah-kosiku .tbl_kosik{width:100%;margin-top:20px}
#obsah-kosiku .rekapitulace_kosik{background-color:#f6f6f6;padding:20px;font-weight:bold}
#obsah-kosiku .objednat{padding:20px 0}
#obsah-kosiku .kusy{width:50px;padding:10px 5px;border:1px solid #e3e3e3;text-align:center}
#obsah-kosiku  .kosik_prepocitej{border:none;padding:2px 5px !important;background-color:transparent;color:#9c9d9d;padding:0;cursor:pointer;height:39px;position:absolute;font-size:32px}
.kosik_kill{padding:10px 20px;display:inline-block;cursor:pointer;text-decoration:none;color:white}
.kosik_kill{background-color:transparent !important;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDkuMTg0IDUwOS4xODQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwOS4xODQgNTA5LjE4NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8Zz4gPHBhdGggZmlsbD0icmdiKDE5OSwgMCwgMykiIGQ9Ik01MDQuNTkzLDM4OS44NDRjMi44NTQsMi44NTYsNC4yODQsNi4yMjIsNC4yODQsMTAuMDk4YzAsMy44NzctMS40MzEsNy4yNDItNC4yODQsMTAuMTAxIGwtOTQuODYsOTQuODU3Yy0yLjg1NCwyLjg1Ni02LjEyLDQuMjg0LTkuNzkyLDQuMjg0Yy0zLjI2NCwwLTYuNzI5LTEuNDI4LTEwLjQwMy00LjI4NEwyNTQuMjg0LDM2OS42NDdMMTE5LjAzMyw1MDQuODk5IGMtMi44NTYsMi44NTYtNi4xMiw0LjI4NC05Ljc5Miw0LjI4NGMtMy4yNjQsMC02LjczMi0xLjQyOC0xMC40MDQtNC4yODRsLTk0Ljg2LTk0Ljg1N2MtMi40NDgtMi40NDgtMy42NzItNS45MTYtMy42NzItMTAuNDA0IGMwLTQuMDgsMS4yMjQtNy4zNDQsMy42NzItOS43OTJsMTM1LjI1Mi0xMzUuMjU0TDQuNTg5LDExOS4zNGMtMi44NTYtMi40NDgtNC4yODQtNS43MTItNC4yODQtOS43OTIgYzAtNC40ODgsMS40MjgtNy45NTYsNC4yODQtMTAuNDA0bDk0LjI0OC05NC44NkMxMDEuNjkzLDEuNDI4LDEwNS4xNjEsMCwxMDkuMjQxLDBzNy4zNDQsMS40MjgsOS43OTIsNC4yODRsMTM1LjI1MSwxMzUuMjUyIEwzODkuNTM3LDQuMjg0QzM5Mi4zOTIsMS40MjgsMzk1Ljc2MSwwLDM5OS42MzcsMHM3LjI0MiwxLjQyOCwxMC4wOTgsNC4yODRsOTQuODYsOTQuODZjMi44NTQsMi44NTYsNC4yODQsNi4yMjIsNC4yODQsMTAuMDk4IHMtMS40MzEsNy4yNDItNC4yODQsMTAuMDk4TDM2OS4zNDEsMjU0LjU5Mkw1MDQuNTkzLDM4OS44NDRMNTA0LjU5MywzODkuODQ0eiIvPiA8L2c+IDwvc3ZnPg==');background-repeat:no-repeat;background-position:center;background-size:20px;font-size:0 !important}
.ulozit_kosik button{background-color:#4ea5cd;cursor:pointer;padding:8px 10px;}
.ulozit_kosik button small{display:block}
#obsah-kosiku  .prepocitej .obal_spin{line-height:35px;margin:0 10px 0 0;font-size:22px;padding:2px 0 7px 0}
#obsah-kosiku  .prepocitej .obal_spin .spin_minus, #obsah-kosiku  .prepocitej .obal_spin .spin_plus{padding:0 10px;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none; -ms-user-select:none;     user-select:none;-webkit-touch-callout:none}
.dalsi:hover, .koupit:hover, .kosik_kill:hover, .kosik_prepocitej:hover{opacity:.7}
.no-distribuce a{color:#f25820;}

.button_darky{margin:15px 0 0 0}
.button_darky .oval_button_darek{padding:10px}
#obsah-kosiku .button_darky .oval_button_darek .t_cell_9{width:75.1% !important;display:table-cell}
#obsah-kosiku .button_darky .oval_button_darek .t_cell_2{width:16.66% !important;display:table-cell}
#obsah-kosiku .button_darky .oval_button_darek .t_cell_1{width:8.33%  !important;display:table-cell}
.button_darky .oval_button_darek a{text-decoration:none;display:block}
.button_darky .oval_button_darek .ico_sipka_darek{padding:5px 8px 0 8px;width:45px}
.button_darky .oval_button_darek .ico_sipka_darek svg{width:100%;height:28px;color:#4c4c4c;fill:currentColor;margin:0;padding:0}
.button_darky .oval_button_darek .ico_darek{background-color:#f5e400;border-radius:100%;width:48px;height:48px;padding:9px}
.button_darky .oval_button_darek .ico_darek svg{width:100%;height:28px;color:#EA6E6E;fill:currentColor;margin:0;padding:0}
.button_darky .oval_button_darek b{font-weight:bold;font-size:18px}
.button_darky .oval_button_darek span{color:#EA6E6E;font-weight:bold}
.info_dop_zdarma_kosik{margin:15px 0}
.info_dop_zdarma_kosik b{color:#EA6E6E}
.info_dop_zdarma_kosik span{background-color:#EBFFEB;display:inline-block;padding:10px;border-radius:8px}

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

#obsah-kosiku{margin:0}
#obsah-kosiku .label_kosik, #obsah-kosiku  .titulek-kosik{display:none}
#obsah-kosiku table, #obsah-kosiku thead, #obsah-kosiku tbody, #obsah-kosiku tr{display:block}
#obsah-kosiku thead{display:none}
#obsah-kosiku td + td + td{display:block;padding:5px;text-align:left}
#obsah-kosiku .tbl_kosik{border-width: 0 0 1px 0;padding-bottom:20px}
#obsah-kosiku td:nth-child(1), #obsah-kosiku td:nth-child(2){padding-top:20px;}
#obsah-kosiku td:nth-child(1){padding-right:10px;width:20%}
#obsah-kosiku td:nth-child(2){width:80%}
#obsah-kosiku .objednat{text-align:center;margin:15px 10px}
#obsah-kosiku .objednat button{width:100%;margin-bottom:15px !important}
#obsah-kosiku td:nth-child(3){margin-left:28px}
#obsah-kosiku td:nth-child(4), #obsah-kosiku td:nth-child(5){margin-left:101px}
#obsah-kosiku td::before{content:''attr(data-th)'';position:absolute;margin-left:-6em;color:gray}
#obsah-kosiku td:nth-child(6){position:absolute;margin-top:-104px;right:30px}
#obsah-kosiku .tbl_kosik .ceny_kosik{white-space:nowrap}
#obsah-kosiku .prepocitej{min-height:39px}
#obsah-kosiku .rekapitulace_kosik b{font-size:22px}
.info_dop_zdarma_kosik{text-align:center}
#obsah-kosiku .button_darky .oval_button_darek .t_table,
#obsah-kosiku .button_darky .oval_button_darek [class^="t_cell_"]{display:block !important;width:100% !important;text-align:center}
.button_darky .oval_button_darek .ico_darek{margin:15px auto 0}
}

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

#obsah-kosiku{margin:0 15px}
#obsah-kosiku .label_kosik, #obsah-kosiku  .titulek-kosik{display:none}
#obsah-kosiku table, #obsah-kosiku thead, #obsah-kosiku tbody, #obsah-kosiku tr{display:block}
#obsah-kosiku thead{display:none}
#obsah-kosiku td + td + td{display:block;padding:5px;text-align:left}
#obsah-kosiku .tbl_kosik{border-top:none;padding-bottom:20px}
#obsah-kosiku td:nth-child(1), #obsah-kosiku td:nth-child(2){padding-top:20px;}
#obsah-kosiku td:nth-child(1){padding-right:10px;width:20%}
#obsah-kosiku td:nth-child(2){width:80%}
#obsah-kosiku .objednat{text-align:center}
#obsah-kosiku td:nth-child(3){margin-left:28px}
#obsah-kosiku td:nth-child(4), #obsah-kosiku td:nth-child(5){margin-left:101px}
#obsah-kosiku td::before{content:''attr(data-th)'';position:absolute;margin-left:-6em;color:gray}
#obsah-kosiku td:nth-child(6){position:absolute;margin-top:-104px;right:30px}
#obsah-kosiku .tbl_kosik .ceny_kosik{white-space:nowrap}
#obsah-kosiku .prepocitej{min-height:39px}
#obsah-kosiku .rekapitulace_kosik b{font-size:22px}

.button_darky .oval_button_darek{display:inline-block}
.info_dop_zdarma_kosik{text-align:right}
}

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

#obsah-kosiku .tbl_kosik{border:1px solid #e3e3e3;margin-top:20px}
#obsah-kosiku .tbl_kosik .titulek-kosik td{border-bottom:1px solid #e3e3e3}
#obsah-kosiku .rekapitulace_kosik{border:1px solid #e3e3e3;border-top:none}
#obsah-kosiku .titulek-kosik{background-color:#f6f6f6}
#obsah-kosiku .titulek-kosik td{padding:20px}

.button_darky .oval_button_darek{width:260px}
.button_darky .oval_button_darek{display:inline-block}
.info_dop_zdarma_kosik{text-align:right}
}



.noUi-target,
.noUi-target * {
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-user-select: none;
-ms-touch-action: none;
	touch-action: none;
-ms-user-select: none;
-moz-user-select: none;
	user-select: none;
-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-target {
	position: relative;
	direction: ltr;
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1; 
}
.noUi-connect {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}
.noUi-origin {
	position: absolute;
	height: 0;
	width: 0;
}
.noUi-handle {
	position: relative;
	z-index: 1;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
-webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
	transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}


.noUi-base,
.noUi-handle {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


.noUi-horizontal {
	height: 8px;
}
.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -9px;
	top: -11px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}

.noUi-handle-upper{
   left: -26px !important;
}


.noUi-target {
	background: #FAFAFA;
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connect {
	background: #00355A;
	
-webkit-transition: background 450ms;
	transition: background 450ms;
}


.noUi-draggable {
	cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}
.noUi-handle {
	border: 1px solid #0060A4;
	border-radius: 3px;
	background: #0060A4;
	cursor: default;

}
.noUi-active {
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #DDD,
				0 3px 6px -3px #BBB;
}


.noUi-handle:before,
.noUi-handle:after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}
.noUi-handle:after {
	left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.noUi-vertical .noUi-handle:after {
	top: 17px;
}



[disabled] .noUi-connect {
	background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
	cursor: not-allowed;
}



.noUi-pips,
.noUi-pips * {
-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-pips {
	position: absolute;
	color: #999;
}


.noUi-value {
	position: absolute;
	text-align: center;
}
.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}


.noUi-marker {
	position: absolute;
	background: #CCC;
}
.noUi-marker-sub {
	background: #AAA;
}
.noUi-marker-large {
	background: #AAA;
}


.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%;
}
.noUi-value-horizontal {
	-webkit-transform: translate3d(-50%,50%,0);
	transform: translate3d(-50%,50%,0);
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}


.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}
.noUi-value-vertical {
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
	padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
}
.noUi-horizontal .noUi-tooltip {
-webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
-webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}



#rekapitulace h2{
text-align:center;
padding:20px 0;
background-color:#f6f6f6;
margin-bottom:0
}
#souhrn_hlavicka h3{font-size:14px;padding:10px 0}
#souhrn_celkem{background-color:#f6f6f6}

#souhrn_zbozi h3{
padding:20px 0;
background-color:#f6f6f6;
font-size:16px;
text-align:center
}
#souhrn_zbozi .kod_zbozi, #souhrn_zbozi .dostupnost_zbozi, #souhrn_zbozi .doplnek_zbozi{color:gray}
#rekapitulace img{max-height:100px;width:auto}

.rekapitulace_form .top_bez_registrace{padding:0 0 15px}
.rekapitulace_form .button_bez_registrace{padding:0}

.rekapitulace_form .radek{margin:10px 0}
.rekapitulace_form .radek label:empty{width:39%}
.rekapitulace_form .radek label{padding:2px 0;}



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


#rekapitulace{margin:15px 0}
#souhrn_zbozi table, #souhrn_zbozi thead, #souhrn_zbozi tbody, #souhrn_zbozi tr, #souhrn_zbozi td{display:block;padding:4px 0}
#souhrn_zbozi thead{display:none}
#souhrn_zbozi td:first-child{text-align:center}
#souhrn_zbozi tr{border-bottom:1px solid #e3e3e3}
#souhrn_zbozi tr:last-child{border:none}
#souhrn_zbozi td + td + td::before{content:''attr(data-th)'';position:absolute;margin-left:-6.3em;color:gray;font-weight:normal}
#souhrn_zbozi td + td + td{margin-left:101px;font-weight:bold;text-align:left}
#souhrn_zbozi td a{display:inline-block; padding:10px 0}
#souhrn_celkem td{text-align:left}
#souhrn_celkem td + td{text-align:right}
#souhrn_poznamka{padding:20px 0}
#souhrn_hlavicka, #souhrn_zbozi table, #souhrn_celkem{padding:10px}

}



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

#rekapitulace{margin:15px}
#souhrn_zbozi table, #souhrn_zbozi thead, #souhrn_zbozi tbody, #souhrn_zbozi tr, #souhrn_zbozi td{display:block;padding:4px 0}
#souhrn_zbozi thead{display:none}
#souhrn_zbozi td:first-child{text-align:center}
#souhrn_zbozi tr{border-bottom:1px solid #e3e3e3}
#souhrn_zbozi tr:last-child{border:none}
#souhrn_zbozi td + td + td::before{content:''attr(data-th)'';position:absolute;margin-left:-6.3em;color:gray;font-weight:normal}
#souhrn_zbozi td + td + td{margin-left:101px;font-weight:bold;text-align:left}
#souhrn_zbozi td a{display:inline-block; padding:10px 0}
#souhrn_celkem td{text-align:left}
#souhrn_celkem td + td{text-align:right}
#souhrn_poznamka{padding:20px 0}
#souhrn_hlavicka, #souhrn_zbozi table, #souhrn_celkem{padding:10px}


}


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


#rekapitulace{margin:0 10px}
#souhrn_hlavicka{border:1px solid #e3e3e3}
#souhrn_hlavicka{padding:20px;border-bottom:1px solid #e3e3e3}

#souhrn_zbozi{border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}

#rekapitulace h2{
border-style:solid;
border-width:1px 1px 0 1px;
border-color:#e3e3e3;
}
#souhrn_zbozi h3{
border-bottom:1px solid #e3e3e3;
}



#souhrn_celkem{border:1px solid #e3e3e3;padding:20px}
#souhrn_poznamka{padding:20px;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}
#souhrn_zbozi table{padding:20px}
#souhrn_zbozi .nahled{text-align:center}
#souhrn_zbozi a{font-size:18px}

}


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


#show_menu.open-menu{display:block;}
#show_menu{position:absolute;top:0;left:-380px;background-color:#39404C;padding:0;margin:0;min-height:100%;max-width:380px;min-width:280px;width:100%;display:none;z-index:100000;color:white}

#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:#39404C;cursor:pointer;font-size:2em;font-weight:bold;height:40px;line-height:40px;position:absolute;right:5px;top:0;width:40px;}
#show_menu .next_menu:hover{cursor:pointer;color:#F59E0B;}
#show_menu .minus .ikopod::after{position:absolute;content:'c';font-family:rimado;left:5px;color:#F0B655;}
#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: 997px){


#show_menu.open-menu{display:block;}
#show_menu{position:absolute;top:0;left:-380px;background-color:#39404C;padding:0;margin:0;min-height:100%;max-width:380px;min-width:280px;width:100%;display:none;z-index:100000;color:white}
#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:#39404C;cursor:pointer;font-size:2em;font-weight:bold;height:40px;line-height:40px;position:absolute;right:5px;top:0;width:40px;}
#show_menu .next_menu:hover{cursor:pointer;color:#F59E0B;}
#show_menu .minus .ikopod::after{position:absolute;content:'c';font-family:rimado;left:5px;color:#F0B655;}
#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:998px){


#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:#EA6E6E;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:1218px){
#form_reg_zakaznik{margin:0}
}

.ad_loader {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #ddd;
}
.ad_loader::before{
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #448137;
  animation: adloading 2s linear infinite;
}

@keyframes adloading {
    from {left: -200px; width: 30%;}
    50% {width: 30%;}
    70% {width: 70%;}
    80% { left: 50%;}
    95% {left: 120%;}
    to {left: 100%;}
}



#preloader_ad1{
	position:relative;
	width: 42px;
	height: 42px;
	-webkit-animation: preloader_ad1 5s infinite linear;
	-moz-animation: preloader_ad1 5s infinite linear;
	-ms-animation: preloader_ad1 5s infinite linear;
	animation: preloader_ad1 5s infinite linear;
	}
#preloader_ad1 span{
	width:20px;
	height:20px;
	position:absolute;
	background:red;
	display:block;
	-webkit-animation: preloader_ad1_span 1s infinite linear;
	-moz-animation: preloader_ad1_span 1s infinite linear;
	-ms-animation: preloader_ad1_span 1s infinite linear;
	animation: preloader_ad1_span 1s infinite linear;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
	}
#preloader_ad1 span:nth-child(1){
	background:#FF8C00;

	}
#preloader_ad1 span:nth-child(2){
	background:#FFA500;
	left:22px;
	-webkit-animation-delay: .2s;
	-moz-animation-delay: .2s;
	-ms-animation-delay: .2s;
	animation-delay: .2s;

	}
#preloader_ad1 span:nth-child(3){
	background:#FF4500;
	top:22px;
	-webkit-animation-delay: .4s;
	-moz-animation-delay: .4s;
	-ms-animation-delay: .4s;
	animation-delay: .4s;
	}
#preloader_ad1 span:nth-child(4){
	background:#FF6347;
	top:22px;
	left:22px;
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	animation-delay: .6s;
	}

@-webkit-keyframes preloader_ad1 {
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg);}
}
@-webkit-keyframes preloader_ad1_span {
0% { -webkit-transform:scale(1); }
	50% { -webkit-transform:scale(0.5); }
100% { -webkit-transform:scale(1); }
}


@-moz-keyframes preloader_ad1 {
from {-moz-transform: rotate(0deg);}
to {-moz-transform: rotate(360deg);}
}
@-moz-keyframes preloader_ad1_span {
   0% { -moz-transform:scale(1); }
   50% { -moz-transform:scale(0.5); }
   100% { -moz-transform:scale(1); }
}

@-ms-keyframes preloader_ad1 {
    from {-ms-transform: rotate(0deg);}
    to {-ms-transform: rotate(360deg);}
}
@-ms-keyframes preloader_ad1_span {
   0% { -ms-transform:scale(1); }
   50% { -ms-transform:scale(0.5); }
   100% { -ms-transform:scale(1); }
}

@-ms-keyframes preloader_ad1 {
    from {-ms-transform: rotate(0deg);}
    to {-ms-transform: rotate(360deg);}
}
@keyframes preloader_ad1_span {
   0% { transform:scale(1); }
   50% { transform:scale(0.5); }
   100% { transform:scale(1); }
}


.loader {
	position: absolute;
	display: none;
	z-index: 10000 !important;
  width:260px;
}
#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;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
  text-align:center;
}

#preview .popisek{
text-align:center;
margin:5px;
padding:5px;
font-size:1.2em;
}

#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 img{
	z-index:1000;
    width:auto;
    height:auto;
}

#preview.theme_fixed{
    position:fixed;
    width: 100%;
    height:100%;
    border-radius:0;

    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

#preview #zavri{
    height: 40px;
    position: absolute;
    text-align: center;
    width: 40px;
    z-index: 100055;
    bottom:31px;
    left: calc(50% - 20px);
	}
#preview #zavri span.za{
font-size: 0px;
display: block;
	background-color:rgba(255,255,255,0.7);
    opacity:0.7;
border-radius: 100%;
cursor: pointer;
width:100%;
height:100%;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiA8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjUyLjAwMDAwMHB0IiBoZWlnaHQ9IjI1Mi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDI1Mi4wMDAwMDAgMjUyLjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+IDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDI1Mi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiIGZpbGw9IiM3Nzc3NzciIHN0cm9rZT0ibm9uZSI+IDxwYXRoIGQ9Ik02NjYgMTg1MCBjLTUzIC01NCAtOTYgLTEwMyAtOTYgLTEwOSAwIC01IDEwNyAtMTE0IDIzOCAtMjQxIGwyMzcgLTIzMSAtMjM5IC0yMzYgLTIzOSAtMjM1IDEwNCAtMTA0IDEwNCAtMTA0IDI0MiAyMzYgMjQyIDIzNSAyNDAgLTIzNSBjMTMyIC0xMzAgMjQzIC0yMzYgMjQ4IC0yMzYgNSAwIDUyIDQ3IDEwNiAxMDQgbDk3IDEwNCAtMjQxIDIzNSAtMjQwIDIzNCAyNDAgMjM0IDI0MCAyMzUgLTEwNCAxMDQgLTEwNCAxMDMgLTI0MCAtMjMyIC0yNDEgLTIzMyAtNDcgNDAgYy0yNyAyMiAtMTI3IDEyMCAtMjIzIDIxNyAtOTYgOTcgLTE4NyAxODUgLTIwMSAxOTUgbC0yNiAyMCAtOTcgLTEwMHoiLz4gPC9nPiA8L3N2Zz4=');
	background-position:center 2px;
	background-repeat:no-repeat;
	background-size:40px;
}
#preview .next_prev{
 bottom:20px;
position: absolute;
left: calc(50% - 150px);
width:300px;
	}

#preview .next_prev .next, #preview .next_prev .prev{

	cursor:pointer;

    display:inline-block;
    font-size:0px;
    width:40px;
    height:40px;
    margin:10px;
    padding:10px;
    border-radius:50%
    }
#preview .next_prev .prev{
     margin-right: 120px;
	}
#preview .next_prev .next{

	}
#preview .next_prev .next{
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4gPHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1Mi4wMDAwMDBwdCIgaGVpZ2h0PSIyNTIuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyNTIuMDAwMDAwIDI1Mi4wMDAwMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPiA8bWV0YWRhdGE+IENyZWF0ZWQgYnkgcG90cmFjZSAxLjExLCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxMyA8L21ldGFkYXRhPiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwyNTIuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIiBmaWxsPSIjNzc3Nzc3IiBzdHJva2U9Im5vbmUiPiA8cGF0aCBkPSJNNzI0IDE4NjAgYy00NCAtMzkgLTgwIC03NCAtODIgLTc5IC0xIC00IDEwNiAtMTI5IDIzOCAtMjc3IDEzMiAtMTQ4IDI0MCAtMjcxIDI0MCAtMjc0IC0xIC0zIC0xMDkgLTEyMCAtMjQxIC0yNjAgbC0yNDAgLTI1NCA3OCAtNzggYzQzIC00MyA4MiAtNzggODggLTc4IDkgMCA0MzkgNDUxIDU5MyA2MjIgbDQzIDQ3IC0zMTMgMzUxIGMtMTcyIDE5MiAtMzE1IDM1MCAtMzE5IDM1MCAtMyAwIC00MiAtMzIgLTg1IC03MHoiLz4gPHBhdGggZD0iTTExOTIgMTg1MiBsLTgyIC03NyAyNDAgLTI2OSBjMTMyIC0xNDcgMjQwIC0yNzEgMjQwIC0yNzUgMCAtMyAtMTA4IC0xMjEgLTI0MCAtMjYxIGwtMjQwIC0yNTUgODIgLTc3IGM0NiAtNDMgODYgLTc4IDkwIC03OCAxMSAwIDYyOSA2NjIgNjI2IDY3MSAtNSAxMyAtNjE5IDY5OSAtNjI2IDY5OSAtNCAwIC00NCAtMzUgLTkwIC03OHoiLz4gPC9nPiA8L3N2Zz4=');
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	background-color:rgba(255,255,255,0.7);
    opacity:0.7;
	}
#preview .next_prev .prev{
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4gPHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1Mi4wMDAwMDBwdCIgaGVpZ2h0PSIyNTIuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyNTIuMDAwMDAwIDI1Mi4wMDAwMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPiA8bWV0YWRhdGE+IENyZWF0ZWQgYnkgcG90cmFjZSAxLjExLCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxMyA8L21ldGFkYXRhPiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwyNTIuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIiBmaWxsPSIjNzc3Nzc3IiBzdHJva2U9Im5vbmUiPiA8cGF0aCBkPSJNOTIwIDE2MjggYy0xNzEgLTE4MiAtMzA5IC0zMzUgLTMwOCAtMzM5IDUgLTEzIDYxOSAtNjk5IDYyNiAtNjk5IDQgMCA0NCAzNSA5MCA3OCBsODIgNzcgLTI0MCAyNjkgYy0xMzIgMTQ3IC0yNDAgMjcxIC0yNDAgMjc1IDAgMyAxMDggMTIxIDI0MCAyNjEgbDI0MCAyNTUgLTgyIDc3IGMtNDYgNDMgLTg2IDc4IC05MCA3OCAtNCAwIC0xNDcgLTE0OSAtMzE4IC0zMzJ6Ii8+IDxwYXRoIGQ9Ik0xNDM1IDE2NzMgYy0xNDkgLTE1OCAtMjg5IC0zMDggLTMxMyAtMzM1IGwtNDMgLTQ3IDMxMyAtMzUxIGMxNzIgLTE5MiAzMTUgLTM1MCAzMTkgLTM1MCA4IDAgMTYzIDEzOCAxNjcgMTQ5IDEgNCAtMTA2IDEyOSAtMjM4IDI3NyAtMTMyIDE0OCAtMjQwIDI3MSAtMjQwIDI3NCAxIDMgMTA5IDEyMCAyNDEgMjYwIGwyNDAgMjU0IC03OCA3OCBjLTQzIDQzIC04MiA3OCAtODggNzggLTYgMCAtMTMyIC0xMjkgLTI4MCAtMjg3eiIvPiA8L2c+IDwvc3ZnPg==');
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	background-color:rgba(255,255,255,0.7);
     opacity:0.7;
	}

#preview .lupa{
    display:none
}

#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/PiA8c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjUyLjAwMDAwMHB0IiBoZWlnaHQ9IjI1Mi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDI1Mi4wMDAwMDAgMjUyLjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+IDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDI1Mi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiIGZpbGw9IiNCQkJCQkIiIHN0cm9rZT0ibm9uZSI+IDxwYXRoIGQ9Ik04NjAgMjIyMyBjLTE0IC0yIC01NCAtMTMgLTkwIC0yNSAtMjg4IC05MiAtNDgwIC0zNTIgLTQ4MCAtNjQ4IDAgLTI2NCAxNDAgLTQ4NyAzODIgLTYxMCAxMTEgLTU1IDIwMyAtNzMgMzQ2IC02OCAxMzQgNiAyMDYgMjYgMzE0IDg4IGw2OCAzOCAzNTMgLTM1OCAzNTMgLTM1OSA2NyA2NyA2NyA2NyAtMzU1IDM1NSAtMzU1IDM1NSAzNSA1MCBjNDggNjkgOTMgMTkwIDEwNiAyODIgNDggMzM5IC0xNzcgNjY2IC01MTcgNzUzIC03MyAxOSAtMjIxIDI1IC0yOTQgMTN6IG0yNzMgLTIxMCBjMjA2IC02MCAzNDcgLTI0OSAzNDcgLTQ2MyAwIC0xNDEgLTQ1IC0yNDQgLTE1MiAtMzQ2IC0xMzQgLTEyOSAtMjkzIC0xNzAgLTQ3NCAtMTI0IC05OCAyNSAtMTcxIDY4IC0yNDAgMTQzIC0xNzggMTkyIC0xNzQgNDc5IDEwIDY2MyA2OSA2OSAxNzggMTI4IDI2NyAxNDMgNjYgMTIgMTcyIDUgMjQyIC0xNnoiLz4gPHBhdGggZD0iTTg4MCAxNzUwIGwwIC0xMDAgLTEwMCAwIC0xMDAgMCAwIC0xMDAgMCAtMTAwIDEwMCAwIDEwMCAwIDAgLTEwMCAwIC0xMDAgMTAwIDAgMTAwIDAgMCAxMDAgMCAxMDAgMTAwIDAgMTAwIDAgMCAxMDAgMCAxMDAgLTEwMCAwIC0xMDAgMCAwIDEwMCAwIDEwMCAtMTAwIDAgLTEwMCAwIDAgLTEwMHoiLz4gPC9nPiA8L3N2Zz4=');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:40% auto;
 	filter:alpha(opacity=45);
	opacity: 0.45;
}

#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;
}


#preview.theme_fixed #zavri {

}
#buttons_login{display:flex;align-items:center;gap:10px;}
#buttons_login a{display:block;text-align:center;padding:10px;text-decoration:none;border:1px solid #C0C0C0;border-radius:10px;}
#buttons_login a.btn_registrace{border:1px solid #F0B656;background-color:#F0B656;color:#FFFFFF;font-weight:bold}
#buttons_login a.prihlasen{white-space:nowrap;}
#buttons_login a.prihlasen:last-child{color:#FFFFFF;background-color:#39404C;}
#buttons_login a.prihlasen:hover{color:#FFFFFF;background-color:#F0B656}
#buttons_login a.prihlasen:hover:last-child{background-color:#FF2929;}
#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;}
#copyright nav ul li{margin:0;padding:5px;list-style:none;}
#copyright nav ul li a{display:block;}
#detail_real{display:flex;align-items:flex-start;gap:1rem;width:100%;box-sizing:border-box;max-width:1250px;margin:0 auto;}
.detail_layout_left{flex:2;}
.detail_layout_right{flex:1;position:sticky;top:0;}
.obal-flex-section{display:flex;align-items:stretch;gap:1rem;width:100%;   justify-content:space-between;}
.obal-flex-section > div{flex:1;}

.stitek_detail{display:inline-flex;border-radius:0.5rem;align-items:center;padding:0.2rem 1rem;margin:0.2rem 0;text-decoration:none;transition:background 0.2s ease, transform 0.2s ease;}
.stitek_color_silver{background-color:#E5E7EB}
.stitek_color_orange{background-color:#F0B656;color:#FFFFFF;}
.stitek-fixed{position:absolute;top:2rem;left:2rem}


.stav1{background-color:#EA6E6E;color: #FFFFFF;}
.stav4{background-color:#F0B656;color: #FFFFFF;}
.stav5{background-color:#F0B655;color: #FFFFFF;}
.stav6{background-color:#F0B655;color: #FFFFFF;}
.stav7{background-color:#39404C;color: #FFFFFF;}
.stav8{background-color:#39404C;color: #FFFFFF;}
.stav9{background-color:#39404C;color: #FFFFFF;}
.stav10{background-color:#EA6E6E;color: #FFFFFF;}
.stav{background-color:#44C390;color: #FFFFFF;}


#detail_real .form_aukce,
#detail_real .zadost_vstup,
#detail_real .zadost_detail,
#detail_real .zadost_detail_on,
#detail_real .form_pozorovatel{margin:20px 0px;}
#detail_real .zadost_detail,
#detail_real .zadost_detail_on,
#detail_real .zadost_vstup a{text-decoration:none;display:inline-block;padding:10px;background-color:#39404C;color:#FFFFFF;width:100%;font-size:20px;text-align:center;border-radius:0.5rem}
#detail_real .zadost_detail:hover,
#detail_real .zadost_vstup a:hover{background-color:#F0B655}
#detail_real .zadost_detail_on{text-decoration:none;display:inline-block;padding:8px 15px;background-color:#F0B655;color:#FFFFFF;}
#detail_real .zadost_detail_on small{display:block;}
#detail_real .form_aukce input,
#detail_real .form_pozorovatel input {padding:10px;font-size:20px;cursor:pointer;background-color:#5776BD;color:#FFFFFF;border:1px solid #5776BD;width:100%;border-radius:0.5rem}
#detail_real .form_aukce input:hover,
#detail_real .form_pozorovatel input:hover{background-color:#F0B655;border:1px solid #F0B655;}
#detail_real a.datasheet{text-decoration:none;color:#393F4B;}
#detail_real a.datasheet:hover{text-decoration:underline;}
#detail_real svg{width:32px;height:32px;border:none;}


.ad_gallery {max-width:100%;display:flex;flex-direction:column;gap:10px;}
.ad_gallery .obrazek img {width:100%;max-width:100%;height:420px;object-fit:cover; display:block;border-radius:1rem;}
.ad_gallery .hideimg {display:grid;grid-template-columns:repeat(auto-fill, 100px);gap:11px;}
.ad_gallery .hideimg a {width:100px;height:100px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#eee;border-radius:1rem;font-weight:bold;border:1px solid #ddd;}
.ad_gallery .hideimg img {width:100%;height:100%;object-fit:cover;display:block;border-radius:1rem}
.ad_gallery .hideimg a:hover {opacity:0.8;}
.ad_gallery .hideimg .off{display:none}


@media (max-width: 600px) {
    .ad_gallery .obrazek img {
        height: 250px;
    }
    .ad_gallery .hideimg {
        gap: 5px;
    }
    .ad_gallery .hideimg a {
        height: 60px;
    }
}


.zalozky {list-style:none;padding:0;margin:0;display:flex;gap:20px;}

.zalozka {cursor:pointer;padding:0 5px;font-weight:700;font-size:1.35rem;transition:all 0.2s ease;border-bottom:3px solid transparent; }

.zalozka.current {color:#F0B656;border-bottom:3px solid #F0B656;}
.obal_zalozky  svg{width:36px;height:36px;}
.zal_ceny .radek{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 0.5rem 0;border-bottom:1px dashed #e2e8f0;padding:0 0 0.5rem 0;}
.zal_ceny .radek small{color:#D9DADC;}

.obal_zalozky iframe{max-width:100%;border-radius:1rem}

#detail_real #zal2,
#sin_detail #zal2{display:grid;grid-template-columns:repeat(3, 1fr); gap:20px; }
#detail_real #zal2 .radek,
#sin_detail #zal2 .radek {display:flex;flex-direction:column; flex:1; }

#detail_real #zal2 .radek label,
#sin_detail #zal2 .radek label {color:#F0B656;font-style:italic;}

#detail_real #zal3,
#sin_detail #zal3{
display:grid;
grid-template-columns:repeat(2, 1fr);
gap:20px;
}
#detail_real #zal3 .radek,
#sin_detail #zal3 .radek {
display:flex;
align-items: center;
flex:1;
gap:0.5rem
}



#dolni_pomocne_menu ul{margin:0;padding:0;width:100%;}
#dolni_pomocne_menu li{list-style:none;margin:0}
#dolni_pomocne_menu a{text-decoration:none;display:flex;align-items:center;gap:6px;padding:4px 0; color: #FFFFFF}
#dolni_pomocne_menu a.current,
#dolni_pomocne_menu a:hover{color:#F3F4F6;fill:#F3F4F6;text-decoration:underline;}
#dolni_pomocne_menu svg{width:22px;height:22px;}#horni_pomocne_menu ul{margin:0;padding:0;width:100%;}
#horni_pomocne_menu li{list-style:none;margin:0}
#horni_pomocne_menu a{text-decoration:none;display:flex;align-items:center;gap:6px;padding:4px 0; color: #FFFFFF }
#horni_pomocne_menu a.current,
#horni_pomocne_menu a:hover{color:#F3F4F6;fill:#F3F4F6;text-decoration:underline;}
#horni_pomocne_menu svg{width:22px;height:22px;}




#form_admin svg.import_csv{
    fill:#39404C;
    cursor:pointer;
    width:40px;
    height:40px
}

#form_admin .title_edit button{
    padding:0;
    margin:0;
    background-color: transparent

}
#form_admin .title_edit svg{
    fill:#39404C;
}
#form_admin svg.pdf1,
#form_admin svg.pdf_lock,
#form_admin svg.pdf_lock_off{
    width:48px;
    height:48px
}
#form_admin svg.pdf_lock_off{
    fill:#BBBBBB; 
}

#form_admin .iko_akce_enable svg,
#zak_centrum svg{
    width:25px;
    height:25px;
    fill:#39404C;
}

#zak_centrum .aktivni_zakazka svg{width:18px;    height:18px;}
#zak_centrum svg.stop{fill:#EA6E6E}
#zak_centrum svg.check{fill:#39404C;}

#zak_centrum svg.kos_off{
 fill:#BBBBBB
}

#zak_centrum svg.kos{
  fill:#EA6E6E
}

#zak_centrum svg.lupa{
 fill:gray;
}

#zak_centrum svg.kladivko.cervena{
    fill:#EA6E6E
}

.akce{
    text-align: right
}

.akce span{

    margin:5px;
}


#zak_centrum .aktivace_on svg{
    fill:#F0B656
}
#zak_centrum svg.ico_zamek,
#zak_centrum .aktivace_off svg{
    fill:#EA6E6E
}


.panel_ikons svg{
    width:42px;
    height:42px;
    fill:#39404C;
}

.tbl_priloha svg{
    fill:#EA6E6E  
}

#ui-datepicker-div{ z-index: 100 !important;background-color: white; padding: 5px; border: 4px solid #39404C; margin-left: 15px; margin-bottom: 10px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; display: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#ui-datepicker-div .ui-datepicker-title{
text-align: center;
 padding: 3px;
 color: black;
 font-weight:bold;
 font-size:14px;
border-bottom: 1px solid #999;
margin-bottom: 8px;
padding:8px
}
#ui-datepicker-div .ui-datepicker-prev:before{ content: "<<"; padding-right: 3px; }
#ui-datepicker-div .ui-datepicker-next:after{ content: ">>"; padding-left: 3px; }
#ui-datepicker-div .ui-datepicker-prev:hover,
#ui-datepicker-div .ui-datepicker-next:hover{ color: #39404C; }
#ui-datepicker-div .ui-datepicker-prev{ text-align: left; width: 46%; display: inline-block; cursor: pointer; padding: 3px; }
#ui-datepicker-div .ui-datepicker-next{ text-align: right; width: 46%; display: inline-block; cursor: pointer; padding: 3px; }
#ui-datepicker-div .ui-datepicker-calendar{ background-color:white; }
#ui-datepicker-div .ui-datepicker-calendar a.ui-state-default{ border: 1px solid white; display: block; margin: 2px; padding: 3px; text-decoration: none; color: black; text-align:center; }
#ui-datepicker-div .ui-datepicker-calendar a.ui-state-hover{ background-color: #39404C; color: black; border: 1px solid #39404C; border-radius:15px; color:white}
#ui-datepicker-div .ui-datepicker-calendar a.ui-state-active{ background-color: OrangeRed; color: white; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }

#datepicture_cas{
position: absolute;
z-index:100;

background-color: white;
 padding: 10px;
 border: 4px solid #39404C;
 -moz-box-shadow: 0 0 5px #888;
 -webkit-box-shadow: 0 0 5px#888;
 box-shadow: 0 0 5px #888;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;

width:360px;
height:360px;
display:none;
}

#datepicture_cas .titulek{
    font-weight: bold;
    border-bottom: 1px solid #999999;
    padding:5px 0;
}
#datepicture_cas span{
    display:inline-block;
    margin: 5px;
   padding: 5px;
}
#datepicture_cas span:hover{
  background-color: #39404C;
  color:white;
  border-radius:50%;
  cursor:pointer;
}
#datepicture_cas span.aktivni_hodina,
#datepicture_cas span.aktivni_minuta{
  background-color: OrangeRed;
  color:white;
  border-radius:50%
}

.calc{
    display:flex;
    justify-content: flex-start;
    align-items: center;
}
.calc svg{
    color: #0093d1;
    fill: currentColor !important;
    width:42px;
    height: 42px;
    margin: 0;
    padding: 0 10px 0 0;
}

.kalkulacka {
    padding: 3px 0;
    cursor: pointer;
    text-decoration: underline;
    color: #0093d1;
}

.calc.kalkulacka:hover{
    color:#F0B655;
}
.calc:hover svg{
       color:#F0B655;
}

#vypocet{
z-index:10000;
 position: absolute;
 border: 3px solid #55ABC3;
 background-color: white;
 border-radius: 8px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 box-shadow: 2px 2px 10px 0px gray;
 padding: 0px 20px 20px 20px;
 width: auto;
 display: none;
}
#vypocet .pole150c{
padding: 12px 8px;
margin-right: 10px;
}

#vypocet .zavrit_kal{
 text-align: right;
 padding: 5px 10px;
 margin-bottom: 10px;
 background-color: #55ABC3;
 border-radius: 0px 0px 8px 8px;
 cursor: pointer;
 color: #FFFFFF

}
#vypocet .vysl{
 padding: 20px;
 font-size: 14px;

}
#leve_pomocne_menu ul{margin:0;padding:0;width:100%;}
#leve_pomocne_menu li{list-style:none;margin:0}
#leve_pomocne_menu a{text-decoration:none;display:flex;align-items:center;gap:6px;padding:4px 0; color: #FFFFFF}
#leve_pomocne_menu a.current,
#leve_pomocne_menu a:hover{color:#F3F4F6;fill:#F3F4F6;text-decoration:underline;}
#leve_pomocne_menu svg{width:22px;height:22px;}#logo img{
   width:100%;
   height:auto;
}


@media all and (max-width:480px){
 #logo_group{
     position: absolute;
     top: 2px;
 }
 #container_sin #logo_group,
 #container_mujucet #logo_group{
     position: relative;
 }

 #logo img{
   max-width:110px;
}
}


@media all and (min-width:481px) and (max-width: 997px){
 #logo img{
   max-width:180px;
}
}


@media all and (min-width:998px){
 #logo img{
   max-width:180px;
   max-height:100%;
}
}
#modal_panel {
    position: fixed;
    top: 0;
    right: 0;
    max-width: 800px;
    height: 100vh;
    background: #fff;
    box-shadow: -4px 0 20px rgba(0,0,0,0.2);

    
    transform: translateX(100%);
    opacity: 0;
    pointer-events: none;

    transition: transform 0.35s ease, opacity 0.25s ease;
    z-index: 99999999;

    display: flex;
    flex-direction: column;
    padding: 0 1em;
    background-color: #F3F4F6
}


#modal_panel.open {
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
}


#modal_panel .zavrit {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
}
#modal_panel .zavrit svg {
    width: 24px;
    height: 24px;
}

#modal_panel #kyc_pass{
    flex: 1 1 auto;
    min-height: 0;          
    overflow-y: auto;

}#modal_ad_disable {display:none;position:absolute;top:50%;left:50%;}
#modaladcentrujobjekt {position:absolute;border:1rem solid #39404C;padding:15px;position:absolute;background-color:white;border-radius:0.5rem;z-index:10000;}
#modaladcentrujobjekt .modal_ad_close {text-align:right;}

#modaladcentrujobjekt a {color:#39404C;}
#modaladcentrujobjekt a:hover {color:#F0B656;}
#modaladcentrujobjekt img.antispamex {margin:0 10px;}
#modaladcentrujobjekt .textarea{vertical-align:top !important;}

#modaladcentrujobjekt .modal_ad_close {cursor:pointer;color:red;font-weight:bold;}
#modaladcentrujobjekt .modal_ad_close:hover {text-decoration:underline;}



#modalcentrujobjekt{ position: absolute; z-index: 10000; box-shadow: 2px 2px 10px 0px black; -moz-box-shadow: 2px 2px 10px 0px black; -webkit-box-shadow: 2px 2px 10px 0px black; background-color: #FFFFFF; padding:5px 20px }
#modalcentrujobjekt .modal_close{ display: block; font-size: 16px; font-weight: bold; cursor: pointer; color: white; background-color: black; border: 1px solid white; position: absolute; z-index: 10001; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; padding: 3px 7px; right: -9px; margin-top: -12px; box-shadow: 2px 4px 3px 0px black; -moz-box-shadow: 2px 4px 3px 0px black; -webkit-box-shadow: 2px 4px 3px 0px black; }
.obal_centruj{ position: fixed; width: 100%; height: 100%; }

.modal_delete_dok{padding:15px;}
.del_ok{color:#FF0000;font-weight:bold;display:inline-block;padding:0 10px}
.modal_delete_dok span{font-weight:bold; cursor:pointer;}


.modal_detailucastnik{ background-color: white; z-index: 10001; border: 3px solid #39404C; width: 800px; }
.titulek_detail_karta_u{ background-color: #BDEBFF; padding: 10px; }
.ajx_table_detail_karta_u{ padding: 10px; height: 390px; overflow: auto; }
.ajx_table_detail_karta_u .panel_ikons{ float: right; margin: -3px 10px; }
.ajx_table_detail_karta_u fieldset{ padding: 10px 20px; min-height: 250px; }
.ajx_table_detail_karta_u fieldset.fyzika{ min-height: 280px; }
.ajx_table_detail_karta_u fieldset.pravnicka{ min-height: 315px; }
.ajx_table_detail_karta_u fieldset.sjm{ min-height: 325px; }
.ajx_table_detail_karta_u th{ text-align: left; }
.ajx_table_detail_karta_u td td{ text-align: right; }
.ajx_table_detail_karta_u .vypis_or{ cursor: pointer; color: #39404C; text-decoration: underline; }
.ajx_table_detail_karta_u .vypis_or:hover{ text-decoration: none; }

.panel_ikons a{text-decoration:none}
.cesta{margin:0; font-size:12px }
.cesta span{display:inline-block;padding:5px 5px 5px 0}
.cesta span::after{content:" / ";}

.header_kyc_pass{
    display: flex;
    align-items: center;
    gap: 4em;
    padding: 0 0 2em 0;
}

#kyc_pass{
    
    margin: auto;
    background: #fff;
    padding: 2em;
    border-radius: 16px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
    position: relative;
    border-top: 12px solid #5776bd;
}

#kyc_pass .header-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.panel_box {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.meta-box {
    background: #eef2fb;
    padding: 10px 12px;
    border-radius: 8px;
    font-size: 12px;
    border: 1px solid #dbeafe;
}
h2.title_kyc_pas {
    margin: 0;
    color: #5776bd;
    font-size: 28px;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.ref {
    font-size: 11px;
    color: #64748b;
    margin-top: 6px;
}
.section-title {
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 34px;
    margin-bottom: 14px;
    border-left: 4px solid #5776bd;
    padding-left: 10px;
    background: #f8fafc;
    padding-top: 6px;
    padding-bottom: 6px;
    color: var(--muted);
}

.panel_data{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1em;
}
.panel_data .item {
    padding: 8px 0;
    border-bottom: 1px solid #f1f5f9;
}
.panel_data  .label {
    font-size: 10px;
    text-transform: uppercase;
    color: #94a3b8;
    display: block;
}
.panel_data .value {
    font-size: 14px;
    font-weight: 600;
}
.span-2 {
    grid-column: span 2;
}
.table_box{
width:100%;
border-collapse:collapse;
font-size:13px;
margin-top:10px
}
.table_box th{
  padding:10px;border-bottom:1px solid #e2e8f0;font-weight:500
}
.table_box td{
padding:10px;border-bottom:1px solid #f1f5f9
}
.statement {
    margin-top: 26px;
    background: #eef2fb;
    padding: 18px;
    border-radius: 10px;
    border: 1px solid #5776bd;
    font-size: 13px;
    line-height: 1.55;
    color: #475569;
}
#navigace_muj_ucet ul {list-style:none;margin:0;padding:0;}
#navigace_muj_ucet a.current{font-weight:bold}
#navigace_muj_ucet a.current-parent{font-weight:bold}

#navigace_muj_ucet  .level-1 li {position:relative;}

#navigace_muj_ucet .level-1 a {display:flex;align-items:center;gap:8px;text-decoration:none;padding:8px 10px;color:#222;}

#navigace_muj_ucet .level-1 a .css_empty,
#navigace_muj_ucet .level-1 a svg {width:24px;height:24px;}

#navigace_muj_ucet .menu-checkbox {display:none;}

#navigace_muj_ucet .arrow-btn {position:absolute;right:0;top:0;width:36px;height:36px;cursor:pointer;}

#navigace_muj_ucet .arrow-btn::before {content:"";position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:2px solid #666;border-bottom:2px solid #666;transform:translateY(-50%) rotate(-45deg);transition:transform .25s ease;}

#navigace_muj_ucet .menu-checkbox:checked + .arrow-btn::before {transform:translateY(-50%) rotate(45deg);}

#navigace_muj_ucet .level-1 ul {max-height:0;overflow:hidden;transition:max-height .55s ease;margin-left:14px;}

#navigace_muj_ucet .menu-checkbox:checked ~ ul {max-height:1000px;}

#navigace_muj_ucet .menu-checkbox:checked ~ ul {border-left:2px solid #666;}

#navigace_muj_ucet .level-2 a { padding-left: 14px; }
#navigace_muj_ucet .level-3 a { padding-left: 24px; }
#navigace_muj_ucet .level-4 a { padding-left: 34px; }

#navigace_muj_ucet .level-1 a:hover {background:#F0F4FA;}

#navigace_muj_ucet .has-submenu > a {padding-right:36px;}
#navigace_muj_ucet a.logout{color:#B80000;font-weight:bold;margin:10px 0 0 0;border-top:1px dotted #B80000}
#navigace_muj_ucet a.logout svg{fill:#B80000}

#obal_monil_menu{
    display:none;
}



@media all and (max-width:480px){
#obal_monil_menu{
    display:flex;
    flex-wrap: nowrap;
    align-items: center;
    gap:10px;
    border-bottom:2px solid #ddd
}
.menu-toggle {position:relative;width:28px;height:22px;cursor:pointer;background-color:transparent;margin:15px;display:block }

.menu-toggle::before {content:"";position:absolute;top:9px;left:0;width:100%;height:4px;background-color:#333;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:#333;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:#333;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;}
}
table.prihlaska_rozcestnik th{text-align:left;    border-bottom:3px solid #e2e8f0;     padding: 5px; }
table.prihlaska_rozcestnik td{border-bottom:1px solid #e2e8f0;padding:5px;width: 25%;}
table.prihlaska_rozcestnik small{color:#7F8696;}

.btn_prihlaska{display:inline-block;border-radius:8px;text-decoration:none;padding:10px;text-transform:uppercase;position:relative;background-color:#44C290;color:#FFFFFF;white-space:nowrap;}
.btn_prihlaska:hover {background-color:#F0B656;color:#FFFFFF;text-decoration:none}

#prihlaska section{margin:0 0 1rem 0;}

.obal_box{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}
.obal_border_box{padding:1rem;border:1px solid #D9DADC;border-radius:0.5rem;}
.obal_border_box_blue{padding:1rem;border:1px solid #5776BD;border-radius:0.5rem; background-color: #d9e2f5 }
.obal_border_box_orange{padding:1rem;border:1px solid #D9DADC;border-radius:0.5rem;}
.prihlaska-data b{text-transform:uppercase;color:#7F8696;}
.prihlaska-data p{border-bottom:1px solid #F1F1F1;padding:5px 10px;margin:3px 0}
.prihlaska-btn-data > div{padding:1rem;  border:1px solid #D9DADC;  border-radius:0.5rem}
.prihlaska-btn-data header{display:flex;   justify-content:space-between;   align-items:center;   gap:2rem;}

.zal_prihlaska{
    margin: 2rem 0 1rem 0;
}

.zal_prihlaska ul {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 5px;
    font-family: sans-serif;
}

.zal_prihlaska li {
    flex: 1; 
}

.zal_prihlaska a {
    display: block;
    padding: 10px 20px 10px 30px;
    background: #D9DADC;
    text-decoration: none;
    position: relative;
    text-align: center;
    transition: background 0.3s;
}


.zal_prihlaska li a {
    clip-path: polygon(95% 0%, 100% 50%, 95% 100%, 0% 100%, 5% 50%, 0% 0%);
}


.zal_prihlaska li:first-child a {
    clip-path: polygon(95% 0%, 100% 50%, 95% 100%, 0% 100%, 0% 0%);
    border-radius: 5px 0 0 5px;
}

.zal_prihlaska li:last-child a {
    clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 5% 50%, 0% 0%);
    border-radius: 0 5px 5px 0;
}


.zal_prihlaska a.current {
    background: #5776BD;
    color: #FFFFFF;
    font-weight: bold;
}


.zal_prihlaska a:hover:not(.current) {
    background: #d0d0d0;
}
.panel_btn{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.panel_btn h4{margin:0 0 1rem 0}
.panel_btn > div{padding:2em; text-align:center; flex:1; border-radius:1rem; border:1px solid var(--border-section-box); background:linear-gradient(180deg, #f9fbff 0%, #ffffff 100%);}

.btn_dokoncit_registraci{display:inline-block;padding:8px 15px;border-radius:10px;font-weight:bold;transition: 0.2s ease;}
.btn_dokoncit_registraci:hover{text-decoration:none}
.btn_reg_green{color:var(--bg-step-green);background:var(--color-green);}
.btn_reg_red{color:var(--bg-step-red);background:var(--color-red);}
.btn_dokoncit_registraci:hover.btn_reg_green{background :var(--bg-step-green);color:var(--color-green);}
.btn_dokoncit_registraci:hover.btn_reg_red{background:var(--bg-step-red);color:var(--color-red);}

.btn_dokonceno{color:var(--color-green);  font-weight:bold;}


.features {
    list-style: none;
    padding: 0;
    margin: 1.5rem 0;
}
.features li {
    position: relative;
    padding-left: 1.5rem;
    margin: 0.5rem 0;
    line-height: 1.5;
}
.features li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.4rem;
    width: 10px;
    height: 10px;
    background: url("data:image/svg+xml;utf8,<svg fill='none' stroke='%235776BD' stroke-width='2' viewBox='0 0 26 24' xmlns='http://www.w3.org/2000/svg'><path d='M3 12h22M15 6l6 6-6 6'/></svg>") no-repeat center;
    background-size: 10px;
}
.negative li::before {
    background: url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23E53935' stroke-width='4' stroke-linecap='round' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><line x1='6' y1='6' x2='18' y2='18'/><line x1='18' y1='6' x2='6' y2='18'/></svg>") no-repeat center;
}

.titulek-panel{
    display:inline-block;
    border-radius:1rem;
    padding: 5px 10px;
    background-color: #5776BD;
    color:#FFFFFF;
    position: absolute;
    margin: -14px 0 0 10px;
    font-size: 12px;
}
input.pole_datum{
    max-width:180px !important
}
table.tabulka_token thead {
        background-color: #f2f2f2;
}
 
 .del_polozky{color: #D80027}
 .del_polozky svg{cursor: pointer}
 .delete{position: relative}
 .context_menu{display:none;border: 2px solid #39404C;padding: 8px;position: absolute;right: 38px;top: -3px;font-size: 22px;background-color: #F2F2F2;width: 180px}
 .context_menu:after{content: "";width: 0;height: 0;border-style: solid;border-width: 0px 0 12px 12px;border-color: transparent transparent transparent #39404C;position: absolute;right: -15px;top: -2px}
 .context_menu a, .context_menu .del_ne{display: inline-block;padding: 5px 20px ;text-decoration: none}
 .context_menu a{color: #D80027}
 .context_menu .del_ne{color: green;cursor: pointer}
 .context_menu a:hover, .context_menu .del_ne:hover{text-decoration: underline}
 .context_menu small{text-align:center;width:100%;font-size:10px;display:block}

.pov_eur,
.eur{
    display:none;
}
#form_katastr{
    background-color: #ECF0F5;
}
.katastr_form_obal{
    padding:10px
}

#form_katastr .obal_formular{
    position:relative
}

#form_katastr .obal_formular select {
    max-width: 380px;
    width: 70%;
}

#form_katastr .obal_formular .pole50{
    width:48%;
    margin-right:2%
}
#form_katastr input{
    color: #141519
}

#katastr{
    position:absolute;
    z-index:10;
background-color: white;
    width: 69%;
    padding: 20px;
}
#katastr:empty{
    display:none
}
#katastr .seznam{
    margin-top:-5px;
    padding:10px;
    background-color: #DAEECF;
}
#katastr .seznam h3{
 padding: 10px;
 font-size: 17px;
margin: 0 0 10px 0;
font-style: italic;
color: #888
}

#katastr .seznam ul{
margin:0;
background-color: #FAFAFA;
border: 1px solid #C2C2C2;
}
#katastr ul li{
   padding:4px 8px;
}

#katastr ul li:hover{
   text-decoration: underline;
   cursor:pointer;
}


#vysledek_katastr{
    padding:10px;
    background-color: #FFFFFF;
    border-top:1px solid #BBBBBB;
}

#vysledek_katastr_obal{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width:100%;
    padding:0 10px
}

#vysledek_katastr_obal .tbl_katastr h2{
    font-style: italic;
    color: #AAAAAA
}
#vysledek_katastr_obal .tbl_katastr h3{
margin:20px 0;
border-bottom: 1px solid #CCCCCC;
}

#vysledek_katastr_obal .tbl_katastr table{
 border-collapse: collapse;
 margin:10px 0 50px 0;
 font-size: 14px

}
#vysledek_katastr_obal .tbl_katastr tbody tr:hover{
    background-color: #DDF4F4
}

#vysledek_katastr_obal .tbl_katastr th{
 padding:8px;
 text-align: left;
 border-bottom:1px solid #D9DADC;
}

#vysledek_katastr_obal .tbl_katastr td{
 padding:8px;
  border-bottom:1px solid #D9DADC;
}

#vysledek_katastr_obal .tbl_katastr .vybrat{
    text-align: center;
    width:60px;
}


@media all and (max-width:997px){
.data_katastr_left,
.data_katastr_right{
    width: calc(50% - 10px)
}
}


@media all and (min-width:998px){
.data_katastr_left,
.data_katastr_right{
    width: calc(50% - 10px)
}
}.nazev_edit{font-size:16px;padding:0 0 8px 0;font-weight:bold}

#zak_centrum .kredity{padding:15px 0;}
#zak_centrum .kredity big{padding:15px 0;display:block;}
#zak_centrum .kredity big .zvyrazni{
    color:red;
    font-weight: bold
}

#form_kredity .pole50{
    width:100px;
    margin-right:15px
}

#form_kredity .doporucit{
    margin:10px 0;
    background-color: #FFFFCC;
    padding:10px 0
}
#form_kredity .doporucit b{
 padding:0 10px
}

#form_platba{
    margin:35px 0;
    border-top:1px solid #F2F2F2;
    padding:35px 0 0 0
}

#menu_rekurze_crm {
   margin-left: 5px;
}
#menu_rekurze_crm .titulek {

    padding: 15px 0 10px 8px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #F2F2F2

}
#menu_rekurze_crm .menu_ul ul {
    padding: 0;
    margin: 0;

    border-top: 1px solid #F2F2F2;
}
#menu_rekurze_crm .menu_ul li {
    list-style: none;
    position: relative;
    border-bottom: 1px solid #F2F2F2;
}
#menu_rekurze_crm .menu_ul li ul {
    display: none;

}
#menu_rekurze_crm .menu_ul li ul li ul {

    border: none;
}
#menu_rekurze_crm .menu_ul li ul li {
    border-bottom: none;
}
#menu_rekurze_crm .menu_ul li a {
    text-decoration: none;
    display: block;
    font-weight: bold;
    padding: 10px 0 10px 30px;
}
#menu_rekurze_crm .menu_ul li span {
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: .8em;
    font-weight: bold;
}
#menu_rekurze_crm .menu_ul li a.zvyrazni{
    color: #EA6E6E;
}

#menu_rekurze_crm .menu_ul li a:hover,
#menu_rekurze_crm .menu_ul li a.current {
color:#F0B656;
}
#menu_rekurze_crm .menu_ul li > ul li a {
    padding-left: 18%;
}
#menu_rekurze_crm .menu_ul li > ul > li > ul li a {
    padding-left: 22%;
}
#menu_rekurze_crm .menu_ul li ul.current {
    display: block;
}
#menu_rekurze_crm .ad{left: 10px;position: absolute;top: 10px;	}.panel_uvod {
    border-collapse: separate;
    border-spacing: 10px;
    margin: 0 0 20px 0;
}
.panel_uvod.zkusebni{
    padding:10px;
    background-color: #FFFFE6 ;
    border:1px dotted #FFCC00;
}
.panel_uvod.zkusebni h2{
    color:#39404C;
}

h2.prehled {
    color: #39404C;
}
 .panel_uvod [class^='t_cell_'] {
    padding: 10px;
    border: 1px solid #D9DADC;
    background-color: #fff;
    border-radius:0.5rem
}

.kolecko_zpravy{
 display:flex;
 align-items: center;
 justify-content: center;
 width: 60px;
 height: 60px;
 background-color: #F0B656;
 color:#FFFFFF;
 font-weight: bold;
 font-size: 2rem;
 padding: 0.5rem;
 border-radius:50%
}
.panel-btn-uvod{
    display:flex;
    gap:2rem;
    align-items: center;
    justify-content: center;
}

.btn_bg_transparent{
    background-color: #FFFFFF;
    color: #39404C;
    border:1px solid #d9e2f5;
    text-align: center

}
.btn_bg_orange{
    background-color: #F0B656;
        color:#FFFFFF;
}

.btn_bg_green{
    background-color: #44C290;
        color:#FFFFFF;
}

.btn_bg_red{
    background-color: #EA6E6E;
        color:#FFFFFF;
}

.btn_bg_blue{
    background-color: #5776BD;
        color:#FFFFFF;
}
.btn_bg_gray{
    background-color: #39404C;
        color:#FFFFFF;
}

.panel_uvod [class^='t_cell_'] h3 {
    padding: 5px 10px;
    text-align: left;
}
 .panel_uvod [class^='t_cell_'] p {
    padding: 10px;
    margin: 0;
}

 .panel_uvod a {
    display: inline-block;
}

 .panel_uvod a {
    display: inline-block;
    border-radius: 8px;
    min-width: 155px;
    text-decoration: none;
    padding: 10px;
    text-transform: uppercase;
    position: relative;
}
 .panel_uvod a:hover {
    background-color: #F0B656;
    color: white;
}

 .panel_uvod a.zkusebni_aukce{
    border: 4px solid rgba(255, 255, 255, .85);
    padding: 5px 15px;
    margin:0 15px;
    background-color: #39404C;
    text-align: center;
    min-width:55px;
    color:#FFFFFF;
}
 .panel_uvod a.zkusebni_aukce:hover{
      background-color: #44C290;
}

 .panel_uvod .new a {
    padding: 10px 10px 10px 45px;
    background-color: #44C290;
    color: white;
}
 .panel_uvod .new a:hover {
    background-color: #39404C;
}

 .panel_uvod .new a i {
    font-size: 28px;
    position: absolute;
    top: 6px;
    left: 6px;
}
.pocet {
    display: inline-block;
    margin: 20px 0 0 0 ;
    border: 1px solid #ddd;
    border-radius: 50%;
    padding: 15px;
    text-align: center;
    font-size: 22px;
    width: 64px ;
    height: 64px;
    color: #888;
}
.pocet.aktivni {
    border-color: #900;
    color: white;
    background-color: #c00;
    font-weight: bold;
}

.panel_btn_uvod {
    background-color: #f3fffa ;
    padding: 10px;
}
.obal_btn_uvod {
    padding: 10px;
    border: 1px dotted #ddd;
    background-color: #fff;
}
.obal_btn_uvod .btn_zavrit {
    text-align: right;
    font-size: 24px;
    color: #c00;
}
.obal_btn_uvod .btn_zavrit i {
    cursor: pointer;
}

.modal_btn_panel_uvod {
    position: absolute;
    z-index: 10000;
    max-width: 420px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #000;
    display: none;
}
.modal_btn_panel_uvod h3 {
    background-color: #f2f2f2;
    padding: 5px 10px;
    text-align: left;
    margin: 0 0 15px 0;
}

.modal_btn_panel_uvod button {
    border: 1px solid #39404C;
    background-color: #F8FFED;
    color: black;
    font-size: 18px ;
    margin: 5px;
    padding: 3px 15px;
    text-align: center;
    cursor: pointer;
}

.modal_btn_panel_uvod span {
    display: inline-block;
    border: 1px solid #888;
    background-color: #f2f2f2;
    color: black ;
    font-size: 18px;
    margin: 5px;
    padding: 3px 15px;
    text-align: center;
    cursor: pointer;
}
.modal_btn_panel_uvod .btn_modal {
    padding: 5px 0 10px 0;
    border-top: 1px solid #888;
}



@media all and (max-width:480px){
    h2.prehled{
        text-align: center
    }
    #form_admin, #zak_centrum{
     margin: 0 15px !important;
    }
    #kde_jsem_ucet{
     margin: 0 15px !important;
    }
    #kde_jsem_ucet h2{
        padding:15px 0 0 0
    }

}


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

}


@media all and (min-width:998px){
#form_admin .panel_uvod [class^='t_cell_'] h3 {
    font-size: 22px
}
}#zalozky_admin .new{
margin:10px 0;
background-color:#55A8C3;
display:inline-block;
border-radius:8px;
border:4px solid rgba(255, 255, 255, 0.85);
min-width:155px;
}
#zalozky_admin .new a{
position:relative;
color:white;
display:block;
text-decoration: none;
padding:10px 10px 10px 45px;
text-transform: uppercase
}
#zalozky_admin .new a:hover{
background-color:#44C290;
color:black;
}

#zalozky_admin .new a i{
font-size: 28px ;
position:absolute;
top:6px;
left:6px;
}
#filtr_ucastnici{margin:0 0 15px 0;}
#filtr_ucastnici .ram{border: 1px solid #ddd;padding: 10px;margin:0 0 15px 0;}
#filtr_ucastnici .abc {font-size: 1em;}
#filtr_ucastnici .abc a {padding: 4px;margin: 2px;display: inline-block;text-decoration: none;}
#filtr_ucastnici .abc a:hover {color:#39404C;background-color: #F7F7F7}
#filtr_ucastnici .abc_vse{text-decoration: none;color: #39404C;font-weight: bold}


#zak_centrum .vypis_cena{white-space: nowrap;}
#zak_centrum .send_zadost_new{position: relative;color: white !important;text-decoration: none;padding: 5px 2px;text-transform: uppercase;margin:10px 0;background-color:#55A8C3;display:inline-block;border-radius:8px;border:4px solid rgba(255, 255, 255, 0.85);min-width:140px;}
#zak_centrum .tl_prihlaska{position: relative;color: white !important;text-decoration: none;padding: 5px;margin:10px 0;background-color:#EA6E6E;display:inline-block;border-radius:8px;border:4px solid rgba(255, 255, 255, 0.85);max-width:140px; text-align: center }
#zak_centrum .ceka_zadost{color:#FBBC00; font-weight: bold }
#zak_centrum .zadost_neschvalen{color:#EA6E6E; font-weight: bold }
#zak_centrum .zadost_neschvalen small{font-weight: normal; color:red }
#zak_centrum .kontakt_show{cursor:pointer}
#zak_centrum .aktivace_uz{position: relative;color: white !important;text-decoration: none;padding: 5px 2px;text-transform: uppercase;margin:5px 0;background-color:#55A8C3;display:inline-block;border-radius:8px;border:4px solid rgba(255, 255, 255, 0.85);width:100%;padding:3px 10px 3px 35px;text-align: left}
#zak_centrum .aktivace_uz:hover{background-color: #39404C;}
#zak_centrum .aktivace_uz i{position:absolute;left:10px}
#zak_centrum .send_zadost{position: relative;color: white !important;text-decoration: none;padding: 5px 2px;text-transform: uppercase;margin:5px 0;background-color:#39404C;display:inline-block;border-radius:8px;border:4px solid rgba(255, 255, 255, 0.85);width:100%;padding:5px 10px;}
#zak_centrum .send_zadost.vstup_pozorovatele{background-color:#39404C;}
#zak_centrum .detail_sin_uc{text-align: center;font-weight: bold;color: #EA6E6E}
#zak_centrum table.tabulka a.deaktivace_uz{color: #39404C;}
#zak_centrum .detail_sin_uc .aktivace_uz{padding:3px 10px;text-align: center;background-color: #EA6E6E}
#zak_centrum .detail_sin_uc a.aktivace_predkup{padding:3px 10px;text-align: center;background-color: #39404C;color:white}
#zak_centrum .detail_sin_uc a.deaktivace_predkup{color:silver}
.skryt{display:none}
#zak_centrum .polozky{display: inline-block;width: 22px;height: 22px;cursor:pointer;}
#zak_centrum .polozky::before{content: "+";font-size: 24px}
#zak_centrum .polozky.minus::before{content: "-";font-size: 32px;margin-top:-5px}
#zak_centrum .dd{display:none;}
#zak_centrum .titulek_detail_u{padding:10px 0}
#zak_centrum .ajx_table_detail{border:8px solid white}
#zak_centrum .kontakt_off{color:#FFFFFF;background-color: #EA6E6E;display:inline-block;padding:5px;border-radius:50%;width:32px;height:32px;text-align: center}

.btnFlex{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.oddelovac_kauce{
    border-top:1px dotted;
}
.zvyrazni_kauce{
    color: #EA6E6E;
}
.zvyrazni_vraceno{
  color: #43c38f;
}

.btn_platby{
    display:inline-block;
    padding: 5px 8px 8px 8px;
    margin: 5px;
    background-color: #F0B655;
    color: #FFFFFF !important;
    text-decoration: none;
    text-align: center

}
button.btn_prikaz{
    padding: 5px 8px 8px 8px;
    margin: 5px 0;
    background-color: #EA6E6E;
    text-transform: none;
}
.btn_prikaz small,
.btn_platby small{
    font-size: 12px;
    text-align: center
}
.btn_prikaz:hover,
.btn_platby:hover{
    background-color: #43c38f;
}

.btn_modal_uhradit{
    display:inline-block;
    background-color: #EA6E6E;
    padding: 3px;
    color:#FFFFFF;
    border-radius:3px;
    cursor:pointer
}

button.vratit_kauci{
    padding: 5px 8px 8px 8px;
    margin: 5px 0;
    background-color: #43c38f;

}

#modal_uhradit_kauci{
display:none;
position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 12px;
        box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.6);
        background-color: white;
        border: 8px solid #39404C;
        border-radius: 5px;
        max-width:580px;
        width:100%
}
.zavrit_modal{
    text-align: right;
    font-weight: bold;
    color: #EA6E6E;
    font-size: 22px;
    cursor: pointer
}

.status_prihlaska{
    display:flex;
    flex-wrap:nowrap;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
    padding: 5px 0;
}
.prihl_ok{
    color: #43c38f;
    font-weight: bold
}
.prihl_off{
    color: #EA6E6E;
    font-weight: bold

}
.prihl_ok svg{
  fill: #43c38f !important;
  width:15px;
  height:15px
}
.prihl_off svg{
    fill: #EA6E6E !important;
}





@media all and (max-width:480px){
#filtr_ucastnici table,
#filtr_ucastnici tbody,
#filtr_ucastnici tr,
#filtr_ucastnici td{display:block;text-align: center}

}

@media all and (min-width:1198px){
#filtr_ucastnici{margin:0 25px 15px 0;}
}
#form_admin .title_pruvodce{
display: flex;
align-items: center;
 padding: 10px 0 0 0;
font-size: 22px;
text-transform: uppercase;
color: #55A8C3;
font-weight: bold
}
#form_admin .title_pruvodce span{
        content:"";
        flex: 1 1 auto;
        border-top: 1px solid;
        margin-left:15px;
        margin-top:3px
}

#form_admin .obal_formular .tooltip{display:inline-block; margin:0 10px;font-size:18px;cursor:help}


#form_admin .obal_formular select{max-width:380px; width:70%}
#form_admin .obal_formular .textarea_mapa{height:65px}
#form_admin .zvyrazni{color:#EA6E6E}

#filesToUpload,
#filesToDatasheet{font-size:22px;margin:10px;background-color:#FFFFFF}
#date_od,
#date_do,
#date_od_auto,
#date_ukonceni_auto,
#date_ukonceni{
max-width:200px;
width:100%;
background-position:95%;
background-size:35px
}
#form_admin .cas,input[type='time']{
background-image:url(/images/stopky.svg);
background-repeat:no-repeat;
background-position:95%;
background-size:22px;
max-width:160px;
width: 100%;
}

#form_admin .cas_snizeni{background-image:url(/images/stopky.svg);background-repeat:no-repeat;background-position:95%;background-size:22px;}
#form_admin .tbl_top{
    vertical-align: top;
}


#form_admin .zal{padding:10px 0 25px 0}
#form_admin .zal ul{margin:0; padding:0; background-color:#F2F2F2}
#form_admin .zal li{list-style:none;width:100%;text-align:center}
#form_admin .zal li a{display:block;  text-decoration:none;  padding:10px;  width:100%;  position:relative;  height:100%}
#form_admin .zal li a:hover{background-color:#55A8C3; color: #FFFFFF }
#form_admin .zal li a:hover::after{content:"";border-top:12px solid #55A8C3;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:0 solid transparent;width:0px;height:0px;position:absolute;bottom:-12px;left:calc(50% - 11px);}
#form_admin .zal li a.current{background-color:#39404C;color:#FFFFFF}
#form_admin .zal li a.current::after{content:"";border-top:12px solid #39404C;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:0 solid transparent;width:0px;height:0px;position:absolute;bottom:-12px;left:calc(50% - 11px);}

#form_admin .nazev_edit{margin:10px 0}
#form_admin .nazev_edit small{color:#888888;font-weight:lighter;}
#form_admin .kod_zakazky{position:absolute;padding:12px;background-color:#DDDDDD;height:35.5px}
#form_admin label.txt_v_top{vertical-align:top;}
 #form_admin .datum_cas span{display:inline-block;margin:0 10px;}


#form_admin .obal_new_obrazky{background-color:#F5F5F5;border:1px dotted #BBBBBB;padding:15px}
#form_admin .vychozi_img{border:2px solid #39404C;background-color:#44C290}
#form_admin .vychozi_img_no{border:1px dotted #DDDDDD;}
#form_admin .img_obal {padding:5px 5px 100px 5px}
#form_admin .img_obal img{max-width:100%;max-height:100%}
#form_admin .buttonky{position:absolute;bottom:0;background-color:#F5F5F5;width:calc(100%);padding:3px 10px;border-top:1px solid #888888}
#form_admin .pole_p{width:40px}
#form_admin .pole_dat{width:100%}
#form_admin .obrazek_list{margin:5px;padding:0;position:relative;}
#form_admin .kill{position:absolute;right:-2px;top:-2px;background-color:rgba(255, 255, 255, 0.8);border-radius:0 0 0 70%;}
#form_admin .vychozi_img .kill{border-left:2px solid #39404C;border-bottom:2px solid #39404C;}
#form_admin .vychozi_img_no .kill{border-left:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
#form_admin .kill a{color:#EA6E6E;font-size:30px !important;}


#form_admin .ovladani_sin{margin:25px 0;padding:5px 15px;background-color:#F2F2F2}
#form_admin .aktivace_sin a,
.verejnyvstup a,
a.create_dok,
#form_admin a.dobit_kredity,
#form_admin a.aktivace_protokol{text-decoration:none;display:inline-block;padding:10px  20px;margin:10px 10px 10px 0;border-radius:8px;border:4px solid rgba(255, 255, 255, 0.85);min-width:155px;text-align:center;}
.verejnyvstup.zrusit a{background-color:#44C290;text-transform:uppercase;color:#FFFFFF;}

.verejnyvstup.aktivovat a{background-color:#F0B655;text-transform:uppercase;color:#FFFFFF;}

#form_admin .aktivace.vyhlasit{background-color:#FFCC99}
#form_admin .aktivace.deaktivace{background-color:#F0B655}
#form_admin .aktivace,
#form_admin a.aktivace_protokol{background-color:#44C290}
#form_admin a.dobit_kredity{
  background-color:#FFCC99
}

#form_admin .vstup_sin{background-color:#55A8C3;color:#FFFFFF; text-transform: uppercase;padding:25px 15px !important }
#form_admin .deaktivace{background-color:#EA6E6E;color:#FFFFFF;}
#form_admin .skryty{display:none}
.btn_dalsi_snizeni{display:inline-block;padding:10px  20px 10px 42px;margin:10px 10px 10px 0;border-radius:8px;border:4px solid rgba(255, 255, 255, 0.85);min-width:155px;text-align:center;position:relative;background-color:#44C290}
.btn_dalsi_snizeni i{position:absolute;font-size:28px;left:5px;top:4px;color:#55A8C3;}
.aktivace_verejny_vstup{margin:15px 0;border:1px dotted #FFCC00;background-color:#FFE300;display:inline-block;padding:15px;}
.preskrtni button{
    background-color: #CCCCCC !important;
    cursor:not-allowed;
}


#form_admin .info_text{background-color:#F5F5F5;border:1px dotted #BBBBBB;padding:15px}
#form_admin a.create_dok{background-color:#44C290;}
#form_admin .tabulka{border:1px dotted #BBBBBB;}
#form_admin .tbl_zakazky{background-color:#CCCCCC;}
#form_admin .tabulka tbody tr:nth-child(even){background-color:#D9DADC}
#form_admin .create_dok_off{color:#EA6E6E;}
#form_admin .hl_disable,
.form_diabled {display:none;}
#form_admin .tbl_zaklad_protokoly{font-weight:bold;padding:15px 0}

#form_admin .tbl_zaklad_protokoly label{padding:0 10px 0 0;font-weight:normal;}
#form_admin a.aktivace_protokol.uhrada_kredity_off{
    cursor:no-drop;
    background-color: #CCCCCC;
}

#prilohy .chybovka{padding:8px;color:#EA6E6E;background-color: #f8d8d8}

#panel_fulltext{
    padding:10px 0;
    background-color: #F2F2F2;
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
#panel_fulltext .pole{
    min-width:350px;
    margin:2px 15px;
    padding:8px;
}
#panel_fulltext button[type="submit"]{
    background-color: #666666;
    padding:8px 20px
}

.check_off{
    color:#EA6E6E;
    font-weight: bold
}

.check_on{
    color:#44C290;
    font-weight: bold

}


@media all and (max-width:480px){
    #form_admin button{
        margin: 0 5px 15px 5px;
        width: 95%
    }

    #form_admin .cas{
        max-width:100px;
    }
    #form_admin .obrazek_list{
        width:320px
    }
    .obal_new_obrazky{
        margin-bottom:15px;
    }

    .obal_new_obrazky table,
    .obal_new_obrazky tbody,
    .obal_new_obrazky tr,
    .obal_new_obrazky td{
        display:block
    }
    #filesToUpload, #filesToDatasheet{
       font-size: 14px !important
    }

#panel_fulltext .pole{
    margin:15px;
    min-width:280px;
}
#panel_fulltext{
    margin:0 10px;
}
}




@media all and (min-width:1218px){
    #form_admin .zal ul{display:flex; justify-content:space-between;}
    #form_admin button{
        margin: 0 5px
    }
}
#panel_info_cookie{
    position:fixed;
    z-index:999999;
    bottom:2%;
    padding:25px 20px 20px 20px;
    width:calc(100% - 36px);
    text-align:center;
    background-color: #4F4F4E;
    color: #999999;
}
#panel_info_cookie .zavrit_panel_cookie{
    text-align: right;
    position:relative;
}

#panel_info_cookie .zavrit_panel_cookie span{
   display:inline-block;
   position:absolute;
    top: -17px;
    right: -4px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}

#panel_info_cookie a.nastavit_cookie{
 color:#999999;
}
#panel_info_cookie a{
   color:#999999;
   display:inline-block; white-space: nowrap;
}
#panel_info_cookie .btn_souhlas_info_cookie{
    display:inline-block;
    color: white;
    margin:10px;
    padding:10px;
    background-color: #4F4F4E;
    cursor:pointer;
}

#panel_info_cookie .buttonky{
    padding:10px;
}

#panel_info_cookie .button_off,
#panel_info_cookie .button_on{
   margin:5px;
   padding:10px 15px;
   border:1px solid #FFFFFF;
   display:inline-block;
   cursor: pointer;
   color:#FFFFFF;
   text-decoration: none;
}
#panel_info_cookie .button_off{
    background-color: #4F4F4E
}

#panel_info_cookie .button_on{
    background-color: #4F4F4E
}

#panel_info_cookie .nastavit_cookie{
 display:inline-block;
 padding: 0 15px 0 5px;
 cursor: pointer;
}
#panel_info_cookie .nastaveni_cookie{
  display:flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin:0 auto
}

#panel_mobil_menu{
padding: 0;
width: 66px;
height: 65px;
text-align: center;
cursor:pointer;
}
#panel_mobil_menu span{
    display:inline-block;
padding-top: 11px;
text-decoration: underline;
}
#panel_mobil_menu span i{

}


@media all and (max-width:480px){
#panel_mobil_menu{
    padding:15px 0 0 15px; 
}

}#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: #D9DADC
}

#panel_show_cookies table,
#panel_show_cookies table td{
    border:1px solid #D9DADC;
    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
}
#prave_pomocne_menu ul{margin:0;padding:0;width:100%;}
#prave_pomocne_menu li{list-style:none;margin:0}
#prave_pomocne_menu a{text-decoration:none;display:flex;align-items:center;gap:6px;padding:4px 0; color: #FFFFFF}
#prave_pomocne_menu a.current,
#prave_pomocne_menu a:hover{color:#F3F4F6;fill:#F3F4F6;text-decoration:underline;}
#prave_pomocne_menu svg{width:22px;height:22px;}
@media all and (min-width:1218px) {

#show_menu_shop_all, #show_menu_shop_cms, #show_menu_all_obal {}
#show_menu_all_obal ul li a{}

#show_menu {padding:0;margin:0; font-size: 16px }
#show_menu img {display:none}
#show_menu ul{display:flex;flex-wrap:nowrap;gap:16px;margin:0;}

#show_menu ul li img {display:none}
#show_menu ul li {list-style:none;position:relative}
#show_menu ul ul {list-style:none;display:none;position:absolute;width:calc(100% + 45px);border:1px solid #D9DADC;background-color:#FFFFFF;overflow:hidden;padding: 0;list-style: none }

#show_menu ul li a {padding:5px 8px;display:block;text-decoration:none;margin:0;}

#show_menu ul a:hover, #show_menu ul li:hover a, #show_menu ul.level1 li a:hover,#show_menu ul a.current{color:#393F4B;background-color:#F1F1F1;border-radius:0.5rem}

#show_menu ul li:hover ul li {width:100%;text-align:left}
#show_menu ul li:hover ul li a {display:block;width:100%;float:none;padding:10px 0 15px 15px;color:#393F4B;font-size:14px;font-weight:normal}

#show_menu ul li:hover li a:hover, #show_menu ul li:hover li:hover a {color:#393F4B;background-color:#F1F1F1}

#show_menu ul li:hover li:hover li a {display:block;width:100%;padding:10px 0 10px 0;color:black}

#show_menu ul li:hover li:hover li a:hover, #show_menu ul li:hover li:hover li:hover a, #show_menu ul li.iehover li.iehover li a:hover, #show_menu ul li.iehover li.iehover li.iehover a {color:#393F4B}
#show_menu ul li li li li {display:none}

#show_menu ul li:hover li:hover li:hover li a, #show_menu ul li.iehover li.iehover li.iehover li a {background:white;color:black}

#show_menu ul li:hover li:hover li:hover li a:hover, #show_menu ul li.iehover li.iehover li.iehover li a:hover {background:white;color:#393F4B}
#show_menu ul ul ul, #show_menu ul ul ul ul {display:none;position:absolute;top:0;left:175px}

#show_menu ul li:hover ul ul, #show_menu ul li:hover ul ul ul {display:none}
#show_menu ul li:hover ul, #show_menu ul ul li:hover ul, #show_menu ul ul ul li:hover ul {display:block}
}#sin_detail{display:flex;align-items:flex-start;gap:1rem;width:100%;box-sizing:border-box;max-width:1250px;margin:0 auto;}


 .kolo_konec .stitek_detail{
     width: 100%;
    justify-content: center;
 }
.prihlaseni_ucastnici span{ display: inline-block; width: 24px; height: 24px; margin: 0px 3px 0px 0px; }
.prihlaseni_ucastnici span.ucastnik_on{ background: url("/images/user_on.svg") no-repeat center; padding:2px 0px;background-size: cover}
.prihlaseni_ucastnici span.ucastnik_on_a{ background: url("/images/user_on_a.svg") no-repeat center; padding:2px 0px; background-size: cover}
.prihlaseni_ucastnici span.ucastnik_off{ background: url("/images/user_off.svg") no-repeat center;  padding:2px 0px;background-size: cover}







.obal_buttony{
    display: flex;
    align-items: stretch;
    gap:0.5rem;
}
.obal_buttony .input_podani{
    flex: 1 1 0px !important;
    width: 0;
    text-align: center;
    background-color: #F1F1F1;
    padding: 5px;
    border-radius: 0.5rem;
}
.obal_buttony .input_podani label{
    font-size: 12px
}
#data_podani label.zvyrazni{
    color:#EA6E6E
}

.obal_min_podani,
.obal_min_prihoz,
.obal_max_prihoz,
.obal_vlastni_prihoz,
.obal_predkup,
.obal_podani_btn{display:none; text-align: center }
.obal_min_podani button,
.obal_min_prihoz button,
.obal_max_prihoz button,
.obal_vlastni_prihoz button,
.obal_predkup  button{position:relative;padding-right:35px;}

.disabled_td{display:none}

.wrapper {position:absolute;background:#44C290;top:10px;right:6px}
.wrapper, .wrapper * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.wrapper {width:20px;height:20px;}
.wrapper .pie {width:50%;height:100%;transform-origin:100% 50%;position:absolute;background:#EA6E6E;border:2px solid #CC0000;}
.wrapper .spinner {border-radius:100% 0 0 100% / 50% 0 0 50%;z-index:200;border-right:none;animation:rota 5.2s linear infinite;}
.wrapper:hover .spinner,
.wrapper:hover .filler,
.wrapper:hover .mask {animation-play-state:running;}
.wrapper .filler {border-radius:0 100% 100% 0 / 0 50% 50% 0;left:50%;opacity:0;z-index:100;animation:opa 5.2s steps(1, end) infinite reverse;border-left:none;}
.wrapper .mask {width:50%;height:100%;position:absolute;background:inherit;opacity:1;z-index:300;animation:opa 5.2s steps(1, end) infinite;}
@keyframes rota {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes opa {
    0% {
        opacity: 1;
    }
    50%, 100% {
        opacity: 0;
    }
}

#obal_butonky button.btn_potvrdit{
background-color:#44C290;
margin: 5px 0;
padding: 5px 10px;
font-size:13px;
width: 100%;
}
#obal_butonky .obal_vlastni_prihoz button.btn_potvrdit{
    padding: 15px 0;
}

button.podat{
padding:8px 20px;
display:inline-block;
cursor:pointer;
color:white;
text-transform:uppercase;
font-size:16px;
text-align:center;
border:none;
background-color:#39404C; !important;
border-radius:0.5rem;
}
button.zrusit{
margin:0;
padding:5px 20px 8px 20px;
display:none;
cursor:pointer;
color:white;
font-size:13px;
text-align:center;
border:none;
background-color:#EA6E6E !important;
border-radius:0.5rem;
width: 100%;
}


.obal_nabidky{
  display:flex;
  gap:2rem;
  justify-content: space-between;
}


.moje_podani_vyberovka{ position: relative; }
.moje_podani_vyberovka label{ display: inline-block; margin: 5px; font-weight: bold; }
.moje_podani_vyberovka .pole150{ margin: 6px; padding: 5px 2px; }
.nabidka_vyberovky_on{margin:40px 0px;color:green;}

.zvyrazneni{ display: none; }
.zvyraznicas td{ color: #EA6E6E !important; }

.ukonceno_text{font-weight:bold; color:#EA6E6E; padding:0;}

.odpocet{ font-weight: bold; min-height:45px }
table.navyseni td{font-size:12px}

.odpocet_zacatku{width: 100%; justify-content:center }
.chyba_sin .closed span{display:inline-block;background-color:#EA6E6E;color:white;margin:-3px -3px 3px 0px;padding:3px;border-radius:3px;-webkit-border-radius:3px;cursor:pointer;position:absolute;right:10px;top:-14px;border:3px solid white}
.hlaseni{position:absolute; max-width:calc(100% - 2rem);top:0;width: 100%; z-index:100}


.podani{color:#F0B656;}
.cena_moje_podani{font-weight:bold; font-size:22px}
.cena_nabidka{ font-weight: bold; font-size: 22px}
.nabidka{color:#EA6E6E;}
.nabidka.zvyrazni_cena{ background-color: #EA6E6E; color:white;padding:0 5px; border-radius:0.5rem}
.puvodni_cena{display:inline-block;padding:10px 20px;background-color:#F5F5F5;border-radius:5px;color:#333333;}
.puvodni_cena span{font-weight:bold; font-size:22px;}

.show_prubeh { max-height: 300px; overflow: auto; }
.show_prubeh table{border-collapse:collapse;}
.show_prubeh tr{ border-bottom: 1px solid #F1F1F1;}
.show_prubeh td{
    font-size:14px
}
.show_prubeh td:first-child,
.show_prubeh td:last-child{
    color:#7F8696
}


.mezera_drazba{  min-height:28px; }
.mezera_hlasky{ min-height:65px;	}
.mezera_hlasky_drazba{min-height:65px;}

.nadpis_prubeh{padding:0 0 10px 0}
#prubeh_detail{ margin: 10px; }
#prubeh_detail h2{ background-color: #F1F1F1; margin-bottom: 10px; padding: 10px; text-align: center; }
#prubeh_detail table { border: 1px solid #F1F1F1; border-collapse: collapse; border-radius: 3px 3px 3px 3px; }
#prubeh_detail th{ background-color: #F1F1F1; color: #000000; padding:10px 5px;}
#prubeh_detail td { border: 1px solid #F1F1F1; text-align: center; }
.odklepnuto3, .odklepnuto2, .odklepnuto1{display:none;}


#protokoly svg{width:42px;height:42px;margin:5px; fill:#D9DADC}
#protokoly td>svg{
    cursor:no-drop;
}

#protokoly a{display:inline-block;padding:0 25px 0 0}
#protokoly td{
    text-align: center;
}
#protokoly td.ukonceno_text{
    text-align: left
}

#protokoly small{
    font-size: 14px;
    display:inline-block;
    padding:0 20px
}
.vyvolavacka_off{
    display:none !important;
}

#protokoly td:first-child a svg{fill:#0099CC}
#protokoly td:nth-child(2) a svg{fill:#EA6E6E !important}
#protokoly td:nth-child(3) a svg{fill:#CC0000}
#protokoly td:last-child a svg{fill:#000000}
#protokoly td.pr a svg{fill:#000000 !important}

#arrowAnim {width:150px;height:60px;display:flex;justify-content:center;align-items:center;padding:50px 0 0 0;margin:0 auto}
#arrowAnim .arrow {width:25px;height:25px;border:4px solid;border-color:#C9C9C9 transparent transparent #C9C9C9;transform:rotate(135deg);}
#arrowAnim .arrowSliding {position:absolute;-webkit-animation:slide 4s linear infinite;animation:slide 4s linear infinite;}
#arrowAnim .delay1 {-webkit-animation-delay:1s;animation-delay:1s;}
#arrowAnim .delay2 {-webkit-animation-delay:2s;animation-delay:2s;}
#arrowAnim .delay3 {-webkit-animation-delay:3s;animation-delay:3s;}
@-webkit-keyframes slide {
    0% { opacity:0; transform: translateX(-55px); }
   20% { opacity:1; transform: translateX(-25px); }
   80% { opacity:1; transform: translateX(25px); }
  100% { opacity:0; transform: translateX(55px); }
}
@keyframes slide {
    0% { opacity:0; transform: translateX(-55px); }
   20% { opacity:1; transform: translateX(-25px); }
   80% { opacity:1; transform: translateX(25px); }
  100% { opacity:0; transform: translateX(55px); }
}


.obal_druhe_kolo{
    display:none;
    background-color: #f0f8ff;
    padding: 15px 0;
}
.obal_druhe_kolo.obal_on{
    display:block
}

.info_druhe_kolo{
    display:inline-block;
    background-color: #FFF;
    padding: 10px;
    border: 1px dotted #393F4B;
}

.obal_nabidka{
    display:flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap:40px;
}
.pribezne_poradi{
    text-align: center;
    color:gray;
}

.prvni_pradi{
    background-color:#F0B656;
    display:flex;
    align-items:center;
    justify-content: center;
    font-weight: bold;
    width:40px;
    height:40px;
    padding: 8px;
    color:#FFFFFF;
    border-radius:50%;
    margin: 5px auto;
}

.dalsi_pradi{
   background-color:#EA6E6E;
    display:flex;
    align-items:center;
    justify-content: center;
    font-weight: bold;
    width:40px;
    height:40px;
    padding: 8px;
    color:#FFFFFF;
    border-radius:50%;
    margin: 5px auto;
}

.export_ucastnici{
    display:flex;
    flex-wrap: nowrap;
    align-items: center;
    gap:15px;
    justify-content: flex-end;
}
.export_ucastnici svg.file_csv{
    fill:#F0B656 !important;
    width: 32px !important;
    height: 32px !important;
}
.export_ucastnici svg.file_xls{
    fill:#EA6E6E !important;
    width: 32px !important;
    height: 32px !important;
}



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


  table.obal_ucastnici{
      margin:15px 0
  }
#sin_detail .t_cell_1 a{
position: absolute;
right:0;
top:-38px
}
#data_podani td{display:inline-block;width:calc(100% - 3px) !important;}
.wrapper {top:8px !important;}

}

.vypocet_moje_podani b{
    font-size:18px;
    color: #CC0000
}
.vypocet_moje_podani label{
    display:inline-block;
    font-size:18px;
    color: #CC0000 !important
}

@keyframes reverseBlinker {
    0%, 100% {color:#CC0000;background-color:transparent;}
    50% {color:#000000;background-color:#FFE77A;}
}
@keyframes blink {
    0%, 100% {outline-color:transparent;}
    50% {outline-color:red;}
}
.zvyrazni_border{
    outline:2px solid transparent;animation:blink 1s infinite;
    animation-iteration-count: 5;
}


#slider_fade_hlavni{position:relative;margin: 0 auto 40px auto; max-width:1250px}
#slider_fade_hlavni .slideshow_hlavni{position:relative;overflow:hidden;width:100%; background-color: #FFFFFF;}
#slider_fade_hlavni .slideshow_hlavni .fade_img {position:absolute;width:100%;max-height:720px; height:auto;visibility:visible}


#myProgress .progress {width:30px;height:30px;border:1px solid #393F4B;border-radius:50%;transform:rotate(45deg);box-sizing:border-box;display:block;position:absolute;right:1.5em;bottom:1.5em;}
#myProgress .progress::before {content:"";  position:absolute;  box-sizing:border-box;  inset:-4px;  border-radius:50%;  border:18px solid #7F8696;  animation:myProgres 10s infinite linear;}
@keyframes myProgres {
    0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
    25%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
    50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
    75%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}
    100% {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}
}#vlastni_form{margin:20px;padding:20px;border:1px solid #CCCCCC;background-color:#FDFDFD;}
#vlastni_form input{border:none !important;margin:2px 5px;background-color:#d5e0ec !important;padding:8px !important}
#vlastni_form input[type="date"]{padding:10px !important}
#vlastni_form input[type="checkbox"],
#vlastni_form input[type="radio"]{width:18px; height:18px; accent-color:green;}
#vlastni_form select {border:1px solid #d5e0ec;background-color:#d5e0ec;margin:2px 8px;min-width:100px}
#vlastni_form textarea {border:1px solid #d5e0ec;background-color:#d5e0ec;margin:2px 8px;width:calc(100% - 20px)}


@media all and (max-width:480px){
#vlastni_form{margin:0;}
#vlastni_form select{width:calc(90% - 20px) !important}
#vlastni_form textarea{width:calc(90% - 20px) !important}
#vlastni_form ol,
#vlastni_form ul{margin:0;padding:0;}
}#clanky_kat{
 display:flex;
 flex-wrap: wrap;
 justify-content: flex-start;
 align-items:flex-start;
}

#clanky_kat .popis_kategorie_cms_abs{
 margin:15px 0;
}
#clanky_kat .vypis-clanky-kat{
 margin:15px 5px;
 width:calc(50% - 10px);
}
#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-clanky-prihlasky{
  margin: 0 0 30px 0;
}
.vypis-clanky-prihlasky h2{
 padding: 0 0 10px 0;
}
.vypis-clanky-prihlasky .abstrakt{
    margin: 15px 0;
}
.vypis-clanky-prihlasky .abstrakt:empty{
    display:none;
}
.vypis-clanky-prihlasky .detail_clanek a{
 display:inline-block;
 text-decoration: none;
 padding: 5px 8px;
 background-color: #39404C;
 color: #FFFFFF;
 font-weight: bold
}
.vypis_zbozi article{
display: flex;
align-items: center;
gap: 2rem
}

.vypis_zbozi article > div:nth-child(1) { flex: 0 0 90px; }
.vypis_zbozi article> div:nth-child(2) { flex: 1 1 auto; }
.vypis_zbozi article > div:nth-child(3) { flex: 0 0 140px; }
.vypis_zbozi article > div:nth-child(4) { flex: 0 0 140px; }
.vypis_zbozi article > div:nth-child(5) {
    flex: 0 0 30px;
    margin-left: auto;
}

.vypis_zbozi article .ikona{
    font-size: 14px;
    color:#AAAAAA;
}
.vypis_zbozi article figure{
    padding: 0;
    margin: 0;
    text-align: center;
    height: 90px;
    overflow: hidden;
    border-radius:0.5rem
}
.vypis_zbozi article figure img{
    width:100%;
    height: 100%;
    object-fit: cover;
}
.vypis_zbozi article .text-silver{

color:#AAAAAA;
font-size: 12px
}


.vypis_zbozi article svg{
    width: 20px;
    height:20px;
    fill: #AAAAAA
}
#zahlavi_group{border-bottom:1px solid #D9DADC;margin:0;padding:10px 0; background-color: #FFFFFF }
#zahlavi_group .zahlavi_group_obal{position:relative;align-items:center;display:flex;justify-content:space-between}
#zahlavi_group .zahlavi_group_obal.sirka_full{max-width:100%;}


#footer_group {width:100%;padding:20px 0;background-color:#39404C;color:#FFFFFF;}
#footer_group .footer_group_obal {padding:0;max-width:1218px;margin:0 auto;}
#footer_group .footer_group_obal H2 small{display:block;font-size:12px;font-weight:normal}
#footer_group .footer_group_obal .t_table{border-spacing:25px;}

@media all and (max-width:480px){
#footer_group {margin-top:0;}
#footer_group .footer_group_obal H2{margin-bottom:5px;padding:13px 0 5px 0;border-bottom:1px dotted #999; font-size: 1.8vh}
}

@media all and (min-width:481px) and (max-width: 1197px){
#footer_group {margin-top:0;}
#footer_group .footer_group_obal H2{margin-bottom:5px;padding:13px 0 5px 0;border-bottom:1px dotted #999; font-size: 1.8vh}
}

@media all and (min-width:1198px){
#footer_group {margin-top:20px;}
#footer_group .footer_group_obal H2{margin-bottom:15px }
#footer_group.zapati_muj_ucet{
    max-width:100%;
}

}
#hlavni_zak_centrum{margin:1em;}
#container_zak_centrum{display:flex;justify-content:flex-start;width:100%;gap:1em; }
#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;transition:transform 0.5s ease, opacity 0.5s ease;transform:translateX(-100%);opacity:0;background-color:#FFFFFF;z-index:10}
}
#main_left_zak_centrum.openframe{background-color:#FFFFFF;  transform:translateX(0);  opacity:1;  box-shadow:20px 25px 35px -14px #808080}
#main_zak_centrum{width:100%;flex:1 1 0;}

#main_zak_centrum #form_admin,
#zak_centrum {padding: 1rem;
    margin: 0.5rem auto;
    border-radius: 0.5rem;
    background-color: #FFFFFF;}


#zak_centrum .panel_typ_uctu{margin:1em 0;padding:1em;border:1px solid #E3E3E3;color:gray}
#zak_centrum .panel_typ_uctu h2{font-weight: lighter}
#zak_centrum .panel_typ_uctu span{padding:0.5em 1em 0.5em 0;display: inline-block}

.panel_rozdelana, #zak_centrum .panel_losik{margin:1em 0;padding:1em;border:1px solid #B0D775;background-color: #E5EFC7;color:#5B912D;font-size: 16px}
.panel_rozdelana i{float: left;margin: -7px 10px 0 0}

.panel_rozdelana a{display:inline-block;text-decoration: none;margin:2px;background: #3498db;border-radius: 10px;color: #ffffff;font-size: 17px;padding: 10px 20px 10px 20px;text-decoration: none}
.panel_rozdelana a:hover{background: #3cb0fd;text-decoration: none}

@media screen and (max-width:480px){
.panel_rozdelana a{display:block;text-align:center;text-decoration: underline}
}

#zak_centrum .panel_losik i{float: left;margin: 1px 10px 0 0;}
#zak_centrum .panel_losik a{display:inline-block;text-decoration: none;margin:0 0 0 10px;background: #3498db;border-radius: 10px;color: #ffffff;font-size: 17px;padding: 10px 20px 10px 20px;text-decoration: none}

@media screen and (max-width:575px){
#zak_centrum .panel_losik span{display:block;height:40px;margin-bottom:1em}
#zak_centrum .panel_losik a{display:block;text-align:center;text-decoration: underline}
}

#zak_centrum .panel_losik a:hover{background: #3cb0fd;text-decoration: none}
#zak_centrum .panel_rozcestnik{border:1px solid #E3E3E3;text-align: center;margin:1em 0}
#zak_centrum .panel_rozcestnik ul{margin: 0;padding:0}
#zak_centrum .panel_rozcestnik ul li{display: inline-block;list-style: none;padding:1em;margin: 1em;text-align: center;background-color: #E3E3E3;min-width:200px}
#zak_centrum .panel_rozcestnik ul li i{font-size:52px;display:block}
#zak_centrum .panel_rozcestnik ul li a{display:block;color:gray;text-decoration: none}
#zak_centrum .panel_rozcestnik ul li:last-child a{color:#EA6E6E}
#zak_centrum .panel_rozcestnik ul li:hover{background-color: silver}


#zak_centrum_zalozky {margin:1em auto;border: 1px solid #ddd;padding: 5px 5px 5px 10px;background-color: #f2f2f2;text-align: left}
#zak_centrum_zalozky .menu_zalozky{position: relative;padding:45px 0 0 0}
#zak_centrum_zalozky a {display:inline-block;text-decoration: none;color: gray;position: relative;padding:8px 8px 8px 35px;margin:5px 1.5em;border-radius:5px;border:1px dotted #E3E3E3;background-color: #f8f8f8 }
#zak_centrum_zalozky a:hover {background-color: white}
#zak_centrum_zalozky a i{position:absolute;left: 4px;top: 4px}
#zak_centrum_zalozky .menu_zalozky a:last-child{color:#EA6E6E; background-color: #fbd2d2;position:absolute;right:4px;top:0;width:126px}
#zak_centrum_zalozky .menu_zalozky a:last-child:hover{color:#EA6E6E; background-color: #FFFFFF;}
#zak_centrum_zalozky .podmenu_zalozky{border-top: 1px solid #ddd;margin-top: 5px;padding: 5px 0 0 0}
#zak_centrum_zalozky .podmenu_zalozky a{padding:8px}
#zak_centrum_zalozky .podmenu_zalozky a:last-child{color:#4C792D; background-color: #a6e6ff }
#zak_centrum_zalozky .podmenu_zalozky a:last-child:hover{background-color: #FFFFFF; }
#zak_centrum_zalozky .podmenu_zalozky a:last-child::before{content: "+";padding:3px;font-weight:bold}

@media screen and (max-width:480px){
#zak_centrum_zalozky .menu_zalozky a:last-child{left:5px;right:auto}
#zak_centrum_zalozky .menu_zalozky a{display:block;text-align:left;margin:2px}
#zak_centrum_zalozky .podmenu_zalozky a {padding: 8px 8px 8px 35px;display: block;background-color: white;margin: 2px;text-align:left}
}


#zak_centrum h2.mujucet-titulek {border-bottom: 1px solid #ddd;font-size: 1.2em;margin: 10px 0;padding-bottom: 10px}
#zak_centrum table{width: 100%;}
#zak_centrum table.tabulka thead{background-color: #f2f2f2;}
#zak_centrum table.tabulka thead th{padding: 12px 5px;font-size:16px;}
#zak_centrum table.tabulka tbody tr:nth-child(even){background-color: rgba(0,0,0,0.03);}
#zak_centrum table.tabulka a {color: #404142}
#zak_centrum .delete{position:relative}
#zak_centrum .delete svg{cursor:pointer;}
#zak_centrum .context_menu{position:absolute;border:2px solid gray;min-width: 160px;right: 30px;top: 3px;background-color: #fffecae6;text-align: center;padding:10px 5px;display:none}
#zak_centrum .context_menu:after{content:"";width:0;height:0;border-style:solid;border-width:0px 0 12px 12px;border-color:transparent transparent transparent gray;position:absolute;right:-14px;top:-2px;}
#zak_centrum .context_menu a{color:red !important;text-decoration: none;font-size:120%}
#zak_centrum .context_menu .del_ne{color:green;font-size:120%;cursor:pointer}

#zak_centrum .tabulka{border:1px dotted #BBBBBB;}
#zak_centrum .tabulka .platnost_off{ color: #EA6E6E; font-weight: bold }
#zak_centrum .tabulka .platnost{ color: #008000 }

#zak_centrum table.tabulka tbody.ucastnik tr{background-color: #FFFFFF;}
#zak_centrum table.tabulka tbody.ucastnik tr:nth-child(4n+3){background-color: rgba(0,0,0,0.03);}
#zak_centrum table.tabulka tbody.ucastnik tr:nth-child(4n+4){background-color: rgba(0,0,0,0.03);}
.neverejna{border-bottom:1px solid #C0C0C0;padding-bottom:5px;color:#EA6E6E;}
.upozornit_tbt{color:#EA6E6E;}

@media screen and (max-width:580px){

#zak_centrum{
    overflow: auto;
    margin:15px 0 !important
}
#zak_centrum table.tabulka thead th{font-size:14px} 


}



#zak_centrum_detail{border: 1px solid #ddd;	padding: 10px}
#zak_centrum_detail table{width: 100%;}
#zak_centrum_detail .tabulka thead{background-color: #f2f2f2;}
#zak_centrum_detail .tabulka thead th{padding: 12px 5px;font-size:12px;}
#zak_centrum_detail .tabulka tbody tr:nth-child(even){background-color: rgba(0,0,0,0.03);}
#zak_centrum_detail .titulek_polozky, #zak_centrum_detail .titulek_hlavicky{font-weight:lighter;}
#zak_centrum_detail .titulek_polozky{border-bottom:1px solid #ddd;padding:0 0 5px 0;margin:0 0 5px 0;}
#zak_centrum_detail table.tabulka a {color: #404142}
#zak_centrum_detail .dostupnost1{color:green;}
#zak_centrum_detail .dostupnost2{color:green;}
#zak_centrum_detail .dostupnost3{color:Orange;}
#zak_centrum_detail .stornovat{color:Red;}
#zak_centrum_detail .btn_repete{text-decoration: none;display:inline-block;border-radius:3px;padding:12px 20px 12px 45px;background-color: #FFA500;color:white;text-transform: uppercase;position:relative}
#zak_centrum_detail .btn_repete i{position:absolute;left: 9px;top: 5px}
#zak_centrum_detail .detail_obal_dph{padding:20px}
#zak_centrum_detail .cena_overeni{padding:5px 10px}
#zak_centrum_detail .cena_overeni span{display:inline-block}
#zak_centrum_detail .cena_overeni_vat{padding:5px 10px}
#zak_centrum_detail .cena_overeni_vat span{display:inline-block}


#zak_centrum .obal_formular fieldset{border:none}

.panel-obal-section{padding:1rem;margin:0.5rem auto;border-radius:0.5rem;background-color:#FFFFFF}
.panel-obal-section_transparent{background-color:transparent}
.tiny_img_responze{padding:0;margin:10px}

#obsah_layout{display:flex;   align-items:flex-start;   gap:1rem;   width:100%;   box-sizing:border-box;   max-width:1250px;   margin:0 auto;}
.obsah_layout_left{flex:1.45 1 0%;}
.obsah_layout_right{flex:0.95 1 0%;  position:sticky;  top:0;}
.obsah_layout_left_1{flex:0 0 30%;}
.obsah_layout_right_2{flex:0 0 70%;  position:sticky;  top:0}
.obsah_layout_left h2,
.obsah_layout_left_1 h2{font-size:1.3rem;}

.box-section{background-color:#FFFFFF;border-radius:1rem;border:1px solid #D9DADC;position:relative;padding:1rem;margin:1rem 0;display:block;box-shadow:0 12px 24px rgba(0, 0, 0, 0.04);}
.box-in-obal-blue{border-radius:0.5rem;align-items:center;padding:1rem;background-color:#eef2fb;position:relative}
.box-in-obal-silver{border-radius:0.5rem;align-items:center;padding:1rem;background-color:#F9FAFB;position:relative}
.box-in-color-blue{display:flex;border-radius:0.5rem;align-items:center;padding:1rem;background-color:#eef2fb;color:#5776BD;position:relative}
.box-in-color-gray{display:flex;border-radius:0.5rem;align-items:center;padding:1rem;background-color:#DCFCE7;color:#44C290; position:relative}
.box-in-color-red{display:flex;border-radius:0.5rem;align-items:center;padding:1rem;background-color:#FEF2F2;color:#EA6E6E; position:relative}
.box-in-color-orange{display:flex;border-radius:0.5rem;align-items:center;padding:1rem;background-color:#FFFBEB;color:#F0B656; position:relative}
.box-border-left-blue::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#5776BD;}
.box-border-left-green::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#44C290;}
.box-border-left-red::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#EA6E6E;}
.box-border-left-orange::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#F0B656;}
.box-btn{display:inline-flex;border-radius:0.5rem;align-items:center;padding:0.5rem 1rem;text-decoration:none;transition:background 0.2s ease, transform 0.2s ease;}
.box-btn-blue{background-color:#eef2fb;color:#5776BD;}
.custom-pointer{cursor:pointer}

#obsah_layout input[type="radio"] {display:none;}
#obsah_layout .tab-c {display:none;}
#obsah_layout:has(#tab1:checked) .content1,
#obsah_layout:has(#tab2:checked) .content2,
#obsah_layout:has(#tab3:checked) .content3,
#obsah_layout:has(#tab4:checked) .content4,
#obsah_layout:has(#tab5:checked) .content5,
#obsah_layout:has(#tab6:checked) .content6,
#obsah_layout:has(#tab7:checked) .content7,
#obsah_layout:has(#tab8:checked) .content8,
#obsah_layout:has(#tab9:checked) .content9,
#obsah_layout:has(#tab10:checked) .content10,
#obsah_layout:has(#tab11:checked) .content11,
#obsah_layout:has(#tab12:checked) .content12,
#obsah_layout:has(#tab13:checked) .content13,
#obsah_layout:has(#tab14:checked) .content14,
#obsah_layout:has(#tab15:checked) .content15{
  display: block;
}
#obsah_layout input[type="radio"]:checked + label {background-color:#f8f9fa;border-color:#5776BD;box-shadow:0 2px 5px rgba(0,0,0,0.2);}
#obsah_layout label.box-section:hover {background-color:#f8f9fa;border-color:#5776BD;}



ol.custom-list {list-style:none;  counter-reset:my-counter;  padding-left:0;}

ol.custom-list li {counter-increment:my-counter;  position:relative;    border:1px solid #e0e0e0;   border-radius:8px;    margin-bottom:12px;  padding:15px 20px 15px 60px;     background-color:#fdfdfd;  transition:border-color 0.3s ease; }

ol.custom-list li::before {content:counter(my-counter);  position:absolute;  left:15px;  top:50%;  transform:translateY(-50%);  width:32px;  height:32px;  background-color:#eef2fb;  color:#5776BD;  border-radius:50%;  display:flex;  align-items:center;  justify-content:center;  font-weight:700;  font-size:14px;}

.box-in-obal-blue b,
ol.custom-list li b,
ol.custom-list li strong {color:#5776BD;  font-weight:700;}

.circle-number-silver{border-radius:50%;  background-color:#eef2fb;  color:#5776BD;  border:1px solid #CCCCCC;  display:flex;  align-items:center;  justify-content:center;  width:32px;  height:32px;  font-weight:700;  font-size:14px;  position:absolute;  right:1rem;}



@media all and (max-width:480px){
.tiny_img_responze{max-width:100%;max-height:100%;width:100%;height:auto;padding:0;margin:0}
}