﻿body { padding: 0px; margin: 0px; font-family: 'Segoe UI'; background-color: #d5c6b5; z-index: -1; }
h1, h2 { font-family: 'Oswald', 'Segoe UI'; text-transform: uppercase; margin: 0px; }
input, select, textarea { font-family: 'Segoe UI'; }
a, a:visited { color: #1b5e9d; text-decoration: none; }
a:hover { color: #3b7ebd; }
blockquote { color: #000; font-weight: bold; text-align: center; border-left: 5px solid rgba(0,0,0,0.3); border-right: 0px solid rgba(0,0,0,0.3); background-color: rgba(0,0,0,0.1); padding: 10px; margin-left: 25px; }
h1 { font-size: 1.65em; margin-bottom: 15px; text-align: left; }
h1 a { display: inline-block; float: right; color: #eee !important; border: 2px solid #fff; width: 46px; height: 46px; text-align: center; border-radius: 25px; }
h1 a span { position: relative; top: -26px; font-size: 2em; }
h1 a:hover { color: #fff; background-color: #7f9bb0; }
p.quote { text-align: right; color: #444; font-style: italic; font-size: 1.1em; padding-right: 40px; background-image: url('../Images/system/Quotes.png'); background-repeat: no-repeat; background-size: 20px; background-position: right 0px; }

/* ///////////////////////////////////////////// */

.body { margin: 0px; z-index: 1; }
.body-content { padding: 20px; text-align: justify; }
.body-content.body-content-left { text-align: left; }

.bubble-container { position: fixed; top: 0px; left: 0px; overflow: hidden; z-index: -1; display: none; }
.bubble { position: absolute; opacity: 0; display: inline-block; background-color: #000000; }
.shadow { -webkit-box-shadow: 10px 10px 55px -17px rgba(0,0,0,0.75); -moz-box-shadow: 10px 10px 55px -17px rgba(0,0,0,0.75); box-shadow: 10px 10px 55px -17px rgba(0,0,0,0.75); }
.superbanner { height: 300px; background-repeat: no-repeat; background-position: top center; min-width: 100%; min-height: 100%; opacity: 0; }

.superbanner.video { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 250px; }
.superbanner.video { position: relative; width: 100%; overflow: hidden; z-index: 1; }
.superbanner.video video { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; }

/* ///////////////////////////////////////////// */

.index-body { background-color: #932b14; background-image: url('../Images/index-background.png'); background-repeat: repeat-x; }
.index-menu { position: fixed; top: 50%; transform: translate(0%, -50%); display: block; text-align: center; }
.index-menu .index-menu-title { color: #ffffff; font-size: 2em; line-height: 1.15em; font-weight: lighter; white-space: nowrap; margin-bottom: 30px; }
.index-menu-logo img { width: 200px; }
.index-menu-links { margin-top: 30px; }
.index-menu-links a { font-size: 1.1em; display: inline-block; text-decoration: none; padding: 5px 0.75em; width: auto; white-space: nowrap; text-align: left; box-sizing: border-box; color: #fff; opacity: 0.35; text-transform: uppercase; font-weight: lighter; font-family: 'Oswald'; background-color: transparent; }
.index-menu-links a:nth-child(odd) { text-align: left; }
.index-menu-links a:nth-child(even) { text-align: right; }

/* ///////////////////////////////////////////// */

.head { border-bottom: 1px solid transparent; background-color: #9b2a43; height: 60px; color: #fff; z-index: 100; background-image: url('../Images/header-om.png'); background-repeat: no-repeat; background-position: center -600px; }
.head a { color: #ffffff; }
.head .logo { display: inline-block; padding: 10px; font-size: 1.25em; box-sizing: border-box; height: 60px; overflow-y: hidden; }
.head .logo img { width: 40px; height: 40px; float: left; }
.head .logo > div { float: left; display: inline-block; padding-left: 20px; }
.head .logo > div > div { line-height: 21px; font-weight: lighter; opacity: 1; }
.head .logo > div > div:nth-child(even) { font-size: 0.9em; }

.footer { color: #fff; text-align: center; padding-top: 30px; }
.footer img { height: 20px; margin-left: 10px; margin-right: 10px; opacity: 0.75; }
.footer img:hover { opacity: 1; }
.footer div.copyright { padding-bottom: 30px; padding-top: 20px; opacity: 0.5; }


.superhead { position: relative; }
.superhead .menu { border-top: 1px solid #fff; display: none; }
.superhead .menu-toggle { position: absolute; right: 10px; top: 10px; display: inline-block; width: 40px; height: 40px; background-image: url('../Images/header-menu.png'); background-size: 32px; background-position: center center; background-repeat: no-repeat; }
.superhead .menu ul { list-style-type: none; margin: 0px; padding: 0px; display: block; }
.superhead .menu li { display: block; text-transform: uppercase; color: #fff; border-bottom-width: 1px; border-bottom-style: solid; font-size: 0.9em; }
.superhead .menu a { color: #fff; font-family: 'Oswald'; display: block; padding: 10px; }
.superhead .menu li.selected a { color: #fff; }

/* ///////////////////////////////////////////// */

.aboutme-portrait { transform: rotate(5deg); width: 300px; margin-left: 50px; margin-top: 80px; display: none; }

/* ///////////////////////////////////////////// */

.myyoga .myyoga-list h2 { margin-top: 55px; }
.myyoga-list { display: block; margin: 0px; padding: 0px; }
.myyoga-list .myyoga-list-row { display: block; }
.myyoga-list .myyoga-list-row > div { display: block; padding: 20px; padding-left: 0px; padding-bottom: 0px; background-color: transparent; }
.myyoga-list .myyoga-list-row p { padding-top: 10px; }
.myyoga-list .myyoga-list-row .myyoga-list-title { display: block; height: 85px; background-position: top left; background-repeat: no-repeat; background-size: 100%; margin-bottom: 30px; }
.myyoga-list .myyoga-list-row .myyoga-list-title h2 { padding: 10px; color: #e2dad2; display: inline-block; background-color: rgba(0,0,0,120); transform: rotate(4deg); margin-left: 10px; }

/* ///////////////////////////////////////////// */

.mylessons .welcome { padding-top: 0px; margin-bottom: 30px; }
.mylessons-list { display: block; margin: 0px; padding: 0px; }
.mylessons-list .mylessons-list-row, .bookings-list .bookings-list-row { display: block; }
.mylessons-list .mylessons-list-row > div, .bookings-list .bookings-list-row > div { display: block; padding: 0px; background-color: rgba(0,0,0,0.1); padding-bottom: 10px; margin-bottom: 30px; }
.mylessons-list h2, .bookings-list h2 { color: #000; margin: 0px; line-height: 20px; background-color: #000; color: #e2dad2; padding: 10px; margin-bottom: 10px; position: relative; }
.mylessons-list h2 span.subtitle, .bookings-list h2 span.subtitle { font-size: 0.65em; }
.mylessons-list h2 a.map { position: absolute; top: 10px; right: 10px; display: inline-block; width: 40px; height: 40px; background-image: url('../Images/content/icons/icon-map-small.png'); background-repeat: no-repeat; cursor: pointer; }
.mylessons-list .mylessons-list-map { display: none; background-position: center center; background-repeat: no-repeat; }
.mylessons-list div.info, .bookings-list div.info { padding: 10px; line-height: 25px; margin-bottom: 10px; }
.mylessons-list div.info .title { font-size: 1.25em; text-transform: uppercase; font-family: 'Oswald'; font-weight: bold; margin-bottom: 15px; }
.mylessons-list div.info > div, .bookings-list div.info > div { background-position: center left; background-repeat: no-repeat; background-size: 20px; }
.mylessons-list div.info div.address { background-image: url('../Images/content/icons/icon-map.png'); padding-left: 30px; }
.mylessons-list div.info div.web { background-image: url('../Images/content/icons/icon-web.png'); padding-left: 30px; }
.mylessons-list ul { list-style-type: none; margin: 0px; padding: 0px; margin-left: 10px; margin-bottom: 10px; }
.mylessons-list ul li { padding-left: 30px; line-height: 22px; background-image: url('../Images/content/icons/icon-clock.png'); background-position: 0px 2px; background-repeat: no-repeat; background-size: 20px; text-align: left; }
.mylessons-list ul li span { font-weight: bold; }

.lesson-scope { margin-bottom: 10px; background-color: rgba(0,0,0,0.2); padding: 10px; }
.lesson-scope a { color: #fff; }

/* ///////////////////////////////////////////// */

.bookings-content { margin-top: 20px; }
.bookings-list h2 { background-color: #333; position: relative; }

.bookings-information { background-color: rgba(20,20,20,0.15); padding: 20px; margin-bottom: 20px; text-align: center; }
.booking-tip { background-color: #1877f2; padding: 20px; margin-bottom: 20px; text-align: left; display: block; font-size:0.9em; padding-left: 80px; background-image: url('../Images/icons/facebook.png'); background-repeat: no-repeat; background-size: 50px; background-position: 15px center; }
.booking-tip:hover { background-color: #0867e2; }
.booking-tip a { color: #fff; }
.booking-tip span { color: #454b78; font-weight: bold; }

.bookings .contact_form input, .bookings .contact_form select { width: 100%; font-size: 1.4em; font-weight: lighter; height: 50px; margin: 0px; margin-top: 10px; text-align: center; }
.bookings .contact_form button { background-color: #454b78; color: #fff; text-transform: uppercase; border-color: #454b78; font-family: 'Oswald'; height: 50px; min-width: 150px; margin-top: 10px; font-size: 1.25em; padding-left: 20px; padding-right: 20px; }
.bookings .contact_form.contact_form-compact input, .bookings .contact_form.contact_form-compact select { text-align: left; height: 40px; font-size: 1.2em; padding-left: 10px; box-sizing: border-box; margin: 0px; margin-bottom: 10px; }
.bookings .contact_form.contact_form-compact select { padding-left: 5px; }
.bookings .contact_form-compact label { display: block; text-align: left; margin: 0px; text-transform: uppercase; }

.bookings-list div.info { color: #fff; font-size: 1.15em; }
.bookings-list div.info > div { background-size: 40px; height: 40px; line-height: 40px; margin: 10px; box-sizing: border-box; background-color: rgba(0,0,0,0.1); text-align: right; padding-right: 10px; background-position: 10px center; margin-bottom: 0px; }
.bookings-list div.info div.price { background-image: url('../Images/content/icons/icon-price-white.png'); }
.bookings-list div.info div.availability { background-image: url('../Images/content/icons/icon-availability-white.png'); }
.bookings-list div.info div.address { background-image: url('../Images/content/icons/icon-map-white.png'); }

.bookings-list div.events { padding: 10px; background-color: rgba(255,255,255,0.2); color: #333; }
.bookings-list .booking-item h2 a { position: absolute; width: 50px; height: 50px; right: 5px; top: 5px; background-image: url('../Images/system/Edit.png'); background-repeat: no-repeat; background-position: center center; }
.bookings-list .booking-item h2 a.copy { right: 55px; background-image: url('../Images/system/Copy.png'); }
.bookings-list div.events table { width: 100%; border-spacing: 0px; border-collapse: collapse; }
.bookings-list div.events td, .bookings-list div.events th { font-size: 0.8em; padding: 5px; }
.bookings-list div.events th:last-child, .bookings-list div.events td:last-child { text-align: right; }
.bookings-list div.events table tr th { border-bottom: 1px solid #000; text-transform: uppercase; }
.bookings-list div.events table tr td { border-bottom: 1px solid rgba(0,0,0,0.25); }
.bookings-list div.events table tr:last-child td { border-bottom-width: 0px; }

.bookings-list div.events tr.unsubscribed td.strikeable { color: rgba(0,0,0,0.3); background-image: url('/Assets/Images/system/Strike.png'); background-repeat: repeat-x; background-position-y: center; }
.bookings a.authorized { background-image: url('../Images/system/person-ok.png'); padding-left: 16px; background-repeat: no-repeat; background-size: 12px; background-position: left center; }

.booking-item { position: relative; }
.booking-item.canceled { background-color: #474747; color: #fff; }
.booking-item.subscribed h2 { background-color: #336d46; color: #ffffff; background-image: url('/Assets/Images/content/bookings/lesson-checked.png'); background-position: right center; background-repeat: no-repeat; }
.booking-item.canceled h2 { background-color: darkred; color: #ffffff; }
.booking-item h2 span.subtitle span.separator { color: #444; padding-left: 5px; padding-right: 5px; }
.booking-item.subscribed h2 span.subtitle span.separator { color: #235d36; }
.booking-item div.action { text-align: center; margin: 10px 0px; }
.booking-item button { cursor: pointer; padding: 0px 20px; }
.booking-item button img { display: none; }

.bookings .action-substitute { margin-top: 0px; padding-top: 0px; padding: 10px 0px; background-color: rgba(30,30,90,0.1); margin-left: 10px; margin-right: 10px; padding-bottom: 20px; }
.bookings .disclaimer { margin: 10px 0px; padding-left: 50px; padding-right: 50px; padding-bottom: 10px; color: white; }

/* ///////////////////////////////////////////// */
.video-title { font-family: 'Segoe UI'; font-size: 1.35em; padding-bottom: 20px; font-weight: lighter; text-transform: uppercase; }
.video-separator { border-top: 3px solid #000; }
.video-item { text-align: center; padding: 30px; padding-top: 0px; }
.myyoga-list .myyoga-list-row .video-thumbnail { height: 242px; margin-bottom: 50px; cursor: pointer; position: relative; }
.myyoga-list-row .video-thumbnail span.duration { position: absolute; top: 0px; right: 0px; background-color: #000; color: #fff; padding: 5px 10px; text-align: right; }
/*.myyoga-list .myyoga-list-row .video-thumbnail:hover { opacity: 1; }*/
.myyoga-list .myyoga-list-row .video-thumbnail h2 { position: absolute; top: 200px; left: 0px; letter-spacing: -1px; padding-bottom: 10px; }
.myyoga-list .myyoga-list-row .video-thumbnail:hover.shadow { -webkit-box-shadow: 10px 10px 55px -17px rgba(0,0,0,0.95); -moz-box-shadow: 10px 10px 55px -17px rgba(0,0,0,0.95); box-shadow: 10px 10px 55px -17px rgba(0,0,0,0.95); }

/* ///////////////////////////////////////////// */

.submenu { margin-bottom: 20px; background-color: rgba(0,0,0,0.2); }
.submenu a { color: #eee; text-transform: uppercase; display: inline-block; padding: 10px 20px; }
.submenu a:hover { background-color: rgba(0,0,0,0.25); }
.youtube { float: right; padding: 0px 30px; opacity: 0.8; text-align: center; text-transform: uppercase; font-size: 0.8em; }
.youtube img { width: 120px; }
.youtube:hover { opacity: 1; }

/* ///////////////////////////////////////////// */
.contacts .contact_item { background-position: center left; background-repeat: no-repeat; background-size: 20px; height: 30px; line-height: 30px; padding-left: 40px; }
.contacts .contact_item.phone { background-image: url('../Images/content/icons/icon-phone.png'); }
.contacts .contact_item.email { background-image: url('../Images/content/icons/icon-email.png'); }
.contacts .contact_item.metagram { background-image: url('../Images/content/icons/icon-metagram.png'); }

.contacts .contact_item.facebook { background-image: url('../Images/content/icons/icon-facebook.png'); }
.contacts .contact_item.instagram { background-image: url('../Images/content/icons/icon-instagram.png'); }
.contacts .contact_item.youtuber { background-image: url('../Images/content/icons/icon-youtube.png'); }

.contacts .contact_item.place { background-image: url('../Images/content/icons/icon-map.png'); }
.contacts .contact_item.time { background-image: url('../Images/content/icons/icon-clock.png'); }
.contacts .contact_item.price { background-image: url('../Images/content/icons/icon-price.png'); }

.contact h2 { margin: 20px 0px; }
.contact_form { text-align: center; }
.contact .contacts div { background-size: 40px; height: 60px; line-height: 60px; margin-bottom: 10px; box-sizing: border-box; background-color: rgba(0,0,0,0.1); text-align: right; padding-right: 10px; background-position: 10px center; color: #fff; }
.contact .contacts div a { color: #fff; }
.contact .contacts div a:hover { color: #2a2f5e; }
.contact_form input { width: 100%; font-size: 1.25em; font-weight: lighter; height: 50px; margin: 0px; margin-bottom: 10px; text-align: left; padding-left: 10px; box-sizing: border-box; }
.contact_form select { width: 100%; font-size: 1.25em; font-weight: lighter; height: 50px; margin: 0px; margin-bottom: 10px; text-align: left; padding-left: 10px; box-sizing: border-box; }
.contact_form textarea { width: 100%; font-size: 1.25em; font-weight: lighter; padding: 10px; box-sizing: border-box; }
.contact_form button { background-color: #454b78; color: #fff; text-transform: uppercase; border-color: #454b78; font-family: 'Oswald'; height: 50px; min-width: 150px; margin-top: 10px; font-size: 1.25em; padding-left: 20px; padding-right: 20px; }

.contact .online-table th { background-color: rgba(0,0,0,0.1); vertical-align: top; width: 100px; }
.contact .online-table td, .contact .online-table th { padding: 5px; text-align: left; }

/* ///////////////////////////////////////////// */

.contact_form input, .contact_form textarea, .contact_form button { border-radius: 2px; border: 1px solid #829a92; font-family: 'Segoe UI'; }
.contact_form textarea { height: 200px; padding: 5px; }
.contact_form button { background-color: #454b78; color: #fff; text-transform: uppercase; border-color: #454b78; font-family: 'Oswald'; }
.contact_form button:hover, .contact_form button:active { background-color: #555b88; border-color: #555b88; }
.contact_form .required { border-color: #ed2020; border-width: 2px; background-color: #ebcfcf; }

/* ///////////////////////////////////////////// */

.officeyoga-table { margin-top: 10px; }
.officeyoga-table td { padding: 5px; background-color: rgba(156,132,104,0.5); }
.officeyoga-table th { background-color: #6c5438; color: #fff; font-weight: normal; padding: 5px; text-transform: uppercase; }
.body-officeyoga button { background-color: #6c5438; }
.body-officeyoga button:hover, .body-officeyoga button:active { background-color: #7c6448; border-color: #7c6448; }

/* ///////////////////////////////////////////// */

.workshopyoga span.accent { display: inline-block; padding: 0px 7px; background-color: #fff; color: #ff812c; font-weight: bold; text-transform: uppercase; max-height: 1.5em; }
.workshopyoga p.welcome { background-color: #ff812c; color: #000; text-align: center; font-size: 1.35em; padding: 10px; text-transform: uppercase; color: #fff; line-height: 1.6em; }
.workshopyoga ul { list-style-type: square; }
.workshopyoga .officeyoga-table td { padding: 5px; background-color: #ed7829; text-align: left; }
.workshopyoga .officeyoga-table td ul { margin-left: 0px; padding-left: 20px; }
.workshopyoga .officeyoga-table th { background-color: #ff812c; color: #fff; font-weight: normal; padding: 5px; text-transform: uppercase; }
.workshopyoga .officeyoga-table td.day { background-color: rgba(0,0,0,0.05); padding-left: 10px; vertical-align: top; padding-top: 20px; }
.workshopyoga .officeyoga-table td.day span { font-size: 1.15em; font-weight: bold; }
.workshopyoga .info { font-size: 1em; }
.workshopyoga .info span { font-weight: bold; display: inline-block; width: 80px; }
.workshopyoga .lecturer { display: inline-block; font-size: 1.5em; text-transform: uppercase; padding: 0px 20px; }
.workshopyoga .lecturer img { width: 240px; }
.workshopyoga .gallery { text-align: center; }
.workshopyoga .gallery img { max-width: 140px; }
.workshopyoga .gallery div { display: inline-block; padding: 10px; }
.workshopyoga button { background-color: #ff812c; }
.workshopyoga button:hover, .body-officeyoga button:active { background-color: #df610c; border-color: #df610c; }
.workshopyoga button[disabled], .workshopyoga button[disabled]:hover { opacity: 0.25; }
.workshopyoga .contact_form label { text-align: left; float: left; }
.workshopyoga .experience { font-size: 1em; line-height: 1.65em; text-align: center; margin-top: 2em; }

.workshopyoga .priceWrapper td p { padding-left: 20px; padding-right: 20px; }
.workshopyoga .priceWrapper ul { background-color: #fff; color: #ff812c; list-style-type: none; padding: 0px; margin: 0px; font-size: 1.15em; text-transform: uppercase; padding-top: 20px; padding-bottom: 20px; height: 110px; }
.workshopyoga .priceWrapper td { vertical-align: top; width: 100%; background-color: rgba(0,0,0,0.1); display: block; text-align: center; }

.workshopyoga button { cursor: pointer; }
.workshopyoga .rowPrice { font-size: 1.5em; text-transform: uppercase; margin: 10px 0px; }
.workshopyoga .rowPrice span.price { font-weight: bold; }

/* ///////////////////////////////////////////// */

.workshopyoga2 span.accent { display: inline-block; padding: 0px 7px; background-color: #fff; color: #ca2438; font-weight: bold; text-transform: uppercase; max-height: 1.5em; }
.workshopyoga2 p.welcome { background-color: #ca2438; color: #000; text-align: center; font-size: 1.35em; padding: 10px; text-transform: uppercase; color: #fff; line-height: 1.6em; }
.workshopyoga2 ul { list-style-type: square; }
.workshopyoga2 .officeyoga-table td { padding: 5px; background-color: #ca2438; text-align: left; }
.workshopyoga2 .officeyoga-table td ul { margin-left: 0px; padding-left: 20px; list-style-type: none; }
.workshopyoga2 .officeyoga-table th { background-color: #ca2438; color: #fff; font-weight: normal; padding: 5px; text-transform: uppercase; }
.workshopyoga2 .officeyoga-table td.day { background-color: rgba(0,0,0,0.05); padding-left: 10px; vertical-align: top; padding-top: 20px; }
.workshopyoga2 .officeyoga-table td.day span { font-size: 1.15em; font-weight: bold; }
.workshopyoga2 .info { font-size: 1em; }
.workshopyoga2 .info span { font-weight: bold; display: inline-block; width: 80px; }
.workshopyoga2 .lecturer { display: inline-block; font-size: 1.5em; text-transform: uppercase; padding: 0px 20px; }
.workshopyoga2 .lecturer img { width: 240px; }
.workshopyoga2 .gallery { text-align: center; }
.workshopyoga2 .gallery img { max-width: 140px; }
.workshopyoga2 .gallery div { display: inline-block; padding: 10px; }
.workshopyoga2 button { background-color: #ca2438; }
.workshopyoga2 button:hover, .body-officeyoga button:active { background-color: #da2438; border-color: #da2438; }
.workshopyoga2 button[disabled], .workshopyoga2 button[disabled]:hover { opacity: 0.25; }
.workshopyoga2 .contact_form label { text-align: left; float: left; }
.workshopyoga2 .experience { font-size: 1em; line-height: 1.65em; text-align: center; margin-top: 2em; }

.workshopyoga2 .priceWrapper td p { padding-left: 20px; padding-right: 20px; }
.workshopyoga2 .priceWrapper ul { background-color: #fff; color: #ca2438; list-style-type: none; padding: 0px; margin: 0px; font-size: 1.15em; text-transform: uppercase; padding-top: 20px; padding-bottom: 20px; height: 110px; }
.workshopyoga2 .priceWrapper td { vertical-align: top; width: 100%; background-color: rgba(0,0,0,0.1); display: block; text-align: center; }

.workshopyoga2 button { cursor: pointer; }
.workshopyoga2 .rowPrice { font-size: 1.5em; text-transform: uppercase; margin: 10px 0px; }
.workshopyoga2 .rowPrice span.price { font-weight: bold; }

/* ///////////////////////////////////////////// */

.yogaevents span.accent { display: inline-block; padding: 0px 7px; background-color: #fff; color: #ff812c; font-weight: bold; text-transform: uppercase; max-height: 1.5em; }
.yogaevents p.welcome { background-color: #ff812c; color: #000; text-align: center; font-size: 1.35em; padding: 10px; text-transform: uppercase; color: #fff; line-height: 1.6em; }
.yogaevents ul { list-style-type: square; }
.yogaevents .officeyoga-table td { padding: 5px; background-color: #ed7829; text-align: left; }
.yogaevents .officeyoga-table td ul { margin-left: 0px; padding-left: 20px; }
.yogaevents .officeyoga-table th { background-color: #ff812c; color: #fff; font-weight: normal; padding: 5px; text-transform: uppercase; }
.yogaevents .officeyoga-table td.day { background-color: rgba(0,0,0,0.05); padding-left: 10px; vertical-align: top; padding-top: 20px; }
.yogaevents .officeyoga-table td.day span { font-size: 1.15em; font-weight: bold; }
.yogaevents .info { font-size: 1em; }
.yogaevents .info span { font-weight: bold; display: inline-block; width: 80px; }
.yogaevents .lecturer { display: inline-block; font-size: 1.5em; text-transform: uppercase; padding: 0px 20px; }
.yogaevents .lecturer img { width: 240px; }
.yogaevents .gallery { text-align: center; }
.yogaevents .gallery img { max-width: 140px; }
.yogaevents .gallery div { display: inline-block; padding: 10px; }
.yogaevents button { background-color: #ff812c; }
.yogaevents button:hover, .body-officeyoga button:active { background-color: #df610c; border-color: #df610c; }
.yogaevents button[disabled], .yogaevents button[disabled]:hover { opacity: 0.25; }
.yogaevents .contact_form label { text-align: left; float: left; }
.yogaevents .experience { font-size: 1em; line-height: 1.65em; text-align: center; margin-top: 2em; }

.yogaevents .priceWrapper td p { padding-left: 20px; padding-right: 20px; }
.yogaevents .priceWrapper ul { background-color: #fff; color: #ff812c; list-style-type: none; padding: 0px; margin: 0px; font-size: 1.15em; text-transform: uppercase; padding-top: 20px; padding-bottom: 20px; height: 110px; }
.yogaevents .priceWrapper td { vertical-align: top; width: 100%; background-color: rgba(0,0,0,0.1); display: block; text-align: center; }

.yogaevents button { cursor: pointer; }
.yogaevents .rowPrice { font-size: 1.5em; text-transform: uppercase; margin: 10px 0px; }
.yogaevents .rowPrice span.price { font-weight: bold; }

/* ///////////////////////////////////////////// */

.witchyoga .body-content a { color: #ff812c; }
.witchyoga .body-content a:hover { color: #ef711c; }
.witchyoga span.accent { display: inline-block; padding: 0px 7px; background-color: #fff; color: #ff812c; font-weight: bold; text-transform: uppercase; max-height: 1.5em; }
.witchyoga p.welcome { background-color: #ff812c; color: #000; text-align: center; font-size: 1.35em; padding: 10px; text-transform: uppercase; color: #fff; line-height: 1.6em; }
.witchyoga ul { list-style-type: square; }
.witchyoga .officeyoga-table td { padding: 5px; background-color: #ed7829; text-align: left; }
.witchyoga .officeyoga-table td ul { margin-left: 0px; padding-left: 20px; }
.witchyoga .officeyoga-table th { background-color: #ff812c; color: #fff; font-weight: normal; padding: 5px; text-transform: uppercase; }
.witchyoga .officeyoga-table td.day { background-color: rgba(0,0,0,0.05); padding-left: 10px; vertical-align: top; padding-top: 20px; }
.witchyoga .officeyoga-table td.day span { font-size: 1.15em; font-weight: bold; }
.witchyoga .info { font-size: 1em; }
.witchyoga .info span { font-weight: bold; display: inline-block; width: 80px; }
.witchyoga .lecturer { display: inline-block; font-size: 1.5em; text-transform: uppercase; padding: 0px 20px; padding-bottom: 10px; margin-bottom: 0px; line-height:20px; }
.witchyoga .lecturer img { width: 240px; margin-bottom: 10px; }
.witchyoga .gallery { text-align: center; }
.witchyoga .gallery img { max-width: 140px; }
.witchyoga .gallery div { display: inline-block; padding: 10px; }
.witchyoga button { background-color: #ff812c; }
.witchyoga button:hover, .body-officeyoga button:active { background-color: #df610c; border-color: #df610c; }
.witchyoga .contact_form label { text-align: left; float: left; }
.witchyoga .experience { font-size: 1em; line-height: 1.65em; text-align: center; margin-top: 2em; }

.witchyoga .priceWrapper td p { padding-left: 20px; padding-right: 20px; }
.witchyoga .priceWrapper ul { background-color: #fff; color: #ff812c; list-style-type: none; padding: 0px; margin: 0px; font-size: 1.15em; text-transform: uppercase; padding-top: 20px; padding-bottom: 20px; height: 75px; }
.witchyoga .priceWrapper td { vertical-align: top; width: 100%; background-color: rgba(0,0,0,0.1); display: block; text-align: center; }

.witchyoga button { cursor: pointer; }
.witchyoga .rowPrice { font-size: 1.5em; text-transform: uppercase; margin: 10px 0px; }
.witchyoga .rowPrice span.price { font-weight: bold; }

/* ///////////////////////////////////////////// */

.familyyoga .body-content a { color: #ff812c; }
.familyyoga .body-content a:hover { color: #ef711c; }
.familyyoga span.accent { display: inline-block; padding: 0px 7px; background-color: #fff; color: #ff812c; font-weight: bold; text-transform: uppercase; max-height: 1.5em; }
.familyyoga p.welcome { background-color: #ff812c; color: #000; text-align: center; font-size: 1.35em; padding: 10px; text-transform: uppercase; color: #fff; line-height: 1.6em; }
.familyyoga ul { list-style-type: square; }
.familyyoga .officeyoga-table td { padding: 5px; background-color: #ed7829; text-align: left; }
.familyyoga .officeyoga-table td ul { margin-left: 0px; padding-left: 20px; }
.familyyoga .officeyoga-table th { background-color: #ff812c; color: #fff; font-weight: normal; padding: 5px; text-transform: uppercase; }
.familyyoga .officeyoga-table td.day { background-color: rgba(0,0,0,0.05); padding-left: 10px; vertical-align: top; padding-top: 20px; }
.familyyoga .officeyoga-table td.day span { font-size: 1.15em; font-weight: bold; }
.familyyoga .info { font-size: 1em; }
.familyyoga .info span { font-weight: bold; display: inline-block; width: 80px; }
.familyyoga .lecturer { display: inline-block; font-size: 1.5em; text-transform: uppercase; padding: 0px 20px; padding-bottom: 10px; margin-bottom: 0px; line-height: 20px; }
.familyyoga .lecturer img { width: 240px; margin-bottom: 10px; }
.familyyoga .gallery { text-align: center; }
.familyyoga .gallery img { max-width: 140px; }
.familyyoga .gallery div { display: inline-block; padding: 10px; }
.familyyoga button { background-color: #ff812c; }
.familyyoga button:hover, .body-officeyoga button:active { background-color: #df610c; border-color: #df610c; }
.familyyoga .contact_form label { text-align: left; float: left; }
.familyyoga .experience { font-size: 1em; line-height: 1.65em; text-align: center; margin-top: 2em; }

.familyyoga .priceWrapper td p { padding-left: 20px; padding-right: 20px; }
.familyyoga .priceWrapper ul { background-color: #fff; color: #ff812c; list-style-type: none; padding: 0px; margin: 0px; font-size: 1.1em; text-transform: uppercase; padding-top: 20px; padding-bottom: 20px; }
.familyyoga .priceWrapper ul li { padding-left: 20px; }
.familyyoga .priceWrapper td { vertical-align: top; width: 100%; background-color: rgba(0,0,0,0.1); display: block; text-align: left; }

.familyyoga button { cursor: pointer; }
.familyyoga .rowPrice { font-size: 1.5em; text-transform: uppercase; margin: 10px 0px; }
.familyyoga .rowPrice span.price { font-weight: bold; }

/* ///////////////////////////////////////////// */

/* O mně */
.superhead.aboutme .head, .superhead.aboutme .menu, .footer.aboutme { background-color: #9b2a43; }
.superhead.aboutme .head { border-color: #7b0a23; }
.superbanner-aboutme { background-color: #6b0013; }
.superhead.aboutme .menu li { border-bottom-color: #ab3a53; }
.body-aboutme { background-color: #de9ea3; }
.superhead.aboutme .menu li.selected, .superhead.aboutme .menu li.selected a { background-color: #8b1a33; opacity: 1; }

/* Co cvičím */
.superhead.myyoga .head, .superhead.myyoga .menu, .footer.myyoga { background-color: #9c4722; }
.superhead.myyoga .head { border-color: #822d07; }
.superbanner-myyoga { background-color: #721d00; }
.superhead.myyoga .menu li { border-bottom-color: #ac5732; }
.body-myyoga { background-color: #dac097; }
.superhead.myyoga .menu li.selected, .superhead.myyoga .menu li.selected a { background-color: #923d17; opacity: 1; }

/* Video */
.superhead.video .head, .footer.video { background-color: #850000; border-color: #650000; }
.superbanner-video { background-color: #550000; }
.superhead.video .menu li { border-bottom-color: #951010; }
.body-video { background-color: #e4beb3; }
.superhead.video .menu li.selected, .superhead.video .menu li.selected a { background-color: #750000; opacity: 1; }

/* Kde cvičím */
.superhead.mylessons .head, .superhead.mylessons .menu, .footer.mylessons { background-color: #29957c; }
.superhead.mylessons .head { border-color: #0e7b62; }
.superbanner-mylessons { background-color: #006b52; }
.superhead.mylessons .menu li { border-bottom-color: #39a58c; }
.body-mylessons { background-color: #bdd19a; }
.superhead.mylessons .menu li.selected, .superhead.mylessons .menu li.selected a { background-color: #1e8b72; opacity: 1; }

/* Online */
.superhead.onlineyoga .head, .footer.onlineyoga { background-color: #5e487c; border-color: #3e285c; }
.superbanner-onlineyoga { background-color: #2e184c; }
.superhead.onlineyoga .menu li { border-bottom-color: #6e588c; }
.body-onlineyoga { background-color: #bcabc8; }
.superhead.onlineyoga .menu li.selected, .superhead.onlineyoga .menu li.selected a { background-color: #4e386c; opacity: 1; }

/* Jóga smíchu */
.superhead.laughyoga .head, .footer.laughyoga { background-color: #5e487c; border-color: #3e285c; }
.superbanner-laughyoga { background-color: #2e184c; }
.superhead.laughyoga .menu li { border-bottom-color: #6e588c; }
.body-laughyoga { background-color: #bcabc8; }
.superhead.laughyoga .menu li.selected, .superhead.laughyoga .menu li.selected a { background-color: #4e386c; opacity: 1; }

/* Cvičení v práci */
.superhead.officeyoga .head, .footer.officeyoga { background-color: #7c6448; }
.superhead.officeyoga .head { border-color: #7c6448; }
.superbanner-officeyoga { background-color: #c0b8a4; }
.superhead.officeyoga .menu li { border-bottom-color: #6e588c; }
.body-officeyoga { background-color: #c0b8a4; }
.superhead.officeyoga .menu li.selected, .superhead.officeyoga .menu li.selected a { background-color: #6c5438; opacity: 1; }

/* Rezervace */
.superhead.bookings .head, .superhead.bookings .menu, .footer.bookings { background-color: #297495; }
.superhead.bookings .head { border-color: #0e597b; }
.superbanner-bookings { background-color: #00496b; }
.superhead.bookings .menu li { border-bottom-color: #3984a5; }
.body-bookings { background-color: #7f9bb0; }
.superhead.bookings .menu li.selected, .superhead.bookings .menu li.selected a { background-color: #1e698b; opacity: 1; }

/* Kontakt */
.superhead.contact .head, .superhead.contact .menu, .footer.contact { background-color: #454b78; }
.superhead.contact .head { border-color: #2a2f5e; }
.superbanner-contact { background-color: #1a1f4e; }
.superhead.contact .menu li { border-bottom-color: #555b88; }
.body-contact { background-color: #9fbbd0; }
.superhead.contact .menu li.selected, .superhead.contact .menu li.selected a { background-color: #3a3f6e; opacity: 1; }

/* Prožitkový víkend */
.superhead.workshopyoga .head, .footer.workshopyoga { background-color: #ed7829; border-color: #2a2f5e; }
.superbanner-contact { background-color: #1a1f4e; }
.superhead.workshopyoga .menu li { border-bottom-color: #555b88; }
.body-workshopyoga { background-color: #5c9483; color: #fff; }
.superhead.workshopyoga .menu li.selected, .superhead.workshopyoga .menu li.selected a { background-color: #ab571e; opacity: 1; }

/* Prožitkový víkend 2 */
.superhead.workshopyoga2 .head, .footer.workshopyoga2 { background-color: #ca2438; border-color: #2a2f5e; }
.superbanner-contact { background-color: #1a1f4e; }
.superhead.workshopyoga2 .menu li { border-bottom-color: #555b88; }
.body-workshopyoga2 { background-color: #5c9483; color: #fff; }
.superhead.workshopyoga2 .menu li.selected, .superhead.workshopyoga2 .menu li.selected a { background-color: #ab571e; opacity: 1; }

/* Prožitkové akce */
.superhead.yogaevents .head, .footer.yogaevents { background-color: #ed7829; border-color: #2a2f5e; }
.superbanner-contact { background-color: #1a1f4e; }
.superhead.yogaevents .menu li { border-bottom-color: #555b88; }
.body-yogaevents { background-color: #5c9483; color: #fff; }
.superhead.yogaevents .menu li.selected, .superhead.yogaevents .menu li.selected a { background-color: #ab571e; opacity: 1; }

/* Čarodějný den */
.superhead.witchyoga .head, .footer.witchyoga { background-color: #083455; border-color: #083455; }
.superbanner-contact { background-color: #082445; }
.superhead.witchyoga .menu li { border-bottom-color: #555b88; }
.body-witchyoga { background-color: #0a4571; color: #fff; }
.superhead.witchyoga .menu li.selected, .superhead.witchyoga .menu li.selected a { background-color: #184465; opacity: 1; }

/* Čarodějný den */
.superhead.familyyoga .head, .footer.familyyoga { background-color: #083455; border-color: #083455; }
.superbanner-contact { background-color: #082445; }
.superhead.familyyoga .menu li { border-bottom-color: #555b88; }
.body-familyyoga { background-color: #0a4571; color: #fff; }
.superhead.familyyoga .menu li.selected, .superhead.familyyoga .menu li.selected a { background-color: #184465; opacity: 1; }

/* ///////////////////////////////////////////// */