/**
 * CSS styly pro www.kite-kurzy.cz
 * created by D2K webdesign, http://www.d2k.cz/
 * styly pro tisk 
 */
body { font-size:12px; font-family:Arial,sans-serif; line-height:1.5; }
fieldset { border:none; }
a img, img { border:none; vertical-align:middle; }
a { text-decoration:underline; color:#0092DC; }
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; }

#head { position:relative; margin-bottom:1em; }
#head a#logo, #head #banner-head, #head #banner-head-akce, div.submenu, #head ul#mm, 
#head ul.lang-selection, .social, .breadcrumbs, #col { display:none; }
.loga-medii { height:0; overflow:hidden; clear:both; margin-bottom:1em; }

.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 .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:363px; 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; }

#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 { font-size:83.34%; }
#content .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.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:345px;
  padding:15px 60px 0 62px; background:url('layout/bannerbox-text.png') top right no-repeat; position:absolute; top:0; right:0; }
#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 { position:absolute; bottom:-13px; right:54px; }
#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; color:#0093DD; }
#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; }
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 { padding:0; }
div.slevy.js-hiding h3 { padding:0 0 0 20px; margin:0; background:transparent url('layout/checkbox.png') top left no-repeat; }
div.slevy.js-hiding.hidden h3 { background-position:bottom left; }

#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:108.3%; 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; }
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; }
p.content-button a.button { float:left; margin:0 0 6px 15px; }

form fieldset { background-color:#EEE; padding:15px; margin-bottom:3px; }
form fieldset h3 { margin-top:0; color:#000; }
form br { clear:both; }
form label { height:28px; line-height:28px; vertical-align:middle; display:block; float:left; width:150px; padding-right:8px; }
form label.req { position:relative; }
form label.checkbox { width:auto; margin:0 0 7px 158px; height:auto; line-height:20px; padding:4px 0; }
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:212px; padding:5px; height:18px; line-height:18px; vertical-align:middle; }
form#order #cena { 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:224px; }
form textarea { width:275px; height:105px; padding:9px; }
.wide form textarea { width:375px; }
form img.code { margin:0 0 7px 158px; float:left; display:block; }
form#order, form#formular, form#tip_na_darek { position:relative; }
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; }

#kurzy-box { width:518px; height:160px; position:relative; margin-bottom:15px; }
.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; }
.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; }
.kurz h3 strong { text-transform:uppercase; font-size:112.5%; } 
.kurz img { position:absolute; top:0; left:0; max-height:145px; max-width:145px; }
#content .kurz p { font-size:91.67%; margin:2px 0; line-height:1.3; }
.kurz .k-foot a { position:absolute; bottom:8px; right:0; }
.kurz .k-foot span.cena { display:block; position:absolute; bottom:4px; left:150px; font-size:150%; font-weight:bold; color:#545454; }
#kurzy-box span.prev, #kurzy-box span.next { top:53px;/*top:0;*/ }
#kurzy-box span.next { right:-8px; }
#kurzy-box span.prev { left:-8px; }

.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:0; }
.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:block; 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.email { background-position:0 -52px; }
.box4x dd.skype { background-position:0 -78px; }
.box4x dd.icq { background-position:0 -104px; }
.box4x .slide-box { position:absolute; left:14px; right:14px; bottom:14px; 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;
    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 { 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; }
.slide-box span.next, .box4x .slide-box span.next { background-position:top right; left:auto; right: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 p a { color:#000; text-decoration:none; }
#foot ul, #foot p.links { display:none; }
