/**
 * 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;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, dl {
	padding: 0;
	margin: 0;
}

h3 {
  font-size: 110%;
  padding: 0 0 5px 0;
}

h4 {
  font-size: 120%;
  
}

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

a:hover {
  text-decoration: underline;
}

a.button {
  display: block;
  margin: auto;
  text-align: center;
  height: 18px;
  line-height: 18px;
}

.object-thumb .body a.button {
  font-weight: normal;
}

/* zobrazeni ceny **/
.price,
.order-total-price .field{
  color: #fe0000;
  font-weight: bold;
}

body {
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sanf-serif;
  font-size: 62.5%;
}

.field-label .field textarea, .field-label .field input, .field select{
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.field-label .label {
  width: auto;
  clear: both;
  float: left;
  display: block;
  width: 61px;
}


.field-label .field {
  display: block;
  float: left;
  position: static;
  text-align: right;
  width: 111px;
}

.order-total-price .field-label .label {
  width: 88px;
}

img {
  border: 1px solid #fff;
}

#main {
  font-size: 120%;
}

#container-heaven {
  text-align: center;
}

#container-header .header-wrapper,
#container-heaven .header-wrapper {
  position: relative;
}

#container-header .header-wrapper a,
#container-header .header-wrapper a,
#container-heaven .header-wrapper a,
#container-heaven .header-wrapper a {
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
}

#container-header .panel-title {
  display: none;
}

#container-header a{
  text-decoration: none;
  font-weight: bold;
}

#container-header .panel-menu-slide ul li {
  padding: 0 6px 0 4px;
}

#container-header .panel-search{
 padding: 0 0px 0 0;
 width: 250px;
 float: right;
 line-height: 27px;
}

#container-header .panel-search #search_fulltext {
  width: 145px;
}

#container-header .footer{
  clear: both;
  display: block;
}

.panel-basket-price .panel-left{
  line-height: 20px;
  width: 245px;
  float: right;
  height: 22px;
  overflow: hidden;
}


.panel-basket-price .title {
  width: 57px;
  float: left;
  padding: 0 0 0 5px;
}

.panel-basket-mini .title h2,
.panel-basket-price .title h2 {
  font-size: 100%;
  background: none;
  border: none;
}

.panel-basket-mini .title h2 a {
  color: white;
  text-decoration: none;
}

.panel-basket-mini .title h2 a:hover {
  text-decoration: underline;
}

#container-left .panel-basket-mini .inner-content .label,
#container-right .panel-basket-mini .inner-content .label {
  float: left;
  width: 100px;
}

#container-left .panel-basket-mini .total-price,
#container-right .panel-basket-mini .total-price {
  font-weight: bold;
  line-height: 1.5em;
  margin-top: 5px;
}

#container-left .panel-basket-mini .basket-button,
#container-right .panel-basket-mini .basket-button {
  display: block;
  width: auto;
  clear: both;
}

.panel-basket-price .content{
  width: 166px;
  float: left;
}

.panel-basket-mini .total-items,
.panel-basket-mini .total-price{
  width: 70px;
  float: left;
}

#container-left .panel-basket-mini .field-label,
#container-right .panel-basket-mini .field-label {
  width: auto;
  float: none;
}

#container-left .panel-basket-mini .field-label .label,
#container-right .panel-basket-mini .field-label .label {
  display: block;
}

#container-left .panel-basket-mini .field-label .field,
#container-right .panel-basket-mini .field-label .field {
  width: auto;
}

.panel-basket-mini .field-label .label{
  width: 50px;
}

.panel-basket-mini .total-price .label{
  display: none;
}

.panel-basket-mini .field-label .field{
  width: 20px;
}

.panel-basket-mini .total-price .field{
  width: 50px;
}

.panel-basket-mini .basket-button,
.panel-basket-mini .order-button,
.panel-basket-mini .total-mass{
  display: none;
}

#content {
  clear: both;
  padding: 0 15px 0px 15px;
}

.page-category .panel-results .title,
.page-search .panel-results .title{
  font-size: 120%;
  height: 27px;
}

.page-category .panel-results .title h2,
.page-search .panel-results .title h2{
  margin: 0px;
  padding: 4px 0 7px 8px;
  border-bottom: none;
  background: none;
}

.page-product #container-title h1{
  margin: 0px;
}

#container-title h1 {
  font-size: 120%;
  padding: 4px 0 0 8px;
  height: 23px;
  overflow: hidden;
  margin: 0 0 5px 0; 
}

.page-process-order #container-title h1,
.page-basket #container-title h1{
  margin: 0px;
}

.title h2,
.page-process-order #middle h3,
.long-description-title-left h2 {
  font-weight: normal;
  font-size: 110%;
  height: 16px;
  padding: 0 0 0 8px;
  margin: 0 0 5px 0;
}

.panel-linker h2 {
  margin-bottom: 0px;
}

.page-process-order #middle h3 {
  margin: 0px;
}

.price span{
  color: #000;
}

/* menu tree */
.panel-menu-tree ul li {
  list-style-type: none;
}

.panel-menu-tree ul li h1,
.panel-menu-tree ul li h2,
.panel-menu-tree ul li h3,
.panel-menu-tree ul li h4,
.panel-menu-tree ul li h5,
.panel-menu-tree ul li h6,
.panel-menu-tree ul li h7 {
  font-size: 100%;
  display: inline;
}

.panel-menu-tree ul li a,
.panel-menu-tree ul li.expanded ul li a{
  color: #3d3d3d;
  text-decoration: none;
  font-weight: bold;
}

.panel-menu-tree a:hover {
  text-decoration: underline;
}

.panel-menu-tree ul li.expanded ul {
  padding: 6px 0 0 0;
}
.panel-menu-tree ul li.expanded ul li {
  background: none;
  padding: 0 0 0 14px;
}

/* e-mail zpravodaj */
.panel-bulletin #bulletin_email_add,
.panel-bulletin #bulletin_email_remove{
  width: 142px;
}

/* input jako tlacitko */
.login-button,
.bulletin-subscribe-button-left,
.bulletin-unsubscribe-button-left{
  clear: both;
  text-align: right;
}

.panel-login .login-button input,
.bulletin-subscribe-button-left input,
.bulletin-unsubscribe-button-left input,
.button,
.submit,
.clear-button input,
.panel-comments .new-comment-button input,
.panel-user-edit .create-user-button input,
.logout-button input,
.edit-user-button input,
.change-user-info-button input{
  border: none;
  width: 112px;
  font-size: 105%;
}

.bulletin-unsubscribe-button-left input {
  margin: 5px 0 0 0;
}

.panel-user-edit .create-user-button input,
.edit-user-button input,
.change-user-info-button input{
  width: 124px;
 }

.register-button,
.edit-info-button{
  clear: both;
  background: url('/skins/base_style/img/line.gif') no-repeat top center;
  padding: 4px 0 0 0;
  margin: 5px 0 0 0;
  text-align: center;
}

.amount-submit {
  border: none;
  width: 28px;
  height: 16px;
  font-weight: bold;
}

.item-remove {
  border: none;
  height: 16px;
  width: 16px;
  background: url('/skins/base_style/img/storno.gif') no-repeat center center;
  color: #fff;
}

.order-button input,
.return-button input{
  background: transparent;
  border: none;
}

/* odkaz jako tlacitko */
.register-button-left,
.basket-button-left,
.printer-button-left,
.return-button-left,
.order-button-left,
.edit-info-button-left{
  height: 18px;
}

.register-button-right,
.basket-button-right,
.order-button-right,
.edit-info-button-right{
  height: 18px;
}

.register-button-content,
.basket-button-middle,
.printer-button-middle,
.return-button-middle,
.edit-info-button-middle{
  height: 18px;
}

.register-button a,
.basket-button a,
.return-button a,
.order-button a,
.edit-info-button a{
  text-decoration: none;
  font-size: 110%;
}

.basket-button {
  width: 113px;
  text-align: center;
}

.printer-button {
  clear: both;
  width: 124px;
}
.printer-button-left {
  background-position: center center;
  height: 28px;
}
.printer-button-middle {
  background-position: center right;
  height: 28px;
}


.printer-button-right {
  height: 30px;
  padding: 0 0 0 35px;
  
}

.printer-button a{
  line-height: 25px;
  text-decoration: none;
}

.return-button-right {
  height: 18px;
}

.order-button-middle {
  height: 18px;
}

/* anketa */
.panel-questionnaires h3 {
  background: url('/skins/base_style/img/menu-tree-item.gif') no-repeat 0% 100%;
  margin-bottom: 5px;
}

.panel-questionnaires .questionnaire-bar-wrapper {
  background: url('/skins/base_style/img/anketa.gif') repeat-x top left;
  margin: 2px 0 5px 0;
}

.panel-questionnaires .questionnaire-bar-wrapper .questionnaire-bar {
  background: url('/skins/base_style/img/anketa-aktiv.gif') repeat-x top left;
}

/* stredni cast */
.description-left,
.long-description {
  padding: 10px 8px 5px 8px;
}

.imaged .description-left,
.imaged .long-description {
  padding: 41px 8px 5px 8px;
}

.long-description ul {
  margin: 0 0 0 12px;
}

.page-index .object-thumb,
.category .object-thumb{
  background: url('/skins/base_style/img/produkt-bg.gif') repeat top left;
  padding: 5px 5px 20px 5px;
  margin: 0 4px 15px 0;
  text-align: center;
  width: 124px;
  height: 154px;
}

.page-index .panel-results .object-thumb {
  background: none;
  text-align: left;
  margin: 1px 1px 0px;
}

.category .object-thumb {
  margin-top: 2px;
}

.page-index .panel-detail .shop-detail {
  padding: 0 0 0 0px;
  margin: 0 0 0 12px;
}

.page-index .object-thumb {
  margin: 0 4px 15px 0px;
}

.page-index .object-thumb .image{
  height: 120px;
}

.page-index .article-thumb .body .description {
  display: inline;
}

.page-index .panel-detail .object-thumb .body,
.page-index .object-thumb .name,
.category-thumb .body{
  padding: 4px 0 0 0;
  overflow: hidden;
  height: 33px;
}

.object-thumb {
  width: 284px;
  border: 1px solid #909090;
  margin: 1px 1px 0px 1px;
}

.object-thumb .body a,
.object-thumb .name a{
  text-decoration: none;
  font-weight: bold;
}

.panel-location-all .content,
.panel-send-to-friend .content {
  padding: 0 0 4px 8px;
}

/* panel navigator-detail produktu */

.panel-navigator {
  background: #fff url('/skins/base_style/img/navigator-bg.gif') repeat-x top left;
  position: relative;
  height: 38px;
}

.panel-navigator span.previsous-item,
.panel-navigator span.folder,
.panel-navigator span.next-item{
  clear: both;
  display: block;
}

.panel-navigator span a{
  text-decoration: none;
  color: #000;
}

.panel-navigator span.previous-item {
  height: 17px;
  padding: 0 0 0 5px;
  width: 40%;
}

.panel-navigator span.previous-item a{
  background: url('/skins/base_style/img/arrow-left.gif') no-repeat top left;
  padding: 0 0 5px 20px;
  font-size: 90%;
}

.panel-navigator span.next-item{
  position: absolute;
  top: 0px;
  height: 17px;
  text-align: right;
  width: 40%;
  padding: 0 5px 0 0;
}

.panel-navigator span.next-item a{
  background: url('/skins/base_style/img/arrow-right.gif') no-repeat top right;
  padding: 0 20px 2px 0px;
  font-size: 90%;
}

.panel-navigator span.previous-item a span.name,
.panel-navigator span.next-item a span.name{
  display: none;
}

.panel-navigator span.folder {
  position: absolute;
  top: 17px;
  left: 0px;
  padding: 0px 0 5px 5px;
}

.panel-navigator span.folder a{
  color: #6f6f6f;
  font-size: 110%;
}

/* kategorie produktu */
.category-detail {
  padding: 0px 5px 10px 5px;
}
.category-detail .image {
  width: 200px;
  background: #dbdada;
  text-align: center;
  float: left;
  padding: 5px 0 4px 0;
}

.category-detail .image img{
  border: none;
}

.category-detail .long-description{
  float: right;
  margin: 0px;
  padding: 0px;
  text-align: justify;
}

/* kategorie produktu (spolecne vlastnosti zobrazeni imaged a icons) */
.panel-results {
  clear: both;
}

.panel-linker .object-thumb,
.panel-results .object-thumb{
  position: relative;
  padding: 2px;
  height: 168px;
  overflow: hidden;
  z-index: 0;
}

.panel-results .icons{
  height: 132px;
}

.panel-linker .object-thumb .image,
.panel-results .object-thumb .image{
  float: left;
  text-align: center;
  overflow: hidden;
}
/* kategorie produktu - podkategorie */
.category .thumb-wrapper {
  width: 140px !important;
  text-align: center;
}

.category .image{
  height: 125px;
}

.category .description {
  display: none;
}

/* kategorie produktu - obrazky */
.items-imaged-row {
  clear: both;
}

.panel-linker .imaged .image,
.panel-results .imaged .image{
  padding: 37px 0 0 0;
  width: 108px;
  height: 108px;
}

.panel-linker .imaged .header,
.panel-results .imaged .header{
  position: absolute;
  top: 5px;
  left: 2px;
  background: url('/skins/base_style/img/line-product.gif') no-repeat bottom center;
  width: 98%;
  height: 33px;
  overflow: hidden;
  line-height: 130%;
  padding: 0 0 0 3px;
  display: block;
  z-index: 100;
}

.imaged .description {
 float: left;
 text-align: justify;
 overflow: hidden;
 padding: 31px 0 0 0;
 height: 100px;
}

.imaged .price {
  position: absolute;
  top: 147px;
  left: 2px;
  background: url('/skins/base_style/img/line-product.gif') no-repeat top center;
  width: 98%;
  padding: 5px 0 0 3px;
}

.imaged .price span.label {
  padding: 0 10px 0 0;
}

.imaged .add-to-basket {
  position: absolute;
  top: 149px;
  padding: 0px;
  margin: 0px;
}

.imaged .add-to-basket .product-count {
  width: 57px;
}

.imaged .add-to-basket .product-count input{
  width: 20px;
  height: 16px;
}

.imaged .basket-button,
.imaged .product-count span.label{
  display: none;
}

/* kategorie produktu - ikony */
.icons .image{
  width: 130px;
  height: 130px;
  border: 1px solid #dbdada;
}

.icons .body {
  float: left;
}

.icons .add-to-basket {
  clear: both;
}

.icons .header{
  padding: 8px 0 0 5px;
  height: 84px;
  overflow: hidden;
}

.icons .price {
  text-align: right;
  padding: 0 5px 5px 0;
}

.icons .add-to-basket,
.icons .add-to-basket-button {
  background: url('/skins/base_style/img/line-product.gif') no-repeat top center;
  padding: 2px 0 0 0;
}

.icons .add-to-basket .add-to-basket-button{
  float: right;
  margin: 0px;
  text-align: right;
}

.icons .add-to-basket .product-count,
.icons .add-to-basket .basket-button{
  display: none;
}


/* kategorie produktu - seznam */
.panel-results .content table{
  width: 100%;
}

.panel-results .content table span {
  color: #fe0000;
}

/* detail produktu */
.product-detail{
  padding: 0 0 10px 0;
}

.product-detail .image {
  width: 185px;
  text-align: center;
  float: left;
  margin: 0 0 0 5px;
}

.product-detail .image img {
  border: 2px solid #dbdada;
}

.product-detail .body{
  float: right;
}

.facebook-share {
  background: url('/skins/base_style/img/facebook.png') no-repeat center left;
  padding-left: 20px;
}

.register-description {
  font-size: 11px;
  line-height: 14px;
  width: 265px;
}

.printer-button {
  padding: 8px 0 10px 0;
}

.send-to-friend-form {
  text-align: center;
  margin-top: 20px;
}

.send-to-friend-form label {
  text-align: left;
  float: left;
  margin-left: 10px;
  width: 100px;
  line-height: 2em;
}

.send-to-friend-form input {
  margin-bottom: 10px;
}

.send-to-friend-form .sender {
  margin-left: 110px;
}

.add-to-basket .product-count{
  width: 115px;
  float: left
}

.add-to-basket .add-to-basket-button {
  width: 120px;
  float: left;
  margin: 2px 0 0 0;
}

.add-to-basket .basket-button {
  float: left;
  margin: 2px 0 0 0;
}


.product-detail .field-label .label {
  width: 110px;
}

.product-detail .field-label .field {
  font-weight: bold;
}

.product-detail .field-label {
  padding: 0 0 0 15px;
  margin: 0 0 5px 0;
  background: url('/skins/base_style/img/square.gif') no-repeat center left;
}

.product-detail .price-taxed .field{
  color: #ff2222;
}


.product-detail .printer-button-content {
  clear: both;
}

.product-detail-long-description {
  clear: both;
  
}
.panel-gallery /*-scrolling*/ {
  clear: both;
  margin: 0 0 5px 0;
}

.panel-gallery .content {
  padding: 0 0 0 58px;
}

.panel-gallery .image {
  width: 150px;
  height: 140px;
  float: left;
  text-align: center;
}

.panel-gallery .footer {
  clear: both;
}

.panel-product-info {
  background: #f3f3f3;
  border-top: none;
  margin: 0 0 5px 0;
}

.panel-product-info h2{
  margin-bottom: 0px;
}

.panel-product-info table tr td.dir,
.panel-product-info table tr td.name{
  padding: 5px 10px;
  background: #e9e9e9;
}

.panel-product-info table tr td.value{
  padding: 5px 10px;
}

/* souvisejici zbozi */
.panel-linker .content {
  padding: 4px 0 2px;
}

/*.panel-linker {
  margin: 0 0 3px 0;
}

.panel-linker .title h2 {
  margin: 0 0 2px 0;
}

.panel-linker .header {
  height: 45px;
  overflow: hidden;
}

.panel-linker .object-thumb{
  width: 191px;
  height: 86px;
}

.panel-linker .image {
  width: 88px;
  height: 85px;
  float: left;
}

.panel-linker .price {
  position: static;
  background: none;
  text-align: right;
  padding: 0 0 4px 0;
  width: 102px;
  float: left;
}

.panel-linker .price span {
  display: none;
}

.panel-linker .description {
  display: none;
}

.panel-linker .add-to-basket {
  position: static;
  float: left;
  width: 102px;
}

*/
.panel-linker .add-to-basket-button {
  width: 102px;
}
/*
.panel-linker .add-to-basket input {
  background: none;
  width: 102px;
}

.panel-linker .add-to-basket .product-count {
  display: none;
}*/

.panel-linker .variant-label {
  float: left;
  width: 15%;
}

.panel-linker .variant-select {
  float: left;
  width: 35%;
}


/* komentare */
.panel-comments,
.panel-comments-last {
  padding: 0px 0 10px 0;
  background: #f3f3f3;
}

.panel-comments .content,
.panel-comments-last .content {
  padding: 10px 8px;
}

.panel-comments .comment,
.panel-comments-last .comment {
  background: url('/skins/base_style/img/dotaz.gif') repeat-x top left;
  padding: 0 5px 0 10px;
}

.panel-comments .comment .subject,
.panel-comments .comment .author,
.panel-comments-last .comment .subject,
.panel-comments-last .comment .author {
  float: left;
  line-height: 23px;
  font-weight: bold;
  height: 23px;
  overflow: hidden;
}

.panel-comments .comment .subject,
.panel-comments-last .comment .subject {
  padding: 0 10px 0 0;
}

.panel-comments .comment .body,
.panel-comments-last .comment .body {
  clear: both;
  padding: 5px 0 10px;
}


.panel-comments .fields {
  float: left;
}

.panel-comments .captcha-wrapper {
  width: 160px;
  float: left;
  text-align: center;
  border: 1px solid #909090;
  padding: 10px;
  background: #fff;
}

.panel-comments .field-label-top .field textarea {
  width: 92%;
}
.add-comment-button {
  clear: both;
  padding: 5px 0 0 0;
  text-align: center;
}
.panel-comments .footer,
.panel-comments-last .footer {
  clear: both;
}

.panel-comments-last .comments-options {
  overflow: hidden;
  padding: 3px 8px 0;
}

.panel-comments-last .add-comment-label {
  float: left;
}

.panel-comments-last .show-comments-label {
  float: right;
}

.imaged .price {
  background: url('/skins/base_style/img/line-product.gif') no-repeat center top;
}

/* Kosik */
.page-basket #middle table,
.page-process-order #middle table{
  width: 100%;
  text-align: center;
  margin: 0 0 10px 0;
}

.page-basket #middle table tr td,
.page-process-order #middle table tr td{
  background: #f4f4f4 url('/skins/base_style/img/table-bg.gif') repeat-x bottom left;
  padding: 5px 0;
}

.basket-buttons{
  clear: both;
}

.basket-buttons-left{
  float: right;
  padding: 10px 0 5px 0;
}


.basket-buttons .clear-button,
.basket-buttons .return-button,
.basket-buttons .order-button {
  width: 160px;
  float: left;
  margin: 0 10px 0 0;
}

.page-process-order .basket-buttons .order-button-right{
  padding: 0px;
  text-align: left;
}

.page-process-order .order-button input {
  width: 138px;
}

.page-order h3 {
  border-bottom: 1px solid black;
  font-size: 14px;
  margin: 5px 0;
  padding: 0;
}

.page-order .order-detail-content {
  margin-bottom: 16px;
}

.page-order h4 {
  margin: 8px 0 4px;
  display: list-item;
  list-style: square outside;
}

.page-order h5 {
  font-size: 14px;
  margin: 4px 0 2px 0;
  border-bottom: 1px solid black;
}

.page-order .info-column .field {
  margin: 0 5px;
}

.page-order .info-column .field {
  font-weight: bold;
}

.page-order .info-column .value {
  float: right;
}
.page-order .order-items {
  border-collapse: collapse;
  margin-bottom: 4px;
}

.page-order .order-items td,
.page-order .order-items th { 
  border: 1px solid black;
  padding: 3px;
}

.page-order .total { 
  font-size: 16px;
  margin: 8px 0;
}

.basket-buttons .clear-button {
  width: 114px;
}

.basket-buttons .return-button-right {
  padding: 0 0 0 25px;
}

.basket-buttons .order-button-right {
  padding: 0 0 0 8px;
}

.panel-basket .free-shippings {
  clear: both;
}

.panel-basket .free-shipping {
  padding: 5px 8px 0;
}

.order-shippings .order-option,
.order-payments .order-option,
.order-documents .order-option,
.order-additional .order-additional-item,
.order-coupone .order-coupone-item {
  padding: 0 0 0 15px;
  min-height: 21px;
  line-height: 21px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 3px;
}
  
.order-total-price .field-label{
  padding: 0 0 0 15px;
}
.order-shippings .order-option .name,
.order-payments .order-option .name,
.order-documents .order-option .name,
.order-additional .order-additional-item .name,
.order-coupone .order-coupone-item .name {
  width: 410px;
  float: left;
}

.order-coupone .order-coupone-item .input {
  float: right;
  margin: 8px 3px;
}

.order-total-price .field-label .label{
  width: 300px;
  float: left;
}

.order-option .line,
.order-additional-item .line,
.order-coupone-item .line {
  background: #e9e9e9;
}

.order-shippings .order-option .field,
.order-payments .order-option .field,
.order-documents .order-option .field,
.order-additional .order-additional-item .field,
.order-coupone .order-coupone-item .field {
  float: right;
  text-align: right;
  margin-right: 10px;
  width: 120px;
}

.order-shippings .field .price-label,
.order-payments .field .price-label,
.order-documents .field .price-label,
.order-additional .field .price-label,
.order-coupone .field .price-label{
  float: left;
}
.order-shippings .field .price,
.order-payments .field .price,
.order-documents .field .price,
.order-additional .field .price,
.order-coupone .field .price {
  float: right;
}

.order-shippings .qmark,
.order-payments .qmark,
.order-documents .qmark,
.order-additional .qmark,
.order-coupone .qmark {
  float: left;
  margin-right: 20px;
  padding: 4px 5px;
  cursor: help;
}

.order-shippings .order-option .description,
.order-payments .order-option .description,
.order-documents .order-option .description,
.order-additional .order-additional-item .description,
.order-coupone .order-coupone-item .description {
  padding: 0 0 2px 37px;
  background-color: #f3f3f3;
}

.order-process-step-content ul {
  list-style: none;
  text-align: center;
  margin: 10px;
}

.order-status-history-content table {
  width: 100%;
}

.order-process-step-content li {
  display: inline;
  font-size: 12px;
  margin: 0 5px;
}

.order-process-step-content li.current {
  font-weight: bold;
  color: #00A;
}

.phased-order-process .order-process-step-content li {
}

.order-status-history-content .unread {
  font-weight: bold;
}

.login-fields {
  clear: both;
  background: #e9e9e9;
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;  
}

.login-fields h4,
.login-fields .inner-content{
  padding: 2px 0 0 10px;
}

.info-category{
  width: 45%;
  float: left;
  padding: 5px 0 0 10px;
}

.info-category .field-label .label,
.register-fields .field-label .label{
  width: 114px;
}

.contact-info {
  clear: both;
}

.register-fields {
  float: left;
  padding: 5px 0 0 10px;
}

.user-info,
.order-shipping,
.order-payment{
  clear: both;
}

/* stranka prihlaseni */
#middle .panel-login .register-button {
  line-height: normal;
  background: none;
  width: 112px;
  float: left;
  clear: none;
  padding: 0px;
  margin-left: 5px;
}

#middle .panel-login .login-button{
  float: left;
}

.article-thumb,
.page-index .article-thumb{
  background: none;
  height: auto;
  border: none;
  clear: both;
  padding: 0 0 20px 0;
}
/* clanky */
.panel-displaying-rubric .product-thumb-imaged .image,
.article-thumb .image {
  width: 120px;
  float: left;
  text-align: center;
}

.article-thumb .body {
  width: 448px;
  float: left;
  text-align: left;
}

.article-thumb .header {
  width: auto;
}

.panel-displaying-rubric .product-thumb-imaged .description,
.article-thumb .description {
  width: auto;
  padding: 0px;
  height: auto;
  overflow: visible;
  float: none;
}

.article-thumb .description {
  padding: 5px 5px 0 0;
}

.panel-displaying-rubric .product-thumb-imaged {
  position: relative;
  border: 0;
  width: 98%;
  float: none;
}

.panel-displaying-rubric .product-thumb-imaged .body {
  margin-left: 120px;
}

.panel-displaying-rubric .product-thumb-imaged .price {
  background: none;
  position: absolute;
  left: 290px;
  top: auto;
  bottom: 3px;
  width: auto;
}

.panel-displaying-rubric .product-thumb-imaged .description {
  padding: 5px 5px 25px 0;
}

.panel-displaying-rubric .product-thumb-imaged .add-to-basket {
  top: auto;
  bottom: 0px;
  left: auto;
  right: 0px;
}

/* filtr */
.container-tabbed{
  margin: 0;
  height: 100%;
}

.container-tabbed .tab-titles .tab-title{
  float: left;
  margin: 0px 2px 0 0;
}

.container-tabbed .tab {
  clear: both;
  overflow: hidden;
  border: 1px solid #909090;
  padding: 10px 5px 10px 10px;
  margin: 0 0 5px 0;
  height: 100%;
}

.container-tabbed .tab-titles .tab-title-left {
  background: url('/skins/base_style/img/tab-bg.gif') repeat-x bottom center;
  float: left;
}

.container-tabbed .tab-titles .tab-title-right {
  background: url('/skins/base_style/img/tab-bg-left.gif') no-repeat bottom left;
  float: left;
}

.container-tabbed .tab-titles .tab-title-middle {
   background: url('/skins/base_style/img/tab-bg-right.gif') no-repeat bottom right;
   float: left;
}

.container-tabbed .tab-titles .tab-title-content {
  height: 15px;
  line-height: 15px;
  color: #000;
  float: left;
  padding: 4px 0 0 0;  
}

.container-tabbed .tab-titles .active .tab-title-content{
  height: 19px;
  line-height: 19px;
  padding: 0 0 0 0;
}

.container-tabbed .tab-titles .tab-title-content a {
  height: 100%;
  display: block;
  float: left;
  padding: 0px 25px 0 25px;
  color: #fff;
}

.tab-titles .active {
  float: left;
}

.tab-titles .active .tab-title-content {
  color: #000;
  float: left;
}

.tab-titles .active .tab-title-content a{
  padding-top: 0px;
}

.tab-titles .active .tab-title-left{
  float: left;
}

.tab-titles .active .tab-title-right{
  float: left;
}

.tab-titles .active .tab-title-middle{
  float: left;
}

.tab .field-label .label {
  width: 145px;
}

.tab .field-label .field {
  width: 280px;
  display: inline;
}

.panel-filter .field-label .field input.submit {
  width: 115px;
  display: inline;
}
#container-notifications {
  border: 1px solid #909090;
  margin: 0 0 5px 0;
}
#container-notifications .content {
  padding: 5px 0 5px 10px;
}
.tab .panel-sorting .sort-by{
  float: left;
}

.tab .panel-sorting .sort-direction{
  float: right;
}

.tab .panel-sorting .sort-direction a{
  padding: 0px 10px;
  line-height: 18px;
  height: 18px;
  display: block;
  float: left;
  margin: 0 5px 0 0;
}



.tab .panel-sorting .label {
  padding: 0 10px 0 0;
}
.tab .panel-sorting .delimiter{
  display: none;
}

.tab .panel-sorting a {
  padding: 0 5px 0 0;
  text-decoration: underline;
}

.tab .panel-sorting a:hover {
  text-decoration: none;
}

.tab .panel-sorting .sort-direction a{
  text-decoration: none;
}

/* registrace */
.page-edit-info .panel-user-edit .content{
  padding: 0 0 0 10px;
}

.page-edit-info .panel-user-info .content {
  padding: 0 0 0 5px;
}

.page-edit-info .panel-user-edit .field-label .label,
.page-edit-info .panel-user-info .field-label .label{
  width: 114px;
}

.page-edit-info .panel-user-info .field-label .field {
  width: 438px;
}

.panel-user-info {
  padding: 5px 0 0 0;
}

/* prodavac */
.panel-contact {
  position: relative;
  padding: 0 0 5px 0;
}

.panel-contact .content{
  padding: 0 5px;
}

.panel-contact .field-label .label {
  width: 44px;
}
.panel-contact h4 {
  font-size: 100%;
  position: absolute;
  top: 25px;
  left: 68px;
}

.panel-contact .email {
  position: absolute;
  top: 50px;
  left: 68px;
}

.panel-contact .email .label {
  line-height: 1em;
  float: none;
}

.panel-contact .email .field {
  width: 145px;
}

.panel-contact .icq {
  position: absolute;
  top: 85px;
  left: 68px;
}

.panel-contact .skype {
  position: absolute;
  top: 110px;
  left: 68px;
}
.panel-contact .avatar {
  width: 55px;
  height: 68px;
  padding: 15px 0 0 0;
  overflow: hidden;
}

.panel-contact h3.contact-question-title {
  display: none;
}

#middle .panel-contact .subject{
  position: absolute;
  top: 25px;
}

#middle .panel-contact .reply-to {
  width: 180px;
  position: absolute;
  top: 64px;
  left: 218px;
}

#middle .panel-contact .body {
  clear: both;
  width: 560px;
  height: 80px;
  padding: 30px 0 0 0;
}

.panel-contact .body textarea {
  height: 55px;
}

#middle .panel-contact .simple-captcha {
  position: absolute;
  top: 32px;
  left: 408px;
  border: 1px solid #909090;
  text-align: center;
  padding: 10px 7px;
  background: #fff;
}

.panel-comments .simple-captcha input,
.panel-contact .simple-captcha input{
  width: 142px;
}

.panel-contact .question-submit-button {
  text-align: center;
}

.panel-contact img {
  border: none;
}

.page-search .panel-filter .field-label .field {
  width: 350px;
}

.page-search .panel-filter .field-label .label {
  width: 140px;
}

.create-user-button {
  clear: both;
}

/* strankovani */
.panel-pagination {
  padding: 5px 5px;
}

.panel-pagination a,
.panel-alphabet-pagination a{
  font-weight: bold;
  color: #575757;
  padding: 0px;
  margin: 0px;
  display: block;
  float: left;
  padding: 0 0 0 3px;
}

.panel-pagination a.active-page,
.panel-alphabet-pagination a.active-page{
  text-decoration: underline;
}

.panel-pagination .first-page a,
.panel-pagination .previous-page a{
  padding: 0 5px 0 0;
  margin: 0px;
}

.panel-pagination .last-page a,
.panel-pagination .next-page a{
 padding: 0 0px 0 5px;
 margin: 0px;
}

.panel-pagination .label,
.panel-pagination .delimiter,
.panel-pagination .name,
.panel-alphabet-pagination .label,
.panel-alphabet-pagination .delimiter,
.panel-alphabet-pagination .name{
  display: none;
}

/* mapa strĂˇnek */
.panel-sitemap ul{
   padding: 0 0 0 25px;
}


/* paticka */
#container-footer {
  clear: both;
  text-align: center;
  color: #fff;
}

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

/* ikonky pro prepinani jazyku v hlavicce */
#container-heaven { position: relative; }
#container-heaven .panel-language-icons {
  position: absolute;
  left: -20px;
  top: 40px;
  width: 40px;
}
#container-heaven .panel-language-icons .lang-icon {
  display: block;
  float: left;
  width: 25px;
  height: 21px;
  padding: 0px 5px;
  margin-top: 1px;
  background: url('/skins/base_style/img/language-buttons-sprite.png') no-repeat 0 -21px;
  overflow: hidden;
}
#container-heaven .panel-language-icons .lang-icon:hover { background-position: 0 -42px; }
#container-heaven .panel-language-icons .lang-icon.active { background-position: 0 0; }
#container-heaven .panel-language-icons .lang-icon .lang-name { display: none; }
#container-heaven .panel-language-icons .lang-icon .lang-flag {
  width: 25px;
  height: 21px;
  display: block;
  float: left;
  background: no-repeat center center;
}

/* vlajky jednotlivych jazyku (resp. statu) */
#container-heaven .panel-language-icons .lang-icon.cs-CZ .lang-flag { background-image: url('/skins/base_style/img/flags/cz.png'); }
#container-heaven .panel-language-icons .lang-icon.en-UK .lang-flag { background-image: url('/skins/base_style/img/flags/gb.png'); }
#container-heaven .panel-language-icons .lang-icon.en-US .lang-flag { background-image: url('/skins/base_style/img/flags/us.png'); }
#container-heaven .panel-language-icons .lang-icon.de-DE .lang-flag { background-image: url('/skins/base_style/img/flags/de.png'); }
#container-heaven .panel-language-icons .lang-icon.fr-FR .lang-flag { background-image: url('/skins/base_style/img/flags/fr.png'); }
#container-heaven .panel-language-icons .lang-icon.it-IT .lang-flag { background-image: url('/skins/base_style/img/flags/it.png'); }
#container-heaven .panel-language-icons .lang-icon.sk-SK .lang-flag { background-image: url('/skins/base_style/img/flags/sk.png'); }

/*@import "../main-base.css";*/

body {
  background: #c5c5c5 url('/skins/base_style/img/bg.gif') repeat-x top left;
  margin-top: 2px;
}

#main {
  width: 1020px;
}

#container-header,
#container-heaven-left{
 width: 990px;
}

#container-header,
#container-heaven-left{
 background: url('/skins/base_style/img/main-bg.png') repeat-y top left;
 padding: 0px 15px 5px 15px;
}

#content {
  width: 990px;
  background: url('/skins/base_style/img/main-bg.png') repeat-y top left;
}

.page-category .panel-results .title,
.page-search .panel-results .title{
  color: #fff;
}

.title h2,
.page-process-order #middle h3,
.long-description-title-left h2 {
  color: #fff;
  border-bottom: 1px solid #909090;
}

/* menu tree */
.panel-menu-tree ul li {
  background: url('/skins/base_style/img/menu-tree-item.gif') no-repeat bottom left;
  padding: 4px 0 8px 0;
}

.panel-menu-tree ul li.expanded a {
  color: #000;
}

/* input jako tlacitko */
.panel-login .login-button input,
.bulletin-subscribe-button-left input,
.bulletin-unsubscribe-button-left input,
.button,
.submit,
.clear-button input,
.panel-comments .new-comment-button input,
.panel-user-edit .create-user-button input,
.logout-button input,
.edit-user-button input,
.change-user-info-button input,
.object-thumb .body a.button {
  color: #fff;
}

.amount-submit,
.item-remove,
.order-button input,
.return-button input,
.register-button a,
.basket-button a,
.return-button a,
.order-button a,
.edit-info-button a,
.printer-button a{
  color: #fff;
}

.register-button a,
.edit-info-button a {
  display: block;
  line-height: 18px;
}

.printer-button a {
  display: block;
  line-height: 27px;
}

.page-index .object-thumb,
.category .object-thumb{
  border: 1px solid #909090;
}

.panel-questionnaires a {
  color: #000;
}

.panel-location-all,
.panel-linker,
.panel-send-to-friend {
  border: 1px solid #909090;
}

.panel-navigator {
  border-left: 1px solid #909090;
  border-right: 1px solid #909090;
}

.object-thumb,
.page-index .panel-results .object-thumb {
  width: 284px;
}

.icons .body {
  width: 152px
}

.object-thumb .body a,
.object-thumb .name a{
  color: #000;
}

.imaged .add-to-basket {
  left: 107px;
}

.panel-navigator span.next-item{
  left: 349px;
}

#left {
  width: 789px;
}

#middle {
  width: 585px;
  padding: 0 2px 0 0;
}

#container-footer {
  width: 990px;
  padding: 6px 15px 0px 15px;
}

#container-heaven {
  background: url('/skins/base_style/img/top-bg.png') no-repeat top left;
  padding: 14px 0 0 0px;
}

.panel-menu-slide .level-1 a {
  color: #fff;
}

.panel-menu-slide .level-2 a {
  color: black;
}

#container-header .panel-search input.submit{
  display: inline;
  border: none;
  width: 74px;
  height: 18px;
  color: #fff;
  padding: 0 0 0px 4px;
  margin: 0 0 0px 0;
}

.panel-basket-price .panel-left{
  color: #fff;
  border-left: 1px solid #909090;
  border-right: 1px solid #909090;
}

#container-header .panel-basket-price a {
  color: #fff;
  font-weight: normal;
}

#container-header .header-wrapper .header-text,
#container-heaven .header-wrapper .header-text {
  color: white;
  font-size: 37px;
  position: absolute;
  left: 260px;
  top: 57px;
}

.panel-menu-slide {
  padding: 0 0 0 5px;
  width: 500px;
  float: left;
  line-height: 27px;
}

#container-header .panel-menu-slide .content {
  width: 732px;
}

.panel-basket-price{
  width: 990px;
}

.article-thumb .body {
  width: 448px;
}

.product-detail .body{
  width: 372px;
}

/* kategorie produktu - seznam */
.panel-results .content table{
  border: 1px solid #909090;
}

.panel-results .icons .add-to-basket-button a.button {
  margin-right: 0;
}

.category-detail .long-description{
  width: 366px;
}

.imaged .description {
  width: 154px;
  padding: 41px 8px 5px;
}

/* Vypis rubrik */
.panel-displaying-rubric .article-thumb {
  border: 1px solid #d0d0d0;
  margin: auto;
  padding-bottom: 8px;
  margin-bottom: 8px;
  position: relative;
}

.panel-displaying-rubric .article-thumb-imaged {
  float: none;
}

.panel-displaying-rubric .article-thumb-imaged .body {
  padding-top: 5px;
  padding-bottom: 35px;
}

.panel-displaying-rubric .article-thumb-imaged .body .description {
  padding-top: 5px;
}

.panel-displaying-rubric .article-thumb-imaged .read-more-link {
  float: right;
  line-height: 30px;
  position: absolute;
  right: 10px;
  bottom: 8px;
  background-color: #595959;
  border: 1px solid #8a8a8a;
  text-align: center;
}

.panel-displaying-rubric .article-thumb-imaged .read-more-link a {
  width: 125px;
  height: 30px;
  display: block;
  color: white;
  font-weight: normal;
}


/* detail produktu */
.product-detail{
  border-left: 1px solid #909090;
  border-right: 1px solid #909090;
}

.panel-gallery /*-scrolling*/ {
  border-left: 1px solid #909090;
  border-right: 1px solid #909090;
  border-bottom: 1px solid #909090;
  background: #e9e9e9;
}

.panel-product-info {
  border: 1px solid #909090;
}

/* souvisejici zbozi */
.panel-linker .object-thumb{
  margin: 0 0px 2px 1px;
}

/* komentare */
.panel-comments {
  border: 1px solid #909090;
}

.panel-comments .fields {
  width: 366px;
}

.panel-comments .fields #subject {
  width: 276px;
}

/* Kosik */
.page-basket #middle table,
.page-process-order #middle table{
  border-right: 1px solid #909090;
  border-bottom: 1px solid #909090;
}

.page-process-order #middle table{
  border-top: 1px solid #909090;
}

.page-basket #middle table tr td,
.page-process-order #middle table tr td{
  border-left: 1px solid #909090;
}

.article-thumb,
.page-index .article-thumb{
  width: 98%;
}

.order-shippings .field-label,
.order-payment .field-label,
.order-total-price .field-label{
  border-bottom: 1px solid #fff;
  width: 570px;
}

.user-info .field-label .textarea {
  float: none;
  width: 225px;
}

#container-header .panel-menu-slide ul li {
  padding: 0 8px 0 0;
}

.panel-contact .subject{
  width: 180px;
  left: 218px;
}

/* prodavac */
.panel-contact {
  border-left: 1px solid #909090;
  border-right: 1px solid #909090;
  background: #f3f3f3;
}


/* levy a pravy panel */
#container-right .panel, #container-left .panel{
  border: 1px solid #909090;
  margin: 0 0 5px 0;
  padding: 0 0 8px 0;
}

#container-right h4, #container-left h4{
  color: #000;
  font-size: 100%;
}


#container-right .content, #container-left .content{
  padding: 0px 12px 0 8px;
}

#container-left .title h2,
#container-right .title h2,
#container-title h1 {
  color: #fff;
  padding: 4px 0 7px 8px;
  font-size: 120%;
  border-bottom: 1px solid #909090;
}

#container-title h1 {
  color: #fff;
  padding: 4px 0 0px 8px;
  height: 23px;
  overflow: hidden;
  margin: 0 0 5px 0; 
}

#container-left h4,
#container-right h5 {
  
}

#container-right .product-thumb-action,
#container-left .product-thumb-action {
  width: auto;
  height: auto;
  float: none;
  padding: 5px 5px 20px;
  border: 0;
  background: transparent url('/skins/base_style/img/menu-tree-item.gif') no-repeat center bottom;
  text-align: center;
}

#container-master .product-thumb-action {
  height: 200px;
  width: 260px;
  float: left;
  padding: 5px 5px 20px;
  border: 0;
  text-align: center;
}

#container-right .product-thumb-action .product-count,
#container-master .product-thumb-action .product-count,
#container-left .product-thumb-action .product-count {
  display: none;
}

#container-right .product-thumb-action .add-to-basket-button,
#container-master .product-thumb-action .add-to-basket-button,
#container-left .product-thumb-action .add-to-basket-button {
  width: 100%;
  float: none;
  margin-top: 5px;
}

#container-right .product-thumb-action .image,
#container-right .product-thumb-action .body,
#container-master .product-thumb-action .image,
#container-master .product-thumb-action .body,
#container-left .product-thumb-action .image,
#container-left .product-thumb-action .body {
  float: none;
}

#container-header .panel-search .content,
#container-header .panel-menu-slide .content {
  height: 31px;
}

/* paticka */
#container-footer {
  background: url('/skins/base_style/img/bottom-bg-1.png') no-repeat top left;
  padding: 6px 15px 0px 15px;
}

#container-footer-left {
  padding: 0px 0 20px 0;
}

.product-detail .btn input {
  border:1px solid black;
  background:#d7d7d7;
  color:black;


}
/* 
 * V potu tvare napsal Jenda..., ten co nema rad CSS
 */


/* Změna barvy pozadi inputu */
.panel-login .login-button input, .bulletin-subscribe-button-left input, .bulletin-unsubscribe-button-left input, .button, .submit, .clear-button input, .panel-comments .new-comment-button input, .panel-user-edit .create-user-button input, .logout-button input, .edit-user-button input, .change-user-info-button input {
  background-color: black;
  cursor: hand;
  cursor: pointer;
}

.item-remove-button input,
.amount-button input,
.order-button input,
.button-left input,
.panel-order input.header-login-submit,
.return-button input {
  cursor: hand;
  cursor: pointer;
}

.return-button input {
  width: 160px;
  padding-left: 20px;
  text-align: left;
}

.basket-button a {
  display: block;
}

body {
  background: #0b0b0b;
  text-align: center;
}

a {
  color: black;
  text-decoration: underline;
}
a:hover {
  color: #a4a4a4;
}

.title a {
  color: #fff;
  text-decoration: none;
  margin-left: 15px;
}

#container-heaven .panel-language-icons .lang-icon.nl-BE .lang-flag {
  background-image: url('../base_style/img/flags/be.png');
}

#main {
  width: 1004px;
  margin-top: 8px;
}

#content-left {
  position: relative;
  left: -77px;
  padding-left: 62px;
  background-image: url('/skins/tattoo_spray/img/tattoo-left.png');
  background-repeat: no-repeat;
  background-color: transparent;
}

#content-right {
  width: 1004px;
  padding-right: 62px; /*69*/
  background-image: url('/skins/tattoo_spray/img/tattoo-right.png');
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: right top;
}

#left {
  background-image: url('/skins/tattoo_spray/img/watermark.png');
  background-position: 704px 0;
  background-repeat: no-repeat;
  background-color: #fff;
  width: 990px;
  padding: 0 7px;
  border-left: 1px solid #fff;
}

#content div {
  z-index: 10;
}

#content {
  background-color: transparent!important;
  padding-bottom: 30px;
}

/* Pravy panel */
#container-right {
  display: none;
}
#left {
  width: 989px;
}
#middle {
  width: 785px;
}

#container-heaven {
  background-image: none;
  background-color: #fff;
  padding-top: 7px;
}

#container-header, #container-heaven-left {
  padding: 0px 7px 5px;
  background-color: #fff;
}

#container-header {
  &padding-top: 3px;
}

#container-heaven .panel-language-icons {
  left: -28px;
}

#container-footer {
  font-size: 11px;
}

#container-footer img {
  border: 0;
  vertical-align: middle;
}

#container-footer .yellow {
  color: #f2f26d;
}

#container-footer-left {
  background: url('/skins/tattoo_spray/img/footer_tattoo.png') no-repeat scroll 50% 100%;
  margin-left: -107px;
  margin-top: -220px;
  padding-left: 100px;
  padding-top: 210px;
  padding-bottom: 75px;
  width: 1089px;
}

#container-footer-right {
  padding-right: 227px;
}

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

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

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

#container-footer .panel-footer {
  height: 45px;
}

#container-header .panel-menu-slide,
#container-header .panel-menu-slide .content {
  width: 750px;
}

#container-header .panel-menu-slide img {
  border: 0;
  vertical-align: middle;
}

#container-header-right {
 background: url('/skins/tattoo_spray/img/left-title.gif') no-repeat top left;
 width: 100%;
}



#container-header-middle {
 background: url('/skins/tattoo_spray/img/right-title.gif') no-repeat top right;
}

#container-header .panel {
}

#container-header .panel-search form {
  vertical-align: top;
}

#container-header .panel-search #search_fulltext {
  border: 1px solid #909090;
  position: relative;
  top: 1px;
}

#container-header .panel-search {
  vertical-align: top;
  text-align: right;
  width: 235px;
}
#container-header .panel-search input.submit{
  background: url('/skins/tattoo_spray/img/search-button.png') no-repeat top left;
  position: relative;
  top: 3px;
  margin-right: 5px;
  color: transparent;
  text-transform: capitalize;
  text-indent: -999px; /* Skryti textu v IE */
}

.panel-basket-mini, .panel-basket-price {
  width: auto;
  padding: auto;
}

.panel-basket-mini .total-items, .panel-basket-mini .total-price {
  clear:left;
  float:left;
  width: auto;
}
.panel-basket-mini .field-label {
  width: 100%;
  float: none;
}

.panel-basket-mini .field-label .label {
  display: inline;
  white-space: nowrap;
}

.panel-basket-mini .field-label .field {
  width: auto;
  margin-left: 7px;
  clear: none;
}
.panel-basket-mini .total-price .label {
  float: left;
  width: auto;
}

.panel-basket-mini .panel-left {
  float: none;
  height: 100%;
  line-height: auto;
/*  overflow: auto;*/
  width: auto;
}

.panel-basket-mini .panel .title, .panel-basket-price .panel .title {
  float: none;
  padding: 0;
  width: auto;
}

.panel-basket-mini .panel-left, .panel-basket-price .panel-left {
  border: none;
  color: #000000;
}

.panel-basket-mini .basket-button {
  display: block;
  white-space: nowrap;
  width: auto;
}

.panel-basket-mini .title-left {
  background: url('/skins/tattoo_spray/img/basket-icon.png') no-repeat 3px 3px;
}
.panel-basket-mini .title a {
  padding-left: 22px;
}

/*
 * Hlavička
 */
.panel-header .header-text {
  display: none;
}

/*
 * Menu
 */

#container-header .panel-menu-slide ul li {
  padding: 0pt 0px 0pt 0pt;
}

.panel-menu-slide li.item a {
  padding-left: 8px;
  padding-right: 5px;
  background: url('/skins/tattoo_spray/img/menu-delimiter.png') no-repeat left center;
  color: #f2f26d;
}

.panel-menu-slide li.item.item-no-1 a {
  background: none;
  padding-left: 5px;
}

/*
 * Seznamy v článcích
 */
.panel-displaying-article ol,
.panel-displaying-article ul {
  list-style-position: inside;
}

.panel-displaying-article ul li {
  background: url('/skins/tattoo_spray/img/li.png') no-repeat scroll left top;
  line-height: 38px;
  list-style-type: none;
  padding-left: 40px;
}

/*
 * Buttony
 */
.printer-button {
  padding: 8px 0;
}

.register-button a,
.edit-info-button a {
  display: block;
}

.register-button-left,
.basket-button,
.printer-button,
.return-button,
.order-button,
.edit-info-button-left{
  background: url('/skins/tattoo_spray/img/button-content.gif') repeat-x center center;
}
.register-button-right,
.basket-button-left,
.printer-button-left,
.return-button-left,
.order-button-left,
.edit-info-button-right{
  background: url('/skins/tattoo_spray/img/button-left.gif') no-repeat center left;
}

.register-button a,
.basket-button-right,
.printer-button-right,
.return-button-right,
.order-button-right,
.edit-info-button a {
  background: url('/skins/tattoo_spray/img/button-right.gif') no-repeat center right;
}

.basket-buttons .return-button-right {
  padding: 0;
}

.basket-buttons .return-button-right a {
  padding: 0 0 0 25px;
  display: block;
}

.register-button a:hover,
.basket-button a:hover,
.printer-button a:hover,
.return-button a:hover,
.order-button a:hover,
.edit-info-button a:hover {
  color: #fff;
  text-decoration: none;
}

.panel-filter .field-label .field input.submit {
  width: 112px;
}

.tab .field-label .field {
  width: auto;
}

/*
.panel-user-edit .create-user-button input,
.edit-user-button input,
.change-user-info-button input{
  background: url('/skins/tattoo_spray/img/button-1.gif') no-repeat top left;

}
*/
.panel-login .login-button input,
.bulletin-subscribe-button-left input,
.bulletin-unsubscribe-button-left input,
.button,
.submit,
.panel-comments .new-comment-button input,
.panel-order input.header-login-submit,
.logout-button input{
  background: url('/skins/tattoo_spray/img/button.gif') no-repeat top left;
}

.panel-order input.header-login-submit {
  border: none;
  color: #fff;
  padding: 2px 5px;
  width: 112px;
}

#container-left .title h2, #container-right .title h2, #container-title h1 {
  border-bottom:1px solid #909090;
  color:#000000;
  font-size:120%;
  padding:4px 0pt 7px 8px;
}

.clear-button {
  width: 145px !important;
}
.clear-button input {
  background: url('/skins/tattoo_spray/img/storno-button.gif') no-repeat top left;
  width: 145px;
  padding-bottom: 1px;
}

.amount-submit {
  background: url('/skins/tattoo_spray/img/kusu.gif') no-repeat center left;
}

.return-button-left {
  background: url('/skins/tattoo_spray/img/next-buy.gif') no-repeat top left;
}

.order-button-right {
  background: url('/skins/tattoo_spray/img/pay.gif') no-repeat top right;
}

#container-right .panel, #container-left .panel {
  border-color: #a4a4a4; 
}

#container-right h2, #container-left h2 {
  border: none!important; 
}

#container-left .title,
#container-right .title {
  background: url('/skins/tattoo_spray/img/panel-title-bg.png') no-repeat -1px -1px;
  height: 29px;
  border: none;
}

#container-left .panel-basket-mini .title {
  background: url('/skins/tattoo_spray/img/panel-title-bg-basket.png') no-repeat -1px -1px;
  height: 29px;
  border: none;
}

#container-left .panel-login .title {
  background: url('/skins/tattoo_spray/img/panel-title-bg-login.png') no-repeat -1px -1px;
  height: 29px;
  border: none;
}

#container-left .panel-menu-tree .title {
  background: url('/skins/tattoo_spray/img/panel-title-bg-menu.png') no-repeat -1px -1px;
  height: 29px;
  border: none;
}

/*#container-left .panel-basket-mini .title h2,*/
#container-left .panel-login .title h2,
#container-left .panel-menu-tree .title h2 {
  display: none;
}

#container-left .panel-basket-mini .title h2 a {
  color: transparent;
  font-size: 0;
  height: 29px;
  width: 140px;
  display: block;
  text-align: right;
}
#container-left .panel-basket-mini .title h2 a:hover {
  text-decoration: none;
  color: transparent;
}

#container-master .product-thumb-action .add-to-basket-button {
  margin-top: 3px;
}

#container-title {
  background-image: none;
}
#container-title h1 {
  color: #333333;
}

#container-left .title h2,
#container-right .title h2 {
  color: #fff;
  font-size: 10pt;
  font-weight: bold;
  font-family: sans-serif;
  font-weight: "MS Sans Serif", Arial, sans-serif;
  text-decoration: none;
  background-image: none;
}

#container-left .title a,
#container-right .title a,
#container-title a{
  color: #fff;
  text-decoration: none;
}

#container-left .title a:hover,
#container-right .title a:hover,
#container-title a:hover {
  color: #fff;
  text-decoration: underline;
}

.page-category .panel-results .title{
  background: #909090 url('/skins/tattoo_spray/img/panel-title-bg.png') no-repeat center right;
}

#container-left .title h2,
#container-right .title h2,
#container-title h1{
  font-weight: bold;
}

/*.panel-login .login-button input, .bulletin-subscribe-button-left input, .bulletin-unsubscribe-button-left input, .button, .submit, .clear-button input, .panel-comments .new-comment-button input, .panel-user-edit .create-user-button input, .logout-button input, .edit-user-button input, .change-user-info-button input {
  background-color: #a4a4a4;
}*/

/*
 * Detail produktu
 */
.panel-navigator {
  background-color: transparent;
}

.field-label .label {
  clear: none;
}

.product-detail .body {
  float: none;
  margin-left: 360px;
  padding-top: 40px;
}

.product-detail .field-label .field {
  width: 150px;
}

.product-detail .price-taxed .field {
  font-size: 16px;
}

.printer-button {
  clear: none;
}

.product-detail .printer-button {
  clear: none;
}

.printer-button-right {
  height: auto;
  padding: 0 0 0 0;
  text-align: center;
}

.product-detail .field-label .label {
  width: 120px;
}

/*
 * Detail kategorie
 */
 
.panel-results .content,
.page-category .panel-detail {
  width: 700px;
  margin: auto;
}

.page-category .panel-detail .content .image,
.page-detail .panel-displaying-article .article-detail .image {
  display: none;
}

.page-category .panel-detail .content .long-description {
  width: auto;
  float: none;
  margin: 0;
}

.panel-results .product-thumb-action {
  width: 220px!important;
  height: 270px!important;
  background: url('/skins/tattoo_spray/img/action.png')!important;
  border: none;
}
.panel-results .product-thumb-action .image {
  float: none;
  line-height: 189px;
  margin: 11px 18px 8px;
  &margin-top: 16px;
  background: url('/skins/tattoo_spray/img/info-icon.png') no-repeat right bottom;
  overflow: hidden;
  position: relative;
}

.panel-results .product-thumb-action .image img {
  vertical-align: middle;
  border: none;
}

.panel-results .product-thumb-action .body .header,
.panel-results .product-thumb-action .body .price {
  margin-left: 18px;
  margin-right: 20px;
  margin-top: 0px;
  text-align: center;
  color: #777777;
  white-space: nowrap;
  overflow: hidden;
}

.panel-results .product-thumb-action .body .header a {
  color: #777777;
  font-size: 10pt;
  white-space: nowrap;
  overflow: hidden;
}

.panel-results .product-thumb-action .body .price {
  font-size: 12pt;
}

.panel-results .product-thumb-action .body .add-to-basket .product-count,
.panel-results .product-thumb-action .body .price .label {
  display: none;
}

.panel-results .product-thumb-action .body .add-to-basket-button {
  position: relative;
  top: -4px;
}

.panel-results .product-thumb-action .body .add-to-basket-button {
  text-align: center;
  width: 100%;
}

.product-thumb-icons {
  width: 188px!important;
  height: 86px!important;
}

.product-thumb-icons .image {
  width: 89px!important;
  height: 82px!important;
  line-height: 82px;
}

.product-thumb-icons .body {
  width: auto;
  float: none;
}
.product-thumb-icons .header {
  
  height: 30px;
  padding: 0;

}
.product-thumb-icons .price {
  
  padding: 10px 0 0 0;

}

.product-thumb-icons .add-to-basket {
  clear: none;
  background: none;
}

.product-thumb-icons .add-to-basket-button {
  width: auto;
}

.product-thumb-icons .add-to-basket input {
  width: auto;
}


/*
.printer-button-right {
  background: url('/skins/tattoo_spray/img/print.gif') no-repeat top left;
}
*/
#container-header-left{
  background: url('/skins/tattoo_spray/img/panel-title-bg1.gif') repeat-x top left;
}
/*
.container-tabbed .tab-titles .active .tab-title-left {
  background: url('/skins/tattoo_spray/img/tab-active-bg.gif') repeat-x top left;
}

.container-tabbed .tab-titles .active .tab-title-right {
  background: url('/skins/tattoo_spray/img/tab-active-left-bg.gif') no-repeat top left;
}

.container-tabbed .tab-titles .active .tab-title-middle {
  background: url('/skins/tattoo_spray/img/tab-active-right-bg.gif') no-repeat top right;
}
*/
.page-category .panel-results .title-left{
  background: url('/skins/tattoo_spray/img/title-bg-left.gif') no-repeat top left;
  
}

.page-category .panel-results .title-right{
  background: url('/skins/tattoo_spray/img/title-bg-right.gif') no-repeat top right;
}

.title h2,
.page-process-order #middle h3,
.long-description-title h2 {
  background: url('/skins/tattoo_spray/img/title-small-bg.gif') repeat-x top left;
}

#middle .title-left,
#middle .long-description-title-left {
  background: url('/skins/tattoo_spray/img/title-small-bg.gif') repeat-x top left;
  border-bottom: 1px solid #909090;
  margin-bottom: 5px;
}

#middle .title h2,
#middle .long-description-title h2 {
  background: url('/skins/tattoo_spray/img/panel_title_square.png') no-repeat center left;
  margin: 0 0 0 8px;
  padding-left: 10px;
  border-bottom: 0;
}

.panel-location-all {
  background-color: #f3f3f3;
  margin: 10px 0;
  padding: 5px 0 1px;
}

.panel-location-all a {
  color: #eebb00;
}

#middle .panel-location-all .title {
  float: left;
  margin-right: 10px;
}

#middle .panel-location-all .title-left,
#middle .panel-location-all .title h2 {
  background: none;
  border: 0;
  color: black;
  padding-left: 0;
  font-size: 100%;
}

.icons .add-to-basket-button {
  padding: 0;
}

.panel-linker .add-to-basket-button {
  background: url('/skins/tattoo_spray/img/button-content.gif') repeat-x center center;
  margin-left: 93px;
}

.panel-linker .add-to-basket-button-left {
  background: url('/skins/tattoo_spray/img/button-left.gif') no-repeat center left;
}

.panel-linker .add-to-basket-button-right {
  background: url('/skins/tattoo_spray/img/button-right.gif') no-repeat center right;
}

.panel-linker .add-to-basket-button a {
  background: none;
}

.panel-linker .add-to-basket-button,
.panel-linker .add-to-basket-button a {
  width: 95px;
}


/*
.tab .panel-sorting a {
  color: #000;
}
*/
.tab .panel-sorting .sort-direction a{
  background: url('/skins/tattoo_spray/img/button-content.gif') repeat-x center center;
  color: #fff;
}
/*
.qmark {
  font-family: 'Arial Black','Arial','sans-serif';
  color: white;
  background: url('/skins/tattoo_spray/img/qmark.gif') no-repeat center center;
}
*/
/* Úprava okrajů a pozadí */
/*
body {
  background-image: url('/skins/tattoo_spray/img/bg.gif');
}

#container-heaven {
  background-image: url('/skins/tattoo_spray/img/top-bg.png');
}
*/
#container-header,
#container-heaven-left,
#content {
  background-image: none;
}


/*
 * Kosik
 */
.basket-list .header-text {
  float: left;
}

.basket-list .notice {
  float: right;
  font-size: 9pt;
}

.basket-list .basket-header {
  color: #fff;
  font-size: 10pt;
}

.basket-list .basket-header td {
}

.page-basket #middle table tr.basket-header td, .page-process-order #middle table tr.basket-header td {
  background: url('/skins/tattoo_spray/img/title-small-bg.gif') repeat-x;
  padding: 0 0 0 8px;
}

.page-basket #middle .basket-list .basket-footer .total,
.page-process-order #middle .basket-list .basket-footer .total {
  background-color: #d4d4d4;
  background-image: none;
  text-align: right;
  padding-right: 65px;
  font-size: 10pt;
}
.page-basket #middle .basket-list tbody td,
.page-process-order #middle .basket-list tbody td {
  padding: 0;
}

.basket-list tbody .price .value {
  float: right;
  padding: 5px;
  font-size: 10pt;
}

.basket-list tbody .price .label {
  float: left;
  padding: 5px;
  font-weight: normal;
  font-size: 8pt;
}

.page-basket #middle .basket-list tbody .name,
.page-process-order #middle .basket-list tbody .name {
  text-align: left;
  color: #7d7d7d;
  font-weight: bold;
  font-size: 10pt;
  padding: 2px;
}

.page-basket #middle .basket-list tbody .name a,
.page-process-order #middle .basket-list tbody .name a {
  color: #7d7d7d;
}

/*
 * Objednavka
 */
.panel-order .login-fields h4 {
  border-bottom: 1px solid black;
  margin: 0 6px;
  padding-left: 0;
  font-size: 10pt;
}

.panel-order .user-info h4, .panel-order .register-fields h4 {
  color: #102285;
  font-size: 10pt;
}

.panel-order .field-label .label {
  font-weight: bold;
}

.order-shippings, .order-payments {
  background-color: #fff;
}

/*
 * Panel certifikát
 */
#container-left .panel-in-left-3.panel-content-side .title {
  background-image: url('/skins/tattoo_spray/img/panel-title-bg-cert.png')
}

#container-left .panel-in-left-3.panel-content-side .title h2 {
  display: none;
}

/*
 * Flash v hlavicce
 */
#container-heaven .panel-flash {
  position: relative;
  top: -61px;
  margin-bottom: -55px;
}

#container-heaven .panel-in-heaven-4 {
  position: absolute;
  top: 18px;
  right: 25px;
  margin: 0;
}

/*
 * Cesta
 */
.panel-location {
  padding-bottom: 5px;
}
.page-product .panel-location {
  border-left: 1px solid #909090;
  border-right: 1px solid #909090;
}

/*
 * Podkategorie
 */
.panel-categories .categories-list-row,
.panel-displaying-shop .categories-list-row {
  width: 520px;
  margin: auto
}

.panel-categories .category {
  text-align: center;
}

.panel-categories .thumb-wrapper {
  margin: 0 5px;
  width: 120px !important;
}

.panel-displaying-shop .category-thumb-imaged,
.panel-displaying-shop .article-thumb-imaged {
  margin: 0 5px 15px;
  width: 100px !important;
}

.category .object-thumb,
.panel-displaying-shop .object-thumb {
  height: 100px;
  width: 100px;
}

.panel-displaying-shop .article-thumb-imaged {
  background: url(/skins/base_style/img/produkt-bg.gif) repeat left top;
  padding: 5px 5px 20px;
  text-align: center;
}

.panel-displaying-shop .article-thumb-imaged .image,
.panel-displaying-shop .article-thumb-imaged .body {
  width: auto;
  float: none;
  text-align: center;
}

.page-index .panel-title {
  display: none;
}

.category .image,
.page-index .panel-displaying-shop .image {
  height: auto;
}

#container-master .product-thumb-action {
  padding: 5px 4px 20px 6px;
}

.page-index .panel-detail .shop-detail {
  width: 610px;
  margin: auto;
}

.page-index .panel-detail .shop-detail .article-thumb {
  clear: none;
}

.product-detail .image {
  width: auto;
}

.product-detail .image a {
  display: block;
}

.product-detail .image img {
  border: none;
}

.product-detail .image-framer {
  border: 2px solid #dbdada;
  display: block;
  height: 330px;
}

.product-detail .image .image-overlay {
  background: url('/skins/tattoo_spray/img/detail_lupa.png') no-repeat right bottom;
  display: block;
  height: 29px;
}

.panel-errors {
  background-color: #f2f26d;
}

.basket-buttons .order-button-right {
  padding: 0;
}

.basket-buttons .order-button-right a {
  display: block;
  padding: 0 0 0 8px;
}

.page-process-order .order-button input {
  padding-right: 25px;
  width: 160px;
}

.page-process-order .order-confirm .basket-buttons .order-button {
  width: 270px;
}

.page-process-order .order-confirm .basket-buttons .order-button input {
  width: 270px;
}

.category-detail .long-description {
  float: left;
  margin-left: 20px;
  width: 470px;
}

.qmark {
  font-family: 'Arial Black','Arial','sans-serif';
  color: white;
  background: url('/skins/tattoo_spray/img/qmark.png') no-repeat center center;
}

 .order-total-price .field-label{
   margin: 1px 0px 0px 3px;
   padding-left: 0px;
   width: auto!important;
   background-color: #e9e9e9;
 }

.order-total-price .field-label .field{
   text-align: right;
   padding-right: 10px;
   font-weight: bold;
   color: #fa0000;
   font-size: 1.3em;
   float: right;
 }

.user-info-confirmed .field {
  border: 1px solid black;
  background-color: #fafafa;
  color: gray;
  padding: 0 2px 1px;
  text-align: left;
  width: 180px;
}

.user-info-confirmed .field.textinput,
.user-info-confirmed .field.country {
  height: 21px;
}

.user-info-confirmed .field-label-note .field {
  border: none;
  background: none;
  height: auto;
  padding: 0;
}

.user-info-confirmed .field-label .textarea {
  overflow: hidden;
  width: 180px;
  min-height: 25px;
}

.user-info-confirmed .field-label .label {
  padding-right: 10px;
  text-align: right;
}


#container-left .named-banner {
  border: 0;
}
#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}

