/*** CSS STYLY  pro Tovek - redesign 08 2008 / 02 2009 ***/

/*** ZÁKLADNÍ LAYOUT ***/
*{margin: 0; padding: 0;text-align:left; color: #000000; background: #fff; font-family: sans-serif;}
a{text-decoration: none;}
img{border: 0px none;}
/*ul, ul *, .boxvlevo ul { list-style-type: circle; }*/
em {font-style: normal;}
hr.cleaner{ clear:both; visibility: hidden; height: 1px; margin: -1px 0px 0px 0px;}
body{background: #fff; padding: 20px 20px 20px 40px;}
#web{background: url('http://217.11.237.244/www.tovek.cz/img/logo.jpg') no-repeat top left; margin-left: -10px;}

#pravypanel{float: left; width: 100%; overflow: visible;}
.boxobal, .boxobaldark {margin-top: 0px;}
.boxvpravo {float: right; width: 35%; padding-bottom: 30px;}
.boxvlevo {}
.boxvlevo div{padding: 0; margin: 0px;}

#search, #menu-top-right, #levypanel, .noprint, #paticka{display: none;}

h1#ontop {display: block; font-size: 1.5em; margin: 0px 0px 20px 0px; padding-bottom: 10px; border-bottom: 1px solid #000; position: relative; z-index: 1;}
h1#ontop span {display: none;}
h1#ontop a{ text-decoration: none;}
ul{margin: 0px 0px 0px 15px; list-style-type: circle;}
ol{margin: 0px 0px 0px 15px;}
.inner h1 {font-size: .82em; } 
.inner h2 {font-size: .82em;}
.inner h2.version { margin-top: 10px; }
.inner h2.download { margin-bottom: 5px; display: block; }
.inner h3, .inner h4, .inner h5, .inner h6 {font-size: .8em;}
.inner a{color: #c6c6c6;} 
p, ul li, table tr th, table tr td { font-size: .6em; }

/* boxik stahnout vkladany pres texy */
.stahnout{clear: left; width: 100%;margin: 0px 0px 0px 0px;}
.stahnout .fieldleft, .stahnout .fieldright{display: block; width: 100%;}
.stahnout fieldset{padding: 0px 0px 15px 0px; border: 0px none;}
.stahnout fieldset legend{display: none;}
.stahnout fieldset a{ padding: 3px 0px 4px 0px; text-decoration: none;}
.stahnout fieldset a span{text-decoration: underline;}
.stahnout fieldset a em{font-style: normal; color: #A1A1A1;}
.stahnout fieldset a img{font-style: normal; color: #A1A1A1; position: relative; top: 3px; height: 16px; margin-right: 5px;}

.neplnit{ visibility: hidden; }

.threecolumn{float: right; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.threecolumn p{font-size: .6em; padding-left: 5px; clear: left;}
.firstcolumn, .secondcolumn, .thirdcolumn{width: 100%; float: left; margin: 0px 0px 0px 0px;}
.firstcolumn img, .secondcolumn img, .thirdcolumn img{ margin: 0px auto;}
.firstcolumn div, .secondcolumn div, .thirdcolumn div{margin: 0px 0px 0px 0px; float: right; width: 150px; height: 100px; overflow: hidden; text-align: center;}
.firstcolumn h1, .secondcolumn h1, .thirdcolumn h1{margin: 15px 0px 0px 5px; _float: left;}
.firstcolumn p, .secondcolumn p, .thirdcolumn p{ float: left; width: 400px; overflow: hidden; margin-top: -5px;}
.threecolumn .cleaner{width: 700px; clear: both;}

a.ikonka-pdf, a.ikonka-exe, a.ikonka-jpg, a.ikonka-doc, a.ikonka-zip, a.ikonka-hotfix{padding: 3px 0px 0px 0px; text-decoration: none; font-size: .7em; }
a.ikonka-pdf span, a.ikonka-exe span, a.ikonka-jpg span, a.ikonka-doc span, a.ikonka-zip span, a.ikonka-hotfix span{font-size: .9em; padding: 0px 0px 0px 3px;}
a.ikonka-pdf em, a.ikonka-exe em, a.ikonka-jpg em, a.ikonka-doc em, a.ikonka-zip em, a.ikonka-hotfix em{ font-size: .8em; }

/* boxik vkladany pres texy¨*/ 
.boxobal table tr td, .boxobal table tr th{}
.boxobal { float: left; width: 100%; }
/*.boxobal .boxvpravo{float: right; width: 200px; _width: 190px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; overflow: hidden;}*/
.boxobal .boxvpravo h3 { margin-top: 7px; }
.boxobal .boxvpravo img{margin-bottom: 15px; margin-left: 0px;}
/*
.boxobal .boxvlevo{margin: 0px 220px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden;}
*/
.boxobal .boxvlevo{ width: 370px; }

.boxobal .boxvlevo table * { text-align: left; }
.boxobal .boxvlevo h2.nadpis-download, .boxobal .boxvlevo h3.nadpis-download, .boxobal .boxvlevo h4.nadpis-download{ margin: 0px 0px -1px 0px; padding: 0; font-weight: normal; font-size: .72em; }
.boxobal ol{ margin: 0px 0px 0px 22px;}
.boxobal .boxvlevo ul li code{}
.boxobal .boxvlevo div { margin-bottom: -3px; }
.boxobal .boxvpravo ul{ margin-left: 17px; _margin-left: 21px; margin-top: 10px;}
.boxobal .boxvlevo p{ padding: 0px; }
.boxobal .boxvpravo p{padding: 0px; font-size: .72em;}
.boxobal .neplnit{width: 100%; display: block; clear: both; height: 1px; overflow: hidden; visibility: hidden;}
a.svetlemodryodkaz{ color: #000000; }
.boxobal a.sipkaodkaz{padding-right: 10px; }

/* boxik vkladany pres texy - tmavy */
.boxobaldark { float: left; width: 100%; margin: -27px 0px 20px 0px;}
.boxobaldark table tr td, .boxobaldark table tr th{}
.boxobaldark .boxsvislacara { padding-right: 10px; }
.boxobaldark boxvlevo p {font-size: .9em;}
.boxobaldark  h1{ display: inline; padding: 0px 10px 10px 0px; }
.boxobaldark .boxvpravo{float: right; width: 210px; _width: 190px; overflow: hidden; margin: 0px 0px 0px 30px; padding: 20px 0px 0px 0px; _padding: 20px 0px 0px 0px;}
.boxobaldark .boxvpravo img{ margin: 10px 0px 15px 10px;}
.boxobaldark .boxvlevo table * { text-align: left; }
.boxobaldark .boxvlevo{margin: 0px 200px 0px 0px; padding: 20px 0px 0px 0px; _padding: 20px 0px 0px 0px;}
.boxobaldark p{ padding: 5px 5px 5px 0px; }
.boxobaldark .boxvlevo { padding-left: 7px; }
.boxobaldark .boxvlevo ul, .boxobaldark .boxvlevo ul li { list-style-type: none; list-style: none; }
.boxobaldark .boxvlevo ul { margin: 10px 0px 0px 0px; }
.boxobaldark .boxvlevo ul li code{}
.boxobaldark .boxvpravo ul{ margin-left: 17px; _margin-left: 21px;}
.boxobaldark .boxvpravo p{padding-left: 0px;}
.boxobaldark .neplnit{width: 100%; display: block; clear: both; height: 20px; overflow: hidden; visibility: hidden;}
.boxobaldark a.bilyodkaz{ color: #ffffff;}
.boxobaldark .boxvlevo ul li, .boxobaldark .boxvlevo ol li, .boxobaldark .boxvlevo p{ color: #fff; }
.boxobaldark ul li a{padding: 0px 8px 0px 0px; }
.boxobaldark {}
.boxobaldark {}

.send fieldset { border: 0px none; }
.send fieldset input.odeslat { width: auto; text-align: center; }


/*** formular pro odesilani ***/
form.send{margin: 15px 0px 0px 0px; padding: 0; width: 320px; font-size: .7em;}
form.send fieldset{margin: 0; padding: 5px 10px; border: 0px none;}
form.send fieldset table{width: 320px; display: block; border-collapse: collapse; border: 0px none; margin: 0px 0px 2px -10px;}
form.send fieldset label{color: #666666; font-weight: bold;}
form.send fieldset label#lbl_komentare {padding-top: 10px; margin-left: -10px; display: block;}
form.send fieldset label em {font-style: normal; color: #666666;}
form.send fieldset table tr td{border-collapse: collapse; border: 0px none;}
form.send fieldset table tr td input{border: 1px solid #cbe8f0; padding: 1px 3px; font-size: .95em; }
form.send fieldset textarea{height: 150px; width: 310px; font-family: sans-serif;color: #666666; padding: 2px 3px; border: 1px solid #cbe8f0; margin-top: 4px; font-size: 1.1em; margin-left: -10px;}
form.send fieldset input.odeslat{width: 65px; padding: 2px 0px; background: transparent; border: 1px solid #cbe8f0; color: #68b9d4; font-weight: bold; margin: 4px 0px 10px -10px; font-size: .9em;}
form.send fieldset table.inputy{margin: 5px 0px 7px -9px; }
form.send fieldset table.inputy tr td strong{white-space: nowrap;}
form.send fieldset table.inputy tr td div{float: left; width: 49px; border: 0px none;}
form.send fieldset table.inputy tr td div input{ float: left; margin: 0px 3px 0px 5px; border: 0px none;}
form.send fieldset table.inputy tr td div em{ float: left; font-style: normal;}
form.send fieldset table span.bottom{display: block; color: #676767; margin: 10px 0px 0px 0px;}

hr.modralinka { width: 100%; float: left; height: 1px; border: 0px none; background: transparent; border-top: 1px solid #707070; padding: 0; margin: 10px 0 10px 0; }
.boxvlevo hr.modralinka { }
.boxvpravo hr.modralinka { margin: 10px 0; }
h1.showhide { color: #32A5C4; font-size: 14px; padding-right: 9px; display: inline; font-weight: bold; cursor: pointer; background: url('../img/sipka.gif') no-repeat right; }
div.hideme { padding: 20px 0 20px 0; }
hr.rozdelit { visibility: hidden; border: 0px none; height: 1px; clear: left; margin: 0; padding: 0; }
.rozbalitvse, a.sbalitvse { float: left; margin-top: 30px;} 

/* novinky */
.novinka{padding: 10px 15px 20px 0px; width: 430px; margin: 0px 0px 10px 0px; _margin: 10px 0px 0px 0px; text-align: left; border-bottom: 1px solid #707070; }
.novinka  em{font-style: normal; font-weight: normal; padding: 0px 0px 2px 4px; font-size: .7em; }
.novinka h3{margin: 0px 0 0px 0; padding-right: 10px; display: inline;}
.novinka a{position: relative;}
.novinka p{margin: -2px 0px; padding: 0px 0px 0px 0px;}

.paging span.activnipolozka, .paging a{ font-size: .7em; }

/* vysledky hledani */
#hledani{width: 430px; float: left; position: relative;}
#hledani strong#hledanafraze{font-size: .8em; padding-left: 5px;}
#hledani h1 { padding-right: 10px; background: url('../img/sipka.gif') no-repeat right; }
#hledani h2.nadpis{float: left; width: 100%; padding: 5px 0px 0px 0px; margin: 20px 0px 0px 0px; color: #676767; font-size: .8em;}
.results h1, .results h2, .results h3{float: left; font-size: 1em; width: 100%; padding: 5px 0px 0px 5px; border: 0px none;}
#hledani h3{clear: left; display: inline; margin-bottom: 2px; text-decoration: underline; font-weight: bold; margin-left: -5px; }
#hledani h3 a span{}
#hledani div.result{clear: both; width: 420px; padding: 0px 0px 0px 0px; margin-left: 0px; font-size: .9em; border-bottom: 1px solid #cae7f0; }
#hledani div.result-top{}
#hledani div.result p{clear: left; font-size: .8em; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; /* background: url('../img/sipka.gif') no-repeat 7px 5px; */}
#hledani div.result img{float: right; margin-bottom: 5px;}
#hledani div.result hr{clear: right; display: block; height: 20px; background: transparent; border-bottom: 1px solid #004B8D;}
#hledani div.not-found{padding: 5px 0px 5px 20px;}
#hledani .boxobal{background: url('../img/twocolumncontain2.jpg') repeat-y;}
#hledani .boxvpravo{float: right; width: 220px; margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px;}
#hledani .boxvpravo img{margin-bottom: 15px; margin-left: 10px;}
#hledani .boxvlevo{padding: 0px 0px 0px 0px; margin: 0px 255px 0px 0px; }
#hledani .boxvlevo p{clear: left;}
div.not-found-url{padding: 5px 0px 5px 20px;}
div.not-found{font-size: .75em;}
span.hilite, #hledani .results .result h3 a span.hilite, #menu-top-right a span.hilite {}
span.hilite {background:#dff4f7; padding: 0px 3px; }

a.nadpisovy-odkaz{color: #000; font-size: 1.2em; padding-right: 9px; display: block; font-weight: bold; margin: 0px 0px 0px 0px; }

.cleaner-right{visibility: hidden;}
p{padding: 1em 0;}

