/*css http://www.midasweb.eu */
*{margin:0;padding:0;}
body {background:#1C1C1C url(../img/bg.gif) ; color:#b4b4b4; 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 !important;line-height:1.4;}
img {border:0;}
ul li {list-style-type:none; text-align:left}
#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:496px;  float:left}
#top-right {background: url(../img/top-right.gif) repeat-x; position:absolute; right:0px; z-index:0;  width:50%; height:442px;  float:right}
.motiv {background: url(../img/midasweb.gif) no-repeat; position:absolute; left:0; top:250px; z-index:0;  width:35px; height:520px; z-index:1000}

/*logo*/
#logo {background:#92CE03; width:960px; height:197px; margin:0 auto; text-align:center; position:relative; z-index:10}
#logo1  {background:url("../img/logo.jpg")  no-repeat; width:960px; height:197px; display:block; z-index:10}
#logo p {position:absolute; top:21px; right:60px; font-size:120%; color:#3C396C}
#logo span {z-index:0}
#logoclick {position:relative; top:95px; left:100px; z-index:5; display:inline; width:450px; height:100px; float:left; clear:both; z-index:10}
#logo h1 {position:absolute; top:26px; left:10px; font-size:220%; color:#fff; font-weight:normal; font-family:Arial, Georgia, "Times New Roman"; letter-spacing: -1px; }
#logo1 h2 {position:absolute; top:0px; right:30px; font-size:90%; color:#fff;  font-weight:normal}
#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;}

/*menu*/
#prave-menu { font-size:130%; 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:bold; line-height:37px; ; width:234px; font-family:Arial; text-align:left; text-indent:18px }
#prave-menu li a {display:block; background:#6CA12D url(../img/menu-off.gif) center center no-repeat; color:#fff; text-decoration: none; width:234px }
#prave-menu li a:hover {display:block; background: url(../img/menu-aktiv.gif) center center no-repeat; color:#fff; }
.aktiv {background: url(../img/menu-aktiv.gif) bottom center no-repeat;display:block; line-height:37px; color:#000;  }
.menu-stred {background:#6CA12D url(../img/menu-off.gif) bottom center no-repeat; line-height:25px!important; height:25px!important; font-size:90%!important; font-weight:normal!important}
.menu-stred a {background:#6CA12D url(../img/menu-off.gif) bottom center no-repeat!important;}
.menu-stred a:hover { background: url(../img/menu-aktiv.gif) center center no-repeat!important;}
.menu-top {background: url(../img/menu-top.gif) bottom center no-repeat!important;display:block; line-height:45px!important; color:#366300; font-size:140%!important; font-family:"Century Gothic"!important; height:45px!important;letter-spacing: -1px;  }
.menu-bottom {background: url(../img/menu-bottom.gif) bottom center no-repeat!important;display:block; line-height:40px!important; color:#fff; font-size:100%; height:40px!important  }

/*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.gif) top center no-repeat; width:960px; margin:0 auto; display:block; float:left; position:relative;}
#obsah h1 {position:absolute; top:23px; left:110px; font-size:110%; color:#72D341; font-weight:normal;   text-align:left!important; z-index:10; width:500px}

#in {background:#1C1C1C url(../img/obsah.gif) top center repeat-y; min-width: 960px; z-index:10; float:left}
.obsah {padding:0 4px 0 10px}
.oddel { background: url(../img/emb.gif) 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} 

/*prava*/
#prava {float:right; width:234px; position:relative;  padding-top:80px; text-align:left; color:#fff; overflow:hidden }
#prava p {text-align:center;}
#prava h2 {text-align:center; font-family:Arial; font-weight:normal; color:#dadada; font-size:160%; font-family:Arial; letter-spacing: 0.3px;}
#prava h3 {line-height:40px;  color:#FFF799; font-family:Arial;  font-size:140%;  letter-spacing: 0.3px;}
#prava em {font-style:normal; font-size:90%!important}
#prava hr {color:#A02501; background-color:#A02501; border: 0 none; height:1px; margin:5px auto; text-align:center; width:100%; position:relative;  }
#prava ul li {}
#prava strong {color:#FFF799} 
#prava .prava-in {padding:0 20px}
#prava a {color:#fff}
#prava a:hover {color:#FF550A}

/*STRED*/
#stred  {float:left; width:670px;  position:relative; padding-top:50px; padding-bottom:30px;  z-index:0;}
#stred  p {text-align:justify; padding:15px 0 }
#stred  strong {color:#92CE03}
#stred  .orange, #prava .orange  {color:#D45601}
#stred h2 {color:#FFF799; font-size:220%; margin:3px 0; text-align:left; font-weight:normal; font-family:Arial; letter-spacing: -1px; }
#stred h3 {color:#FFF799; font-size:200%; margin:3px 0; text-align:left; font-weight:normal; font-family:Arial; letter-spacing: -1px; }
#stred h4 {color:#FFF799; font-size:180%; margin:3px 0; text-align:left; font-weight:normal; font-family:Arial }
#stred h5 {text-align:center; font-size:120%; margin-bottom:10px}
#stred .nadpis3 {background:url(../img/h3.gif) 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.gif) bottom left no-repeat; height:40px; line-height:40px; padding-left:55px; overflow:hidden}

#stred  table {border:#2B2A2A 1px solid; border-collapse:collapse; margin:10px 0; width:100%;}
#stred  td {border:#2B2A2A 1px solid; padding:2px 10px; text-align:left}

#stred  hr {color:#333; background-color:#333; border: 0 none; height:1px; margin:10px auto 10px; text-align:center; width:100%; position:relative;  }

.fright {float:right; border:none!important}
.aleft {text-align:left!important}
.fleft {float:left}

#stred a {color:#D45112; font-weight:bold}
#stred a:hover {color:#b3b3b3}
.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}

.box {width:670px; height:auto; margin:0 auto; text-align:center; margin-bottom:10px}
.box-top {background:url(../img/box-top.gif) no-repeat; width:670px; height:62px}
.box-obsah {background:url(../img/box-obsah.gif) repeat-y; width:670px; height:auto}
.box-bottom {background:url(../img/box-bottom.gif) no-repeat; width:670px; height:70px}
.box table {width:94%!important; margin:15px auto 0!important; text-align:center}
.box-top h3 {color:#99B602!important; font-size:130%!important; padding-left:30px; vertical-align:bottom; display:table; padding-top:13px}
.box-obsah h3 { font-size:130%!important;  }
.box-obsah p {padding:15px 28px!important}

/*galerie*/
.galerie {width:670px; margin:0 auto 20px; text-align:center; padding:0;  overflow:hidden  }
.galerie a {float:left; margin:15px 1px!important}

/*akce*/
.akce img {float:right; margin:15px 0 0 15px}
.akce strong {font-size:110%}
/*seznamy*/
.seznam ul li {list-style-image:url(../img/p.gif); list-style-position:outside; margin-left:45px; line-height:18px; padding-bottom:3px}
.seznam2 ul {margin-bottom:0px}
.seznam2 ul li {list-style-image:url(../img/b.gif); list-style-position:outside; margin-left:65px; line-height:18px; padding-bottom:3px}
.seznam3 ul {margin-bottom:15px}
.seznam3 ul li {list-style-image:url(../img/b.gif); list-style-position:outside; margin-left:45px; line-height:18px; padding-bottom:3px}


/*nove-reference*/
#obsah2-top {background:url(../img/bg-obsah2.gif) repeat-x; width:100%; height:5px; float:left; margin-top:0px; border-bottom:#888 5px solid}
#obsah2-top2 {background:url(../img/obsah2-top.gif) no-repeat; margin:0 auto;  width:960px; height:0px; position:relative; clear:both}
#o2 {background:#E7E7E7 url(../img/obsah2.gif) repeat-x; width:100%; margin:0 auto;  position:relative; clear:both }
#obsah2 {width:960px; margin:0 auto; height:auto; color:#666; padding:10px 15px;}
.obsah2 h2 {font-size:120%; text-indent:0; margin-bottom:15px;}
.obsah2 a {color:#fff}
.obsah2 a:hover {color:#83D201}
.obsah2 {text-indent:50px; text-align:left;}

/*ref-menu*/
.ref-menu-pos {position:relative; right:0px; top:0px; width:670px; float:left  }
.ref-menu {}
  .ref-menu ul {display: inline; }
  .ref-menu li {display: inline; float: left; text-align: center; margin-right:2px; color:#fff}
  .ref-menu li a {background:#87BF01 ;color:#fff!important; padding: 2px 6px; display: inline; float: left; text-decoration:none; border:#131313 1px solid}
  .ref-menu li a:hover {background:#C65721; color:#fff }
.aktiv-ref {background:#666 ; padding: 2px 6px;  margin-right:2px; border:#666 1px solid; color:#fff} 
.ref-menu span {line-height:20px; margin-right:10px; color:#b2b2b2}
.ref-menu hr {float:left!important; clear:left; position:relative}

.trefer table { width:100%; border:none!important;}
.trefer td {padding:5px 15px!important;  text-align:left; border:#131313 1px solid!important; border-bottom:#2B2A2A 1px solid!important;}
.trefer a {font-weight:normal!important; text-indent:15px}

/*reklama*/

#o3 {background:#B22A03 url(../img/bg-o3-100.gif) repeat-x; width:100%; margin:0 auto; position:relative; clear:both; float:left;  text-align:center; height:auto}
#obsah3 {background: url(../img/bg-o3.gif) no-repeat; margin:0 auto; width:960px; min-height:82px; color:#fff;  text-align:center; clear:both;}
.obsah3 h2 {font-size:120%; text-indent:0;}
.obsah3 ul {margin:15px 0 15px}
.obsah3 li a {background:#AA2701; padding:2px 10px; margin:0 1px; width:285px; display:block; height:auto;  color:#FFB63A; font-weight:normal; font-size:80%; 
              text-decoration:none; border-left:#BF2E04 1px solid; border-top:#BF2E04 1px solid; border-bottom:#9C2301 1px solid; border-right:#9C2301 1px solid }
.obsah3 li a:hover {background:#BD3109; color:#fff; }


/*odstavce*/
.p1, .p2, .p3 {text-align:justify; }
.p1 {float:left; width:33%}
.p2 {float:left; width:33%}
.p3 {float:left; width:33%}

/*paticka*/
#nadpaticka {background:#B22A03 url(../img/nadpaticka.gif)  repeat-x; width:100%; height:auto;  clear:both; margin:0 auto; z-index:0 }
#paticka {background:#B22A03 url(../img/paticka.gif) top  no-repeat;  height:95px; width:960px; margin:0 auto; position:relative; text-align:center }

#end {}
#end p {background:#6CA12D; font-size:90%; color:#EBFD8D; position:relative; padding:15px 0;  width:100%; float:left; border-top:#fff 1px solid}
#end a {color:#E3FB64}
#end a:hover {color:#000}


/*menu-foot*/
#menu-foot{position:absolute;right:280px;top:0px; color:#666; height:20px}
#menu-foot a{color:#666}
#menu-foot a:hover{color:#4C8A06}
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;}
/*odkazy*/

a {color:#dadada}
a:hover {color:#fff}

/*formular*/
form span {color:red!important; font-weight:bold}
.tright {text-align:right!important}
fieldset {border:#2B2A2A 1px solid; padding:10px; overflow:hidden}
legend {background:#92CE03 url(../img/on.gif) top center no-repeat; color:#fff; border-bottom:#999 2px solid; border-right:#999 2px solid; border-top:#dfdfdf 2px solid; border-left:#dfdfdf 2px solid; padding:2px 10px; margin-bottom:10px}
.form {width:100%; margin:0 auto; overflow:hidden}
.no-border {border:none !important}
.but {padding:10px 5px}

input.butt {border-bottom:#999 2px solid; border-right:#999 2px solid; border-top:#dfdfdf 2px solid; border-left:#dfdfdf 2px solid;}
input.butt:hover {border-bottom:#f3f3f3 2px solid; border-right:#f3f3f3 2px solid; border-top:#dfdfdf 2px solid; border-left:#dfdfdf 2px solid;}

input { border:#cacaca 1px solid; overflow:hidden}
textarea {background:#cacaca; border:#cacaca 1px solid;  padding:0; margin:10px 0}
textarea:hover, input:hover {border:#BD4707 1px solid; background:#f5f5f5}
.zprava { background:#CEC8A8; width:100%;  margin:0 auto 10px; text-align:center; border:#973A0A 1px solid}
.zprava p {text-align:center !important; padding:0 20px}

.spatne { background:#E90202; width:100%;  margin:20px auto 10px; text-align:center; border:#973A0A 1px solid}
.spatne strong {font-size:140%!important; color:#fff!important}
.spatne p {text-align:center !important; padding:0 20px!important; font-size:120%; color:#fff; line-height:30px}

.dobre { background:#92CE03; width:100%;  margin:20px auto 10px; text-align:center; border:#000 1px solid}
.dobre strong {font-size:140%!important; color:#fff!important}
.dobre p {text-align:center !important; padding:0 20px!important; font-size:120%; color:#fff; line-height:30px}




