a {
	/*color:#E18A4C !important;*/
	text-decoration: none;
}
@font-face {
    font-family: Baskerville; /* Гарнитура шрифта */
	src: url(fonts/NewBaskervilleC-Italic.otf),
	url(fonts/NewBaskervilleC-Italic.eot),
	url(fonts/NewBaskervilleC-Italic.svg),
	url(fonts/NewBaskervilleC-Italic.ttf),
	url(fonts/NewBaskervilleC-Italic.woff); /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: YanoneKaffeesatz; /* Гарнитура шрифта */
	src: url(fonts/YanoneKaffeesatz-Bold.otf),
	url(fonts/YanoneKaffeesatz-Bold.eot),
	url(fonts/YanoneKaffeesatz-Bold.svg),
	url(fonts/YanoneKaffeesatz-Bold.ttf),
	url(fonts/YanoneKaffeesatz-Bold.woff); /* Путь к файлу со шрифтом */
	font-weight: bold;
	font-style: normal;
}
@font-face {
    font-family: YanoneKaffeesatz; /* Гарнитура шрифта */
    src: url(fonts/YanoneKaffeesatz-Regular.otf),
	url(fonts/YanoneKaffeesatz-Regular.eot),
	url(fonts/YanoneKaffeesatz-Regular.svg),
	url(fonts/YanoneKaffeesatz-Regular.ttf),
	url(fonts/YanoneKaffeesatz-Regular.woff); /* Путь к файлу со шрифтом */
	font-weight: normal;
	font-style: normal;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	color: #000000 !important;
	font-family: YanoneKaffeesatz,Tahoma,Arial !important;
}
h2, h3, h4, h5, h6 {
	font-family: YanoneKaffeesatz,Tahoma,Arial !important;
}
.body_grano {
	width:100%;
	margin: auto;
	position: relative;
}
.logo_grano {
	margin: auto;
	text-align:center;
	width: 1920px;
	height: 600px;
	background: url('images/logo.png') no-repeat;
}
#header .logo_grano_big {
	background: url('images/logo-big.png') no-repeat;
	width: 2560px;
}
.logo_grano-other {
	margin: auto;
	text-align:center;
	width: 1920px;
	height: 400px;
	background: url('images/logo-other.png') no-repeat;
}
.logo_grano-other.win2560 {
	width: 2560px;
	height: 400px;
	background: url('images/logo-other-2560.png') no-repeat;
}
#header {
	height: auto !important;
	min-height: 225px;
}
.body_grano #content-wrapper {
	margin-bottom:0;
	overflow-x: unset;
	min-height:600px;
	min-width: 1920px;
}
body {
	background-color: #ffffff;
	font-family: YanoneKaffeesatz,Tahoma,Arial !important;
	/*overflow-x: hidden;*/
	letter-spacing: 1px;
	overflow-x: hidden;
}
.body_grano #header .logoa {
	width: 340px;
	height: 184px;
}
div#div_top-menu {
	background-color: #FFFFFF;
	top: 0px;
	left: 0px;
	height: 83px;
	padding-top: 10px;
	margin: auto;
	max-width: 1920px;
	z-index: 10000;
}
.sticky-content {
	margin: auto;
}
.sticky-content.fixed_menu {
	position:fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 100%;
}
#sticky-content {
    height: 83px;
    background-color: #ffffff;
	z-index: 10000;
	padding-top: 22px;
}
.body_grano #top-menu {
	padding: 15px 0;
	margin: auto;
	min-width: 1225px;
	width: 1225px;
}
#sticky-content #top-menu li {
    margin: 0px 20px 0px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: none;
}
#sticky-content #top-menu li:first-child {
	margin: 0px 20px 0px 0px;
}
#sticky-content #top-menu li:last-child {
	margin: 0px 0px 0px 20px;
}
.body_grano #workarea {
	float: none;
	width: 100%;
}
.body_grano #workarea-inner {
	margin-left: 0px;
}
.body_grano #workarea ul li:before {
	content: " ";
}
.body_grano #workarea-wrapper {
margin:0 !important;
	/*margin-top: 20px !important;*/
}
.body_grano #content {
	width:100%;
}
.body_grano #space-for-footer {
	height: 0;
}
#top-menu a {
	display: inline-block !important;
	padding: 0px !important;
	margin: 0px !important;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	font-weight: bold;
	text-transform: uppercase;
	border: medium none !important;
	font-size: 18px;
	font-family: YanoneKaffeesatz,Tahoma,Arial !important;
	letter-spacing: 5px;
}
#top-menu li.selected a, #top-menu a:hover {
	background: transparent none repeat scroll 0% 0% !important;
	text-decoration: none !important;
	color: #000000 !important;
	border-bottom: 2px solid #68AC47 !important;
}
.r0, .r1 {
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
#footer {
	color: #000000;
	width: 1208px;
	margin: auto;
	background-color: transparent !important;
	position: unset;
	margin-top: 12px;
	height: 200px;
}
#footer_content_grano {
	height: 100%;
	padding: 50px 0;
}
#footer_content_grano section {
	display: inline-block;
	width: 33%;
	height: 100%;
	vertical-align: middle;
	padding-top: 25px;
}
#copyright1, #copyright3 {
}
#footer_content_grano .socgroup {
}
#footer_content_grano .socgroup a {
	text-decoration: none;
	margin-right: 18px;
}
#f_copy1 {
}
#f_copy2 {
	text-align: center;
}
#f_copy3 {
	text-align: right;
}
#f_copy3 #bron a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}
#footer_content_grano #bottom-menu {
	position: relative;
	width: 100%;
	text-align: left;
	top:0;
	right: 10px;
}
#footer_content_grano #bottom-menu a {
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}
#footer_content_grano #bottom-menu a:hover {
	text-decoration: underline;
}
.low_foot {
	/*background: url('images/whitebg.png') repeat scroll 0% 0% transparent;
	height: 60px;
	width: 1000px;
	margin: auto;*/
}
.bizmenu {
	display:block;
	width:34px;
	height:102px;
	position:absolute;
	text-indent:-10000px;
	top:367px;
	left:-4px;
	background:url(images/bizmenu.png);
}
ul.left-menu {
	margin-left: 60px !important;
	margin-top: 40px !important;
}
ul.left-menu a:hover {
    color: #67AD45 !important;
	text-decoration: none;
}
ul.left-menu a.selected {
	color: #67AD45 !important;
}
ul.left-menu a {
    color: #E1904B !important;
	font-size: 12px !important;
}
.menu_cont {
	width: 1220px;
	margin: auto;
	/*float: right;*/
}
.menu_cont div, p {
	margin-top: 0;
	font-size: 18px;
}
.fmenu_items, .fmenu_price {
}
.fmenu_items_name {
	float: left;
}
.fmenu_items {
	width:auto;
	white-space: nowrap;
}
.fmenu_price {
	float:right;
	width: 100px;
}
.fmenu_desc {
	font-size: 0.833em;
	font-weight:normal;
	width:auto;
	font-size: 16px !important;
	clear: both;
	max-width: 450px;
}
.yamap_div {
	width: 450px;
	height: 450px;
}
.bx_catalog_tile .bx_catalog_tile_ul li{
	margin: 0px 30px 20px 30px !important;
}
.bx_catalog_tile_img {
	width: auto !important;
}
.views-field {
	margin: 10px;
}
.partners {
	margin-right: 50px;
}
.partners p {
	margin-bottom:20px;
}
#ifvideo {
	margin-top: -110px;
	min-height: 1200px;
}
/*#ifvideo.win2560 {
	margin-top: -180px;
}*/
#bgForVideo {
	z-index: 10000;
	width: 100%;
	background-color: rgb(248, 248, 248);
	padding: 75px 0px 0px;
	position: absolute;
}
#bgvid {
	width: 100%;
	min-width: 1920px;
	height: 1200px;
}
#ifvideo.win2560 #bgvid {
	height: 1440px;
}
#ifvideo.win2560 .banner_news_border .news-list-grano .news-item-dtext {
	font-size: 22px;
}
#scroll_panel_bg {
	width: 1920px;
	height: 360px;
	background: url('/images/main-prefooter-image.jpg') no-repeat 50% 100%;
	margin: auto;
	background-attachment: fixed;
	border-bottom: 12px solid #68AC45;
	border-top: 1px solid #ffffff;
}
#panel_logo_bg {
	width: 100%;
	height: 100%;
	background: url('/images/named_plash.png') no-repeat scroll 0% 40%;
}
.scroll_panel_bg_menu {
	width: 100%;
	height: 360px;
	margin: auto;
	border-top: 1px solid #ffffff;
	min-width: 1920px;
}
.panel_logo_bg_menu {
	width: 100%;
	height: 100%;
	background: url('images/blackbg.png') repeat 0% 0%;
	opacity: 0.5;
	color: #ffffff;
	font-size: 85px;
	font-style: italic;
	text-align: center;
	font-family: Baskerville, Tahoma, Arial !important;
}
.panel_logo_bg_menu_text {
	padding-top: 120px;
	color: #ffffff;
	font-size: 85px;
	font-style: italic;
	text-align: center;
	font-family: Baskerville, Tahoma, Arial !important;
	margin-top: -350px;
	position: relative;
}
.menu_top_menu {
	width: 1920px;
}
.menu_top_menu .sticky-content {
	background-color: #F8F8F8;
	top: 105px;
	z-index: 20000;
	height: 40px;
	display: none;
}
.menu_top_menu .sticky-content.fixed_menu {
	display: block;
}
.menu_top_menu .sticky-content.fixed_menu #top-menu {
	margin: 0;
}
#top-menu-m {
	width: 1220px;
	margin: auto !important;
}
#top-menu-m li {
	display: inline-block;
	text-indent: 0px;
	font-size: 16px;
	letter-spacing: 1px;
	/*margin: .6em 4px;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/*#top-menu li:first-child {
	margin: 0px 4px 0px 0px;
}
#top-menu li:last-child {
	margin: 0px 0px 0px 4px;
}*/
#top-menu-m li a {
	color: #000000;
}
#top-menu-m li a:hover {
	color: #68ac45;
	text-decoration: none;
}
.socgroup a {
	display: inline-block;
}
.socgroup #soc_fb_icon, .socgroup #soc_tw_icon, .socgroup #soc_vk_icon, .socgroup #soc_im_icon, .socgroup #soc_for_icon {
	width: 37px;
	height: 36px;
}
.socgroup #soc_fb_icon {
	background: url('images/soc-fb.png') no-repeat 0% 0%;
}
.socgroup #soc_fb_icon:hover {
	background: url('images/soc-fb-h.png') no-repeat 0% 0%;
}
.socgroup #soc_tw_icon {
	background: url('images/soc-tw.png') no-repeat 0% 0%;
}
.socgroup #soc_tw_icon:hover {
	background: url('images/soc-tw-h.png') no-repeat 0% 0%;
}
.socgroup #soc_vk_icon {
	background: url('images/soc-vk.png') no-repeat 0% 0%;
}
.socgroup #soc_vk_icon:hover {
	background: url('images/soc-vk-h.png') no-repeat 0% 0%;
}
.socgroup #soc_im_icon {
	background: url('images/soc-im.png') no-repeat 0% 0%;
}
.socgroup #soc_im_icon:hover {
	background: url('images/soc-im-h.png') no-repeat 0% 0%;
}
.socgroup #soc_for_icon {
	background: url('images/soc-for.png') no-repeat 0% 0%;
}
.socgroup #soc_for_icon:hover {
	background: url('images/soc-for-h.png') no-repeat 0% 0%;
}
.yak_menu {
	margin-top: -145px;
	position: absolute;
}

.banner3_in {
	 background: url('images/banner3.png') no-repeat;
}
.banner3.win2560 {
	max-width: 2560px;
	width: 2560px;
	background-color: #f8f8f8;
	margin-top: 200px;
	height: 967px;
}
.banner3.win2560 .banner3_in {
	 background: url('images/banner3-2560.png') no-repeat;
	 min-height: 1140px;
	 max-width: 2560px;
}
.banner3.win2560 .banner3_in .noimg_text {
    margin: 320px 70px 0px 1350px;
	font-size: 22px;
}
.banner3.win2560 .banner3_in .noimg_text p {
	font-size: 22px;
}
.banner3.win2560 .banner3_in .noimg_text #abanner3_details #divbanner3_details {
	width: 150px;
}
.banner_map.win2560 {
	max-width: 2560px;
	width: 2560px;
	background: url('images/banner_map-2560.png') no-repeat;
}
#scroll_panel_bg.win2560 {
	width: 2560px;
	background: url('/images/main-prefooter-image-2560.jpg') no-repeat 50% 100%;
	background-attachment: fixed;
}
#scroll_panel_bg.win2560 #panel_logo_bg {
	background: url('/images/named_plash-2560.png') no-repeat scroll 0% 40%;
}
.static_page.win2560 {
	min-width: 2560px;
}
.static_page.win2560  .static_page_in .news-detail-grano .noimg_text p {
	font-size: 22px;
}
.banner_news_list_border.win2560 {
	width: 2560px;
}
.banner_news_list_border.win2560 .news-list-grano .news-item-dtext, .banner_news_list_border.win2560 .news-list-grano .news-item-dtext p {
	font-size: 22px;
}
.banner1.win2560 {
	max-width: 2560px;
}
.banner1.win2560 .banner1_in .news-detail-grano .noimg_text, .banner1.win2560 .banner1_in .news-detail-grano .noimg_text p {
	font-size: 22px;
}
.banner2.win2560 {
	margin-top: 200px;
}
.banner2.win2560 .banner2_in .news-detail-grano .noimg_text, .banner2.win2560 .banner2_in .news-detail-grano .noimg_text p {
	font-size: 22px;
}
.opinions_area.win2560 {
	width: 2560px;
}
.footer_text.win2560 {
	min-width: 2560px;
}
.footer_text.win2560 .news-detail-grano .noimg_text .noimg_text_left, .footer_text.win2560 .news-detail-grano .noimg_text .noimg_text_right {
	font-size: 22px;
}
.partners.win2560 p {
	font-size: 22px;
}
a.bx-composite-btn {
	margin-top: 60px;
}


ul#top-menu-m {
  text-align: justify;
  line-height: 0;
 
  /* Opera Presto */
  font-size: 1px;
 
  /* IE6-7 */
  text-justify: newspaper; 
  zoom: 1;
  text-align-last: justify;
}
ul#top-menu-m:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: "";
  display: inline-block;
}
ul#top-menu-m li  {
  display: inline-block;
  text-align: left;
 
  /* Восстанавливаем обнулённые свойства */
  line-height: normal;
  font-size: 14px;
 
  /* Opera Presto */
  vertical-align: top;
 
  /* IE6-7 */
  //display : inline;
  //zoom : 1;
}


ul#top-menu {
  text-align: justify;
  line-height: 0;
 
  /* Opera Presto */
  font-size: 1px;
 
  /* IE6-7 */
  text-justify: newspaper; 
  zoom: 1;
  text-align-last: justify;
}
ul#top-menu:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: "";
  display: inline-block;
}
ul#top-menu li  {
  display: inline-block;
  text-align: left;
 
  /* Восстанавливаем обнулённые свойства */
  line-height: normal;
  font-size: 14px;
 
  /* Opera Presto */
  vertical-align: top;
 
  /* IE6-7 */
  //display : inline;
  //zoom : 1;
}