@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto-Regular.woff);
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: RobotoBold;
	src: url(../fonts/Roboto-Medium.woff);
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: RobotoMedium;
	src: url(../fonts/Roboto-Medium.woff);
	font-style: normal;
	font-weight: 500;
}

@font-face {
	font-family: RobotoLight;
	src: url(../fonts/Roboto-Light.woff);
	font-style: normal;
	font-weight: 100;
}

.container-font {
	background: #ecf7f1;
	width: 100%;
	height: 70px;
}

.contacs1 {
	position: absolute;
	margin-left: 193px;
	margin-top: -23px;
}

.contacs {
	margin-top: 10px;
	padding-bottom: 10px;
}

.titleh2 {
	font-size: 22px;
	padding: 16px 0;
}

.titleoplatap {
	color: #0f9d58;
	font-size: 18px;
}

.block {
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	position: relative;
	height: 250px;
	padding: 5px;
}

.block1 {
	height: 300px;
}

#quick_order button.add_to_cart.btn-lg {
	height: 53px !important;
}

.scroll_up {
	background: #0f9d58;
}

#phone .phone > div:first-child span {
	border-bottom: none;
	display: inline-block;
}

.home_banners .home_banner .text strong {
	display: block;
	margin: 8px 0 10px;
	font-size: 1.1em;
	text-align: center;
}

.home_banners .home_banner .text {
	display: table-cell;
	vertical-align: top;
	line-height: 1.0em;
	text-align: center;
}

.home_banners .home_banner .icon {
	display: table-cell;
	width: 50px;
	padding: 0 1px 0 5px;
	text-align: center;
}

.heading span:after {
	position: absolute;
	top: 50%;
	left: 100%;
	right: -2000px;
	content: '';
	border-bottom: solid 2px #FF7800;
}

.products .owl-buttons div i, .news_wrapper .owl-buttons div i {
	color: #FF7800;
	font-size: 0.8em !important;
	text-shadow: 0 1px 0 #fff;
}

.category_list img {
	margin-bottom: 5px;
	display: none;
}

.category_list p {
}

.category_list a {
}

.category_list a:hover {
	/* border: none; */
	box-shadow: none;
}


.btn.quick_order {
	transform: scale(1);
	/* margin-top: -17px; */
}

.add_to_cart {
}

/* .owl-item{
	margin-right: 39px;
} */
.katalogwendor {
	text-align: center;
	color: #333333;
	text-transform: uppercase;
	font-size: 16px;
	margin-left: 3px;
	margin-top: 40px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.2px;
	border-top: 2px solid #dbf2fb;
	padding-top: 40px;
	font-weight: bold;
}

#column-left .products > .owl-wrapper-outer > .owl-wrapper {
	width: 300px !important;
}

#column-left .row.product_carousel .owl-wrapper-outer .image {
	width: 50px;
	float: left;
}

#column-left > div.row.product_carousel > div > div.owl-controls.clickable > div {
	display: none;
}

#column-left .row.product_carousel .owl-wrapper-outer .cart > button {
	margin-top: 0 !important;
}

#column-left .row.product_carousel .owl-wrapper-outer .cart {
	text-align: left;
	margin-left: 81px;
}

#column-left > div.row.product_carousel > h3 {
	text-align: left;
}

/* .products>.owl-wrapper-outer>.owl-wrapper>.owl-item {
  width: 315px !important;
  border-bottom: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
} */
.hrshonsu {
	/* height: 160px; */
}

/*news*/
.news_wrapper {
	margin: 36px 0 0 !important;
}

.news_wrapper .owl-item {
	/* width: 320px !important; */
}

.products .owl-item, .news_wrapper .owl-item {
	padding: 0;
}

.owl-carousel {
	margin: 0 0 10px;
}

.news .description {
	display: none;
}

#menu_wrap {
	display: none !important;
}

.menu_links > li a:hover {
	background: none !important;
}

.menu_links a:hover, .menu_links .btn:hover i, .menu_links .dropdown-menu > li > a:hover {
	color: #0f9d58;
}

.newsdata {
	text-align: left;
	margin-left: 3px;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #c5c5c5;
	margin-top: 12px;
	color: rgb(197, 197, 197);
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5;
}

.news .name {
	font-family: 'Roboto', sans-serif;
	text-align: left;
	margin-left: -7px;
	margin-top: -3px;
	float: left;
	width: 230px;
}

.news .image {
	padding: 0;
}

.news .image img {
	border-radius: 0;
	text-align: left;
	margin-left: 0;
}

.product-thumb:hover, .news:hover {
	border: none;
	box-shadow: none;
}

.newsssilka {
	/* position: absolute; */
	margin-left: 18px;
	/* margin-top: -10px; */
	margin-left: 0px;
	float: left;
}

a, #list-view, #grid-view, #compact-view, #phone .open_callback, #phone .open_callback span, #phone .fa-chevron-down {
	color: #333333;
}

/*news*/
.textglavnaya {
	font-family: Roboto;
	font-size: 12px;
	margin-top: 79px;
	line-height: 17px;
	margin-left: 2px;
	color: rgb(197, 197, 197);
	text-align: left;
	-moz-transform: matrix(0.99879177231384, -1.80024783903101e-16, 0, 0.99879177231384, 0, 0);
	-webkit-transform: matrix(0.99879177231384, -1.80024783903101e-16, 0, 0.99879177231384, 0, 0);
	-ms-transform: matrix(0.99879177231384, -1.80024783903101e-16, 0, 0.99879177231384, 0, 0);
}

.textglavnaya a {
	font-family: RobotoBold;
	color: #62bae1;
}

.menu_links {
	margin: 0;
	margin-top: 5px;
	border: solid 0 rgba(0, 0, 0, .08);
}

.menu_links > li + li {
	border-left: solid 0 rgba(0, 0, 0, .08);
}

.menu_links > li {
	display: block;
	flex-basis: auto;
	flex-grow: 1;
	text-align: left;
	font-family: RobotoMedium;
	overflow-wrap: break-word;
	word-wrap: break-word;
	white-space: normal !important;
	width: 120px;
}

.menu_links > li a {
	/* padding-top: 15px; */
	text-align: center;
	/* display: block; */
	font-size: 14px;
	/* font-weight: normal; */
	/* white-space: normal; */
	/* float: left; */
	/* width: 100%; */
	/* height: auto; */
	/* word-wrap: break-word; */
	line-height: 18px;
}

.menu_links li:nth-child(1) {
}

.menu_links li:nth-child(1) a {
}

.menu_links li:nth-child(2) {
	/*     word-spacing: 60px;
		width: 80px;
		margin-left: -20px; */
}

.menu_links li:nth-child(3) {
	margin-top: 8px;
	margin-left: 8px;
}

.menu_links li:nth-child(4) {
	/* 	margin-top: 2px; */
	margin-top: 8px;
}

.menu_links li:nth-child(5) {
	/*     margin-top: 2px; */
}

.menu_links li:nth-child(6) {
	margin-top: 8px;
}

/*Cart*/
h1 {
	color: #333333;
	font-family: RobotoBold;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

.simplecheckout-block {
	margin-top: 50px;
}

.simplecheckout-cart {
	margin: 0 !important;
	width: 100%;
	border-collapse: collapse;
	border-top: 0 solid #DDDDDD;
	border-right: 0 solid #DDDDDD;
	border-left: 0 solid #DDDDDD;
}

.simplecheckout-cart-total {
	font-family: RobotoBold;
	padding: 7px 3px;
	border-right: 0 solid #DDDDDD;
	border-bottom: 0 solid #DDDDDD;
	border-left: 0 solid #DDDDDD;
	text-align: right;
	padding-top: 26px;
	padding-right: 5px;
}

.simplecheckout-cart-total-value {
	font-family: RobotoBold;
	color: #0f9d58;
	font-size: 20px;
}

.simplecheckout-left-column {
	margin-top: -32px;
}

.simplecheckout-right-column {
	margin-top: -32px;
}

.simplecheckout-button-right {
	float: left;
	text-align: right;
	background: #0f9d58;
}

.simplecheckout-button-right a {
	color: #fff !important;
	background: none !important;
}

.simple-content .checkout-heading {
	background-color: #fff;
	border-color: #fff;
	color: #333;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 10px 15px;
	font-family: RobotoBold;
	text-transform: uppercase;
}

.form-horizontal .form-group {
	margin: 14px -10px;
}

.simplecheckout-cart col.name {
	width: 40%;
}

.simplecheckout-cart col.model {
	width: 13%;
}

.simplecheckout-cart td.name {
	text-align: left;
	padding-top: 40px;
	padding-left: 45px;
}

.simplecheckout-cart td.model {
	text-align: center;
	padding-top: 40px;
	padding-left: 36px;
	font-family: RobotoMedium;
	font-weight: 200;
	color: #cccccc;
}

.btn.btn-primary {
	color: #6bbee1;
}

.btn-primary {
	border: solid 0 rgba(0, 0, 0, .12);
	text-shadow: 0 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 0 rgba(255, 255, 255, .3);
}

.simplecheckout-cart td.quantity {
	padding-top: 35px;
}

#simplecheckout_cart .form-control {
	min-width: 36px;
}

.input-group-btn .btn {
	height: 16px;
	font-size: 12px;
}

.simplecheckout-cart th {
	padding: 8px;
	border-bottom: 1px solid #DDDDDD;
	background-color: #fff;
	color: #cfcfcf;
	font-weight: 200;
	font-family: Roboto;
}

.simplecheckout-cart th.name {
	text-align: left;
}

.simplecheckout-cart th.quantity {
	text-align: left;
}

.simplecheckout-cart .price {
	text-align: center;
}

.simplecheckout-cart .total {
	text-align: center;
}

.simplecheckout-cart td.total {
	text-align: center;
	padding-top: 40px;
}

/*Cart*/
footer hr {
	display: none;
}

footer {
	text-shadow: 0 0 0 rgba(0, 0, 0, .2) !important;
	font-family: RobotoMedium;
	background: none;
	position: relative;
	flex: 0 0 auto;
	margin-top: 67px;
	padding: 40px 0 30px;
	border-top: solid 2px #0f9d58;
	text-shadow: none;
	box-shadow: none;
}

.footer2kolonka {
	border-left: 2px solid #b9eacb;
	margin-bottom: 30px;
}

.footer3kolonka {
	border-left: 2px solid #b9eacb;
	margin-left: 0px;
	margin-bottom: 50px;
}

.footer4kolonka {
	border-left: 2px solid #b9eacb;
	padding-bottom: 5px;
	min-width: 230px;
}

footer h5.heading span:after {
	border-top: none;
	border-bottom: none;
}

footer .list-unstyled {
	margin-left: 1px;
}

footer .list-unstyled li {
	line-height: 15px;
	margin: 15px 0 15px 7px;
}

.footerimg {
	margin-top: 11px;
	width: 100%;
	height: auto;
	max-width: 216px;
}

.footercopyr {
	margin-left: 2px;
	letter-spacing: -0.1px;
	margin: 0;
	/* top: 50%; */
	/* position: absolute; */
	/* height: 100%; */
	/* display: block; */
}

footer li i.fa {
	vertical-align: middle;
	margin: 0 5px 0 0;
	font-size: 0.6em;
	display: none;
}

.phonefooter {
	color: #0f9d58;
	font-size: 16px;
	padding-left: 11px;
}

.footer-phones a, .footer-phones a:visited, .mailtxtfooter a, .mailtxtfooter a:visited {
	color: #0f9d58;
}

.footer-phones {
	padding-bottom: 15px;
	display: flex;
}

.phonetxtfooter {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: rgb(197, 197, 197);
	line-height: 1.286;
}

.mailtxtfooter {
	color: #c5c5c5;
	margin-top: 21px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	letter-spacing: 0.4px;
	font-weight: 100;
	margin-left: 18px;
	text-decoration: none;
}

.footermail {
	width: 40px;
	float: left;
	margin-top: -7px;
}

.footerphone {
	width: 40px;
	float: left;
	margin-top: 1px;
}

.modal-dialog {
}

.modal-content {
	margin-top: 15px;
	border-radius: 0;
	background: #ffffff;
	border-bottom: 4px solid #0f9d58;
	border-top: 4px solid #0f9d58;
	padding: 5%;
}

.modal-header .close {
	font-size: 57px;
	color: #0f9d58;
	opacity: 0.7;
}

#quick_order .image > img {
	max-height: 150px;
	padding: 0 !important;
	border-radius: 0;
	border: none !important;
}

.modal-header {
	border-bottom: 0 solid #e5e5e5;
	font-size: 20px;
}

#quick_order .modal-title {
	text-transform: uppercase;
	margin-left: -7px;
	font-family: RobotoBold;
	font-size: 15px;
	color: #000;
}

#quick_order .modal-title-article span {
	font-family: Roboto;
	color: #cfcfcf;
	margin-right: 5px;
}

#quick_order .modal-title-article {
	font-family: RobotoMedium;
	color: #0f9d58;
	margin-top: 10px;
	margin-left: -7px;
}

#quick_order .modal-title-description {
	margin-left: -7px;
	font-family: Roboto;
	margin-top: 8px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 100;
	max-height: 100px;
	overflow: hidden;
}

#quick_order #product .price {
	margin-top: 17px !important;
	margin-left: -25px;
}

#quick_order #product .price span {
	font-family: RobotoBold;
	font-size: 27px;
	color: #0f9d58;
}

#quick_order .image {
	position: relative;
	/*     width: 298px; */
}

#quick_order #product .modal-title-nomer {
	text-align: center;
	margin-top: 30px;
	color: #0f9d58;
	font-size: 18px;
}

#quick_order #product .modal-title-nomer span {
	font-family: Roboto;
	font-size: 18px;
	background: transparent;
}

#quick_order .form-control {
	margin: 0 0 10px;
	font-family: RobotoLight;
	font-size: 17px;
	font-weight: 100;
	text-align: center;
	color: #333 !important;
	font-weight: bold;
}

#quick_order form {
	margin-top: 12px;
	/* display: flex; */
}

#quick_order h3 span, #quick_order h5 span {
}

#quick_order .add_quick_order .add_to_cart {
	margin-top: 14px;
	font-size: 18px;
	width: 217px;
}

#quick_order .add_quick_order .add_to_cart span {
	margin-top: -10px;
}

.hr1 {
	height: 120px;
}

#slideshow1 .title {
	display: none;
}

.category_list {
	display: none;
}

.product-thumb {
	border: none;
}

.btn-group #grid-view {
	background: #fff;
	border: 0;
	border-radius: 0;
	color: #0f9d58;
	width: 20px;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

.btn-group #list-view {
	background: #fff;
	border: 0;
	border-radius: 0;
	color: #0f9d58;
	width: 20px;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

#content > div:nth-child(4) > div.col-xs-12.col-sm-4.col-md-3.col-lg-2.hidden-xs > div.btn-group {
}

#content > div:nth-child(4) > div.col-xs-12.col-sm-4.col-md-3.col-lg-2.hidden-xs > div:nth-child(1) {
	float: left;
	color: #cccccc;
	padding-top: 5px;
}

.btn.quick_order {
	color: #FFFFFF !important;
	/* line-height: 30px; */
	background: #0f9d58 !important;
	border: 0;
	border-radius: 0;
	font-size: 16px;
}

.slideshow .owl-pagination {
	left: 30px;
	text-align: left !important;
}

.slideshow .owl-controls .owl-page span {
	width: 8px;
	height: 8px;
}

.slideshow .owl-page span {
	background-color: #fff;
}

.slideshow .owl-page.active span {
	width: 10px;
	height: 10px;
	background-color: #0f9d58;
	border: 2px solid #fff;
}

.owl-controls .owl-page {
	display: inline-block;
	margin: 0 3px;
}

.slideshow .title {
	position: absolute;
	left: 20px;
	width: 360px;
	z-index: 99;
	line-height: 28px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	opacity: 1;
	font-size: 22px;
	font-family: 'Roboto', sans-serif;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	background: none;
	top: 40%;
	transform: translateY(-50%);
}

.slideshow .title::first-line {
	color: #fff;
	font-weight: 400;
}

.slideshow .title:after {
	display: none;
}

#main_content > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) > div > div.owl-wrapper-outer > div {
	width: 1260px !important;
	height: 650px;
}

.headerphone-p {
	height: 20px;
}

.contacs-namber {
	height: 120px;
}

/***************************************/
/***************************************/
/***************************************/
/***************************************/
/***************************************/

.common-home #main_content{
	top:0;
}

.common-home .container-font{
	display: none;
}

.common-home .dj-navbar-nav {
	margin-top:10px;
}

.common-home .products .owl-controls {
	/* display: none !important; */
}

.common-home .news_module .owl-controls {
	/* margin-top: -15px; */
	/* position: absolute; */
	/* top: 0px; */
}

#slideshow0.owl-carousel .owl-item{
	/* min-height: 234px; */
}

#slideshow0.owl-carousel .owl-item .item{
	/* min-height: 100%; */
}

#slideshow0.owl-carousel .owl-item .item img{
	/* min-height: 250px; */
	width: auto !important;
	max-width: unset;
	min-width: 100%;
	/* left: 50%; */
	/* position: relative; */
	/* transform: translateX(-50%); */
	max-height: 263px;
}

.common-home .slick-list{
	/* min-width: 490px; */
	/* position: relative; */
}


.common-home .dj-navbar-nav .single-list{
	/* min-height: 60px; */
}


/*************************/
/**********header*********/
/*************************/

#top {
	min-height: 52px;
	border-bottom: 1px solid #e5e5e5;
}

#top, #top > .container {
	background: none;
}

#top .btn-group1 > .btn {
	border: none;
	padding: 0;
}

#top li > a, #top i, #top .btn-group1 > .btn span {
	color: #0f9d58;
	border-bottom: 0.1px solid #0f9d58;
}


#div_search {
	margin-left: 0;
	padding-right: 0;
	text-align: center;
}

#top-links ul {
	margin: 0 0 0 0;
	/* margin-left: -19px; */
	padding-top: 11px;
	padding-bottom: 11px;
}

#top-links ul li a {
	font-size: 14px;
	border-bottom: none;
	color: #333333;
}

#top-links2 .top-links-xs {
	display: none;
}

.top-links-xs {
	background-color: #fff;
	position: absolute;
	right: 0;
	z-index: 10;
	border: 2px solid #0f9d58;
	padding-left: 0;
	padding: 20px 30px;
	line-height: 30px;
	top: 51px;
}

.top-links-xs li {
	list-style-type: none;
}

.top-links-xs li a {
}

.top-links-xs li a:hover {
}

header {
	flex: 0 0 auto;
	background: none;
}

header > div.container:first-child {
	padding-top: 30px;
	padding-bottom: 30px;
}

header #logo {
	margin: 0;
	display: flex;
	align-items: center;
	height: 90px;
}

#account img {
	margin-top: -5px;
	/* margin-left: 2px; */
	/* width: 32px; */
}

/*Search*/
#top #search input[type="text"] {
	background-color: transparent;
	height: 52px;
	width: 228px;
	font-size: 12px;
	margin-left: 52px;
	font-family: RobotoBold;
}

#div_search .btn-lg {
	height: 52px !important;
	font-size: 14px;
	font-family: Roboto;
	color: #fff;
	margin-left: -12px;
	border: none;
	border-radius: 0;
	line-height: 52px;
	box-shadow: none;
}

#top-links2 {
	text-align: center;
}

#top-links2 .btn {
	border: none !important;
	height: 41px !important;
	background: none !important;
}

.form-control {
	border: none;
}

.btn-default {
	background: #0f9d58;
}

.btn-default:hover {
	background: #0f9d58;
}

#search img {
	position: absolute;
	margin-top: 15px;
	margin-left: 15px;
	left: 0;
}

#search input::placeholder {
	color: #0f9d58;
}

#search input:focus {
	border: none;
}

header {
	max-height: none !important;
}

/*  live search */
header #div_search #live-search {
	margin: -4px 0 0
}

header #live-search {
	display: none;
	z-index: 999;
	position: relative;
}

header #live-search ul {
	margin: 0;
	padding: 0;
}

header #live-search ul {
	position: absolute;
	width: 100%;
	list-style: none;
	padding: 0 0;
	background: #fff;
	border-radius: 3px;
	border: solid 1px rgba(0, 0, 0, .12);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .2)
}

header #live-search ul li {
	padding: 5px 5px
}

header #live-search ul li:hover {
	background: rgba(0, 0, 0, .05)
}

header #live-search ul li div {
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px;
	cursor: pointer
}

header #live-search ul li + li {
	border-top: solid 1px rgba(0, 0, 0, .12);
}

header #live-search ul li div.product-image {
	width: 1%;
	text-align: center;
}

header #live-search ul li div.product-image img {
	border-radius: 3px
}

header #live-search ul li div.product-name {
	width: 100%;
	font-weight: 500;
	line-height: 16px
}

header #live-search ul li div.product-name p {
	margin: 4px 0 0;
	color: #888;
	font-size: .85em;
	font-weight: 400;
}

header #live-search ul li div.product-name p .rating {
	display: block;
	margin: 3px 0 0;
}

header #live-search ul li div.product-name p .rating i {
	font-size: .9em;
	margin: 0 2px 0 0;
}

header #live-search ul li div.product-price {
	width: 1%;
	white-space: nowrap;
	text-align: right;
	font-weight: 500;
}

header #live-search ul li div.product-price span {
	display: block;
}

header #live-search ul li div.product-price span.special {
	text-decoration: line-through;
	color: #888;
	font-weight: 400;
}

header #live-search ul li > a {
	display: inline-block;
	vertical-align: top;
	margin: -1px 0 0;
	font-size: .9em;
}

header #live-search li > i {
	animation: spin 1s infinite linear;
}

.search-wrapper {

}

.xs-search-button {
	height: 52px !important;
	font-size: 14px;
	color: #fff;
	border: none;
	border-radius: 0;
	background-color: #0f9d58;
	display: inline-block;
	padding: 0 17px;
	line-height: 50px;
	font-family: RobotoBold;
	cursor: pointer;
	margin: 0 auto;
}

.xs-search-button2 {

	padding: 15px 5px 11px 5px;

	cursor: pointer;
}

.header-xs-logo {
	max-height: 41px;
	margin-top: 5px;
	max-width: 100%;
}

.account-link-header {
	width: 0;
	overflow: hidden;
	display: inline-block;
	top: 2px;
	position: relative;
}


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

@-webkit-keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

@-moz-keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}


.dropdown-menu {
	border: 1px solid #0f9d58;
	border-radius: 0;
	padding: 0;
}

.dropdown-menu li:last-child a {
	border-bottom: none !important;
}

/* middle header block */

.text-in-contacts {
	padding-top: 17px;
}

.header-phone-img {
	float: left;
	padding-right: 7px;
}

.header-phone-numbers {
	float: left;
	position: absolute;
	margin-left: 63px;
	top: -10px;
}

.headerphone-wrapper {
	margin-top: 3px
}

.headerphone2, .headerphone4 {
	font-family: RobotoLight;
	font-size: 22px;
	letter-spacing: -1px;
}

.headermail {
	display: inline-block;
}

.headerphone2 {
	margin-left: 1px;
}

.header-working-time {
	font-size: 13px;
	line-height: 15px;
	margin-top: 2px;
	color: #777;
	display: block;
}

.mailheader {
	/* margin-top: 6px; */
}

.mailheader-wrapper {
	display: flex;
	align-items: center;
	padding-top: 15px;
	justify-content: center;
}

.mailheader-img-block {
	display: inline-block;
	/* float: left; */
}

.mailheader-mail-block {
	display: inline-block;
	/* float: left; */
	margin-left: 9px;
}

.ne-dozvonilis {
	white-space: nowrap;
}

.callback-sm-container {
	float: left;
	margin-left: 190px;
}

.callback-sm {
	width: 78px;
	position: absolute;
	display: none;
}

.callback-sm .btn {
	/* width: 80px; */
	white-space: normal !important;
	border: none;
	border-radius: 0;
	padding: 9px 0px 9px 11px;
	height: auto !important;
	text-align: left;
	transition: none;
	z-index: 1;
	position: relative;
}

.header-cart-wrapper {
	display: flex;
	justify-content: flex-end;
	/* flex-direction: row-reverse; */
}

/*************************/
/********header-nav*******/
/*************************/

.dj-header-nav {
	/* display: flex; */
	width: 100%;
	/* padding: 0; */
	height: 70px;
	align-items: center;
}

.dj-header-nav li {
	width: 96%;
	padding: 0 2%;
	border-left: 1px solid #b9eacb;
	margin: 0;
	list-style-type: none;
	text-align: center;
	font-family: RobotoBold;
	height: 100%;
}

.dj-header-nav li:last-child {
	border-right: 1px solid #b9eacb;
}

.dj-header-nav li a {
	height: 100%;
	width: 100%;
	vertical-align: middle;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 18px;
}

.dj-header-nav li.active {
	background-color: #0f9d58;
	color: #fff;
}

.dj-header-nav li.active a {
	color: #FFF;
}

/*************************/
/********breadcrumb*******/
/*************************/
.breadcrumb {
	padding: 0;
	font-family: Roboto;
	font-size: 12px;
	width: 100%;
	display: block;
	margin-top: 30px;
	padding-left: 18px;
}

.breadcrumb li a {
	text-decoration: underline;
	font-size: 13px;
}

.breadcrumb li:nth-child(2) {
	display: none;
}


.breadcrumb > li + li:before {
	content: '>';
	font-size: 14px;
}

.breadcrumb .last-one {
	color: #aaa;
}


.fmenu nav > ul > li {
	border-top-color: transparent;
	border-left: 3px solid #0f9d58;
}

.fmenu li > div > a {
	position: relative;
	display: block;
	margin: 0;
	padding: 19px 4px;
	text-decoration: none;
	color: #555;
	outline: none;
	background: transparent;
	flex-grow: 1;
	line-height: 16px;
}

.fmenu li.multi-list, .fmenu li.single-list, .fmenu li.single-list li {
	position: relative;
	border-top: 1px solid #b9eacb;
	z-index: 100;
	background: linear-gradient(to right, #ebf6f0, #ffffff);
}

.fmenu > div {
	border-left: 2px solid #0f9d58;
	background-color: #b9eacb;
	font-family: RobotoBold;
	display: none;
}

.fmenu span.toggle::before {
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: normal;
	content: '\f105';
	color: #0f9d58;
	border: 1px solid #0f9d58;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	text-align: center;
	line-height: 17px;
}

.dj-navbar-nav {
	border: none;
	width: 93%;
}

.dj-navbar-nav .single-list.selected ul {
	border-left: 2px solid #0f9d58;
}


.dj-navbar-nav li {

}

.dj-navbar-nav li a {

}

.dj-navbar-nav ul {

}

.dj-navbar-nav ul li {

}

.dj-navbar-nav ul li a {

}

.dj-navbar-nav ul li.active a {

}

/*************************/
/********Categories*******/
/*************************/

#content .description {
	font-size: 12px;
	font-family: Roboto;
	color: #aaa !important;
	margin-top: 20px;
}

#content .description h3, #content .description h2, #content .description h4 {
	color: #aaa !important;
}

.product-layout.product-grid h3 {
	font-size: 16px;
	padding: 5px 10px 0;
	height: 55px;
	overflow: hidden;
	word-wrap: break-word;
}

#content .item-quantity {
	display: none;
}

#content .sort-bar {
	padding: 4px 0 35px;
}

.product-thumb .price {
	color: #0f9d58;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	width: 128px;
	font-family: RobotoBold;
}

.product-layout.product-grid {
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	padding-bottom: 20px;
	padding-top: 20px;
	min-height: 460px;
}

.category_list .category {

margin-bottom: 15px;

/* display: table-cell; */
}

.pagination li {
	margin: 0 3px;
	display: inline-block;
}

.pagination li span, .pagination li a {
	border: 2px solid #0f9d58 !important;
	border-radius: 50px;
}

.pagination li a {
	background-color: transparent !important;
	color: #0f9d58 !important;
}

#column-left .product_carousel{
	width: 90%;
}

/*************************/
/******PRODUCT LIST*******/
/*************************/
.product-list {
}

.product-list .product-thumb{display: flex;border-bottom: 1px solid #ddd;margin-bottom: 12px;justify-content: flex-start;align-content: stretch;padding-bottom: 8px;}

.product-list .image{
}

.product-list h3{margin-top: 30px;flex-grow: 1;}

.product-list .caption{width: 133px;display: block;padding-top: 15px;}
/*************************/
/********Footer*******/
/*************************/

.copyright-container {
	height: 83px;
	display: table-cell;
	/* align-content: center; */
	float: none;
	align-self: flex-end;
	/* align-items: center; */
	vertical-align: middle;
}

.footer-hr {
	padding-bottom: 20px;
}

/*************************/
/********Search*******/
/*************************/
.search-results h1.heading span{
	font-size: 26px !important;
}

.search-results .product-thumb .price{
	width: auto !important;
}

.search-results .product-layout.product-grid {
	border-bottom: 1px solid #f2f2f2 !important;
	border-right: 1px solid #f2f2f2 !important;
}

.search-results ul.cat-fas{
	padding: 20px 0 !important;
	display: flex;
	flex-wrap: wrap;
}

.search-results ul.cat-fas li{
	list-style-type: none;
}

.search-results ul.cat-fas li a {
	display: flex;
	line-height: 16px;
	min-height: 50px;
	align-items: center;
	text-align: center;
	justify-content: center;
	font-size: 13px;
	font-family: RobotoBold;
	padding: 5px 10px;
	border: solid 2px rgb(15 157 88);
	border-radius: 3px;
	word-wrap: break-word;
	width: 90%;
	margin-bottom: 20px;
}

.search-results .search-field{
	border: solid 2px rgb(76, 189, 235);
	color: rgb(76, 189, 235);
	max-width: 400px;
	margin: 5px 0 15px 0;
}

.search-field-wrapper{
	display: none;
}

.search-field-wrapper .btn{
	padding: 7.5px;
	border-radius: 0;
	border: solid 0 rgba(0, 0, 0, .12);
	box-shadow: none;
	transition: none;
	letter-spacing: -0.4px;
}
/*************************/
/********Modals*******/
/*************************/

#modal-login-form {
	padding-right: 0 !important;
}

.register_button {
	height: 40px;
	color: #fff !important;
	background-color: #0f9d58 !important;
	color: #fff !important;
	font-size: 18px;
	height: 40px;
	margin-top: 3px;
}

#popup_login .btn {
	margin: 4px 0 -2px;
	background-color: #0f9d58 !important;
	color: #fff !important;
	font-size: 18px;
	height: 40px;
}

#modal-quick-order {
	padding-right: 0 !important;
}

.modal-dialog input {
	background-color: #eee;
	color: #000;
}

#callback .btn {
	height: 40px;
	color: #fff !important;
	background-color: #0f9d58 !important;
	color: #fff !important;
	font-size: 18px;
	height: 40px;
	margin-top: 3px;
}

.dropdown-backdrop{
	display: none !important;
}
