/* Hlavni prvky stranky */
body { margin: 0; padding: 0; font-size: 12px; font-family: Arial, sans-serif; text-align: center; background-color: #d8e5f1; background: #6c88af}
fieldset {padding: 0;margin: 0;border: 0;}
.rf {float: right;}
.la {text-align: left;}
.ca {text-align: center;}
.white {color: #FFF;}

.wrapper {width: 1002px; background-color: white; margin: 0px auto;}
.wrapperIn {margin: 0px 7px 0px 7px; position: relative;}
.zahlavi {height:220px; display:block;}
.zahlaviIn	{position: absolute; top: 0px; left: 0px;}
.zahlaviIn img {position: absolute; top: 60px; left: 20px;}
.cas {text-align:right; font-size: 12px; font-weight: normal; color: white; padding: 6px 5px 6px 0px; background-color: #002b68;}
.lista {display: block; width: 985px; height:35px; background: #000; position: relative;}
.marq {color: #FFF; position: absolute; top: 0px; left:0px; width: 983px; height: 35px;line-height: 35px;font-size: 12px;}
/*.marq2 {color: black; position: absolute; top: 16px; left:0px; width: 983px; height: 30px; padding-top: 2px; font-size: 12px;}*/


.TopMenu {height: 32px; background: url(../images/hmenu-bg.png) repeat-x; position: absolute; top: 170px; left: 0px; width: 100%;}
.TopMenu ul {padding: 0 0 0 0; margin: 0 0 0 0; display: inline; }
.TopMenu ul li {display: inline; list-style: none; padding: 0px 20px 0 20px; margin: 0 0 0 0; border-left: 1px solid #464748; font-weight:bold; line-height: 30px;}
.TopMenu ul li.first {border-left: 0px}
.TopMenu li a {color: #464748; text-decoration: none;}
.TopMenu li a:hover {text-decoration: underline;} 

.Time {height: 19px;line-height: 19px;position: absolute;top: 35px;left: 466px;width: 499px;background: #DEDEDE url(../images/cas_bg.png) no-repeat left top;font-size: 10px;color: #464748;text-align: right;padding: 0 10px 0 10px;}

.main {margin: 3px 0 0 0;}
.leva {width: 168px; float: left; background-color:#FFFFFF;}
.leva ul {list-style: none; padding: 0; margin: 0;}
.leva li {height: 31px; width: 168px; margin-top: 1px; }

.leva h3 {background: url(../images/menu.png) no-repeat; width: 199px; height:31px; margin: 0; padding: 0; font-size: 12px; text-align:left; font-family:Helvetica, Arial, sans-serif}
.leva h3 a {line-height: 32px; color: white; text-decoration: none; padding: 0 0 0 18px;}
.leva h3 a:hover {text-decoration: underline;}
.leva h3.red {background: url(../images/menu_top.png) no-repeat; width: 199px; height:31px; margin: 0; padding: 0; font-size: 12px; text-align:left; font-family:Helvetica, Arial, sans-serif}
.leva h3.red a {padding: 0 0 0 34px;color: #0c3062;font-weight: normal;}

.lbox h3 {background: url(../images/pravy.png) no-repeat; overflow: hidden; width:168px; height:26px; padding: 0 0 0 0px; margin: 5px 0 0 0; line-height: 26px; color: white; font-size:13px;}
.lbox h3 span {padding: 0 0 0 10px;}
.lbox {background: #e8ecf1; }

.leva .ZeptejteSe {text-align: left;}
.rbox .Subdealing {padding: 2px 0;}
.rbox .Subdealing span {font-size: 15px;font-weight: bold;}

.paticka { background-color: #0c3062;/*background: url(../images/paticka.png);*/ display:block; width:985px; height:51px; margin-top:12px;}
.paticka a {color: white;}
.patickaIn {padding: 12px 12px 12px 12px; text-align:left; text-align:right; color: white; font-size: 12px;}
.bottom {/*background: url(../images/bottom.png);*/ display:block; width:1002px; height:13px; background-color: white;}

.rm {width: 797px; float: right; }
.content {float: left; width: 619px; }

.contentIn {text-align:left; padding: 1px 10px 6px 0px;}
.content h1 {margin: 0px; padding: 0 0 12px 0; font-size: 18px; font-family: sans-serif, Helvetica, Arial; color: #002B68;}
.content h2 {margin: 0px; padding: 6px 0 6px 0; font-size: 16px; font-family: sans-serif, Helvetica, Arial; color: #002B68;}

.content p {}

.HomePage h1 {font-size: 12px; font-weight: normal; color: #222222;}
.HomePage h2 {background: url(../images/home_h2bg2.png) no-repeat; color: white; padding: 0 0 0 10px; margin: 0 0 0 0; line-height: 23px; font-size: 13px;}

.BoxObal {width: 306px;}
.BoxObal h2 {padding: 0px 0px 0px 12px;}
.box1 {float: left;}
.box2 {/*float: right;*/}
.box1 p {padding: 0 0 0 0; margin: 0 0 6px 0; font-size: 12px;}
.imp {font-weight: bold; color: #CC0000;}
.BoxTop {background: url(../images/boxtop.png) no-repeat; display: block; width:306px; height:11px; overflow: hidden; }
.Box {border-left: 1px solid #0085D0; border-right: 1px solid #0085D0; padding: 0px 6px 0 6px; margin: 0px; }
.BoxIn {padding: 0px 6px 6px 0px;}
.BoxBot {background: url(../images/boxbot.png) no-repeat; display: block; width:306px; height:11px;}

.prava {float: right; width: 168px; text-align: left;}

.rbox h3 {background: url(../images/pravy.png) no-repeat; overflow: hidden; width:168px; height:26px; padding: 0 0 0 5px; margin: 5px 0 0 0; line-height: 26px; color: white; font-size:13px;}
.rbox {background: #e8ecf1; }

.leva form {padding: 10px 5px;margin: 0;}
.leva label {width: 140px;}
.leva input.Input {width: 100px;border: 1px solid #58585A;margin: 3px;}
.leva input.Buttona {background: url(../images/home_h2bg2.png) no-repeat;margin: 5px;height: 23px;line-height: 23px;width: 130px;color: #FFF;}

.prava form {padding: 10px 5px;margin: 0;}
.prava label {width: 140px;}
.prava input.Input {width: 100px;border: 1px solid #58585A;margin: 3px;}
.prava input.Buttona {background: url(../images/home_h2bg2.png) no-repeat;margin: 5px;height: 23px;line-height: 23px;width: 130px;color: #FFF;}
.prava ul {margin: 0;padding: 10px 5px;list-style: none;}
.prava ul li {line-height: 25px;border-bottom: 1px solid #CCC;}
.prava ul li a {line-height: 25px;text-decoration: none;}
.prava ul li a:hover {color: #000;text-decoration: underline;}
.prava h3 a {color: white; text-decoration: none;}
.prava h3 a:hover {text-decoration: underline;}

img { border: none;}
h1 {margin-top: 0;}
h3 {margin-top: 15px;}
p {margin: 5px 0 10px 0;}
a, a:link, a:visited {}
a:hover {}
a {color: #244A7E;}
.nospace {margin: 0 0 0 0; padding: 0 0 0 0;}
.cleaner {clear: both;}

.marplus {color: #00FF00;}
.marminus {color: #FF0000;}

.Tabulka1 table {background-color: #D5D5D5; margin: 6px 0px 0px 0px;}
.Tabulka1 td {font-size:11px;background-color: #FFFFFF;padding:0px 2px 0px 2px;line-height: 15px;}
.Tabulka1 td.ra {text-align: right;}
.Tabulka1 th {font-size: 11px;}
.IndexRed {color: red;}
.IndexOrange {color: #FF9A0A;}
.IndexGreen {color: #009900;}
.IndexGreen2 {color: #009900;}

.small {font-size: 11px;}

.mb6 {margin-bottom: 6px;}

.MapaStranek ul {list-style: none;padding: 0;margin: 5px 0 0 40px;}
.MapaStranek ul li {padding: 5px 0;}

.mt10 {margin-top: 10px;}

.AnketaGraph p {line-height: 15px;padding: 0 0 0 10px;margin: 4px 0;}
.AnketaGraph p.Odpoved {margin: 0;padding: 0 0 5px 0;}
.AnketaGraph p.Odpoved a {font-size: 11px;}
.AnketaGraph p.Report {color: #FF0000;}
.AnketaGraph span {background: #0C3062;margin: 0 10px 0 0;}

.SearchForm {position: absolute; top: 80px; left: 600px; display: block; width: 450px;}
.SearchForm h3 {padding: 0 0 0 0; margin: 0 0 0 0; text-align: center; font-weight:  normal; font-size: 16px;}
.SearchForm input.co {width: 199px; height: 22px; line-height: 22px; border: 0;margin: 0px;padding: 0;
                  font-size: 12px; color: gray; text-align: center;background: #FFF url(../images/input.png) no-repeat;}
.SearchForm input.Button {border: 0;line-height: 22px;height: 22px;width: 75px;background: #FFF url(../images/vyhledat.png) no-repeat;}

.formular{background-color: #e8ecf1; padding: 15px; }
.formular td {padding: 3px 5px 3px 0;}
.formular th {padding: 3px 5px 3px 0;font-weight: normal;}

#briefingText {width: 111px;text-align: center;font-size: 12px;height: 22px;line-height: 22px;padding: 0;margin: 0;border: 0px;float: left;background: url(../images/input2.png) no-repeat;margin: 0 3px 0 0;}
#ButtonVyhledat {border: 0px;padding: 0;margin: 0;line-height: 22px;height: 22px;width: 28px;float: left;background: url(../images/vyhledat2.png) no-repeat left top;}

#KalendarAjaxResult {position: relative;}
.Kalendar {}
.Kalendar table {width: 100%;text-align: center;padding: 5px;}
.Kalendar table th {font-size: 12px;padding: 1px 3px;}
.Kalendar table th.Nazev {text-align: center;}
.Kalendar table td {font-size: 12px;padding: 1px 3px;text-align: center;border: 1px solid #CCC;}
.Kalendar table td.Aktivni {cursor: pointer;color: #013888;}
.Kalendar table td.Dnes {background: #013888;color: #FFF;}
.Kalendar table td.Vikend {color: #FF0000;}
.Kalendar table td.JinyMesic {color: #CCC;}
.Kalendar .Akce {display: none;position: absolute;left: 190px;top: 0px;background: #E8ECF1;width: 550px;z-index: 100;}
.Kalendar .AkceIn {padding: 0 15px 15px 15px;border: 1px solid #013888;border-top: 0px;}
.Kalendar h4 {padding: 0;margin: 0;font-size: 13px;line-height: 26px;background: url(../images/home_h2bg2.png) no-repeat right; overflow: hidden;color: #FFF;width:550px;height:26px;text-align: center;}
.Kalendar .AkceIn h5 {padding: 3px 0;margin: 0;font-weight: normal;font-size: 12px;}
.Kalendar .AkceIn table {}

.Stocklist {position: relative;}
.StocklistSekce {width: 200px;float: left;text-align: center;}
.StocklistSekce a {text-decoration: none;}
.StocklistSekce a:hover {text-decoration: underline;}
.StocklistSekce h3 {font-size: 14px;line-height: 20px;}
#StocklistAjaxResult {position: absolute;top: 5px; left: 0px;width: 600px;background: #FFF;}
#StocklistAjaxResult h3 {padding: 0;margin: 0;font-size: 13px;line-height: 26px;background: url(../images/home_h2bg2.png) no-repeat; overflow: hidden;color: #FFF;text-align: center;}
#StocklistAjaxResult p {padding: 10px;margin: 0;}

.imgPadding {padding: 0;}
.imgPadding .Bhs {border-top: 1px solid #FFF;padding: 10px 0 0 0;display: block;}
.imgPadding img {padding: 0 0 10px 0;}

