.content > .row {	margin-left: -8px;}
h1{margin-right: 110px;}
h4{ margin: 15px 0 2px 0; padding: 8px 0 4px 0px; /*text-indent: -15px;*/ font-weight: 600; color: #526474; font-size:1.1em;}
/*h4:first-of-type {margin-top: 0;}*/
h6 { margin-top: 15px; padding-left: 0;font-size: 1em;font-weight: 600;font-style: italic; color: #526474;}
.header {position: relative; margin: 0px 0px 0px -15px; padding-bottom: 10px; background-color: rgba(255,255,255,0.9);  color: #526474 !important; z-index: 900; }
.header .wrapper-header {padding: 25px 0 5px 0; background-color: #fff; border-bottom: 1px solid #c3c7ca;}
.header h1 {display: table-cell; width:1500px; }
.header-right a {	font-size: 1.05em; font-weight: 500;}
.header-right {display: table-cell; width: 500px; text-align: right; vertical-align: top;white-space: nowrap;}
.header .rating {margin-left: 10px; }
.red i[class^="fa"] {color: #b2101d;}
.gray {color: #999;}
.register-dialog {padding: 5px 10px;}
.register-dialog a {	display: block;font-weight: 500;}
ul {list-style: none;padding-left: 0;}
.thumbnail .caption {padding-left:0; padding-right:0; font-size: 90%; text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.img-thumbnail {border: 0;}
ul.part {line-height: 150%;}
.part ul {margin-bottom: 0}
table {width: 100%;}
thead th, .th {padding-right: 15px; font-weight: normal; font-style: italic;}
table td {padding-right: 15px;}
table th {vertical-align: top;}
i.prefix, i.prefix + div, i.prefix + ul {display:table-cell;}
h4 i[class^="fa"], .part i[class^="fa"], .item i[class^="fa"] {min-width:25px; }
h4 .fa-angle-right {min-width:15px !important;}
.part {margin-left: 10px;}
.part .btn i[class^="fa"], .item .btn i[class^="fa"], .header a i[class^="fa"] {min-width:20px; padding-right: 5px;}
.part .btn-dark {	margin-top: 5px;}
.part h4 {margin-top:5px; color: #333;font-weight: 500;}
.part td {vertical-align: top;}
.part p {margin-bottom: 5px;}
.part .part .pack {margin-left: -10px; padding: 5px 10px; background: #f9f9f9; border-bottom:1px solid #ccc;}
.part .part:last-of-type .pack {border: none;}
.stamp{ background-image: none; }
.company-action {padding: 5px 0 0 0; font-size: 1em;}
.company-action a{ visibility: visible;}
.action-bar {/*margin:2px 0; min-height: 30px;*/}
.action-bar .btn {float:right; margin:2px 0 0 10px;}
.medal {	font-size: 85%;font-weight: bold; color: #303f6e;}
/*.content a img{ border: 1px solid #e0e5e8; }
.content a:hover img, .photos a:hover { color: #214d7b; border: 1px solid #214d7b; }*/
.desc{ margin-bottom: 15px;margin-top: 10px;font-size: 1.05em; font-weight: 500; }
ul.pack{	margin-bottom: 0px;}
.spojeni .fas {font-size: .9em;}
.webs.row {	margin-right: 0;}
.webs.row [class^="col-"], .webs.row [class*=" col-"] {padding-right: 0;}
.webs .title{ font-weight: normal; color: #214d7b; font-weight: bold;}
.item{ padding: 5px 15px 5px 0; }
/*.item:hover, .item.current{ background: #f1f4f6; }*/
.item a{ font-weight: bold; margin-right: 5px; text-decoration: none; }
.item a:hover{ text-decoration: underline; }
.item .title {margin-bottom: 5px; line-height: 1;}
.item p {margin:0 0 5px 25px;}
.cinnosti h4 a .red{ color: #b2101d; font-weight: 500; }
.cinnosti ul.square li:before {color: #5b7cc0;} /*\25A0*/
.cinnosti .zatrideniZnacka {font-weight: bold;}
.wrapper-address .media-right {max-width: 50%; text-align: right;}
.wrapper-address .media img{max-width:none;}
.wrapper-address .small {color: #566e86;}
.wrapper-address .wrapper-title{-webkit-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
.wrapper-address .wrapper-content{padding: 0;border-top: 4px solid white;}
.wrapper-address.xs .wrapper {background-color: transparent;}
.wrapper-address.xs .wrapper-title {background: white; color: #3a465e;}
.wrapper-address.xs .small {color: #74899e;}
.wrapper-address .visible-xs-block {padding: 0 15px 15px 15px;}
.wrapper-address .visible-xs-block .btn {	margin-right: 15px;}
.wrapper table{ border: 1px solid #c2c6ca; margin-bottom: 15px; width: 100%; }
.wrapper table h6{ margin: 0; text-align: left; }
#btn-inquiry {	margin: 15px 0 0 0px;}
#gmap {width: 100%; height: 100%;}
#blizkeFirmy h6 { margin-top: 0; margin-bottom: 0px; padding-bottom: 5px; border-bottom: 1px solid #fff;}
#blizkeFirmy .list h3 { padding-left: 0;}
#blizkeFirmy .wrapper-content {padding-right: 5px;}
tfoot th, .zdroj {padding-right: 5px;border-top: 1px solid #bcbcbc; color:#bcbcbc; ;text-align: right; font-weight: normal; font-style: italic; }
.zdroj {	margin-top: 15px;}
.nadpis {margin-top:5px;font-weight: 600;}
#fondyEU td:last-child {width: 150px; text-align: center;}
#veletrh img {	max-width: 150px; max-height: 80px;}
#uradPrace td {padding: 2px 16px 2px 0; }
#uradPrace p {	margin: 2px 0;}
#uradPrace .mzda span{font-weight: 600;}
#uradPrace table td:first-child {width: 230px;}
#dodavateleSkolam .subtitle { color: #d600b5;}
#skoly td {	vertical-align: top;}
#skoly td:last-child, #skoly th:last-child {padding-right: 0px;text-align: right;}
#ceskaPosta {color: #13377d;}
#ceskaPosta.wrapper {background-color:#fbc52c;border: 1px solid #fff9a7;}
#ceskaPosta table {border: 2px solid #fff9a7;}
#ceskaPosta h6 {margin-top: 0; color: #13377d;}
#ceskaPosta th {color: #13377d; border: 1px solid #fff9a7; }
#ceskaPosta td {border: 1px solid #fff9a7; background-color: #13377d; color: white;}
#ceskaPosta td.title { text-align: left !important; font-weight: bold;}
#ceskaPosta .sluzby td { text-align: center;}
#ceskaPosta ul { margin-left: 12px;	list-style: square inside;}
#rossmann.wrapper{background-color:#f7f4ed;}
#rossmann .wrapper-title {	color: #d7203d;}
#rossmann h6 {margin-top: 0; color: white;}
#rossmann th {color: #13377d; background-color: #d7203d;}
#koop.wrapper{background-color:#f3f7f9;border:1px solid #bcbcbc;}
#koop .wrapper-title {background-color:#f3f7f9; color: #00772f;}
#koop h6 {margin-top: 0; color: white;}
#koop th { background-color: #00772f;}
#ucet_dph td:last-child {padding:10px; text-align: right;}
#ucet_dph img {max-width: 100px; max-height: 50px;}
#ucet_dph .ucet {	font-weight: 600;}
#ucet_dph .pozn {	color: #526474;}
#obchodni_rejstrik table tr {	border-bottom: 1px solid #f3f4f4;}
#obchodni_rejstrik table tr.pack{background-color: #f9f9f9;	color: #777;}
#obchodni_rejstrik table tr.pack td:nth-of-type(2n) { font-weight: 400;}
#obchodni_rejstrik table td {padding: 8px 3px;}
#obchodni_rejstrik table td:nth-of-type(2n) { font-weight: 500;}
#obchodni_rejstrik table td:last-child {text-align: right;}
#obchodni_rejstrik table td:first-child, #nace table td:first-child {width: 80px;}
#nace td {vertical-align: top;}
#apek td:not(:first-child) {text-align: center;}
#apek th:not(:first-child) {font-weight: normal; text-align: center;}
#apek th {vertical-align: bottom;}
#apek th img{max-height: 50px;}
#apek .fa-times {color: #999;}
#apek tr:first-child {background-color: transparent;}
.heureka img{max-width: 90px;}
.heureka .fa-times {color: #999;}
.heureka th {vertical-align: top; font-size: 75%;}
.heureka th, .heureka td {font-weight: normal; text-align: center;}
.table-striped td, .table-striped th {padding: 8px 3px;}
.company-item { border-bottom-color: #fff;}
.company-item h3 {font-size: 115%;}
.company-item:last-child {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.carousel .list-inline li img{border: 1px solid white;  cursor: pointer; border-bottom-width: 4px;  }
.carousel .list-inline li.active img{border-color: #214d7b;}
.logo img{ border: none; max-width: 320px; max-height: 120px;}
.photos a{ display: inline-block; _display: inline; font-size: 100%; text-decoration: none; margin: 0px 20px 13px 0px; text-align: left; color: #333; }
.photos a img{ border: 1px solid #e4e8eb; }
.reklama2 div{ height: 120px; margin-bottom: 8px; background: #f1f4f6; }
.right a span, .photos a span { display: block; padding: 3px; }
.logo {margin-bottom: 20px;}
.wrapper-address .distance {margin-left: 0;}
#ziveakce img { width: 162px;}
#ziveakceR .part img{margin: 3px 0;}
#ziveakceR .part p {margin-bottom:20px; text-transform: uppercase; font-weight: bold;}

.block-access {margin-bottom: 10px; padding: 5px 0; border-bottom: 1px solid #777; text-align: center;}

@media (min-width:768px){
	.content > .row {	margin-left: 0px;}
	.header .rating i {font-size: 112%}
	.company-action {	padding: 2px 0 0 0;font-size: 1.2em;}
	.wrapper-address.sm .wrapper{margin-top: 10px;border: 1px solid #ddd; }
	.wrapper-address.sm .wrapper-title{background:#f8fafc;background:-moz-linear-gradient(top,#f8fafc 0%,#e0e6eb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8fafc),color-stop(100%,#e0e6eb));background:-webkit-linear-gradient(top,#f8fafc 0%,#e0e6eb 100%);background:-o-linear-gradient(top,#f8fafc 0%,#e0e6eb 100%);background:-ms-linear-gradient(top,#f8fafc 0%,#e0e6eb 100%);background:linear-gradient(to bottom,#f8fafc 0%,#e0e6eb 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fafc',endColorstr='#e0e6eb',GradientType=0 );color: inherit;}
}
@media (min-width:768px) and (max-width: 991px){
	.wrapper-address .media-right{display: none;	}
	.logo img{ max-width: 280px;}
}
@media (min-width:1200px){
	#obchodni_rejstrik table td:first-child, #nace table td:first-child {width: 120px;}
}