

/* Start:/bitrix/templates/.default/components/bitrix/subscribe.form/fimar-popup/style.css?17507656511415*/
#subscribe-form-window-overflow {
	background-color:black;
	top:0px;
	left:0px;
	display:none;
	position:absolute;
	z-index:10000;
	width:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 è íèæå */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5;
	padding-bottom:50px;
}
#subscribe-form
{
	display:none;
	z-index:100000;
	background-color:white;
	padding:18px;
	position:absolute;
	top:15%;
	left:50%;
	width:230px;
	margin-left:-124px;
}
#subscribe-form-close {
	position:absolute;
	top:-10px;
	right:-10px;
	background:url(/images/close-popup.png) no-repeat;
	width:22px;
	height:22px;
}
.hidden {display:none;}
#subscribe-form h4{
	font-weight:bold;
	font-size:22px;
	padding-bottom:10px;
}
#subscribe-form table {
	width:100%;
}
#subscribe-form table p{
	color:#333;
	font-size:11px;
	line-height:19px;
	padding:10px;
	background-color:#f4f4f4;
}
#subscribe-form table td{
	text-align:center;
	padding:3px 6px;
}
#subscribe-form table input#text{
	width:94%;
	padding:0 3%;
	line-height:30px;
	height:30px;
	font-size:13px;
	color:#333333;
	font-family:"Trebuchet MS";
	border:1px solid #dadadb;
}
#subscribe-form-submit {
	width:127px;
	height:36px;
	margin-top:15px;
	background:url(/images/subscribe-form-submit-bg.gif) no-repeat;
	cursor:pointer;
	border:none;
}
#subscribe-form-submit:hover {background-position:0 -36px;}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.auth.form/auth-fimar-popup/style.css?17507656511413*/
#login-form-window-overflow {
	background-color:black;
	top:0px;
	left:0px;
	display:none;
	position:absolute;
	z-index:10000;
	width:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 è íèæå */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5;
}
#login-form-window
{
	display:none;
	z-index:100000;
	position:absolute;
	background-color:white;
	top:15%;
	left:50%;
	width:216px;
	padding:18px;
	margin-left:-126px;
}
#close-login-form {
	position:absolute;
	top:-10px;
	right:-10px;
	background:url(/images/close-popup.png) no-repeat;
	width:22px;
	height:22px;
}
.hidden {display:none;}
#login-form-window h4{
	text-align:center;
	font-weight:bold;
	font-size:22px;
	padding-bottom:10px;
}
#login-form-window table {
	width:100%;
}
#login-form-window table input.text{
	width:94%;
	padding:0 3%;
	line-height:30px;
	height:30px;
	font-size:13px;
	color:#333333;
	font-family:"Trebuchet MS";
	border:1px solid #dadadb;
}
#login-form-window-left a{
	color:#ff0000;
	
}
#login-form-window-right a{
	color:#66ba29;
}
#login-form-submit {
	width:127px;
	height:36px;
	margin-top:15px;
	background:url(/images/login-form-submit-bg.gif.png) no-repeat;
	cursor:pointer;
	border:none;
}
#login-form-submit:hover {background-position:0 -36px;}

#login-form-error {
	background-color:#ff0304;
	color:white;
	padding:7px;
	font-size:13px;
}
/* End */


/* Start:/bitrix/templates/new-main/styles.css?17507656511634*/
@font-face {
  font-family: 'fontello';
  src: url('/bitrix/templates/new-main/font/fontello.eot?31919061');
  src: url('/bitrix/templates/new-main/font/fontello.eot?31919061#iefix') format('embedded-opentype'),
  url('/bitrix/templates/new-main/font/fontello.woff?31919061') format('woff'),
  url('/bitrix/templates/new-main/font/fontello.ttf?31919061') format('truetype'),
  url('/bitrix/templates/new-main/font/fontello.svg?31919061#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

.header_contacts {
	display: flex;
	flex-direction: column;
}

.header_contacts .phone_link {
	margin-right: 20px;
}

.header_contacts .mail_link a {
	display: block;
	font-size: 18px;
	padding: 10px 0 0 0;
	width: 180px;
}

#footer-table .social_links_wrap {
	display: flex;
	flex-direction: column;
}

#footer-table .social_links_wrap .social_link_item {
	display: flex;
	flex-direction: row;
}

#footer-table .social_links_wrap .social_link_item .link_item_name {
	line-height: 1;
	display: flex;
    flex-direction: row;
    align-items: center;
}

#footer-table .social_links_wrap .social_link_item .contact__info {
	margin-left: 10px;
}

@media screen and (max-width: 995px) {
	.header_contacts div#phone {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 768px) {
	#footer-table .social_links_wrap .social_link_item {
		justify-content: center;
	}
}

@media screen and (max-width: 751px) {
	.header_contacts .mail_link a {
	    padding: 0;
	    margin-bottom: 15px;
	    text-align: center;
	    width: 100%;
	}
	.header_contacts div#phone {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 540px) {
	.header_contacts div#phone {
		width: unset; 
		flex-direction: row; 
	}

	.header_contacts .phone_link {
		margin-right: 10px;
	}
}
/* End */


/* Start:/bitrix/templates/new-main/template_styles.css?17507656519573*/
* {
	margin: 0;
	padding: 0;
	/*border: 0*/
}
html {
	margin:0px;
	padding:0px;
	height:100%;
}
body {
	width:100%;
	color:black;
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	padding-bottom: 0px;
}
.clear {
	clear:both;
}
a {color:#85BB3C;}
a img {border:none;}
a:hover {text-decoration:none;}
#wrapper{
	width:955px;
	margin:0 auto;
	position:relative;
}
/*************************  HEADER  *************************/
#header-top-menu {
	padding-top:20px;
	max-width:100%;
	height:36px;
	position:relative;
}
#header-top-menu ul {
	list-style:none;
	height:16px;
}
#header-top-menu ul li {
	float:left;
	padding:0 10px;
}
#header-top-menu a{
	display:inline-block;
	color:#85bb3c;
	text-decoration:none;
	line-height:15px;
	border-bottom:1px solid #85bb3c;
}
#header-top-menu a:hover {border:none;}
#header-top-menu a.grey {color:#464646;border-bottom:1px dotted #464646;}
#header-top-menu a.grey:hover {border:none;}
.header-top-menu-sep {
	width:1px;
	height:14px;
	font-size:0px;
	background:url(/images/header-top-menu-sep-bg.gif) 0 7px no-repeat;
	padding:0px !important;
	padding-right:3px !important;
}
a#header-top-menu-backet {color:#878787;border-bottom:1px solid #878787;}
a#header-top-menu-backet:hover {color:#878787;border:none;}
#header-top-menu ul li img {
	padding-left:8px;
	position:relative;
	top:-2px;
}


/*************************  HEADER-TOP  *************************/
#header-top {
	
	height:70px;
	background-color:#f3f3f3;
	position:relative;
	color:#464646;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#header-top img{
	
}
@media(max-width: 650px;){
		
		.logo{
			padding-left: 0px !important;
		}
		#header-top img{
			padding-left: 0px !important;
		}
	}
.ng
{background: url('/images/fimar_top.png') no-repeat;}
.search_ng
{background: url('/images/fimar_search.png') no-repeat;}
div#skype {
	line-height:21px;
	height:21px;
	position:absolute;	
	top:27px;
	left:440px;
}
div#skype img {
	margin-right:7px;
	position:relative;
	top:3px;
}
div#icq {
	line-height:21px;
	height:21px;
	position:absolute;	
	top:27px;
	left:610px;
}
div#icq img {
	margin-right:7px;
	position:relative;
	top:4px;
}
div#phone {
	font-size: 20px;
    display: flex;
    font-weight: bold;
    padding-right: 17px;
    line-height: 18px;
    height: 21px;
    align-items: center;
    flex-wrap: wrap;
}

div#phone p{
	font-weight: 400;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 15px;
}

.contact__info{
	width:27px;
	height:27px;
}
.viber{
	background:url(https://download.seaicons.com/icons/bokehlicia/captiva/128/web-viber-icon.png);
	background-size: cover;
	margin-right: 5px;
}
.telegram{
	background: url(https://pngimg.com/uploads/telegram/telegram_PNG33.png);
	background-size: cover;
	margin-right: 5px;
}
.whatsapp{
	background: url(/images/whatsapp-icon.png);
	background-size: cover;
	margin-right: 5px;
}
@media(max-width:995px){
	div#phone{
		padding-right: 0;
		display: flex !important;
		justify-content: center;
		align-items: center;
		margin-bottom: 15px;
	}
}

/*************************  HEADER-PROD  *************************/
#header-prod {
	width:100%;
	position:relative;
}
#header-prod div {
	width:191px;
	height:226px;
	line-height:55px;
	float:left;
	position:relative;
	background-position:0 -171px;
}
#header-prod a.top {display:block;width:191px;height:171px;position:absolute;top:0px;}
#header-prod a.bot {color:#ffffff;font-size:15px;font-weight:bold;line-height:55px;display:block;width:191px;height:55px;text-align:center;position:absolute;bottom:0px;}
#header-prod-meat {background:url(/images/header-prod-meat-bg.jpg) no-repeat;}
#header-prod-meat a.bot {background-color:#d80001;}
#header-prod-dough {background:url(/images/header-prod-dough-bg.jpg) no-repeat;}
#header-prod-dough a.bot {background-color:#f5d532;}
#header-prod-vegetable {background:url(/images/header-prod-vegetable-bg.jpg) no-repeat;}
#header-prod-vegetable a.bot {background-color:#86ba3c;}
#header-prod-heat {background:url(/images/header-prod-heat-bg.jpg) no-repeat;}
#header-prod-heat a.bot {background-color:#477fcc;}
#header-prod-bar {background:url(/images/header-prod-bar-bg.jpg) no-repeat;}
#header-prod-bar a.bot {background-color:#401b9c;}

/*************************  HEADER-SEARCH  *************************/
#header-search {
	padding-top:11px;
	clear:both;
	width:100%;
	height:44px;
	background-color:#f5f5f5;
}
#header-search form {
	margin:0 auto;
	width:763px;
}
#header-search-form {
	margin:auto;
	color:black;
	font-size:18px;
	font-weight:bold;
}
#header-search-form div{line-height:32px;height:32px;float:left;}
input#header-search-form-text {
	font-family: "Trebuchet MS", sans-serif;
	display:inline-block;
	border:1px solid #d9d9da;
	height:30px;
	line-height:30px;
	margin:0 10px 0 5px;
	padding:0 10px;
	color:#b4b4b4;
	font-size:15px;
	font-weight:bold;
	width:585px;
}
input#header-search-form-submit {
	line-height:18px;
	border:none;
	font-size:18px;
	font-weight:bold;
	background:url(/images/search-main-bg.gif) 0% 50% no-repeat;
	padding-left:25px;
	width:80px;
	text-decoration:underline;
	cursor:pointer;
}

/*************************  CENTER  *************************/
#center {}
#table-sell {margin:20px 0 5px 0;}
#table-sell td {vertical-align:top;}
td.width-313 {width:307px;border:1px solid #d9d9da;padding:12px 0 12px 6px;}
td.width-5 {width:5px;padding:0px !important;}
div.table-sell-img {width:120px;float:left;margin-right:13px;}
a.table-sell-name-prod {font-size:15px;font-weight:bold;color:#464646;line-height:24px;padding-top:3px;display:block;padding-right:5px;}
a.table-sell-name-cat {font-size:11px;color:#888888;display:block;line-height:24px;}
p.table-sell-price {font-size:20px;font-weight:bold;color:#85bb3c;padding-top:15px;}
div.table-sell-sep {height:13px;}
a#table-sell-more {
	display:block;
	width:295px;
	height:110px;
	padding:38px 0 0 20px;
	background:url(/images/table-sell-more.gif) no-repeat;
	font-size:22px;
	line-height:32px;
	font-weight:bold;
	color:#ff0000;
}
/*************************  CENTER-ABOUT  *************************/
#center-about {
	background-color:#f5f5f5;
	padding:23px 0;
}
#center-about-table td {padding:0 20px;}
.width-275 {width:270px;}
#center-about a{
	color:#000000;
	font-size:18px;
	font-weight:bold;
}
#center-about p {
	padding-top:3px;
	line-height:22px;
}
/*************************  CENTER-NEWS  *************************/
#center-news {
	padding:20px 0;
	background-color:#f9f9f9;
}
#center-news-table td {padding:0 20px;}
#center-news h3 {
	padding-left:20px;
	margin-bottom:6px;
}
#center-news h3 a {
	font-size:18px;
	font-weight:bold;
	color:black;
}
#center-news table span {
	font-family:Arial;
}
#center-news table span {
	font-size:11px;
	color:#464646;
}
#center-news table p {
	font-size:13px;
	line-height:22px;
	margin:4px 0;
}
#center-news table p a {
	color:#66bc29;
}
#center-about-bottom {width:100%;height:24px;background:url(/images/center-news-bottom.gif) 84px 0 no-repeat;}
/*************************  FOOTER  *************************/
#footer {
	padding:15px 0 30px 0;
	color:#464646;
	line-height:22px;
}
#footer-table td {padding:0 20px;}

#footer-table td.width-275 a {
	color:#85bb3c;
}
#copyright {color:#464646 !important;}
#footer-table td.width-275 img {
	position:relative;
	top:1px;
}



/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	/* Set this to minus the border thickness. */
	cursor:pointer;		
}

/* This is the zoom window. */
.cloud-zoom-big {
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
}
.cloud-zoom-href {
	display:none;
}



/*************************  PHONE-FORM  *************************/
#phone-form-window-overflow {
	background-color:black;
	top:0px;
	left:0px;
	display:none;
	position:absolute;
	z-index:10000;
	width:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 ï¿½ ï¿½ï¿½ï¿½ï¿½ */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5;
}
#phone-form-window
{
	display:none;
	z-index:100000;
	position:absolute;
	background-color:white;
	top:15%;
	left:50%;
	width:230px;
	padding:18px;
	margin-left:-133px;
}
#close-phone-form {
	position:absolute;
	top:-10px;
	right:-10px;
	background:url(/images/close-popup.png) no-repeat;
	width:22px;
	height:22px;
}
#phone-form-window h4{
	text-align:center;
	font-weight:bold;
	font-size:22px;
	padding-bottom:10px;
}
#phone-form-window table {
	width:100%;
}
#phone-form-window table p{
	color:#333;
	font-size:11px;
	line-height:19px;
	padding:10px;
	background-color:#f4f4f4;
}
#phone-form-window table td{
	text-align:center;
}
#phone-form-window table input#order-phone,#phone-form-window table input#order-name{
	width:94%;
	padding:0 3%;
	line-height:30px;
	height:30px;
	font-size:13px;
	color:#333333;
	font-family:"Trebuchet MS";
	border:1px solid #dadadb;
}
#phone-form-submit {
	width:127px;
	height:36px;
	margin-top:15px;
	background:url(/images/phone-form-submit-bg.png) no-repeat;
	cursor:pointer;
	border:none;
}
#phone-form-submit.disable {
background:url(/images/phone-form-submit-bg-disable.png) no-repeat;
cursor:default;
}
#phone-form-submit:hover {background-position:0 -36px;}
#phone-form-window-err {
	background-color:#46b54a;
	color:white;
	padding:7px;
	font-size:13px;
	margin-bottom:7px;
}
#phone-form-window-filed-err {
    background-color:#ff0304;
	color:white;
	padding:7px;
	font-size:13px;
	margin-bottom:7px;
    display: none;
}
/* End */
/* /bitrix/templates/.default/components/bitrix/subscribe.form/fimar-popup/style.css?17507656511415 */
/* /bitrix/templates/.default/components/bitrix/system.auth.form/auth-fimar-popup/style.css?17507656511413 */
/* /bitrix/templates/new-main/styles.css?17507656511634 */
/* /bitrix/templates/new-main/template_styles.css?17507656519573 */
