/*
	NejFuton CSS

   Author: Jakub Matas

   Colors: 
   reds: #ee2a28
   yellows: #bfbf93 #ebe2bf #bfbf92
   greens: #449933 #c5c58d
   browns: #47361d
   blacks: #2d2d2d #464642
*/
/* sprites */
#languages_block_top {
  display: none;
}
@font-face {
  font-family: 'ArnoProDisplay';
  src: url('../fonts/arnopro-display-webfont.eot');
  src: url('../fonts/arnopro-display-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/arnopro-display-webfont.woff') format('woff'), url('../fonts/arnopro-display-webfont.ttf') format('truetype'), url('../fonts/arnopro-display-webfont.svg#ArnoProDisplay') format('svg');
  font-weight: normal;
  font-style: normal;
}
* {
  padding: 0;
  margin: 0;
}
body {
  background: #e7e7d2 url("../img/background3.jpg") top center no-repeat fixed;
  font-size: 14px;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #47361d;
  text-align: center;
  line-height: 1.3;
}
/* Useful */
.obrazek-nalevo {
  float: left;
  margin: 0 15px 15px 0 !important;
}
.obrazek-napravo {
  float: right;
  margin: 0 0 15px 15px !important;
}
.align_center {
  text-align: center;
}
.align_right {
  text-align: right;
}
.middle {
  vertical-align: middle;
}
.align_justify {
  text-align: justify;
}
.uppercase {
  text-transform: uppercase;
}
.hidden,
.collapsed,
.block_hidden_only_for_screen {
  display: none;
}
.loading-indicator {
  background: transparent url('../img/ajax-loader.gif') no-repeat scroll center center;
}
.no-visible {
  position: absolute;
  left: -10000px;
}
.wrap {
  white-space: normal;
}
.bold {
  font-weight: bold;
}
.strike {
  text-decoration: line-through;
}
.italic {
  font-style: italic;
}
.top {
  vertical-align: top;
}
.span_link {
  cursor: pointer;
}
.span_link:hover {
  text-decoration: underline;
}
.clear {
  clear: both;
}
br.clear {
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0;
}
noscript ul {
  list-style-type: none;
  background: black;
  color: white;
  padding: 10px;
  border: 1px solid #808080;
}
/* new clearfix */
.clearfix:before,
.clearfix:after {
  clear: both;
  display: block;
  height: 0;
  font-size: 0;
  visibility: hidden;
  content: ".";
}
* html .clearfix {
  zoom: 1;
}
*:first-child + html .clearfix {
  zoom: 1;
}
/* transfert effect*/
.transferProduct {
  border: 2px solid #888888;
}
/* simple list inline */
.inline_list {
  list-style-type: none;
  margin-top: 1em;
}
.inline_list li {
  float: left;
  text-align: center;
}
.inline_list img {
  display: block;
}
ul.half {
  width: 45%;
  margin-right: 1em;
  float: left;
}
/* resp embed */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25% !important;
}
/* Category tree (i.e. in sitemap) */
div.tree_top {
  background: url('../img/sitemap-top.gif') no-repeat -1px -3px;
  padding-left: 24px;
  padding-bottom: 5px;
  padding-top: 3px;
}
ul.tree,
ul.tree ul {
  list-style-type: none;
}
ul.tree li {
  padding-left: 1.2em;
  border-left: 1px gray dotted;
  background: url(../img/sitemap-horizontal.png) no-repeat left 10px;
  margin-left: 1em;
}
ul.tree a {
  padding-left: 0.2em;
}
ul.tree a.selected {
  font-weight: bold;
}
ul.tree li.last {
  background: url(../img/sitemap-last.gif) no-repeat -12px -2px;
  border: none;
}
span.grower {
  cursor: pointer;
}
/* Tabs */
.idTabs {
  height: 30px;
  /*border-bottom: 1px solid @brand-secondary;*/
  list-style-type: none;
  background: transparent url('../img/h-line.gif') repeat-x bottom left;
  /*border-bottom: solid 1px #c5c58d;*/
  /*height: 40px;*/
  margin-top: 10px;
  /*padding-left: 35px;*/
  padding-left: 10px;
}
.idTabs li {
  float: left;
  margin-right: 3px;
  height: 26px;
  border: 1px solid #449933;
  border-bottom-width: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
.idTabs a {
  -moz-border-radius: 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  display: block;
  /*width: 206px;*/
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 3px;
  color: #449933;
  padding: 5px 5px 0px;
}
.idTabs .selected {
  color: #ff7e00;
  border-color: #ff7e00;
  background-color: #ebedcd;
  padding-bottom: 10px;
}
/* IdTabs Short*/
.idTabsShort a {
  /*width: 138px*/
}
.idTabsShort .selected {
  color: #ff7e00;
}
div.sheets {
  padding-top: 10px;
  clear: both;
}
#more_info_sheets li {
  background-position: 6px 4px;
  margin-bottom: 0.4em;
}
/* global style */
a {
  /*	color: #47361d;*/
  color: #2d2d2d;
  text-decoration: none ;
  outline: none;
}
a:hover {
  text-decoration: underline;
}
.input:focus {
  outline: 0;
}
a img {
  outline: none;
  border: none;
  text-decoration: none;
}
h2 {
  font-size: 14px;
  margin: 0 0 0.5em 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #bfbf93;
  height: 21px;
  padding-top: 3px;
  text-shadow: 1px 1px 1px white;
}
h2 span {
  font-size: 0.9em;
  text-transform: none;
  font-weight: normal;
  font-style: italic;
  color: #374853;
  margin-left: 1em;
}
#product h2 {
  font-size: 11px;
}
h3 {
  font-size: 1.1em;
  margin: 1em 0;
  text-shadow: 1px 1px 1px white;
}
h4 {
  font-size: 1em;
}
#search_block_left .button {
  background: transparent url('/themes/nejfuton/img/sprite.png') 0 0;
  background-position: -77px 0px;
  border: 0px none transparent;
  height: 20px;
  cursor: pointer;
  margin-bottom: 0;
}
#searchbox:hover .button {
  background-position: -77px -26px;
}
#index #headerimages_block_top .cube-imageslider-nav a {
  background: transparent url('/themes/nejfuton/img/sprite.png') 0 0;
  background-position: -77px -48px;
}
#index #headerimages_block_top .cube-imageslider-nav a.active {
  background-position: -77px -65px;
}
.fancybox-wrap .fancybox-inner h1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #ebedcd;
}
.fancybox-wrap .fancybox-skin {
  background-color: #ebedcd;
}
#product .fancybox-inner h1 {
  padding-bottom: 7px;
}
/* global layout */
#page {
  width: 1140px;
  margin: 0 auto;
  text-align: left;
  background: #ebedcd url('../img/bottom_bg.jpg') left bottom no-repeat;
  margin-bottom: 25px;
  /*margin-bottom: 10px;*/
}
#product #page {
  min-height: 1024px;
}
#header {
  position: fixed;
  height: 118px;
  width: 896px !important;
  background-color: #ebedcd !important;
  z-index: 8;
}
#header .spacer {
  background-color: #ff7e00;
  height: 50px;
}
#header,
#main-column {
  float: left;
  width: 896px;
}
#button-header-my-account {
  /*float: right;*/
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px 11px;
  font-weight: bold;
  z-index: 8;
}
#button-header-my-account,
#button-header-my-account:visited {
  color: #fff;
}
#logo {
  margin: 3px 11px;
  float: left;
  z-index: 8;
}
#header-fixed,
#search_block_left,
#cart_block {
  position: fixed;
  top: 0;
  z-index: 20;
  /*width: 100%;*/
}
#header-top {
  width: 896px;
  box-shadow: 3px 0 3px 0px #2d2d2d;
  -webkit-box-shadow: 3px 0 3px 0px #2d2d2d;
  -moz-box-shadow: 3px 0 3px 0px #2d2d2d;
}
#search_block_left {
  width: 244px;
  box-shadow: 0 3px 3px -3px #2d2d2d;
  -webkit-box-shadow: 0 3px 3px -3px #2d2d2d;
  -moz-box-shadow: 0 3px 3px -3px #2d2d2d;
}
#cart_block {
  z-index: 8;
  width: 244px;
  background-color: #ebedcd !important;
}
#categoriesbar,
#cart_block {
  /*margin-top: 50px;*/
}
#cart_block {
  margin-top: 50px;
}
#payment-confirm {
  padding: 30px 0 30px 8px;
}
#payment-confirm h1 {
  padding-left: 0;
}
#payment-confirm .page-subheading {
  font-size: 18px;
  color: #ff7e00;
  text-shadow: 0px 0px 0px transparent;
  margin: 20px 0;
}
#payment-confirm .confirm-order-text {
  margin: 20px 0;
}
#payment-confirm .cheque-indent strong {
  color: #ff7e00;
}
.button_add_to_cart:hover,
.button-special:hover {
  color: #ebedcd;
  background-color: #f51038;
  text-decoration: none;
}
.button_add_to_cart:hover i,
.button-special:hover i {
  background-position: 0 -18px;
}
.button_add_to_cart i,
.button-special i {
  float: right;
  background: transparent url('../img/btn_cart_sprite_icon.png') 0 0 no-repeat;
  width: 38px;
  height: 19px;
  margin-left: 5px;
  margin-top: -1px;
}
.button_like_cart,
.button-special,
.button_add_to_cart {
  background: transparent none no-repeat;
  outline: 0;
  padding: 5px;
  color: #449933;
  font-weight: bold;
  font-size: 17px;
  border: 5px solid #449933;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.button_like_cart:hover,
.button-special:hover,
.button_add_to_cart:hover {
  color: #ebedcd;
  border-color: #ff7e00;
  background-color: #ff7e00;
  text-decoration: none !important;
}
.button_like_cart:hover i,
.button-special:hover i,
.button_add_to_cart:hover i {
  background-position: 0 -19px;
}
.button_like_cart.button-red,
.button-special.button-red,
.button_add_to_cart.button-red {
  color: #f51038;
  border-color: #f51038;
}
.button_like_cart.button-red:hover,
.button-special.button-red:hover,
.button_add_to_cart.button-red:hover {
  color: #ebedcd;
  background-color: #f51038;
}
.button_like_cart.button-special-right,
.button-special.button-special-right,
.button_add_to_cart.button-special-right {
  float: right;
}
.button_like_cart.button-special-left,
.button-special.button-special-left,
.button_add_to_cart.button-special-left {
  float: left;
}
.button_like_cart {
  display: inherit;
}
/*#primary_block #add_to_cart input,
#primary_block #awp_add_to_cart input {
   margin: 0;
   font-size: 14px !important;
   text-transform: uppercase;
   border: 0px solid none;
   background: transparent url("../img/button_add.png") no-repeat -182px 0;
   width: 182px;
   height: 40px;
   color: #449933 !important;
   text-align: left;
   padding-left: 10px;
   font-weight: bold;
   line-height: 40px;
   border: 0px none;
}
#primary_block #add_to_cart input:hover,
#primary_block #awp_add_to_cart input:hover {
   background-position: -364px 0;
   color: #ebedcd !important;
}
*/
#index #header {
  position: relative;
  height: auto;
}
#index #cart_block {
  margin-top: 0px;
}
#index #logo {
  position: absolute;
  top: 68px;
  left: 22px;
}
#index #categoriesbar,
#index #cart_block {
  margin-top: 0px;
}
#index #header-top,
#index #search_block_left {
  position: relative;
  box-shadow: 0 0 0 transparent;
}
#right_column {
  float: right;
  width: 244px;
}
#center_column {
  clear: both;
  margin-top: 118px;
  padding: 0 0 0 12px;
  border-right: 1px solid #c5c58d;
}
#index #center_column {
  margin-top: 0;
}
#index #center_column {
  padding-top: 32px;
  padding-right: 12px;
  border-right-width: 0px;
}
.ac_results_instant {
  display: none;
  visibility: hidden;
}
#instant_search_results a.close {
  background: url("../img/nav-logout.gif") no-repeat scroll 0 2px transparent;
  float: right;
  margin-right: 7px;
  padding-right: 21px;
  text-transform: none;
}
/* stránka produktu */
.inner-content,
.rte .inner-content {
  padding: 0 47px 27px 12px;
}
.btn {
  cursor: pointer;
  border: 0px solid transparent;
  background-image: none;
  background-color: transparent;
  font-size: 14px;
}
.btn.btn-primary,
.btn.btn-cancel,
.btn.btn-secondary {
  text-decoration: none;
  font-weight: bold;
}
.btn.btn-primary,
.btn.btn-cancel,
.btn.btn-secondary,
.btn.btn-primary:visited,
.btn.btn-cancel:visited,
.btn.btn-secondary:visited {
  color: #ff7e00;
}
.btn.btn-secondary,
.btn.btn-secondary:visited {
  color: #f51038;
}
/* global RTE fields */
.rte,
.mceContentBody {
  text-align: left;
}
body.mceContentBody {
  margin: 9px 6px;
  width: 556px;
  background-image: none;
}
.rte html,
.rte div,
.rte span,
.rte applet,
.rte object,
.rte iframe,
.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6,
.rte p,
.rte blockquote,
.rte pre,
.rte a,
.rte abbr,
.rte acronym,
.rte address,
.rte big,
.rte cite,
.rte code,
.rte del,
.rte dfn,
.rte em,
.rte font,
.rte img,
.rte ins,
.rte kbd,
.rte q,
.rte s,
.rte samp,
.rte small,
.rte strike,
.rte strong,
.rte sub,
.rte sup,
.rte tt,
.rte var,
.rte dl,
.rte dt,
.rte dd,
.rte ol,
.rte ul,
.rte li,
.rte fieldset,
.rte form,
.rte label,
.rte legend,
.rte table,
.rte caption,
.rte tbody,
.rte tfoot,
.rte thead,
.rte tr,
.rte th,
.rte td,
.mceContentBody html,
.mceContentBody div,
.mceContentBody span,
.mceContentBody applet,
.mceContentBody object,
.mceContentBody iframe,
.mceContentBody h1,
.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5,
.mceContentBody h6,
.mceContentBody p,
.mceContentBody blockquote,
.mceContentBody pre,
.mceContentBody a,
.mceContentBody abbr,
.mceContentBody acronym,
.mceContentBody address,
.mceContentBody big,
.mceContentBody cite,
.mceContentBody code,
.mceContentBody del,
.mceContentBody dfn,
.mceContentBody em,
.mceContentBody font,
.mceContentBody img,
.mceContentBody ins,
.mceContentBody kbd,
.mceContentBody q,
.mceContentBody s,
.mceContentBody samp,
.mceContentBody small,
.mceContentBody strike,
.mceContentBody strong,
.mceContentBody sub,
.mceContentBody sup,
.mceContentBody tt,
.mceContentBody var,
.mceContentBody dl,
.mceContentBody dt,
.mceContentBody dd,
.mceContentBody ol,
.mceContentBody ul,
.mceContentBody li,
.mceContentBody fieldset,
.mceContentBody form,
.mceContentBody label,
.mceContentBody legend,
.mceContentBody table,
.mceContentBody caption,
.mceContentBody tbody,
.mceContentBody tfoot,
.mceContentBody thead,
.mceContentBody tr,
.mceContentBody th,
.mceContentBody td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  /*	font-family: inherit;*/
  vertical-align: baseline;
}
.rte h1,
.rte .h1,
.mceContentBody h1,
#category h1,
h1 {
  font-size: 35px;
  color: #ff7e00;
  font-weight: normal;
  text-transform: none;
  margin: 5px 0 0px 0;
  padding-left: 35px;
}
.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6,
.rte .h1,
.rte .h2,
.rte .h3,
.rte .h4,
.rte .h5,
.rte .h6,
.mceContentBody h1,
.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5,
.mceContentBody h6 {
  margin: 15px 0 5px 0;
  /*   color: #2d2d2d;*/
  text-shadow: 0px 0px 0px transparent;
  padding-left: 0;
}
h1,
h1.biggest,
.h1 {
  font-family: "ArnoProDisplay";
}
#product h1,
#order h1,
#authentication h1,
#module-cashondelivery-validation h1,
#order-confirmation h1,
#module-bankwire-payment h1,
#pb-left-column h2 {
  font-family: Arial;
  font-size: 20px;
  /*	text-transform: uppercase;*/
  font-weight: bold;
  color: #2d2d2d;
  margin: 0px;
  padding: 0;
  text-shadow: 0px 0px 0px transparent;
}
h1 span {
  font-size: 0.9em;
  text-transform: none;
  font-weight: normal;
  font-style: italic;
  color: #2d2d2d;
  margin-left: 1em;
}
#order h1,
#authentication h1,
#module-cashondelivery-validation h1,
#order-confirmation h1,
#module-bankwire-payment h1 {
  text-align: center;
  font-size: 28px;
  margin-bottom: 23px;
  padding-top: 23px;
}
#my-account h1,
#history h1,
#order-slip h1,
#addresses h1,
#identity h1,
#discount h1,
#module-mailalerts-myalerts h1,
#module-referralprogram-referralprogram-program h1,
#my-account h1 {
  padding-left: 0px;
}
h1.hidden {
  position: absolute;
  left: -3000px;
  overflow: hidden;
  width: 100px;
  display: block;
}
h2.important {
  text-shadow: 0px 0px 0px transparent;
  color: #ff7e00;
}
.rte h2,
.mceContentBody h2 {
  font-size: 20px;
  background: none;
  text-transform: none;
  height: auto;
}
.rte h3,
.mceContentBody h3 {
  font-size: 16px;
}
.rte h4,
.mceContentBody h4 {
  font-size: 14px;
}
.rte h5,
.mceContentBody h5 {
  font-size: 12px;
}
.rte h6,
div.rte h6 {
  font-size: 8px;
}
.rte ol,
.mceContentBody ul,
div.rte ol,
.mceContentBody ul {
  padding-left: 2em;
}
.rte ul,
.mceContentBody ul {
  list-style-type: square;
  margin-left: 10px;
}
.rte strong,
.mceContentBody strong {
  font-weight: bold;
}
.rte em,
.mceContentBody em {
  font-style: italic;
}
/* tables still need 'cellspacing="0"' in the markup */
.rte table,
.mceContentBody table {
  border-collapse: separate;
  border-spacing: 1px;
  width: auto;
}
.rte caption,
.rte th,
.rte td,
.rte table,
.mceContentBody caption,
.mceContentBody th,
.mceContentBody td,
.mceContentBody table {
  text-align: left;
  font-weight: normal;
  background: none;
  height: inherit;
  border: 1px #e5e6e7 solid;
  text-align: center;
}
.rte th,
.mceContentBody th {
  padding-left: 1em;
  padding-right: 1em;
  background: #e5e6e7;
}
#center_column .rte p,
.mceContentBody p {
  padding-left: 0;
  margin: 0 0 0.5em 0;
}
.rte ol,
.mceContentBody ol {
  list-style-type: decimal;
  margin-left: 10px;
}
/* /global RTE fields */
/* global table style */
div.table_block {
  margin-bottom: 5px;
}
.std {
  /*   font-size: 0.9em;*/
}
table.std {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
/*class table.std */
.std td,
.std th {
  /*   padding: 0.4em 0.5em*/
}
.std th {
  white-space: nowrap;
}
.std tr.item td,
.std .item th {
  /*   background-color: white */
}
.std tr.alternate_item td,
.std tr.alternate_item th {
  /*   background-color: #f1f2f4 */
}
.std tbody td,
.std tfoot td {
  /*   border-top: 1px solid #bdc2c9*/
}
.std thead th {
  /*	background-color: transparent;*/
  /*	background-image: url('../img/table_header.gif');*/
  /*	background-repeat: no-repeat;*/
  /*	height: 34px;*/
  color: #c2c297;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  text-shadow: 1px 1px 1px white;
  font-size: 86%;
}
.std tfoot td {
  text-align: right;
  white-space: nowrap;
}
/* table settings */
.table tr td,
.table tr th {
  padding: 3px 5px;
}
.table tr td {
  border-color: #BFBF92;
  border-right: 0 dashed #BFBF92;
  border-style: dashed;
  border-width: 1px 0 0;
}
.table tr.last_item td {
  border-bottom-width: 1px;
}
.table tr td.first_item {
  border-left-width: 1px;
}
.table tr td.last_item {
  border-right-width: 1px;
}
/* bottom bg line */
#header,
#featured-products_block_center,
#primary_block,
#productscategory,
#productscategory_noscroll,
#product_more_info,
#product_comments,
#usefull_link_block,
.hline,
.std-text hr {
  background: transparent url('../img/h-line.gif') repeat-x bottom left;
  padding-bottom: 27px;
  /*  height of bg */
}
.hline {
  height: 3px;
  line-height: 3px;
  padding: 0;
  margin: 0;
}
/* global content frame */
.content-column,
#authentication-left-box,
.std-text,
.footer_links,
.error {
  padding: 0 16px 0 10px;
}
.cart_navigation {
  padding: 0 16px 0 0px;
}
.std-text {
  margin-bottom: 1em;
}
.std-text p,
.std-text span {
  background-color: transparent !important;
}
.std-text p {
  margin-bottom: 5px;
}
.std-text ul.formated {
  margin: 10px 0 10px 10px;
  padding-left: 10px;
}
.std-text img {
  margin-right: 10px;
}
.std-text hr {
  margin: 5px 0;
  padding: 0;
  border: 0;
  height: 3px;
}
#cms .std-text.no-space {
  padding-bottom: 0;
}
/* base content */
.text-cnt.std-text,
#cms .std-text,
#category .cat_desc {
  padding: 0 47px 20px 35px;
  /* r_162px */
}
/* /global table style */
/* global form style */
form.std {
  clear: both;
}
form.std h3 {
  font-size: 1em;
  color: #bfbf93;
  text-shadow: white 1px 1px 1px;
  text-transform: uppercase;
}
form.std fieldset {
  border: 0px none;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
form.std legend {
  padding: 0.3em 0.6em;
  margin: 1em 0 1em 0.5em;
  font-size: 1.6em;
  font-weight: 100;
  border-color: #d0d1d5;
  border-style: solid;
  border-width: 1px;
}
form.std h4,
form.std p {
  clear: both;
  padding: 0.3em 0;
}
form.std h4 {
  padding: 0.3em 10px;
}
form.std label,
form.std p span {
  float: left;
  text-align: left;
  width: 180px;
}
form.std p span.like_input {
  width: auto;
  margin-left: 0.7em;
}
form.std .input-note {
  margin-left: 188px;
}
input,
textarea,
select,
span.editable {
  margin-left: 8px;
  font-size: 12px;
  font-family: Arial, Helvetica, Sans-Serif;
  outline: none;
}
form.std p.submit a.button {
  margin-left: 10px;
}
input,
textarea,
select {
  border: 1px solid #bfbf92;
}
input.text {
  height: 18px;
  padding-left: 2px;
  padding-right: 2px;
}
.checkbox input,
.radio input {
  border: none;
}
form.std .checkbox label,
form.std .radio label,
form.std span.form_info {
  margin: 0;
  float: none;
  text-align: left;
}
.required sup {
  color: #da0f00;
}
form.std p.checkbox {
  padding-left: 30%;
}
form.std p.submit {
  padding-left: 180px !important;
  /*margin-bottom: 1.5em*/
}
#center_column form.std p.submit2 {
  padding-left: 170px;
  margin-bottom: 1.5em;
}
#search_query_left::-webkit-input-placeholder,
#search_query_top::-webkit-input-placeholder {
  color: #fff;
}
#search_query_left:-moz-placeholder,
#search_query_top:-moz-placeholder {
  color: #fff;
}
#search_query_left::-moz-placeholder {
  color: #fff;
}
#search_query_left:-ms-input-placeholder {
  color: #fff;
}
/* START OF BUTTONS SECTION
 * -tags: input, a, span
 * -sizes: mini, small, normal, large
 * -types: button, exlusive
 * -status: normal, hover, disabled
 * -rule: the span.button is a a.button disabled
*/
/* global button */
input.button_mini,
input.button_small,
input.button,
input.button_large,
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
a.button_mini,
a.button_small,
a.button,
a.button_large,
a.exclusive_mini,
a.exclusive_small,
a.exclusive,
a.exclusive_large,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large,
span.exclusive_large_disabled {
  /*	background-repeat: no-repeat;*/
  /*	background-position: top left;*/
  /*	border: none;*/
  /*	color: black!important;*/
  background-color: transparent;
  color: #ff7e00;
  font-weight: bold;
  font-size: 14px!important;
  /*	text-align: center;*/
  text-decoration: none!important;
  cursor: pointer;
  display: block;
  line-height: 18px;
  height: 20px;
}
/* input button */
input.button_mini,
input.button_small,
input.button,
input.button_large,
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled {
  padding-bottom: 2px;
  border: none;
}
/* disabled button */
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large,
span.exclusive_large_disabled {
  /*	background-position: left -36px;*/
  cursor: default;
  color: #888888 !important;
}
/* exclusive button */
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
a.exclusive_mini,
a.exclusive_small,
a.exclusive,
a.exclusive_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large,
span.exclusive_large_disabled {
  color: #2d2d2d !important;
}
/* exclusive disabled button */
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large {
  color: #488c40 !important;
}
/* hover button */
input.button_mini:hover,
input.button_small:hover,
input.button:hover,
input.button_large:hover,
input.exclusive_mini:hover,
input.exclusive_small:hover,
input.exclusive:hover,
input.exclusive_large:hover,
a.button_mini:hover,
a.button_small:hover,
a.button:hover,
a.button_large:hover,
a.exclusive_mini:hover,
a.exclusive_small:hover,
a.exclusive:hover,
a.exclusive_large:hover {
  /*	background-position: left -18px*/
}
/* exclusive hover button */
input.exclusive_mini:hover,
input.exclusive_small:hover,
input.exclusive:hover,
input.exclusive_large:hover,
a.exclusive_mini:hover,
a.exclusive_small:hover,
a.exclusive:hover,
a.exclusive_large:hover {
  /*	color: white!important*/
  color: #449933 !important;
}
a.exclusive {
  float: left;
  text-align: left;
}
a.exclusive:hover {
  padding-right: 40px;
  background: transparent url('../img/to_cart.png') top right no-repeat;
  /*   color: @brand-primary !important;*/
}
/* classic buttons */
input.button_mini,
input.button_mini_disabled,
input.exclusive_mini,
input.exclusive_mini_disabled,
a.button_mini,
a.exclusive_mini,
span.button_mini,
span.exclusive_mini {
  /*	width: 30px;*/
  /*	background-image: url('../img/button-mini.png')*/
}
input.button_small,
input.button_small_disabled,
input.exclusive_small,
input.exclusive_small_disabled,
a.button_small,
a.exclusive_small,
span.button_small,
span.exclusive_small {
  /*	width: 60px;*/
  /*	background-image: url('../img/button-small.png')*/
}
input.button,
input.button_disabled,
input.exclusive,
input.exclusive_disabled,
a.button,
a.exclusive,
span.button,
span.exclusive {
  /*	width: 120px;*/
  /*	background-image: url('../img/button-medium.png')*/
}
input.button_large,
input.button_large_disabled,
input.exclusive_large,
input.exclusive_large_disabled,
a.button_large,
a.exclusive_large,
span.button_large,
span.exclusive_large,
span.exclusive_large_disabled {
  /*	width: 180px;*/
  /*	background-image: url('../img/button-large.png')*/
}
/* exclusive button */
input.exclusive,
input.exclusive_disabled,
a.exclusive,
span.exclusive {
  /*   background-image: url('../img/button-medium_exclusive.png')*/
}
input.exclusive_mini,
input.exclusive_mini_disabled,
a.exclusive_mini,
span.exclusive_mini {
  /*   background-image: url('../img/button-mini_exclusive.gif')*/
}
input.exclusive_small,
input.exclusive_small_disabled,
a.exclusive_small,
span.exclusive_small {
  /*   background-image: url('../img/button-small_exclusive.gif')*/
}
input.exclusive_large,
input.exclusive_large_disabled,
a.exclusive_large,
span.exclusive_large,
span.exclusive_large_disabled {
  /*   background-image: url('../img/button-large_exclusive.gif')*/
}
/* button more */
.button_more {
  font-weight: bold;
  text-transform: lowercase;
}
.preview_button {
  color: #ff7e00;
}
/* id_state field in managed via JS and is firstly hidden */
form p.id_state {
  display: none;
}
/* Footer links */
.footer_links {
  list-style-type: none;
  clear: both;
  /*height: 2em;*/
  /*margin-top: 2em*/
  padding: 10px 0;
}
.footer_links li {
  float: left;
  margin-right: 10px;
  /*height: 2em*/
}
.footer_links a {
  text-decoration: none;
}
.footer_links a:hover {
  color: #ff7e00;
}
.footer_links img.icon {
  vertical-align: -2px;
}
/* generic style */
ul.bullet {
  margin: 0 0 0 14px;
  padding: 1em 0;
}
ul.bullet li,
.block ul.bullet li,
li.bullet {
  padding-left: 12px;
  background: transparent url('../img/arrow-r.png') no-repeat 0px 2px;
  list-style-type: none;
}
.price-pretax {
  color: #808080;
}
.price-ecotax {
  color: #488c40;
}
img.icon {
  margin-right: 0.5em;
  vertical-align: middle;
}
.weight-price {
  font-size: 0.75em;
  text-align: right;
  color: #808080;
}
.volume-price {
  font-size: 0.75em;
  text-align: right;
  color: #808080;
}
.unity-price {
  font-size: 0.75em;
  text-align: right;
  color: #808080;
}
.price,
.price-shipping,
.price-wrapping {
  /*	color: #464642;*/
  color: #449933;
  font-size: 12px;
  white-space: nowrap;
  font-weight: bold;
}
.price-discount {
  text-decoration: line-through;
  color: #ff7e00;
}
/* errors */
.error {
  background-color: #FFF5F5;
  color: #ff7e00;
  margin: 10px auto 10px auto;
}
.error > b {
  display: block;
  margin-bottom: 1px;
}
.error ol li {
  padding-left: 10px;
  list-style-position: inside;
  list-style-type: decimal-leading-zero;
  margin: 2px 0;
}
.error p {
  font-weight: bold;
  margin-bottom: 10px;
}
/* warning */
.warning {
  color: black;
  font-size: 1.2em;
  background-color: #F8E1A0;
  border: 1px dashed #F9E400;
  font-weight: bold;
  margin: 10px 20px 10px 10px;
  padding: 0.6em 1em;
}
.warning_inline {
  color: #da0f00;
  font-weight: bold;
}
/* success */
.success {
  color: green;
  font-weight: bold;
  margin: 0.2em 1em;
  padding: 0.3em 0.8em 1em;
}
.success_inline {
  color: green;
  font-weight: bold;
}
/* breadcrumb.tpl */
.breadcrumb,
#center_column div.block h4,
#center_column div.block h4 a {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  color: #bfbf92;
  padding: 5px 0 8px 3px;
  text-shadow: white 1px 1px 1px;
}
.breadcrumb .navigation-pipe {
  padding-right: 16px;
  background: transparent url('../img/navigation-pipe.png') center center no-repeat;
  margin-top: -50px;
  color: #ebedcd;
}
.breadcrumb a {
  text-decoration: none;
  color: #bfbf92;
}
.breadcrumb {
  padding-left: 8px;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
/* pagination.tpl */
div.pagination {
  padding-top: 1em;
}
ul.pagination {
  list-style: none;
  float: left;
}
ul.pagination li {
  float: left;
  margin-right: 0.3em;
}
ul.pagination li,
ul.pagination a,
ul.pagination span {
  font-weight: bold;
  color: #ff7e00;
}
ul.pagination a,
ul.pagination span {
  padding: 0em 0.4em;
  display: block;
  line-height: 17px;
}
ul.pagination a {
  text-decoration: none;
}
ul.pagination .current span {
  color: #449933;
}
ul.pagination li.truncate {
  padding: 0.3em;
  background: none;
}
#pagination_previous a,
#pagination_previous span,
#pagination_next a,
#pagination_next span {
  line-height: 19px;
}
#pagination_previous a,
#pagination_previous span {
  border-left: none;
}
#pagination_next a,
#pagination_next span {
  border-right: none;
}
li.disabled span {
  color: #888;
}
form.pagination {
  text-align: right;
}
form.pagination label {
  line-height: 1.4em;
  vertical-align: bottom;
  float: right;
  margin-left: 0.3em;
}
form.pagination select {
  float: right;
}
form.pagination select option {
  font-size: 0.9em;
  padding-right: 1em;
}
form.pagination input {
  float: right;
}
/* steps (like order step) */
ul.step {
  list-style: none;
}
ul.step li {
  float: left;
}
ul#order_step {
  margin-left: 13px;
}
ul#order_step li {
  height: 46px;
  background: transparent url('../img/order_steps.png') no-repeat scroll 0px -46px;
  margin-right: 12px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #47361d;
}
ul#order_step li.step_todo {
  text-shadow: 1px 1px 1px white;
  color: #bfbf93;
}
ul#order_step li.step_cart {
  width: 163px;
  background-position: 0px 3px;
}
ul#order_step li.step_login {
  width: 161px;
  background-position: -163px -45px;
}
ul#order_step li.step_login.step_current,
ul#order_step li.step_login.step_done {
  background-position: -163px 3px;
}
ul#order_step li.step_delivery {
  width: 230px;
  background-position: -324px -45px;
}
ul#order_step li.step_delivery.step_current,
ul#order_step li.step_delivery.step_done {
  background-position: -324px 0px;
}
ul#order_step li.step_end {
  width: 100px;
  background-position: -560px -46px;
}
ul#order_step li.step_end.step_current,
ul#order_step li.step_end.step_done {
  background-position: -565px 0px;
}
/* product-sort.tpl */
#productsSortForm p {
  height: 1em;
  /*	margin: 2em 0 0 0*/
}
#productsSortForm label,
#productsSortForm select {
  float: right;
}
#productsSortForm select {
  font-size: 0.7em;
}
/* Header */
#header,
#featured-products_block_center {
  padding-bottom: 3px;
}
#header ul {
  list-style: none;
}
#index #headerimages_block_top {
  margin-top: 2px;
  position: relative;
  background-color: #ebe2bf;
  overflow: hidden;
  height: auto;
  margin-bottom: 1px;
}
#index #headerimages_block_top ul {
  position: relative;
  height: 333px;
}
#index #headerimages_block_top ul li {
  line-height: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#index #headerimages_block_top ul li img {
  width: auto;
}
#index #headerimages_block_top ul li a.headerimage_title {
  font-size: 0.9em;
  right: 109px;
  width: 300px;
  top: 280px;
  line-height: 22px;
  position: absolute;
  /*padding-left: 30px;*/
  color: white;
  font-weight: bold;
  /*background: transparent url('../img/circle_red.png') no-repeat scroll 0 0;*/
  text-shadow: 1px 1px 1px #000000;
}
#index #headerimages_block_top ul li a.headerimage_title span {
  background: transparent url('/themes/nejfuton/img/sprite.png') 0 0;
  width: 23px;
  height: 22px;
  display: inline-block;
  margin-right: 5px;
  background-position: -44px 0;
  vertical-align: -6px;
}
#index #headerimages_block_top ul li a.headerimage_title:hover {
  text-decoration: none;
}
#index #headerimages_block_top ul li .headerimage_text {
  position: absolute;
  width: 380px;
  top: 150px;
  right: 0px;
  color: #47361d;
  line-height: 1.4;
  font-weight: bold;
}
#index #headerimages_block_top .headerimage_overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 394px;
  height: 333px;
  background-color: white;
  filter: alpha(opacity=50);
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#index #headerimages_block_top .cube-imageslider-nav {
  position: absolute;
  bottom: 16px;
  right: 13px;
}
#index #headerimages_block_top .cube-imageslider-nav a {
  float: left;
  width: 17px;
  height: 17px;
  margin-left: 10px;
  /*background: transparent url('../img/slider.png') no-repeat scroll 0 0;*/
}
#index #headerimages_block_top .cube-imageslider-nav a.active {
  /*background-position: 0px -17px;*/
}
#index #headerimages_block_top .headerimage_name_big,
#index #headerimages_block_top .headerimage_name_small {
  font-family: "ArnoProDisplay";
  color: #ff7e00;
  position: absolute;
  top: 15px;
  right: 28px;
  width: 300px;
}
#index #headerimages_block_top h1 {
  margin: 0;
}
#index #headerimages_block_top .headerimage_name_big {
  min-width: 350px;
  font-size: 36px;
  padding-left: 0;
  line-height: 1;
}
#index #headerimages_block_top .headerimage_name_big span {
  top: 45px;
  left: 0px;
  right: auto;
  position: absolute;
  font-style: normal;
  margin-left: 0;
}
#index #headerimages_block_top .headerimage_name_small {
  top: 60px;
  font-size: 27px;
  line-height: 1.2;
  left: auto;
  right: 75px;
}
/* produkt */
#productsSortForm {
  float: right;
  margin-top: 15px;
  margin-right: 20px;
  margin-bottom: 0px;
}
/* dotaz k produktu */
#product-question label {
  float: none;
  display: block;
  margin-bottom: 5px;
}
#product-question textarea {
  width: 100%;
  margin-left: 0;
}
#product-question .submit {
  padding-left: 0 !important;
  text-align: right;
}
#product-question .submit a {
  float: left;
}
/* kategories */
#categoriesbar {
  /*   overflow: hidden;*/
}
#categoriesbar ul {
  list-style: none;
  /*margin-left: 12px;*/
  margin-left: 6px;
}
#categoriesbar ul li {
  float: left;
  position: relative;
  height: 44px;
}
#categoriesbar ul li li {
  height: auto;
}
#categoriesbar ul ul {
  display: none;
  background-color: #ff7e00;
}
#categoriesbar #button-contact {
  float: right;
  border-right: 1px solid #bfbf93;
}
#categoriesbar #button-contact a {
  padding-top: 15px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
#categoriesbar li a {
  display: block;
  padding: 9px 13px;
  color: #ff7e00;
  text-decoration: none;
  font-size: 23px;
  font-weight: normal;
  float: left;
  position: relative;
}
#categoriesbar li.open a {
  color: white;
  background-color: #ff7e00;
}
#categoriesbar li a.selected_cat {
  text-decoration: underline;
}
#categoriesbar li.open {
  margin-bottom: 23px;
}
#categoriesbar li li,
#categoriesbar li li.open,
#categoriesbar li.no-childs {
  margin-bottom: 0;
}
#categoriesbar li:hover a {
  color: white;
  background-color: #ff7e00;
}
#categoriesbar li.open ul {
  display: block;
  position: absolute;
  top: 44px;
  left: 0;
  width: 736px;
  margin: 0;
  border-top: 1px solid #ebedcd;
}
#categoriesbar ul ul a {
  font-size: 12px;
  font-weight: bold;
  padding: 4px 0 4px 13px;
}
/* category tooltips */
#categoriesbar .popupTitle {
  position: absolute;
  display: none;
  height: auto;
  width: 170px;
  bottom: 50px;
  background-color: #ebedcd;
  z-index: 2000;
  border: 1px solid #ff7e00;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
#categoriesbar ul ul .popupTitle {
  top: 25px;
  bottom: auto;
  width: 400px;
}
.categoryextrafield .read-more {
  font-weight: bold;
}
/* right column style */
#search_block_top,
#right_column .spacer {
  background: #ff7e00 url('../img/search_top_bg.jpg') top center no-repeat scroll;
  height: 50px;
}
#right_column .spacer {
  background-position: top right;
}
/* nav cms menu */
.informations_block_left {
  background-color: #ebe2bf;
}
.informations_block_left .block_content {
  /*   height: 330px;*/
  width: auto;
  margin-bottom: 0;
}
.informations_block_left ul {
  min-height: 281px;
  list-style: none;
}
.informations_block_left {
  margin-top: 2px;
  /* top line */
}
.informations_block_left li {
  background-color: #ff7e00;
  line-height: 46px;
  padding: 0 10px;
  margin: 0 0 1px 2px;
}
.informations_block_left li.smaller {
  font-size: 12px;
}
.informations_block_left li a {
  color: #ffffff;
  font-weight: bold;
}
.informations_block_left.cms-block-small {
  height: 140px;
}
.informations_block_left.cms-block-small ul {
  padding-top: 5px;
}
.informations_block_left.cms-block-small li a {
  color: #ff7e00;
  font-weight: bold;
  font-size: 0.85em;
}
.informations_block_left.cms-block-small li {
  padding: 0 10px;
  background-color: transparent;
  line-height: 1.4;
}
.facebook_likebox_block_left {
  height: 52px;
}
.facebook_likebox_block_left div {
  padding: 15px 10px;
}
.facebook_likebox_block_left div div {
  float: left;
  padding: 0;
}
.facebook_likebox_block_left div div.button-gplus {
  width: 70px;
  margin-left: 5px;
}
/* center column */
/* Footer */
#footer-wrap {
  position: fixed;
  bottom: 0px;
  left: 0;
  /*overflow: hidden;*/
  overflow: visible !important;
  width: 100%;
  background: transparent url("../img/footer_bg.png") top center repeat-y;
  height: 34px;
  z-index: 10;
}
#footer {
  width: 980px;
  margin: 0 auto;
  clear: both;
  text-align: left;
  position: relative;
}
.column-footer-static p {
  display: block;
  padding-top: 13px;
  padding-left: 28px;
  margin: 0;
}
.column-footer-static a:hover {
  text-decoration: none;
}
.column-footer-static .label {
  font-weight: bold;
  display: block;
}
.column-footer-static .text {
  display: block;
  font-size: 90%;
  font-weight: bold;
}
.column-footer-static .label .small {
  font-size: 70%;
  line-height: 20px;
  vertical-align: 2px;
}
#footer-phone {
  float: left;
  width: 240px;
  margin-left: 16px;
  position: relative;
}
#footer-phone p .label {
  font-size: 120%;
  color: #488c40;
}
#footer-phone .footer-phone-icon {
  background: transparent url('/themes/nejfuton/img/sprite.png') 0 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 32px;
}
#footer-stores {
  float: left;
  width: 245px;
}
#footer-stores p .label {
  font-size: 90%;
  margin-bottom: 6px;
}
#footer-logo {
  float: left;
  margin-top: -14px;
  width: 245px;
}
#footer-logo img {
  width: 125px;
  display: block;
  margin-left: 30px;
}
/* live zilla */
#livezilla-block {
  float: left;
  width: 230px;
}
#footer #button-footer-toggle {
  position: absolute;
  top: 12px;
  right: 4px;
  line-height: 0;
}
/* footer links */
#block_various_links_footer {
  margin-top: 40px;
  clear: both;
}
#block_various_links_footer .column {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  padding-top: 2px;
  margin: 10px 0 20px 0;
  width: 50%;
}
#block_various_links_footer .column a {
  font-weight: bold;
  color: #2d2d2d;
  font-size: 90%;
}
#block_various_links_footer .column a:hover {
  text-decoration: underline;
}
#block_various_links_footer ul.column1 .item,
#block_various_links_footer ul.column2 .item {
  /*width: 245px;*/
}
#block_various_links_footer ul.column3 .item {
  /*width: 230px;*/
}
/* block exclusive */
#left_column div.exclusive,
#right_column div.exclusive {
  /*	background: transparent url('../img/block_exclusive_footer.jpg') no-repeat bottom left*/
}
div.exclusive h4 {
  /*	background: transparent url('../img/block_header_exclusive.png') no-repeat top left;*/
  /*	color: white*/
}
div.exclusive h4 a {
  color: #ffffff;
}
div.exclusive li {
  margin-top: 0;
}
div.exclusive,
div.exclusive a {
  color: #ffffff;
}
div.exclusive .block_content {
  /*	background: #bdc2c9 url('../img/block_exclusive_bg.jpg') repeat-x bottom left;
      border-left: 1px solid #595a5e;
      border-right: 1px solid #595a5e*/
}
#center_column #payment-select {
  margin-top: 20px;
}
/* block in the center column */
#center_column div.block h4 {
  /* in up */
  /*	background: transparent url('../img/block_header_large.png') no-repeat top left;*/
  /*	height: 17px;*/
  /*	color: #bfbf92;*/
  /*   text-transform: uppercase;*/
}
/* Styles for products blocks */
/* block products (new, features, viewed, etc...) on left and right column */
.products_block li img {
  /*	float: left;
      margin-right: 0.2em*/
}
.products_block p img {
  /*	float: none;
      margin: 0 0 0 0.4em*/
}
.products_block li p a {
  /*	font-weight: bold;
      font-size: 0.8em*/
}
.products_block dl {
  /*	clear: both;
      border-top: 1px solid #374853;
      padding: 0 4px 4px*/
}
.products_block dl dt {
  /*	margin-top: 0.3em;
      color: #595a5e*/
}
.products_block ul.product_images li {
  /*	border: none;
      float: left;
      clear: none*/
}
ul#product_list li .discount,
ul#product_list li .on_sale,
ul#product_list li .online_only {
  color: #ff7e00;
  display: block;
  font-weight: bold;
  float: right;
  text-transform: uppercase;
}
#short_description_block .button_more {
  color: #000;
  display: block;
  padding-left: 15px;
  background: transparent url('../img/plus.png') 0 4px no-repeat;
  font-size: 14px !important;
}
/* Special style for block products in center column */
#center_column .products_block .block_content {
  /*	background: #d0d3d8 none;
      padding: 0*/
}
#center_column .products_block ul li {
  float: left;
  /*	background-color: #d0d3d8;*/
  margin-top: 0;
  /*	padding: 0 0 1px;*/
  /*width: 219px;*/
  width: 256px;
  height: 256px;
  /*	border-right: 1px solid white;*/
  /*	border-bottom: 1px solid white*/
}
#right_column .products_block ul li {
  width: 218px;
}
#center_column .products_block ul .product_accessories_description {
  /*	margin: 0;*/
  /*	padding: 0;*/
  /*	height: 280px*/
}
#center_column div.products_block ul {
  list-style: none;
}
#center_column .products_block ul li.item_wide {
  width: 723px;
  border-right: 1px solid #c5c58d;
  margin-right: 13px;
}
#center_column div.products_block .item_left_box {
  float: left;
  width: 350px;
  height: 214px;
  border-right: 1px solid #c5c58d;
}
#center_column div.products_block .item_right_box {
  float: left;
  width: 370px;
}
#center_column div.products_block .item_new_row {
  height: /*24*/ 0px;
  width: auto;
  float: none;
}
#center_column .products_block ul li.item_wide .product_image_mask {
  margin: 0 0 0 17px;
}
#center_column .products_block ul li.item,
#center_column .products_block ul li.item {
  margin-right: 14px;
  padding-right: 12px;
  border-right: 1px solid #c5c58d;
  padding-bottom: 24px;
}
#center_column .products_block ul li.last_item_in_line {
  margin-right: 0;
  border-right-width: 0px;
  padding-right: 0;
  width: 256px;
}
/* maska na obrázky */
.product_image_mask {
  position: relative;
  margin-bottom: 3px;
}
.product_image_mask .star_content {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.product_image_mask .product_image {
  position: absolute;
  top: 0;
  left: 0;
}
.product_image_mask .image_mask {
  position: relative;
  top: 0;
  left: 0;
  line-height: 0;
  height: 196px;
  display: block;
}
#product_list .product_image_mask .image_mask {
  height: 220px;
}
#product_list .product_image_mask .star_content {
  position: absolute;
  top: 20px;
  right: 40px;
}
#product_list .product_image_mask a.image_mask:hover {
  background-position: 370px 160px;
}
#right_column .image_mask {
  height: auto;
}
.product_image_mask a.image_mask:hover {
  background: transparent url('../img/img_mask_hover.png') right bottom no-repeat;
}
.item_wide .product_image_mask a.image_mask {
  background-position: 290px 129px;
}
#right_column a.image_mask:hover {
  background: none;
}
.product_image_mask .product_label {
  display: block;
  text-align: center;
  position: absolute;
  top: 40%;
  width: 100%;
  color: #edefd2;
  text-shadow: 1px 1px 1px #2d2d2d;
  font-size: 22px;
  line-height: 1;
  max-height: 3em;
  overflow: hidden;
}
.product_image_mask a.image_mask:hover .product_label {
  color: #ffffff;
}
a.image_mask:hover {
  text-decoration: none;
}
/*#center_column .products_block li.last_item { float: none; clear: both }*/
#center_column .products_block li.last_item_of_line {
  border-right: none;
}
#center_column .products_block li.first_item_of_line {
  clear: both;
}
.info_container {
  margin-left: 20px;
  /*20px;*/
  margin-right: 20px;
  /*20px;*/
}
#center_column div.products_block .item_wide .info_container {
  margin-left: 34px;
}
#center_column div.products_block .item_wide h5,
#center_column div.products_block .item_wide .product_desc {
  padding-top: 20px;
  margin-left: 13px;
}
#center_column div.products_block .item_wide .product_desc {
  padding-top: 10px;
  margin-right: 18px;
}
#center_column div.products_block h5 a,
#center_column div.products_block .product_name a,
ul#product_list li h3 a {
  color: #47361d;
  font-size: 20px;
  text-decoration: none;
  font-weight: bold;
}
#center_column div.products_block li h5 {
  height: 3.5em;
}
#center_column div.products_block li h5.small a {
  font-size: 14px;
  line-height: 1.3;
  display: block;
  margin-top: 4px;
}
#center_column div.products_block ul li p {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
#center_column div.products_block div.product_desc {
  line-height: 1.4;
}
#center_column div.products_block a.product_image {
  display: block;
  background-color: transparent;
  margin-bottom: 2px;
  margin-left: 2px;
  width: 129px;
  height: 129px;
}
#center_column div.products_block .product_accessories_description a.product_image {
  width: 118px;
  height: 85px;
}
#center_column div.products_block a.product_description {
  display: block;
  width: 118px;
  height: 50px;
  margin-left: 2px;
  margin-bottom: 8px;
  overflow: hidden;
}
#center_column div.products_block a.product_image img {
  float: none;
  margin: 0;
}
/*#center_column div.products_block h5 { margin: 10px 5px 3px 5px }*/
/*#center_column div.products_block div.product_desc { margin: 0 5px }*/
#center_column div.products_block ul li div.product_desc a {
  /*   font-weight: normal*/
}
#center_column .products_block span.price {
  /*	text-align: center;
      font-size: 1.5em;
      padding: 0.5em 0;*/
  /*display: block;*/
}
p.price_container {
  float: left;
  margin-right: 4px;
}
#center_column .products_block .featured_price {
  /*   margin-top: 2.5em*/
}
#center_column .products_block a.button,
#center_column .products_block a.exclusive,
#center_column .products_block span.exclusive {
  /*     margin: 0.5em auto */
  float: left;
  text-align: left;
}
/* Special style for block accessories in center column (product page) */
#center_column .products_block.accessories_block .block_content {
  background: none;
}
#center_column div.products_block.accessories_block div.product_desc {
  margin-right: 0;
  height: 150px;
  border-right: 1px solid #d0d3d8;
}
#center_column .products_block.accessories_block .block_content li {
  background: none;
  text-align: center;
}
#center_column .products_block.accessories_block .block_content li h5,
#center_column .products_block.accessories_block .block_content li a.product_description {
  text-align: left;
}
#center_column .products_block.accessories_block .block_content li.last_item a.product_image {
  border: none;
}
/* new products and top products */
#best-sellers_block_right h4,
#viewed-products_block_left h4,
#my-account_block_right h4,
#new-products_block_right h4 {
  text-align: center;
  text-shadow: 1px 1px 1px #ffffff;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #bfbf92;
}
#new-products_block_right h4 a,
#viewed-products_block_left h4 a,
#my-account_block_right h4 a,
#best-sellers_block_right h4 a {
  color: #bfbf92;
}
#new-products_block_right ul,
#viewed-products_block_left ul,
#best-sellers_block_right ul {
  list-style: none;
  padding: 0 14px 10px 14px;
}
#new-products_block_right ul li,
#viewed-products_block_left ul li,
#best-sellers_block_right ul li {
  position: relative;
  margin-bottom: 10px;
}
#new-products_block_right ul li a,
#viewed-products_block_left ul li a,
#best-sellers_block_right ul li a {
  display: block;
}
/* Block advertising */
.advertising_block {
  padding: 12px 16px 0 16px;
}
/* discount.tpl */
td.discount_value {
  white-space: nowrap;
}
/* address.tpl */
p.address_navigation {
  padding: 1em 0!important;
  margin-bottom: 1.5em;
}
p.address_navigation a.button {
  float: left;
}
p.address_navigation input[type=submit].button {
  float: right;
}
/* shopping cart */
.cart_last_product {
  width: 300px;
  margin: 0 auto 12px;
}
.cart_last_product_header,
.cart_last_product_header .left {
  background: url('../img/table_header.gif') right 0;
}
.cart_last_product_header .left {
  background-color: #fff;
  background-position: 0 0;
  margin-bottom: 5px;
  padding-left: 27px;
  width: 249px;
  height: 24px;
  line-height: 24px;
  color: #374853;
  font-weight: bold;
}
.cart_last_product_img {
  float: left;
}
.cart_last_product_img img {
  margin: 0 6px;
  border: 1px solid #D0D1D5;
  width: 45px;
  height: 45px;
}
.cart_last_product_content {
  float: right;
  width: 241px;
}
.cart_last_product_content a {
  text-decoration: none;
}
.cart_last_product_content h5 {
  font-size: 9px;
}
.cart_last_product_content h5 a {
  color: #595a5e;
}
/* cart item */
tr.cart_item td,
tr.cart_total_item td,
tr.cart_discount td {
  vertical-align: top;
  border-style: dashed;
  border-width: 0;
  border-color: #bfbf92;
  border-top-width: 1px;
}
tr.cart_item.last_item td,
tr.cart_discount.last_item td {
  border-bottom-width: 1px;
}
tr.cart_item td.cart_product,
tr.cart_discount td.cart_discount_name {
  border-left-width: 1px;
}
tr.cart_item td.cart_product {
  line-height: 0;
}
tr.cart_item td.cart_total,
tr.cart_discount td.cart_discount_price {
  border-right-width: 1px;
}
#cart_summary .cart_description {
  padding: 10px 8px;
}
td.cart_description {
  width: 290px;
}
td.cart_description a {
  text-decoration: none;
}
td.cart_description a:hover {
  text-decoration: underline;
}
td.cart_description h5 {
  float: left;
  font-size: 14px;
  margin-right: 0.5em;
}
.cart_availability,
.cart_unit {
  padding-right: 8px;
}
td.cart_availability,
td.cart_ref {
  text-align: left;
  padding-top: 20px;
  font-weight: bold;
}
td.cart_total .price {
  font-weight: bold;
  float: right;
  margin-top: 20px;
  margin-right: 10px;
}
td.cart_total .cart_quantity_delete_button,
.cart_discount .cart_discount_delete_button {
  position: relative;
}
td.cart_total .cart_quantity_delete,
.cart_discount .cart_discount_delete {
  background: url("../img/delete.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 10px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 10px;
}
tr.cart_item td.cart_unit {
  padding-right: 0.5em;
  padding-top: 20px;
}
td.cart_quantity {
  width: 51px;
  padding-top: 18px;
}
.cart_quantity_input {
  margin: 0;
}
td.cart_quantity p,
td.cart_quantity a {
  float: left;
  display: inline;
}
tr.cart_free_shipping {
  white-space: normal;
}
.cart_discount td.cart_discount_name,
.cart_discount td.cart_discount_description {
  padding: 20px 0 10px 8px;
}
.cart_discount .price-discount {
  float: right;
  margin-right: 10px;
  margin-top: 20px;
}
td.cart_quantity p {
  padding-right: 0.3em;
}
td.cart_quantity .icon {
  margin-top: 0.6em;
}
td.cart_quantity input {
  float: left;
  margin-top: 3px;
  margin-right: 2px;
}
td.cart_quantity a.cart_quantity_up,
td.cart_quantity a.cart_quantity_down {
  display: block;
  height: 10px;
  line-height: 10px;
}
#cart_quantity_button {
  float: left;
  width: 10px;
}
#cart_quantity_button img {
  margin: 0;
}
/*cart summary */
#cart_summary {
  border-bottom: 1px solid #c5c58d;
}
#cart_summary .spacer td {
  height: 10px;
}
#cart_summary tfoot td {
  line-height: 2em;
}
#cart_summary tfoot tr.cart_total_price td {
  vertical-align: bottom;
}
#cart_summary .price,
#cart_summary .price-discount {
  font-size: 14px;
  text-decoration: none;
}
tr.cart_total_item td {
  border-top-width: 0px;
  border-bottom-width: 1px;
}
tr.cart_total_price {
  font-weight: bold;
}
tr.cart_total_price #total_product,
tr.cart_total_price #total_wrapping,
tr.cart_total_item #total_shipping,
tr.cart_total_price #total_price,
tr.cart_total_price #free_shipping,
tr.cart_total_voucher #total_discount {
  padding: 0 10px;
}
/* slev kupony */
#cart_voucher_block {
  text-align: left;
  padding-top: 5px;
}
#order #voucher fieldset {
  border-width: 0px;
}
#order form#voucher fieldset #display_cart_vouchers {
  margin-top: 5px;
  clear: both;
  float: left;
  font-weight: normal;
}
#order form#voucher fieldset #display_cart_vouchers .voucher_name {
  font-weight: bold;
  cursor: pointer;
}
#order form#voucher h4,
#order form#voucher p,
#order form#voucher label,
#order form#voucher input {
  float: left;
  line-height: 1.2;
  margin-right: 0.5em;
  margin-left: 0;
}
/* pro všechny obejdnávky */
/* cart navigation */
p.cart_navigation {
  padding-top: 24px;
  margin-bottom: 24px;
}
p.cart_navigation_extra {
  text-align: center;
  width: auto;
}
form.std p.cart_navigation span {
  float: none;
  text-align: left;
  width: auto;
}
.order_button_prev,
.order_button_next,
input.order_button_next {
  color: #ff7e00 !important;
  /*   color: #488C40 !important;*/
  text-transform: uppercase;
  float: right;
  background: transparent url('../img/arrow-r.png') no-repeat scroll center left;
  padding: 0;
  padding-left: 12px;
  line-height: 1.2;
  height: auto;
}
a.order_button_prev,
a.order_button_next,
a.order_button_next {
  line-height: 23px;
  background-position: left center;
  /*   font-size: 13px !important;*/
  font-size: 18px !important;
}
input.order_button_next {
  font-size: 18px !important;
  border: 0px none;
  text-align: left;
}
.order_button_prev {
  float: left;
  background-image: url('../img/arrow-l.png');
}
#order tfoot p {
  margin: 0;
  float: left;
  width: 85%;
}
#order tfoot span {
  float: right;
  width: 15%;
  display: block;
}
#order #carriers,
#order #payments {
  float: left;
  width: 348px;
  min-height: 300px;
  padding-right: 0;
}
#order #carriers #carrier-list {
  list-style: none;
  position: relative;
  overflow: hidden;
}
#order #carriers #carrier-list li,
#payment-select .payment_module {
  background-color: #ffffff;
  border: 3px solid #ffffff;
  margin-bottom: 28px;
  margin-right: 50px;
  padding: 7px 5px;
  cursor: pointer;
  height: 150px;
}
#order #carriers #carrier-list li.hover,
#payment-select .payment_module.hover,
#order #carriers #carrier-list li.selected,
#payment-select .payment_module.selected {
  border-color: #ff7e00;
}
#order #carriers #carrier-list li label {
  cursor: pointer;
}
#order #carriers #carrier-list input.carrier_radio {
  position: absolute;
  left: -200px;
}
#order #carriers #carrier-list .carrier_infos {
  margin: 5px 0;
}
#order #carriers #carrier-list .carrier_price,
#order #carriers #carrier-list .carrier_price .price {
  font-weight: bold;
  text-align: right;
  color: #ed2927;
}
#order #order_carrier {
  clear: both;
  margin-top: 1em;
  border: 1px solid #bdc2c9;
  padding: 0.5em;
}
#order #order_carrier h4 {
  width: 50%;
  display: inline;
}
#order #order_carrier img {
  vertical-align: middle;
}
#order #order_carrier span {
  margin: 0 0.2em;
}
#carrierTable #HOOK_EXTRACARRIER td {
  height: auto;
}
#carriers_section h2 {
  margin-top: 10px;
}
#carriers_section .carrier_service {
  padding-bottom: 10px;
}
#carriers_section .carrier_service label {
  display: inline-block;
}
#carriers_section .carrier_service select {
  width: calc(100% - 200px);
}
#carriers_section .carrier_service .service-value-desc {
  margin-left: 190px;
  font-style: italic;
  font-size: 90%;
}
#order #gift_div {
  display: none;
}
#order #gift_div label,
#order #gift_div textarea {
  display: block;
  width: 100%;
  margin: 1em 0;
}
#order-opc tfoot p {
  margin: 0;
  float: left;
  width: 85%;
}
#order-opc tfoot span {
  float: right;
  /*width: 15%;*/
  display: block;
}
#order-opc #voucher fieldset {
  border: 1px solid #bdc2c9;
  padding: 0.7em;
}
#order-opc form#voucher fieldset #display_cart_vouchers {
  margin-top: 5px;
  clear: both;
  float: left;
}
#order-opc form#voucher fieldset #display_cart_vouchers .voucher_name {
  color: #DD2A81;
  font-weight: bold;
  cursor: pointer;
}
#order-opc form#voucher h4,
#order-opc form#voucher p,
#order-opc form#voucher .button {
  display: inline;
}
#order-opc form#voucher h4 {
  float: left;
  line-height: 1.5em;
  margin-right: 6em;
}
#order-opc #order_carrier {
  clear: both;
  margin-top: 1em;
  border: 1px solid #bdc2c9;
  padding: 0.5em;
}
#order-opc #order_carrier h4 {
  width: 50%;
  display: inline;
}
#order-opc #order_carrier img {
  vertical-align: middle;
}
#order-opc #order_carrier span {
  margin: 0 0.2em;
}
/* order step 3: PAYMENT */
.payment_module {
  display: block;
}
.payment_module img {
  display: block;
}
.payment_module a {
  background-repeat: no-repeat;
  background-position: 0px 40px;
  display: block;
  text-decoration: none;
  height: 100%;
}
#order-confirm img {
  float: left;
  margin: 0 8px 10px 0;
}
#order-total-price,
#order-total-price .price {
  font-size: 16px;
  font-weight: bold;
  margin: 28px 0;
}
#order-total-price .price {
  color: #ff7e00;
}
#guest-tracking p.center {
  width: 100%;
  text-align: center;
}
#guest-tracking p.center input.exclusive_large {
  display: inline;
}
/* views block */
#views_block {
  margin: 0 auto;
  width: 370px;
  height: 80px;
  overflow: hidden;
}
#thumbs_list {
  overflow: hidden;
  float: left;
  width: 328px;
}
#thumbs_list ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 7px;
}
#thumbs_list ul li {
  float: left;
  cursor: pointer;
  width: 72px;
  height: 72px;
  margin-right: 10px;
}
#thumbs_list_frame {
  min-width: 320px;
}
#thumbs_list_frame img {
  max-height: 100%;
  max-width: 100%;
}
#view_scroll_left,
#view_scroll_right {
  background: url('../img/thumbs_left.png') no-repeat center left;
  text-indent: -3000px;
  width: 13px;
  height: 20px;
  float: left;
  margin-top: 30px;
  /*padding-right: 1px;*/
  padding-left: 1px;
}
#view_scroll_right {
  padding-left: 4px;
  background-image: url('../img/thumbs_right.png');
  background-position: center right;
}
span.view_scroll_spacer {
  float: left;
  width: 25px;
  height: 79px;
}
#thumbs_list li.thumbnail_last {
  margin-right: 0;
}
/* manufacturers-list.tpl && suppliers-list.tpl */
#manufacturers_list,
#suppliers_list {
  margin-top: 2em;
  list-style-type: none;
}
#suppliers_list li,
#manufacturers_list li {
  /*	background: #d0d3d8 url('../img/block_category_item_bg.jpg') repeat-x;*/
  border: solid 1px #d0d3d8;
  padding: 0.6em;
  margin-bottom: 1.5em;
}
#suppliers_list li a,
#manufacturers_list li a {
  text-decoration: none;
  color: #374853;
}
#suppliers_list li h3,
#manufacturers_list li h3 {
  margin: 0.4em 0;
}
#suppliers_list .left_side,
#manufacturers_list .left_side {
  float: left;
  width: 75%;
}
#suppliers_list .logo,
#manufacturers_list .logo {
  border: solid 1px #d0d3d8;
  float: left;
  margin-right: 0.6em;
}
#suppliers_list li p.description,
#manufacturers_list li p.description {
  font-size: 0.92em;
}
#suppliers_list li .right_side,
#manufacturers_list li .right_side {
  float: right;
  text-align: right;
}
#suppliers_list .right_side span,
#manufacturers_list .right_side span {
  font-size: 1.7em;
  color: #da0f00;
}
#suppliers_list li a.button,
#manufacturers_list li a.button {
  margin-top: 4em;
}
/* conditions & legal */
ul.shop_info {
  list-style-type: square!important;
  list-style-position: inside;
  padding: 0.6em;
  margin-top: 0.6em;
  margin-left: 2em;
  border: 1px solid #888888;
}
ul.shop_info li {
  padding-left: 0.5em!important;
  padding-bottom: 0.5em !important;
}
/* conditions.tpl */
#conditions #right_column {
  display: none;
}
#conditions h2 {
  background: transparent url('../img/title_bg_large.gif') no-repeat top left;
}
#conditions #center_column {
  width: 730px;
  text-align: justify;
}
#conditions #center_column ul,
#conditions #center_column ol {
  margin-left: 2em;
  padding: 0.6em;
}
#conditions #center_column ul {
  list-style-type: circle;
}
#conditions #center_column li {
  padding-bottom: 0.5em;
}
#conditions #center_column {
  line-height: 1.3em;
}
/* referal program */
.referral_table {
  margin: 10px 0;
}
.referral_table input {
  margin-left: 0;
}
#referral_form_friends p.checkbox {
  padding-left: 0;
}
#referral_form_friends .submit {
  float: right;
}
/* Printable version */
@media print {
  div#left_column,
  div#right_column,
  div#footer,
  a.button,
  span.button,
  .button,
  ul#usefull_link_block,
  div#header_user,
  #languages_block_top,
  #search_block_top,
  #currencies_block_top,
  ul#header_links,
  ul.idTabs,
  #availability_statut br,
  #addCommentButton,
  #header,
  .informations_block_left,
  .productscategory_h2,
  #productscategory {
    display: none;
  }
  body {
    font-size: 80%;
  }
  #pb-right-column,
  #pb-left-column {
    float: none;
  }
  #header,
  #main-column {
    width: 100%;
  }
  div#center_column {
    width: 100%;
  }
  input.text {
    border: 1px solid #808080;
  }
  .block_hidden_only_for_screen {
    display: block;
    margin-top: 1em;
  }
  #more_info_sheets #idTab1 {
    width: 530px;
  }
  * {
    background: none!important;
    background-color: white!important;
  }
}
/* Customizable product */
#customization_block {
  width: 556px;
}
.customization_block_title {
  margin: 4px 4px 4px 2px;
}
#customization_block ul {
  margin: 6px 6px 0 6px;
}
.customization_block_input {
  vertical-align: inherit;
}
img.customization_delete_icon {
  margin: 2px;
}
li.customizationUploadLine {
  text-align: right;
  margin-right: 40px;
  clear: left;
  padding: 4px;
  display: block;
}
div.customizationUploadBrowse {
  float: left;
}
div.customizationUploadBrowseDescription {
  padding: 6px;
}
img.customizationUploaded {
  margin: 2px;
  border: 1px solid #888888;
}
ul.customizationUploaded {
  list-style-type: none;
  margin-left: 4px;
}
ul.customizationUploaded li {
  display: inline;
}
ul.customizationUploaded a {
  text-decoration: none;
}
div.customizationUploaded {
  clear: left;
}
div.deletePictureUploaded {
  float: right;
}
div.deleteCustomizableProduct {
  float: right;
}
ul.typedText {
  padding-left: 6px;
  list-style-type: none;
}
/* mywishlist */
#mywishlist div#block-order-detail form.wl_send fieldset p input {
  margin-left: 60px;
}
#mywishlist div#block-order-detail {
  margin-top: 10px;
  display: block;
}
#mywishlist form.std fieldset label {
  width: 30px;
}
#mywishlist form.std fieldset input#submitWishlist {
  display: inline;
}
#mywishlist table.std thead th.mywishlist_first {
  text-align: center;
  width: 40px;
}
#mywishlist table.std thead th.mywishlist_second {
  text-align: center;
  width: 80px;
}
#mywishlist table.std thead th.first_item,
#mywishlist table.std tbody tr td {
  width: 200px;
}
#mywishlist div#block-order-detail ul li span.wishlist_product_detail select {
  margin: 0;
}
#mywishlist div#block-order-detail {
  margin-top: 10px;
}
#mywishlist #hideBoughtProducts,
#mywishlist #showBoughtProducts {
  float: left;
  margin: -18px 0 0 5px;
}
#mywishlist #showBoughtProducts,
#mywishlist #hideBoughtProductsInfos,
#mywishlist #hideSendWishlist {
  display: none;
}
#mywishlist #showBoughtProductsInfos,
#mywishlist #hideBoughtProductsInfos {
  margin-left: 5px;
}
#mywishlist #showSendWishlist,
#mywishlist #hideSendWishlist,
#mywishlist div#block-order-detail ul li a.exclusive {
  float: right;
  margin: -18px 0 0 0;
}
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th {
  text-align: center;
}
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item {
  width: 300px;
}
#mywishlist div#block-order-detail table.wlp_bought_infos {
  margin: 0 0 0 10px;
}
#mywishlist div#block-order-detail ul li img {
  float: left;
}
/* View wishlish */
#view_wishlist #featured-products_block_center ul div li a img {
  float: left;
}
#view_wishlist #featured-products_block_center ul div li a,
#view_wishlist #featured-products_block_center ul div li span {
  text-decoration: none;
  float: left;
}
#view_wishlist #featured-products_block_center ul div li span.wishlist_product_detail,
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
  margin-left: 30px;
  float: left;
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
  margin-bottom: 5px;
}
#view_wishlist #featured-products_block_center ul div li a.exclusive,
#view_wishlist #featured-products_block_center ul div li span.exclusive {
  margin-left: 55px;
}
#view_wishlist #featured-products_block_center ul div li.address_name input.text {
  color: #999;
  font-weight: bold;
  font-size: 11px;
  border: 0;
}
/* module reversoform*/
.account_creation #reverso-form {
  width: 100%;
}
.account_creation #reverso-form label {
  width: 250px;
  text-align: left;
  margin-left: 10px;
}
.account_creation #reverso-form label#legend_reverso {
  clear: both;
  width: 100%;
  font-size: 10px;
  text-align: left;
}
.account_creation #reverso-form input#reverso_form {
  margin-top: 20px;
}
/* module productcomments */
.rating {
  cursor: pointer;
  margin: 2em;
  clear: both;
  display: block;
}
.rating:after {
  content: '.';
  display: block;
  height: 0;
  width: 0;
  clear: both;
  visibility: hidden;
}
.cancel,
.star {
  float: left;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}
.cancel a,
.star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0;
}
.star {
  float: left;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
  margin-right: 3px;
  background: url('../img/icon/star.png') no-repeat scroll 0 -16px transparent;
}
.star.star_on {
  background-position: 0 0;
}
.star.star_half {
  background-position: 0 -32px;
}
.cancel,
.cancel a {
  background: url('/modules/productcomments/img/delete.gif') no-repeat 0 -16px;
}
.star,
.star a {
  background: url('../img/icon/star.png') no-repeat 0 -16px;
}
div.star_on a {
  background-position: 0 0px;
}
div.star_hover a,
div.star a:hover {
  background-position: 0 0px;
}
.confirmation {
  color: #449933;
  font-weight: bold;
  padding: 8px;
  background-color: white;
  border: 1px solid #449933;
  margin: 0 24px 24px 8px;
}
#addCommentButton {
  margin-left: 0;
}
#sendComment input.button {
  float: left;
}
#product_comments .comment {
  border-bottom: 1px dashed #BFBF92;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
#product_comments .comment-text,
#product_comments .comment-title,
#product_comments .comment-author {
  margin-bottom: 5px;
}
#product_comments .comment-title {
  font-size: 1.1em;
  font-weight: bold;
}
#product_comments .comment-author {
  font-style: italic;
}
/* useful links */
#usefull_link_block ul {
  list-style: none;
}
#usefull_link_block ul li {
  float: left;
  margin-right: 10px;
}
/* product */
.pack_content {
  margin: 0 0 10px 0;
}
.pack_content div {
  padding-top: 10px;
}
.pack_price {
  font-size: 12px;
}
.rte table.table-product-features {
  border: 0px solid transparent;
  border-spacing: 0px;
  width: 100%;
  border: 0px solid none;
}
.rte table.table-product-features td {
  text-align: left;
  padding: 0 20px 0 0px;
  border: 0px solid transparent;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3;
  vertical-align: top;
  color: black;
}
.rte table.table-product-features td .title {
  font-size: 14px;
  color: #449933;
}
.rte table.table-product-features tr td p {
  margin-bottom: 3px !important;
  padding-left: 10px !important;
}
/* module paypalapi */
.paypalapi_about {
  text-align: justify;
}
.paypalapi_about ul {
  padding-left: 20px;
}
/* cms pages */
#cms div.content_only {
  text-align: left;
  padding: 10px;
  background-color: #ebedcd;
}
#category .cat_desc.columned {
  padding-right: /*35px*/ 18px;
  padding-bottom: 0;
  /*   -webkit-column-count: @colums;  Chrome, Safari, Opera 
      -moz-column-count: @colums;  Firefox 
      column-count: @colums;
      -webkit-column-gap: @gap;  Chrome, Safari, Opera 
      -moz-column-gap: @gap;  Firefox 
      column-gap: @gap;*/
}
#category .cat_desc .left-col {
  float: left;
  width: 324px;
}
#category .cat_desc .right-col {
  float: right;
  width: 312px;
}
.live_edit_feed_back_ok {
  color: #374853;
  background-color: #DFFAD3;
  padding: 4px;
  border: 2px solid #72cb67;
}
.live_edit_feed_back_ko {
  color: #374853;
  background-color: #FAE2E3;
  padding: 4px;
  border: 2px solid #ec9b9b;
}
.add_module_live_edit {
  background-color: #F1F2F4;
  padding: 4px;
  border: 2px solid #D0D3D8;
}
.page404_input {
  float: left;
}
#button-go-top {
  display: block;
  font-weight: bold;
  padding-top: 1em;
}
#order #discount_name {
  width: 130px;
}
/* share overlay */
#share-overlay {
  background-color: black;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10000;
  cursor: pointer;
}
#text-share-support {
  position: absolute;
  top: -25px;
  left: -660px;
  padding: 0;
  background: transparent url('../img/share_support.png') top left;
  width: 656px;
  height: 78px;
}
.show-overlay {
  z-index: 10001;
  position: relative;
  background-color: #ebedcd;
}
.banner-right-col {
  display: block;
  padding: 0 14px 10px 14px;
}
.banner-right-col img {
  width: 100%;
  height: auto;
}
.dbgvar {
  text-align: left;
  background-color: #eaeaea;
  padding: 10px;
}
/* styly obsahu přepis */
.color-primary,
.color-primary a,
.color-primary a:visited,
.color-primary a:hover {
  color: #ff7e00 !important;
}
.color-secondary,
.color-secondary a,
.color-secondary a:visited,
.color-secondary a:hover {
  color: #449933 !important;
}
.color-bg,
.color-bg a,
.color-bg a:visited,
.color-bg a:hover {
  color: #ebedcd !important;
}
.color-links,
.color-links a,
.color-links a:visited,
.color-links a:hover {
  color: #2d2d2d !important;
}
.text-size-h1 {
  font-size: 20px !important;
}
.text-size-h1-text {
  font-size: 34px !important;
}
.text-size-h2 {
  font-size: 18px !important;
}
.text-size-h3 {
  font-size: 16px !important;
}
.text-size-small {
  font-size: 12px !important;
}
.mce-content-body {
  text-align: left;
  padding: 5px ! important;
  background-color: #ebedcd;
}
.mce-content-body * {
  background-color: transparent !important;
}
button.btn,
input.btn,
a.btn {
  line-height: 1;
  border-width: 5px  !important;
  border-style: solid;
  background: transparent none no-repeat;
  outline: 0;
  padding: 3px 6px  !important;
  font-weight: bold;
  font-size: 17px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  display: inline-block;
}
button.btn.btn-default,
input.btn.btn-default,
a.btn.btn-default {
  color: #449933;
  border-color: #449933;
}
button.btn.btn-default:hover,
input.btn.btn-default:hover,
a.btn.btn-default:hover {
  border-color: #ff7e00 !important;
  background-color: #ff7e00 !important;
  color: #ebedcd !important;
}
button.btn:hover,
input.btn:hover,
a.btn:hover {
  text-decoration: none !important;
}
button.btn:hover i,
input.btn:hover i,
a.btn:hover i {
  background-position: 0 -19px;
}
button.btn.btn-danger,
input.btn.btn-danger,
a.btn.btn-danger {
  color: #f51038;
  border-color: #f51038;
}
button.btn.btn-danger:hover,
input.btn.btn-danger:hover,
a.btn.btn-danger:hover {
  color: #ebedcd !important;
  background-color: #f51038 !important;
}
button.btn.button-special-right,
input.btn.button-special-right,
a.btn.button-special-right {
  float: right;
}
button.btn.button-special-left,
input.btn.button-special-left,
a.btn.button-special-left {
  float: left;
}
.with-cookie #page {
  margin-bottom: 60px;
}
.with-cookie #footer-wrap {
  bottom: 50px;
}
.cookie-info {
  /*background-color: @brand-third;*/
  background-color: #e7e7d2;
  /*color: #fff;*/
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0px;
  z-index: 100;
  line-height: 50px;
}
.cookie-info a {
  /*text-decoration: underline;*/
  /*color: #fff;*/
}
#cart_block_summary a.ajax_cart_button_to_cart .ajax_cart_button_text {
  margin-top: 2px;
  background: none;
}
#cart_block_summary a.ajax_cart_button_to_cart .ajax_cart_button_text .ch {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #ff7e00;
  display: inline-block;
  margin-top: 5px;
  vertical-align: -2px;
  margin-left: 5px;
}
#cart_block_summary a.ajax_cart_button_to_cart:hover .ajax_cart_button_text {
  border: 3px solid #ff7e00;
  border-radius: 5px;
  margin-top: -1px;
  padding-right: 10px;
}
.hidden {
  display: none;
}
/* stránky obsah */
#cms .std-text {
  padding-top: 2rem;
}
#center_column .rte p,
.mceContentBody p {
  margin-bottom: 0;
}
#cms .std-text,
.mce-content-body {
  color: #454638;
}
#cms .std-text h1,
.mce-content-body h1,
#cms .std-text h2,
.mce-content-body h2,
#cms .std-text h3,
.mce-content-body h3 {
  padding-left: 0;
  font-weight: normal;
}
#cms .std-text h1,
.mce-content-body h1 {
  color: #454638;
  font-size: 22px;
  font-family: Arial, Helvetica, Sans-Serif;
  margin: 0 0 0 0;
}
#cms .std-text h2,
.mce-content-body h2 {
  color: #454638;
  font-size: 22px;
  font-family: Arial, Helvetica, Sans-Serif;
  text-transform: none;
  height: auto;
  padding-top: 0;
  text-shadow: 0 0 0 transparent;
  margin: 0 0 0 0;
}
#cms .std-text h3,
.mce-content-body h3 {
  color: #449933;
  font-size: 22px;
  font-family: Arial, Helvetica, Sans-Serif;
  text-shadow: 0 0 0 transparent;
  margin: 0 0 0 0;
}
#cms .std-text h4,
.mce-content-body h4 {
  font-size: 18px;
  color: #454638;
  font-family: Arial, Helvetica, Sans-Serif;
  margin: 0 0 0 0;
}
#cms .std-text h5,
.mce-content-body h5 {
  color: #449933;
  font-size: 18px;
  font-family: Arial, Helvetica, Sans-Serif;
  margin: 0 0 0 0;
}
#cms .std-text .alternate-color,
.mce-content-body .alternate-color {
  color: #449933;
}
#cms .std-text .gray-color,
.mce-content-body .gray-color {
  color: #454638;
}
#cms .std-text a,
.mce-content-body a {
  color: #454638;
  text-decoration: underline;
  font-style: italic;
}
#cms .std-text a.alternate-color,
.mce-content-body a.alternate-color {
  color: #449933;
}
#cms .std-text .font-size-large,
.mce-content-body .font-size-large {
  font-size: 22px;
}
#cms .std-text .font-size-medium,
.mce-content-body .font-size-medium {
  font-size: 18px;
}
#right_column #cart_block_summary {
  height: 0px !important;
}
.cnt-image-animated {
  box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.cnt-image-animated:hover {
  box-shadow: 8px 8px 32px 0 rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
/* Styly pro bublinkovou nápovědu popper JS */
#tooltip {
  background: #fff;
  color: #44351e;
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 0;
  display: none;
  max-width: 400px;
  -webkit-box-shadow: 1px 1px 5px #000000;
  box-shadow: 1px 1px 5px #000000;
}
#tooltip[data-show] {
  display: block;
}
#arrow,
#arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
#arrow {
  visibility: hidden;
}
#arrow::before {
  visibility: visible;
  content: '';
  transform: rotate(45deg);
}
#tooltip[data-popper-placement^='top'] > #arrow {
  bottom: -4px;
}
#tooltip[data-popper-placement^='bottom'] > #arrow {
  top: -4px;
}
#tooltip[data-popper-placement^='left'] > #arrow {
  right: -4px;
}
#tooltip[data-popper-placement^='right'] > #arrow {
  left: -4px;
}
/* Styly pro bublinkovou nápovědu popper JS */
