body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 14px;
	line-height: 26px;
	width: 100%;
	 
}
a, img, button, input
{
	outline-style: none !important;
}
.container
{
	max-width: 1280px;
	width: 100%;
}
header
{
	background: url("../image/head.jpg") no-repeat;
	height: 130px;
}
#logo
{
	display: flex;
	align-items: center;
	height: 130px;	
}
.lang5
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	align-items: center;
	height: 130px;	
}
.lang5 li 
{
	display: inline-block;
}
.lang5 li a
{
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #fff;
}
.lang5 li:last-child a
{
	border-right: 0px solid #fff;
}
.lang5 li a:hover 
{
	text-decoration: none;
	font-weight: 700;
}
.soc
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	align-items: center;
	height: 130px;	
	justify-content: center;
}
.soc li 
{
	display: inline-block;
}
.soc i 
{
	font-size: 24px;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
.email
{
	display: flex;
	align-items: center;
	height: 130px;	
}
.email img 
{
	margin-right: 5px;
}
.email a 
{
	font-size: 14px;
	line-height: 22px;	
	color: #fff;
}
.email a:hover  
{
	text-decoration: underline;
}
.tel 
{
	display: flex;
	align-items: center;
	height: 130px;	
}
.tel img 
{
	margin-right: 5px;
}
.tel a 
{
	font-size: 16px;
	line-height: 22px;	
	color: #fff;
}
.tel a:hover  
{
	text-decoration: underline;
}
.zv 
{
	display: flex;
	align-items: center;
	height: 130px;	
	justify-content: end;
}
.zv a 
{
	border: 1px solid #FFFFFF;
	border-radius: 5px;	
	height: 40px;
	line-height: 40px;
	width: 100%;
	text-align: center;
	font-size: 16px;	 
	color: #fff;
}
.zv a:hover  
{
	text-decoration: none;
	background: #fff;
	color: rgba(22, 155, 105, 0.9);
}

.fon_m
{
	margin-top: 30px;
	margin-bottom: 20px;
	 
}
.common-home .fon_m
{
	 
}
.fon_ban 
{
	position: relative;
}
.textban
{
	position: absolute;
	top: 130px;
}
.textban1
{
	font-weight: 700;
	font-size: 36px;
	line-height: 49px;
	color: #FFFFFF;
	display: block;
	margin-bottom: 15px;
}
.textban2 
{
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	max-width: 460px;
}
.linkban a 
{
	width: 218px;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	font-size: 16px;	 
	text-transform: uppercase;	
	color: #FFFFFF;
	margin-top: 50px;
}
.linkban a:hover 
{
	background: #fff;
	color: #169B69;
	text-decoration: none;
}
#cart button
{
	background: none;
	border: 0px solid #333;
}
#cart-total
{
	color: #fff;
	font-size: 14px;
}
.fon_perevagu
{
	background: url("../image/fon_perevag.jpg") no-repeat;
	padding-top: 50px;
	padding-bottom: 50px;
}
.zag_per
{
	font-weight: 600;
	font-size: 36px;
	line-height: 49px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	text-transform: uppercase;
	margin-bottom: 70px;
}
.fon_im
{
	min-height: 130px;
	margin-bottom: 29px;
}
.im
{
	float: left;
	margin-right: 19px;
	margin-bottom: 60px;
}
.textoer1
{
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	display: block;
	margin-bottom: 10px;
}
.textoer2
{
	font-size: 14px;
	line-height: 22px;
	color: #FFFFFF;
}
.zag_mod
{
	font-weight: 600;
	font-size: 36px;
	line-height: 49px;
	color: #000000;
	display: block;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
	text-transform: uppercase;
}
#carouselrec .item 
{
	margin: 15px;
}
.fon_tov .image img 
{
	width: 220px;
	display: block;
	margin: 0 auto;
}
.zag_tov a 
{
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	color: #000000;
	 overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
   margin-top: 10px;
   min-height: 55px;
}
.zag_tov a:hover  
{
	color: #169B69;
	text-decoration: none;
}
.fon_tov .price 
{
	font-weight: 600;
	font-size: 18px;
	color: #169B69;
	display: block;
	margin-top: 10px;
}
 
.main1
{
	margin-bottom: 70px;
}
.main2 
{
	background: url("../image/main2.png") no-repeat;
}
.main3
{
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 14px;
	line-height: 22px;
	color: rgba(0, 0, 0, 0.5);
}
footer 
{
	background: url("../image/footer.svg") no-repeat;
	min-height: 180px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 50px;
}
.menuf
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.menuf a 
{
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.logof img 
{
	width: 240px;
	margin-top: 15px;
}
.emailf
{
	margin-bottom: 10px;
}
.emailf img 
{
	margin-right: 5px;
}
.emailf a 
{
	font-size: 16px;
	line-height: 22px;	
	color: #fff;
}
.emailf a:hover  
{
	text-decoration: underline;
}
 
.telf img 
{
	margin-right: 5px;
}
.telf a 
{
	font-size: 16px;
	line-height: 22px;	
	color: #fff;
}
.telf a:hover  
{
	text-decoration: underline;
}
 
.zvf a 
{
	border: 1px solid #FFFFFF;
	border-radius: 5px;	
	height: 40px;
	line-height: 40px;
	width: 100%;
	text-align: center;
	font-size: 16px;	 
	color: #fff;
	display: block;
	width: 218px;
	margin-top: 10px;
}
.zvf a:hover  
{
	text-decoration: none;
	background: #fff;
	color: rgba(22, 155, 105, 0.9);
}
.copy
{
	font-size: 14px;
	line-height: 22px;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	color: #000000;
}
.fon_tov
{
	margin-bottom: 30px;
}
.breadcrumb {
  padding: 0px 0px;
  margin-bottom: 20px;
  list-style: none;
  background: none;
  border-radius: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
.breadcrumb a
{
	color: #169B69;
	font-size: 14px;
}
#content h1 
{
	text-align: center;
	font-weight: 600;
	font-size: 36px;
	line-height: 49px;
	text-transform: uppercase;
	color: #000000;
	display: block;	
	margin-bottom: 15px;
}
.det h1 
{
	 
	font-weight: 600;
	font-size: 36px;
	line-height: 49px;
	text-transform: uppercase;
	color: #000000;
	display: block;	
	margin-bottom: 15px;
}
#owl-thumb
{
	border: 1px solid #169B69;
	border-radius: 10px;
	padding: 20px;
}
.pr_det
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: #169B69;
	font-weight: 600;
	display: block;
	margin-bottom: 15px;
}
#product .radio 
{
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 15px;
	border: 1px solid #169B69;
	border-radius: 5px;
	font-size: 16px;
	background: #169B69;
	color: #fff;	
}
#button-cart 
{
	background: #169B69;
	color: #fff;	
	width: 280px;
	height: 45px;
	line-height: 45px;
	border-radius: 5px;
	text-align: center;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 600;
	border: 0px;
}
#button-cart:hover  
{
	opacity: 0.8;
}

.line_cart {
	border-bottom: 1px solid #F2F4F8;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.im_cart {
	width: 100px;
	display: block;
	margin: 0 auto;
}

.name5 {
	height: 100px;
	display: block;
	padding-top: 30px;
	text-align: left;
}

.name5 a {
	font-size: 16px;
	font-weight: 500;
	color: #3b4252;
}

.name5 a:hover {
	color: #fdd01b;
}

.price_one {
	height: 100px;
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;
	color: #151E4B;
	justify-content: center;
}

.quantity {
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.total_cart {
	height: 100px;
	display: flex;
	align-items: center;
	font-weight: 400;
	justify-content: center;
	font-size: 17px;
	line-height: 20px;
	color: #151E4B;
}

.plus {
	background: none;
	border: 0px solid #333;
	padding: 0px;
	font-size: 30px;
	float: left;
	color: #169B69;
	padding-left: 5px;
	padding-right: 5px;
}
.zag_tov_cart {
	background: #169B69;
	text-align: center;
	border: 0px solid #169B69;

	border-radius: 5px 5px 0px 0px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;

	margin-bottom: 20px;
}
.del_cart {
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px;
	background: none;
	border: 0px solid #000000;
	width: 100%;
}

#total_sub_total {
	font-size: 16px;
}

#total_total .simplecheckout-cart-total-value {
	font-size: 20px;
	color: #000;
	font-weight: 500;
}

#total_total b {
	font-size: 22px;
	color: #169B69;
}
.btn-primary
{
	background-color: #169B69;
		border-color: #169B69;
}
.btn-primary:hover {
  color: #fff;
  background-color: #169B69;
  border-color: #169B69;
  opacity: 0.8;
}
.information-contact .panel-body
{
	background: #169B69;
}
@media (max-width: 767px) 
{
	.textban
	{top: 0px;}
	.textban1 {
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		color: #FFFFFF;
		display: block;
		margin-bottom: 5px;
		margin-top: 5px;
		}
	.textban2 {
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  max-width: 100%;
}
.linkban
{
	display: none;
}
	header
	{
		background: #169B69;
		height: 100%;
	}
	#logo {
		display: block;
		height: 40px;
		margin-top: 10px;
	}
	.lang5
	{
		display: block;
			height: 40px;
			float: right;
			margin-top: 5px;
		margin-bottom: 10px;
	}
	.lang5 li a {
		font-size: 14px;
		line-height: 22px;
		text-transform: uppercase;
		color: #FFFFFF;
		padding-left: 5px;
		padding-right: 5px;
		border-right: 1px solid #fff;		
		}
	.soc {
	 
		display: block;	 
		height: 40px;		 
	}
	.soc {
		display: block;
		height: 40px;
		 
		width: 180px;
	}
	#cart
	{
		margin-top: -8px;
	}
	#cart button 
	{
		padding: 0px;
		margin: 0px;
	}
	.email {
	  display: block;
  		height: 40px;
	}
	.email a {
		font-size: 14px;
		line-height: 22px;
		color: #fff;
		}
	.email img, .tel img
	{
		display: none;
	}
	.soc i
	{
		font-size: 18px;
	}
	.tel {
  	display: block;
 	 height: 40px;
	 text-align: center;
	}
	.fon_m {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#supermenu.respsmall > ul.exped
	{
		position: absolute;
		width: 92%;
		background: #fff;
		z-index: 1000;
	}
	 
	.zag_per {
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		display: block;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.fon_perevagu {  
  		padding-top: 10px;
  		padding-bottom: 10px;
	}
	.textoer1 {
		font-weight: 700;
		font-size: 12px;
		line-height: 22px;
		color: #FFFFFF;
		display: block;
		margin-bottom: 10px;
	}
	.textoer2 {
		font-size: 12px;
		line-height: 16px;
		color: #FFFFFF;
	}
	.fon_im {
		min-height: 100%;
		margin-bottom: 10px;
	}
	.im img {
		width: 50px;
	}
	.fon_perevagu {
  			background: url("../image/fon_perevag.jpg") repeat;
	}
	.zag_mod {
		font-weight: 600;
		font-size: 20px;
		line-height: 30px;
		color: #000000;
		display: block;
		text-align: center;
		margin-top: 5px;
		margin-bottom: 5px;
		text-transform: uppercase;
		margin-top: 10px;
	}
	footer {
		background: url("../image/footer.svg") repeat;
		min-height: 100%;
		padding-top: 40px;
		padding-bottom: 40px;
		margin-top: 50px;
	}
	.logof img
	{
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.menuf
	{
		text-align: center;
	}
	.emailf, .telf
	{
		text-align: center;
	}
	.zvf a
	{
		margin: 0 auto;
		margin-top: 10px;
	}
	.breadcrumb
	{
		font-size: 11px;
	}
	.det h1 {
		font-weight: 600;
		font-size: 20px;
		line-height: 24px;
		text-transform: uppercase;
		color: #000000;
		display: block;
		margin-bottom: 15px;
		text-align: center;
	}
	.pr_det
	{
		text-align: center;
		margin-top: 15px;
	}
	#button-cart
	{
		width: 100%;
	}
	#content h1 {
		text-align: center;
		font-weight: 600;
		font-size: 16px;
		line-height: 22px;
		text-transform: uppercase;
		color: #000000;
		display: block;
		margin-bottom: 15px;
		text-align: center;
	}
	.zag_tov_cart
	{
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) 
{
	header {
		background: url("../image/head.jpg") repeat;
		height: 100%;
	}
 
	#logo
	{
		display: flex;
		align-items: center;
		height: 50px;	
	}
	.lang5
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
		display: flex;
		align-items: center;
		height: 50px;	
	}
	.soc {
		list-style: none;
		margin: 0px;
		padding: 0px;
		display: flex;
		align-items: center;
		height: 50px;
		justify-content: center;
	}
	.textban 
	{
 		 top: 10px;
	}
	.textban1 {
		font-weight: 700;
		font-size: 18px;
		line-height: 20px;
		color: #FFFFFF;
		display: block;
		margin-bottom: 15px;
	}
	.textban2 {
		font-size: 12px;
		line-height: 18px;
		color: #FFFFFF;
		max-width: 100%;
	}
	.linkban a {
		width: 218px;
		height: 30px;
		line-height: 30px;
		display: block;
		text-align: center;
		border: 1px solid #FFFFFF;
		border-radius: 5px;
		font-size: 16px;
		text-transform: uppercase;
		color: #FFFFFF;
		margin-top: 5px;
	}
	.zag_per {
		font-weight: 600;
		font-size: 26px;
		line-height: 30px;
		color: #FFFFFF;
		text-align: center;
		display: block;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.fon_perevagu {
		background: url("../image/fon_perevag.jpg") no-repeat;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.textoer2 {
		font-size: 12px;
		line-height: 18px;
		color: #FFFFFF;
	}
	.fon_im {
		min-height: 130px;
		margin-bottom: 15px;
	}
	footer {
		background: url("../image/footer.svg") repeat;
		min-height: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 20px;
	}
	.zag_tov_cart
	{
		margin-bottom: 40px;
	}
	
}
@media (min-width: 992px) and (max-width: 1260px) 
{
	.email img 
	{
		display: none;
	}
	.tel img 
	{
		display: none;
	}
	.tel a {
		font-size: 13px;
		line-height: 22px;
		color: #fff;
	}
	.zv a
	{
		font-size: 13px;
	}
	.textban {
  		position: absolute;
 	 	top: 10px;
	}
	.zag_per {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #FFFFFF;
		text-align: center;
		display: block;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.textoer1 {
		font-weight: 700;
		font-size: 13px;
		line-height: 22px;
		color: #FFFFFF;
		display: block;
		margin-bottom: 10px;
	}
	.textoer2 {
		font-size: 12px;
		line-height: 16px;
		color: #FFFFFF;
		}
}
.information-contact .telf img {
  margin-right: 5px;
  margin-bottom: 20px;
  float: left;
}