*: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;}
table{border-spacing: 0px;}
html, body {margin:0 auto;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
body {
	display: block;
	max-width: 1920px;
	left: 0;
	right: 0;
	margin: auto;
	float: none;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:300;
	color:#555555;
}
.wrap{
	width:1240px;
	margin:0 auto;
}
p.error, .text-danger{margin:0 0 10px;color:#d31a1a}
.has-error{border-color:#d31a1a!important;}
.text-center{text-align:center}
#menu .wrap > ul > li.have-submenu:after, .logon, #search input[type="submit"] , .soc a,  .user-profile:after, #user:before, #cart-bt:before, .cart-body:after, .item .remove, a.remove, .search-all-cats:after,
.contact-us-left:before, .menu-1lygis > li > span, .slick-prev, .slick-next,  .products-gallery .slick-next , .free-diliver:before, .q_down, .q_up, .dalintis .fb-share, .dalintis #g-plus .gplus,
.dalintis .tweet, .dalintis .linkedin , .steps-line .step:before, .steps-line .step:before , a.search-post-code:before, .remind-password.right label.email:before, input[type="radio"] + label span,
.user-nav li a:before, .view-order:after, #menu .drop{background:url(../image/sprite.png)no-repeat;}
/*header*/
header {
	width: 100%;
	height:auto;
}
header .wrap{position:relative;}
#logo{
	float:left;
	width:301px;
	height:98px;
	left:0;
	right:0;
	margin:20px 0 20px -20px;
}
#logo img{width:100%;height:auto;}
.search{
	float:left;
	width:526px;
	margin:56px 0 0 55px ;
}
#search{position:relative;display:table;width:526px;}
#search input[type="text"],.search-all-cats,#search input[type="submit"]{
	display:table-cell;
}

#search input[type="text"]{
	width:calc(100% - 287px);
	height:43px;
	border:1px solid #d6d6d6;
	border-radius:3px 0 0 3px;
	padding: 0 15px;
	color:#979595;
	font-size:14px;
	font-weight:300;
	font-family: Roboto;
	-webkit-appearance: none;
	float:left;
}
#search input[type="text"]::-webkit-input-placeholder {color:#979595;}
#search input[type="text"]:-moz-placeholder {color:#979595;opacity:1;}
#search input[type="text"]::-moz-placeholder {color:#979595;opacity:1;}
#search input[type="text"]:-ms-input-placeholder {color:#979595;}
#search input[type="submit"]{
	width:60px;
	height:45px;
	background-position:-387px -147px;
	background-color:#1572b0;
	border-radius:0 3px 3px 0;
	border:none;
	padding:0;
	cursor:pointer;
	-webkit-appearance: none;
}
#search input[type="submit"]:hover{background-color:#187ec3;}
.search-all-cats{
	position:relative;
	width:175px;
	height:43px;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	padding:0 5px 0 15px;
	float:left;
}
.search-all-cats > span{float:left;font-size:14px;line-height:47px;padding-right: 11px;overflow: hidden;height: 45px;}
.search-all-cats:after{
	position:absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	width:11px;
	height:7px;
	content:'';
	background-position:-4px -6px;
}
.search-all-cats:hover ul{display:block;}
.search-all-cats > ul{
	display:none;
	position: absolute;
	top: 45px;
	list-style: none;
	background: #fff;
	border: 1px solid #d6d6d6;
	border-top: none;
	padding: 0 15px;
	width: calc(100% - 32px);
	margin: 0 0 0 -16px;
	z-index: 999;
}
.search-all-cats > ul li{margin:9px 0;line-height: 22px;}
.search-all-cats > ul li a{font-size:14px;color:#555555;}
.search-all-cats > ul li a.active{color:#187ec3;}
#user{
	position:relative;
	display:inline-block;
	float:right;
	width:190px;
	height: 34px;
	font-size:14px;
	line-height: 46px;
	color: #555555;
	margin-top:58px;
	overflow:hidden;
}
#user:before{
	position:relative;
	display:inline-block;
	float:left;
	width:34px;
	height:34px;
	content:'';
	background-position:-135px -9px;
	margin-right: 7px;
}
#user.logged:before{background-position:-135px -54px;}
#user:hover .user-profile{display:block;}
.user-profile {
	display: none;
	position: absolute;
	top:100px;
	right: 63px;
	width: 217px;
	background: #fff;
	z-index: 9;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
}
.user-profile:after, .cart-body:after{
	position:absolute;
	display:block;
	top:-8px;
	right:calc(50% - 7px);
	width:14px;
	height:11px;
	content:'';
	background-position:-213px -33px;
}
.user-profile a.link {
	display: block;
	font-size: 14px;
	color: #333333;
	border-bottom: 1px solid #d6d6d6;
	padding: 17px 20px;
}
.user-profile a:hover{text-decoration:underline;}
.log-out{
	display:block;
	width:calc(100% - 40px);
	height:36px;
	line-height:38px;
	background:#1572b0;
	border-radius: 3px;
	font-size:14px;
	color:#fff;
	text-align:center;
	margin:20px;
}
.log-out:hover{text-decoration:none!important;background:#187cbf;}
#cart-bt{
	position:relative;
	float:right;
	width: 110px;
	height: 35px;
	font-size:14px;
	line-height: 54px;
	color: #555555;
	margin: 54px 30px 0 0;
}
#cart-bt:before{
	position:relative;
	float:left;
	width:40px;
	height:40px;
	content:'';
	background-position:-76px -5px;
	margin-right: 7px;
}
#cart-bt.open:before{background-position:-76px -50px;}
#cart-bt span{
	position: absolute;
	top: 2px;
	left: 16px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 13px;
	color: #fff;
}
.cart-body{
	display:none;
	position:absolute;
	width:277px;
	top:100px;
	right:178px;
	background: #fff;
	z-index: 9;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	list-style: none;
}
.cart-body .item{
	position:relative;
	float:left;
	width:100%;
	font-size:14px;
	border-bottom:1px solid #d6d6d6;
	padding:0 0 16px;
}
.item > div, .item > a{float:left;}
.item .image{
	float:left;
	width: 70px;
	height: 70px;
	margin: 15px 0 0px 10px;
}
.item .image img{max-width:100%;max-height:100%;}
.item .descr{width:130px;padding:15px 0 0 15px;color:#333333;}
.item .descr a{color:#555555;line-height:22px;margin:0;min-height:40px;text-decoration:none;}
.item .descr a:hover{text-decoration:underline;}
.item .vnt{float:left;width: 200px;color:#555555;margin-top:3px;}
.item .price{float:left;font-size:16px;color:#333333;font-weight:bold;margin-top:13px;}
.item .remove{position: absolute;top:18px;right: 18px;width:16px;height: 16px;background-position: -26px -5px;}
.item-total{float: left;width: calc(100% - 40px);padding:23px 20px 0px 20px;font-weight:bold;color:#333333;text-align:left;}
.item-total span{float:right;font-size:20px;font-weight:bold;color:#1572b0;margin-top: -2px;}
.cart-body .cart-body-buy{
	display:inline-block;
	width:calc(100% - 40px);
	height:50px;
	line-height:52px;
	background:#1572b0;
	border-radius: 3px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin:13px 20px 20px;
}
.cart-body .cart-body-buy:hover{text-decoration:none!important;background:#187cbf;}
.cart-body .text-empty-cart{
	margin:30px 0;
	text-align:center;
	font-size:16px;
}
#menu{
	float:left;
	width:100%;
	background:#f6f6f6;
	padding-top:27px;
}
#menu .wrap > ul > li {
	float:left;
	list-style:none;
	padding:0 29px 27px;
}
#menu .wrap > ul > li:first-child {padding-left:0;}
#menu .wrap > ul > li:last-child {padding-right:0;}
#menu .wrap > ul > li > a{
	float:left;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#555555;
	text-transform:uppercase;
	text-decoration:none;
}
#menu .wrap > ul > li:hover > a, #menu > ul > li.active > a{color:#176fa9;}
#menu .wrap > ul > li.have-submenu:after{
	float:right;
	width:20px;
	height:15px;
	content:'';
	background-position:1px -28px;
	margin:0 0 0 4px;
}
#menu .wrap > ul > li.have-submenu:hover:after{background-position:-24px -28px;}
#menu .wrap > ul > li:hover > .megamenu{
	visibility: visible;
	opacity: 1;
	transition-delay:0.5s;
}
.megamenu{display:block;
	position:absolute;
	left: 0;
	width:calc(100% - 82px);
	padding:47px 30px 0px 50px;
	font-size:15px;
	background:#fff;
	border:1px solid #d6d6d6;
	border-top:none;
	margin-top:44px;
	list-style:none;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
	transition-delay:0.5s;
	z-index: 99;
}
.megamenu > li{float: left;width:calc(16.66% - 31px);padding:0 30px 0px 0;}
.megamenu > li  > ul{
	float:left;
	width:100%;
	list-style:none;
	margin-bottom:30px;
}
.megamenu > li  > a.ul-title{clear: both;display:block;color:#1572b0;font-weight:bold;margin-bottom:13px;}
.megamenu > li  > ul > li{margin:10px 0;}
.megamenu > li  > ul > li > a{color:#555555;}
/*content*/
.hero{
	position: relative;
	width: 100%;
	height:780px;
	overflow: hidden;
}
.hero img {
	width: auto;
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
}
.hero-inner{
	position:absolute;
	width:1240px;
	left:0;
	right:0;
	margin:auto;
	margin-top:120px;
}
.hero-inner .hero-heading{font-family: 'Roboto Condensed', sans-serif;font-size:90px;font-weight:bold;color:#176fa9;text-transform:uppercase;margin:0;}
.hero-inner .descr{width:600px;line-height:25px;text-align:justify;margin:8px 0 0 0;}
.advantages{float: left;width:670px;margin:43px 0 0 -45px;}
.advantages > div{
	float:left;
	width:160px;
	height:185px;
	padding:0 25px;
	text-align:center;
	font-size:14px;
	line-height:20px;
	border-left:1px solid #d3d3d4;
}
.advantages > div:first-child{border:none;padding-right:50px;}
.advantages > div span{
	display:block;
	font-size:40px;
	color:#176fa9;
	width:70px;
	height:60px;
	line-height:60px;
	left:0;
	right:0;
	margin:17px auto 27px;
}
.advantages > div.free-dilivery span{background:url(../image/free-dilivery.png)no-repeat center;}
.advantages > div.data-protection span{background:url(../image/data-protection.png)no-repeat center;}
.hp-categories{float:left;width:100%;padding:90px 0 80px;}
.hp-categories-banner{
	position:relative;
	width:auto;
	height:auto;
	overflow:hidden;
}
.hp-categories-banner img{display:block;}
.hp-categories-banner.big100{width:100%;height:269px;}
.hp-categories-banner.big50{width:620px;height:578px;}
.hp-categories-banner.big50.right{width:600px;height:578px;}
.hp-categories-banner.small50{width:601px;height:279px;}
.left .hp-categories-banner.small50{width:621px;height:279px;}
.left .hp-categories-banner.small50:first-child, .right .hp-categories-banner.small50:first-child, .hp-categories > .left, .hp-categories > .right{margin-bottom:20px;}
.hp-categories-banner .inner{position:absolute;top:40px;left:40px;}
.hp-categories .title{display:block;width:230px;font-size:28px;font-weight:500;color:#333333;margin-top:-7px;}
.hp-categories p{width:235px;font-size:14px;line-height:23px;margin:17px 0 0 0;max-height:92px;overflow:hidden;}
.categories-bt, .bt-blue{
	display: block;
	width: 110px;
	height: 34px;
	line-height: 38px;
	background: #1572b0;
	border: 1px solid #1572b0;
	border-radius: 3px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-top:13px;
}
.bt-blue{float:right;}
.categories-bt:hover, .bt-blue:hover{text-decoration:none!important;background:#187cbf;border-color:#187cbf;}
.hp-categories-banner.white .title, .hp-categories-banner.white2 .title{color:#fff;}
.hp-categories-banner.white p{color:#b4d7ef;}
.hp-categories-banner.white .categories-bt{border-color:#fff;color:#fff;background-color:transparent;}
.hp-categories-banner.white .categories-bt:hover{background-color:#fff;color:#1572b0;}
.hp-categories-banner.white2 p{color:#e6e6e6;}
.hp-categories-banner.white2 .categories-bt{background:#1d365a;border-color:#1d365a;}
.hp-categories-banner.white2 .categories-bt:hover{background:#274775;border-color:#274775;}
.hp-categories-banner.text-pull-right .inner{left:inherit;right:40px;}
.hp-categories-banner.text-pull-center .inner{width:270px;top:60px;left:0;right:0;margin:auto;text-align:center;}
.hp-categories-banner.text-pull-center .title,.hp-categories-banner.text-pull-center p{width:100%;}
.hp-categories-banner.text-pull-center .categories-bt{left:0;right:0;margin:13px auto 0;}


.contact-us-left{
	clear:both;
	position:relative;
	float:left;
	width:calc(50% - 100px);
	height:446px;
	background:url(../image/susisiekite-form-fonas.png)no-repeat bottom right;
	padding:50px;
}
.contact-us-left .heading{width:280px;font-size:35px;line-height:44px;font-weight:500;color:#333333;margin:70px 0 0;}
.contact-us-left p{width:280px;line-height:25px;margin:17px 0 0;}
.contact-us-left:before{
	position:absolute;
	width:60px;
	height:44px;
	content:'';
	background-position:-270px -18px;
}
.contact-us-right{
	float:right;
	width:calc(50% - 100px);
	min-height:446px;
	padding:50px;
}
.contact-us-form{background: #f4f5f5;}
#contact-us-form textarea{height:154px;}
#contact-us-form input[type="submit"]{width:100%;}
#contact-us-form .checkboxai{padding:28px 30px!important;}
#contact-us-form .checkboxai .left{
	left: 0;
	right: 0;
	margin: auto;
	float: none;
	display: block;
	width: 230px;
}
.forma  label{
	display:block;
	margin:0px 0 7px;
}
.forma label.required:after {
	display: inline-block;
	color: #176fa9;
	content: '*';
	font-weight: 400;
}
.forma > .left, .forma > .right{width:47.8%;}
.forma input[type="text"], .forma input[type="email"], .forma input[type="password"] {
	display:block;
	width:calc(100% - 22px);
	height:34px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color: #555555;
	padding: 0 10px;
	border:1px solid #fff;
	background:#fff;
	margin-bottom: 20px;
	-webkit-appearance: none;
	border-radius:3px;
}
::-webkit-input-placeholder {color:#555555;}
:-moz-placeholder {color:#555555;opacity:1;}
::-moz-placeholder {color:#555555;opacity:1;}
:-ms-input-placeholder {color:#555555;}
.forma  textarea{
	width:calc(100% - 22px);
	height:162px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color: #555555;
	padding:10px;
	border:1px solid #fff;
	background:#fff;
	border-radius:3px;
	margin-bottom: 20px;
	resize: none;
}
.forma button,
.forma  input[type="submit"]{
	clear:both;
	float:right;
	width:120px;
	height: 36px;
	line-height: 36px;
	background: #1572b0;
	border-radius: 3px;
	font-size: 14px;
	font-weight:300;
	color: #fff;
	text-align: center;
	cursor:pointer;
	border:none;
	-webkit-appearance: none;
}
.forma  input[type="submit"]:hover{background:#187cbf;}
.forma  input[type="submit"]:disabled{background:#555555;cursor:not-allowed;}
.forma .checkboxai{float:left;width:calc(100% - 60px);background:#eaebeb;padding:16px 30px;border-radius:3px;margin-bottom:20px;}
.forma .checkboxai label {cursor:pointer;margin-bottom:0;}
.forma .checkboxai label input{display: none;}
.forma .checkboxai label span.check{
	position: relative;
	float:left;
	height: 20px;
	width: 20px;
	border: 1px solid #fff;
	background:#fff;
	border-radius:3px;
	margin-right: 10px;
}
.forma .checkboxai label span.label{font-size:14px;color:#555555;line-height: 24px;}
.forma .checkboxai [type=checkbox]:checked + span.check{background:#fff url(../image/checked.png) no-repeat center;border-color:#1573b0;}
/*inner pages*/
.breadcrumb{
	width:100%;
	padding:26px 0 24px;
	margin:0;
	list-style: none;
}
.breadcrumb li{
	display: inline-block;
	border-right:1px solid #d6d6d6;
	margin-right:12px;
	padding-right:12px;

}
.breadcrumb a{
	font-size:14px;
	line-height:20px;
	color:#b2b2b2;
	text-decoration:none;
}
.breadcrumb li:last-child{border-right:none;margin-right:0;padding-right:0;}
.breadcrumb li:last-child a{color:#555555;}
.breadcrumb a:hover{text-decoration:underline;}
aside{float:left;width:262px;margin-bottom:50px;}
.inner-menu{margin-bottom:20px;}
.menu-1lygis{
	display:inline-block;
	width:calc(100% - 02px);
	border:1px solid #e2e2e2;
	border-radius:3px;
	margin:0;
	padding:0;
	list-style:none;
}
.menu-1lygis > li{position:relative;display: inline-block; width: 100%;padding:0;border-bottom:1px solid #d3d3d3;}
.menu-1lygis > li:last-child{border-bottom:none;}
.menu-1lygis > li > a{display:inline-block;width:calc(100% - 61px);font-size:16px;font-weight:400;color:#333333;padding:17px 0 17px 20px;}
.menu-1lygis > li > span{
	display:inline-block;
	float:right;
	width:40px;
	height:53px;
	content:'';
	background-position:-14px -309px;
	cursor:pointer;
}
.menu-1lygis > li:hover > span{background-position:-72px -309px!important;}
.menu-1lygis > li.active > a, .menu-1lygis > li:hover > a{color:#0071b5;text-decoration:none;}
.menu-1lygis > li.active > span{background-position:-126px -309px!important;}
.menu-1lygis > li.active > span.close{cursor:auto;}
.menu-1lygis li.active .sub-2lygis{display:block;}
.sub-2lygis{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	margin:-10px 0 8px;
}
.sub-2lygis > li > a{display:block;width:calc(100% - 50px);font-size:14px;color:#555555;text-decoration:none;padding:8px 20px 8px 30px;}
.sub-2lygis > li:hover > a{text-decoration:underline;color:#0071b5;}
.sub-2lygis > li.active > a{color:#0071b5;}
.advantages.vertical{float:left;width:100%;padding:15px 0 25px;margin: 0;background:#f9f9f9;border-radius:3px;margin-top:0;}
.advantages.vertical > div{display:block;width:calc(100% - 100px);padding:11px 50px;border:none;height:auto;}
#product-content{margin-bottom:50px;}
#product-search aside + #product-content,
#product-category aside + #product-content,
.right-content{float:right;width:930px;margin-bottom:50px;}
.text-on-top{
	float:left;
	width:calc(100% - 100px);
	height:220px;
	padding:50px 50px 50px;
	margin-bottom:50px;
	overflow:hidden;
}
.text-on-top h1, .right-content > h1, .content > h1, #content > h1, #product-content > h1{font-size:40px;font-weight:500;color:#176fa9;margin:0 0 15px;}
.content > h1{margin:0 0 30px;}
.pagination{list-style:none;padding:0;text-align:center;}
.pagination li{display:inline-block;}
.pagination li a, .pagination li span{display:inline-block;margin:0 5px;color:#555;background:#e2e2e2;width:28px;height:28px;line-height:28px;text-align:center;}
.pagination li a:hover,
.pagination li.active span{background: #1572b0;color:#fff;text-decoration: none;}
#product-content > h1,
.right-content > h1{margin:-9px 0 20px;}
.text-on-top{overflow:hidden;}
.text-on-top p{width:450px;font-size:14px;line-height:23px;text-align:justify;margin:0 0 25px;}
.text-on-top p:last-child{margin-bottom:0;}
.categories-list, .products-list{float:left;width:100%;margin-bottom:-33px;}
.categories-list + .products-list{margin-top: 50px}
.category{
	position:relative;
	display:inline-block;
	width:calc(33.33% - 28px);
	height:313px;
	border:1px solid #e2e2e2;
	border-radius:3px;
	margin:0 35px 33px 0;
	text-align:center;
	padding:0 0 50px;
}
.category:nth-child(3n), .product:nth-child(3n){margin-right:0;}
.category:hover, .product:hover{border-color:#1572b0;}
.category .image{position: absolute;left: 0;right: 0;margin: 27px auto 0;height:160px;max-width:100%;}
.category .title{display:block;font-size:20px;font-weight:500;color:#333333;margin:195px 20px 34px 20px;height:48px;overflow:hidden;}
.category .bt-border, .products-list .bt-border{left:0;right:0;margin:auto;float:none;}
.bt-border{
	display: block;
	float:left;
	width: 110px;
	height: 34px;
	line-height: 38px;
	background:transparent;
	border: 1px solid #1572b0;
	border-radius: 3px;
	font-size: 14px;
	color: #1572b0;
	text-align: center;
	margin-top: 13px;
}
.bt-border:hover{ background:#1572b0;color:#fff;text-decoration:none;}
.product{
	position:relative;
	display:inline-block;
	width:calc(33.33% - 28px);
	/*height:435px;*/
	height:400px;
	border:1px solid #e2e2e2;
	border-radius:3px;
	margin:0 35px 33px 0;
	text-align:center;
	/*padding:0 0 50px;*/
	padding:0 0 20px;
}
.product .image{position: absolute;left: 0;right: 0;margin: 27px auto 0;height:280px;max-width:100%;}
.product .title{display:block;font-size:15px;line-height:22px;color:#555555;/*margin:323px 30px 14px 30px;*/margin:310px 30px 10px 30px;height:48px;overflow:hidden;}
.product .price{font-size:22px;font-weight:500;color:#333333;}
.product .new-price{float:none;color:#1572b0;margin-right:10px;}
.product .old-price{float:none;color:#979595;font-weight:300;font-size:18px;text-decoration: line-through;}
.discount{
	position:absolute;
	top:10px;
	right:10px;
	width:50px;
	height:50px;
	line-height:52px;
	border-radius:50%;
	background:#176fa9;
	font-family: 'Roboto Slab', serif;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	z-index:9;
}
.search-results{
	float:left;
	width:calc(100% - 100px);
	padding:45px 50px;
	background:#f9f9f9;
	margin-bottom:50px;
}
.search-results p{font-size:24px;margin:0;}
#product-content .filter{float:right;margin-bottom:20px;}
select.select, .forma select{
	width:100%;
	height:36px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #555555;
	padding: 0 8px;
	border:1px solid #fff;
	border-radius:3px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background-color:#fff;
	background-image:url(../image/select-arrow.png);
	background-repeat:no-repeat;
	background-position:center right 15px;
	margin-bottom: 20px;
}
select::-ms-expand {display: none;}
@media all and (min-width:0\0) and (min-resolution:.001dpcm){select{background:none;padding-right:0;}}
select.select{width:204px;margin-left:30px;border:1px solid #d6d6d6;margin-bottom: 0px;}
.heading{
	float:left;
	width:100%;
	font-size: 28px;
	line-height: 36px;
	font-weight: 500;
	color: #333333;
	margin: 0px 0 37px;
}
.heading.related-products{margin-top:55px;}
.products-carusel {float: left;width:calc(100% + 30px);}
.products-carusel .product{
	height:435px;
	margin:0 30px 33px 0;
}
.slick-slide img {
	display: block;
	left: 0;
	right: 0;
	margin: auto;
}
.products-carusel .slick-prev, .products-carusel .slick-next{width:50px!important;height: 50px!important;z-index: 9;top:-50px;opacity:0.9;}
.slick-prev{left:inherit;right:90px;background-position:-371px -436px;}
.slick-next{right:30px;background-position:-436px -436px;}
.slick-prev:hover, .slick-next:hover{opacity:1;}
.description-block{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding:45px 0 45px;
}
.description-block .left{width:730px;}
.description-block h3{font-size:22px;font-weight:500;color:#333333;margin:38px 0 18px;}
.description-block h4{font-size:18px;font-weight:500;color:#333333;margin:38px 0 13px;}
.description-block p{font-size:14px;text-align:justify;line-height:25px;margin:27px 0;}
.description-block strong{font-weight:500;}
.description-block a{color:#555555;text-decoration:underline;}
.description-block .small-heading + p, .description-block h3 + p, .description-block .smaller-heading + p, .description-block h4 + p,
.description-block .small-heading:first-child, .description-block .smaller-heading:first-child, .description-block p:first-child, .description-block ul:first-child{margin-top:0;}
.description-block p:last-child, .description-block ul:last-child{margin-bottom:0;}
.description-block ul{margin:20px 0 45px;padding:0;list-style:none;font-size:14px;}
.description-block li{padding:9px 10px;background:#ededed;}
.description-block li:nth-child(2n){background:#f9f9f9;}
.description-block .right{width:195px;margin:51px 145px 0 0;}
.description-bottom {
	clear: both;
	text-align: justify;
	margin: 50px 0;
	line-height: 23px;
}
.warranty{width:100%;height:232px;background:url(../image/garantija.png)no-repeat center top;margin-bottom:50px;}
.secure-billing{width:100%;height:241px;background:url(../image/saugus-atsiskaitymas.png)no-repeat center top;}
.warranty p, .secure-billing p{
	display:block;
	width:calc(100% - 40px);
	padding:105px 20px 0;
	font-family: 'Roboto Slab', serif;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#176fa9;
	text-transform:uppercase;
	text-align:center;
	margin:0;
}
.warranty p{padding-top:15px;}
.warranty span{
	display:block;
	width:45px;
	font-size:45px;
	font-weight:bold;
	color:#176fa9;
	padding:19px 0 9px;
	border-bottom:3px solid #176fa9;
	left:0;
	right:0;
	margin:auto;
	float:none;
	text-align:center;
}
/**
.alert{padding:10px;margin:18px auto;border:1px solid transparent;border-radius:3px;clear:both}
.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}
/**/
.alert, .info-row{
	float:left;
	width:calc(100% - 20px);
	background:#176fa9;
	border-radius:3px;
	color:#fff;
	font-size:13px;
	padding:8px 10px;
	margin-bottom:20px;
}
.alert a, .info-row a{
	color:#fff;font-weight:bolder;
}
.placeholder .alert{float:none;}
.info-row.error, .alert-danger{background:#d31a1a;}
.product-image {
	position: relative;
	display: inline-block;
	float: left;
	width: 730px;
	height: 530px;
	margin-bottom:50px;
}
.front-photo , .front-photo iframe{
	position:relative;
	display: table;
	float: right;
	width: 597px;
	height: 528px;
	text-align:center;
	border: 1px solid #e2e2e2;
	border-radius:3px;
	overflow:hidden;
}
.front-photo iframe{display:none;width:100%;height:335px;}
.front-photo a{display: table-cell;vertical-align: middle;}
.front-photo a img{max-width:100%;max-height:100%;}
.front-photo .discount{top:20px;right:20px;}
.products-gallery {
	position: absolute!important;
	display: inline-block;
	float: left;
	width: 115px;
	margin: 0px 0 0 0px;
}
.products-gallery .thumb {
	position:relative;
	display: block;
	width: 113px;
	height: 77px;
	margin-bottom: 10px;
	cursor: pointer;
	border:1px solid #e2e2e2!important;
	border-radius:3px;
	overflow:hidden;
}
.products-gallery .thumb:hover{border-color:#176fa9!important;}
.products-gallery .thumb a {
	/*display:block;*/
	pointer-events: none!important;
}
.products-gallery .thumb a img {
	max-width: 100%;
	max-height: 100%;
}
.products-gallery .thumb.video:after{
	position:absolute;
	width:100%;
	height:100%;
	content:'';
	left:0;
	top:0;
	background: rgba(0,0,0,0.45) url(../image/video-play.png)no-repeat center;
}
.products-gallery .slick-next {
	width: 100%!important;
	height: 34px!important;
	border-radius:3px;
	top: inherit!important;
	bottom: -50px;
	right:0;
	background-color:#f6f6f6;
	background-position:-374px -382px;
	z-index: 9;
}
.products-gallery .slick-prev {display:none;}
.product-info {
	position:relative;
	float: right;
	width: 460px;
	height:530px;
	margin-bottom:50px;
}
.product-info h1{font-size:28px;color:#333333;font-weight:500;margin:-7px 0 0 0;}
.price-container {
	display: inline-block;
	width: 100%;
	margin: 0px 0 30px;
}
.product-code {
	float: left;
	width: 100%;
	font-size:13px;
	color:#979595;
	margin:10px 0 20px;
}
.product-info .price {
	float:left;
	height:66px;
	font-size: 35px;
	font-weight:500;
	color: #333333;
}
.product-info .new-price {
	float:left;
	color: #1572b0;
	line-height:34px;
}
.product-info .old-price {
	clear: both;
	float: left;
	font-size: 18px;
	color: #979595;
	font-weight: 300;
	text-decoration: line-through;
	margin-top:10px;
}
.product-info .discount {
	float: left;
	font-size: 20px;
	font-weight: 300;
	color: #bd081c;
	text-align: center;
	width: 55px;
	height: 31px;
	line-height: 33px;
	border: 1px solid #bd081c;
}
.free-diliver{
	position:relative;
	float:left;
	width:calc(100% - 100px);
	background:#f9f9f9;
	padding:17px 25px 17px 75px;
	margin-top:20px;
}
.free-diliver:before{
	position:absolute;
	left:17px;
	top:7px;
	width:40px;
	height:36px;
	content:'';
	background-position:-199px -55px;
}
.free-diliver b{color:#176fa9;}
#product-form{
	clear:both;
	float:left;
	width: 257px;
	margin-top:50px;
}
#product-form select{float:left;width:100%;margin:-20px 0 30px;border:1px solid #d6d6d6;}
#product-form .quantity {position:relative;float:left;width: calc(100% - 2px);border: 1px solid #d6d6d6;border-radius: 3px;}
#product-form .quantity > span{float:left;color:#333333;line-height:48px;padding-left:20px;}
#product-form .quantity input[type="text"]{
	float:right;
	width: 175px!important;
	height:48px!important;
	font-family:Roboto!important;
	font-size: 20px!important;
	color:#333333!important;
	font-weight:300;
	text-align: center!important;
	padding:0!important;
	border-left: 1px solid #d6d6d6!important;
	margin-bottom:0!important;
	-webkit-appearance: none;
	border-radius:0;
}
#product-form .q_up, #product-form .q_down{
	position: absolute;
	width: 34px;
	height:30px;
	top:11px;
	text-decoration:none;
	cursor:pointer!important;
	border:none!important;
	-webkit-appearance: none;
	border-radius:0;
}
#product-form .q_down{left: 95px;background-position:-137px -107px!important;}
#product-form .q_up{right: 15px;background-position:-78px -107px!important;}
#product-form .order-button{width:100%;height:50px!important;font-size: 14px!important;margin-top:20px;}
.product-info .dalintis {position:absolute;bottom:0;}
.dalintis {clear:both;position:relative;float:left;}
.dalintis .fb-share{
	position: absolute;
	float: left!important;
	left: 30px;
	width:43px;
	height:43px;
	background-position: -184px -445px;
	margin:0 12px 0 76px;
}
.dalintis #g-plus{
	display:inline-block;
	float: left;
	width:43px;
	height:43px;
	margin: 0 10px 0 0;
	cursor:pointer;
}
.dalintis #___plus_0{
	float: left!important;
	width: 43px!important;
	height: 43px!important;
	overflow: hidden;
	position: relative;
	opacity: 0;
	z-index: 999;
	margin: 9px 0 0 0px!important;
}
.dalintis #g-plus .gplus{
	position: absolute;
	float: left!important;
	width:43px;
	height:43px;
	background-position: -126px -445px;
	margin: 0px 0 0 -45px;
}
.dalintis .tweet{
	width:43px;
	height:43px;
	float: left!important;
	display: inline-block;
	background-position: center;
	background-position:-237px -447px;
	margin-left: 51px;
}
.dalintis .linkedin span{
	position:relative;
	opacity: 0!important;
	z-index: 999;
	width:43px;
	height:43px;
	margin-top: 7px;
}
.dalintis .linkedin{
	width: 43px!important;
	height: 43px!important;
	display: inline-block!important;
	float:left!important;
	background-position: -11px -445px;
	margin:0px 12px 0 0;
	cursor:pointer;
	overflow: hidden;
}
.dalintis .fb-share:hover{background-position:-184px -392px;}
.dalintis #g-plus:hover .gplus{background-position:-126px -392px;}
.dalintis .tweet:hover{background-position:-237px -394px;}
.dalintis .linkedin:hover{background-position:-11px -392px;}
h1.page-heading{float:left;width:100%;font-size:40px;font-weight:500;color:#176fa9;margin:-6px 0 30px;}
.cart-table{float:left;width:896px;border:1px solid #cecece;border-radius:3px;border-bottom:none;}
.cart-table th, .cart-table td.price, .cart-table td.price-total{text-align:center;}
.cart-table th.title{width:auto;}
.cart-table th.price, .cart-table td.price{width:130px;text-align:left!important;}
.cart-table th.quanti{width:150px}
.cart-table th.price-total, .cart-table td.price-total{width:160px;text-align:right!important;}
.cart-table th.remove{width:65px;}
.cart-table th{font-size:16px;font-weight:400;color:#555555;height:50px;border-bottom:1px solid #cecece;}
.cart-table th.title{padding-left:30px;text-align:left;}
.cart-table td{position:relative;height:155px;border-bottom:1px solid #cecece;}
.cart-table td.title .image{float:left;width:138px;height:155px;margin: 0 40px 0 20px;}
.cart-table td.title .image img{float:left;max-width:100%;max-height:100%;}
.cart-table td.title .descr{float:left;width:150px;margin:45px 0 0 0;}
.cart-table td.title .title{min-height:39px;color:#555555;text-decoration:none;line-height:22px;font-weight: 400;}
.cart-table td.title .title:hover{text-decoration:underline;}
.cart-table td.title .descr .code{font-size:13px;color:#979595;margin-top:5px;}
.cart-table td.price, .chart.view td.quanti, .cart-table td.price-total{font-size:20px;color:#333333;font-weight:400;text-align:center;}
.cart-table a.remove{
	float:right;
	width: 16px;
	height: 16px;
	background-position:-26px -5px;
	margin:0 20px 0 0px;
}
.cart-table .quantity {position:relative;float:left;width:150px;}
.cart-table .quantity > span{float:left;color:#333333;line-height:48px;padding-left:20px;}
.cart-table .quantity input[type="text"]{
	float:right;
	width: 148px!important;
	height:48px!important;
	font-family:Roboto!important;
	font-size: 20px!important;
	color:#333333!important;
	font-weight:300;
	text-align: center!important;
	padding:0!important;
	border: 1px solid #d6d6d6!important;
	border-radius: 3px;
	margin-bottom:0!important;
	-webkit-appearance: none;
}
.cart-table .q_up, .cart-table .q_down{
	position: absolute;
	width: 34px;
	height:30px;
	top:11px;
	text-decoration:none;
	cursor:pointer!important;
	border:none!important;
	-webkit-appearance: none;
	border-radius:0;
}
.cart-table .q_down{left: 15px;background-position:-137px -107px!important;}
.cart-table .q_up{right: 15px;background-position:-78px -107px!important;}
.chart-table-bottom{float:right;width:260px;min-height:310px;background:#f9f9f9;padding:30px;border-radius:3px;}
.total-block{
	float: left;
	width: 100%;
	font-size: 18px;
	color: #555555;
	margin: -13px 0 -15px;
}
.chart-table-bottom .title{
	float: left;
	width: 100%;
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	color: #333333;
	margin: -8px 0 17px;
}
.total-block p {font-size:16px;margin: 17px 0;}
.total-block p span {float: right;font-size:16px;color:#333333;font-weight:bold;}
.total-block p:first-child{border-top:1px solid #d6d6d6;padding-top:27px;}
.total-block p:nth-last-child(2) {border-bottom:1px solid #d6d6d6;padding-bottom:26px;}
.total-block p:last-child{font-weight:bold;font-size:18px;color:#333333;line-height:29px;padding-top:16px;}
.total-block p:last-child span{font-size:24px;color:#1572b0;}
.buttons{width:100%;float:left;margin-top:20px;padding-bottom:50px;border-bottom: 1px solid #cecece;}
.buttons  input[type="submit"].button{margin-top:0!important;}
#checkout-checkout .chart-table-bottom input[type=button],
#checkout-checkout .chart-table-bottom input[type=submit],
.button-buy{
	display: inline-block;
	width: 100%;
	height: 50px;
	line-height: 52px;
	background: #1572b0;
	border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin:30px 0 0;
	border:none;
	cursor:pointer;
}
#checkout-checkout .chart-table-bottom input[type=button]:hover,
#checkout-checkout .chart-table-bottom input[type=submit]:hover,
.button-buy:hover{background:#187cbf;text-decoration:none;}
.cart-page .bt-border{width:140px;margin-top:0;}
.line{float:left;width:100%;border-bottom:1px solid #dfdfdf;margin-top:30px;}
.about-us{height: 425px;padding: 0 50px 50px 0;width: calc(100% - 50px);}
.about-us h1{margin-top:-8px;}
.simple-text{float:left;width:100%;}
.simple-text p {
	float:left;
	font-size: 14px;
	text-align: justify;
	line-height: 24px;
	margin: 12px 0;
}
.simple-text p:first-child{margin-top:0;}
.simple-text h2 {
	float:left;
	width:100%;
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	color: #333333;
	margin: 30px 0 15px;
}
.simple-text h3 {
	float:left;
	width:100%;
	font-size: 22px;
	font-weight: 500;
	color: #333333;
	margin: 25px 0 10px;
}
.simple-text h4 {
	float:left;
	width:100%;
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	margin: 25px 0 10px;
}
.simple-text h2:first-child, .simple-text h3:first-child, .simple-text h4:first-child{margin-top:0;}
.simple-text h2 + p, .simple-text h3 + p , .simple-text h4 + p  {margin-top:0;}
.simple-text  ul {
	margin: 10px 0 15px;
	padding: 0 0 0 12px;
}
.simple-text li {
	margin: 11px 0;
	line-height: 24px;
	list-style-image:url(../image/ul-li.png);
}
.simple-text img[align="left"], .simple-text img[style*="float:left"], .simple-text img[style*="float: left"]{margin: 0 20px 0 0;}
.simple-text img[align="right"], .text-page img[style*="float:right"], .simple-text img[style*="float: right"]{margin: 0 0 0 20px;}
.simple-text img[style*="width:100%"], .simple-text img[style*="width: 100%"]{margin: 0;}
.simple-text  p img + img{margin-left:0!important;}
.login-page .login{
	width: calc(50% - 110px);
	min-height: 250px;
	padding: 50px;
	background:#f4f5f5;
	border-radius:3px;
}
.login-page .registration {
	width: calc(50% - 112px);
	height: 248px;
	padding: 50px;
	border: 1px solid #e2e2e2;
	border-radius:3px;
}
.small-heading{font-size:22px;font-weight:500;color:#333333;margin:-5px 0 30px;}
.login-page .forma input[type="email"], .remind-password input[type="email"]{padding-left:40px;width: calc(100% - 52px);}
.login-page .forma input[type="password"]{padding-left:40px;width: calc(100% - 52px);margin-bottom:20px;}
.login-page .forma input[type="email"]:-webkit-autofill , .login-page .forma input[type="password"]:-webkit-autofill, .remind-password input[type="email"]:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px #fff inset !important;}
.login-page .forma input[type="email"]:-webkit-text-fill-color , .login-page .forma input[type="password"]:-webkit-text-fill-color, .remind-password input[type="email"]:-webkit-autofill{color: #555555;}
.login-page label.email, .login-page label.passw , .remind-password.right label.email{position: relative;}
.login-page label.email:before, .login-page label.passw:before, .remind-password.right label.email:before  {
	position: absolute;
	top: 33px;
	left: 10px;
	width: 21px;
	height: 18px;
	content: '';
}
.login-page label.email:before, .remind-password.right label.email:before{background: url(../image/icone-email.png)no-repeat center;}
.login-page label.passw:before {background: url(../image/icone-user.png)no-repeat center;}
.login-page .forgot-password {
	float: left;
	color: #8f8f8f;
	margin: 8px 30px 0 0;
	text-decoration: underline;
}
.login-page .login .forma input[type="submit"]{}
.login-page .registration.right p {
	font-size: 16px;
	color: #555555;
	line-height: 23px;
	margin:8px 0 7px;
	height:152px;
}
.login-page .registration .bt-border{float:right;}
.login-page .registration .bt-blue{margin:0 20px 0 0;width:155px;}
.steps-line{width:100%;float: left;margin-bottom: 22px}
.steps-line .step{
	position:relative;
	display:table;
	float:left;
	width:calc(33.33% - 1px);
	height: 78px;
	border:1px solid #e2e2e2;
	margin:0 -1px 0 0;
	text-align:center;
}
.steps-line .step.step1{border-radius:3px 0 0 3px;}
.steps-line .step.step3{border-radius:0 3px 3px 0;}
.steps-line .step span.num{/*position: absolute;*/width:23px;height:29px;font-size: 24px;/*margin: 0 0 0 -48px;*/margin:0 30px 0 0;}
.steps-line .step.done span.num{display:inline-block;background:url(../image/step-done.png)no-repeat center top 12px;}
.steps-line .step.active, .steps-line .step.done{border-color:#1572b0;}
.steps-line .step.step2:after{
	position:absolute;
	right:-1px;
	width:1px;
	height:100%;
	background:#e2e2e2;
	content:'';
	z-index: 8;
}
.steps-line .step.step2:before{
	position:absolute;
	right:-5px;
	top:calc(50% - 7.5px);
	width:5px;
	height:15px;
	background-position:-59px -40px;
	content:'';
	z-index: 9;
}
.steps-line .step.active:after, .steps-line .step.done:after{
	position:absolute;
	right:-1px;
	width:1px;
	height:100%;
	background:#1572b0;
	content:'';
	z-index: 8;
	top: 0px;
}
.steps-line .step.active:before, .steps-line .step.done:before{
	position:absolute;
	right:-5px;
	top:calc(50% - 7.5px);
	width:5px;
	height:15px;
	background-position:-59px -8px;
	content:'';
	z-index: 9;
}
.steps-line .step.step3.active:before{content:none;}
.steps-line .step.active span.tt, .steps-line .step.done span.tt{color:#1572b0;}
.steps-line .step span.tt{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	float:none;
	line-height:24px;
	font-size:18px;
	font-weight:500;
	color:#979595;
}
.gray-block{
	float:left;
	width:calc(100% - 100px);
	padding:50px;
	background:#f4f5f5;
	border-radius:3px;
}
.gray-block form{float:left;width:100%;}
.post-code { position: relative;}
a.search-post-code {
	display: inline-block;
	width: 150px;
	color: #1572b0;
	text-decoration: none;
	border-left: 1px solid #d6d6d6;
	margin-left: 20px;
	padding-left: 16px;
	text-decoration: underline;
}
a.search-post-code:before{
	float:left;
	width:20px;
	height:20px;
	content: '';
	background-position:-39px -77px;
	margin:0 10px 0 0;
}
.post-code.required:after {position: absolute;left: 76px;}
.forma .address { float: left; width: 100%;}
.forma .address .street {float: left;width: calc(100% - 230px);}
.forma .address .house, .forma .address .flat {float: left;width: 95px; margin: 0 0 0 20px;}
.no-border{padding-bottom:0;border:none;margin-top:0px;}
.order-pages .bt-border{margin-top:0;}
.order-pages .forma input[type="submit"]{clear:inherit;width:130px;margin-top:0;}
.forma.su-registracija .checkboxai{padding:56px 30px;}
.forma.registracija .checkboxai{padding: 45px 30px;margin-top: 25px;}
.remind-password.left{
	float:left;
	display:table;
	width:calc(50% - 100px);
	padding:50px;
	height:135px;
	background:#ededed;
	border-radius:3px 0 0 3px;
}
.remind-password.left p{display:table-cell;vertical-align:middle;font-size:16px;line-height:25px;padding-right:110px;}
.remind-password.right{
	float:right;
	width:calc(50% - 100px);
	padding:50px;
	background:#f6f6f6;
	height:135px;
	border-radius:0 3px 3px 0;
}
.gray-block.dilivery{float:left;width:calc(50% - 111px);min-height:450px;}
.gray-block.payment{float:right;width:calc(50% - 111px);min-height:450px;}
.dilivery-choice {
	float: left;
	width: calc(100% - 60px);
	background:#ededed;
	padding:56px 30px 16px;
	border-radius:3px;
	margin:-5px 0 25px;
}
select.select.shipping-dropdown{display: none;width:100%;margin:18px 0 87px;}
input[type="radio"] {display:none;}
input[type="radio"] + label {font-size:16px;font-weight:300;cursor: pointer;margin-bottom:0;}
input[type="radio"] + label span {
	float:left;
	width:22px;
	height:22px;
	margin:-3px 0 0 0;
	vertical-align:middle;
	cursor:pointer;
	margin-right:10px;
	background-color:transparent;
	background-position:-440px -91px;
}
input[type="radio"]:checked + label span{background-position:-405px -91px;}
input[type="radio"]:checked + label{color:#1572b0;}
input[type="radio"] + label .img {
	float: left;
	width: 115px;
	height: 90px;
	margin:-40px 23px 0 18px;
}
.radio-bt.shipping_dpd_post input[type="radio"] + label .img,
.radio-bt.shipping_dpd input[type="radio"] + label .img {background: url(../image/dpd.png)no-repeat;}
.radio-bt.shipping_dpd_post input[type="radio"]:checked + label .img,
.radio-bt.shipping_dpd input[type="radio"]:checked + label .img {background: url(../image/dpd-hover.png)no-repeat;}
.payment-choice {
	float: left;
	width: calc(100% - 60px);
	background:#ededed;
	padding:56px 30px 16px;
	border-radius:3px;
	margin:-5px 0 25px;
}
.radio-bt.payment_bank_transfer input[type="radio"] + label .img {background: url(../image/isankstinis-pavedimas.png)no-repeat;}
.radio-bt.payment_bank_transfer input[type="radio"]:checked + label .img {background: url(../image/isankstinis-pavedimas-hover.png)no-repeat;}
.radio-bt.payment_paycod input[type="radio"] + label .img {background: url(../image/apmokejimas-dpd-kurjeriui.png)no-repeat;}
.radio-bt.payment_paycod input[type="radio"]:checked + label .img {background: url(../image/apmokejimas-dpd-kurjeriui-hover.png)no-repeat;}
.radio-bt.payment_pp_standard input[type="radio"] + label .img {background: url(../image/paypal.png)no-repeat;}
.radio-bt.payment_pp_standard input[type="radio"]:checked + label .img {background: url(../image/paypal-hover.png)no-repeat;}
.radio-bt.payment_paysera input[type="radio"] + label .img {background: url(../image/paysera.png) no-repeat center;background-size: contain;}
.radio-bt.payment_paysera input[type="radio"]:checked + label .img {background: url(../image/paysera-hover.png)no-repeat center;background-size: contain;}
.order-confirm-info {margin-bottom:20px;}
.order-confirm-info > div {float: left;width: calc(25% - 20px);padding-right: 20px;}
.order-confirm-info > div:nth-child(1){width: calc(30% - 20px);}
.order-confirm-info > div:nth-child(2){width: calc(26% - 20px);}
.order-confirm-info > div:nth-child(3){width: calc(25% - 20px);}
.order-confirm-info > div:nth-child(4){width: calc(19% - 20px);}
.heading-title {
	float: left;
	width: 100%;
	font-size:18px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 12px;
}
.order-confirm-info > div p {font-size:16px;margin: 12px 0;}
.order-successful{height:330px;text-align:center;}
.order-successful p:nth-child(1){font-size:30px;font-weight:500;color:#333333;margin:70px 0 0;}
.order-successful p:nth-child(2){font-size:45px;color:#333333;margin:16px 0 40px;}
.order-successful .bt-blue{width:167px;left:0;right:0;margin:auto;float:none;}
.error-page{height:330px;background:#f4f5f5 url(../image/error-page-fonas.png)no-repeat bottom right;}
.error-page img{float:left;margin:50px 40px 0 60px;}
.error-page > div{float:left;}
.error-page p:nth-child(1){font-size:40px;color:#333333;margin:40px 0 0;}
.error-page p:nth-child(2){width:440px;font-size:16px;line-height:25px;text-align:justify;margin:18px 0 20px;}
.error-page .bt-blue{float:left;width:167px;}
.user-nav{
	margin:0;
	padding:0;
	list-style:none;
}
.user-nav li{
	display:table;
	width:calc(100% - 2px);
	height:84px;
	border:1px solid #d6d6d6;
	border-radius:3px;
	margin-bottom:10px;
}
.user-nav li a{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	color:#333333;
	font-size:16px;
	padding:0 20px 0 63px;
}
.user-nav li:hover, .user-nav li.active{background:#1572b0;border-color:#1572b0;}
.user-nav li:hover a, .user-nav li.active a{color:#fff;text-decoration:none;}
.user-nav li a:before{
	position:absolute;
	width:41px;
	height:36px;
	content:'';
	left:10px;
	top:23px;
	/*bottom:0;*/
	margin:auto;
}
.user-nav li.user-info a:before{background-position:-131px -53px;}
.user-nav li.user-order a:before{background-position:-184px -152px;}
.user-nav li.user-address a:before{background-position:-291px -152px;}
.user-nav li.user-info a:hover:before, .user-nav li.user-info.active a:before{background-position:-130px -152px;}
.user-nav li.user-order a:hover:before, .user-nav li.user-order.active a:before{background-position:-237px -152px;}
.user-nav li.user-address a:hover:before, .user-nav li.user-address.active a:before{background-position:-335px -152px;}
.user-info-form .right{min-height:320px;margin-bottom:56px;}
.user-info-form .address .house, .user-info-form .address .flat, .new-address-form .house, .new-address-form .flat{width:80px!important;}
.user-info-form .address .street, .new-address-form .street {width: calc(100% - 200px)!important;}
.user-info-form .change-password{margin-top:30px;}
.user-info-form .change-password input:last-child{margin-bottom:0;}
.user-info-form .save-changes{position:relative;height:357px;background:#ededed;border-radius:3px;margin:-111px 0 0;}
.user-info-form .save-changes input[type="submit"]{
	width: 172px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.forma input[type="submit"].gray, .bt-blue.gray{background:#a9a9a9;border-color:#a9a9a9;}
.order-history, .order-info {
	width:100%;
	font-size:14px;
	border:1px solid #e2e2e2;
	border-radius:3px;
	text-align:center;
}
.order-history  tr th, .order-info tr th {height:50px;font-size:16px;color:#333333;font-weight:300;}
.order-history  tr td, .order-info tr td{height:50px;}
.order-history  tr th, .order-history  tr td, .order-info tr th, .order-info tr td{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:0 10px;}
.order-history  tr th:first-child, .order-history  tr td:first-child, .order-info  tr th:first-child, .order-info  tr td:first-child{padding-left:20px;text-align:left;}
.order-history tr td:nth-child(5), .order-info  tr td:last-child{font-weight:bold;}
.order-history tr th:last-child, .order-history tr td:last-child, .order-info  tr th:last-child, .order-info  tr td:last-child{border-right:none;}
.order-history tr:last-child td, .order-info  tr:last-child td{border-bottom:0;}
/**/
.order-history tr th:nth-child(3), .order-history tr th:nth-child(4),
.order-history tr td:nth-child(3), .order-history tr td:nth-child(4), .order-history tr td:nth-child(6){text-align:center;}
.order-history tr th:nth-child(1){width:auto;}
.order-history tr th:nth-child(2){width:12%;}
.order-history tr th:nth-child(3){width:17.5%;}
.order-history tr th:nth-child(4){width:16%;}
.order-history tr th:nth-child(5){width:11.5%;}
.order-history tr th:nth-child(6){width:17%;}
.view-order{position:relative;display:block;float:none;color:#555555;text-decoration:underline;padding-right:30px;}
.view-order:after{
	position:absolute;
	top:0;
	width:36px;
	height:23px;
	content:'';
	background-position:-81px -165px;
	margin:-2px 0 0 9px;
}
.view-order:hover{color:#1572b0;}
.view-order:hover:after{background-position:-81px -200px;}
.order-history td.vykdomas{color:#1572b0;font-weight:400;}
.order-history td.atsauktas{color:#d71313;font-weight:400;}
.order-history td.apmoketas{color:#30a90f;font-weight:400;}
.chart-table-bottom.order-details{height:237px;margin-bottom:7px;}
.chart-table-bottom.order-details p{margin:12px 0;}
.order-info{float:left;width:896px;}
.order-info a{color:#555555;}
.order-info tr th:nth-child(1){width:auto;}
.order-info tr th:nth-child(2){width:17%;}
.order-info tr th:nth-child(3){width:16%;}
.order-info tr th:nth-child(4){width:14.5%;}
.order-info tr th:nth-child(5){width:12%;}
.user-address-info .gray-block{margin-bottom:7px;}
#account-address .gray-block + .bt-border{margin-top:20px!important;}
.user-address-info .bt-blue{width:172px!important;}
.new-address-form{margin-top:10px;}
.adres-block{
	display:table;
	float:left;
	width:calc(100% - 100px);
	height:145px;
	padding:0 50px;
	border-radius:3px;
	background:#ededed;
	margin-bottom:20px;
}
.adres-block p{width:450px;display:table-cell;vertical-align:middle;font-size:16px;font-weight:400;}
.bt-border.edit, .bt-border.delete{float:right;margin-top:54px;width: 98px;}
.bt-border.delete{border-color:#333333;color:#333333;margin-left:20px;}
.bt-border.delete:hover{background:#333333;color:#fff;}
/*footer*/
footer{display:inline-block;width:100%;padding-top:50px;font-size:14px;}
.footer-nav{margin:0;padding:0;list-style:none;width:100%;text-align:center;}
.footer-nav li{display:inline-block;float:none;border-left:1px solid #dfdfdf;padding:4px 18px 4px 22px;}
.footer-nav li:first-child{border-left:none;}
.footer-nav li a{color:#555555;}
.footer-nav li a:hover{text-decoration:underline;}
footer .soc{width:100%;text-align:center;margin-top:32px;}
footer .soc a{float:none;}
.soc a{
	display: inline-block;
	height:43px;
	width:43px;
	margin-right:12px;
}
.soc a:last-child{margin-right:0;}
.soc a.lin{background-position:-11px -445px;}
.soc a.yt{background-position:-69px -445px;}
.soc a.gp{background-position:-126px -445px;}
.soc a.fb{background-position:-184px -445px;}
.soc a.tw{background-position:-237px -447px;}
.soc a.lin:hover{background-position:-11px -392px;}
.soc a.yt:hover{background-position:-69px -392px;}
.soc a.gp:hover{background-position:-126px -392px;}
.soc a.fb:hover{background-position:-184px -392px;}
.soc a.tw:hover{background-position:-237px -394px;}
.copyright{
	float:left;
	width: 100%;
	color:#9c9c9c;
	padding:30px 0 30px;
	text-align:center;
}
.copyright .left, .copyright .right{float: none;display: inline-block;}
.copyright .right{line-height:16px;margin-left:30px;}
.logon{
	float: right;
	width: 58px;
	height: 13px;
	background-position:-190px -13px;
	margin: 1px 0 0 5px;
	vertical-align: bottom;
}
.loader{
	z-index:999;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: rgba(0,0,0,0.2);
}
.loader:after {
	content:'';
	display:block;
	position:fixed;
	top:calc(50% - 60px);
	left:calc(50% - 60px);
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #1572b0;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 1s linear infinite;
	box-sizing: border-box;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.filters.gray-block{
    background: none!important;
    padding: 0!important;
    width: 100%!important;
	margin-bottom:30px!important;
}
.filters.gray-block select{
	margin-bottom:0;
	width: 220px;
	float: right;
	border: 1px solid #e2e2e2;
}

