*{text-rendering:optimizelegibility;font-smooth:always;color:#003560;-webkit-font-smoothing:antialiased;font-family:'Roboto', Helvetica, sans-serif !important;}
body{width:1137px;margin:15px auto;}
#temp_frame{padding:20px 20px 0px 20px;margin-bottom:-25px;}
.temp_class{border-bottom:1px solid #C4C6C8;position:relative;margin:0 0 50px 0;}
.temp_class h2{color:#ed145b;padding:15px 0 15px 90px;}
.temp_class h2:before{content:' ';display:block;position:absolute;width:75px;height:75px;background:url(../images/questionmark.png) no-repeat center center;left:0;top:-7px;}
.temp_class h2:after{content:' ';display:block;position:absolute;width:75px;height:75px;background:url(../images/arrow-down.png) no-repeat center center;right:0;top:0px;}
.temp_class p{margin:35px 0 20px 0;}
#header header{padding:20px 10px 12px;}
#header .logo{float:left;}
#header .motto{float:right;}
#header .motto p{color:#8d9aab;font-size:2em;margin:18px 0 0 0;padding:0 0 0 0;text-align:right;}
.header-bcg{padding:95px 50px 20px 50px;background:url('../images/background.jpg') #003560 top right no-repeat;border-top:2px solid #ed145b;}
.header-bcg .header-headline{background:url(../images/arrow-header.png) 570px center no-repeat;padding:0 0 50px;0;}
.header-bcg .header-headline h1{font-size:3em;color:#ed145b;margin:0 0 0 0;padding:0 0 0 0;}
.header-bcg .header-headline h2{font-size:2.3em;color:#003560;font-weight:normal;margin:10px 0 10px 0;padding:0 0 0 0;}
.header-bcg .header-frame{position:relative;top:10px;left:5px;background:#FFF;border:1px solid #C4C6C8;width:830px;padding:50px 10px 5px 20px;-webkit-box-shadow:0px 0px 14px 2px rgba(194,194,194,1);-moz-box-shadow:0px 0px 14px 2px rgba(194,194,194,1);box-shadow:0px 0px 14px 2px rgba(194,194,194,1);}
.header-bcg .header-frame ul{list-style:none;margin:20px 0 65px 15px;padding:0 0 0 0;}
.header-bcg .header-frame ul li{font-size:1.8em;margin:0px 0;position:relative;padding:7px 0 22px 60px;}
.header-bcg .header-frame ul li.check:before{content:' ';top:0;left:0;display:block;position:absolute;width:47px;height:48px;background:url(../images/check.png) center center no-repeat;}
.header-bcg .header-frame p.small{text-align:right;font-size:1em;margin:0 5px 3px 0;padding:0 0 0 0;}
.header-bcg .header-steps{}
.header-bcg .header-steps h2{color:#ed145b;font-size:3em;font-weight:;text-align:center;margin:30px 0 15px 0;padding:0 0 0 0;}
.header-bcg .header-steps{background:url(../images/arrow-bottom.png) 750px center no-repeat;}
.header-bcg .header-steps ol{color:#FFF;font-size:1.8em;text-align:center;margin:0 0 0 0;padding:0 0 0 0;list-style-position:inside;}
.header-bcg .header-steps ol li{color:#FFF;text-align:center;margin:0 0 0 0;padding:0 0 0 0;}
.clr{clear:both;}
.red{color:#ed145b;}
.blue-arrow{height:57px;width:%;background:url(../images/arrow-blue.png) center top no-repeat #FFF;}
#dialog{}
/** 
/**/a:link{color:orange !important;}
a:visited{color:orange !important;}
a:active{color:orange !important;}
.kontaktni-formular{background-color:#003560;width:100%;margin-left:auto;margin-right:auto;text-align:center;}
.kontaktni-formular .nadpis{padding-top:10px;font-size:18px;color:#d4d3d3 !important;font-weight:700;width:477px;margin:0 auto;}
.kontaktni-formular .nadpis p{margin-bottom:10px;margin-top:10px;color:#FFF;}
.kontaktni-formular .formular{width:270px;margin:0 auto;}
.kontaktni-formular .souhlas{font-size:14px;color:#FFF;}
.kontaktni-formular .souhlas *{color:#FFF;}
.kontaktni-formular .souhlas p{margin-top:0px;color:#FFF;}
.kontaktni-formular .odeslat{height:42px;width:180px;background-color:#ed145b;border:0px;color:white;font-size:18px;font-weight:700;margin-bottom:20px;}
.formular span{font-weight:700;color:#ffffff;font-size:18px;padding-bottom:5px;}
.formular label{padding-bottom:12px;}
.formular input{height:37px;background-color:#ffffff;font-size:18px;border:0px;padding-left:15px;}
label{width:100%;display:block;}
form label span{display:block;text-align:left;}
form span{display:block;text-align:left;}
form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;}
form input:hover, form input:active, form input:focus, form button:hover, form button:active, form button:focus{outline:0;}
::-webkit-input-placeholder{color:#d4d3d3;}
:-moz-placeholder{color:#d4d3d3;opacity:1;}
::-moz-placeholder{color:#d4d3d3;opacity:1;}
:-ms-input-placeholder{color:#d4d3d3;}
@media screen and (max-width:1137px){body{width:100%;}
.header-bcg .header-frame{width:auto;top:0;left:0;}
}
@media screen and (max-width:990px){.header-bcg .header-headline{background:none;}
}
@media screen and (max-width:900px){.header-bcg{background-position:top left;}
}
@media screen and (max-width:600px){.kontaktni-formular .nadpis{width:auto;}
body{font-size:95%;}
.temp_class h2{padding-top:0;}
.temp_class h2:after{display:none;}
}
@media screen and (max-width:500px){.header-bcg{padding:45px 15px 20px}
body{font-size:92%;}
}
@media screen and (max-width:400px){body{font-size:78%;}
}