.modal-overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
}
.btn {
    background: #f81715; /* Old browsers */
    background: -moz-linear-gradient(top, #f81715 0%, #cf0408 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f81715), color-stop(100%,#cf0408)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f81715 0%,#cf0408 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f81715 0%,#cf0408 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f81715 0%,#cf0408 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f81715 0%,#cf0408 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f81715', endColorstr='#cf0408',GradientType=0 ); /* IE6-9 */
}
.active > .map-responsive {
    -webkit-box-shadow: inset  0 0 4px 0 rgba(0, 0, 0, 0.45)
    box-shadow:inset  0 0 4px 0 rgba(0, 0, 0, 0.45)
}
.btn-gray {
background: -moz-linear-gradient(top, #bbbbbb 0%, #828081 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#828081)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bbbbbb 0%,#828081 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bbbbbb 0%,#828081 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bbbbbb 0%,#828081 100%); /* IE10+ */
background: linear-gradient(to bottom, #bbbbbb 0%,#828081 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#828081',GradientType=0 ); /* IE6-9 */
}
#header, #nav-menu #nav-content > li > a:hover, #nav-menu #nav-content > li:hover > a{
background: #1d3b91; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkM2I5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTZhYTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1d3b91 0%, #016aa9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d3b91), color-stop(100%,#016aa9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1d3b91 0%,#016aa9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1d3b91 0%,#016aa9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1d3b91 0%,#016aa9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1d3b91 0%,#016aa9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d3b91', endColorstr='#016aa9',GradientType=0 ); /* IE6-8 */

}
.btn-light{
    background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #e4e2e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e4e2e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#e4e2e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#e4e2e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#e4e2e3 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefefe 0%,#e4e2e3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e4e2e3',GradientType=0 ); /* IE6-9 */
}
 .btn-light:hover, .btn-blue{
    background: #0493d7; /* Old browsers */
background: -moz-linear-gradient(top, #0493d7 0%, #30629f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0493d7), color-stop(100%,#30629f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0493d7 0%,#30629f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0493d7 0%,#30629f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0493d7 0%,#30629f 100%); /* IE10+ */
background: linear-gradient(to bottom, #0493d7 0%,#30629f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0493d7', endColorstr='#30629f',GradientType=0 ); /* IE6-9 */
}

#footer, .blue-line, .btn-blue:hover{
background: #016aa9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNmFhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDNiOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #016aa9 0%, #1d3b91 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#016aa9), color-stop(100%,#1d3b91)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #016aa9 0%,#1d3b91 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #016aa9 0%,#1d3b91 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #016aa9 0%,#1d3b91 100%); /* IE10+ */
background: linear-gradient(to bottom,  #016aa9 0%,#1d3b91 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016aa9', endColorstr='#1d3b91',GradientType=0 ); /* IE6-8 */

}
#nav-top .eshop, #nav-top .eshop .sub, #nav-top .close{
	background: #fce000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZTAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2NkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fce000 0%, #fccd00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fce000), color-stop(100%,#fccd00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fce000 0%,#fccd00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fce000 0%,#fccd00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fce000 0%,#fccd00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fce000 0%,#fccd00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce000', endColorstr='#fccd00',GradientType=0 ); /* IE6-8 */

}
.page-white, .listing-products .inner, .listing-articles .item, #listing-files .item, #homepage-text .maps-block, #homepage-text #facebook, #homepage-text #banners, #homepage-text #eshop-news, #homepage-text #exclusivity{
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow:         0px 0px 1px 0px rgba(0, 0, 0, 0.4);
}
#tab-168 .bx-pager a:hover, #tab-168 .bx-pager a.active{
     -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         0px 0px 1px 0px rgba(0, 0, 0, 0.1);
}
.no-image{
 	text-shadow:4px 4px 2px 0px rgba(0, 0, 0, 0.8);
}
.listing-products .inner:hover, .listing-articles .item:hover, .btn-buy:hover, .btn:hover{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
#nav-menu, #header{
	-webkit-box-shadow: -1px 5px 5px 0px rgba(20,20,20,0.3);
-moz-box-shadow: -1px 5px 5px 0px rgba(20,20,20,0.3);
box-shadow: -1px 5px 5px 0px rgba(20,20,20,0.3);
}
.container{
	box-shadow:0px 0px 18px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.5);
}
.btn-trasparent:hover, #exclusivity .item{
    box-shadow: none;
}
.page-white, #homepage-text #facebook, #homepage-text #eshop-news, #homepage-text #exclusivity, #homepage-text #banners, #homepage-text .maps-block, #special-offer .text, #nav-content .sub li:last-child a, #nav-top, .input, .select, .textarea,  #gallery, .quantity-change .input, .listing-products .inner, .btn-buy, .btn, .listing-articles .item, #listing-files .item{
	border-radius: 3px;
}
.bx-pager a{
	border-radius: 1em;
}
#tab-168 .bx-pager a, .listing-products .inner .favourite{
    border-radius: 0;
}
#nav-top .eshop{
    border-bottom-left-radius: 3px;
}
#input-search, #nav-top, #nav-content .sub li:last-child a {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
#btn-search, .listing-products .inner .favourite{
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
h2.title, #tab-168 .bx-pager a, #exclusivity .nav .active a, #exclusivity .nav li a:hover{
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
 li.dropdown:hover .sub, .dropdown li:hover .sub{
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#header:after{
    background-image: url("/upload/image/header-icons.png"); 
    width: 422px;
    height: 35px;
    content: "";
    right: 2.5em;
    position: absolute;
    top: 6em;
}
.availability-text .green:before{
    background-position: -36px -18px;
    content: "";
    height: 16px;
    left: 5px;
    position: absolute;
    top: 6px;
    width: 18px;
}
#nav-top .eshop.hasChild > a:after{
    border-bottom: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    border-top: 5px solid #656565;
     border-right: 5px solid transparent;
    display: block;
    position: absolute;
    right:-14px;
    left: auto !important;
    top: 21px;
    z-index: 1
}
.listing-products .inner .green:after{
    background-image: url("img/sprites.png");
    background-position: -36px -19px;
    content: "";
    height: 15px;
    left: 5px;
    position: absolute;
    top: 8px;
    width: 19px;
}
.bx-prev:after, .bx-next:after {
 	border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    content: "";
	border-left: 12px transparent;
    border-right: 12px solid #cccccc;
    display: block;
    position: absolute;
    z-index: 1
    left:0px;
    top:0;
}
.bx-next:after{
    border-left: 12px solid #cccccc;
    border-right: 12px transparent;
	left: auto;
    right:0px;
 	top:0;
}
#special-offer .btn:after {
     border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    content: "";
    border-left: 12px solid #ffffff;
     border-right: 12px transparent;
    display: block;
    position: absolute;
    right: 0.5em;
    left: auto !important;
    top: 0.85em;
    z-index: 1
}
.listing-articles .inner .btn-light:after, .detail-listing .inner .btn-light:after, .filter-form .inner .btn-light:after {
     border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    content: "";
    border-left: 6px solid #ffffff;
     border-right: 6px transparent;
    display: block;
    position: absolute;
    right:-23px;
    left: auto !important;
    top: 10px;
    z-index: 1
}
#btn-basket:after{
  border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    content: "";
    border-top: 6px solid #ffffff;
     border-right: 6px solid transparent;
    display: block;
    position: absolute;
    right:10px;
    left: auto !important;
    top: 23px;
    z-index: 1
}
input, .textarea, .select, input{
    transition-delay: 0s;
    transition-duration: 0.4s;
    transition-property: all;
    transition-timing-function: linear;
}
.input, .select, .textarea {
    box-shadow: 4px 4px 4px 0 rgba(100, 100, 100, 0.15) inset;
}
.input:focus, .textarea:focus, .select:focus, .input-checkbox:hover, .input-checkbox input:hover, .input-checkbox input:focus {
    box-shadow: 0 0 7px -2px rgba(18, 117, 229, 1);
}

.bx-wrapper .bx-viewport { 
    left: 0 !important; border: 0px !important; -webkit-box-shadow: 0px !important; box-shadow: 0px !important;
}

/*
	THIS IS A HACK FOR CHROME
*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
}