/*######################################

Coding: UTF-8
Media: all, @rules
Style: L

######################################*/

@media screen, projection {

/*======================================
  COMMON
======================================*/

* { margin: 0; padding: 0; }

body { background: #33251b url("https://s3b.estranky.cz/img/d/1000000100/body.jpg") repeat-x; font: 75%/1.5 Tahoma, sans-serif; text-align: center; color: black; }

hr { display: none; }

table, form { font-size: 100%; }
fieldset { border: 0px; }

a { color: #f35500; }
a:hover { color: #000; }
a img { border: none; }

p { margin: 10px 0; }
center { margin: 25px 0; }

h2 { font-size: 180%; font-weight: normal; }
h3 { font-size: 130%; font-weight: bold; }
h4 { font-size: 100%; font-weight: bold; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }

.left-float { float: left; }
.right-float { float: right; }
img.left-float { margin: 10px 10px 10px 0; }
img.right-float { margin: 10px 0 10px 10px; }

.submit { cursor: hand; cursor: pointer; }

/* cleaners */

.clear { clear: both; height: 0; line-height: 0; font-size: 0; display: none; width: 1px; }
#clear5, #clear6, #clear7, #perex-cont-clear, #gallery-cont-clear, #g-section-cont-clear, #a-section-cont-clear, #article-cont-clear { display: block; }

/*======================================
  STRUCTURE
======================================*/

.accessibility-links { position: absolute; top: -10000em; }

#whole-page { padding-bottom: 20px; }

#document #in-document { background: url(https://s3b.estranky.cz/img/d/1000000100/document.jpg) right top no-repeat; position: relative; width: 752px; _width: 762px; padding-right: 10px; margin: 0 auto; text-align: left; }

#body { background: url("https://s3b.estranky.cz/img/d/1000000100/bodysp.gif") right top repeat-y; float: left; position: relative; z-index: 10; width: 100%; }

/*--------------------------------------
  ADV
--------------------------------------*/

.message { color: white; padding-bottom: 5px; }
#content .message { color: black; }

#mess-ahead { width: 100%; margin: 0; background:  url('https://s3b.estranky.cz/img/d/1000000100/advhead.gif') top left;
  /*min-height:112px; */ }
#mess-ahead img { display: inline; }
#mess-board .inner_frame, #mess-ahead .inner_frame {padding: 5px 0px; width: 100%; margin: 0px auto;}
#mess-ahead iframe {margin: 0 auto;}
.message .inner_frame { padding: 5px 0px; } /* version 0.91 */
.message { text-align: center; }
.message img { border: none; display: block; margin: 0 auto; }

.column .message { margin: 0 0 25px 0; }
.column .message a { color: white !important; }

#content .message { clear: both; margin: 15px 0; }

#mess-square { position: relative; margin: 0 0 20px 0; } /* advertisment under portrait */

#content .hypertext h2 a {font-weight: normal; font-style: normal; font-size: 12px;}
.hypertext .inner_frame div#clanek:after {content: "."; display: block; height: 0; clear:both; visibility: hidden; font-size:0;}
* html .hypertext .inner_frame div#clanek {zoom: 1;}
*:first-child+html .hypertext .inner_frame div#clanek {zoom: 1;}
.hypertext {width: 420px; margin: 15px auto; padding: 5px; overflow: hidden;}
.hypertext .inner_frame {line-height: 1em; margin-top: 3px;}
.hypertext img, .hypertext {border: 1px solid #ddd;}
* html .hypertext {margin-left: 50px;}
#content .hypertext + .hypertext {border-top: 1px solid #fff; margin-top: -16px;}

/*--------------------------------------
  HEADER
--------------------------------------*/

#header { height: 412px; position: relative; z-index: 1; }
#header #header-decoration { background: url(https://s3b.estranky.cz/img/l/logo_1000000100.jpeg) no-repeat; position: absolute; bottom: 21px; right: 24px; width: 535px; height: 213px; overflow: hidden; }/* here as background-image for header is defined user image. */

h1 { position: absolute; z-index: 2; left: 193px; top: 190px; width: 535px; overflow: hidden; text-align: center; font-family: Tahoma, sans-serif; font-size: 200%; letter-spacing: -1px; }
h1,
h1 a { text-decoration: none; color: white; }
h1 a:hover { color: black; }

/*--------------------------------------
  LEFT COL
--------------------------------------*/
.menu-type-standard li > ul.level_2 {
    display: block !important;
    position: relative;
    margin: 0;
}
.menu-type-standard li > ul.level_2 li {
    border: 0;
    background: transparent !important;
}
.level_2 {
    position: absolute;
    margin-left: 170px;
    margin-top: -19px;
    width: 160px;
}

ul.level_2 li {
    background: white !important;
    border: 1px solid #7E6F5B;
    border-left: 0;
    border-radius: 0 7px 7px 0;
}
#nav-column { position: relative; top: -240px; float: left; width: 170px; position: relative; z-index: 1000; margin-bottom: -240px; }

#nav-column a { color: #33251b; text-decoration: none; }
#nav-column a:hover { text-decoration: underline; }

#navigation { background: url("https://s3b.estranky.cz/img/d/1000000100/nav_b.gif") right bottom no-repeat; position: relative; width: 170px; margin: 0 0 20px 0; padding-bottom: 15px; line-height: 1.3; z-index: 1000;}
*:first-child+html #navigation {padding-bottom: 14px;} /* IE7 bugfix */
#navigation h2 { background: url("https://s3b.estranky.cz/img/d/1000000100/nav_h.gif") no-repeat; _height: 1%; padding: 16px 10px 0 10px; font-size: 100%; color: #9ba832; }
#navigation menu { display: block; list-style-type: none; }
#navigation menu li, #ecategory li {background: url("https://s3b.estranky.cz/img/d/1000000100/nav.gif") left top no-repeat; margin: 0px; display: block; width: 170px; _width: 170px; float: left;}
#navigation menu li.current{font-weight: bold;}
#navigation menu li a, #ecategory li a { word-wrap: break-word; display: block; padding: 16px 10px 1px 10px;}
#ecategory ul li ul {
  padding-left: 15px;
}
#ecategory ul li ul li {
  background: none;
}
#ecategory ul li ul li a {
  padding-top: 5px;
}
#navigation menu > li:nth-of-type(1) { background-image: url("https://s3b.estranky.cz/img/d/1000000100/nav_top-h.gif"); }
#navigation menu li a { text-decoration: none; }
#navigation menu li a:hover {  }

#stats .inner_frame {background: url("https://s3b.estranky.cz/img/d/1000000100/nav_top-h.gif") no-repeat; padding: 15px 10px; }
#stats th, #stats td { text-align: left; font-weight: normal; font-size: 12px; padding: 2px;}

.column { width: 170px; }
.column .section { position: relative; z-index: 10; background: url("https://s3b.estranky.cz/img/d/1000000100/nav_b.gif") left bottom no-repeat; position: relative; width: 170px; margin: 0 0 20px 0; padding-bottom: 15px; line-height: 1.3; }
.column .section .inner_frame { position: relative; overflow: hidden; }

.column h2 { background: url("https://s3b.estranky.cz/img/d/1000000100/nav_h.gif") no-repeat; _height: 1%; padding: 16px 10px 0 10px; font-size: 100%; color: #9ba832; }
.column ul { display: block; list-style-type: none; }
.column li { background: none; padding: 0; }
.column li a { display: block; width: 150px; _width: 170px; overflow: hidden; padding: 17px 10px 0 10px; }
.column li a.menutyp_first { background-image: url("https://s3b.estranky.cz/img/d/1000000100/nav_top-h.gif"); }

#languages a {margin: 0 5px;float:left;}

#portrait { background: none; width: 152px; position: relative; left: 31px; top: -29px; margin-bottom: -10px; _margin-bottom: 0; }

/* html #portrait { background: url("https://s3b.estranky.cz/img/d/1000000100/portrait-corner.png") right bottom no-repeat; padding-bottom: 9px; } */

#portrait h2 { position: static; background: url("https://s3b.estranky.cz/img/d/1000000100/portrait-t.png") left top no-repeat; overflow: hidden; height: 36px; margin: 0; padding: 0; text-indent: -100em; line-height: 200em; vertical-align: super; }

* html #portrait h2 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://s3b.estranky.cz/img/d/1000000100/portrait-t.png", sizingMethod="crop"); } /* filter - relativni cesta vzhledem k HTML */
#portrait .inner_frame { background: url("https://s3b.estranky.cz/img/d/1000000100/portrait.png") left bottom no-repeat; padding: 0 0 15px 7px; text-align: center; }
* html #portrait .inner_frame { position: relative; height: 1%; padding-bottom: 6px; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://s3b.estranky.cz/img/d/1000000100/portrait.png", sizingMethod="crop"); } /* filter - relativni cesta vzhledem k HTML */
* html #portrait img { margin-bottom: -3px; }

#last-gallery { padding: 0 0 15px 0; overflow: hidden; }
#last-gallery .inner_frame { background: url("https://s3b.estranky.cz/img/d/1000000100/nav_top-h.gif") no-repeat; }
#last-gallery .inner_frame span { display: block; padding: 2px 10px; }
#last-gallery .inner_frame span a { text-decoration: underline; }
#last-gallery .inner_frame span a:hover { text-decoration: none; }
#last-gallery .wrap-of-wrap { text-align: center; }
#last-gallery .wrap-of-photo { padding: 22px 0 5px 0; }
#last-gallery img { border: 2px solid #897a66; }

#search { background: url("https://s3b.estranky.cz/img/d/1000000100/search.png") no-repeat; position: absolute; top: -53px; left: 513px; width: 197px; height: 31px; }
#search h2 { display: none; }
#search .inner_frame { position: static; padding: 0; }
#search fieldset { border: none; }
#search input#key { border: none; background: transparent; width: 119px; height: 16px; margin: 2px 0 0 23px; =margin-top: 1px; }
#search input#sendsearch { border: 1px solid #BBC927; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #9EA919 url('https://s3b.estranky.cz/img/d/1000000100/sendsearch.png') repeat-x 0 0;  color: White; cursor: pointer; display: block; font-size: 10px; font-weight: bold; line-height: 14px; position: absolute; left: 148px; top: 0; height: 20px; padding: 0 2px; overflow: hidden; padding: 1px 2px 4px 2px; text-transform: lowercase;}
* html #search input#sendsearch {border: none; padding: 0;}  /* IE 6 */
*:first-child+html #search input#sendsearch {border: none; padding: 0;}  /* IE 7 */

#calendar { position: relative; background: none; left: 23px; padding: 0; text-align: center; font-size: 90%; height: 177px; }
#calendar h2 { display: none; }
#calendar .inner_frame { background: url("https://s3b.estranky.cz/img/d/1000000100/calendar.png"); position: absolute; left: 0; top: 0; width: 153px; height: 149px; _width: 161px; _height: 177px; padding: 28px 0 0 8px; _padding-top: 31px; }


* html #calendar .inner_frame { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://s3b.estranky.cz/img/d/1000000100/calendar.png", sizingMethod="crop"); } /* filter - relativni cesta vzhledem k HTML */
#calendar caption { display: none; }
#calendar table { width: 120px; margin: 0 auto; text-align: center; color: white; }
#calendar thead,
#calendar a { color: #9ba832; }
#calendar #archive-days { color: #f35500; }
#calendar td,
#calendar th { padding: 0; }
#calendar .archive-nav-c { font-weight: bold; }
#calendar a { text-decoration: underline; }
#calendar a:hover { text-decoration: none; }

/*--------------------------------------
  BREADCRUMB
--------------------------------------*/

#breadcrumb-nav { position: relative; top: -2px; width: 100%; overflow: hidden; margin: 0 0 18px 0; font-size: 90%; }
#breadcrumb-nav span {  }

/*--------------------------------------
  CONTENT
--------------------------------------*/

#content { background: white; position: relative; float: right; display: inline; width: 540px; _width: 562px; padding: 0 21px; _padding-left: 0px; overflow: hidden; }

#perex { margin: 15px 0; border-bottom: 1px solid #ffd3bc; }

#articles { width: 100%; overflow: hidden; }

#articles h2,
#folders h2,
#gallery h2,
#photo-album h2,
#photos h2,
#block-comments h2#comments,
h3.section_sub_title, #eshop .products h2 { margin: 0 0 20px 0; }
#archive h2 { margin: 20px 0; }

#articles h3,
#archives h3 { margin: 0 0 20px 0; }

#articles .article,
#archive .article { margin-bottom: 35px; }

.article .editor-area h1,
.article .editor-area h2,
.article .editor-area h3,
.article .editor-area h4,
.article .editor-area h5,
.article .editor-area h6,
.article .editor-area ul,
.article .editor-area ol { margin: 10px 0; }

#articles .article h2,
#archive .article h2 { margin: 10px 0 0 0; font-size: 140%; font-weight: bold; color: #33251b; line-height: 1.2; }
#articles .article h2 a,
#archive .article h2 a { text-decoration: underline; }
#articles .article h2 a:hover,
#archive .article h2 a:hover {  }
#articles .article span.span-a-title { line-height: 1.5; }

p.first, div.first { margin-top: 0; }
strong.date { display: block; margin-bottom: 10px; font-size: 90%; color: #887a66; }

#articles .article .editor-area,
#archive .article .editor-area { width: 100%; overflow: hidden; }

.under-article { clear: both; margin: 10px 0 15px 0; padding: 0 0 5px 0; color: #897a66; border-bottom: 1px solid #ffd3bc; }
.under-article strong { font-weight: normal; }

#articles .section_sub_title { margin: 20px 0 15px 0; }
#section_subsections { color: #897a66; }
#section_subsections .section_article { background: #f6f2ec; border-bottom: 1px solid white; padding: 5px 10px; }
#section_subsections h3 { margin: 0; font-size: 100%; }

#content ul, #content ol { margin-left: 30px; }
#content li { margin: 5px; }

#content .editor-area table { border: none; border-collapse: collapse; }
#content .editor-area table th,
#content .editor-area table td { background: #f6f2ec; border: 1px solid white; }

#content .editor-area hr { display: block; }

/* COMMENTS -------------------------*/

#block-comments form { width: 490px; margin: 15px 0; padding: 0 0 10px 0; }
#block-comments fieldset { border: none; width: 100%; overflow: hidden; padding: 0; }
#block-comments fieldset span { color: #c00; display: block; padding: 8px 0; font-weight: bold; }
#block-comments legend { =position: relative; font-size: 100%; font-weight: bold; margin-bottom: 5px;}
#block-comments legend span { border-bottom: 1px solid #e9e2d8; display: block; width: 450px; padding: 0 0 3px 0; color: #33251b; }
#block-comments form dl{margin-top: 10px;}
#block-comments form dt { margin-bottom: 5px; width: 50px; clear: left;float:left; }
#block-comments form dt#validation-dt { padding-bottom: 0; }
#block-comments form dd { overflow: hidden; padding: 0; margin-bottom: 5px; }
#block-comments input,
#block-comments textarea,#block-comments input#c_title { border: 1px solid #ccc; width: 436px; font-family:Tahoma,Arial,sans-serif; font-size:13px;  padding: 2px 1px; }
#block-comments input#validation { float: left; width: 250px; margin: 0; }
#block-comments input.submit { border: 1px solid; border-color: #33251b; border-right-color: #baad9c; border-bottom-color: #baad9c; background: #635646; width: 7em; margin: 0; padding: 5px 0; font-family: Tahoma, sans-serif; font-weight: bold; color: white; }

#block-comments .comment { margin: 20px 0; }
#block-comments .comment-headline { color: #897a66; }
#block-comments .comment-headline h3 { display: inline; margin: 0; font-size: 100%; font-weight: bold; }
#block-comments .comment-headline b, .comment-headline i { font-style: italic; font-weight: normal; }

#block-comments form dd input{width: 190px;} 
#block-comments form dd input#c_validation{float:left;margin-left:50px;} 
#block-comments form dd div#c_validation_div{text-align:right;} 
#block-comments form dt#validation-dt{margin-left:50px;margin-top:33px;position:absolute;width:180px;}
#block-comments form input.submit {margin-left: 50px;}

/* PHOTOGALERIES -----------------------*/

#folders, #gallery, #photos, #slide { float: left; width: 100%; overflow: hidden; }

#folders { margin: 0 0 25px 0; }
#folders h2 { margin: 0 0 15px 0; }
#folders .editor-area { margin: 0 0 15px 0; }
#folders .album { background: #f6f2ec; border-bottom: 1px solid white; padding: 5px 10px; }
#folders .album div { overflow: hidden; }

#photos h3#photos-title { clear: both; margin: 15px 0; }

#gallery { margin: 0 0 25px 0; }
#gallery h2 { margin: 0 0 15px 0; }
.folder { float: left; background: #f6f2ec; border-bottom: 1px solid white; padding: 5px 10px; }
.folder .photo-wrap { border: none; background: none; position: static; float: left; display: block; width: 100px; height: auto; margin: 10px 0 0 0; text-align: center; }
.folder .photo-wrap div { border: none; display: block; }
.folder .photo-wrap a { position: static; }
.folder .photo-wrap a img { border: 5px solid white; position: static; }
.folder .folder-info { float: left; width: 400px; _width: 420px; overflow: hidden; padding: 7px 10px; }
.folder-info h3 { margin: 0 !important; }

#photos #block-comments { clear: both; padding: 15px 0 0 0; }
#photos h3 { margin: 15px 0; }
#photos .editor-area { margin: 20px 0; }

#slide #click { background: #f6f2ec; }
#slide h3 { margin: 10px 0 2px 0; padding: 8px 13px; text-align: center; color: #33251b; }
.slide-img { text-align: center; }
#click img { border: 10px solid white; }
#click p { margin: 15px 20px 0 20px; padding: 0 0 15px 0; }

.slidebar { margin: 15px 0; width: 100%; overflow: scroll; white-space: nowrap; }
.slidebar a img { border: 5px solid #e7ded3; }

#thumbnav { width: 100%; overflow: hidden; margin: 15px 0; }

#timenav,
.slidenav { background: #f6f2ec; margin: 15px 0; padding: 10px; text-align: center; }
.slidenav br, #thumbnav br { line-height: 0; height: 0; clear: both; }
.slidenav .back { float: left; }
.slidenav .forward { float: right; }

/*--------------------------------------
  FOOTER
--------------------------------------*/

#footer { background: white url("https://s3b.estranky.cz/img/d/1000000100/footer.jpg"); position: relative; float: right; width: 582px; height: 229px; padding: 0; overflow: hidden;}
#footer .inner_frame { position: absolute; left: 21px; bottom: 60px; width: 541px; }
#footer .inner_frame p { margin: 0; }
#footer .inner_frame a.accessibility-link-up { white-space: nowrap; }
#footer .inner_frame p + p {margin-top: 5px;}
#footer .inner_frame p + p a {margin-right: 5px;}

/**  FIX PACKAGE
 ******************************************************************************/


#links a, #photo-album-nav a {background: url("https://s3b.estranky.cz/img/d/1000000100/nav.gif") left top no-repeat;}
#links li:nth-of-type(1) a {
background:transparent url("https://s3b.estranky.cz/img/d/1000000100/nav_top-h.gif") no-repeat scroll left top !important;
}

#fb-likebox-feed .inner_frame, #photo-album-nav li:nth-of-type(1) a, #languages .inner_frame, #rss-nav a, #links .inner_frame .first, #mail-list .inner_frame, #last-photo .inner_frame, #contact-nav .inner_frame { background: url('https://s3b.estranky.cz/img/d/1000000100/nav_top-h.gif') no-repeat top left !important;}
.own-code-nav .inner_frame { background: url('https://s3b.estranky.cz/img/d/1000000100/nav_top-h-big.gif') no-repeat top left !important;}
#contact-nav address{ padding: 10px;}

.own-code-nav .inner_frame, #mail-list .inner_frame, #languages .inner_frame, #last-photo .inner_frame { padding: 20px 10px 0px 10px;}
#fb-likebox-feed .inner_frame { padding: 18px 0 0 1px; }

#sky-scraper-block { 
    position: absolute;
    right: -300px;
    text-align: center;
    width: 300px;
    top: 0; 
}
#sticky-box {
  position: -webkit-sticky;
    position: sticky;
  top: 0;
  right: 0;
}
#leaderboard-top {
  display: none!important;
  margin: 0 auto 15px;
   width: 85%;
}
@media(min-width: 991px) {
  #leaderboard-top {
    display: block!important;
  }
}
#m-leaderboard-top {
  display: block!important;
}
@media(min-width: 991px) {
  #m-leaderboard-top {
    display: none!important;
    margin: 0 auto 15px;
    width: 100%;
  }
}
#m-square-1 {
  display: block!important;
  margin: 5px auto;
  width: 95%;
}
@media(min-width: 991px) {
 #m-square-1 {
    display: none!important;
  }
}
#square-1 {
  display: none!important;
}
@media(min-width: 991px) {
 #square-1 {
    display: inline-block!important;
  }
}

#m-sticky {
  display: inline-block;
}
@media(min-width: 991px) {
  #m-sticky {
      display: none!important;
  }
}
html > body #mess-skyscraper span.adv-title, html > body #mess-skyscraper div.inner_frame { margin: 0!important; }
#mess-skyscraper, #mess-rectangle {margin-bottom:10px;}

#shifter #shifter_wrap:after {content: "."; display: block; height: 0; clear:both; visibility:hidden; font-size:0;}
* html #shifter #shifter_wrap {zoom: 1;}
*:first-child+html #shifter #shifter_wrap {zoom: 1;}
#shifter #shifter_wrap #shifter_footer .span3 {background: #fff; border: 2px solid #867a6c; padding: 0px 3px 3px;
-webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px;}
#shifter div#shifter_title h3 {margin: 5px 0; color: #fff;}
#shifter .span3 .category a {font-size: 13px;}
#shifter #shifter_wrap #shifter_footer .category {border-bottom: 1px solid #ffd3bc; font-weight: bold;}
#shifter #shifter_wrap #shifter_footer .span3 h4 {padding: 2px 0; line-height: 1.5em;}
#shifter #shifter_wrap #shifter_footer .span3 h4 a {color: #887a66;}
#shifter #shifter_wrap #shifter_footer .span3 h4 a:hover {color: #000;}
#shifter #shifter_title h3#shifter_t_2 {margin-right: 291px;}
* html #shifter #shifter_title h3#shifter_t_2 {margin-right: 145px;}
#shifter #shifter_wrap #shifter_terms a:hover {text-decoration: none;}

/******************************************************************/

/* ----------- Facebook------------ */

/* ----------- Like ----------- */
.fb_edge_widget_with_comment{margin:5px 0px;}


#thumbnav, #photos, #preview-folder{overflow:hidden;}
#photos .photo-wrap, #preview-folder .box, #thumbnav .box{background:#F6F2EC;border:0px solid #95D001; float:left; width:90px; height:90px; margin:2px 0px 2px 4px; _width:92px; _height:92px;}
#photos .photo-wrap{margin:10px 3px 0;}
#thumbnav .box{margin:1px 8px;}
* html #thumbnav .box{margin:0px;}
#photos .photo-wrap div, #preview-folder .box div, #thumbnav .box div{height:90px; width:90px; text-align:center; _height:92px; _width:92px; display:table; =position:relative; overflow:hidden;}
#thumbnav .box div a, #photos .photo-wrap div a, #preview-folder .box div a{=margin:2px 0px 0px 0px; height:100%; =height:auto; background-image:none; border:0px solid #f7b1a5; =position:absolute; =top:50%; =left:50%; display:table-cell; vertical-align:middle;}
#thumbnav .box div a, #photos .photo-wrap div a, #preview-folder .box div a{=border:none;}
#thumbnav .box div a img, #photos .photo-wrap div a img, #preview-folder .box div a img{=position:relative;  =top:-50%; =left:-50%; border:0px solid #FFF;}

/******************************************************************/

#folders, #photos, #articles .article { padding: 0px; }

.list-of-pages{ text-align: center; position: relative; width: 100%; display: block;}
.list-of-pages .previous{ position: absolute; left: 0px; top: 0px;}
.list-of-pages .next{ position: absolute; right: 0px; top: 0px;}

#mail-list .inner_frame, #last-photo .inner_frame, #languages .inner_frame { text-align: center; }
#send-mail-list { margin-top: 4px; }
#mail-list #mail-list-message .message {color: #666 !important;}

menu li.submenu-over { position: relative; z-index: 9999; }

menu li ul.submenu, menu li ul.click, menu li ul.classic { display: none; }

menu li.submenu-over ul.onmouse, menu li:hover ul.onmouse{ display: block; }

menu li.submenu-over ul.click { display: block;}

menu li.submenu-over ul.click li { background: none !important; }

/*background: url("https://s3b.estranky.cz/img/d/1000000100/nav.gif") left top no-repeat;*/

menu li.submenu-over ul.click li a { padding: 15px 5px 0px 20px !important; color: #444 !important;}

menu li.submenu-over ul.onmouse, menu li:hover ul.onmouse{
  position: absolute;
  top: 10px;
  left: 169px;
  background: #F6F2EC;
  width: 170px;
  border: 1px solid #fff;
  overflow: hidden;
  padding: 0px;
}
menu li.submenu-over ul.onmouse li, menu li:hover ul.onmouse li{
  padding: 2px;
  margin: 0px;
  float: none;
  display: block;
  border: 0px !important;
  background: none !important;
}

#navigation menu li.submenu-over ul.onmouse li a, #navigation menu li:hover ul.onmouse li a{
  margin: 0px;
  border: 0px;
  display: block;
  height: auto;
  line-height: auto;
  padding: 6px !important;
  float: none;
  white-space: normal;
  background: none !important;
}

menu li.submenu-over ul.onmouse li a:hover, menu li:hover ul.onmouse li a:hover{
  color: #fff;
  border: 0px;
  text-decoration: underline;
  background-image: none;
}

.level1 p { padding-left: 15px;} .level1 .comment-headline { padding-left: 20px !important;}
.level2 p { padding-left: 30px;} .level2 .comment-headline { padding-left: 35px !important;}
.level3 p { padding-left: 45px;} .level3 .comment-headline { padding-left: 50px !important;}
.level4 p { padding-left: 60px;} .level4 .comment-headline { padding-left: 65px !important;}
.level5 p { padding-left: 75px;} .level5 .comment-headline { padding-left: 80px !important;}
.level6 p { padding-left: 90px;} .level6 .comment-headline { padding-left: 95px !important;}
.level7 p { padding-left: 105px;} .level7 .comment-headline { padding-left: 110px !important;}
.level8 p { padding-left: 120px;} .level8 .comment-headline { padding-left: 125px !important;}
.level9 p { padding-left: 135px;} .level9 .comment-headline { padding-left: 140px !important;}


#send-mail-list{margin: 5px 0;padding: 2px 6px;_padding: 0px;}


html>body #folders .folder .photo-wrap { position: absolute; }
html>body #folders .folder .folder-info { margin-left: 120px;}
*:first-child+html #folders .folder .photo-wrap { position: static; }
*:first-child+html #folders .folder .folder-info { margin-left: 0px;}

/* title aligment */
h1.head-left {
  text-align: left;
  padding-left: 10px;
}
h1.head-center {
  text-align: center;

}
h1.head-right {

  text-align: right;
  width: 525px;
}

#ajax-container_preview{
 z-index: 999999;
}

#photos .photo-wrap { margin: 8px;}

/* IE 6 fixes  */
* html #photos .photo-wrap {margin: 8px 5px;}
* html .column .own-code-nav .inner_frame {width: 170px !important;}
* html .column .own-code-nav .inner_frame textarea {width: 150px !important;}

#photo-album h2 { margin-bottom: 20px !important; }
#footer a.eoldal-footer {top: 4px !important;}
#mail-list-key {width: 90%;}
/******************************************************************************/

/* Facebook addons */
#fb_likebox_width {width: 188px;}
#fb_likebox_width iframe {background: White;}

/* Eshop */

#login .inner_frame, #nav-basket .inner_frame, #logged .inner_frame{
  background: url('https://s3b.estranky.cz/img/d/1000000100/nav_top-h-big.gif') no-repeat top left !important;
}
#basket_preview_form tbody tr td{
  border-top: 1px solid #33251B;
  padding: 2px 3px;
}
#confirm tbody tr td, #confirm tbody tr th, #orderdone tbody tr th, #orderdone tbody tr td {
  border-bottom: 1px solid #33251B;
  padding: 1px;
}
.settings tr td label, .contact-info tr td label, .login-info fieldset p label  {
  width: 101px; 
  display: block;
}
#billing_address #sameaddress + label, #account_info #individual + label, #account_info #firm + label {
  width: auto; 
  display: inline;
}
* html #billing_address label {
  width: auto; 
  display: inline;
}
#eshop .login-info input.submit {
  margin-top: 5px;
}
.login-info, .contact-info {
  border: 1px solid black;
  padding: 7px 0;
}
.login-info fieldset, .contact-info fieldset {
  padding: 0px 7px 6px 7px;
}
#eshop .registration {
  border: none;
}
#eshop .registration fieldset {
  padding: 0;
}
.login-info fieldset p {
  margin: 0;
}
.login-info fieldset p label {
  float: left;
  padding: 2px 0;
}
#eshop .contact-info h4 {
  font-size: 13px;
}
#eshop #articles h3 {
  margin: 15px 0 2px 0;
}
#eshop .products .article .editor-area {
  text-align: justify;
  padding: 5px 2px;
  line-height: 1.50em;
  _line-height: 1.30em;
  width: 125px;
}
#eshop .products .article, #product-comments .validatin-images-set a {
  margin-right: 5px;
}
#eshop .article .price {
  padding: 2px 0px;
}
#eshop .products .article h3 {
  font-size: 1.1em;
}
#eshop .article .photo-wrap{
  margin-top: 1px;
}
#eshop #photo-detail .photo-wrap {
  background-color: #F6F2EC;
  margin-right: 3px;
  margin-top: 3px;
}
#eshop .article .photo-wrap, #eshop .article .price, #eshop #photo {
  background-color: #F6F2EC;
}
#content #eshop #basketpayments ul, #content #eshop #baskettransport ul {
  margin: 0 30px 0 0;
}
#eshop #product .wrap h2 {
  line-height: 1.2em;
  margin-bottom: 15px;
}
#content #eshop #basket_preview_form ul li {
  border-bottom: 1px solid #FFF;
  background: #897A66; 
  color: #FFF;
}
#content #eshop #basket_preview_form ul li div {
  background: #FFF;
  margin-left: 0 !important;
  padding-left: 22px;
  *padding-left: 29px;
  color: #000;
}
#login form div input, #eshop input, #confirm fieldset .right p {
  margin: 1px 0;
}
#steps {
  margin: 25px 0;
}
#content #steps ul li {
  color: #000;
  border: 1px solid #33251B;
  font-size: 120%;
  margin: 0 5px;
  text-align: center;
  width: 50px;
  border-radius: 11px 11px 11px 11px;
}
#content #steps ul li.active {
  color: #F35500;
  font-weight: bold;
  background-color: #000;
}
#eshop table {
  border-collapse: collapse;
}
#content #eshop li, #confirm .right p {
  margin: 0;
}
#login .inner_frame, #nav-basket .inner_frame, #logged .inner_frame {
  padding: 21px 10px 0 21px;
}
#eshop .submit {
  background: none repeat scroll 0 0 #33251B;
  border-color: #33251B #BAAD9C #BAAD9C #33251B;
  border-style: solid;
  border-width: 1px;
  color: white;
  padding: 4px;
  *padding: 0;
}
#eshop .settings h3, #eshop .registration h3, #eshop .contact-info h3 {
  margin: 15px 0 5px;
}
#eshop .products h2 { 
  border-bottom: 1px solid #FFD3BC;
}
#eshop #articles #product h2, #eshop #perex {
  padding-top: 0;
}
#eshop #panel {
  width: 540px;
}
#login form div input {
  width: 96px;
}
#eshop #product-info table tbody tr td {
  min-width: 80px;
  padding: 2px 3px 2px 1px;
  vertical-align: top;
}
#eshop #product-comments .validation .validatin-images-set input, #eshop #product-comments fieldset.validation .validatin-images-set input#c_validation {
  width: 190px;
}
#confirm fieldset.validation .validatin-images-set input, #eshop .article .price {
  margin-top: 5px;
}
#block-comments div.validatin-images-set{
  text-align: right;
  width: 490px;
}
#block-comments input#c_validation, #eshop #basket_preview_form fieldset p input, #eshop #photo-detail .photo-wrap{
  float: left;
}
#product-comments #block-comments form dt#validation-dt {
  margin-left: 50px;
  margin-top: 33px;
  position: absolute;
  width: 180px;
}
#product-comments #block-comments form dd input#c_validation, #product-comments form dl  {
  margin-left: 0;
  margin-top: 0;
}
#product-comments #block-comments input.submit {
  width: 10em;
  clear: both;
}
#login form p a {
  padding-top: 3px;
}
#product-comments #block-comments form dd, #product-comments #block-comments fieldset.validation {
  overflow: visible;
}
#eshop #product-comments fieldset.validation {
  width: 500px;
}
#eshop #product-comments fieldset.validation .validatin-images-set img, #eshop #basket_preview_form fieldset p a {
  float: right;
}
#product-comments #block-comments DIV.validatin-images-set {
  *width: 440px;
}
#login form a {
  _padding-top: 3px;
  _line-height: 1.2em;
}
#login {
  _color: black;
}
#login .inner_frame {
  _padding-bottom: 0px;
}
* html #login .inner_frame, * html #languages .inner_frame {
    zoom: 1;
}
#login input.submit {
  float: none;
  padding: 2px;
  *padding: 0;
}
#login label {
  width: auto;
  float: none;
  margin-top: 2px;
}
#login form div input {
  _width: 130px;
}
#nav-basket p  {
  _margin-bottom: 0;
}
#login .inner_frame p {
    margin: 5px 0;
}
#eshop fieldset.validation {
  _width: 230px;
}
#ecategory > li:nth-of-type(1) {
  background-image: url("https://s3b.estranky.cz/img/d/1000000100/nav_top-h.gif"); 
}
#basket_preview_form tr td.price, #basket_preview_form tr.border_fix td, #eshop #articles #product h2, #eshop #perex {
  border: none;
}
#basket_preview_form td.price {
  font-size: 14px;
  padding-bottom: 15px;
}
#basketpayments h3, #baskettransport h3, #contactaddress h3, #deliveraddress h3 {
  margin-bottom: 10px;
}
#basketpayments, #baskettransport {
  margin: 25px 0 10px;
}
#eshop .validation label {
  font-size: 95%;
}
#content #eshop #basketpayments ul li input, #content #eshop #baskettransport ul li input {
  margin: 3px 2px 0 3px;
}
#eshop #product-comments .validation label {
  font-size: 100%;
}
#product-comments .comment-headline h3 {
  margin-right: 15px;
}
#eshop #basket_preview_form fieldset p input {
  margin: 0 5px 0 0;
}
#eshop #basket_preview_form fieldset p a {
  text-decoration: none;
  font-size: 13px;
  padding: 2px 5px;
  *padding: 0 5px;
}
#eshop #basket_preview_form fieldset p a:hover {
  text-decoration: none;
  color: white;
}
#product-detail p {
  margin: 5px 0;
}
#eshop #basket input.amount {
  top: 0;
  height: 16px;
}
#product-comments form dt {
  width: 53px;
}
#product-comments dd textarea {
  width: 433px;
}
#eshop .registration fieldset p, #eshop .settings p, #eshop .contact-info p {
  margin: 15px 0 10px;
}
#eshop .contact-info p {
  margin: 5px 0 10px 7px;
}
#eshop .gennewmail p input {
  width: 197px;
}
#confirm .right p.price {
  margin: 4px 0 20px;
}
#confirm .validation {
  margin-bottom: 15px;
}
#eshop .settings input, #eshop .settings label, #eshop .contact-info input, #eshop .contact-info label, #eshop .registration p input, #eshop .registration p label {
  vertical-align: middle;
}
#eshop .gennewmail p input.submit {
  width: auto;
}
#eshop .order_account #basket_preview_form {border-bottom: 1px solid #33251B;}
#eshop .order_account #basket_preview_form th {padding: 4px;}
#paging {
  clear: both;
  border: solid #FFD3BC;
  border-width: 1px 0;
  padding: 5px 0;
}
#paging a, #paging span {
  padding: 0px 0px;
  background: #F6F2EC;
  border-radius: 3px;
  text-decoration: none;
  display: inline-block;
  margin: 0 2px;
  border: 1px solid #e2c69c;
  width: 18px;
  height: 18px;
}
#paging span {
  background: white;
}
#paging a#next, #paging a#previous {
  background: none;
  border: none;
  padding: 2px 7px;
  margin: 0 10px;
}


#product-search input {vertical-align: middle;}
#product-search input#product-search-text {border: 1px solid #CCC; font-family: Tahoma,Arial,sans-serif; font-size: 13px; width: 220px; padding: 0 5px; height: 28px;}
#product-search input.submit {padding: 0 20px; height: 30px; font-weight: bold;}
#product-search #product-search-form {margin: 10px 0 25px;}
#product-search input#product-search-text {padding/*\**/: 6px 5px 0\9}
#product-search input#product-search-text {height/*\**/: 22px\9}
* html #product-search input#product-search-text {padding: 6px 5px 0; height: 30px;}
#eshop #confirm td.title {width: 36%;}

#eshop #basket_preview_form td.title {width: 34%;}
#eshop #basket_preview_form td.coupon input.couponText {padding: 3px 2px;}

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #product-search input#product-search-text {height: 28px; padding: 0 5px;} 
}


@media print {  }
/******************************************************************************/
/*----------------------------------------------------------Navigation bar style----------------------------------------------------------*/
@media screen,projection{
#nav-cover{height:32px !important; padding-bottom:16px;background:  url('https://s3b.estranky.cz/img/d/1000000100/advhead.gif') top left; }
} 


/* Responsive */

.menu-toggle {
  position: absolute;
  margin-top: 10px;
  right: 10px;
  border: 0;
  outline: 0;
  padding: 0;
    padding-bottom: 6px;
  cursor: pointer;
  min-height: 35px;
  display: none;
  background: transparent;
  z-index: 99999;
}
.menu-toggle span {
  border-top: 5px #9ba82d solid;
    width: 30px;
    margin: 2px 0;
    display: block;
    transition: 0.3s all linear;
}
.menu-toggle.menu-active span:nth-of-type(1) {
  opacity: 0;
}
.menu-toggle.menu-active span:nth-of-type(2) {
  transform: rotate(45deg);
}
.menu-toggle.menu-active span:nth-of-type(3) {
  transform: rotate(-45deg);
  margin-top: -7px;
}

@media only screen and (max-width: 1100px) {
  
  #whole-page {
    padding-bottom: 0;
  }
  #document #in-document {
    width: 100%;
    max-width: 752px;
    background: white;
    padding: 0;
  }
  h1{
    width: 100%;
    left: 0;
      box-sizing: border-box;
        padding: 0 24px;
        top: 70px;
        background: rgba(0,0,0,0.5);
  }
  #search {
    display: none;
  }
  #header {
    height: 280px;
  }
  #header #header-decoration {
    width: 100%;
    right: 0;
    background-size: cover !important;
  }
  #content {
    width: 100%;
    box-sizing: border-box;
  }
  #footer {
    width: 100%;
      background-size: 100% 100%;
      padding-bottom: 30px;
        display: table;
        height: auto;
  }
  #footer .inner_frame {
      position: static;
      padding: 20px;
      box-sizing: border-box;
      width: 100%;
      bottom: auto;
  }
  #body {
    position: static;
  }
  #nav-column {
    position: static;
    margin-bottom: 0;
    width: 100%;
  }
  #navigation {
      background: none;
      position: absolute;
      top: 0px;
      width: 100%;
  }
  #navigation menu li, #ecategory li {
    width: 100%;
    background: white;
  }
  #navigation menu > li:nth-of-type(1) {
    background: white;
  }
  #navigation h2 {
    padding: 16px 10px;
    background: #191919;
  }
  .column {
    width: 100%;
  }
    .column > .inner_frame {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .column .section {
      background: none;
      width: 45%;
      float: left;
      margin: 0 2.5%;
      clear: none;
      box-sizing: border-box;
      padding: 5px 0;
    }
  .column h2 {
    padding: 16px 10px;
    background: #191919;
  }
  #fb-likebox-feed .inner_frame, #photo-album-nav li:nth-of-type(1) a, #languages .inner_frame, #rss-nav a, #links .inner_frame .first, #mail-list .inner_frame, #last-photo .inner_frame, #contact-nav .inner_frame {
    background: white !important;
  }
  #links a, #photo-album-nav a {
    background: white;
    border-bottom: 1px solid #CCC;
  }
  .column li a {
    width: 100%;
  }
  #stats .inner_frame {
    background: none;
  }
  .own-code-nav .inner_frame {
      background: none !important;
    }
  #calendar {
    left: 0;
    padding-bottom: 20px;
    height: auto;
  }
  #calendar h2 {
      display: block;
    }
  #calendar .inner_frame {
    position: relative;
    margin: auto;
  }
  #mail-list-key {
    border: 1px solid #CCC;
    padding: 5px;
  }
  menu li {
      text-align: center;
        border-bottom: 1px solid black;
        padding: 10px 0;
        font-size: 14px;
  }
  .menu-toggle {
      display: block;
  }
  #navigation menu {
    display: none;
  }
  #navigation.menu-active menu {
    display: block;
  }
  .level_2 {
    display: none !important;
  }

}

@media only screen and (max-width: 991px) {
    
    #whole-page {
    overflow: hidden;
  }
  body {
    width: 100% !important;
  }
    
}

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

  .column .section {
    width: 100%;
      margin: 5px 0;
  }

}
/* ------------- CUSTOM GALLERY ---------------- */
/* INIT SLIDER STYLES  */
.initSlider,
.initSlider *,
.initSlider *::after,
.initSlider *::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

 

.slide.hide,
.slide.hideSlide {
  display: none !important;
}

 

.initSlider {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 1;
}
.initSlider .firstImg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
}

 

.initSlider .lastImg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
}
.initSlider img {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  user-drag: none;
}

 

.initSlider .slide {
  position: relative;
  display: inline-block;
  float: left;
  overflow: hidden;
  text-align: center;
}

 

.initSlider .slide a {
  z-index: 55;
}

 

.initSlider .containerGallery {
  position: relative;
  display: inline-block;
}

 

.initSlider .slider__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
  background: rgba(0, 0, 0, 0.4);
}
/* end INIT SLIDER STYLES */

 

/* SLIDER GALLERY STYLES  */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  body[data-slider-open="true"] {
     background: #000;
  }
}
body[data-slider-open="true"] {
  overflow: hidden;
}
body[data-slider-open="true"] .slider-gallery {
  display: block;
}

 

.slider-gallery {
  position: fixed;
  z-index: 100000;
  padding: 5px 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000;
  display: none;
}
.slider-gallery .slider-gallery__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
   -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 15px 10px;
  margin-top: 15px;
}
.slider-gallery .slider-gallery__title {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
 -webkit-box-flex: 1;
   -ms-flex: 1;
    flex: 1;
}
.slider-gallery .slider-gallery__position {
  font-size: 1.42857rem;
  -webkit-box-flex: 1;
   -ms-flex: 1;
    flex: 1;
}
.slider-gallery .slider-gallery__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
  color: inherit;
}
.slider-gallery .slider-gallery__header-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
   -ms-flex: 1;
    flex: 1;
}
.slider-gallery .slider-gallery__close {
  padding-left: 5px;
 cursor: pointer;
}

 

.slider-gallery .slider-gallery__close:hover {
  opacity: 0.6;
}
.slider-gallery .slider-gallery__description-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 10px 0;
  line-height: 1.5;
}

 

.slider-gallery .slider-gallery__description,
.slider-gallery .slider-gallery__comment {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  color: #eee;
  text-align: left;
}

 

.slider-gallery .slider-gallery__comment {
  font-size: 0.7rem;
}

 

.slider-gallery .slider-gallery__arrow {
  position: absolute;
  top: 0;
  bottom: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  color: transparent;
  text-decoration: none;
  cursor: pointer;
}
.slider-gallery .slider-gallery__arrow {
  width: 30px;
}

 

.slider-gallery .slider-gallery__arrow:hover {
  opacity: 0.6;
}

 

.slider-gallery .slider-gallery__arrow-prev {
  left: 0;
  width: 30%;
}

 

.slider-gallery .slider-gallery__arrow-next {
  right: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 70%;
}

 

.slider-gallery .slider-gallery__arrow-icon {
   border: solid #fff;
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 8px;
    position: relative;
}

 

.slider-gallery .slider-gallery__arrow-prev-icon {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: 10px;
}

 

.slider-gallery .slider-gallery__arrow-next-icon {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 10px;
}

 

.slider-gallery .slider-gallery__slider {
  position: relative;
  height: 80vh;
  min-height: 700px;
}

 

.slider-gallery .slider-gallery__slide {
  height: 100%;
}

 

.slider-gallery .slider-gallery__container {
   position: relative;
   height: 89vh;
   height: calc(100vh - 65px);
   padding: 0 15px;
}

 

.slider-gallery .slider-gallery__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  text-align: center;
}

 

.slider-gallery .slider-gallery__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  height: 100%;
  max-width: 90%;
  max-height: 100%;
  margin: auto;
  overflow: hidden;
}

 

.slider-gallery .slider-gallery__img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

 

.slider-gallery .containerGallery {
    height: 100%;
}

 

@media (max-width: 650px) {
  .slider-gallery .slider-gallery__container {
     padding: 0;
  }
}
/* end SLIDER GALLERY STYLES */

 

/* Foto (vyjmutí #photos definicí -> nově má samostané styly ) */
#preview-folder .box, #thumbnav .box, .folder .photo-wrap, #photo-album-nav li .photo-wrap {
  width: 130px;
  height: 130px;
  float: left;
  margin: 15px 7px 0;
}
#preview-folder .box div, #thumbnav .box div, .folder .photo-wrap div, #photo-album-nav li .photo-wrap div {
  height: 130px;
  width: 130px;
  text-align: center;
  display: table;
  overflow: hidden;
}
#preview-folder .box div a, #thumbnav .box div a, .folder .photo-wrap div a, #photo-album-nav li .photo-wrap div a {
  height: 100%;
  border: 0;
  display: table-cell;
}
#preview-folder .box div img, #thumbnav .box div img, .folder .photo-wrap div img, #photo-album-nav li .photo-wrap div img {
  width: auto;
  height: auto;
  max-width: 120px;
  max-height: 120px;
}

 

@media (max-width: 900px) {
  #preview-folder .box, #thumbnav .box, .folder .photo-wrap, #photo-album-nav li .photo-wrap {
    width: 75px;
    height: 75px;
    margin: 10px 5px 0;
  }
  #preview-folder .box div, #thumbnav .box div, .folder .photo-wrap div, #photo-album-nav li .photo-wrap div {
    height: 75px;
    width: 75px;
  }
 #preview-folder .box div img, #thumbnav .box div img, .folder .photo-wrap div img, #photo-album-nav li .photo-wrap div img {
    max-width: 75px;
    max-height: 75px;
  }
}

 

/* speciální úprava pro detail galerie */
#photos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
   justify-content: space-between;
}
#photos::after {
    content: "";
    flex: auto;
}
#photos .slide {
  width: 130px;
  height: 130px;
  float: left;
  margin: 15px 7px 0;
}
#photos .slider-gallery__wrap {
  height: 130px;
  width: 130px;
  text-align: center;
  display: table;
  overflow: hidden;
}
#photos .slider-gallery__box {
  height: 100%;
  border: 0;
  display: table-cell;
}
#photos .slider-gallery__img {
  width: auto;
  height: auto;
  max-width: 120px;
  max-height: 120px;
  cursor: pointer;
}
#photos .slider-gallery__description-box {
   display: none;
}

 

@media (max-width: 900px) {
  #photos .slide {
    width: 75px;
    height: 75px;
    margin: 10px 5px 0;
  }
  #photos  .slider-gallery__wrap {
    height: 75px;
    width: 75px;
  }
  #photos .slider-gallery__img {
    max-width: 75px;
    max-height: 75px;
  }
}
/* Galerie responsive END */