@charset "UTF-8";

html {
  background-color: #3A3233;
  color: #f6f6fa;
  font-size: 1.1em;
	height: auto;
	
}
*{ margin:0; padding:0; outline:none;}
*, *:before, *:after{margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
body{ -ms-word-wrap:break-word; word-wrap:break-word; line-height:24px; margin:0; padding:0; color:#F9F9F9; font-size:1.1rem; font-family: 'Garamond', sans-serif;}
	
p {
  font-size: 1.2em;
  transition: all linear 0.2s;
}
p {
	padding: 0.3em 0;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  /* Warning: Needed for oldIE support, but words are broken up letter-by-letter */
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
a {
  text-decoration: none;
  display: block;
  color: #7fff00;
}
a:hover {
	 background: white;
  color: #116062;
}
 img{
	border: 2px solid silver;
	border-radius: 0.25em; margin:0; padding:0; height:auto; max-width:100%;}

h1{ font-size:3em;}
h2{ font-size:2.5em;}
h3{ font-size:2em;}
h4{ font-size:1.5em;}
h5{ font-size:1.4em;}
h6{ font-size:1.3em;}

h1,h2,h3,h4,h5,h6{ font-family: 'Garamond', serif;  margin:10px 0 0 0; padding:0;  line-height:1.5em; }

.header h1 {
    font: 3em "Playfair Display SC";
	text-align: center;
	margin: 0;
	padding: 0.3em 0;
	
  }
.logo{
	border-bottom: 5px double #ccc;
	
}
.wrapper{
	width: 100%;
	height: 100%;
  
}
.main-text h3{
	font-family: "Garamond";
	padding: 0 0.5em;
	
}

.main-text{
	 border-right: solid 1px #ccc;
}

.main-foto h3{
	font-family: "Garamond";
	text-align: center;
}
.main-foto img{
	width: 100%;
	padding: 1em;
}
.main-foto2 img{
	width: 100%;
	padding: 1em;
}
.main-text2{
	padding: 1em;
}
.header {
	padding: 1em 0;
	margin-top: 1em;
}
.sidebar{
	 border-left: solid 1px #ccc;
}
.sidebar h3{
	font-family: "Garamond";
	padding: 0 0.5em;
	
}



.footer-text{
	border-top: double 5px #ccc;
  margin: 0.75em 0;
  padding: 0.75em 0;
  margin-bottom: 0;
line-height:1.5em;
}

.content-top{
	padding: 2em 2em 0;
}
.content-department {
  border-top: solid 2px #fAe223;
  max-width: none;
  padding: 0.25em 0;
  width: 100%;
}
.content-department2 {
  border-top: solid 2px none;
  max-width: none;
  padding: 0.25em 0;
  width: 100%;
}
.content-department3 {
  border-top: solid 1px #ccc;
  max-width: none;
  padding: 0.25em 0;
  width: 100%;
}
.blok-hender{
	font: 1.6em/1.1 ;
  text-transform: uppercase;
  text-align: center;
  padding: 1rem;
  transition: 0.2s ease;
}
.teaser {
	display: inline-block;
	padding: 0 1em;
	max-width: 48%;
 text-align: start;
  margin-top: 0;

}
.teaser-sidebar{
	
	display: block;
	padding: 0 1em;
	width: 100%;
 text-align: start;
  margin-top: 0;

}

.teaser h4{
padding-left: 1em;
	font-family: "Garamond";
	font: 1.4em/1.1 ;
}
.teaser-grid{
	
display:block;
	
}
.header-box{
	border-bottom: solid 1px #ccc;
	
}
.header-box p{
	padding: 1em;
}
.workout-clik {
  width: calc(100% - 4px);
  margin: 3rem auto 0.2rem;
	 color: #7fff00;
}
.blok-link{
	width: 100%;
  padding-top: 0.25em;
  
}
.blok{
	
	width: 100%;
	padding: 0 1em;
	
}

.blok-hender{
	font: 1.6em/1.1 ;
  text-transform: uppercase;
  text-align: center;
  padding: 1rem;
  transition: 0.2s ease;
}
.blok-text{
	color: #fff;
}
.blok-image{
	padding: 1em;
}
.blok-image img{
	width: 100%;
	padding: 1em;
}
.main-magazin-foto img{
	width: 100%;
	padding: 2em;
}
.main-magazin-foto{
	padding: 1em 1em 1em 2em;
}
.main-magazin-text{
	padding: 1em 1em 1em 2em;
}
block-main{ ;
  box-shadow: inset 0 0.1em 1em 0.1em #808080;padding:1.5em; line-height:1.5; margin:1em;
	display: block;
}

.kontakt{ font-size: 1.4em; text-align: center;}
.kontakt img{ width: 50%;margin: 1em;}

.sum{
	font-size: 3em;
	padding: 0.5em;
}
.video{
	box-shadow: inset 0 0.1em 1em 0.1em #808080; padding:1.5em; margin: 1em;
	display: block;
	
}
.iframe_conteyner {
    height: 0px;
    padding-bottom: 56.2%;
    position: relative;
}
.iframe_conteyner iframe {
	border: 2px solid silver;
    width: 100%;
    height: 100%;
    position: absolute;
}