#subscribe{padding: 2rem 0 10rem 0; width: 90%; margin: 0 auto; font-size: 3rem;}

h1{text-align: left; padding: 0; font: bold 5rem sans-serif;}
hr{height: 1px; border: 0; background-color: #f2f2f2; margin-top: 3rem;}

.sstext{font-size: 3rem; margin: 0 auto; padding: 2rem 0;}

#subscribe .regbtn{background-color: #1669D9; padding: 2rem; border-radius: 0.5rem; text-align: center; display: inline-block; color: #fff; text-decoration: none;}



.subscribedescription .fdlock{margin: 2rem 0 5rem 0; width: 100px; height: 100px;}
.subscribedescription .startreg{font-size: 4rem; margin: 3rem auto; text-decoration: underline;}

.norecipes{font-size: 2.7rem; font-style: italic; width: 95%; margin: 7rem auto 12rem auto; text-align: center;}
.norecipes p{margin: 1rem 0;}

.authorslist{background-color: #fff; padding: 3rem 0 0 0;}
.authorslist h2{text-align: left; padding: 0; margin: 0 0 3rem 0; font: bold 4rem sans-serif;}

/* Авторы на которых подписан акк*/
.alcontainer{margin: 0 auto; border-top: 1px solid #f2f2f2; padding: 4rem 0 0 0;}
.alcontainer .alcblock{position: relative; margin: 0 auto 4rem auto; padding: 0; width: 100%;}
.alcontainer .alcblock .alcname{display: block; margin-bottom: 2rem; font-size: 24px; color: #000; text-decoration: none;}
.alcontainer .alcblock .avatar{float: left; width: 100px; border-radius: 5px;}
.alcontainer .alcblock .alcbinfo{position: relative; float: left; margin-left: 20px;}

.alcontainer .alcblock .addsubscribe{display: inline-block; padding: 1rem 2rem 1rem 5rem; color: #fff; border-radius: 0.5rem; background-color: #7FC720!important; font-size: 2.2rem; background: url('/images/user/subscribe-64-white.png') 1rem center no-repeat; background-size: 2.5rem 2.5rem; cursor: pointer;}
.alcontainer .alcblock .removesubscribe{display: inline-block; padding: 1rem 2rem 1rem 5rem; color: #fff; border-radius: 0.5rem; background-color: #BA0000!important; font-size: 2.2rem; background: url('/images/user/subscribe-64-white.png') 1rem center no-repeat; background-size: 2.5rem 2.5rem; cursor: pointer;}
.alcontainer .alallauthorslink{font-size: 3.5rem; color: #333; margin-top: 3rem;}

.recipes{margin: 5rem auto; border-top: 1px solid #f2f2f2; padding-top: 4rem;}
.recipes h2{text-align: left; padding: 0; margin: 0 0 3rem 0; font: bold 4rem sans-serif;}

.recipeblock{position: relative; margin: 0 auto 5rem auto; padding-bottom: 3rem; position: relative; border-radius: 0.5rem; box-shadow: 0 0 10px #ccc; background-color: #fff;}
.recipeblock .rbpauthor{display: block; padding: 10px 0; width: 90%; margin: 0 auto; background: url('/images/chef-icon-black-32.png') left center no-repeat;  background-size: 28px 28px;}
.rbibestrecipe{font-size: 12px; padding: 3px 10px 3px 25px; display: inline-block; background-color: #C4FF04; position: absolute; right:-1px; top:14px; color: #3305B1; min-height: 16px;}
.rbibestrecipe img{display: block; position: absolute; left: -12px; top: -4px; width: 30px; height: 30px;}
.recipeblock .author{display: block; color: #333; font-size: 16px; text-decoration: none; padding: 0 0 0 35px;}
.recipeblock .rbpauthor p{color: #999!important; font-size: 12px; margin: 0px; padding: 0 0 0 35px;}
.recipeblock .rbpreimage{width: 100%; border-radius: 0;}
.recipeblock .rbinfoblock{padding-top: 1rem; margin: 2rem 5% 2rem 5%; text-align: left;}
.recipeblock .rbinfoblock .rbiheader{display: block; font-size: 3.5rem; font-weight: bold; text-decoration: none; color: #000; margin-bottom: 1rem;}
.recipeblock .rbinfoblock .rbidescription{font-size: 2.5rem; margin: 10px auto;}
.recipeblock .rbinfoblock .rbitime{line-height: 3.5rem; min-height: 3.5rem; color: #999; font-size: 16px; background: url('/images/time-icon-32.png') left center no-repeat; background-size: 15px 15px; padding: 0 0 0 20px;  float: left;}
.recipeblock .rbinfoblock .rbicomments{line-height: 3.5rem; min-height: 3.5rem; color: #999; font-size: 16px; background: url('/images/comments-icon-32-black.png') left center no-repeat; background-size: 15px 15px; padding: 0 0 0 20px; float: left; margin-left: 20px;}
.recipeblock .rbinfoblock .rbifavorits{line-height: 3.5rem; min-height: 3.5rem; color: #999; font-size: 16px; background: url('/images/favorits-icon-32-black.png') left center no-repeat; background-size: 15px 15px; padding: 0 0 0 20px; float: left; margin-left: 20px;}
.recipeblock .rbshowmorecontent img{width: 1.8rem; height: 1.8rem; margin-left: 1rem;}
.recipeblock .rbrecipeinstructions{font-size: 16px; color: #555; text-align: left; margin-bottom: 20px}
.recipeblock .rbrecipeinstructions p{margin: 2rem 0;}
.recipeblock .rbrecipeinstructions hr{height: 1px; border: 0; background-color: #f2f2f2; margin-top: 3rem;}

.recipeblock .rbrfunctions{margin: 1rem auto; width: 90%;}
.recipeblock .rbrfunctions .showvideo{display: inline-block; text-decoration: none; padding: 1rem 1rem 1rem 4rem; margin: 1rem 1rem 1rem 0; border-radius: 0.5rem; font-size: 2.5rem; color: #fff; background: #FF2929 url('/images/showvideo-64-white.png') left 1rem center no-repeat; background-size: 2.5rem 2.5rem;}
.recipeblock .rbrfunctions .rbrfavorit{display: inline-block; text-decoration: none; padding: 1rem; border-radius: 0.5rem;  margin: 1rem 1rem 1rem 0; font-size: 2.5rem; color: #fff; background-color: #DE772D;}
.recipeblock .rbrfunctions .addtoplanner{display: inline-block; text-decoration: none; padding: 1rem; border-radius: 0.5rem; margin: 1rem 1rem 1rem 0; font-size: 2.5rem; color: #fff; background-color: #AA2478;}
.recipeblock .rbrfunctions .rbrlink{display: inline-block; text-align: center; text-decoration: none; border-radius: 0.5rem; text-decoration: underline; font-size: 3rem; color: #1A6EFF; margin: 2rem 0!important;}
.recipeblock .rbrecipeinstructions .rbringr{width: 90%; margin: 2rem auto; font-size: 16px;}
.recipeblock .rbrecipeinstructions .rbringr p{font-size: 2.5rem; margin: 0.5rem 0 0 2rem; display: list-item;}
.recipeblock .rbrecipeinstructions .rbringr h2{font-size: 3.2rem; margin: 20px 0 10px 0!important; text-align: left;}
.recipeblock .rbrecipeinstructions .rbringr strong{display: block; margin-top: 2rem;}
.recipeblock .rbshowmorecontent{cursor: pointer; color: #333; font-size: 3rem; text-align: center; padding: 2rem 0; margin: 3rem 0 0 0; border-top: 3px solid #f2f2f2; border-radius: 0 0 15px 15px;}

