@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');
	unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
	font-family: Oswald;
	font-style: normal;
	font-weight: 300;
	src: local('Oswald Regular'),local('Oswald-Regular'),url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fz8Gl-1PK62t.woff2) format('woff2');
	unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
	font-family: Oswald;
	font-style: normal;
	font-weight: 300;
	src: local('Oswald Regular'),local('Oswald-Regular'),url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format('woff2');
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
.table .thead-light th {
  background-color: #eee;
  border-color: #eee;
}
.contact-row {
	margin-bottom:.25rem;
}

#menu-main a.navbar-brand {
	color:#000 !important;
}
.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgb(0,0,0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-toggler:hover {
	border-radius:0;
	background: #ccc
}
#map {
	width: 100%;
	height: 500px;
	margin-bottom: 10px
}
.tks {
	padding: 0 0 0 30px
}
.bg-1 {
	background: #003c1b
}
.very.important {
	background: #c00;
}
.important {
	padding: 20px 30px;
	background: #264696
}
.page-content .important a, .important{
	color: #fff;
}
.homepage .page-content .pricetable {
	display: none
}
.reserb {
	margin: 10px 0 30px 0;
	text-align: center
}
.runbanner {
	background: #264696;
	margin-bottom: 5px;
	color: #fff;
	font-family: Oswald;
	font-size: 24px;
	padding: 8px;
	text-transform: uppercase
}
.page-content .runbanner a {
	color: #fff;
	text-decoration: none
}
.runbanner>div {
	border: 2px solid #fff;
	background: url(/php/tempo/busparking/img/bg-runbanner.png) no-repeat 40px center;
	padding: 20px 30px 20px 200px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: left
}
.page-content .runbanner p {
	margin-bottom: 0;
	text-align: left
}
.runbanner #odpocet {
	color: #ffe400
}
#header {
	padding: 15px 0 0 0
}
#langs {
	text-align: right;
	margin-top: -10px
}
#langs .btn {
	border: 0
}
.gmap_canvas {
	margin-bottom: .7em
}
.thumbnail {
	background-color: transparent;
	border: 0
}
.pagegallery {
	margin: 20px 0 0 0;
	padding: 0 0 20px 0
}
.pagegallery>div {
	margin: 0 20px 20px 0;
	float: left
}
.pagegallery>div>a.thumbnail {
	border-radius: 0;
	border: 0;
	background: #eee;
	width: 142px;
	height: 142px;
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	padding: 0
}
.pagegallery>div:focus>a.thumbnail,.pagegallery>div:hover>a.thumbnail {
	background: #003c1b
}
.pagegallery .thumbnail img {
	position: relative;
	max-height: 140px;
	max-width: 140px;
	display: inline-block;
	vertical-align: middle;
	width: auto
}
body {
	font-family: 'Open Sans',sans-serif;
	font-size: 16px;
	color: #333;
	background: #fff
}
.nav-tabs {
	border-bottom: 0;
	font-family: Oswald;
	font-size: 19px;
	margin: 25px 0 25px -5px
}
#article>.container {
	padding-left: 30px;
	padding-right: 30px
}
.navbar-default {
	background: #eee;
	margin: 5px 0 0 30px;
	padding:0;
	border: 0
	
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border: 0;
	padding-left: 0;
	padding-right: 0
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
	background: 0 0;
	color: #000
}
.navbar-default .navbar-nav>li>a {
	color: #000;
	padding: 10px 17px !important;
}
.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
	color: #fff;
	background: #003c1b
}
.navbar-default .navbar-nav>.active>a {
	background: #ddd
}
.navbar-default .navbar-nav>li {
	color: #000
}
img.imgmce1 {
	float: right;
	margin-left: 25px;
	margin-bottom: 10px;
	margin-top: 2px;
	max-width: 250px;
	height: auto
}
img.imgmce2 {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-top: 2px
}
img.imgmce3 {
	margin: 10px auto
}
.main-menu {
	font-family: Oswald;
	text-transform: uppercase;
	font-size: 18px
}
.h1,.h2,.h3,h1,h2,h3 {
	line-height: 1.2
}
.h1,h1 {
	font-size: 2.4rem;
	margin: 15px 0 1.5rem
}
.h2,h2 {
	font-size: 1.6rem;
	margin: 30px 0 12px 0;
}
.h3,h3 {
	font-size: 20px;
	font-weight: 700;
	margin-top:2rem;
}
.left-column a,.page-content a {
	color: #003c1b;
	text-decoration: underline
}
.page-content p.text-center {
	text-align: center
}
.page-content p.text-right {
	text-align: right
}
.page-content p.text-left {
	text-align: left
}
.page-content li {
	margin-bottom: .7em
}
.page-content .nav-tabs li {
	margin-bottom: 0
}
.page-content {
	margin-bottom: 15px;
	padding-top: 20px;
	padding-right: 50px
}
.left-column {
	background: #eee;
	margin-top: 30px;
	padding: 20px;
	font-size: 14px
}
.left-column h2:first-child {
	margin-top: 0
}
.left-column h2 {
	font-size: 20px
}
.left-column h3 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 2px
}
.left-column .table {
	background: #f9f9f9
}
.left-column .table {
	margin-bottom: 10px
}
footer {
	font-size:.85rem;
	margin: 12px 0 30px;
	color:#666
}
footer .row>div:first-child{
	padding-left:30px
}
footer .ois {
	text-align:right;
}
.photo-gallery {
	list-style-type: none;
	padding-left: 0;
	margin-left: -15px;
	margin-top: 15px
}
.photo-gallery li {
	text-indent: 0;
	width: 180px;
	height: 165px;
	float: left;
	margin-bottom: 15px;
	padding-left: 15px
}
.dropdown-menu li::before,.photo-gallery li:before {
	content: ""
}
.photo-gallery li:before {
	content: "";
	width: 0
}
.photo-gallery:after,.photo-gallery:before {
	content: "";
	display: table
}
.photo-gallery:after {
	clear: both
}
.photo-gallery a {
	display: block;
	width: 165px;
	height: 165px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	background: #eee;
	display: table-cell
}
.photo-gallery a:hover:before {
	background: #fff;
	background: rgba(255,255,255,.9);
	border-radius: 50%;
	content: "";
	height: 68px;
	left: 50%;
	margin-left: -34px;
	margin-top: -34px;
	position: absolute;
	top: 50%;
	width: 68px;
	z-index: 10
}
.photo-gallery a:hover:after {
	background-image: url(/sprites/icons/sprites.png);
	background-position: -85px -353px;
	width: 30px;
	height: 30px;
	content: "";
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	z-index: 12
}
.photo-gallery img {
	max-height: 100%;
	z-index: 5
}
.js .photo-gallery img {
	position: relative
}
@media (max-width:1199px) {body {
	background-position: 0 0
}
.page-content {
	margin-top: 0
}
.maintitle {
	height: auto
}

}
@media (max-width:991px) {.homepage .left-column .pricetable {
display: none
}
.contact-row {
	margin-bottom:.75rem;
}

.h1,h1 {
	font-size: 2rem;
}
.h2,h2 {
	font-size: 1.4rem;
}
#header {
	background: #eee;
	padding: 0
}
#menu-main .nav-item {
	background:#fff;
}
.homepage .page-content .pricetable {
display: block
}
.homepage .left-column #asideinfo h2:first-child {
margin-top: 0
}
.navbar-default {
margin: 0
}

}
@media (max-width:767px) {
	.contact-row {
		margin-bottom:.25rem;
	}
	
footer .ois {
	text-align:left;
}
footer .row>div:first-child{
	padding-left:15px
}
.main-menu {
margin-left: 0;
margin-right: 0;
font-size: 18px
}
.NEmain-menu-row {
background: #eee
}
#header {
border-bottom: 0;
margin-bottom: 0;
padding: 0
}
.page-content {
padding-right: 15px
}
.navbar-brand span {
display: none
}
#langs {
margin-top: 3px
}
.runbanner>div {
background: url(/php/tempo/busparking/img/bg-runbanner.png) no-repeat center 20px;
padding: 130px 30px 20px 30px;
text-align: center
}
.page-content .runbanner p {
text-align: center
}

}

@media (max-width:575px) {
	.contact-row {
		margin-bottom:.75rem;
	}
	
.h1,h1 {
	font-size: 1.7rem;
	margin-top:0;
}
.h2,h2 {
	font-size: 1.2rem;
}
}

@media (max-width:480px) {img.imgmce1,img.imgmce2 {
float: none;
margin: 10px auto
}
.page-content p {
text-align: left
}
.photo-gallery a {
width: 130px;
height: 130px
}
.photo-gallery li {
width: 145px;
height: 130px
}
.photo-gallery img {
max-width: 130px;
max-height: 130px
}

}
