.bl {width:100%; height:auto; overflow:hidden;}
.err { padding:1%; font-weight:bold; color:#fff; background-color:#c00; margin-bottom:0; font-size:1.1em; line-height:1.3; font-family:Arial, Helvetica, sans-serif;}

nav { top:-73px; background:rgba(248,248,248,.8); transition: all 0.4s ease-in-out;}
.gohome{background: url(../images/logo2.png) no-repeat center center; background-size:contain;}
.gohome:hover ~ nav {top:0;}
nav:hover {top:0;}

.objednavka { width:89%; height:auto; overflow:hidden; padding:80px 5.5% 10px 5.5%; background:rgba(193,184,141,.1);}
.objednavka h1 { text-align:center; font-size: 36px; font-weight:500; margin:0; color:#000;   text-transform: uppercase;}
.objednavka h3 { color:#b49460; font-weight:500; }
.objednavka h3 span { float:right; font-size:1em;font-weight:500;}
.objednavka p {line-height: 1.3;}
.objednavka p.small{font-size:75%}
.objednavka a { color:#000;} .objednavka a:hover { color:#c70000;}
.objednavka table{width:100%}
.objednavka table.dodacie td{padding:0}
.objednavka table th{text-align: right;border-bottom-width:2px}
.objednavka table td{text-align: right}
.objednavka table td a{color:#000}
.objednavka table td input[type=text],.objednavka table td input[type=number]{ background:#fff; font-size:1em;  width:90%}
.objednavka table td.leftalign, .objednavka table th.leftalign{text-align: left}
.objednavka table td.total{font-weight: 700;  font-size:150%}
.objednavka .titul{width:50%;text-align: left}
.objednavka .summary{display: block; padding: 1em; border: solid 2px #e5e5e5; text-align: right;}
.objednavka .summary strong {font-weight: 700}
.objednavka form { width:100%;}
.objednavka .tab-content { width: 100%; height:auto; overflow: hidden; font-size: 17px;  line-height: 25px;  padding:0;  }
.objednavka input[type="text"], .objednavka input[type="email"], .objednavka input[type="tel"], .objednavka textarea { border:none;}
.objednavka button, .objednavka input[type=button], .objednavka input[type=submit] {display: block;	width:auto;height:auto;	
	font-family: Open Sans, sans-serif, Helvetica, Arial; cursor:pointer;
	background: #5e5e5d;	font-size:1em; 	border:0;	padding:1em 2em;	text-align: center;    color:#fff;    text-decoration: none;
	-webkit-transition: all 0.5s ease;    -moz-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    -ms-transition: all 0.5s ease;    transition: all 0.5s ease;
	-webkit-border-radius: 3px;		-moz-border-radius: 3px;		border-radius: 3px;}
.objednavka button:hover, .objednavka input[type=button]:hover, .objednavka input[type=submit]:hover {background:#333;	}

#bfirma, #bdadr { display:none;}
.rel { position:relative;}
.creg {  width: 95.9%; height:auto;  overflow: hidden;  font-size: 17px;  line-height: 25px;  padding: 1% 0 1% 0; }
.creg label {color:#b49460; font-family:'Open Sans';}
.freg { width:100%; height:auto; overflow:hidden; padding-bottom:2%;background:rgba(119,100,65,.19);}		
.freg input[type=text], .freg input[type=email], .freg input[type=tel], .freg input[type=password], .freg input[type=number], .freg textarea
	{background:#fff; font-size:1em; padding:1%; margin:2% 0 0 1.98%; border:none; float:left; }		
.freg input[type=text].s {width:13%;}
.freg input[type=text].ms {width:15%;}
.freg input[type=text].m {width:28%;}
.freg input[type=text].ic {width:28%;}
.freg input[type=text].dc {width:29%;}
.freg input.lh {width:45%;}
.freg input[type=text].lq {width:75%;}
.freg input[type=text].xl {width:94%;}
.freg textarea { font-family:'Open Sans', Arial, Helvetica, sans-serif; height:5em;}	
.freg p { padding: 2% 2% 0 2%;}
.freg p.info { padding: 0 2% 0 2%; margin-bottom:0;}
.freg p.info label { display:inline-block; width:8em; height:auto;}
.freg p.infoheslo { display:block; width:95.9%; height:auto; overflow:hidden; padding: 0 2% 0 2%; margin:2% 0 -1% 0;}
.freg p.ll { margin:0; padding: 2% 2% 0 2%;color:#000; }
.freg input[type=radio] { margin:2% 1% 0 2%;}
#l_suhlas1 { display:block; width:1em; height:3.2em; overflow:hidden; float:left; margin:2% 1% 0 2%}
#r_suhlas1 { display:block; width:92%; height:3.2em; overflow:hidden; float:left; margin:2% 1% 0 0}
.freg label { margin:0; padding: 2% 2% 0 0; cursor:pointer;}
.freg a { text-decoration:underline;}
.freg table {margin:2% 0 0 2%; width:96%;}
.freg table td {text-align:left; vertical-align:top;} .freg table td:nth-child(1) { min-width:8em;}
.freg span { color:#000; }
.hl, .objednavka .hl a  { color:#000;} .objednavka .hl a:hover { color:#c70000; text-decoration:none;}
.freg.dk h4 {font-family:Arial, Helvetica, sans-serif; margin: 19px 0 0 1.98%;}
.freg.dk label {font-family:'Open Sans', Arial, Helvetica, sans-serif; display:inline-block; float:left;margin: 9px 0 0 1.98%;}
.freg.dk p {display:inline-block; float:left;margin: 12px 0 0 1.98%;}
.freg.dk button { padding:10px 2em;margin: 24px 0 0 0;border-radius:0 3px 3px 0; float:left;}

#mobinf { display:none; position:absolute; left:2%; top:0; z-index:335;font-size:.7em; color:#c00; font-weight:bold;}
#mobinf.no { display:block;}
.freg input[type=tel].ok { width:47%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border:solid 1px #47B183;} 
.freg input[type=tel].no { width:47%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border:solid 1px #c00;} 

#sft { width:100%; height:90px; overflow:hidden;}
#sfb { width:100%; height:120px; overflow:hidden;}

.footer { width:100%; height:50px; position:fixed; bottom:0; right:0; overflow: visible;  background:#3e3e3d; color:#fff;  z-index:10}
.footer-content{ width:100%;  height:50px;  line-height:26px;  font-size:1vw; font-weight:300; color:#fff; text-align: center; margin:8px 0 0 0;}
.footer-content p{padding-top:2px;font-size:1.1vw;}
.footer-content img{float:left;margin-top:-20px}
.footer-content a{color:#fff} .footer-content a:hover{color:#b49460}
.footer-content .ikar { display: inline-block; width: 70px; height: 26px; margin: -4px 8px -5px 2px; overflow: hidden; background: url(../images/ikar-logo2.png) no-repeat;
   background-position: center center;}
