@charset 'UTF-8';
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700&subset=latin,cyrillic-ext,latin-ext);
@import url(font/font.css);
@import url(colors.css);

.lang{
	position:absolute;
	top:0px;
	right:0px;
	margin:0px;
}
.lang a{
	background:#C4E4FA;
	font-size:13px !important;
	float:left;
	border-radius:5px;
	color:#2165D4 !important;
}
.mail{
	text-transform:lowercase !important;
	font-family:"Open Sans Condensed" !important;
	font-size:14px;
	font-weight:bold;
}
h1{
	color:#fff;
	font-family: "BebasNeueThin",'Open Sans Condensed', sans-serif;
	font-weight:100;
	font-size:66px;
}
h1.small{
	font-size:61px;
}
h2{
	font-family: "BebasNeueBold",'Open Sans Condensed', sans-serif;
	font-weight:bold;
}
h3{
	text-transform:uppercase;
	font-family: "BebasNeueNormal",'Open Sans Condensed', sans-serif;
	font-size:36px;
}
h3.left{
	margin-left:10px;
	width:80%;
	font-size:28px;
	text-transform:uppercase;
	font-family: "BebasNeueNormal",'Open Sans Condensed', sans-serif;
}
h3.info{
	font-size:30px;
	margin:10px 0 20px 0;
}
h4.left{
	padding:10px 0;
	margin-left:10px;
	width:80%;
	font-size:28px;
	text-transform:uppercase;
	font-family: "BebasNeueNormal",'Open Sans Condensed', sans-serif;
	font-weight:100;
}
h4{
	font-weight:bold;
	font-size:14px;
	color:#2165d4;
	margin:0 0 10px 0;
}
.w3{
	font-size:23px !important;
	width:730px;
	float:left;
}
.w5{
	margin:7px 0;
}
#map-canvas{
	float:left;
	width:100%;
	height:400px;
}
.bebasBook{
	font-size:24px;
	text-transform: uppercase;
	font-family: "BebasNeueNormal",'Open Sans Condensed', sans-serif;
	font-weight:500;
}
.BebasNeueRegular{
	font-family: "BebasNeueRegular",'Open Sans Condensed', sans-serif;
	font-weight:300;
}
.BebasNeueBold{
	font-family: "BebasNeueBold",'Open Sans Condensed', sans-serif;
}
.BebasNeueNormal{
	font-family: "BebasNeueNormal",'Open Sans Condensed', sans-serif;
}
.BebasNeueLight{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:100;	
}
.BebasNeueThin{
	font-family: "BebasNeueThin",'Open Sans Condensed', sans-serif;
	font-weight:200;	
}
.sans{
	font-family:Arial,Helvetica,sans-serif;
}
.img-link{
	padding:5px 5px 2px 5px;
	color:#888;
	font-size:19px;
	margin:10px 0;
	border:4px solid #ccc;
	width:100px !important;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}
.w1{
	width:590px;
}
.w2{
	float:left;
	width:700px;
}
.w50-text{
	text-align:center;
	float:left;
	width:100%;
}
.w50{
	margin:30px 40px 20px 0px;
	width:400px
}
.ln{
	background:#2165d4;
	padding:10px;
	margin:10px 0;
	float:left;
	color:#fff;
}
div.video{
	float:left;
	width:100%;
	margin:10px 0;
	border: 5px solid #fff;
	-moz-box-shadow: 0px 0px 2px #888;
	-webkit-box-shadow: 0px 0px 2px #888;
	box-shadow: 0px 0px 2px #888;
}
.video > *{
	float:left;
	width:100%;
}
.size5 > div{
}
.size5 > div.p1{
	float:left;
	padding:0 0 0 10px;
	width:100%;
}
.size5 > div.p2{
	float:left;
	padding:0 10px 0 0;
	width:100%;
}
.size5{
	width:50%;
	float:left;
}
.content{
	float:left;
	width:100%;
}
.size14{
	font-size:14px;
}
div.sep{
	float:left;
	width:100%;
	padding:1px;	
}
div.sep1{
	float:left;
	width:100%;
	padding:10px;
}
div.sep2{
	float:left;
	width:100%;
	padding:15px;
}
div.sep3{
	float:left;
	width:100%;
	padding:20px;
}
div.ponuka{
	background:url(../img/sprite_1.jpg);
	width:100%;
	height:246px;
}
div.linky{
	background:url(../img/linky.png);
	width:100%;
	height:78px;
}
.links{
	margin-top:25px;
	padding:5px;
	font-size:16px;	
}
.lang-de .more{
	font-size:15px;
	margin-top:32px;	
}
.lang-de .smaller{
	font-size:45px;
}
.lang-de .small a{
	font-size:22px !important;
}
.more{
	margin-top:30px;
	padding:5px;
	font-size:16px;
}
table{
	margin:20px 20px;
}
table td{
	font-size:14px;
}
table h3{
	font-size:20px;
}
.bold{
	font-weight:bold;
}
.width30{
	float:left;
	width:30%;
}
.width50{
	float:left;
	width:50%;
}
.width70{
	float:left;
	width:70%;
}
.width70 table td{
	font-size:12px;
	padding:0px 20px 50px 0px;
}
.block{
	float:left;
	width:100%;
}
.block table{
	margin:20px 0px;
}
.block table td strong{
	float:left;
	width:100%;
	text-align:center;
	margin-top:0px;
}
.block table td{
	background:#fff;
	border:1px solid #eee;
	font-size:12px;
	padding:20px 20px 50px 20px;
}
.block table td a{
	float:left;
	padding:10px;
	width:100%;
	background:#fff;
}
.block table td a img{
	float:left;
	width:180px;
	margin:0px auto;
}
td strong{
	color:#e5d913;
	font-size:22px;
	text-shadow: 1px 1px 1px rgba(100, 100, 100, 1);
}
.center-text{
	text-align:center;
	float:left;
	width:98%;
}
.fancybox{
	border:5px solid #fff;
	margin:5px 5px;
	float:left;
	width:210px;
	height:150px;
	overflow:hidden;
	-moz-box-shadow: 0px 0px 2px #888;
	-webkit-box-shadow: 0px 0px 2px #888;
	box-shadow: 0px 0px 2px #888;
}
.width30 ul li{
	width:100%;
	float:left;
	margin:0 0 10px;
}
.message-window{margin:0 auto;width:300px;}
.message{width:300px; list-style:none;position:fixed;text-align:center;float:left;top:80px;background-color:#444444;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#444444),to(#1a1a1a));background:-webkit-linear-gradient(top,#444444,#1a1a1a);background:-moz-linear-gradient(top,#444444,#1a1a1a);background:-ms-linear-gradient(top,#444444,#1a1a1a);background:-o-linear-gradient(top,#444444,#1a1a1a);color:#fff;padding:10px;border:1px solid #000;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-align:center;text-shadow:0px -1px #000;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;}
.padding{
	float:right;
	width:70%;
	margin-bottom:10px;
}
strong.kontakt{
	float:left;
	color:#2165d4;
	font-size:24px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}
img.img{
	border:5px solid #fff;
	-moz-box-shadow: 0px 0px 2px #888;
	-webkit-box-shadow: 0px 0px 2px #888;
	box-shadow: 0px 0px 2px #888;
}
.error{
	border:1px solid #f00 !important;
	background:#fee !important;
}
.list3 li.block,.list2 li.block{
	float:left;
	width:100%;
	padding:10px;
}
.list3 li{
	width:305px;
}
.list4 li{
	width:465px;
}
.list4 li a{
	margin:5px 10px;
	width:100%;
}
.li-info{
	background:url(../img/li-info.jpg);
	width:52px;
	height:52px;
	padding:14px 22px;
	font-size:20px;
	float:left;
	color:#999999;
}
.hr1{
	background:url(../img/hr1.png) repeat-x;
	float:left;
	width:100%;
	height:3px;
}
.hr2{
	background:url(../img/hr2.png) repeat-x;
	float:left;
	width:100%;
	height:3px;
}
.hr3{
	background:url(../img/hr3.png) repeat-x;
	float:left;
	width:100%;
	height:3px;
}
.row1{
	background:#f4f4f4;
	float:left;
	width:100%;
}
.blue{
	color:#2165d4;
}
.red{
	color:#f00;
}
.wrapper{
	width:960px;
	margin:0px auto;
	padding:17px 0px;
}
header .menu{
	float:right;
	padding:0px !important;
}
header .menu li{
	float:left;
	list-style:none;
	display:inline;
	padding:0 10px;
}
header .de li{
	float:left;
	list-style:none;
	display:inline;
	padding:0 10px 0 0 !important;
}
header .de li a{
	font-size:15px !important;
}
header .menu li a.middle{
	margin-top:12px;
}
header .menu li a{
	font-family:"BebasNeueRegular";
	width:100%;
	float:left;
	color:#fff;
	display: inline-block;
	text-align:center;
	font-size:14px;
	letter-spacing:1px;	
	padding:5px 0;
}
header .menu li a.active,header .menu li a:hover{
	color:#c4e4fa;
}
.intro-footer{
	padding:20px 0;
}
.internova{
	float:right;
	background:url(../img/internova.png);
	width:120px;
	height:45px;
}
ul.ponuka{
	float:left;
	width:100%;
	padding:0px;
}
ul.ponuka li{
	font-size:20px;
	width:240px;
	float:left;
	text-align:center;	
	display:inline;
	list-style:none;
	color:#fff;
	padding:100px 0 22px 0;
}
.ponuka .more{
	
}
a.link{
	font-size:26px;
}
footer{
	float:left;
	width:100%;
}
footer .menu{
	float:left;
	padding:0px !important;
}
.lang-de footer .menu li{
	padding:0 0 0 10px;
}
footer .menu li{
	float:left;
	list-style:none;
	display:inline;
	padding:0 10px;
}
footer .sep{
	padding:0px !important;
	margin:0px 0px !important;
	border-left:1px solid #355e9f;
	height:22px;
}
footer .menu li a{
	font-family:"BebasNeueNormal",'Open Sans Condensed', sans-serif;
	width:100%;
	float:left;
	color:#fff;
	font-size:14px;
	letter-spacing:0.4px;
}
footer .info{
	font-family:"BebasNeueNormal",'Open Sans Condensed', sans-serif;
	font-size:16px;
	color:#fff;
	width:220px;
}
footer .info a{
	font-family:"BebasNeueNormal",'Open Sans Condensed', sans-serif;
	text-decoration:none;
}
footer a{
	text-decoration:underline;
	color:#fff;
}
footer a:hover{
	color:#fff;
}
footer .cle{
	padding:30px 10px;
	line-height:30px;
	color:#b7becb;
}
footer .cle a{
	color:#b7becb;
}
header h1.info{
	margin-top:40px;
	color:#e5d913;
	text-shadow: 1px 1px 1px rgba(100, 100, 100, 1);
}
.internova-okno{
	background:url(../img/internova-okno.jpg) no-repeat;
}
#home h1.top{
	margin-top:100px;
}
#home h2.top{
	margin-top: 3px;
	margin-bottom: 5px;
}
#home h1{
	margin-top:160px;
}
#home h1,#home h2{
	text-align:left;
	font-size:66px;
	text-shadow: 1px 1px 1px rgba(100, 100, 100, 1);
}
.lang-de #home a.info{
	font-size:21px;
	margin:25px 0;
}
#home a.info{
	font-size:24px;
	width:390px;
	margin:21px 0;
	padding:19px 0 17px;
	text-align:center;
}
#home a.info:hover{
	
}
header .logo{
	background:url(../img/logo.png);
	width:235px;
	height:49px;
}
#home{
	background:url(../img/home-background.png);
	height:599px;
}
#home .intro-header{
	background:url(../img/home-banner.jpg) no-repeat scroll center rgba(0, 0, 0, 0);
	height:599px;
}
#home .intro-header >.wrapper{
	height:599px;
}
footer{
	background:url(../img/footer-background.png);
	height:269px;
}
footer .intro-footer{
	background:url(../img/footer.jpg) no-repeat scroll center;
	height:269px;
}
.tip{
	position:absolute;
	float:left;
	width:180px;
	padding:10px;
	text-align:center;
	font-size:16px;
	font-family:"BebasNeueRegular";
	color:#fff;
	background:#2165d4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index:100;
}
.tip { position: relative; background: #2165d4; border: 4px solid #2165d4; } .tip:after, .tip:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .tip:after { border-color: rgba(33, 101, 212, 0); border-top-color: #2165d4; border-width: 5px; margin-left: -5px; } .tip:before { border-color: rgba(33, 101, 212, 0); border-top-color: #2165d4; border-width: 11px; margin-left: -11px; }

.sortable li{
	padding:10px;
	width:100%;
	float:left;
	background:#fff;
}
.sortable li .fa{
	width:30px;
	text-align:center;
	cursor:pointer;
	border:2px solid #f99;
	padding:5px;
}
.sortable li .remove{
	display:none;
}
.sortable li .remove .btn{
	padding:0px 5px;
}
.sortable li textarea{
	min-height:100px;
}
.sort > div{
	float:left;
	width:49%;
	padding:10px;
	background:#fff;
	border:1px solid #eee;
	margin:20px 2px;
}
.small-info{
	width:40%;
}
.news{
	width:300px;
}
.news img{
	width:200px;
	margin-left:48px;
}
.news ul{
	width:100%;
	padding:10px;	
	background:#fff;
	box-shadow:-2px -1px 2px #eee;
}
.news li{
	float:left;
	width:100%;
}
.news h3{
	float:left;
	width:100%;
	font-size:25px;
	margin:10px 0 0 0;
	text-align:center;
}
.news h4{
	margin-top:10px;
	text-transform:uppercase;
	font-family:'Open Sans Condensed', sans-serif;
	font-size:18px;
	color:#2165d4;
}
.news hr{
	margin:10px 0;
}
.news li div{
	width:100%;
	text-transform:uppercase;
}
#doplnky tr{
	cursor:pointer;
}
ul.list > li{
	position:relative;
}
.showtooltip{
	border-radius:5px;
	background:#04a7ff;
	color:#fff;
	position:absolute;
	top:-46px;
	padding:10px;
	left:0px;
	z-index:1000;
	width:100%;
	text-align:center;
	border:2px solid #ccc;
}
.showtooltip:after, .showtooltip:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.showtooltip:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #04a7ff;
	border-width: 12px;
	margin-left: -12px;
}
.showtooltip:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #ccc;
	border-width: 15px;
	margin-left: -15px;
}
#cookie{
	position:fixed;
	bottom:0px;
	background:#fff;
	left:0px;
	width:100%;
	padding:5px;
	text-align:center;
}
#cookie a{
	color:#000;
}