html > body .entry ul li {line-height: 150%;}

#body {background: url("/files/bg.jpg") no-repeat center top #a0a0a0; background-size:cover; }

#body h1 {font-size:30px; line-height:34px; font-family: 'Lato', sans-serif; font-weight:700; color:#1e7fd2; }
#body h2 {font-size:25px; line-height:28px; font-family: 'Lato', sans-serif; font-weight:700; color:#1e7fd2;}
#body h3 {font-size:16px; line-height:20px; font-family: 'Lato', sans-serif; font-weight:700; color:#1e7fd2;}
#body p, #body li, #body td, #body dd, #body label {font-size:14px; line-height:18px; font-family: 'Open Sans', sans-serif; color:#2e3336;}

/* ----- Login page ----- */
body.login {height: auto; background: #141b1e; background: -moz-linear-gradient(top,  #141b1e 0%, #182133 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#141b1e), color-stop(100%,#182133));
background: -webkit-linear-gradient(top,  #141b1e 0%,#182133 100%); background: -o-linear-gradient(top,  #141b1e 0%,#182133 100%); background: -ms-linear-gradient(top,  #141b1e 0%,#182133 100%); background: linear-gradient(to bottom,  #141b1e 0%,#182133 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141b1e', endColorstr='#182133',GradientType=0 );}
body.login #wp-submit, input.button-primary {border-color: #0C5173;}
#login {width: 300px; padding: 50px; margin: 10% auto 2%; background: rgba(255,255,255, .9); border-radius: 10px;}
.login h1 a {background-size: 140px 20px;}
.login form {background: #fff; border-radius: 10px;}

/* ----- Header ----- */
#header .inner {height:114px; background:#fff; width:50%; margin-top:20px; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; position:relative; } 
#header .inner .center img {position:absolute; z-index:5; top:14px; left:62px; }

#body.page-id-2 #header .inner .center img  { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-name: bounceInUp; 
    animation-name: bounceInUp; 
} 

@-webkit-keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(600px); 
    } 
    60% { 
        opacity: 1; 
        -webkit-transform: translateY(-30px); 
    } 
    80% { 
        -webkit-transform: translateY(10px); 
    } 
    100% { 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(600px); 
    } 
    60% { 
        opacity: 1; 
        transform: translateY(-30px); 
    } 
    80% { 
        transform: translateY(10px); 
    } 
    100% { 
        transform: translateY(0); 
    } 
} 


/* ----- Top -------- */
#top .inner {background: #fff; height:76px; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }

#top .menu-horizontal { padding-left: 0; width: 100%; }
#top .menu-horizontal ul { text-align: center; }
#top .menu-horizontal ul ul { text-align: left; }
#top .menu-horizontal li { display: inline; text-align: center; float: none; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
#top .menu-horizontal ul ul li { display: block; text-align: left; float: left; background-color: #3a3a3a; }
#top .menuwrap.left{ width: 100% }

#top .inner .menuwrap { width:98%; margin:10px 0 0 10px; -webkit-border-radius: 10px; border-radius: 10px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2e6fa7+0,114b86+100 */
background: #2e6fa7; /* Old browsers */
background: -moz-linear-gradient(top,  #2e6fa7 0%, #114b86 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2e6fa7 0%,#114b86 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2e6fa7 0%,#114b86 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e6fa7', endColorstr='#114b86',GradientType=0 ); /* IE6-9 */
 }

#top .inner .menuwrap a {font-family: 'Lato', sans-serif; font-weight:700; font-size:14px; color:#fff; text-decoration:none; text-transform:uppercase; padding:0 10px; line-height:54px;  -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
#top .inner .menuwrap a:hover {background:#3a3a3a; }
#top .inner .menuwrap ul li.current_page_item > a {background:#3a3a3a; }
#top .inner .menuwrap ul li.current_page_item_parent > a {background:#3a3a3a; }
#top .inner .menuwrap ul li.last a {border-right:none; }
#top .inner .menuwrap ul ul li a {line-height:30px; font-size:13px; border-right:none; }

/* ----- Content ---- */
#main {background:#fff; padding-bottom:10px; }

#content .innertube .post {margin:0px; }

#body.page-id-2 #content .innertube {padding: 0px 10px !important; min-height:500px !important; border:none !important; -webkit-box-shadow: none !important; box-shadow: none !important; margin-left:0; }
#content .innertube {padding: 0px 20px; margin-left: 10px; min-height:548px !important; border: solid 3px #dcdcdc; -webkit-box-shadow: inset 0 0 5px #b7b7b7;  box-shadow: inset 0 0 5px #b7b7b7; }

#content .innertube .hem {float:left; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:10px 20px; border: solid 3px #dcdcdc; -webkit-box-shadow: inset 0 0 5px #b7b7b7;  box-shadow: inset 0 0 5px #b7b7b7; margin-bottom:15px;  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ffffff+100 */
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(left,  #ededed 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ededed 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ededed 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ }

#content .innertube .hem h1 {text-transform:uppercase; margin-top:0; }
#content .innertube .hem img {border:solid 3px #fff; -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3); box-shadow: 0 0 3px 0 rgba(0,0,0,0.3); }

#content .innertube .hembox {float:left; width:49%; margin-right:2%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: solid 3px #dcdcdc; -webkit-box-shadow: inset 0 0 5px #b7b7b7;  box-shadow: inset 0 0 5px #b7b7b7; padding:10px 20px; min-height:246px; background: url("/files/hemboxbg1.png") no-repeat right top #3d3d3d; }
#content .innertube .hembox:last-child {margin-right:0; background: url("/files/hemboxbg2.png") no-repeat right top #3d3d3d; padding: 10px 144px 10px 20px; }
#content .innertube .hembox p {color:#fff; }
#content .innertube .hembox h2 {color: #d79514; }

#side-right .innertube {padding:10px 10px 0 10px;  background:url("/files/righ-side-bck.jpg") no-repeat center top #3d3d3d; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0px 10px; }
#side-right .innertube #block-3 img.alignleft {margin: 0px 10px 2px -10px; }

#content .innertube #gallery-1 img {border:none; }

#content .innertube .kontakt {float:left; width:50%; margin-bottom:20px; }
#content .innertube #cf-kontaktform {float:right; width:50%; margin-bottom:20px; }
#content .innertube .contact-form input[type="submit"] { margin: 10px 0 0 93px; padding:6px; border: solid 1px #d79614; background:#fff; color:#d79614; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
#content .innertube .contact-form input[type="submit"]:hover {cursor:pointer; border: solid 1px #d79614; background:#d79614; color:#fff; }
#content .innertube .contact-form {float:left; width: 100%; clear:none;}
#content .innertube .contact-form input[type="text"], .contact-form textarea { margin: 3px; padding: 5px;  width: 234px; }
#content .innertube .contact-form textarea { margin: 3px; padding: 5px; width: 234px; }
#content .innertube .contact-form label { clear: both; float: left; padding-top: 3px; width: 80px;}
#content .innertube .contact-form legend {font-size: 14px; font-weight: bold; }

/* ----- Footer ----- */
#footer {height:90px; background:#fff; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }
#footer .inner {background: #616161; width:98%; height:76px; }
#footer .inner .box {float:left; width:30%; margin:1% 2%; }
#footer .inner #block-6 {margin-top:1% 2%; }
#footer .inner #block-7 {float:right; margin:0px; }
#footer .inner .box p, #footer .inner .box a {color:#fff; }

.fb_icon {display: none;}

.iconspls {float:right; margin:20px 20px 0 0; width:250px;  }
.iconspls p {font-size:11px !important; width:100%; margin-bottom:5px !important; color:#fff; font-family: Arial,Helvetica,sans-serif !important; text-align:left;}
.iconspls p a {color:#fff; font-weight:normal; margin-right: 100px;}
.fa {float:left; clear:both;}
.fa-mobile {font-size:22px !important; margin:-2px 9px 0 3px;}
.fa-facebook-square {font-size:18px !important; margin:0 6px 0 0;}
.facebook .fb_icon {display:none;}


.facebook #header .inner .center img {width:340px !important; height:90px !important; left:32px; }
.facebook #content .innertube .hembox:last-child {padding: 10px 75px 10px 20px; }
.facebook #content .innertube #gallery-1 img {width:90%; height:auto; }
.facebook #content .innertube .contact-form input[type="text"] {width: 148px; }
.facebook #content .innertube .contact-form textarea {width: 148px; }


#content .contact-error {background: #FFEBE8; border: 1px solid #CC0000; font-size: 14px; font-weight: bold; padding: 5px 7px 3px; width: 326px; color: #333;}
#content .contact-ok {background: #E7FFD3; border: 1px solid #C3FF88; font-size: 14px; font-weight: bold; padding: 5px 7px 3px; width: 326px; color: #333;}
#content .required-field:after {color: red;}
/*-------------------------*/
h1,h2.as-h1 {color:#1e7ed2;font-size:1.80em;line-height:1.11em;font-weight:bold;}
a:link,a:visited,a:active {color:#d79614;text-decoration:underline;font-weight:normal;}
.menu ul li a:hover,.menu ul li.current_page_item > a {color:#d90000;text-decoration:none;font-weight:Normal;}
.inner,#page {width:980px;}
h2 {color:#1e7ed2;font-size:1.60em;line-height:1.25em;font-weight:normal;}
h3 {color:#1e7ed2;font-size:1.40em;line-height:1.29em;font-weight:bold;}
p {color:#333333;font:normal 1.20em/1.50em Arial, Helvetica, sans-serif;}
a:hover {color:#d79614;text-decoration:none;font-weight:normal;}
body {color:#333333;font-family:Arial, Helvetica, sans-serif;}
textarea {font-family:Arial, Helvetica, sans-serif;font-size:1.20em;line-height:1.80em;}
.facebook .entry ul {font-family:Arial, Helvetica, sans-serif;}
table {font-size:1.20em;line-height:1.80em;}
label {font-size:1.20em;}
.menu-horizontal ul li a {border-right:1px solid #1e507f;}
.menu-vertical ul li a {border-bottom:1px solid #1e507f;}
.menu ul li a {color:#004eb5;text-decoration:underline;text-transform:None;font-weight:Normal;font-family:Arial, Helvetica, sans-serif;font-size:1.20em;}
.menu ul li ul {width:136px;}
.menu-vertical ul ul {width:136px;right:-136px;}
#content {margin-right:240px;}
#side-right {width:240px;}
#side-left .contactform {width:172px;}
#side-right .contactform {width:212px;}
#side-left .innertube {}
#side-right .innertube {}
#content .innertube {}
span.categories {display:none;}
span.tags {display:none;}
