
/* ----- 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;}

#above {background:#ebefc9; border-bottom:42px solid #7c8a1f; min-height: 145px; display: block !important; position: absolute !important; width: 100% !important; z-index: -1 !important;}
html > body .entry ul li {line-height: 150%; margin-left:30px; font-family: 'Open Sans', sans-serif; font-size:13px;}

h1,h2 {font-family: 'Abel', sans-serif; text-transform:uppercase;}
h3, h4, p, td {font-family: 'Open Sans', sans-serif;}
p {font-size:13px!important;}

/* ----- Header ----- */

#header .left img {margin:14px 30px 14px;}
#header .right img {margin:18px 30px ;}
#header .menu {margin-left:20px;}
#header .menu ul li a {font-family: 'PT Sans', sans-serif; line-height:42px; }
#header .menu ul li {margin-right:1px;}
#header .menu ul li a:hover {background:#a4b530;}
#header .menu ul li.current_page_item > a {background:#a4b530;}
#header .menu ul li.current_page_item_parent a {background:#a4b530;}
#header .menu ul li ul {background: #7C8A1F;}

#block-3 {float:right; margin:50px 20px 0;}
#block-3 h1 {font-size:20px;}
/* ----- Top -------- */

.page-id-2 #top {    height: 290px;}
#top {position:relative;}
#slideshow li{ margin: 0 0 0 -480px !important;}
.pslideshow-container {position: absolute;  width: 100% !important; z-index:-2;}
#slideshow {   width:960px!important;   overflow:visible!important;}
#body{ overflow-x: hidden!important; }

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {

#top #pslideshow-container {left: 0; max-width: 100%; overflow: hidden;}
#top #pslideshow-container img {left: -319px; position: relative;}

}

/* ----- Content ---- */

#content .innertube {min-height:500px; padding:10px 20px;}

#content  .hem_box {    float: left;    width: 31%;    margin:0 1%;    text-align: center; position:relative; min-height:450px;} 
#content  .hem_box img {    border: 8px solid #FFF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);    max-width: 80%;    height: auto;text-align: center;}
#content  .hem_box h2 {color: #7c8a1f; line-height: 34px;margin-bottom: 12px; font-size:24px; text-transform:uppercase;}

#content .las_mer {background:#7c8a1f; color:#fff!important; text-decoration:none;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:5px 10px;left: 0;
    padding: 5px 10px;    position: absolute;    right: 0; bottom:5px; width:60px; margin:0 auto;}


#content  table {width:100%; border-collapse:collapse;margin-bottom:10px;}
#content table td {border-bottom:1px solid #ccc;padding:2px;font-size:13px;line-height: 18px;height:20px; vertical-align:top;font-family: 'Open Sans', sans-serif;}
#content  table td p {margin:0;font-size:13px;font-family: 'Open Sans', sans-serif;}
#content  table td h2{font-size:18px;}
#content  table td h3{font-size:16px;margin:10px 0;}

.kontakt_left {width:47%; float:left;}
.kontakt_right {width:52%; float:right;}
iframe {margin-top:10px;}



#side-right .innertube {padding:10px;}

#side-right .textwidget ul {    list-style: outside none disc;    margin: 10px 0 10px  30px;}
#side-right #block-4 {    background: none repeat scroll 0 0 #7c8a1f;   -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;   margin-top: 20px;    padding: 10px 15px;}
#side-right #block-4  h2 {color:#fff; font-size:24px;}
#side-right #block-4  ul li {color:#fff; }

#content .contact-form {float:left; width: 100%; clear:none;}
#content .contact-form input[type="submit"] {margin: 5px 0 0 125px; padding:5px 10px; border: 1px solid #ddd; cursor: pointer;}
#content .contact-form input[type="reset"] {margin: 5px 0 0 5px; clear:none; padding:5px 10px; border: 1px solid #ddd;  cursor: pointer;}
#content .contact-form input[type="text"] {  margin: 1px 1px 2px; padding: 5px; width: 200px; border: 1px solid #ccc; font-size: 12px; line-height: 1.2; font-family: "Open Sans",sans-serif;}
#content .contact-form textarea { margin: 1px 1px 2px; padding: 5px; width: 200px; border: 1px solid #CCC; font-size: 12px; line-height: 1.2; font-family: "Open Sans",sans-serif;}
#content .contact-form label { clear: both; float: left; padding-top: 6px; width: 115px;}
#content .contact-form input[type="checkbox"] {    float: none;    margin: 5px 0;}
#content .contact-form fieldset legend {   font-size: 12px;    font-weight: bold;    padding: 15px 5px 0 0;}
#content .contact-form .radio label {float:none;}
#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;}


/* ----- Footer ----- */

#footer p {text-align:left; color:#fff;}
#footer a { color:#fff;}
#footer h2 { color:#fff; margin:15px 0 5px; font-size:24px;text-transform:none;}
#footer #block-5 {float:left; margin:5px 50px 10px 10px; width:260px;}
#footer #block-6 {float:left; margin:5px 20px ;width:260px;}

#footer .fa_icons {    float: right;    margin: 55px 25px 0; clear:none;}
#footer .fa_icons  p {margin-bottom:3px; text-align:left;}
#footer .fa_icons a {font-weight:normal;}
#footer .fa-mobile{    float: left;    font-size: 21px !important;    margin-top:-2px; }
#footer .fa-facebook-square { float: left; font-size: 18px !important; }
#footer .fa {width:30px ; text-align:center;}
.facebook  #footer .fb_icon {display:none;}


/* ----sticky footer----*/
html, body {height: 100%!important;}

#page {margin: 0 auto -200px; }
#main { padding-bottom:0 !important; overflow:auto !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     body #footer { margin-top: 0 !important; }
    }


#footer { position: relative; clear:both !important; width: 100% !important;  height: 100%; margin: 0 auto !important; margin-top:10px !important;}
/*Opera Fix & safari fix*/
body:before { content:""; height:100% !important; float:left; width:0; margin-top:-32767px; }


/*------end sticky-------*/

.facebook .entry ul li {font-size:12px;}
.facebook.page-id-2 #top {    height: 310px;}

.facebook #header .left img {    margin: 13px 30px 14px;}

.facebook .kontakt_left {    float: left;    width: 40%;}
.facebook .kontakt_right {    float: right;    width: 57%;}

.facebook #content .hem_box {    float: left;    min-height: 390px;    position: relative;}

.facebook #content .contact-form input[type="submit"] {    margin: 0px 0 0 60px;}
.facebook #content .contact-form label {    clear: both;    float: left;    padding-top: 6px;    width: 70px;}
.facebook #content .contact-form input[type="submit"] {    margin: 5px 0 0 80px;}


.facebook #footer .fa_icons {    clear: none;    float: right;    margin: 55px 7px 0; width:240px;}
.facebook p {    font-size: 12px !important;}
.facebook  #footer #block-5 {    float: left;    margin: 5px 20px;    width: 235px;}
.facebook  #footer #block-6 {    float: left;    margin: 5px 20px;    width: 235px;}
/*-------------------------*/
h1,h2.as-h1 {color:#7c8a1f;font-size:2.40em;line-height:1.00em;font-weight:normal;}
a:link,a:visited,a:active {color:#7c8a1f;text-decoration:underline;font-weight:bold;}
table,textarea {font-size:1.30em;line-height:1.80em;}
.menu ul li a:hover,.menu ul li.current_page_item > a {color:#ffffff;text-decoration:none;font-weight:Bold;}
h2 {color:#000000;font-size:1.80em;line-height:1.11em;font-weight:normal;}
h3 {color:#000000;font-size:1.60em;line-height:1.12em;font-weight:bold;}
p {color:#000000;font-size:1.30em;line-height:1.38em;font-weight:normal;}
a:hover {color:#7c8a1f;text-decoration:none;font-weight:bold;}
body {color:#000000;}
label {font-size:1.30em;}
#body {background:#e7ead0 url("/files/bg.jpg") no-repeat fixed left top;}
#top {height:420px;}
#footer {height:200px;background:#333333;position:relative;margin-top:-200px;clear:both;margin:-200px auto 0 auto;float:none;width:960px;}
.menu ul li a {color:#ffffff;text-decoration:none;text-transform:Uppercase;font-weight:Bold;font-size:1.40em;}
.menu ul li ul {width:200px;}
.menu-vertical ul ul {width:200px;right:-200px;}
#content {margin-right:250px;}
#side-right {width:250px;}
.inner {width:960px;}
#page {width:960px;min-height:100%;}
#side-left .contactform {width:172px;}
#side-right .contactform {width:222px;}
#side-left .innertube {}
#side-right .innertube {}
#content .innertube {}
#main {overflow:auto;padding-bottom:200px;}
span.categories {display:none;}
span.tags {display:none;}
