/**
 * HLAVNÍ STRUKTURA
 */
body {
  text-align: center;
  margin: 0;
}
#main {
  margin: 0 auto;
  text-align: left;
  width: 1000px;
}
.clear-both {
  clear: both;
}
h1, h2, h3, h4, h5, h6, h7 {
  margin: 0;
}
.no-wrap {
  white-space: nowrap;
}
form {
  margin: 0;
  padding: 0;
}

/**
 * KONTEJNERY
 */
#left {
  float: left;
}
#middle {
  float: right;
  width: 600px;
}
#container-left {
	float: left;
  width: 200px;
}
#container-right {
	float: right;
	width: 200px;
}
.container-inline .panel {
  float: left;
}


/**
 * PANELY
 */
.panel .title.empty {
  display: none
}
.panel .footer.empty {
  display: none
}


/* simulace tabulky */
.field-label {
  position: relative;
  min-height: 25px;
  line-height: 25px;
}
.field-label .label {
  width: 30%;
}
.field-label .field {
  position: absolute;
  /*right: 7%;*/
  right: 0;
  width: 60%;
}
.field-label .field textarea, .field-label .field input {
  width: 100%;
}
/* titulek nad políčkem */
.field-label-top .label {
  width: 100%;
}
.field-label-top .field {
  width: 100%;
}
.field-label-top .field textarea, .field-label-top .field input {
  width: 100%;
}

/* prihlasovaci policka budou vzdy mensi */
#container-master .panel-login .field-label {
  width: 300px;
}
#container-master .panel-login .inner-content {
  margin: 20px 20px;
}/* Header */
.panel.panel-header img {
  border: 0;
}
.panel.hidden {
  display: none;
}

/* Slide menu */
.panel-menu-slide {
  position: relative;
  width: 100%;
}
.panel-menu-slide ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.panel-menu-slide li {
  margin: 0;
  padding: 0;
}
.panel-menu-slide .item {
  float: left;
}
.panel-menu-slide .item .items {
  position: absolute;
  left: 0;
  top: 30px;
  width: 100%;
}

.panel-menu-slide .level-2 .item {
  margin-right: 20px;
}

/* Detaily */
.object-thumb {
  float: left;
}
/* filtr */
.panel-filter .field-label .field input {
    width: 50px;
}

.panel-filter .field-label.search .field input { /*vyhledávací políčko*/
    width: 150px;
}

.panel-filter .field-label .field input.submit { /* tlačítko Hledej */
    width: 100px;
}


/* výpis podkategorií */
.panel-categories .thumb-wrapper {
    float: left;
}

.panel-categories .categories-list-row.invisible {
    display: none;
}

.questionnaire-bar {
  background: navy;
  height: 5px;
}

/* PANEL - přihlášení v obsahu */
#middle .panel-login .inner-content {
  margin: 10px 30px;
  width: 300px;
}
#middle .panel-login .login-button {
  float: right;
  margin-top: 5px;
}
#middle .panel-login .register-button {
  height: 30px;
  line-height: 30px;
  margin-top: 5px;
}
#middle .panel-login .labels {
  padding-bottom: 10px;
}

.panel-orders .order-detail-left {
  margin-left: 30px;
}

.panel-orders .info-column {
  float: left;
  padding-left: 10px;
}

.panel-menu-dropdown, .panel-menu-dropdown ul {
	padding: 0px;
	margin: 0px;
}

.panel-menu-dropdown li{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
	list-style-type: none;
}

.panel-menu-dropdown li:hover, .panel-menu-dropdown li.hover {
	background-color: white;
}

.panel-menu-dropdown li:hover a, .panel-menu-dropdown li.hover a {
	text-decoration: none;
	color: white;
}

.panel-menu-dropdown li ul {
	display: none;
	position: absolute;
	left: -1px;
	top: 30px;
}

.panel-menu-dropdown li:hover ul, .panel-menu-dropdown li.hover ul {
	display: block;
}

.panel-menu-dropdown li:hover ul li, .panel-menu-dropdown li.hover ul li {
	display: block;
	width: 80px;
	padding: 2px 5px;
	margin: 0;
	list-style-type: none;
	float: none;
}

.panel-menu-dropdown li:hover ul li a, .panel-menu-dropdown li.hover ul li a  {
}

.panel-menu-dropdown li:hover ul li:hover, .panel-menu-dropdown li.hover ul li.hover {
}

.panel-menu-dropdown li:hover ul li:hover a, .panel-menu-dropdown li.hover ul li.hover a {
	text-decoration: none;
  color: black;
}

a.non-clickable {
  cursor: default;
}

/* schovavani <script> v pripade, ze nekdo ledabyle pouzije * */
h2 script {
  display: none !important;
}

#parental {
  font-weight: bold;
  color: white;
  padding: 30px;
}

#parental .confirm-msg {
  height: 150px;
}

#parental .yes{
  float: left;
  
}

#parental .no {
  float: right;
  }
  
#parental a:link, #parental a:visited {
  color: white;
}

#parental a:hover {
  color: red;
}

/* doporuč známému */
.send-to-friend-handle {
  background: #F00;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.send-to-friend-form {
  color: #fff;
  padding: 10px;
}

.send-to-friend-form label {
  color: #FFF;
}

.send-to-friend-form input {
  color: #000;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/*
  A blue based theme, inspired by Blinksale and their ColorBurn widget. http://firewheeldesign.com
  
  AUTHOR: Geoffrey Grosenbach http://nubyonrails.com
  
  Colors: 
    Light Blue: bbccff 
    White: eeddee
    Turq: 003355
    Cream: ffffdd
*/

.calendar {
  margin: auto;
}

.monthName th {
  font-weight: normal;
  text-align: right;
  padding-top: 1em;
  padding-bottom: 0.7em;
}

.dayName th {
  padding-top: 0.6em;
  padding-bottom: 0.3em;
  background-color: #303030;
  color: white;
}

.otherMonth, .day, .specialDay {
  padding: 0.5em 0.5em;
  border-right: 1px solid white;
}

.otherMonth {
  color: #eeeeee;
  background-color: white;
  text-align: center;
}

.calendar_helper th {
  text-align: center;
}

.day, .specialDay {
  text-align: center;
  border-bottom: 1px dotted #bbbbbb;
  background-color: #bbccff;
}
.specialDay {
  background-color: #003355;
  color: white;
}
.specialDay a, .specialDay a:visited, .specialDay a:hover {
  color: white;
  text-decoration: none;
  padding: 1em;
}
.specialDay a:hover {
  color: white;
  background-color: black;
}
.weekendDay {
  background-color: #ffffdd;
}
.today{
	background-color: #4682b4;
}
/* OBECNE */
body {
  background-color: #2e729a;
  font-family: Arial, "Arial CE", sans-serif;
  font-size: .8em;
}
a img {
  border: 0;
}

/* STRUKTURA */
#main {
  background: #206088 url('/skins/kk/img/kk_bg.png') repeat-y top center;
  width: 1119px;
  position: relative;
}
#content {
  padding: 0px 112px;
}

#middle {
  width: 878px; /* 895 - 15px mezera */
}


#content {
  %width:895px;
  %background-position:left bottom;  
}

/* HLAVIČKA */
#container-header {
  background:  url('/skins/kk/img/kk_header.png') no-repeat top center;
  padding: 90px 0 0;
  position: relative;
  width: auto;
  overflow: hidden;
}
#container-header .content {
  text-align: center;
}

/* PATIČKA */
#content {
  background: url('/skins/kk/img/kk_footer_top.png') no-repeat bottom center;
}
#container-footer {
  height: 100px;
  background: #2e729a url('/skins/kk/img/kk_footer_bottom.png') no-repeat top center;
  margin-top: 0px;
  padding-top: 20px;
  color: #fff;
  text-align: center;
  font-size: 11px;
}

#container-footer .panel-footer {
  width: 800px;
  margin: auto;
}

#container-footer .weby {
  margin: 0 -80px 10px;
  font-size: 9px;
}

#container-footer .weby a {
  color: #994411;
}

#container-footer a {
  color: #fff;
}

#container-footer .yellow {
  color: #97cdec;
}

#container-footer .second-line-left {
  color: grey;
  float: left;
  padding-left: 25px;
}

#container-footer .second-line-left a {
  color: grey;
}

#container-footer .second-line-right {
  float: right;
  padding-right: 25px;
}

#container-footer .second-line-right a {
  color: #97cdec;
}

#container-footer .weblift a {
  color: #a0a0a0;
  font-size: 10px;
}

/* KONTEJNER - nad hlavičkou */
#container-heaven {
  position: relative;
  float: right;
  width: 100%;
  white-space: nowrap;
}
#container-heaven-left {
  position: absolute;
  right: 15px;
  top: 36px;
  z-index: 1000;
  padding: 38px 97px 0 90px;
}

/* PANEL - html obsah nad hlavičkou (kontakt) */
#container-heaven .panel-content-side {
  background-image:url('/skins/kk/img/kk_phone.png');
  background-position: center  left;
  background-repeat:no-repeat;
  padding-left:25px;
  height: 25px;
  line-height: 25px;
  z-index: 201;
  margin-right: 5px;
}

/* PANEL - hledání nad hlavičkou */
#container-heaven .panel-search .categories,
#container-heaven .panel-search .label {
  display: none;
}

/* PANEL - mapa webu */
.panel-sitemap a {
  text-decoration: underline;
  color: #000;
  line-height: 18px;
}
.panel-sitemap a:hover {
  text-decoration: none;
}

/* PANEL - Zde se nacházíte */
.panel-path {
  padding: 0px 5px 5px 10px;
}

/* PANEL - Horní menu */
#container-header .panel-menu-slide {
  position: absolute;
  left: 112px;
  top: 259px;
  width: auto;
}
.panel-menu-slide .item-title {
  padding: 4px 10px;
}
.panel-menu-slide .item-title a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.panel-menu-slide .item-title a:hover {
  text-decoration: underline;
}
/* v containeru heaven */
#container-heaven .panel-menu-slide {
  position: absolute;
  right: 97px;
  top: 68px;
  width: 895px;
}
#container-heaven .panel-menu-slide a {
  font-weight: normal;
  font-size: 12px;
  z-index: 200;
}

/* PANEL - Hlavička s obrázkem */
.panel-header img {
  float: left;
}
.panel-header {
  overflow: hidden;
  margin: 0 90px;
}

/* ostatni */
.object-thumb {
  overflow: hidden;
}
.object-thumb .image {
  float: left;
}
.object-thumb.shop-thumb {
  width: 120px;
  height: 200px;
  padding-right: 5px;
}
.object-thumb.shop-thumb .body .header {
  display: none;
}

/* panely */
.panel .title.empty {
  display: none;
}

/*popis produktu*/
.description p {
color:gray;
font-size:85%;
clear:both;

}

/*modifikace Uvodni stranky KK*/

h1,h2,h3,h4,h5,h6,h7 {
margin-top:5px;
color:#712400;
}

/*vse o nakupu*/
.panel-in-master-1 .rubric-detail H3 {
color:#712400;
background-image:url('/skins/kk/img/rubric_underline.png');
background-position:left bottom;
background-repeat:no-repeat;
}

/*vse o nakupu - odrazky seznamu*/
.panel-in-master-1 .rubric-detail ul {
list-style-image:url('/skins/kk/img/rubric_ul.png');
}
/*vse o nakupu - odkazy*/
.panel-in-master-1 .rubric-detail a {
color:black;

}
/*.panel-in-title-2 .page-title H1 {
margin-top:5px;
margin-bottom:25px;
font-size:16pt;
color:#712400;
}*/

.footer .deliver {
color:white;
}

.product-thumb-imaged .description p{
color:black;
font-size:105%;
overflow:hidden;
}

#middle .panel-detail .image {
  display: none;
}

#middle .panel-displaying-product .image,
#middle .panel-displaying-shop .image {
  display: block;
}


.panel-detail .back-button {
  float: right;
  margin-top: -25px;
  margin-right: 25px;
}

.panel-detail .back-button a,
.panel-detail .back-button a:visited {
  /*text-decoration: none;*/
  font-size: 1.2em;
  color: #712400;
}

.panel-detail .back-button a:hover {
  text-decoration: underline;
}



#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:3px solid #aaaaaa;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url('/skins/resources/close.png');background-repeat:no-repeat;}#sb-nav-next{background-image:url('/skins/resources/next.png');background-repeat:no-repeat;}#sb-nav-previous{background-image:url('/skins/resources/previous.png');background-repeat:no-repeat;}#sb-nav-play{background-image:url('/skins/resources/play.png');background-repeat:no-repeat;}#sb-nav-pause{background-image:url('/skins/resources/pause.png');background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;} #sb-title-inner{white-space: nowrap} #sb-title{overflow: visible}

