*:focus{outline: none;}

.left{float:left;}

.right{float:right;}

.clear{clear:both;}

a img, iframe{border:none;}

header ul{margin:0;padding: 0;float:right;}

textarea{resize: vertical;}

table{border-spacing: 0px;}

html, body {margin:0 auto;}

a{text-decoration:none;}

a:hover{text-decoration:underline;}

body {

	display: block;

	max-width: 1920px;

	left: 0;

	right: 0;

	margin: auto;

	float: none;

	font-family: 'Roboto', sans-serif;

	font-size:14px;

	font-weight:300;

	color:#555555;

}

.wrap{

	width:1240px;

	margin:0 auto;

}

p.error, .text-danger{margin:0 0 10px;color:#d31a1a}

.has-error{border-color:#d31a1a!important;}

.text-center{text-align:center}

#menu .wrap > ul > li.have-submenu:after, .logon, #search input[type="submit"] , .soc a,  .user-profile:after, #user:before, #cart-bt:before, .cart-body:after, .item .remove, a.remove, .search-all-cats:after,

.contact-us-left:before, .menu-1lygis > li > span, .slick-prev, .slick-next,  .products-gallery .slick-next , .free-diliver:before, .q_down, .q_up, .dalintis .fb-share, .dalintis #g-plus .gplus,

.dalintis .tweet, .dalintis .linkedin , .steps-line .step:before, .steps-line .step:before , a.search-post-code:before, .remind-password.right label.email:before, input[type="radio"] + label span,
#side-cart .remove-btn, #side-cart .body .product-cart .qty .btn, #side-cart .close.btn,
.user-nav li a:before, .view-order:after, #menu .drop{background:url(../image/sprite.png)no-repeat;}

/*header*/

header {

	width: 100%;

	height:auto;

}

header .wrap{position:relative;}

#logo{

	float:left;

	width:301px;

	left:0;

	right:0;

	margin:25px 0 25px -20px;

}

#logo img{width:100%;height:auto;}

.search{

	float:left;

	width:526px;

	margin:22px 0 0 55px ;

}

#search{position:relative;display:table;width:526px;}

#search input[type="text"],.search-all-cats,#search input[type="submit"]{

	display:table-cell;

}



#search input[type="text"]{

	width:calc(100% - 287px);

	height:43px;

	border:1px solid #d6d6d6;

	border-radius:3px 0 0 3px;

	padding: 0 15px;

	color:#979595;

	font-size:14px;

	font-weight:300;

	font-family: Roboto;

	-webkit-appearance: none;

	float:left;

}

#search input[type="text"]::-webkit-input-placeholder {color:#979595;}

#search input[type="text"]:-moz-placeholder {color:#979595;opacity:1;}

#search input[type="text"]::-moz-placeholder {color:#979595;opacity:1;}

#search input[type="text"]:-ms-input-placeholder {color:#979595;}

#search input[type="submit"]{

	width:60px;

	height:45px;

	background-position:-387px -147px;

	background-color:#1572b0;

	border-radius:0 3px 3px 0;

	border:none;

	padding:0;

	cursor:pointer;

	-webkit-appearance: none;

}

#search input[type="submit"]:hover{background-color:#187ec3;}

.search-all-cats{

	position:relative;

	width:175px;

	height:43px;

	border-top:1px solid #d6d6d6;

	border-bottom:1px solid #d6d6d6;

	padding:0 5px 0 15px;

	float:left;

}

.search-all-cats > span{float:left;font-size:14px;line-height:47px;padding-right: 11px;overflow: hidden;height: 45px;}

.search-all-cats:after{

	position:absolute;

	right: 20px;

	top: 0;

	bottom: 0;

	margin: auto;

	width:11px;

	height:7px;

	content:'';

	background-position:-4px -6px;

}

.search-all-cats:hover ul{display:block;}

.search-all-cats > ul{

	display:none;

	position: absolute;

	top: 45px;

	list-style: none;

	background: #fff;

	border: 1px solid #d6d6d6;

	border-top: none;

	padding: 0 15px;

	width: calc(100% - 32px);

	margin: 0 0 0 -16px;

	z-index: 999;

}

.search-all-cats > ul li{margin:9px 0;line-height: 22px;}

.search-all-cats > ul li a{font-size:14px;color:#555555;}

.search-all-cats > ul li a.active{color:#187ec3;}

#user{

	position:relative;

	display:inline-block;

	float:right;

	font-size:14px;

	line-height: 46px;

	color: #555555;

	margin-top:25px;

	overflow:hidden;

}

#user:before{

	position:relative;

	display:inline-block;

	float:left;

	width:34px;

	height:34px;

	content:'';

	background-position:-135px -9px;

	margin-right: 7px;

	margin-top:3px;

}

#user.logged:before{background-position:-135px -54px;}

#user:hover .user-profile{display:block;}

.user-profile {

	display: none;

	position: absolute;

	top:70px;

	right: 0;

	width: 217px;

	background: #fff;

	z-index: 9;

	border: 1px solid #d6d6d6;

	border-radius: 3px;

}

.user-profile:after, .cart-body:after{

	position:absolute;

	display:block;

	top:-8px;

	right:calc(50% - 7px);

	width:14px;

	height:11px;

	content:'';

	background-position:-213px -33px;

}

.user-profile a.link {

	display: block;

	font-size: 14px;

	color: #333333;

	border-bottom: 1px solid #d6d6d6;

	padding: 17px 20px;

}

.user-profile a:hover{text-decoration:underline;}

.log-out{

	display:block;

	width:calc(100% - 40px);

	height:36px;

	line-height:38px;

	background:#1572b0;

	border-radius: 3px;

	font-size:14px;

	color:#fff;

	text-align:center;

	margin:20px;

}

.log-out:hover{text-decoration:none!important;background:#187cbf;}

#cart-bt{

	position:relative;

	float:right;

	font-size:14px;

	line-height: 54px;

	color: #555555;

	margin: 22px 30px 0 0;

}

#cart-bt:before{

	position:relative;

	float:left;

	width:40px;

	height:40px;

	content:'';

	background-position:-76px -5px;

	margin-right: 7px;

}

#cart-bt.open:before{background-position:-76px -50px;}

#cart-bt span{

	position: absolute;

	top: 2px;

	left: 16px;

	width: 22px;

	height: 22px;

	line-height: 22px;

	text-align: center;

	font-size: 13px;

	color: #fff;

}

#cart-bt div {display:inline;}

.cart-body{

	display:none;

	position:absolute;

	width:277px;

	top:70px;

	right:90px;

	background: #fff;

	z-index: 9;

	border: 1px solid #d6d6d6;

	border-radius: 3px;

	list-style: none;

}

.cart-body .item{

	position:relative;

	float:left;

	width:100%;

	font-size:14px;

	border-bottom:1px solid #d6d6d6;

	padding:0 0 16px;

}

.item > div, .item > a{float:left;}

.item .image{

	float:left;

	width: 70px;

	height: 70px;

	margin: 15px 0 0px 10px;

}

.item .image img{max-width:100%;max-height:100%;}

.item .descr{width:130px;padding:15px 0 0 15px;color:#333333;}

.item .descr a{color:#555555;line-height:22px;margin:0;min-height:40px;text-decoration:none;}

.item .descr a:hover{text-decoration:underline;}

.item .vnt{float:left;width: 200px;color:#555555;margin-top:3px;}

.item .price{float:left;font-size:16px;color:#333333;font-weight:bold;margin-top:13px;}

.item .remove{position: absolute;top:18px;right: 18px;width:16px;height: 16px;background-position: -26px -5px;}

.item-total{float: left;width: calc(100% - 40px);padding:23px 20px 0px 20px;font-weight:bold;color:#333333;text-align:left;}

.item-total span{float:right;font-size:20px;font-weight:bold;color:#1572b0;margin-top: -2px;}

.cart-body .cart-body-buy{

	display:inline-block;

	width:calc(100% - 40px);

	height:50px;

	line-height:52px;

	background:#1572b0;

	border-radius: 3px;

	font-size:16px;

	font-weight:bold;

	color:#fff;

	text-align:center;

	margin:13px 20px 20px;

}

.cart-body .cart-body-buy:hover{text-decoration:none!important;background:#187cbf;}

.cart-body .text-empty-cart{

	margin:30px 0;

	text-align:center;

	font-size:16px;

}

.top-contacts {

	width:100%;

	background:#f6f6f6;

}

.top-contacts .contacts-list {

	list-style: none;

}

.top-contacts .contacts-list li {

	float: left;

	margin: 10px 0 10px 30px;

}

.top-contacts .contacts-list li a {

	padding: 10px 0;

	color: #555;

}

.top-contacts .contacts-list li a:hover {

	color: #176fa9;

	text-decoration: none;

}

#menu{

	float:left;

	width:100%;

	background:#f6f6f6;

	padding-top:27px;

}

#menu .wrap > ul > li {

	float:left;

	list-style:none;

	padding:0 29px 27px;

}

#menu .wrap > ul > li:first-child {padding-left:0;}

#menu .wrap > ul > li:last-child {padding-right:0;}

#menu .wrap > ul > li > a{

	float:left;

	font-family: 'Roboto Condensed', sans-serif;

	font-weight:bold;

	font-size:14px;

	color:#555555;

	text-transform:uppercase;

	text-decoration:none;

}

#menu .wrap > ul > li:hover > a, #menu > ul > li.active > a{color:#176fa9;}

#menu .wrap > ul > li.have-submenu:after{

	float:right;

	width:20px;

	height:15px;

	content:'';

	background-position:1px -28px;

	margin:0 0 0 4px;

}

#menu .wrap > ul > li.have-submenu:hover:after{background-position:-24px -28px;}

#menu .wrap > ul > li:hover > .megamenu{

	visibility: visible;

	opacity: 1;

}

.megamenu{display:block;

	position:absolute;

	left: 0;

	width:calc(100% - 82px);

	padding:47px 30px 30px 50px;

	font-size:15px;

	background:#fff;

	border:1px solid #d6d6d6;

	border-top:none;

	margin-top:44px;

	list-style:none;

	visibility: hidden;

	opacity: 0;

	z-index: 99;

}

.megamenu > li{float: left;width:calc(16.66% - 31px);padding:0 30px 0px 0;}

.megamenu > li  > ul{

	float:left;

	width:100%;

	list-style:none;

	margin-bottom:30px;

}

.megamenu > li  > a.ul-title{clear: both;display:block;color:#1572b0;font-weight:bold;margin-bottom:13px;}

.megamenu > li  > ul > li{margin:10px 0;}

.megamenu > li  > ul > li > a{color:#555555;}

/*content*/

.hero{

	position: relative;

	width: 100%;

	height:762px;

	overflow: hidden;

}

.hero img {

	width: auto;

	position: absolute;

	top: -9999px;

	bottom: -9999px;

	left: -9999px;

	right: -9999px;

	margin: auto;

}

.hero-inner{

	position:absolute;

	width:1240px;

	left:0;

	right:0;

	margin: 120px auto 0;

	color: #000;

}

.hero-inner .hero-heading{font-family: 'Roboto Condensed', sans-serif;font-size:90px;font-weight:bold;color:#176fa9;text-transform:uppercase;margin:0;}

.hero-inner .descr{width:600px;line-height:25px;text-align:justify;margin:8px 0 0 0;}

.advantages{float: left;width:670px;margin:43px 0 0 -45px;}

.advantages > div{

	float:left;

	width:160px;

	height:185px;

	padding:0 25px;

	text-align:center;

	font-size:14px;

	line-height:20px;

	border-left:1px solid #d3d3d4;

}

.advantages > div:first-child{border:none;padding-right:50px;}

.advantages > div span{

	display:block;

	font-size:40px;

	color:#176fa9;

	width:70px;

	height:60px;

	line-height:60px;

	left:0;

	right:0;

	margin:17px auto 27px;

}

.advantages > div.free-dilivery span{background:url(../image/free-dilivery.png)no-repeat center;}

.advantages > div.data-protection span{background:url(../image/data-protection.png)no-repeat center;}

.hp-categories{float:left;width:100%;padding:10px 0;}

.hp-categories-banner{

	position:relative;

	width:auto;

	height:auto;

	overflow:hidden;

}

.hp-categories-banner img{display:block;}

.hp-categories-banner.big100{width:100%;height:269px;}

.hp-categories-banner.big50{width:620px;height:578px;}

.hp-categories-banner.big50.right{width:600px;height:578px;}

.hp-categories-banner.small50{width:601px;height:279px;}

.left .hp-categories-banner.small50{width:621px;height:279px;}

.left .hp-categories-banner.small50:first-child, .right .hp-categories-banner.small50:first-child, .hp-categories > .left, .hp-categories > .right{margin-bottom:20px;}

.hp-categories-banner .inner{position:absolute;top:40px;left:40px;}

.hp-categories .title{display:block;width:230px;font-size:28px;font-weight:500;color:#333333;margin-top:-7px;}

.hp-categories p{width:235px;font-size:14px;line-height:23px;margin:17px 0 0 0;max-height:92px;overflow:hidden;}

.categories-bt, .bt-blue{

	display: block;

	width: 110px;

	height: 34px;

	line-height: 36px;

	background: #1572b0;

	border: 1px solid #1572b0;

	border-radius: 3px;

	font-size: 14px;

	color: #fff;

	text-align: center;

	margin-top:13px;

}

.bt-blue{float:right;}

.categories-bt:hover, .bt-blue:hover{text-decoration:none!important;background:#187cbf;border-color:#187cbf;}

.hp-categories-banner.white .title, .hp-categories-banner.white2 .title{color:#fff;}

.hp-categories-banner.white p{color:#b4d7ef;}

.hp-categories-banner.white .categories-bt{border-color:#fff;color:#fff;background-color:transparent;}

.hp-categories-banner.white .categories-bt:hover{background-color:#fff;color:#1572b0;}

.hp-categories-banner.white2 p{color:#e6e6e6;}

.hp-categories-banner.white2 .categories-bt{background:#1d365a;border-color:#1d365a;}

.hp-categories-banner.white2 .categories-bt:hover{background:#274775;border-color:#274775;}

.hp-categories-banner.text-pull-right .inner{left:inherit;right:40px;}

.hp-categories-banner.text-pull-center .inner{width:270px;top:60px;left:0;right:0;margin:auto;text-align:center;}

.hp-categories-banner.text-pull-center .title,.hp-categories-banner.text-pull-center p{width:100%;}

.hp-categories-banner.text-pull-center .categories-bt{left:0;right:0;margin:13px auto 0;}





.contact-us-left{

	clear:both;

	position:relative;

	float:left;

	width:calc(50% - 100px);

	height:446px;

	background:url(../image/susisiekite-form-fonas.png?v2)no-repeat bottom right;

	padding:50px;

}

.contact-us-left .heading{width:280px;font-size:35px;line-height:44px;font-weight:500;color:#333333;margin:70px 0 0;}

.contact-us-left p{width:280px;line-height:25px;margin:17px 0 0;}

.contact-us-left:before{

	position:absolute;

	width:60px;

	height:44px;

	content:'';

	background-position:-270px -18px;

}

.contact-us-right{

	float:right;

	width:calc(50% - 100px);

	min-height:446px;

	padding:50px;

}

.contact-us-form{background: #f4f5f5;}

#contact-us-form textarea{height:154px;}

#contact-us-form input[type="submit"]{width:100%;}

#contact-us-form .checkboxai{padding:28px 30px!important;}

#contact-us-form .checkboxai .left{

	left: 0;

	right: 0;

	margin: auto;

	float: none;

	display: block;

	width: 230px;

}

.forma  label{

	display:block;

	margin:0px 0 7px;

}

.forma label.required:after {

	display: inline-block;

	color: #176fa9;

	content: '*';

	font-weight: 400;

}

.forma > .left, .forma > .right{width:47.8%;}

.forma input[type="text"], .forma input[type="email"], .forma input[type="password"] {

	display:block;

	width:calc(100% - 22px);

	height:34px;

	font-family: 'Roboto', sans-serif;

	font-size:14px;

	color: #555555;

	padding: 0 10px;

	border:1px solid #fff;

	background:#fff;

	margin-bottom: 20px;

	-webkit-appearance: none;

	border-radius:3px;

}

::-webkit-input-placeholder {color:#555555;}

:-moz-placeholder {color:#555555;opacity:1;}

::-moz-placeholder {color:#555555;opacity:1;}

:-ms-input-placeholder {color:#555555;}

.forma  textarea{

	width:calc(100% - 22px);

	height:162px;

	font-family: 'Roboto', sans-serif;

	font-size:14px;

	color: #555555;

	padding:10px;

	border:1px solid #fff;

	background:#fff;

	border-radius:3px;

	margin-bottom: 20px;

	resize: none;

}

.forma button,

.forma  input[type="submit"]{

	clear:both;

	float:right;

	width:120px;

	height: 36px;

	line-height: 36px;

	background: #1572b0;

	border-radius: 3px;

	font-size: 14px;

	font-weight:300;

	color: #fff;

	text-align: center;

	cursor:pointer;

	border:none;

	-webkit-appearance: none;

}

.forma  input[type="submit"]:hover{background:#187cbf;}

.forma  input[type="submit"]:disabled{background:#555555;cursor:not-allowed;}

.forma .checkboxai{float:left;width:calc(100% - 60px);background:#eaebeb;padding:19px 30px;border-radius:3px;margin-bottom:20px;}

.forma .checkboxai label {cursor:pointer;margin-bottom:0;}

.forma .checkboxai label input{display: none;}

.forma .checkboxai label span.check{

	position: relative;

	float:left;

	height: 20px;

	width: 20px;

	border: 1px solid #fff;

	background:#fff;

	border-radius:3px;

	margin-right: 10px;

}

.forma .checkboxai label span.label{font-size:14px;color:#555555;line-height: 24px;}

.forma .checkboxai [type=checkbox]:checked + span.check{background:#fff url(../image/checked.png) no-repeat center;border-color:#1573b0;}

/*inner pages*/

.breadcrumb{

	width:100%;

	padding:26px 0 24px;

	margin:0;

	list-style: none;

}

.breadcrumb li{

	display: inline-block;

	border-right:1px solid #d6d6d6;

	margin-right:12px;

	padding-right:12px;



}

.breadcrumb a{

	font-size:14px;

	line-height:20px;

	color:#b2b2b2;

	text-decoration:none;

}

.breadcrumb li:last-child{border-right:none;margin-right:0;padding-right:0;}

.breadcrumb li:last-child a{color:#555555;}

.breadcrumb a:hover{text-decoration:underline;}

aside{float:left;width:262px;margin-bottom:50px;}

.inner-menu{margin-bottom:20px;}

.menu-1lygis{

	display:inline-block;

	width:calc(100% - 02px);

	border:1px solid #e2e2e2;

	border-radius:3px;

	margin:0;

	padding:0;

	list-style:none;

}

.menu-1lygis > li{position:relative;display: inline-block; width: 100%;padding:0;border-bottom:1px solid #d3d3d3;}

.menu-1lygis > li:last-child{border-bottom:none;}

.menu-1lygis > li > a{display:inline-block;width:calc(100% - 61px);font-size:16px;font-weight:400;color:#333333;padding:17px 0 17px 20px;}

.menu-1lygis > li > span{

	display:inline-block;

	float:right;

	width:40px;

	height:53px;

	content:'';

	background-position:-14px -309px;

	cursor:pointer;

}

.menu-1lygis > li:hover > span{background-position:-72px -309px!important;}

.menu-1lygis > li.active > a, .menu-1lygis > li:hover > a{color:#0071b5;text-decoration:none;}

.menu-1lygis > li.active > span{background-position:-126px -309px!important;}

.menu-1lygis > li.active > span.close{cursor:auto;}

.menu-1lygis li.active .sub-2lygis{display:block;}

.sub-2lygis{

	display:block;

	margin:0;

	padding:0;

	list-style:none;

	margin:-10px 0 8px;

}

.sub-2lygis > li > a{display:block;width:calc(100% - 50px);font-size:14px;color:#555555;text-decoration:none;padding:8px 20px 8px 30px;}

.sub-2lygis > li:hover > a{text-decoration:underline;color:#0071b5;}

.sub-2lygis > li.active > a{color:#0071b5;}

.advantages.vertical{float:left;width:100%;padding:15px 0 25px;margin: 0;background:#f9f9f9;border-radius:3px;margin-top:0;}

.advantages.vertical > div{display:block;width:calc(100% - 100px);padding:11px 50px;border:none;height:auto;}

#product-content{margin-bottom:50px;}

#product-search aside + #product-content,

#product-category aside + #product-content,

.right-content{float:right;width:930px;margin-bottom:50px;}

#information-information .breadcrumb + .right-content {width:100%;}

.text-on-top{

	float:left;

	width:calc(100% - 100px);

	height:220px;

	padding:50px 50px 50px;

	margin-bottom:20px;

	overflow:hidden;

}

.text-on-top h1, .right-content > h1, .content > h1, #content > h1, #product-content > h1{font-size:40px;font-weight:500;color:#176fa9;margin:0 0 15px;}

.content > h1{margin:0 0 30px;}

.pagination{list-style:none;padding:0;text-align:center;}

.pagination li{display:inline-block;}

.pagination li a, .pagination li span{display:inline-block;margin:0 5px;color:#555;background:#e2e2e2;width:28px;height:28px;line-height:28px;text-align:center;}

.pagination li a:hover,

.pagination li.active span{background: #1572b0;color:#fff;text-decoration: none;}

#product-content > h1,

.right-content > h1{margin:-9px 0 20px;}

.text-on-top{overflow:hidden;}

.text-on-top p{width:540px;font-size:14px;line-height:23px;text-align:justify;margin:0 0 25px;}

.product-category-16 .text-on-top p {width:450px;max-width:100%;}

.text-on-top p:last-child{margin-bottom:0;}

.categories-list, .products-list{float:left;width:100%;}

.categories-list + .products-list{margin-top: 50px}

.category{

	position:relative;

	display:inline-block;

	width:calc(33.33% - 28px);

	border:1px solid #e2e2e2;

	border-radius:3px;

	margin:0 35px 20px 0;

	text-align:center;

	padding:0 0 15px;

}

.category:nth-child(3n), .product:nth-child(3n){margin-right:0;}

.category:hover, .product:hover{border-color:#1572b0;}

.category .image{position: absolute;left: 0;right: 0;margin: 10px auto 0;height:160px;max-width:100%;}

.category .title{display:block;font-size:20px;font-weight:500;color:#333333;margin:140px 20px 15px 20px;}

.category .bt-border, .products-list .bt-border{left:0;right:0;margin:auto;float:none;}

.bt-border{

	display: block;

	float:left;

	width: 110px;

	height: 34px;

	line-height: 38px;

	background:transparent;

	border: 1px solid #1572b0;

	border-radius: 3px;

	font-size: 14px;

	color: #1572b0;

	text-align: center;

	margin-top: 13px;

}

.bt-border:hover{ background:#1572b0;color:#fff;text-decoration:none;}

.product{

	position:relative;

	display: inline-table;

	width:calc(33.33% - 28px);

	height:525px;

	border:1px solid #e2e2e2;

	border-radius:3px;

	margin:0 35px 33px 0;

	text-align:center;

	/*padding:0 0 50px;*/

	padding:0 0 20px;

}

.products-list.featured { margin-bottom: 30px; }

@media (min-width: 1101px) {

	.products-list.featured .product {width:calc(25% - 31px);}

	.products-list.featured .product:nth-child(3n) {margin-right: 35px;}

	.products-list.featured .product:nth-child(4n) {margin-right: 0;}

}

.product .image{position: absolute;left: 0;right: 0;margin: 27px auto 0;height:280px;max-width:100%;}

.product .title{display:block;font-size:15px;line-height:22px;color:#555555;/*margin:323px 30px 14px 30px;*/margin:310px 30px 10px 30px;height:48px;overflow:hidden;}

.product .price{font-size:22px;font-weight:500;color:#333333;}

.product .new-price{float:none;color:#1572b0;margin-right:10px;}

.product .old-price{float:none;color:#979595;font-weight:300;font-size:18px;text-decoration: line-through;}

.discount{

	position: absolute;

	left: calc(100% - 250px);

	bottom: 150px;

	width:50px;

	height:50px;

	line-height:52px;

	border-radius:50%;

	background:#e20e0e;

	font-family: 'Roboto Slab', serif;

	color:#fff;

	font-size:14px;

	font-weight:bold;

	text-align:center;

	z-index:9;

}

.search-results{

	float:left;

	width:calc(100% - 100px);

	padding:45px 50px;

	background:#f9f9f9;

	margin-bottom:50px;

}

.search-results p{font-size:24px;margin:0;}

#product-content .filter{float:right;margin-bottom:20px;}

select.select, .forma select{

	width:100%;

	height:36px;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	font-weight: 300;

	color: #555555;

	padding: 0 8px;

	border:1px solid #fff;

	border-radius:3px;

	appearance:none;

	-moz-appearance:none;

	-webkit-appearance:none;

	background-color:#fff;

	background-image:url(../image/select-arrow.png);

	background-repeat:no-repeat;

	background-position:center right 15px;

	margin-bottom: 20px;

}

select::-ms-expand {display: none;}

@media all and (min-width:0\0) and (min-resolution:.001dpcm){select{background:none;padding-right:0;}}

select.select{width:204px;margin-left:30px;border:1px solid #d6d6d6;margin-bottom: 0px;}

.heading{

	float:left;

	width:100%;

	font-size: 28px;

	line-height: 36px;

	font-weight: 500;

	color: #333333;

	margin: 0px 0 37px;

}

.heading.related-products{margin-top:55px;}

.products-carusel {float: left;width:calc(100% + 30px);}

.products-carusel .product{

	height:435px;

	margin:0 30px 33px 0;

}

.slick-slide img {

	display: block;

	left: 0;

	right: 0;

	margin: auto;

}

.products-carusel .slick-prev, .products-carusel .slick-next{width:50px!important;height: 50px!important;z-index: 9;top:-50px;opacity:0.9;}

.slick-prev{left:inherit;right:90px;background-position:-371px -436px;}

.slick-next{right:30px;background-position:-436px -436px;}

.slick-prev:hover, .slick-next:hover{opacity:1;}

.description-block{

	float:left;

	width:100%;

	background:#f9f9f9;

	padding:45px 0 45px;

}

.description-block .left{width:730px;}

.description-block h3{font-size:22px;font-weight:500;color:#333333;margin:38px 0 18px;}

.description-block h4{font-size:18px;font-weight:500;color:#333333;margin:38px 0 13px;}

.description-block p{font-size:14px;text-align:justify;line-height:25px;margin:27px 0;}

.description-block strong{font-weight:500;}

.description-block a{color:#555555;text-decoration:underline;}

.description-block .small-heading + p, .description-block h3 + p, .description-block .smaller-heading + p, .description-block h4 + p,

.description-block .small-heading:first-child, .description-block .smaller-heading:first-child, .description-block p:first-child, .description-block ul:first-child{margin-top:0;}

.description-block p:last-child, .description-block ul:last-child{margin-bottom:0;}

.description-block ul{margin:20px 0 45px;padding:0;list-style:none;font-size:14px;}

.description-block li{padding:9px 10px;background:#ededed;}

.description-block li:nth-child(2n){background:#f9f9f9;}

.description-block .right{width:195px;margin:51px 145px 0 0;}

.description-bottom {

	clear: both;

	text-align: justify;

	margin: 50px 0;

}

.description-bottom p { line-height: 23px; }

.warranty{width:100%;height:232px;background:url(../image/garantija.png)no-repeat center top;margin-bottom:50px;}

.secure-billing{width:100%;height:241px;background:url(../image/saugus-atsiskaitymas.png)no-repeat center top;}

.warranty p, .secure-billing p{

	display:block;

	width:calc(100% - 40px);

	padding:105px 20px 0;

	font-family: 'Roboto Slab', serif;

	font-size:18px;

	line-height:22px;

	font-weight:bold;

	color:#176fa9;

	text-transform:uppercase;

	text-align:center;

	margin:0;

}

.warranty p{padding-top:15px;}

.warranty span{

	display:block;

	width:45px;

	font-size:45px;

	font-weight:bold;

	color:#176fa9;

	padding:19px 0 9px;

	border-bottom:3px solid #176fa9;

	left:0;

	right:0;

	margin:auto;

	float:none;

	text-align:center;

}

/**

.alert{padding:10px;margin:18px auto;border:1px solid transparent;border-radius:3px;clear:both}

.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}

.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}

.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}

/**/

.alert, .info-row{

	float:left;

	width:calc(100% - 20px);

	background:#176fa9;

	border-radius:3px;

	color:#fff;

	font-size:13px;

	padding:8px 10px;

	margin-bottom:20px;

}

.alert a, .info-row a{

	color:#fff;font-weight:bolder;

}

.placeholder .alert{float:none;}

.info-row.error, .alert-danger{background:#d31a1a;}

.product-image {

	position: relative;

	display: inline-block;

	float: left;

	width: 730px;

	height: 530px;

	margin-bottom:50px;

}

.front-photo , .front-photo iframe{

	position:relative;

	display: table;

	float: right;

	width: 597px;

	height: 528px;

	text-align:center;

	border: 1px solid #e2e2e2;

	border-radius:3px;

	overflow:hidden;

}

.front-photo iframe{display:none;width:100%;height:335px;}

.front-photo a{display: table-cell;vertical-align: middle;}

.front-photo a img{max-width:100%;max-height:100%;}

.front-photo .discount{top:20px;right:20px;}

.products-gallery {

	position: absolute!important;

	display: inline-block;

	float: left;

	width: 115px;

	margin: 0px 0 0 0px;

}

.products-gallery .thumb {

	position:relative;

	display: block;

	width: 113px;

	height: 77px;

	margin-bottom: 10px;

	cursor: pointer;

	border:1px solid #e2e2e2!important;

	border-radius:3px;

	overflow:hidden;

}

.products-gallery .thumb:hover{border-color:#176fa9!important;}

.products-gallery .thumb a {

	/*display:block;*/

	pointer-events: none!important;

}

.products-gallery .thumb a img {

	max-width: 100%;

	max-height: 100%;

}

.products-gallery .thumb.video:after{

	position:absolute;

	width:100%;

	height:100%;

	content:'';

	left:0;

	top:0;

	background: rgba(0,0,0,0.45) url(../image/video-play.png)no-repeat center;

}

.products-gallery .slick-next {

	width: 100%!important;

	height: 34px!important;

	border-radius:3px;

	top: inherit!important;

	bottom: -50px;

	right:0;

	background-color:#f6f6f6;

	background-position:-374px -382px;

	z-index: 9;

}

.products-gallery .slick-prev {display:none;}

.product-info {

	position:relative;

	float: right;

	width: 460px;

	height:530px;

	margin-bottom:50px;

}

.product-info h1{font-size:28px;color:#333333;font-weight:500;margin:-7px 0 0 0;}

.price-container {

	display: inline-block;

	width: 100%;

	margin: 0px 0 30px;

}

.product-code {

	float: left;

	width: 100%;

	font-size:13px;

	color:#979595;

	margin:10px 0 20px;

}

.product-info .price {

	float:left;

	height:66px;

	font-size: 35px;

	font-weight:500;

	color: #333333;

}

.product-info .new-price {

	float:left;

	color: #1572b0;

	line-height:34px;

}

.product-info .old-price {

	clear: both;

	float: left;

	font-size: 18px;

	color: #979595;

	font-weight: 300;

	text-decoration: line-through;

	margin-top:10px;

}

.product-info .discount {

	float: left;

	font-size: 20px;

	font-weight: 300;

	color: #bd081c;

	text-align: center;

	width: 55px;

	height: 31px;

	line-height: 33px;

	border: 1px solid #bd081c;

}

.free-diliver{

	position:relative;

	float:left;

	width:calc(100% - 100px);

	background:#f9f9f9;

	padding:17px 25px 17px 75px;

	margin-top:20px;

}

.free-diliver:before{

	position:absolute;

	left:17px;

	top:7px;

	width:40px;

	height:36px;

	content:'';

	background-position:-199px -55px;

}

.free-diliver b{color:#176fa9;}

#product-form{

	clear:both;

	float:left;

	width: 257px;

	margin-top:30px;

}

#product-form select{float:left;width:100%;margin:0 0 30px;border:1px solid #d6d6d6;}

#product-form .has-error select {margin-bottom: 0;}

.add-to-cart .quantity,

#product-form .quantity {position:relative;float:left;width: calc(100% - 2px);border: 1px solid #d6d6d6;border-radius: 3px;}

#product-form .quantity > span{float:left;color:#333333;line-height:48px;padding-left:20px;}

#product-form .quantity input[type="text"]{

	float:right;

	width: 175px!important;

	height:48px!important;

	font-family:Roboto!important;

	font-size: 20px!important;

	color:#333333!important;

	font-weight:300;

	text-align: center!important;

	padding:0!important;

	border-left: 1px solid #d6d6d6!important;

	margin-bottom:0!important;

	-webkit-appearance: none;

	border-radius:0;

}

.add-to-cart .q_up, .add-to-cart .q_down,

#product-form .q_up, #product-form .q_down{

	position: absolute;

	width: 34px;

	height:30px;

	top:11px;

	text-decoration:none;

	cursor:pointer!important;

	border:none!important;

	-webkit-appearance: none;

	border-radius:0;

}

.add-to-cart .q_down{left: 10px;background-position:-137px -107px!important;}

.add-to-cart .q_up{right: 5px;background-position:-78px -107px!important;}

#product-form .q_down{left: 95px;background-position:-137px -107px!important;}

#product-form .q_up{right: 15px;background-position:-78px -107px!important;}

#product-form .order-button{width:100%;height:50px!important;font-size: 14px!important;margin-top:20px;}



.add-to-cart {

	margin: 0 10px;

	display: flex;

	gap: 10px;

}

.add-to-cart .order-button {

	height: 50px;

	flex: 1;

}

.add-to-cart .quantity {

	display: flex;

	max-width: 120px;

}

.add-to-cart .quantity input[type=text] {

	height: 48px;

	width: 100%;

	padding: 0 50px;

	text-align: center;

	margin: 0;

}



.product-info .dalintis {position:absolute;bottom:0;}

.dalintis {clear:both;position:relative;float:left;}

.dalintis .fb-share{

	position: absolute;

	float: left!important;

	left: 30px;

	width:43px;

	height:43px;

	background-position: -184px -445px;

	margin:0 12px 0 76px;

}

.dalintis #g-plus{

	display:inline-block;

	float: left;

	width:43px;

	height:43px;

	margin: 0 10px 0 0;

	cursor:pointer;

}

.dalintis #___plus_0{

	float: left!important;

	width: 43px!important;

	height: 43px!important;

	overflow: hidden;

	position: relative;

	opacity: 0;

	z-index: 999;

	margin: 9px 0 0 0px!important;

}

.dalintis #g-plus .gplus{

	position: absolute;

	float: left!important;

	width:43px;

	height:43px;

	background-position: -126px -445px;

	margin: 0px 0 0 -45px;

}

.dalintis .tweet{

	width:43px;

	height:43px;

	float: left!important;

	display: inline-block;

	background-position: center;

	background-position:-237px -447px;

	margin-left: 51px;

}

.dalintis .linkedin span{

	position:relative;

	opacity: 0!important;

	z-index: 999;

	width:43px;

	height:43px;

	margin-top: 7px;

}

.dalintis .linkedin{

	width: 43px!important;

	height: 43px!important;

	display: inline-block!important;

	float:left!important;

	background-position: -11px -445px;

	margin:0px 12px 0 0;

	cursor:pointer;

	overflow: hidden;

}

.dalintis .fb-share:hover{background-position:-184px -392px;}

.dalintis #g-plus:hover .gplus{background-position:-126px -392px;}

.dalintis .tweet:hover{background-position:-237px -394px;}

.dalintis .linkedin:hover{background-position:-11px -392px;}

h1.page-heading{float:left;width:100%;font-size:40px;font-weight:500;color:#176fa9;margin:-6px 0 30px;}

.cart-table{float:left;width:896px;border:1px solid #cecece;border-radius:3px;border-bottom:none;}

.cart-table th, .cart-table td.price, .cart-table td.price-total{text-align:center;}

.cart-table th.title{width:auto;}

.cart-table th.price, .cart-table td.price{width:130px;text-align:left!important;}

.cart-table th.quanti{width:150px}

.cart-table th.price-total, .cart-table td.price-total{width:160px;text-align:right!important;}

.cart-table th.remove{width:65px;}

.cart-table th{font-size:16px;font-weight:400;color:#555555;height:50px;border-bottom:1px solid #cecece;}

.cart-table th.title{padding-left:30px;text-align:left;}

.cart-table td{position:relative;height:155px;border-bottom:1px solid #cecece;}

.cart-table td.title .image{float:left;width:138px;height:155px;margin: 0 40px 0 20px;}

.cart-table td.title .image img{float:left;max-width:100%;max-height:100%;}

.cart-table td.title .descr{float:left;width:150px;margin:40px 0 0 0;}

.cart-table td.title .title{min-height:39px;color:#555555;text-decoration:none;line-height:22px;font-weight: 400;}

.cart-table td.title .title:hover{text-decoration:underline;}

.cart-table td.title .descr .code{font-size:13px;color:#979595;margin-top:5px;}

.cart-table td.price, .chart.view td.quanti, .cart-table td.price-total{font-size:20px;color:#333333;font-weight:400;text-align:center;}

.cart-table a.remove{

	float:right;

	width: 16px;

	height: 16px;

	background-position:-26px -5px;

	margin:0 20px 0 0px;

}

.cart-table .quantity {position:relative;float:left;width:150px;}

.cart-table .quantity > span{float:left;color:#333333;line-height:48px;padding-left:20px;}

.cart-table .quantity input[type="text"]{

	float:right;

	width: 148px!important;

	height:48px!important;

	font-family:Roboto!important;

	font-size: 20px!important;

	color:#333333!important;

	font-weight:300;

	text-align: center!important;

	padding:0!important;

	border: 1px solid #d6d6d6!important;

	border-radius: 3px;

	margin-bottom:0!important;

	-webkit-appearance: none;

}

.cart-table .q_up, .cart-table .q_down{

	position: absolute;

	width: 34px;

	height:30px;

	top:11px;

	text-decoration:none;

	cursor:pointer!important;

	border:none!important;

	-webkit-appearance: none;

	border-radius:0;

}

.cart-table .q_down{left: 15px;background-position:-137px -107px!important;}

.cart-table .q_up{right: 15px;background-position:-78px -107px!important;}

.chart-table-bottom{float:right;width:260px;min-height:310px;background:#f9f9f9;padding:30px;border-radius:3px;}

.total-block{

	float: left;

	width: 100%;

	font-size: 18px;

	color: #555555;

	margin: -13px 0 -15px;

}

.chart-table-bottom .title{

	float: left;

	width: 100%;

	font-size: 24px;

	line-height: 34px;

	font-weight: 500;

	color: #333333;

	margin: -8px 0 17px;

}

.total-block p {font-size:16px;margin: 17px 0;}

.total-block p span {float: right;font-size:16px;color:#333333;font-weight:bold;}

.total-block p:first-child{border-top:1px solid #d6d6d6;padding-top:27px;}

.total-block p:nth-last-child(2) {border-bottom:1px solid #d6d6d6;padding-bottom:26px;}

.total-block p:last-child{font-weight:bold;font-size:18px;color:#333333;line-height:29px;padding-top:16px;}

.total-block p:last-child span{font-size:24px;color:#1572b0;}

.buttons{width:100%;float:left;margin-top:20px;padding-bottom:50px;border-bottom: 1px solid #cecece;}

.buttons  input[type="submit"].button{margin-top:0!important;}

#checkout-checkout .chart-table-bottom input[type=button],

#checkout-checkout .chart-table-bottom input[type=submit],

.button-buy{

	display: inline-block;

	width: 100%;

	height: 50px;

	line-height: 52px;

	background: #1572b0;

	border-radius: 3px;

	font-size: 16px;

	font-weight: bold;

	color: #fff;

	text-align: center;

	margin:30px 0 0;

	border:none;

	cursor:pointer;

}

#checkout-checkout .chart-table-bottom input[type=button]:hover,

#checkout-checkout .chart-table-bottom input[type=submit]:hover,

.button-buy:hover{background:#187cbf;text-decoration:none;}

.cart-page .bt-border{width:140px;margin-top:0;}

.line{float:left;width:100%;border-bottom:1px solid #dfdfdf;margin-top:30px;}

.about-us{height: 425px;padding: 0 50px 50px 0;width: calc(100% - 50px);}

.about-us h1{margin-top:-8px;}

.simple-text{float:left;width:100%;}

.simple-text p {

	float:left;

	font-size: 14px;

	text-align: justify;

	line-height: 24px;

	margin: 12px 0;

}

#information-information .breadcrumb + .right-content p {float:none;}

.simple-text p:first-child{margin-top:0;}

.simple-text h2 {

	float:left;

	width:100%;

	font-size: 24px;

	line-height: 34px;

	font-weight: 500;

	color: #333333;

	margin: 30px 0 15px;

}

.simple-text h3 {

	float:left;

	width:100%;

	font-size: 22px;

	font-weight: 500;

	color: #333333;

	margin: 25px 0 10px;

}

.simple-text h4 {

	float:left;

	width:100%;

	font-size: 18px;

	font-weight: 500;

	color: #333333;

	margin: 25px 0 10px;

}

.simple-text h2:first-child, .simple-text h3:first-child, .simple-text h4:first-child{margin-top:0;}

.simple-text h2 + p, .simple-text h3 + p , .simple-text h4 + p  {margin-top:0;}

.simple-text  ul {

	margin: 10px 0 15px;

	padding: 0 0 0 12px;

}

.simple-text li {

	margin: 11px 0;

	line-height: 24px;

	list-style-image:url(../image/ul-li.png);

}

.simple-text img[align="left"], .simple-text img[style*="float:left"], .simple-text img[style*="float: left"]{margin: 0 20px 0 0;}

.simple-text img[align="right"], .text-page img[style*="float:right"], .simple-text img[style*="float: right"]{margin: 0 0 0 20px;}

.simple-text img[style*="width:100%"], .simple-text img[style*="width: 100%"]{margin: 0;}

.simple-text  p img + img{margin-left:0!important;}

.login-page .login{

	width: calc(50% - 110px);

	min-height: 250px;

	padding: 50px;

	background:#f4f5f5;

	border-radius:3px;

}

.login-page .registration {

	width: calc(50% - 112px);

	height: 248px;

	padding: 50px;

	border: 1px solid #e2e2e2;

	border-radius:3px;

}

.small-heading{font-size:22px;font-weight:500;color:#333333;margin:-5px 0 30px;}

.login-page .forma input[type="email"], .remind-password input[type="email"]{padding-left:40px;width: calc(100% - 52px);}

.login-page .forma input[type="password"]{padding-left:40px;width: calc(100% - 52px);margin-bottom:20px;}

.login-page .forma input[type="email"]:-webkit-autofill , .login-page .forma input[type="password"]:-webkit-autofill, .remind-password input[type="email"]:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px #fff inset !important;}

.login-page .forma input[type="email"]:-webkit-text-fill-color , .login-page .forma input[type="password"]:-webkit-text-fill-color, .remind-password input[type="email"]:-webkit-autofill{color: #555555;}

.login-page label.email, .login-page label.passw , .remind-password.right label.email{position: relative;}

.login-page label.email:before, .login-page label.passw:before, .remind-password.right label.email:before  {

	position: absolute;

	top: 33px;

	left: 10px;

	width: 21px;

	height: 18px;

	content: '';

}

.login-page label.email:before, .remind-password.right label.email:before{background: url(../image/icone-email.png)no-repeat center;}

.login-page label.passw:before {background: url(../image/icone-user.png)no-repeat center;}

.login-page .forgot-password {

	float: left;

	color: #8f8f8f;

	margin: 8px 30px 0 0;

	text-decoration: underline;

}

.login-page .login .forma input[type="submit"]{}

.login-page .registration.right p {

	font-size: 16px;

	color: #555555;

	line-height: 23px;

	margin:8px 0 7px;

	height:152px;

}

.login-page .registration .bt-border{float:right;}

.login-page .registration .bt-blue{margin:0 20px 0 0;width:155px;}

.steps-line{width:100%;float: left;margin-bottom: 22px}

.steps-line .step{

	position:relative;

	display:table;

	float:left;

	width:calc(33.33% - 1px);

	height: 78px;

	border:1px solid #e2e2e2;

	margin:0 -1px 0 0;

	text-align:center;

}

.steps-line .step.step1{border-radius:3px 0 0 3px;}

.steps-line .step.step3{border-radius:0 3px 3px 0;}

.steps-line .step span.num{/*position: absolute;*/width:23px;height:29px;font-size: 24px;/*margin: 0 0 0 -48px;*/margin:0 30px 0 0;}

.steps-line .step.done span.num{display:inline-block;background:url(../image/step-done.png)no-repeat center top 12px;}

.steps-line .step.active, .steps-line .step.done{border-color:#1572b0;}

.steps-line .step.step2:after{

	position:absolute;

	right:-1px;

	width:1px;

	height:100%;

	background:#e2e2e2;

	content:'';

	z-index: 8;

}

.steps-line .step.step2:before{

	position:absolute;

	right:-5px;

	top:calc(50% - 7.5px);

	width:5px;

	height:15px;

	background-position:-59px -40px;

	content:'';

	z-index: 9;

}

.steps-line .step.active:after, .steps-line .step.done:after{

	position:absolute;

	right:-1px;

	width:1px;

	height:100%;

	background:#1572b0;

	content:'';

	z-index: 8;

	top: 0px;

}

.steps-line .step.active:before, .steps-line .step.done:before{

	position:absolute;

	right:-5px;

	top:calc(50% - 7.5px);

	width:5px;

	height:15px;

	background-position:-59px -8px;

	content:'';

	z-index: 9;

}

.steps-line .step.step3.active:before{content:none;}

.steps-line .step.active span.tt, .steps-line .step.done span.tt{color:#1572b0;}

.steps-line .step span.tt{

	position:relative;

	display:table-cell;

	vertical-align:middle;

	float:none;

	line-height:24px;

	font-size:18px;

	font-weight:500;

	color:#979595;

}

.gray-block{

	float:left;

	width:calc(100% - 100px);

	padding:50px;

	background:#f4f5f5;

	border-radius:3px;

}

.gray-block form{float:left;width:100%;}

.post-code { position: relative;}

a.search-post-code {

	display: inline-block;

	width: 150px;

	color: #1572b0;

	text-decoration: none;

	border-left: 1px solid #d6d6d6;

	margin-left: 20px;

	padding-left: 16px;

	text-decoration: underline;

}

a.search-post-code:before{

	float:left;

	width:20px;

	height:20px;

	content: '';

	background-position:-39px -77px;

	margin:0 10px 0 0;

}

.post-code.required:after {position: absolute;left: 76px;}

.forma .address { float: left; width: 100%;}

.forma .address .street {float: left;width: calc(100% - 230px);}

.forma .address .house, .forma .address .flat {float: left;width: 95px; margin: 0 0 0 20px;}

.no-border{padding-bottom:0;border:none;margin-top:0px;}

.order-pages .bt-border{margin-top:0;}

.order-pages .forma input[type="submit"]{clear:inherit;width:130px;margin-top:0;}

.forma.su-registracija .checkboxai{padding:56px 30px;}

.forma.registracija .checkboxai{padding: 45px 30px;margin-top: 25px;}

.remind-password.left{

	float:left;

	display:table;

	width:calc(50% - 100px);

	padding:50px;

	height:135px;

	background:#ededed;

	border-radius:3px 0 0 3px;

}

.remind-password.left p{display:table-cell;vertical-align:middle;font-size:16px;line-height:25px;padding-right:110px;}

.remind-password.right{

	float:right;

	width:calc(50% - 100px);

	padding:50px;

	background:#f6f6f6;

	height:135px;

	border-radius:0 3px 3px 0;

}

.gray-block.dilivery{float:left;width:calc(40% - 111px);min-height:450px;}

.gray-block.payment{float:right;width:calc(60% - 111px);min-height:450px;}

.dilivery-choice {

	float: left;

	width: calc(100% - 60px);

	background:#ededed;

	padding:56px 30px 16px;

	border-radius:3px;

	margin:-5px 0 25px;

}

select.select.shipping-dropdown{display: none;width:100%;margin:18px 0 18px;}

input[type="radio"] {display:none;}

input[type="radio"] + label {font-size:16px;font-weight:300;cursor: pointer;margin-bottom:0;}

input[type="radio"] + label span {

	float:left;

	width:22px;

	height:22px;

	margin:-3px 0 0 0;

	vertical-align:middle;

	cursor:pointer;

	margin-right:10px;

	background-color:transparent;

	background-position:-440px -91px;

}

input[type="radio"]:checked + label span{background-position:-405px -91px;}

input[type="radio"]:checked + label{color:#1572b0;}

input[type="radio"] + label .img {

	float: left;

	width: 115px;

	height: 90px;

	margin:-30px 23px 0 18px;

}



.paysera-payments input:after {

	background: url(../image/sprite.png)no-repeat;

	float:left;

	width:22px;

	height:22px;

	margin:-3px 0 0 0;

	vertical-align:middle;

	cursor:pointer;

	margin-right:10px;

	background-color:transparent;

	background-position:-440px -91px;



}

.paysera-payments input:checked:after {

	background-position:-405px -91px;

}



.paysera-payments input[type="radio"] + label .img {

	background-size: contain;

	background-position: center center;

	background-repeat: no-repeat;

	filter: grayscale(1);

}

.paysera-payments input[type="radio"]:checked + label .img {

	filter: grayscale(0);

}



.radio-bt.shipping_dpd_post input[type="radio"] + label .img,

.radio-bt.shipping_dpd input[type="radio"] + label .img {background: url(../image/dpd.png)no-repeat;}

.radio-bt.shipping_dpd_post input[type="radio"]:checked + label .img,

.radio-bt.shipping_dpd input[type="radio"]:checked + label .img {background: url(../image/dpd-hover.png)no-repeat;}

.payments-row {

	margin: 0 -5px;

	width: calc(100% + 10px);

}

.payment-choice {

	float: left;

	width: calc(50% - 10px);

	box-sizing: border-box;

	background:#ededed;

	padding:40px 30px 16px;

	border-radius:3px;

	margin:-5px 5px 15px;

}

.paysera-payments input[type="radio"] + label .img {

	padding: 10px 0px;

}

.radio-bt.payment_bank_transfer input[type="radio"] + label .img {background: url(../image/isankstinis-pavedimas.png)no-repeat;}

.radio-bt.payment_bank_transfer input[type="radio"]:checked + label .img {background: url(../image/isankstinis-pavedimas-hover.png)no-repeat;}

.radio-bt.payment_paycod input[type="radio"] + label .img {background: url(../image/apmokejimas-dpd-kurjeriui.png)no-repeat;}

.radio-bt.payment_paycod input[type="radio"]:checked + label .img {background: url(../image/apmokejimas-dpd-kurjeriui-hover.png)no-repeat;}

.radio-bt.payment_pp_standard input[type="radio"] + label .img {background: url(../image/paypal.png)no-repeat;}

.radio-bt.payment_pp_standard input[type="radio"]:checked + label .img {background: url(../image/paypal-hover.png)no-repeat;}

.radio-bt.payment_paysera input[type="radio"] + label .img {background: url(../image/paysera.png) no-repeat center;background-size: contain;}

.radio-bt.payment_paysera input[type="radio"]:checked + label .img {background: url(../image/paysera-hover.png)no-repeat center;background-size: contain;}

.order-confirm-info {margin-bottom:20px;}

.order-confirm-info > div {float: left;width: calc(25% - 20px);padding-right: 20px;}

.order-confirm-info > div:nth-child(1){width: calc(30% - 20px);}

.order-confirm-info > div:nth-child(2){width: calc(26% - 20px);}

.order-confirm-info > div:nth-child(3){width: calc(25% - 20px);}

.order-confirm-info > div:nth-child(4){width: calc(19% - 20px);}

.heading-title {

	float: left;

	width: 100%;

	font-size:18px;

	font-weight: bold;

	color: #333333;

	margin: 0 0 12px;

}

.order-confirm-info > div p {font-size:16px;margin: 12px 0;}

.order-successful{height:330px;text-align:center;}

.order-successful p:nth-child(1){font-size:30px;font-weight:500;color:#333333;margin:70px 0 0;}

.order-successful p:nth-child(2){font-size:45px;color:#333333;margin:16px 0 40px;}

.order-successful .bt-blue{width:167px;left:0;right:0;margin:auto;float:none;}

.error-page{height:330px;background:#f4f5f5 url(../image/error-page-fonas.png)no-repeat bottom right;}

.error-page img{float:left;margin:50px 40px 0 60px;}

.error-page > div{float:left;}

.error-page p:nth-child(1){font-size:40px;color:#333333;margin:40px 0 0;}

.error-page p:nth-child(2){width:440px;font-size:16px;line-height:25px;text-align:justify;margin:18px 0 20px;}

.error-page .bt-blue{float:left;width:167px;}

.user-nav{

	margin:0;

	padding:0;

	list-style:none;

}

.user-nav li{

	display:table;

	width:calc(100% - 2px);

	height:84px;

	border:1px solid #d6d6d6;

	border-radius:3px;

	margin-bottom:10px;

}

.user-nav li a{

	position:relative;

	display:table-cell;

	vertical-align:middle;

	color:#333333;

	font-size:16px;

	padding:0 20px 0 63px;

}

.user-nav li:hover, .user-nav li.active{background:#1572b0;border-color:#1572b0;}

.user-nav li:hover a, .user-nav li.active a{color:#fff;text-decoration:none;}

.user-nav li a:before{

	position:absolute;

	width:41px;

	height:36px;

	content:'';

	left:10px;

	top:23px;

	/*bottom:0;*/

	margin:auto;

}

.user-nav li.user-info a:before{background-position:-131px -53px;}

.user-nav li.user-order a:before{background-position:-184px -152px;}

.user-nav li.user-address a:before{background-position:-291px -152px;}

.user-nav li.user-info a:hover:before, .user-nav li.user-info.active a:before{background-position:-130px -152px;}

.user-nav li.user-order a:hover:before, .user-nav li.user-order.active a:before{background-position:-237px -152px;}

.user-nav li.user-address a:hover:before, .user-nav li.user-address.active a:before{background-position:-335px -152px;}

.user-info-form .right{min-height:320px;margin-bottom:20px;}

.user-info-form .address .house, .user-info-form .address .flat, .new-address-form .house, .new-address-form .flat{width:80px!important;}

.user-info-form .address .street, .new-address-form .street {width: calc(100% - 200px)!important;}

.user-info-form .change-password{margin-top:30px;}

.user-info-form .change-password input:last-child{margin-bottom:0;}

.user-info-form .save-changes{position:relative;height:357px;background:#ededed;border-radius:3px;}

.user-info-form .save-changes input[type="submit"]{

	width: 172px;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

}

.forma input[type="submit"].gray, .bt-blue.gray{background:#a9a9a9;border-color:#a9a9a9;}

.order-history, .order-info {

	width:100%;

	font-size:14px;

	border:1px solid #e2e2e2;

	border-radius:3px;

	text-align:center;

}

.order-history  tr th, .order-info tr th {height:50px;font-size:16px;color:#333333;font-weight:300;}

.order-history  tr td, .order-info tr td{height:50px;}

.order-history  tr th, .order-history  tr td, .order-info tr th, .order-info tr td{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:0 10px;}

.order-history  tr th:first-child, .order-history  tr td:first-child, .order-info  tr th:first-child, .order-info  tr td:first-child{padding-left:20px;text-align:left;}

.order-history tr td:nth-child(5), .order-info  tr td:last-child{font-weight:bold;}

.order-history tr th:last-child, .order-history tr td:last-child, .order-info  tr th:last-child, .order-info  tr td:last-child{border-right:none;}

.order-history tr:last-child td, .order-info  tr:last-child td{border-bottom:0;}

/**/

.order-history tr th:nth-child(3), .order-history tr th:nth-child(4),

.order-history tr td:nth-child(3), .order-history tr td:nth-child(4), .order-history tr td:nth-child(6){text-align:center;}

.order-history tr th:nth-child(1){width:auto;}

.order-history tr th:nth-child(2){width:12%;}

.order-history tr th:nth-child(3){width:17.5%;}

.order-history tr th:nth-child(4){width:16%;}

.order-history tr th:nth-child(5){width:11.5%;}

.order-history tr th:nth-child(6){width:17%;}

.view-order{position:relative;display:block;float:none;color:#555555;text-decoration:underline;padding-right:30px;}

.view-order:after{

	position:absolute;

	top:0;

	width:36px;

	height:23px;

	content:'';

	background-position:-81px -165px;

	margin:-2px 0 0 9px;

}

.view-order:hover{color:#1572b0;}

.view-order:hover:after{background-position:-81px -200px;}

.order-history td.vykdomas{color:#1572b0;font-weight:400;}

.order-history td.atsauktas{color:#d71313;font-weight:400;}

.order-history td.apmoketas{color:#30a90f;font-weight:400;}

.chart-table-bottom.order-details{height:237px;margin-bottom:7px;}

.chart-table-bottom.order-details p{margin:12px 0;}

.order-info{float:left;width:896px;}

.order-info a{color:#555555;}

.order-info tr th:nth-child(1){width:auto;}

.order-info tr th:nth-child(2){width:17%;}

.order-info tr th:nth-child(3){width:16%;}

.order-info tr th:nth-child(4){width:14.5%;}

.order-info tr th:nth-child(5){width:12%;}

.user-address-info .gray-block{margin-bottom:7px;}

#account-address .gray-block + .bt-border{margin-top:20px!important;}

.user-address-info .bt-blue{width:172px!important;}

.new-address-form{margin-top:10px;}

.adres-block{

	display:table;

	float:left;

	width:calc(100% - 100px);

	height:145px;

	padding:0 50px;

	border-radius:3px;

	background:#ededed;

	margin-bottom:20px;

}

.adres-block p{width:450px;display:table-cell;vertical-align:middle;font-size:16px;font-weight:400;}

.bt-border.edit, .bt-border.delete{float:right;margin-top:54px;width: 98px;}

.bt-border.delete{border-color:#333333;color:#333333;margin-left:20px;}

.bt-border.delete:hover{background:#333333;color:#fff;}

/*footer*/

footer{display:inline-block;width:100%;padding-top:50px;font-size:14px;}

.footer-nav{margin:0;padding:0;list-style:none;width:100%;text-align:center;}

.footer-nav li{display:inline-block;float:none;border-left:1px solid #dfdfdf;padding:4px 18px 4px 22px;}

.footer-nav li:first-child{border-left:none;}

.footer-nav li a{color:#555555;}

.footer-nav li a:hover{text-decoration:underline;}

footer .soc{width:100%;text-align:center;margin-top:32px;}

footer .soc a{float:none;}

.soc a{

	display: inline-block;

	height:43px;

	width:43px;

	margin-right:12px;

}

.soc a:last-child{margin-right:0;}

.soc a.lin{background-position:-11px -445px;}

.soc a.yt{background-position:-69px -445px;}

.soc a.gp{background-position:-126px -445px;}

.soc a.fb{background-position:-184px -445px;}

.soc a.tw{background-position:-237px -447px;}

.soc a.lin:hover{background-position:-11px -392px;}

.soc a.yt:hover{background-position:-69px -392px;}

.soc a.gp:hover{background-position:-126px -392px;}

.soc a.fb:hover{background-position:-184px -392px;}

.soc a.tw:hover{background-position:-237px -394px;}

.copyright{

	float:left;

	width: 100%;

	color:#9c9c9c;

	padding:30px 0 30px;

	text-align:center;

}

.copyright .left, .copyright .right{float: none;display: inline-block;}

.copyright .right{line-height:16px;margin-left:30px;}

.logon{

	float: right;

	width: 58px;

	height: 13px;

	background-position:-190px -13px;

	margin: 1px 0 0 5px;

	vertical-align: bottom;

}

.loader{

	z-index:999;

	position:fixed;

	left:0;

	right:0;

	top:0;

	bottom:0;

	background: rgba(0,0,0,0.2);

}

.loader:after {

	content:'';

	display:block;

	position:fixed;

	top:calc(50% - 60px);

	left:calc(50% - 60px);

	border: 16px solid #f3f3f3; /* Light grey */

	border-top: 16px solid #1572b0;

	border-radius: 50%;

	width: 120px;

	height: 120px;

	animation: spin 1s linear infinite;

	box-sizing: border-box;

}

@keyframes spin {

	0% { transform: rotate(0deg); }

	100% { transform: rotate(360deg); }

}



.filters.gray-block{

	background: none!important;

	padding: 0!important;

	width: 100%!important;

	margin-bottom:20px!important;

}

.filters.gray-block select{

	margin-bottom:0;

	width: 220px;

	float: right;

	border: 1px solid #e2e2e2;

}



.custom-html {margin-top: 30px;}

.custom-html .heading {margin-bottom: 15px;}



.category_url:visited {

	text-decoration: none;

	color:#333333;

}



.sitemap-content .block {

	width: 25%;

	float: left;

	margin-bottom: 50px;

}



.sitemap-content .title {

	font-weight: bold;

	font-size: 16px;

	color: #034ea2;

	margin-bottom: 15px;

}



.sitemap-content ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	width: 91%;

}



.sitemap-content ul li {

	display: block;

	margin-bottom: 11px;

	position: relative;

	line-height: 20px;

}



.sitemap-content ul li:hover a {

	color: #176fa9;

}



.sitemap-content ul li a {

	padding: 0px 0px 0px 0px;

	color: #505050;

	text-decoration: none;

	position: relative;

	font-size: 14px;

	font-weight: 300;

}



.radio-bt.payment_bank_transfer input[type="radio"] + label .img {

	height: 110px;

}



@media only screen and (max-width: 767px) {
	#checkout{
		display: inline-flex;
		flex-flow: column;
	}

	#checkout .order-confirm-info{
		order: 2;
	}

	#checkout form{
		order: 3;
	}

	#checkout{
		order: 0;
	}

	.sitemap-content .block {

		width: 100%;

	}

	.text-on-top.bottom_category {

		height: auto!important;

		margin-top: 45px!important;

	}

	.text-on-top.bottom_category .heading {

		width: auto!important;

	}

	header ul {

		float: none;

	}



	.top-contacts .contacts-list {

		display: flex;

		gap: 20px;

		padding: 12px 0;

		justify-content: center;

		flex-wrap: wrap;

	}

	.top-contacts .contacts-list li {

		margin: 0;

	}



}



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

	.top-contacts .contacts-list {

		gap: 10px;

	}

}



.faq_entry {

	text-align: center;

	font-size: 30px;

}



.question {

	font-size: 20px;

	font-weight: 400;

}



.disc {

	display: inline-flex;

}



.discount {

	position: inherit;

}



.product .price {

	line-height: 92px;

	margin-top: -25px;

}



#contact_us_box {

	position: fixed;

	bottom: 0px;

	right: 0px;

	width: 100%;

	height: auto;

	background-color: rgba(255, 255, 255, 0.8);

	text-align: center;

	z-index: 9;

}



#contact_us_box .wrapper .left {

	float: none;

}



#contact_us_box .wrapper .right {

	float: none;

}



#contact_us_box p {

	color: #000;

	font-weight: 400;

	line-height: normal;

}



#contact_us_box .wrapper {

	padding: 0px 20px 0px 20px;

	text-align: center;

	display: inline-flex;

}



.contact_us_icon {

	background:url(../image/phone.svg)no-repeat;

}



#contact_us_box .wrapper a {

	color: #000;

	margin-left: 40px;

	line-height: 32px;

}

#contact_us_box .wrapper .right > div {

	height: 100%;

	margin-top: 7px;

	margin-left: 5px;

}



.attributes {

	margin-top: -15px;

}



.attributes ul {

	list-style-type: none;

	padding: 0px;

}



.attributes ul li {

	font-size: 12px;

	margin: 10px 0px 0px 0px;

}



.close-button {

	background-color: transparent;

	border: none;

	line-height: 40px;

	position: absolute;

	right: 0px;

}



.exit {

	background:url(../image/close_black.svg)no-repeat center;

	height: 15px;

	width: 15px;

	display: inline-block;

	vertical-align: middle;

}



.simple-text > table > tbody > tr > th > p {

	text-align: center;

}



.simple-text > table > tbody > tr > th > p > img {

	height: 100%;

	width: 100%;

}



.simple-text > table > tbody > tr > th > ul {

	text-align: left;

}



.simple-text > table > tbody > tr > th {

	padding: 30px;

	width: 300px;

	vertical-align: top;

}



.description-bottom > .left, .description-bottom > .right {

	width: 48%;

}



.gray-bg {

	background-color: #f9f9f9;

}



.description-bottom.product_align.gray-bg > div {

	padding: 20px;

}



.description-bottom.product_align.gray-bg h1 {

	font-size: 40px;

	font-weight: 500;

	color: #176fa9;

	margin: 0px 0 25px;

}



.description-bottom.product_align.gray-bg h2 {

	font-size: 28px;

	font-weight: 500;

	color: #176fa9;

	margin: 0px 0 25px;

}



.description-bottom h1, .description-bottom h2, .description-bottom h3 {

	text-align: left;

}



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

	.description-bottom.product_align {

		float: right;

		width: calc(100% - 310px);

		margin: 0px 0px 20px 0px;

	}

}



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

	#product-form {

		width: 100%;

	}

	.memo-button {

		width: 100%!important;

	}

	.description-bottom > .left, .description-bottom > .right {

		float: none;

		width: 100%;

	}

	.simple-text > table > tbody > tr> th {

		padding: 0px;

		width: 100%;

		display: inline-block;

	}

	.simple-text > table > tbody > tr > th > ul {

		text-align: center;

	}

	#contact_us_box p {

		height: 100%;

		line-height: 30px;

		padding-left: 30px;

	}

	.products-list.featured .discount {

		width: 35px;

		height: 35px;

		line-height: 35px;

	}

	.products-list.featured .product .price {

		font-size: 18px;

	}

	.products-list.featured .product .new-price {

		font-size: 17px;

		margin-right: 5px;

	}

	.products-list.featured .product .old-price {

		font-size: 15px;

	}

	#contact_us_box .wrapper a {

		color: #000;

		margin-left: 0px;

		line-height: 32px;

	}

	#contact_us_box .wrapper .left {

		float: left;

		text-align: right;

		width: 45%;

	}

	#contact_us_box .wrapper .right {

		float: right;

		width: 45%;

		text-align: center;

	}

	#contact_us_box .wrapper .right > div {

		height: 100%;

		margin-top: 14px;

	}

	.contact_close_button {

		line-height: 57px;

		margin: 0px 10px 0px 10px;

	}

	.close-button {

		position: inherit;

		right: unset;

	}

	.faq_entry {

		font-size: 27px;

		line-height: 30px;

	}

	#contact_us_box .wrapper {

		padding: 0px 0px 0px 0px;

		text-align: left;

		width: 100%;

	}

	.contact_us_icon {

		height: 30px;

		width: 175px;

	}

}



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

	#contact_us_box .wrapper .left {

		width: 42%;

	}

	.contact_us_icon {

		width: 100%;

	}

	#contact_us_box .wrapper a {

		margin-left: 32px;

	}

}



.text-on-top.bottom_category.wifi {

	height: 103px;

	margin-top: 20px;

	background:#f7f7f7 url(../image/wifi_bg.png)no-repeat bottom right;

	margin-bottom: -25px;

}



.memo-button {

	position: relative;

	float: left;

	width: 100%;

	margin-top: 20px;

	display: flex;

	gap: 10px;

}



.memo-button a {

	display: flex;

	align-items: center;

	justify-content: center;

	background-color: #1572b0;

	font-size: 14px!important;

	padding: 17px 10px;

	text-align: center;

	text-decoration: none;

	color: #ffff;

	border-radius: 3px;

	width: 40%;

	font-weight: 400;

}



.memo-button a:hover {

	background-color: #187cbf;

}



.memo-button a:nth-child(2) {

	background-color: #333333;

	width: 60%;

}



.memo-button a:nth-child(2):hover {

	background-color: #000;

}



footer.new{color:#000;padding: 40px 0 0;}

footer.new .footer_contacts{float: left;width:56%;}

footer.new .title{

	font-size:16px;

	font-weight: 700;

	color: #000;

	margin:-3px 0 9px;

}

footer.new .footer_contacts .column{

	float: left;

	width:calc(38% - 30px);

	padding-right:30px;

}

footer.new .footer_contacts .column + .column{width:calc(62% - 30px);margin-top:25px;}

footer.new .footer_contacts p{line-height: 26px;margin:0;}

footer.new .footer_contacts p strong{font-weight: 500;}

footer.new .footer_contacts p a{color:#000;}

footer.new .footer_contacts p a:hover{cursor: pointer;}

footer.new .footer_contacts p.blue{

	color:#1572b0;

	line-height: 18px;

	background: url(../image/info_ic_icon_blue.svg)no-repeat left center;

	background-size: auto 22px;

	padding: 2px 0 0 30px;

	margin-top:12px;

}

footer.new .soc{text-align: left;margin-top:20px;}

footer.new .soc a.fb{

	float: left;

	width:16px;

	height: 27px;

	background: url(../image/facebook_black.svg)no-repeat center;

	background-size: auto 37px;

	cursor:pointer;

}

footer.new .soc a.fb:hover{background-image: url(../image/facebook_blue.svg);}

footer.new .footer_nav{

	float: right;

	width:44%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: -moz-box;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap;

}

footer.new .footer_nav .column{

	float: left;

	width:calc(50% - 61px);

	border-left:1px solid #e2e2e2;

	padding:0 30px;

}

footer.new .footer_nav .column + .column{width:calc(50% - 31px);padding-right: 0;}

footer.new .footer_nav .title{margin:-3px 0 13px;}

footer.new .footer_nav ul{

	list-style: none;

	padding: 0;

	margin:0;

}

footer.new .footer_nav ul li{margin:9px 0;}

footer.new .footer_nav ul li:last-child{margin-bottom:0;}

footer.new .footer_nav ul li a{color:#000;}

footer.new .copyright {

	float: left;

	width: 100%;

	color: #7d7d7d;

	border-top:1px solid #e2e2e2;

	padding: 18px 0 20px;

	margin-top: 35px;

	text-align: left;

}

footer.new .copyright .left {float: left;}

footer.new .copyright .right {float: right;line-height:unset;margin-left: 0;}

footer.new .logon {

	display: inline-block;

	float: none;

	width: 100px;

	height: 16px;

	background: url(../image/enternet_logo.svg)no-repeat center;

	background-size: contain;

	margin: -2px 0 0 5px;

	vertical-align: top;

}

.checkboxai.blue-bg {

	background: #ddeaf2;

}

.checkboxai.blue-bg .label {

	color: #287db1!important;

}

.row-3 {

	width: calc(33% - 12px) !important;

	margin-right: 15px;

}

.left.company {

	display: none;

}

.left.company.show {

	display: block;

}

.forma.su-registracija .company_check .checkboxai {

	padding: 16px 30px;

}

.edit-company {

	width: 100% !important;

}

.chart-table-bottom .content .title {

	font-size: 18px;

	font-weight: bold;

}



.cameras-list {

	margin: 20px 0 80px 0;

}

.cameras-list * {

	box-sizing: border-box;

}

.cameras-list .item {

	display: flex;

}

.cameras-list .item:nth-child(even) {

	flex-direction: row-reverse;

}

.cameras-list .item .text {

	display: flex;

	flex-direction: column;

	justify-content: center;

	width: 50%;

	padding: 50px 8% 50px 0;

}

.cameras-list .item:nth-child(even) .text {

	padding: 50px 0 50px 8%;

}

.cameras-list .item .text p {

	font-family: 'Roboto';

	font-style: normal;

	font-weight: 300;

	font-size: 16px;

	line-height: 28px;

	color: #000000;

	margin: 0;

}

.cameras-list .item .text p:first-child {

	font-family: 'Roboto';

	font-style: normal;

	font-weight: 400;

	font-size: 26px;

	line-height: 30px;

	color: #000000;

	margin: 0 0 28px 0;

}

.cameras-list .item .photo {

	display: flex;

	align-items: center;

	justify-content: center;

	width: 50%;

}

.cameras-list .item .photo img {

	max-width: 100%;

	width: 100%;

	height: 100%;

	object-fit: cover;

}

/* ------- TESTIMONIALS -------- */



.testimonials-form {

	padding: 3rem 0;

}



.testimonials-form .form-content {

	display: grid;

	grid-template-columns: 1fr 2fr;

	gap: 1rem;

}



.testimonials-form h3 {

	font-weight: 500;

	font-size: 2.1875rem;

	line-height: 1.1714;

	color: #333333;

	margin: 0 0 1.25rem;

}



.testimonials-form p.review {

	font-weight: 300;

	font-size: 1rem;

	line-height: 1.1875;

	color: #333333;

	margin: 0;

}



.testimonials-form .stars-container {

	padding-top: 1rem;

	display: flex;

	gap: 30px;

	align-items: center;

}



.testimonials-form .stars {

	display: flex;

	gap: 8px;

}



.testimonials-form .star-number {

	font-style: normal;

	font-weight: 400;

	font-size: 1.25rem;

	line-height: 1.15;

	color: #1572B0;

}



.testimonials-form .stars label {

	background-color: #D9D9D9;

	border-radius: 4px;

	width: 36px;

	height: 36px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.testimonials-form .stars label:hover {

	cursor: pointer;

}



.testimonials-form .stars label.active,

.testimonials-form .stars label.fill {

	background-color: #1572B0;

}



.testimonials-form input[type="text"],

.testimonials-form textarea {

	border: 1px solid #BBBBBB;

	border-radius: 4px;

	font-style: normal;

	font-weight: 300;

	font-size: 0.875rem;

	line-height: 1;

	width: 100%;

	padding: 10px;

	font-family: 'Roboto', sans-serif;

	box-sizing: border-box;

}



.testimonials-form .row-input:not(:first-child) {

	padding-top: 20px;

}



.testimonials-form .row-button {

	padding-top: 1.5rem;

	display: flex;

	justify-content: flex-end;

}



.testimonials-form .row-button input[type="submit"] {

	background: #1572B0;

	border-radius: 150px;

	text-align: center;

	padding: 10px 29px;

	font-family: 'Roboto', sans-serif;

	font-style: normal;

	font-weight: 400;

	font-size: 0.875rem;

	line-height: 1;

	color: #FFFFFF;

	border: none;

	outline: none;

}



.testimonials-form .row-button input[type="submit"]:hover {

	cursor: pointer;

	opacity: 0.9;

}



.testimonials {

	border-top: 1px solid #D9D9D9;

	border-bottom: 1px solid #D9D9D9;

}



.testimonials.extra {

	margin-bottom: 4rem;

}



.testimonials .testimonial {

	padding: 30px 0;

}



.testimonials .testimonial:not(:first-child) {

	border-top: 1px solid #D9D9D9;

}



.testimonials .testimonial .stars {

	display: flex;

	gap: 3px;

	align-items: center;

	margin-bottom: 1rem;

}



.testimonials .testimonial .star {

	width: 20px;

	height: 20px;

	background: #D9D9D9;

	border-radius: 4px;

	display: flex;

	justify-content: center;

	align-items: center;

}



.testimonials .testimonial .star.fill {

	background-color: #1572B0;

}



.testimonials .testimonial .star-number {

	font-family: 'Roboto', sans-serif;

	font-style: normal;

	font-weight: 500;

	font-size: 0.875rem;

	line-height: 1.1428;

	color: #1572B0;

	margin-left: 10px;

}



.testimonials .testimonial p.review {

	font-family: 'Roboto', sans-serif;

	font-style: normal;

	font-weight: 300;

	font-size: 1rem;

	line-height: 1.75;

	color: #222222;

	margin: 0;

}



.testimonials .testimonial .user-info {

	margin-top: 1.5rem;

	display: flex;

	align-items: center;

}



.testimonials .testimonial .user-icon {

	width: 52px;

	height: 52px;

	background: #E9E9E9;

	border-radius: 50%;

	display: flex;

	align-items: center;

	justify-content: center;

}



.testimonials .testimonial .user-info p {

	margin: 6px 0;

}



.testimonials .testimonial .description {

	margin-left: 18px;

}



.testimonials .testimonial .user-info p.name {

	font-style: normal;

	font-weight: 400;

	font-size: 1rem;

	line-height: 1.1875;

	color: #000000;

}



.testimonials .testimonial .user-info p.date {

	font-style: normal;

	font-weight: 300;

	font-size: 0.875rem;

	line-height: 1.1428;

	color: #555555;

	display: flex;

	align-items: center;

}



.testimonials .testimonial .user-info p.date span {

	background-color: #C0C0C0;

	width: 1px;

	height: 18px;

	display: inline-block;

	margin: 0 12px;

}



.testimonials .no-review {

	padding: 30px 0;

}



.testimonials .no-review .title {

	font-weight: 400;

	font-size: 1.25rem;

	line-height: 1.4;

	margin: 0 0 10px;

	color: #222222;

}



.testimonials .no-review .desc {

	font-weight: 300;

	font-size: 1rem;

	line-height: 1.75;

	color: #1572B0;

	margin: 0;

}



.testimonials-pagination {

	padding-top: 2.5rem;

}



.testimonials-pagination a {

	text-decoration: none;

}



@media (max-width: 767px) {

	.testimonials-form .form-content {

		grid-template-columns: 1fr;

		gap: 2rem;

	}



	.testimonials-form .left-block {

		text-align: center;

	}



	.testimonials-form .stars-container {

		justify-content: center;

	}



	.testimonials-form .row-button {

		justify-content: center;

	}

}



iframe { max-width: 100%; }



.wrap .products-carusel .product {

	margin-right: 30px;

}



/*menoti grid*/

/*menoti grid*/
.mix-grid {
	display: -webkit-box;     
	display: -moz-box;   
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
	gap:10px;
}

.line-grid {
	display: -webkit-box;     
	display: -moz-box;   
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap:10px;
}

.single-grid {
	display: -webkit-box;     
	display: -moz-box;   
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap:10px;
}

.fields {
	gap: 16px 24px;
}
.fields > div {
	position: relative;
	width: calc(50% - 12px);
}
.fields > div.full {
	width: 100%;
}
.fields label {
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	/* 157.143% */
	margin-bottom: 8px;
	display: block;
}
.fields label.required:after {
	content: "*";
	display: inline-block;
	color: #ff5733;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}

.fields input, .fields select, .fields textarea {
	border: 1px solid #E2E2E3;
	padding: 16px;
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	width: calc(100% - 35px);
}
.fields input.is-invalid, .fields select.is-invalid, .fields textarea.is-invalid {
	border-color: #ff5733;
}
.fields textarea {
	resize: none;
}
.fields select {
	width: 100%;
	height: 56px;
}

.checkout-page .space-top {
	margin-top:50px;
}

.checkout-page .company-inputs {
	display: none;
}
.checkout-page .shipping-address{
	display: none;
}

.checkout-page .c-title {
	justify-content: space-between;
	margin-bottom: 24px;
	font-size: 18px;
	font-weight: 400;
	color: #222;
}
.checkout-page .payment-choice  {
	margin: 0px 5px 15px;
	min-height: 136px;
}
.checkout-page .payments-row input[type="radio"] + label span {
	margin: 15px 0 0 0;
}
.checkout-page label[for="is-company"] {
	margin-top: 15px;
	display: table;
}
#checkout-form {
	margin-top:50px;
	align-items: flex-start;
	gap: 30px;
}
#checkout-form .col-md-8 {
	width: calc(100% - 450px);
}
.checkout-page #totals {
	margin-bottom: 16px;
}
.checkout-side {
	border: 1px solid #E2E2E3;
	background: #fff;
	padding: 24px!important;
	position: sticky;
	top: 60px;
	width: 350px;
}
.checkout-side .btn {
	width: 100%;
	margin-top: 25px;
}
.checkout-side .title {
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 25px;
}
.checkout-side .side-products {
	width: 100%;
}
.checkout-side .side-products tr td {
	color: #555555;
	text-align: right;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	vertical-align: top;
	padding: 0 0 34px 0;
	line-height: 20px;
}
.checkout-side .side-products tr td.price {
	white-space: nowrap;
}
.checkout-side .side-products tr td.title {
	padding: 0 16px 34px;
}
.checkout-side .side-products tr td.title a {
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	font-weight: 500;
	line-height: 20px;
	vertical-align: top;
}
.checkout-side .side-products tr td.title .qty {
	color: #6b7280;
	text-align: right;
	font-family: 'Roboto', sans-serif;
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
.checkout-side .side-products tr td .img img {
	border: 1px solid #E2E2E3;
}
.checkout-side #totals table {
	width: 100%;
}
.checkout-side #totals table tr:last-child td {
	border-top: 1px solid #E2E2E3;
	padding: 16px 0 0;
	font-weight: 700;
}
.checkout-side #totals table tr:nth-last-child(2) td {
	padding: 4px 0 12px;
}
.checkout-side #totals table td {
	text-align: left;
	padding: 4px 0;
}
.checkout-side #totals table td + td {
	text-align: right;
}

.search-terminal {
	display: none;
	position: relative;
}
.search-terminal .all-terminals {
	position: absolute;
	left: 0;
	top: 65px;
	background: white;
	width: 100%;
	display: none;
	max-height: 200px;
	overflow: scroll;
	z-index: 99;
}
.search-terminal .all-terminals ul {
	margin: 0;
	list-style: none;
	padding: 10px;
}
.search-terminal .all-terminals ul li {
	padding-bottom: 8px;
}
.search-terminal .all-terminals.active {
	display: block;
}
.active.search-terminal {
	margin-top: 26px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	gap: 12px;
}
.active.search-terminal > div {
	width: 100%;
}
.active.search-terminal .label {
	color: #34252f;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	/* 157.143% */
	margin-bottom: 8px;
}
.active.search-terminal input, .active.search-terminal select {
	border-radius: 4px;
	border: 1px solid #e3d9d3;
	background: #fff;
	color: #234738;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	/* 157.143% */
	padding: 10px 10px;
	width: calc(100% - 22px);
}
.active.search-terminal select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
}


#cart_block {
	cursor: pointer;
}
#side-cart {
	width: 626px;
	height: 100vh;
	position: fixed;
	right: -700px;
	top: 0;
	z-index: 9999;
	border-left: 1px solid #E2E2E3;
	background: white;
}
#load-cart.active #side-cart {
	right: 0;
}
#side-cart .remove-btn {
	padding:0;
	border:0;
	margin:0;
	width: 16px;
	height: 16px;
	background-position: -26px -5px;
	cursor: pointer;
}
#side-cart .close.btn {
	padding: 0;
	border: 0;
	margin: 0;
	width: 16px;
	height: 16px;
	background-position: -26px -5px;
	cursor: pointer;
}
#side-cart .single-grid {
	display: -webkit-box;     
	display: -moz-box;   
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex; 
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap:10px;
}

#side-cart .side-title {
	color: #333333;
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	display: -webkit-box;     
	display: -moz-box;   
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex; 
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	gap:10px;
	justify-content: space-between;
	line-height: 100%;
	/* 36px */
}

#side-cart .body {
	padding: 40px 32px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-between;
	height: calc(100dvh - 80px);
	/*height: 100dvh;*/
}
#side-cart .body .first-part {
	height: 100%;
	overflow: auto;
}
.btn.btn-secondary {
	line-height: 36px;
	background: transparent;
	border: 1px solid #1572b0;
	border-radius: 3px;
	font-size: 14px;
	padding:5px 5px;
	color: #1572b0;
	cursor: pointer;
}
.btn.btn-primary {
	line-height: 36px;
	background: #1572b0;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 300;
	padding:5px 5px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border: none;
}
#side-cart .body .first-part::-webkit-scrollbar {
	background: #f6f6f6;
	width: 4px;
}
#side-cart .body .first-part::-webkit-scrollbar-track {
	background: #f6f6f6;
}
#side-cart .body .first-part::-webkit-scrollbar-thumb {
	background: #555555;
}
#side-cart .body .product-cart {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	gap: 16px;
	border-bottom: 1px solid #E2E2E3;
	padding: 24px 0 20px 0px;
}
#side-cart .body .product-cart .img {
	width: 63px;
	height: 70px;
	border: 1px solid #E2E2E3;
	background: #fff;
	overflow: hidden;
	flex: 0 0 63px;
}
#side-cart .body .product-cart .content {
	width: calc(100% - 103px);
}
#side-cart .product-cart a {
	color:#176fa9;
}
#side-cart .body .product-cart .qty {
	border: 1px solid #E2E2E3;
	background: #fff;
	padding: 0 14px;
	flex-direction: row;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	min-width: 107px;
	justify-content: space-between;
}
#side-cart .body .product-cart .qty .btn.minus, #side-cart .body .product-cart .qty .btn.minus:hover {
	padding: 0;
	border: 0;
	width: 34px;
	height: 30px;
	cursor: pointer;
	background-position: -137px -107px !important;
}
#side-cart .body .product-cart .qty input {
	background: #fff;
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 50px;
	height: 40px;
	line-height: 40px;
	border-left: 1px solid #E2E2E3;
	border-right: 1px solid #E2E2E3;
	text-align: center;
}
#side-cart .body .product-cart .qty .btn.plus, #side-cart .body .product-cart .qty .btn.plus:hover {
	padding: 0;
	border: 0;
	cursor: pointer;
	width: 34px;
	background-position: -78px -107px !important;
	height: 30px;
}
#side-cart .body .product-cart .options {
	color: #6b7280;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	text-transform: none;
	line-height: 20px;
	margin-top: 4px;
}
#side-cart .body .product-cart .content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	text-transform: uppercase;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	align-items: stretch;
	gap: 10px;
	margin-bottom: 8px;
	width: calc(100% - 103px);
	text-align: left;
}
#side-cart .body .product-cart .price {
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-top: 4px;
}
#side-cart .body .product-cart .r-pr-content {
	align-items: flex-end;
	justify-content: space-between;
}
#side-cart .body .product-cart:last-child {
	border-bottom: 0px;
}
#side-cart .foot .btns {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 18px;
	justify-content: flex-start;
	align-content: flex-start;
}
#side-cart .foot .btns .btn {
	width: 100%;
	display: block;
	text-align: center;
	max-width: none;
	justify-content: center;
}

.alert-checkout {
	position: sticky;
	top:60px;
	right:0;
	width: 100%;
	z-index: 999;
}
#cookies {
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #f6f6f6;
	padding: 16px 0;
	display: none;
	z-index: 999;
	box-shadow: 0px -5px 20px 2px rgb(0 0 0 / 10%);
}
#cookies	.btns button{
	justify-content: center;
	width: 100%;
}
#cookies	a {
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-decoration-line: underline;
}
#cookies	.description {
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
#cookies	.description	p:first-child {
	margin-bottom: 8px;
	text-transform: uppercase;
}

#cookies	p {
	margin:0 0;
}
#cookies	strong {
	font-weight: 700;
	font-size:18px;
}
#cookies	>.wrap:before, #cookies	>.wrap:after {
	display: none;
}
#cookies	>.wrap {
	display: -webkit-box;     
	display: -moz-box;   
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex; 
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
	gap: 24px;
	padding:0 0;
}

#cookies	.checkboxes-info {
	display: -webkit-box;     
	display: -moz-box;   
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex; 
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 16px;
	width: calc(100% - 300px);
}
#cookies	.btns {
	display: -webkit-box;     
	display: -moz-box;   
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex; 
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	gap:15px;
	width: 231px;


}
#cookies	.btns button {
	max-width: 231px;
}
/*#cookies	.btns button#mark-all{
	background: #262626;
}
#cookies	.btns button#mark-checked{
	background: #516556;
}*/
#cookies	.checkboxes {
	display: -webkit-box;     
	display: -moz-box;   
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex; 
	gap: 24px;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
}
#cookies	.checkboxes	label {
	display: -webkit-box;     
	display: -moz-box;   
	display: -ms-flexbox;     
	display: -webkit-flex;    
	display: flex; 
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 4px;
	justify-content: flex-start;
	align-items: center;
	cursor:pointer;
	margin:0px;
	color: #555555;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
#cookies	.checkboxes	label	span {
	padding-left:1px;
}
#cookies	.checkboxes	label	input {
	margin:0;
}

@media only screen and (max-width: 1239px) 
{
	#cookies {
		width: calc(100% - 32px);
		padding: 24px;
	}
}

@media only screen and (max-width: 900px) 
{
	#cookies > .wrap  
	{
		flex-direction: column;
	}
	#cookies .checkboxes-info {
		width: 100%;
	}

	#checkout-form .col-md-8 {
		width: 100%;
	}
	.checkout-side {
		width: 100%;
	}
}
@media only screen and (max-width: 768px) 
{
	#cookies .btns {
		width: calc(100% - 10px);
	}
	#cookies .btns button {
		max-width: none;
	}

	#cookies .btns .checkboxes 	label {
		width: 41%;
	}
}

@media (max-width: 640px) {
	.alert-checkout {
		width: calc(100% - 30px);
		margin: 0 auto;
		top:10px;
	}


	.checkout-page .c-title {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.payment-methods-grid > .radio > label {
		justify-content: center
	}

	.payment-methods-grid img {
		width: unset;
	}
	.fields input, .fields select, .fields textarea {
		font-size: 16px;
	}

	form .fields {
		flex-direction: column;
	}
	form .fields > div {
		width: 100%;
	}
	.checkout-page select {
		width: 100%;
	}

	#side-cart {
		width: 95%;
	}
	#side-cart .body .product-cart .content {
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
	}
	#side-cart .body .product-cart .content .r-pr-content {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	#side-cart .body .product-cart .content .r-pr-content > button {
		order: 2;
	}
	#side-cart .body .product-cart .content .r-pr-content > div {
		order: 1;
	}
}
