body { background-image: none; }

.carousel { position: absolute; top:0px; margin: 0; padding: 0; }
.carousel-caption { 

	right:15px; bottom:15px;
	width: 255px; height: 255px;
	padding: 20px 30px; text-align: left;

	background: rgba(51, 77, 142, 0.95); /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #243579, #2e5095); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #243579, #2e5095); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #243579, #2e5095); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #243579, #2e5095); /* Standard syntax */

}
.carousel-caption h3 { font-size: 45px; text-shadow: none; margin: 0 0 15px 0; }
.carousel-caption p { padding: 0; font-size: 14px; text-align: left; text-shadow: none; line-height: 20px; }
.carousel-indicators { text-align: left; width: 100px; bottom: 30px; margin: 0 0px 0 0; }

.cnt { position: relative; margin-top: 30px; margin-bottom: 10px;
	-webkit-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.1);
	background: #fff no-repeat left top; min-height: 100px; padding-top: 41px; }
.cnt ul { margin: 0; padding: 0; list-style-type: none; }
.cnt ul li { margin: 0; padding: 0; }
.cnt ul li a { padding: 5px 30px 5px 30px; display: block; font-weight: normal; }
.cnt ul li:first-child { padding-top: 10px;}
.cnt ul li:last-child { padding-bottom: 10px;}

h1 { position: absolute; left:0; top:-30px; width: 100%; }

.cnt-info-centrum table { margin: 10px 30px; }
.cnt-info-centrum table td, .cnt-info-centrum table a { font-weight: normal; font-size: 18px; line-height: 24px; }
.cnt-info-centrum table td { vertical-align: top; padding: 10px 15px 12px 15px; border-bottom: solid 2px #eff0f1; }
.cnt-info-centrum table tr:last-child td { border-bottom: none; }
.cnt-info-centrum table td:first-child { padding-left: 0; padding-right: 5px; color: #656d78; }
.cnt-info-centrum table td:nth-child(2) { padding-left: 40px; background-repeat: no-repeat; background-position: left center; background-size: 32px;}
.cnt-info-centrum table tr.typ_1 td:nth-child(2) { background-image: url(/img/ic_info-oznameni@2x.png); background-position: left 11px; }
.cnt-info-centrum table tr.typ_2 td:nth-child(2) { background-image: url(/img/ic_info-poruchy@2x.png); background-position: left 9px;}
.cnt-info-centrum table tr.typ_3 td:nth-child(2) { background-image: url(/img/ic_info-upozorneni@2x.png); background-position: left 9px;}
.cnt-info-centrum table tr.typ_5 td:nth-child(2), .cnt-info-centrum table tr.typ_zpravy td:nth-child(2) { background-image: url(/img/ic_info-zprava@2x.png); background-position: left 8px; }
.cnt-info-centrum table tr.typ_8 td:nth-child(2), .cnt-info-centrum table tr.typ_zpravy td:nth-child(2) { background-image: url(/img/ic_info-oznameni@2x.png); background-position: left 8px; }
.cnt-info-centrum table tr.typ_zakazky td:nth-child(2) { background-image: url(/img/ic_info-tendr@2x.png);}
.cnt-info-centrum table tr.typ_poptavky td:nth-child(2) { background-image: url(/img/ic_info-poptavka@2x.png);}

.cnt-tiskove-zpravy { margin-bottom: 40px;}

a { color: #243579; font-size: 18px; font-weight: normal; text-decoration: none; }
a:hover { color: #16a8e5; text-decoration: none;}

h3 { color:#fff; }

header { margin-bottom: 15px; }

a.aVice { display: inline-block; padding: 10px 20px; background: #e1e3e5; color: #656d78; margin: 5px auto 20px; }

@media (min-width:768px) {

	.carousel { width: 750px;}
	.carousel .img-karusel { width: 750px; height: 330px; overflow: hidden;}
	.carousel .img-karusel img { width: 750px; overflow: hidden;}
	.carousel-caption { width: 300px; height: 172px; padding: 20px; }
	.carousel-caption h3 { font-size: 30px; margin: 0 0 15px 0; }
	.carousel-caption p { padding: 0; font-size: 14px; text-align: left; text-shadow: none; line-height: 20px; }
	.carousel-indicators { left:448px; }
	header { margin-bottom: 220px; }

	.vyjadrovaci-sluzba { position: absolute; bottom: unset; top: -130px; width: 300px; text-align: center; left: 0; /*z-index: 1000;*/ white-space: nowrap; }

}

@media (min-width:992px) {

	.carousel { width: 970px;}
	.carousel .img-karusel { width: 970px; height: 427px; overflow: hidden;}
	.carousel .img-karusel img { width: 970px; overflow: hidden;}
	/*.carousel-caption { width: 280px; height: 255px; padding: 20px 30px; }*/
	.carousel-caption { width: 380px; height: 180px; padding: 20px 30px; }
	.carousel-caption h3 { font-size: 45px; }
	.carousel-caption p { font-size: 16px; }
	.carousel-indicators { left:600px; }
	header { margin-bottom: 317px; }
	h1 { display: inline-block; width: auto; }
	.cnt { margin-bottom: 30px; padding-top: 180px; }
	.cnt-info-centrum { padding-top: 50px; margin-left: 15px; }
	.cnt-zakaznicky-servis,
	.cnt-aktualne,
	.cnt-pro-media { margin-right: 15px; min-height: 200px; }
	.cnt-zakaznicky-servis { background-image: url(/img/hp_ill_zakaznikcky_servis.jpg); }
	.cnt-pro-media { background-image: url(/img/hp_ill_pro_media.jpg); }
	.cnt-aktualne { background-image: url(/img/hp_ill_aktualne.jpg); }
	.cnt ul li a { padding: 8px 10px 8px 30px; }
	.cnt-tiskove-zpravy { margin-bottom: 60px;}

	.vyjadrovaci-sluzba { bottom: unset; width: 380px; left: 560px; top:-337px; }

}

@media (min-width:1200px) {

	.carousel { width: 1170px;}
	.carousel .img-karusel { width: 1170px; height: 515px; overflow: hidden;}
	.carousel .img-karusel img { width: 1170px; overflow: hidden;}
	/*.carousel-caption { width: 346px; height: 346px; padding: 30px 40px; }*/
	.carousel-caption { width: 446px; height: 260px; padding: 30px 40px; }
	.carousel-caption h3 { font-size: 55px; margin: 0 0 20px 0; }
	.carousel-caption p { font-size: 22px; line-height: 26px; }
	.carousel-indicators { left:743px; }
	header { margin-bottom: 425px; }
	.vyjadrovaci-sluzba { bottom: unset; left: 694px; width: 446px; top:-410px; }

}

@media (min-width:1500px) {

	.container { position: relative; }
	.carousel { width: 1440px; height: 634px; left:-135px; }
	.carousel .img-karusel { width: 1440px; height: 634px; }
	.carousel .img-karusel img { width: 1440px; }
	.carousel-caption { height: 340px; right:150px; bottom:40px; }
	.carousel-indicators { left:877px; bottom: 65px; }
	header { margin-bottom: 544px; }

	.vyjadrovaci-sluzba { bottom: unset; left: 694px; width: 446px; top:-520px; }

}


