#header .header-inner {background: url("../header_1.png") 30% 0 no-repeat !important; background-position: left top;}
#header{
  background-image: url("../web-gradient_top.jpg");
  background-repeat: repeat-x;
}
.street p{padding: 8px 0 0px 0; color:white; font-size: 16px}
.street .glyphicon{color: #f95446}
.catdesc p{line-height: normal !important;}

body > .section, #content > .section, #content, #footer {background-image: url("../web-gradient_content.jpg") !important; background-repeat: repeat-y;  color:black; background-color: rgb(14,33,75);  background-position: center;}
#footer > div {border-top: 1px solid black !important;}

#homepage_inzerce .description{height:80px;}
#main .description{height:80px;}

#footer a{color:lime !important;}
.gray-light{background-color: transparent;}

.btn-lime{background-color: lime; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}
#shopmenu a{color:lime;}
#shopmenu .first > a,
#shopmenu .second li > a,
#shopmenu .secondactive > li > a{color:lime; letter-spacing: 1.1px; text-shadow: -1px 0 rgba(0,0,0,0.7), 0 1px rgba(0,0,0,0.7), 1px 0 rgba(0,0,0,0.7), 0 -1px rgba(0,0,0,0.7);}
#shopmenu .secondactive > li {border:3px solid transparent; padding: 8px; display: block;}
#shopmenu .lmm-inner a{color:blue;}
.lime{color:lime;}

.heading h1,
.heading h2,
.heading h3 {font-family: 'Source Sans Pro', Arial, sans-serif;    font-weight: normal; color: white; font-size:24px !important; padding-left:4px; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; }
legend{ color:white; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; }

#page_splatky .control-label {color: white; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}

#forumblock .teaser-item-wrapper{color:white;}
#forumblock .teaser-item-wrapper .title a,  #forumblock .teaser-item-wrapper .subtitle{color:white; font-weight: bold}

#gal .thumb{max-width: 70px; max-height: 100px}
#gal .mainphoto{max-width: 400px; }

#chatFormWrapper{display:none}
#chatThread{max-height: 140px; overflow: auto; padding:4px;}
#home_top > div {height:160px; padding: 10px; margin-bottom:10px; text-align: center;}
#home_top > div img {max-width:100px;height: 100px; margin:0px auto;}
#home_top > div h3 {height: 28px}

.lmm {
  min-height: 100px;
  border: 3px solid lime;
  top: -1px;
  left: 90%;
  position: absolute;
  width: 350%;
  background-color: #fff;
  visibility: hidden;
  z-index: 999999;
}

.lmm-inner{
  background-color: transparent;
  position: relative;
  padding-left: 40px;
  padding-top: -20px;
  margin-top: -26px;
}
/*.lmm-a{
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left:19px solid black;
}
*/
.lmm-b{
  margin-left:-4px;
  height:36px;
  width:7px;
  float:left;
  background-color: #fff;
}
.lmm-a{
  margin-top:30px;
  margin-left:-40px;
  border-bottom: 39px solid transparent;
  border-left:29px solid transparent;
}

.lmm-wrapper {clear: both}
.lmm-wrapper li.first:before{content: "\00BB"; float:right;font-size: 20px}
.lmm-wrapper li.first{border: 2px solid black;
  border-bottom: 1px none white;
}
.lmm-wrapper li.first:hover{ border:2px solid lime !important;padding-bottom:-1px;z-index: 9999999}
.lmm-wrapper li.first:hover a{background-color:white;}

.lmm-wrapper ul.second{display: none; background-color: white}
.lmm-wrapper ul.secondactive{ display: block}
.lmm-wrapper ul.secondactive .active{font-weight: bold;}
.lmm-wrapper li.first:last-child{border: 1px solid black;}
.lmm-wrapper li.first:hover .lmm{visibility: visible !important;}
.lmm-wrapper li.active {background-color: #fff;}


.lmm .panel {min-height: 110px}
.lmm .panel:hover {background-color: #fff;}

.blue{background-color: #003e55}
#searchpanel .nav-tabs li a {background-color: #c3c3c3}
#searchpanel .nav-tabs li a {background-color: #c3c3c3}
#searchpanel .nav-tabs > li > a:hover {background-color: #d5d5d5; color:white !important;}
#searchpanel .nav-tabs > li.active > a,
#searchpanel .nav-tabs > li.active > a:focus {background-color: #000055; color:white !important;}
#searchpanel .container .filter-block{z-index:100}
#searchpanel .container .filter-block .block{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);box-shadow:0px 1px 1px rgba(0,0,0,0.2)}
#searchpanel .container .filter-block .nav-tabs{background-color:rgba(255,255,255,0.5);display:block;height:40px;position:relative;width:100%}
#searchpanel .container .filter-block .nav-tabs li{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0px;display:block;height:40px;position:relative;text-align:center;width:50%}
#searchpanel .container .filter-block .nav-tabs li a{border:0px;border-radius:0px;color:#363636;font-size:14px;font-weight:bold;text-decoration:none;display:block;margin:0px;padding:10px}
#searchpanel .container .filter-block .nav-tabs li:hover{background-color:#fff}
#searchpanel .container .filter-block .nav-tabs li:hover a{border:0px;border-radius:0px}
#searchpanel .container .filter-block .nav-tabs li.active{background-color:#fff}
#searchpanel .container .filter-block .nav-tabs li.active a{border:0px;border-radius:0px}
#searchpanel .container .filter-block .nav-tabs .tab{-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;background-color:rgba(255,255,255,0.5);text-align:center;font-weight:bold}
#searchpanel .container .filter-block .nav-tabs .tab:hover,#searchpanel .container .filter-block .nav-tabs .tab.active{background-color:#ffffff}
#searchpanel .container .filter-block .content{background-color:#ffffff;width:100%}
#searchpanel .container .filter-block .content .inner{padding:20px}

.adv-price{font-size: 23px; font-family: Verdana; background-color: #00002a; color:lime; float:right; border: 1px solid blue;border-radius: 9px; padding:10px;}
#content{height: 400px !important}

#productlist .picture img{margin: 10px; max-width: 150px; max-height: 110px}
@media (max-width: 767px) {
  #productlist .picture img{margin: 10px; max-width: 250px; max-height: 140px}
}

#featured_inzeraty .picture img{margin: 10px; max-width: 160px; height: 110px}
.price_original{text-decoration: line-through; padding: 0px;margin: 0px !important}
/*#featured_inzeraty .slide img{max-height: 120px}*/

/**************************************************/
#productdetailpage .tab-pane {padding: 4px;}
.breadcrumb h1 {margin:0px; padding:0px;font-size: 14px; display: inline}
#banner {text-align: center; background-color: #333; margin-top:-20px;}

.nav-sidebar li.active {background-color: #c3c3c3}


.product-item{
  height:350px;
  padding: 2px 2px;
  text-align: center;
  margin: 2px 0 2px 0;
}

.product-item .panel:hover{background-color: #00001a !important}

.product-icon{height: 200px; display:block; margin:0px auto;}
.subcat-icon{height: 100px; display:block; margin:0px auto;}
#shopmenumobile .subcat-icon{height: 100px !important; display:block; margin:0px auto;}
#shopmenu .subcat-icon{max-width: 80px; display:block; margin:0px auto;}
.productdetail .price{font-size: 23px; font-family: Verdana; background-color: #00002a; color:blue; float:right; border: 1px solid blue;border-radius: 9px; padding:10px;}

.galphoto{max-width: 122px; padding: 4px;}

table .table-right {text-align: right}
table .table-center {text-align: center}

#shop_rules p{text-align: justify}



.starRating:not(old){
  display        : inline-block;
  width          : 7.5em;
  height         : 1.5em;
  overflow       : hidden;
  vertical-align : bottom;
}

.starRating:not(old) > input{
  margin-right : -100%;
  opacity      : 0;
}

.starRating:not(old) > label{
  display         : block;
  float           : right;
  position        : relative;
  background      : url('star-off.svg');
  background-size : contain;
}

.starRating:not(old) > label:before{
  content         : '';
  display         : block;
  width           : 1.5em;
  height          : 1.5em;
  background      : url('star-on.svg');
  background-size : contain;
  opacity         : 0;
  transition      : opacity 0.2s linear;
}

.starRating:not(old) > label:hover:before,
.starRating:not(old) > label:hover ~ label:before,
.starRating:not(:hover) > :checked ~ label:before{
  opacity : 1;
}


@media (max-width: 700px) {
  .block.row-block .row-item .inner{
    min-height: 280px;
  }
}

.panel-subcats{
	min-height:90px;margin-bottom:0px;padding: 3px;
	text-align:center;
	vertical-align:middle;
}
.panel-lime .panel-heading{
  background-color: lime; color:black;
}

#forumblock .teaser-item{
  /*background-color: rgba(0,0,0,0.2);*/
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}


#shopmenumobile .box{
  padding: 10px 10px;
  border: 1px solid black;
  text-align: center;
  min-height: 30px;
}
#shopmenumobile .box .active{background-color: lime;}
