.ovhidden {
	overflow: hidden;
}

.prelative {
	position: relative;
}



*[class^="icon-"] {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-color: transparent;
	background-image: url('../i/markup/icons.png');
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: -10%;
}

/* -------------------------------------------------------------------------- */

#right-bar {
	float: left;
	width: 335px;
	margin-left: -335px;
	padding-bottom: 20px;
}

#main-content {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.content-wrap {
	margin-right: 337px;
	padding-bottom: 20px;
}

.strokes-a {
	display: block;
	background: url('../i/markup/recept_new_bg.jpg');
	border-top: 1px dashed #e4dad1;
}

.breadcrumbs {
	padding: 10px 20px;
	font-family: "Tahoma", "Arial", "sans-serif";
	font-size: 10pt;
	color: #6b6b6b;
}

.breadcrumbs a {
	color: #78a40c;
	text-decoration: underline;
}

.breadcrumbs ._separator {
	display: inline-block;
	width: 2px;
	height: 2px;
	background-color: #78a40c;
	vertical-align: middle;
	margin: 0 10px;
}

.head-wrap-l {
	display: block;
	margin: 0;
	padding: 0;
	background: url('../i/markup/head-wrap-orange-l.png') transparent no-repeat right top;
	position: relative;
	padding-right: 5px;
	margin-bottom: 20px;
	color: #fff;
	font-family: "Georgia", serif;
	font-size: 26px;
	text-shadow: 2px 1px 0 rgba(0,0,0,.07);
	font-weight: normal;
}

.head-wrap-l .head-layout {
	background: url('../i/markup/head-layout-orange-l.png') transparent repeat-x left top;
	height: 39px;
	padding: 0 20px;
}

.head-wrap-l .head-icon-l {
	display: block;
	width: 20px;
	height: 46px;
	background: url('../i/markup/head-icon-orange-l.png') transparent no-repeat left top;
	position: absolute;
	right: 100%;
	top: 0px;
}

#right-bar .selection-of-recipe {
	margin-top: -5px;
}

.img-padd {
	padding: 7px;
	background-color: #fff;
	box-shadow: 0px 0px 10px #aaa;
	border-bottom: 3px solid #71a000;
}

.content-text {
	padding-left: 20px;
}

.clr-l {
	display: block;
	font-size: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
	clear: left;
}

.list-recipe .new-recipe {
	margin-bottom: 8px;
}

.rating {
	margin-top: 18px;
	padding: 0 20px;
	overflow: hidden;
}

/* PAGER */
.pager {
	margin: 0 20px;
	padding: 10px 0;
	border-top: 1px dashed #d7d2ce;
}

.pager ul.pagination {
	padding: 0;
	margin: 0;
	text-align: center;
}

.pager ul.pagination li {
	display: inline-block;
	list-style-type: none;
}

.pager ul.pagination li a {
	display: inline-block;
	padding: 10px 14px;
	color: #7ea816;
	text-decoration: underline;
	font-size: 11pt;
	line-height: 15px;
}

.pager ul.pagination li a:hover {
	text-decoration: none;
}

.pager ul.pagination li.selected a {	
	background-color: #7ea816;
	border-radius: 1000px;
	color: #fff;
	text-decoration: none;
}

#right-bar .you-know {
 padding-top: 5px;
}

.you-know {
	width: 333px;
}

.you-know-top {
	height: 15px;
	background: url('../i/markup/you-know-top.png') transparent no-repeat left top;
}

.you-know-body {
	background: url('../i/markup/you-know-body.png') transparent repeat-y left top;
}

.you-know-grad {
	background: url('../i/markup/you-know-grad.png') transparent no-repeat left top;
	padding: 0 30px 116px;
	position: relative;
}

.you-know-bottom {
	height: 15px;
	background: url('../i/markup/you-know-bottom.png') transparent no-repeat left top;
}

.you-know-title {
	color: #b82600;
	font-family: "Georgia", serif;
	font-size: 20pt;
	border-bottom: 1px solid #ead7b9;
	padding: 5px 0;
}

.you-know-separator {	
	margin-top: 5px;
	background: url('../i/markup/you-know-separator.png') transparent no-repeat center center;
	height: 45px;
}

.you-know-grad p {
	color: #92786f;
	font-family: "Tahoma", "Arial", "sans-serif";
	font-size: 15px;
}

.you-know-pie {
	width: 88px;
	height: 120px;
	background: url('../i/markup/you-know-pie.png') transparent no-repeat center center;
	position: absolute;
	bottom: -22px;
	left: 50%;
	margin-left: -43px;
}

.list-interview {
	padding: 0 10px 0px 20px;
}

.interview-item {
	background-color: #fff;
	box-shadow: 0px 0px 6px #bbb;
	padding: 7px 10px;
	margin-bottom: 20px;
	font-size: 10pt;
	color: #777777;
	font-family: "Tahoma", "Arial", "sans-serif";
}

.interview-title {
	color: #59731b;
	font-size: 14pt;
	border-bottom: 1px dashed #dfd9d8;
	padding-bottom: 5px;
}

.interview-body {
	padding: 10px 0 0;
}

.interview-bottom {
	padding-top: 5px;
	border-top: 1px dashed #dfd9d8;
}

table.table {
	width: 100%;
	border-collapse: collapse;
	border: none;
}

table.table td {
	border: none;
	padding: 0 15px 10px 0;
}

table.table.valign td {
	vertical-align: middle;
}

table.table td.percent {
	width: 5px;
	color: #3e3e3e;
}

.percent-wrap {
	display: block;
	width: 100%;
}

.percent-wrap .percent-progress {
	display: block;
	height: 5px;
	background-color: #7ea817;
}

.percent-wrap .percent-progress.pink {
	background-color: #ff9494;	
}

.percent-wrap .percent-progress.blue {
	background-color: #6bcbd1;	
}

.percent-wrap .percent-progress.orange {
	background-color: #f6ab80;	
}

#right-bar .interview-widget {
	padding-top: 20px;	
}

.interview-widget {
	margin-left: 7px;
	width: 320px;
	color: #3e3e3e;
	font-size: 10pt;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
}

.interview-widget-top {
	height: 16px;
	background: url('../i/markup/interview-widget-top.png') transparent no-repeat left top;
}

.interview-widget-body {
	padding: 0 3px;
	background: url('../i/markup/interview-widget-body.png') transparent repeat-y left top;
}

.interview-widget-bottom {
	height: 17px;
	background: url('../i/markup/interview-widget-bottom.png') transparent no-repeat left top;
}

.interview-widget-title {
	padding: 4px 25px;
	border-bottom: 1px dashed #ddd7d6;
	color: #719f00;
	font-family: "Georgia", serif;
	font-size: 27px;
	text-shadow: 2px 1px 0 rgba(0,0,0,.07);
	background: url('../i/markup/icons.png') transparent no-repeat 107px -713px;
}

.interview-widget-content {
	padding: 4px 25px;
}

.interview-widget p {
	padding: 5px 0 10px;
}

.interview-widget-footer {	
	border-top: 1px dashed #ddd7d6;
	padding: 13px 25px;
}

.interview-widget-footer .green {
	color: #71a000;
}

.interview-widget-footer a {
	color: #197217;
	text-decoration: underline;
}

.interview-widget-footer a:hover {
	text-decoration: none;
}

.selection-of-recipe .input-text input[type="text"] {
	margin: 0;
	padding: 0;
	width: 100%;
	line-height: 18px;
	font-size: 12px;
	font-family: Arial, 'sans serif';
	margin-top: 3px;
}

.selection-of-recipe .input-text > ._l {
	background: url('../i/markup/selecetion-input-l-r.png') transparent no-repeat left top;
	padding-left: 13px;
}

.selection-of-recipe .input-text > ._l > ._r {
	background: url('../i/markup/selecetion-input-l-r.png') transparent no-repeat right top;
	padding-right: 10px;
}

.selection-of-recipe .input-text > ._l > ._r > ._body {
	background: url('../i/markup/selecetion-input-body.png') transparent repeat-x left top;
	height: 29px;
}

#right-bar .fast-widget {
	padding-top: 20px;
	margin-left: 3px;	
}

.fast-widget {
	width: 333px;
	color: #92786f;
	font-family: "Tahoma", "Arial", "sans-serif";
	font-size: 11pt;
}

.fast-widget-top {
	height: 22px;
	background: url('../i/markup/fast-widget-top.png') transparent no-repeat left top;
}

.fast-widget-body {
	background: url('../i/markup/fast-widget-body.png') transparent repeat-y left top;
	padding: 0 30px;
}

.fast-widget-bottom {
	height: 23px;
	background: url('../i/markup/fast-widget-bottom.png') transparent no-repeat left top;
}

.fast-widget-title {
	color: #bc3d22;
	font-family: "Georgia", serif;
	font-size: 27px;
	text-shadow: 2px 1px 0 rgba(0,0,0,.07);
	background: url('../i/markup/pan.png') transparent no-repeat right center;
	border-bottom: 1px solid #b3ca77;
	padding: 5px 0;
}

.fast-widget-content {
	padding-top: 7px;
}

.fast-widget-content p {
	padding: 7px 0;
}

.fast-widget-footer {
	color: #74a417;
	font-family: "Arial", "sans-serif", "Tahoma", "Verdana";
	font-size: 16px;
	font-style: italic;
	text-shadow: 2px 1px 0 rgba(0,0,0,.07);
	padding-top: 20px;
}

#right-bar .about-widget {
	padding-top: 20px;
	margin-left: 3px;
}

.about-widget {
	width: 333px;
	font-family: "Arial", "Calibri", "Tahoma", "sans-serif";
	font-size: 11pt;
	color: #92786f;
}

.about-widget-top {
	height: 66px;
	background: url('../i/markup/about-widget-top.png') transparent no-repeat left top;
}

.about-widget-body {
	padding: 10px 27px;
	background: url('../i/markup/about-widget-body.png') transparent repeat-y left top;
	font-style: italic;
}

.about-widget-bottom {
	height: 15px;
	background: url('../i/markup/about-widget-bottom.png') transparent no-repeat left top;
}

.about-widget-title {
	color: #fff;
	font-family: "Georgia", serif;
	font-size: 27px;
	text-shadow: 2px 1px 0 rgba(0,0,0,.07);
	padding: 22px 27px 0;
}

.about-widget-body {	
	line-height: 20px;
}

.about-widget-body ._title {
	padding-bottom: 30px;
	background: url('../i/markup/about-widget-_title.png') transparent no-repeat center bottom;
	margin-bottom: 5px;
}

.about-widget-body p {
	padding: 7px 0;
}

.about-widget-body ul {
	padding-left: 20px;
}

.about-widget-body .about-widget-wipes {
	display: block;
	width: 96px;
	height: 159px;
	background: url('../i/markup/about-widget-wipes.png') transparent no-repeat left top;
	float: right;
	clear: right;
	margin-bottom: -32px;
}

.stick {
	display: block;
	width:1px; 
	height: 0px;
	float: right;
	clear: right;
}

.calendar-widget {
	border: 1px solid #e2e2e2;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #c0c0c0;
	padding: 1px;
	overflow: hidden;
	color: #b7a077;
	font-size: 10pt;
}

.calendar-widget-title {
	background-color: #ffa500;
	color: #fff;
	font-family: "Georgia", serif;
	font-size: 15pt;
	font-style: italic;
	text-align: center;
	border-radius: 4px;
	padding: 4px 0;
}

.calendar-widget-table th {
	font-weight: normal;
	color: #ffa500;
}

table.calendar-widget-table td, table.calendar-widget-table th {
	text-align: center;
	padding: 4px 0;
	width: 14.28%;
}

.calendar-widget tbody tr.odd td {
	background-color: #ebf2de;
}

.calendar-widget tbody td a {
	display: inline-block;
	width: 37px;
	height: 23px;
	line-height: 30px;
	color: #fff;
	background: url('../i/markup/pan-orange.png') transparent no-repeat left top;
}

#right-bar .calendar-widget-wrap {
	padding-top: 20px;
	margin-left: 3px;
}

.calendar-widget-wrap {
	width: 333px;
}

.calendar-widget-top {
	height: 59px;
	background: url('../i/markup/calendar-widget-top.png') transparent no-repeat left top;
}

.calendar-widget-body {
	background: url('../i/markup/calendar-widget-body.png') transparent repeat-y left top;
	padding: 9px 25px;
}

.calendar-widget-body p {
	color: #c4b2ab;
	font-family: "Arial", "Calibri", "Tahoma", "sans-serif";
	font-size: 11pt;
	line-height: 20px;
	font-style: italic;
	margin: 0;
	padding: 0 0 10px;
}

.calendar-widget-bottom {
	height: 15px;
	background: url('../i/markup/calendar-widget-bottom.png') transparent no-repeat left top;
}

.calendar-widget-top {
	color: #fff;
	font-family: "Georgia", serif;
	font-size: 27px;
	line-height: 67px;
	padding: 0 26px;
}

.category-list {
	padding-left: 8px;
}

.separator {
	border-top: 1px dashed #ccc4c1;
	height: 0px;
	font-size: 0px;
	margin: 10px 0;
}

.category-list .separator {
	margin: 10px 8px;
}

.category-wrap {
	width: 652px;
}

.category-top {
	height: 15px;
	background: url('../i/markup/category-top.png') transparent no-repeat left top;
}

.category-body {
	padding: 0 18px;
	background: url('../i/markup/category-body.png') transparent repeat-y left top;
}

.category-bottom {
	height: 15px;
	background: url('../i/markup/category-bottom.png') transparent no-repeat left bottom;
}

.category-title {
	font-family: "Georgia", serif;
	color: #b82600;
	font-size: 26px;
	border-bottom: 1px solid #f1ebeb;
	padding: 3px 0;
}

.category-title a {
	color: #b82600;
	text-decoration: none;
}

.category-title a:hover {
	text-decoration: underline;
}

.category-title a.more-recipes {
	color: #b82600;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	font-size: 11pt;
	margin-top: 9px;
	margin-left: 15px;
}

.icon-more-recipes {
	width: 0;
	height: 0;
	display: inline-block;
    border: 4px solid transparent;
    border-top: 4px solid #b82600;
	border-bottom-width: 3px;
	vertical-align: middle;
}

.category-content ._left {
	float: left;
	width: 295px;
	color: #484848;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	font-size: 10pt;
	height: 336px;
}

.category-content .img-wrap {
	margin-top: 10px;
	padding: 7px;
	background-color: #fff;
	border: 1px solid #d6cfcd;
	border-bottom: 3px solid #71a000;
}

.category-content .img-wrap .ovhidden {
	width: 279px;
	height: 185px;
}

.category-content .img-wrap img {
	display: block;
}

.category-content ._left ._title {
	padding: 5px 0;
}

.category-content ._left ._title a {
	color: #71a000;
	font-size: 14pt;
	line-height: 16px;
}

.category-content ._left ._title a:hover {
	text-decoration: underline;
}

.category-content ._left p {
	margin-bottom: 40px;
	height: 35px;
}

.category-info-bottom {
	height: 36px;
	line-height: 36px;
	color: #fff;
	background-color: #fd9a1a;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	font-size: 9pt;
}

.category-info-bottom ._layout {
	padding: 0 10px;
}

.category-info-bottom .likes, .category-info-bottom .coments, .category-info-bottom .videos {
	float: none;
	color: #949393;
}

.category-info-bottom .likes:hover, .category-info-bottom .coments:hover {
	text-decoration: underline;
}

.category-info-bottom .videos {
	padding-left: 20px;
	background: url('../i/markup/icons.png') transparent no-repeat left -543px;
}

.category-content ._right ._item-image {
	border-bottom: 2px solid #71a000;
	overflow: hidden;
	width: 150px;
	height: 100px;
	margin: 10px 0 0 10px;
	float: left;
	position: relative;
}

.review-exist {
	position: absolute;
	right: 3%;
	top: 3%;
	display: inline-block;
	background-color: #ff9000;
	color: #fff;
	font-size: 10pt;
	border-radius: 7px;
	padding: 1px 6px;
}

.category-content ._right {
	height: 336px;
}

.category-content ._right ._item-image .review-exist {
	font-size: 7pt;
}

.category-content ._right ._desc {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #f7e8cf;
	font-size: 8pt;
	opacity: 0.9;
}

.category-content ._right ._desc ._layout {
	padding: 5px;	
}

.category-content ._right ._desc ._title {
	display: block;
	color: #3b3c39;
	margin-right: 44px;
}

.category-content ._right ._desc a._title:hover {
	text-decoration: underline;
}

.category-content ._right ._desc .coments {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.category-content ._right ._desc .coments:hover {
	color: inherit;
	text-decoration: underline;
}

.end-category-list {
	overflow: hidden;
}

.end-category-list .separator {
	margin: 0 10px 10px;
}

.end-category-wrap {
	width: 328px;
	float: left;
	margin: 0 0 10px 2px;
}

.end-category-top {
	height: 17px;
	background: url('../i/markup/end-category-top.png') transparent no-repeat left top;
}

.end-category-body {
	background: url('../i/markup/end-category-body.png') transparent repeat-y left top;
	padding: 5px 19px 0;
	position: relative;
}

.end-category-body > .prelative {
	height: 355px;
}

.end-category-bottom {
	height: 18px;
	background: url('../i/markup/end-category-bottom.png') transparent no-repeat left top;
}

.image-padd {
	padding: 7px;
	background-color: #fff;
	border: 1px solid #d6cfcd;
	border-bottom: 3px solid #71a000;
}

.image-padd .ovhidden {
	width: 273px;
	height: 185px;
}

.end-category-list ._title {
	padding: 10px 0;
}

.end-category-list ._title a {
	color: #71a000;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	font-size: 14pt;
	text-decoration: underline;
	line-height: 16px;
}

.end-category-list ._title a:hover {
	text-decoration: none;
}

.end-category-body p {
	color: #484848;
	font-size: 10pt;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	padding-bottom: 45px;
}

#right-bar .last-comment-wrap {
	padding-top: 20px;
}

.last-comment-wrap {
	width: 333px;
}

.last-comment-top {
	height: 68px;
	background: url('../i/markup/last-comment-top.png') transparent no-repeat left top;
}

.last-comment-body {
	background: url('../i/markup/last-comment-body.png') transparent repeat-y left top;
	padding: 5px 25px;
	color: #868882;
	font-size: 10pt;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
}

.last-comment-bottom {
	height: 16px;
	background: url('../i/markup/last-comment-bottom.png') transparent no-repeat left top;
}

.last-comment-title {
	color: #766b69;
	font-family: "Georgia", serif;
	font-size: 20pt;
	padding: 20px 0 0 25px;
}

.last-comment-item {
	margin: 12px 0;
}

.last-comment-item ._img-wrap {
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0px 0px 5px #a3a3a3;
	text-align: center;
	float: left;
}

.last-comment-text {
	background-color: #fff;
	position: relative;
	border-radius: 5px;
	box-shadow: 0px 0px 7px #ccc;
	margin-left: 70px;
	padding: 7px;
}

.last-comment-text:after, .last-comment-text:before {
	content: '';
	position: absolute;
	left: -13px;
	top: 13px;
	border: 11px solid transparent;
	border-right: 13px solid #dfdfdf;
	border-left: none;
}

.last-comment-text:after {
	left: -12px;
	border-right: 13px solid #fff;
}

.last-comment-text ._title {
	padding-bottom: 5px;
}

.last-comment-text ._title a {
	color: #cf220a;
	font-size: 14pt;
	text-decoration: underline;
	line-height: 16px;
}

.last-comment-text ._title a:hover {
	text-decoration: none;
}

.last-comment-text p a {
	color: #71a000;
	text-decoration: underline;
}

.last-comment-text p a:hover {
	text-decoration: none;
}

.last-comment-text p a.read-more {
	color: inherit;
	font-family: "Calibri", "Tahoma", "Arial", "sans-serif", "Verdana";
}

.many-category-list {
	padding: 0 10px 0 20px;
}

.many-category-list h2 {
	color: #b82600;
	font-size: 20pt;
	font-family: "Georgia", serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.many-category-list ul {
	padding: 0;
	margin: 0;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	font-size: 11pt;
	line-height: 27px;
}

.many-category-list li {
	list-style-type: none;
}

.many-category-list li a {
	color: #559626;
	text-decoration: underline;
}

.many-category-list li a:hover {
	text-decoration: none;
}

.many-category-list .isset-review {
	font-family: "Calibri", "Tahoma", "Arial", "sans-serif", "Verdana";
	color: #b82600;
	font-style: italic;
}

.icon-pan {
	width: 20px;
	height: 18px;
	line-height: 18px;
	background-position: -2px -973px;
}

.many-category-list ._read-more {
	color: #b82600;
	font-style: italic;
	text-decoration: underline;
	font-family: "Calibri", "Tahoma", "Arial", "sans-serif", "Verdana";
	font-size: 12pt;
}

.many-category-list ._read-more:hover {
	text-decoration: none;
}

.many-category-list .read-more-icon, .news-archive-list .read-more-icon {
	display: inline-block;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left: 4px solid #b82600;
	border-right: none;
	vertical-align: middle;
}

.error-404-message {
	padding: 0 10px 30px 20px;
	overflow: hidden;
}

.error-404-icon {
	display: inline-block;
	width: 155px;
	height: 155px;
	background: url('../i/markup/error-404-icon.png') transparent no-repeat left top;
}

.error-404-message .error-404-icon {
	float: left;
	margin-right: 20px;
}

.error-404-message p {
	color: #b82600;
	font-size: 13pt;
	font-style: italic;
	padding-top: 20px;
}

.icon-arrow-down {
	width: 12px;
	height: 7px;
	background-position: left -856px;
	vertical-align: middle;
}

.head-wrap-l .all-h {
	margin: 16px -28px 0 0;
}

.news-list {
	padding: 0px 10px 0px 20px;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	font-size: 11pt;
	color: #51544f;
}

.news-list h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 14pt;
	font-family: "Arial", "Tahoma", "sans-serif", "Verdana";
}

.news-list h2 ._date {
	font-family: "Georgia", serif;
	font-size: 18pt;
	color: #b82600;
}

.news-list h2 a {
	font-style: italic;
	color: #559626;
	text-decoration: underline;
}

.news-list h2 a:hover {
	text-decoration: none;
}

.news-list p {
	margin: 0;
	padding: 10px 0;
}

.news-archive-list {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	font-family: "Arial", "Tahoma", "sans-serif", "Verdana";
	font-size: 14pt;
	font-style: italic;
	line-height: 30px;
}

.news-archive-list li {
	list-style-type: none;
}

.news-archive-list li a {
	color: #b82600;
	text-decoration: underline;
}

.news-archive-list li a:hover {
	text-decoration: none;
}

.reveal-modal {
	padding: 7px;
	border-radius: 0;
	background-color: #fff;
}

.reveal-modal ._layout {
	background-color: #fdf3de;
	padding: 15px;
}

.reveal-modal ._title {
	font-family: "Georgia", serif;
	font-size: 18pt;
	color: #b82600;
	border-bottom: 1px solid #b82600;
	position: relative;
	padding-bottom: 5px;
}

.reveal-modal .close-reveal-modal {
	color: #b82600;
	right: 0px;
	top: 9px;
}

.reveal-modal-bg {
	background: #98593a;
	opacity: 0.3;
}

#login-modal {
	width: 300px;
	margin-left: -150px;
}

.btn {
	padding: 0;
	margin: 0;
	display: inline-block;
	border: none;
	background-color: transparent;
	background-image: none;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	font-weight: normal;
	font-size: 11pt;
	line-height: 25px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.btn:hover {
	color: #fff;
	text-decoration: none;
}

.btn::-moz-focus-inner {
	padding:0;
	border:0;
}

.btn > ._l {
	display: inline-block;
	background: url('../i/markup/btn-l.png') transparent no-repeat left top;
	padding-left: 12px;
}

.btn > ._l > ._r {
	display: inline-block;
	background: url('../i/markup/btn-r.png') transparent no-repeat right top;
	padding-right: 12px;
}

.btn > ._l > ._r > ._body {
	display: inline-block;
	height: 30px;
	background: url('../i/markup/btn-body.png') transparent repeat-x left top;
	padding: 0 10px;
}

.text-center {
	text-align: center;
}

.input, .textarea {
	border: 1px solid #ead7bf;
	border-radius: 16px;
	background-color: #fff;
	box-shadow: inset 0px 5px 2px #f8f1e8;
	line-height: 15px;
	padding: 7px 10px;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	font-size: 10pt;
	color: #946526;
}

.textarea {
	border-radius: 6px;
}

form.block-form input[type="text"], form.block-form input[type="password"], form.block-form textarea {
	width: 100%;
}

form.block-form .row-input {
	margin-right: 22px;
}

form.block-form .row-input.text-right {
	margin-right: 0;
}

form.block-form .row-input.text-center {
	margin: 0;
}

form.block-form .row-input.row-captcha {
	margin-right: 0;
	text-align: justify;
	height: 32px;
	overflow: hidden;
}

form.block-form .row-input.row-captcha input {
	width: 300px;
}

form.block-form .row-input.row-captcha:after {
	content: '1';
	display: inline;
	width: 100%;
}

.row-input {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}

#login-modal .row-input {
	padding: 0;
	padding-top: 15px;
}

.icon-modal-close {
	background-position: -5px -995px;
	width: 14px;
	height: 15px;
}

.menu-profile {
	width: 329px;
	font-family: 'FranklinGothic', sans-serif;
	color: #b82600;
	font-size: 11pt;
}

.menu-profile-top {
	height: 65px;
	background: url('../i/markup/menu-profile-top.png') transparent no-repeat left top;
}

.menu-profile-body {
	background: url('../i/markup/menu-profile-body.png') transparent repeat-y left top;
	padding: 0 8px;
}

.menu-profile-bottom {
	height: 12px;
	background: url('../i/markup/menu-profile-bottom.png') transparent no-repeat left top;
	margin-top: -4px;
}

.menu-profile-title {
	color: #fff;
	font-family: "Georgia", serif;
	font-size: 20pt;
	padding: 20px 0 0 20px;
}

.menu-profile-body ul {
	padding: 0;
	margin: 0;
	display: block;
}

.menu-profile-body ul li {
	list-style-type: none;
	display: block;
}

.menu-profile-body ul li a {
	display: block;
	padding: 10px 20px 10px 25px;
	color: #b82600;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px dashed #e5dad1;
}

.menu-profile-body ul li a .menu-profile-marker {
	display: inline-block;
	border-radius: 50%;
	background-color: #b82600;
	width: 4px;
	height: 4px;
	vertical-align: middle;
	margin-right: 5px;
}

.menu-profile-body ul li a:hover, .menu-profile-body ul li.active a {
	color: #ff8709;
}

.menu-profile-body ul li a:hover .menu-profile-marker, .menu-profile-body ul li.active a .menu-profile-marker {
	background-color: #ff8709;
}

#right-bar .menu-profile {
	margin-top: -7px;
}

#recipe-form {
	border: 10px solid #fff;
	box-shadow: 0px 0px 10px #D3D3D3;
	background-color: #fdf3de;
	padding: 20px;
	margin-left: 40px;
	width: 470px;
}

#recipe-form .row-input {
	padding: 0;
	padding-top: 15px;
}

form .form-title {
	font-family: "Georgia", serif;
	font-size: 18pt;
	color: #b82600;
	border-bottom: 1px solid #b82600;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.file-input-wrap {
	display: inline-block;
	position: relative;
	overflow: hidden;
	vertical-align: middle;
}

.file-name-selected {
	font-family: "Arial", "sans-serif", "Verdana", "Tahoma";
	font-size: 11pt;
	color: #946526;
	font-style: italic;
}

.file-input-wrap input[type="file"] {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 34;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	cursor: pointer;
	font-size: 200px;
	display: block;
}

.file-input-wrap input[type="file"]:hover {
	cursor: pointer;
}

.file-input-wrap .btn {
	position: relative;
	z-index: 33;
}

.block-form .select-wrap .b-core-ui-select {
	width: 100%;
}

.select-wrap .b-core-ui-select {
	height: auto;
	background: none;
	
	border: 1px solid #ead7bf;
	border-radius: 16px;
	background-color: #fff;
	box-shadow: inset 0px 5px 2px #f8f1e8;
	line-height: 15px;
	padding: 7px 10px;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	font-size: 10pt;
	color: #946526;
}

.select-wrap .b-core-ui-select .b-core-ui-select__button {
	width: 10px;
	height: 6px;
	top: 50%;
	margin-top: -3px;
	background: url('../i/markup/icons.png') #fff no-repeat left -1014px;
}

.select-wrap .b-core-ui-select__dropdown {
	border: 1px solid #ead7bf;
	border-radius: 0;
	box-shadow: 0px 3px 6px #C3B5A3;
	background: none;
	background-color: #fff;
}

.select-wrap .b-core-ui-select__dropdown .b-core-ui-select__dropdown__item.selected {
	background-color: #C29863;
}

.profile-block {
	padding: 0 10px 0 15px;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	font-size: 10pt;
	color: #777777;
}

.profile-block .profile-photo-wrap {
	float: left;
}

.profile-block .profile-info-wrap {
	margin-left: 105px;
}

.profile-block .separator {
	margin-left: 9px;
}

.profile-wrap {
	width: 644px;
}

.profile-top {
	height: 21px;
	background: url('../i/markup/profile-t-b.png') transparent no-repeat left top;
}

.profile-body {
	background: url('../i/markup/profile-body.png') transparent repeat-y left top;
	padding: 12px 26px;
}

.profile-bottom {
	height: 21px;
	background: url('../i/markup/profile-t-b.png') transparent no-repeat left bottom;
}

.profile-info {
	background: url('../i/markup/profile-info.jpg') #fdf4db repeat-x center bottom;
	border-radius: 6px 6px 0 0;
	position: relative;
	overflow: hidden;
	padding: 15px;
	margin-bottom: 10px;
}

.profile-info .profile-info-icon {
	display: inline-block;
	width: 114px;
	height: 111px;
	background: url('../i/markup/profile-info-icon.png') transparent no-repeat left top;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.profile-info ul {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	line-height: 20px;
}

.profile-info ul li {
	list-style-type: none;
}

.profile-info ul a {
	text-decoration: underline;
	color: #71a000;
}

.profile-info ul a:hover {
	text-decoration: none;
}

.profile-name {
	padding-top: 5px;
	font-size: 14pt;
}

.profile-info-wrap p {
	line-height: 18px;
}

.profile-info-wrap p .green {
	color: #71a000;
	font-family: "Arial", "sans-serif", "Verdana", "Tahoma";
	font-size: 8pt;
	font-style: italic;
	margin-left: 7px;
}

.list-users {
	margin-left: 14px;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	font-size: 11pt;
}

.list-users a {
	color: #71a000;
	text-decoration: underline;
}

.list-users a:hover {
	text-decoration: none;
}

.list-users-item {
	float: left;
	margin: 10px;
	width: 108px;
	text-align: center;
}

.list-users-item .user-photo {
	margin: 0 auto;
}

.list-users-name {
	padding-top: 10px;
}

.list-users {
	overflow: hidden;
}

.user-photo {
	width: 65px;
	height: 65px;
}

.list-comment {
	padding: 0px 20px;
}

.list-comment-left {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 120px;
	text-align: center;
}

.list-comment-content {
	margin-left: 135px;
	/*margin-right: 10px;*/
}

.list-comment-left .user-photo {
	width: 87px;
	height: 87px;
	border: none;
	margin: 0 auto;
}

.icon-chef {
	width: 21px;
	height: 17px;
	background-position: -1px -1023px;
}

.icon-chef-big {
	width: 29px;
	height: 23px;
	background: url('../i/markup/icon-chef-big.png') transparent no-repeat left top;
}

.list-comment {
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	font-size: 10pt;
	color: #868882;
}

.list-comment a {
	color: #78a40c;
	text-decoration: underline;
}

.list-comment a:hover {
	text-decoration: none;
}

.list-comment-item {
	padding: 5px 0 10px;
}

.list-comment-min-height {
	position: relative;
	min-height: 108px;	
}

.list-comment-title {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 15pt;
	padding-bottom: 15px;
}

.list-comment-name {
	text-align: center;
	padding-top: 5px;
}

.list-comment-block {
	padding: 10px;
	background-color: #fff;
	border-radius: 6px;
	border: 1px solid #E9E9E9;
	box-shadow: 0px 0px 10px #D1D1D1;
	position: relative;
	margin-bottom: 20px;
}

.list-comment-date {
	margin-top: 5px;
	font-family: "Arial", "sans-serif", "Verdana", "Tahoma";
	color: #b5b5b5;
	font-style: italic;
}

.list-comment-block .arrow-comment-icon {
	position: absolute;
	top: 100%;
	left: 10px;
	width: 20px;
	height: 20px;
	background: url('../i/markup/arrow-comment-icon.png') transparent no-repeat left top;
}

.new-recipe {
	position: relative;
}

.new-recipe .recipe-crud {
	position: absolute;
	top: 16px;
	right: 12px;
}

.icon-delete-recipe {
	width: 55px;
	height: 54px;
	background: url('../i/markup/icon-recipes.png') transparent no-repeat left top;
}

.icon-update-recipe {
	width: 55px;
	height: 54px;
	background: url('../i/markup/icon-recipes.png') transparent no-repeat left -54px;
}

.add-recipe-link-wrap {
	padding: 0 3px 10px 9px;
}

.btn.btn-block, .btn.btn-block > ._l, .btn.btn-block > ._l > ._r, .btn.btn-block > ._l > ._r > ._body {
	display: block;
}

.btn.btn-green {
	line-height: 45px;
	font-size: 16pt;
}

.btn.btn-green > ._l {
	background: url('../i/markup/btn-green-l-r.png') transparent no-repeat left top;
}

.btn.btn-green > ._l > ._r {
	background: url('../i/markup/btn-green-l-r.png') transparent no-repeat right top;
}
	
.btn.btn-green > ._l > ._r > ._body {
	height: 52px;
	background: url('../i/markup/btn-green-body.png') transparent repeat-x left top;
}

.icon-add-new-recipe {
	width: 24px;
	height: 24px;
	background-position: left -1044px;
	vertical-align: middle;
}

.menu-other {
	padding: 0;
	margin: 0;
	display: block;
	background-color: #fff;
	box-shadow: 0px 0px 6px #d5d5d5;
	font-family: "FranklinGothic", "sans-serif";
	color: #b72600;
	text-transform: uppercase;
	font-size: 10pt;
	
	width: 323px;
	margin-left: 3px;
	margin-bottom: 25px;
}

.menu-other li {
	display: block;
	list-style-type: none;
}

.menu-other li a {
	display: block;
	padding: 12px 15px 12px 47px;
	color: #b72600;
	text-decoration: none;
	position: relative;
	border-bottom: 1px dashed #e5dad1;		
}

.menu-other li a:hover {
	background-color: #f1f1f1;
}

.menu-other li a:active {
	background-color: #ead7b9;
}

.menu-other li:last-child a {
	border: none;
}

.menu-other li *[class^="icon-"] {
	position: absolute;
	left: 15px;
	top: 50%;
}

.icon-quote {
	width: 19px;
	height: 18px;
	background-position: -2px -1071px;
}

.menu-other li .icon-quote {
	margin-top: -9px;
}

.icon-speak {
	width: 23px;
	height: 20px;
	background-position: 0px -1102px;
}

.menu-other li .icon-speak {
	left: 14px;
	margin-top: -10px;
}

.icon-notebook {
	width: 20px;
	height: 24px;
	background-position: -2px -1139px;
}

.menu-other li .icon-notebook {
	margin-top: -14px;
}

.icon-print {
	width: 20px;
	height: 22px;
	background-position: -2px -1180px;
}

.menu-other li .icon-print {
	margin-top: -12px;
}

.icon-add-photo {
	width: 21px;
	height: 19px;
	background-position: -2px -1223px;
}

.menu-other li .icon-add-photo {
	margin-top: -12px;
}

.view-new-wrap {
	margin: 0 20px;
	font-size: 11pt;
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	color: #51544f;
}

.view-new-wrap .view-new {
	padding-bottom: 20px;
}

.other-news-widget {
	font-family: "Arial", "sans-serif", "Verdana", "Tahoma";
	font-size: 13pt;
	font-style: italic;
}

.other-news-widget ul {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

.other-news-widget ul li {
	list-style-type: none;
}

.other-news-widget ul li a {
	color: #559626;
	text-decoration: underline;
}

.other-news-widget ul li a:hover {
	text-decoration: none;
}

.list-comment-head {
	padding: 15px 20px;
	overflow: hidden;
    font-family: "Georgia", serif;
	color: #b82600;
	font-size: 27px;
}

.loader-string {
	display: inline-block;
	padding-left: 20px;
	background: url('../i/markup/loader.gif') transparent no-repeat left center;
	line-height: 16px;
	color: #484848;
	font-family: "Arial", "sans-serif", "Verdana", "Tahoma";
	font-size: 10pt;
	font-style: italic;
}

.list-comment-head .to-r {
	margin-top: 3px;
}

.btn.btn-small-green {
	color: #fff;
	line-height: 27px;
}

.btn.btn-small-green > ._l {
	background: url('../i/markup/btn-small-green-l.png') transparent no-repeat left top;
	padding-left: 12px;
}

.btn.btn-small-green > ._l > ._r {
	padding-right: 12px;
	background: url('../i/markup/btn-small-green-r.png') transparent no-repeat right top;
}

.btn.btn-small-green > ._l > ._r > ._body {
	height: 32px;
	background: url('../i/markup/btn-small-green-body.png') transparent repeat-x left top;
	text-decoration: underline;
}

.list-comment-pager {
	text-align: right;
	padding: 0 20px 20px;
}

.form {
	border: 10px solid #fff;
	box-shadow: 0px 0px 10px #D3D3D3;
	background-color: #fdf3de;
	padding: 20px;
}

.comment-news-form {
	margin: 0 20px 20px;
	display: none;
}

.comment-news-form .row-input {
	padding: 0;
	padding-top: 15px;
}

.text-right {
	text-align: right;
}

.detail-page {
	font-family: "Tahoma", "Arial", "sans-serif", "Verdana";
	color: #7f7f7f;
	font-size: 11pt;
	padding-bottom: 25px;
}

.need-text b {
	font-weight: normal;
	color: #71a000;
}

.head-wrap-l .head-n {
	margin-left: 0;
}

.notice {
	background-color: #fff;
	padding: 3px;
	font-family: "Arial", "sans-serif", "Verdana", "Tahoma";
	font-size: 11pt;
	font-style: italic;
	color: #71a000;
}

.notice > .notice-layout {
	border: 1px solid #e9e0d3;
	padding: 15px;
	padding-top: 45px;
	position: relative;
	overflow: hidden;
}

.notice-logo {
	display: inline-block;
	width: 138px;
	height: 20px;
	background: url('../i/markup/notice.gif') transparent no-repeat left top;
	position: absolute;
	top: 15px;
	left: 15px;
}

.notice-icon {
	display: inline-block;
	width: 12px;
	height: 51px;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -25px;
	background-color: transparent;
	background-image: url('../i/markup/notice.gif');
	background-repeat: no-repeat;
	background-position: left -20px;
}

.notice p {
	margin: 0;
	padding: 0;
}

.notice ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.notice a {
	color: #71a000;
	text-decoration: underline;
}

.notice a:hover {
	text-decoration: none;
}

.notice.notice-error {
	color: #b82600;
}

.notice.notice-error .notice-icon {
	background-position: -12px -20px;
}

.notice.notice-info {
	color: #BB9C74;
}

.notice.notice-info .notice-icon {
	background-position: -24px -20px;
}

form .notice {
	margin-top: 15px;
}

.detail-firts {
	margin-bottom: 15px;
}

.additional-img .img-wrap {
	display: block;
	float: left;
	background-color: #fff;
	padding: 3px;
	border-bottom: 2px solid #71a000;
	box-shadow: 0px 0px 2px #aaa;
	margin: 6px 12px 6px 0;
}

.additional-img .img-wrap ._layout {
	display: block;
	overflow: hidden;
	width: 140px;
	height: 95px;
}

.additional-img .img-wrap:hover {
	background-color: #72a000;
	cursor: pointer;
}