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

@media screen, projection {

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


* { margin: 0; padding: 0; }
body {background: #f2f2f2; font: .813em/1.5 Arial, sans-serif; color: #000;}

hr { display: none; }

#document a { color: #333; text-decoration: none; border-bottom: 1px solid rgba(150, 150, 150, .5); _border: none; }
#document a { text-decoration/*\**/: underline\9 }
#document a:hover { border-bottom: none; } 
#document a:hover { text-decoration/*\**/: none\9 }
:root #document a { text-decoration: none\9; border-bottom: 1px solid rgba(150, 150, 150, .5)\9; }
:root #document a:hover { border-bottom: none\9; }

img, #document img { border: none; }
#document a img { outline: medium none; }
#document .editor-area a {text-decoration: underline; border: 0px;}
#document .editor-area a:hover { text-decoration: none; }

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

h1, h2, h3, h4 { text-transform: uppercase; color: #333; text-shadow: 1px 1px #fff; font-family: "quando"; word-wrap: break-word; }
h2 { font-size: 2.615em; }
h2, h3, h4 { font-weight: normal; }

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

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

.submit {cursor: pointer;}
input.submit, span.i_submit a.submit, span.clButton a.submit { font-size: .9em;  color: #fff; text-transform: uppercase; border: none; font-weight: bold; }

#whole-page { text-align: center; }
/* sprites */ 

.under-article .under-wrap, .under-article .under-wrap p, span.i_submit input.submit, span.i_submit, span.i_submit a.submit, span.clButton input.submit, span.clButton, span.clButton a.submit { background: url("https://s3b.estranky.sk/img/d/1000000312/submit.gif") no-repeat; }
.column div.inner_frame div div.inner_frame span.i_submit input.submit, .column div.inner_frame div div.inner_frame span.i_submit, 
.column div.inner_frame div div.inner_frame span.clButton input.submit, .column div.inner_frame div div.inner_frame span.clButton { background-image: url("https://s3b.estranky.sk/img/d/1000000312/submit-menu.gif"); background-repeat:  no-repeat; }
.column .inner_frame h2, .column .inner_frame span.decoration, #nav-portrait { background: url("https://s3b.estranky.sk/img/d/1000000312/menu_h.png") no-repeat; _background: url("https://s3b.estranky.sk/img/d/1000000312/menu_h2_ie.png") no-repeat; }
#nav-column { background: url("https://s3b.estranky.sk/img/d/1000000312/menu.png") repeat-y; }
.column .section { background: #472c20 url("https://s3b.estranky.sk/img/d/1000000312/menu_section.png") repeat-y; }

/* 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; }
#document:after, #body:after, #content .article .article_wrap:after, .list-of-pages:after, .list-of-pages .list_wrap:after, .list-of-pages .numbers:after, #photo-album #photos:after,
.list-of-pages .list_wrap:after, #folders:after, #eshop .sphotos:after, #eshop #basket_preview_form fieldset p:after, #eshop #articles #steps ul:after,
#articles .article:after, div#block-comments #comments-form fieldset:after, .left-float:after, #block-comments fieldset.validation .validatin-images-set:after, 
#eshop #block-comments fieldset.validation .validatin-images-set:after, div#block-comments form dd div#c_validation_div:after, #eshop .contact-info:after,
#preview-folder .wrap:after, .list-of-pages .wrap:after, #languages .inner_frame:after, #login .inner_frame form div:after, .under-article .inner_frame:after { content: "."; display: block; height: 0;  clear:both; visibility:hidden; font-size:0; }

* html #document, * html  #body, * html #content .article .article_wrap, * html .list-of-pages, * html .list-of-pages .list_wrap, * html .list-of-pages .numbers, * html #photo-album #photos, * html .list-of-pages .list_wrap,
* html #folders, * html #eshop .sphotos, * html #eshop #basket_preview_form fieldset p, * html #eshop #articles #steps ul, * html #articles .article, * html div#block-comments #comments-form fieldset, * html #eshop .contact-info,
* html .left-float, * html #block-comments fieldset.validation .validatin-images-set, * html #eshop #block-comments fieldset.validation .validatin-images-set, * html div#block-comments form dd div#c_validation_div,
* html div.editor-area, * html #preview-folder .wrap, * html .list-of-pages .wrap, * html #languages .inner_frame, #nav-column .column .inner-column div div.inner_frame, #login .inner_frame form div, * html .under-article .inner_frame, 
* html #languages .inner_frame { zoom: 1; } /* IE6 */
*:first-child+html #document, *:first-child+html #body, *:first-child+html #content .article .article_wrap, *:first-child+html .list-of-pages, *:first-child+html .list-of-pages .list_wrap, *:first-child+html .list-of-pages .numbers,
*:first-child+html #photo-album #photos, *:first-child+html .list-of-pages .list_wrap, *:first-child+html #folders, *:first-child+html #eshop .sphotos, *:first-child+html #eshop .contact-info,
*:first-child+html #eshop #basket_preview_form fieldset p, *:first-child+html #eshop #articles #steps ul, *:first-child+html #articles .article, *:first-child+html div#block-comments #comments-form fieldset,
*:first-child+html .left-float, *:first-child+html #block-comments fieldset.validation .validatin-images-set, *:first-child+html #eshop #block-comments fieldset.validation .validatin-images-set, *:first-child+html div#block-comments form dd div#c_validation_div,
*:first-child+html div.editor-area, *:first-child+html #preview-folder .wrap, *:first-child+html .list-of-pages .wrap, *:first-child+html #languages .inner_frame, #login .inner_frame form div, *:first-child+html .under-article .inner_frame, 
*:first-child+html #languages .inner_frame { zoom: 1; } /* IE7 */

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

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

#whole-page { background: url("https://s3b.estranky.sk/img/d/1000000312/body.png") repeat; }
#document { padding-top: 20px; }
#document #in-document {position: relative; width: 960px; margin: auto; text-align: left; }

#body {position: relative; z-index: 10; width: 100%; }

/*--------------------------------------
  LEFT COL
--------------------------------------*/

.menu-type-standard li > ul.level_2 {
    display: block !important;
    position: relative;
    margin: 0;
}
.level_2 {
    position: absolute;
    margin-left: 219px;
    margin-top: -36px;
    background: #633d2b;
    width: 220px;
}
#nav-column { position: relative; float: left; width: 300px; z-index: 1000; text-align: center; }
#nav-column a { color: #fff; }
#nav-column #navigation .inner_frame h2 { display: none; }
#nav-column li { text-shadow: 0 1px 1px #000; word-wrap: break-word; }
#nav-column li.first { background-image: none; }
#nav-column #navigation { width: 300px; padding-top: 70%; background: url("https://s3b.estranky.sk/img/d/1000000312/star.png") no-repeat; }
#nav-column #navigation .inner_frame { width: 220px; margin: auto; }
#nav-column #navigation li { list-style: none; }
#nav-column #navigation li a { font-size: 1.154em; font-weight: bold; width: 220px; }
.column li a { width: 180px; }
#nav-column #navigation li a, .column li a { display: block; padding: 8px 0 6px; overflow: hidden; }
.column li a { font-size: 1.077em;  font-weight: 700; }
.column li a:hover, #navigation li a:hover { background-color: #c48059; text-decoration: none; }
#nav-column li, #nav-column #navigation li, #nav-column #navigation .menu-type-onmouse, .column li a:hover, #navigation li a:hover { background-image: url("https://s3b.estranky.sk/img/d/1000000312/line.png"); background-repeat: no-repeat; }
#nav-column #navigation .menu-type-onmouse { background-position: 0 100%; }

#navigation a, #ecategory a, #photo-album-nav a, #calendar a, #rss-nav a, #document h2 a, #document .under-article a, #links a, #folders .folder .photo-wrap div a { border: none; }
#navigation a, #ecategory a, #photo-album-nav a, #calendar a, #rss-nav a, #document h2 a, #document .under-article a, #links a, #folders .folder .photo-wrap div a { text-decoration/*\**/: none\9 }
:root #navigation a, :root #ecategory a, :root #photo-album-nav a, :root #calendar a, :root #rss-nav a, :root #document h2 a, :root #document .under-article a, :root #links a, :root #folders .folder .photo-wrap div a { border: none\9; }

#nav-column .column .inner_frame { padding-bottom: 15px; overflow: hidden; word-wrap: break-word; _margin-top: -5px; }
#nav-column .current, #nav-column li.current ul li:hover { background-color: #c48059; }
#nav-column li.current ul li {background-color: #533223;}

.column { color: #fff; }
.column .section { width: 220px; margin: 40px;
          border-top: 1px solid #633b2a; border-bottom: 1px solid #82513b; border-left: 1px solid #6a402d; border-right: 1px solid #6a402d; 
          -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#nav-column .column div.section h2 { color: #592c46; position: relative; bottom: 11px; }
.column ul { display: block; list-style-type: none; width: 180px; margin: auto; }
* html .column ul { margin-left: 0; }
.column li { background: none; padding: 0; }

.column .inner_frame h2 { background-position: 0 5px; _background-position: 0 -25px; _height: 20px; _line-height: 20px; display: inline; padding: 7px 0px 1px 8px; font-weight: normal; font-family: "quando"; font-size: 1.077em; }
.column .inner_frame h2 { padding/*\**/: 7px 4px 1px 12px\9 }
#login h2, #ecategory h2, #logged h2 { padding/*\**/: 7px 2px 1px 10px\9 }
* html .column .inner_frame h2  { padding: 5px 0 1px 13px; }
* html #login h2, * html #ecategory h2, * html #logged h2 { padding: 6px 0 0 9px; }
*:first-child+html .column .inner_frame h2, *:first-child+html #ecategory h2 { padding: 7px 0 1px 11px; }
*:first-child+html #login h2, *:first-child+html #logged h2 { padding: 7px 0 1px 9px; }
*:first-child+html #nav-basket h2 { padding: 7px 0 1px 13px; }
.column .inner_frame span.decoration, #nav-portrait { background-position: 0 -30px; _background-position: right 0; height: 20px; width: 8px; position: absolute; top: 3px; _top: 6px; }
* html #nav-column .column .inner-column div div.inner_frame { width: 220px; }
* html #portrait h2, * html .column .inner_frame h2 { top: -17px; padding: 6px 0 0 13px; }
* html #ecategory {margin: 10px 0 0;}
@-moz-document url-prefix() { /** FF */ 
    .column .inner_frame h2 { padding: 6px 5px 1px 13px; }
}
:root .column .inner_frame h2 { padding: 7px 5px 2px 12px\9; }
noindex:-o-prefocus, .column .inner_frame h2, #login h2, #logged h2 {
  padding: 7px 0px 1px 12px;
}
noindex:-o-prefocus, #login h2, #logged h2, #ecategory h2 {
  padding: 7px 0px 1px 10px;
}
.ie11 .column .inner_frame h2 { padding: 7px 4px 1px 14px; }
#rss-nav li { background: none; margin: 0; }

#calendar caption { display: none; }
#calendar table { width: 200px; margin: 0 auto; text-align: center; color: white; }
#calendar table thead td, #calendar table thead th { border: none; }
#calendar td,
#calendar th { padding: 6px; border: 1px solid #82513b; _padding: 4px; text-shadow: 0 1px 1px #000; }
*:first-child+html #calendar td { padding: 4px; }
*:first-child+html #calendar thead td { padding: 4px; }
#calendar td.day_active { padding: 0; }
#calendar .archive-nav-c { font-weight: bold; }
#calendar tbody a { display: block; padding: 6px; background-color: #c48059; _padding: 4px; box-shadow: 0px 4px 10px -4px #8c5334 inset; }
*:first-child+html #calendar a { padding: 4px; }
*:first-child+html #calendar td.day_active { padding: 0; }
#calendar table tr#archive-days th, #calendar table tr#archive-year td { border-top: 1px solid #82513b; }
#calendar thead a { color: #c48059; }
#calendar #archive-small a { display: inline; padding: 0; color: #c48059; background: none; box-shadow: none; }
#calendar #archive-small td { border: none; }
#calendar table a:hover, #calendar #archive-small a:hover { text-decoration: none; color: #c4c4c4; font-weight: bold; }

#portrait .inner_frame a img { margin: 7px 0 10px; }
#portrait h2 { position: relative; top: -11px; }
#portrait a { border: none; }
:root #portrait a { border: none\9; }

#languages .inner_frame { margin-top: -5px; text-align: center; }
#languages .inner_frame a { margin: 2px 3px; border: 0; }
#languages .inner_frame a img { margin-right: 10px; }

#last-photo .inner_frame .wrap-of-photo a { border: none; }

#stats .inner_frame { width: 110px; margin: auto; }
#stats .inner_frame table { color: #fff; width: 100%; }

#contact-nav address { text-align: left; padding-left: 20px; }

.column #search .inner_frame, .column #mail-list .inner_frame { text-align: left; }
#search #key, #mail-list #mail-list-key { width: 158px; background: #472c20 url("https://s3b.estranky.sk/img/d/1000000312/search_text.png") no-repeat; font-style: italic; color: #ab9f9a; text-shadow: 0px 1px 1px #333; padding-left: 10px; overflow: hidden; }
#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.sk/img/d/1000000312/search_submit.png") no-repeat; width: 35px; cursor: pointer; }
#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: 36px; float: left; border: none; }
#search #key, #mail-list #mail-list-key { height/*\**/: 26px\9 }
* html #search #key, * html #mail-list #mail-list-key { height: 35px; }
#search .inner_frame fieldset, #mail-list .inner_frame fieldset { padding: 0 0 0 8px; _padding: 0 0 0 13px; }

/* SUBMENU -----------------------*/

#navigation menu li.submenu-over { position: relative; z-index: 9999; _display: inline; }
#navigation menu li ul.submenu, menu li ul.click, menu li ul.classic { display: none; }
#navigation menu li.submenu-over ul.onmouse, menu li:hover ul.onmouse, #navigation menu li ul.classic { display: block; }
#navigation menu li.submenu-over ul.click, menu li ul.classic { display: block; }
#navigation menu li.submenu-over ul.click li { background-color: transparent; }
#navigation menu li ul.classic li { background-color: #633b2a; }
#navigation menu li.submenu-over ul.click li a, #navigation menu li ul.classic li a { color: #b9b9b9;}
#navigation menu li.submenu-over ul.onmouse, #navigation menu li:hover ul.onmouse { position: absolute; top: -1px; left: 220px; _left: 110px; background: #472c20; width: 220px; overflow: hidden; padding: 0px;
border-top: 1px solid #633b2a; border-bottom: 1px solid #82513b; border-left: 1px solid #6a402d; border-right: 1px solid #6a402d; }
#navigation menu li.submenu-over ul.onmouse li, #navigation menu li:hover ul.onmouse li { margin: 0px; float: none; display: block; background: none; }
#navigation menu li.submenu-over ul.onmouse li a, #navigation menu li:hover ul.onmouse li a { margin: 0px; display: block; height: auto; float: none; white-space: normal; background: none; }
#navigation menu li.submenu-over ul.onmouse li a:hover, #navigation menu li:hover ul.onmouse li a:hover { background-color: #c48059; }
#nav-column #navigation menu li.submenu-over ul.onmouse li.first { background-image: none; }

#section_subsections .section_article { background: #FFF; margin-bottom: 5px; padding: 5px 10px; }
#section_subsections .section_article div { font-style: italic; }

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

#breadcrumb-nav { position: relative; width: 96%; _width: 100%; margin: 0 auto 20px; padding: 8px; overflow: hidden; border: 1px solid #e3e3e3; box-shadow: 0 0 10px 0 #E6E6E6; color: #666;
 background: #fff; font-size: .923em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#breadcrumb-nav a { color: #c48059; }
#breadcrumb-nav strong { margin: 0 10px; font-size: 16px; }

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

#header { height: 285px; background: url("https://s3b.estranky.sk/img/d/1000000312/head.png") no-repeat; position: relative; z-index: 1; margin-top: 40px; _background: url("https://s3b.estranky.sk/img/d/1000000312/head_ie.png") no-repeat; }
#header .inner_frame { background: url("/img/logo.1.1656680907.jpeg") no-repeat; position: absolute; top: 35px; left: 35px; width: 535px; height: 200px; overflow: hidden; }/* here as background-image for header is defined user image. */
#content h1 { z-index: 2; overflow: hidden; font-size: 2.154em; font-weight: normal; }
#content h1, #content h1 a {text-decoration: none; color: #333; border: none;}

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

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

#content { position: relative; float: right; width: 100%; max-width: 605px; overflow: hidden; }
#content ol {padding-left: 20px;}
#content ul {padding-left: 15px;}

#articles { width: 100%; overflow: hidden; }
#articles #section_subsections { margin: 20px 0 40px; }

#perex { padding: 15px; background-color: #472c20; color: #fff; text-shadow: none;
         border-top: 1px solid #633b2a; border-bottom: 1px solid #82513b; border-left: 1px solid #6a402d; border-right: 1px solid #6a402d; 
         -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
#perex h1, #perex h2, #perex h3, #perex h4 { text-shadow: inherit; color: #fff; }
#perex h1 { font-size: 3.2em; }
#perex ul { padding-left: 15px; }

#content .article h2 { font-size: 2em; font-weight: normal; font-family: "quando"; line-height: 1.2; }
#content .article .first, #content .article .second, #content .article .third, #content .article .fourth { display: inline; float: left; font-style: italic; color: #666; }
#content .article .third a, #content .article .fourth a { color: #c48059; }
#content .article .article_wrap { border-bottom: 3px double #dedddf; border-top: none; margin-bottom: 16px; padding: 0 0 5px 0; }
.article_wrap span.art-delimit-sec span, .article_wrap span.art-delimit-wa span, .article_wrap span.art-delimit-gal span { padding-left: 5px; }
#content .article, #content #perex { margin-bottom: 40px; }
.article .preview img {margin-bottom: 10px;}

/* buttons on article */
#content .under-article .under-wrap { background-position: 0 -31px; margin-top: 15px; float: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#content .under-article .under-wrap p { background-position: right 1px; }
#content .under-article .under-wrap p a { color: #fff; padding: 5px 35px 3px 13px; display: inline-block; font-size: .9em; text-transform: uppercase; font-weight: bold; }
#content .under-article .under-wrap p a:hover { text-decoration: none; }
:root #content .under-article .under-wrap p a { padding: 6px 35px 2px 13px\9; }
* html #content .under-article .under-wrap p a { padding: 4px 35px 3px 13px; }
*:first-child+html #content .under-article .under-wrap p a { padding: 4px 35px 4px 13px; }

/* pagination */
.list-of-pages { border-bottom: 3px double #dedddf; border-top: 3px double #dedddf; position: relative; font-family: "quando"; }
.list-of-pages .numbers { width: 260px; text-align: center; border-right: 1px solid #dedddf; border-left: 1px solid #dedddf; line-height: 240%;}
* html .list-of-pages .numbers { width: 360px; padding: 0; }
#content .list-of-pages .numbers a, #content .list-of-pages .numbers span { margin-right: 2px; padding: 4px 8px; background: #fff; border: 1px solid #dedddf; box-shadow: 0 0 10px 0 #E6E6E6; }
#content .list-of-pages .numbers a, #content .list-of-pages .previous a, #content .list-of-pages .next a { color: #c48059; }
#content .list-of-pages .previous a, #content .list-of-pages .next a { text-shadow: 2px 2px #fff; }
#content .list-of-pages .numbers a {text-decoration: underline;}
#content .list-of-pages .numbers a:hover {text-decoration: none;}
.list-of-pages .numbers span { color: #666; }
.list-of-pages .previous, .list-of-pages .next { width: 115px; }
.list-of-pages .wrap { margin: 5px 0 5px; }
.list-of-pages .previous, .list-of-pages .next { font-weight: bold; text-transform: uppercase; padding-top: 8px; }

#rss-channels h3 { margin: 1em 0 0; }

#product-search h2 {font-size: 2.615em;}
#product-search input {vertical-align: middle;}
#product-search .products h2 {font-size: 2.077em;}
#product-search form#product-search-form {margin: 10px 0 40px;}
#product-search input#product-search-text {padding: 0 5px; width: 200px; height: 22px;}
#product-search .products ul {list-style-type: circle; margin: 10px 0 10px 18px; line-height: 1.8em;}
*:first-child+html #product-search input#product-search-text {padding: 4px 5px 0; height: 20px;}
* html #product-search input#product-search-text {padding: 2px 5px 0; height: 24px;}

/* COMMENTS -------------------------*/
div.editor-area { padding: 0 0 0 1px; }
div#block-comments .no-comments { margin-top: 15px; }
div#block-comments form#comments-form { margin-top: 25px; }
div#block-comments h2 { margin-top: 25px; padding-bottom: 5px; border-bottom: 3px double #dedddf; }
div#block-comments fieldset legend span { display: none; }
div#block-comments fieldset dt label { font-weight: bolder; }
div#block-comments fieldset input, div#block-comments fieldset dd textarea { margin-bottom: 15px; border-right: 1px solid #cdcbd0; border-left: 1px solid #cdcbd0;
border-bottom: 1px solid #dfdde2; border-top: 1px solid #cdcbd0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
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: #c48059; }
* 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: 1px; }
div#block-comments form dd div#c_validation_div .sound-captcha:hover { margin-bottom/*\**/: 0\9 }
:root div#block-comments form dd div#c_validation_div .sound-captcha:hover  { margin-bottom: 1px\9; }
div#block-comments form fieldset .left-float { margin-right: 25px; }
div#block-comments fieldset dd input { width: 288px; height: 33px; }
div#block-comments fieldset dd textarea { width: 99.8%; max-width: 603px; }
* 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 .submit { border: none; }
div#block-comments fieldset dd span.i_submit input.submit { width: auto; height: auto; }

/* comments answers */ 
div#block-comments h3 { margin-top: 15px; border-bottom: 3px double #D0CFD0; font-size: 21px; font-weight: normal; }
div#block-comments .comment-headline { color: #666; margin-bottom: 7px; font-style: italic; }
div#block-comments .comment-headline, div#block-comments p, #eshop .comment div { text-shadow: 2px 2px #fff; }
div#block-comments .comment-headline h3 { border: none; font-family: "quando"; font-size: 1.077em; text-transform: none; color: #333; font-weight: bold; font-style: normal; }
div#block-comments .comment-headline span, div#block-comments .comment-headline i { font-family: "quando"; }
div#block-comments div.comment-answer a { font-family: "quando"; text-transform: uppercase; color: #c48059; padding-left: 25px; background:  url("https://s3b.estranky.sk/img/d/1000000312/bubble.gif") no-repeat 0 2px; font-size: .923em; border: none; text-decoration: none; }
div#block-comments div.comment-answer p { margin-top: 7px;}

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

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

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

#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: 135px; overflow: hidden; margin: 25px 0 0 4px;  padding: 10px 0 10px 5px; border: 3px double #dedddf; height: 25em; _height: 30em; _width: 145px; }
.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; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.folder .photo-wrap div { =position: absolute; =top: 50%; display: table-cell; width: 100%; text-align: center; vertical-align: middle; }
.folder .photo-wrap a { =position: relative; =top: -50%; overflow: hidden; border: none; }
.folder .photo-wrap a img { border: none; margin: 0 auto; }
.folder .folder-info { float: left; padding: 0.5em 5px 0; overflow: hidden; }
*:first-child+html .folder .folder-info { padding: 0.5em 0 0 6px; }
.folder .folder-info h3 { text-shadow: none; margin-bottom: 10px;font-size: 1.385em; line-height: 1em; word-wrap: break-word; }
.folder .folder-info h3 a { border: none; text-decoration: none; word-wrap: break-word; }
.folder .folder-info div { color: #666; font-style: italic; font-family: "quando"; padding-right: 2px; }
#smLightbox_container a {border-bottom: 0; text-decoration: none;}

#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; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#photos .photo-wrap{ margin: 10px 4px 0; _margin: 10px; }
#thumbnav .box{ margin: 1px 14px; }
* html #thumbnav .box{ margin: 1px 12px; }
#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; }
#preview-folder .box div a { padding: 0; }

#photo-album h2 { margin: 25px 0 10px; padding-bottom: 5px; border-bottom: 3px double #dedddf; }
#photo-album .editor-area { margin: 10px 0 25px; }

#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: scroll; white-space: nowrap; }
.slidebar a img { border: 5px solid #fff; }

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

#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; }

/* Facebook addons */
#fb_likebox_width {width: 183px; margin: auto;}
#fb_likebox_width iframe {background: White;}

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

/* ----------- ADV ----------- */
#sky-scraper-block {     
    position: absolute;
    z-index: 100;
    right: -300px;
    float: right;
    display: inline;
    top: 40px;
    width: 300px; 
}
#sticky-box {
  position: -webkit-sticky;
    position: sticky;
  top: 0;
  right: 0;
}
#leaderboard-top {
  display: block!important;
  margin: 0 auto 15px;
   width: 85%;
}
.message { text-align: center; }
#content .message { clear: both; margin: 15px 0; }

#footer #mess-links span { display: block; margin: 10px 0 5px; }

#mess-square { width: 220px; overflow: hidden; margin: 30px auto 0; }
.message .inner_frame { text-align: center;  }
#mess-square .inner_frame div iframe { margin: 0px auto; }

#content .hypertext h2 {text-transform: none;}
#content .hypertext h2 a {font-weight: normal; font-style: normal; font-size: 13px; text-decoration: none; border-bottom: 1px solid rgba(150, 150, 150, .5); _border: none;}
#content .hypertext h2 a { text-decoration/*\**/: underline\9 }
#content .hypertext h2 a:hover { border-bottom: none; } 
#content .hypertext h2 a:hover{ text-decoration/*\**/: none\9 }
:root #content .hypertext h2 a { text-decoration: none\9; border-bottom: 1px solid rgba(150, 150, 150, .5)\9; }
:root #content .hypertext h2 a:hover { border-bottom: none\9; }
.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; background: #fff;}
.hypertext img, .hypertext {border: 1px solid #ddd;}
* html .hypertext {margin-left: 45px;}
#content .hypertext + .hypertext {border-top: 1px solid #fff; margin-top: -16px;}
.hypertext .mess-title {margin-top: -3px;}

#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;}
div#shifter {background: #fdfdfd; padding: 15px 0 0 0; margin: 25px 0 0 0; border-top: 1px #D0D0D0 dashed; text-align: center;}
div#shifter, div#shifter a, div#shifter h3 { color: #333; text-shadow: 2px 2px #eee;}
#shifter #shifter_wrap #shifter_footer .span3 {background: #f3f3f3; border: #cfbfc8 1px dashed; padding: 0px 4px 4px;}
#shifter div#shifter_title h3 {margin: 5px 0;}
div#shifter div.category {text-transform: uppercase; font-weight: bold; font-size: 12px;}
#shifter #shifter_wrap #shifter_footer .span3 h4 {line-height: 1.5em; padding: 2px 0px;}
#shifter #shifter_wrap #shifter_footer .span3 h4 a:hover {text-decoration: none;}
#shifter #shifter_title h3#shifter_t_2 {margin-right: 286px;}
* html #shifter #shifter_title h3#shifter_t_2 {margin-right: 143px;}
#shifter #shifter_wrap #shifter_terms a {color: #a5a5a5; font-family: "quando";}
#shifter #shifter_wrap #shifter_terms a:hover {text-decoration: none;}

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

#eshop a { color: #c48059; }
#login input.submit { float: none; font-size: .9em; }
:root #login input.submit { padding: 7px 35px 5px 13px\9; }
#login span.i_submit, #login span.clButton { height: 26px; }
*:first-child+html #login span.i_submit, *:first-child+html #login span.clButton {margin-top: 5px;}
#eshop input[type="text"], #eshop input[type="password"], #login .inner_frame form input[type="text"], #login .inner_frame form input[type="password"] { height: 24px; width: 150px;
border-right: 1px solid #CDCBD0; border-left: 1px solid #CDCBD0; border-bottom: 1px solid #DFDDE2; border-top: 1px solid #CDCBD0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#login .inner_frame form input[type="text"], #login .inner_frame form input[type="password"] {width: 192px; text-align: center;}
#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; }
#eshop #basket_preview_form input[type="text"] { width: 46px; }
#login label { float: none; width: auto; text-align: center; }
#login input[type="text"], #login input[type="password"] { float: left; }
#login form a { display: inline; margin: 0 2px; }

#login .errormes { margin-bottom: 15px; }
#login .inner_frame form input { margin-bottom: 5px; }
#login form div input { width: 150px; margin-left: 13px; }
#login form p { text-align: center; width: 140px; margin: 0 auto; }
#login .inner_frame { text-align: left; }
#login .inner_frame form {text-align: center;}
* html #login .inner_frame form div input {width: 190px; margin-left: 5px;}

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

#eshop h2 { font-size: 2.077em; }
#eshop .sphotos:after, #eshop div.products:after, #eshop #articles:after, #eshop #articles #steps ul:after {
    content: ".";
    display: block;
    height: 0; 
    clear:both;
    visibility:hidden;
    font-size:0;
}
* html #eshop .sphotos, * html #eshop div.products, * html #eshop #articles, * html #eshop #articles #steps ul {zoom: 1;}
*:first-child+html #eshop .sphotos, *:first-child+html #eshop div.products, *:first-child+html #eshop #articles, *:first-child+html #eshop #articles #steps ul {zoom: 1;}
#eshop div.products .article h3, #eshop #articles .article h3 {margin: 0.2em 0em 0.3em; line-height: 1.2em; height: 2.4em; _font-size: 16px; overflow: hidden;}
*:first-child+html #eshop div.products .article h3, *:first-child+html #eshop #articles .article h3 { font-size: 16px; }
:root #eshop div.products .article h3, :root#eshop #articles .article h3 { height: 2.5em\9; }
#eshop div.products .article, #eshop #articles .article {float: left; width: 130px; display: inline; margin: 25px 17px 10px 0px; padding: 0 2px;}
* html #eshop div.products .article, * html #eshop #articles .article {padding: 0;}
#eshop div.products {padding-bottom: 5px; margin-bottom: 40px;}
#eshop div.products .article .photo-wrap, #eshop #articles .article .photo-wrap {float: none; width: 130px; height: 130px;}
#eshop div.products .article .photo-wrap div, #eshop #articles .article .photo-wrap div {width: 130px;}
#eshop div.products .article .photo-wrap a, #eshop #articles .article .photo-wrap a {border: none;}
#eshop div.products .article img, #eshop #articles .article img { margin-left: 1px; }
#eshop div.products .article img, #eshop #articles .article img { margin-left/*\**/: 0px \9; }
#eshop div.products .article .editor-area, #eshop #articles .article .editor-area {padding: 5px; height: 5.4em; line-height: 1.45em; overflow: hidden; text-align: justify; margin: 0;}
* html #eshop div.products .article .editor-area, * html #eshop #articles .article .editor-area {line-height: 1.25em; height: 5.3em; padding: 3px 5px 5px 5px;}
#eshop div.products .article span.price, #eshop #articles .article span.price {font-weight: bolder; text-align: center; display: block; margin-top: 5px; padding: 1px 0;}
#eshop .article .photo-wrap {margin-top: 0;}
#eshop div.products h2 { border-bottom: 3px double #dedddf; }

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

#eshop .settings input, #eshop .settings label, #eshop .registration input,
#eshop .registration label, #eshop .contact-info input, #eshop .contact-info label{vertical-align: middle;}

#eshop #product-detail #basket input.amount { height: 18px; top: 0; }
#eshop #product-detail #basket input.amount { top/*\**/: -1px\9 }
* html #eshop #product-detail #basket input.amount { height: 32px; top: 0; }
*:first-child+html #eshop #product-detail #basket input.amount { padding-top: 7px; top: 5px; }
:root #eshop #product-detail #basket input.amount { top: 0\9; }
#eshop #product-detail #product-info table tr td {min-width: 70px; vertical-align: top;}
#eshop #product-detail #calculation { line-height: 180%; }
#eshop #product #photo-detail .photo-wrap { float: left; margin-top: 1px; }
#eshop #product .wrap h2 { line-height: 1.2em; margin-bottom: 5px; }
#eshop #panel .panel-header li.active a, #eshop #panel .panel-header li a:hover { border: 1px solid rgba(0, 0, 0, .15); border-bottom: none; background: #fff; color: #333; }
#eshop #panel .panel-header li a { background-color: #c48059; color: #fff; }
#eshop #panel .inner_frame { padding: 10px ;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #fff; border: 1px solid rgba(0, 0, 0, .15); }
#eshop div#block-comments fieldset dd input { width: 274px; height: 24px; }
#eshop #product-comments #block-comments h3 { padding-bottom: 10px; margin-bottom: 25px; }
#eshop #product-comments #block-comments .comment h3 { padding: 0; margin: 20px 0 0; font-weight: bold; }
#eshop #product-comments #block-comments .sound-captcha { position: relative; top: -11px; display: inline-block; }
#eshop #product-comments #block-comments .sound-captcha:hover { margin-bottom: 1px; }
#eshop #product-comments #block-comments .sound-captcha:hover { margin-bottom/*\**/: 0px\9 }
:root #eshop #product-comments #block-comments .sound-captcha:hover { margin-bottom: 1px; }
*:first-child+html #eshop #product-comments #block-comments .sound-captcha:hover { margin-bottom: 0px; }
#eshop div#block-comments .comment-headline { margin-bottom: 3px; }
#eshop #block-comments form { margin-bottom: 35px; }
#eshop #block-comments .comment-text { word-wrap: break-word; }
#eshop #block-comments fieldset.validation { margin-top: 0; }
#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 .gennewmail h3 { margin: 15px 0 20px; }
#eshop .gennewmail input[type="text"] { width: 193px; }
#eshop .gennewmail span.i_submit, #eshop .gennewmail span.clButton { margin-top: 10px; }

#eshop .registration h3 { margin: 15px 0 5px; }
#eshop .registration p { margin-top: 10px; }

#eshop #orderdone th, #eshop #orderdone td { padding: 2px 0; }

#eshop form.settings { margin-top: 20px; }
#account_info h3, #billing_address h3, #eshop #confirm .wrap h3, #content #eshop #basketpayments h3, #content #eshop #baskettransport h3 { text-shadow: none;  }
#eshop .settings fieldset, #eshop .contact-info fieldset, #eshop #confirm .wrap { margin: 5px 0; padding: 5px; }
#eshop .settings fieldset h3, #eshop .contact-info fieldset h3, #eshop #confirm .wrap h3 { margin-bottom: 5px; }

#account_firm label { width: 82px; display: block; }
#billing_address label { width: 80px; display: block; }
#eshop .settings #firmsdata label { width: 83px; }
* html #eshop .settings #firmsdata label { width: 88px; }
*:first-child+html #eshop .settings #firmsdata label { width: 88px; }
#eshop .settings #billing_address label { width: 79px; }
#eshop .settings #billing_address label { width/*\**/: 76px\9; }
* html #eshop .settings #billing_address label { width: 88px }
*:first-child+html #eshop .settings #billing_address label { width: 82px; }
#eshop .contact-info #billing_address label { width: 81px; }
#eshop .contact-info #billing_address label { width/*\**/: 79px\9; }
* html #eshop .contact-info #billing_address label { width: 82px; }
*:first-child+html #eshop .contact-info #billing_address label { width: 76px; }
#delivery_address label { width: 83px; display: block;}
* html #delivery_address label { width: 88px; }
*:first-child+html #delivery_address label { width: 88px; }
.contact-info #delivery_address label { width: 82px; }
* html #eshop .contact-info #delivery_address label { width: 82px; }
*:first-child+html #eshop .contact-info #delivery_address label { width: 82px; }

#billing_address #sameaddress + label { width: auto; display: inline; }
#eshop .settings p { padding-left: 8px; }
#eshop .contact-info p {padding-left: 17px;}
#eshop .registration p {padding-left: 0;}
#eshop .contact-info span.i_submit { margin-left: 17px; }
* html #eshop .contact-info span.i_submit, * html #eshop .settings span.i_submit, * html #eshop .contact-info span.clButton, * html #eshop .settings span.clButton { margin-left: 4px; }
*:first-child+html #eshop .contact-info span.i_submit, *:first-child+html #eshop .contact-info span.clButton { margin-left: 4px; }
*:first-child+html #eshop .settings span.i_submit, *:first-child+html #eshop .settings span.clButton {margin-left: 4px;}
* html #eshop .registration span.i_submit, * html #eshop .registration span.clButton { margin-left: 22px; }
*:first-child+html #eshop .registration span.i_submit, *:first-child+html #eshop .registration span.clButton { margin-left: 17px; }
#eshop .settings span.i_submit, #eshop .contact-info span.i_submit, #eshop .settings span.clButton, #eshop .contact-info span.clButton { margin-top: 15px; }
#eshop .registration span.i_submit, #eshop .registration span.clButton {margin: 0 0 0 5px; float: left;}
#eshop .settings span.i_submit { margin-left: 7px; }
#eshop .settings span.i_submit input.submit, #eshop .settings span.clButton input.submit { background-position: right 1px; }

#eshop #basket_preview_form table .border_fix td, #eshop #basket_preview_form table tr .price {border: none;}
#eshop #basket_preview_form p { margin: 10px 0; }
#eshop #basket_preview_form img { padding-top: 2px; }
* html #eshop #basket_preview_form fieldset span.i_submit, * html #eshop #basket_preview_form fieldset span.clButton  { margin-right: 3px; }
*:first-child+html #eshop #basket_preview_form fieldset span.i_submit, *:first-child+html #eshop #basket_preview_form fieldset span.clButton { margin-right: 3px; }
#eshop .remove a, #eshop #basket_preview_form fieldset p a { border: none; }
#basket_preview_form fieldset table + p, #basket_preview_form fieldset table + p + p {
    float: left; =float: none;
}
#eshop #basket_preview_form span.disable  {opacity: 0.4; filter: alpha(opacity=40);}
#eshop #basket_preview_form span.disable input.submit[disabled] {opacity: 1; filter: alpha(opacity=100);}
#eshop #basket_preview_form fieldset table + p {margin-right: 5px;}
#eshop #articles #steps ul {width: 215px; margin: 15px auto 25px;}
#eshop #steps li { margin: 0px 2px; }
#eshop #steps .active, #eshop #steps .done { width: 55px; text-align: center; padding: 3px 5px; border: 1px solid #dedddf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#eshop #steps .done { text-shadow: 0 1px #fff; background: #fff; }
#eshop #steps .active { color: #fff; font-weight: bold; background: #472c20; text-shadow: 0 1px 1px #000; }
#eshop #basket_preview_form fieldset.wrap { margin: 10px 0; padding: 10px 0; }
#content #eshop #basketpayments , #content #eshop #baskettransport { width: 48%; }
#content #eshop #baskettransport { margin: 0 15px 0 5px; }
#content #eshop #basketpayments h3, #content #eshop #baskettransport h3 { margin: 0 0 10px 18px; }
#content #eshop #basketpayments ul li, #content #eshop #baskettransport ul li { background: #f4f4f4; margin: 4px 2px; }
#content #eshop #basketpayments ul li div, #content #eshop #baskettransport ul li div { background: #fff; 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: smaller; }
*:first-child+html #content #eshop #basketpayments ul li div, *:first-child+html #content #eshop #baskettransport ul li div { padding-left: 24px; }
#eshop #product-detail #basket input.amount, #eshop #basket_preview_form input[type="text"] { text-align: center; }
#eshop #product #panel div.inner_frame div { overflow: hidden; _height: 1%; }
* html #content #eshop #baskettransport {margin-left: 0;}

#eshop #confirm .right .price {margin: 10px 0;}
#eshop #confirm fieldset.validation .validatin-images-set input { width: 239px; }
#eshop #confirm span.i_submit, #eshop #confirm span.clButton { margin-top: 10px; }
#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; }

#confirm .wrap, #account_info, #billing_address, #eshop #basket_preview_form fieldset.wrap, #eshop div.products .article span.price, #eshop #articles .article span.price, 
#eshop #photo, #eshop div.products .article .photo-wrap, #eshop #product #photo-detail .photo-wrap { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#confirm .wrap, #account_info, #billing_address, #eshop #basket_preview_form fieldset.wrap { background: #fff; }
#eshop div.products .article span.price, #eshop #articles .article span.price { background: #472c20; }
#eshop #photo, #eshop div.products .article .photo-wrap, #eshop #product #photo-detail .photo-wrap, #eshop #articles .article .photo-wrap { background: #fff; border: 1px solid #dedddf; }
#eshop div.products .article span.price, #eshop #articles .article span.price { color: #fff; text-shadow: 0 1px 1px #000; }
#eshop .registration span, #eshop .settings span, #eshop .contact-info span { padding-left: 0; }
* html #eshop #basket input.add_basket { background-color: #f8f8f8; }

@-moz-document url-prefix() { /** FF */ 
    #eshop .settings #firmsdata label, #delivery_address label { width: 85px; }
    #eshop .settings #billing_address label { width: 78px; }
    #eshop .contact-info #billing_address label { width: 74px; }
    #eshop #product-detail #basket input.amount { height: 17px; }
    #eshop div.products .article h3 { height: 2.5em; }
    #eshop #product-detail #basket input.amount { top: 1px; }
}
#eshop .message-info {margin: 0 0 15px 10px;}
#eshop #articles .message-info {margin: 0 0 10px 10px;}
#eshop #paging {clear: both; padding-top: 10px; }
#eshop #paging a, #eshop #paging span.current {margin-right: 4px; padding: 3px 6px; background: white; border: 1px solid #DEDDDF; box-shadow: 0 0 10px 0 #E6E6E6; text-decoration: none;}
#eshop #paging a:hover, #eshop #paging span.current {background: #472c20; color: white; text-shadow: 0 1px 1px black;}
#eshop #paging #previous, #eshop #paging #next {border: none; background: none; box-shadow: none;}
#eshop #paging #previous:hover, #eshop #paging #next:hover {text-shadow: none; color: #9e9e9e;}

#ecategory div.inner_frame ul li ul li a {color: #b9b9b9;}
#eshop div.products .editor-area {margin-top: 16px;} 

#eshop form.login-info {margin-bottom: 20px;}
#eshop form.login-info fieldset p label { display: inline-block; width: 80px;  }
#eshop form.login-info fieldset p input, #eshop form.login-info span.i_submit, #eshop form.login-info span.clButton { margin-top: 5px; }
#eshop .contact-info, #eshop .login-info {border: 2px solid #DDD;}
#eshop .login-info {padding: 5px 0 10px 17px;}
#eshop .contact-info {padding: 10px 0; text-align: center;}
#eshop .contact-info fieldset {width: 570px; margin: auto;}
*:first-child+html #eshop .contact-info fieldset {margin: 0;}
#eshop .contact-info fieldset, #eshop .contact-info p {text-align: left;}
#eshop .registration {border: none;}
#eshop .registration fieldset {margin: 0;}
#eshop .contact-info, #eshop .login-info, #eshop .contact-info fieldset {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#eshop .contact-info span.i_submit, #eshop .contact-info span.clButton {float: left;}
#eshop .contact-info fieldset span {color: #ff0000;}
* html #eshop form.login-info input {width: 155px;}
* html #eshop form.login-info input.submit {width: auto;}
#eshop div.order_account table tr.odd {background: #fff;}
#eshop .order_account .price {margin-top: 10px;}
#eshop .order_account #basket_preview_form {border-bottom: 1px dashed #C6C6C6; border-collapse: collapse;}
#eshop .order_account #basket_preview_form th {padding: 4px;}
#eshop #basket_preview_form td.title, #eshop #confirm td.title {width: 44%;}
/******************************************************************/


/******* buttons ***************/

span.i_submit, span.clButton { display: inline-block; background-position: 0 -31px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#eshop .login-info span.clButton {background-position: 0 -26px;}
span.i_submit input.submit, span.i_submit a.submit, span.clButton input.submit, span.clButton a.submit { background-position: right 1px; }
span.i_submit input.submit, span.clButton input.submit { padding: 6px 35px 4px 13px; _padding: 5px 20px 3px 0; }
#eshop span.i_submit a.submit, #eshop span.clButton a.submit { display: inline-block; padding: 5px 35px 4px 13px; _padding: 4px 35px 4px 13px; text-decoration: none; border-bottom: 0;  }
#eshop span.i_submit a.submit, #eshop span.clButton a.submit { color: #fff; }
*:first-child+html span.i_submit input.submit, *:first-child+html span.clButton input.submit  { padding: 4px 20px 4px 0; }
*:first-child+html span.i_submit a.submit, *:first-child+html span.clButton a.submit { padding: 4px 35px 4px 13px; }
*:first-child+html #eshop #basket_preview_form a.submit {padding: 4px 35px 4px 13px;}
:root span.i_submit input.submit, :root span.clButton input.submit  { padding: 7px 35px 4px 13px\9; }
@-moz-document url-prefix() { /** FF */ 
    span.i_submit input.submit, span.clButton input.submit  { padding: 7px 35px 4px 13px; }
    input.submit, span.i_submit a.submit, span.clButton a.submit { font-weight: normal; }
}

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

#footer { width: 100%; text-align: center; overflow: hidden; font-size: 12px; margin-top: -15px; }
#footer .inner_frame { width: 100% !important; color: #cfbfc8; width: 220px; text-align: center; _margin-left: 0; }
*:first-child+html #footer .inner_frame { margin-left: 0; }
#footer .inner_frame p { margin: 0; padding: 0 15px 20px 15px; }
#footer .inner_frame, #footer .inner_frame a { color: #cfbfc8; }
#footer .inner_frame p + p a {margin: 0 5px;}

}
@media \0screen {
    #product-search input#product-search-text {padding: 2px 5px 0; height: 20px;}
}
#eshop #basket_preview_form td.coupon input.submit {margin-top: 0;}
#eshop #basket_preview_form td.title {width: 41%;}

/* 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 white 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: 1280px) { 

    #document {
        padding-top: 0;
    }
    #document #in-document {
        width: 100%;
        max-width: 960px;
    }
    .level_2 {
        width: 100%;
    }
    #nav-column {
        position: static;
        width: 100%;
        background: none;
    }
    #nav-column a {
        width: 100%;
    }
    #nav-column #navigation {
      width: 100%;
      position: absolute;
      top: 0;
      z-index: 9999;
      background: #623e2b;
      padding: 0;
    }
    #nav-column #navigation .inner_frame {
        width: 100%;
        background-size: cover !important;
    }
    #nav-columnd navigation li a {
        width: 100%;
    }
    #nav-column #navigation li a, .column li a {
        box-sizing: border-box;
        width: 100%;
        padding: 10px 0;
        border-bottom: 1px solid #714b39; 
    }
    #nav-column li, #nav-column #navigation li, #nav-column #navigation .menu-type-onmouse, .column li a:hover, #navigation li a:hover {
        background: #623e2b;
    }
    .column .section {
        width: 45%;
        float: left;
        margin: 10px 2.5%;
        clear: none;
        box-sizing: border-box;
        background: #623e2b;
    }
    #nav-column .column > .inner_frame {
      display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .column ul {
        width: 85%;
    }
    #search #key, #mail-list #mail-list-key {
        margin: auto;
    }
    #header {
        background: none;
        width: 100%;
        right: 0;
        margin-top: 0;
    }
    #header .inner_frame {
        background-size: cover !important;
        top: 0;
        left: 0;
        width: 100%;
        height: 265px;
    }
    #content h1 {
        padding: 10px;
        background: rgba(98, 62, 43, 0.2);
        height: 400px;
        margin: 0 !important;
    }
    #content {
        width: 100%;
        max-width: none;
        padding: 0 0 40px 0;
        box-sizing: border-box;
    }
    #folders {
        width: 100%;
    }
    menu {
      padding: 40px 0 20px 0;
    }
    .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;
  }

}
