*:focus{outline: none;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
a img, iframe{border:none;}
header ul{margin:0;padding: 0;}
textarea{resize: vertical;-webkit-appearance: none;border-radius: 0;}
input::-ms-clear, ::-ms-reveal {display: none;}
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: 'Montserrat', sans-serif;
	font-size:14px;
	font-weight:300;
	color:#555555;
}
.forma input#input-coupon {
	width: calc(100% - 162px);
	float: left;
	height: 36px;
}
#button-coupon {
	cursor: pointer;
}
.no_terminal { display: none; pointer-events: none;}
.no_terminal.active { pointer-events: all; }
.wrap{
	width:1240px;
	margin:0 auto;
}.megamenu .level3 > ul

.remove { 
	cursor: pointer;
}
.product-description .attr p.bold, .product-description .attr p.bold strong {
    font-weight: bold;
}
optgroup {
text-transform: uppercase;
}
optgroup option {
text-transform: none;
}
.success_page .step a { cursor: default; pointer-events: none; }
.alert button.close {
	color:white;
	background: transparent;
	float: right;
	border: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 300;
	line-height: 14px;
	cursor: pointer;
}
.alert a { color:white; text-decoration: underline; }
.alert {
    width: calc(100% - 30px);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 18px 15px;
    margin-bottom: 33px;
}
.alert-warning, .alert-danger {
    background: #da4241;
}
.alert-success {
    background: #67a916;;
}

.header-top .left:before, .shops-link:before, .langs .active:after, li.have-megamenu .drop, .logon, #search input[type="submit"], .search-all-cats:after, #cart-bt:before, #cart-bt .eur:after, .item .remove, .cart-body:before, 
#user-bt:before, #user-bt a:last-child:after, .user-body:before , .megamenu .level2 > ul  > li:hover > a:after, .megamenu .level2 > ul  > li.active > a:after, .view-all:after, .slick-prev, .slick-next, .pagination .to-left:before, 
.pagination .to-right:after, .active-filter:after, .checkboxai [type=checkbox]:checked + span.check, .checkboxai [type=radio]:checked + span.check, .visit a:before, .categories-menu li.have-sub > span, .view-map:after, .q_up, .q_down, .product-description  .call:before,
.dalintis .fb-share, .dalintis #g-plus .gplus, .dalintis .tweet, .steps-line .step:after, input[type="radio"] + label span, input[type="radio"]:checked + label span, a.search-post-code:before, .pdf, .pdf-link:before, 
.add-new-adress:before,  a.remove, button.remove, .gray-block a.phone:before, .gray-block a.email:before , .chart-pages .order-done p:first-child:before, .user-menu ul li:before, .user-help a.phone:before, .view-order:after, 
.user-help a.email:before, label.passw:after, .edit-adress:after , .delete-adress:after, .add-new:after, .close-block, .show-passw{background:url(images/sprite.png)no-repeat;}

/*header*/
header {float: left;width: 100%;height:auto;}
header.affix {
	position: fixed;
	top: 28px;
	z-index: 10;
	background-color: #fff;
	padding: 0 0 20px 0;
}
marquee.affix {
	position: fixed;
	top: 0;
	z-index: 10;
}
main.affix {
	margin-top: 124px;
}
header .wrap{position:relative;}
#logo{
	float:left;
	width:200px;
	height:56px;
	left:0;
	right:0;
	margin:24px 60px 26px 0;
	overflow:hidden;
}
#logo > div{font-family: 'Open Sans', sans-serif;font-weight:400;color:#a2a2a2;text-transform:uppercase;}
#logo:hover{text-decoration:none;}
.header-top{float:left;width:100%;background:#f9f9f9;padding:17px 0 12px;}
.header-top .left{font-weight:500;}
.header-top .left:before{
	float:left;
	width:22px;
	height:22px;
	content:'';
	background-position:-7px -6px;
	margin:-2px 6px 0 0;
}
.header-top .left a, .header-top .left div{display:inline-block;font-weight:400;color:#555555;}
.header-top .left a:after, .header-top .left div:after{
	float:right;
	width:1px;
	height:26px;
	content:'';
	background:#dddddd;
	margin:-5px 6px 0 8px;
}
.header-top .left a.tel{margin-left:15px;}
.header-top .left a:last-child:after{content:none;}
.shops-link{float:right;width: 135px;color:#333333;font-weight: 400;}
.shops-link:before{
	float:left;
	width:17px;
	height:23px;
	content:'';
	background-position:-47px -6px;
	margin:-2px 10px 0 0;
}
.langs{
	float:right;
	font-size:14px;
	font-weight:600;
	color:#333333;
	line-height: 23px;
	text-transform:uppercase;
	margin:-3px 0 0 218px;
	position: relative;
}
.langs .active{cursor: pointer;}
.langs .active:after{
	display:inline-block;
	float:right;
	width:10px;
	height:6px;
	content: '';
	background-position:-12px -44px;
	margin:8px 0 0 9px;
}
.langs a{display:block;color:#333333;}
.langs ul{
	display:none;
	position:absolute;
	list-style:none;
	z-index:9;
	padding-block: 0.25rem;
	border-radius: 0.375rem;
	margin-left: -1rem;
	width: 3rem;
}
.langs ul li{
	align-content: center;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
	height: 2rem;
	background-color: white;
	text-align: center;
}
.langs ul li:not(:first-child){
	border-top: 0.1rem solid #E6E6E6;
}
.langs ul li a:hover{
	color: #274A72;
	text-decoration: none;
}

.langs:hover ul{display:block;}
.search{	
	float:left;
	width:540px;
	margin:30px 0 0 0;
}
.header-buttons{position: relative;float:right;}
#search{position:relative;}
#search input[type="text"]{
	/*width:calc(100% - 244px);*/
	width:calc(100% - 296px);
	height:44px;
	border:1px solid #dddddd;
	border-radius:6px;
	/*padding: 0 65px 0 177px;*/
	padding: 0 65px 0 230px;
	color:#555555;
	font-size:14px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
	-webkit-appearance: none;
	box-sizing: unset;
}
#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"]{
	position:absolute;
    top:0;
	right:0;
	width:50px;
	height:46px;
	background-position:-67px 6px;
	background-color:#274A72;
	border-radius:0 6px 6px 0;
	border:none;
	padding:0;
	cursor:pointer;
	-webkit-appearance: none;
}
#search input[type="submit"]:hover{background-color:#274a72;}
.search-all-cats{
	position:absolute;
	/*width:137px;*/
	width:185px;
	height:44px;
	top:1px;
	left:1px;
	border-right:1px solid #dddddd;
	padding:0 12px;
	cursor: pointer;
	background: #fff;
    border-radius: 6px 0 0 6px;
}
.search-all-cats > span{float:left;font-weight:400;line-height:45px;overflow: hidden;white-space: nowrap;}
.search-all-cats:after{
	position:absolute;
	right: 0px;
	top: 0px;
	padding-top: 29px;
	bottom: 0;
	margin: auto;
	/*width: 29px;*/
	width: 24px;
	height: 8px;
	content:'';
	/*background-position: 1px -28px;*/
	background-position: -12px -28px;
	background-color: white;
}
.search-all-cats:hover > span{color:#274a72;}
.search-all-cats:hover:after{/*background-position: 1px -192px;*/background-position: -12px -192px;top: 2px;}
.search-all-cats:hover ul{display:block;}
.search-all-cats > ul{
	display:none;
    position: absolute;
    top: 46px;
    list-style: none;
    background: #fff;
    border: 1px solid #dddddd;
    border-top: none;
    padding: 8px 12px;
    width: calc(100% - 25px);
    margin:0px 0 0 -12px;
    z-index: 9999;
}
.search-all-cats > ul li{margin: 10px 0;line-height: 18px;}
.search-all-cats > ul li{color:#555555;font-weight: 400;}
.search-all-cats > ul li:hover {color:#274a72;}
.search-all-cats > ul:before{
	position:absolute;
	top:-5px;
	left:-1px;
	width:1px;
	height:10px;
	content:'';
	background:#dddddd;
}
#cart-bt{
	position:relative;
	float:right;
	width: 170px;
    height: 40px;
    color: #333333;
	font-weight: 400;
	line-height:22px;
    margin: 34px 50px 0 0;
	cursor:pointer;
}
#cart-bt:after{
    position: absolute;
    right: 0;
    top: 0;
	width:1px;
	height:46px;
	content:'';
	background:#dddddd;
	margin: 0 -22px 0 0;
}
#cart-bt button{
    color:#333333;
    background: none;
    border:0;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 0;
    cursor: pointer;
}
#cart-bt button:hover{text-decoration:none;}
#cart-bt button:hover .txt{text-decoration:underline;}
#cart-bt button:hover .eur{text-decoration:none;}
#cart-bt:before{
	position:relative;
	float:left;
	width:31px;
	height:40px;
	content:'';
	background-position:-119px -7px;
	margin-right: 22px;
}
#cart-bt .eur{
	display:block;
	font-weight:500;
	margin-top:-2px;
}
#cart-bt span{
    position: absolute;
    top: 16px;
    left: 21px;
    width: 25px;
    height: 25px;
    line-height: 27px;
    text-align: center;
    font-size: 14px;
    color: #333333;
	font-weight:400;
	background:#e2e2e2;
	border-radius:50%;
}
#cart-bt.with-items span{background:#274A72;color: #fff}
.cart-body{
	display:none;
	position:absolute;
	width:458px;
    min-height: 100px;
	top:83px;
	right:205px;
    background: #fff;
    z-index: 9;
	border: 1px solid #dddddd;
}
.cart-body:before{
	position:absolute;
	top:-6px;
	right:30px;
	width:11px;
	height:8px;
	content:'';
	background-position:-10px -227px;
}
#cart-bt.with-items + .cart-body:before{right:46px;}
.cart-body > p{text-align:center;}
.cart-body .item{
	position:relative;
	float:left;
	width:100%;
	font-size:14px;
	border-bottom:1px solid #dddddd;
	padding:0 0 16px;
}
.item > div, .item > a{float:left;}
.item .image{float:left;width: 120px;height: 120px;margin: 20px 25px 10px 5px;} 
.item .image img{max-width:100%;max-height:100%;}
.item .descr{width:175px;padding:25px 0 0 15px;}
.item .title{display:block;color:#555555;font-weight:400;line-height:20px;margin:0;min-height:38px;text-decoration:none;margin-bottom:13px;}
.item .title:hover{text-decoration:underline;}
.item .vnt{display:block;}
.item .price{float:left;font-size:18px;color:#333333;font-weight:600;margin-top:15px;}
.item .price .new-price{display:inline-block;color:#284f7a;margin-right:16px;}
.item .price .old-price{display:inline-block;font-size:14px;color:#838383;font-weight:400;text-decoration: line-through;}
.item .remove{position: absolute;top:27px;right: 28px;width:16px;height: 16px;background-position: -48px -185px; border:0; padding: 0; cursor: pointer;}
.item-total{float: left;width: calc(100% - 206px);padding:39px 27px 0px 27px;font-size:20px;font-weight:400;color:#274A72 ;}
.item-total:first-child{width:100%;font-size: 18px;}
.item-total span{display:inline-block;font-weight:600;color:#274A72;margin-left:10px;}
.items_warning{width: calc(100% - 206px);padding: 4px 22px 0px 25px;font-size: 12px;font-weight: 300;color:#274A72;}
.cart-body .button{margin:30px 27px 29px 0;border-color: #274A72;background-color: #274A72;}
.button{
    float: right;
	width: 122px;
    height: 38px;
	line-height: 38px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    text-decoration: none;
	border:1px solid #274a72;
    background: #274a72;
}
.button:hover, .forma input[type="submit"].button:hover{background: #274a72;border-color:#274a72;text-decoration:none;}
#user-bt{
	position:relative;
	float:right;
	min-width: 145px;
    height: 40px;
    color: #333333;
	line-height:22px;
    margin: 34px 0 0 0;
}
#user-bt:before{
	position:relative;
	float:left;
	width:37px;
	height:40px;
	content:'';
	background-position:-438px -191px;
}
#user-bt a, #user-bt span{display:block;color:#333333;margin:-1px 0 0 52px;font-weight: 400;}
#user-bt a:last-child{font-weight:500;}
.user-body {
    display: none;
    position: absolute;
    top: 83px;
    right: 0px;
	width:365px;
    background: #fff;
    z-index: 9;
    border: 1px solid #dddddd;
	list-style:none;
	margin:0;
	padding:0;
}
.user-body:before {
    position: absolute;
    top: -6px;
    right: -2px;
    width: 11px;
    height: 8px;
    content: '';
    background-position: -10px -227px;
}
.user-body li{border-bottom: 1px solid #dddddd;padding: 27px 30px 26px;}
.user-body a {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    text-decoration: none;
}
.user-body a:hover{text-decoration:underline;}
.user-body li:last-child{border-bottom:none;}
.user-body li:last-child a{
	display: block;
	height:40px;
	line-height:42px;
	font-size:14px;
	font-weight:600;
	color:#274A72;
	text-align:center;
	border: 1px solid #274A72;
}
.user-body li:last-child a:hover{text-decoration:none;color:#fff;background:#274A72;}
/**/
#menu{
	position:relative;
	float:left;
	width:100%;
	background:#274A72;
}
#menu > ul{
	display:inline-block;
	margin:0;
	padding:16px 0 16px;
	width: 100%;
}
#menu > ul > ul {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display: flex;
	justify-content: space-around;
}
#menu > ul > li,
#menu > ul > ul > li {
	float:left;
	list-style:none;
	/* margin:0 37px 0 37px; */
	margin:0 20px 0 20px;
}
#menu > ul > li > a,
#menu > ul > ul > li > a {
	float:left;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:600;
}
#menu > ul > li.active > a,
#menu > ul > ul > li.active > a{text-decoration:underline;}
#menu > ul > li.have-megamenu .drop,
#menu > ul > ul > li.have-megamenu .drop{
    float: right;
    width: 23px;
    height: 18px;
    content: '';
    background-position: 0px -62px;
    cursor: pointer;
}
#menu > ul > .vertical-menu.not-hp .sidenav {
	display: none;
	width: 280px;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
}
#menu > ul > .vertical-menu.not-hp .sidenav .megaside,
#menu > ul > .vertical-menu.not-hp .sidenav::after {
	width: calc(1240px - 280px) !important;
}
#menu > ul > .vertical-menu.not-hp .sidenav::after {
	content: "";
	opacity: 1 !important;
	visibility: visible !important;
	filter: unset !important;
	z-index: -1;
}
#menu > ul > .vertical-menu.not-hp button {
	cursor: pointer;
}
#menu > ul > .vertical-menu button {
	cursor: pointer;
	appearance: none;
	border: none;
	outline: none;
	background-color: transparent;
	float:left;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight:600;
	padding-left: 40px;
	position: relative;
}
#menu > ul > .vertical-menu button::before {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	content: "";
	width: 24px;
	height: 24px;
	background: url("./images/menu.svg") no-repeat center;
}
#menu > ul > .vertical-menu .sidenav {
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fff;
	/* padding: 0 0 30px 0; */
	width: 255px;
	z-index: 10;
}
#menu > ul > .vertical-menu .sidenav > ul {
	list-style: none;
}
#menu > ul > .vertical-menu .sidenav > ul > li > a {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display: flex;
	align-items: center;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #333333;	
	padding: 11px 17px 11px 55px;
	text-decoration: none;
	position: relative;
	min-height: 48px;
	box-sizing: border-box;
	transition: all .4s;
}
#menu > ul > .vertical-menu .sidenav > ul > li > a::before {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #4681CB;
	opacity: 0;
	transition: all .4s;
}
#menu > ul > .vertical-menu .sidenav > ul > li > a img {
	position: absolute;
	top: 50%;
	left: 9px;
	transform: translateY(-50%);
	transition: all .4s;
	max-width: 32px;
	max-height: 32px;
}
#menu > ul > .vertical-menu .sidenav > ul > li > a img:nth-child(1) {
	opacity: 1;
	visibility: visible;
}
#menu > ul > .vertical-menu .sidenav > ul > li > a img:nth-child(2) {
	opacity: 0;
	visibility: hidden;
}
#menu > ul > .vertical-menu .sidenav > ul > li:hover .megaside {
	opacity: 1;
	visibility: visible;
}
#menu > ul > .vertical-menu .sidenav > ul > li:hover > a {
	color: #4681CB;
	background-color: #fff;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
}
#menu > ul > .vertical-menu .sidenav > ul > li:hover > a::before {
	opacity: 1;
}
#menu > ul > .vertical-menu .sidenav > ul > li:hover > a img:nth-child(1) {
	opacity: 0;
	visibility: hidden;
}
#menu > ul > .vertical-menu .sidenav > ul > li:hover > a img:nth-child(2) {
	opacity: 1;
	visibility: visible;
}
#menu > ul > .vertical-menu .sidenav .megaside,
#menu > ul > .vertical-menu.not-hp .sidenav::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: calc(1240px - 255px);
	height: 100%;
	background-color: #fff;
	padding: 10px;
	box-sizing: border-box;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
	opacity: 0;
	visibility: hidden;
	transition: all .4s;
}
#menu > ul > .vertical-menu .sidenav .megaside .megaside-inner {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 20px;
	box-sizing: border-box;
	/* column-count: 3;
	column-gap: 110px; */
}
#menu > ul > .vertical-menu .sidenav .megaside .megaside-inner > ul {
	list-style: none;
	column-count: 3;
	column-gap: 110px;
}
#menu > ul > .vertical-menu .sidenav .megaside .megaside-inner > ul > li {
	margin-bottom: 50px;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}
#menu > ul > .vertical-menu .sidenav .megaside .megaside-inner > ul > li > ul {
	list-style: none;
}
#menu > ul > .vertical-menu .sidenav .megaside .megaside-inner > ul > li > ul > li {

}
#menu > ul > .vertical-menu .sidenav .megaside .megaside-inner > ul > li > ul > li:first-child {

	margin-bottom: 10px;
	box-sizing: border-box;
}
#menu > ul > .vertical-menu .sidenav .megaside .megaside-inner > ul > li > ul > li:first-child > a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: #274A72;
}
#menu > ul > .vertical-menu .sidenav .megaside .megaside-inner > ul > li > ul > li > a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	transition: all .4s;
}
#menu > ul > .vertical-menu .sidenav .megaside ul > li > a:hover {
	color: #4681CB;
}

#menu > ul > .vertical-menu .sidenav .megaside .megaside-inner::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}
#menu > ul > .vertical-menu .sidenav .megaside .megaside-inner::-webkit-scrollbar-track {
	width: 10px;
	height: 10px;
	background: #D8D8D8;
	border-radius: 150px;
}
#menu > ul > .vertical-menu .sidenav .megaside .megaside-inner::-webkit-scrollbar-thumb {
	width: 10px;
	height: 10px;
	background: #274A72;
	border-radius: 150px;
}
body:not(.mobile) #menu > ul > li:hover > a,
body:not(.mobile) #menu > ul > ul > li:hover > a{text-decoration:underline;}
body:not(.mobile) #menu > ul > li:hover .megamenu,
body:not(.mobile) #menu > ul > ul > li:hover .megamenu {visibility: visible;opacity: 1;}
.megamenu{
	position:absolute;
	top:52px;
	left:0;
	width:100%;
	/*min-height:210px;*/
	background:#fff;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
	z-index:999;
	visibility: hidden; 
	opacity: 0; 
	transition: visibility 0s, opacity 0.5s linear;
	transition-delay:0.5s;
	min-height: 460px;
	/*height:586px;*/
}
.megamenu.xxx{
	visibility: visible; 
	opacity: 1; 
}
.megamenu .level2{
	float:left;
	/*width:310px;*/
	width:280px;
	height:100%;
	background:#fff;
}
.megamenu .level2 > ul{margin:12px 0 0px 0;padding:0;list-style:none;}
.megamenu .level2 > ul > li > a {width: calc(100% - 75px);padding:10px 40px 10px 35px;}
.megamenu .level2 > ul > li.active{background:#fff;}
.megamenu .level2 > ul  > li > a{position:relative;display:block;font-size:14px;font-weight:400;color:#333333;}
.megamenu .level2 > ul  > li.active > a{color:#274a72;text-decoration:none;}
.megamenu .level2 > ul  > li.active > a:after{
	position:absolute;
	top:0;
	bottom:0;
	/*right:50px;*/
	right:15px;
	margin:auto;
	width:8px;
	height:11px;
	content:'';
	background-position:-12px -249px;
}
body:not(.mobile) .megamenu .level2 > ul  > li:hover{background:#fff;}
body:not(.mobile) .megamenu .level2 > ul  > li:hover > a{color:#274a72;background:#fff;text-decoration:none;filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));}
body:not(.mobile) .megamenu .level2 > ul  > li:hover > a:after{
		position:absolute;
		top:0;
		bottom:0;
		/*right:50px;*/
		right:15px;
		margin:auto;
		width:8px;
		height:11px;
		content:'';
		background-position:-12px -249px;
	}
body:not(.mobile) .megamenu .level3 > ul > li:first-child > a:hover{text-decoration:underline;}
.megamenu .level3{
	/*display:none;*/
	position:absolute;
	top:0;
	right:0;
	float:right;
	width:calc(100% - 329px);
	min-height:calc(100% - 55px);
	background:#fff;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
	padding-bottom: 55px;
    height: calc(100% - 55px);
    overflow: auto;
	visibility: hidden;
	opacity: 0; 
	transition: visibility 0s, opacity 0.5s linear;
	transition-delay:0.5s;
	padding-right: 50px;
}
.megamenu .level3 > ul{
	float:left;
	margin:25px 0 0 60px;
	padding:0;
	list-style:none;
	width: calc(50% - 60px);
}
.megamenu .level3 > ul > li{margin:10px 0;}
.megamenu .level3 > ul > li:last-child{margin-bottom:-5px;}
.megamenu .level3 > ul > li > a{font-weight:400;color:#333333;}
.megamenu .level3 > ul > li > a:hover{color:#274a72;text-decoration:none;}
.megamenu .level3 > ul > li:first-child > a{font-size:14px;font-weight:600;color:#274A72;}
.megamenu .level2 > ul  > li.active > .level3{/*display:block;padding-right: 50px;*/}
.megamenu .level2 > ul  > li.active > .level3.show{visibility: visible;opacity: 1;}


.megamenu .level3 > ul:nth-child(2n+1){clear:both;}



/*home*/
.home-slider{
    position: relative;
    width: 100%;
	max-height:500px;
    overflow: hidden;
	margin-top:20px;
}
.home-slider #slider {
	width: calc(100% - 255px);
	margin-left: 255px;
}
#slider .slick-prev {
	background-image: url("./images/slick-prev_42x42.svg") !important;
	background-position: center !important;
	left: 20px;
	z-index: 9;
}
#slider .slick-next {
	background-image: url("./images/slick-next_42x42.svg") !important;
	background-position: center !important;
	right: 20px;
	z-index: 9;
}
.home-slider .inner{
	position:absolute;
	top:0;
	left:0;
	width:500px;
	height:auto;
	margin:60px 0 0 70px;
	z-index:99;
}
.home-slider p:first-child{font-size:70px;line-height:75px;font-weight:700;color:#274A72;text-transform:uppercase;margin:0;}
.home-slider p{font-weight:400;line-height:22px;text-align:justify;margin:17px 0 0;}
#slider{margin-bottom:0!important;}
#slider, #slider .slick-slider .slick-list, #slider .slick-initialized .slick-slide{height:440px;}
#slider .slick-slide a {
    display: block;
    width: 1240px;
    height: 440px;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}
#slider .slick-slide img {
	max-width: 100%;
	max-height: 100%;
}
#slider .slick-dots {
    display: block;
    /* width: 1100px; */
    left: 0;
    right: 0;
    margin: auto;
	bottom:50px;
    float: none;
    z-index: 9;
}
.slick-dots li {
	/* float:left; */
    width: 8px!important;
    height: 8px!important;
    margin: 0 4.5px!important;
	border-radius:50%;
}
.slick-dots li {background-color:#bfbfbf;}
.slick-dots li.slick-active{width:29px!important;background-color:#274A72;border-radius:4px;}
.slick-dots li button {
    width: 8px!important;
    height: 8px!important;
    padding: 0!important;
    margin: 0!important;
}
.button-round{
	float: left;
    width: 118px;
    height: 38px;
    line-height: 40px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border: 1px solid #4a80b4;
    background: #4a80b4;
	border-radius:6px;
	margin-top:25px;
}
.button-round:hover{background:#274a72;border: 1px solid #274a72;text-decoration:none;}
.home-slider + .products-carusel{margin-top:20px;}
.products-carusel{
	clear:both;
	/* float:left; */
	width:100%;
	border-top:1px solid #dddddd;
	/* border-bottom:1px solid #dddddd; */
	/* overflow:hidden; */
	margin-bottom: -1px;
}
.products-carusel > .products-right{float:right;width:930px;margin-bottom:0;}
.product{
	position:relative;
	float:left;
	width:calc(33.33% - 2px);
	min-height:403px;
	text-align:center;
	color:#555555;
	border:1px solid #dddddd;
	margin:-1px 0 0 -1px;
	padding-bottom:37px;
	background:#fff;
}

@media (min-width: 2000px) {
	.product{
		width:calc(33.33% - 3px);
	}
}
@media (min-width: 5000px) {
	.product{
		width:calc(33.33% - 5px);
	}
}
@media (min-width: 7000px) {
	.product{
		width:calc(33.33% - 7px);
	}
}
.product:hover{text-decoration:none;}
.product .image{max-width:100%;height:280px;margin:30px 0 20px;}
.product .image img{max-width:calc(100% - 20px);max-height:100%;left: 0;right: 0;margin: auto;}
.product .title{font-weight:400;line-height:20px;min-height:40px;padding:0 10%;margin-bottom:23px;}
.product .title:hover{text-decoration:underline;}
.product .price{font-size:20px;font-weight:600;color:#333333;}
.product .price .old-price{font-size:16px;font-weight:400;color:#838383;text-decoration: line-through;}
.product .price .new-price{color:#274A72;margin-right: 19px;}
.discount{
	position:absolute;
	top:20px;
	right:20px;
	width:50px;
	height:50px;
	background:#da4241;
	border-radius:50%;
	text-align:center;
	line-height:50px;
	color:#fff;
	font-size:13px;
	font-weight:700;
}
.new{
	position:absolute;
	top:20px;
	right:20px;
	width:50px;
	height:50px;
	background:#67a916;
	border-radius:50%;
	text-align:center;
	line-height:51px;
	color:#fff;
	font-size:10px;
	font-weight:700;
}
.discount + .new {right:80px;}
.products-carusel .product{height:440px!important;border-bottom:none;margin:0;border:none;border-left:1px solid #dddddd;}
.products-carusel > .left{float:left;width:calc(100% - 930px);}
.carusel-heading{
	display:block;
	font-size:35px;
	font-weight:700;
	color:#333333;
	margin:32px 0 0 0;
	text-align: left;
}
.products-carusel .view-all{float:left;}
.view-all{
	float:right;
	font-weight:500;
	color:#555555;
	margin:15px 0 0 0;
}
.view-all:after{
    float:right;
    width: 7px;
    height: 10px;
    content: '';
    background-position: -13px -92px;
	margin:5px 0 0 8px;
}
.products-carusel .slick-dots{bottom:180px!important;left: -310px;}
.products-carusel .slick-dots li {float: left;}
.slick-prev, .slick-next{width:43px!important;height: 43px!important;top:50%!important;z-index: 99;}
.products-gallery .slick-prev {left: -49px;}
.products-gallery .slick-next {
	right: -45px;
}

.slick-prev{background-position:-297px -8px;}
.slick-next{background-position:-348px -8px;}
.slick-prev:hover{background-position:-399px -8px;}
.slick-next:hover{background-position:-450px -8px;}
.products-carusel .slick-prev, .products-carusel .slick-next{top:185px!important;}
.products-carusel .slick-prev{left:-310px!important;}
.products-carusel .slick-next{left:-258px!important;right:inherit!important;}
/*inner-pages*/
main{float:left;width: 100%;min-height:200px;}
.breadcrumb{
	display:inline-block;
	width:100%;
	padding:27px 0 27px;
}
.breadcrumb a{
	display: inline-block;
	float:left;
	position:relative;
	font-size:14px;
	line-height:12px;
	color:#274a72;
	text-decoration:none;
	border-right:1px solid #b8b8b8;
	margin: 3px 10px 3px 0;
	padding-right:8px;
	font-weight: 600;
}
.breadcrumb a:last-child{color:#333333;border-right:none;margin-right:0px;padding-right:0px;}
.breadcrumb a:hover{text-decoration:underline;}
aside{float:left;width:280px;margin-bottom:70px;}
.fonas aside{padding-bottom:70px;}
.categories-menu{
	display:block;
	width:calc(100% - 2px);
	border:1px solid #dddddd;
	margin:0;
	padding:0;
}
.categories-menu a{text-decoration:none;}
.categories-menu li{position:relative;list-style:none;}
.categories-menu > li{width:100%;border-bottom:1px solid #dddddd;padding:17px 0 16px;}
.categories-menu > li:last-child{border:none;}
.categories-menu > li > a{display:block;font-size:16px;font-weight:600;color:#333333;text-transform:uppercase;padding: 0 40px 0 20px;}
/*.categories-menu > li.active > a,*/ .categories-menu ul.sub2 > li.active > a{color:#274a72!important;}
body:not(.mobile) .categories-menu  li:hover > a, .categories-menu ul.sub2 > li:hover > a{color:#274a72!important;}
body:not(.mobile) .categories-menu > li.have-sub:hover > span{background-position:-7px -248px;right:18px;}	
.categories-menu ul.sub2{margin:0 0 -5px;padding:10px 0 0 0;}
.categories-menu ul.sub2 > li {padding:11px 0;}
.categories-menu ul.sub2 > li > a{display:block;font-size:15px;font-weight:400;color:#333333;padding: 0 20px 0 36px;}
.categories-menu ul.sub3{padding:8px 0 0 0;}
.categories-menu ul.sub3 > li {padding:10px 0;}
.categories-menu ul.sub3 > li.active {background:#f9f9f9;padding: 24px 0;margin-top: 14px;}
.categories-menu ul.sub3 > li > a{display: block;font-size:14px;font-weight:400;color:#555555;padding: 0 20px 0 36px;}
.categories-menu ul.sub3 > li.active > a, .categories-menu ul.sub3 > li:hover > a{color:#274a72!important;}
.categories-menu ul.sub4{margin:0 0 1px;padding:0px 0 0 48px;}
.categories-menu ul.sub4 > li {padding:12px 20px 0 0;list-style-image:url(images/dot-gray.png);}
.categories-menu ul.sub4 > li > a{display: block;font-weight:400;font-size:13px;color:#333333;}
.categories-menu ul.sub4 > li.active, .categories-menu ul.sub4 > li:hover{list-style-image:url(images/dot-blue.png);}
.categories-menu ul.sub4 > li.active > a, .categories-menu ul.sub4 > li:hover > a{color:#274a72!important;text-decoration:underline;}
.categories-menu li.have-sub > span{
	position:absolute;
	top:0;
	right:4px;
	float:right;
	width:14px;
	height:14px;
	content:'';
	margin-top: 20px;
	z-index: 9;
	cursor:pointer;
}
.categories-menu > li.have-sub > span{background-position:-6px -142px;right:18px;}
.categories-menu > li.have-sub.active > span, .categories-menu > li.have-sub.active.open:hover > span{background-position: -9px -115px;margin-top: 20px;right:16px;}
.categories-menu ul.sub2 > li.have-sub > span{background-position:-6px -142px;left:15px;margin-top: 14px;}
.categories-menu ul.sub2 > li.have-sub:hover > span{background-position:-7px -248px;}
.categories-menu ul.sub2 > li.have-sub.active > span{background-position: -9px -115px;margin-top: 29px;}
.categories-menu ul.sub2 > li.have-sub.active{background:#efefef;padding:26px 0 16px;margin-top: 14px;}
.categories-menu ul.sub3 > li.have-sub > span {background-position:-8px -165px;left:15px;margin-top: 12px;}
.categories-menu ul.sub3 > li.have-sub:hover > span{background-position:-8px -270px;}
.categories-menu ul.sub3 > li.have-sub.active > span{background-position: -8px -184px;margin-top: 26px;}
.categories-menu .sub2, .categories-menu .sub3, .categories-menu .sub4{display:none;}
.categories-menu li.open > ul{display:block;}
.categories-menu > li.have-sub.open > a, .categories-menu > li.have-sub.open > span{pointer-events : none;}
.categories-menu + .price-filter, .categories-menu + #filters_info, .categories-menu + .cat-filter{margin-top: 50px;}
.price-filter{
	display:block;
	width:calc(100% - 40px);
	background:#f9f9f9;
	padding:20px;
}
.slick-bar{
	position:relative;
    display: inline-block;
    width: 100%;
    margin: 13px 0 -2px;
}
.price-filter .amount{font-size:15px!important;font-weight:500!important;color:#00a0e3!important;margin:-3px 0 16px!important;}
.price-filter #amount, .price-filter #amount2{
	width:65px!important;
	height:38px!important;
	float:left;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#555555;
	padding:0 10px!important;
	margin:15px 0 0;
	text-align:center;
	border:1px solid #dddddd;
	background:#fff;
}
.price-filter #amount2{float:right;}
.slick-bar:after{
	position:absolute;
	width:45px;
	height:1px;
	background:#dddddd;
	content:'';
	left:0;
	right:0;
	bottom:18px;
	margin:auto;
}
#slider-range{
    background: #efefef!important;
    border-radius: 8px!important;
    height: 16px!important;
	border:none!important;
}
.ui-slider .ui-slider-handle{
    width: 11px!important;
    height: 11px!important;
    border-radius: 50%!important;
    border: none!important;
    background: #fff!important;
    margin: 7px 3px!important;
}
.ui-slider .ui-slider-handle + .ui-slider-handle{margin: 7px -14px!important;}
.ui-slider .ui-slider-range{background:#274a72!important;border-radius: 8px!important;}
.hidden-filters {
	display: none;
}
.hidden-filters + .show-more {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
	appearance: none;
	border: 0;
	background-color: transparent;
	font-size: 14px;
    line-height: 12px;
	font-weight: 600;
    color: #274a72;
	cursor: pointer;
	padding: 0;
	margin: 5px 0 0 0;
}
.hidden-filters + .show-more::after {
	content: "";
	width: 12px;
	min-width: 12px;
	height: 12px;
	background: url('./images/chevron-down_12x12.svg') no-repeat center;
	margin: 0 0 0 6px;
	transition: all .4s;
}
.hidden-filters + .show-more.active::after {
	transform: rotate(180deg);
}
.cat-filter{
    display:block;
    width: calc(100% - 42px);
	border:1px solid #dddddd;
	padding:20px;
    margin-top: 18px;
}
.cat-filter .title, .price-filter .title{font-weight:600;color:#333333;padding-bottom:16px;text-transform:uppercase;margin-bottom:5px;}
.cat-filter .group{display:block;margin-top:25px;}
.cat-filter .title + .group{margin-top:0;}
.cat-filter .group .checkboxai:first-child span.label{font-weight:600;text-transform:uppercase;}
.checkboxai label {
    display: inline-block!important;
    width: calc(100% - 30px);
    margin: 5px 0!important;
	padding-left: 30px;
}
.checkboxai label input {display: none;}
.checkboxai label span.check {
    position: relative;
    display: inline-block;
    float: left;
    height: 18px;
    width: 18px;
    border: 1px solid #dddddd;
    background-color: #fff;
    margin: 0 10px 0 -30px;
    cursor: pointer;
}
.checkboxai label span.label {
    float: left;
	width: calc(100% - 30px);
	font-size:14px;
    color: #555555;
	font-weight:400;
    line-height: 21px;
    cursor: pointer;
}
.checkboxai label span.label a{color:#274a72;text-decoration:underline;}
.checkboxai label span.label > span{color:#999999;}
.checkboxai [type=checkbox]:checked + span.check, .checkboxai [type=radio]:checked + span.check {background-position:-42px -87px;background-color:#fff;border-color:#274a72;}
.checkboxai [type=checkbox]:checked + span.check + span.label, .checkboxai [type=checkbox]:hover + span.check + span.label, 
.checkboxai [type=radio]:checked + span.check + span.label, .checkboxai [type=radio]:hover + span.check + span.label,
.checkboxai [type=checkbox]:checked + span.check + span.label > span, .checkboxai [type=radio]:checked + span.check + span.label > span, .checkboxai [type=checkbox]:hover + span.check + span.label > span, .checkboxai [type=radio]:hover + span.check + span.label > span{color:#274a72!important;}
.categories-menu + .banner-shops,  .cat-filter + .banner-shops, .inner-menu + .banner-shops{margin-top:50px;}
.banner-shops{
	position:relative;
	display:block;
	width:100%;
	height:405px;
	background:#274a72;
	text-align:center;
	margin-top: 50px;
}
.banner-shops:first-child{margin-top:0;}
.banner-shops:after{
	position:absolute;
	top:42px;
	left:0;
	right:0;
	margin:auto;
	width:99px;
	height:150px;
	content:'';
	background:url(images/parduotuves.png)no-repeat center;
}
.banner-shops p{
	position:absolute;
	bottom:135px;
	width:calc(100% - 80px);
	font-size:20px;
	font-weight:700;
	line-height:24px;
	color:#fff;
	margin:0;
	padding:0 40px;
	text-align:center;
}
.banner-button{
	position:absolute;
	left:40px;
	bottom:60px;
	width:calc(100% - 80px);
    height: 38px;
	line-height: 40px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    text-decoration: none;
	border:1px solid #fff;
    background: #4a80b4;
}
.banner-button:hover{background: #fff;color:#4a80b4;text-decoration:none;}
.content{float:left;width:100%;/*min-height:569px;*/min-height:387px;}
.content-right{float:right;width:calc(100% - 330px);min-height:569px;}
.content .page-heading, .content-right .page-heading{font-size:35px;font-weight:700;color:#333333;margin:-10px 0 15px 0;}
.content-right .page-heading{
	background: #efefef;
    padding: 20px;
    margin-top: 0;
}
.content .page-heading{margin:-4px 0 25px 0;}
.content .page-heading + .categories, .content-right .page-heading  + .categories{padding-top:15px;}
/*.fonas{float:left;width:100%;background:url(images/page-bottom-fonas.png)repeat-x center bottom;min-height:569px;}*/
/*simple-text*/
.simple-text{float:left;width:100%;}
.simple-text p{min-height:10px;line-height:22px;text-align:justify;margin:24px 0 24px;font-weight:400;}
.simple-text h2:first-child, .simple-text h3:first-child, .simple-text h4:first-child, .simple-text p:first-child, .simple-text ul:first-child, .simple-text il:first-child, .simple-text table:first-child{margin-top:0;}
.simple-text p:last-child, .simple-text ul:last-child, .simple-text il:last-child, .simple-text table:last-child{margin-bottom:0;}
.simple-text p a, .simple-text ul a, .simple-text ol a{font-weight:400;color: #555555;text-decoration:underline;}
.simple-text p strong, .simple-text p b, .simple-text ul strong, .simple-text ul b, .simple-text ol strong, .simple-text ol b{font-weight:600;}
.simple-text h2{font-size:28px;font-weight:500;color:#333333;margin:24px 0 24px 0;}
.simple-text h3{font-size:24px;font-weight:500;color:#333333;margin:24px 0 24px 0;}
.simple-text h4{clear: both;font-size:18px;font-weight:500;color:#333333;margin:24px 0 24px;}
.simple-text h4 + p{margin-top:-14px;}
.simple-text ul{padding:0 0 0 13px;list-style-image:url(images/dot-gray.png);font-weight: 400;margin: 24px 0 24px;}
.simple-text ul li{margin:8px 0;line-height:22px;padding-left:7px;}
.simple-text ol{padding:0 0 0 27px;font-weight: 400;margin: 24px 0 24px;}
.simple-text ol li{margin:8px 0;line-height:22px;}
.simple-text img{max-width:100%;margin:20px 0 15px;}
.simple-text img[style*="float:left;"], .simple-text img[style*="float: left;"]{margin:4px 50px 25px 0;}
.simple-text img[style*="float:right;"], .simple-text img[style*="float: right;"]{margin:4px 0 25px 50px;}
.simple-text table{width:100%;border-spacing: 0px; border-collapse: separate;font-weight:400;border-top:1px solid #dddddd;border-left:1px solid #dddddd;margin:48px 0 50px;}
.simple-text table tr td, .simple-text table tr th{border:1px solid #dddddd;height:38px;padding:0 15px;border-left:none;border-top:none;background:#fff;}
.simple-text .video {
    clear: both;
    position: relative;
    float: left;
    width: 100%;
    height: 439px;
    margin: 20px 0 45px;
    cursor: pointer;
    overflow: hidden;
}
.simple-text .video:first-child{margin-top:0;}
.simple-text .video:last-child{margin-bottom:0;}
.simple-text .video img {width: 100%;height: auto;margin:0;}
.simple-text .video iframe {
    display: none;
    width: 100%;
    height: 439px;
    border: none;
}
.simple-text .video:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0,0,0,0.3);
}
.simple-text .video:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 135px;
    height: 94px;
    content: '';
    background: url(images/play-video.png)no-repeat;
    z-index: 9;
}
.simple-text .video.play:before, .simple-text .video.play:after{content:none;}
/**/

.categories{
	clear:both;
	float:left;
	width:calc(100% + 22px);
    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;
	margin-left:-11px;
	/*padding:35px 0 60px;*/
	padding:16px 0 60px;
	overflow:hidden;
}
.categories:last-child{padding-bottom:0;}
.categories > a{
	position:relative;
	float:left;
	width:calc(25% - 24px);
	min-height:320px;
	border:1px solid #dddddd;
	margin:11px;
	overflow:hidden;
}
.categories > a img{float:left;width:189px;height:223px;margin: 10px;}
.categories > a .title{
	/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;
	min-height:77px;
	width: calc(100% - 20px);
	background:#efefef;
	color:#333333;
	padding:0 10px;
	margin:0;
}
.categories > a .title span{
	display:block;
	text-align:center;
	font-size:16px;
	font-weight:500;
	line-height:22px;
	padding:0 5px;
}
.categories > a.active, .categories > a:hover{border:1px solid #274a72;text-decoration:none;}
.categories > a.active .title, .categories > a:hover .title{background:#274a72;color:#fff;}
.content-right-bottom{float:right;width:910px;padding:85px 0 100px;overflow:hidden;}
.gray-background{float: left;width: 100%;background: #efefef;}
.gray-background .products-list .product:nth-child(1), .gray-background .products-list .product:nth-child(2), .gray-background .products-list .product:nth-child(3){border-top:none;}
.gray-background .products-list .product{border-bottom:none;}
.gray-background.first .content-right-bottom{padding-top:40px;}
.products-list{
	width:calc(100% + 2px);
    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;
}
.heading{
    clear: both;
    float: left;
    width: 100%;
	font-size:35px;
	font-weight:700;
	color:#333333;
	margin:0 0 20px;
}
.heading.in-gray{
	background: #efefef;
    padding: 20px;
    margin-top: 0;
    width: calc(100% - 40px);
}
.heading.more-products{width:auto;}
.heading.more-products + .view-all{margin-top:21px;margin:21px 96px 0 0;}
.heading.more-products + .view-all:before{
	float:right;
	width:1px;
	height:35px;
	background:#dddddd;
	content:'';
	margin: -8px 30px 0 30px;
}
.products-list + .heading, .products-list + .pagination + .heading{margin-top:90px;}
.products-list + .heading + .view-all, .products-list + .pagination + .heading + .view-all{margin-top:110px;}
.products-carusel.in-categories .slick-prev, .products-carusel.in-categories .slick-next {top: -32px!important;}
.products-carusel.in-categories .slick-prev {right: 54px!important;left: inherit!important;}
.products-carusel.in-categories .slick-next {left: inherit!important;right: 0!important;}
.products-carusel.in-categories{overflow:visible;}
.gray-background .products-carusel.in-categories{border:none;}
.gray-background.last{margin-bottom:-100px;}
.pagination{
	clear:both;
	float:right;
    padding-top: 20px;
	text-align:center;
}
#reload .pagination {
	margin-bottom: 20px;
}
.pagination a{
	position:relative;
	display: inline-block;
    float: left;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 38px;
    margin: 0 4px 0; 
	text-decoration:none;
	font-weight:400;
	color:#777777;
}
.pagination a.active, .pagination a:hover{color: #fff; background-color: #274a72;}
.pagination .to-left{width: auto;margin-right:25px;} 
.pagination .to-left:before{
	float:left;
	width:35px;
	height:7px;
	content:'';
	background-position:-46px -218px;
    margin: 16px 15px 0 0;
}
.pagination .to-left:hover:before{background-position:-46px -237px;}
.pagination .to-right{width: auto;margin-left:25px;}
.pagination .to-right:after{
	float:right;
	width:35px;
	height:7px;
	content:'';
	background-position:-46px -43px;
    margin: 16px 0 0 15px;
}
.pagination .to-right:hover:after{background-position:-46px -127px;}
.pagination .to-left:hover, .pagination .to-right:hover{background:none;color:#274a72;}
.products-list + .pagination + .heading{margin-top:95px;}
.products-list + .pagination + .heading.more-products + .view-all {margin-top:110px;}
.filters{
	float:left;
	width:100%;
/*	height:40px;*/
	margin:0;
	font-size:16px;
	font-weight:500;
	line-height:42px;
}
.filters ~ .filters {
	margin:33px 0 20px;
}
.filters select{
	float:right;
	width:268px;
	height:40px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #555555;
	padding: 0 14px;
	border:1px solid #dddddd;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:#fff url(images/select-arow.png) no-repeat center right 14px;
	margin-left:20px;
}
select::-ms-expand {display: none;}
select{background:none;padding-right:0;}
.filters  .active-filter{
	position:relative;
	display:inline-block;
	height:40px;
	line-height:42px;
	padding:0 15px 0 15px;
	color:#555555;
	background:#efefef;
	margin-left:10px;
	font-weight: 300;
}
.filters  .active-filter:after{
	float:right;
	width:11px;
	height:11px;
	content:'';
	background-position:-46px -66px;
	margin: 16px 0 0 8px;
}
.filters  .active-filter:hover{background:#e9e9e9;text-decoration:none;}
.simple-text.on-bottom{width:calc(100% - 60px);background:#f9f9f9;padding:27px 30px 45px;margin-top:50px;}
.content-right .page-heading span{font-weight:400;}
.search-result{clear:both;float:left;font-size:16px;font-weight:400;margin: -7px 0 3px;}
.search-result span{color:#333333;margin-left:5px;}
.inner-menu{display:block;width: calc(100% - 2px);border: 1px solid #dddddd;}
.inner-menu ul{margin:0;padding:0;list-style:none;}
.inner-menu ul + ul{border-top: 1px solid #dddddd;}
.inner-menu ul li{margin:22px 0;}
.inner-menu ul li a{display:block;font-size:15px;font-weight:400;color:#333333;padding: 0 20px 0 36px;background:url(images/li.png)no-repeat center left 20px;}
.inner-menu ul li a:hover, .inner-menu ul li.active a, .inner-menu ul li a.active{color:#274a72;background:url(images/li-blue.png)no-repeat center left 20px;text-decoration:none;}
.inner-menu ul li.title{
	border-bottom: 1px solid #dddddd;
	padding:0 0 16px 20px;
	margin: 17px 0 0 0;
	font-size:16px;
	font-weight:600;
}
.about-us .in-left{
	width:calc(100% - 470px);
	min-height:435px;
	padding-right:470px;
	background:url(images/image-apie-mus.png)no-repeat top right;
	margin:4px 0 0 0;
}
.about-us .in-left h1{margin-top:-12px;}
.visit{
	clear:both;
	float:left;
	min-width:355px;
	background:#f5f5f5;
	padding:33px 20px 36px;
	font-size:16px;
	font-weight:500;
	color:#777777;
	margin-top:20px;
}
.visit p { margin: 0px; }
.visit a{font-weight:400;color:#274A72;margin-left:5px;}
.visit a:before{
	float:left;
	width:29px;
	height:29px;
	content:'';
	background-position:-128px -62px;
	margin:-4px 10px 0 0;
}
.rekvizits{
	float:left;
	width:100%;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	margin:6px 0 0;
}
.rekvizits .left{width:calc(48% - 25px);height:100%;border-right:1px solid #dddddd;padding:45px 20px 80px 0;}
.rekvizits .right{width:calc(48% - 25px);height:100%;padding:45px 0 80px 20px;}
.rekvizits p{min-height:3px;font-size:16px;font-weight:400;color:#333333;margin:9px 0;}
.rekvizits p a{color:#333333;}
.rekvizits p strong{display:block;font-weight:500;margin-bottom:11px;}
.rekvizits p:first-child{font-size:20px;font-weight:700;color:#274A72;margin:0 0 22px;}
.rekvizits  + #contacts-form{margin-top:45px;}
.forma{float:left;width:100%;}
.forma .caption{font-size:20px;font-weight:700;color:#274A72;margin-bottom:6px;}
.forma > .left, .forma > .right{width:47.2%;}
.forma  label{display:block;font-weight:400;margin:16px 0 6px;}
.forma label.required:after {
    display: inline-block;
    color: #555555;
    content: '*';
	margin:0 0 0 3px;
}
.forma input[type="text"], .forma input[type="email"], .forma input[type="password"] {
	display:block;
	width:calc(100% - 22px);
	height:38px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
	color: #333333;
	padding: 0 10px;
	border:1px solid #dddddd;
	background:#fff;
	-webkit-appearance: none;
	border-radius:0;
}
.forma select{
	width:100%;
	height:40px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
	color: #333333;
	padding: 0 10px;
	border:1px solid #dddddd;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:#fff url(images/select-arow.png) no-repeat center right 8px;
}
.forma  select::-ms-expand {display: none;}
@media all and (min-width:0\0) and (min-resolution:.001dpcm){.forma select{background:none;padding-right:0;}}
.forma  textarea{
	width:calc(100% - 22px);
	height:144px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
	color: #333333;
	padding:10px;
	border:1px solid #dddddd;
	background:#fff;
	resize: none;
}
.forma input[type="submit"].button{
	clear:both;
    float: right;
	width: 115px;
    height: 40px;
	line-height: 38px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    text-decoration: none;
	border:1px solid #274a72;
    background: #274a72;
    border-radius: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
	cursor: pointer;
}
.checkbox-gray{
	float:left;
	width:calc(100% - 40px);
	padding:15px 20px 10px;
	background:#f5f5f5;
	margin:15px 0 19px;
}
.checkbox-gray .checkboxai label a{color:#274a72;text-decoration:underline;}
#map{width:100%;height:505px;margin:20px 0 30px 0;}
.shop{
	position:relative;
	float:left;
	width:calc(33.33% - 77px);
	min-height:530px;
	margin:0 25px 25px 0;
	background:#f5f5f5;
	padding:20px 30px 30px;
}
.shop:nth-child(3n) {margin-right:0;}
.shop p{min-height:10px;color:#333333;margin:8px 0;}
.shop p a{color:#333333;}
.shop p strong{font-weight:500;}
.shop p:first-child{font-size:18px;font-weight:700;color:#274A72;margin:0 0 20px 0;}
.shop img{position:absolute;left:30px;bottom:30px;width:223px;height:220px;}
.view-map{float:left;font-weight:400;color:#4a80b4;margin:18px 0 0;}
.view-map:after{
    float: right;
    width: 35px;
    height: 7px;
    content: '';
    background-position: -46px -127px;
    margin: 7px 0 0 15px;
}
.error-page{
	min-height:360px;
	background:#f5f5f5;
	text-align:center;
	margin:20px 0 0 0;
	padding:80px 30px 100px;
	box-sizing: border-box;
}
.error-page p{
	width:645px;
	font-weight:400;
	line-height:22px;
	text-align:justify;
    left: 0;
    right: 0;
    margin: auto;
	-moz-text-align-last: center;
	text-align-last: center;
	margin-bottom:25px;
}
.error-page p:first-child{font-size:150px;line-height:inherit;font-weight:500;color:#333333;margin-bottom:-6px;}
.error-page p:nth-child(2){font-size:35px;color:#333333;margin-bottom:25px;}
.error-page .button{display: block;width:236px;float:none;left: 0;right: 0;margin: auto;}
/**/
.product-images{float:left;width:650px;}
.product-description{float:right;width:calc(100% - 700px);}
.front-photo {
	position:relative;
	width:648px;
	height:553px;
	display: table;
    text-align: center;
    /*pointer-events: none!important;*/
	border:1px solid #dddddd;
	overflow:hidden;
}
.front-photo a {display: table-cell;vertical-align: middle;height: 100%;width: 100%;}
.front-photo a img{max-width:648px;max-height:553px;}
.products-gallery .thumb img{max-width: 100%;max-height: 100%;}
.products-gallery{float:left;width: 651px;margin: 10px 0 0 0;/*overflow:hidden;*/}
.products-gallery .thumb {
    float:left;
    width: 99px;
    height: 101px;
    margin: 0 10px 10px 0;
    border:1px solid #dddddd;
    cursor: pointer;
    overflow: hidden;
}
.products-gallery .thumb a{ display: block; pointer-events: none!important;text-align: center;}
.products-gallery .thumb:hover, .products-gallery > .thumb.active{border:1px solid #639ee8;}
.product-description h1{font-size:28px;line-height:34px;font-weight:400;color:#333333;min-height:68px;margin:-6px 0 10px;}
.product-description .price{float:left;width:100%;font-size:28px;font-weight:600;color:#333333;}
.product-description .price .new-price{color:#284f7a;margin-right:30px;}
.product-description .price .old-price{font-size:20px;font-weight:400;color:#838383;text-decoration: line-through;}
.product-description .attr{float:left;width:100%;margin-top:20px;}
.product-description .attr p{
	padding-left:10px;
	background:url(images/dot-gray.png)no-repeat left center;
	margin:6px 0;
	font-weight: 400;
}
.product-description .attr p strong{font-weight:400;color:#333333;}
#product-form{display:block;width:310px;margin-top:25px;}
#product-form select + select{margin-top:10px;}
#product-form input[type="submit"].button{clear:inherit;width:150px;height:50px;line-height:50px;font-size: 18px;/*margin-top:20px;*/}
#product-form .selectbox.options {margin-bottom:20px;}
.quantity{position: relative;float:left;width:150px;}
.quantity input[type="text"]{
	display: block!important; 
	width: 148px!important;
	height:48px!important;
	font-family: 'Montserrat', sans-serif!important;
	font-size: 18px!important;
	font-weight:400!important;
	text-align: center!important;	
	padding:0!important;
	border:1px solid #dddddd!important;
    -webkit-appearance: none!important;
    border-radius: 0!important;
}
.q_up, .q_down{
	position: absolute;
    width: 40px;
	height:50px;
    top: 0px;
	border: none;
    -webkit-appearance: none;
    border-radius: 0;
	cursor:pointer;
	background-color:transparent;
}
.q_down{left: 0px;border-right:1px solid #dddddd!important;background-position:-201px -243px;}
.q_up{right: 0px;border-left:1px solid #dddddd!important;background-position:-149px -243px;}
.q_down:hover{background-position:-307px -243px;}
.q_up:hover{background-position:-255px -243px;}
.product-description .gift{
	float:left;
	min-width:405px;
	padding:15px;
	background:#f9f9f9;
	margin-top:30px;
}
.product-description .gift p{margin:17px 0 0;}
.product-description .gift p + p{margin:11px 0 0;font-weight: 400;}
.product-description .gift p strong{font-weight:500;color:#333333;}
.product-description  img{float:left;width:103px;height:80px;margin:0 20px 5px 0;}
.product-description  .call{
	position:relative;
	float:left;
	width:calc(100% - 45px);
	margin-top:20px;
	padding-left:45px;
}
.product-description  .call:before{
    position:absolute;
	left:0;
	top:10px;
    width: 34px;
    height: 34px;
    content: '';
    background-position: -165px -11px;
}
.product-description  .call p{color:#274A72;margin:6px 0;font-weight: 400;}
.product-description  .call p strong{font-weight:500;}
.product-description  .call p a{color:#274A72;}
.product-description .dalintis{margin:25px 0 0 8px; width:auto;}
.dalintis {float:left;width:100%;position:relative;}
.dalintis .fb-share{
    position: absolute;
    float: left!important;
	left: 30px;
	width:39px;
	height:39px;
	background-position: -338px -68px;
	margin:0 20px 0 -39px;
}
.dalintis #g-plus{
	display:inline-block;
    float: left;
	width:39px;
	height:39px;
	margin: 0 19px 0 49px;
	cursor:pointer;
}
.dalintis #___plus_0{
    float: left!important;
    width: 39px!important;
    height: 39px!important;
    overflow: hidden;
    position: relative;
    opacity: 0.01;
    z-index: 999;
	margin-top: 0px!important;
}
.dalintis #g-plus .gplus{
    position: absolute;
    float: left!important;
	width:39px;
	height:39px;
    background-position: -394px -68px;
	margin-left: -39px;
}
.dalintis .tweet{
	width:39px;
	height:39px;
    float: left!important;
    display: inline-block;
    background-position: center;
    background-position:-450px -68px;
    margin-left:39px;
}
.tabs{float:left;width:100%;height:110px;background:#f5f5f5;margin:0px 0 75px;}
.tabs a{
    display: table;
	float:left;
	font-weight:700;
	color: #333333;
    text-align: center;
	text-transform:uppercase;
	padding:0 50px;
	height:100%;
}
.tabs a span{display:table-cell;vertical-align:middle;}
.tabs a.active, .tabs a:hover{color:#639ee8;background-color:#f9f9f9;text-decoration:none;}
.tab-content {clear:both;/*width:960px;*/width:100%;left:0;right:0;margin:auto;}
.tab-content h2:first-child{/*text-align:center;*/text-align:left;}
.tab-content .simple-text{line-height: 28px;font-weight: 400;}
.tab-content .simple-text p{line-height: 28px;}
.related-products{margin-top:95px;}
.shop-contacts-block{ 
	float:left;
	width:100%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:  flex;
    flex-wrap: wrap;
	margin-top:25px;
}
.shop-contacts-info{
	float:left;
	width:calc(33.33% - 75px);
	min-height:345px;
	padding:25px 30px 30px;
	background:#f5f5f5;
	margin:20px 20px 0  0;
    display: flex;
	flex-direction: column;
}
.shop-contacts-info:nth-child(3n){margin-right:0;}
.shop-contacts-info p {
	min-height:5px;
    /*padding-left: 10px;*/
  /*  background: url(images/dot-gray.png)no-repeat left center;*/
    margin: 6px 0;
}
.shop-contacts-info p  a{color:#555555;}
.shop-contacts-info p  strong{font-weight:500;color:#333333;}
.shop-contacts-info p:first-child{font-size:20px;font-weight:500;color:#274A72;background:none;padding-left:0;min-height:48px;}
.shop-contacts-info p:first-child strong{font-weight:700;color:#274A72;}
.shop-contacts-info img{width: 100%;height:auto;margin:10px 0 20px;}
.shop-contacts-info > div{margin-top:40px;}
.shop-contacts-info > div p:first-child {font-size:16px;font-weight:500;color:#333333;margin-bottom:12px;background:none;padding-left:0;}
.shop-contacts-info > p:nth-child(5), .shop-contacts-info > div p:nth-child(4), .shop-contacts-info > div p:nth-child(7), .shop-contacts-info > div p:nth-child(10){background:none;padding-left:0;}
/**/
.user-pages .forma input[type="submit"].button{width:124px!important;}
.user-pages a.button{width:122px!important;}
.chart-pages .forma input[type="submit"].button{width:124px!important;}
.chart-pages a.button{width:122px!important; }
.login-page .registration a.button { float:left; }
.login-page .login {
	float:left;
    width: calc(100% - 600px);
	height:228px;
	padding: 45px 50px 50px;
	background:#f0f0f0;
}
.login-page .registration {
	float:right;
    width: 370px;
	height:228px;
	padding: 45px 50px 50px;
	background:#f5f5f5;
}
.login-page .caption {
    width: 100%;
    font-size: 20px;
    font-weight: 700;
    color: #274A72;
	margin:0px 0 20px;
}
.login-page p{width:380px;line-height:22px;margin:0;}
input[type="password"]{padding-right:50px;width: calc(100% - 62px);margin-bottom:0;}
input[type="password"]:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px #fff inset !important;}
input[type="password"]:-webkit-text-fill-color{color: #333333;}
label.passw{position: relative;}
label.passw:after{
    position: absolute;
    top: 37px;
    right: 10px;
    width: 29px;
    height: 17px;
    content: '';
}
label.passw:after, .forma label.required.passw:after{background-position:-175px -68px;content:'';}
.relative label.passw:after, .forma .relative label.required.passw:after{content:none;}
.relative{position:relative;}
.show-passw{
	position:absolute;
    bottom: 4px;
    right: 4px;
	width:40px;
	height:30px;
	background-position:-169px -61px;
}
.show-passw.add-type-password{background-position:-2px -302px;}
.login-page .forma input[type="submit"].button{clear: inherit;width:124px;margin-top:20px;}
.login-page .forgot-password {
    float: left;
    color: #274a72;
    margin: 32px 30px 0 0;
    text-decoration: underline;
}
.login-page .registration p {
    color: #333333;
	line-height: 22px;
    margin:0px 0 7px;
}
.login-page .registration p  strong{font-weight:500;}
.login-page .registration ul {
    height: 100px;
    color: #333333;
    list-style-image: url(images/dot-gray.png);
    padding: 0 0 0 12px;
	margin:0px 0 20px 0;
}
.login-page .registration ul li {margin: 3px 0;}
.button.blue-border{background:transparent;border-color:#274A72;color:#274A72;}
.button.blue-border:hover{color:#fff;background:#274A72;}
.button.darck-blue{background:#274A72;border-color:#274A72;color:#fff;}
.button.darck-blue:hover{background:#2b5583;border-color:#2b5583;}
.login-page .registration .without-registration{width:188px!important;margin-right:20px;}
.steps-line {
	float: left;
    width: 100%;
	height:115px;
	background:#f5f5f5;
    margin-bottom: 30px;
}
.steps-line .step {
	position: relative;
	display:table;
    float: left;
    /*width: 25%;*/
    height: 100%;
}
.steps-line .step:nth-child(1){width:300px;}
.steps-line .step:nth-child(2){width:315px;}
.steps-line .step:nth-child(3){width:320px;}
.steps-line .step:nth-child(4){width:290px;}
.steps-line .step:after{
	position:absolute;
	right:10px;
	top:0;
	bottom:0;
	margin:auto;
	width:77px;
	height:7px;
	content:'';
	background-position:-219px -57px;
}
.steps-line .step .tt{
	font-size:16px;
	font-weight:400;
	color:#888888;
	line-height:24px;
	display:table-cell;
	vertical-align:middle;
	padding:0 85px 0 98px;
}
.steps-line .step:nth-child(4) span.tt{padding: 0 70px 0 100px;}
.steps-line .step span.num {
    position:absolute;
	left:30px;
	top:0;
	bottom:0;
	margin:auto;
    width: 49px;
    height: 49px;
    line-height: 49px;
	border:1px solid #888888;
    font-size: 20px;
    font-weight: 400;
    color: #888888;
	text-align: center;
}
.steps-line .step.active .tt, .steps-line .step.done .tt{color:#274a72;}
.steps-line .step.active span.num, .steps-line .step.done span.num{background:#274a72;border-color:#274a72;color:#fff;}
.steps-line .step.done span.num{background:#274a72 url(images/step-done.png)no-repeat center;}
.steps-line .step.active:after, .steps-line .step.done:after{background-position:-219px -76px;}
.steps-line .step:last-child:after{content:none;}
.content .page-heading + .simple-text{margin-top:-10px;}
.simple-text + .fizinis-juridinis, .simple-text  + .steps-line{margin-top:25px;}
.fizinis-juridinis{
	display:inline-block;
	width:100%;
	height:115px;
	background:#f0f0f0;
	margin-bottom:50px;
}
.fizinis-juridinis .radio-bt{
	display:inline-block;
	padding:0 30px;
	height:100%;
}
.fizinis-juridinis .radio-bt.checked{background:#f9f9f9;}
.radio-bt input[type="radio"] {display:none;}
.radio-bt input[type="radio"] + label {display:block;font-size:16px;font-weight:500;color:#4e4e4e;cursor: pointer;margin-top: 45px;}
.radio-bt input[type="radio"] + label span {
    display:inline-block;
    width:24px;
    height:24px;
    margin:0 0 3px 0;
    vertical-align:middle;
    cursor:pointer;
	margin-right:10px;
	background-position:-81px -148px;
}
.radio-bt input[type="radio"]:checked + label span{background-position:-44px -148px;}
.radio-bt input[type="radio"]:checked + label{color:#274a72;}
.radio-bt input[type="radio"]:checked{background:#f9f9f9;}
.fizinis-juridinis > p{float:left;height:100%;line-height:115px;font-size:16px;font-weight:500;color:#274A72;margin:0;padding:0 55px 0 50px;}
.forma .legend{font-size:20px;font-weight:500;color:#333333;}
.forma .adress {
	float: left;
	width: 100%;
	margin-bottom:16px;
	display: flex;
}
.forma .adress .street {
	float: left;
	width: calc(100% - 280px);
	display: inline-block;
	align-self: flex-end;
}
.forma .adress .city {
	float: left;
	width: calc(100% - 280px);
	display: inline-block;
	align-self: flex-end;
	margin: 0 20px 0 0;
}
.forma .adress .house, .forma .adress .flat {
	float: left;
	width: 120px;
	margin: 0 0 0 20px;
	display: inline-block;
	align-self: flex-end;
}
a.search-post-code {
    float:right;
    color: #274a72;
	font-weight:400;
	text-decoration:underline;
}
a.search-post-code:before{
	float:left;
	width:23px;
	height:23px;
	content:'';
	background-position:-129px -109px;
	margin:-3px 8px 0 0;
}
div.post-code{width:calc(100% - 280px);}
.your-password.right{width: 100%;margin-top:56px;}
.your-password.right.margin{margin-top:104px;}
.your-password label span{color:#888888;}
.registration-container .checkbox-gray{margin-top:17px;}
.your-password.left{width:100%;margin-top:50px;}
.dilivery-adress{margin-top:60px;}
.dilivery-adress .checkbox-gray{margin-bottom:0;}
.dilivery-adress + .checkbox-gray{margin-top: 20px;}
.buttons{float:left;width:100%;margin-top:20px;}
.button.back{float:left;}
.buttons input[type="submit"].button{clear:inherit;}
.my-adress-list{
    float: left;
    width: calc(100% - 40px);
    padding: 30px 20px 30px;
    background: #f0f0f0;
    margin: 20px 0 0px;
}
.my-adress-list > p{font-size:16px;font-weight:600;margin:0 0 16px;}
.add-new-adress{float:left;font-weight:400;color:#274A72;}
.add-new-adress:before{
	float:left;
	width:27px;
	height:27px;
	content:'';
	background-position:-125px -146px;
	margin: -5px 10px 0 0;
}
.new-adress{margin-top:10px;}
.hr{width:calc(100% + 40px);height:1px;background:#e1e1e1;margin:30px 0 30px -20px;}
.radio-bt-square input[type="radio"] {display:none;}
.radio-bt-square input[type="radio"] + label {display:block;line-height: 21px;font-weight:400;color:#555555;cursor: pointer;margin: 14px 0!important;}
.radio-bt-square input[type="radio"] + label span {
    display:inline-block;
    height: 18px;
    width: 18px;
	border: 1px solid #dddddd;
	background-color:#fff;
	background-position:0 -27px;
    vertical-align:middle;
    cursor:pointer;
	margin:-3px 10px 0 0;
}
.radio-bt-square input[type="radio"]:checked + label span{background-position:-42px -87px;border-color:#274a72;}
.radio-bt-square input[type="radio"]:checked + label, .radio-bt-square input[type="radio"]:hover + label{color:#274a72;}
.radio-bt-square input[type="radio"]:checked{background:#f9f9f9;}
#payment-dilivery-form{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
	margin-top:15px;
}
.dilivery-method, .payment-method{
	float:left;
	width:calc(50% - 25px);
	min-height:455px;
    display: flex;
    flex-direction: column;
	margin-right:25px;
}
.payment-method{float:right;margin-right:0;margin-left:25px;}
.dilivery-method .legend + div, .payment-method .legend + div{
	float:left;
	width:calc(100% - 60px);
	height:100%;
	padding:30px 30px 30px;
	background:#f5f5f5;
	margin-top:20px;
}
.dilivery-method .legend + div{padding:0px 30px 0px;}
.payment-method .radio-bt label{margin: 0px 0 27px;}
.dilivery-choice input[type="radio"] + label, .payment-method input[type="radio"] + label{color:#333333;font-weight:400!important;line-height: 22px;margin: 0;padding-left: 35px;}
.dilivery-choice input[type="radio"] + label + p, .payment-method input[type="radio"] + label + p{display:blok;font-size:14px;font-weight:400;color:#274A72;margin:2px 0 0 36px;}
.dilivery-choice input[type="radio"] + label strong, .payment-method input[type="radio"] + label strong{font-weight:600;color:#274A72;}
.dilivery-choice input[type="radio"]:checked + label, .payment-method input[type="radio"]:checked + label{color:#274a72;}
.dilivery-choice input[type="radio"]:checked + label strong, .payment-method input[type="radio"]:checked + label strong{color:#274a72;}
.radio-bt.in-store input[type="radio"] + label span, .payment-method .radio-bt input[type="radio"] + label span{margin: 0 10px 4px -35px;}
.dilivery-choice .radio-bt  + select{margin-top:24px;}
.dilivery-choice{position:relative;float:left;width: 100%;padding:50px 0;}
.dilivery-choice:before{
	position:absolute;
	top:0;
	left:-30px;
	width:calc(100% + 60px);
	height:1px;
	background:#fff;
	content:'';
}
.dilivery-choice:first-child:before{content:none;}
.payment-method .radio-bt{margin-top:35px;}
.payment-method .payment-method-info p{font-weight:400;margin:7px 0;}
.payment-method .payment-method-info p strong{font-size:16px;font-weight: 600;color: #274A72;}
.payment-method .payment-method-info p:first-child{margin:0 0 10px;}
.payment-method .payment-method-info{position:relative;padding:24px 0 40px;margin-bottom:50px;}
.payment-method .payment-method-info:after{
	position:absolute;
	bottom:0;
	left:-30px;
	width:calc(100% + 60px);
	height:1px;
	background:#fff;
	content:'';
}
.cart-table{clear:both;float:left;width:100%;margin-top:20px;}
.cart-table table {width:100%;border-spacing: 0px;border-top:1px solid #dddddd;}
.cart-table table td , .cart-table table th {
    position: relative;
    height: 160px;
    border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	text-align:center;
	font-size:16px;
	font-weight:400;
}
.cart-table table tr td:first-child, .cart-table table tr th:first-child{border-left:none;}
.cart-table table th{height:50px;font-size:14px;font-weight:400;}
.cart-table table th.title{width:auto;text-align:left;}
.cart-table table th.price{width:180px;}
.cart-table table th.quanti{width:250px;}
.cart-table table th.price-total{width:185px;}
.cart-table table td.price-total {font-weight:500;color:#333333;}
.cart-table table th.remove{width:53px;}
.cart-table table td.quanti .quantity{left:0;right:0;margin:auto;float:none;}
.cart-table table td.title > div{float: left;width: 200px;margin: 20px 100px 0 0;text-align:left;}
.cart-table table td.title a.title {
	float:left;
    min-height: 36px;
    font-size: 14px;
    color: #555555;
	font-weight:400;
    text-decoration: none;
    line-height:20px;
	margin-bottom:13px;
}
.cart-table table td.title a.title:hover{text-decoration:underline;}
.user-menu ul li:last-child{margin-bottom:0;}
.ithem-code {
    float:left;
    color: #888888;
    font-size: 14px;
    font-weight: 300;
	text-align:left;
}
.cart-table table td.title .image {
    float: left;
    width: 165px;
    margin: 0 68px 0 0;
}
.cart-table table td.title .image img {
    float: left;
    width: 165px;
    height: 140px;
}
.cart-table button.remove {
    float: right;
    width: 15px;
    height: 15px;
    background-position: -48px -185px;
    margin: 0 15px 0 0;
    border:0px;
    padding: 0;
    cursor: pointer;
}
.cart-table .button.back{width:158px!important;}
.cart-table .gray-block{margin-top:20px;} 
.gray-block{
	float:left;
	width:calc(100% - 60px);
	min-height:78px;
	padding:30px;
	background:#f5f5f5;
}
.gray-block.chart-info{width:calc(100% - 425px);}
.gray-block > p{font-size:16px;font-weight:600;margin:0 0 20px 0;}
.gray-block a, .user-help a{float:left;font-weight:400;color:#555555;}
.gray-block a span, .user-help a span{display:block;color:#888888;margin-top:3px;}
.gray-block a.phone:before, .gray-block a.email:before, .user-help a.phone:before, .user-help a.email:before{
	float:left;
	width:25px;
	height:23px;
	content:'';
	background-position:-177px -138px;
	margin:0 10px 0 0;
}
.chart-info.gray-block a { min-width: 250px; }
.gray-block a.email:before, .user-help a.email:before{background-position:-177px -101px;margin-left:55px;}
.gray-block.chart-total{
	float:right;
	width:285px;
	text-align:center;
	/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	/* W3C */
}
.gray-block.chart-total p{
	display:block;
	font-size:22px;
	font-weight:400;
	color:#274A72;
	margin:0;
}
.gray-block.chart-total p span{font-weight:600;}
.gray-block.chart-total-confirm .right{width:645px;}
.chart-total-confirm p{font-size:16px;font-weight:400;margin:0 0 9px;}
.chart-total-confirm p span{float:right;font-weight:500;color:#333333;}
.chart-total-confirm p:last-child{font-size:22px;font-weight:400;color:#274A72;margin:22px 0 0 0;}
.chart-total-confirm p:last-child span{font-weight:600;color:#274A72;}
.buttons .agree{float:right;width:510px;margin:5px 40px 0 0;}
.cart-table.confirm th.price-total{width: 240px;}
.order-confirm-info {float: left; width: 100%;margin: 16px 0 18px;}
.order-confirm-info > div:nth-child(1){float: left;width: 360px;padding-right: 20px;}
.order-confirm-info > div:nth-child(2){float: left;width: 320px;padding-right: 20px;}
.order-confirm-info > div:nth-child(3){float: left;width: 260px;padding-right: 20px;}
.order-confirm-info > div:nth-child(4){float: left;width: 240px;}
.order-confirm-info > div p { margin: 8px 0;font-weight:400;}
.order-confirm-info > div p:first-child{font-size:18px;font-weight:500;color:#274A72;margin:0 0 14px;}
.order-done{
	clear: both;
	float:none;
	width:450px;
	left:0;
	right:0;
	margin:auto;
	text-align:center;
	padding:70px 0 0px; 
}
.chart-pages .order-done .button{width:240px!important;left:0;right:0;margin:auto;float: none;display: block;}
.chart-pages .order-done p{font-size:16px;color:#333333;line-height:28px;margin:10px 0 30px;padding:0 20px;}
.chart-pages .order-done p a{color:#333333;}
.chart-pages .order-done p:first-child, .chart-pages .order-done p:first-child + p{font-size:28px;line-height: 36px;font-weight:500;color:#274A72;margin:0 0 8px;padding:0;}
.chart-pages .order-done p:first-child:before{
	display:block;
	left:0;
	right:0;
	margin:0 auto 40px;
	float:none;
	width:81px;
	height:77px;
	content:'';
	background-position:-219px -96px;
}
.user-menu{float:left;width:365px;}
.user-menu > p{font-size:20px;font-weight:400;color:#274A72;margin:0 0 15px;}
.user-menu ul{width:100%;list-style:none;margin:0;padding:0;}
.user-menu ul li{position:relative;display:table;width:calc(100% - 70px);height:65px;border:1px solid #dddddd;margin-bottom:20px;padding-left:70px;}
.user-menu ul li a{display:table-cell;vertical-align:middle;font-size:16px;font-weight:400;color:#333333;}
.user-menu ul li:before{
	position:absolute;
	left:18px;
	top:0;
	bottom:0;
	margin:auto;
	width:34px;
	height:34px;
	content:'';
}
.user-menu ul li.user-contacts:before{background-position:-216px -194px;}
.user-menu ul li.dilivery-adres:before{background-position:-269px -194px;}
.user-menu ul li.orders-history:before{background-position:-323px -194px;}
.user-menu ul li.change-passw:before{background-position:-381px -194px;}
.user-menu ul li.user-contacts:hover:before{background-position:-216px -312px;}
.user-menu ul li.dilivery-adres:hover:before{background-position:-269px -312px;}
.user-menu ul li.orders-history:hover:before{background-position:-323px -312px;}
.user-menu ul li.change-passw:hover:before{background-position:-381px -312px;}
.user-menu ul li:hover a{color:#274A72;text-decoration:none;}
.user-payment{
	float:left;
	width:230px;
	min-height:228px;
	padding:50px;
	background:#f5f5f5;
	margin:39px 0 0 50px;
}
.user-help{
	float:left;
	width:340px;
	min-height:228px;
	padding:50px;
	background:#f9f9f9;
	margin:39px 0 0 50px;
}
.user-payment p, .user-help p{font-weight:400;margin:10px 0;}
.user-payment p:first-child, .user-help p:first-child{font-size:20px;font-weight:600;font-weight:700;color:#274A72;margin:-7px 0 14px;}
.user-help a.email{clear:both;margin-top:20px;}
.user-help a.email:before {margin-left: 0px;}
.user-help a { width:100%; }
.user-pages a.button.back-to-acount{clear:both;width:154px!important;margin-top:20px;}
.confirm-width-passw{
	float:left;
	width:calc(100% - 40px);
	padding:30px 20px;
	background:#f5f5f5;
	margin:20px 0 0 0;
}
.confirm-width-passw > p{font-weight:400;margin:0 0 6px 0;}
.user-pages .confirm-width-passw  input[type="submit"].button{clear: inherit;width:192px!important;float: left;margin: 46px 0 0 0;}
.confirm-width-passw .relative{/*float:left;width:calc(100% - 212px);*/}
.confirm-width-passw label.passw{/*width:calc(100% - 224px);*/}
.confirm-width-passw label.passw:after{top:13px;right:0;}
.change-password .confirm-width-passw {/*width:calc(100% - 585px);padding-right:565px;*/}
.change-password .confirm-width-passw > .left{width:655px;}
.change-password .confirm-width-passw.reset_pasw {    width: calc(100% - 40px);   padding: 30px 20px;}
label.passw span{color:#888888;}
/*.change-password .forma > .left, */.confirm-width-passw .left.half{width:463px;margin-right:20px;}
.confirm-width-passw .left.half:nth-child(2n+1){margin-right:0;}
/*.change-password .forma > .left + .left{margin-left:20px;}*/



.order-history, .order-info {
    width: 100%;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
	font-weight:400;
	text-align:center;
}
.order-history tr th, .order-history tr td, .order-info tr th, .order-info tr td {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 10px 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{text-align:left;padding-left:15px;}
.order-history tr td:last-child{text-align:left;}
.order-history tr th, .order-info tr th{height:53px;font-weight:600;color:#333333;}
.order-history td.vykdomas {color: #274A72;}
.order-history td.pateiktas {color: #4b9f27;}
.order-history td.atsauktas {color: #c73e3e;}
.order-history th:nth-child(1){width:auto;}
.order-history th:nth-child(2){width:130px;}
.order-history th:nth-child(3){width:130px;}
.order-history th:nth-child(4){width:170px;}
.order-history th:nth-child(5){width:170px;}
.order-history th:nth-child(6){width:170px;}
.order-history th:nth-child(7){width:150px;}
.view-order {
    position: relative;
    display: inline-block;
    color: #274a72;
	text-decoration:underline;
	margin-left:18px;
}
.view-order:after {
    display: inline-block;
    width: 37px;
    height: 7px;
    content: '';
    background-position: -45px -127px;
	vertical-align:middle;
    margin: 6px 0 4px 7px;
}
.pdf{
	display:block;
    width:29px;
    height:27px;
    content: '';
    background-position: -114px -318px;
	left:0;
	right:0;
	margin:auto;
}
.pdf:hover{background-position: -158px -318px;}
.order-info{margin-bottom:20px;}
.order-info th:nth-child(1){width:auto;}
.order-info th:nth-child(2), .order-info th:nth-child(3), .order-info th:nth-child(4){width:120px;}
.order-info th:nth-child(5){width:160px;}
.chart-total-confirm.in-order-view{float:right;width:275px;min-height: 101px;padding-left:30px;background:#f0f0f0;}
.chart-info.in-order-view{height: 101px;}
.pdf-link{
	font-size:16px;
	font-weight:400;
	color:#555555;
	text-decoration:underline;
	padding-top:43px;
}
.pdf-link:hover{color:#274A72;}
.pdf-link:before{
    float:left;
    width: 41px;
    height: 38px;
    content: '';
    background-position: -159px -193px;
    margin: -11px 15px 0 0;
}
.pdf-link:hover:before{background-position: -159px -378px;}
.order-view-info{
	float:left;
	width:calc(100% - 60px);
	padding:5px 30px 15px;
	background:#f9f9f9;
	margin-bottom:40px;
}
.order-view-info > .left{/*width:335px;*/width:430px;}
.order-view-info > .left + .left{/*width:520px;*/width:535px;margin-left:125px;}
.order-view-info p{font-weight:500;color:#274A72;margin:22px 0;}
.order-view-info p strong{width:210px;font-weight:500;}
.order-view-info p span{float:right;width:220px;font-weight:400;color:#333333;margin-left:10px;}
.order-view-info > .left + .left p span{width:370px;}
.new-adress-block{
	float:left;
	width:calc(100% - 60px);
	padding:30px 30px 30px;
	background:#f5f5f5;
	margin-top:20px;
}
.new-adress{float:left;width:100%;}
.new-adress .left, .new-adress .right{width: 47.2%;}
.new-adress .ll{float:left;width: 288px;}
.new-adress .rr{float:right;width: 236px;}
.new-adress-block + .confirm-width-passw{
	clear:both;
	position:relative;
	background:#f0f0f0;
	margin-top:0;
	width: calc(100% - 60px);
    padding: 20px 30px 30px;
}
.new-adress-block + .confirm-width-passw > .left{width:650px;}
.new-adress-block + .confirm-width-passw input[type="submit"].button {clear:inherit;width: 192px!important;}
.adress-row{
    position: relative;
    display: table;
    width: calc(100% - 60px);
    min-height: 95px;
    padding: 0px 30px;
    color: #555555;
	font-weight:400;
    background: #f5f5f5;
    margin-top: 20px;
}
.adress-row:first-child {margin-top: 0;}
.adress-row + .edit-adress-block{margin:0 0 20px 0;border-top: 1px solid #dddddd;}
.edit-adress-block{position:relative;}
.close-block{
    position: absolute;
	right: 43px;
    top: 18px;
	width:30px;
	height:30px;
	background-position:-375px -141px;
}
.adress-row span {
    display: table-cell;
    vertical-align: middle;
    padding-right: 310px;
	line-height: 22px;
}
.edit-adress, .delete-adress, .add-new {
    position: absolute;
	background: transparent;
    border:1px solid  #274A72;
    color: #274A72;
	font-weight:600;
    text-decoration: none;
    min-width: 80px;
    height: 38px;
    line-height: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
	padding:0 15px 0 20px;
    right: 30px;
}
.edit-adress {min-width:105px;right: 167px;}
.edit-adress:after, .delete-adress:after, .add-new:after {
    float: right;
    width: 19px;
    height: 22px;
    content: '';
    margin: 9px 0 0 10px;
}
.edit-adress:after {background-position: -337px -146px;}
.delete-adress:after {background-position: -383px -146px;}
.add-new:after {background-position: -380px -146px;}
.add-new{position:absolute;right:30px;margin: 54px 0 0 0;}
/*footer*/
footer{float:left;width:100%;background:#f9f9f9;color: #777777;padding:56px 0 44px;margin-top:20px;}
footer a{color: #777777;text-decoration:none;font-weight: 400;}
footer a:hover, footer a.active{text-decoration:underline;font-weight: 400;}
footer p{margin:10px 0;font-weight: 400;}
footer .col{float:left;}
footer .col ul{margin:0;padding:0;list-style:none;}
footer .col ul li{margin:10px 0;}
footer .col:nth-child(1){width:calc(22% - 20px);padding-right:20px;}
footer .col:nth-child(2){width:calc(24% - 20px);padding-right:20px;}
footer .col:nth-child(3){width:calc(17% - 20px);padding-right:20px;}
footer .col:nth-child(4){width:calc(25% - 20px);padding-right:20px;}
footer .col:nth-child(5){width:11%;float:right;}
footer .col .title{font-weight:600;text-transform:uppercase;color: #555555;margin-bottom:14px;}
footer .col img{float:left;margin:4px 0 20px;}
footer .col img + p{clear:both;}
.logon{
    display: inline-block;
    width: 58px;
    height: 15px;
    background-position:-229px -12px;
    margin: 0 0 0 5px;
    vertical-align: bottom;
}

input[readonly="readonly"] {    background: #f5f5f5!important; pointer-events: none; }
/*on laptop*/

@media(max-width:1400px){
.megamenu .level2 > ul > li > a {font-size: 14px;padding: 8px 40px 8px 35px;}	
.megamenu .level3 > ul {margin: 21px 0 0 50px;}
.megamenu .level3 > ul > li {margin: 7px 0;}
.megamenu .level3 > ul > li > a{font-size:12px;}

}

#coockies_box {
	max-width: 1920px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	background: #274A72;
	color: #c7cdd6;
	font-size: 13px;
	padding: 0px 0;
	position: fixed;
	bottom: 0;
	width: 100%;
	line-height: 22px;
	z-index: 999;
	border-top: 1px solid #e4e3e3;
}
#coockies_box p {display: initial;max-width: 87%;margin: 0;text-align: justify;padding-right: 3%;}
#coockies_box > div {
    line-height: 20px;
    padding: 40px 0px;
}
#coockies_box a {text-decoration: underline;color: #c7cdd6;}
#coockies_box .agree {
	font-family: 'Montserrat', sans-serif;
	color: white;
	font-weight: 600;
	text-decoration: none;
	background: #4a80b4;
	border-radius: 5px;
	padding: 0 28px;
	cursor: pointer;
	border: 0px;
	max-width: 116px;
	height: 40px;
	font-size: 14px;
}
.products-list.products-information { margin-top: 50px; }

.chart-total-confirm p {float: left;width: calc(100% - 90px);}
.chart-total-confirm p span {min-width: 90px;text-align: right;margin-right: -90px;}

.no_terminal  label span  {
	opacity: 0;
}
.dilivery-choice.no_terminal  label { padding-left:0!important; }
.dilivery-choice.no_terminal  p { margin-left:0!important; }
.user-pages .confirm-width-passw input[type="submit"].button.reset_btn {
    margin:40px 0 0px 22px;
}

footer .desktop .visa {
	width: 130px;
	height: auto;
	margin: 15px 0 0;
}

footer .mobile .visa {
	width: 150px;
	height: auto;
	margin: 20px 0 0;
}

footer .col.copyright.mobile {
	display: none;
}

.cart-table small {
	font-size:12px;
	color: #888888;
}

marquee {
	width: 100%;
    background: #274A72;
    font-size: 14px;
    font-weight: 400;
    color: white;
    padding: 7px 0;
}
marquee p {
	font-size: 14px;
    font-weight: 400;
    color: white;
	padding: 0;
	margin: 0;
	max-width: max-content;
}

#description-tab-btn {
	float:left;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border: 0px solid #274a72;
    background: #274A72;
    border-radius: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    padding: 10px 25px;
    margin-top: 26px;
    margin-left: 10px;
}

body.popup-open {
	overflow: hidden;
}

.popup {
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(9, 25, 43, 0.50);
	opacity: 0;
	visibility: hidden;
	transition: all .4s;
	overflow-y: auto;
	box-sizing: border-box;
	padding: 30px;
	z-index: 200;
}
@media(max-width:750px){
	.popup {
		padding: 15px;
	}
}
.popup * {
	box-sizing: border-box;
}
.popup.active {
	opacity: 1;
	visibility: visible;
}
.popup  .popup-card {
	width: 100%;
}
.popup-newsletter .popup-card {
	display: flex;
	max-width: 940px;
	background: #fff;
	margin: auto;
	position: relative;
}
@media(max-width:750px){
	.popup-newsletter .popup-card {
		max-width: 440px;
	}
}
.popup-newsletter .photo {
	display: flex;
	width: 45%;
}
@media(max-width:750px){
	.popup-newsletter .photo {
		display: none;
	}
}
.popup-newsletter .photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.popup-newsletter .content {
	width: 55%;
	padding: 80px 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
@media(max-width:750px){
	.popup-newsletter .content {
		width: 100%;
		padding: 40px 20px;
	}
}
.popup-newsletter .title {
	color: #274A72;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-align: center;
}
@media(max-width:750px){
	.popup-newsletter .title {
		font-size: 24px;
	}
}
.popup-newsletter p {
	color: #333;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin: 20px 0 0 0;
}
@media(max-width:750px){
	.popup-newsletter p {
		font-size: 14px;
		line-height: 20px;
	}
}
.popup-newsletter .close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 30px;
	height: 30px;
	background: url(../skirgesa/images/x_30x30_274A72.svg) no-repeat center;
	background-size: contain;
	cursor: pointer;
	appearance: none;
	border: 0;
}
@media(max-width:750px){
	.popup-newsletter .close {
		top: 15px;
		right: 15px;
		width: 24px;
		height: 24px;
	}
}
.popup-newsletter form {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 360px;
	width: 100%;
}
.popup-newsletter .input-frame {
	position: relative;
	display: flex;
	align-items: center;
	height: 48px;
	border: 1px solid #C8C8C8;
	padding: 0 14px;
	margin-top: 30px;
	width: 100%;
}
.popup-newsletter .input-frame.error {
    border-color: #fa7766;
    background: #ffddd9;
}
.popup-newsletter .input-frame.error input {
    border-color: #fa7766;
    background: #ffddd9;
}
@media(max-width:750px){
	.popup-newsletter .input-frame {
		padding: 0 10px;
	}
}
.popup-newsletter .input-frame::before {
	content: "";
	background: url(../skirgesa/images/mail_24x24_555.svg) no-repeat center;
	width: 24px;
	min-width: 24px;
	height: 24px;
	margin: 0 14px 0 0;
}
@media(max-width:750px){
	.popup-newsletter .input-frame::before {
		background-size: contain;
		width: 20px;
		min-width: 20px;
		height: 20px;
		margin: 0 10px 0 0;
	}
}
.popup-newsletter .input-frame input {
	width: 100%;
	border: 0;
	color: #555;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
@media(max-width:750px){
	.popup-newsletter .input-frame input {
		font-size: 14px;
	}
}
.popup-newsletter .checkboxai {
	width: 100%;
	margin-top: 30px;
}
.popup-newsletter .checkboxai.error span.check {
    border-color: #fa7766;
    background-color: #ffddd9;
}
@media(max-width:750px){
	.popup-newsletter .checkboxai {
		margin-top: 15px;
	}
}
.popup-newsletter .button {
	margin-top: 30px;
	padding: 15px 50px;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	width: unset;
	height: unset;
    cursor: pointer;
}
.popup-newsletter .button:hover {
    opacity: 0.9;
}
.popup-newsletter input[name="email_confirm"] {
    display: none;
}
@media(max-width:750px){
	.popup-newsletter .button {
		padding: 15px 20px;
		width: 100%;
		margin-top: 15px;
	}
}
#fb-root iframe {
    bottom: 70px !important;
}
.popup-newsletter .alert {
    width: initial;
    margin-bottom: 0;
}
.gray-block.chart-total {
    display: flex;
    flex-direction: column;
}
.gray-block.chart-total p {
    text-align: left;
    font-size: 19px;
    margin: 0 0 5px;
}
.header__topbar {
	background-color: #274A72;
	height: 2.5rem;
	display: flex;
	overflow: clip;
	position: relative;
	z-index: 5;
}
@media (hover: hover) {
	.header__topbar:hover .marquee__track {
		animation-play-state: paused;
	}
}
.header__topbar .topbar__marquee {
	display: flex;
	width: 100%;
	overflow: clip;
}
.header__topbar .marquee__track {
	display: flex;
	align-items: center;
	gap: 3rem;
	width: max-content;
	will-change: transform;
	animation: marquee-move-text 20s linear infinite forwards;
}
@media only screen and (max-width: 52.0625rem) {
	.header__topbar .marquee__track {
		animation: marquee-move-text-mobile 15s linear infinite forwards;
	}
}
@media (prefers-reduced-motion: reduce) {
	.header__topbar .marquee__track {
		animation: none;
		transform: translateX(0);
	}
}
.header__topbar .track__inner {
	width: 100dvw;
	min-width: max-content;
	color: #FFFFFF;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.25rem;
	white-space: nowrap;
	text-align: center;
}
@media only screen and (max-width: 52.0625rem) {
	.header__topbar .track__inner {
		font-size: clamp(0.8125rem, 0.765rem + 0.211vw, 0.875rem);
	}
}
.header__topbar .track__inner a {
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: 0.0625rem;
	text-underline-offset: 0.25rem;
	text-underline-position: from-font;
	color: inherit;
}
@keyframes marquee-move-text {
	0% {
		transform: translateX(0%);
	}
	75% {
		transform: translateX(-50%);
	}
	100% {
		transform: translateX(-50%);
	}
}