@font-face {
    font-family: "myriad"; /*a name to be used later*/
    src: url("font/MyriadPro-Regular.otf"); /*URL to font*/
}

@font-face {
    font-family: "myriad"; /*a name to be used later*/
    src: url("font/MyriadPro-Bold.otf"); /*URL to font*/
    font-weight: bold;
}

/* Reset */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1.5;
	font-family: myriad;
	min-width: 320px;
}

ol, ul {
	list-style: none;
}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.layouts-title {
	font-size: 26px;
	margin:15px 0px;
}

.layouts ul li {
	margin-bottom:5px;
}

.layouts ul li a {
	font-size: 17px;
	display: inline-block;
	padding:3px 10px;
}

.layouts ul li a:hover {
	background:#000;
	color:#fff;
}

.clear {
	clear: both;
}

.clear-line {
	height: 20px;
}

/* -- END RESET -- */

body {
	background: white; /*#e9e9e9;*/
}

.row {
	max-width: 1230px;
	position: relative;
}

.wrap {
	min-height: 100%;
	position: relative;
	padding-bottom:280px;
}

.arrow-right {
	width: 0;
	height: 0;
	margin: 6px 0 0 15px;
	float: left;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid black;
}


.overflow-element {
	overflow-x: auto;
}

/* -- main styles -- */



.nopad {
	padding:0px;
}

.nopadleft {
	padding-left:0px;
}

.nopadright {
	padding-right:0px;
}

strong {
	font-weight: bold;
}

i {
	font-style: italic;
}

.clear {
	clear:both;
}

.left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.right {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}


/*h1, h2, h3, h4, h5 {

	color:;

	font-family:;

	padding:;

}



h1 {

	font-size:40px;

}



h2 {

	font-size:30px;

}



h3 {

	font-size:26px;

}



h4 {

	font-size:22px;

}



h5 {

	font-size:18px;

}*/





/* fancybox */



.fancybox-close {
    position: absolute;
    /*top: -4px;
    right: -31px;
    */
}

.fancybox-opened .fancybox-skin {
	border-radius:0px;
}

.fancybox-prev {
    left: -30px;
}

.fancybox-next {
	right:-30px;
}

/* header */

.header {
	padding-top:45px;
	z-index: 9999;
}

.logo {
	padding-bottom:45px;
}

.nav-holder {
	background:#373837;
	margin-bottom:16px;
}

.nav ul li {
	display: inline-block;
	position: relative;
}

.nav ul li:after {
	display: block;
	content:"";
	background:url(../img/nav-after.png) no-repeat top center;
	height: 30px;
	position: absolute;
	top:100%;
	left:0;
	right: 0;
	/*margin-left:-23.5px;*/
	display: none;
	z-index: 4;
}

.nav ul li a {
	text-transform: uppercase;
	display: inline-block;
	padding:7px 25px;
	padding-top:12px;
	color:#fff;
	font-weight: bold;
	font-size:20px;
	line-height: 22px;
}



.nav ul li a:hover, .nav ul li.current a {

	background:#ed202a;

}



.nav ul li ul {

	position: absolute;
	border:4px solid #383838;
	padding: 0px 0px;
	background:#fff;
	min-width: 275px;
	top:65px;
	margin:0px;
	display: none;
	z-index: 5;
}



.nav ul li ul li {
	display: list-item;
	background:#fff;
	padding-left:35px;
	margin: 0px 0px;
	padding: 6px 0;
	border-bottom: 2px solid #383838;
}

.nav ul li ul li a {
	margin: 5px 5px 0 15px;
}
.nav ul li ul li.last {
	border-bottom: 0 !important;
}

.nav ul li:hover ul {

	display: block;

}



.nav ul li.has-children:hover:after {

	display: block;

}



.nav ul li:hover a, .nav ul li.act>a {

	background:#ed202a; /*#ed1f29*/

}



.nav ul li ul li:before {

	content:"";
	position: absolute;
	left:0;
	top:2px;
	/*background:url(../img/nav-list.png) no-repeat center center;*/
	width: 15px;
	height: 15px;
}



.nav ul li ul li:after {

	display: none !important;

}



.nav ul li:hover ul li a {

	background:none !important;

}



.nav ul li ul li a {

	color:#000;

	font-size:20.5px;

	padding:0px;

	font-weight: normal;

	text-transform: none;

}



.nav ul li ul li a:hover {

	background:none;

	opacity: 1;

}



.head-r {

	position: relative;

	padding-bottom: 5px;

	padding-left:5%;

}



.head-r-info {

	display: inline-block;
	font-size:18px;
	font-weight: bold;
	padding-right: 15px;
	margin-bottom:2px;
}



.header-r-info, .head-r-info a {

	color: #222; /*#4c4c4d;*/

}

.head-r-info.full {

	display: block;

}



.head-r-info img {

	margin-right: 12px;

	position: relative;

	top:-2px;

}



.cart-holder {

	display: inline-block;
	position: absolute;

	right: 0;

	top:0;

	z-index: 9999;

}



.cart-holder a.cart-link {

	background:url(../img/ico-cart.png) no-repeat left center #fff;

	font-size:17px;

	font-weight: bold;

	color:#373837;

	text-transform: uppercase;

	padding:16px 15px 12px 80px;

	display: inline-block;

	border:5px solid #373837;

}



.cart-holder a.cart-link:hover {

	opacity: 0.9;

}





.login-block {

	margin-bottom:14px;

}



.login-block a {

	font-size:16px;
	color:#373837;
	font-style: italic;
	text-decoration: underline;
	display: inline-block;
	width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
}



.login-block a.button1 {

	text-transform: uppercase;

}



.login-block a:hover {

	text-decoration: none;

}


.login_container {
	width: 100%;
	float: left;
	margin-left: 10px;
}

.login_container_short {
	width: 80%;
	float: left;
	margin-left: 100px;
}

.intro {

	margin-bottom:25px;

}



/*.intro a img {

	width: 100%;

}

*/



table.transparent {

	margin-top: 5px;

	background: transparent;

}



.three-blocks ul li {

	width: 32%;

	float:left;

	margin-right: 2%;

	margin-bottom:25px;

}



.three-blocks ul li:last-child {

	margin-right: 0px;

}



.three-blocks ul li a:hover {

	opacity: 1;

}



.logos-row {

	background:#fff;

	padding:15px;

	text-align: center;

	margin-bottom:25px;

}



/* main content */



.main-content {

	/*border:13px solid #b7b7b7;*/
	border: 2px solid #373837;

	background:#fff;

	padding:25px 50px;

}



.page-title {

	font-size:20.5px;

	font-weight: bold;

	text-transform: uppercase;

	margin-bottom:18px;

}



.entry p {

	font-size:20.5px;

	margin-bottom:18px;

	line-height: 29px;

}





/* gallery */



.gallery-item {

	min-height: 230px;

	margin-bottom:20px;

}



.gallery .gallery-item[class*="column"] + [class*="column"]:last-child {

	float: left;

}



.gallery-shop {

	text-align: center;

	color:#222;

	font-size:16px;

	text-transform: uppercase;

	font-weight: bold;

	margin-bottom:20px;

	line-height: 24px;
	background: white;
	border: 2px solid #222;

}


.gallery-shop:hover {
	background: #ea222d;
	opacity: 0.8;
	border: 2px solid #ea222d;
}




.gallery-shop a {

	color:#222;


	display: block;

	height: 160px;

	padding:0px 22px;

}




.gallery-shop a:hover {
	color: white;


}



.gallery-city {

	color:#fff;

	background:#222;

	font-size:21px;

	font-weight: bold;

	text-transform: uppercase;

	padding:8px 7px 2px 7px;

	margin-bottom:20px;

}



.gallery-shop.nopadleft {

	padding-right: 10px;

}



.gallery-shop.nopadright {

	padding-left:10px;

}



.gallery-shop a span {

	position: relative;

	top:50%;

	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);

	display: inline-block;

}



.gallery-description {

	font-size:21px;

	line-height: 24px;

	margin-bottom:15px;

	margin-top:20px;

}



.gallery-list ul li {

	width:32%;

	margin-right: 2%;

	float: left;

	display: inline-block;

	margin-bottom:20px;

}



.gallery-list ul li:nth-child(3n) {

	margin-right: 0px;

}



.gallery-list ul li a img {

	width: 100%;

}



.gallery-list ul li a:hover img {

	opacity: 0.8;

}





/* products catalogue */



.products-content {

	border:4px solid #373837;

	background:#fff;

	padding:16px 0px;

}



.products-list-title a {

	color:#fefffe;

	text-decoration: none;

	height: 100%;

	background:#222;

	display: inline-block;

	padding:12px 35px 6px 35px;

	margin-bottom:12px;



}



.products-list-title a:hover {

	opacity: 1;

	color: white;
}



.products-list-title span {



	font-size:21px;

	font-weight: bold;

	text-transform: uppercase;





}





.main_content_div {
	margin-top: 0px;
	z-index: 1;

}



.products-list-categories {

	padding:0px 35px;

}



.products-list-categories ul li {

	float: left;

	display: inline-block;

	width:100px;

	margin-bottom:12px;

	margin-right: 10px;
	border: 2px solid #222;
}

.products-list-categories ul li:hover, .products-list-categories-wn ul li:hover {
	border: 2px solid #ea222d;
}

.products-list-categories ul li a {

	height: 100px;
	background: transparent; /*#5b5b5b;*/
	color:#fff;
	display: inline-block;
	padding:10px;
	text-align: center;
	text-transform: uppercase;
	font-size:15px;
	font-weight: bold;
}
.products-list-categories ul li a.texting {
	color: #222;
	padding-top: 20px;
}


.products-list-categories ul li a:hover {

	opacity: 1; /*0.8;*/
	background: #ea222d;
	color: white;

}



.products-list-categories ul li a img {

	width: 100%;
	position: relative;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);

}







.products-list-categories-wn {

	padding:0px 35px;

	margin-bottom:10px;

}



.products-list-categories-wn ul li {

	float: left;

	display: inline-block;

	width:11%;

	margin-bottom: 10px;
	border: 2px solid #222;
	margin-right: 10px;
}



.products-list-categories-wn ul li a, .category-wn a {

	height: 100px;

	background: transparent; /*#5b5b5b;*/

	color:#222;

	display: inline-block;

	text-align: center;

	text-transform: uppercase;

	font-size:15px;

	line-height: 16px;

	font-weight: bold;

}



.products-list-categories-wn ul li a:hover {

	opacity: 1; /* 0.8;*/

	background: #ed202a; /*#ea222d;*/

	color: white;

}


/*
.cats-list ul li a {
	height: 71.5px;
	background: #5b5b5b;
	color: #fff;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

.cats-list ul li a img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	max-width: 90%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	max-height: 68px;
}
*/

.cats-list ul li a img.vendor {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 90%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	max-height: 68px;
}

.cats-list ul li a {
	height: 71.5px;
	background: white; /*#5b5b5b;*/
	color: #222;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	border: 2px solid #222;
}

.cats-list ul li a:hover {
	background: #ed202a;
	border: 2px solid #ed202a;
	color: white;
	opacity: 0.8;
}
.products-list-categories-wn ul li a .pcn, .category-wn a .pcn {
	position: relative;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);
	/*border-right:1px solid #fff;*/
	padding:0px 10px;
}


.cats-list ul li a .pcn  {
	position: relative;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);
	padding:0px 5px;
}


.cats-list ul li a .pcn span {
	font-size:9px;
	display: block;
	line-height: 12px;
	margin-top:7px;
}


.category-wn a {
	height: 140px;
	width: 140px;
}

.category-wn {
	margin: 15px auto 0 auto;
	text-align: center;
}

.category-wn a .pcn {

	border: 0;

}



.category-wn a img {

	width: 50%;

	max-width: 100px;

}



.category-wn  a span {

	margin-top: 12px;

	display: block;

}





.products-list-categories-wn ul li:last-child .pcn {

	border-right:none;

}



.products-list-categories-wn ul li:nth-child(9n) .pcn {

	border-right:none;

}





.products-list-categories-wn ul li a img, .cats-list ul li a .pcn img {

	width: 45%;

}



.products-list-categories-wn ul li a span {

	display: block;

	margin-top:7px;

}



/* product items */

.products-items-list ul li, .products-items-list-search ul li {
	width:32%;
	margin-right: 2%;
	float: left;
	display: inline-block;
	margin-bottom:20px;

	background: white; /*#99b4bd; /*97b2bb b2b2b2 blue*/
	border: 2px solid #222;
	position: relative;
	padding:30px 20px 12px 20px;
	display: block;
}

.products-items-list-search ul li {
	width: 23.5%;
}
.products-items-list ul li:nth-child(3n) {
	margin-right: 0px;
}

.products-items-list ul li:nth-child(3n+1) {
	clear: both;
}

.products-items-list-search ul li:nth-child(4n) {
	margin-right: 0px;
}
.products-items-list-search ul li:nth-child(4n+1) {
	clear: both;
}

.products-items-list ul li a:hover, .products-items-list-search ul li a:hover {
	opacity: 0.85;
}



.product-item-img {

	background:#fff;

	text-align: center;

	height: 200px;

	padding:0px 20px;

	margin-bottom:8px;

}



.product-item-img img {

	position: relative;

	top:50%;

	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);

}



.product-item-discount {

	display: block;
	width: 81px;
	height: 51px;
	color:#fff;
	text-align: center;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	background:url(../img/product-discount.png) no-repeat center center;
	padding-top:7px;
	position: absolute;
	top:0;
	right:0;
	z-index: 800;

}

div.pig {
	margin: 0 auto;

	width: 32px;
	height: 31px;
	background:url(/static/images/icon-pig.png) no-repeat center center;
}
.product-item-discount-priced {
	padding-top: 14px;
	line-height: 18px;
	font-size: 18px;
}


.product-sale-text {

	background:url(../img/product-sale-text3.png) no-repeat center center;

}



.product-item-title {

	color:#000;

	font-size:12.5px;

	line-height: 14px;

	font-weight: bold;

	min-height:34px;

}



.product-item-price span {

	color:#fff;
	font-size: 19px;
	font-weight: bold;
	display: inline-block;
	padding:7px 10px 4px 10px;
	text-align: center;
	background:#ed202a;
	margin-bottom:8px;
	float: left;
	height: 41px;
}

.product-item-price span.left {

	color: black;
	font-size: 16px;
	line-height: 31px;
	padding: 5px 15px 2px 35px;
	border: 2px solid red;
	text-transform: uppercase;
	background: white url(/static/images/icon-clock.png) no-repeat 8px center ;
}

.product-item-price span.offer {
	float: right;
	color: white;
	padding: 10px 10px 0 10px;
	background: #00882d;
	font-size: 15px;
	cursor: pointer;
}

.single-product-right span.left {

	color: black;
	font-size: 16px;
	line-height: 31px;
	padding: 5px 15px 2px 45px;
	border: 2px solid red;
	background: white url(/static/images/icon-clock.png) no-repeat 12px center ;
	width: 259px;
}




.product-item-price-before {

	font-size:12.5px;

	color:#000;

	font-weight: bold;

	text-decoration: line-through;

}



.product-item-more {

	text-align: right;

}



.product-item-more span {

	display: inline-block;

	color:#fff;

	background:#5c5c5c;

	padding:1px 15px 1px 15px;

	font-size:12.5px;

	font-weight: bold;

}







/* sorting */



.sort-bar {
	margin-top: -52px;

}

.sort form {
	/*float: right;*/
}


.sort ul {

	display: inline-block;

}



.sort ul li {

	display: inline-block;

	float: right;

}



.sort select, .sort select:focus {

	width:160px;
	font-size:12.5px;
	font-weight: bold;
	color:#373837;
	/*background:url(../img/select-arrow.png) no-repeat right center white; /* #99b4bd; /*97b2bb b2b2b2 blue*/
	box-shadow: none;
	border:2px solid #373837;
	-webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    font-family:myriad;
    padding-left:12px;
    height: 29px;
    padding-top:6px;
	padding-bottom:2px;
	margin-bottom: 5px;
}



.sort input, .sort input:focus {

	width: 270px;

	font-size:14px;

	font-weight: bold;

	color: #373837;

	background:url(../img/ico-search.png?id=1) no-repeat right center white; /*#99b4bd;*/ /*97b2bb b2b2b2 blue*/

	box-shadow: none;

	border: 2px solid #373837;

	height: 38px;

	padding-left: 12px;

	padding-top:6px;

	padding-bottom:2px;

	margin-left:12px;
	margin-bottom: 5px;
	line-height: 38px;

	float: right;
}



.sort button {
	position: fixed;
	opacity: 0;
	margin: 0 0 0 150px;
}

.sort span {
	display: inline-block;
	background:#373837;
	color:#fff;
	font-size:12px;
	font-weight: bold;
	padding:7px 15px 4px 15px;
	float: left;
}

/* side left */



.filter-trigger {
	display: none;
}







.big-trigger {
	display: block;
	cursor: pointer;
}


#fields_container .side-widget {
	background: white; /* #99b4bd;*/
	border: 1px solid #222;
}


.big-trigger .side-widget-title:after {
	position: absolute;
	right: 15px;
	top:50%;
	margin-top:-7.5px;
	/*background:url(../img/filter-arrow-down.png) no-repeat center center;*/
	width: 30px;
	height: 15px;
	content:"";
}

.vendor-filter-mtb {
	margin-top: 0px;
}



.vendor-filter.close {
	margin-bottom:15px;
}



.big-trigger.close .side-widget-title:after {
	/*background:url(../img/filter-arrow-up.png) no-repeat center center;*/
}



.big-block {

	display: block;
	border: 2px solid #222 !important;

}



.big-block.close {

	display: none;

}







.side-left {

	margin-bottom:25px;

}


.title_container {
	margin-bottom: 20px;
}

.side-widget-title, .title_container h1 {

	font-size:21px;

	color:#fff;

	text-transform: uppercase;

	background:#373837;

	padding:4px 23px 0px 23px;

}

.side-widget-subtitle {
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	background:#373837;

	display: inline;
	padding:4px 18px 0px 18px;
	margin: 3px 0 0 0;
}


.side-widget-content {

	background: white; /*#99b4bd; /*97b2bb b2b2b2 blue*/
	border: 1px solid #222;

	padding: 0 13px 0px 13px; /* 10px nesamone bottom*/

}

.side-widget-subcontent {

	background: white; /*#99b4bd; /*97b2bb b2b2b2 blue*/
	/*border: 2px solid #222;*/ /* ???? */
	padding: 0 22px 5px 22px;

}



.side-widget-square {

	padding-top: 15px !important;

}

.vendor-star {

	padding-top: 15px !important;
	padding-bottom: 15px;

}



.filter {

	background:#fff;

	padding:14px;

}



.checkbox input {

	display:none;

}



.checkbox input + label{
	width:100%;
	height:20px;
	background:url(../img/checkbox-black.png) no-repeat;
	padding-left: 27px;
	font-size:12.5px;
	color:#000;
	padding-top:1px;
}

#filter_container .checkbox input + label {
	background:url(../img/checkbox-black-small.png) no-repeat;
}

.checkbox input:checked + label, label.checked, #filter_container .checkbox input:checked + label {
	background:url(../img/checkbox-checked.png) no-repeat;
}

.checkbox-square {
	display: inline-block;
	float:left;
	border: 2px solid #222;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0 !important;
}


/*.filter-square .checkbox-square:nth-child(5n) */
.filter-square .checkbox-square.last {

	margin-right: 0px;

}



.checkbox-square input {

	display:none;

}



.checkbox-square input + label{

	width:44px;
	height: 44px;
	background:#fff;
	font-size:13px;
	text-align: center;
	color:#000;
	padding-top:1px;
	line-height: 44px;
	margin:0px;

	/*overflow: hidden;*/
}



.checkbox-square input:checked + label, label.checked{

	/*Style for checkbox checked*/

	background:#ed202a;

	color:#fff;

}



.filter-logos .checkbox-logo:nth-child(3n) {

	margin-right: 0px;

}



#list-vendors-one {

	margin-top: 0px; /* 15px */

	text-align: center;

}

.checkbox-logo {

	display: inline-block;

	float:left;

	margin-right: 4px;

	margin-bottom:4px;

}



.choose-other {

	color: black;

	text-decoration: underline;

}



.checkbox-logo-center {

	float: none;

	text-align: center;

	margin: 0 auto;

	display: block;

}

.checkbox-logo-center label a {
	border: 0px ;
}



.checkbox-logo input {

	display:none;

}



#list-vendors-all .checkbox-logo input + label, #list-vendors-all .checkbox-logo label {
	width: 80px;
	height: 80px;
}

.checkbox-logo input + label, .checkbox-logo label {

	background:url(../img/checkbox-logo.png) no-repeat top left #fff;

	width: 110px;

	height: 110px;

	margin:0px;

	text-align: center;

}



.checkbox-logo-center input + label, .checkbox-logo-center label {

	margin: 0 auto;

}



.checkbox-logo label.filter-logos-9999 {

	width: 248px;

}

.checkbox-logo label {

	background: #fff;

}



.checkbox-logo input:checked + label, label.checked{

	background:url(../img/checkbox-logo-checked.png) no-repeat top left #fff;

}



.checkbox-logo input + label img, .checkbox-logo label a img {

	position: relative;

	top:50%;

	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);

	max-width: 90%;

	-webkit-touch-callout: none; /* iOS Safari */

	-webkit-user-select: none;   /* Chrome/Safari/Opera */

	-khtml-user-select: none;    /* Konqueror */

	-moz-user-select: none;      /* Firefox */

	-ms-user-select: none;       /* IE/Edge */

	user-select: none;           /* non-prefixed version, currently

	                              not supported by any browser */

}

#list-vendors-all .checkbox-logo-vendors-list {
	width: 84px;
}

.checkbox-logo-vendors-list {
	display: inline-block;
	text-align: center;
	width: 114px;
	margin-bottom: 4px;
	margin-right: 4px;
	padding-right: 0px;

}

#list-vendors-all .checkbox-logo-vendors-list a {
	height: 80px;
}

.checkbox-logo-vendors-list a {
	width: 100%;
	height: 110px;
	background: transparent; /*#5b5b5b;*/
	color:#fff;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-size:15px;
	font-weight: bold;
	border: 2px solid #222;
}

.checkbox-logo-vendors-list a:hover {
	background: #ed202a;
	opacity: 0.8;
	border: 2px solid #ed202a;
}

.checkbox-logo-vendors-list a img {
	width: 90%;
	position: relative;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);
}

/* single product */



.single-product {
	background: white; /*#99b4bd; /*97b2bb b2b2b2 blue*/
	padding:0px 20px 20px 20px;
	border: 2px solid #222;
}



.single-product-title {
	color:#222;
	font-size:21px;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:5px;
}



.single-product-content {

	background:#fff;

	padding:30px;

}



.single-product-price span {

	font-size:21px;

	font-weight: bold;

	min-width: 140px;

	display: inline-block;

}



.price-holder {

	display: inline-block;

	background:#ed202a;

	font-size:21px;

	font-weight: bold;

	color:#fff;

	padding:8px 30px 4px 30px;

	margin-bottom:12px;

}



.single-product-price-before {

	text-decoration: line-through;

}

.single-product-price-before, .single-product-discount {

	font-size:21px;

	margin-bottom:14px;

}



.single-product-price-before span, .single-product-discount span {

	min-width: 140px;

	display: inline-block;

	text-decoration: none;

}



.single-product-price-warning {

	color:#a1a1a1;

	font-size:12.5px;

	margin-bottom:6px;

}



.single-product-offer {

	font-size:12.5px;

	margin-bottom:12px;

}



.single-product-offer .offer-trigger {

	display: inline-block;

	/*border:1px solid #000;*/

	color: white;

	background: #00882d;

	padding:2px 15px 1px 15px;

	cursor: pointer;

}



.single-product-offer .offer-trigger:hover {

	opacity: 0.8;

}



.price-offer {

	display: none;
	position: absolute;
	top:20%;
	left:0;
	z-index: 5;
	background:#ebebeb;
	border:4px solid #252525;
	padding:20px 23px;
	width: 290px;
	color:#3f3f3f;
	font-size:12.5px;

}



.price-offer.close {
	display: block;
	z-index: 9999;
}


.offer-close {
	position: absolute;
	right:8px;
	top:8px;
	background:url(../img/offer-close.png) no-repeat center center;
	width:11px;
	height: 10px;
	cursor: pointer;
}



.offer-close:hover {

	opacity: 0.8;

}



.offer-price-title {

	padding-top:8px;

}



.offer-form input, .offer-form input:focus {

	background:#e1e1e1;

	border:1px solid #eb474f;

	height: 33px;

	margin-bottom:7px;

}



.offer-form-currency {

	font-size:21px;

	padding-top:3px;

}





.offer-form .offer_input, .offer-form .offer_input:focus {

	border: 1px solid midnightblue;

}



.offer-form .form-label {

	margin-bottom:2px;

}



.msg {

	padding: 10px 0;

	color: #00882d;

	font-size: 14px;

	font-weight: bold;

}

.form-label-sm {

	font-size:10px;

}







.single-product-delivery {

	font-size:12.5px;

	line-height: 14px;

	margin-bottom:16px;

}



.single-product-btn {

	margin-bottom:20px;

}


.btn-red-full {
	width: 100%;
}

.btn-red, .btn-red:active, .btn-red:focus, .btn-red-full, .btn-red-full:active, .btn-red-full:focus {

	display: inline-block;
	background: #ed202a;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 8px 5px 8px;
	min-width: 180px;
	text-align: center;
}



.btn-green, .btn-green:active, .btn-green:focus {

	background: #2BB673;

	text-transform: none;

	font-size: 17px;

	height: 46px;

	line-height: 45px;

}


.btn-red:hover, .btn-red-full:hover {
	color:#fff;
	background: red;
	opacity: 0.85;
}

.btn-red-sm, .btn-red-sm:active, .btn-red-sm:focus, .btn-dark-sm, .btn-dark-sm:active, .btn-dark-sm:focus {
	display: inline-block;

	color:#fff;
	font-weight: bold;
	text-transform: uppercase;
	padding:6px 15px 3px 15px;
	min-width: 75px;
	text-align: center;
	margin-bottom:0px;
}

.btn-red-sm, .btn-red-sm:active, .btn-red-sm:focus {
	background:#ed202a;
}

.btn-dark-sm, .btn-dark-sm:active, .btn-dark-sm:focus {
	background:#373837;
}

.btn-red-sm:hover {
	color:#fff;
	opacity: 0.85;
	background:#ed202a;
}

.btn-dark-sm:hover {
	color:#fff;
	opacity: 0.85;
	background:#373837;
}

.btn-gray-sm, .btn-gray-sm:active, .btn-gray-sm:focus {

	display: inline-block;

	background: white; /*#99b4bd; /*97b2bb b2b2b2 blue*/
	border: 2px solid #222;
	color:#222;

	font-size:9px;

	font-weight: bold;

	text-transform: uppercase;

	padding:6px 15px 3px 15px;

	min-width: 75px;

	text-align: center;

	margin-bottom:0px;

}



.btn-gray-sm:hover {

	color:#fff;

	opacity: 0.85;

	background: white; /*#99b4bd; /*97b2bb b2b2b2 blue*/
	border: 2px solid #222;
}



.btn-dark, .btn-dark:active, .btn-dark:focus {
	background:#373837;
	color:#fff;
}

.btn-white, .btn-white:active, .btn-white:focus {
	background: white;
	color: #373837;
	border: 2px solid #373837;
}

.btn-dark, .btn-dark:active, .btn-dark:focus, .btn-white, .btn-white:active, .btn-white:focus {
	display: block;
	font-size:21px;
	font-weight: bold;
	padding:7px 15px 6px 15px;
	min-width: 130px;
	width: 100%;
	text-align: center;
}

.btn-dark:hover {
	background:#373837;
	color:#fff;
	opacity: 0.85;
}

.btn-white:hover {
	background:#C0C0C0;
	color:#fff;
	opacity: 0.85;
}

.btn-fb, .btn-fb:hover {
	background: #3B5998 url(../img/facebook.png) no-repeat 13px 3px;
}

.btn-google, .btn-google:hover {
	background: #DE5246 url(../img/google.png) no-repeat 6px 3px;
}

.btn-fb, .btn-google {
	font-size: 16px;
	text-align: left;
	padding-left: 50px;
	padding-bottom: 10px;
}

.single-product-id {

	font-size:12.5px;

	margin-bottom:15px;

}

.form-or {
	font-size: 14px;
	color: #C0C0C0;
	margin-bottom: 10px;
}


.single-product-shops ul li {

	font-size:12.5px;

	line-height: 15px;

	position: relative;

	padding-left:20px;

}



.single-product-shops ul li:before {

	content:"";

	position: absolute;

	left:0;

	top: 5px;

	width: 12px;

	height: 12px;

	background:url(../img/not-available.png) repeat center center;

}



.single-product-shops ul li.available:before {

	background:url(../img/available.png) repeat center center;

}


.stores_ul li {
	font-size: 15px !important;
	line-height: 20px;
	border-bottom: 1px dashed #C0C0C0;
	padding-top: 3px;
}

.stores_ul li b {
	font-weight: bold;
}
.single-product-img {

	margin-bottom: 25px;

}

.rent-price-holder {
	text-transform: uppercase;
}


.rent_prices {
	border: 1px solid #C0C0C0;
	display: inline-block;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.rent_prices .rent_price {
	text-align: right;
	padding-right: 35px;
	font-size: 18px;
}

.single-product-attributes {

	font-size:12.5px;

	margin-bottom:15px;

}

.form-element .rent-datepicker, .form-element .rent-datepicker:focus {
	background: white url('/static/images/calendar-ico.png') 181px 4px no-repeat;
}

.single-product-attributes ul {

	margin-top:12px;

}



.single-product-attributes ul li {

	display: inline-block;

}



.checkbox-attribute {

	display: inline-block;

	float:left;

	margin-right:7px;

	margin-bottom:7px;

}



.checkbox-attribute input {

	display:none;

}



.checkbox-attribute input + label{

	/*Style for checkbox normal*/

	width:30px;

	height:30px;

	background:url(../img/checkbox-attribute.png?id=1) no-repeat bottom center;

	font-size:12.5px;

	text-align: center;

	color:#000;

	margin:0px;

}



.checkbox-attribute.disabled input + label{

	background:url(../img/checkbox-attribute-not.png) no-repeat bottom center;

	cursor: default;

}


.delivery-checkbox, .delivery-checkbox-checked {
	height: 30px;
	width: 30px;
}
.delivery-checkbox {
	background:url(../img/checkbox-black.png) no-repeat bottom center;
}
.delivery-checkbox-checked {
	background:url(../img/checkbox-attribute-checked.png) no-repeat bottom center;
}
.checkbox-attribute input:checked + label, label.checked{

	/*Style for checkbox checked*/

	background:url(../img/checkbox-attribute-checked.png?id=1) no-repeat bottom center;

}

.delivery_form {
	border: 3px solid #ed202a;
	min-height: 200px;
	width: 100%;
}

.delivery_form .store {
	margin-bottom: 20px;
}
.delivery_form .store .shop {
	border: 2px solid #222;
	padding: 5px;
}

.delivery_form .store .shop:hover, .delivery_form .store .shop-active {
	cursor: pointer;
	opacity: 0.70;
	background-color: #ed202a;
}

.delivery_form .delivery-shops-block {
	padding-left: 60px;
}

.delivery_form .store .shop-active {
	opacity: 0.85;
}

.delivery_form .store .shop .page-title {
	margin-bottom: 2px;
}

.delivery_form .store .shop .title {
	padding: 20px 20px 10px 20px;
	font-size: 24px;
	line-height: 24px;
	min-height: 80px;
}

.delivery_form .store .payment_type .title {
	height: 60px;
	padding-left: 70px;
	padding-right: 10px;
	font-size: 20px;

}

.delivery_form .store .payment_type:hover .error {
	color: black;
}

.delivery_form .store .shop .phone {
	padding: 0px 20px 0 20px;
	font-size: 18px;
	text-align: center;
}

.delivery_form .store .shop .work {
	padding: 3px 6px 0 0;
	text-transform: uppercase;
	font-size: 17px;
}


.single-product-attributes-desc ul li {

	font-size:12.5px;
	line-height: 15px;
	position: relative;
	padding-left:28px;
}



.single-product-attributes-desc ul li:before {

	content:"";

	position: absolute;

	left:0;

	top:2px;

	width: 8px;

	height: 8px;

	background:url(../img/not-available.png) no-repeat center center;

}



.single-product-attributes-desc ul li.available:before {

	background:url(../img/available.png) no-repeat center center;

}



.single-product-left {

	margin-bottom:35px;

}



.single-product-right {

	margin-bottom:35px;

}



.single-product-description {

	font-size:12.5px;

	line-height: 16px;

}



/* best offers */



.best-offers ul li {

	display: inline-block;

	float:left;

	width:32%;

	margin-right:2%;

	margin-bottom:30px;

}



.best-offers ul li:nth-child(3n) {

	margin-right: 0px;

}



.best-offers ul li:nth-child(3n+1) {

	clear: both;

}



.best-offers ul li a img {
	max-width: 80%;
	max-height: 135px;
	position: absolute;
	bottom:10px;
	left:50%;
	transform:translateX(-50%);
	z-index: 1;
}



.best-offers ul li a:hover {

	opacity: 0.8;

}



/* brands list */



/* best offers */



.brands-list {

	/*background:#ececec;
	padding:0 0 17px 0;*/

}



.brands-list ul {

	border:2.5px solid #222; /*#bcbcbc;*/
	float: left;
}

.brands-list ul li {

	display: inline-block;

	float:left;

	/*width:12.5%;*/
	/*width: 10%;*/
	width: 5.55555%;

	padding: 0 1px 0 1px;

	background:#fff;

	border: 1px solid #222; /*#bcbcbc;*/

}

.brands-list ul li:nth-child(18n) {
	/*border-right: 0;*/
}

.brands-list ul li:nth-child(18n+1) {

	clear: both;
}



.brands-list ul li a {

	padding:10px 1px; /* 10px 5px nesamone */

	display: block;

	text-align: center;

	height: 45px;

}



.brands-list ul li a img {
	top:50%;
	position: relative;
	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);

}



.brands-list ul li a:hover {
	opacity: 0.8;
}





/* popup */



.pop {

	position: absolute;

	z-index: 555;

	height: 100vh;

	width: 100%;

}



.pop-overlay {

	position: fixed;

	top:0;

	bottom:0;

	left:0;

	right: 0;

	background:url(../img/overlay-black25.png);

}



.pop-holder {

	background:#fff;

	border:4px solid #252525;

	position: absolute;

	top:42%;

	margin:0 auto;

	padding:40px 50px;

	max-width: 640px;

	display: inline-block;

	left:0;

	right:0;

}



/* checkout steps */

.checkout-steps ul li {
	font-size: 20px;
	margin-bottom:12px;
	display: inline-block;
	color:#fff;
	font-weight: bold;
	text-transform: uppercase;
	background:#373837;
	padding:0px 10px;
	padding-top:6px;
	text-align: center;
}

.checkout-steps ul li a {
	color:#fff;
}


.checkout-steps ul li.current {

	background:#ed202a;

}



.checkout-item-title {

	font-size:21px;

	font-weight: bold;

}



.checkout-item-price {

	font-size:21px;

	font-weight: bold;

	padding-top:5px;

}



.checkout-item-description {

	font-size:12.5px;

	font-weight: bold;

	line-height: 15px;

}



.checkout-item-delete a {

	text-align: center;

	display: inline-block;

	padding-top:26px;

	background:url(../img/checkout-delete.png) no-repeat top center;

	color:#000;

	font-size:12.5px;

	margin-top:14px;

}



a.logout-block {

	padding-top: 0px;

	background:url(../img/checkout-delete.png) no-repeat top center;

	color:#000;

	margin-left: 5px;

	text-decoration: none;

	margin-top:0px;

	display: inline-block;

	width: 21px;

	height: 21px;

}

.checkout-item-delete a:hover {

	opacity: 0.8;

}



.checkout-totals {

	background: white; /*#99b4bd; /*97b2bb b2b2b2 blue*/
	border: 2px solid #222;

	padding-top:7px;

	margin-bottom:8px;

}



.total-item {

	font-size:12.5px;

	padding:5px 17px;

	line-height: 15px;

}



.total-item-sum {

	color:#fff;

	font-weight: bold;

	font-size:12.5px;

	line-height: 20px;

	background:#373837;

	padding:10px 17px 5px 17px;

	margin-top:2px;

}



.total-item-sum span {

	font-size:21px;

}



.checkout-nav {

	border-top:1px solid #000;

	padding-top:6px;

}



.checkout-item-amount input, .checkout-item-amount input:focus {

	color: #222;

	background: white; /*#99b4bd; /*97b2bb b2b2b2 blue*/
	border: 2px solid #222;

	font-size:21px;

	font-weight: bold;

	padding:6px 7px 2px 7px;

	text-align: center;


	box-shadow: none;

	margin-bottom:3px;

}

.autocomplete-wrapper {
	width: 200px;
}

.checkout-item {

	border-bottom:1px solid #d5d5d5;

	margin-bottom:9px;

	padding-bottom:9px;

}


.checkout-products {
	padding-top: 30px;
}
.checkout-products .checkout-item:last-child {
	border-bottom:none;
}

/* contacts */
.contact-row {
	margin-bottom:25px;
}

.form-label {
	font-size:21px;
}

.form-element input, .form-element input:focus {
	color:#000;
	background: white;
	border:2px solid #e9e9e9;
	box-shadow: none;
	margin-bottom:7px;
}

.form-element textarea, .form-element textarea:focus {
	background: white;
	border: 2px solid #e9e9e9;
	color:#000;
	box-shadow: none;
	margin-bottom:14px;
	height: 105px;
}

/* footer */



.footer {

	background:#fff;

	padding-top:40px;

	padding-bottom:0px;

	position: absolute;

	bottom:0;

	left:0;

	right: 0;

	color: #373837;

}

.footer-links {
	background: #222;
	padding-top: 10px;
	max-width: 100%;

}


.copyright {
	text-align: center;
	font-size:14px;
	line-height: 20px;
	margin-bottom:25px;
}



.footer-block-right {

	margin-bottom:25px;

}


.logos-footer {
	padding-bottom: 13px;
}

.logos-footer ul li, .footer-links div ul li {

	display: inline-block;

	margin-right: 25px;

	margin-bottom:10px;

}



.logos-footer ul li:last-child,  .footer-links div ul li:last-child {

	margin-right: 0px;

}



.trigger, .catalog-menu-item {

	display: none;

}






.city-gallery-vilnius .large-3 {
	width: 24%;
	margin-right: 7px;
}



.city-gallery-kaunas .large-6 {
	width: 48%;
	margin-right: 5px;
}


.city-gallery-klaipėda .large-4 {
	width: 32%;
	margin-right: 6.5px;
}


.sub-menu-content.close, .sub-menu-content-rent.close {

	display: block;

}


.mob-only {
	display: none;
}

.desktop-only {
	display: block;
}

.side-widget-top-link a {
	display: inline-block;
	min-width: 200px;
	text-align: center;
	padding:5px 10px;
	padding-top:7px;
	color:#fff;
	background: #222; /*#989898;*/
	text-transform: uppercase;
	font-size:13px;
	margin-bottom:11px;
}

.side-widget-top-link a:hover {
	opacity: 0.8;
}

.cats-list {
	margin-bottom:20px;
}

.cats-list ul li {
	display: inline-block;
	text-align: center;
	width: 71.5px;
	margin-bottom: 2px;
	margin-right: 2px;
	float: left;
}

.cats-list ul li:nth-child(4n) {
	margin-right: 0px;
}


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

	.filter-square .checkbox-square.last {

		margin-right: 5px;

	}


	.cart-holder {
		position: relative;
		float: right;
	}


	.cart-holder a.cart-link{

		width: 74px;

		height: 72px;

		padding:0px;

		text-indent: -9999px;

	}



	#path_container {

		display: none;

	}



	#sort_container  {

		display: none;

	}

	.nav-holder {

		display: none;

		transition:0.5s;

	}



	.nav-holder.close {

		display: block;

	}

	.trigger {
		float: left;
	}

	.trigger, .catalog-menu-item {
		display: inline-block;
		text-align: center;
		margin-top:0px;
		text-transform: uppercase;
		font-size:20px;
		cursor: pointer;
		border: 0; /*3px solid #373837;*/
		padding: 10px 15px 8px 15px;

		background: #373837;
		color: white;
	}

	.catalog-menu-item {
		background: #ed202a;
		float: right;

	}

	.catalog-menu-item a {
		padding: 0;
		margin: 0;
		background: none;
		color: white;

	}

	.sort-bar {
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.brands-list ul li:nth-child(18n) {
		/*border-right: 0;*/
	}

	.brands-list ul li:nth-child(18n+1) {

		clear: none;
	}

	.cats-list ul li a.texting .pcn {
		top: 45%;
	}


	.sort button {
		right: 0;
	}
}

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


	.cats-list ul li:nth-child(4n) {
		margin-right: 2px;
	}

	.filter-square .checkbox-square:nth-child(5n) {

		margin-right: 7px;

	}



	.checkbox-logo {

		/*width: 100%;*/

	}

	.filter-logos .checkbox-logo:nth-child(3n) {

		margin-right: 4px;

	}

	.filter-logos .checkbox-logo:nth-child(2n) {

		margin-right: 4px;

	}



	.header, .nav-holder {

		padding-left:15px;

		padding-right: 15px;

	}



	.nav ul li a {

		padding-left:15px;

		padding-right: 15px;

		font-size:16px;

		padding-top:9px;

	}



	.login-block {

		padding:0px 15px 0 0 ;

		display: inline-block;

	}



	.intro {

		padding:0px 0px;

	}


	.three-blocks {
		padding: 0px 0px;

	}



	.footer {

		padding-left: 0px;

		padding-right: 0px;

		position: relative;

	}



	.wrap {

		padding-bottom:0px;

	}






	.checkbox-logo {



		/*width: 100%;

		text-align: center;

		*/

	}



}





@media screen and (max-width:64em) {

	.wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
	.mob-only {
		display: block;
	}

	.desktop-only {
		display: none;
	}

	.side-left {

		padding:0px 15px;

	}

	.cart-holder {
	}

	.sort {
		text-align: left !important;

	}

	.sub-menu-content.close, .sub-menu-content-rent.close {

		display: none;

	}

	.sort input, .sort input:focus {
		margin-left:0px;
		width: 100%;
	}


	/*.nav ul li:hover ul {

		display: none;

	}



	.nav ul li.has-children:hover:after {

		display: none;

	}

*/

	.city-gallery-vilnius .large-2 {

		width: 33.33%;

		padding-left: 0;

		float: left !important;

	}



	.city-gallery-vilnius .large-2:last-child {

		padding-right: 10px;

	}



	.city-gallery-vilnius .large-2:nth-child(4n) {

		padding-right: 0px;

		float: right;

	}





	.head-r-info {

		display: block;

	}



	.cart-holder {

		bottom:auto;

		top:0;

		text-align: right;

	}

	.sort {
		width: 100%;
	}


	.cart-holder a span, .cart-holder a strong {

		display: none;

	}



	.nav ul li a {

		padding-left: 8px;

		padding-right: 8px;

	}



	.gallery-shop a {

		padding:0px 12px;

	}



	.products-list-categories-wn ul li {

		width:16.5%;

	}



	.products-list-categories-wn ul li:nth-child(6n) .pcn {

		border-right:none;

	}



	.products-list-categories-wn ul li:nth-child(9n) .pcn {

		border-right:1px solid #fff;

	}



	.side-widget-content {

	    padding: 0px 12px 0px 12px;

	}



	.products-items-list ul li, .products-items-list-search ul li {
		width: 48%;
	}

	.products-items-list ul li:nth-child(3n+1), .products-items-list-search ul li:nth-child(3n+1) {
	    clear: none;
	}

	.products-items-list ul li:nth-child(2n+1), .products-items-list-search ul li:nth-child(2n+1) {
	    clear: both;
	}

	.products-items-list ul li:nth-child(2n), .products-items-list-search ul li:nth-child(2n) {
	    margin-right: 0px;
	}

	.products-items-list ul li:nth-child(3n), .products-items-list-search ul li:nth-child(3n) {
	    margin-right: 2%;
	}

	.content-right {
		padding:0px;
	}



	.single-product {
		padding:0px 15px 15px 15px;
	}



	.single-product-content {

		padding:18px;

	}



	.main-content {

		padding:20px 25px;

		margin-bottom:30px;

	}



	.checkout-item-main {

		margin-bottom:10px;

	}



	.checkout-item-price {

	    font-size: 18px;

	    padding-top:8px;

	}



	.checkout-item-title {

		font-size:18px;

	}



	.checkout-item-delete a {

	    margin-top: 11px;

	}



	.checkout-item-main .checkout-item-title {

		line-height: 20px;

		margin-bottom:8px;

	}



	.checkout-steps {

		margin-bottom:15px;

	}



	.checkout-steps ul li {

		width: 100%;

		line-height: 24px;

		margin-bottom:5px;

	}



	.best-offers ul li {

		display: inline-block;

		float:left;

		width:48%;

		margin-right:2%;

		margin-bottom:30px;

	}



	.best-offers ul li:nth-child(2n) {

		margin-right:0px;

	}



	.best-offers ul li:nth-child(3n) {

		margin-right: 2%;

	}



	.best-offers ul li:nth-child(3n+1) {

		clear: none;

	}



	.best-offers ul li:nth-child(2n+1) {

		clear: both;

	}



	.brands-list ul li {

		display: inline-block;

		float:left;

		/*width:14.28%;*/
		/*width:12.5%;*/
		/*width: 10%;*/
		width: 5.55555%;

		background:#fff;

		border: 1px solid #222;

	}

	.brands-list ul li a {
		padding: 0px;
	}

	/*.brands-list ul li:nth-child(8n+1) {

		clear: none;

	}

	.brands-list ul li:nth-child(7n+1) {

		clear: both;

	}
*/

	.mobile-menu-links {

		height: 40px;
		margin-bottom: 10px;
		display: inline-block;
		float: left;
	}

	.footer {
		margin-left: -10px;
		margin-right: -10px;
	}

}



@media only screen and (min-width: 40.063em) and (max-width: 64em) {





}



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



	.nav ul li.has-children:after {

		display: none !important;



	}



	.nav ul li.has-children:hover:after {

		display: none;



	}



	.nav-holder {

		padding:0px;

		margin-top: 30px;

	}



	.nav ul li {

		width: 100%;

		display: list-item;

		border-bottom: 2px solid #e9e9e9;

	}



	.nav ul li a {

		display: block;

		padding-left:25px;

		text-align: center;

		line-height: 30px;



	}



	.nav ul li ul {

		display: block;

		position: relative;

		top:auto;

		left:auto;

		border:none;

	}



	.nav ul li.has-children:after {

		display: block;

		top: 38px;

		z-index: 5;

		left:30px;

		right: auto;

		width:35px;

		height: 20px;

		background:url(../img/nav-after-black.png) no-repeat center center;

		background-size:100% 100%;

	}



	.nav ul li.has-children:hover:after {

		background:url(../img/nav-after.png) no-repeat center center;

		background-size:100% 100%;

	}



	.nav ul li.has-children ul {

		display: none;

	}



	.nav ul li ul li a {

		font-size:16px;

	}



	.nav ul li ul li::before {

	    top: 3px;

	}










	.three-blocks ul li {

		/*width: 100%;*/

	}



	.title .brands-list {

		/*display: none;*/

	}

	.vendor-star-container {
		display: none;
	}



	.filter-square .checkbox-square.last {

		margin-right: 5px;

	}

	.delivery_form .delivery-shops-block {
		padding-left: 0px;
	}

	.delivery_form .delivery-checkbox {
		display: none;
	}
}








.category-filter {

	padding-left: 0px;

	padding-right: 0px;

}



.moreproducts {

	padding-bottom: 20px;

}





.children-filter {

	padding-left: 0px;

	padding-right: 0px;

}



.children-tree li {

	padding-left: 35px;

	padding-top: 5px;

	padding-bottom: 5px;

	border-bottom: 2px solid #222;

	background: url('/static/v2/img/li-sub-back-black1.png') -7px -5px no-repeat;

}



.children-tree li.last {

	border-bottom: 0;

}



.children-tree li, .children-tree li a {

	/*background: #ed202a !important;*/

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: black !important;

}



#modification_select {

	color: #ed202a;

	font-size: 14px;

	font-weight: bold;

}

.children-tree li.act  {

	/*background: #e7f4f9 !important;*/

	/*background:#ed202a !important;*/
	background: url('/static/v2/img/li-sub-back-act-black1a.png') -8px -5px  no-repeat;
	color: white !important;

}

.children-tree li.act a {

	color: white !important;

}

.hidden {

	display: none;

}

.small-slider {
	position: static;
	float: right;
	padding-top: 5px;
}


#ajaxloader

{

	position: fixed;

	top: 50%;

	left: 50%;

	width: 30px;

	height: 30px;

	border: 8px solid #fff;

	border-right-color: transparent;

	border-radius: 50%;

	box-shadow: 0 0 25px 2px #eee;

	-webkit-animation: spin 1s linear infinite;

	-moz-animation: spin 1s linear infinite;

	-ms-animation: spin 1s linear infinite;

	-o-animation: spin 1s linear infinite;

	animation: spin 1s linear infinite;



}





@keyframes spin

{

	from { transform: rotate(0deg);   opacity: 0.2; }

	50%  { transform: rotate(180deg); opacity: 1.0; }

	to   { transform: rotate(360deg); opacity: 0.2; }

}



.product-fields {

	padding-top: 20px;

}



.product-fields li {

	font-size: 14px;

	line-height: 20px;

	padding: 5px 0;

}

.product-fields li span {

	font-weight: bold;

	min-width: 30%;

	white-space: nowrap;

	padding-left: 10px;

	float: left;

	display: block;



}



.product-fields li:nth-child(2n+1) {

	background: #F0F0F0;

}



.checkbox-attribute label {

	white-space: nowrap;

}



.single-product-attributes tr td {

	padding: 0;

}



.signle-product-attributes tr td.first {

	padding: 2px 10px;

}





#foto_desc .thumb {

	display: inline;

	float: left;

	margin: auto 1px;

	width: 106px;

	height: 110px;

	border: 1px solid #cccccc;

}



#foto_desc a.thumb_link {

	width: 100px;

	height: 81px;

	margin: 10px 10px 10px 0;

	float: left;

}

#product_photos {

	float: left;

	width: 330px;

	margin: 0 0 10px 0;

	overflow: hidden;

}



#foto_desc .fotobig {

	/*height: 304px;*/



	width: 330px;

	margin: auto;

	vertical-align: middle;

}



#foto_desc .fotobig a {

	height: 100%;

	display: block;

	vertical-align: middle;

	margin: auto;

	text-align: center;

	width: 100%;

}



#foto_desc .fotobig img {

	display: block;

	margin: auto;

}

#foto_desc .thumbHover {

	border: 1px solid #777777;

}



#foto_desc .thumbActive {

	border: 1px solid #000;

}



#foto_desc #big_photo_img {

	cursor: -moz-zoom-in;

	cursor: all-scroll;

}





.fl {

	float: left;

}



.fr {

	float: right;

}



.error {

	color: red;

}



.error_message {

	color: red;



}



.user_message {

	color: green;

}



.sub-menu-content {

	position: absolute;

	left:0;

	right: 0;

	top:8px;

	z-index: 9999;

	display: none;

}



#has-content, #has-content-rent.on {

	background: #ed202a;

}



#has-content.on:after, #has-content-rent.on:after {

	display: inline-block;

}








.rent-agreement  a.btn-red {
	text-transform: none;
	padding: 10px 25px 5px 25px;

}

/*
.sort input::-webkit-input-placeholder {

color:    #373837;

}

.sort input:-moz-placeholder {

color:    #fff;

	opacity:  1;

}

.sort input::-moz-placeholder {

color:    #fff;

	opacity:  1;

}

.sort input:-ms-input-placeholder {

color:    #fff;

}

*/

.registration-form-table tr td input {

	margin: 0;

}



.fill-data-button {
	margin: 0 0 0 5px;
	float: left;
	padding: 10px 20px 0 20px;
	height: 38px;
}



.fill-data-choose {

	display: block;

	height: 50px;

	margin: 5px 0 25px 0;

	clear: both;

}



.fill-data-choose a.act {

	background: #007095;

}





.store-fill-data {

	margin-bottom: 10px;

	display: block;

	height: 30px;

	font-weight: bold !important;

}

.store-fill-data li {

	display: inline;

	padding-right: 5px;

	float: left;

	font-size: 13px;

	font-weight: bold !important;



}



.store-fill-data li:after {

	content: ', ';

}





.store-fill-data li.last:after {

	content: '';

}



#user_details {

	margin: 25px 20px 0 0;

	display: block;

	list-style: none;

	padding: 0;

}

#user_details li {

	padding: 5px 10px;

	border-bottom:1px solid #d5d5d5;

}



#user_details li.last {

	border-bottom: 0;

}



#user_details li h2 {

	font-weight: bold !important;

	color: #BF2010 !important;

	font-size: 14px !Important;

	display: block;

	clear: both;

}



.information-text {

	overflow-x: hidden;

	overflow-y: scroll;

	margin: 2px 20px 0 0;

	padding: 15px; height: 220px;

	border: 1px solid #d5d5d5;

}





#payments {

	padding: 45px 0 0 0;

}

#payments img {

	margin: 0 0 10px 0;

}



#path_container a, .logos-footer a {

	color: black;

}


.footer-links a {
	color: white;
}


.related {

	margin-top: 15px;

}





#pages  li {

	display: inline;

	margin-bottom:5px;

}



#pages  li a {

	color: #222;
	font-size: 17px;

	display: inline-block;

	padding:3px 10px;

}



#pages  li a:hover, #pages li a.act {

	background:#000;

	color:#fff;

}





/* best offers */



.best-offers ul li a {

	background-position: bottom center;

	background-repeat: no-repeat;

	background-size: 80%;

	position: relative;

	min-height: 353px;

	display: block;

	color:#222;

	background-color: white;

}



.best-offers ul li a:before {

	content:"";

	position: absolute;

	left:0;

	right: 0;

	top:0;

	bottom:0;

	/*background:url(../img/overlay-shadow.png) no-repeat center center;

	background-size: cover;*/

	border: 2px solid #222;

	z-index: 5;

}



.bo-title {

	font-size:24px;

	font-weight: bold;

	padding:29px 27px;

	padding-bottom:10px;

	line-height: 26px;

	z-index: 3;

	height: 160px;

}



.bo-title span {

	font-weight: normal;

	font-size:14px;

	display: block;

	margin-top:5px;

	line-height: 16px;

}



.bo-price {

	float:right;

	background:#ED202A;

	color:#fff;

	font-size:28px;

	line-height: 32px;

	font-weight: bold;

	padding:10px 15px;

	padding-bottom:5px;

	min-width: 130px;

	text-align: center;

	position: relative;
	z-index: 3;

}



.bo-price span {

	position: absolute;

	right:110%;

	top:0px;

	background:none;

	font-size:24px;

	color:#333;

	text-align: right;

	min-width: 125px;

	text-decoration: line-through;

}













/* style slick */

#main_container {


}

.topcarousel, .topcarousel1 {

	margin: 0 5px 0 -5px;

	/*overflow: visible;*/

}

.topcarousel1 div.intro img {
	margin: 0 auto;
}

table.transparent {

}

.topcarousel a {

	color: white;

	height: 30px;

	font: 24px/27px Arial, sans-serif;

}

.topcarousel a:hover {

	text-decoration: none;

	font: 24px/27px Arial, sans-serif;

	line-height: 30px;



}



.jcarousel-pagination a:hover, .jcarousel-pagination a:active {

	line-height: 10px;

}



.topcarousel a:active {

	font: 24px/27px Arial, sans-serif;

	line-height: 30px;

}

.jcarousel-wrapper, .jcarousel-wrapper1 {

	/*overflow: visible;*/

	margin: 0 auto;

	position: relative;

	width: 100%; /*1201px;*/

	/*

    border: 10px solid #fff;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    -webkit-box-shadow: 0 0 2px #999;

    -moz-box-shadow: 0 0 2px #999;

    box-shadow: 0 0 2px #999;

	*/

}







/* jstree */





.jstree-default .jstree-clicked, .jstree-default .jstree-wholerow-clicked {

	/*background: #222 !important; /* #C0C0C0 !important;*/

}



.jstree-default .jstree-node {

	margin-left: 0px !important;

}


.jstree-container-ul>li.jstree-node {
	border-bottom: 2px solid #222;
}

.jstree-default li>ul>li.jstree-node {

	margin-left: 138px !important; /* 18px nesamone */

}



.jstree-default .jstree-themeicon {

	width: 0px !important;

}



.jstree-default .jstree-wholerow-clicked, .jstree-default .jstree-clicked, .jstree-open>div.jstree-wholerow {

	background: #ed202a !important; /* #ed202a !important;*/

	color: white !important; /*#222 !important;*/

	border-bottom: 2px solid #222 !important;

}




.jstree-open>ul.jstree-children>.jstree-node>div.jstree-wholerow-clicked {

	border-bottom: 0px !important;

}


.jstree-open>ul {

	margin-left: 10px;

}



.jstree-open>ul .jstree-wholerow {

	/*background: #99b4bd url('../img/arrow-white.png') no-repeat  !important;*/

	/*background: #B1C4CA url('../img/arrow-white.png') no-repeat  !important;*/

	background:  white /*#B1C4CA*/ url('../img/li-sub-back-black2.png?id=9') no-repeat  !important;

	/*background-position: 38px 2px !important;*/

	background-position: 0 !important;

	margin-left: -1px;
}



.jstree-open>ul .jstree-wholerow-clicked {

	/*background: #ed202a url('../img/arrow-black.png') no-repeat !important;*/

	background: transparent url('../img/li-sub-back-act-black2.png?id=9') no-repeat !important;
	margin-left: -1px;



	background-position: 0 !important;

}



.jstree-open>ul .jstree-icon:empty {

	width: 18px !important;

	background: none;

}







.jstree-open>ul .jstree-wholerow-ul .jstree-wholerow {

	left: 45px;

}

.jstree-open> a {

	color: #222 !important;

}

.open-triangle {
	width: 5px;
	height: 5px;
	border-right: solid 5px white;
	border-top: solid 5px transparent;
}







.jstree-default-large .jstree-node {

	min-height: 42px !important;



}



.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl {

	/*background: transparent !important;*/  /* tipo buvo ne */

	/* url('../img/trans-arrow-black.png') no-repeat !important;*/

	/*background-position: 2px 2px !important;*/

}



.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl {

	/*background-position: -30px 2px !important;*/

}



ul.jstree-children>li.jstree-open>.jstree-ocl {

	/* background: transparent !important; */ /* tipo buvo ne */
	/*url('../img/red-arrow-trans.png') no-repeat !important; /*ed202a*/

	background-position: -3px !important;

	transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);

}

ul.jstree-children>li.jstree-open>.jstree-ocl:before {

}



li.jstree-node {



	/*border-bottom: 1px solid white;*/

}



.jstree-default-large .jstree-icon:empty {

	background-position: 0px 1px !important;
	height: 42px;

}



.jstree-default-large .jstree-wholerow {

	height: 42px !important;

	line-height: 40px !important;

	padding-bottom: 2px;

}





div.jstree-wholerow {

	border-bottom: 0px; /*2px solid #222;*/

	line-height: 40px;

	height: 42px;

}



ul.jstree-container-ul>li.jstree-node>a.jstree-anchor {

	height: 42px !important;

}



ul.jstree-container-ul>li.jstree-node>a.jstree-clicked {

	height: 42px !important;

	background: transparent !important;

}



.jstree-default-large .jstree-anchor {

	line-height: 40px !important;

	height: 42px !important;

	padding-bottom: 2px;

}





li.jstree-last {
	border-bottom: 0px !important;
}


.jstree-container-ul>li.jstree-last > div.jstree-wholerow {
	background: white !important;
}

ul.jstree-container-ul li.jstree-node ul.jstree-children li.jstree-last > div.jstree-wholerow {

	background:  white /*#B1C4CA*/ url('../img/li-sub-back-black-without-bottom2.png') no-repeat  !important;
	margin-left: -1px;
	height: 42px !important;

}
ul.jstree-container-ul li.jstree-node ul.jstree-children li.jstree-last > div.jstree-wholerow-clicked {
	background: white /*#B1C4CA*/ url('../img/li-sub-back-black-without-bottom-red2a.png') no-repeat !important;
	margin-left: -1px;
}

ul.jstree-children li.jstree-last > a.jstree-clicked {
	border-bottom: 0px !important;
}


li.jstree-leaf.jstree-last  div.jstree-wholerow {

	/*border-bottom: 1px white !important;*/

	border-bottom: 0px !important;

}



ul.jstree-container-ul {

	/*margin-left: 25px;*/

}



ul.jstree-container-ul>li {



}

ul.jstree-container-ul > li.jstree-last > div.jstree-wholerow {

	/*border-bottom: 0px !important;*/

}


ul.jstree-container-ul > li.jstree-last > div.jstree-wholerow-clicked, ul.jstree-container-ul > li.jstree-last.jstree-open > div.jstree-wholerow {
	background: #ed202a !important;
}



.product-related {
	float: left !important;
	width: 32%;
	border: 2px solid #222;
	margin-right: 5px;
	padding: 10px 7px 5px 7px;
}

.related li:nth-child(3n) {
	margin-right: 0;
}



.medium-links-row .login-block {
	margin: 10px 0 0 0;
	text-align: center;
	width: 100%;
}

.home-banners div:nth-child(2n) {

	margin-right: 0px;
	float: right;
	text-align: right;

}

.home-banners div:nth-child(2n) {
	padding-left: 3px;
}
.home-banners div:nth-child(2n+1) {
	padding-right: 3px;
}

.home-banners div a img {
	border: 2px solid #222;
}
.three-blocks {
	margin-top: 10px;
}

.login_right {
	border-left: 2px solid black;
	padding-left: 50px;
	float: right;
	min-height: 230px;
}


.delivery-block {
	height: 400px;
	width: 95%;
	border: 2px solid black;
	padding: 20px;
	margin: auto;
	text-align: center;
}


.delivery-block .center {
	padding: 150px 20px 0 20px;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}

.delivery-block .center .title {
	padding: 0px 20px 0px 20px;
	height: 60px;
}

.delivery-block .center .desc {
	padding: 20px 10px 20px 10px;
	font-size: 14px;
	font-weight: normal;
}

.delivery-block-self {
	background:url(../img/delivery_shop.png) no-repeat center 30px;
}

.delivery-block-courier {
	background:url(../img/delivery_courier.png) no-repeat center 45px;
}

.delivery-block-pickup {
	background:url(../img/delivery_pickup.png) no-repeat center 50px;
}

.delivery-block .columns {
	margin: 20px auto 20px auto;
}
.delivery-info-block {
	padding: 10px 50px 20px 50px;
	display: block;
}

/*.payment_cash {*/
/*	background:url(../img/pay_cod.png) no-repeat 10px 13px;*/
/*}*/

.payment_ebank {
	background:url(../img/pay_bank.png) no-repeat 5px 10px;
}

.payment_card {
	background:url(../img/pay_card.png) no-repeat 5px 13px;
}

.payment_leasing {
	background:url(../img/pay_leasing.png) no-repeat 10px 6px;
}

.payment_transfer {
	background:url(../img/pay_sf.png) no-repeat 16px 8px;
}

.delivery_self {
	background:url(../img/delivery_self.png) no-repeat 10px 5px;
}

.delivery_by_address {
	background:url(../img/delivery_by_address.png) no-repeat 7px 7px;
}

.delivery_pickup {
	background:url(../img/pay_cod.png) no-repeat 10px 13px;
}


.delivery-block:hover, .delivery-block-active {
	background-color: #ed202a;
	color: #FFF;
	opacity: 0.70;
	cursor: pointer;
}
.delivery-block-active {
	opacity: 0.85;
}
.delivery_blocks {
	padding: 20px 23px 20px 22px;
}

.delivery-block-disabled:hover {
	background-color: #C2C2C2;
	opacity: 0.50;
}

.custom-combobox {
	position: relative;
	display: inline-block;
}
.custom-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
}
.custom-combobox-input {
	margin: 0;
	padding: 5px 10px;
}

.review-blocks .title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	color: #222;
}

.review-blocks .desc {
	color: #111;
	font-weight: normal;


}

.footer-extended {
	padding-bottom: 60px;
}

.cookies-footer {
	z-index: 999;
	height: 60px;
	position: fixed;
	line-height: 60px;
	padding: 2px 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #ed202a;
	color: white;
	text-align: center;
}

.cookies-footer .btn-dark-sm {
	float: left;
	display: inline-block;
	margin-top: 10px;
	margin-left: 15px;
}

.cookies-footer a {
	color: white;
	font-weight: bolder;
	text-decoration: underline;
}

.abcRioButtonLightBlue {
	background: #DE5246 url(/static/v2/img/google.png) no-repeat 6px 3px !important;
}

.abcRioButtonContents {
	color: white !important;
	font-size: 16px !important;
	font-weight: bold !important;
}

.smaller-text {
	font-size: 11px;
	color: #707070;
}


.login_left {
	float: left;
	padding-right: 50px;
}


.delivery-price {
	width: 90%;
	float: right;
}

.delivery-price-inner {
	margin: 10px auto 10px auto;
	text-align: center;
	width: 90%;
	color: #d92c1e;
	font-size: 14px;
	font-weight: bold;
}


.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}

.ui-menu .ui-menu-item {
	border-bottom: 1px dashed #C0C0C0;
}

@media screen and (max-width:1196px) {
	.cookies-footer {
		height: 120px;
		line-height: 28px;
	}

	.footer-extended {
		padding-bottom: 120px;
	}

	.cookies-footer .btn-dark-sm {
		margin-top: 0px;
		margin-left: 0px;
	}
}

@media screen and (max-width:680px) {
	.cookies-footer .small-10 {
		width: 90%;
	}
}




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

    .login_left {
        padding-right: 0px;
    }
	.login_right {
		min-height: 0px;
		padding-left: 0px;
		border-left: 0;
		padding-right: 0px; /*50px*/
	}

	.cart-holder {
		position: absolute;
		top: 72px;
		/*left: 170px;*/
		right: 0px; /* auto;*/
		float: left;

	}

	.side-widget-top-link, .cats-list {
		padding-left: 0px;
		padding-right: 0px;
	}

	.cats-list ul li {
		width: 24%;
		margin-right: 1%;
	}

	.cats-list ul li a {
		width: 100%;
		display: block;
	}

	.cats-list ul li a img.vendor {
		max-height: 44px;
	}

	.products-list-categories-wn ul li a img, .cats-list ul li a .pcn img {
		max-height: 35px;
		width: auto;
	}




	.cats-list ul li:nth-child(4n) {
		margin-right: 0px;
	}

	.city-gallery-vilnius .large-2 {

		width: 100%;

		padding-right: 0px !important;

	}



	#filter_container.close {

		display: none;

	}



	.brands-list {

		padding:0px;

	}



	.brands-list ul li {

		display: inline-block;

		float:left;

		/* width:12.5%; /*25*/

		/*width: 10%;*/
		width: 5.55555%;
		background:#fff;

		border: 1px solid #222;

		padding: 0;

	}

	.brands-list ul li a {
		height: 30px;
	}

	.brands-list ul li a img {
		top: 40%;
	}
	/*
	.brands-list ul li:nth-child(7n+1) {

		clear: none;

	}
	*/

	.brands-list ul li a {
		padding: 0px;
	}

	.header {

		padding:15px 0px 0px 0px;

	}



	.logo {

		padding-bottom:18px;

	}



	.main-content {

		border: 4px solid #b7b7b7;

	}



	.cart-container {

		text-align: right;

	}



	.cart-holder {

		text-align: right;

	}


	/*.cart-holder a.cart-link {*/

	/*width: 74px;*/

	/*height: 72px;*/

	/*padding:0px;*/

	/*text-indent: -9999px;*/

	/*}*/


	.cart-holder a.cart-link {

		padding: 16px 15px 12px 70px;

		/*width: 50px;*/

		/*height: 50px;*/

		/*padding:0px;*/

		text-indent: -99999px;

		background-size:33%;
		width: 160px;
		height: auto;



	}



	.cart-holder a.cart-link span {
		display: none;
	}

	.cart-holder a.cart-link strong {
		display: block;
		font-size: 13px;
	}

	.trigger, .catalog-menu-item {
		font-size:18px;
		padding: 4px 15px 2px 15px;
		margin-top:0px;
	}




	.head-r {

		padding: 0px 0 0px 2px ;

	}

	.head-r-info {
		font-size:19px;
		margin-bottom: 6px;
	}

	.head-r-info img {
		margin-right: 7px;
	}



	.nav-holder {

		margin-top: 50px;

	}



	.main-content {

		padding:22px 15px;

	}



	.gallery-item {

		padding:0px;

	}



	.gallery-shop {

		padding:0px !important;

	}



	.products-list-categories-wn ul li {

		width:33.3333%;

	}



	.products-list-title span {

		padding:12px 15px 6px 15px;

	}



	.products-list-categories {

		padding:0px 15px;

	}



	.products-list-categories-wn {

		padding:0px 15px;

	}



	.products-list-categories-wn ul li:nth-child(3n) .pcn {

		border-right:none;

	}



	.products-list-categories-wn ul li:nth-child(5n) .pcn {

		border-right:1px solid #fff;

	}



	.products-list-categories-wn ul li a {

		font-size:12px;

	}







	.sort {

		margin-top: 15px;

	}



	.sort ul li {

		width: 100%;

		display: list-item;

	}



	.sort ul li span {

		float: none;

		margin-right: -4px;

	}



	.sort input, .sort input:focus {

		margin-left:0px;

		float: right;

	}



	.sort select, .sort select:focus {

		float: right;

	}



	.checkbox-logo {

		text-align: center;
		margin-bottom: 12px;
		/*margin-right:0px;*/

	}



	.side-left {

		padding:0px;

	}



	.filter-trigger {

		display: block;

		cursor: pointer;

	}

	#list-vendors-all .checkbox-logo-vendors-list {
		width: 24%;
	}

	#list-vendors-all .checkbox-logo-vendors-list:nth-child(4n) {
		margin-right: 0;
	}

	#list-vendors-all .checkbox-logo label {
		width: auto;
	}

	.checkbox-logo-vendors-list a img {
		max-height: 90%;
		width: auto;
	}
	.checkbox-logo label {
		width: auto;
	}

	.title_container {
		margin-left: -10px;
		margin-right: -10px;
	}

	.filter-trigger .side-widget-title:after {

		position: absolute;

		right: 15px;

		top:50%;

		margin-top:-7.5px;

		background:url(../img/filter-arrow-down.png) no-repeat center center;

		width: 30px;

		height: 15px;

		content:"";

	}



	.filter-trigger.close {

		margin-bottom:15px;

	}



	.filter-trigger.close .side-widget-title:after {

		background:url(../img/filter-arrow-up.png) no-repeat center center;

	}



	.filter-block {

		display: none;

	}



	.filter-block.close {

		display: block;

	}



	.single-product {

		padding:0px 10px 10px 10px;

	}



	.single-product-content {

		padding:12px;

	}



	.single-product-left {

		padding:0px;

	}



	.single-product-right {

		padding:0px;

	}



	.single-product-price span {

		min-width: 120px;

	}



	.single-product-price-before span {

		min-width: 120px;

	}



	.price-offer {

		width: 275px;

		padding: 20px 15px;

	}



	.pop-holder {

		padding:20px 15px;

	}



	.checkout-item {

		margin-bottom:18px;

		padding-bottom:18px;

	}



	.checkout-left {

		padding-right: 0px;

	}



	.best-offers ul li {

		display: inline-block;

		float:left;

		width:100%;

		margin-right:0%;

		margin-bottom:20px;

	}



	.best-offers ul li:nth-child(2n) {

		margin-right:0px;

	}



	.best-offers ul li:nth-child(3n) {

		margin-right: 0px;

	}



	.best-offers ul li:nth-child(2n+1) {

		clear: none;

	}



	.bo-price span {

		top:110%;

		right:15px;

	}



	.city-gallery-vilnius .small-12, .city-gallery-kaunas .small-12 {
		width: 100%;
	}


	.login_container_short {
		width: 90%;
		margin-left: 0px;
	}

	.login_container_delivery {
		margin-left: 20px;
	}
	.delivery-info-block-wider {
		padding: 10px 5px 10px 5px;
	}

	.delivery-block {
		height: 200px;
		padding: 0px;
		background-size: 70px;
		background-position: 10px 35px;
	}

	.delivery-block .center {
		font-size: 16px;
		padding: 5px 5px 0 5px;
	}
	.delivery-block .center .title {
		clear: both;
		text-align: right;
		float: right;
		padding: 0;
		margin-right: 10px;
		height: 30px;
	}

	.delivery-block .center .desc {
		height: 70px;
		clear: both;
	}

	.delivery-block .columns {
		text-align: right;
		margin: 10px auto 10px auto;
	}

	.delivery_form .store {
		margin: 0 0 10px 0;
	}

	.delivery_form .store .shop .title {
		font-size: 16px;
		min-height: 20px;
	}

	.delivery_form .store .shop .work {
		font-size: 15px;
	}

	.delivery-price {
		float: left;
		width: 100%;
	}

	.delivery-price-inner {
		width: 100%;
	}

	.ui-menu .ui-menu-item {
		max-width: 247px;
	}

	.delivery_form .store .shop .title {
		padding-top: 5px;
		padding-right: 5px;
		font-size: 14px;
	}
}


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

	.products-items-list ul li, .products-items-list-search ul li {
		width: 100%;
		margin-right:0px;
	}

	.brands-list ul li a {
		height: 30px;
	}

}

.price-range-inputs {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.price-range-input {
    text-align: center;
    font-size: 18px !important;
    background: white !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 7px 0 3px 0 !important;
    font-weight: bold !important;
    width: 30% !important;
}


@media screen and (max-width:480px) {
	.price-range-input.min {
		margin-left: 0px !important;
	}
}

.price-range-input.min {
	margin-left: 20px !important;
    display: block !important;
    float: left !important;
}

.price-range-input.max {
    display: block !important;
    float: right !important;
}

.price-range-separator {
    font-weight: bold;
}
