/*css http://www.midasweb.eu */
/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
html,body {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
input{
	border:1px solid #b0b0b0;
	padding:3px 5px 4px;
	color:#979797;
	width:190px;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/*css http://www.midasweb.eu */
body {background:#000;color:#fff; font-size:85%; margin:0 auto; width:100%;height:100%;letter-spacing:0px; text-align:center;font-family:'Open Sans', sans-serif;"trebuchet ms", Tahoma,georgia,verdana,arial,lucida,sans-serif !important;line-height:1.4;}
.bg-full{position:fixed;top:0px;left:0px;width:100%;height:100%;background:transparent url(../img/back.png) repeat top left;}

b {color:#349737; }
strong {color:#000}
em {color:#fff; font-style:italic}
p {text-align:left}

/*ruzne*/
.clear {clear:both; visibility:hidden; height:1px; margin:0!important}
.clear2 {clear:both; visibility:hidden; height:70px; margin:0!important}
.mezera {margin-top:7px}
.big {font-size:120%!important}
.fleft{float:left; margin:0 20px 0 0}
.fright {float:right; margin:0 0 0 20px}
.mensi {font-size:9px!important}
.rad{border:#555 1px solid; padding:5px; background:#777; margin:20px 0}

/*odkazy*/
a {color:#349737}
a:hover {color:#fff}

h3 a {text-decoration:none;}
h3 a:hover {text-decoration:underline;}

#top-lista {background:url(../img/black.png); position:fixed; width:100%; font-size:1.1em; letter-spacing:0px; z-index:999}
#logoclick {background:url(../img/logo.png) no-repeat; position:absolute; top:0px; left:0px; z-index:5; width:218px; height:50px; }

/* menu */
#menu ul {float:right}
#menu li {display:inline;  font-weight:400; float:left;}
#menu a:link,#menu a:hover,#menu a:active,#menu a:focus,#menu a:visited,#menu .aktiv {border-left:#000 1px solid; border-right:#444 1px solid; color:#fff; text-decoration: none; line-height:50px; padding:0 25px; display:inline-block; }
#menu a:visited {color:#fff}
#menu a:hover,#menu a:active,#menu a:focus {background:#fff; color:#000}
#menu b {font-weight:400}

#lang{font-size:0.8em;}
#lang a:link,#lang a:hover,#lang a:active,#lang a:focus,#lang a:visited{padding:0 10px}
#lang a:hover,#lang a:active,#lang a:focus {background:#fff; color:#000}

/*obsah*/
#main {margin:0 auto; position:relative; right:0; font-size:1em; letter-spacing:0.02em}
#main h1{background:url(../img/black.png); padding:5px 0px 10px 20px; line-height:40px;  color:#fff; width:450px;
position:relative;top:0px;right:0px;font-size:34px;letter-spacing:-1px;text-align:left; font-weight:300; border:#000 1px solid; float:right; margin:80px 0 25px; font-style:italic}
#main p {padding:10px}
#main li {text-align:left; margin-left:25px; list-style-type:square}

/*home*/
#home h1{text-align:center;}
#home .galerie{margin:5px 0 20px 40px; position:absolute; top:200px; left:0px;z-index:100; }
#home .galerie div {width:230px; float:left; margin-right:20px}
#home p {font-size:18px;font-style:italic;text-align:right; line-height:30px}
#home p b {font-weight:800!important}

.blok {background:url(../img/white.png); position:relative; padding:10px; float:right; width:450px; height:auto;  color:#000; border:#fff 1px solid; border-right:none; margin-bottom:50px;}
.blok hr{color:#fff; background-color:#fff; border:none; height:0px; margin:10px auto 10px; text-align:center; clear:both; width:100%; border-top:#444 1px solid; border-bottom:#fff 1px solid; width:0px;  }

.blok2{background:url(../img/black.png); float:right; width:450px; border:#000 1px solid; color:#fff; padding:10px; text-align:left;  font-size:110%}
.blok2 ul {margin:10px 0 30px -10px}
.blok2 li {list-style-type:none!important;}


/*nadpisy*/
h1,h2,h3,h4,h5,h6{text-align:left;letter-spacing:-1px;}
h1, h1 b {font-weight:300}
h2 {color:#fff; font-size:200%}
h3 {color:#349737; font-size:130%; margin-left:10px; font-weight:300}
h4 {color:#000; font-size:140%}

/*galerie*/
.galerie {margin:20px 0 20px 40px; position:relative; z-index:100; float:left;}
.galerie a {display:inline-block}
.galerie img {margin:0px 8px 8px 0; width:90px; height:90px; }
.galerie hr {width:50%!important}
.galerie a img {padding:5px; background:#111; border:#222 1px solid; }
.galerie a:hover img{background:#444; border:#666 1px solid!important}
.margin-none img{margin-right:0!important}

.ca-wrapper .galerie {width:600px; height:100px; overflow:hidden;}

/*nastaveni-javascriptove-galerie*/
.ca-container{position:relative;margin:0px auto 20px auto;width:990px;height:450px;}
.ca-wrapper{width:100%;height:100%;position:relative;}
.ca-item{position:relative;float:left;width:330px;height:100%;text-align:center;z-index:99}
.ca-more{position:absolute;bottom:10px;right:0px;padding:4px 15px;font-weight:bold;background:#000; float:left;   border-radius:6px 0px 0px 6px;text-align:center;color:white;text-decoration:none}
.ca-more:hover{background:#333}
.ca-close{position:absolute;top:10px;right:10px;background:#fff url(../img/cross.png) no-repeat center center;width:27px;height:27px;text-indent:-9000px;outline:none;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2);opacity:0.7;}
.ca-close:hover{opacity:1.0;}
.ca-item-main{padding:20px;position:absolute;top:5px;left:5px;right:5px;bottom:5px;background:url(../img/white.png), url(../img/back2.png);overflow:hidden;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2);}
.ca-icon{width:233px;min-height:200px;position:relative;margin:0 auto; color:#000}
.ca-icon img{border:#fff 1px solid}
.ca-item h3{font-weight:300;font-size:18px;color:#000;margin-bottom:15px;text-align:center;}
.ca-item h4{font-style:italic;font-size:13px;text-align:left;border-left:10px solid #000;padding-left:10px;line-height:24px;margin:10px 10px 10px 0;position:relative;}
.ca-item h4 span{text-indent:40px;display:block;}
.ca-item h4  span.ca-quote{color:#f4eee3;font-size:100px;position:absolute;top:20px;left:0px;text-indent:0px;}
.ca-content-wrapper{background:#000;position:absolute;width:0px;height:440px;top:5px;text-align:left;z-index:9998;overflow:hidden;}
.ca-content{width:660px;overflow:hidden;}
.ca-content-text{font-size:14px;margin:10px 20px;padding:10px 20px;line-height:24px;}
.ca-content-text p{padding-bottom:5px;}
.ca-content h6{margin:25px 20px 0px 35px;font-size:18px;padding-bottom:5px;color:#349737;border-bottom:1px solid #222;}
.ca-content ul{margin:0 20px;}
.ca-content-text li{text-align:left; list-style-type:square; margin-left:-10px!important; font-size:110%}
.ca-content ul li{margin:0px 2px;}
.ca-content ul li a{color:#fff;background:#000;padding:3px 6px;font-size:14px;}
.ca-content ul li a:hover{background:#fff;color:#000;text-shadow:none;}
.ca-nav span{width:40px;height:40px;background:transparent url(../img/arrows.png) no-repeat top left;position:absolute;top:50%;margin-top:-19px;left:-42px;text-indent:-9000px;opacity:0.8;cursor:pointer;z-index:100;}
.ca-nav span.ca-nav-next{background-position:top right;left:auto;right:-42px;}
.ca-nav span:hover{opacity:1.0;}
.ca-icon img {width:233px; height:300px; overflow:hidden}

/*tooltip*/
#easyTooltip{padding:4px 15px; border:#dfdfdf 1px solid; border-radius:8px; font-size:16px; background:#fff; color:#444; display:block; text-align:left; letter-spacing:0px; z-index:10005; max-width:50%}

#footer {position:fixed; bottom:0; height:40px; background:url(../img/black.png); width:100%; border-top:#349737 1px solid; line-height:40px; color:#fff; text-align:right}
#footer p {padding:0 20px; text-align:right}
#footer a {color:#fff; text-decoration:none}
#footer a:hover {color:#349737}
#footer em {font-weight:600}

#lang a {text-transform:uppercase;}