:root {
--f_base:Arial, Helvetica, sans-serif;
--f_head:Arial, Helvetica, sans-serif;
--f_input:Arial, Helvetica, sans-serif;

--c_bg:#fff; /* barva pozadi */
--c_base:#2C2424; /* text zakladni barvou */
--c_line:#ccc; /* barva linek, border */

--c_act:#e30016; /*text aktivni barvou*/
--bg_act:#e52020; /*bg aktivni barvou*/
--c_bgact:#fff; /*barva textu pri bg aktivni barvou*/
--bg_std:#F7F5F5; /*bg panelu*/

--bg_menu:var(--bg_act); /*bg aktivni polozky menu*/
--c_menuact:#fff; /*barva aktivni polozky menu*/

--bg_icon:#bbb; /* pozadi ikon */
--bg_iconh:#F33; /* pozadi aktivni ikony */

--line_big:8px solid #333333;
--line_std:3px solid #333333;

--dlg_bg:var(--c_bg);
--dlg_border: 1px solid var(--c_line);
--dlg_shadow: 0 0 5px #999;

--inp_border: 1px solid var(--c_line);
--inp_bordera: 1px solid var(--c_act);
--inp_bg: #fff;

--b_nav: 2px solid var(--c_line); /*linka pro katalog*/

--itm_bg:var(--c_bg);
--itm_border: 1px solid var(--c_line);
--itm_shadow: 0 0 3px #ccc;
}

* {box-sizing:border-box;margin:0;padding:0;border:0;}

html, body {width: 100%;background:var(--c_bg);font-family:var(--f_base);color:var(--c_base);}
.aec {width:100%;max-width:1600px;min-width:990px;margin: auto;padding: 0 20px;}

h1 {font-family:var(--f_head);font-size: 16pt;}
h2 {font-family:var(--f_head);font-size: 12pt; padding:15px 0 2px 0;}
h3 {font-family:var(--f_head);font-size: 10pt; text-transform:uppercase;margin-top:15px;}
h3.line {margin: 6px 0; padding: 10px 0 4px;border-bottom: 2px solid var(--c_line);}
h3.small {margin:0; padding: 10px 0 4px; text-transform:none; font-size:11pt;}
h4 {font-size: 9pt; font-weight:bold; padding:10px 0 0 0;}
h4 a {padding:3px 0 0 20px; background:url(../images/navig.gif) no-repeat 0 0px;}
h4 a.sel {background:url(../images/navigd.gif) no-repeat 0 0px;}
h4 a.no {padding:10px 0 0 0; background:none;}
p {font-size:9pt;padding: 5px 0;}
td {font-size:9pt;}
p.small {font-size:8pt;padding: 0;}
a {text-decoration:none;color:var(--c_base);}
a.under,
a:hover {text-decoration:underline;}
a.nav {display: inline-block;line-height: 20px;padding:0 0 0 20px; background:url(../images/navig.gif) no-repeat 0 0px;}
a.icopdf { padding: 1px 18px 1px 0; background:url(../images/_pdf.gif) no-repeat top right;}
a.btn {display:inline-block; background:var(--bg_act);color:var(--c_bgact);font-weight:bold; text-transform:uppercase; padding:3px 15px; margin:0;}

ul,ol { margin:0; padding:3px 0 6px 17px;}
li { font-size:9pt;padding: 1px 0;}
li.sep {padding-top:10px;}
img.hreficon {border: none; padding-right:5px; vertical-align:middle;}

label { display:block; padding:2px 0;}
input {font-family:var(--f_input);background:var(--inp_bg);border:var(--inp_border); width:252px; margin-right:10px; vertical-align:middle;font-size:8pt;}
input[type="date"]{width:auto;}
input[type="checkbox"],input[type="radio"] {background:none; width:auto; margin-right:3px; border:none;}
input.btn {background:var(--bg_act);color:var(--c_bgact);font-weight:bold; text-transform:uppercase; padding:3px 15px; margin:0; height:auto; border:none; width:auto;cursor:pointer;}
select {font-family:var(--f_input);background:var(--inp_bg);border:var(--inp_border);padding:0;font-size:8pt;}
textarea {background:none; border:var(--inp_border); margin-right:10px;font-size:8pt;font-family:var(--f_input);}
textarea:focus, input:focus, select:focus{outline: none;border:var(--inp_bordera);}
dl { margin:0; padding:0; clear:both;}
dt { float:left; width:100px; padding:4px 0; font-weight:bold;}
dd { margin-left:105px; padding:4px 0;}
dl.nocln { clear:none;}

table {border-collapse:collapse;}

.cleaner {height: 0px;line-height: 0px; font-size:1px;clear:both;}
.hidd {display:none;}

.header {
font-size:8pt;
text-transform:uppercase;
font-weight:bold;
border-bottom:var(--line_big);
margin: 0 0 5px 0;
position:relative;
display: flex;
align-items: flex-end;
min-height:80px;
}

.lang {position: absolute;top: 8px;right: 0;z-index:1;}
.lang a {position:relative; padding: 3px 0 0px 20px;margin-left: 15px;text-decoration:none;}
.lang a:after{content:"";position:absolute;top:0;left:0;width:10px;height:10px; border-left: 2px solid var(--c_line);border-bottom: 2px solid var(--c_line);}
.lang a.sel, .lang a:hover {color:var(--c_act);}
.lang a.sel:after, .lang a:hover:after{border-color:var(--c_act);}

.user {text-align: right;position:relative;order: 2;}
.user h3{margin:0; padding:0 0 2px 0; text-transform:none;font-size:9pt;}
.user p{ text-transform:none; font-size:8pt; font-weight:normal; padding:1px 0;}
.user a{ margin-left: 10px; height: 16px;display: inline-block;}
.user h3.red {color:var(--c_act); padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.user a.icoreg { padding-left:20px; background:url(../images/topicon.png) no-repeat 0 0;}
.user a.icolog { padding-left:20px; background:url(../images/topicon.png) no-repeat 0 -50px;}

.logo {width:220px;height:80px;margin-right:20px;padding:15px 0 10px;}
.logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left bottom;}

.hmenu {flex-grow: 2;display:flex;padding-bottom:5px;}
.hmenu a {display:block;position:relative;padding:5px;margin-right:5px;text-decoration:none;}
.hmenu a:after{content:"";position:absolute;top:-5px;left:0;width:10px;height:5px;background-color:var(--bg_menu);}
.hmenu a:hover, .hmenu a.sel {background-color:var(--bg_menu); color:var(--c_menuact);}


.content{display: flex;font-size:8pt;}
.leftpanel{flex:220px 0 0;margin: 0 20px 0 0;}
.mainpanel{flex-grow: 2;min-width: 500px;margin: 0 20px 0 0;}
.rightpanel{flex:220px 0 0;}
.footer {clear:both;border-top:5px solid var(--c_line);margin: 10px 0 0 0;padding: 3px 0; line-height:1.5em; text-align:left;font-size: 8pt; color:#999}
.footer .cop {float:right; text-align:right; color:#999}
.footer p{padding: 0 0 10px 0;font-size: 8pt;}

@media only screen and (max-width:1200px){
.logo {width:190px;}

.leftpanel{flex: 190px 0 0;}
.rightpanel{flex: 190px 0 0;}
.aec {padding:0 10px;}
}


.panel{padding: 3px 0 0 0; position:relative;}
.rek {text-align:center;z-index:0;}

.content input.srchtxt { font-size:8pt;width: 160px;margin: 0; line-height:17px; height:17px; padding: 0 3px; vertical-align:middle; font-weight:normal;}
.content input.search {width: 17px; height: 17px; margin: 0px; padding:0; vertical-align:middle;}

.vyhledavani { float:right; width:200px; margin:3px 0; text-align:right; position:relative;}
.vyhledavani p{ margin:0; padding:3px 3px 5px;font-size:8pt;}
.vyhledavani input {width:125px;}

.navig{
padding: 4px 0 0 20px;
background:url(../images/navig.gif) no-repeat 0 0px;
color:#333333;
font-size: 8pt;
font-weight:normal;
}

.hr {clear:both;margin: 3px 0 10px;border-top:var(--line_std);}
h3.hr {padding-top:10px; margin-top:10px;}
hr.hr {margin: 5px 0 5px 0 ; border:none; background-color:#666; height:1px;}
a.light {color:#666;}
a.light:hover {color:#000;}
#vyrinfo p{ font-size:8pt; padding:2px 0;}


.mainhead{
clear:both;
margin: 3px 0;
border-top:var(--line_std);
padding: 3px 0;
border-bottom: 2px solid var(--c_line);
}

.mainhead p{line-height:17px;font-size:8pt;text-transform:uppercase;}
.mainhead p a{position:relative;display:inline-block;font-weight:bold; line-height: 17px; height: 17px; color:#666666; padding: 0px 24px 0 10px;}
.mainhead p a:before{content:"";position:absolute;z-index:1;top:0;right:0;width:24px;height: 17px;background:url(../images/razeni.png) no-repeat;}
.loaded .mainhead p a:after{content:"";position:absolute;z-index:0;top:0;right:0;width: 0px;height: 17px;;border-left:12px solid var(--bg_icon);border-right:12px solid var(--bg_icon);}
.loaded .mainhead a.up:after{border-left-color:var(--bg_iconh);}
.loaded .mainhead a.down:after{border-right-color:var(--bg_iconh);}

.zobrazeni {float:right; margin: 5px 0 0;}
.zobrazeni span{float: left; display:block; text-align:right;height: 17px; line-height:17px;text-transform:uppercase;}
.zobrazeni a {display:block; float:left; height: 17px; width: 17px; margin-left: 5px; background:var(--bg_icon) url(../images/ikony2.png) no-repeat;}
.zobrazeni a:hover, .zobrazeni a.sel  {background-color:var(--bg_iconh);}
.zobrazeni a.zobr1 {background-position: 2px -18px;}
.zobrazeni a.zobr2 {background-position: -18px -18px;}
.zobrazeni a.zobr3 {background-position: -38px -18px;}

.filtrbtn {display:block;width:100%; padding-left:3px; height:17px;line-height: 17px;color:var(--c_bgact); background: var(--bg_act) url(../images/filtrbt.png) top right no-repeat;font-weight:bold;text-transform:uppercase;}


.aktflt {background:url(../images/lang.gif) no-repeat 0 0;color:#FE0000;padding: 3px 0 0px 20px;margin:3px 0 0 4px;}
.zrusflt { padding:2px 0; text-align:center;}
.zrusflt a { display:block; background:#F00 url(../images/filtr_back.gif) repeat-x bottom left; color:#FFF; padding:3px 0; text-align:center; font-weight:bold;}




.panel .znlg {margin: 10px 0 0 0; text-align:center;}
.panel h3 {margin: 6px 0; padding: 6px 0 4px;border-bottom: 2px solid var(--c_line);}
.panel h3.last {margin-top: 20px; padding-top: 4px; border:none;border-top: 2px solid var(--c_line);}
.panel h3 a {padding:3px 0 0 20px; background:url(../images/navig.gif) no-repeat 0 0px;}
.panel h3 a.sel {background:url(../images/navigd.gif) no-repeat 0 0px;}
.panel h3 a.no {padding:0; background:none;}

.panel p {font-size:8pt; margin: 2px 0 0; padding: 0;}
.panel a {text-decoration:none;}
.panel a:hover {text-decoration:underline;}
.panel select {width: 120px;margin: 2px 0;}

a.vyb, a.zn, a.znk, a.ser,a.serk, a.ser2, a.ser2k {
display:block;
text-decoration:none;
background-color:var(--bg_std);
position:relative;
}
a.vyb>span,a.zn>span,a.znk>span,a.ser>span,a.serk>span,a.ser2>span,a.ser2k>span{
display:block;
padding: 2px;
}
a.vyb:hover, a.zn:hover, a.znk:hover, a.ser:hover, a.serk:hover, a.ser2:hover, a.ser2k:hover {
color:var(--c_bgact);
}
a.vyb:hover>span, a.zn:hover>span, a.znk:hover>span, a.ser:hover>span, a.serk:hover>span, a.ser2:hover>span, a.ser2k:hover>span {
background-color:var(--bg_act);color:var(--c_bgact);
}
.panel a.sel span {background-color:var(--bg_act);color:var(--c_bgact);}

a.vyb {padding-left:14px;font-weight:bold;}
a.zn,a.znk {padding-left: 14px;}
a.ser,a.serk,a.ser2,a.ser2k {padding-left: 29px;}

a.vyb:before,a.zn:before,a.znk:before,a.ser:before,a.serk:before,a.ser2:before,a.ser2k:before{content:"";position:absolute;top:0;bottom:0;z-index:1;}
a.zn:after,a.ser:after,a.serk:after,a.ser2:after{content:"";position:absolute;top:0;bottom:0;z-index:1;}
a.vyb:before{left:0;width:17px;background:url(../images/titnavig.png) no-repeat 0 2px;}
a.zn:before{left:4px;border-left:var(--b_nav);}
a.zn:after{left:4px;height:8px;width:10px;border-bottom:var(--b_nav);}
a.znk:before{left:4px;height:8px;width:8px;border-left:var(--b_nav);border-bottom:var(--b_nav);}
a.ser:before{left:4px;width:13px;border-left:var(--b_nav);border-right:var(--b_nav);}
a.ser:after{left:19px;height:8px;width:10px;border-bottom:var(--b_nav);}
a.serk:before{left:4px;border-left:var(--b_nav);}
a.serk:after{left:19px;height:8px;width:8px;border-left:var(--b_nav);border-bottom:var(--b_nav);}
a.ser2:before{left:19px;width:8px;border-left:var(--b_nav);}
a.ser2:after{left:19px;height:8px;width:10px;border-bottom:var(--b_nav);}
a.ser2k:before{left:19px;height:8px;width:8px;border-left:var(--b_nav);border-bottom:var(--b_nav);}


#letter { margin:3px 0; padding:3px 0; border-bottom:2px solid var(--c_line); text-align:center;}
#letter a{padding-left: 4px; padding-right:4px; font-size:9pt;}
#letter a.sel{ font-weight:bold;}
#letter a:hover{background-color:var(--bg_act);color:var(--c_bgact);}
#letter img{ vertical-align:middle;}
#letter .small{ margin-top:4px; padding:3px 0; border-top:1px solid var(--c_line); font-size:8pt;}

#catzn {}
#catzn h4{font-size: 11pt; padding:10px 0 2px 3px;}

#catzn div.xhr { height:2px; padding:0; line-height:2px; background:var(--c_line); margin:7px 0 2px;}



.imgr {float:right; display:block; padding:4px 0 8px 10px; background:#FFF}
.imgl {float:left; display:block; margin:4px 10px 8px 0; background:#FFF}

.hrrek {background:var(--bg_std);border:var(--dlg_border);box-shadow:var(--dlg_shadow); margin:8px 10px;padding:5px;}
.hrrek p { margin:0; padding:4px 7px 4px 48px; min-height:48px; background:url(../images/hrrek.png) no-repeat 4px 4px; }
.hrrek p a{ text-decoration:underline; font-weight:bold; }


.msgsend {background: #FFF url(../images/okno.gif); margin:8px 10px; padding:3px; }
.msgsend p { margin:0; padding:4px 7px; background:#FF0; }

.pocetobj {margin: 2px 0;font-size:8pt;}
.pocetobj strong {background:var(--bg_act);color:var(--c_bgact);padding: 2px 2px;}


.strankovani {float: right;font-size:8pt;text-transform:uppercase;margin:5px 0 0 0;}
.strankovani img{vertical-align:middle;}
.strankovani a{color:#333333; padding: 0 3px; background:none;font-weight:bold;}
.strankovani a.sel{background:var(--bg_act);color:var(--c_bgact);}

.main {margin: 0;}

a.info {cursor:pointer; display:inline-block; width:17px; height:17px; margin-right:3px; background:var(--bg_icon) url(../images/ikony2.png) no-repeat;}
a.info:hover,a.info.sel {background-color:var(--bg_iconh);}
a.info1 {background-position: 2px 2px;}
a.info2 {background-position: -18px 2px;}
a.info3 {background-position: -38px 2px;}


.prvky {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 -5px;}
.prvky.small {justify-content:start;}
.prvky.simple {justify-content:space-evenly;}

.prvky img.lg{position:absolute; bottom:1px; right:1px;}
.prvky img.act{display:none;width:25px;height:13px;vertical-align:middle; background:var(--bg_iconh);}
.loaded .prvky img.act{display:inline-block;}

.prvek1 {margin: 0px 5px 5px;width: 100%;}
.prvek1 .lik {float:left; width: 70px; position:relative;}
.prvek1 .foto { display:none; position:absolute; top:-110px; left:15px; z-index:10; width:105px;height:105px;background:var(--itm_bg);border:var(--itm_border);box-shadow:var(--itm_shadow);overflow:hidden;}
.prvek1 .foto img.img{display:block;width:100%;}
.prvek1:hover .foto{display:block;}
.prvek1 p {margin: 0px 0 0 60px; padding:0px 0; font-size: 8pt; }
.prvek1 strong {padding: 0px; background:none; font-size: 9pt;}
.prvek1 .datum {float: right; text-align:right; width:80px;}
	
.prvek2 {flex: 12% 1 1;min-width:120px;max-width:145px;margin:0px 5px 10px;}
.prvek2 .foto {position:relative;margin-bottom: 5px;background:var(--itm_bg);border:var(--itm_border);box-shadow:var(--itm_shadow);overflow:hidden;}
.prvek2 .foto img.img{display:block;width:100%;transition: transform 0.3s ease-in-out;}
.prvek2 .foto .ikony {display:none;position:absolute; top:3px; left:3px; width: 60px; z-index:10;}
.prvek2 .foto:hover img.img{transform: scale(1.5);}
.prvek2 .foto:hover .ikony{display:block;}
.prvek2 p {margin: 0px; padding:0 0 2px 0; font-size: 8pt; }
.prvek2 strong {padding: 0px; background:none; font-size: 8pt;}
.prvky.small .prvek2 {min-width:92px;max-width:92px;margin: 0 8px 10px;}
.prvky.small .prvek2 .foto img.img{transition:none;}
.prvky.small .prvek2 .foto:hover img.img{transform: none;}
.prvky.small>p{margin:5px;width:100%;}

.prvek3 {margin: 0px 5px 10px;display: flex;flex: 30% 1 1;min-width: 265px;}
.prvek3 .foto {max-width:120px;position:relative;margin-bottom: 5px;background:var(--itm_bg);border:var(--itm_border);box-shadow:var(--itm_shadow);overflow:hidden;}
.prvek3 .foto img.img{display:block;width:100%;transition: transform 0.3s ease-in-out;}
.prvek3 .foto .ikony {display:none;position:absolute; top:3px; left:3px; width: 60px; z-index:10;}
.prvek3 .foto:hover img.img{transform: scale(1.5);}
.prvek3 .foto:hover .ikony{display:block;}
.prvek3 .prava {margin-left: 10px;}
.prvek3 p {margin: 0px; padding:1px 0; font-size: 8pt; }
.prvek3 strong {padding: 4px 0; background:none; font-size: 10pt;}

.mainfoot {height: 25px; border-bottom:var(--line_std);}

.preview {position:fixed;display:none;top:80px;left:80px;right:80px;bottom:80px;z-index:20;background:var(--dlg_bg);border:var(--dlg_border);box-shadow:var(--dlg_shadow);}
.preview.col {right:256px;}
.preview .pvnav{position:absolute; z-index:5; top:10px; right:14px;}
.preview .pvnav img.cls{ margin-left:15px;}
.preview .ikony{position:absolute; z-index:5; top:8px; left:8px;}
.preview .ikony a.info {width:21px;height:21px;background-image:url(../images/prev_ikony.png);}
.preview .ikony a.info1 {background-position: 1px 1px;}
.preview .ikony a.info2 {background-position: -59px 1px;}
.preview .ikony a.info3 {background-position: -29px 1px;}
.preview .ikony a.info4 {background-position: -89px 1px; margin-left:10px;}
.preview .ikony a.info5 {background-position: -119px 1px;}
.preview img.lg { position:absolute; right:13px; bottom:30px;}

.single>.preview {top:0;left:0;right:0;bottom:0;padding:0;background:#FFF;}
.single>.preview:after,
.single>.preview .pvnav img.cls {display:none;}

#prvfoto a{position: absolute;top: 3px;left: 3px;right: 7px;bottom: 7px;background: no-repeat center center;}
#prvo2c {position: absolute;top: 55px;left: 3px;right: 7px;bottom: 27px;}

#o2c {margin-top:-30px;}
#prvpopis { position:absolute; left:10px; right:10px; bottom:10px; text-align:center; padding:0;}
#prvpowered {position:absolute;z-index:4;top:2px;right:100px;left:100px;text-align:center;}
#prvpowered a{color:#666; text-decoration:none;font-size:8pt;}
#prvpowered a:hover{color:#666; text-decoration:underline;}

#prvo2ccol {position:absolute; top:-1px; bottom:-1px;left:100%;}
#prvo2ccol a {cursor:pointer;}
#prvo2ccol .oknoram {width:182px;height:100%;}

#prvo2ccol .okno {height:100%;clip-path: inset(-10px -10px -10px 0px);overflow: auto;}
#prvo2ccol .okno a {display:inline-block;margin:2px 4px 2px 0; border:2px solid #666;}
#prvo2ccol .okno a.sel, #prvo2ccol .okno a:hover {border:2px solid #F00;}
#prvo2ccol .okno img { display:block; width:30px; height:30px;}
#prvo2ccol .small .okno img {width:15px; height:15px;}
#prvo2ccol a.reset {display:block; position:absolute;z-index: 2; top:9px; right:9px; width: 21px; height: 21px;background: var(--bg_icon) url(../images/prev_ikony.png) no-repeat -150px 0px;}
#prvo2ccol a.reset:hover {background-color: var(--bg_iconh);}
#prvo2ccol h3 {margin:0; text-align:left; padding-bottom:5px}
#colpopis { text-align:center; font-size:12px; font-weight:bold; margin-top:5px; padding:2px 0; background-color:var(--bg_act);color:var(--c_bgact);}
#prvo2cload { position:absolute; top:10px; left:10px; right:10px;text-align: center;}
#prvo2cload span {font-size:12px; font-weight:bold; padding:3px 10px; background-color:var(--bg_act);color:var(--c_bgact);}

.noplugin { margin-top:100px;}
.noplugin h2{ font-size:24px; font-weight:normal;padding:2px 0;}
.noplugin p{ font-size:14px; padding:10px 0;}

.fotodet {float:right;position:relative;}
.fotodet .ikony{position:absolute; z-index:1; top:3px; left:3px;}
.fotodet .detfoto{position:relative;background:var(--itm_bg);border:var(--itm_border);box-shadow:var(--itm_shadow);}
.fotodet img{width:170px;}
.fotodet img.lg{position:absolute;right:3px; bottom:3px;width:auto;}
.fotodet p a.info {position:relative;cursor:pointer; display:block;width: 100%;height:17px;line-height:17px;background:none;}
.fotodet p a.info:before{content:"";display:inline-block;vertical-align: middle;margin-right:5px;width:17px; height:17px;background:var(--bg_icon) url(../images/ikony2.png) no-repeat; background-position: -38px 2px;}
.fotodet p a.info:hover:before{background-color:var(--bg_iconh);}


.vyrnavig img {vertical-align:middle; margin:-2px 3px 0;}

.mainpanel dl { margin:0; padding:3px 0 1px;}
.mainpanel dt { float:left; width:100px; padding:2px 0; font-weight:bold;}
.mainpanel dd { margin-left:105px; padding:2px 0;}
.mainpanel span.right {float:right; text-align:right;}
.mainpanel dd p {margin: 0px; padding:3px 0; font-size: 8pt; }
.mainpanel .rightsl { float:right; width:250px;}

h4.ifc img{vertical-align:middle; margin-right:3px;}
h4.ifc a{font-weight: normal;font-size: 8pt;vertical-align: middle;display: inline-block;margin-left:5px;padding: 3px 0 5px 20px;cursor:pointer;}
dl.ifc {display:none;}
dl.ifc dt { float:left; width:300px; padding:2px 0; font-weight:bold;}
dl.ifc dd { margin-left:305px; padding:2px 0;}


table.soubory { margin:5px 0; width:100%;}
table.soubory td,table.soubory th{padding:8px 15px 2px 2px; text-align:right; border-left:2px solid var(--c_line); font-size:8pt;position:relative;z-index:1;}
table.soubory td.soub,table.soubory th.soub{border-left:none; text-align:left;}
table.soubory tr:hover td,table.soubory tr:hover a{color:var(--c_base);}
table.soubory tr:hover td:before{content: "";position: absolute;top:7px;left:0;right:0;bottom:1px;z-index:-1;background-color:var(--bg_std);}
table.soubory tr.head th{ border-bottom:2px solid var(--c_line);}
table.soubory tr {background: repeat-x; background-position:0 8px;}
table.soubory tr.ssr {background-position:0 0px;}
table.soubory tr.ssr td{padding: 2px 15px 2px 2px;}
table.soubory tr.ssr td.soub{padding-left: 22px;}
table.soubory tr.ssr:hover td:before{top:0;bottom:0;}
table.soubory img{ vertical-align:middle; margin-right:3px;}

table.gal { margin:5px 0; width:100%;}
table.gal td {vertical-align:top; text-align:center;}
table.gal td h4{padding-top:3px;}

table.tbl { margin:5px 0; width:100%;}
table.tbl td{ padding:2px 10px; text-align:right; border-left:2px solid var(--c_line); font-size:9pt;}
table.tbl tr.head td{ border-bottom:2px solid var(--c_line);}
table.tbl td.soub{ border-left:none; text-align:left;}

.downodk {padding: 1px 0 1px 20px; background:url(../images/download.gif) no-repeat 0 0; font-weight:bold;}

.dwnfile {line-height: 1.5em;margin: 0.6em 2px;font-size: 8pt;padding: 0;}
.dwnfile span{font-size: 9pt; font-weight:bold;}
.dwnfile img{ vertical-align:middle; margin-right:3px;}
.dwnfile a {vertical-align:middle; font-weight:bold;}

.lft { float:left; padding-right:50px;}

/* dialog */

.okno {background:var(--dlg_bg);border:var(--dlg_border);box-shadow:var(--dlg_shadow);padding:10px;width:auto;}
.oknonav{position:absolute; z-index:5; top:7px; right:7px;}

#oknoFiltr {position:absolute; top:25px; left:0; z-index:30; width:550px;}
.filtrdialog label { display:block; padding:2px 0;}
.filtrdialog div.lftblk {float:left; margin-right:15px;}
.filtrdialog img{ vertical-align:middle; margin-right:3px;}
.filtrdialog h3 {margin: 6px 0; padding: 6px 0 4px;border-bottom: 2px solid var(--c_line);}

#oknoCont {position:absolute; top:2px; left:200px; z-index:50; width:300px; text-align:left;}

#oknoDown {position:absolute; top:2px; left:200px; z-index:50; width:550px; text-align:left;}
.g-recaptcha {margin:3px auto 5px;}
.g-recaptcha>div {margin:auto;}
#ifr {width:550px; height:18px; margin:10px 0 0; border:none;}

#oknoSearch {position:absolute; top:25px; right: 0; z-index:40; width:575px; text-align:left;}
#searchdialog div.lftblk {float:left; width:260px; margin-right:15px;}
#searchdialog img{ vertical-align:middle; margin-right:3px;}
#searchdialog h3 {margin: 6px 0; padding: 6px 0 4px;border-bottom: 2px solid var(--c_line);}
#searchdialog p { font-size:8pt;}
#searchdialog dl { margin:0; padding:2px 0; clear:both;}
#searchdialog dt { float:left; width:100px; padding:2px 0; font-weight:bold;}
#searchdialog dd { margin-left:105px; padding:2px 0;}

#srchrozm dt{ width:60px}
#srchrozm dd{ float:left; margin:0; width:90px;}
#srchrozm input {width:70px; margin-right:4px;}
#srchrozm label { display:inline; padding:2px 0;}
#srchrozm label input {background:none; width:auto; margin:0 2px 0 5px; padding:0; border:none;}
#searchdialog option.vse { color:#999;}
input#datePicker {width:100px; margin-right:4px;}
#dateCal {position:absolute; z-index:99; top:-50px; left:140px;}

.downprogram {min-height:55px; padding-left:55px; background:url(../images/downloadprogram.gif) no-repeat top left;}
.downprogram p { font-size:9pt; margin:0; padding:0 0 3px 0;}
.downprogram a { padding:3px 0 0 20px; background:url(../images/navig.gif) no-repeat 0 0px;}

.kontform {margin:3px 0;}
.err {color:#F00; font-weight:bold;}

#oknoLogin {position:absolute; top:37px; right:0; z-index:50;text-align:left; text-transform:none; font-weight:normal;}
#oknoLogin dt{width:60px; text-align:right;}
#oknoLogin dd{margin-left:65px;}
#oknoLogin a{margin:0; padding:0;}
#oknoLogin p{margin:5px 0;}

#oknoConfigurator {position:fixed; top:37px; left:40px; z-index:50; text-align:left;}
#oknoConfigurator .okno {padding:0;}

#oknoConfigurator .cls{position:absolute; z-index:10; top:8px; right:8px; cursor:pointer;}
#oknoConfigurator iframe{width:750px; height:650px; display:block; margin:0; padding:0; border:none;}


dl.long { margin-bottom:8px;}
dl.long dt {width:135px;}
dl.long dd {margin-left:135px;}
dl.skr { display:none;}
dl.long label {padding:0; display:inline;}
.aecadd { margin-top:5px; text-align:right; float:right;}

.fb { margin: 5px 0 3px 0; background:url(../images/fb_icon.jpg) no-repeat 2px 0px;
text-align:left; font-size:12px; font-weight:bold; padding:5px 0 5px 32px;}
#fb_like { margin-top:15px; margin-bottom:10px;}
.fbdiv {margin:2px 0;}

.arcon14 { display:block; margin-top:15px; color:#FFF; background:#0069A6 url(../images/right/arcon14.png) 7px center no-repeat; font-size: 19px; padding:16px 7px 16px 60px;}
.panel p.arconodk {margin:10px 0;}
.panel p.arconodk img{max-width:100%;}

.border {display:inline-block;border:var(--itm_border);box-shadow:var(--itm_shadow);}


#prvo2cicon {position:absolute; top:35px; left:3px; right:7px; text-align:center;}
#prvo2cicon a{display:inline-block; margin:0 6px; padding:0; height:20px; width:20px;	background:url(o2c_ikony.png) no-repeat;	cursor:pointer;	}
#prvo2cicon span {display:inline-block; margin:0 2px; padding:0; height:20px; width:20px;}

#prvo2cicon a.save { background-position: 0 0;}
#prvo2cicon a.reset { background-position: 0 -60px;}
#prvo2cicon a.rot1 { background-position: 0 -150px;}
#prvo2cicon a.rot2 { background-position: 0 -90px;}
#prvo2cicon a.rot3 { background-position: 0 -180px;}
#prvo2cicon a.rot4 { background-position: 0 -120px;}
#prvo2cicon a.move1 { background-position: 0 -240px;}
#prvo2cicon a.move2 { background-position: 0 -300px;}
#prvo2cicon a.move3 { background-position: 0 -210px;}
#prvo2cicon a.move4 { background-position: 0 -270px;}
#prvo2cicon a.zoomin { background-position: 0 -330px;}
#prvo2cicon a.zoomout { background-position: 0 -360px;}
#prvo2cicon a.lighton { background-position: 0 -390px;}
#prvo2cicon a.lightoff { background-position: 0 -420px;}

.titanim {position:relative;}
.titanim a img {display:block; width:100%;}
.titanim span{position: absolute; top:50%;left:50%; z-index:5;text-align:center;padding:8px 10px; font-size:20px; font-weight:bold; background-color:var(--bg_act);color:var(--c_bgact);transition: font-size 0.2s;transform: translateX(-50%) translateY(-50%);white-space:nowrap;}
.titanim a:hover span {font-size:25px;}
