html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
@font-face {
    font-family: 'MuseoSans900';
    src: url('/static/font/museosans_900-webfont.eot?9a4f4eaa0037');
    src: url('/static/font/museosans_900-webfont.eot?&9a4f4eaa0037#iefix') format('embedded-opentype'),
         url('/static/font/museosans_900-webfont.woff?9a4f4eaa0037') format('woff'),
         url('/static/font/museosans_900-webfont.ttf?9a4f4eaa0037') format('truetype'),
         url('/static/font/museosans_900-webfont.svg?9a4f4eaa0037#MuseoSans900') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Museo300';
    src: url('/static/font/museo300-regular-webfont.eot?9a4f4eaa0037');
    src: url('/static/font/museo300-regular-webfont.eot?&9a4f4eaa0037#iefix') format('embedded-opentype'),
         url('/static/font/museo300-regular-webfont.woff?9a4f4eaa0037') format('woff'),
         url('/static/font/museo300-regular-webfont.ttf?9a4f4eaa0037') format('truetype'),
         url('/static/font/museo300-regular-webfont.svg?9a4f4eaa0037#Museo300') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Museo500';
    src: url('/static/font/museo500-regular-webfont.eot?9a4f4eaa0037');
    src: url('/static/font/museo500-regular-webfont.eot?&9a4f4eaa0037#iefix') format('embedded-opentype'),
         url('/static/font/museo500-regular-webfont.woff?9a4f4eaa0037') format('woff'),
         url('/static/font/museo500-regular-webfont.ttf?9a4f4eaa0037') format('truetype'),
         url('/static/font/museo500-regular-webfont.svg?9a4f4eaa0037#Museo500') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MuseoSans500';
    src: url('/static/font/museosans_500-webfont.eot?9a4f4eaa0037');
    src: url('/static/font/museosans_500-webfont.eot?&9a4f4eaa0037#iefix') format('embedded-opentype'),
         url('/static/font/museosans_500-webfont.woff?9a4f4eaa0037') format('woff'),
         url('/static/font/museosans_500-webfont.ttf?9a4f4eaa0037') format('truetype'),
         url('/static/font/museosans_500-webfont.svg?9a4f4eaa0037#MuseoSans500') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** YAML columns
*********************/
.subcolumns { width:100%; overflow:hidden; }
.c25, .c33, .c66, .c75 { float:left; }
.c25 { width:22.22%; margin-right: 3.7%;}
.c33 { width:30.77%; margin-right: 3.84%;}
.c66 { width:61.54%; margin-right: 3.84%;}
.c75 { width:66.66%; margin-right: 3.7%;}
.last {margin-right: 0;}


/*
.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }

.c20l, .c20r { width:20%; }
.c40l, .c40r { width:40%; }
.c60l, .c60r { width:60%; }
.c80l, .c80r { width:80%; }
.c25l {margin-right: 3,7%;}
.c25l, .c25r { width:22.22%; }
.c33l, .c33r, .c34r { width:33.333%; }
.c50l, .c50r { width:50%; }
.c66l, .c66r { width:66.666%; }
.c75l, .c75r { width:75%; }
.c38l, .c38r { width:38.2%; }
.c62l, .c62r { width:61.8%; }
.subc  { padding:0 0.5em; }
.subcl { padding:0 1em 0 0; }
.subcr { padding:0 0 0 0; }
.c20r, .c25r, .c33r, .c34r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:0px; }

.equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }
.equalize > div {
  display:table-cell;
  float:none;
  margin:0;
  overflow:hidden;
  vertical-align:top;
}
*/
.visual-break {
  height: 1px;
  background: url('/static/img/line-filler.gif?9a4f4eaa0037') repeat-x;
  margin-bottom: 10px;
}
.vertical-space {
  margin-bottom: 10px;
}

body{font:14px/24px MuseoSans500,sans-serif;color:#7b7b7b;}

a{color:#d36102; text-decoration: none;}
a:focus{outline:1px dotted}
a:hover{color:#5B80B2;}
em {
  color: #d36102;
  font-style: normal;
}

span.big-link a {
  font-family: Museo300, serif;
  display: block;
  font-size: 21px;
  margin: 20px auto;
  text-align: center;
}
span.small-link a {
  font-size: 10px;
}

span.plugin_link { 
  margin-bottom: 10px;
}

hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}

p,h1,h2,h3,h4,h5,h6 {font-weight: normal;}

p {font-family: MuseoSans500, sans-serif; color:#7b7b7b; margin-bottom: 10px;}

strong {font-family: MuseoSans900, sans-serif; font-weight: normal; }

.c25 p { font-size: 80%; line-height: 1.5; }

.c75 p { margin-bottom: 5px; }

h1 { 
  font-family: Museo500, serif;
  font-size:36px; 
  color:#d36102; 
  margin: 3px 0 10px 25px; 
}

.subcolumns h1 { margin-left: 0; }
  
h2,h3{
  font-family: Museo300,serif;
}
h2 { 
  font-size:24px; 
  color: #5083c8;
  margin-bottom: 5px;
}
h3 { 
  font-size:21px;
  color: #333333;
}
h4 {
  font-size:14px; 
  font-weight: bold; 
  color: black;
  text-transform: uppercase;
}
h5{font-size:17px}
h6{font-size:11px}

.section-break h2 {
  font-family: MuseoSans900,sans-serif;
  font-size:10px;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.7;
}

h4.hm {
  font-family: MuseoSans900,sans-serif;
  font-size:10px;
  color: #fff;
  text-transform: uppercase;
}

dl,hr,h1,h3,h5,h6,pre,table,address,fieldset{margin-bottom:20px}
.text_center {
  text-align: center;
}

#tpl_intro p { text-align: center; margin-bottom: 20px; }
#tpl_intro em {}
#tpl_intro h3 { font-size: 18px; text-align: center; margin-bottom: 5px; }

#nav li a {
  font-family: MuseoSans500,sans-serif;
  text-decoration:none;
  font-size: 14px;
  color: #fff;
  background: #83a7d8;
  text-transform: uppercase;
  padding: 1px 10px;
  margin: 0 0 4px 0;
  line-height: 1.3;
}

#nav li a:hover, #nav li.selected a, #nav li.ancestor a{
  background: #436db7;
}
#nav ul.sub li a {

  font-size:11px;
  font-family: MuseoSans900,sans-serif;
  color:#7b7b7b;
  background: none;
  padding-left: 0;
}
#nav ul.sub ul li a {
  font-family: MuseoSans500,sans-serif;
  font-size:10px;
  font-weight: normal;
}

#nav ul.sub li a:hover, #nav ul.sub li.selected> a  {
	color: #d36102;
}
#nav ul.sub ul li a:hover, #nav ul.sub ul li.selected a, #nav ul.sub ul li.ancestor a {
  color: #d36102;
}

.poem, .author {
  font-family: MuseoSans500, sans-serif;
  text-align: center;
}
.poem { font-style: italic; }
.author { font-size: 12px; text-transform: uppercase; }

.shop-name, .shop-address {
  text-align: center;
}

.shop-name {
  color: black;
  line-height: 1;
  text-transform: uppercase;
  font-family: MuseoSans900, sans-serif;
}

.shop-address {
	font-family: MuseoSans500, sans-serif;
	margin-bottom: 10px;
}

.shop .text .name {
  font-size: 14px;
  font-family: MuseoSans900, sans-serif;
}

.map-url a {color: #7b7b7b; text-decoration: none;}
.map-url a:hover {color: #5B80B2;}
html, body{
  height: 100%;
  }

body {
	background: #f6f4ee url('/static/img/bg-filler.png?9a4f4eaa0037') repeat-y top center;
}
#container {
  width: 1154px;
  margin: 0 auto;
  background: url('/static/img/birds.png?9a4f4eaa0037') no-repeat 60px 40px;
  position: relative;
}
header {
  height: 152px;
}
#page {
  position: relative;
  width: 754px;
  height: 100%;
  margin: 0 auto;
}
#tpl_intro .bg {
  background: url('/static/img/intro-jsme-firma.png?9a4f4eaa0037') no-repeat 176px 255px;
}
#logo {
  padding-top: 55px;
  padding-right: 45px;
}
#logo a {
  display:block;
  float:right;
  width: 337px;
  height: 67px;
  background: url('/static/img/logo.png?9a4f4eaa0037') no-repeat;
  text-indent:-9999px;
}
/* Navigation  */
#nav {
  position: relative;
  float: right;
  width: 177px;
  margin: 0;
  padding:0;
}
#nav ul, #nav li{
  float: left;
  width: 100%;
  margin:0;
  padding:0;
  list-style:none;
}
#nav li a{
  display:block;
  float: left;
}
/* breaks ***/
.submenu-break {
  clear: both;
  width: 100px;
  height: 30px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid  #bbbbbb;
}
.section-break {
  background: url('/static/img/line-filler.gif?9a4f4eaa0037') repeat-x 30%;
  text-align: center;
  height: 17px;
  margin: 30px 0;
}
.section-plate {
  display: inline-block;
}
.section-plate-left {
  float:left;
  width: 13px;
  height: 17px;
  background: url('/static/img/section-plate-left.png?9a4f4eaa0037') no-repeat 50%;
}
.section-plate-right {
  float:left;
  width: 13px;
  height: 17px;
  background: url('/static/img/section-plate-right.png?9a4f4eaa0037') no-repeat 50%;
}
.section-break h2 {
  float:left;
  text-align: center;
  background: url('/static/img/section-plate-filler.png?9a4f4eaa0037') repeat-x 50%;
}

/**/
.slideshow {
  z-index: -100;
}
.pagerwrap {
  position: relative;
  height: 8px;
  margin: 8px 0 15px 0;
}
.pager {
  position: absolute;
  left: 50%;
  height: 8px;
  margin-left: -46px;
}
.pager a {
  display: block;
  float: left;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url('/static/img/dot-navi-sprite.png?9a4f4eaa0037') no-repeat 0 -8px;
}
.pager a.activeSlide {
  background-position: 0 0;
}
/* Intro links
 ****************/
#intro-links {
  position: relative;
  width: 385px;
  height: 89px;
  margin-left: 70px;
  background: url('/static/img/intro-text.gif?9a4f4eaa0037') no-repeat;
  z-index: 1000;
}
#intro-links a.what, #intro-links a.who {
  position: absolute;
  display: block;
  height: 34px;
  z-index: 1001;
}
#intro-links a.what {
  width: 160px;
  top: 42px;
  left: 175px;
  background: url('/static/img/intro-what.gif?9a4f4eaa0037') no-repeat 0px 0px;
}
#intro-links a.who {
  width: 244px;
  top: 7px;
  left: 363px;
  background: url('/static/img/intro-who.gif?9a4f4eaa0037') no-repeat 0px 0px;
}
/* what accordion
 *****************/
#doing {
  border: 1px solid red;
}
.kwicks {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
}
.kwicks span {
  display: block;
  float: left;
  width: 78px;
  height: 320px;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
}
.kwicks span a {
  display: block;
  height: 100%;
}
.kwicks span.sport {background: url('/static/img/acc-sport-1.jpg?9a4f4eaa0037') no-repeat left top;}

.kwicks span.zdrava {background: url('/static/img/acc-zdrava-1.jpg?9a4f4eaa0037') no-repeat left top;}

.kwicks span.projekty {background: url('/static/img/acc-projekty-1.jpg?9a4f4eaa0037') no-repeat left top;}

.kwicks span.velkoobchod {background: url('/static/img/acc-velkoobchod-1.jpg?9a4f4eaa0037') no-repeat left top;}

.kwicks span.prodejny {background: url('/static/img/acc-prodejny-1.jpg?9a4f4eaa0037') no-repeat left top;}

.kwicks span.meditace {background: url('/static/img/acc-meditace-1.jpg?9a4f4eaa0037') no-repeat left top;}

.kwicks span.hudba {background: url('/static/img/acc-hudba-1.jpg?9a4f4eaa0037') no-repeat left top;}

.kwicks span.nakladatelstvi {background: url('/static/img/acc-nakladatelstvi-1.jpg?9a4f4eaa0037') no-repeat left top;}

.kwicks span.studio {background: url('/static/img/acc-studio-1.jpg?9a4f4eaa0037') no-repeat left top;}

.link-block { margin-bottom: 25px; }



/* Shops
 *************/

ul.shops  {
  list-style: none;
}

/* images */
.c25 img, .c33 img, .c66 img, .c75 img, .lightbox img {
  padding: 3px;
  border: 1px solid #DDD;
}
p.noframe img {
  padding: 0 !important;
  border: none !important;
}
.c33 .img-shadow {
  padding-bottom: 10px;
  background: url('/static/img/photoShadow-oneThird.png?9a4f4eaa0037') no-repeat left bottom;
}
.c25 .img-shadow {
  padding-bottom: 8px;
  background: url('/static/img/photoShadow-oneFourth.png?9a4f4eaa0037') no-repeat left bottom;
}
.c25 .shop-image .img-shadow {
  padding-bottom: 5px;
}
.right { float: right; }

p.img-shadow { margin-bottom: 0; }
.img-shadow a {
  display: block;
}
#footer {
  clear: both;
  height: 50px;
}
.clearfix {
  min-height: 1%;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.left {
  float: left;
}
.right {
  float: right;
}
.topleft {
  position: absolute;
  top: -1px;
  left: 0;
}
.topright {
  position: absolute;
  top: -1px;
  right: 0;
}
.twenty {
  position: absolute;
  top: 0;
  left: 330px;
  width: 202px;
  height: 124px;
  background: url('/static/img/20-let.png?9a4f4eaa0037');
}