HTML,BODY{height:100%;}
BODY,TH,TD {border:0;margin:0;padding:0;vertical-align:top;font-size: 1.5VW;font-family: Roboto, Arial CE, Arial, Sans-Serif;font-weight:400;text-decoration: none;color:#000000;}
HTML.Template>BODY>TABLE{background:#FFF;}
HTML.Template>BODY.Edit>TABLE{background:#FFF;}

BODY{overflow-x:hidden;}
P,H1,H2,H3,H4,H5,LI{margin:0;padding:0;}
H1{font-size:1.7VW;font-weight:400;}
H2{font-size:1.4VW;}
H3{font-size:1.5VW;font-weight:400;}
H4{font-size:1.3VW;}
H5{font-size:1.3VW;font-weight:400;}
A {color:#000;}
A:HOVER {color:#882200;}
HR
{display:block;
 clear:both;
 padding:min(0vw,0px);
 border:none;
 height:0;
 border-top:solid #DDD min(0.23vw,3px);
 border-bottom:solid #DDD min(0vw,0px);
}
FORM{display:inline;margin:0;padding:0;width:100%;height:100%;}

FORM TD{vertical-align:middle;}

TEXTAREA,INPUT
{
 color:#000;
 font-size:1.3VW;
}

INPUT.TitleInEditor{font-weight:700;background:#444;color:#FFF;font-size:1.2VW;height:1.5VW;border:dotted min(0.15vw,2px) #CCC;}

.EditorAlert{position:fixed;top:5VW;left:10VW;cursor:pointer;color:#C00; background:#FFF; font-weight: 700; font-size: 1VW;padding:0.5VW;border:solid 0.1VW #C00;}
.Ctl_Page>.EditorAlert{display:none;}

TEXTAREA[readonly]{
  opacity:0.75;
  background:#EEE;
  border:solid min(0.08vw,1px) #888;
}

SELECT,BUTTON{line-height:1.5VW;font-size:1.3VW;padding:0.11VW;}
INPUT[TYPE='SUBMIT'], INPUT[TYPE='BUTTON'], BUTTON{line-height:1.5VW;font-size:1.3VW;padding:0.11VW 0.5VW;background:#2196F3;color:#FFF;font-weight:400;border:solid min(0.15vw,2px) #FFF;box-shadow: 0.1VW 0.1VW 0.2VW 0.1VW #00000030;border-radius:0.3VW;}
INPUT[TYPE='SUBMIT']:HOVER, INPUT[TYPE='BUTTON']:HOVER, BUTTON:HOVER{box-shadow: 0.1VW 0.1VW 0.2VW 0.2VW #FFFFFF20;background:#A00;cursor:pointer;}
BUTTON IMG {margin:0.11VW;height:1.2VW;vertical-align:text-bottom;}

.Template BODY {background-color:#FFF;}

/*
.Template BODY, HTML {height:100%;}
*/

LABEL.Button
{display:inline-block;
 font-size:1.4VW;font-weight:700;
 color:#000;
 font-size:1.2VW;
 line-height:2.4VW;
 padding:0 0.8VW;
 border:solid 0.1VW #DDD;
 background:#EEE;
}

LABEL.Button:hover
{
 border:solid 0.1VW #888;
}

IMG.Img {margin:0;}
IMG.ImgRight {float:right;margin:0 0 2VW 1VW}
IMG.ImgLeft {float:left;margin:0 2VW 1VW 0}
IMG.ImgBordered {border:solid 0.1VW #000;padding:0.5VW;}
IMG.ImgShadowed {margin:0.8VW; border:0; box-shadow: 0.4VW 0.4VW 0.8VW -0 #DDD}
IMG.ImgShadowed.ImgBordered {margin:0.8VW;border:solid 0.3VW #FFF;box-shadow: 0.4VW 0.4VW 0.8VW -0 #DDD}
IMG.ImgRounded {border-radius:0.8VW}

#Languages {width:50VW;position:absolute;right:6VW;top:30VW;font-size:1.5VW;font-weight:900;text-align:right;z-index:50;}
#Languages A {display:inline-block; text-decoration: none; color:#FFF; background:#0005; border:0 1VW; text-shadow: #000; padding:0.5VW; border-radius:0.4VW;}
#Languages.sk A.sk, #Languages.cs A.cs, #Languages.en A.en, #Languages.pl A.pl, #Languages.de A.de, #Languages.hu A.hu {color:#FFF;padding:0.4VW;border: 0.2VW solid #FFF;}

.Logo {width:15VW;}


.TabNarrow,.TabWide{border-collapse:collapse;margin:min(0vw,0px);}
.TabNarrow>TBODY>TR>TD,.TabWide>TBODY>TR>TD{padding: 0.2VW 0.6VW;vertical-align:top;}
.TabWide{width:100%;}
.TabBordered{border:solid min(0.15vw,2px) #CCC;}
.TabBordered>TBODY>TR>TD{border:solid 0.4VW #FFF;background: #EEE;/*background:#E8F4FF;*/}
.TabBordered>TBODY>TR.TabRowInvisible>TD{background: #FFF;}
/*.TabBordered>TBODY>TR>TD:empty{background:none;}*/
.TabShadowed{box-shadow: 0.5VW 0.5VW 1VW #00000020;background:#FFF;}
.TabRounded{border-radius:0.8VW;overflow: hidden;}
.TabBox23,.TabBox12,.TabBox13{float:left;margin:1%;background:#FFF;}
.TabBox23>TBODY>TR>TD,.TabBox12>TBODY>TR>TD,.TabBox13>TBODY>TR>TD{padding:min(0vw,0px);}
.TabBordered.TabBox23>TBODY>TR>TD,.TabBordered.TabBox12>TBODY>TR>TD,.TabBordered.TabBox13>TBODY>TR>TD,
.TabShadowed.TabBox23>TBODY>TR>TD,.TabShadowed.TabBox12>TBODY>TR>TD,.TabShadowed.TabBox13>TBODY>TR>TD{padding:1.2VW 1VW;word-break: break-word;}
.TabDemarginer{margin-left:-1%;margin-right:-1%;width:100%;}
.TabDemarginer>TBODY>TR>TD{padding:min(0vw,0px);}
.Box{width:100%;display:inline-block;}
.Box>TBODY>TR>TD{}
.TabBox13,.Box13 {width:31.3%;}
.TabBox12,.Box12 {width:48%;}
.TabBox23,.Box23 {width:64.3%;}



.Board{background-image: url('b_top.jpg');background-repeat:no-repeat; background-position: 0 0.1VW;}

.MainBox{padding:0.2VW;}

.MidBox{width:28VW;}
.LeftBox{width:15VW;height:47VW;background:#001133;background-image: url('b_left.jpg');background-repeat:no-repeat; background-position: 0 0;border:solid 0.1VW #001643;}
.Akcia{width:26Vw;height:9.6VW;padding:1VW;overflow:auto;}
.FastMenu
{display:block;margin-top:2VW;height:2.8VW;
 padding-top:1.2VW;padding-left:0.8VW;padding-right:0.8VW;
 background-image: url('b_m_top.jpg');background-repeat:repeat-x; background-position: 0 50%;
 text-decoration:none;
 font-weight:700;font-size:1.1VW;
}

#TopTable > TBODY > TR > TD{width:100%;}

.Footer
{
 width:100VW;
 padding:0;
 background:#333;font-weight:700;color:#FFF;text-shadow: min(0.15vw,2px) min(0.15vw,2px) min(0.31vw,4px) #654;
 text-align:left;
 z-index:0;
}
.Footer A{color:#FFF;}
.Footer>DIV{padding:2VW 3VW;}

.Bottom{
  height:0VW;
  background:#000;
 }

 .AddrBlock{
  width:100%;
  color:#FFF;
}
.AddrBlock TD,.AddrBlock A{
  color:#FFF;
  font-size:1.2VW;
}


.Counter
{position:absolute;bottom:min(2.54vw,33px);left:min(16.77vw,218px);
 z-index:10000;
 /*padding:min(0.15vw,2px);padding-left:min(0.62vw,8px);padding-right:min(1.38vw,18px);*/
 font-weight:700;font-size:min(0.77vw,10px);
 color:#6c5127;
}

.TabKontakty{width:min(53.85vw,700px);}
.TabKontakty IMG{padding:min(0.62vw,8px);width:50%}
.TabKontakty IMG:HOVER{width:100%}
.TabKontakty TH{text-align:right;padding-right:min(0.77vw,10px);}
.TabKontakty TD{text-align:left;padding-right:min(0.77vw,10px);font-weight:700;}
.TabKontakty TABLE TD,.TabKontakty TABLE TH{width:min(23.08vw,300px);}


.Selection{margin-top:min(9.85vw,128px);margin-left:min(2vw,26px);margin-bottom:min(0.46vw,6px);width:min(11.08vw,144px);}

.SelTitle{font-weight:700;font-size:min(1.38vw,18px);color:#000;padding:min(0vw,0px);padding-top:min(7.08vw,92px);padding-bottom:min(0.92vw,12px);}

.Selection .Hil8,.Selection .Hil9{font-weight:700;display:block;color:#000;}

.Selection .Hil8 {margin-top:min(0.77vw,10px);margin-bottom:min(0.31vw,4px);font-size:min(1vw,13px);}
.Selection .Hil9 {color:#103174;font-size:min(1vw,13px);}
.Spot{width:100%;}

/*.TabBlue TD,.TabYellow TD,.TabGreen TD{background:#08E;color:#FFF;}*/

.TabBlue{background:#509bdf;outline:solid 0.8VW #509bdf;}
.TabBlue TD{color:#FFF;}
.TabYellow{background:#ffc400;outline:solid 0.8VW #ffc400;}
.TabYellow TD{color:#000;}
.TabGreen{background:#88b200;outline:solid 0.8VW #88b200;}
.TabGreen TD{color:#FFF;}

/************************************************/
.Menu {margin:0;}
.MenuIcon {display:none;}

.MenuRow
{
 height:auto;
 position:relative;
 top:0;
 left:0;
}

.MenuH
{
 /*text-transform: uppercase;*/
 position:fixed;
 border-bottom:solid min(0.15vw,2px) #08D;
 top:0VW;
 font-size: 1.4VW;
 font-weight:700;
 /*text-shadow: 0 0 min(1.54vw,20px) #000;*/
 padding: 0;
 cursor:pointer;
 background-color:rgba(255, 255, 255);
 margin:0 0VW;
 margin-left:-3VW;
 width:103VW;
 height:4.4VW;
 line-height:4.3VW;
 z-index:100;
 opacity:1;
}
.MenuH .OpenSubMenu{display:none;}

.MenuH:hover
{
    transition: all 0.5s ease-in;
}

.MenuH > UL
{
 position:relative;
 display:block;
 margin: 0;
 padding:0;
 padding-left:2.6VW;
 margin-left:1.3VW;
}


.MenuH UL UL
{
  background:#FFF;
  text-shadow: none;
  margin-left:2.3VW;
}

.MenuH > UL > LI:HOVER>A{color:#FFF;}

.MenuH > UL > LI
{
 margin-top: 0;
 display:inline-block;
 position:relative;
 width:auto;
 padding:0.5VW 0;
 height:2.3VW;
 line-height:2.3VW;
}
.MenuH > UL > LI > A {padding: 0.5VW 1.5VW;}	
 
.MenuH > UL > LI UL
{
  width:20VW;
	box-shadow: min(0.46vw,6px) min(0.46vw,6px) min(2vw,26px) #000;
	border-radius: min(0.46vw,6px);
	padding: 1VW;
} 

.MenuH > UL > LI LI>A
{
	padding: 1VW;
} 


.MenuH UL LI LI
{
	outline:none;
 	height:auto;
	position:relative;
	display:block;
}


.MenuH > UL > LI > UL 
{
 position:absolute;
 top: 4VW;
 left:-2.6VW;
 z-index:100;
}

.MenuH UL.Right 
{
  left:-13VW;right:none;
}


.MenuH > UL > LI > UL > LI > UL
{
 position:absolute;
 top:min(-0.46vw,-6px);left:80%;
 z-index:101;
}

.MenuH UL UL
{
	margin-top:min(-76.92vw,-1000px);
  opacity:0;
}

.MenuH UL > LI:hover > UL,
.MenuH UL > LI > UL > LI:hover > UL
{
 margin-top:0;
 opacity:1;
    -webkit-transition: opacity 0.5s ease-in;
    -moz-transition: opacity 0.5s ease-in;
    -o-transition: opacity 0.5s ease-in;
    -ms-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
}

.MenuH LI, .MenuH A
{
 color:#08D;
 display:block;
 list-style-type:none;
 /*vertical-align:middle;*/
 line-height:2.6VW;
 text-indent:0;
 text-decoration:none;
 font-weight:700;
}


.MenuH LI:HOVER, .MenuH A:HOVER
{
 background:#0AF;
 color:#FFF;
 cursor:default;
}

.MenuH LI:HOVER {box-shadow: min(0.46vw,6px) min(0.46vw,6px) min(3vw,39px) #00000020;}

.MenuH A:HOVER
{
	cursor:pointer;
}

.MenuH A.MenuItemVoid {color:#AAA}
.MenuH A.MenuItemHidden {color:#CCC;text-shadow:min(0.08vw,1px) min(0.08vw,1px) #FFF;}


.Menu2{height:3.6VW;position:fixed;z-index:1000;width:100%;right:0;top:0;text-shadow:0.2VW 0.2VW 0.2VW #CCC;background:rgba(255,255,255,0.9);text-align:right;padding-right:2VW;border-bottom:solid 0 #EEE;box-shadow: 0 0 2VW -0.3VW #000;}
.Menu2 A{color:#000;display:inline-block;font-size:1.4VW;font-weight:700;margin-top:0.2VW;padding: 1VW 1VW 1VW 1VW;
         text-decoration:none;cursor:pointer;line-height:1.2VW;}
.Menu2 A:hover{color:#FFF;text-decoration: none;padding: 1VW 1VW 1VW 1VW;background:#000;
    background: rgb(200, 200, 200);
    background: rgba(0, 0, 0, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}

/*
.Title 
{position:absolute;
 width:50VW;
 text-align:center;
 top:2.3VW;
 left:28VW;
}
*/

.Main
{display:inline-block;
 width:100VW;
 /*max-width:min(123.08vw,1600px);
 min-width:min(76.92vw,1000px);*/
 margin:0;
 padding:0;
 text-align:justify;
 }

 
.Table {empty-cells:show;border-collapse:collapse;border-spacing:min(0vw,0px);}
.Table TD, .Table TH {border:solid 0.1VW #000000;padding:0.4VW;vertical-align:top;}

.bTop,.en_bTop,.bMid,.bBot{height:100%;}
/*
.bTop{background-image: url('b-top-1.jpg');background-repeat:no-repeat; background-position: 50% 0;background-size:contain;}
.en_bTop{background-image: url('b-top-en.jpg');background-repeat:no-repeat; background-position: 0 0;}
.bMid{background-image: url('b-mid.jpg');background-repeat:repeat-y; background-position: 0 0;}
.bBot{background-image: url('b-bot.jpg');background-repeat:no-repeat; background-position: 0 100%;}
 */
 
 .bMenu{height:100%;width:22.4VW;}
.bMain{height:100%;width:77.6VW;}

.bMTop{background-image: url('b-menu-top.jpg');background-repeat:no-repeat; background-position: 0 0;height:1.6VW;width:19VW;}
.bMMid{background-image: url('b-menu-mid.jpg');background-repeat:repeat-y; background-position: 0 0;height:10VW;width:19VW;}
.bMBot{background-image: url('b-menu-bot.jpg');background-repeat:no-repeat; background-position: 0 0;height:2VW;width:19VW;}
  
.xSideColumn{background-color:#EEE;vertical-align:bottom;background-image: url('b-top-side.jpg');background-repeat:repeat; background-position: 0 6.2VW;height:100%;}
.xSideColumn DIV{width:100%;height:7VW;background-image: url('b-bot-side.jpg');background-repeat:repeat-x; background-position: 0 100%;}
  
.en_lngPanel #LngEn, .lngPanel #LngSk {color:#AA0000;}

.HR{border-top:solid 0.2VW #CCC;padding-top:1.2VW;margin-top:0.6VW;}

.AkrylonGalleryBox
{
 position:fixed;
 top:0;
 left:0; 
 height:100%;
 width:100%;
 background-color:rgba(0,128,255,0.85);
 background-color:rgba(64,150,255,0.85);
 z-index:1001;
}
.AkrylonGalleryBox.Zoomed{
  background-color:#002444DD;
}
.AkrylonGalleryBox .Next, .AkrylonGalleryBox .Prev, .AkrylonGalleryBox .Exit, .AkrylonGalleryBox .Zoom
{
  position:fixed;
  bottom:3VW;
  left:2VW;
  width:5VW;
  height:5VW;
  line-height:4.5VW;
  text-align:center;
  background:#000;
  color:#FFF;
  font-size: 5VW;
  font-weight:700;
  border-radius:3VW;
  opacity: 0.35;
  text-align:center;
  cursor:pointer;
  box-shadow:0 0 1VW 0.1VW #FFF;
  user-select: none;
}
.AkrylonGalleryBox .Next:hover, .AkrylonGalleryBox .Prev:hover, .AkrylonGalleryBox .Exit:hover, .AkrylonGalleryBox .Zoom:hover
{
  opacity: 1;
}

.AkrylonGalleryBox .Next
{
  left:91.5VW;
}
.AkrylonGalleryBox .Zoom
{
  top:3VW;
  font-size: 4VW;
  line-height:4.8VW;
}
.AkrylonGalleryBox .Exit
{
  top:3VW;
  left:91.5VW;
  font-size: 4.5VW;
}
.AkrylonGalleryBox img
{
  position: absolute;
  max-width: min(76.92vw,1000px);
  max-width: fit-content;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto auto;
  outline:solid min(0.62vw,8px) #FFF;
  box-shadow:0 0 15VW 5VW #000;
  transition: outline 1s ease-in-out;
}
.AkrylonGalleryBox.Zoomed img
{
  height: 100%;
  width: 100%;
  max-width: 100%;
  outline:solid min(0.62vw,8px) rgba(255,255,255,0.2);
  object-fit: contain;
}

.GaleryCell
{
 font-size: min(0.92vw,12px);
 font-family: 'Roboto', Arial, sans-serif;
 font-weight:700;
 float:left;
 text-align:center;
 /*valign:center;*/
}

.GaleryGroupCell
{
 font-size: min(0.92vw,12px);
 font-family: 'Roboto', Arial, sans-serif;
 font-weight:700;
 float:left;
 text-align:center;
 /*valign:center;*/
}


.GaleryThumb
{
 /*max-width:min(6.92vw,90px);*/
 display: inline-block;
 background-repeat:no-repeat;
 background-size: 100% auto;
 background-position: 50% 50%;
 background-color:#DDD;
 cursor:pointer;
 width:28.8VW;
 height:15VW;
 margin: 1VW;
 border:0;
 border-radius: 0.4VW;
 opacity:1;
 -webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
 box-shadow: min(0.46vw,6px) min(0.46vw,6px) min(1vw,13px) #00000040;
}

.NormalTable, .SmallTable{ box-shadow: min(0.46vw,6px) min(0.46vw,6px) min(3vw,39px) #00000020;}


.Images4perLine .GaleryThumb
{
 width:22VW;
 height:12VW;
 line-height:12VW;
 font-size:3VW;
 color:#FFF;
 text-shadow: 0 0 1VW #000;
 vertical-align:bottom;
 margin: min(0.46vw,6px);
}

.Images4perLine .GaleryThumb.Black
{
 color:#000;
 text-shadow: 0 0 1VW #FFF;
}

.GaleryThumb:hover
{
 /*transform: scale(1.03);
 filter:brightness(1.1);*/
 background-size: 105% auto;
}

IMG[data-gallery]{height:18VW;width:24VW;}

#EditBox, #ContextMenu, #ContextMenu DIV.SubMenu {
  position: absolute;
  z-index: 1000;
  background: #EEE;
  border: min(0.15vw,2px) solid #FFF;
  text-align: left;
  min-width:min(20vw,260px);
  min-height:min(10vw,130px);
  box-shadow: min(0.46vw,6px) min(0.46vw,6px) min(1vw,13px) #00000040;
  border-radius: min(0.5vw,6.5px);
  overflow: hidden;
}

#ContextMenu{
  min-height:auto;
  z-index: 1001;
  user-select: none;
  overflow: visible;
}

#ContextMenu HR{margin:min(0.23vw,3px);}

#EditBoxHeader, #ContextMenuHeader {
  padding: min(0.77vw,10px);
  cursor: move;
  background-color: #2196F3;
  color: #fff;
}

#EditBoxX, #ContextMenuX {
  float:right;
  cursor:default;
}

#EditBoxBody{
  padding: min(1vw,13px);
}

#EditBoxBody {text-align:right;}
#EditBoxBody>form>table>tbody>tr>th {text-align:right;padding-right:min(0.77vw,10px);}
#EditBoxBody>form>table>tbody>tr>td {text-align:left;}
#EditBoxBody I.Description {display:inline-block;margin-left:min(1.15vw,15px);}

#ContextMenuBody{
  padding: 0;
}

#ContextMenuBody div.SubMenu {display:none; margin-top:min(-0.31vw,-4px); margin-left:min(6.15vw,80px); min-height:min(0vw,0px); overflow:visible; transition:all ease-in-out 1s;}
#ContextMenu #ContextMenuBody div.SubMenu.Left {margin-left:min(-6.15vw,-80px);}
#ContextMenuBody > div {padding:0; margin:0;}
#ContextMenuBody a {display:block; padding: min(0.31vw,4px) min(0.5vw,6.5px); cursor:pointer; width:calc(100% - min(1vw,13px));}
#ContextMenuBody a:hover {background:#CCC;}
#ContextMenu.ExpandOnHover #ContextMenuBody div:hover > div.SubMenu {display:block;}
#ContextMenuBody div.SubMenu.Show {display:block;}

