@charset "utf-8";
/* CSS Document */

/*------------ INDEX -----------------------------------------*/
	body {
		font-family:Verdana, Geneva, sans-serif;
		/*font-family:Georgia, 'Times New Roman', Times, serif; */
		background-image:url(images/bodyBgr.jpg); background-repeat:repeat-x;
		}
	#main {
		background-image:url(images/bgrMain.png);
		background-repeat:no-repeat;
		background-position: top right;
		background-size: 100% 100%;
		padding-top:20px;
		padding-bottom:60px;
		}
	h1 {
		font-size:1.4em;
		font-weight:bold;
		background-color: #9b2425;
		padding:8px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		color:#FFF;
		}
	h2 {
		font-size:1.2em;
		font-weight:bold;
		}
	@media screen and ( max-width: 480px ) {
  #main {
     background-image:url(images/bgrMainMob.png);
		 padding-top:10px;
  	}
	}
	@media screen and ( min-width: 1200px ) {
	body {
		font-size:16px;
		}
	}


/*------------ NAVBAR ----------------------------------------*/
#main .navbar {
	margin: 0 0 0 auto;
	max-width:700px;
	}
#main .navbar-collapse {
	border-top: solid #941612 2px;
	margin-right:20px;
	padding-left:0;
	}
#main .navbar-nav li,
#main .navbar-nav li:hover {
	background:url(images/navBgr50.png);
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	margin-left:5px;
	width:105px;
	text-align:center;
	}
#main .navbar-nav li:hover,
#main .navbar-nav li.active {
	background:url(images/navBgr80.png);
	}
#main .navbar-nav li a {
	color:#FFF;
	padding:8px 0 8px 0;
	display:block;
	}
#main .navbar-nav li a:hover,
#main .navbar-nav li a:focus {
	background:none;
	}

#mobNav .navbar-nav li {
	border-bottom: solid #941612 1px;
	background-image:url(images/navMobBgr.png);
	background-repeat:repeat-y;
	}

#mobNav .navbar-nav li a {
	background-color:transparent;
	background-image:url(images/navMobSipky.png);
	background-repeat:no-repeat;
	background-position:20px 14px;
	font-size:1.2em;
	color:#000;
	padding-left:50px;
	}

#mobNav .navbar-nav li.active,
#mobNav .navbar-nav li:hover {
	background-color:#EEE;
	background-image:url(images/navMobBgrActive.png);
	background-repeat:repeat-y;
	color:#FFF;
	}

#mobNav .navbar-nav li.active a,
#mobNav .navbar-nav li a:hover {
	color:#FFF;
	}
.navLang div {
	padding:0 5px;
	}
.navLang div img {
	-ms-filter: "alpha(opacity=40)";
	opacity: 0.4;
	margin-bottom:10px;
	}
.navLang div a:hover img,
.navLang div.active img {
	-ms-filter: "alpha(opacity=100)";
	opacity: 1;	
	}

@media screen and ( min-width: 992px ) {	
#main .navbar-nav li,
#main .navbar-nav li:hover {
	margin-left:30px;
	width:120px;
	}
}
@media screen and ( min-width: 1200px ) {	
#main .navbar {
	max-width:900px;
	}
#main .navbar-nav li,
#main .navbar-nav li:hover {
	width:150px;
	}
}

/*------------ OBJEKTY ---------------------------------------*/
  #objekty td {
		padding:0 15px;
		}
  #objekty td img {
		width:100%;
		height:auto;
		-ms-filter: "alpha(opacity=40)";
		opacity: 0.4;
  	}
  #objekty td img.active {
		-ms-filter: "alpha(opacity=100)";
		opacity: 1;
  	}
	.vizitka {
		background-image:url(images/vizBgr.png);
		background-position:bottom;
		background-repeat:repeat-x;
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
		border-top-right-radius: 15px;
		border-top-left-radius: 15px;
		margin-top:10px;
		margin-bottom:25px;
		padding:15px;
		padding-bottom:0;
		}
	.vizitka img {
		margin:0 auto;
		}	
	.vizTelefon {
		font-size:1.3em;
		font-weight:bold;
		color: #9b2425;
		margin-top:15px;
		}
	.vizGps {
		}
		.vizWWW {
			text-align:center;
		}
		.vizWWW a,
		.vizWWW a:visited {
			display:block;
			padding:10px 0;
			color:#FFF;
			}
		.vizWWW p {
			margin:5px;
			}
			
	@media screen and ( max-width: 991px ) {
  #objekty td {
		padding:0 8px;
		}
	}
	.objeXs {
		padding: 10px 8px;
		}
	@media screen and ( min-width: 992px ) {
	.vizitka img {
		margin:30px auto 50px auto;
		}
	.vizitka {
		margin-top:40px;
		margin-bottom:30px;
		background-image:url(images/vizBgrLg.png);
		}
	.vizWWW a,
	.vizWWW a:visited {
		font-size:1.4em;
		padding:30px;
		}
	#objekty {
		margin-top:20px;
		}
	}

/*------------ MAPA ------------------------------------------*/
.mapaBod a {
	display:block;
	width:28px;
	height:28px;
	background:url(images/trans.png);
	/*background-color:#0F0;
	opacity:0.5;*/
	}
.mapaBod a:hover {
	background:url(images/mapaBod.png);
	}

/*------------ O PROJEKTU ------------------------------------*/
#oPro.col-md-9 {
	padding-right:60px;
	}
#oPro.col-md-9 {
	padding-left:20px;
	padding-right:50px;
	}
#oPro.col-md-9 {
	padding-left:30px;
	padding-right:40px;
	}
#oPro h3 {
	font-weight:bold;
	margin-top:0;
	}
#oPro.col-xs-12 h3 {
	margin-top:15px;
	}


/*------------------------------------------------------------*/