/**
 * CSS styly pro www.kite-kurzy.cz
 * created by D2K webdesign, http://www.d2k.cz/
 */
body, p, ul, ol, li, dl, dt, dd, table, address, form, fieldset,
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:100%; border:none; font-style:normal; vertical-align:middle; }
body { background:#fff url('layout/body.png') top left repeat-x; color:#000; font-size:12px; font-family:Arial,sans-serif; line-height:1.5; }
a img, img { border:none; vertical-align:middle; }
a { text-decoration:underline; color:#0092DC; }
a:hover { text-decoration:none; color:#000; }
a, a * { cursor:pointer; }
h2, h3 { color:#0092DB; font-size:116.7%; margin:12px 0; }
dl dt { font-weight:bold; display:block; float:left; margin-right:5px; }
dl dd { display:block; margin-left:55px; }
div.clear, span.clear { height:0; font-size:0; line-height:0; width:100%; display:block; clear:both; }

#all, #foot-all { max-width:1315px; min-width:991px; margin:0 auto; overflow: hidden; }
#all.bg0 { background:url('layout/bg0.jpg') top center no-repeat; }
#all.bg1 { background:url('layout/bg1.jpg') top center no-repeat; }
#page, #foot { width:991px; margin:0 0 0 auto; }
#head { height:190px; position:relative; margin-bottom:24px; }
#head a#logo { position:absolute; top:30px; left:-5px; }
#head a#logo, #head h1 { width:305px; height:80px; overflow:hidden; }
#head h1 { padding-top:30px; }
#head #banner-head { position:absolute; top:21px; right:4px; }
#head #banner-head-akce { position:absolute; top:0; left:306px; }
#head ul.lang-selection { position:absolute; left:-29px; bottom:0; width:29px; height:46px; overflow:hidden; }
#head ul.lang-selection li { display:block; list-style-type:none; padding:3px 0; margin-bottom:3px; }
#head ul.lang-selection li a, #head ul.lang-selection li strong,
#head ul.lang-selection li span { display:block; width:22px; height:15px; overflow:hidden; position:relative; }
#head ul.lang-selection li span { position:absolute; top:0; left:0; font-size:0; line-height:0; }
#head ul.lang-selection li.cs span { background:url('layout/flag-cs.png') top left no-repeat; }
#head ul.lang-selection li.sk span { background:url('layout/flag-sk.png') top left no-repeat; }
#head ul.lang-selection li a span { background-position:bottom left !important; }
#head ul#mm { position:absolute; bottom:0; left:0; right:0; width:991px; height:46px; overflow:hidden; }
#head ul#mm li { display:block; list-style-type:none; float:left; margin-right:2px; }
#head ul#mm li a { display:block; float:left; height:46px; line-height:46px; vertical-align:middle; padding:0 6px 0 15px; position:relative;
    background:transparent url('layout/mm.png') center left no-repeat; font-size:125%; font-weight:bold; text-decoration:none; color:#fff; text-shadow:1px 1px 1px #0055C0; }
#head ul#mm li a span { position:absolute; top:0; right:-9px; width:9px; height:46px; background:transparent url('layout/mm.png') center right no-repeat; z-index:100; }
#head ul#mm li.highlight a { background-position:bottom left; color:#fff; text-shadow:1px 1px 1px #D13902; padding-right:8px; }
#head ul#mm li.highlight a span { background-position:bottom right; width:17px; }
#head ul#mm li a:hover, #head ul#mm li a.active, #head ul#mm li a.p-active { background-position:top left; color:#000; text-shadow:1px 1px 1px #FFDA00; }
#head ul#mm li a:hover span, #head ul#mm li a.active span, #head ul#mm li a.p-active span { background-position:top right; }
#head ul#mm .hidden { display: none !important; }

div.submenu { float:left; width:185px; margin:0 10px 20px 0; }
div.submenu ul li { display:block; list-style-type:none; margin-bottom:1px; }
div.submenu ul li a { display:block; line-height:18px; height:18px; padding:13px; text-align:right; overflow:hidden;
    text-transform:uppercase; text-decoration:none; color:#fff; background:transparent url('layout/submenu.png') top left no-repeat; font-weight:bold; }
div.submenu ul li.tworows a { height:36px; background-position:bottom left; padding:11px 13px 12px 13px; }
div.submenu ul li a:hover, div.submenu ul li a.active, div.submenu ul li a.p-active { background-position:top right; }
div.submenu ul li.tworows a:hover, div.submenu ul li.tworows a.active, div.submenu ul li.tworows a.p-active { background-position:bottom right; }
div.submenu ul li a span { display:none; }

.center_floater {
  float: left;
  text-align: center;
  margin: 12px 0;
  width: 50%;
}

#content { position:relative; width:518px; padding:15px 15px 15px 12px; background-color:#fff; float:left; margin-bottom:10px; }
#content.wide { width:715px; }
#content.titulka { width:742px; background-color:transparent;  min-height:auto; padding:0; }
.titulka .bbox { width:203px; height:110px; padding:10px 10px 10px 150px; margin:0 16px 32px 0; float:left; position:relative;
    background:#0093DD url('layout/bbox.png') top left repeat-y; color:#fff; }
.titulka #bbox2, .titulka #bbox4 { margin-right:0; }
.titulka .bbox h2 { color:#fff; font-size:150%; line-height:20px; margin:0 0 6px 0; }
#content.titulka .bbox p { margin:0; }
.titulka .bbox a.detail { position:absolute; top:0; left:0; right:0; bottom:0; width:144px; height:130px; display:block; }
.titulka .bbox img { position:absolute; top:-7px; left:-8px; }
.titulka .bbox a.button { position:absolute; right:7px; bottom:-16px; }
#innerpage { position:relative; }
.social { position:absolute; top:8px; right:257px; width:24px; height:40px; }
.social img { margin-bottom:5px; }
.titulka .social { right:217px; z-index:1000px; }
.bubbleicon { position:relative; height:20px; width:24px; }
.bubbleicon .bubble { display:none; position:absolute; top:15px; left:-87px; width:333px; padding:24px 16px 10px 16px; z-index:1000;
    background:url('layout/bubble.png') top left no-repeat; border-bottom:1px solid #CCC; -moz-box-shadow:1px 1px 2px #bbb; -webkit-box-shadow:1px 1px 2px #bbb; box-shadow:1px 1px 2px #bbb; }
.bubble strong { display:block; float:left; font-weight:normal; margin-right:8px; }
.bubble .fb-like { float:left; }

.breadcrumbs { display:none; }
#content h2.first { margin-top:0; font-size:150%; padding-right:20px;/* social ikony */ }
#content h2.first span { display:none; } #content h2.first span#infoNazev { display:inline; }
#content ul, #content ol { padding-left:25px; margin:12px 0; }
#content ul ul, #content ol ol, #content ul ol, #content ol ul { margin:0; }
#content ul li, .box4x ul li { display:block; list-style-type:none; padding-left:17px; background:url('layout/li.png') 0px 4px no-repeat; margin-bottom:8px; }
.box4x ul li { margin-bottom:5px; }
#content .comment, .comment { font-size:83.34%; }
#content .comment ul li, .comment ul li { display: list-item; list-style-type:circle; padding:0; background:transparent none; margin:0; }
#content p, #content address { margin:12px 0; }
#content p.calendar-legend { margin: 10px 0 0 0; }
#content.titulka p { margin:0; }

#content.wide .banner-box { height:230px; width:694px; margin:20px auto 25px auto; position:relative; }
#content.wide .banner-box.kontakt { margin-bottom:0; }
#content.wide .banner-box .item { width:694px; }
#content.wide .banner-box .banner-text {
  height: 202px;
  width: 429px;
  padding: 15px 0 0 50px;
  background: url('layout/bannerbox-text.png') top left no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}

#content.wide .banner-box.banner-nl { height: 245px; }
#content.wide .banner-box.banner-nl .banner-text { height:217px; padding-top: 0;  }
/*#content.wide .banner-box.banner-nl a.button { bottom: -30px; }*/

#content.wide .banner-box.banner-nl .sub-item {
  font-size: 12px;
  margin-top: 10px;
}

#content.wide .banner-box.banner-nl .sub-item-small {
  font-size: 10px;
  font-style: italic;
}

#content.wide .banner-box span.prev, #content.wide .banner-box span.next { top:81px; left:-10px; }
#content.wide .banner-box span.next { right:-10px; left:auto; }
#content.wide .banner-box span.nav { right:15px; }
#content.wide .banner-box a.button, #content.wide .banner-box .k-foot a { position:absolute; bottom:-13px; right:54px; }
#content.wide .banner-box a.button { bottom:-5px; }
#content.wide .banner-box ul { padding-left:0; }
#content.wide .banner-box p, #content.wide .banner-box h3 { margin-top:0; }
#content.wide .banner-box p strong { font-weight:bold; }
#content.wide .banner-box img { max-height:217px; }

div.vizitka { width:210px; padding:5px 10px; margin:0 8px 5px 0; background-color:#EEE; float:left; }
div.vizitka h3 { margin:0 0 5px 0; font-size:100%; }
div.half { float:left; width:250px; margin-right:9px; }
#content.wide div.half { width:333px; margin:0; padding:0 11px; }

.gallery { margin:12px 0; }
#content.wide .js-hiding .gallery, .news-images { width:715px; margin:12px -12px; }
.gallery .gallery, #content.wide .js-hiding .gallery .gallery { width:auto; margin:0; }
.news-images img, .gallery img { border:4px solid #EEE; margin:0 1px 1px 0; display:block; float:left; }
.news-images img { width:110px; height:80px; }

table { margin:12px 0; width:100%; border-collapse: collapse; }
table td, table th { padding:2px 5px; border:1px solid #eee; }

div.tym { margin:12px 0; clear:both; }
div.tym h3 { margin:0 0 0 140px; }
#content div.tym ul { padding-left:10px; margin:5px 0 5px 140px; }
#content div.tym ul li { margin-bottom:4px; }
div.tym img { float:left; max-width:120px; margin:5px; }

.reference img { float:left; margin:0 10px 10px 0; }
#content .reference p { clear:left; float:left; width:100%; margin-bottom:0; }
.reference h4 { padding-top:12px; clear:both; }

div.js-hiding { margin-bottom:3px; padding:0 12px 12px 12px; }
div.js-hiding.hidden { padding-bottom:0; }
div.js-hiding h3 { color:#010101; font-size:100%; /*height:42px; line-height:42px;*/height:32px; line-height:32px; vertical-align:middle; font-weight:normal;
    margin:0 -12px 5px -12px; padding:0 60px 0 20px; background:#EEE url('layout/hiding-h3.png') right -50px no-repeat; cursor:pointer; }
div.js-hiding h3 strong { font-weight:bold; }
div.js-hiding.hidden h3 { background-position:right -5px; margin-bottom:0; }
div.js-hiding h3 span { display:none; }
div.js-hiding h3 a { text-decoration:none; font-size:0; line-height:0; }
form div.js-hiding { background-color:#EEE; width:auto; padding:0 15px 15px 15px; margin-bottom:3px; }
form div.js-hiding h3 { background-image:url('layout/hiding-form-h3.png'); background-color:#EEE; margin:0 -15px 5px -15px; }
#kurzy-order fieldset.submit label { margin-left:0; }

div.slevy.js-hiding,
div.more-options.js-hiding { border-top: 3px solid #FFFFFF; border-bottom: 0;  margin: 0 0 10px -15px; padding: 0 0 0 15px; height: auto; }
div.slevy.js-hiding { margin: 0 0 0 -15px; height: auto; }

div.slevy.js-hiding h3,
div.slevy.js-hiding h3,
div.more-options.js-hiding h3 { padding:0; margin:0; background:#EEE url('layout/hiding-h3-yellow-more.png') right -50px no-repeat; }

div.more-options.js-hiding h3 { margin-bottom: 10px; margin-left: -15px; padding-left: 15px; }
div.slevy.js-hiding.hidden h3 { margin-bottom: 0; margin-left: -15px; padding-left: 15px; }
div.more-options.js-hiding { border-bottom: 3px solid #FFFFFF; clear: left}
div.slevy.js-hiding.hidden h3,
div.more-options.js-hiding.hidden h3 { background-position:right -5px; margin-bottom: 0; }
div.more-options.js-hiding.hidden h3.more-options-sleva { }
div.more-options.js-hiding.hidden, div.slevy.js-hiding.hidden { height: 33px; clear: left}

div.more-options.js-hiding h3.custom {
  display: flex;
  background: rgb(232,232,232);
  background: linear-gradient(0deg, #efefef 0%, #e8e8e8 100%);
}
div.more-options.js-hiding h3.custom span { display: block; }
div.more-options.js-hiding h3.custom .expander em.show,
div.more-options.js-hiding.hidden h3.custom .expander em.hide { display: none; }
div.more-options.js-hiding h3.custom .expander em.hide,
div.more-options.js-hiding.hidden h3.custom .expander em.show { display: inline; }
div.more-options.js-hiding h3.custom .expander {
  flex: 0 0 auto;
  margin-left: auto;
  padding: 0 15px 0 27px;
  background: rgb(253,187,76);
  background: linear-gradient(180deg, rgba(253,187,76,1) 0%, rgba(250,163,25,1) 100%);
  color: #945700;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #fff;
  position: relative;
}
div.more-options.js-hiding h3.custom .expander em {
  font-style: normal;
}
div.more-options.js-hiding h3.custom .expander:before {
  position: absolute; top:0; left:0; bottom:0;
  content: " ";
  display: block;
  width: 12px;
  background: url('layout/hiding-h3-yellow-border.png') top left no-repeat;
  background-size: cover;
}
div.more-options.js-hiding h3.custom .expander:after {
  content: " ";
  border: solid #945700;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: translate(0, 2px) rotate(-135deg);
  margin-left: 10px;
  box-shadow: 1px 1px 1px #fff;
}
div.more-options.js-hiding.hidden h3.custom .expander:after {
  transform: translate(0, -2px) rotate(45deg);
}



#col { float:right; width:241px; }
#col a { display:block; margin-bottom:11px; }
#col a.plechovka { position:relative; }
#col a.plechovka span { position:absolute; top:66px; left:15px; }
#col a.plechovka, #col a.plechovka * { text-decoration:none; }
#col a.newsletter { padding:14px 80px 14px 15px; line-height:18px; height:36px; overflow:hidden; color:#000;
    font-size:100%; background:#E2E2E2 url('layout/newsletter-add.png') top left no-repeat; color:#000; text-decoration:none; }

#col a.plechovka span, a.button, .kurz .k-foot a { display:block; font-weight:bold; padding:10px 14px 10px 0; width:175px; height:34px; line-height:14px;
    background:url('layout/button.png') top left no-repeat; color:#945700; text-align:center; text-decoration:none; }
#col a.plechovka span strong, a.button strong, .kurz .k-foot a strong { display:block; text-transform:uppercase; font-size:150%; line-height:20px; }
#col a.plechovka:hover span, a.button:hover, .kurz .k-foot a:hover { background-position:bottom left; color:#fff; }
a.button.small { height:33px; line-height:33px; vertical-align:middle; padding:0 30px 0 0; position:relative;
    background:transparent url('layout/button-s.png') top right no-repeat; width:auto; }
a.button.small span { position:absolute; top:0; left:-18px; display:block; height:33px; width:18px;
    background:url('layout/button-s.png') top left no-repeat; font-size:0; line-height:0; }
a.button.small:hover { background-position:bottom right; color:#fff; }
a.button.small:hover span { background-position:bottom left; }
p.content-button a.button { float:left; margin:0 0 6px 15px; }

a.btn-gb { display:block; font-weight:normal; font-size: 11px; padding:6px 10px 0px 10px; width:180px; height:34px; line-height:100%;
    background:url('layout/gb-btn-objednat.png') repeat-x 0 0; color:#945700; text-align:center; text-decoration:none;
		border: 1px solid #fcc875; white-space: nowrap; overflow: hidden; }
a.btn-gb br { display: inline; }
a.btn-gb strong { font-weight: bold; font-size: 12px; display: block; padding: 0 0 4px 0; }
td.gb-obsaz { padding: 0; }
td.gb-center { text-align: center }
a.btn-gb:hover { background-position: 0 -44px; color: #FFF; }


form fieldset { background-color:#EEE; padding:15px 0 15px 15px; margin-bottom:3px}
form fieldset h3 { margin-top:0; color:#000; }
form br { clear:both; }
form label { clear: left; height:28px; line-height:28px; vertical-align:middle; display:block; float:left; width:110px; padding-right:8px; }
form.wide label { width: 175px; }
#newsletter label.nl-label { width: 85px; }
form label.req { position:relative; }
form label.checkbox { width:auto; margin:0 0 7px 15px; height:auto; line-height:20px; padding:4px 0; }
form label.checkbox.nl-checkbox { margin-bottom: 0; display: block; width: 100%; }
form label.checkbox.inline { display:inline; margin:0; float:none; white-space:nowrap; }
form .slevy label.checkbox { margin-left:0; }
form label.checkbox.lower { line-height:18px; padding:0; }
form label.checkbox input { margin-left:0; }
form label.req span.req { position:absolute; top:0; left:-7px; color:#E77918; }
form input.text, form textarea, form select { border:1px solid #D6D6D6; margin:0 5px 7px 0; }
form input.text, form select, form#order #cena { width:278px; padding:5px; height:18px; line-height:18px; vertical-align:middle; }
form#order #rozsah, form#order #hmisto { width:338px; padding:5px; line-height:18px; vertical-align:middle; }
form input.text.notfocused { color: #999; font-style: italic; }

form#order #cena, form#order #rozsah, form#order #hmisto { float:left; margin:0 5px 7px 0; border:1px solid #EEE; }
form input.text.medium { width:124px; }
form input.text.narrow { width:55px; }
form#order input#nazev { background-color:#f5f5f5; }
form select { height:28px; width:290px; }
#terminy-kurzu { width:208px; margin-bottom: 10px; }
form textarea { width:275px; height:105px; padding:9px; }
form textarea#poznamka {height:32px; padding:9px; width:275px;}
.wide form textarea { width:375px; }
form img.code { margin:0 0 7px 158px; float:left; display:block; }
input.submit, label.checkbox { cursor:pointer; }
form#order, form#formular, form#tip_na_darek { position:relative; }
form.fieldset.submit:has(a.button) {
    padding-bottom: 45px;
}
form fieldset.submit a.button { position:absolute; right:15px; bottom:-12px; }

span.info { border-bottom:1px dashed #000; font-weight:bold; margin-left:10px; }
.tooltip-box .body { border:1px solid #000; background-color:#FFFFE1; width:250px; padding:5px; position:absolute; top:10px; left:5px;
  -moz-box-shadow:2px 2px 4px #000; -webkit-box-shadow:2px 2px 4px #000; box-shadow:2px 2px 4px #000; }
.tooltip-box.large .body { width:400px; }
.tooltip-box ul, .tooltip-box ol { padding-left:25px; margin:5px 0; }

.kotva { font-size:0; line-height:0; text-decoration:none; }

#kurzy-box.kurzy { width:518px; height:160px; position:relative; margin-bottom:15px; }
#kurzy-box.kurzy .kurz { background:#fff url('layout/kurz-box.png') top left no-repeat; position:absolute; top:12; left:0; width:368px; height:160px; padding:0 0 0 150px; }
#kurzy-box.kurzy .kurz h3 { height:40px; line-height:20px; font-size:133.4%; padding:10px 20px 10px 0; margin:0 0 5px 0; color:#fff; overflow:hidden; }
#kurzy-box.kurzy .kurz h3 strong { text-transform:uppercase; font-size:112.5%; }
#kurzy-box.kurzy .kurz img { position:absolute; top:0; left:0; max-height:145px; max-width:145px; }
#content #kurzy-box.kurzy .kurz p { font-size:91.67%; margin:2px 0; line-height:1.3; }
#kurzy-box.kurzy .kurz .k-foot a { position:absolute; bottom:8px; right:0; }
#kurzy-box.kurzy .kurz .k-foot span.cena { display:block; position:absolute; bottom:4px; left:150px; font-size:150%; font-weight:bold; color:#545454; }
#kurzy-box.banner-box li.cena { background-position:0 8px; }
#kurzy-box.banner-box li.cena strong { font-size:133.34%; }
#kurzy-box.kurzy span.prev, #kurzy-box span.next { top:33px;/*top:0;*/ }
#kurzy-box.kurzy span.next { right:-8px; }
#kurzy-box.kurzy span.prev { left:-8px; }

.loga-medii { height:40px; margin-bottom:22px; clear:both; text-align:right; }
.loga-medii .headline { display: block; float: left; text-align: left; color: #323232; font-weight: bold; padding: 13px 13px 0 0; }
.loga-medii #media { float: left; margin: 3px 0 0 -2px; }
.loga-medii #media div { display:inline-block; margin-right: 11px; vertical-align: middle }
.loga-medii #media img {  }

.loadinggif {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba( 255, 255, 255, 0.8 ) url('../files/ajax-loader.gif') 50% 50% no-repeat;
}
body.loading { overflow: hidden; }
body.loading .loadinggif { display: block;}

.box4x { width:211px; height:200px; padding:14px; border:1px solid #D6D6D6; background-color:#fff; margin:0 9px 16px 0; float:left; position:relative; }
.box4x h3 { margin-top:0; }
.box4x.last { margin-right:-5px; }
.box4x.first { clear: both; }
.news span.datum { font-weight:bold; display:block; height:22px; line-height:22px; vertical-align:middle; background:url('layout/icons.png') top left no-repeat; padding-left:24px; }
.news a.more { display:inline; margin-top:8px; }
.box4x a.moreLink { position:absolute; left:15px; bottom:15px; background-color:#fff; }
.box4x dt { display:none; }
.box4x dd { height:26px; line-height:26px; vertical-align:middle; padding-left:26px; background:url('layout/icons.png') top left no-repeat; margin:0; }
.box4x dd.phone { background-position:0 -26px; }
.box4x dd.phone a { text-decoration:none; color:#000; }
.box4x dd.email { background-position:0 -52px; }
.box4x dd.skype { background-position:0 -78px; }
.box4x dd.icq { background-position:0 -104px; }
.box4x .slide-box { position:relative; left:4px; margin: 11px 0 3px 0; width:211px; height:70px; background-color:#fff; }
.box4x .slide-box div.item { width:211px; height:70px; line-height:70px; vertical-align:middle; text-align:center; }
.box4x .slide-box div.item img { vertical-align:middle; }
.box4x .slide-box span.next, .box4x .slide-box span.prev { width:20px; height:27px; top:24px; left:-5px;
    background:url('layout/slide-arrow.png') top left no-repeat;  }
.box4x div.slide-box span.next { right:-5px; }
.box4x .slide-box span.nav { right:0; }
.slide-box .overflow { overflow:hidden; position:absolute; top:0; left:0; right:0; bottom:0; }
.slide-box span.nav { position:absolute; top:-7px; right:30px; }
.slide-box span.nav span { display:block; float:left; line-height:0; height:13px; width:0px; padding-left:13px; cursor:pointer;
    font-size:0; text-align:center; background:url('layout/slidebox-counts.png') top right no-repeat; margin-right:1px; vertical-align:middle; }
.slide-box span.nav span.active { background-position:top left; }
.slide-box span.prev, .slide-box span.next { cursor:pointer; display:none; position:absolute; font-size:0; line-height:0;
    width:39px; height:54px; background:transparent url('layout/slide-arrow-2.png') top left no-repeat; }
#kurzy-box.slide-box span.prev, #kurzy-box.slide-box span.next,
#bbox span.prev, #bbox span.next,
#box4x-2 span.prev, #box4x-2 span.next { display: block; zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }
.slide-box span.next, .box4x .slide-box span.next { background-position:top right; left:auto; right:0; }
.slide-box span.prev:hover { background-position:bottom left; }
.slide-box span.next:hover { background-position:bottom right; }
.slide-box:hover span.prev, .slide-box:hover span.next { display:block; }
#kurzy-box.slide-box span.prev:hover, #kurzy-box.slide-box span.next:hover { filter: alpha(opacity=100); opacity: 1.0; }

.slide-box.slevy { height:150px; position:relative; }
.slide-box.slevy span.prev, .slide-box.slevy span.next { top:50px; }
.slide-box.slevy div.item { height:150px; line-height:150px; vertical-align:middle; text-align:center; width:494px; }
.slide-box.slevy div.item img { vertical-align:middle; margin:0 20px; }

.message, .error { font-weight:bold; padding:0 15px; }
.error { color:#E77918; }
.message { color:#0093DD; }

#foot-obal { background-color:#FFBA00; color:#000; padding:20px 0 5px 0; min-width:991px; }
#foot p.copy { margin-bottom:20px; }
#foot p a { color:#000; text-decoration:none; }
#foot p a:hover { text-decoration:underline; }
#foot ul { float:right; }
#foot ul li { display:block; list-style-type:none; float:left; padding-right:5px; background:url('layout/foot-li.png') right center no-repeat; }
#foot ul li a { color:#000; display:block; padding:0 12px; }
#foot ul li.slovnik { background:transparent none; padding:0; }
#foot ul li.slovnik a { padding-right:0; }
#foot p.links { background:#FFB200 url('layout/foot.png') top center no-repeat; font-size:83.34%; text-align:center; padding:18px 0 5px 0; line-height:2; }
#foot p.links, #foot p.links a { color:#945700; text-decoration:none; }
#foot p.links a:hover { text-decoration:underline; }

#newsletter fieldset { background:transparent none; padding:0; margin:0; }
#newsletter a.button { font-size:83.34%; }
#newsletter label { width:auto; }

.newsletter_pop {
  width: 100%;
  height: 100%;
  background: none scroll 0 0 rgba(100, 100, 100, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
}

#newsletter_pop_inner {
  width: 710px;
  background-color: #FFFFFF;
  margin: 100px auto 0;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 1px 1px 20px black;
}

#newsletter_pop_inner a.button {
  display: block;
  font-weight: normal;
  padding: 10px 14px 10px 0;
  width: 175px;
  height: 34px;
  line-height: 14px;
  background: url('layout/button.png') top left no-repeat;
  color: #945700;
  text-align: center;
  text-decoration: none;
  font-size: smaller;
}

#newsletter_pop_inner a strong {
  font-size: 120%;
}

#newsletter_pop_inner a.img {
  background: url('layout/close.png') top left no-repeat;
  display: block;
  height: 38px;
  position: absolute;
  top: -83px;
  right: -38px;
  width: 38px;
}

#newsletter_pop_inner a.link_r {
  margin-top: 15px;
  display: block;
  float: right;
}

#newsletter_pop_inner .banner-text {
  font-size: 12px;
  height: 202px;
  width: 407px;
  padding: 15px 15px 0 47px;
  background: url('layout/bannerbox-text.png') top right no-repeat;
  position: relative;
  right: -239px;
  top: 0;
}

#newsletter_pop_inner .sub-item {
  font-size: 12px;
}

#newsletter_pop_inner .sub-item-small {
  font-size: 10px;
  font-style: italic;
}

#newsletter_pop_inner  li {
  display: block;
  list-style-type: none;
  padding-left: 17px;
  background: url('layout/li.png') 0px 4px no-repeat;
  margin-bottom: 8px;
}
.next_to_button {
  position: absolute;
  right: 11px;
  bottom: 8px;
}
.next_to_button2 {
  position: absolute;
  right: 10px;
  bottom: 0px;
  text-align: right;
}
.onepixel {
  display: block;
  height: 1px; width: 1px;
  overflow: hidden;
  opacity: .1;
}
#phone_answer {
  clear: both;
  float: left;
  margin: 12px 0;
}

#tp-list-holder { position:relative; width:1px; height:1px; }
#tp-list-holder .box { position:absolute; top:-5px; left:158px; border:1px solid #D6D6D6; background-color:#fff;
    /*width:480px; padding:10px 10px 5px 10px;*/ padding:5px 6px; width:210px; }
#tp-list-holder .box p { margin:0; }
#tp-list-holder .box #timeline { display:none; }
#tp-list-holder .box label { display:none; height:18px; line-height:18px; padding:0; width:120px; margin:0 0 3px 0; font-size:83.34%; cursor:pointer; text-align:center; }
#tp-list-holder .box label:hover { background-color:#EEE; }

#filtr_kurz, #filtr_misto { max-width:200px; }

#tp-all-list-holder { float:left; width:280px; }
#tp-all-list-holder p { margin:0 !important; padding:0 !important; }
#tp-all-list-holder .calendar { background-color:#fff; border:1px solid #D6D6D6; }

.heureka-overeno {
	float: right;
	margin: 0 0 5px 15px;
}

#showHeurekaBadgeHere-11 {
  width: 350px;
  margin: 0px auto;
  padding: 10px 0;
}

div.cons h4 {
color: #BB0000;
}
div.pros h4 {
color: #008000;
}

.rating_li {
  width: 200px;
}
.rating {
  cursor: pointer;
  float: left;
  height: 12px;
  margin: 4px 5px 0 0;
  overflow: hidden;
  width: 65px;
}
.rating .hidden {
  display: none;
}
.rating span.over {
  background: url('layout/stars.gif') no-repeat scroll 0 -12px transparent;
  display: block;
  height: 12px;
  width: 65px;
}
.rating span span {
  background: url('layout/stars.gif') no-repeat scroll 0 0 transparent;
  float: left;
  height: 12px;
}
.recenze-box-header {
padding-top: 1em;
}

.right {
  display: block;
  float: right;
  padding: 0 1em 0 0;
}

.stars li {
  background-image: none !important;
  list-style-type: none;
  margin-left: 0;
}
.stars span.rating {
  margin: 4px 5px 0 0;
}

#top_floater {
  background: url('layout/button_float.png') no-repeat scroll 0 0 transparent;
  position: fixed;
  bottom: 0px;
  right: 10px;
  width: 196px;
  height: 63px;
  z-index: 1000;
}

#top_floater:hover {
  bottom: 0px !important;
}

#top_floater a{
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #D13902;
  text-decoration: none;
  font-size: 15px;
  margin: 5px 0 0;
  display: block;
  text-align: center;
  font-weight: bold;
}

.fb-home {
	float: right
}


 /*MAILCHIMP FORMS*/
 #mc_embed_signup{
    background-color: #EEE;
 }

  #mc_embed_signup .mc-field-group{
   min-height:0px !important;
  }

#mc_embed_signup .button{

    position: absolute;
    right: 15px;
    bottom: -22px;

    font-size:18px !important;
    display: block;
    font-weight: bold !important;
    line-height: 22px !important;
    padding: 10px 14px 10px 0 !important;
    width: 190px !important;
    height: 54px !important;
    line-height: 14px !important;
    background: transparent url('layout/button.png') top left no-repeat !important;
        background-position-x: left;
        background-position-y: top;
    color: #945700 !important;
    text-align: center;
    text-decoration: none;
}




#mc_embed_signup .button:hover {
    background-position: bottom left;
    color: #fff;
}


#mc_embed_signup .mc-field-group input.wide {
    display: block;
    width: 278px !important;
    padding: 8px 0;
    text-indent: 2%;
}

#mc_embed_signup .mc-field-group input.medium {
    width: 124px !important;
}

#mc_embed_signup .mc-field-group label.medium {
    width: 183px !important;
}
/*mce-PHONE*/




