/* CSS Document */
body{padding:0px; margin:0px; background:#ffffef; color:#666; font:15px Arial,serif;
    text-align: center;
}
.bigText{
    text-transform:uppercase;
    color: #0F83D8;
    font:13px Arial,serif;
    font-weight: bold;
}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;margin-bottom: 20px;}
a{color:#fff; text-decoration:none;}
a:hover{text-decoration:underline;}
.paticka{color: #0F83D8;font-size: 18px;text-align: center;font-weight: bold;}
li.dotbody{background: url("/images/bullet.gif") no-repeat scroll 0 7px transparent;
    width: 548px;
    margin-left: 20px;
    padding: 0 0 0 20px;
    font-size: 16px;}
li.nodot{background-color: transparent;
    font-weight: bold;
    height: 24px;
    margin-left: 30px;
    padding: 0 0 0 20px;}    
    
.kurz li.dotbody{font-weight: normal; }
.kurz li.nodot{font-weight: normal; }    
    
/*----TOP PANEL----*/
.mainBody{
    margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left;
    width:780px;
    border: 1px solid gray;
    border-top: 0px;
    background:#ffffff;
    -moz-box-shadow:    3px 3px 10px 0px #ccc;
    -webkit-box-shadow: 3px 3px 10px 0px #ccc;
    box-shadow:         3px 3px 10px 0px #ccc;
}
#adresa{float: left;width: 230px;height: 125px;}
#upoutavka{float: left;width: 310px;text-align: right;height:152px;margin-right: 20px;margin-top: 0px;font-size: 16px; line-height: 31px;padding: 0 0 0 0;}
#maintopPan{height:277px; background:url(/images/headerbg2.gif) 0 0 repeat-x; margin:0 auto;} 
#topHeaderPan{width:513px; height:277px; float:left; background:url(/images/header-flash1.jpg) 0 0 no-repeat;}
#topHeaderPan a.zdarma{width:330px;height:180px;float:left;margin-left:40px;margin-top:20px}

#topHeaderPan ul{width:114px; height:124px;  margin-top:55px; margin-left:23px;float:left;}
#topHeaderPan ul li{width:114px; height:24px; background:url(/images/dot-line.gif) 0 100% repeat-x;}
#topHeaderPan ul li a{display:block; width:102px; height:24px; background:url(/images/bullet1.gif) 0 9px no-repeat; font:12px/24px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; padding:0 0 0 12px;}
#topHeaderPan ul li a:hover{text-decoration:underline;} 
#topHeaderPan ul li.resources{width:114px; height:24px; background:none;}

#logo{width:378px; height:46px;  margin-top:27px;margin-left:10px}
/*----Top Side Menu--*/
#topSidemenuPan{width:264px; height:277px; float:left; background:url(/images/right-bg.gif) 100% 0 no-repeat #fff; color:#000;}
#topSidemenuPan ul{width:198px;  margin:0 0 0 20px;}
#topSidemenuPan ul li{width:99px; height:277px; float:left;}

#topSidemenuPan ul li.home{width:99px; height:277px;}
#topSidemenuPan ul li.home a{width:99px; height:277px; display:block; background:url(/images/home-normal-cz.jpg) 0 0 no-repeat; text-indent:-20000px;}
#topSidemenuPan ul li.home a:hover{width:99px; height:277px; background:url(/images/home-hover-cz.jpg) 0 0 no-repeat;}

#topSidemenuPan ul li.contact a{width:99px; height:277px; display:block; background:url(/images/contact-normal-cz.jpg) 0 0 no-repeat; text-indent:-20000px;}
#topSidemenuPan ul li.contact a:hover{width:99px; height:277px; background:url(/images/contact-hover-cz.jpg) 0 0 no-repeat;}


/*----/TOP PANEL----*/

/*----BODY PANEL----*/
#bodyPan{width:778px; clear:both;}
/*----Left Panel----*/
#leftPan{width:588px; float:left;  }
#leftPan a{color: #0F83D8;}

#hlavickaSeznamu{color: #0F83D8;padding: 0px 0px 0px 0px;margin:10px 0 10px 15px;font:26px Arial,serif;}
#leftPan p{padding:0 0px 14px 24px;}
#leftPan p.more{width:70px; height:23px; margin:0 0 0 340px;}
#leftPan p.more a{width:70px; height:23px; display:block; background:url(/images/icon2.gif) 0 0 no-repeat #fff; color:#589B02; font:14px/23px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; padding:0 0 0 36px;}
#leftPan p.more a:hover{background:url(/images/icon2.gif) 0 0 no-repeat #fff; color:#0F83D8; text-decoration:none;}

#leftPan h1,#leftPan h2{width:500px; text-indent:0px; margin:12px 0 0px 15px;color: #666;font:20px Arial,serif;}
#leftPan h2{margin-top:5px;}
#leftPan h1{width:500px; text-indent:0px; margin:12px 0 0px 15px;color: #0F83D8;font:26px Arial,serif;font-weight: bold;}

#leftPaninleftPan{width:270px; float:left;}
#leftPaninleftPan h3{height:55px; background:url(/images/icon3.gif) 0 0 no-repeat #fff; color:#0F83D8; font:24px/40px Arial, Helvetica, sans-serif; padding:30px 0 0 54px; margin:0 0 0 22px;}
#leftPaninleftPan h4{width:209px; height:90px; background:url(/images/image1.jpg) 0 0 no-repeat; margin:0 0 0 22px; text-indent:-2000px;}
#leftPaninleftPan p.strongtext{font:16px/18px Arial, Helvetica, sans-serif; background:#fff; color:#3A3A3A; font-weight:bold; padding:16px 24px 14px;}

#leftPaninleftPan p.moreone{width:100px; height:23px; margin:0 0 35px;}
#leftPaninleftPan p.moreone a{width:100px; height:23px; display:block; background:url(/images/icon2.gif) 0 0 no-repeat #fff; color:#589B02; font:14px/23px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; padding:0 0 0 36px;}
#leftPaninleftPan p.moreone a:hover{background:url(/images/icon2.gif) 0 0 no-repeat #fff; color:#0F83D8; text-decoration:none;}

#leftPaninrightPan{width:235px; float:left;}

#leftPaninrightPan h4{width:209px; height:90px; background:url(/images/image2.jpg) 0 0 no-repeat; text-indent:-2000px; margin:85px 0 0;}

#leftPaninrightPan p{padding:0 0 14px;}
#leftPaninrightPan p.strongtext{font:16px/18px Arial, Helvetica, sans-serif; background:#fff; color:#3A3A3A; font-weight:bold; padding:16px 24px 14px 0;}
#leftPaninrightPan p span{font-weight:bold;}

#leftPaninrightPan p.moretwo{width:100px; height:23px; margin:0 0 35px;}
#leftPaninrightPan p.moretwo a{width:100px; height:23px; display:block; background:url(/images/icon2.gif) 0 0 no-repeat #fff; color:#589B02; font:14px/23px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; padding:0 0 0 36px;}
#leftPaninrightPan p.moretwo a:hover{background:url(/images/icon2.gif) 0 0 no-repeat #fff; color:#0F83D8; text-decoration:none;}
/*----/Left Panel----*/

/*----Right Panel----*/
#rightPan{width:182px; float:left; }

#rightPan img{margin-top:10px; }

#rightbottomPan{width:273px; height:24px; background:url(/images/rightbottompan.gif) 0 0 no-repeat;}
#rightPan .foto {width:273px;background-color: rgb(255,255,255);height:400px;}
#rightPan .foto img {margin-left: 18px;margin-top: 15px;}
#rightPan a {color:#666;}

/*----Right Panel----*/
#footermainPan{height:50px; background:url(/images/logo-official.png) 15px 2px no-repeat #0F83D8; color:#0F83D8; clear:both;text-align: center;font-size: 5px;vertical-align: top;}
#footermainPan h1,#footermainPan h2,#footermainPan h3{color:#0F83D8;font-size: 5px;text-align: center;}
#footerPan{width:778px; float:left; position:relative;margin-top: 17px;margin-left: 12px;}

#footerPan img{width:218px; height:52px; top:28px; right:30px;}

#footerPan ul{width:320px;  top:38px; left:53px;}
#footerPan li{float:left; font:11px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal;}
#footerPan ul li a{padding:0 5px 0; color:#fff; text-decoration:none;}
#footerPan ul li a:hover{text-decoration:underline;}


#footerPanhtml{width:75px; height:24px; display:block;  top:95px; left:58px;}
#footerPanhtml a{width:75px; height:24px; background:url(/images/arrow1.gif) 90% 50% no-repeat #DFDFDF; display:block; font:14px/24px "Trebuchet MS",Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 5px; color:#111111; text-transform:uppercase; text-decoration:none; font-weight:bold;}
#footerPanhtml a:hover{background:url(/images/arrow2.gif) 90% 50% no-repeat #DFDFDF; color:#111; text-decoration:none;}

#footerPancss{width:75px; height:24px; display:block;  top:95px; left:145px;}
#footerPancss a{width:75px; height:24px; background:url(/images/arrow2.gif) 90% 50% no-repeat #DFDFDF; display:block; font:14px/24px "Trebuchet MS",Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 5px; color:#111111; text-transform:uppercase; text-decoration:none; font-weight:bold;}
#footerPancss a:hover{background:url(/images/arrow1.gif) 90% 50% no-repeat #DFDFDF; color:#111; text-decoration:none;}
.barevnyText{
    color: #0F83D8;
    text-align: center;
}
#moto{margin-left: 83px;color: #0F83D8;text-align: center;}
.modryText{
    color: #0F83D8;
}
#zlepseni{
    font-size: 16px;
}
#mandalka{
    font-size: 16px;
}


.row > .column {
  padding: 0 8px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Create four equal columns that floats next to eachother */
.column {
  float: left;
  width: 25%;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 10px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: gray;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 100%;
  max-width: 730px;
}

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 60px;
  font-weight: bold;
  z-index: 20;
  text-shadow: 0px 0px 5px black;
}

.close:hover,
.close:focus {
  
  text-decoration: none;
  cursor: pointer; 
}

/* Hide the slides by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 80px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Caption text */
.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

img.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
