/* CSS Document */
body {font-size: 75%; font-family: Arial, Tahoma, sans-serif; padding:0px; margin:0px;}

/* **** Help **** */
.l { display: inline; float: left; }
.r { display: inline; float: right  !important;; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }
.out { position: absolute; left: -2000px; top: -2000px; }
.bold { font-weight: bold; }
.norm { font-weight: normal; }
.br { clear: both; }
.clearfix { zoom: 1; } 
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; display:block;}
.small { font-size: 92%; line-height: 1.2;}
.suppress { color: #666666; font-weight: normal; }
.hidden { display: none;  }
.center { text-align: center !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.red{color:#E82000;}
.blue {color: #00629B;}
.gray{color:#666666;}
.no-border{border:none;}
.nobr{white-space:nowrap;}
.sprite{position:absolute; top:0px; left:0px; display:block;}
a .sprite{cursor:pointer;}
.arrow{font-size:117%;}
.n-w{white-space:nowrap;}
.no-border {border: none !important;}
.no-bg{background: none !important;}
.print {display: none;}
.big {font-size: 117%;}
.italic {font-style: italic;}
.col-h-l {float: left; width: 48%;}
.col-h-r {float: right; width: 48%;}
.reset{border:0; margin:0; padding:0; list-style:none; background:none;}
.reset li {padding: 0; margin: 0; background: none; list-style: none;}

/* TITLES */
h1{font-size: 160%; color: #004892; text-transform: uppercase; padding: 0; margin: 0 0 1em; font-weight: bold;}
h1 span{
    text-transform: lowercase;
}
h2{font-size: 133.4%; padding: 0; margin: 1em 0 0.3em; font-weight: normal;}
#col-content h2 {font-size: 133%; color: #004892; text-transform: uppercase; padding: 0; margin: 0 0 1em; font-weight: bold;}
h3{margin:1.2em 0 0.4em; font-size:100%;}
h4{margin:0.8em 0 0.5em; font-size:117%; }
h5, h6{margin:0.8em 0 0.5em; font-size:100%;}

/* ANCHORS */
a{color:#135fab;} 
a:hover{color:#666;}
#col-content a {font-weight: bold;}

/* PARAGRAPH*/
p{ line-height:1.4; margin: 0 0 1em;}

hr {color: #fff; background: #fff; border: 1px solid #EBEBEB; border-width: 1px 0 0; margin: 5px 0; *margin: 10px 0;}

/* LISTS */
ul{margin:8px 0px 17px 15px; padding:0px;}
ul li{padding-left:13px; background:url('../img/row-red.png') 0 0.5em no-repeat; line-height:1.5; margin:0 0 5px;}

ol{margin:0 0 0px 25px;padding:0;}
ol li{line-height:1.5; margin:0 0 6px;}

.lower-alpha{list-style:lower-alpha;}
.lower-alpha li{background:none; padding-left:3px; margin-left:30px; margin-bottom:0px;}

/* TABLE */
table{width:100%; padding: 0; margin: 5px 0 15px;  font-size:100%; border-collapse: collapse;}
caption{margin:1.2em 0 0em; padding: 0 0 0.6em; font-size:117%; text-align:left; font-weight:bold;}
td, th{padding:2px 0px 3px; text-align: left;} 


/* IMAGES */
img{border: none;}
img.l {margin:5px 15px 10px 0; padding: 0; background: #fff; border: 1px solid #4a545d;}
img.r {margin:5px 0 10px 15px; padding: 0; background: #fff; border: 1px solid #4a545d;}


/* FORM */
form, fieldset {margin:0px; padding:0px; border:0px;}
select {font-weight:normal;}
select option {padding: 0;}
.int-text {border: 1px solid #C0C0C0;}
form .error {color: #ff0000;}

/* WIDTH */
.w-full {width: 99%; position: relative;}
input.w-full {width: 98%;}

.vyhledavani_spolecnosti tr td{
  
  padding:5px;
}
/*Form vyhledavani certifikovanych organizaci*/
#vyhledavani_certifikovanych_spolecnosti {
  
}

.button {
  background-image: url(../img/buttonbg.jpg);
  background-position: right;
  padding: 2px 20px 2px 5px;
  border: 1px solid #CACACA;
  text-decoration: none;
  color: white;
}

.button:hover {
  color: white;
}

.contactForm {
  border:1px solid #AAAAAA;
  background-image: url(../img/formbg.jpg);
  background-repeat: repeat-x;
  background-color: #EEEEEE;
  padding: 10px;
}

.contactForm table {
  width:100%;
}

.contactForm th {
  width: 30%;
}

.contactForm textarea {
  height: 100px;
}

.formInput {
  width: 300px;
  border: 1px solid #AAAAAA;
  padding: 5px;
}

/* 2010/11/05 - add by martin */
.loginArea{
    margin-left: 0;
    margin-right:20px;
}
.loginArea h2{
    font-variant: small-caps;
    margin-left: 0px;
    padding-left: 0px;
}
.loginArea h2 span{}

.loginArea .error_msg{
    color: #ff0000;
}
.loginArea .error_msg a{
    display: block;
    line-height: 20px;
    color: #023a73;
}

.loginArea .display_msg, .error_msg, .message{
    margin-top: 15px;
    width: 380px;
    overflow: hidden;
}
.loginArea .display_msg .left-content{
    float: left;
    margin: 3px 0 0 0;
    width: 40px;
}
.loginArea .display_msg .right-content{
    float: right;
    width: 310px;
}

.loginArea .message{

}
.loginArea .UBtn_wrapper{
    float: right;
    margin: 0 18px 10px 0;
}

/* universal stretch button.. */
.UBtn_wrapper{
/*    float: right;
    margin: 10px 0 10px 0;*/
}
.UBtn {
    background: url("../img/_btn-left.gif") no-repeat left top;
    border: none;
    padding: 0 0 0 1px;
    margin: 1px;
    margin-top: 0;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    float: right;
}

.UBtn span {
    background: url("../img/_btn-right.gif") no-repeat right top;
    padding: 0 2px 0 0;
    display: inline-block;
    margin: 0 0px;
    width: auto;
    float: none;
}

.UBtn span input, a.UBtn {
    background: transparent url("../img/_btn-stretch.gif") repeat-x right top;
    margin-right: 10px;
    padding: 0 8px 0 8px;
    border: none;
    height: 20px;
    line-height: 20px;
    color: white;
    display: inline-block;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    float: none;
}

.audit_detail{
}
.audit_detail table{
    margin: 0;
    padding: 0;
}
.audit_detail div{
    padding: 0;
    margin: 0;
}
.audit_detail table tr th{
    color: #626262;
    font-weight: bold;
}
.audit_detail span.title{
    color: #626262;
    font-weight: bold;
}
.audit_detail table tr td a{
    text-decoration: none;
}
.audit_detail table tr td a span{
    vertical-align: middle;
    text-decoration: underline;
}
.CertsDL{
    text-decoration: none;
}
.CertsDL span{
    text-decoration: underline;
}
.CertsDL a{
    text-decoration: none;
}
.CertsDL a span{
    text-decoration: underline;
}

#flashcontent{
    width: 798px;
    margin: 50px 0 50px 50px;
}
