body {
	background: #fff;
}

.product_price .infobox.background__color--2 {color: #333;font-weight: bold;}

.info_par  {padding-top: 1em;}

ul.balicky   li,
.info_par p {
  border-width: 0;
  border-top-width:1px;
  border-color: #ddd;
  border-collapse: collapse;
}

ul.balicky   li:nth-child(even),
.info_par p:nth-child(even) {
  background-color:#eee;
}

#cart_form .product_price  {
	padding:1em 1em 0.5em 1em ;
	margin: 1em 0;
	border: 1px solid #043e76;
	background: #092d50;
	color: #fff;
	-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}



#cart_form .product_price  .typo__color--1 {

	color: #fff;
}


.owl-next .glyphicon, .owl-prev .glyphicon {color: #092d50;}


.catatalog-item  > div {

  -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.15);
}


.catatalog-item:hover > div {

  -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.35);
}

#pneufiltr {

		-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #053774;
padding: 15px;
background: -moz-linear-gradient(top, #053774 1%, #066689 100%);
background: -webkit-linear-gradient(top, #053774 1%,#066689 100%);
background: linear-gradient(to bottom, #053774 1%,#066689 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053774', endColorstr='#066689',GradientType=0 );
}


#pneufiltr .tab-content {
	padding-right: 150px;
	position: relative;
}


#pneufiltr .tab-content:after {
	background: transparent url(../images/pneu.png) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	display: block;
	width: 132px;
	height: 200px;
	content: '';
	position: absolute;
	top: -54px;
	right: -15px;
}

#pneufiltr  .nav>li>a {
    position: relative;
    display: block;
    padding: 5px 11px;
}

#pneufiltr label {
 font-weight: normal;
 color: #fff;
 font-size: 0.8em;
 text-transform: uppercase;
}

#pneufiltr .nav-tabs
{
	border-bottom-width: 0;
}

.nav-tabs>li>a {
	color: #fff;
    font-size: 1.4em;
    border: 1px solid transparent;
    background: transparent;
    border-radius: 3px ;
}

.nav-tabs>li>a:hover {
	color: #fff;

    border: 1px solid rgba(255,255,255,0.3);
    background: transparent;
     border-radius: 3px ;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: transparent;
    border: 1px solid rgba(255,255,255,0.3);
    border-bottom-color: rgba(255,255,255,0.3);
 border-radius: 3px ;
}


.show_hide {

	  -webkit-transition: max-height 900ms ease;
  -moz-transition: max-height 900ms ease;
  -o-transition: max-height 900ms ease;
  transition: max-height 900ms ease;
  overflow: hidden;

     max-height: 0;

}

 .open .show_hide {
 	max-height: 500px;

 	  }


 	#pneufiltr  .btn {
 	  	 -webkit-transition: margin-top 900ms ease;
  -moz-transition: margin-top 900ms ease;
  -o-transition: margin-top 900ms ease;
  transition: margin-top 900ms ease;
 	  	    margin-top: -3.5em ;
 	  }

 	#pneufiltr.open  .btn {

 	  	    margin-top: 0em ;
 	  }

.header-background.h-background__color--5:hover,.header-background.background__color--5 {
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}


.show_hide_top {display: none;}
.open .show_hide_top {display: inline-block;}
 .show_hide_bottom {display: inline-block;}
.open .show_hide_bottom {display: none;}

h4.show {
	color: #fff;
	padding: 1em;
	text-transform: uppercase;
	font-size: 0.8em;
}



.nav--vertical.pv2em {padding-top: 0;}



/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
  transform: rotateY(0);
}


/* flip speed goes here */
.flipper {
  transition: 0s;

}

/* hide back of pane during swap */
.front, .back {
  backface-visibility: hidden;

  position: absolute;
  top: 0;
  left: 0;
}

/* front pane, placed above back */
.front {
  z-index: 2;
  /* for firefox 31 */
  transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
  transform: rotateY(0deg);display: none;
}

.blank-icon  {  background: transparent url(../images/ikona-pneu.jpg) 0 0 no-repeat;}


.catatalog-item .product_price {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
}

.catatalog-item .product_price .fll  {float: none;

-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
text-align: center;
}
.catatalog-item .product_price .fll.background__color--1  {
    background-color: #aaa;
}
.catatalog-item .product_price .fll.background__color--2 {
    background-color: #055883;
}
.catatalog-item .item .item__img--w90{
    {
    background-position: 50% 50%;
    -webkit-background-size: contain;
    background-size: ;
}
}

.product_price .infobox.background__color--2 {
    color: #fff;
    font-weight: bold;


}

.item-footer {
    border-top: 1px solid rgba(0,0,0,0.1);
    background: rgba(0,0,0,0.0);
    padding: 1em;
}

.product-essential.p2em {padding: 0.8em 1em;margin-top: 0.5em;}




.decora {
    background: transparent url(../images/tires_2.png) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: block;
    width: 500px;
    height: 134px;
    content: '';
    position: absolute;
    top: -30px;
    left: 375px;
}



@media (min-width: 1400px) {
    .col-xlg-3 {
       width: 25%;

    }
}






@media (max-width: 1265px) {

.decora {
    width: 362px;
    height: 95px;
    top: -17px;
    left: 275px;
}



}

@media (max-width: 1170px) {



.pneuheader .kosik {
    font-size: 0.8em;
}

.pneuheader .kosik .glyphicon {
    font-size: 1em;
}

}

@media (max-width: 992px) {

.decora {
    background: transparent url(../images/tires_mobile.png) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: block;
    width: 281px;
    height: 106px;
    content: '';
    position: absolute;
    top: -24px;
    left: 339px;
}

}

@media (max-width: 877px) {

.decora {
    background: transparent url(../images/tires_mobile.png) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: block;
    width: 237px;
    height: 83px;
    content: '';
    position: absolute;
    top: -9px;
    left: 273px;
}

}
@media (max-width: 670px) {

.decora {
   display: none;
}

}



@media (max-width: 768px) {

#pneufiltr .tab-content {padding-right: 115px;}


#logo--v-liste {

    padding: 0.4em 0.3em 0.2em 0.3em;
}

#logo--v-liste-wrapper {
    position: relative;
    top: 0;
    padding: 0.2em 0.3em;
}

.pneuheader .kosik span.glyphicon-shopping-cart {
  display: none;
}

}


@media (max-width: 450px) {

#pneufiltr .btn {

    margin-right: -100px;
}



#pneufiltr .tab-content:after {

    top: -20px;

}

}


.catimg img {
	max-width: 100%;
}


#menu__eshop--news a,
.nav__first-ul > li .nav__item--child a {
	background: #fdfdfd;
	color: #055883;

}
.nav__first-ul > li .nav__item--child a:hover {
	background: #fff;
	color: #d82121;

}
#menu__eshop--news a {
	    display: block;
    width: 100%;
    margin: 10px 0 0 0;
}
#menu__eshop--news a,
.orphan-cattitle {
	font-weight: bold;
	text-transform: uppercase;
	background: #feffe8;
background: -moz-linear-gradient(left, #feffe8 0%, #e8e8e8 100%);
background: -webkit-linear-gradient(left, #feffe8 0%,#e8e8e8 100%);
background: linear-gradient(to right, #feffe8 0%,#e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#e8e8e8',GradientType=1 );
	padding:  5px 0;
	text-align: center;
display: block;
}

.catimg {
	display: block;
	width:100%;
	height: 110px;

overflow: hidden;
position: relative;

}
 .orphan-catwrap {

    display: block;

    width: 100%;	text-align: center;
margin-top: 0.5em;
	border-top: 1px solid #ddd;

 }

.catimg img {
    width: 190px;
    height: auto;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -85px;

}

.nav--vertical .nav__first-ul li  > a.catlink {
	  width: 100%;
}



.btn.btn--circle-icon:active, .btn.btn--circle-icon:hover, .btn.btn--circle-icon {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    font-size: 1.7em;
    background: transparent;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    padding: 0.1em 0 0 0;
    margin: 0.1em 1em 0.1em 0.1em;
    width: 1.7em;
    height: 1.7em;
    /* float: right; */
    float: none;
    z-index: 20;
    position: absolute;
    top: 1em;
    right: 0em;
}

.nav--vertical .nav__first-ul li.nav__item--parent > a.catlink {padding: 0;}
.nav__first-ul > li > span, .nav__first-ul > li a.catlink {padding: 0;}



.nav.nav-tabs img {max-width: 32px;}
.nav.nav-tabs   {margin-bottom: 8px;}

.ptop {
  padding-top: 0;
}