html { height: 100% }
body { height: 100%; font-family: Verdana; font-size: 14px; margin: 0px; padding: 0px; color: #404041; background: white } 

.container { margin: 0px auto; width: 90%; min-width: 1000px; max-width: 1260px; }
.page { min-height: 100%; height: auto !important;  height: 100%;  margin-top: -150px;  padding: 0px; }
.header, .footer  { width: 100%;  background: #a6a8ab }
.header { height: 150px; }
.footer { height: 80px; margin-top: -80px; font-size: 12px;  }
.footer a { color: #404041; text-decoration: none; }
.footer a :hover { text-decoration: underline; }

.com { margin: 0px 0px 10px 0px; padding: 0px 40px; background: url('/content/img/tecka.png') no-repeat left top; height: 350px; }
.com  span { display: block; margin-top: 10px; margin-left: -21px; color: white; font-weight: bold; font-size: 9px; }
iframe { margin: 0px 10px; }

.menu { margin: 0px 10px; }
.menu a { padding: 10px 20px; text-decoration: none; color: black; }
.menu a:hover { color: white; background: #ec1c24 }
.menu span { padding: 10px 20px; color: #ec1c24 }

.leftblock { float: left; width: 70%; margin: 40px 0px }
.rightblock { float: right; width: 30%; margin: 40px 0px }
.red { margin-left: 30px; padding: 20px 0px 10px 0px; color: black; background: #ec1c24 }
.red h5{ display: inline; font-size: 16px; padding: 0px 40px; color: white;  }

h1, h2 {  font-weight: normal; font-size: 30px; }
h1 { display: inline-block; margin: 20px; padding: 10px 40px 10px 10px; background: url('/content/img/balls.png') no-repeat right top }
h1 b { padding-left: 10px; }
h1 span { padding: 5px; color: #ec1c24 }
h2 { margin: 10px 10px 20px 10px }
h3 { margin: 5px 10px; font-size: 16px; color: black }
h4 { margin: 5px 10px; font-size: 15px; color: #ec1c24 }
h6 { margin: 5px 10px 0px; font-size: 13px; color: #ec1c24 }
p { margin: 10px; line-height: 24px }
p.redd { margin: 20px; float: right; font-size: 16px; color: #ec1c24 }
p.reakce{ margin: 0px; padding: 20px; font-size: 13px; color: black; background: #e6e8eb }
p.comment{ margin: 10px; text-align: right; cursor: pointer; font-weight: bold; color: #404041; }

.hid { display: none; }

a { color: #ec1c24; text-decoration: underline; }
a:hover { text-decoration: none; }

#blind { display: none; position: fixed; z-index: 99; opacity: 0.8; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: black; }
.comments { overflow-y: auto; max-height: 300px; margin-left: 60px; border: 1px solid #e6e8eb }
.comments p { margin: 5px; padding: 5px 0px 10px 10px ; font-size: 12px;  }

.login_form { position: fixed; z-index: 100; left: 50%; top: 5%; width: 500px; margin: 15% -400px; padding: 10px; background: white; border: 1px solid #a6a8ab; border-radius: 5px }
.btn  { float: right; margin: 10px 5px; padding: 10px; color: white; font-weight: bold; border: none; background: #ec1c24; }
.btn:hover { cursor: pointer; box-shadow: 0px 0px 5px #404041 }
.graybtn { float: right; margin: 0px 5px; padding: 5px 15px; color: white; color: #a6a8ab; background: #404041; border: none; text-decoration: none; }
.graybtn:hover { cursor: pointer; color: white }

input[type=text], input[type=password], textarea { width: 200px; margin: 5px 0px; font-size: 16px }
textarea { width: 94%; height: 100px; margin: 5px 0px; font-size: 16px }
input[type=text]:focus, input[type=password]:focus, textarea:focus  { box-shadow: 0px 0px 5px #404041 }

iframe { width: 100%; height: 200px; margin-bottom: 20px }

#videos {height: 2880px; overflow: hidden;}
#videos_inner {height: auto; overflow: hidden;}