/** Styly pro vypis dalsich obrazku @usage: studio.scss, detail.scss */
#main-image { display: inline-block; }

#main-image-cover { position: relative; display: inline-block; }

#main-image-cover.has-larger-css-thumb { display: block; }

#main-image-cover.has-larger-css-thumb img.larger-css-thumb { min-width: 75%; }

#main-video { display: none; width: 100%; max-width: 100%; }

#images-cover .thumbnail { display: inline-block; height: 70px; overflow: hidden; padding-bottom: 5px; border-bottom: 5px solid #ffffff; -webkit-transition: border-color 0.6s ease-in 0s; -moz-transition: border-color 0.6s ease-in 0s; transition: border-color 0.6s ease-in 0s; }

#images-cover .thumbnail:hover, #images-cover .thumbnail.active { border-color: #E8833D; }

#images-cover .thumbnail img { width: auto; max-width: none !important; height: 70px; display: inline-block; margin: 0; cursor: pointer; background: url("/repository/js/lightbox2/img/loading.gif") center center no-repeat; }

#images-cover .thumbnail img.lazy-studio-thumb { display: none; }

#images-cover .thumbnail-video { position: relative; }

#hlavicka-without-passe-partout, #framed-image-without-passe-partout, #cena-without-passe-partout { display: none; }

#use-passe-partout { background: url("../img/studio/crop.png") center top no-repeat #318CB6; display: block; color: #fff; width: 175px; height: 32px; line-height: 32px; text-align: center; margin: -5px auto 20px auto; text-decoration: none; cursor: pointer; }

#use-passe-partout.clicked { background: url("../img/studio/crop2.png") center top no-repeat #1A749B; }

.btn-sharp-primary, .btn-sharp-secondary { display: block !important; }

.framing-desc { margin: 1em 0px 0em 0px; font-size: 1.2em; width: 100%; clear: none; }

.framing-desc .video { line-height: 20px; overflow: hidden; padding: 35px 190px; }

.framing-desc .video .fancybox-youtube { float: right; margin-left: 40px; }

.framing-desc .video div { padding: 0px; text-align: justify; }

.framing-desc .video div h3 { font-weight: normal; font-size: 1.5em; margin-bottom: 7px; }

.framing-desc .video-small { float: left; }

.framing-desc .video-small a { margin-top: 25px; }

.framing-desc .video-small img { width: 170px; height: auto; }

.framing-desc .fancybox-youtube { position: relative; float: left; }

.framing-desc .fancybox-youtube img { border-radius: 10px; }

.framing-desc .fancybox-youtube:hover .icon-video i { opacity: 1; }

.framing-desc .icon-video { display: block; width: 60px; height: 60px; position: absolute; top: 50%; left: 50%; margin-left: -30px; margin-top: -30px; background: #fff; border-radius: 50%; }

.framing-desc .icon-video i { display: inline-block; width: 30px; height: 21px; position: absolute; top: 50%; left: 50%; margin-top: -11px; margin-left: -15px; background: url("../img/icons/video-icon.png") no-repeat; opacity: 0.8; }

.css-shadow { margin: 3px 3px 7px; box-shadow: 3px 3px 7px #333; }

#pasparta { margin: 15px 0 15px 7px; }

#pasparta #pasparta-banner { width: 548px; height: 109px; position: relative; cursor: pointer; background: url("../img/pasparta.png") no-repeat; }

#pasparta #pasparta-banner h3 { cursor: pointer; position: absolute; font-size: 200%; left: 180px; top: 20px; color: #1F64A6; margin: 0; padding: 0; font-weight: normal; }

#pasparta #pasparta-banner p { cursor: pointer; position: absolute; left: 180px; top: 65px; color: #000; padding-right: 60px; }

#pasparta #pasparta-more { display: none; background: #fff; padding: 15px 25px; text-align: left; }

.framed-image-cover { float: left; width: 70%; margin-bottom: 1.3em; text-align: center; }

.framed-image-cover img { display: inline; }

.framed-image-cover #image-cover { margin: 0px auto 20px auto; display: inline-block; position: relative; height: 450px; }

.framed-image-cover #image-cover img { max-height: 430px; }

.framed-right-column { float: right; width: 27%; margin-bottom: 1.3em; }

.framed-right-column table { width: 100%; margin: 0px auto; }

.framed-right-column table.popis-ramu { margin: 0.7em auto 0.5em auto; }

.framed-right-column th { text-align: right; width: 52%; padding-right: 5%; }

.framed-right-column td { text-align: left; padding-top: 2px; padding-bottom: 2px; }

.framed-right-column .desc td { padding: 6px 15px; }

.framed-right-column .dodani { display: block; }

.framing-studio #navigace { margin-bottom: 25px; }

.framing-studio #fotoobrazy-ramy-cover { clear: both; }

.framing-studio h3.ramy-title { font-size: 2em; font-weight: normal; clear: both; }

.framing-studio .navigator-banner { text-align: center; clear: both; margin-bottom: 2em; }

.framing-studio .navigator-banner img { margin: 0px auto; }

.framing-studio .banner-ramovani { text-align: center; float: right; margin-right: -15px; }

.framing-studio .button.back { position: absolute; right: 25px; top: 5px; }

.framing-studio #fotoobrazy-ramy .ram { position: relative; }

.framing-studio #fotoobrazy-ramy .ram.active .tick { display: block; width: 24px; height: 24px; position: absolute; bottom: 5px; right: -5px; background: url("../img/icons/tick.png") no-repeat; }

.frame-summary { margin-top: 1em; }

.frame-summary table { margin-bottom: 0.7em; }

.frame-summary tr th, .frame-summary tr td { border-bottom: 1px dotted #ccc; padding-top: 7px; padding-bottom: 7px; }

.frame-summary .total-price td { font-size: 1.45em; font-weight: bold; }

.frame-summary .dodani .left { float: left; }

.frame-summary .dodani .text-icon { margin-left: 6px; }

.selected-frame-cover { border-radius: 5px; background-color: #eaeaea; background-color: #eaeaea; background-image: -webkit-linear-gradient(#eaeaea 35%, #f5f5f5 70%); background-image: linear-gradient(#eaeaea 35%, #f5f5f5 70%); text-align: center; padding: 10px; border-bottom: 1px solid #ccc; position: relative; }

.text-content { font-size: 1.2em; text-align: left; }

.text-content h1, .text-content h2, .text-content h3, .text-content h4 { margin-bottom: 15px; }

.text-content p { margin: 0px 0px 10px 0px; }
