#companyinfo 
{
	float:right;
	width:25em;
	clear:right;
}
.doNotPrint { display:none; }
.noscreen { display: block; }
a { text-decoration: none; color:black; }

/* ----------------------------------------------------------------------------------------------------------
Page: FORMS
---------------------------------------------------------------------------------------------------------- */

fieldset {margin:15px 0; padding:10px; border:1px solid #D0D0D0;}
legend {margin-left:15px; padding:3px 7px; font-size:120%; font-weight:bold;}

fieldset ol {margin:5px 0; padding:0; list-style:none;}
fieldset ol li {margin:0; margin-left:10px; padding:7px 5px; background:url("../img/dot.gif") 0 100% repeat-x;}
fieldset ol li.error {background-color:#FFC; color:#F00;}
fieldset ol li input.error, fieldset ol li textarea.error, fieldset ol li select.error {border:1px solid #F00;}
fieldset ol li div.col-l {display:block; float:left; width:22%;}
fieldset ol li div.col-r {display:block; float:left; width:77%;}
fieldset ol li div.col-full {width:100%;}
fieldset ol li div.col-full-r {width:550px; padding-left:130px;}


/* ----------------------------------------------------------------------------------------------------------
Univerzální styly
---------------------------------------------------------------------------------------------------------- */

.f-left {float:left !important;} img.f-left {float:left; margin-right:10px;}
.f-right {float:right !important;} img.f-right {float:right; margin-left:10px;}

.t-left {text-align:left !important;}
.t-center {text-align:center !important;}
.t-right {text-align:right !important;}
.t-justify {text-align:justify !important;}

.va-top {vertical-align:top;}
.va-middle {vertical-align:middle;}
.va-bottom {vertical-align:bottom;}

.bigger {font-size:110%;}
.smaller {font-size:90%;}

.high {color:#00880B;}
.nonhigh {color:#707070;}

.width100 {width:100%;}

.clear {clear:both;}

.box {min-height:1px;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

.nom {margin:0;}
.nomt {margin-top:0;}
.nomb {margin-bottom:0;}

.centered { text-align:center; }
.float-right { float: right; width:20%; }

hr { display:block !important; width: 100%; height:1px; color:black; background-color: black; }
img { border:0; }


table {margin:15px 0; border-collapse:collapse; border-spacing:0; font-size:100%; }
th {text-align:center; font-weight:bold; }
th, td {padding:3px 5px;}