/*----narrow fonts-----*/
.prodlisttop li {

	}


.prodlisttop li, .prodlistmenu ul, .prodpath h1, .proddesc h1, .proddesc h2, .proddesc h3, .prodheader h1  {
text-transform:uppercase;
/*font-family: 'Oswald', Arial, sans-serif;*/
 font-family:Roboto, Arial, Helvetica, sans-serif;
  margin-bottom:1em;
  font-size:1em;
/*  text-shadow:0px -1px 0px #fff,0px 3px 2px #555;*/
 }

.prodlistmenu {
/*width:30%;*/
float:left;

}

.prodlisttop li {
font-family: 'Oswald', Arial, sans-serif;
	
}



 .productmenu ul {
 	text-transform:uppercase;
 	font-weight:bold;
 	}

 .productmenu ul ul{
 	text-transform:uppercase;
 	font-weight:bold;
 	margin:0 0em;
 	}


/*---horni menu produktove---- */


.prodlisttop li {
 width:25%;
 display:block;
 float:left;
 padding:0;
 margin:0;
}

.prodlisttop.shopvar  li {
  width: 16.66%;
}










 .prodlisttop ul {
 padding:0;
 margin:0;
 background:#C4C4C4 ;
  font-size:100%;
  overflow:hidden;
}
.prodlisttop li a{
display:block;
padding:1.2em 0.7em;;
    /*border-left: 0px solid #80897D;*/
    /* border-right: 1px solid #80897D; */
    /*color:#BFC2BE;*/
color:#000;
text-transform:uppercase;
text-shadow:none;
}

.prodlisttop li a:before{
content:'//  ';
color:#4B4b4b  ;
}
.prodlisttop li a:hover:before{
color:#ddd  ;
}


.prodlisttop li a.active{
background:#3D413C;
text-shadow:0px -1px 0px #000,0px 3px 2px #555;
color:white;
}
.prodlisttop li a.active:before{
content:'// ';
color:#4BFF04  ;
}
.prodlisttop li a.active:hover:before{
content:'// ';
color:#FFF  ;
}
.prodlisttop li a:hover{
background:#2C9D00;
color:white;
}

/*---postranni menu produktove---- */


.prodlistmenu {
 color:white;

}

.prodlistmenu ul {
margin:0;
padding:0;
width:100%;
}





.prodlistmenu li a{
display:block;
padding:0.6em 1em;
font-size:0.7em;
background-color: #444 ;
position:relative;
color:#ccc;
-moz-transition: all .5s; /* Firefox 4 */
-webkit-transition: all .5s; /* Safari and Chrome */
-o-transition: all .5s; /* Opera */
transition: all .1s;
    font-weight: bold;

}
.prodlistmenu li a:hover{
	background-color: lime;
	color:black;
}	

.prodlistmenu li a.active{

	}



.prodlistmenu li li a{
padding-left:2em;
color:white;
text-transform:none;
}
.prodlistmenu li li li a{
padding-left:3em;
}
.prodlistmenu li li li li a{
padding-left:4em;
}

.prodlistmenu li a.active{
background-color: lime;
color:black;
}

.prodlistmenu li li a.active.current {
background-color: #01610c !important;
}


.prodlistmenu li li a.active.dir{
background-color: #444;
color:white;
}
.prodlistmenu li li li a.active.dir{
color:white;
}
.prodlistmenu li li li li a{
padding-left:4em;
}













/*

.prodlistmenu li a:hover{
    background-color: #008a00;

}

.prodlistmenu li a.active{
  background-color: #4BFF04;
  background-color:#06B306;
  color:black;
}*/
/*
.prodlistmenu li a.active:after{
  content: ' ';
  position:absolute;
  width:0;
  border-width:32px 20px;
  border-style:solid;
  border-top-color:transparent;
  border-bottom-color:transparent;
  border-right-color:transparent;
  height:0ppx;
  border-color: transparent transparent transparent #4BFF04;
  color:black;
  z-index:200;
  right:-40px;
  top:0;
}*/
/*
.prodlistmenu ul ul li{
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    width: auto;
}

.prodlistmenu ul ul li{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: auto;
}

*/



.prodlistcontent {
width:70%;
background:#fff;
 min-height: 48em;
float:left;
}

.prodlistcontent h1 {
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 200;
    padding-left: 0rem;
    font-size: 1.6rem;
}

.prodlistcontent h1 .pretitle {
   font-size:80%;
   color:black;
}



 .prodtn {
/* margin: 13px; */
/* position: relative; */
/* background: #dd6 none repeat scroll 0% 0%; */
margin: 1em auto;
/* height: 290px; */
/*box-shadow: 0px 2px 6px #444;*/
/* border:0.6px solid #777; */

 }

 .shopblock .prodtn {
 height:320px;
 }



 .prodtn a img {
display:block;
margin:auto;
}




.prodtn .smallimg {
margin:auto;
/* width:100%; */
display:block;
/* padding-top:2em; */
}

.prodtndesc  {
    font-weight: 300;
    font-family: Roboto;
    min-height: 7em;
    line-height: 1.4em;
    padding: 1em;
    width: 100%;
    font-size: 0.9rem;
    margin-top: auto;
    box-shadow: 0 0 1em inset #999; 
    background: #999;
    color: white;
}
.breadcrumb{
font-size: 80%;
padding: 1.15em;
background-color: #C9C9C9;
color: #000;
text-transform: uppercase;
text-align:right;
font-weight: normal;
}

.breadcrumbwrap {
    padding: 0 0;
}
   
   


.prodtndesc a {
	color:inherit;

}


.proddesc2 {
	font-size:80%;
	text-transform:none;
	}


.prodtndesc:after  {
content:'';
border:16px solid #666;
position:absolute;
right:0;
top:0;
border-color: white white transparent  transparent;
}

.shopblock .prodtndesc:after  {
border:0px solid #666;
}









.prodgroup {
    font-weight: bold;
}

.prodname {
}

.prodlabel, .fprodlabel {
position:absolute;
right:0px;
top:0px;
width:85px;
height:85px;
z-index:3;
}
.prodlabel2, .fprodlabel2 {
position:absolute;
left:0;
top:0px;
width:85px;
height:85px;
z-index:3;
}

.label_akce {
background:url('img/labelAkce.png') 100% 0 no-repeat;
	}
.label_novinka {
background:url('img/labelNovinka.png') 100% 0 no-repeat;





	}
.label_dobracena {
background:url('img/labelVyhodnacena.png') 100% 0 no-repeat; /*  #03a3de*/
	}

.label_mimoradna {
display:none;
/*background:url('img/labelMimoradna.png') 100% 0 no-repeat;*/
	}

.label_vzorky {
display:none;
/*background:url('img/labelVzorky.png') 100% 0 no-repeat;*/
	}


.label_dim26 {
background:url('img/label26inch.png') 100% 0 no-repeat;
	}

.label_dim275 {
background:url('img/label275inch.png') 100% 0 no-repeat;
	}

.label_dim29 {
background:url('img/label29inch.png') 100% 0 no-repeat; /*  #d5c405  */
	}






.fprodtn .floatlabels { /* vypis */
	margin-right:0.5em;
	right:0;
}
.proddesc .floatlabels{ /* detail */
	margin-right:2.5em;
	float:right;
	text-align:right;
	right:0;
}
	
.shoplabel {
font-size: 100%;
position: relative;
z-index: 3;
color:white;
font-weight: 600;
padding: .5em 2.1em;
text-transform: uppercase;
margin-right: .4rem;
margin-top: 0.5em;
border-radius: .2rem;
float:right;
box-shadow: 0 0.9px 0.2rem 0rem #8d8d8d;
font-family: Oswald;
width: max-content;
align-self: end;	
}	

.shp-product .floatlabels {
    margin-bottom: 2rem;
}


.shp-product .floatlabels .shoplabel{
	display: inline-block;
	float: none;
}



.shoplabel.dobracena {
	background:#03A3DE;
	
}	
.shoplabel.novinka {
	background:#DEA303;
	
}	
.shoplabel.akce {
	background:#EA1C1C;
	
}	
.shoplabel.darek {
	background:red;
} 
.shoplabel.dim26 {
	background:#95156C;
} 

.shoplabel.dim275 {
	background:#153F95;
} 
.shoplabel.dim29 {
	background:#D5C405;
	
}	




/*----main product page----*/


.productmenu {
 color:white;

}

.productmenu ul {
margin:0;
padding:0;
width:100%;
list-style:none;
}

.productmenu li {
	list-style:none;
	}

.productmenu li a{
display:block;
padding:1.2em 1.5em;
font-size:75%;
background-color: #333 ;
position:relative;


-moz-transition: all .5s; /* Firefox 4 */
-webkit-transition: all .5s; /* Safari and Chrome */
-o-transition: all .5s; /* Opera */
transition: all .5s;

}

.productmenu li a.active{
  color:#4BFF05;
  text-indent:1em;
  background:url(img/odrazka.png) 1.2em 1.4em no-repeat;
}
.productmenu li li a.active{
  color:#4BFF05;
  text-indent:1em;
  background-image:none;
}



.productmenu li a:hover{
  background-color: #3CD700;
  color:black;
  text-shadow:0 1px 0 #C7EB90;
  background-image:none;

}

.productmenu li {
width:100%;
position:relative;
text-shadow:0 1px 1px #222222;
}

.productmenu li ul {
width:auto;
padding:0 0 0 0;
}
.productmenu li ul a{
background-color: #66675F;
padding:.7em 2.5em;
font-size:70%;
position:relative;
}

.productmenu li ul a.active{
  background-color: #4BFF04;
  text-shadow:0 1px 0 #C7EB90;
  color:black;
}

.productmenu li ul a.active:before{
content:'//';
position:absolute;
left:1.5em;
}
.productmenu li.active:before{
position:absolute;
content:'';
left:-14px;
width:16px;
height:45px;
z-index:1500;
/*background:url(img/zalozka_bgd.png) transparent 0 100%  no-repeat;*/


}








/*
.productmenu li ul a.active:after{
content:'';
position:absolute;
right:-20px;
border-style:solid;
border-width:18px  10px 18px  10px;
top:0;
z-index:1000;
border-color:transparent transparent transparent #4BFF04;
}
*/

.productmenu li.active.treeitem a{
  background-color: #3BEF04;
  color:black;
}







.product {
	background:none repeat scroll 0 0 #333;
}



.productcontent {
min-height:700px;
position:relative;
/*background:url(img/prodbgd.jpg) repeat #eee center center fixed;*/
background:#fff;
background-size: 100% auto;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.prodheader {
width:100%;
top:0;
right:0;
/*background:url("img/prodheaderbgd2.png") no-repeat scroll 50% 0 transparent;*/
position:relative;
background-color:white;
}
.prodheader .breadcrumb {
font-size:75%;
text-transform:uppercase;
text-align:right;
padding:1.1em 1em;
margin-bottom:20px;
color:#000;
background-color:#C4C4C4;
}

 .prodheader .hdr1 {
 	background-color:#4bff04;
 	}





.prodheader h1, .prodheader .oldh1 {
top:0;
left:0;
font-size:150%;
text-transform:uppercase;
padding:15px 1em;
color:#fff;
text-shadow:1px 1px 5px #666;
margin-bottom:0;
font-family: 'Oswald', Arial, sans-serif;
font-weight: 700;
padding-left: 0rem;
text-indent: 1em;

}

.proddesc  .wrapper {
font-size:90%;
padding:.8rem;
}
.thumbnail .wrapper {
margin:2em 0 2em 0;
padding:0;
background: #fff;
}
.thumbnail .wrapper img {
	display:block;
	margin:auto;
}

.proddesc {
	overflow:hidden;
	position:relative;
	background:#fff;
	font-size:85%;
	}

	
.proddesc p, .proddesc ol, .proddesc ul, .proddesc td, .proddesc th, .proddesc address  {
margin-bottom:1em;
font-size:.85rem;
line-height:1.5em;
text-align:left;
font-weight: 200;
font-family: Roboto;
}
.proddesc p {
	margin-bottom:.7em;
}





.proddesc h2, .proddesc h3, .proddesc h4 {
margin-top:1.2em;
margin-bottom:1em;
text-transform:uppercase;
color: #35A20A;
}

.proddesc h1 {
   font-size:220%;
   }

.proddesc h2 {
   font-size:170%;
   }

.proddesc h3 {
      font-size:120%;

   }

.proddesc h4 {
      font-size:110%;
   }

.nazev .description a {
	text-decoration:underline;
	text-decoration-color: #5bdf5b;
}






.proddesc table {
	font-size:100%;
	border-collapse:collapse;
	width:100%;
	margin:1.2em 0;
	}

.proddesc td, .proddesc th {
	   padding:1.2em 1em
   }
.proddesc td {
	border:1px solid #ededed;
	}

.proddesc th {
    background: none repeat scroll 0 0 #444444;
    border: 1px solid #666666;
    color: #CBCBCB;
    font-size: 98%;
    text-align: left;
    text-transform: uppercase;
   	}

.proddesc ul {
	margin-bottom:1em;
}


.proddesc li {
	margin-left:2em;
	}

.proddesc ul.slider1 {
	padding:0;
	margin:0;
	}

.proddesc li.pager {
	margin:0;
	padding:0;
	}

.ddcommon ul, .ddcommon ul li {
	margin-left:0;
	margin-bottom:0;
	}





.productcontent .thumbnail {
/*	float:right;*/
	overflow:hidden;
	margin:2.8em 0 0 0;
	display:block;
	text-align:right;
/*	border:0px solid #eee;*/
	}
.productcontent .thumbnail img {
	display:inline;
	vertical-align:none;
	margin:0 0 2em 1em;
	padding: 0 0 0 0;
	}

.prodtext {
	max-width:100%;
	overflow:hidden;
	margin-bottom:3em;
	}


.productcontent .thumbnail .wrapper{

	border:3px solid #eee;
}

.pagescroller img{
	width:500%;

	}

.productScroller .bx-wrapper {
	padding:0 0 0 0;
	}

.productScroller .bx-pager {
	padding:0 0 0 0;
	}


/*------------------*/

.shoplist .prodlistmenu ul li a {
/* 	box-shadow: 2px 2px 2px #000000;*/
 	z-index:10;
/* 	border-top:1px solid #777;*/
/* 	border-bottom:1px solid #444;*/
}

.shoplist .prodlistmenu ul ul li a {
/*    background: none repeat scroll 0 0 white;*/
    color: white;
    font-weight: lighter;
    margin-left: 0;
    padding: 0.9em 2em;
    text-shadow: none;
/*    text-transform: uppercase;*/
    z-index: 9;
    background:url("img/bullet_sidemenu.png") no-repeat scroll 1em 1em #333;

/*font-family:Arial, Helvetica, sans-serif;*/
    font-size:.8rem;
/*text-transform:uppercase;*/
    }

.shoplist .prodlistmenu ul ul ul li a {
    padding: 0.9em 0 0.9em 4em;
    background:url("img/bullet_sidemenu.png") no-repeat scroll 2.5em 1em #333;
}

.shoplist .prodlistmenu ul ul li a:hover {
	/*background:url("img/bullet_sidemenu_grey.png") no-repeat scroll 1em 1em #777;*/
	background-color: #666;
}

.shoplist .prodlistmenu ul ul li a.active {
/*	background:url("img/bullet_sidemenu_grey.png") no-repeat scroll 1em 1em #888;*/
background-color: #666;
}
.shoplist .prodlistmenu ul ul ul li a {
	background-color:#222;
/*	box-shadow:0 0 20px #000000 inset;*/
}
.shoplist .prodlistmenu ul ul ul li a.active {
	background-color:#444;
/*	box-shadow:0 0 20px #000000 inset;*/
}

.shoplist .prodlistmenu ul ul ul ul li a {
    padding: 0.9em 0 0.9em 5em;
    background:url("img/bullet_sidemenu.png") no-repeat scroll 4em 1em #333;
    text-transform:none;
}

.shoplist .prodlistmenu ul ul ul ul li a.active {
	
	
/*	box-shadow:0 0 20px #000000 inset;*/
}


.shoplist .prodlistmenu li a {
padding: 1em 1em;
/*font-family: Arial, Helvetica, sans-serif;*/
font-family: 'Oswald', Arial, sans-serif;
font-weight:normal;
font-size: 90%;
}

.shoplist .prodlistmenu li li a {
font-family: Roboto, Helvetica, sans-serif;
}



.pricebtn {
    }
.pricebtn .bprice {
    background-color: #2D9F02;
    display: block;
    float: right;
    overflow: auto;
    padding: 5% 3%;
    text-align: center;
    text-transform: none;
    width: 44%;
    color:white;
    font-size: 1rem;
    font-weight: 200;
    }
.pricebtn a.fullbtn {
    background:url(img/viceinfo.png) #ddd 8% 50% no-repeat;
    display:block;

    }





.prodtext th {
font-size:96%;
}

.prodtext td {
font-size:96%;
}


.proddesc ol {
	margin-bottom:1em;
	}

.freepost_txt {
    display: block;
    font-size: 1rem;
    margin-bottom: 1.5em;
    padding: 1em 0;
    background: #eee;
    border: 1px solid #dbdbdb;  
    text-align:center;
	
	
}


.selectize-input .price {
float:right;
dislay:block;
width:20%;

}

.selectize-control .freepost_txt {
text-align:left;
background: transparent;
border: none;	
padding:0;	
margin:0;
font-size:100%;
font-weight: bold;
padding-top: 1em;
}




@media only screen and (max-width: 767px) {



.productmenu {
    display:none;
}

.prodtnblock {
    flex-basis: 100%;
}






}

