/* -------------------------------------------------------------------
	ОСНОВНЫЕ СТИЛИ
------------------------------------------------------------------- */

body {
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	line-height: 21px;
	color: #575756;
	background:#fafaf2 url(/templates/skin/foodclub/images/bg-fon.png) repeat-x top center;
	
	/* NGNGNG */
	/*background: #fafaf2 url(/templates/skin/foodclub/images/fon_ng1-2.png) repeat-x top center;*/ /*зимний фон*/
    position:relative
}

/* 
#fon-down { background:url(/templates/skin/foodclub/images/bg-fon.png) repeat-x 0 -42px; z-index:3; position:absolute; bottom:-30px; left:0; height:200px; width:100% }
*/
#fon-down { 
/* NGNGNG */
background:url(/templates/skin/foodclub/images/bg-fon.png) repeat-x 0 -42px;

position:absolute; bottom:-30px; left:0; height:200px; width:100% ;

/*background: url(/templates/skin/foodclub/images/fon_ng1-2-foot2.png) repeat-x 0 -17px;*/ /* зимний фон */

bottom: -146px;
left: 0;
height: 157px;
width: 100%;
background-size: cover;

}



/* Ссылки
---------------------------------------------------- */
a 		{ color: #389500; text-decoration:underline }
a:hover { color: #c73b3e }

.text a:visited { color: #1D2273; }

a.link-dashed 		{ border-bottom: 1px dashed #5055b2; text-decoration: none; }
a.link-dashed:hover { border-color: #f00; }

a.link-dotted 		{ text-decoration: none; border-bottom: 1px dotted #5055b2; }
a.link-dotted:hover { border-color: #f00; }



/* Заголовки
---------------------------------------------------- */
h2.page-header { color: #333; font-size: 27px; line-height: 1em; font-weight: normal; margin-bottom: 20px; }
h2.page-header span { color: #aaa; }
h2.page-header i { vertical-align: middle; }

h2.header-table { margin-bottom: 10px; font-size: 22px; font-weight: normal; }
h2.header-table span { color: #949aa1; }        



/* Шапка сайта
---------------------------------------------------- */
#header .site-name { float:left; margin-top:34px }
#header .site-name a { display:block; width:225px; height:100px; background:url(/templates/skin/foodclub/images/logo.png) no-repeat; text-indent:-9999px; outline:none }


#header .profile { float:right; margin-top:34px; padding-right:110px; position:relative }
#header .profile .avatar { position:absolute; top:0; widthpx; heightpx; left:auto; right:0; padding:5px; background:#fff; border-radius:5px; border:1px solid #e8e8e1; box-shadow: 0 0 4px rgba(0,0,0,0.1); }
#header .profile ul { margin-top:27px }
#header .profile li.gray { color:#ddd }
#header .profile li a { color:#c92123 }
#header .profile li a:hover { color:#E87171 }

#header .guest { margin-top:56px; padding:0 }
#header .guest ul { margin:0 }
#header .guest li { text-align:right; overflow:hidden }
#header .guest li .button { color:#535353; font-weight:bold; float:left }
#header .guest li.why     { padding-top:2px; font-size:14px; font-family:Georgia, Arial, sans-serif; padding-bottom:15px }
#header .guest li.why a   { color:#69ae3c }
#header .guest li.why a:hover { color: #c73b3e }


#header .socials { position:absolute; bottom:0; right:45px }


/* Блок навигации
---------------------------------------------------- */
#nav .nav-list { float:left }
#nav .nav-list li { float:left; height:54px; border-right:1px solid #d9d9d9; text-transform: uppercase }
#nav .nav-list li a { display:block; height:54px; line-height:54px; color:#5a5a5a; text-decoration:none; padding:0 15px }
#nav .nav-list li a:hover { background:#efefe5; color:#389500 }
#nav .nav-list li.active { border-bottom:1px solid #9dc172; height:54px; box-shadow:inset 0 -1px 0 0 #b2d374 }
#nav .nav-list li.active a { color:#389500 }
#nav .nav-list li:last-child { border:0 }

#nav .search-header { float:right; border-left:1px solid #d9d9d9; height:53px }
#nav .search-header .text-search { border:0; color:#a9a9a9; padding-left:20px; font-size:13px; width:215px; height:50px; float:left; margin:0 }
#nav .search-header .text-search:focus { outline:none; color:#000 }
#nav .search-header .btn-search { border:0; background:url(/templates/skin/foodclub/images/search-icon.png) no-repeat; width:15px; height:16px; position:relative; top:19px; right:15px; float:right; display:block; cursor:pointer }

/* Old Style
#nav .social-list { float:right; margin:18px 15px 0 0 }
#nav .social-list li { float:left; margin-left:4px; }
#nav .social-list li a { display:block; width:20px; height:20px; background:url(/templates/skin/foodclub/images/social-icons1.png) no-repeat; text-indent:-9999px; outline:none }
#nav .social-list li.tw a { background-position:0 0 }
#nav .social-list li.fb a { background-position:-25px 0 }
#nav .social-list li.gg a { background-position:-50px 0 } */

#nav .social-list { float:right; margin:18px 12px 0 0 }
#nav .social-list li { float:left; margin-left:4px; }
#nav .social-list li a { display:block; width:21px; height:21px; background:url(/templates/skin/foodclub/images/social-icons.png) no-repeat; text-indent:-9999px; outline:none }
#nav .social-list li.tw a { background-position:0 -42px }
#nav .social-list li.tw a:hover { background-position:0 0 }
#nav .social-list li.fb a { background-position:-31px -42px }
#nav .social-list li.fb a:hover { background-position:-31px 0 }
#nav .social-list li.vk a { background-position:-62px -42px }
#nav .social-list li.vk a:hover { background-position:-62px 0 }
#nav .social-list li.gg a { background-position:-94px -42px }
#nav .social-list li.gg a:hover { background-position:-94px 0 }

/* Слайдер
---------------------------------------------------- */
#slider { border-bottom:1px solid #d9d9d9; height:345px; position:relative }
#slider .slide { position:relative; height:320px }
#slider .slide .preview { width:100% }
#slider .slide .preview1{ width:100% }
#slider .slide .list-info { position:absolute; left:0; right:0; bottom:0; z-index:3; max-width:100%; min-width:560px }
#slider .slide ul { padding:0 0 6px 10px }
#slider .slide ul li { padding-bottom:6px; overflow:hidden }
#slider .slide ul li .author { float:left; color:#d2d5da; font-size:12px; background:#232323; padding:2px 10px 3px 10px; margin-right:6px }
#slider .slide ul li .author a { color:#d2d5da; text-decoration:none; }
#slider .slide ul li .author a:hover { color:#fff }
#slider .slide ul li .info-sl { float:left; color:#d2d5da; font-size:12px; background:#232323; padding:2px 10px 3px 10px }
#slider .slide ul li .info-sl a { float:left; color:#d2d5da; text-decoration:none; }
#slider .slide ul li .info-sl a:hover { color:#fff }
#slider .slide ul li .info-sl i { display:block; float:left; margin:4px 5px 0 0; height:11px; background:url(/templates/skin/foodclub/images/icons-synio.png) no-repeat }
#slider .slide ul li .info-sl .comm { margin-right:10px }
#slider .slide ul li .info-sl .comm i { background-position: -53px -155px; width:15px }
#slider .slide ul li .info-sl .like { float:left }
#slider .slide ul li .info-sl .like i { background-position: -94px -155px; width:12px }
#slider .slide ul li .title { display:table; max-width:700px; color:#fff; background:#181818; font:30px Georgia, Arial, sans-serif; text-decoration:none; padding:4px 10px 5px 10px ; opacity: 0.9;}
#slider .slide ul li .title:hover { background:#333 }

@media screen and (max-width: 1240px) {
    #slider .slide ul li .title { font-size:28px; max-width:675px }
}
@media screen and (max-width: 1215px) {
    #slider .slide ul li .title { font-size:27px; max-width:650px }
}
@media screen and (max-width: 1190px) {
    #slider .slide ul li .title { font-size:26px; max-width:625px }
}
@media screen and (max-width: 1165px) {
    #slider .slide ul li .title { font-size:25px; max-width:600px }
}
@media screen and (max-width: 1140px) {
    #slider .slide ul li .title { font-size:24px; max-width:575px }
}
@media screen and (max-width: 1115px) {
    #slider .slide ul li .title { font-size:23px; max-width:550px }
}
@media screen and (max-width: 1090px) {
    #slider .slide ul li .title { font-size:22px; max-width:525px }
}
@media screen and (max-width: 1065px) {
    #slider .slide ul li .title { font-size:21px; max-width:500px }
}
@media screen and (max-width: 1040px) {
    #slider .slide ul li .title { font-size:20px; max-width:450px }
}

#slider .slide ul li .blog-title { display:table; color:#fff; font-size:20px; text-decoration:none; padding:4px 10px 5px 10px;
    background: #87af68; /* Для старых браузров */
    background: -moz-linear-gradient(top, #a8cb6b, #87af68); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#a8cb6b), color-stop(100%,#87af68));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #a8cb6b, #87af68);
    background: -o-linear-gradient(top, #a8cb6b, #87af68); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a8cb6b, #87af68); /* IE10 */
    background: linear-gradient(top, #a8cb6b, #87af68); /* CSS3 */
}
#slider .slide ul li .blog-title:hover { background: #a8cb6b }
#slider .slides_container { z-index:2; background:#f9f9ef }
#slider .prev { display:none }
#slider .next { display:none }
#slider .pagination { position:absolute; right:0px; top:16px; z-index:3; left:50%; margin-left:-30px }
#slider .pagination li { float:left; margin-left:8px; }
#slider .pagination li a { display:block; border-radius:50%; border:2px solid #fff; text-indent:-9999px; width:10px; height:10px; background:#666 }
#slider .pagination li a:hover { background:#000 }
#slider .pagination li.current a { background:#000 }

.title-header { height:44px }
.title-header .title { float:left; color:#19191a; font:25px Georgia, Arial, sans-serif }
.title-header .nav.nav-pills { float:right; margin-top:5px; overflow:visible }

a.preview { display:none }


.top-move { margin-top:-38px }
#ingridient-0-0 .top-move { margin-top:-62px }

.up-two { margin-top:-38px }
#ingridient-1-0 .up-two { margin-top:-62px }
#ingridient-2-0 .up-two { margin-top:-62px }
#ingridient-3-0 .up-two { margin-top:-62px }
#ingridient-4-0 .up-two { margin-top:-62px }
#ingridient-5-0 .up-two { margin-top:-62px }
#ingridient-6-0 .up-two { margin-top:-62px }
#ingridient-7-0 .up-two { margin-top:-62px }
#ingridient-8-0 .up-two { margin-top:-62px }
#ingridient-9-0 .up-two { margin-top:-62px }
#ingridient-10-0 .up-two { margin-top:-62px }
#ingridient-11-0 .up-two { margin-top:-62px }
#ingridient-12-0 .up-two { margin-top:-62px }
                                        

/* Футер
---------------------------------------------------- */
#footer a { font-family:Georgia, Arial, sans-serif }

#footer .right { float:right }
#footer .left { float:left }

#footer .menushka { margin-left:220px }
#footer .menushka li { float:left; margin-right:14px }


/* Stat
---------------------------------------------------- */
.stat-performance { width: 910px; margin: 0 auto 20px; padding: 15px 20px; background: #fff; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.stat-performance table { }
.stat-performance table td { width: 200px; vertical-align: top; }
.stat-performance h4 { font-weight: bold; }



/* Userfeed
---------------------------------------------------- */
.userfeed-get-more {display:block; width:90%; margin:0px auto; text-align:center; height:2.5em; padding-top:1em;}
.userfeed-get-more:hover { background: #f0f7fd;}
.userfeed_loading {background: #F7F7F7 url(/templates/skin/foodclub/images/loader.gif) no-repeat center;}



/* Stream
---------------------------------------------------- */
.stream-get-more {
	margin-top: 50px;
	border-radius: 5px;
	display: block; text-align: center; padding: 12px 0; color: #258fa7; text-decoration: none;
	background: #eefbfc;
	background: -moz-linear-gradient(top,  #eefbfc 0%, #d3edf8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eefbfc), color-stop(100%,#d3edf8));
	background: -webkit-linear-gradient(top,  #eefbfc 0%,#d3edf8 100%);
	background: -o-linear-gradient(top,  #eefbfc 0%,#d3edf8 100%);
	background: -ms-linear-gradient(top,  #eefbfc 0%,#d3edf8 100%);
	background: linear-gradient(top,  #eefbfc 0%,#d3edf8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eefbfc', endColorstr='#d3edf8',GradientType=0 );
}
.stream-get-more:hover { background: #eefbfc; color: #258fa7; }
.stream-get-more.loader { background-image: url(/templates/skin/foodclub/images/loader.gif); background-repeat: no-repeat; background-position: 50% 50%; }
.stream_loading { background: #f7f7f7 url(/templates/skin/foodclub/images/loader.gif) no-repeat center; }
.stream-comment-preview { position: relative; padding: 5px 10px 6px; background: #fefef1; color: #363636; margin-top: 13px; font-size: 11px; border-radius: 3px; -webkit-box-shadow: 0 2px 4px #e8e8c0 inset; box-shadow: 0 2px 4px #e8e8c0 inset; }
.stream-comment-preview:after 	{ display: block; content: ""; position: absolute; top: -12px; left: 15px; width: 0; height: 0; border-width: 6px; border-color: transparent transparent #e8e8c0 transparent; border-style: solid; }

.stream-list { margin: 0 0 20px; }
.stream-list li.stream-item { margin-bottom: 23px; min-height: 48px; _height: 48px; border-bottom: 1px solid #e7ebed; padding: 0 0 20px 60px; position: relative; }
.stream-list li.stream-item:last-child { border: none; }
.stream-list li.stream-item .info { color: #b9c2c2; font-size: 11px; line-height: 1em; margin-bottom: 8px; }
.stream-list li.stream-item .info a { color: #275ec2; }
.stream-list li.stream-item .info .date { color: #818189; }
.stream-list li.stream-item .avatar { position: absolute; top: 0; left: 0; }
.stream-list li.stream-item .user-avatar { margin-left: 3px; }
.stream-list li.stream-header-date { font-size: 16px; color: #999; font-family: 'PT Sans', sans-serif; margin-top: 50px; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px solid #eee; }



/* Userfields
---------------------------------------------------- */
.userfield-list { width: 450px; }
.userfield-list li { background: #eee; margin-bottom: 1px; padding: 10px 10px; overflow: hidden; zoom: 1; line-height: 12px; color: #777; }
.userfield-list li .userfield-actions { float: right; }
.userfield-list li .userfield_admin_name { font-weight: bold; color: #333; }

.userfield-add { text-decoration: none; border-bottom: 1px dashed #70AAE0; }
.userfield-add:hover { color: #333; border-color: #333; }



/* Talk
---------------------------------------------------- */
.talk-search { margin-bottom: 35px; }
.talk-search header { position: relative; min-height: 27px; }
.talk-search header .close { position: absolute; top: 3px; right: 0; font-size: 11px; cursor: pointer; }
.talk-search .talk-search-content { display: none; padding-top: 15px; border-top: 1px solid #fff; }
.talk-search .talk-search-content p { margin-bottom: 25px; }
.talk-search.opened header { border-bottom: 1px solid #e8eef5; padding-bottom: 15px; }
.talk-search.opened .talk-search-content { display: block; }

.talk-search.talk-friends header .close { left: 0; right: auto; }
.talk-search.talk-friends .friend-list { margin-bottom: 15px; font-weight: bold; }
.talk-search.talk-friends .friend-list li { margin-bottom: 5px; }

.talk-blacklist-form { margin-bottom: 15px; }



/* Misc
---------------------------------------------------- */
.avatar-edit { margin-bottom: 15px; }
.avatar-edit img { vertical-align: bottom; }
.avatar-edit label { margin-top: 10px; }

.drafts { float: right; font-size: 11px; color: #275ec2; }

.content-error { padding: 110px 160px; }
.content-error h2.page-header { font-weight: bold; font-size: 30px; margin-bottom: 35px; }
.content-error a { color: #727a90; }
.content-error a:hover { color: #f00; }

.help { 
	display: none;
	position: relative; 
	padding: 10px 7px 13px;
	background: #fefef1; 
	color: #363636; 
	margin-top: 13px; 
	font-size: 11px; 
	border-radius: 3px; 
	-webkit-box-shadow: 0 0 5px #e8e8c0 inset; box-shadow: 0 0 5px #e8e8c0 inset; 
}
.help:before 	{ display: block; content: ""; position: absolute; top: -12px; left: 15px; width: 0; height: 0; border-width: 6px; border-color: transparent transparent #F2F2DD transparent; border-style: solid; }
.help .help-col { float: left; width: 230px; padding: 0 10px; }
.help .help-col.help-wide { float: none; width: 96%; }
.help .help-item { margin-bottom: 20px; }
.help .help-item:last-child { margin-bottom: 0; }
.help .help-item h4 { font-family: Verdana, sans-serif; font-size: 11px; color: #727a90; font-weight: bold; }
.help .help-item h4 a { color: #727a90; border-bottom: 1px dotted #727a90; }
.link-dotted.help-link { font-size: 11px; color: #389500; border-color: #389500 }
.menu-hidden{display:none;}
/*
     FILE ARCHIVED ON 21:23:10 Oct 14, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:41:47 Nov 17, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 134.766 (3)
  esindex: 0.014
  captures_list: 160.752
  CDXLines.iter: 17.49 (3)
  PetaboxLoader3.datanode: 139.061 (4)
  exclusion.robots: 0.312
  exclusion.robots.policy: 0.289
  RedisCDXSource: 2.385
  PetaboxLoader3.resolve: 41.606
  load_resource: 61.059
*/