/* Obchod */
@media(min-width:380px){
  #main_in .shop_product{width:44%; float:left;}
}
.shop_product_0{min-height:200px; background-color:#fff; border:1px solid #ddd; margin-bottom:1em; padding:0.25em; position:relative; padding-bottom:2.5em; text-align:center; padding-top:0.5em; border-radius:0.5em;}
.shop_product_0:hover{background-color:#eee; border:1px solid #aaa;}
.shop_product_0_action{background-color:#fee;border:1px solid #fcc; padding-bottom:4.5em;}
.shop_product_0_img{max-width:100%; max-height:100%; margin:0 auto; height:auto;}
.shop_product_0_name{color:#003; font-size:medium; margin-bottom:0.5em; text-align:center; min-height:2.375em; font-weight:bold;}
    .shop_product_0_name a{text-decoration:none;}
    .shop_product_0_name a:link{color:#003;}
    .shop_product_0_name a:visited{color:#009;}
    .shop_product_0_name a:hover{color:#00c;}
    .shop_product_0_name a:active{color:#009;}
.shop_product_0_desc{text-align:center; margin:0 0 0.5em 0;}
.shop_product_0_price{position:absolute; bottom:0.25em; left:0.25em; width:100%; font-weight:bold; font-size:110%;}
.shop_product_price_0         span{font-weight:bold;}
.shop_product_price_current_0 span{text-decoration:line-through;}
.shop_product_price_action_0  span{color:#f00;font-weight:bold;}

.shop_product_price_discount_0 .shop_product_price_discount_current_0{text-decoration:line-through;}
.shop_product_price_discount_0 .shop_product_price_discount_action_0{color:#f00;font-weight:bold;}
.shop_product_price_discount_0 .shop_product_price_discount_0{color:#f00;font-weight:bold;}

/* Zbozi detail */
.shop_product_1{position:relative;}
.shop_product_1_main{position:relative;}
.shop_product_1_img{}
.shop_product_1_img img{display:block; margin:0 auto 2em auto;}
.shop_product_1_description{border-color:#ccc; border-width:10px 0 0 0; border-style:solid none solid none; position:relative;}
.shop_product_1_info{margin:1em 0 0 0;border-color:#ccc;border-width:10px 0 0 0;border-style:solid none none none;}
.shop_product_1_info fieldset legend{font-size:small;}
.shop_product_1_buy{margin:10px 0;}
.shop_product_1_buy input[type=image]{}
.shop_availibility_days, .shop_availibility_stock{margin:1em 0 0 0;}
.shop_product_weight_kg{margin-top:1em;}

.shop_product_cart_add{border:1px solid #ccc; background-color:#f8f8f8; padding:10px; position:relative; border-radius:0.5em;}
.shop_product_cart_add span{position:relative;top:-10px;}
.shop_product_cart_add input[type=number]{width:4em; position:relative; top:0em; text-align:right;}

.shop_product_cart_add_action{border:1px solid #fcc;background-color:#fee;}

.shop_product_1_author{color:#666;margin:0;padding:1em 1em 0 10px;background-color:#feefdd;font-weight: bold;}
.shop_product_1_desc_0{display:block;font-size:small;color:#666;margin:0;padding:0.25em 1em 0em 0;font-weight: normal;font-variant: normal;letter-spacing:0;}
.shop_product_info_1{}

/* Souvisejici */
.shop_related{border-top:1px solid #666;margin:1em 0 0 0;padding:2em 0;clear:both;}
.shop_related_1{float:left; width:12em; min-height:20em; margin:0 1em 2em 0; text-align:center; overflow:hidden; background-color:#ddd; position: relative; border-radius:0.5em;}
.shop_related_1_name{font-size:90%; padding:0.25em; position:absolute; top:0; left:0; right:0; background-color:rgba(255,255,255,0.25); border-radius:0.5em; min-height:4em;}
    .shop_related_1_name a{text-decoration:none;font-weight:bold;}
    .shop_related_1_name a:link{color:#000;}
    .shop_related_1_name a:visited{color:#666;}
    .shop_related_1_name a:hover{color:#00c;}
    .shop_related_1_name a:active{color:#009;}
.shop_related_1_img{padding:0.125em; height:12em; margin-top:5em; overflow:hidden;}
.shop_related_img{width:100%; max-width:100%; height:auto;}
.shop_related_1_price{font-size:90%; padding:0.25em; overflow:hidden; background-color:rgba(255,255,255,0.25); border-radius:0.5em; position:absolute; bottom:0; left:0; right:0;}
.shop_related_1_price_action{color:#900; font-weight:bold;}
.shop_related_1_price_old{color:#999; text-decoration:line-through;}

/* Ceny */
.shop_product_price_1         span{font-weight: bold;font-size:large;}
.shop_product_price_current_1 span{text-decoration:line-through;}
.shop_product_price_action_1  span{color:#f00;font-weight:bold;font-size:large;}
span.shop_product_price_discount_1{font-size:medium;}

#shop_product_tabs{min-height:20em;}
#shop_product_tabs ul.shop_product_tabs li{background-image:none;list-style-image:none;}


#shop_cart_info{position:absolute; top:7em; right:1em; background-color:rgba(255,255,255,0.5); border:1px solid #bbb; padding:0.5em; border-radius:0.5em; z-index:1000; width:6em; padding:0.25em;}
#shop_cart_info_icon{float:left;width:2em;height:auto;}
#shop_cart_info_txt{float:right;width:2em;padding:0.5em 0 0 0;}
.shop_cart_info_cnt{font-size:1em; border-radius:2em; background-color:#099; display:inline-block; color:#fff; font-weight:bold; width:1em; height:1em; text-align:center;
  padding:0.25em 0.4em 0.5em 0.4em;}
.shop_cart_info_items{display:none;}
.shop_cart_info_price{display:none;}
#shop_cart_info a{text-decoration:none;color:#000;}
#shop_cart_info a img{border:0 none;}


.shop_cart_menu{height:2.5em;margin:0 0 1em 0;color:#999;}
.shop_cart_menu span strong{color:#000;}
.shop_cart_menu span{padding:0 0.5em 0.5em 0; white-space:nowrap;}
.shop_cart_menu span.shop_cart_menu_arrow{padding:0 0.5em 0 0;}
.shop_cart_menu a{color:#000;text-decoration:none;}
.shop_cart_menu a:hover{text-decoration:underline;}
.shop_cart_menu_cart img, .shop_cart_menu_transport img, .shop_cart_menu_address img, .shop_cart_menu_summary img{width:1em; height:1em;}

.shop_cart_actions{margin:3em 0;}
.shop_cart_actions a{float:left;color:#000;text-decoration:none;border:1px solid #999;background-color:#eee; border-radius:0.5em;}
.shop_cart_actions a:hover{background-color:#ddd;}
.shop_cart_actions a.shop_cart_button_next{float:right;}
.shop_cart_actions a.shop_cart_button_order{background-color:#dfd;}
.shop_cart_actions a.shop_cart_button_order:hover{background-color:#cfc;}

.shop_cart_actions{height:28px;}
.shop_cart_actions > a {height:28px; line-height:28px;}
.shop_cart_actions img {width:24px; height:24px; vertical-align:middle;}
.shop_cart_actions .empty_button {height:20px; line-height:20px; margin-top:2em; padding:0.25em;}
.shop_cart_actions .empty_button img {width:16px; height:16px;}

.shop_cart_total_price{font-weight:bold;}
.shop_cart_total_price div{font-weight:normal;}

.shop_order_form fieldset legend{font-size:small;font-weight:bold;}

.shop_cart_table{margin-top:1em;width:100%;}

.shop_crumbs{margin:0.5em 0;font-size: xx-small;}

.shop_cat_desc{padding:0.5em;margin:0 0 1em 0;background-image:url(../../_i/i/transition_g.png);background-position:top;background-repeat:repeat-x; border-radius:1em;}
.shop_subcat_desc{padding:0.5em;margin:0 0 1em 0;background-color:#f8f8f8; border-radius: 1em;}
#main_in ul li.shop_subcat_desc{list-style: none; }
.shop_subcat_desc a{font-weight: bold;}

h1 span.shop_author_years{display: block;font-size:medium;font-weight: normal;letter-spacing: 0;}

.discount_set_label {
  vertical-align: middle;
}
.discount_code_label {
  font-size: large;
  letter-spacing: 0.25em;
}

#main_in .dd ul{ padding-left:0; }

.infobox_customer_card{ margin-top: 1em; }


.shop_product_0 .special_tag {
  position: absolute;
  padding: 0 0.7em;
  right: 0;
  top: -0.7em;
  border: 1px solid black;
  border-bottom: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: x-small;
}

.shop_product_1_special_tag {
  position: absolute;
  padding: 0 0.7em;
  right: 0;
  top:-10em;
  border: 1px solid black;
  border-radius: 10px;
  font-size: x-small;
}

.shop_product_0 .special_tag.special_tag_action,
.shop_product_1_special_tag.special_tag_action {
  border-color: #E04040;
  background-color: #FFC0C0;
}

.shop_product_0 .special_tag.special_tag_new,
.shop_product_1_special_tag.special_tag_new  {
  border-color: #E0A040;
  background-color: #ffE0C0;
}

.shop_product_0 .special_tag.special_tag_prepare,
.shop_product_1_special_tag.special_tag_prepare  {
  border-color: #40E040;
  background-color: #C0FFC0;
}

/* vyhledavani podle stitku */
.tags-search .shop_product.grid_3,
.product-search .shop_product.grid_3{
  float:left;
  width: -moz-calc(33.333% - 10px);
  width: -webkit-calc(33.333% - 10px);
  width: -o-calc(33.333% - 10px);
  width: calc(33.333% - 10px);
}

.search_parameters {
  margin-bottom: 1em;
  background-color: #ccc;
  border-radius: 13px;
}

.search_parameters .search_bottom_line {
  display: table;
  width: 100%;
  padding-bottom: 3px;
  margin-top: 3px;
}

.search_parameters .search_bottom_line > div {
  padding: 0px 10px;
  display: table-cell;
  vertical-align: middle;
  /*width: 50%;*/
}

.search_parameters .search_bottom_line > div > select {
  vertical-align: middle;
}

.search_parameters .search_bottom_line > div:nth-child(2) {
  text-align: right;
}

.search_parameter_box {
  margin: 3px;
  float: left;
  width: 32%;
  width: -moz-calc(33.3% - 6px);
  width: -webkit-calc(33.3% - 6px);
  width: -o-calc(33.3% - 6px);
  width: calc(33.3% - 6px);
  height: 132px;
}

.search_parameter_box .box_header {
  background-color: #aaa;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 5px 10px;
  height: 16px;
}

.search_parameter_box .box_values {
  background-color: #fff;
  padding: 0px 10px;
  height: 80px;
  overflow: auto;
}

.search_parameter_box .box_values label[disabled] {
  color: #888;
}

.search_parameter_box .box_check_all {
  height: 16px;
  padding: 5px 10px;
  background-color: #aaa;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}


/* <vyhledavani podle parametru> */
/* Zobrazovani leveho panelu na ostatnich strankach */
.search_parameters_open_button + div.search_parameters {
  display: none;
  visibility: hidden;
}

.search_parameters_open_button.open + div.search_parameters {
  display: block;
  visibility: visible;
}

.search_parameters_open_button {
  cursor: pointer;
  display: block;
  margin-bottom: 1em;
  padding: 0.5em;
  background: #999; /* Old browsers */
  background: -moz-linear-gradient(top, #666 0%, #222 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #666 0%,#222 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #666 0%,#222 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#222',GradientType=0 ); /* IE6-9 */
  border-radius: 0.5em;
  color: white;
}

/* Nápis tlačítka pro otevření levého panelu */
#search_parameters_open_button_span {

}

.search_parameters_open_button.open #search_parameters_open_button_span {
  display: none;
  visibility: hidden;
}

/* Nápis tlačítka pro zavření levého panelu */
#search_parameters_close_button_span {
  display: none;
  visibility: hidden;
}

.search_parameters_open_button.open #search_parameters_close_button_span {
  display: inline;
  visibility: visible;
}

#all .search_pagination {
  margin-bottom: 1em;
  background-color: #ccc;
  border-radius: 10px;
  padding: 0.5em;
}

#all .search_pagination a {
  display: inline-block;
  margin: 0.125em;
  padding: 0.125em 0.25em;
  background-color: #fff;
  color: black;
  border-radius: 0.25em;
  font-weight: bold;
  text-decoration: none;
}

#all .search_pagination a:hover {
  background-color: #66090F;
  color: white;
}

#all .search_pagination a.active_pagination,
#all .search_pagination a.active_pagination:hover {
  background-color: #66090F;
  color: white;
}
/* </vyhledavani podle parametru> */

#main .shop_product_1_author {
  color: #000;
  margin: 0;
  padding: 0 0 10px 0;
  background-color: initial;
  font-weight: bold;
}

/* <zmena meny> */
.set_currency_block{display: inline-block; position: absolute; right:1em; top:3em; z-index:1000;}
.set_currency_block img {vertical-align: middle;}
/* </zmena meny> */

.shop_cant_continue_order {
  border:1px solid #900; background-color:#fdd;
  border-radius:1em; padding: 0.25em;
  width: 50%; float: right;
}

.shop_cat li .opened_category,
.shop_cat li .closed_category {
  position: relative;
}

.shop_cat li .opened_category img,
.shop_cat li .closed_category img {
  position: absolute;
  left:-1.2em;
  top:0.25em;
}

.shop_cat li .opened_category {
  display: none;
}

.shop_cat li .closed_category {
  display: block;
}

.shop_cat li.open .opened_category {
  display: block;
}

.shop_cat li.open .closed_category {
  display: none;
}

.shop_cat li+li.category_container {
  display: none;
}

.shop_cat li.open+li.category_container {
  display: block;
}



/* <parametry zbozi> */
.search_parameter_box {
  width: 48%;
  width: -moz-calc(50% - 6px);
  width: -webkit-calc(50% - 6px);
  width: -o-calc(50% -6px);
  width: calc(50% - 6px);
}
/* </parametry zbozi> */


table.transport_payment tr td{padding:1em 0.25em;}
