body {font-family:'Titillium Web', sans-serif;	font-size:14px;	font-weight:300;	line-height:1.6em;	color: black;	background: gray;	}
h1,h2, h3, h4, h5, h6 {	font-family:'Titillium Web', sans-serif;	font-weight:700;	line-height:1.1em;	color:#ffb839;	margin-bottom: 20px;}
a {color:#ffb839; text-decoration: none;}

section {padding:30px 0 30px 0;}


.btn:hover {background: #ffb839;}
.btn-primary {background: DarkRed; color: WhiteSmoke; border:0px;}	
.btn-primary:hover {background: red; color: WhiteSmoke }	

.button_close {font-size: 1.3em; padding-right: 15px;}
.gj-icon {color: black;}


.stars {color:#ffb839;	}
.box_info {border-radius: 25px; text-align: center; padding: 15px;}
footer	{background:#f2f2f2; padding:50px 0 0 0;  color:#666;}
footer a {color:#666; text-decoration: none;}
footer a:hover {color:#444; text-decoration: none;}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {color:#666;}
footer ul.social-network {	list-style:none;		margin:0;	}
footer ul.social-network li {		display:inline;		margin: 0 5px;	}
footer footer ul.social-network li i {		font-size: 1.3em;	}
footer ul {margin: 0 0 30px 0; padding: 0px;}
footer li {list-style:none;		margin: 0 5px 0 0; padding: 0 0 0 0;	}

.infobox 	{display: none; position: fixed; z-index: 999999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}
.infobox-visible {display: block; }
.infobox-content {background: white; z-index: 999; margin: 25% 20% 25% 20%; padding: 20px 10px 20px 30px; width: 60%; display: inline-block;}
.infobox .button_close {color: #aaa; float: right; display: block;}
.infobox .button_close:hover, .button_close:focus {color: red; text-decoration: none; cursor: pointer;}
.infobox .error_message_content {margin-right: 10px;}

.invalid-feedback  {color:#ffb839;	font-family:'Titillium Web', sans-serif;	font-size:14px;}


.dropdown_lng {
    background: inherit;
    color: silver;
    border: 0;
    font-size: inherit;
    padding: inherit;
    border-radius: inherit;
    line-height: inherit;
    box-shadow: none;
}
	
.dropdown_lng:focus {
    outline: 0;
	box-shadow: none;}
.dropdown_lng:hover {
    background: inherit;}

.dropdown_lng_item {font-size: inherit; 	min-width: inherit;}


.callaction {background:#fafafa;}
.callaction h2 {padding-top: 7px;}
.menu {background: #ffb839;}
.menu li {font-size: 1.3em; margin-right: 15px;}
.menu a {color: black; }
.menu a:link {text-decoration: none;}

.menu_top .row {margin-bottom: 0; width: 100%;   padding-right: 15px;   padding-left: 15px;   margin-right: auto;   margin-left: auto;}
.menu_top {color: silver; padding:5px 0; margin:0; background: black; border-bottom: 1px solid #ddd; 	}
.menu_top ul {list-style: none;padding-left: 0;	float:left;	margin-bottom: 0px;	}
.menu_top ul li {display: inline; margin: 0 20px 0 0; padding:0;}
.menu_top ul a {color: silver;	text-decoration: none;	outline: 0;	}
.menu_top ul a:hover {color: silver;text-decoration: none;outline: 0;	}
.menu_top a {	color: silver;	text-decoration: none;	}
.menu_top a:hover {	color: silver;	text-decoration: none;	outline: 0;	}



.scrollup{position:fixed;width:32px;height:32px;bottom:0px;right:20px;background: #222;-webkit-border-radius: 2px 2px 0 0;	-moz-border-radius: 2px 2px 0 0;	border-radius:  2px 2px 0 0;	}
a.scrollup {outline:0;	text-align: center; color:white;}
a.scrollup:hover,a.scrollup:active,a.scrollup:focus {opacity:1;		text-decoration:none;	}
a.scrollup i {		margin-top: 10px;		color: #fff;	}
a.scrollup i:hover {		text-decoration:none;	}
	

.carousel-caption {
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
    padding: 10px 25px 10px 25px;
	margin-bottom: 15px;

}

	
.login_form {display: none; /* Hidden by default */  position: fixed; /* Stay in place */  z-index: 1000; /* Sit on top */  left: 0;  top: 0;  width: 100%; /* Full width */  height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ padding-top: 60px;}
.xlogin_form_content {   background-color: #fefefe;    margin: 5% auto 15% auto;  border: 1px solid #888; padding: 30px; width: 40%; }

.login_form_content {
    background-color: #fefefe;
    border: 1px solid #888;
    padding: 30px;
    margin-top: 5%;
    margin-bottom: 15%;
    border-radius: 6px; /* voliteľné */
}


.animate { -webkit-animation: animatezoom 0.6s;   animation: animatezoom 0.6s}

	.main-slider.flexslider { margin: 0px 0 50px; background: transparent; border: none;
	-webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; 
	-o-box-shadow: none;
	box-shadow: none;
	}
	.main-slider .flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
	.main-slider .flex-caption { bottom: 35px; background-color: rgba(0, 0, 0, 0.6); color: #fff; margin: 0; padding: 25px 25px 25px 30px; position: absolute; right: 0; width: 550px;}
	.main-slider .flex-caption h3 {color: #fff; letter-spacing: 1px; margin-bottom: 8px; text-transform: uppercase;}
	.main-slider .flex-caption p {margin: 0 0 15px;}
	.main-slider  .flex-direction-nav a:before  { 
		font-family: "flexslider-icon"; 
		font-size: 20px; 
		display: inline-block; 
		content: '\f001'; 
	}
	.main-slider  .flex-direction-nav a.flex-next:before  { content: '\f002'; }

	
	.cbp-l-filters-dropdownWrap {    background: #d9232d;}
.cbp-l-filters-alignLeft .cbp-filter-item-active {  background-color: #d9232d;   border:1px solid #d9232d;}
.cbp-l-filters-alignCenter .cbp-filter-item:hover {   color: #d9232d;}

.cbp-l-filters-alignCenter .cbp-filter-item-active {    color: #d9232d !important;}
.cbp-l-filters-alignRight .cbp-filter-counter {    background: none repeat scroll 0 0 #d9232d;}
.cbp-l-filters-list .cbp-filter-item {    border-color: #d9232d;}
.cbp-l-filters-list .cbp-filter-item-active {    background-color:#d9232d;}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {    background-color: #d9232d;}
.cbp-popup-singlePage .cbp-l-project-details-visit {    background-color: #d9232d;}
.cbp-l-filters-button .cbp-filter-counter:before {    border-top: 4px solid #d9232d;}

.red_text {color:red;}
	
	
.navbar-nav li {padding: 15px 0 15px 0;}
	
#banner {width: 100%;	position:relative;	margin:0;	padding:0;	}
#banner .container {padding: 0; margin: 0; width: 100%}
#banner .row {margin-bottom: 0}
#googlemap {        height: 400px;        width: 100%;       }   

@-webkit-keyframes animatezoom {   from {-webkit-transform: scale(0)}    to {-webkit-transform: scale(1)}}
@keyframes animatezoom {   from {transform: scale(0)}    to {transform: scale(1)}}	

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


