body{font-family:Arial,sans-serif;font-size:0.8em;text-align:center;margin:0;padding:0;padding-bottom:20px;}
table{font-size:1.0em;}
.clear{clear:both;display:block;height:0;_height:1px;visibility:hidden;border:none;margin:0;padding:0;}
.print-only{display:none;}
a{color:#212859;text-decoration:none;}
a:hover{color:red;}
h3{font-size:1.4em;margin:0 0 10px 0;padding:0;}
h4{font-size:1.1em;margin:20px 0 10px 0;padding:0;}
img{border:0;}
.img-text,
.img-text .it-img{position:relative;background:transparent url() no-repeat top left;overflow:hidden;}
.img-text .it-img,
.img-text .it-text{	position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
/* ================== WYSIWYG POLE ===================== */
.wysiwyg p{margin:0;padding:0 0 5px 0;line-height:1.4em;text-align:justify;text-indent:10px;}
.wysiwyg h4{color:#FF9900;margin:0;padding:20px 0 10px 0;font-size:1.2em;font-weight:bold;}
.wysiwyg h5{color:#003366;margin:0;padding:20px 0 10px 0;font-size:1.1em;font-weight:bold;}
.wysiwyg h6{margin:0;padding:10px 0;font-size:1.0em;font-weight:bold;}
.wysiwyg a{color:#0099FF;}
.wysiwyg a:hover{color:red;}
.wysiwyg table p{text-indent:0;margin:0;padding:0;}
.wysiwyg table h4,
.wysiwyg table h5,
.wysiwyg table h6{margin:0;padding:0;}
.wysiwyg hr{border:none;height:1px;}
.wysiwyg ul li{list-style-type:square;margin-top:5px;}
.wysiwyg ol li{margin-top:5px;}
.wysiwyg li p{text-indent:0;}
/* ============== ODSTAVCE TEXTU ================== */
.odstavec{position:relative;margin-bottom:10px;clear:both;}
.odstavec.float{clear:none;margin:0;}
.odstavec .obr{margin:5px;padding:2px;float:left;position:relative; width: 150px}
.odstavec .soubor{margin:3px 0;}
.odstavec h3 {font-size:1.4em;font-weight:normal;margin:0;padding:10px 0;}
.odstavec .soubor{color:gray;font-size:0.85em;}
.odstavec .soubor a{display:block;overflow:hidden;width:228px;_width:250px;height:20px;line-height:18px;text-align:center;font-size:10px;font-weight:bold;background:transparent url("../img/iko-soubor.gif") no-repeat top left;color:#0099FF;padding:0 2px 0 20px;}
.odstavec .soubor a:hover{color:red;background-image:url("../img/iko-souboro.gif");}
/* =================== VYPIS SEZNAMU DAT (ZBOZI...) ====================== */
.cat-info h3{position:relative;}
.cat-info .cat-popis{position:relative;}
.vypis{position:relative;display:block;margin:0;padding:0;}
.vypis .zaznam{position:relative;display:block;list-style-type:none;margin:0;padding:0;}
.paging{clear:both;}
.vypis{margin:5px 0;}
.vypis .zaznam{clear:both;padding:3px;margin:5px 0;text-align:left;}
.vypis .zaznam h5{margin:0 0 5px 0;padding:0 0 0 15px;font-size:1.0em;}
.vypis .zaznam h5 a{color:#212859;padding:0 0 0 20px;background:transparent url("../img/odrazka3a.gif") no-repeat top left;}
.vypis .zaznam h5 a:hover{color:red;background-image:url("../img/odrazka3.gif");}
.vypis .zaznam .datum{font-size:0.8em;font-weight:bold;color:#0099FF;margin-left:20px;}
.vypis .zaznam .wysiwyg{color:black;font-size:0.85em;margin-left:20px;}
.vypis .zaznam .cena{margin-left:20px;}
.vypis .zaznam .link{padding-left:15px;margin-left:20px;background:transparent url("../img/iko-link-small.gif") no-repeat center left;font-size:0.8em;}
.detail h4{margin:5px 0 0 0;padding:0;font-size:1.4em;color:black;position:relative;}
.detail .datum{font-size:0.8em;font-weight:bold;color:#0099FF;padding-left:12px;margin-bottom:10px;background:transparent url("../img/iko-datum.gif") no-repeat center left;}
.detail .link{padding-left:18px;background:transparent url("../img/iko-link.gif") no-repeat center left;font-size:0.9em;}
.detail .link a{color:#0099FF;}
.detail .link a:hover{color:red;}
.detail .wysiwyg{color:black;font-size:0.9em;}
.detail .wysiwyg p{text-align:justify;}
.navigator .back{display:block;	position:relative;left:-10px;color:#0099FF;background:transparent url("../img/iko-back.gif") no-repeat top left;width:40px;height:16px;_width:60px;_height:20px;overflow:hidden;font-size:10px;padding:2px 2px 2px 20px;text-align:center;}
.navigator .back:hover{color:red;background-image:url("../img/iko-backo.gif");}
.detail .obr{margin:5px;padding:2px;border:solid 1px #CCCCCC;float:left;position:relative;}
/* =================== OBECNE VECI K MENU ===================== */
.menu, .menu-item, .submenu{display:block;margin:0;padding:0;}
.menu-item{list-style-type:none;}
.menu.horiz .menu-item{display:inline;}
/* ============== FORMULARE ================= */
.form{margin:0;padding:0;}
.form .fi-text,
.form .fi-password,
.form .fi-textarea,
.form .fi-select{font-size:1.0em;border:inset 1px gray;font-family:Arial,sans-serif;}
.form .fi-text.cislo{width:3em;}
.form .fi-textarea{height:100px;}
.form .fi-select{border:solid 1px black;}
.form .fi-submit{font-weight:bold;font-size:1em;padding:0 5px;background:#21295A url("../img/pozadi-submit.gif") repeat-x top left;border:none;color:white;}
.form .form-row{margin:2px 0;clear:both;}
.form .form-row.submit{padding:0;}
.form .form-row input,
.form .form-row select,
.form .form-row textarea{margin-left:3px;}
.form .form-row label{margin-right:3px;text-align:right;display:block;float:left;}
.form .form-row .inline{display:inline;float:none;text-align:left;width:auto;}
.form .form-row .poznamka{padding-left:5px;color:gray;}
.form fieldset{border:solid 1px #0099FF;padding:5px;margin:5px 0;}
.form fieldset.centrovany{text-align:center;}
.form fieldset legend{margin-bottom:5px;color:#0099FF;}
.form fieldset p{margin:0;padding:0;}
.form .input{display:block;}
.form .input label{float:none;width:auto !important;display:inline;text-align:left;}
/* ================ CHYBY VE FORMULARI ==================== */
.chyby{font-size:0.9em;color:red;border:solid 1px red;padding:5px;margin:15px 0;}
.chyby ul,
.chyby li{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.chyby li{list-style-type:square;line-height:1.4em;}
.chyba{color:red;}
.msg{margin:10px 0;padding:3px;border:solid 1px gray;color:gray;}
.msg .navigator a{font-size:0.85em;}
/* ================== TABULKY ===================== */
.table{border-collapse:collapse;}
.table th,
.table td{padding:2px;border:solid 1px #0099FF;}
.table th{text-align:left;}
#id-pro-registrovane-kalkulacka-coating td,
#id-pro-registrovane-kalkulacka-coating table {border-collapse: collapse;}
.table thead th{background:#BCE4FE url("../img/pozadi-table.gif") repeat-x top left;color:white;}
.hlavicka-tabulky{background:#BCE4FE url("../img/pozadi-table.gif") repeat-x top left;color:white;}
.table .button{background:#9491AA url("../img/pozadi-submit.gif") repeat-x top left;}
/* ============ STRANKOVANI ============== */
.paging{font-size:12px;height:25px;text-align:center;position:relative;line-height:22px;overflow:hidden;background:white url("../img/pozadi-paging.gif") repeat-x bottom left;border:solid 1px #FFCCCC;color:black;}
.paging .current{font-weight:bold;color:red;}
.paging .per-page{float:left;padding:2px 5px 2px 2px;}
.paging .pages-info{float:right;padding:2px;}
.paging .form label{width:auto;text-align:left;}
/* ================== BOXIKY =================== */
.box{margin-top:5px;width:190px;overflow:hidden;background:transparent url("../img/menu-left-body.gif") repeat-y top left;font-size:0.85em;}
.box .box-header{min-height:8px;_height:8px;background:transparent url("../img/menu-left-header.gif") no-repeat top left;margin:0;padding-top:8px;}
.box .box-header h4{margin:0 11px 0 0;padding:2px 4px 0px 20px;font-size:1.0em;font-weight:bold;text-align:right;letter-spacing:0;color:white;background:#0099FF url("../img/pozadi-box-header.gif") no-repeat top right;}
.box .box-body{position:relative;overflow:hidden;margin:0 14px 0 3px;}
.box .box-footer{height:6px;font-size:1px;line-height:1px;background:transparent url("../img/menu-left-footer.gif") no-repeat 0 0;}
.box .form label{width:50px;}
.box .form-row{padding:0;}
.box .form .fi-text,
.box .form .fi-password{width:70px;margin-left:0;}
/* ================ DOTAZNIK ===================*/
#dotaznik table { border-collapse: collapse; width: 100%; color: #000; }
#dotaznik textarea { width: 210px; height: 70px; }
#dotaznik .first { height: 50px; }
#dotaznik .second { height: 70px; }
#dotaznik .third { height: 30px; }
#dotaznik .fourth { height: 30px; }
#dotaznik .fifth { height: 20px; }
#dotaznik .sixth { height: 50px; }
#dotaznik th { background-color: #666666; color: #FFF; text-align: center; }
#dotaznik td, #dotaznik th { border: 1px solid #808080; }
#dotaznik td { vertical-align: top; padding: 0.35em; }
#dotaznik ul { margin:0 0 0 -22px; width: 210px; }
#dotaznik li { line-height: 1.4em; }
#dotaznik .gray { background-color: #D9D9D9; color: #000; font-weight: bold; vertical-align: middle; text-align: center; }
#dotaznik .classification { width: 150px; }