/*
Theme Name: Mioweb PRO
Theme URI: http://www.mioweb.cz/
Version: 2.0
Description: Mioweb je platforma která zajistí kompletní strukturu webu pro vaše Info-podnikání a prodej Info-produktů.
Author: Mioweb tým
*/


/* =Reset default browser CSS
-------------------------------------------------------------- */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	line-height: 20px;
  color: #111;
  background: #f3eff4;
  /*font-family: "Trebuchet MS", Arial, Helvatica;*/
  font-family: 'Open Sans', 'Trebuchet MS', Arial, Helvatica;
  font-size: 13px;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
a {
color: #6e2c8c;
}
a:hover {
  text-decoration: none;
}
h1, h2, h3, h4 {
  font-family: "open sans", "Trebuchet MS", Arial, Helvatica;
  font-weight: normal;
}

.notification-popup #ebook-get,
#tajemstvi a,
a.sl-secret,
.notification-popup input[type="submit"],
.notification-popup#banany a.banany-button,
.searchform input[type="submit"],
.post-categories a {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* =Layout
-------------------------------------------------------------- */

#main {
  background: #f3eff4 url('images/bg-main.gif') repeat-x 0 0;
}
#header {
  height: 181px;
  background: #fff url('images/bg-header.gif') repeat-x 0 0;
}
.header-in {
  width: 1000px;
  margin: 0 auto;
}
#site-title {
  width: 229px;
  height: 121px;
  position: relative;
  float: left;
  margin-top: 27px;
  overflow: hidden;
}
#site-title span{
  display: block;
  width: 229px;
  height: 121px;
  background: url('images/zenyzenam.jpg') no-repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;   
}
#wrapper .site-title-zive span{
  background: url('images/zenyzenam3.jpg') no-repeat 0 0; 
}
#right-header {
  float: right;
  width: 575px;
  height: 181px;
  padding-right: 175px;
  background: url('images/alice.png') no-repeat right bottom;
  font-family: 'open sans', "Trebuchet MS", Arial, Helvatica;
}
.home #right-header {
  padding-top: 55px;
  height: 126px;
}
#site-desc {
  height: 60px;
  text-align: right;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  padding-top: 35px;
}
#wrapper .site-desc2 {

  text-align: right;
  font-size: 17px;
  font-style: italic;
  line-height: 26px;
  font-weight: 300;
}
#wrapper .site-desc3 {
  margin-top: 15px;
}
#header-menu {
  margin-top: 15px;
  float: right;
}
#header-menu li{
  float: left;   
}
#header-menu li a{
  float: left;
  display: block;
  padding: 0 18px;
  margin: 0 0 0 8px;
  height: 34px;
  line-height: 32px;
  background: #eeeaef url('images/hmenu-l.gif') no-repeat 0 0;
  position: relative;
  font-size: 17px;
  color: #111;
  text-decoration: none;
}
#header-menu li.current-menu-item a, #header-menu li a:hover, .category #header-menu .mi-blog a, .single-post #header-menu .mi-blog a, .author #header-menu .mi-blog a,
.tax-typakce #header-menu .mi-akce a, .single-akce #header-menu .mi-akce a,
.single-video #header-menu .mi-video a{
  background: #76418e url('images/hmenu-l.gif') no-repeat 0 -34px;
  color: #fff;
}
#header-menu li a span{
  width: 17px;
  height: 34px;
  top: 0;
  right: 0;
  display: block;
  background: url('images/hmenu-r.gif') no-repeat 0 0;
  position: absolute;
}
#header-menu li.current-menu-item a span, #header-menu li a:hover span, .category #header-menu .mi-blog a span, .single-post #header-menu .mi-blog a span, .author #header-menu .mi-blog a span, 
.tax-typakce #header-menu .mi-akce a span, .single-akce #header-menu .mi-akce a span,
.single-video #header-menu .mi-video a span {
  background: url('images/hmenu-r.gif') no-repeat 0 -34px;
}
#wrapper .site-desc2 p {
  padding-bottom: 10px;
}



/* =Squeeze
-------------------------------------------------------------- */
#home-video {
  padding-bottom: 10px;
  margin-top: 3px;
}
#container {
  width: 988px;
  margin: 0 auto;
  padding-top: 20px;
}

#content {
  background: #fff;
}
#content-page {
  background: url("images/bg-content.png") repeat-y 0 0;
  padding: 0 9px;
}
#content-page .blog-content {
  padding-bottom: 40px;
}
#content-in {
  background: #fff;
  padding: 34px 45px 60px;
}
#content-top {
  background: url("images/sh-content-top.png") no-repeat 0 0;
  height: 9px;
}
#content-bottom {
  background: url("images/sh-content-bottom.png") no-repeat 0 0;
  height: 9px;
}

.main-content {
  float: left;
  width: 490px;
}
h1.title {
  font-weight: bold;
  padding: 0 10px 34px;
  font-size: 36px;
  line-height: 38px;
  font-weight: 300;
  border-bottom: 1px solid #dfdce0;
}
#right-side {
  float: right;
  width: 258px;
}
#form .form-text {
  font-size: 13px;
  line-height: 19px;
  padding-bottom: 5px;
  margin-top: 3px;
  position: relative;
}
#form .text {
  height: 26px;
  padding: 10px 10px;
  font-size: 15px;
  margin-top: 7px;
  background: #fff;
  border: 1px solid #d6d1d8;
}
#form .form-button {
  margin-top: 10px;
  text-align: center;
}
.sale-text {
  font-size: 14px;
  line-height: 23px;
}
.sale-text .sale-img{
  text-align: center;
  padding-bottom: 5px;
}
.sale-text h2 {
  font-size: 24px;
  line-height: 26px;
  padding-bottom: 15px;
  margin-top: 10px;
}
.sale-text .sv-text {
  padding-bottom: 25px;
}
.sale-text .sv-tesimese {
  margin-top: 15px;
  padding-bottom: 15px;
}
#right-side .home-facebook {
  margin-top: 20px;
  text-align: left;
}

#home-video-area {
  padding-bottom: 70px;
  margin-top: 20px;
  position: relative;
}
#klikni-t {
  position: absolute;
  bottom: -40px;
  right: 300px;
  background: url('images/kliknete.png') no-repeat 0 0;
  width: 156px;
  height: 93px;
}
.hva-left {
  float: left;
  width: 480px;
}
#home-video-area h1 {
  font-size: 21px;
  line-height: 26px;
  font-weight: bold;
  font-family: 'open sans', "Trebuchet MS", Arial, Helvatica;
}
#home-video-area #form {
  width: 460px; 
  float: right;
}
.sale-video-area .hva-left {
  width: 572px;
}
#container .sale-video-area #form {
  width: 354px; 
}
#home-video-area #form form {
    padding: 0;
}
#home-video-area #form .text {
  width: 446px;
}
.empty-video {
  background: #000;
  line-height: 320px;
}
#sebevedomi-info {
  position: absolute;
  right: -120px;
  top: 0;
  width: 240px;
  height: 158px;
  background: url('images/sebevedomi.png') no-repeat 0 0;
}

#enters-count {
  padding: 8px;
  background: #f9f8f9;
  border: 1px solid #d4ccd6;
  text-align: center;
  width: 230px;
  margin: 5px auto 0;
  font-size: 12px;
  color: #999;
  position: relative;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#enters{
  font-size: 16px;
  color: #111;
}
#ec-arrow {
  width: 14px;
  height: 8px;
  background: url('images/ec-arrow.png') no-repeat 0 0;
  position: absolute;
  top: -7px;
  left: 108px;
}

.saledvd-left {
  padding-top: 423px;
  width: 492px;
  background: url('images/saledvd.jpg') no-repeat 0 0;
  float: left;
  padding-bottom: 30px;
  text-align: center;
  position: relative
}
#kdvd {
  position: absolute;
  background: url('images/kdvd.png') no-repeat 0 0;
  width: 155px;
  height: 117px;
  top: 100px;
  left: -105px;
}

.saledvd-text {
  width: 440px;
  float: right;
  margin-top: 45px;
}
.saledvd-text p {
  padding-bottom: 15px;
}
.saledvd-text h2 {
  padding-bottom: 20px;
  font-size: 33px;
  line-height: 37px;
}
.saledvd-text h2 span {
  font-size: 20px;
}
.saledvd-text .home-facebook {
  margin-top: 15px;
}

/* =Squeeze2
-------------------------------------------------------------- */

#home-experts {
  background: #fff;
  padding: 14px;
}
#home-experts ul {
  width: 984px;
  margin: 0 auto;
}
#home-experts li {
  display: block;
  float: left;
  height: 164px;
  padding: 7px;
  width: 109px;
}
#he-topshadow {
  background: url('images/bg-shadow-t.gif') repeat-x center top;
  padding-top: 27px;
}
#eight-exp {
    background: url("images/eight-exp.png") no-repeat scroll 0 0 transparent;
    bottom: 5px;
    height: 68px;
    position: absolute;
    right: 400px;
    width: 153px;
}
.form-text-full {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 5px;
}
.form-text-full span {
  font-weight: bold;
  font-size: 17px;
}

/* =Video page
-------------------------------------------------------------- */
.video-menu-area {
  background: url("images/bg-shadow-t.gif") repeat-x scroll center bottom;
  padding-top: 14px;
}
#vid-menu {
  width: 982px;
  margin: 0 auto;
  height: 170px;
}
#vid-menu li{
  width: 109px;
  float: left;
}
#vid-menu li a{
  width: 97px;
  display: block;
  padding: 6px;
  height: 146px;
  float: left;
  margin-top: 4px;
}
#vid-menu li.vid-tab-current a{
  width: 109px;
  height: 164px;
  position: relative;
  margin-top: 0;
  padding: 0;
}
#vid-menu li.vid-tab-current a span{
  position: absolute;
  top: -17px;
  left: -17px;
  padding: 17px 0 0 17px;
  background: url("images/bg-vidtab-a.png") no-repeat repeat 0 0;
  width: 126px;
  height: 190px;
  z-index: 999;
}
#vid-menu li.future-vid-tab{
  position: relative;
  padding: 6px;
  width: 97px;
  height: 146px;
  margin-top: 4px;
}
#vid-menu li.future-vid-tab .date{
  display: none;
  width: 112px;
  height: 45px;
  background: url("images/future.png") no-repeat repeat 0 0;
  font-size: 11px;
  color: #ebe6ee;
  text-align: center;
  position: absolute;
  top: -53px;
  left: 0;
  line-height: 14px;
  padding-top: 8px;
}
#vid-menu li.future-vid-tab .date span{
  font-weight: bold;
  font-size: 16px;
}
#video-block {
  background: #fff;
  padding: 30px 0 35px;
  width: 970px;
  margin: 0 auto;
}
#lvideo {
  float: left;
  width: 629px;
  position: relative;
}
#rvideo {
  float: right;
  width: 310px;
  position: relative;
}
#rvideo h1 {
  font-weight: 300;
  font-size: 30px;
  line-height: 30px;
  padding: 0 5px 30px;
}
#rvideo h1 strong {
  font-weight: 700;
}
#rvideo .mytus {
  border-top: 1px solid #e7e1e8;
  padding: 20px 5px;
  font-weight: 300;
  font-family: "open sans", "Trebuchet MS", Arial, Helvatica;
  font-size: 16px;
  line-height: 20px;
  font-style: italic;
  color: #6e2c8c;
}
#rvideo .expert {
  border-top: 1px solid #e7e1e8;
  padding: 20px 5px 0;
}
#rvideo .expert h2{
  font-family: "open sans", "Trebuchet MS", Arial, Helvatica;
  font-size: 18px;
  line-height: 19px;
  padding-bottom: 8px;
}
#rvideo .expert-web{
  margin-top: 6px;
}
#video {
  background: #000;
}
#videofac {
  position: absolute;
  width: 663px;
  height: 68px;
  background: url('images/bg-videofac.png') no-repeat center bottom;
  left: -17px;
}
#videofac .like-button {
  padding-left: 33px;
  padding-top: 15px;
  float: left;
  width: 200px
}
#sharebar {
  float: right;
  width: 141px;
  padding-right: 33px;
  padding-top: 14px;
}
#vcontent-area {
  background: url('images/bg-vid-content.gif') repeat-x 0 0;
  padding-top: 50px;
}
#vca-in {
  width: 970px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.video-content {
  width: 629px;
  float: left;
}
.video-content .entry-content {
  padding-bottom: 20px;
}
#comments-area {

}
#comment-title {
  background: #76418e;
  position: relative;
  padding: 10px 14px;
  color: #fff;
  font-family: "open sans", "Trebuchet MS", Arial, Helvatica;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
}
#comment-title span{
  background: url('images/farrow-d.png') no-repeat 0 0;
  display: block;
  width: 16px;
  height: 7px;
  bottom: -7px;
  left: 14px;
  position: absolute;
}
#content-page #comment-title {
  margin: 30px 10px 0;
}
#fbcomments {
  margin-top: 15px;
}
#cleft #fbcomments, .vboard #fbcomments {
  padding: 0 10px;
}
.children {
  margin-top: 19px;
  padding-left: 30px;
  background: url('images/comm-child.gif') no-repeat 8px 22px;
}
li.comment {
  border-bottom: 1px solid #eee;
  padding: 15px 0;
}
.children li.comment {
  border-top: 1px solid #eee;
  border-bottom: 0;
  padding: 15px 0 0;
}
.comment-author {
  padding: 8px;
  background: #f9f6f9;    
  font-size: 13px;
  height: 32px;
}
.comment-author cite {
  padding: 0;
  display: block;
  line-height: 15px;
}
.comment-author img {
  float: left;
  margin-right: 8px;
}
.comment-author .says {
  display: block;
  color: #555;
  font-size: 12px;
}
.commentmetadata {
  font-size: 12px;
  padding: 10px 8px 8px;
}
.commentmetadata a{
  color: #555;
  text-decoration: none;
}
.comment-body p{
  padding: 0 8px 8px;
  font-size: 13px;
  line-height: 18px;
}
.reply {
  font-size: 13px;
  padding-left: 8px;
}
.comment-awaiting-moderation {
  padding: 8px;
  font-size: 13px;
  color: #d97b00;
}

#respond {
  background: #f3eff4;
  padding: 20px 20px 25px;
  font-size: 13px;
  margin-top: 15px;
}
#respond p {
  margin-top: 4px;
}
#respond h3{
  font-size: 18px;
  padding-bottom: 10px;
  font-weight: bold;
}
#respond h3 small{
  font-size: 13px;
}
#respond label{
  float: left;
  display: block;
  text-align: right;
  width: 110px;
  padding-right: 8px;
  padding-top: 5px;
}
.form-allowed-tags {
  display: none;
}
.comment-notes, .logged-in-as {
  font-size: 11px;
  color: #555;
  padding-bottom: 15px;
}
#respond input#author, #respond input#email, #respond input#url {
  border: 1px solid #ccc;
  padding: 4px;
  width: 350px;
}
#respond textarea#comment {
  border: 1px solid #ccc;
  padding: 4px;
  width: 450px;
}
.children #respond textarea#comment {
  width: 350px;
}
#cleft #respond textarea#comment {
  width: 390px;
}
#cleft .children #respond textarea#comment {
  width: 350px;
}
.form-submit {
  padding-left: 118px;
  padding-top: 6px;
}
.form-submit #submit {
  padding: 8px;
  font-size: 16px;
}
.comment-form-url, #respond .required  {
  display: none;
}



#video-sidebar {
  float: right;
  width: 310px;
}

/* =Blog
-------------------------------------------------------------- */

h1.blog-title {
  font-size: 30px;
  line-height: 34px;
  color: #8e898f;
}
h1.blog-title-nob {
  border: 0;
}
h1.blog-title span{
  font-weight: 400;
  color: #111;
}
#cleft {
  float: left;
  width: 607px;
}
.post-item, .post-empty {
  border-top: 1px solid #DFDCE0;
  padding: 30px 10px;
  position: relative;
}
.post-item .thumbnail {
  display: block;
  float: left;
  width: 184px;
  height: 184px;
  background: #f5f2f6;
}
.post-item .post-text {
  float: right;
  width: 378px;
}
.post-item .post-title{
  padding-bottom: 15px;
}
.post-item .post-title a{
  font-size: 30px;
  line-height: 33px;
  font-family: "open sans", "Trebuchet MS", Arial, Helvatica;
  font-weight: 300;
  text-decoration: none;
  color: #111; 
}
.post-item .post-title a:hover {
  text-decoration: underline;
  color: #6E2C8C; 
}
.post-item .post-date {
  background: #76418e;
  position: absolute;
  top: 40px;
  left: -37px;
  width: 37px;
  color: #ebe6ee;
  font-size: 10px;
  text-align: center;
  padding: 4px 5px 5px;
} 
.post-item .post-date span{
  font-weight: bold;
  display: block;
  font-size: 26px;
  line-height: 30px;
  padding-bottom: 4px;
  border-bottom: 1px solid #9669ab;
}
#cright {
  float: right;
  width: 228px;
}
#blog-enter {
  display: block;
  /*height: 71px;*/
  overflow: hidden;
}
#categories {
  background: #f1edf3;
  margin-top: 15px;
}
#categories .catside-title {
  height: 55px;
  line-height: 55px;
  font-weight: bold;
  font-size: 17px;
  padding: 0 17px;
}
#categories a {
  color: #383838;
  text-decoration: none;
  border-top: 1px solid #dfdce0;
  padding: 10px 17px;
  display: block;
}
#categories a:hover {
  background: #e8e3ea;
}
#categories .current-cat a {
  color: #fff;
  background: #76418e;
  border-top: 1px solid #76418e;
}
#blognav {
  padding-top: 30px;
  text-align: center;
  border-top: 1px solid #DFDCE0;
}
#blognav a, #blognav span{
  width: 30px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  border: 1px solid #dfdce0;
  font-size: 15px;
  text-decoration: none;
  color: #222;
}
#blognav a:hover, #blognav a.selected{
  background: #f3eff4;
}
#blognav .next, #blognav .prev{
  border: 0;
  font-size: 20px;
  font-family: "open sans", "Trebuchet MS", Arial, Helvatica;
  font-weight: 300;
  color: #cecacf;
}
#blognav .next:hover, #blognav .prev:hover{
  background: none;
}

.single-fac-top {
  padding-bottom: 15px;
}

#single-regform,
#frmSS500001435 {
  background: #F3EFF4;
  font-size: 13px;
  margin: 30px 10px;
  padding: 35px 40px 40px;
  text-align: center;
}
#single-regform .sr-title {
  font-size: 32px;
  line-height: 36px;
  font-family: "open sans", "Trebuchet MS", Arial, Helvatica;
  padding-bottom: 15px;
}
#single-regform p {
  padding-bottom: 15px;
}
 
#single-regform .text,
#single-regform input[type="text"],
#frmSS500001435 input[type="text"],
#webForm-se-applicationWebForm-1541_109 input[type="text"] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D6D1D8;
  font-size: 15px;
  height: 26px;
  margin-top: 7px;
  padding: 10px;
  width: 360px;
}
#single-regform .form-button {
  margin-top: 15px;
}

#frmSS500001435 {
  margin: 30px 0;
}

#frmSS500001435 table {
  margin: 0 auto;
}

#frmSS500001435 input[type="text"] {
  text-align: center;
}

#frmSS500001435 input[type="submit"] {
  cursor: pointer;
  display: block;
  margin: 15px auto;
  width: 259px;
  height: 58px;
  background: url('images/prehrat2.png') no-repeat;
  border: none;
  text-indent: -10000px;
}

#single-regform input[type="submit"] {
  cursor: pointer;
  display: block;
  margin: 15px auto;
  width: 211px;
  height: 58px;
  background: url('images/vstoupit.png') no-repeat;
  border: none;
  text-indent: -10000px;
}

/* =text format
-------------------------------------------------------------- */
.entry-content {
  font-size: 14px;
  line-height: 20px;
}
.entry-content p, .entry-content ul, .entry-content ol {
  padding-bottom: 15px;
}
.entry-content h2, .entry-content h3, .entry-content h4 {
  font-weight: bold;
}
.entry-content h1 {
  font-size: 32px;
  line-height: 36px;
  padding-bottom: 30px;
}
.entry-content h2 {
  font-size: 23px;
  line-height: 25px;
  padding-bottom: 20px;
}
.entry-content h3 {
  font-size: 18px;
  line-height: 20px;
  padding-bottom: 18px;
}
.entry-content h4 {
  font-size: 16px;
  line-height: 17px;
  padding-bottom: 15px;
}
.entry-content ul li {
  padding-bottom: 5px;
  padding-left: 30px;
  background: url('images/li.gif') no-repeat 10px 8px;
}
.entry-content ol {
  list-style: decimal;
  margin-left: 25px;
}
.entry-content ol li {
  padding-bottom: 5px;
  padding-left: 5px;
}
.entry-content .alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 5px;
}
.entry-content .alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
}
.entry-content .aligncenter {
  margin: 0 auto;
  display: block;
}
h2.comments {
  font-size: 24px;
  line-height: 40px;
  margin-top: 20px;
  border-bottom: 2px solid #E7E1E8;
  font-weight: bold;
}
.button, .form-submit #submit {
  height: 39px;
  background: #f7c001 url('images/bg-but.gif') repeat-x 0 0;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  font-weight: bold;
  padding: 0; 
  border: 1px solid #d1a200;
  padding: 0 20px;
}
#content-page .entry-content {
  padding: 30px 10px 0;
}
#content-page h2.comments {
  margin: 20px 10px 0;
}
#content-page #comments {
  padding: 0 10px;
}

/* =Webinář
-------------------------------------------------------------- */

.webinar h1 {
    border-bottom: 1px solid #DFDCE0;
    font-size: 42px;
    font-weight: bold;
    line-height: 44px;
    padding: 0 10px 30px;
}
.webinar .invitation {
  font-size: 19px;
  line-height: 30px;
  font-weight: 300;
  padding: 0 10px 10px;
  font-family: 'open sans', "Trebuchet MS", Arial, Helvatica;
}
.webinar .in-webinar {
  padding: 30px 10px 0;
}
.webinar p {
  padding-bottom: 15px;
  font-size: 14px;
}
.webinar .host {
  margin-top: 40px;
  padding-left: 80px;
  padding-top: 14px;
  position: relative;
  min-height: 150px;
}
.webinar .host p {
  font-size: 13px;
}
.webinar .host h2 {
  font-size: 26px;
  line-height: 28px;
  font-weight: bold;
  padding-bottom: 3px;
}
.webinar .host h2.p {
  padding-bottom: 20px;
  padding-top: 5px;
}
.webinar .host h3 {
  font-size: 18px;
  line-height: 22px;
  padding-bottom: 10px;
  color: #794591;
  font-weight: 300;
  font-style: italic;
}
.webinar .host-foto {
  position: absolute;
  left: -80px;
  top: 0;
  width: 110px;
  height: 182px;
  padding: 18px 0 0 18px;
  background: url('images/bg-host.png') no-repeat 0 0;
}
#webinar-form {
  background: #e9e2eb;
  padding: 50px;
  text-align: center;
  margin-top: 30px;
}
#webinar-form .text {
  border: 1px solid #d3cbd5;
  padding: 12px;
  font-size: 20px;
  width: 450px;
}
#webinar-form .form-row {
  padding-bottom: 10px;
}
#webinar-form h2{
  font-size: 38px;
  line-height: 44px;
  font-weight: bold;
  padding-bottom: 25px;
}
#webinar-form label {
  display: block;
  width: 470px;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 3px;
}
.webinar-info {
  font-family: 'open sans', "Trebuchet MS", Arial, Helvatica;
  font-size: 20px;
  font-weight: 300;
}

.webinar-info strong {
  font-weight: 700;
}
.webinar-info td {
  padding-bottom: 10px;
}
.webinar-info .label {
  width: 60px;
}

/* =Děkuji
-------------------------------------------------------------- */

#alice {
  position: absolute;
  right: -185px;
  bottom: -1px;
  width: 350px;
  height: 546px;
  background: url('images/alice2.png') no-repeat 0 0;
}
#main .thanks-c {
  margin: 0 auto;
  width: 740px;
}
.thanks-c #content {
  margin-top: 50px;
  padding: 50px 140px 30px 50px;
  position: relative;
  width: 350px;
}
.thanks-c .entry-content {
  font-size: 16px;
  line-height: 22px;
}
#wrapper .thanks-header .header-in {
  width: 750px;
}

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

#footer {
  padding: 30px 0 40px;
  font-size: 12px;
  color: #817c82;
}
#footer-nav {
  float: right;
}
#footer a{
  color: #817c82;
}
.menu-footer {
    padding-bottom: 15px;
}
.menu-footer li {
    display: block;
    line-height: 20px;
    padding: 0 10px;
    float: left;
}
.menu-footer li.fm-facebook {
    padding-right: 0;
}
.menu-footer li a{
  font-size: 13px;
  position: relative;
  float: left;
}
.menu-footer li a span{
  position: absolute;
  top: 0;
  right: -13px;
  line-height: 15px;
}
.clear {
  clear: both;
}
.home #footer, .single-video #footer, .page-template-c_squeeze2-php #footer  {
  background: #f3eff4 url('images/bg-shadow-b.gif') repeat-x 0 0;
  padding-top: 40px;
}
.footer-in {
  width: 950px;
  margin: 0 auto;
}
.page-template-objednavka-php .footer-in, .single-eshop .footer-in{
  width: 770px;
}
.home .footer-in, .single-video .footer-in  {
  width: 970px;
}
#site-info {
  padding-left: 35px;
  line-height: 29px;
  background: url('images/footer-logo.gif') no-repeat 0 0;
  float: left;
}
.footer-dekuji #site-info {
  float: none;
  text-align: center;
  background: none;
  padding-left: 0;
}


#home-tabs { 
   padding-top: 40px;
}
#home-tabs .list-wrap { 
  background: #fff;
}
#home-tabs .nav-area { 
  background: url('images/bg-shadow-t.gif') repeat-x center bottom;
  padding-bottom: 7px;
}
#home-tabs .nav { 
  width: 984px;
  margin: 0 auto;  
}
#home-tabs .nav li { 
  float: left; 
  width: 123px;
  height: 185px;
  position: relative;
}
#home-tabs .nav li a { 
  float: left; 
  width: 109px;
  height: 164px;
  padding: 7px 7px 7px 7px;
  display: block;   
  color: #fff;
  margin-top: 7px;
  position: relative;
}
#home-tabs .nav li a span { 
  width: 109px;
  height: 164px;
  position: absolute;
  display: block;
  top: 7px;
  left: 7px;
}
#home-tabs .nav li.nav1 a span { background: url('images/tabs/tab1.jpg') no-repeat 0 0;}
#home-tabs .nav li.nav2 a span { background: url('images/tabs/tab2.jpg') no-repeat 0 0;}
#home-tabs .nav li.nav3 a span { background: url('images/tabs/tab3.jpg') no-repeat 0 0;}
#home-tabs .nav li.nav4 a span { background: url('images/tabs/tab4.jpg') no-repeat 0 0;}
#home-tabs .nav li.nav5 a span { background: url('images/tabs/tab5.jpg') no-repeat 0 0;}
#home-tabs .nav li.nav6 a span { background: url('images/tabs/tab6.jpg') no-repeat 0 0;}
#home-tabs .nav li.nav7 a span { background: url('images/tabs/tab7.jpg') no-repeat 0 0;}
#home-tabs .nav li.nav8 a span { background: url('images/tabs/tab8.jpg') no-repeat 0 0;}

#home-tabs .nav li a.current { 
  width: 109px;
  height: 160px;
  padding: 25px;
  position: absolute;
  margin-top: 0;
  background: url('images/bg-tab-a.png') no-repeat 0 0;
  top: -18px;
  left: -18px;
  z-index: 999;
}
#home-tabs .nav li a.current span { 
  width: 123px;
  height: 185px;
  top: 18px;
  left: 18px;
}
#home-tabs .nav li.nav1 a.current span { background: url('images/tabs/tab1.jpg') no-repeat 0 -164px;}
#home-tabs .nav li.nav2 a.current span { background: url('images/tabs/tab2.jpg') no-repeat 0 -164px;}
#home-tabs .nav li.nav3 a.current span { background: url('images/tabs/tab3.jpg') no-repeat 0 -164px;}
#home-tabs .nav li.nav4 a.current span { background: url('images/tabs/tab4.jpg') no-repeat 0 -164px;}
#home-tabs .nav li.nav5 a.current span { background: url('images/tabs/tab5.jpg') no-repeat 0 -164px;}
#home-tabs .nav li.nav6 a.current span { background: url('images/tabs/tab6.jpg') no-repeat 0 -164px;}
#home-tabs .nav li.nav7 a.current span { background: url('images/tabs/tab7.jpg') no-repeat 0 -164px;}
#home-tabs .nav li.nav8 a.current span { background: url('images/tabs/tab8.jpg') no-repeat 0 -164px;}

#home-tabs li a:hover { 
  background-color: #fff; 
}

#home-tabs .expert {
  width: 970px;
  margin: 0 auto;
}
#expert2, #expert3, #expert4, #expert5, #expert6, #expert7, #expert8 {
  display: none;
}
#home-tabs .ex-num {
  width: 190px;
  font-size: 30px;
  float: left;
  height: 120px;
  line-height: 120px;
  font-family: 'open sans', "Trebuchet MS", Arial, Helvatica;
  font-weight: 300;
  padding-left: 8px;
}
#home-tabs .ex-why {
  font-size: 20px;  
}
#home-tabs .ex-mytus {
  width: 770px;
  font-size: 20px;
  float: left;
  line-height: 24px;
  font-family: 'open sans', "Trebuchet MS", Arial, Helvatica;
  font-weight: 300;
  font-style: italic;
  padding-top: 48px;
}
.sale-tabs .ex-mytus {
  color: #6E2C8C; 
}
#home-tabs .ex-num strong {
  font-weight: 700;
}
#home-tabs .ex-label {
  width: 190px;
  float: left;
  color: #848484;
  padding: 39px 0 50px 8px;
}
#home-tabs .ex-text {
  width: 770px;
  float: left;
  padding: 40px 0 50px;
}
.expertka {
  clear: both;
  border-top: 1px solid #e7e1e8;
}
.expertka h2 {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: normal;
}
#home-tabs #expert4 .ex-mytus, #home-tabs .ex-mytus2l {
  padding-top: 35px;
  padding-bottom: 35px;
}




#home-exp { 
  width: 988px;
  margin: 15px auto 0;  
}
#home-exp li { 
  float: left; 
  width: 109px;
  height: 164px;
  padding: 0;
  display: block;   
  color: #fff;
  position: relative;
  margin: 0 7px;
}
#home-exp li span { 
  display: none;
}

#home-exp li.nav1 { background: url('images/tabs/tab1.jpg') no-repeat 0 0;}
#home-exp li.nav2  { background: url('images/tabs/tab2.jpg') no-repeat 0 0;}
#home-exp li.nav3  { background: url('images/tabs/tab3.jpg') no-repeat 0 0;}
#home-exp li.nav4  { background: url('images/tabs/tab4.jpg') no-repeat 0 0;}
#home-exp li.nav5  { background: url('images/tabs/tab5.jpg') no-repeat 0 0;}
#home-exp li.nav6  { background: url('images/tabs/tab6.jpg') no-repeat 0 0;}
#home-exp li.nav7  { background: url('images/tabs/tab7.jpg') no-repeat 0 0;}
#home-exp li.nav8  { background: url('images/tabs/tab8.jpg') no-repeat 0 0;}

#home-list {
  background: #fff url("images/bg-shadow-t.gif") repeat-x scroll center top;
  padding-top: 29px;
}
#hl-container {
  width: 988px;
  margin: 0 auto;
}
#hl-blog {
  width: 470px;
  float: left;
  padding-bottom: 40px;
}
#hl-akce {
  width: 470px;
  float: right;
  padding-bottom: 40px;
}
.htitle {
  font-size: 22px;
  font-weight: bold;
  padding: 35px 7px;
  font-family: 'open sans', "Trebuchet MS", Arial, Helvatica;
  border-bottom: 1px solid #dfdce0;
}
.hl-item {
  padding: 20px 7px;
  border-bottom: 1px solid #dfdce0;
}
.hl-item .thumbnail {
    background: #F5F2F6;
    display: block;
    float: left;
    height: 94px;
    width: 94px;
}
.hl-item .post-text {
  float: right;
  width: 340px;
}
.hl-item .post-date {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
}
.hl-item .post-title a {
    color: #111111;
    font-family: "open sans","Trebuchet MS",Arial,Helvatica;
    font-size: 24px;
    font-weight: 300;
    line-height: 28px;
    text-decoration: none;
}
.hl-item .post-title a:hover {
    color: #76418E;
    text-decoration: underline;
}
#home-list .more {
  display: block;
  margin: 20px auto 0;
  width: 171px;
}



.placeholder {
    color: #666666;
}



.error-area {
  padding-bottom: 20px;
}
.error-area span{
  display: block;
  background: #f3d1d1;
  border: 1px solid #e89c9c;
  color: #420707;
  padding: 5px;
}

.prihlaska {
  background: none repeat scroll 0 0 #E9E2EB;
  margin-top: 20px;
  padding: 30px 50px 50px;
}
.prihlaska h2 {
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 5px;
  margin-top: 10px;
  font-weight: bold;
}
.prihlaska h3 {
  font-size: 17px;
  line-height: 22px;
  padding-bottom: 15px;
  margin-top: 25px;
  font-weight: bold;
}
.prihlaska td {
  padding-bottom: 8px;
}
.prihlaska th {
  text-align: left;
  width: 80px;
  font-weight: normal;
  padding-top: 8px;
}
.prihlaska .text, .prihlaska select {
    border: 1px solid #D3CBD5;
    font-size: 13px;
    padding: 8px;
    width: 450px;
    font-weight: bold;
}
.prihlaska select {
    width: 468px;
}
.prihlaska small {
    display: block;
    font-size: 11px;
}
.prihlaska span.stitle {
  display: block;
  font-weight: bold;
}
.butt-area {
  margin-top: 25px;
}
#main .order-c {
  margin: 0 auto;
  padding-top: 30px;
  width: 800px;
}

#main .order-c #content-page {
    background: none;
    padding: 0 9px;
}
.ok-send {
  padding: 20px;
  background: #e4efcc;
  border: 1px solid #ccd6b6;
  font-size: 16px;
  line-height: 20px;
  color: #2c341c;
}
.ok-send p {
  padding-bottom: 10px;
}
.thank-video {
  width: 600px;
  margin: 0 auto;
  padding-bottom: 30px;
}
.upsell-buttons {
  width: 600px;
  margin: 0 auto;
}
.upsell-buttons td {
  width: 300px;
  text-align: center;
}

#sale-but {
  text-align: center;
  display: none;
}
.entry-content ul.vyhody {
   margin-left: 0;
}
ul.vyhody li.vyhoda1 { background: url("images/bod1.gif") no-repeat 0 0; }
ul.vyhody li.vyhoda2 { background: url("images/bod2.gif") no-repeat 0 0; }
ul.vyhody li.vyhoda3 { background: url("images/bod3.gif") no-repeat 0 0; }
ul.vyhody li.vyhoda4 { background: url("images/bod4.gif") no-repeat 0 0; }
ul.vyhody li.vyhoda5 { background: url("images/bod5.gif") no-repeat 0 0; }
ul.vyhody li.vyhoda6 { background: url("images/bod6.gif") no-repeat 0 0; }
ul.vyhody li.vyhoda7 { background: url("images/bod7.gif") no-repeat 0 0; }
ul.vyhody li.vyhoda8 { background: url("images/bod8.gif") no-repeat 0 0; }
ul.vyhody li.vyhoda9 { background: url("images/bod9.gif") no-repeat 0 0; }
ul.vyhody li.vyhoda10 { background: url("images/bod10.gif") no-repeat 0 0; }
ul.vyhody li.vyhoda11 { background: url("images/bod11.gif") no-repeat 0 0; }
ul.vyhody li {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 55px;
    padding-top: 5px;
    list-style: none;
}
ul.vyhody li strong {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
}


#content-in .ec-order {
    font-size: 15px;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 300px;
}

.ec-order #ec-arrow2 {
    background: url("images/ec-arrow-d.jpg") no-repeat scroll 0 0 transparent;
    height: 12px;
    left: 139px;
    position: absolute;
    bottom: -11px;
    width: 22px;
}

#order-ref {
  border-bottom: 1px solid #e7e1e9;
  border-top: 1px solid #e7e1e9;
  position: relative;
}
#order-ref-title {
  width: 115px;
  height: 57px;
  position: absolute;
  top: -10px;
  left: -125px;
  background: url("images/vybrane-reference.png") no-repeat scroll 0 0 transparent;
}
.ref-item {
  float: left;
  width: 210px;
}
.ref-item-1 {
  padding: 20px 20px 20px 0;
}
.ref-item-2 {
  padding: 20px 10px;
}
.ref-item-3 {
  padding: 20px 0 20px 20px;
}
.ref-item .ri-text {
  font-style: italic;
  color: #4f4c4f;
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 8px;
}
.ref-item .ri-name {
  color: #887d8b;
  font-size: 12px;
}

.video-content .entry-content h3 {
  line-height: 22px;
  padding-bottom: 4px;
}
.entry-content p.pb2 {
  padding-bottom: 22px;
}
#bloglink {
  width: 61px;
  height: 68px;
  position: fixed;
  top: 220px;
  left: 0;
  background: #794fa0 url('images/blog.png') no-repeat 0 0;
}

.gopay {
  margin-top: 10px;
  float: right;
  
}  
  
  
  
#container .sale-later .entry-content {
  padding: 40px 120px; 
  line-height: 
}

#container .sale-later h1.title {
    border-bottom: 1px solid #DFDCE0;
    font-size: 40px;
    font-weight: normal;
    line-height: 44px;
    padding: 0 10px 34px;
    margin: 0 110px;
    text-align: center;
}    
#container .sale-later h1.title-s {
  font-size: 38px;
}                

#container .sale-later h2 {
  font-size: 24px;
  line-height: 34px;
  padding-top: 15px;
  padding-bottom: 35px; 
  text-align: center;
}

#container .sale-later .entry-content {
    font-size: 14px;
    line-height: 22px;
}

#container .sale-later .entry-content p, #container .sale-later .entry-content ul, #container .sale-later .entry-content ol {
    padding-bottom: 20px;
}

.entry-content .boklist h3 {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 5px;
}

.entry-content .boklist li {
    padding-left: 35px;
    background: url('images/ok.jpg') no-repeat 0 0;
}
#container .sale-later .entry-content ul {
    list-style: none;
    margin-left: 0;
}

.highlist {
  background: #f1edf3;
  border: 2px solid #ded1e4;
  padding: 30px;
  margin-bottom: 30px;
}
.entry-content .highlist li {
    padding-left: 30px;
    background: url('images/liha.gif') no-repeat 5px 4px;
}

#container .sale-later blockquote {
    background: #f5f1f7;
    border: 1px solid #ede6f1;
    border-radius: 10px 10px 10px 10px;
    font-size: 13px;
    color: #444;
    font-style: italic;
    padding: 25px 25px 5px;
    position: relative;
    margin-bottom: 30px;  
}
#container .sale-later .entry-content blockquote p{
  padding-bottom: 10px;
}
#container .sale-later .entry-content blockquote span{
  width: 51px;
  height: 23px;
  position: absolute;
  bottom: -23px;
  right: 120px;
  background: url('images/say.gif') no-repeat 0 0;
}
#container .sale-later .entry-content blockquote .bname{
  font-style: normal;
  color: #938c96;
}

.slexpert {
  padding-left: 135px;
  min-height: 164px;
  padding-bottom: 35px;
}
.sl-expert1 {
  background: url('images/vidtabs/currenttab2.jpg') no-repeat 0 5px;
}
.sl-expert2 {
  background: url('images/vidtabs/currenttab3.jpg') no-repeat 0  5px;
}
.sl-expert3 {
  background: url('images/vidtabs/currenttab4.jpg') no-repeat 0 5px;
}
.sl-expert4 {
  background: url('images/vidtabs/currenttab5.jpg') no-repeat 0 5px;
}
.sl-expert5 {
  background: url('images/vidtabs/currenttab6.jpg') no-repeat 0 5px;
}
.sl-expert6{
  background: url('images/vidtabs/currenttab7.jpg') no-repeat 0 5px;
}
.sl-expert7 {
  background: url('images/vidtabs/currenttab8.jpg') no-repeat 0 5px;
}
.sl-expert8 {
  background: url('images/vidtabs/currenttab9.jpg') no-repeat 0 5px;
}


.skoleni-thumbnail {
    background:  #F5F2F6;
    display: block;
    float: left;
    height: 184px;
    width: 184px;
    margin: 30px 0 0 10px;
}
.skoleni-info {
  float: right;
  width: 390px;
  margin-top: 30px;
}
.skoleni-info .label {
  width: 80px;
  color: #888;
}
.skoleni-ti td {
  padding: 5px 0 6px;
  font-size: 14px;
}
.akce-date {
  font-size: 18px;
  text-transform: uppercase;
  color: #888;
  padding-bottom: 10px;
}
.akce-date span{
  font-weight: bold;
  color: #111;
}
.akce-item .post-title {
    padding-bottom: 10px;
}
#side-articles {
    margin-top: 10px;
}
#side-articles .artside-title {
    font-size: 17px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    border-bottom: 1px solid #dedcdf;
}
#side-articles li {
    
    border-bottom: 1px solid #dedcdf;
}
#side-articles li a {
    color: #111;
    display: block;
    padding: 10px 10px;
}
#side-articles li a:hover {
    color: #6E2C8C;
}




#maintitle {
  font-family: 'open sans',"Trebuchet MS",Arial,Helvatica;
  font-size: 21px;
  font-weight: bold;
  line-height: 26px;
  width: 800px;
  margin: 0 auto;
  padding: 26px 40px 40px;
  text-align: center;
}
#video-form {
  width: 460px;
  margin: 0 auto;
  padding: 40px 0;
}
#video-form .form-text {
  text-align: center;
  padding-bottom: 12px;
}
#video-form .text {
    background: #f7f7f7;
    border: 1px solid #D6D1D8;
    font-size: 15px;
    height: 26px;
    margin-top: 7px;
    padding: 10px;
    width: 446px;
}

#video-form .form-button {
    margin-top: 10px;
    text-align: center;
}

.hitem-empty{
    border-bottom: 1px solid #DFDCE0;
    padding: 30px 10px;
    position: relative;
}

.board-item {
 width: 277px;
 background: #fff;
 padding: 15px;
  box-shadow: #e9e5ea 0px 0px 20px;
  -webkit-box-shadow: #e9e5ea 0px 0px 20px;
  -moz-box-shadow: #e9e5ea 0px 0px 20px; 
  float: left;
  margin-top: 33px;
}
.post-text {
  padding: 10px 0 20px;
}
.board-pag {
 background: #fff;
 padding: 20px;
  box-shadow: #e9e5ea 0px 0px 20px;
  -webkit-box-shadow: #e9e5ea 0px 0px 20px;
  -moz-box-shadow: #e9e5ea 0px 0px 20px; 
  margin-top: 33px;
}
.board-item-2 {
 margin: 33px 33px 0;
}
.board-pag  #blognav {
    border-top: 0;
    padding-top: 0;
    text-align: center;
}
.center {
  text-align: center;
}
.full-board {
  display: block;
  padding: 0 10px;
  margin-top: 30px;
}

h1.vboards-title {
    border-bottom:0;
    font-size: 45px;
    font-weight: 300;
    line-height: 45px;
    padding: 10px 0 10px;
    text-align: center;
}
#page-video {
  margin: 30px 110px 0; 
}

.form-slevomat {
  margin-top: 30px;
}
.but-area-s {
padding-left: 80px;
}
#upbut {
  margin-top: 30px;
}
.uplatnitkupon {
  width: 259px;
  height: 67px;
  background: url('images/uplatnitkupon.png') no-repeat 0 0;
  border: none;
  font-size: 26px;
  font-weight: bold;
}


/* Eshop
-------------------------------------------------------------- */
#header-eshop {
  background: #fff;
  height: 59px;
}
#site-title-eshop {
  float: left;
  height: 59px;
  overflow: hidden;
  position: relative;
  width: 246px;
}
#site-title-eshop span {
  background: url("images/logo-eshop.gif") no-repeat scroll 0 0 transparent;
  display: block;
  height: 59px;
  left: 0;
  position: absolute;
  top: 0;
  width: 246px;
}

#header-eshop-menu {
  float: right;
}
#header-eshop-menu li{
  float: left;
  margin-left: 20px;
}
#header-eshop-menu li a{
  float: left;
  line-height: 59px;
  color: #2d2d2d;
  text-decoration: none;
}
#header-eshop-menu li a:hover{
  color: #6E2C8C;
  text-decoration: underline;
}
#eshop-slider {
  margin: 0 auto;
}
.bjqs-markers, #eshop-slider p.bjqs-caption {
  display: none;
}

#container-eshop {
    margin: 0 auto;
    width: 988px;
}
#container-eshop .eshop-content {
  padding: 1px 28px 0;
}
.eshop-item {
  width: 286px;
  float: left;
  background: #f3eff4;
  margin-top: 28px;
  display: block;
  color: #232328;
  text-decoration: none;
}
.eshop-item:hover {
  background: #e7e1e8;
}
.eshop-item-2 {
  margin: 28px 28px 0;
}
.eshop-item .thumbnail {
  width: 286px;
  height: 190px;
  display: block;
  text-align: center;
}
.eshop-text {
  padding: 15px;
}
.eshop-text h2 a {
  font-size: 20px;
}

.eshop-students {
  padding-top: 5px;
  color: #a59ea7;
}

.sale-later .fb-like, .webinar  .fb-like{
  border-top: 1px solid #f3eff4;
  border-bottom: 1px solid #f3eff4;
  display: block;
  margin: 0 auto;
  /*padding: 15px 0 10px;*/
  text-align: center;
  margin-bottom: 30px;
}

/* Ebook
-------------------------------------------------------------- */

.notification-popup {
  background: #76418E;
  background: rgba(118, 65, 142, 0.95);
  padding: 50px 30px 30px 30px;
  width: 500px;
  position: fixed;
  z-index: 10;
  left: 0;
  right: 0;
  top: 50%;
  margin: -200px auto 0 auto;
  font-family: 'open sans', "Trebuchet MS", Arial, Helvetica;
  z-index: 1101;
}

.notification-popup img {
  margin: 0 auto;
  display: block;
}

.notification-popup h3 {
  font-size: 22px;
  line-height: 30px;
  color: #FFF;
  text-align: center;
  clear: none;
  padding-top: 7px
}

.notification-popup p {
  font-size: 16px;
  line-height: 22px;
  color: #FFF;
  padding: 15px 0px;
  text-align: center;
}

.notification-popup #ebook-get {
  clear: both;
  display: block;
  width: 275px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  margin: 15px auto;
  text-align: center;
  background: #EEEAEF;
  color: #111;
  border: 1px solid #EEEAEF;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-weight: 400;
  text-decoration: none;
}

.notification-popup #ebook-get:hover {
  box-shadow: #EEEAEF 0px 0px 20px;
  -webkit-box-shadow: #EEEAEF 0px 0px 20px;
  -moz-box-shadow: #EEEAEF 0px 0px 20px; 
}

.notification-popup #close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 37px;
  height: 37px;
  display: block;
  background: url('images/close.png') no-repeat center center;
  text-decoration: none;
}

.notification-popup #close:hover {
  cursor: pointer;
}

#tajemstvi {
  display: none;
}

.notification-popup table {
  margin: 0 auto;
}

.notification-popup input[type="text"] {
  /*height: 10px;*/
  width: 220px;
  padding: 10px 10px;
  font-size: 15px;
  margin: 10px auto;
  background: #FFF;
  border: 1px solid #D6D1D8;
  text-align: center;
}

.notification-popup input[type="submit"] {
  background: #f8c104;
  height: 40px;
  border: 1px solid #d49c01;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #000;
  text-align: center;
  padding: 0 20px;
  font-weight: 600;
  font-family: "open sans", "Trebuchet MS", Arial, Helvatica;
  font-size: 16px;
  width: 242px;
  margin: 10px auto;
  cursor: pointer;
}

.notification-popup input[type="submit"]:hover {
  box-shadow: #d49c01 0px 0px 20px;
  -webkit-box-shadow: #d49c01 0px 0px 20px;
  -moz-box-shadow: #d49c01 0px 0px 20px; 
}

/* pouta */

.notification-popup#pouta {
  width: 400px;
  padding: 30px;
  margin: -267px auto 0 auto;
}

.notification-popup#pouta .wrap {
  width: auto;
  float: none;
}

.notification-popup#pouta input[type="text"] {
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.notification-popup#pouta input[type="submit"] {
  text-transform: uppercase;
}

.notification-popup#pouta #close {
  top: -18px;
  right: -18px;
}

/* banany */

.notification-popup#banany {
  background: #000;
  background: rgba(29, 29, 29, 0.85);
}

.notification-popup#banany .wrap {
  width: 270px;
  float: right;
  text-align: center;
}

.notification-popup#banany img {
  float: left;
}

.notification-popup#banany h3 {
  color: #f1cb25;
}

.notification-popup#banany ul {
  color: #fff;
  list-style: initial;
  padding-left: 40px;
  font-size: 15px;
  text-align: left;
}

.notification-popup#banany a.banany-button {
  display: block;
  margin: 60px auto 10px auto;
  width: 160px;
  padding: 15px 20px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  -webkit-border-radius: 34px;
  -khtml-border-radius: 34px;
  -moz-border-radius: 34px;
  border-radius: 34px;
  border: 2px solid #ffd711;
  box-shadow: 0 0 0 3px #2386d5;
  -webkit-box-shadow: 0 0 0 3px #2386d5;
  -moz-box-shadow: 0 0 0 3px #2386d5;
  background: #1e74b8;
  font-family: Arial, sans-serif;
}

.notification-popup#banany a.banany-button:hover {
  color: #ffd711;
}

.notification-popup#banany span {
  color: #fff;
}

.notification-popup#banany #close {
  top: -18px;
  right: -19px;
}

#ebook-entry.emailed #tajemstvi {
  display: block !important;
}

#ebook-entry.emailed #frmSS500001383,
#ebook-entry.emailed .onp-sociallocker-secrets,
#ebook-entry.emailed #emailpromo {
  display: none !important;
}

.notification-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(119, 119, 119, 0.7);
  z-index: 1100;
}



#tajemstvi a,
a.sl-secret {
  background: #f8c104;
  height: 40px;
  border: 1px solid #d49c01;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #000;
  text-align: center;
  padding: 15px 20px;
  font-weight: 600;
  font-family: "open sans", "Trebuchet MS", Arial, Helvatica;
  font-size: 16px;
  /*width: 242px;*/
  margin: 10px auto;
  cursor: pointer;
  text-decoration: none;
}

#tajemstvi a:hover,
a.sl-secret:hover {
  box-shadow: #d49c01 0px 0px 20px;
  -webkit-box-shadow: #d49c01 0px 0px 20px;
  -moz-box-shadow: #d49c01 0px 0px 20px; 
}

.onp-sociallocker-secrets {
  margin-top: 40px !important;
}

h3.pinkbox {
  text-align: center;
  background: #FF89D0;
  border: 2px solid #DA0077;
  padding: 25px;
  margin-bottom: 20px;
}

h3.yellowbox {
  text-align: center;
  background: #F8F6B6;
  border: 2px solid #E2D15E;
  padding: 25px;
  margin-bottom: 20px;
}

ol.pink {
  list-style: none;
}

ol.pink li {
  position: relative;
}

ol.pink li span {
  font-size: 20px;
  color: #c30078;
  font-weight: bold;
  position: absolute;
  left: -25px;
}

.page-template-c_squeeze3-php #home-form-submit {
  display: block;
  width: 259px;
  height: 58px;
  margin: 10px auto 0px auto;
  background: transparent url('images/prehrat2.png') center center no-repeat;
  border: none;
  text-align: center;
  text-indent: -10000px;
  cursor: pointer;
}

.page-template-c_squeeze3-php .submit-padding {
  padding-bottom: 6px;
}

#webForm-se-applicationWebForm-1541_109 input[type="submit"] {
  display: block;
  width: 253px;
  height: 63px;
  margin: 10px auto 0px auto;
  background: transparent url('images/prihlasit.png') center center no-repeat;
  border: none;
  text-align: center;
  text-indent: -10000px;
  cursor: pointer;
}

/* Squeeze 4 */

.page-template-c_squeeze4-php #home-video-area h1 {
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
}

.page-template-c_squeeze4-php #form .form-text {
  font-size: 14px;
  padding: 10px 0;
}

.page-template-c_squeeze4-php #home-video-area #form .text {
  font-family: 'Century Gothic', Arial, Helvatica;
}

.page-template-c_squeeze4-php #home-form-submit {
  display: block;
  width: 286px;
  height: 58px;
  margin: 10px auto 0px auto;
  background: rgba(0, 0, 0, 0) url('images/vstoupitzdarma.png') center center no-repeat;
  border: none;
  text-align: center;
  text-indent: -10000px;
  cursor: pointer;
}

.page-template-c_squeeze4-php #enters-count {
  margin: 14px auto 0;
}

#obsah-programu {
    background: url("images/obsah-programu.png") no-repeat ;
    bottom: -20px;
    height: 73px;
    position: absolute;
    right: 400px;
    width: 143px;
}

#program-lekce {
  padding: 50px 0;
  background: #fff;
}

#program-lekce ul {
  width: 988px;
  margin: 0 auto;
}

#program-lekce ul li {
  display: inline-block;
  float: left;
  width: 158px;
  padding-left: 8px;
}

#program-lekce ul li:first-child {
  padding-left: 0;
}

#program-lekce ul li {
  text-align: center;
}

#program-lekce ul li span {
  font-size: 14px;
  font-weight: 300;
  color: #877d8a;
}

#program-lekce ul li img {
  display: block;
  margin: 6px auto 10px auto;
}

#program-lekce ul li strong {
  font-size: 20px;
  font-weight: 600;
  color: #2d2d2d;
}

#kolarikova {
  background: #f3eff4;
  position: relative;
  /*margin-bottom: 30px;*/
}

#kolarikova .inner {
  width: 988px;
  margin: 0 auto;
  /*height: 420px;*/
  text-align: center;
  padding: 155px 0;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  color: #2d2d2d;
}

#kolarikova .inner strong {
  font-weight: 600;
}

#kolarikova .inner span {
  position: relative;
  z-index: 10;
}

#kolarikova .inner img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
}

.page-template-c_squeeze4-php #home-list {
  background: #fff;
}

.related {
  padding: 15px 10px 0px 10px;
}

.related > h2,
.post-categories > h2 {
  padding: 0 0 10px 0;
}

.related .post-item {
  padding: 10px 0 10px 47px;
}

.related .post-item:last-child {
  border-bottom: 1px solid #DFDCE0;
}

.related .post-item a.thumbnail {
  width: 64px;
  height: 64px;
  overflow: hidden;
}

.related .post-item a.thumbnail > img {
  width: 64px;
  height: auto;
}

.related .post-item .post-date {
  top: 10px;
  left: 0;
}

.related .post-item .post-text {
  width: 460px;
  padding: 0;
  
}

.related .post-item .post-title {
  padding: 0;
  display: table-row;;
  height: 64px;
}

.related .post-item .post-title a {
  font-size: 20px;
  line-height: 28px;
  display: table-cell;
  vertical-align: middle;
}

.notfound #home-list {
  background: #fff;
}

.notfound #hl-container {
  width: 100%;
}

.notfound #hl-blog,
.notfound #hl-akce {
  width: 48%;
}

.notfound .hl-item .post-text {
  width: 300px;
}

.notfound .post-text h2.post-title {
  min-height: 56px;
}

.searchform {
  position: relative;
  margin: 10px 0 5px 0px;
}

.searchform label {
  display: none;
}

.searchform input[type="text"] {
  /*width: 160px;*/
  height: 33px;
  padding: 0px 10px;
  font-size: 15px;
  margin-top: 7px;
  background: #FFF;
  border: 1px solid #D6D1D8;
  font-family: 'Century Gothic', Arial, Helvatica;
  margin: 0;
  width: 172px;
  border-right: none;
}

.searchform input[type="submit"] {
  
  width: 35px;
  height: 35px;
  /*
  border: none;
  background: url('images/search.png') no-repeat;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  */
  border: 1px solid #e5b617;
  background: #fbca19 url('images/search2.png') no-repeat;
  color: #000;
  text-align: center;
  text-indent: -10000px;
  float: right;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

.searchform input[type="submit"]:hover {
  box-shadow: #d8a500 0px 0px 10px;
  -webkit-box-shadow: #d8a500 0px 0px 10px;
  -moz-box-shadow: #d8a500 0px 0px 10px;
}

.post-categories {
  padding: 15px 10px 5px 10px;
}

.post-categories a {
  padding: 3px 6px;
  background: #76418E;
  color: #EBE6EE;
  display: inline-block;
  text-decoration: none;
}

.post-categories a:hover {
  background: #925BAB;
}

#container.squeeze5 {
  /*padding-top: 0;*/
  position: relative;
}

.squeeze5 .coverbg {
  background: #e8e8e8 url(images/homepage.png);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/homepage.png',sizingMethod='scale');
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/homepage.png', sizingMethod='scale');
  display: block;
  height: 641px;
  text-decoration: none !important;
}

.squeeze5 .squeeze-box {
  background: #ab9553;
  max-width: 550px;
  position: relative;
  color: #ffffff;
  font-size: 33px;
  line-height: 1.2em;
  text-align: center;
  padding: 0.5em 0.7em 0.6em;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 80px;
}

/* Mobile phones
******************************************************************* */

@media screen and (max-width: 988px) {

  #content-in {
    padding: 15px 15px 30px 15px;
  }

  #header {
    padding-top: 10px;
    height: auto;
    background: #fff;
  }

  .header-in {
    width: 100%;
  }

  #site-title {
    float: none;
    margin: 0px auto 0px auto;
  }

  #right-header {
    float: none;
    width: 100%;
    height: auto;
    background: transparent;
    padding: 0;
  }

  #site-desc {
    padding: 10px;
    height: auto;
  }

  #wrapper .site-desc2 p {
    padding-bottom: 10px;
    font-size: 15px;
    text-align: center;
  }

  #header-menu {
    float: none;
  }

  #header-menu ul {
    overflow: hidden;
    padding: 0 10px 10px 10px;
  }

  #header-menu li {
    margin-bottom: 10px;
  }

  #container {
    width: 100%;
  }

  #cleft {
    float: none;
    width: 100%;
  }

  .blog-content .post-item .thumbnail {
    float: none;
    margin: 34px auto 0 auto;
  }

  .blog-content .post-item, 
  .blog-content .post-empty {
    padding: 40px 10px 30px 10px;
  }

  .blog-content .post-item .post-text {
    float: none;
    width: 100%;
  }

  .post-item .post-title {
    text-align: center;
  }

  .post-item .post-date {
    left: 0;
    right: 0;
    top: 10px;
    margin: 0 auto 0 auto;
  }

  .related .post-title {
    display: block;
    height: auto;
    padding: 10px 0px;
  }

  .related .post-item {
    padding: 10px 0;
    /*left: 80px;*/
    margin: 0;
  }

  .related .post-item .post-date {
    left: 80px;
    margin: 0;
  }

  .related .post-item .post-text {
    display: block;
    width: 100%;
  }

  .related .post-item .post-title {
    height: auto;
    display: block;
    padding-top: 10px;
    text-align: left;
  }

  .related .post-item .post-title a {
    display: block;
    font-size: 16px;
  }

  #single-regform .text, #single-regform input[type="text"], #frmSS500001435 input[type="text"], #webForm-se-applicationWebForm-1541_109 input[type="text"] {
    width: 100%;
  }

  #cright {
    float: none;
    margin: 20px auto 0 auto;
  }

  .footer-in {
    width: 100%;
  }

  #site-info {
    float: none;
    margin: 0 auto;
  }

  #footer-nav {
    float: none;
  }

  .gopay {
    float: none;
    margin: 0 auto;
  }

  .entry-content img.size-full {
    width: 100%;
    height: auto;
  }

  .single-fac-top,
  .single-fac-bottom {
    overflow: hidden;
    width: 100% !important;
    height: auto !important;
  }

  #respond input#author, #respond input#email, #respond input#url,
  #cleft #respond textarea#comment {
    width: 100%;
  }

  .form-submit {
    padding: 0;
  }

  body > .notification-sidebar,
  body > .notification-popup {
    display: none !important
  }

}