* {
		box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
}
::-webkit-input-placeholder {
	color:#FFFFFF;
}

:-moz-placeholder { /* Firefox 18- */
   color:#FFFFFF;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color:#FFFFFF;  
}

:-ms-input-placeholder {  
  color:#FFFFFF;
}

.odkaz {
	border:solid 1px #be1e2e;
	padding:10px;
	color:#be1e2e;
	text-decoration:none;
	margin:auto auto;
	width:200px;
	text-align:center;
	display:block;
}
.odkaz:hover {
	background-color:#CCCCCC;
}
body {
	margin:0;
	padding:0;
	text-align:center;
	
	min-width:360px;
}
.obal {
	width:100%;
	max-width:1000px;
	margin:auto auto;
	text-align:left;
}
.kariera {
	display:block;
	width:40%;
	margin-left:5%;
	margin-right:5%;
	padding-top:30px;
	min-height:100px;
	border:solid 1px #ed1e25;
	text-decoration:none;
	color:#ed1e25;
	text-align:center;
	float:left;
	text-transform:uppercase;
	font-size:16px;
}
.kariera:hover {
	background-color:#E7E7E7;
	color:#333333;
}

.obal2 {
	width:100%;
}
#hlavicka {
	height:105px;
	background-image:url(hlavicka.jpg);
}
.sirka {
	width:100%;
	max-width:1000px;
	margin:auto auto;
}
.slicknav_menu {
	display:none;
}
.reset {
	clear:both;
}
.nadpis2 {
	text-align:center;
	font-size:48px;
	text-transform:uppercase;
	background-image:url(sipka2.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:25px;
	font-weight:300;
}
.nadpis3 {
	color:#FFFFFF;
	text-align:center;
	font-size:48px;
	text-transform:uppercase;
	background-image:url(sipka3.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:25px;
	font-weight:300;
}



#newszmena {
	margin:auto auto;
	width:100%;
	max-width:1000px;
	text-align:left;
	min-height:600px;
}
#newszmena img {
	max-width:100%;
	height:auto;
}
#hlavickatext {
	height:30px;
	font-size:10px;
	color:#CCCCCC;
	line-height:30px;
	float:left;
	
}
#hlavickalang {
	height:30px;
	float:right;
}
#hlavickalang img {
	margin-top:6px;
	margin-left:5px;
}
#hlavickalang img:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	o-transform: scale(0.95);
	transform: scale(0.95);
	transition: all 0.9s ease;
}
#logo {
	float:left;
	height:75px;
}
#logo:hover, #galeria img:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	o-transform: scale(0.95);
	transform: scale(0.95);
	transition: all 0.9s ease;
}
#menu {
	float:right;
	height:75px;
}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li {
	float:left;
	height:75px;
	line-height:75px;
}
#menu ul li a {
	padding-left:20px;
	padding-right:20px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	display:block;
}
#menu ul li a:hover {
	background-image:url(trojuholnik.png);
	background-position:center top;
	background-repeat:no-repeat;
}


#nadpis {
	position:relative;
	top:350px;
	font-size:60px;
	color:#FFFFFF;
	font-weight:300;
	float:left;
background-image:url(vitajte.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:30px;
	
}
#nadpispopis {
	position:relative;
	top:380px;
	margin-left:40px;
	width:100%;
	max-width:470px;
	font-size:22px;
	color:#FFFFFF;
	float:left;
}



#uvoddole {
	position:relative;
	top:375px;
}
#uvoddole a {
	border:solid 1px #be1e2e;
	padding:10px;
	color:#be1e2e;
	text-decoration:none;
	display:block;
	max-width:50px;
	text-align:center;
	margin:auto auto;
}

#uvoddole a {
	color:#666162;
	text-decoration:none;
}
#uvoddole a i {
	color:#a9a9aa;
	font-size:28px;
}







#obal_ac {
	padding-top:37px;
	padding-bottom:50px;
}
#section4 {
	padding-top:25px;
}
#section3 {
	padding-top:20px;
}

#obal_a {
	background-image:url(a.jpg);
	height:772px;
	background-position:center;
	background-repeat:no-repeat;
}

#obal_ab {
	height:741px;
	background-image:url(kamion.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#onastext {
	float:none;
	width:100%;
	width:460px;
	text-align:justify;
	padding-top:350px;
	margin:auto auto;
}
#onastext p a {
	border:solid 1px #be1e2e;
	padding:10px;
	color:#be1e2e;
	text-decoration:none;
	margin:auto auto;
	width:160px;
	display:block;
	text-align:center;
}
#onastext p a:hover {
	background-color:#CCCCCC;

}
#onastext2 {
	float:none;
	width:100%;
	width:460px;
	text-align:justify;
	padding-top:0px;
	margin:auto auto;
}
#onastext2 p a {
	border:solid 1px #be1e2e;
	padding:10px;
	color:#be1e2e;
	text-decoration:none;
	margin:auto auto;
	width:160px;
	display:block;
	text-align:center;
	height:auto;
}
#onastext2 p a:hover {
	background-color:#CCCCCC;

}

#obal_b {
	background-image:url(b.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:573px;
}
#ikony {
	margin:auto auto;
	width:100%;
	max-width:693px;
	position:relative;
	top:220px;
}
.ikona {
	float:left;
	width:25%;
	/*max-width:111px;*/
	margin-left:0px;
	margin-right:0px;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
}
.ikona b {
	font-size:25px;
	font-weight:bold;
}
.ikona:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	
	-ms-transform: scale(0.95);
	-webkit-transform: scale(0.95);
	o-transform: scale(0.95);
	transform: scale(0.95);
	transition: all 0.9s ease;
}



#galeria {
	padding-bottom:35px;
}
#galeria img {
	width:23%;
	float:left;
	margin:1%;
}
#galeria2 img {
	width:18%;
	float:left;
	margin:1%;
}
#obal_c {
	background-image:url(c.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#404041;
}




#footer {
	height:auto;
	width:100%;
	background-color:#333335;
	text-align:center;
	color:#666162;
	padding-top:45px;
	padding-bottom:20px;
}
#footer p {
	margin:0;
	padding:0;
}
#posun {
	margin-top:35px;
	margin-bottom:10px;
}
#posun a {
	padding-left:7px;
	padding-right:7px;
}
#posun a:hover {
	color:#be1e2e;
}
#footer .back-to-top {
	border:solid 1px #be1e2e;
	padding:10px;
	color:#be1e2e;
	text-decoration:none;
	display:block;
	max-width:60px;
	margin:auto auto;
}

#footer a {
	color:#666162;
	text-decoration:none;
}
#footer a i {
	color:#a9a9aa;
	font-size:25px;
}
#certpopis {
	font-size:14px;
	text-align:center;
	margin-bottom:0px;
}
#certifikacia {
	width:100%;
	max-width:760px;

	margin:auto auto;
	text-align:center;
}
#certifikaciamobil {
	display:none;
}
#certifikacia img {
	width:240px;
	height:240px;
	margin-left:0px;
	margin-right:20px;
}
#certifikacia2 {
	margin:auto auto;
	padding-top:190px;
	padding-bottom:30px;
	width:100%;
	max-width:700px;
}
#certifikacia2 img {
	float:left;
	margin:15px;
	width:110px;
	height:110px;
}


#kontaktl {
	float:left;
	width:50%;
	margin-bottom:120px;
}
#kontaktl form {
	margin:0;
	padding:0;
}
.pole {
	width:100%;
	max-width:195px;
	background-color:#606061;
	border:solid 1px #555555;
	color:#fff;
	padding:8px;
}
#kontaktl textarea {
	width:100%;
	background-color:#606061;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height:250px;
	padding:8px;
	overflow:hidden;
	color:#fff;
	border:solid 1px #555555;
}
#poslat {
	width:100%;
	border:0;
	background-color:#ed1e25;
	text-align:center;
	color:#FFFFFF;
	text-transform:uppercase;
	height:60px;
	line-height:60px;
	font-size:19px;
	font-weight:lighter;
}
#cblogo {
	margin-top:50px;
}
#cblogo img {
	width:100%;
}
#kontaktp {
	float:left;
	width:45%;
	color:#FFFFFF;
	font-size:14px;
	margin-left:5%;
	margin-bottom:120px;
}
#kontaktp a:hover {
	color:#ed1e25;
}
#kontaktp i {
	width:22px;
	color:#ed1e25;
}
#kontaktp a {
	color:#FFFFFF;
	text-decoration:none;
}
#kontaktp hr {
	height:1px;
	background-color:#515151;
	border:0;
}
#kontaktp a {
	text-decoration:none;
}
#kontaktp a h3 {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding-top:4px;
	padding-bottom:4px;
	
}
#kontaktp a h3 span {
	float:right;
	display:block;
}
#kontaktp a h3 span i {
	color:#FFFFFF;
}

.slidingDiv1, .slidingDiv2, .slidingDiv3, .slidingDiv4, .slidingDiv5, .slidingDiv6, .slidingDiv7, .slidingDiv8, .slidingDiv8, .slidingDiv9, .slidingDiv10, .slidingDiv11, .slidingDiv12, .slidingDiv13, .slidingDiv14, .slidingDiv15, .slidingDiv16, .slidingDiv17, .slidingDiv18, .slidingDiv19, .slidingDiv20, .slidingDiv21, .slidingDiv22, .slidingDiv23, .slidingDiv24, .slidingDiv25, .slidingDiv26, .slidingDiv27, .slidingDiv28 {
	display:none;
}


#foota {
	width:50px;
	float:left;
	color:#ed1e25;
	font-size:35px;
}
#footb {
	width:350px;
	margin-top:15px;
	float:left;
}
#footc {
	float:left;
	width:50%;
}
#footc p, #footd p {
	margin:0;
	padding:0;
	margin-bottom:4px;
}



@media only screen and (max-width: 768px)
{
#onastext {
	padding-top:10px;
}
.slicknav_menu {
	display:block;
}
#hlavicka {
	/*display:none;*/
	height:28px;
	padding-left:2%;
	padding-right:2%;
}
#hlavickatext {
	display:none;
}
#hlavickalang {
	width:100%;
	float:none;
}
#hlavickalang img {
	margin-top:6px;
	margin-left:15px;
}
#logo {
	display:none;
}
#menu {
	display:none;
}
#nadpis, #nadpispopis {
	width:100%;
	text-align:center;
	max-width:none;
	margin-left:0;
	padding-left:0;
}
#uvoddole {
	margin-top:15px;
}
#obal_ab {
	background-image:none;
	height:auto;
}
.nadpis2 {
	text-align:center;
	font-size:48px;
	text-transform:uppercase;
	background-image:url(sipka2.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:25px;
	font-weight:300;
	margin-top:0;
}
#onastext {
	float:none;
	width:100%;
	text-align:center;
}
#onastext p a {
	border:solid 1px #be1e2e;
	padding:10px;
	color:#be1e2e;
	text-decoration:none;
	margin:auto auto;
	width:130px;
	display:block;
}
#onastext2 {
	float:none;
	width:100%;
	text-align:center;
}
#onastext2 p a {
	border:solid 1px #be1e2e;
	padding:10px;
	color:#be1e2e;
	text-decoration:none;
	margin:auto auto;
	width:130px;
	display:block;
}




#certifikacia {
	display:none;
}
#certifikacia2 img {
	width:18%;
	height:auto;
	margin:1%;
}
#cblogo {
text-align:center;
}
#cblogo img {
	width:50%;
	
}
#kontaktl {
	width:100%;
	float:none;
	margin:0;
}
#kontaktp {
	width:90%;
	margin:0;
	float:none;
	margin-left:5%;
	margin-right:5%;
}

#foota {
	width:10%;
	float:left;
	color:#ed1e25;
	font-size:35px;
}
#footb {
	width:90%;
	margin-top:15px;
	float:left;
}
#footc {
	float:left;
	width:50%;
}
#footc p, #footd p {
	margin:0;
	padding:0;
	margin-bottom:4px;
}
.pole {
	width:100%;
	max-width:none;
}


#ikony {
	margin:auto auto;
	width:100%;
	position:relative;
	top:120px;
}
.ikona {
	float:left;
	width:28%;
	max-width:none;
	margin-left:10%;
	margin-right:10%;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
}
.ikona img {

}
.ikona b {
	font-size:12px;
	font-weight:bold;
}

#footer {
	height:auto;
}
#certifikaciamobil {
	display:block;
}
#certifikaciamobil img {
	width:48%;
	margin:1%;
	float:left;
}
.kariera {
		min-height:150px;
	}










}