.recipeInfoBlock {
	border-top: 4px solid #979797;
	border-bottom: 4px solid #979797;
	margin: 0 9px;
	padding: 15px 15px;
	float:left;
	width:100%;
}
.recipeAuthor {
	width: 25%;
	float: left;
}

.receipt_Author.border4px.receipt_Background span.time {
    display: inline-block;
    margin-top: 3px;
    font-size: 16px;
    font-style: italic;
}

span.recipeTitle  {
    text-transform: uppercase;
    font-size: 14px;
    width: 100%;
    display: block;
    padding-top: 25px;
    font-family: 'Roboto Medium', sans-serif;
}
.recipeInfoBlock .recipeAuthor span.name {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	display: block;
}
.recipeInfoBlock .recipeAuthor span.publicDate {
	font-style: italic;
	width: 100%;
	display: block;
}
.prepairing {
    width: 35%;
    float: left;
}
.person   {
	width: 30%;
	float: left;
}
.cooking   {
	width: 35%;
	float: left;
}
.prepairing img, .cooking img, .person img {
    width: 90px;
    float: left;
    margin-right: 10px;
}
.recipeInfoBlock .time {
	
}
.recipeDescBlock {
	
}
.recipeDescBlock .recipeDescription {
	
}
.recipeDescBlock .recipeDescription h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;	
}
.recipeDescBlock .ingredientlist h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;	
}
.ingredientlist {
	
}
.ingredientlist  ul{
	margin: 0;
	padding: 0;
}
.ingredientlist  ul li{
	list-style:none;
	border-bottom: dotted 1px #000000;

}
.ingredientlist  ul li span.ingredientName{
	background-color: #faf2a3;
	padding: 5px 10px;

}
.ingredientlist  ul li span.quantity{
	background-color: #faf2a3;
	padding: 0;
	float:right;
}
.recipeStagesBlock{
	margin-top: 20px;
}
.recipeStage{
	border: solid 3px #000000;
	margin-bottom: 10px;
}
.recipeStage h3{
	margin-left: 20px;
}
.recipeStage img{
	width: 100%;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
.recipeStage .desc{
	padding: 10px;
}







/*NEW*/
div.news-detail
{
    word-wrap: break-word;
}
div.news-detail img.detail_picture
{
    float:left;
    margin:0 8px 6px 1px;
}
.news-date-time
{
    color:#486DAA;
}

/*GrandSoft*/
.border2px {
    border: 2px solid #18234b;
}

.border4px {
    border: 4px solid #18234b;
}

.borderNoTop {
    border-top: 0;
}

.receipt_Background {
    background-color: rgba(255,255,255,0.6);
}

.receipt_Title {
    text-align: center;
    text-transform: uppercase;
    background-color: #aadc4b;
    padding: 15px 0 0 0;
    height: 70px;
    color: #18234b;
}

.receipt_Detail {
    width: 100%;
    float: left;
}

.receipt_MainPic {
    padding: 10px;
}

.receipt_MainPic img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 962px;
}

.receipt_Author {
    width: 100%;
    padding: 10px;
    margin-top: 5px;
}

.receipt_Author,
.receipt_Author__logo,
.receipt_Author__Title {
    display: block;
    float: left;
}

.receipt_Author.border4px.receipt_Background.coocking_info {
    padding: 4px;
}

.receipt_RecieptTop {
    display: block;
    float: right;
}

.receipt_Author__logo{
    width: 77px;
    height: 77px;
    background: url(img/ZMA_Author_Logo.png);
    border: 2px solid #000;
}

.receipt_Author__Title {
    margin-left: 20px;
    padding-top: 3px;
}

.receipt_Author__Title_Name {
    font-size: 30px;
    font-weight: 500;
}

.receipt_Author__Title_Date {
    font-size: 30px;
    font-style: italic;
    margin: -10px 0 0 -4px;
}

.receipt_RecieptTop {
    float: right;
    width: 300px;
    margin-top: 15px;
}

.receipt_RecieptTop__Rating,
.receipt_RecieptTop__Comments,
.receipt_RecieptTop__SocialShare {
    display: block;
    float: left;
    width: 66px;
    text-align: right;
    font: 600 21px/28px Arial,sans-serif;
    border: 2px solid #18234b;
    border-radius: 18px;
    padding: 5px;
    margin: 0 10px;
    color: #18234b;
}

.receipt_RecieptTop__Rating:hover,
.receipt_RecieptTop__Comments:hover,
.receipt_RecieptTop__SocialShare:hover {
    text-decoration: none;
}

.receipt_RecieptTop__Rating {
    width: 92px;
}

.receipt_RecieptTop__Icon {
    background: url(img/ZMA_RecieptTop_Sprite.png) no-repeat;
    width: 31px;
    height: 29px;
    float: left;
}

.ico_raiting {
    background-position: 0 0;
}

.ico_comments {
    background-position: -29px 4px;
}

.ico_socialshare {
    background-position: -61px 4px;
}

.receipt__Description {
    float: left;
    width: 100%;
}

.receipt__Description_Title {
    background-color: #aadc4b;
    padding: 14px 0 0 12px;
    margin-top: 10px;
    height: 70px;
    color: #18234b;
    font: 500 30px 'Fira Sans Extra Condensed', sans-serif;
    text-transform: uppercase;
}

.receipt__Description_Content {
    color: #19234b;
    font: 500 20px 'Fira Sans Extra Condensed', sans-serif;
    padding: 10px;
}

.receipt__Description_Content ol {
    margin-left: -39px;
    list-style-position: inside;
}

.receipt__Description_Content .ingredientName {
    padding-left: 12px;
}

span.quantity {
    font-weight: 100;
}

.receipt__StepBlock {
    float: left;
    width: 100%;
}

.receipt__StepBlock img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.receipt_vote {
    height: 70px;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

.receipt_vote__title {
    padding: 14px 0 0 12px;
    color: #18234b;
    font: 500 30px 'Fira Sans Extra Condensed', sans-serif;
    text-transform: uppercase;
    float: left;
}

.receipt_vote .iblock-vote {
    float: left;
    padding: 24px 24px 24px 68px;
}

.receipt_vote .favorites {
    float: left;
    margin: 13px 0px 0 81px;
}

.receipt_vote .favorites a,
.receipt_vote .favorites a:hover {
    color: #18234b;
    font: 500 30px 'Fira Sans Extra Condensed', sans-serif;
    text-transform: uppercase;
    float: left;
}

.receipt_vote .favorites a img {
    margin: -5px 10px 0 0;
    width: 40px;
}

.receipt_share {
    height: 70px;
    margin-top: 10px;
}

.receipt_share .receipt_share__title {
    padding: 14px 0 0 12px;
    color: #18234b;
    font: 500 30px 'Fira Sans Extra Condensed', sans-serif;
    text-transform: uppercase;
    float: left;
}

/*SEND FORM FOR TVORCHESTVO*/
.send-form {
    /*display: block;*/
    /*width: 300px;*/
    /*height: 70px;*/
    /*position: absolute;*/
    /*border: 4px solid black;*/
    /*background-color: yellow;*/
    /*bottom: 443px;*/
    /*left: 382px;*/
}

.hide-bock {
    display: none;
}

.show-bock {
    display: block;
}

.button_submit {
    background-color: #85c81e;
    color: #18234b;
    border: solid 2px #18234b;
    padding: 5px 16px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    width: 120px;
    margin: 14px;
    display: inline-block;
    font-family: Arial;
    float: right;
}

.input_email {
    border: none;
    outline: none;
    -webkit-appearance: none;
    background-color: #ebecec;
    height: 36px;
    width: 290px;
    margin: 14px 0px 8px 23px;
    border: solid 2px #18234b;
    font: 100 23px/23px 'Fira Sans Extra Condensed', sans-serif;
    padding: 0 0 0 10px;
}