.hr {
  height: 2px;
  border-bottom: 2px dotted #cccccc;
  margin: 15px 0px 15px 0px;
} 

.cert-list {
    margin-left: 2px;
}

.certificate img {
    border: 0;
}

.cert-list a.status-0 img {
    -moz-opacity: 0.30;
    opacity:0.30;
    filter: alpha(opacity=30);
    -khtml-opacity: 0.3;
}

.certificate {
    float: left;
    width: 227px;
}

.certificate.desc {
    padding: 10px;
    width: 207px;
}

.certificate a.to-detail {
  display: block;
  width: 225px;
  height: 101px;
  text-decoration: none;
}

/* ==== CESTINA merit aaa ==== */

.certificate.lan-cs a.list-aaa-1 {
  background: url("/images/weblogo/list/cs/logo-aaa-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-aaa-0 {
  background: url("/images/weblogo/list/cs/logo-aaa-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-aaa-1:hover, .certificate.lan-cs a.list-aaa-0:hover {
  background: url("/images/weblogo/list/cs/logo-aaa-bar-mo.png") no-repeat scroll center bottom transparent;
}

/* ==== merit aa ==== */

.certificate.lan-cs a.list-aa-1 {
  background: url("/images/weblogo/list/cs/logo-aa-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-aa-0 {
  background: url("/images/weblogo/list/cs/logo-aa-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-aa-1:hover, .certificate.lan-cs a.list-aa-0:hover {
  background: url("/images/weblogo/list/cs/logo-aa-bar-mo.png") no-repeat scroll center bottom transparent;
}

/* ==== merit a ==== */

.certificate.lan-cs a.list-a-1 {
  background: url("/images/weblogo/list/cs/logo-a-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-aa-0 {
  background: url("/images/weblogo/list/cs/logo-a-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-a-1:hover, .certificate.lan-cs a.list-a-0:hover {
  background: url("/images/weblogo/list/cs/logo-a-bar-mo.png") no-repeat scroll center bottom transparent;
}


/* ==== dynamicka firma ==== */

.certificate.lan-cs a.list-dyn-1 {
  background: url("/images/weblogo/list/cs/logo-dyn-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-dyn-0 {
  background: url("/images/weblogo/list/cs/logo-dyn-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-dyn-1:hover, .certificate.lan-cs a.list-dyn-0:hover {
  background: url("/images/weblogo/list/cs/logo-dyn-bar-mo.png") no-repeat scroll center bottom transparent;
}

/* ==== registr solventnich firem ==== */

.certificate.lan-cs a.list-rsf-1 {
  background: url("/images/weblogo/list/cs/logo-rsf-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-rsf-0 {
  background: url("/images/weblogo/list/cs/logo-rsf-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-rsf-1:hover, .certificate.lan-cs a.list-rsf-0:hover {
  background: url("/images/weblogo/list/cs/logo-rsf-bar-mo.png") no-repeat scroll center bottom transparent;
}

/* ==== solventni firmy ==== */

.certificate.lan-cs a.list-pi-1 {
  background: url("/images/weblogo/list/cs/logo-pi-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-pi-0 {
  background: url("/images/weblogo/list/cs/logo-pi-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-pi-1:hover, .certificate.lan-cs a.list-pi-0:hover {
  background: url("/images/weblogo/list/cs/logo-pi-bar-mo.png") no-repeat scroll center bottom transparent;
}

/* ==== Top Rating ==== */

.certificate.lan-cs a.list-top-1 {
  background: url("/images/weblogo/list/cs/logo-top-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-top-0 {
  background: url("/images/weblogo/list/cs/logo-top-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-cs a.list-top-1:hover, .certificate.lan-cs a.list-top-0:hover {
  background: url("/images/weblogo/list/cs/logo-top-bar-mo.png") no-repeat scroll center bottom transparent;
}


/* ==== ANGLICTINA ==== */

.certificate.lan-en a.list-aaa-1 {
  background: url("/images/weblogo/list/en/logo-aaa-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-aaa-0 {
  background: url("/images/weblogo/list/en/logo-aaa-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-aaa-1:hover, .certificate.lan-en a.list-aaa-0:hover {
  background: url("/images/weblogo/list/en/logo-aaa-bar-mo.png") no-repeat scroll center bottom transparent;
}

/* ==== merit aa ==== */

.certificate.lan-en a.list-aa-1 {
  background: url("/images/weblogo/list/en/logo-aa-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-aa-0 {
  background: url("/images/weblogo/list/en/logo-aa-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-aa-1:hover, .certificate.lan-en a.list-aa-0:hover {
  background: url("/images/weblogo/list/en/logo-aa-bar-mo.png") no-repeat scroll center bottom transparent;
}

/* ==== merit a ==== */

.certificate.lan-en a.list-a-1 {
  background: url("/images/weblogo/list/en/logo-a-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-aa-0 {
  background: url("/images/weblogo/list/en/logo-a-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-a-1:hover, .certificate.lan-en a.list-a-0:hover {
  background: url("/images/weblogo/list/en/logo-a-bar-mo.png") no-repeat scroll center bottom transparent;
}


/* ==== dynamicka firma ==== */

.certificate.lan-en a.list-dyn-1 {
  background: url("/images/weblogo/list/en/logo-dyn-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-dyn-0 {
  background: url("/images/weblogo/list/en/logo-dyn-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-dyn-1:hover, .certificate.lan-en a.list-dyn-0:hover {
  background: url("/images/weblogo/list/en/logo-dyn-bar-mo.png") no-repeat scroll center bottom transparent;
}

/* ==== registr solventnich firem ==== */

.certificate.lan-en a.list-rsf-1 {
  background: url("/images/weblogo/list/en/logo-rsf-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-rsf-0 {
  background: url("/images/weblogo/list/en/logo-rsf-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-rsf-1:hover, .certificate.lan-en a.list-rsf-0:hover {
  background: url("/images/weblogo/list/en/logo-rsf-bar-mo.png") no-repeat scroll center bottom transparent;
}

/* ==== solventni firma ==== */

.certificate.lan-en a.list-pi-1 {
  background: url("/images/weblogo/list/en/logo-pi-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-pi-0 {
  background: url("/images/weblogo/list/en/logo-pi-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-pi-1:hover, .certificate.lan-en a.list-pi-0:hover {
  background: url("/images/weblogo/list/en/logo-pi-bar-mo.png") no-repeat scroll center bottom transparent;
}

/* ==== top rating ==== */

.certificate.lan-en a.list-top-1 {
  background: url("/images/weblogo/list/cs/logo-top-bar.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-top-0 {
  background: url("/images/weblogo/list/cs/logo-top-cb.png") no-repeat scroll center bottom transparent;
}

.certificate.lan-en a.list-top-1:hover, .certificate.lan-en a.list-top-0:hover {
  background: url("/images/weblogo/list/cs/logo-top-bar-mo.png") no-repeat scroll center bottom transparent;
}


.lbutton {
    border-radius: 3px 3px 3px 3px;
    float: right;
    background-color: #d8e282;
    display: block;
    padding: 5px 10px;
    color:#626262;
    border: solid #d8e282 1px;
    cursor: pointer;
    font-size: 13px;
}


.lbutton:hover {
    text-decoration: underline;
}

.ibutton {
  float: right;
}

table.cart-table td {
    font-size: 14px;
}

table.cart-table td.name {
    /*width: 80%;*/
    font-weight: bold;
}

table.cart-table td.price {
    text-align: right;
}


.spmain {
}

.spmain .sphead h2 {
    background-color:#d8e282;
    color:#626262;
    width: 410px;
    padding: 10px 20px;
    border-radius: 2px 2px 2px 2px;
}

.spmain .box {
    font-size: 13px;
}

.spmain .shipping {
    float: left;
    padding: 0 0 0 0;
    width: 450px;
}

.spmain .payment {
    float: right;
    padding: 0 0 0 0;
    width: 450px;
}

.spmain .sitem, .spmain .pitem {
    margin: 0 5px 0 0px;
    padding: 2px 0 0 0px;
}

.spmain .desc {
    margin: 10px 25px;
    border: solid #aaa 1px;
    border-radius: 2px 2px 2px 2px;
    padding: 10px;
}

.cart .customer h2, .cart .discount h2
{
   background-color: #d8e282; 
   border-radius: 2px 2px 2px 2px;
   color: #626262;
   padding: 10px 20px;
   width: 870px;
}

.customer th {
    width: 150px
}

.error {
    color: red;
}

table.cart-table tr.item td {
    border-bottom: solid #eee 1px;
}


/* == format ceny == */
.price-no-vat {
    font-size: 90%;
}


/* == zakaznik == */
.customer input[type=text] {
    border: solid #ccc 1px;
    width: 400px;
    color: #555;
}

.detail-prices .title {
    margin-bottom: 10px;
}

.detail-prices .price-incl-vat {
    margin-top: 10px;
    font-weight: bold;
    font-size: 15px;
}

table.summary {
    width: 70%
        
}

table.summary td {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}


table.summary tr.summary-cart-item td {
    border-bottom: solid #aaa 1px;
}

table.summary td.price {
    text-align: right;
}

table.summary td.title-total {
    font-weight: bold;
}

#weblogo_check_form input.empty {
    color: #aaa;
}

#weblogo_check_form input.insert {
    color: #000;
}


.detail-order .left-column {
  float: left;
  width: 440px;
  border-right: 1px dotted #cccccc;
}

.detail-order .right-column {
  float: right;
  width: 440px;
}

.detail-order table td.info {
  text-align: right;
}

.detail-order table p {
  float: right;
}

.detail-order .price-incl-vat {
  font-weight: bold;
  font-size: 16px;
}


.progress span {
  display: block;
  margin-bottom: 5px;
}

.progress {
  margin-bottom: 20px;
}

table.finish-order p {
    margin-top: 0px;
    margin-bottom: 5px;
}

table.finish-order h2 {
    margin-top: 0px;
}

.description-holder {
    float: left;
    width: 620px;
}

.reference-holder {
    float: right;
    width: 280px;
}

.reference-item {
    margin: 20px;
    margin-right: 0px;
}

.reference-item .reference-item-top {
    width: 260px;
    height: 6px;
    background-image: url('/images/reference/reference-item-top.png');
    background-repeat: no-repeat, no-repeat;
}

.reference-item .reference-item-bottom {
    width: 260px;
    height: 7px;
    background-image: url('/images/reference/reference-item-bottom.png');
    background-repeat: no-repeat, no-repeat;
}

.reference-item .reference-item-content {
    border-left: solid #bfce00 2px;
    border-right: solid #bfce00 2px;
    background: url('/images/reference/reference-item-content.png') repeat no-repeat #ebf0cd;
    background-repeat: repeat-x;
    /*background-color: #ebf0cd;*/
}

.reference-item .reference-item-content table td.image {
    padding-left: 10px;
    padding-top: 6px;
}

.reference-item .reference-item-content p {
    margin-left: 10px;
    margin-right: 10px;
    color: #808080;
    font-style: italic;
}

.reference-item .reference-item-content p.text {
    margin-top: 0px;   
}

.reference-item .reference-item-content p.signature {
    margin-bottom: 0px;
    text-align: right;
}

#query_note {
    font-family: arial;
    font-size: 13px;
}

.contact_form input[type=text] {
    font-family: arial;
    font-size: 13px;
}

.contact-finish-form-text {
    margin-top: 40px;
}

.csaTable td, .csaTable th {
  text-align: center;
  padding: 4px;
}

.csaTable th {
  color: #000;
  font-size: 14px;
  padding-top: 15px;
}

.csaTable td.title {
  text-align: left;
  cursor: pointer;
}

.csaTable td.heading {
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.csaImage {
  float: left;
  width: 225px;
}

.csaTable {
  float: right;
  width: 650px;
}

td.checkbox > span > input[type='checkbox'] {
    /* Hide the input, but have it still be clickable */
    opacity: 0;
    float: left;
    width: 18px;
}

td.checkbox > span > input[type='checkbox'] + label {
    margin: 0;
    clear: none;
    /* Left padding makes room for image */
    padding: 0px 14px 15px 24px;
    /* Make look clickable because they are */
    cursor: pointer;
    background: url(/images/checkbox-0.png) left center no-repeat;
}

td.checkbox > span > input[type='checkbox']:checked + label {
    background-image: url(/images/checkbox-1.png);
}

.checkbox-row td {
  height: 50px;
}

.csaTable tr.info:hover {
  background-color: #e1f5fc;
}

.csaTable .tooltip {
  display: none;
}

.csaTable td.price .price-incl-vat .suffix {
  display: none;
}

.csaTable td.price .price-incl-vat {
  font-weight: bold;
  font-size: 14px;
}

.csaTable td.price .price-no-vat {
  display: none;
}

.csaTable .col-1, .csaTable .col-2, .csaTable .col-3 {
  border-left: solid transparent 1px;
  border-right: solid transparent 1px;
}

.csaTable .first {
  border-top: solid transparent 1px;
}

.csaTable td.last {
  border-bottom: solid transparent 1px;
}

.csaTable .selected {
  border-left: dotted #333 1px;
  border-right: dotted #333 1px;
}

.csaTable .first.selected {
  border-top: dotted #333 1px;
}

.csaTable td.last.selected {
  border-bottom: dotted #333 1px;
}

.bisnode-tooltip {
  color: #555;
  font-size: 12px;
  text-align: justify;
}

.csaTable .last-row-text {
  padding-top: 25px;
  padding-right: 20px;
}

.language.csa td {
  height: 20px;
}

/*
.language.csa .minus-icon {
  height: 17px;
  width: 17px;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #D8E282;
  text-align: center;
  font-size: 18px;
  line-height: 15px;
  font-weight: bold;
  cursor: pointer;
}

.language.csa .plus-icon {
  height: 17px;
  width: 17px;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #D8E282;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  cursor: pointer;
}
*/
.pmi {
   cursor: pointer;
}