body {font-family: arial; font-size: 13px;}
.document {margin: 0 auto; width: 999px; position: relative;}
.top {height: 106px;}
.main {}
.main h1 {font-size: 22px; margin: 10px 0 10px 0; padding: 0 0 0 0;}
.main h2 {font-size: 20px; margin: 5px 0 0 0; padding: 0 0 0 0;}
.main h3 {font-size: 18px; margin: 10px 0 10px 0; padding: 0 0 0 0;}
.main h4 {font-size: 16px; margin: 0 0 0 0; padding: 0 0 0 0;}

.LM {width: 775px; float: left; padding: 0 0 20px 0;}

.left {width: 446px; float: left;  }
.leftIn {margin-right: 6px; background: #faf3de url(../images/left_bottom.png) bottom no-repeat; padding: 0 0 7px 0}
.leftTop {display: block; width: 440px; height: 17px; background: url(../images/left_top2.png);}
.leftWhite {background: #FFFFFF; width: 394px; margin: 0 auto; background: #FFFFFF url(../images/bottom_white.png) bottom no-repeat;}
.leftTopWhite {background: url(../images/top_white.png); display: block; width: 394px; height: 17px;}
.leftWhiteIn {padding: 0 10px 0px 20px;}
.leftWhite h2 {color: #bd0926; font-weight: normal; padding: 0 0 10px 0; margin: 0 0 0 0; font-size: 24px;}
.leftWhite ul {padding: 0 0 10px 0; margin: 0 0px 0px 20px;}
.leftForm {width: 401px; margin: 10px auto; background: url(../images/left_form_middle.png) repeat-y;}

.leftFormTop {display: block; width: 401px; height: 17px; background: url(../images/left_form.png);}
.leftFormBottom {display: block; width: 401px; height: 17px; background: url(../images/left_form_bottom.png);}
.leftFormIn {padding: 0 15px;}
.leftForm h3 {padding: 0 0 0 0; margin: 5px 0 5px 0; background: black; color: white; font-size: 14px; font-style: italic; }
.mini {font-size: 10px;}

.leftForm h4 {padding: 0 0 0 0; margin: 10px 0 0px 0; font-size: 13px; font-style: italic; }
p.introForm {padding: 0 0 0 0; margin: 0 0 0 0; font-size: 11px;}

.LM ul {list-style: square; padding: 0 0 0 0px; margin: 0 0 0 20px;}
.LM li {list-style: square; padding: 0 0 5px 0;}
.LM a {color: #bd0926;}

.middleObal {width: 329px; float: left; background: url(../images/rady_bottom.png) bottom no-repeat;}
.middle {background: url(../images/middle_top.png) top no-repeat #e5f1f7;}
.middle h2 {margin: 0 0 0 10px; padding: 40px 0 30px 110px; background: url(../images/slon.png) left no-repeat; color: #233f8d; font-size: 26px;}
.middle2 {background: #ffffff url(../images/middle_top2.png) top no-repeat; width: 300px; margin: 0 auto; }
.middle2 p {margin: 0 0; padding: 5px 0px 5px 0px; color: #2a489c}
.middle2In {padding: 10px 2px 0px 10px;}
.middle_bottom {background: url(../images/middle_bottom.png); width: 329px; height: 29px; display: block; overflow: hidden;}

.rady {margin: 15px 0 0 0; background: #eceded;}
.rady h2 {background: url(../images/sipka.png) no-repeat #FFFFFF; color: white;
         padding: 0 0px 6px 0px; margin: 0 0 0 0; width: 329px; line-height: 26px; font-size: 16px;}
.rady h2 span {padding: 0 0 0 10px;}
.rady ul {padding: 0 0px 0px 0; margin: 10px 0 0 20px; }
.rady li {padding: 0 10px 10px 0 }
.gaObal {width: 217px; float: left; }
.gaIn {padding: 0 0 0 5px;}
.gaTop {background: url(../images/ga_top.png) no-repeat; width: 212px; height: 22px;}
.ga {background: url(../images/ga_middle.png) repeat-y; padding: 0 15px; height: 950px; }
.gaBottom {background: url(../images/ga_bottom.png) no-repeat; width: 212px; height: 22px;}

.topIn {position: absolute; top: 0px; left: 0px;}
img.logo {position: absolute; top: 0px; left: 0px; border: 0px;}
.menu {position: absolute; top: 70px; left: 0px; width: 800px;}
.menu ul {display: inline; padding: 0 0 0 0; margin: 0 0 0 0;  list-style: none; background: #FFFFFF; }
.menu ul li {display: inline; background: #008887; padding: 5px 25px 5px 26px; margin: 0 2px 0 0; list-style: none; font-size: 14px;}
.menu ul li a {color: white; text-decoration: none; padding: 0px; line-height: 30px;}
.menu ul li a:hover {text-decoration: underline;}

#TopLinks {height: 30px;width: 395px; text-align: right; padding: 0 0 0 0;margin: 0px;
           position: absolute;top: 35px;left: 380px;color: #086B93;}
#TopLinks a {color: #000000;padding: 0 0px; }
#TopLinks a:hover {color: #ee1d23;}

#TopMenu {top: 50px;left: 0px;width: 374px;height: 30px;}
#TopMenu ul {float: left; position: relative; list-style: none;}
#TopMenu ul li {list-style: none;}

#TopMenu ul li a {color: #000000;padding-top: 20px;}
#TopMenu ul li a#Domovska {background: url(../images/domovska.png) no-repeat 50% 0px; position: absolute; top: 10px; left: 470px; font-size: 10px;}
#TopMenu ul li a#PoslatOdkaz {background: url(../images/poslat_odkaz.png) no-repeat 50% 0px; position: absolute; top: 10px; left: 540px; font-size: 10px;}
#TopMenu ul li a#Tisknout {background: url(../images/tisknout.png) no-repeat 50% 0; position: absolute; top: 10px; left: 610px; font-size: 10px;}
#TopMenu ul li a#VyhledatMenu {background: url(../images/vyhledat.png) no-repeat 50% 0;position: absolute; top: 10px; left: 680px; font-size: 10px;}

a.weblink {position: absolute; top: 5px; left: 670px; color: #bd0926; }

.RegistrForm {background: #f1f0f0; padding: 10px}
.RegistrForm th {text-align: left;}

ol.pismeno {list-style: upper-alpha;}
td.title {background-color: #bd0926; color: white; font-weight: bold;}

#pojisteni {padding: 0 10px 0 0;}
#pojisteni h2 {padding: 0 0 0 0; margin: 0 0 0 0; line-height: 22px; display: block; }
#pojisteni h2 span {font-size: 14px; background: #bd0926; padding: 5px 0 4px 0; }
#pojisteni h2 a {color: #FFFFFF; padding: 0px 10px; }
#pojisteni p {padding: 2px 0 3px 0; margin: 0 0 0 0;}
#pojisteni ul {padding: 3px 0 0 5px;}
.PojisteniPopis {border: 1px solid #bd0926; padding: 5px; background: #f1f0f0; margin: 0 0 20px 0;}
.detailPoptavky {background: #ebebeb; padding: 20px;}

.detailPoptavky h3 {font-size: 14px; background: #bd0926; padding: 5px 0 4px 8px; color: white; }
.error {color: red; font-weight: bold;}
.detailPoptavky th {font-size: 13px; text-align: left; font-weight: bold;}

.firmyVypis h2 {padding: 10px 0 10px 0; margin: 0 0 0 0; font-size: 16px; }
.firmyVypis h2 {color: #bd0926; }
.firmyVypis p {padding: 0 0 0 0; margin: 0 0 0 0;}
.firmyVypis .Zapis {border-bottom: 1px solid #CCCCCC; padding: 10px 0; }

.cleaner {clear: both;}
.sklik {position: absolute; top: 105px; left: 782px; width: 120px; height: 600px;}
.Gads {position: absolute; top: 0px; left: 430px; }

