.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.tvetsi {font-size:120%;}
.tmensi {font-size:80%;}
.al {text-align:left}
.aj {text-align:justify}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left;}
.fr {float:right;}
.inv {display:none;}
.obrl {float:left; margin-right:5px; margin-top:5px; margin-bottom:5px;}
.obrr {float:right; margin-left:5px; margin-top:5px; margin-bottom:5px;}
.cleaner {clear:both}
.vyrazny {color:#0095DA;}
.full {width:100%;}
.nic {font-size:1px;}

.menu-main li.on a {border-bottom: 5px solid #0095da; color: #0095da;}
.btn.btn-blank.on {background-color: #0095da; border: 1px solid #0095da; color:white;}
.btn.btn-blank.on:hover { border: 1px solid #0095da;}
.shop-detail-info .lector img { width: 100%; }
.oj-page-shop-detail .shop-detail-main .obrazek img { margin-left: -15%; margin-top: 20px; }
.pridavny_text {padding-right:80px; padding-left:50px; text-align: left;}

.sloupec1 {width:47%; float:left;}
.sloupec2 {width:47%; float:right;}
.pod {clear:both; padding-top: 20px;}

.oj-form table td {padding:0px;}
.oj-form .forms-input {width:100%;}
.oj-form .btn {margin-top:5px;}
.oj-form table {border:none;} 

form { text-align: center; }
form h3 { padding-top: 1.5em; }
form .form-row { overflow: auto; }
form .forms-radek { border-radius: 0; border: 2px solid #e4e4e4; margin: 1em 0; position: relative; }
form .input-group.active { border: 2px solid #0095da; }
form .forms-radek .forms-popis { background-color: #fff; border: none; font-size: 120%; }
form .forms-radek input { border: none; -webkit-box-shadow: none; box-shadow: none; color: #0095da; font-weight: bold; font-size: 18px; padding:12px 0px 12px 10px; line-height: 1em;}
form textarea {font-size: 15px !important; padding:6px 0px 8px 12px; color:black;}
form .forms-radek input:focus { -webkit-box-shadow: none; box-shadow: none; color: #000; }
form .forms-radek .ico { position: absolute; right: 0.7em; top: 12px; font-size: 130%; color: #aaa; }
form .forms-radek .ico:hover { color: #0095da; }
form .input-group.active .ico,
	form .input-group.active .forms-popis { color: #0095da; }
form label { font-weight: normal; margin-left: 0.5em; }

.oj-form .forms-radek { width: 95%; display: block; overflow: hidden; }
.oj-form .input-group.error { border-color: #ffb0b0; }
.oj-form .input-group.error.active { border-color: #ff0000; }
.oj-form .forms-radek .forms-popis { float: left; display: block; width: 33.33%; padding-top: 0.5em; text-align: left; }
.oj-form .forms-radek input.form-control { float: left; display: block; width: 66.66%; }
.oj-form input[type='file'],
	.oj-form select { float: left; width: auto; }

form .poznamka { text-align: left; margin-left: 1em; margin-bottom: 1em; color: #888; margin-top: -0.3em; font-size: 90%; }

/* form transition */
form .forms-radek .ico,
	form .forms-radek .forms-popis,
	form .forms-radek input { transition: color 0.3s linear; -webkit-transition: color 0.3s linear;  }
form .forms-radek { transition: border 0.3s linear; -webkit-transition: border 0.3s linear; }
form label.selected { font-family: 'FontSemibold'; color: #0095da; }

/* 
#b2b2b2 - �ed� barvi�ka jako podtitulek, zat�m nepou�ito
*/

.disqus-wrapper {margin-top:50px;}

.login-vyzva-57 {
	margin-top: 30px;
	text-align: center;
}

.login-vyzva-57 a {
	display: inline-block;
	border-radius: 3px;
	background: red;
	color: white;
	font-size: 110%;
	padding: 6px 9px 4px 10px;
}

.login-vyzva-57 a:hover {
	background: #E90000;
}

/* Cookies consent */

div.termsfeed-com---palette-dark.termsfeed-com---nb {
	background-color: #0095da;
}
.cc-nb-buttons-container {
	margin-top: 22px;
}
div.termsfeed-com---palette-dark .cc-nb-okagree {
	background-color: #006600;
	font-size: 18px;
	padding: 1.25rem 2rem;
	color: white;
	margin-right: 1.5rem !important;

	&:focus {
		box-shadow: none;
		outline: solid 2px white;
	}

	&:hover {
		background-color: #007700;
	}
}
div.termsfeed-com---palette-dark .cc-nb-reject {
	background-color: #eaeaea;
}

div.termsfeed-com---nb-interstitial-overlay {
	display: flex;
	padding: 30px;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,.9);
}

.termsfeed-com---nb-interstitial-overlay.termsfeed-com---is-hidden {
	display: none;
}

div.termsfeed-com---nb-interstitial {
	position: static;
	width: 600px;
	max-width: 100%;
}

@media only screen and (max-width: 480px) {
	div.termsfeed-com---nb .cc-nb-okagree {
		margin-bottom: 12px !important;
	}
}


