.fullwidthbanner-container{
width:100% !important;
position:relative;
padding:0;
max-height:450px !important;  // Same value as in OPTIONS the startheight parameter
overflow:hidden;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
/*.banner, .bannercontainer*/ .fullwidthbanner { width:760px; height:395px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.fullwidthbanner { width:480px; height:250px; }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
.fullwidthbanner { width:320px;height:166px; }
}	


.hp-banner-container{
width: 100% !important;
position: relative;
padding: 0;
max-height: 424px !important;  // Same value as in OPTIONS the startheight parameter
overflow: hidden;
}
	
.image-slider {
float: right;
margin: 99px 0 90px;
width: 278px !important;
height: 424px !important;
position: relative;
}

.fullwidthbanner {
max-height: 450px !important;
}

@media only screen and (min-width: 960px) and (max-width: 1370px) {
.fullwidthbanner { width:960px; max-height:370px !important;}
}

.big_first {
color: #ed1846;
font-size: 36px;
font-weight: 600;
text-align: center;
}

.normal_black {
color: #000;
font-size: 20px;
text-align: center;
}

.button_blue {
background: linear-gradient(#037AE9 0%, #0159AB 100%) repeat scroll 0 0 #0159AB;
border: 1px solid #0159AB;
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5) inset;
color: #FFFFFF;
cursor: pointer;
font-size: 18px;
padding: 7px 10px !important;
text-align: center;
text-shadow: 1px 1px #0159AB;
}

.slider .tp-bullets {

}

.image-slider  .tp-bullets {
bottom: 10px !important;
right: 10px !important;
}	

/* slider 2017 novy vzhled*/
.slider {
	font-family: Source Sans Pro,sans-serif;
}

.slider:after {
	content: " ";
    border-top: 1px solid rgba(255,255,255,0.4);
    width: 100%;
    display: block;
    position: absolute;
    margin-top: -140px;
    z-index: 9999;
}

.caption.sft.big_first.tp-caption.start {
	text-transform: uppercase;
	color: #fff;
	font-size: 35px;
}

.caption.sfb.normal_black.tp-caption.start {
	color: #fff;
	font-size: 14px;
}

.button_gray a {
	background: #fff;
	font-size: 14px;
	font-weight: bold;
	color: #586889 !important;
	cursor: pointer;
	padding: 9px 15px !important;
	text-align: center;
	text-transform: uppercase;
}

.button_gray a:hover {
	background: #d6dfea;
}

/* button vice ve slideru na hp */ 
.caption.sfb.button_gray.tp-caption.start a {
    background: none;
    color: #fff !important;
	border: 1px solid #fff;
	border-radius: 2px;
}
.caption.sfb.button_gray.tp-caption.start:hover a {
    background: #fff;
    color: #586889 !important;
}