/*css http://www.midasweb.eu */
*{margin:0;padding:0;}
body {background:#fff url(../img/bg.html) ; color:#000; font-size:80%;margin:0 auto; width:100%;height:100%; letter-spacing:1.0px; text-align:center;font-family: Tahoma,georgia,"trebuchet ms",verdana,arial,lucida,sans-serif;}
img {border:0;}
ul li {list-style-type:none;}
#min {background: url(../img/obsah.gif) top center repeat-y; min-width: 960px; z-index:10}
#top {background: url(../img/top.gif) repeat-x; position:absolute; left:0px; z-index:0;  width:100%; height:517px;  float:left}
#top-right {background: url(../img/top-right.html) repeat-x; position:absolute; right:0px; z-index:0;  width:50%; height:442px;  float:right}

/*logo*/
#logo {background:#fff; width:960px; height:295px; margin:0 auto; text-align:center; position:relative; z-index:10}
#logo1  {background:url("../img/logo.jpg")  no-repeat; width:960px; height:295px; display:block; z-index:10}
#logo p {position:absolute; top:21px; right:60px; font-size:120%; color:#3C396C}
#logo span {z-index:0}
#topslogan {position:relative; top:5px;  font-size:140%; color:#fff; letter-spacing:0.1px; text-align:center; margin:0 auto}
#logoclick {position:relative; top:35px; left:15px; z-index:5; display:inline; width:230px; height:120px; float:left; clear:both; z-index:10}
#slogan h1 {z-index:0; color:#000; text-align:left; position:absolute; top:230px; right:70px; float:right; clear:both; font-size:200%; font-weight:normal; font-family:"trebuchet ms"; letter-spacing:0.1px; }
#slogan span {color:#963D01}
#slogan h2 {color:#963D01; overflow:hidden; width:600px; height:20px; position:absolute; top:260px; left:330px; float:right; clear:both; font-size:110%; font-weight:bold; letter-spacing:0.1px; }
#logo address {position:absolute; top:3px; left:40px; float:left; color:#2A5817; width:960px; margin: 0 auto; text-align:left; font-style: normal}
#logo-print {display:none;}
#doporucujeme {position:absolute; top:210px; left:30px; display:block; background:url(../img/anim.gif) top left no-repeat; color:#999; text-decoration: none; width:200px}
/*slide*/
.centerdiv{text-align: center; position:absolute; top:201px; left:20px; width:225px; height:160px}
.centerdiv img{border:none}

/*lang*/
#tmenu {position: absolute; top: 8px; right: 10px; z-index: 1}
.lang {float: right}
.lang ul {float: left; display: inline; }
.lang li {display: inline; float: left; text-align: center; margin-left: 5px}
.lang li a {background: #fff; padding: 1px; display: inline; float: left; }
.lang li a:hover {background: #666; color: #fff; }

/*horni menu pod logem*/
#menu { height:50px; font-size:100%;  margin:0 auto;  position:relative; top:0px}
#menu ul {position:relative; right:5px;  height:50px;  float:right}
#menu li {display:inline; font-weight:bold; line-height:50px; height:60px; letter-spacing:0.3px }
#menu li a {text-align:right; border-right:#DC5A03 1px solid; border-left:#9D4002 1px solid; color:#fff;  text-decoration: none;  padding: 10px 10px; text-align: center; }
#menu li a:hover {background:#BC4C01; color:#F4904D;   }
.aktiv { color:#000; border-right:#DC5A03 1px solid; border-left:#9D4002 1px solid; padding: 10px 10px}

/*menu*/
#prave-menu { font-size:100%; margin:0 auto; text-align:center; position:relative; letter-spacing:0.3px;}
#prave-menu ul {margin-bottom:20px }
#prave-menu li {display:block; font-weight:normal; line-height:20px;  text-indent:25px; text-align:left; width:200px; border-bottom:#252222 1px solid }
#prave-menu li a {display:block; background:url(../img/sipky.html) top left no-repeat; color:#999; text-decoration: none; width:200px }
#prave-menu li a:hover {display:block; background:url(../img/sipky.html) bottom left no-repeat; color:#fff; }
.aktiv2 {display:block; line-height:32px; background:#E5E5E5; color:#000;  }


/*levemenu*/
#l-menu {width:200px; position:relative; left:0px; top:0px; padding-bottom:0px;  font-family:Arial;}
#l-menu ul {margin:0 0 10px 0; float:left}
#l-menu li {text-align:left; letter-spacing:0.8px; float:left; border-bottom:#fff 1px solid }
#l-menu span {  color:#D45601;  font-size:85%; margin-right:3px; font-weight:bold}
#l-menu li a {background:#f3f3f3 url(../img/l-menu.html) center left  no-repeat; width:200px; text-indent:10px; font-size:100%; font-weight:bold; text-decoration:none; color:#000; padding:8px 0;  display:block;  line-height:10px;  float:left}
#l-menu li a:hover {background:url(../img/l-menu.html) center right no-repeat; color:#D45601}

/*levemenu2*/
#l-menu2 {width:200px; position:relative; left:0px; top:0px; padding-bottom:0px;  font-family:Arial;}
#l-menu2 ul {margin:0 0 10px 0; float:left}
#l-menu2 li {text-align:left; letter-spacing:0.8px; float:left; border-bottom:#fff 1px solid }
#l-menu2 span {  color:#D45601;  font-size:85%; margin-right:3px; font-weight:bold}
#l-menu2 li a {background:#f3f3f3 url(../img/l-menu.html) center left  no-repeat; width:200px; text-indent:10px; font-size:100%; font-weight:bold; text-decoration:none; color:#000; padding:8px 0;  display:block;  line-height:10px;  float:left}
#l-menu2 li a:hover {background:url(../img/l-menu.html) center right no-repeat; color:#D45601}

.active2 {background:#D45601; color:#fff; width:200px;  padding: 8px 0;  text-indent:10px; font-weight:bold; line-height:10px;}

/*obsah*/
#hlavni {width:960px; margin:0 auto; display:block; position:relative; min-height:400px; height:auto;}
#hlavni h1 {font-size:70%; color:#E6E6E6; position:absolute; top:110px; left:0px; text-align:center; margin:0 auto; width:960px}
#obsah {background: url(../img/obsah-top.jpg) top center no-repeat; width:960px; margin:0 auto; display:block; float:left; position:relative;}
#in {background: url(../img/obsah.gif) top center repeat-y; min-width: 960px; z-index:10; float:left}
.obsah {padding:0 0px 0 35px}
.oddel { background: url(../img/emb.html) center center no-repeat; display:block; width:60%; height:30px; margin:30px auto !important; padding:5px; position:relative; line-height:25px; font-size:150%; color:#AA0000; text-align:center !important} 
.slogan3 {width:60%; margin:30px auto !important; padding:10px; position:relative; line-height:25px; font-size:150%; color:#053046; border-top:#053046 1px solid; border-bottom:#053046 1px solid; text-align:center !important} 

/*leva*/
#leva {float:left; width:200px; position:relative;  padding:40px 0 0 0; text-align:left }
#leva h3, #leva h4 {line-height:40px; color:#D45601; font-family:Arial;  font-size:120%; letter-spacing:0.05px;}
#leva strong, #prava strong {color:#0AA3CF}
#leva b, #prava b {color:#FF2313}
#leva p {text-align:justify}
#leva  img {border:3px solid #fff; margin:10px 20px }
#leva a img {border:#f1f1f1 3px solid!important}
#leva a:hover img {border:#cacaca 3px solid!important}
#leva a {color:#D45112}
#leva a:hover {color:#000}
#leva address {font-style: normal; padding-left: 10px; padding-bottom: 15px}

/*text*/
.text p:first-letter {font-weight:bold}
/*.text p:first-letter {font-size:180%; color:#D45601}*/
.text p {border-bottom:#cacaca 1px solid; padding-bottom:10px}
.text h3 {font-size:180%!important}


/*prava*/
#prava {float:right; width:166px; position:relative; padding:20px 0 0 0; overflow:hidden; text-align:left}
#prava p {text-align:justify;}
#prava h4, #prava h5 {line-height:40px; font-family:Arial; color:#b3b3b3; font-size:120%; letter-spacing:0.05px;}
#prava em {font-style:normal; font-size:90%!important}
#prava  img {border:3px solid #fff; margin:5px 0 }
#prava a img {border:#f1f1f1 3px solid!important}
#prava a:hover img {border:#cacaca 3px solid!important}

/*prava*/
#stred  {float:right; width:685px;  position:relative; padding:35px 0 0 0px;  z-index:0; color:#000;}
#stred  p {text-align:justify; margin:0 0 15px 0 }
#stred  strong, #leva strong, #prava strong {color:#0AA3CF}
#stred  b, #leva b, #prava b {color:#D45601}
#stred h2 {color:#000; font-size:200%; margin:8px 0; text-align:left; font-weight:normal; font-family:Arial }
#stred h3 {color:#D45601; font-size:120%; text-align:left; letter-spacing:0.05px; font-family:Arial; margin:5px 0 }
#stred h4 {color:#D45601; font-size:100%; text-align:left; letter-spacing:0.05px; font-family:Arial; margin:5px 0 }
#stred .nadpis3 {background:url(../img/h3.html) center left no-repeat; color:#A93903; padding-left:25px; font-size:140%; text-align:left; height:40px; line-height:40px;  margin-bottom:20px ; width:100%; clear:left  }
#stred .nadpis {background:url(../img/h2.html) bottom left no-repeat; height:40px; line-height:40px; padding-left:55px; overflow:hidden}
#stred address {font-style: normal; text-align:left;}

#stred  hr {color:#cacaca; background-color:#cacaca; border: 0 none; height:1px; margin:15px auto; text-align:center; width:100%; position:relative;  }
#stred  img { margin:0 0 10px 0px; border:3px solid #fff; }
#stred a img {border-bottom:#f1f1f1 3px solid!important;border-top:#f1f1f1 3px solid!important; display:block}
#stred a:hover img {border-bottom:#D45601 3px solid!important; border-top:#D45601 3px solid!important}
#stred a {color:#D45112; font-weight:bold}
#stred a:hover {color:#000}
#stred ul {margin-top: 10px;  text-align: left;}
#stred ul li {list-style-type: square;	margin-left: 35px;}
#stred ol li {list-style-type: square;	margin-left: 35px;}
#stred .nabidka ul li {list-style-type:none; margin-left: 0px;}
#stred .nabidka ol li {list-style-type:none; margin-left: 0px;}

.fright {float:right; border:none!important}
.aleft {text-align:left!important}
.fleft {float:left}
.obal {float:right; width:100px; margin-left:15px; margin-top:10px}
.obal img {margin:0 auto !important; float:none !important}
.obal a {float:right; margin-top:20px}
.slogan1 {width:70%; margin:20px auto !important; padding:10px; position:relative; line-height:25px; font-size:150% !important; font-weight:normal !important; color:#948F72 !important; border-top:#948F72 1px solid; border-bottom:#948F72 1px solid; text-align:center !important; text-indent:0 !important} 
.iframe {background:#E9E6D5 !important}
iframe {min-height:350px; height:350px}
.mensi {font-size:95%}
.kontakt li {list-style-type:square; margin-left:15px}

/*galerie*/
.galerie {width:685px; margin:0 auto; text-align:center; padding:0; clear:both;   }
.galerie a {float:left; margin:5px 2px!important}


/*paticka*/
#nadpaticka {background: url(../img/nadpaticka.gif) top repeat-x; width:100%; height:130px; min-height:130px; float:left; margin:0 auto}
#paticka {background: url(../img/paticka.gif) repeat-y; font-size:90%;  width:960px; min-height:130px; height:130px;  margin:0 auto; position:relative; text-align:center}
#paticka p {width:960px;position:relative; top:80px;  text-align:center; margin:0 auto; color:#fff }

/*menu-foot*/
#menu-foot{position:absolute;right:0px;top:0px; color:#666; height:20px}
#menu-foot a{color:#666}
#menu-foot a:hover{color:#000}
a.print {background:url(../img/print.gif) left center no-repeat;padding-left:22px; line-height:18px; }
a.fav{background:url("../img/fav.gif") left center no-repeat;padding-left:22px; line-height:18px;}
a.nahoru{background:url("../img/nahoru.gif") left center no-repeat;padding-left:22px; line-height:18px;}
a.mapa{background:url("../img/mapa.gif") left center no-repeat;padding-left:22px; line-height:18px;}

/*odkazy*/
a {color:#dadada}
a:hover {color:#fff}

/*nabidka*/
.nabidka {clear: both; padding: 10px 0; border-top: 3px solid #e1e1e1;  position: relative; margin:2px 0; width:100% }
.nabidka ul {text-align: left}
.nabidka img {float:right; border:#cacaca 3px solid!important; margin-left:10px!important}
.nabidka li a {font-weight:bold!important; font-size:120%; line-height:30px}

.cena {font-size:150%; color:#0AA3CF; padding-top:15px}
.zpet p {float:right; padding:10px 0; width:100%; text-align:right!important}

.filtr {padding:0 0 20px;}
.filtr table, .filtr td {border:none!important}
.filtr input { margin-right:3px;}
.but {} 

.podrobnosti {border-bottom: 3px solid #e1e1e1; clear: both; }
.podrobnosti ul {margin:15px 0}
.podrobnosti img {margin:15px 10px 0 20px!important;}
.podrobnosti table {width:100%; border:#dfdfdf 1px solid!important; margin:10px 0 20px 0!important;  }
.podrobnosti td, .podrobnosti th {width:25%; border:#dfdfdf 1px solid!important;}
.podrobnosti td {text-align:left}
.podrobnosti th {text-align:center; font-weight:bold}

/*stridani-radku*/
.odd td, .odd th {background:#f2f2f2}
.even td, .even th {background: #FBEACE}

/*form*/
.form {text-align:left; padding-top:5px}
.form span {color:red; font-weight:bold}
.form fieldset {padding:0 15px; border:#D45601 1px solid; margin:15px 0}
.form legend {background:#D45601 url(../img/but.gif) top repeat-x; font-size:120%; color:#fff; padding:5px 15px;  border-left:#EF7827 2px solid; border-top:#EF7827 2px solid; border-right:#B44A02 2px solid; border-bottom:#B44A02 2px solid; font-weight:bold; }
.form table {border-collapse:collapse; border:none; margin:15px 0}
.form td {padding:2px 15px}
.form label {font-weight:bold;}
.form input {background:#fff url(../img/but-input.gif) top left no-repeat; margin:2px 10px 2px 0; border-left:#EF7827 1px solid; border-top:#EF7827 1px solid; border-right:#B44A02 1px solid; border-bottom:#B44A02 1px solid;  padding:3px}
.form .checkbox {padding: 20px 0 25px 10px; }
.form textarea {background:#fff url(../img/but-input.gif) top left no-repeat; border-left:#EF7827 1px solid; border-top:#EF7827 1px solid; border-right:#B44A02 1px solid; border-bottom:#B44A02 1px solid;}
.button { background:#D45601 url(../img/but.gif) top repeat-x!important; color:#fff; font-weight:bold}
.checkbox input {background:none!important; border:none!important}
.checkbox ul {margin:3px 0 ;  overflow:auto}
.checkbox li {display:inline; width:200px; float:left}

/* statistika */
#toplist {line-height: 1px;	height: 1px; font-size: 1px;	visibility: hidden}


/*------------FOOTER-------------------*/  
  
#footer{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height: 80px;
	background-color: #F3F7FA;
	color: #666666;
	border-top: 1px solid #D5D9DA;
	z-index: 1000;
}

#footer .container {
	margin: 14px auto 0 auto;
	width: 640px;
}

#footer .right {
	float: right;
	width: 300px;
}

#footer .left {
	width: 300px;
	padding-top: 8px;
}

@media screen{

	body>div#footer{
		position: fixed;
	}

}

 * html body{
  overflow:hidden;
 } 
