@import url("bootstrap-min.css");
@import url("glyphicons.css");
@font-face{
	name: 'Benton';
	src: url("/files/fonts/bentonsans-thin.otf");
}

body {
	width: 100%;
	height: 100%;
	float: left;
	margin: 0px;
}

.menu-fixed {
	width: 90%;
	margin: auto;
}

#menu-items .navbar {
	background: transparent!important;
	color: black!important;
}

a.nav-link {
	color: #fefefe!important;
	font-size: 19px;
}
header .col-lg-3 span{
	width: 100%;
	height: 100%;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px dashed white;
}
ul.navbar-nav {
	margin-left: auto;
	font-size: 21px;
	text-transform: uppercase;
}
header{
	background: #333;
	padding: 10px 0px;
}
.navbar{
	background: #333!important;
}

.zarovnavac-vyhl {
	width: auto;
	float: right;
	height: 30px;
	margin-top: 14px;
	margin-bottom: 6px;
}

.form-vyhl {
	float: left;
}

.de_icon {
	height: 30px;
    width: 40px;
    background-image: url(/images/gallery/cz/template/deutschver.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
    float: left;
	margin-right: 10px;
}

#input-vyhl {
	border: 1px solid lightgray;
}

#butt-vyhl {
	border: 0px;
	background: transparent;
}

.webjetObfuscateForm {
	float: left;
}

#name-header {
	width: 170px;
	height: 100px;
	float: left;
	background-image: url(/images/gallery/cz/template/logo-rsspraha.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

#name-body {
	line-height: 100px;
	height: 100px;
	width: auto;
	float: left;
	font-size: 19px;
}

#image-slider {
	width: 100%;
	height: 500px;
	overflow: hidden;
}

#amazingslider-wrapper-1 {
	max-height: 600px;
}

.foot-main {
	float: left;
	margin-left: 50px;
	margin-right: 50px;
}

.col-vlastni-text {
	height: 300px;
	float: left;
}

.amazingslider-box-1 {
	border: 0px!important;
}

.r254 {
height: 300px;
width: 80%;
margin-left: 10%;
}

.paticka-banner {
float: left;
padding-top: 35px;
padding-bottom: 35px;
}

#foot-3-buttons {
width: auto;
height: 28%;
float: right;
min-width: 51%;
}

.f3b-button {
width: auto;
float: left;
text-align: center;
margin: 5px;
}

#foot-3-social {
width: auto;
height: 25%;
float: right;
margin-top: 20px;
min-width: 51%;
}

.f3b-social {
width: 45px;
height: 45px;
float: left;
margin: 5px;
}

#origin-2017 {
    width: auto;
	min-width: 51%;
    text-align: left;
    line-height: 50px;
    height: 50px;
    float: right;
    padding: 5px;
}

.a22:after {
  content: "";
  width: 0px;
  height: 250px;
	float: left	;
position: absolute;
top: 20px;
left: -1px;
border: 1px dashed lightgray
}


#informace {
width: 100%;
height: 250px;
float: left;
background: #F4F4F4;
padding-left: 80px;
padding-right: 80px;
}

.info-plakat {
width: calc((100% - 160px)/5);
height: 250px;
margin: 15px;
margin-top: -40px;
float: left;
background: yellow;
}
.info-plakat:hover {
	box-shadow: 2px 2px 4px -1px black;
transition: 0.3s;
}

#content {
	padding: 0px!important;
}

.ip-white {
	width: 100%;
float: left;
height: 215px;
margin-top: 15px;
background: white;
}

.ip-nazev {
	width: 100%;
min-height: 32px;
float: left;
text-align: center;
line-height: 32px;
font-size: 24px;
text-transform: uppercase;
padding-top: 10px;
padding-bottom: 10px;
white-space:pre-wrap;
word-break: break-all;
-webkit-hyphens: auto;
}

.ip-text {
	width: 100%;
float: left;
font-size: 12.5px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
}

#popis-firmy {
	width: 100%;
height: auto;
padding-top: 150px;
padding-bottom: 100px;
float: left;
}

#popis-firmy h1 {
	text-align: center;
font-size: 54px;
}

#popis-firmy p {
	text-align: center;
padding-left: 25%;
padding-right: 25%;
font-size: 19px;
}
.novinky_nadpis {
width: 100%;
float: left;
	height: 90px;
	text-align: center;
	line-height: 50px;
padding-bottom: 20px;
padding-top: 20px;
background: #f4f4f4;
margin: 0px;
color: red;
}

.news{
	float: left;
	margin: 0!important;
	padding-left: 80px;
    padding-right: 80px;
	padding-top: 35px;
	padding-bottom: 35px;
	background: #F4F4F4;
}
.news .col-lg-3 a img{
	max-width: 100%;
}

.portfolio-item {
	background: white;
padding-top: 15px;
border: 5px solid #F4F4F4;
}

.col-md-12 h3 a {
	font-size: 20px;
line-height: 23px;
color: black
}