#main{padding: 10px 0 15px 2%;}
#main p.description{font: 12px Verdana; line-height: 18px; width: 98%;}
#main .rubdescription{font-size: 10px; line-height: 11px; width: 425px; margin: 10px 0 10px 13px; background: #f2f2f2; padding: 10px; border-radius: 5px; text-shadow: 1px 1px 1px #fff;}
#main .rubdescription a{font-size: 10px;}
#main #left{width: 480px; float: left; padding: 15px 0 0 0;}
#main #clear{clear: both; width: 1px;}

#main #left #join{padding: 0 0 0 90px; background: url('/images/povar.jpg') left center no-repeat; width: 340px; margin: 20px auto;}
#main #left #join ul{padding:0px; list-style-type:none; margin-left: 10px;}
#main #left #join ul li{background:url('/images/ico-ok.png') left center no-repeat;padding:0 0 0 30px;line-height:18px; color:  #777;}

#main #left .header{position:  relative; background:url('/images/hseparator1.png') center bottom repeat-x; width:100%; height: 35px;}
#main #left .header h2{position: absolute; left: 0; top: -3px;}
#main #left .header a{position: absolute; right: 0; top: 0; color: #888b8e; font: 12px Arial; background:url('/images/menu-arrow.png') left no-repeat; padding: 0 0 0 15px; text-decoration: underline; cursor:  pointer;}
#main #left .header p{position: absolute; right: 0; top: 0; color: #888b8e; font: 12px Arial; background:url('/images/menu-arrow.png') left no-repeat; padding: 0 0 0 15px; text-decoration: underline; cursor:  pointer;}

#main #right{width:  380px; margin: 0 0 0 9px; float: left;}
#main #right #panel1{height: 1850px;float: left; width:160px;background:#ffefcd;padding:15px;border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;-webkit-border-radius:20px 0 0 20px;}
#main #right #panel2{height: 1850px;float: left; width:160px;padding: 15px;	border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;-webkit-border-radius:0 20px 20px 0; font-size:11px; background: #ffecc2 url('/images/vseparator-main.png') left center repeat-y;}
#main #right #panel2 #byday{color: #b26206;	margin: 10px auto 15px auto; padding: 0; line-height: 11px; text-align:  center; border: 1px solid #ebd295; box-shadow: 0 0 5px #e7ce90; border-radius: 4px; padding: 5px; width: 130px; background-color: #ffefcb;}
#main #right #panel2 #byday a{color: #b38f3c; font: 10px Arial;}
#main #right #panel2 p{margin:0 0 15px 0;text-align:center;color:#a45b05;line-height:12px;}
#main #right #panel2 img{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;box-shadow:0px 0px 6px #a45b05;-moz-box-shadow:0px 0px 6px #a45b05;-webkit-box-shadow:0px 0px 6px #a45b05;border:1px solid #a45b05;}
#main #right ul{margin:0;padding:0;}
#main #right ul li.themeslist{background:url('/images/ico-themes-list.png') left center no-repeat;padding:0 0 0 20px;margin:5px auto;line-height:12px;list-style:none;}
#main #right ul li.newslist{background:url('/images/ico-news-list.png') left top no-repeat;padding:0 0 0 20px;margin:5px auto;line-height:14px;list-style:none;font-size:11px;}
#main #right ul li a{color:#a06b06;font-size:11px;}
#main #right h2{color:#c46c04;}
#main #right #panel2 h2{margin: 5px 0 10px 15px;}
#main #right #clear{width: 1px; clear:  both;}

.bx-wrapper{border: 0!important; box-shadow: none!important; margin: 20px auto 0px auto!important; width: 970px!important;}
.bx-prev{top: -33px!important; margin-left: 870px;}
.bx-next{top: -33px!important; right: 0px!important;}
.tplist{}

.themeposters{}
.themeposters img{width: 186px;}
.themeposters h2{font-size: 20px!important;}
.themeposters .tpdescription{margin-bottom: 10px;background: #f5f5f5;padding: 10px;border-radius: 3px;line-height: 15px;font: 12px Tahoma;text-shadow: 0 0 1px #fff;}

/*Слайдер*/
img {border: none;}
.container{overflow: hidden; width: 455px; margin: 0 auto;}
#mainslider{padding: 5px;}
a{color: #fff;}

/*--Main Image Preview--*/
.main_image{width: 351px; height: 351px; float: left; background: #333; position: relative; overflow: hidden; color: #fff; border-radius: 13px 0 0 13px;}
.main_image img{width: 351px; height: 351px;}
.main_image h2{font-size: 2em;font-weight: normal; margin: 0 0 5px; padding: 10px;}
.main_image p{font-size: 1.2em; padding: 10px; margin: 0; line-height: 1.6em;}
.block small {padding: 0; background: url('images/icon_cal.gif') no-repeat 0 center; font-size: 11px;}
.main_image .block small {margin-left: 10px;border: 1px solid #ccc;}
.main_image .desc{position: absolute; bottom: 0; left: 0; width: 100%; display: none;}
.main_image .block{
	width: 80%;
	background: #111;
	border-top: 1px solid #373737;
	margin: 0 auto;
	border-radius: 13px 13px 0 0;
	padding: 5px;
	box-shadow: 0 0 20px #000;
}

.main_image .block p{
	 font-size: 10px;
}

.main_image .block p a{
	 font-size: 9px;
}

.main_image .block p strong{
	 font-size: 11px;
	 font-weight: normal;
}

.main_image .block p strong a{
	 font-size: 11px;
	 font-weight: normal;
}



.main_image a.collapse {
	background: url(images/btn_coll.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 


.image_thumb {
	float: left;
	width: 87px;
	margin: 0 0 0 0px;
}
.image_thumb img { 
	float: left;
	width: 87px;
	border-radius: 0 13px 13px 0;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	display: inline;
	margin: 0;
	width: 87px;
	float: left;
	margin: 0 0 1px 0;
	opacity: 0.8;
}

.image_thumb ul li.hover {
	cursor: pointer;
	opacity: 1;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html .image_thumb ul li h2 {
	font-size: 14px; 
	margin: 5px 0; padding: 0;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 150px;
	
	
}	
.image_thumb ul li p{display: none;}


/*Новые CSS*/
#main .pagehead{position:  relative;}
#main .pagehead .ya-share2{position: absolute; right: 20px; top: 0;}
#main .pagehead h1{font: normal 28px sans-serif; color: #333; margin: 0;}
#main .pagehead .h1slogan{font: 12px Tahoma; color: #999; margin-top: 2px;}
#main .pagehead .description{width: 97%; margin: 20px 0; font: 14px sans-serif;}

#main h1{font: normal 18px Verdana;}
#main h2{font: normal 16px Verdana;}

/* Статистика */
#main #statistic {width: 945px; background-color: #f2f2f2; margin: 30px 0; padding: 15px 0; border-radius: 2px;}
#main #statistic h2 {text-align: center; font-size: 24px; margin: 0 0 10px 0;}
#main #statistic ul{margin: 0 0 0 90px; padding: 0; list-style: none;}
#main #statistic li{display: block; float: left; font-size: 16px; margin: 10px 25px 10px 0; text-shadow: 0 0 1px #fff;}
#main #statistic li span{font-size: 22px; margin: 0 0 0 5px;}
#main .clear {clear: both;}

/*Новые рецепты*/
#main .newrecipessubscribe{width: 950px; margin: 30px 0 0 0; position: relative;}
#main .newrecipessubscribe .description{margin-bottom: 10px; background: #f5f5f5; padding: 15px; border-radius: 3px; line-height: 15px; font: 12px Tahoma; text-shadow: 0 0 1px #fff;}
#main .newrecipessubscribe h2{margin: 0 0 15px 0; font: 24px sans-serif;}
#main .newrecipessubscribe .nrsresult{width: 980px; margin-left: 0px;}
#main .newrecipessubscribe .nrblockv{border: 2px solid #fff; position: relative; float:left; width: 180px; height: 250px; margin: 0 8px 11px 0; font-size: 14px; text-align:center; line-height: 14px; color: #8e8e8e; background: #f2f2f2;}
#main .newrecipessubscribe .nrblockv:hover{border: 2px solid #a9b3cf; transition: 0.3s;}
#main .newrecipessubscribe .nrblockv img{width: 180px; height: 135px; margin: 0 0 5px 0;}
#main .newrecipessubscribe .nrvideov{position: absolute; top: 10px; right: 10px; color: #fff; padding: 3px 10px 5px 35px; font-size: 11px; background: #d31400 url('/images/video-icon.png') left 10px center no-repeat; background-size: 16px 16px; text-shadow: 1px 1px 1px #871a0e;}
#main .newrecipessubscribe .nrblockv .descr{padding: 10px; height: 55px}
#main .newrecipessubscribe .nrblockv .descr span{font-size: 8px; display: block; margin: 0;}
#main .newrecipessubscribe .nrblockv .author{color: #333; font-size: 11px; background: url('/images/chef-icon-black-32.png') left 0px no-repeat; background-size: 15px 15px; padding: 0 0 0 20px;}
#main .newrecipessubscribe .nosubcribes{font: italic 18px sans-serif; text-align: center;}
#main .newrecipessubscribe .nosubcribes p{margin: 0;}
#main .newrecipessubscribe .nosubcribes a{font: italic 18px sans-serif; color: #3278da; text-align: center;}
#main .newrecipessubscribe .nrmores {position: absolute; right: 0px; top: 1px; background: #1c3b83; padding: 5px 10px; color: #fff; font-size: 14px; text-decoration: none;}
#main .newrecipessubscribe .nrmores:hover {background: #4672c8; transition: 0.3s;}


/*Новые рецепты*/
#main .newrecipes{width: 950px; margin: 10px 0 0 0; position: relative;}
#main .newrecipes .description{margin-bottom: 10px; background: #f5f5f5; padding: 15px; border-radius: 3px; line-height: 15px; font: 12px Tahoma; text-shadow: 0 0 1px #fff;}
#main .newrecipes h2{margin: 0 0 15px 4px; font: 24px Tahoma;}

#main .newrecipes .nrresult{width: 980px; margin-left: -7px;}
#main .newrecipes .nrresult .nrrmore{color: #333; background-color: #FFCD2C; padding: 15px 0px; font-size: 20px; text-align: center; clear: both; width: 940px; cursor: pointer; border: 1px solid #333;}
#main .newrecipes .nrresult .nrrmore:hover{background-color: #FFA52C;}


#main .newrecipes .nrresult .nrrlist .nrrlpagenum{padding: 20px 0; text-align: center; font-size: 16px;}


#main .newrecipes .nrblock{border: 2px solid #fff; position: relative; float:left; width: 225px; height: 300px; margin: 0 5px 11px 7px; font-size: 14px; text-align:center; line-height: 14px; color: #8e8e8e; background: #f2f2f2;}
#main .newrecipes .nrblock:hover{border: 2px solid #a9b3cf; transition: 0.3s;}

#main .newrecipes .showvideo{cursor: pointer; display: block; font-size: 14px; text-decoration: underline; color: #555; line-height: 16px; background: url('/images/play-button-white-128.png') left center no-repeat; background-size: 16px 16px; margin: 10px auto; width: 150px; text-align: right;}


#main .newrecipes .nrblock img{width: 225px; height: 169px; margin: 0 0 5px 0;}

#main .newrecipes .nrblock .descr{padding: 10px; height: 45px; font-size: 16px;}
#main .newrecipes .nrblock .descr span{font-size: 8px; display: block; margin: 0;}

#main .newrecipes .nrblock .author{color: #000; font-size: 14px; margin-top: 30px; display: inline-block; background: url('/images/chef-icon-black-32.png') left 0px no-repeat; background-size: 15px 15px; padding: 0 0 0 20px;}

#main .newrecipes .nrloader{display: none; width: 100px; margin: 0 auto;}









/*Рейтинг рецептов*/

#main #toprecipes{position: relative;}




#main #toprecipes h2 {margin: 0 0 0 10px; font: 20px Tahoma;}

#main #brmore {position: absolute; right: 22px; top: 3px; background: #f5f5f5; padding: 2px 0px 2px 7px; border-radius: 2px;}

#main #brmore input {color: #623723; font-size: 11px; text-decoration: underline; cursor: pointer; border: 1px solid #ccc;}
#main #brmore ul .sel {color: #000; font-size: 18px;}


#main #brmore input[type=radio] {
   display: none;
}
#main #brmore label {
   cursor: pointer;
   padding: 3px 3px;
   margin: 0 0 0 -5px;
}

#main #brmore input:checked + label {
text-decoration: underline;
   
   
}




.toprecipes {margin-left: 10px;}
.toprecipes h2 {}
.toprecipes .toprecipesserp{}
.toprecipes .toprecipesserp .trblock{position: relative; width: 840px; height: 500px; display: block; float: left; box-shadow: inset 0 0 350px #000; text-decoration: none;}
.toprecipes .toprecipesserp .tsinfoleft{position: absolute; bottom: 20px; left: 50px; width: 400px;}
.toprecipes .toprecipesserp .tsinfoleft h3{font-size: 24px; text-shadow: 0 0 5px #000; margin: 0 0 5px 0;}
.toprecipes .toprecipesserp .tsinfoleft .tsdescription{text-shadow: 0 0 5px #000;}
.toprecipes .toprecipesserp .tsinfoleft .tsingredients{text-shadow: 0 0 5px #000;}
.toprecipes .toprecipesserp .tsinfoleft .tsingredients h4{margin: 10px 0 5px 0;}
.toprecipes .toprecipesserp .tsinfoleft .tsingredients p{margin: 0;}


















#main .block1{
position: relative;
float: left;
width: 410px;
margin: 0 10px;
}



#main .block2{
float: left;
width: 410px;
margin: 0 10px;
}

#main .block1 h2, #main .block2 h2{
font: 20px Tahoma;	
}

#main .clear{clear: both;}


.authorsblock{width: 958px; position: relative;}
.authorsblock .atext{margin: 20px 0; font-size: 12px; line-height: 14px; background-color: #f2f2f2; padding: 20px; width: 908px;}
.authorsblock h2{font-size: 24px!important;}
.authorsblock .abmore{position: absolute; right: 10px; top: 7px; background: #1c3b83; padding: 5px 10px; color: #fff; font-size: 14px; text-decoration: none;}
.authorsblock .abmore:hover {background: #4672c8; transition: 0.3s;}
.authorsblock .authorslist{margin: 0 0 0 -15px;}
.authorsblock .authorslist .abobj{width: 124px; float: left; margin: 0 0 0 15px;}
.authorsblock .authorslist .abobj ul{margin: 10px 0 0 0; padding: 0; font-size: 12px;}
.authorsblock .authorslist .abobj ul li{margin: 0; list-style: none; text-align: center;}
.authorsblock .authorslist .abobj .aboauthorlink{color: #000; font-size: 14px;}
.authorsblock .authorslist .abobj .aboavatar{width: 115px;}



#main #cooks{position: relative; margin-left: -10px;}
#main #cooks .block1 .cb1text{padding: 10px 0; font-size: 14px; margin: 20px 0 30px 0;}
#main #cooks .block1 .cb1more{position: absolute; right: 0px; top: 7px; background: #1c3b83; padding: 5px 10px; color: #fff; font-size: 14px; text-decoration: none;}
#main #cooks .block1 .cb1more:hover {background: #4672c8; transition: 0.3s;}
#main #cooks .block1 h2{margin: 7px 0 20px 0; padding: 0;}
#main #cooks .block1 .cb1obj{width: 100%; margin: 0 0 13px 0; background-color: #f9f9f9;}
#main #cooks .block1 .cb1obj:nth-child(2n){background-color: #fff;}
#main #cooks .block1 .cb1obj .cb1oavatar{width: 90px; height: 90px; float: left;}
#main #cooks .block1 .cb1obj .cb1oinfo{margin-left: 30px; width: 190px; float: left;}
#main #cooks .block1 .cb1obj .cb1oinfo .cb1oiname{color: #000; font-size: 18px; margin-top: 10px;}
#main #cooks .block1 .cb1obj .cb1oinfo .cb1oiname a{color: #000; font-size: 18px;}
#main #cooks .block1 .cb1obj .cb1oinfo .cb1oiname img{color: #000; font-size: 18px;}
#main #cooks .block1 .cb1obj .cb1oinfo .cb1oiachievments{padding: 5px 0; display: inline-block;}
#main #cooks .block1 .cb1obj .cb1oinfo .cb1oiachievments img{width: 14px; height: 14px; margin-right: 5px; border-radius: 20px;}
#main #cooks .block1 .cb1obj .cb1oinfo .cb1oirating{color: #000;}


#main #cooks .block2 {position: relative; width: 500px; margin-left: 20px;}
#main #cooks .block2 h2 {margin: 7px 0 20px 0; padding: 0;}
#main #cooks .block2 #commentsmore{position: absolute; right: 0px; top: 7px; background: #1c3b83; padding: 5px 10px; color: #fff; font-size: 14px; text-decoration: none;}
#main #cooks .block2 #commentsmore:hover {background: #4672c8; transition: 0.3s;}

#main #cooks .recipecomment{display: block; border-radius: 2px; color: #999; background: #f5f5f5; margin: 8px 0 0 0; padding: 5px; width: 490px; height: 76px; position: relative;}
#main #cooks .recipecomment:hover{background: #eee;}

#main #cooks .recipecomment .commentavatar{display: block; width: 60px; height: 60px; position: absolute; left: 10px; top: 8px; font-size: 14px;}
#main #cooks .recipecomment .commentname{display: block; height: 15px; position: absolute; left: 95px; top: 5px; font: 12px Tahoma;}
#main #cooks .recipecomment .commenttext{display: block; width: 390px; height: 40px; position: absolute; left: 97px; top: 25px; font-size: 11px; color: #6d6d6d;}
#main #cooks .recipecomment .commenttext img{width: 12px; height: 12px;}
#main #cooks .recipecomment .commentauthor{display: block; position: absolute; right: 14px; bottom: 5px; font: 12px Tahoma;}


/* Блок фотоотчетов */

.ugblockmain{position: relative; width: 940px;}
.ugblockmain h2{font-size: 20px!important; margin: 0 0 10px 0;}
.ugblockmain .ugmorebutton {position: absolute; right: 0; top: 0; background: #1c3b83; padding: 7px 10px; color: #fff; font-size: 16px; text-decoration: none;}
.ugblockmain .ugmorebutton:hover {background: #4672c8; transition: 0.3s;}
.ugblockmain .ugdescription{margin: 20px 0 10px 0; background: #f5f5f5; padding: 10px; line-height: 15px; font-size: 14px; text-shadow: 0 0 1px #fff;}
.ugblockmain .ugimg{margin: 2px; width: 148px; height: 148px; border-radius: 3px;}

/* Блог */

#main #newsblock{position: relative; width: 460px; margin: 0; float: left;}
#main #newsblock #nbmore {position: absolute; right: 0; top: 0px; background: #1c3b83; padding: 7px 10px; color: #fff; font-size: 16px; text-decoration: none;}
#main #newsblock #nbmore:hover {background: #4672c8; transition: 0.3s;}
#main #newsblock h2{margin: 0 0 10px 0; font-size: 20px;}
#main #newsblock .blogobj{position: relative; display: block; margin: 20px 0 0 0; background-color: #f5f5f5; padding: 10px; border-radius: 2px; min-height: 100px; color: #555;}
#main #newsblock .blogobj:hover{background: #eee;}
#main #newsblock .blogobj strong{color: #999;font-size: 16px; font-style: normal;}
#main #newsblock .blogobj .dt{position: absolute; left: 0; bottom: 0; text-decoration: none; background: #eee; width: 80px; padding: 3px; text-align: center; font:10px Tahoma;}
#main #newsblock .blogobj img{display: block;float: left;width: 70px;height: 70px;}
#main #newsblock .blogobj p{margin: 10px 0 0 0;font-size: 12px;}
#main #newsblock .blogobj .scontent{float: left;width: 250px;margin:  0 0 0 30px;}
#main #newsblock .blogobj .clear{clear: both;}


/* Соц сети */

#main #socialblock{position: relative; width: 450px; margin: 5px 0 0 25px; float: left;}
#main #socialblock h2{margin: 0!important; font-size: 20px; text-align: center;}
#main #socialblock #sbbuttons{margin: 10px 0 10px 3px; text-align: center;}
#main #socialblock #sbbuttons h2{margin: 0 0 10px 0!important;font: 14px Tahoma;color: #555;}
#main #socialblock #sbbuttons img{margin: 0 2px 0 0;width: 50px; height: 50px; border-radius: 5px;}
#main #socialblock .sbqr{display: block; margin: 0px auto; width: 320px;}
#main #socialblock .sbqrheader{color: #000; font-size: 14px; text-align: center; margin: 0 0 -5px 0!important;}

/* Промо под Пасху и т.д. */
.mainpromo{width: 960px; margin: -10px 0 20px 0px;}
.mainpromo .mpnav{margin: 5px 0 0 3px;}
.mainpromo .mpnav a{display: inline-block; color: blue; margin: 0 2px 6px 2px ; color: #00411F; background-color: #9BD9B9; padding: 10px; border-radius: 5px; text-decoration: none;}
.mainpromo .mpnav a:first-letter {text-transform: uppercase;}
.mainpromo .mpnav a:hover{background-color: #54A57B; color: #fff;}
.mainpromo h2{font-size: 26px!important; margin: 0 0 0 5px;}
.mainpromo .mpslide{position: relative; display: block; float: left; width: 182px; margin: 4px;}
.mainpromo .mpslide .mpsdt{position: absolute; border-radius: 5px; bottom: 5px; right: 5px; background-color: #fff; padding: 5px; font-size: 12px; color: #000;}
.mainpromo .mpslide img{width: 100%; border-radius: 5px;}
.mainpromo .mpmore{color: #333; background-color: #FFCD2C; padding: 15px 0px; font-size: 20px; text-align: center; clear: both; width: 940px; cursor: pointer; border: 1px solid #333; margin-top: 10px;}
.mainpromo .mpmore:hover{background-color: #FFA52C;}
.mainpromo .mplpagenum{text-align: center; padding: 20px 0;}
.mainpromo .mploader{display: none;}

/**/
.publist{position: relative; width: 940px; margin: 30px 0;}
.publist .plmore{position: absolute; right: 0; top: 0; background: #000; padding: 10px 10px; color: #fff; font-size: 16px; text-decoration: none;}
.publist .plmore:hover {background: #D72F00; transition: 0.2s;}
.publist h2{font-size: 26px!important;}
.publist .pubobj{position: relative; width: 100%; padding-bottom: 20px; margin: 0 0 20px 0; background: #fff; box-shadow: 3px 3px 10px #eee; border: 1px solid #eee;}
.publist .pubobj .ephoto{width: 240px; height: 180px; float: left;}
.publist .pubobj .econtent{width: 620px; background: #fff; float: left; margin: 20px 0 0 20px;}
.publist .pubobj .econtent .ename{font: 24px sans-serif; text-decoration: underline; color: #000;}
.publist .pubobj .econtent .etext{font: 14px sans-serif; line-height: 18px; text-decoration: none; margin-top: 20px; width: 600px; color: #777;}
.publist .pubobj .econtent .eparams{margin: 20px 0 0 0; height: 30px; line-height: 30px;}
.publist .pubobj .econtent .eparams .pbauthor{display: inline-block; color: #333; font-size: 16px; background-color: #f2f2f2; padding: 0 15px 0 45px; height: 30px!important; line-height: 30px!important; background-position: left center; background-repeat: no-repeat; background-size: 30px 30px; border-radius: 5px; float: left;}
.publist .pubobj .econtent .eparams .pbreadtime{display: inline-block; height: 30px!important; line-height: 30px!important; background-position: left center; background-repeat: no-repeat; background-size: 30px 30px; border-radius: 5px; float: left; margin: 0 0 0 20px; font-size: 14px; color: #000;}
.publist .pubobj .econtent .eparams .pblikes{display: inline-block; margin-left: 30px; font-size: 12px; color: #333; text-decoration: none; cursor: pointer; padding: 3px 5px; border-radius: 3px;}
.publist .pubobj .econtent .eparams .pblikes img{width: 20px;}
.publist .pubobj .econtent .eparams .pblikes img:hover{opacity: 0.5; transition: 0.3s;}
.publist .pubobj .econtent .eparams .pbcomments{display: inline-block; margin-left: 30px; font-size: 12px; color: #333; text-decoration: none; cursor: pointer; padding: 3px 5px; border-radius: 3px;}
.publist .pubobj .econtent .eparams .pbcomments:hover{background-color: #f2f2f2;}
.publist .pubobj .econtent .eparams .pbcomments img{width: 16px;}
.publist .pmloadermore{display: block;  text-decoration: none; color: #333; background-color: #FFCD2C; padding: 15px 0px; font-size: 20px; text-align: center; clear: both; width: 940px; cursor: pointer; border: 1px solid #333;}
.publist .pmloadermore:hover{background-color: #FFA52C;}
.publist .pmloader{width: 100px; display: none;}
.publist .plpagenum{padding: 20px 0; text-align: center; font-size: 16px;}


/*Поиск по ингредиентам*/
.ingrsearch{padding: 10px 20px; background-color: #FFDFA3; width: 910px; border-radius: 3px;}
.ingrselector{position: relative;}
.ingrselector .resultlayer{position:absolute; top: 40px; display: none; margin: 0;  padding: 0; width: 200px; border: 1px solid #f2f2f2; padding: 20px; background-color: #fff; box-shadow: 0 0 15px #ccc; z-index: 9999;}
.ingrselector .resultlayer li{list-style: none; cursor: pointer; text-decoration: underline; padding: 10px;}
.ingrselector .resultlayer li:hover{list-style: none; cursor: pointer; text-decoration: underline; padding: 10px; color: #000;}
.ingrselector .resultlayer .noresults{color: #ccc!important; text-decoration: none!important;}
.ingrselector .isloader{width: 100px; display: none;}
.who{padding: 5px; font-size: 16px; width: 100%; border: 1px solid #777;}
.sbwords{margin: 5px 0 0 0; padding: 0;}
.sbwords li{list-style: none; display: inline-block; background-color: #F4B157; color: #000; padding: 10px; margin-right: 10px; box-shadow: 0 0 5px #333; border-radius: 3px;}
.sbwords li .sbwclose{width: 14px; cursor: pointer; opacity: 0.8;}
.sbwords li .sbwclose:hover{opacity: 1; transition: 0.3s;}
.ingrstartsearch{background-color: #2F2211; color: #fff; padding: 10px; font-size: 16px; margin: 10px 0; width: 150px; text-align: center; cursor: pointer;}
.ingrstartsearch:hover{background-color: #A94B18; transition: 0.3s;}