@font-face {
  font-family: "quando";
  src: url('https://s3b.estranky.cz/img/d/1000000320/quando-regular.eot');
}
@font-face {
  font-family: "quando";
  src: url('https://s3b.estranky.cz/img/d/1000000320/quando-regular.ttf') format("truetype");
}

@font-face {
  font-family: "enriquetaregular";
  src: url('https://s3b.estranky.cz/img/d/1000000320/enriqueta-regular.eot');
}
@font-face {
  font-family: "enriquetaregular";
  src: url('https://s3b.estranky.cz/img/d/1000000320/enriqueta-regular.ttf') format("truetype");
}

@font-face {
  font-family: "enriquetabold";
  src: url('https://s3b.estranky.cz/img/d/1000000320/enriqueta-bold.eot');
}
@font-face {
  font-family: "enriquetabold";
  src: url('https://s3b.estranky.cz/img/d/1000000320/enriqueta-bold.ttf') format("truetype");
}


@media screen, projection {

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

* { margin: 0; padding: 0; }

body { font-family: "quando"; font-size: 0.875em; line-height: 1.5em; color: #444; text-align: center; background: url("https://s3b.estranky.cz/img/d/1000000320/background.png");}
input[type="button" i] {
    color: #fff;
    font-weight: bold;
    font-size: 0.9rem;
    max-width: 20rem;
    background-color: #f37720;
    padding: .5rem 1rem .6rem;
    border-radius: 25rem;
    border-color: #f37720;
    border-style: solid;
    cursor: pointer;
}
#block-comments dd {
  margin-left: 0;
}
#validation-dt {
  margin-bottom: 10px;
  color: #000;
}
.vizual-captcha {
   width: 100%;
   margin: 15px 0;
} 
#c_validation {
  padding: 9px;
    border: none;
    border-radius: 35px;
}
#mail-list .inner_frame #mail-list-key {
    width: 90%;
    padding: 5px;
    box-sizing: border-box;
    border: 0;
    border-radius: 5px;
    display: block;
     background: #fff;
     border-radius: 30px;
     margin-bottom: 10px;
}
#mail-list-message .message {
  margin-top: 10px;
  display: block;
  color: #000;
}

#eshop .contact-info td span {
    position: relative;
    display: block;
    top: -54px;
    left: -9px;
}
#eshop form table tbody tr td {
    padding-right: 5px;
    display: block;
}
#eshop .registration td input {
  width: 100%;
}
#last-photo .wrap-of-wrap img {
  width: 100%;
  max-width: 95%;
    height: auto;
}
#last-photo .wrap-of-wrap img {
  width: 100%;
  max-width: 95%;
    height: auto;
}
ul {margin-left: 5px;}
.osm {
  width: 100%;
  display: flex;
  max-width: 500px;
}
iframe {
  width: 100%!important;
    max-width: 500px;
}
td {padding: 0 5px;}
#content .editor-area hr {
    display: block;
}
pre {padding: 10px 0;}
address {padding: 10px 0px;}
#content .editor-area hr {
    display: block;
}
table {
width: 100%!important;
    max-width: 500px;
}
hr { display: none; }
img { border: none; }
table, form { font-size: 100%; }
fieldset { border: 0px; }

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

.left-float { float: left; }
.right-float { float: right; }

input.submit, #basket_preview_form p a { cursor: pointer; font-family: 'enriquetabold'; color: #fff; text-shadow: 0px 1px 0px #b4321a; text-transform: uppercase; padding: 6px 21px; border: 1px solid #cd3319; }
*:first-child+html input.submit { padding: 4px 0px; filter:chroma(color=#000000); }
* html input.submit { padding: 4px 0px; filter:chroma(color=#000000); }

#header, #logo, #navigation, #content { background: #fff; }
#content { width: 760px; }
#content ul { margin: 15px 0px; }
#content ol {padding-left: 20px;}
#content ul li { background: url("https://s3b.estranky.cz/img/d/1000000320/li_content.png") top left no-repeat; }
.column ul li { background: url("https://s3b.estranky.cz/img/d/1000000320/li_column.png") top left no-repeat; }
.column ul li.current {background: url("https://s3b.estranky.cz/img/d/1000000320/li_column_current.png") top left no-repeat;}
#content ul li, .column ul li { list-style-type: none; padding-left: 15px; }
#content #navigation li { padding-left: 0; background: none; }

menu li.current a, menu li a:hover, .list-of-pages .numbers span.actual-page, menu li.current ul li a:hover, #eshop #steps .active, .column .inner-column div h2, #eshop #paging a,
#navigation menu li.submenu-over a, #navigation menu li.submenu-over ul li a:hover, #eshop #paging span.current, #eshop #paging a:hover, .list-of-pages a:hover { background-image: url("https://s3b.estranky.cz/img/d/1000000320/menu_bg.png"); }

h1, h2, h3, h4 , h5, h6 { color: #333; font-family: "enriquetaregular"; word-wrap: break-word; padding: 10px 0; }
h1 { font-size: 2.571em; line-height: 1em; }
h2 { font-size: 1.571em; }

a { color: #333; text-decoration: none; }

/* 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; }

#body:after, .article:after, #languages .inner_frame:after, .article:after, .wrap:after, #comments-form fieldset:after, div#block-comments form dd div#c_validation_div:after,
.list-of-pages:after, .list-of-pages .list_wrap:after, .list-of-pages .numbers:after, .foto_right:after, #photo-album .wrap:after, #steps ul:after, 
.column:after, #fb-likebox-feed:after { content: "."; display: block; height: 0;  clear:both; visibility:hidden; font-size:0; }
.fb_iframe_widget {margin-top: 20px;}
.fb_iframe_widget_fluid {
   display: inline-block !important;
}
* html #body, * html .article, * html #languages .inner_frame, * html .article, * html .wrap, * html #comments-form fieldset, * html div#block-comments form dd div#c_validation_div, * html #photos
* html .list-of-pages, * html .list-of-pages .list_wrap, * html .list-of-pages .numbers, * html .foto_right, * html #photo-album .wrap, * html #steps ul, * html .column, * html #fb-likebox-feed { zoom: 1; } /* IE6 */

*:first-child+html #body, *:first-child+html .article, *:first-child+html #languages .inner_frame, *:first-child+html .article, *:first-child+html .wrap, *:first-child+html #comments-form fieldset,
*:first-child+html div#block-comments form dd div#c_validation_div, *:first-child+html .list-of-pages, *:first-child+html .list-of-pages .list_wrap, *:first-child+html .list-of-pages .numbers, 
*:first-child+html .foto_right, *:first-child+html #photo-album .wrap, *:first-child+html #steps ul, *:first-child+html .column, *:first-child+html #fb-likebox-feed { zoom: 1; } /* IE7 */


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

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

#body {z-index: 10; width: 1100px; margin: auto; position: relative; text-align: left; }
#footer { background: url('https://s3b.estranky.cz/img/d/1000000320/footer.png') 50% 100% no-repeat; }
#document { background: #fff; }
@media(min-width: 1100px) {
#document { background: url('https://s3b.estranky.cz/img/d/1000000320/background_double.png') 50% 0% repeat-y; }
}
#header, #footer .inner_frame { background: url('https://s3b.estranky.cz/img/d/1000000320/edge.png') repeat-x; }

#in-document { background: url('https://s3b.estranky.cz/img/d/1000000320/edge_top.png') 50% 0% no-repeat; }
#document-wrap { background: url('https://s3b.estranky.cz/img/d/1000000320/head_left.png') left 166px no-repeat; }
#decoration_body { background: url('https://s3b.estranky.cz/img/d/1000000320/content.png') repeat-x; width: 764px; height: 12px; position: absolute; top: 100%; left: 0; }

/*--------------------------------------
  HEADER
--------------------------------------*/
#decoration-top { width: 62.4%; height: 5px; }
#header .inner_frame { overflow: hidden; padding: 50px 0 26px 0px; }/* here as background-image for header is defined user image. */
#header h1 { overflow: hidden; height: 70px; }
h1, #document h1 a {text-decoration: none; border: none;color: black;}

/* title aligment */
#content h1.head-left { text-align: left; }
#content h1.head-center { text-align: center; }
#content h1.head-right { text-align: right; width: 760px; }


/*--------------------------------------
  MENU
--------------------------------------*/

nav menu > li.level_1 {overflow: unset !important;}
ul.level_2 { position: absolute; margin: 0 !important; z-index:999; background: #FFF; border: 1px solid black;}
ul.level_2 > li { display: block !important; width: 100%;}
ul.level_2 > li > a {float: none;}
#navigation { padding-top: 30px; }
#navigation .inner_frame h2 { display: none; }

menu li { display: inline-table; font-family: enriquetabold; line-height: 2.5em; }
menu li a { padding: 6px 15px; white-space: nowrap; display: block;}
#document menu li.current a, #document menu li a:hover, #navigation menu li.submenu-over a { color: #fff; text-shadow: 0px 1px 1px #5D6E72; }

/* ------------------------- submenu --------------------------- */

menu li.submenu-over { position: relative; z-index: 9999; }
menu li ul.classic, menu li ul.submenu, menu li ul.click, menu li ul.onmouse { display: none; }
menu li.submenu-over ul.onmouse, menu li:hover ul.onmouse, menu li.submenu-over ul.click, menu li.submenu-over ul.classic{ display: block; }
menu li ul {margin: 0px; padding: 0px;}
menu li.submenu-over ul.onmouse, menu li:hover ul.onmouse, menu li.submenu-over ul.click{
 position: absolute;
 top: 25px;
 left: 0px;
 list-style: none;
 display: block; 
 _top: 31px;
}
:root menu li.submenu-over ul.onmouse, :root menu li:hover ul.onmouse, :root menu li.submenu-over ul.click {top: 22px\9;}
*:first-child+html menu li.submenu-over ul.onmouse, *:first-child+html menu li:hover ul.onmouse, *:first-child+html menu li.submenu-over ul.click { top: 39px; }
menu li.submenu-over ul.onmouse li, menu li:hover ul.onmouse li, menu li.submenu-over ul.classic li, menu li.submenu-over ul.click li{
 list-style: none;
 float: none;
 display: block;
 line-height: 1.8em;
 padding: 0px; 
 margin: 0px; 
 border-bottom: 1px solid #c6c6c6;
 border-left: 1px solid #c6c6c6;
 border-right: 1px solid #c6c6c6;
 width: 400px;
 overflow: hidden;
 _margin-top: -4px;
}
*:first-child+html menu li.submenu-over ul.onmouse li, *:first-child+html menu li:hover ul.onmouse li, *:first-child+html menu li.submenu-over ul.classic li, *:first-child+html menu li.submenu-over ul.click li { margin-top: -4px; }
menu li.submenu-over ul.onmouse li.first, menu li:hover ul.onmouse li.first, menu li.submenu-over ul.classic li.first, menu li.submenu-over ul.click li.first { border-top: 1px solid #c6c6c6; }
* html menu li.submenu-over ul.onmouse li.first, * html menu li:hover ul.onmouse li.first, * html menu li.submenu-over ul.classic li.first, * html menu li.submenu-over ul.click li.first { margin-top: 0; }
menu li.submenu-over ul.onmouse li, menu li:hover ul.onmouse li, menu li.submenu-over ul.classic li, menu li.submenu-over ul.click li, menu li.current ul li a, 
#document menu li.current ul li a, #navigation menu li.submenu-over ul li a { color: #333; text-shadow: none; }
#document menu li.current ul li a:hover, #navigation menu li.submenu-over ul li a:hover { color: #fff; text-shadow: 0px 1px 1px #5D6E72; }
#document menu li.submenu-over ul.onmouse li a, #document menu li:hover ul.onmouse li a, #document menu li.submenu-over ul.click li a { display: block; float: none; =padding-left: 5px; =padding-right: 5px;}
#comments-form span.message {color: Red; display: block; padding-bottom: 1em;}
#navigation menu li.submenu-over ul { margin: 0; }

/* ------------------------- submenu --------------------------- */

/*--------------------------------------
  LOGO
--------------------------------------*/

#breadcrumb-nav .inner_frame, #section_subsections .section_article, #eshop #steps .done, #navigation menu li.submenu-over ul li a, #product-search form#product-search-form { background: #fff url("https://s3b.estranky.cz/img/d/1000000320/head_left.png") left top; }
#breadcrumb-nav .inner_frame { background-repeat: no-repeat; }
#logo .inner_frame { background: url("/img/ulogo.94.jpeg") left top no-repeat; height: 100%; padding-top: 27%; }

/*--------------------------------------
  RIGHT COL
--------------------------------------*/

#nav-column { float: right; width: 340px; z-index: 1000; margin-top: 40px; overflow: hidden; }
.column .inner-column div { background: url("https://s3b.estranky.cz/img/d/1000000320/column_content.png"); margin-bottom: 20px; text-align: center; background-repeat: round; background-size: contain;}
.column .inner-column div div { margin-bottom: 0; }
.column .inner-column div h2 { color: #fff; padding: 10px 0 10px 60px; font-size: 1.067em; overflow: hidden; text-shadow: 0px 1px 1px #5D6E72; border-bottom: 1px solid #fff; position: relative; }
.column .inner-column div h2 span.decoration, .column .inner-column div h2 span.portrait { background: transparent url('https://s3b.estranky.cz/img/d/1000000320/column_icons.png') no-repeat; _background: transparent url('https://s3b.estranky.cz/img/d/1000000320/column_icons.gif') no-repeat; 
 width: 33px; height: 28px; display: block; margin-right: 10px; position: absolute; top: 9px; left: 20px; _left: -40px; }
.column .inner-column div div.inner_frame { padding: 20px 10px; width: 90%; margin: 0 auto; text-shadow: 0px 1px 1px #efefef; }
.column .inner-column .column .inner-column {padding: 0; width: 220px;}
.column .inner-column div div.inner_frame, .column .inner-column div div.inner_frame div, .column .inner-column div div.inner_frame div div { background: none; }
.column .first { padding: 0px 0px 0px 15px; }
#portrait div.inner_frame, #last-photo div.inner_frame, #fb-likebox-feed div.inner_frame, #calendar div.inner_frame { padding: 20px 0; }
.column .inner-column div#ecategory, .column .inner-column div#last-photo div.wrap-of-photo {text-align: center;}
.column .inner-column div div, .column .inner-column div h2, .column .inner-column div div, .column .inner-column div p, .column .inner-column div#ecategory h2, .column .inner-column div#ecategory div {text-align: left;}
*:first-child+html .column .inner-column .section {position: relative;}
div#fb-likebox-feed, div#fb-likebox-feed div#fb-likebox-feed_div { overflow: hidden; }

#portrait h2 { position: relative; top: 0; left: 0; }
#portrait div.inner_frame, #last-photo div.inner_frame { text-align: center; }
#portrait div.inner_frame, #last-photo div.inner_frame span { margin-left: 10px; }

#languages .inner_frame a { margin: 2px 3px; border: 0; float: left; }
#languages .inner_frame a img { margin-right: 10px; }

#last-photo .inner_frame a  { border: none; }
#fb-likebox-feed {text-align: center;}
#fb-likebox-feed h2 {text-align: left;}

#calendar { text-align: center; }
#calendar h2, #stats table th { text-align: left; }
#calendar caption { display: none; }
#calendar table { width: 175px; margin: 0 auto; text-align: center; border-collapse: collapse; }
#calendar table thead td, #calendar table thead th { border: none; }
#calendar td,
#calendar th { padding: 4px; border: 1px solid #b9b9b9; color: #333; font-weight: normal; text-shadow: 0px 1px 1px #efefef; }
#calendar #archive-month td, #calendar #archive-year td { font-family: 'enriquetaregular'; }
#calendar #archive-days th { font-size: 0.867em; text-transform: uppercase; }
#calendar td.day_active { padding: 0; }
#calendar tbody { font-size: 0.867em; }
#calendar tbody td.day_active a { display: block; padding: 4px; box-shadow: 0px 4px 10px -4px #842e1f inset; text-shadow: 0px 1px 1px #b4321a; border: 0; text-decoration: none; color: #fff; font-weight: bold; }
#calendar tbody tr td.day_inactive { background: #f4f4f4; }
#calendar tbody tr td.day_inactive, #calendar tbody td.day_active a { font-family: 'arial'; }
#calendar #archive-small a { display: inline; padding: 0; background: none; }
#calendar #archive-small td { border: none; }
#calendar table a:hover, #calendar #archive-small a:hover { text-decoration: none; }
#calendar table thead tr td, #calendar #archive-small td, #calendar table thead tr td a, #calendar #archive-small td a { background: url('https://s3b.estranky.cz/img/d/1000000320/archiv.png') no-repeat; }
#calendar table thead tr td, #calendar #archive-small td { font-size: 0; }
#calendar #archive-small td { display: inline-block; height: 16px; width: 16px; }
#calendar table thead tr td a, #calendar #archive-small a { height: 16px; width: 16px; display: block; }
#calendar table thead tr td.archive-nav-c, #calendar #archive-small td.archive-nav-c { background: none; font-size: 100%; }
#calendar #archive-small td.archive-nav-c { width: 111px; }
#calendar table thead tr td.archive-nav-c a, #calendar #archive-small td.archive-nav-c a { display: inline; background: none; }
* html #calendar #archive-small td.archive-nav-c a { height: auto; }
#calendar table thead tr td.archive-nav-l { background-position: 0px 6px; }
#calendar table thead tr td.archive-nav-r { background-position: -36px 6px; }
#calendar #archive-small td.archive-nav-l { background-position: 0px 4px; }
#calendar #archive-small td.archive-nav-r { background-position: -36px 4px; }
#calendar #archive-small td.archive-nav-l { background-position/*\**/: 0px 4px\9 }
#calendar #archive-small td.archive-nav-r { background-position/*\**/: -36px 4px\9 }
:root #calendar #archive-small td.archive-nav-l { background-position: 0px 5px\9; }
:root #calendar #archive-small td.archive-nav-r { background-position: -36px 5px\9; }
* html #calendar #archive-small td.archive-nav-l { background-position: 0px 1px; }
* html #calendar #archive-small td.archive-nav-r { background-position: -36px 1px; }
#calendar table thead tr td.archive-nav-l a { background-position: -4px -19px; }
#calendar table thead tr td.archive-nav-r a { background-position: -40px -19px; }
#calendar #archive-small td.archive-nav-l a { background-position: -4px -20px; }
#calendar #archive-small td.archive-nav-r a { background-position: -40px -20px; }
#calendar #archive-small td.archive-nav-l a { background-position/*\**/: -4px -23px\9 }
#calendar #archive-small td.archive-nav-r a { background-position/*\**/: -40px -23px\9 }
:root #calendar #archive-small td.archive-nav-l a { background-position: -4px -22px\9; }
:root #calendar #archive-small td.archive-nav-r a { background-position: -40px -22px\9; }
#calendar table thead tr td.archive-nav-l a:hover { background-position: -4px 1px; }
#calendar table thead tr td.archive-nav-r a:hover { background-position: -40px 1px; }
#calendar #archive-small td.archive-nav-l a:hover { background-position: -4px 0px; }
#calendar #archive-small td.archive-nav-r a:hover { background-position: -40px 0px; }
#calendar #archive-small td.archive-nav-l a:hover { background-position/*\**/: -4px -3px\9 }
#calendar #archive-small td.archive-nav-r a:hover { background-position/*\**/: -40px -3px\9 }
:root #calendar #archive-small td.archive-nav-l a:hover { background-position: -4px -2px\9; }
:root #calendar #archive-small td.archive-nav-r a:hover { background-position: -40px -2px\9; }

.column #search .inner_frame, .column #mail-list .inner_frame { text-align: left; }
#search #key, #mail-list #mail-list-key { width: 135px; background: url("https://s3b.estranky.cz/img/d/1000000320/search.png") no-repeat; _background: #fff url("https://s3b.estranky.cz/img/d/1000000320/search_ie.png") no-repeat; font-style: italic; color: #969696; padding-left: 10px; overflow: hidden; font-size: 0.933em; }
#search #key, #mail-list #mail-list-key { padding-top/*\**/: 10px\9; }
:root #search #key, :root #mail-list #mail-list-key { padding-top: 3px\9; height: 32px\9; }
#search #sendsearch, #mail-list #send-mail-list { background: url("https://s3b.estranky.cz/img/d/1000000320/search_submit.png") no-repeat; _background: #fff url("https://s3b.estranky.cz/img/d/1000000320/search_submit_ie.png") no-repeat; width: 33px; cursor: pointer; }
#mail-list .clButton #send-mail-list {
  width: 100px;
  padding: 8px;
  background: #fff;
  border-radius: 30px;
}
#search #key:focus, #mail-list #mail-list-key:focus { outline: none; }
#search #key, #search #sendsearch, #mail-list #mail-list-key, #mail-list #send-mail-list { height: 34px; float: left; border: none; }
#search #key, #mail-list #mail-list-key { height/*\**/: 26px\9 }
* html #search #key, * html #mail-list #mail-list-key { height: 34px; }

/* column h2 icons */
#portrait h2 span.portrait { top: 7px; }
#languages h2 span.decoration { background-position: 1px -38px; top: 8px; }
#login h2 span.decoration { background-position: 1px -77px; height: 20px; top: 10px; }
#logged h2 span.decoration { background-position: -1px -110px; }
#nav-basket h2 span.decoration { background-position: 0px -145px; top: 7px; }
#ecategory h2 span.decoration { background-position: 0px -186px; height: 23px; top: 10px; }
#photo-album-nav h2 span.decoration { background-position: 0px -224px; height: 25px; }
#last-photo h2 span.decoration { background-position: 0px -263px; height: 24px; }
#fb-likebox-feed h2 span.decoration { background-position: 0px -302px; height: 25px; }
#contact-nav h2 span.decoration { background-position: 1px -343px; height: 27px; top: 8px; }
.column div.inner-column div.own-code-nav h2 span.decoration { background-position: 1px -387px; top: 8px; }
#mail-list h2 span.decoration { background-position: 0px -431px; height: 23px; }
#links h2 span.decoration { background-position: 0px -472px; height: 27px; top: 7px; }
#search h2 span.decoration { background-position: 0px -522px; height: 30px; top: 6px; }
#calendar h2 span.decoration { background-position: 0px -571px; height: 27px; top: 7px; }
#rss-nav h2 span.decoration { background-position: 0px -621px; height: 29px; top: 7px; }
#stats h2 span.decoration { background-position: 0px -672px; height: 27px;}

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

#content { float: left; overflow: hidden; padding-bottom: 0; }
@media(min-width: 1100px;) {
  #content {padding-bottom: 55px; }
}

#photo-album, #eshop, #perex, #breadcrumb-nav, #navigation, #header, #slide { padding-right: 35px; }

.article .info_left p.whole, .article .wrap, .list-of-pages, #photo-album .wrap  { background: white; border: 1px solid #E8E8E8; }
#breadcrumb-nav .inner_frame div, #document .article .info_left p.whole a { background: transparent url("https://s3b.estranky.cz/img/d/1000000320/arrow.png"); _background: url('https://s3b.estranky.cz/img/d/1000000320/arrow.gif') no-repeat; }
#articles {margin: 0 15px;}
#articles .article .text_right, .article .text_right, .article .foto_right, .article #block-comments .form_right, .article #block-comments .comm_right, 
#photo-album .foto_right, #photo-album #block-comments .form_right, #photo-album #block-comments .comm_right, #photo-album #fblikesend { background: url("https://s3b.estranky.cz/img/d/1000000320/border_vertical.png"); }
#calendar tbody a, .article .info_left p.first, input.submit, .folder .folder-info .date, #basket_preview_form p a { background: #e13e21 url("https://s3b.estranky.cz/img/d/1000000320/article_date.png"); }

#breadcrumb-nav .inner_frame { margin: 30px 0px 0px 0px; padding: 10px 20px 7px; background-repeat: repeat-x; font-size: 0.933em; }
#breadcrumb-nav .inner_frame div { width: 11px; height: 8px; margin: 5px 14px 0px 10px; _background-position: 50% 25%; }
*:first-child+html #breadcrumb-nav .inner_frame div { margin: 6px 14px 0px 10px; }
#breadcrumb-nav .inner_frame div, #breadcrumb-nav .inner_frame a { float: left; }

.article, #perex, #photo-album, #eshop .order_account { margin-top: 40px; }
* html #eshop .order_account {width: 720px;}

.article .preview img {
    margin-bottom: 5px;     
    width: 100%;
    max-width: 560px;
    height: auto;
}
#articles h2 { font-size: 1.714em; }
#articles .article h2 { padding-bottom: 15px; margin: 0; padding-left: 0; font-size: 1.571em; line-height: 1.2em; }
#articles .article, #articles h2, #eshop .products h2 { margin-top: 45px; margin-left: 15px; }
@media(min-width: 1100px) {
   #articles .article, #articles h2, #eshop .products h2 { margin-top: 45px; margin-left: 0;}
}
#articles .article .info_left, #archive .article .info_left { float: left; width: 100%; }
@media(min-width: 1100px) {
   #articles .article .info_left, #archive .article .info_left {width: 125px; }
}
#articles .article .text_right, #archive .article .text_right { float: right; width: 570px; background-repeat: repeat-y; padding: 0px 0px 0px 15px; margin-left: 0; _width: 580px; _padding: 0px 0px 0px 20px}

.article .info_left p.first, .article .info_left p.whole a, .folder .folder-info .date { font-weight: bold; }
.article .info_left p.first, .folder .folder-info .date { display: block; color: #fff; padding: 3px 0px; font-size: 0.857em; text-align: center; text-shadow: 0px 1px 1px #b4321a; }
.article .info_left p.first { margin-bottom: 20px; }
#document .article .info_left p.whole a { color: #eb5252; background-repeat: no-repeat; background-position: 100% 50%; padding-right: 20px; font-size: 0.929em; }
.article .info_left p.whole { padding-top: 5px; margin-top: 15px; margin-bottom: 15px; padding-left: 5px; }
.article .info_left p.first, #eshop .products .article span.price { font-family: 'arial'; max-width: 125px; width: 100%;}

.article .text_left, .article .foto_left, .article #block-comments .form_left, .article #block-comments .comm_left, 
#photo-album .foto_left, #photo-album #block-comments .form_left, #photo-album #block-comments .comm_left{ float: left; width: 100%; height: 72px; margin-top: 30px; margin-bottom: 10px;  background: url("https://s3b.estranky.cz/img/d/1000000320/icons_content.png") no-repeat; }

@media(min-width: 1150px) {
    .article .text_left, .article .foto_left, .article #block-comments .form_left, .article #block-comments .comm_left, #photo-album .foto_left, #photo-album #block-comments .form_left, #photo-album #block-comments .comm_left { float: left; width: 80px; height: 80px; margin-top: 30px; background: url("https://s3b.estranky.cz/img/d/1000000320/icons_content.png") no-repeat; }
}

.article .text_right, .article .foto_right, .article #block-comments .form_right, .article #block-comments .comm_right, 
#photo-album .foto_right, #photo-album #block-comments .form_right, #photo-album #block-comments .comm_right { padding: 20px 15px 30px 10px; margin-left: 0; background: white; }

@media(min-width: 1150px) {
    .article .text_right, .article .foto_right, .article #block-comments .form_right, .article #block-comments 
    .comm_right, #photo-album .foto_right, #photo-album #block-comments .form_right, #photo-album 
     #block-comments .comm_right { padding: 30px 0px 30px 30px; margin-left: 100px; background-repeat: repeat-y;}
}

* html #photo-album .foto_right, * html #preview-folder .wrap .foto_right { margin-left: 97px; }
.article .text_left { background-position: 5px -106px; }
.article #block-comments .form_left, #photo-album #block-comments .form_left { background-position: 10px -214px; }
.article #block-comments .comm_left, #photo-album #block-comments .comm_left { background-position: 10px -328px; }

.article .wrap .foto_right div div div#preview-folder { margin-top: 10px; }

div.editor-area { margin-top: 5px; margin-bottom: 20px;}
#perex div.editor-area { margin: 0; }

.first { padding: 5px 0; }
.first strong.date { font-weight: normal; }

#section_subsections { margin: 40px 35px 0 0; }
#section_subsections .section_article { margin: 10px 0; padding: 8px; }

#product-search {margin-top: 35px;}
#product-search h2 {margin: 20px 0;}
#product-search input {vertical-align: middle;}
#product-search input#product-search-text {padding: 5px; width: 275px; height: 22px;}
#product-search input.submit {height: 34px;}
@-moz-document url-prefix() { /** FF */ 
    #product-search input.submit {padding: 7px 18px;}
}
#product-search form#product-search-form {padding: 10px;}
*:first-child+html #product-search input#product-search-text {padding: 8px 5px 0; height: 24px;}
* html #product-search input#product-search-text {padding: 6px 5px 0; height: 34px;}
#product-search .products ul li a {color: #DA5037;}
#product-search .products ul li a:hover {text-decoration: underline;}

/* COMMENTS -------------------------*/
div#block-comments form#comments-form { margin-top: 18px; }
div#block-comments fieldset legend span { display: none; }
div#block-comments fieldset input, div#block-comments fieldset dd textarea { margin-bottom: 11px; border-right: 1px solid #dad8dd; border-left: 1px solid #dad8dd;
border-bottom: 1px solid #e2e0e5; border-top: 1px solid #cbc9cd; }
*:first-child+html div#block-comments fieldset input.submit { width: auto; font-family: 'enriquetabold'; color: #fff; font-style: normal; padding: 4px 8px; }
* html div#block-comments fieldset input.submit { width: auto; font-family: 'enriquetabold'; color: #fff; font-style: normal; padding: 4px 8px; }
div#block-comments form dd input#c_validation { float: left; }
div#block-comments form dd div#c_validation_div { text-align: right; }
div#block-comments form dd div#c_validation_div .sound-captcha { display: inline-block; float: left; position: relative; top: -14px; color: #EB5252; margin-bottom: 1px; }
* html div#block-comments form dd div#c_validation_div .sound-captcha { top: 0px; float: none; }
*:first-child+html div#block-comments form dd div#c_validation_div .sound-captcha { top: 0px; float: none; }
div#block-comments form dd div#c_validation_div .sound-captcha:hover { margin-bottom: 0px; }
div#block-comments form dd div#c_validation_div .sound-captcha:hover { margin-bottom/*\**/: 1px\9 }
:root div#block-comments form dd div#c_validation_div .sound-captcha:hover { margin-bottom: 0px\9; }
div#block-comments form fieldset .left-float { margin-right: 25px; float: none; }
@media(min-width: 1100px;) {
  div#block-comments form fieldset .left-float { float: left; }
}

div#block-comments fieldset dd input { width: 85%; padding: 9px 0; }
@media(min-width: 1100px;) {
  div#block-comments fieldset dd input { width: 283px; padding: 9px 0; }
}
div#block-comments fieldset dd textarea { width: 85%; max-width: 85%; }
@media(min-width: 1100px;) {
  div#block-comments fieldset dd textarea { width: 100%; max-width: 593px; }
}
* html div#block-comments fieldset dd textarea, * html div#block-comments form dd input#c_validation { margin-left: -40px; }
*:first-child+html div#block-comments fieldset dd textarea, *:first-child+html div#block-comments form dd input#c_validation { margin-left: -40px; }
div#block-comments fieldset dd input, div#block-comments fieldset dd textarea { font-style: italic; color: #969696; font-size: 0.933em; font-family: 'quando'; }
@media(min-width: 1100px;) {
  div#block-comments fieldset dd input, div#block-comments fieldset dd textarea { font-style: italic; color: 
  #969696; font-size: 0.933em; font-family: 'quando'; }
}

/* comments answers */ 
div#block-comments h3 { margin-bottom: 15px; font-size: 1.286em; }
div#block-comments .comment-headline { margin-bottom: 7px; color: #666; font-size: 0.857em; }
div#block-comments .comment-headline i { font-style: normal; }
div#block-comments .comment-headline h3 { border: none; margin-bottom: 0px; font-size: 1.214em; font-weight: bold; font-style: normal; color: #444; }
div#block-comments div.comment-answer a { color: #EB5252;  font-size: .923em; }
div#block-comments div.comment-answer p { margin-top: 5px;}
div#block-comments div.wrap div.comm_right .comment { margin-bottom: 20px; }

/* comments level */
.level1 { padding-left: 15px;}
.level2 { padding-left: 30px;}
.level3 { padding-left: 45px;}
.level4 { padding-left: 60px;}
.level5 { padding-left: 75px;}
.level6 { padding-left: 90px;}
.level7 { padding-left: 105px;}
.level8 { padding-left: 120px;}
.level9 { padding-left: 135px;}
.admin div span { color: #ff0000; }

/* list of pages */
.list-of-pages { font-weight: bold; padding: 40px 0 7px; margin-top: 40px; }
.list-of-pages .wrap { background: none; }
* html .list-of-pages .wrap p, * html .list-of-pages p.previous { padding: 6px 5px; }
*:first-child+html .list-of-pages .wrap p, *:first-child+html .list-of-pages p.previous { padding: 6px 5px; }
.list-of-pages .numbers { text-align: center; padding: 0px 5px; }
#document .list-of-pages .numbers span.actual-page, #document .list-of-pages a:hover { text-shadow: 0px 1px 1px #5D6E72; color: #fff; }
#document .list-of-pages .numbers a, #document .list-of-pages .numbers span, #document .list-of-pages .previous a, #document .list-of-pages .next a { margin-right: 2px; padding: 7px 8px; border: 1px solid #dedddf; }
#eshop #paging {clear: both; padding-top: 10px;}
#eshop #paging a, #eshop #paging span.current {padding: 4px 6px; margin-right: 4px; border: 1px solid #DEDDDF; text-decoration: none; font-size: 110%;}
#eshop #paging a {text-shadow: 0px 1px 1px #5D6E72; color: white;}
#eshop #paging span.current, #eshop #paging a:hover {color: #EB5252; background: #fff; text-shadow: none;}
#eshop #paging #previous, #eshop #paging #next {border: none; background: none; text-shadow: none; color: #EB5252; }
#eshop #paging #previous:hover, #eshop #paging #next:hover {color: #444;}

/* RSS */
#rss-channels h2 { margin: 45px 0px 35px; }
#rss-channels h3 { margin: 1em 0 0.4em; }

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

#folders, #gallery, #photos, #slide { overflow: hidden; }

#folders { margin-bottom: 45px; _margin-bottom: 500px; }
#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; }

.folder { float: left; width: 140px; overflow: hidden; margin: 15px 34px 0 0px;  padding: 10px 0 10px 5px; border: 1px double #dedddf; height: 24em; _height: 30em; _width: 135px; _margin: 15px 45px 0 0px; }
*:first-child+html .folder { height: 24em; }
.folder .photo-wrap { =position: relative; float: left; display: table; width: 100px; height: 100px; margin: 5px 14px; _margin: 5px; border: 1px solid #dedddf; background-color: #fff; }
.folder .photo-wrap div { =position: absolute; =top: 50%; display: table-cell; width: 100%; text-align: center; vertical-align: middle; }
#document .folder .photo-wrap a { =position: relative; =top: -50%; overflow: hidden; border: none; }
#document .folder .photo-wrap a img { border: none; margin: 0 auto; }
.folder .folder-info { float: left; width: 111px; padding: 0.5em 5px 0; overflow: hidden; }
.folder .folder-info h3 { text-shadow: none; margin-bottom: 10px;font-size: 1.286em; line-height: 1.2em; word-wrap: break-word; }
#document .folder .folder-info h3 a { word-wrap: break-word; }
.folder .folder-info div { color: #333; padding: 0 2px; }
.folder .folder-info .date span { display: none; }
.folder .folder-info .date { margin: 15px 0 10px; font-family: 'arial'; }

#thumbnav, #photos, #preview-folder{overflow:hidden;}
#photos .photo-wrap, #preview-folder .box, #thumbnav .box { background:#fff; border:1px solid #dedddf; float:left; width:90px; height:90px; margin:2px 0px 2px 4px; _width:92px; _height:92px; }
#photos .photo-wrap{ margin: 5px 3px 0; _margin: 10px; }
#thumbnav .box{ margin: 1px 5px; }
#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; =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; }
#preview-folder .box div a { padding: 0; }
#smLightbox_container a {border-bottom: 0; text-decoration: none;}

#photo-album h2, #slide h2 { margin: 25px 0 5px; }
#photo-album #photos h2 { margin: 0 0 15px; }
#photo-album .editor-area { margin: 15px 0 25px; }

#slide { text-align: center; }
#slide #click { background: #fff;  }
#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: auto; white-space: nowrap; }
.slidebar a img { border: 5px solid #fff; }

#thumbnav { width: 71%; overflow: hidden; margin: 15px auto; _width: 73%; }

#timenav, .slidenav { 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; }

#archive { margin-top: 35px; }
#archive h2 { margin: 20px 0; }
#archive .article h2 { margin: 0; padding-bottom: 15px; }
#archive .article { margin-bottom: 40px; }

/*--------------------------------------
  ESHOP
--------------------------------------*/

#basket_preview_form tbody tr td, #confirm tbody tr td, #orderdone tr td { border-top: 1px dotted #dedddf; border-collapse: collapse; }
#eshop #confirm fieldset table { border-bottom: 1px dotted #dedddf; border-collapse: collapse; }

#eshop #orderdone th, #eshop #orderdone td { padding: 2px 0; }
#eshop .settings input, #eshop .settings label, #eshop .registration input, #eshop .registration label, #eshop .contact-info input, #eshop .contact-info label { vertical-align: middle; }

#eshop input[type="text"], #eshop input[type="password"], #login .inner_frame form input[type="text"], #login .inner_frame form input[type="password"] { padding: 5px 0; width: 150px; font-style: italic;
color: #969696; font-size: 0.933em; font-family: 'quando'; }
#login .inner_frame form input[type="text"], #login .inner_frame form input[type="password"] { width: 130px; }
#eshop input[type="text"], #eshop input[type="password"] { border-right: 1px solid #dad8dd; border-left: 1px solid #dad8dd;
border-bottom: 1px solid #e2e0e5; border-top: 1px solid #cbc9cd; }
#eshop .registration input[type="text"], #eshop .registration input[type="password"], #eshop .contact-info input[type="text"], #eshop .contact-info input[type="password"],
#eshop .settings input[type="text"], #eshop .settings input[type="password"]{ margin-top: 3px; }
* html #login .inner_frame div input, * html #eshop .registration fieldset table input, * html #eshop .validation input, * html #eshop .gennewmail fieldset input, * html #eshop .settings fieldset input,
* html #eshop .contact-info fieldset input { height: 28px; font-style: italic; font-size: 0.933em; padding: 5px 0; }

#login label { padding: 4px 7px 0 0; }
#login .errormes { margin-bottom: 15px; }
#login .inner_frame form input { margin-bottom: 5px; }
#login form div input { width: 150px; }
#login form p { width: 140px; _width: 130px; }
#login label { float: none; width: auto; }
#login form a { display: inline; }
#login input.submit { float: none; width: 134px; _width: 150px; }
*:first-child+html #login input.submit { padding: 4px 0; }
:root #login form a {margin-right: 10px\9;}

#eshop #perex, #eshop #articles h2 { padding-right: 0; }

#nav-basket div.inner_frame p { margin-top: 5px; }
#nav-basket div.inner_frame { display: block;}

#eshop fieldset.validation dd { margin-top: -7px; }
#eshop fieldset.validation { margin-top: 15px; }
#eshop fieldset.validation .validatin-images-set input { margin-right: 10px; width: 238px; _width: 240px; }
#eshop fieldset.validation .validatin-images-set img { margin-top: 5px; }

#account_firm label { width: 93px; display: block; }
#billing_address label { width: 80px; display: block; }
#eshop .settings #firmsdata label { width: 93px; }
#eshop .settings #billing_address label { width: 78px; _width: 94px; }
:root #eshop .settings #billing_address label { width: 80px\9; }
* html #eshop #billing_address label { width: 93px }
*:first-child+html #eshop .settings #billing_address label { width: 75px; }
#eshop .contact-info #billing_address label { width: 83px; }
* html #eshop .contact-info #billing_address label { width: 93px; }
:root #eshop .contact-info #billing_address label { width: 81px\9; }
*:first-child+html #eshop .contact-info #billing_address label { width: 79px; }
#delivery_address label { width: 93px; display: block;}
#eshop .login-info fieldset p label { display: inline-block; width: 92px; }
#eshop .login-info fieldset p input { margin-top: 5px; }
#eshop .login-info {border: 1px solid #E4E4E4; padding: 10px 5px; margin-bottom: 20px;}
#eshop .contact-info fieldset span {color: #ff0000;}
*:first-child+html #eshop .contact-info .submit {margin-left: 4px;}
* html #eshop .login-info input {width: 141px;}
* html #eshop .login-info .submit {width: auto;}
:root #eshop .login-info fieldset p label, :root #eshop #account_firm label, :root #eshop #delivery_address label, :root #eshop .settings #account_firm label {width: 83px\9;}

#billing_address #sameaddress + label { width: auto; display: inline; }
#eshop .settings p, #eshop .contact-info p { padding-left: 7px; }
#eshop .registration p {padding-left: 0;}
#eshop .registration .submit {margin-left: 5px;}

#eshop .registration span, #eshop .settings span, #eshop .contact-info span { padding-left: 0; }

#eshop .registration { margin-top: 23px; }
#eshop .gennewmail { margin-top: 38px; }
#eshop .gennewmail h3, #eshop .registration h3 { margin: 15px 0 20px; }
#eshop .gennewmail input[type="text"] { width: 187px; }
#eshop .gennewmail input.submit, #eshop .registration input.submit { margin-top: 10px; }
#eshop .registration p, #eshop .gennewmail p { margin-top: 10px; }
*:first-child+html #eshop .gennewmail input.submit { padding: 4px 6px; }
* html #eshop .gennewmail fieldset input { width: 189px; }

#eshop #orderdone { margin-top: 35px; }

#eshop form.settings { margin-top: 20px; }
#eshop form.contact-info {margin-top: 10px;}
#eshop .settings fieldset, #eshop .contact-info fieldset, #eshop #confirm .wrap { margin: 5px 0; padding: 5px; }
#eshop .settings .submit, #eshop .contact-info .submit { margin-top: 15px; }
#eshop .settings fieldset h3, #eshop .contact-info fieldset h3, #eshop #confirm .wrap h3 { margin-bottom: 5px; }
*:first-child+html #eshop .settings .submit {margin-left: 3px;}

#eshop .products .article { padding: 0 2px; margin: 20px 11px 5px 0px; width: 100%; }
@media(min-width: 768px) {
  #eshop .products .article  {width: 130px;}
}
#eshop .products .article .editor-area { margin: 0; _height: 6em; }
#eshop .products .article span.price { margin-top: 3px; padding-top: 1px; }
#eshop .article .photo-wrap { margin-top: 0; }

#eshop #product #photo-detail .photo-wrap { float: left; }
#eshop #photo-detail .photo-wrap { margin-top: 1px; }
#eshop #product-detail #basket input.amount { height: 18px; top: -1px; font-style: normal; text-align: center; _height: 32px; }
#eshop #product-detail #basket input.amount { top/*\**/: -3px\9 }
:root #eshop #product-detail #basket input.amount { padding-bottom: 4px\9; top: 0px\9; }
*:first-child+html #eshop #product-detail #basket input.amount { top: 5px; padding: 6px 0px; }
* html #eshop #product-detail #basket input.amount { top: 0px; }
* html #eshop #basket input.add_basket { background-color: #f8f8f8; }
#eshop #product .wrap h2 { line-height: 1.2em; margin-bottom: 25px; }
#eshop #photo-detail { margin: 0 20px 10px 0; }
#eshop #panel .panel-header li a { background-color: #E6E6E6; font-family: 'arial'; }

#eshop div#block-comments fieldset dd input { width: 274px; padding: 9px 0; }
#eshop #product-comments #block-comments h3 { margin: 20px 0 15px; }
#eshop #product-comments #block-comments .comment { margin-bottom: 22px; }
#eshop #product-comments #block-comments .comment h3 { padding: 0; margin: 0; }
#eshop div#block-comments fieldset dd textarea { max-width: 628px; _width: 630px; }
#eshop #product-comments #block-comments .sound-captcha { position: relative; top: -11px; display: inline-block; margin-bottom: 1px; _width: 300px; }
*:first-child+html #eshop #product-comments #block-comments .sound-captcha { width: 300px; }
#eshop #product-comments #block-comments .sound-captcha:hover { margin-bottom: 0px; }
#eshop #product-comments #block-comments .sound-captcha:hover { margin-bottom/*\**/: 1px\9 }
:root #eshop #product-comments #block-comments .sound-captcha:hover { margin-bottom: 0px\9; }
:root #eshop #product-comments #block-comments .sound-captcha {margin-right: 5px\9;}
* html #eshop #product-comments #block-comments input { height: 34px; }
#eshop #block-comments form { margin-bottom: 35px; }
#eshop #block-comments .comment-text { word-wrap: break-word; }
#eshop #block-comments fieldset.validation { margin-top: 0; width: 630px; }
#eshop #block-comments fieldset.validation dd { width: auto; }
#eshop #block-comments fieldset.validation .validatin-images-set img { float: right; }
* html #eshop #block-comments textarea, * html #eshop #block-comments form dd input#c_validation { margin-left: 0; }
*:first-child+html #eshop #block-comments textarea, *:first-child+html #eshop #block-comments form dd input#c_validation { margin-left: 0; }
#eshop #panel { width: auto; }
#eshop #panel li { padding-left: 0; background: none; }

#eshop #steps ul { margin-left: 0px; }
#eshop #steps .active, #eshop #steps .done { width: 55px; text-align: center; padding: 3px 5px; border: 1px solid #DEDDDF; _width: 58px; }
#eshop #steps .active { color: #fff; text-shadow: 0px 1px 1px #5D6E72; }
#eshop #steps li { margin: 20px 10px 2px 0px; }
#eshop #basket_preview_form table .border_fix td, #eshop #basket_preview_form table tr .price {border: none;}
#basket_preview_form p { float: left; margin: 15px 0; }
#basket_preview_form p.errormes {float: none;}
#basket_preview_form p a { padding: 5px 21px 6px; position: relative; top: 5px; margin-left: 4px; _padding: 5px 21px 7px; }
* html #basket_preview_form p a.submit { color: #fff; }
*:first-child+html #basket_preview_form p a { padding: 6px 21px; top: 6px;}
:root #basket_preview_form p a {top: 4px\9; padding: 6px 21px 5px\9;}
#basket_preview_form p input { margin: 0 5px 0 0; }
#eshop #basket_preview_form td img, #eshop #confirm td img { padding: 2px 0; }
#eshop #basket_preview_form input[type="text"] { width: 46px; font-style: normal; text-align: center; }
#eshop #basket_preview_form fieldset table { margin-bottom: 10px; }
#eshop #basket_preview_form td.price { text-align: right; }
#eshop #basket_preview_form td.title, #eshop #confirm td.title { padding-right: 5px; }
#eshop #basket_preview_form .wrap div ul { margin: 15px 30px; }
#eshop #basket_preview_form .wrap div ul li { padding-left: 0; background: none; }
*:first-child+html #eshop #basket_preview_form .wrap div ul { margin: 15px 25px; }
* html #eshop #basket_preview_form .wrap div ul { margin: 15px 25px; }
*:first-child+html #eshop #contactaddress, *:first-child+html #eshop #basketpayments, *:first-child+html #eshop #baskettransport, *:first-child+html #eshop #deliveraddress { width: 49%; }
* html #eshop #basketpayments, * html #eshop #baskettransport { width: 49%; }
* html #eshop #deliveraddress, * html #eshop #contactaddress { width: 48%; }
#eshop #product #panel div.inner_frame div { overflow: hidden; _height: 1%; }

#content #eshop #basketpayments h3, #content #eshop #baskettransport h3 { margin: 10px 0 10px 30px; }
#content #eshop #basketpayments ul li, #content #eshop #baskettransport ul li { margin: 5px 2px; }
#content #eshop #basketpayments ul li div, #content #eshop #baskettransport ul li div { margin-left: 0; padding-left: 18px; }
* html #content #eshop #basketpayments ul li div, * html #content #eshop #baskettransport ul li div { padding-left: 24px; font-size: xx-small; }
*:first-child+html #content #eshop #basketpayments ul li div, *:first-child+html #content #eshop #baskettransport ul li div { padding-left: 24px; }

#eshop #confirm .right .price { margin: 10px 0; }
#eshop #contactaddress, #eshop #deliveraddress { width: 48%; margin-left: 10px; }
#eshop #confirm fieldset.validation .validatin-images-set input { width: 239px; }
#eshop #confirm fieldset.validation { margin: 15px 0 10px; }
#eshop form#confirm input[type="checkbox"] {position: relative; top: 1px;}
* html #eshop #confirm .validation #c_validation { width: 240px; }
#eshop #basket_preview_form td img, #eshop #confirm td img { padding: 2px 0; }
#eshop #confirm input.submit { margin-top: 10px; }
#eshop #confirm #usernote textarea {width: 100%;}

#eshop .products .article img { margin-left: 3px; }
#eshop .products .article img { margin-left/*\**/: 0px \9; }

#confirm .wrap, #account_info, #billing_address, #eshop #basket_preview_form fieldset.wrap, #eshop .products .article span.price { background: url('https://s3b.estranky.cz/img/d/1000000320/background.png'); text-shadow: 0 1px 1px #efefef; }
#eshop #photo, #eshop .products .article .photo-wrap, #eshop #product #photo-detail .photo-wrap { border: 1px solid #DEDDDF; }
#eshop .products .article .photo-wrap {width: 99%;}
@media(min-width: 768px) {
  #eshop .products .article .photo-wrap {width: 130px;}
}

#eshop .message-info { margin: 25px 0 0; }
#eshop .products {padding-bottom: 5px;}
#eshop th {padding: 0px 4px;}

/* a underline */

/*gra*/
#breadcrumb-nav a:hover, .column a:hover, #rss-channels ul li a:hover, #content .message a:hover, h1 a:hover, h2 a:hover, h3 a:hover { border-bottom: 1px solid rgba(150, 150, 150, .5); _border: none; }
#breadcrumb-nav a:hover, .column a:hover, #rss-channels ul li a:hover, #content .message a:hover, h1 a:hover, h2 a:hover, h3 a:hover { text-decoration/*\**/: underline\9 }
:root #breadcrumb-nav a:hover, :root .column a:hover, :root #rss-channels ul li a:hover, :root #content .message a:hover, :root h1 a:hover, :root h2 a:hover, :root h3 a:hover { text-decoration: none\9; }

/*red*/
#c_validation_div a:hover, #footer .inner_frame a:hover, #eshop fieldset.validation a:hover, #basket_preview_form a:hover, #eshop #product-detail #product-info a:hover, .comment-answer a:hover, 
.article .info_left .under-article a:hover, #timenav a:hover, .slidenav a:hover, #eshop h3 + form fieldset p a:hover, #eshop #confirm a:hover, #eshop #orderdone a:hover { border-bottom: 1px solid rgba(250, 50, 50, .5); _border: none; }
#c_validation_div a:hover, #footer .inner_frame a:hover, #eshop fieldset.validation a:hover, #basket_preview_form a:hover, #eshop #product-detail #product-info a:hover, .comment-answer a:hover, 
.article .info_left .under-article a:hover, #timenav a:hover, .slidenav a:hover, #eshop h3 + form fieldset p a:hover, #eshop #confirm a:hover, #eshop #orderdone a:hover { text-decoration/*\**/: underline\9 }
:root #c_validation_div a:hover, :root #footer .inner_frame a:hover, :root #eshop fieldset.validation a:hover, :root #basket_preview_form a:hover, :root #eshop #product-detail #product-info a:hover, :root .comment-answer a:hover, 
:root .article .info_left .under-article a:hover, :root #timenav a:hover, :root .slidenav a:hover, :root #eshop h3 + form fieldset p a:hover, :root #eshop #confirm a:hover, :root #eshop #orderdone a:hover { text-decoration: none\9; }

#document .under-article .whole a:hover { border-bottom: 1px solid rgba(253, 82, 82, .5); _border: none; }
#document .under-article .whole a:hover { text-decoration/*\**/: underline\9 }
:root #document .under-article .whole a:hover { text-decoration: none\9; }

/*without underline*/
#portrait a:hover, #basket_preview_form td.remove a:hover, #calendar #archive-small a:hover, #calendar table thead a:hover { border: none; }
#portrait a:hover, #basket_preview_form td.remove a:hover, #calendar #archive-small a:hover, #calendar table thead a:hover { text-decoration/*\**/: none\9 }
:root #portrait a:hover, :root #basket_preview_form td.remove a:hover, :root #calendar #archive-small a:hover, :root #calendar table thead a:hover { border: none\9; }

/* a colors */
#document .list-of-pages a, #calendar .archive-nav-c a { color: #EB5252; }

#document .article .info_left p.sec a, #document .article .info_left p.dir a, #footer .inner_frame a, .slidenav a, #timenav a, #eshop fieldset.validation a, #eshop #product-detail #product-info a,
#basket_preview_form a, #eshop h3 + form fieldset p a, #eshop #confirm a, #eshop #orderdone a { color: #da5037; }
* html #footer .inner_frame a, * html #document .article .info_left p.sec a, * html #document .article .info_left p.dir a, * html #timenav a, * html .slidenav a, * html #eshop a, * html .sound-captcha { color: #da5037; } 
* html #footer .inner_frame a:hover, * html #document .article .info_left p.sec a:hover, * html #document .article .info_left p.dir a:hover, * html #timenav a:hover, * html .slidenav a:hover, * html #eshop a:hover, 
* html .sound-captcha:hover, * html .comment-answer a:hover, * html #eshop #orderdone a:hover { text-decoration: underline; }
#basket_preview_form p a.submit:hover { text-decoration/*\**/: none\9 } * html #basket_preview_form p a.submit:hover { text-decoration: none; } *:first-child+html #basket_preview_form p a.submit:hover { text-decoration: none; }
#eshop {margin-bottom: 20px;}
* html #eshop #articles .article h3 a, * html #eshop .products .article h3 a { color: #333; }
#calendar .archive-nav-c a:hover { color: #333; }
#eshop .order_account .price {margin-top: 10px;}
#eshop .order_account #basket_preview_form {border-bottom: 1px dotted #DEDDDF; border-collapse: collapse;}
#eshop .order_account #basket_preview_form th {padding: 4px;}

/* adv */
#mess-square { width: 220px; overflow: hidden; margin: 0px auto 20px; }
.message { text-align: center; }
#content .message  { clear: both; margin: 15px 0 15px 0px; }
#mess-square .inner_frame div iframe { margin: 0px auto; }
#mess-board {margin: 15px 0; }
#sky-scraper-block { 
    position: absolute;
    z-index: 100;
    right: -300px;
    width: 300px;
    top: 0; 
}
#sticky-box {
  position: relative;
  position: -webkit-sticky;
    position: sticky;
  top: 0;
  right: 0;
}
#mess-ahead { margin: 10px 0 15px; }
#mess-ahead iframe {margin: 0 auto;}

#content .hypertext h2 a {font-weight: normal; font-style: normal; font-size: 14px; color: #EB5252;}
.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: 500px; margin: 15px auto; padding: 5px; overflow: hidden;}
.hypertext img, .hypertext {border: 1px solid #b2b2b2;}
* html .hypertext {margin-left: 35px;}
#content .hypertext + .hypertext {border-top: 1px solid #fff; margin-top: -16px;}

#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 {margin-top: 40px;}
#shifter #shifter_wrap #shifter_footer .span3 {background: url("https://s3b.estranky.cz/img/d/1000000320/column_content.png"); padding: 0px 5px 5px;}
#shifter div#shifter_title h3 {margin: 5px 0;}
#shifter #shifter_wrap #shifter_footer .category {background-image: url("https://s3b.estranky.cz/img/d/1000000320/menu_bg.png"); font-family: "enriquetaregular"; text-align: center; font-weight: bold; line-height: 1.3em;
-webkit-text-shadow: 3px 3px 0 #5D6E72; -moz-text-shadow: 3px 3px 0 #5D6E72; text-shadow: 0px 1px 1px #5D6E72;}
#shifter #shifter_wrap #shifter_footer .category a {color: #fff;}
#shifter #shifter_wrap #shifter_footer .span3 h4 {font-size: 0.75em; line-height: 1.5em; padding: 2px 0px;}
#shifter #shifter_wrap #shifter_footer .span3 h4 a:hover {text-decoration: underline;}
#shifter #shifter_title h3#shifter_t_2 {margin-right: 280px;}
#shifter #shifter_wrap #shifter_terms a {color: #A5A5A5; font-family: enriquetaregular;}
#shifter #shifter_wrap #shifter_terms a:hover {text-decoration: underline;}
:root #shifter #shifter_title h3#shifter_t_2 {margin-right: 283px\9;}
* html #shifter #shifter_title h3#shifter_t_2 {margin-right: 139px;}
@-moz-document url-prefix() { /** FF */ 
    #shifter #shifter_title h3#shifter_t_2 {margin-right: 283px;}
}

/* facebook*/
#fblikesend { padding-top: 10px; }
#photo-album #fblikesend { margin-left: 100px; padding: 0px 0px 20px 35px; background-repeat: repeat-y; }
div#fblikesend.facebook-send-empty { padding-bottom: 0px; }

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

#footer .inner_frame { font-size: 0.867em; color: #666; background-position: left bottom; width: 980px; margin: 0 auto; text-align: left; padding-top: 35px;  height: 85px; _height: 120px; overflow: hidden; }
#footer .inner_frame p{ vertical-align: middle; overflow: hidden; line-height: 3em;text-align: center; }
@media(min-width: 1100px) {
   #footer .inner_frame p{ text-align: left; }
}
#eshop .products .article h3 {height: auto;}
@-moz-document url-prefix() { /** FF */ 
    #eshop #articles .article h3, #eshop .products .article h3 { height: 2.6em; }
    #eshop .settings #firmsdata label, #delivery_address label, #account_firm label, .contact-info #delivery_address label { width: 94px; }
    #eshop .contact-info #billing_address label { width: 82px; }
    input.submit { padding: 6px 18px; }
    #eshop #product-detail #basket input.amount {top: 0;}
    #eshop #product-comments #block-comments .sound-captcha {margin-right: 5px;}
    #login form a {margin-right: 10px;}
    menu li.submenu-over ul.onmouse, menu li:hover ul.onmouse, menu li.submenu-over ul.click {top: 23px;}
    #basket_preview_form p a {top: 5px; padding: 6px 21px 5px;}
    #eshop .login-info fieldset p label, #eshop #account_firm label, #eshop #delivery_address label, #eshop .settings #account_firm label {width: 83px;}
    #login input.submit {width: 132px;}
}

/*opera*/
noindex:-o-prefocus, .folder .folder-info h3 { line-height: 1.5em; }
noindex:-o-prefocus, #eshop form#confirm input[type="checkbox"] { top: 0; }


}
@media \0screen {
    #product-search input#product-search-text {padding: 8px 5px 0; height: 24px;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {menu li.submenu-over ul.onmouse, menu li:hover ul.onmouse, menu li.submenu-over ul.click {top: 22px;}}

#eshop #basket_preview_form td.coupon.price {text-align: left;}
#eshop #basket_preview_form td.coupon input.couponText {width: 90px; padding: 8px 0;}

/* Responsive*/

.menu-toggle {
  position: absolute;
  margin-top: 18px;
  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 black 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: 1250px) { 

  #body {
    width: 100%;
  }
  #document {
    max-width: 760px;
    margin: auto;
    position: relative;
  }
  #decoration_body {
    width: 100%;
  }
  #content {
    width: 100%;
  }
  #nav-column {
    width: 100%;
  }
  #footer .inner_frame {
    width: 100%;
  }
  #header .inner_frame {
    padding: 10px 40px 10px 10px;
    box-sizing: border-box;
    display: table;
  }
  #navigation {
    padding: 20px 0 0 0;
    box-sizing: border-box;
  }
  #photo-album, #eshop, #perex, #breadcrumb-nav, #navigation, #header, .article, #slide {
    padding-right: 0;
  }
  #articles .article .text_right, #archive .article .text_right {
    width: 100%;
  }
  .article {
      box-sizing: border-box
  }
  div.editor-area {
    padding-right: 0;
  }
  .article, #perex, #photo-album, #eshop .order_account {
    margin: 20px;
    box-sizing: border-box;
  }
  .column .inner-column div {
    background: #dfdfdf;
  }
    .column .inner_frame {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .column .section {
        width: 45%;
        float: left;
        margin: 10px 2.5%;
        clear: none;
        box-sizing: border-box;
        padding: 20px;
    }
  #logo .inner_frame {
      background-size: contain;
      padding-top: 30%;
  }
  .menu-toggle {
      display: block;
  }
  menu li {
    border-bottom: 1px solid;
  }
  menu li a {
    font-size: 16px;
    white-space: pre-wrap;
  }
  #navigation menu {
    display: none;
  }
  #navigation.menu-active menu {
    display: block;
  }
  .level_2 {
    display: none !important;
  }
  #content #navigation li {
    width: 100%;
    text-align: center;
  }

}

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

  #whole-page {
    overflow: hidden;
  }
  body {
    width: 100% !important;
  }
  h1 a{
    display: block;
    font-size: 34px;
  }

}

@media only screen and (max-width: 600px) { 
      .column .section {
		width: 100%;
	    margin: 5px 0;
	}
}

/* Galerie responsive */
#smLightbox_title {
	max-width:750px;
	position:relative;
	box-sizing: border-box;
	padding:0 10px;
}
#smLightbox_description {
	max-width:100%;
	position:relative;
	padding:5px 10px 0;
	box-sizing: border-box;
	top:10px !important;
}
#smLightbox_container {
	max-width: 100%;
    overflow: hidden;
}
@media only screen and (max-width: 991px) {
	#smLightbox_title {
		margin-top:30px ;
	}
}


/* Galerie responsive */
#smLightbox_title {
	max-width:750px;
	position:relative;
	box-sizing: border-box;
	padding:0 10px;
}
#smLightbox_description {
	max-width:100%;
	position:relative;
	padding:5px 10px 0;
	box-sizing: border-box;
	top:10px !important;
}
#smLightbox_container {
	max-width: 100%;
    overflow: hidden;
}
@media only screen and (max-width: 991px) {
	#smLightbox_title {
		margin-top:30px ;
	}
}


/* ------------- 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 */