html, body, div, span, i, u, em, p, h1, h2, h3, h4, h5, h6, form, img, table, tr, td, th, tbody, thead, ul, ol, li {border:0; margin:0; padding:0; font-family: Arial, Helvetica, Verdana; font-size:12px; font-weight:normal;}
ul {list-style-type:none;}


table {
	border-collapse:collapse;
}

body {
	background:#fff url(../images/body-bg-top.png) left top repeat-x;
	position:relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color:#303030;
	margin:0 0 15px 0;
}

h1 {
	font-size:34px;
}

h1.head {
	margin-bottom:0px;
	display:inline-block;
}


.noleft {
	margin-bottom:0;
	display:inline-block;
}


h2 {
	font-size:26px;
display:inline;
line-height:35px;
}

h3 {
	font-size:22px;
}

h4 {
	font-size:20px;
}

h5 {
	font-size:17px;
}

h6 {
	font-size:14px;
	font-weight:bold;
}

p, .text {
	color:#5f5f5f;
	font-size:14px;
}

.text30 {
	color:#303030;
}

.grey {
	color:#818080;
}

.text5f {
	color:#5f5f5f;
}

p {
	margin:0 0 15px 0;
}

a {
    cursor: pointer;
	text-decoration:underline;
	color:#418faa;
}

a:focus,
a:hover {
	text-decoration:none;
}

.history .c a {
	color:#303030;
}

.history {
	margin:15px 0 0 0;
}

.wo {
	/* background: transparent url(../images/footer-bg.png) left bottom repeat-x; */
	/* min-width:1150px; */
}

.wr {
    min-width: 750px;
	border:0px solid red;
	margin: 0 25px 0 25px;
	position:relative;
}

.mw {
	min-width:750px;
}

.header {
	height:120px; 
	/*overflow:hidden;*/
	position:relative; 
	z-index:30000 !important;
}

.m0,
.m1, 
.m2 {
	height: 42px;
	/*overflow:hidden;*/
	display:block;
	position:relative;
}

.m0 {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background: transparent url(../images/m1.png) left bottom repeat-x;
}

.m1 {
	background: transparent url(../images/m2.png) left top no-repeat;
}

.m2 {
	background: transparent url(../images/m3.png) right top no-repeat;
}

.menu-top {
	display:block;
	height:42px;
}

.menu-top li {
	height: 34px;
	display:block;
	float:left;
	width:auto;
	border:0px solid red;
	background: transparent url(../images/msep.png) right top no-repeat;
	padding:0 2px 0 2px;
	position:relative;
	opacity:.99;
	z-index:20000 !important;
}

.menu-top li a {
	position:relative;
	top:5px;
	font-size:15px;
	color:#fff;
	display:inline-block;
	height:19px;
	/* background: transparent url(../images/mlinkborder.png) left bottom repeat-x; */
	text-decoration:none;
}

/*
.menu-top li:first-child {
	background: none;
}
*/

.menu-top li .i1,
.menu-top li .i2,
.menu-top li .i3 {
	text-decoration:none;
	position:relative;
	display:inline-block;
	height:31px;
	overflow:hidden;
}

.menu-top li .i1 {
	margin:3px 0 0 0;
}

.menu-top li .i3 {
	padding:0 10px 0 15px;
}

.menu-top li .i3 i {
	color:#fff;
	font-size:11px;
	font-style:normal;
}

.menu-top li:hover .i3 i {
	color:#e3ff69;
}

.menu-top li:hover a {
	background:none;
}

.menu-top li:hover .i1 {
	background: transparent url(../images/mi1.png) left top repeat-x;
}

.menu-top li:hover .i2 {
	background: transparent url(../images/mi2.png) left top no-repeat;
}

.menu-top li:hover .i3 {
	background: transparent url(../images/mi3.png) right top no-repeat;
}



.menu-top li.m:hover .i1 {
	background: transparent url(../images/mi-multi1.png) left top repeat-x;
}

.menu-top li.m:hover .i2 {
	background: transparent url(../images/mi-multi2.png) left top no-repeat;
}

.menu-top li.m:hover .i3 {
	background: transparent url(../images/mi-multi3.png) right top no-repeat;
}




.menu-top li .list {
	display:none;
	position:absolute !important;
	z-index:9991;
	border-left:1px solid #208b9e;
	border-right:1px solid #208b9e;
	border-bottom:1px solid #208b9e;
	/* background:transparent url(../images/mi-list-bg.png); */
	background: #2ca8c0 url(../images/mi-list-sep.png) center top no-repeat;
	left:2px;
	top:34px;
	width:307px;
	/* height:100px; */
	padding:10px 8px 20px 12px;
	
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
}

/*
.menu-top li:hover .list {
	display:block;
}
*/

.menu-top li .list .block1,
.menu-top li .list .block2 {
	width:135px;
	border:0px solid red;
	position:relative;
	top:10px;
	line-height:200%;
}

.menu-top li .list .block1 {
	float:left;
}

.menu-top li .list .block2 {
	float:right;
}

.menu-top li .list a {
	color:#d9f7ff;
	/* font-size:12px; */
	font-size:15px;
	line-height:20px;
	display:inline;
	top:0;
	/* height:20px; */
	text-decoration:underline;
	/* background: transparent url(../images/mlinkborder.png) left bottom repeat-x; */
}

.menu-top li .list a:hover {
	text-decoration:none;
	/* background:none; */
	color:#ffff66;
}

.logo {
	width:220px;
	height:68px;
	position:absolute;
	top:0;
	left:0;
	display:block;
	background:transparent url(../images/logo.png) left top no-repeat;
}

.input {
	border:1px solid #c5cacc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#303030;
	background:#fff url(../images/search-input-bg.png) left top repeat-x;
	font-size:14px;
	padding:0px 0px 0px 12px;
	height:28px;
}

textarea.input {
	height:120px;
	padding:5px;
}

.search-input {
	width:405px;
	overflow:hidden;
	position:absolute;
	left:261px;
	top:18px;
}

.search-btn {
	background:transparent url(../images/search-btn.png) left top no-repeat;
	width:137px;
	height:31px;
	position:absolute;
	left:700px;
	top:18px;
	border:0;
	cursor:pointer;
}

.search-btn:hover {
	background: transparent url(../images/search-btn-hover.png) left top no-repeat;
}

.search-type {
	width:300px;
	height:20px;
	border:0px solid red;
	top:52px;
	left:257px;
	position:absolute;
}

.search-type label {
	display:inline-block;
	margin:0 15px 0 0;
}

.search-type label i {
	position:relative;
	top:-2px;
	font-style:normal;
}

.btn-add-recept {
	position:absolute;
	top:18px;
	right:0;
	background:transparent url(../images/btn-add-recept2.png) left top no-repeat;
	display:block;
	width:223px;
	height:32px;
}

.btn-add-recept:hover {
	background:transparent url(../images/btn-add-recept2-hover.png) left top no-repeat;
}

.w-spacer {
	height:1px;
	overflow:hidden;
	width:1150px;
}

/* ------------------------- speedbar ---------------------- */

.speedbar {
	margin:8px 0 0 0;
}

.speedbar a,
.speedbar span,
.speedbar i {
	display:block;
	width:auto;
	float:left;
	margin: 0 5px 0 0;
	font-style:normal;
}

.speedbar i {
	width:7px;
	height:17px;
	background: transparent url(../images/speedbar-arrow.png) left center no-repeat;
}

.speedbar span {
	color:#666;
}

/* ------------------------ content --------------------- */
.content {
	display:block;
	position:relative;
	z-index:10000 !important;
}

.content .left,
.content .center,
.content .right {
	border:0px solid red;
	position:relative;
}

.content .left {
	float:left; 
	position:relative; 
	width:220px;
	left:0px;
	padding:15px 0 0 0;
}

.content .center {
	position:relative; 
	display:block;
	/* height:1%; */
	padding:15px 0 0 0;
}

.content .right {
	float:right; 
	position:relative; 
	width:257px;
	right:0px;
}

.wtleft {
	margin-left:241px;
}

.wtright {
	margin-right:292px;
}

.content .date {
	color:#847f73;
	margin:0 0 15px 0;
}

/*
.content .with-left {
	left:241px;
}

.content .without-left {
	left:0;
}

.content .with-right {
	right:292px;
}

.content .without-right {
	right:0;
}
*/

.content-table {
	width:100%;
}

.content-table td {
	vertical-align:top;
}

.content-table,
.content-table td {
	margin:0; 
	padding:0;
}

.content-table .col1 {
	width:220px;
	overflow:hidden;
}

.content-table .col3 {
	width:257px;
}

.content-table .col-spacer,
.content-table .col-spacer div {
	width:21px;
}

.content-table .col-spacer2,
.content-table .col-spacer2 div {
	width:35px;
}

.content .print-link {
	float:right;
	color:#418faa;
	display:block;
	width:auto;
}


/* ----- stars ------ */
.stars-article .stars,
.stars-article .stars i {
	display:inline-block;
	height:16px;
}

.stars-article .stars {
	width:85px;
	overflow:hidden;
	background: transparent url(../images/stars.png) left top no-repeat;
}

.stars-article .stars i {
	background: transparent url(../images/stars-active.png) left top no-repeat;
}

.stars-article {
	color:#303030;
	font-size:14px;
	margin:6px 0 0 0;
}

.stars-article .stars {
	position:relative; left:5px;
	top:2px;
}


/* ----- stars BIG ------ */
.stars-article-big .stars,
.stars-article-big .stars i {
	display:inline-block;
	height:30px;
}

.stars-article-big .stars {
	width:170px;
	overflow:hidden;
	background: transparent url(../images/stars-big.png) left top no-repeat;
}

.stars-article-big .stars i {
	background: transparent url(../images/stars-big-active.png) left top no-repeat;
}

.stars-article-big {
	color:#303030;
	font-size:14px;
	margin:6px 0 0 0;
}

.stars-article-big .stars {
	position:relative; 
	
}

.float-left  {
	float:left;
}

.float-right {
	float:right;
}





.w375 {
	width:375px;
}

.w175 {
	width:175px;
}

.dotted-line {
	height:1px;
	overflow:hidden;
	background: transparent url(../images/dotted-bg.png) left top repeat-x;
	margin:16px 0 16px 0;
}

.dotted-line.nomargin {
	margin:0;
}

.rmenu {

}

.rmenu li {
	background: transparent url(../images/rmenu-dotted-bg.png) left top repeat-x;
	padding:2px 0 1px 0;
	display:block;
}

.rmenu li:first-child {
	background:none;
}

.rmenu li:hover {
}

.rmenu li a,
.rmenu li a i {
	font-size:18px;
	font-style:normal;
}

.rmenu li a {
	display:block;
	min-height:29px;
	color:#5f5f5f;
	padding:0 0 10px 20px;
}

.rmenu li a i {
	position:relative;
	top:7px;
}

.rmenu li a:hover {
	color:#fff;
	background: #5cccf1 url(../images/rmenu-active-bg.png) left top repeat-x;
}


/* -------------------- left col content -------------------- */

.new-recepts {
	width:220px;
	overflow:hidden;
}

/* ------------------ new recepts -------------------- */
.new-recepts {
}

.new-recept-item {
	margin:0 0 22px 0;
}

.new-recept-item a {
	display:block;
}

.new-recept-item a,
.new-recept-item a img {
	width:220px;
	overflow:hidden;
}

.new-recept-item a.t {
	display:inline-block;
	width:auto;
	text-decoration:none;
	height:17px;
	font-size:14px;
	color:#303030;
	background: transparent url(../images/link-bg1.png) left bottom repeat-x;
	margin:3px 0 0 0;
}

.new-recept-item a.t:hover,
.new-recept-item a.t:focus {
	background:none;
}



/* --------------------- rounded grey box ----------------- */

.simple-border,
.simple-border-inner,
.simple-border2,
.simple-border2-inner {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.simple-border {
	border:1px solid #cfd3d8;
}

.simple-border-inner {
	border:1px solid #fff;
	
	background: #fbfcfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfcfd 0%, #e7e9ec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfcfd), color-stop(100%,#e7e9ec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfcfd 0%,#e7e9ec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfcfd 0%,#e7e9ec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfcfd 0%,#e7e9ec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfcfd 0%,#e7e9ec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcfd', endColorstr='#e7e9ec',GradientType=0 ); /* IE6-9 */

}

.simple-border .line {
	height:1px;
	overflow:hidden;
	background:#e3e5e9;
	border-bottom:1px solid #fff;
	/* margin:10px 0 10px 0; */
}

.simple-border .pad {
	padding:10px;
}

.block-profile{

}

.block-profile .avatar {
	width:48px;
	height:48px;
	display:block;
	float:left;
}

.block-profile .name-info {
	width:165px;
	float:right;
	position:relative;
}

.block-profile .name-info h4 {
	margin:3px 0 3px 0;
}

.block-profile .logout {
	position:absolute;
	right:0;
	top:9px;
	width:16px;
	height:16px;
	background:transparent url(../images/icon-profile-logout.png) left top no-repeat;
}

.block-profile .link-icon {
	display:inline-block;
	height:18px;
	padding:0 0 0 20px;
}

.block-profile .link-settings {
	background: transparent url(../images/icon-profile-settings.png) left -1px no-repeat;
}

.block-profile .link-add-recept {
	background: transparent url(../images/icon-profile-add.png) left 2px no-repeat;
}

.block-profile .link-diary {
	background: transparent url(../images/icon-profile-edit.png) left 2px no-repeat;
}

.block-profile .link-my-recepts {
	background: transparent url(../images/icon-profile-comment.png) left 2px no-repeat;
}

.block-profile .link-pm {
	background: transparent url(../images/icon-profile-mail.png) left 2px no-repeat;
}

.block-profile .link-favorite {
	background: transparent url(../images/icon-profile-favorite.png) left 2px no-repeat;
}

.submit {
	border:0;
	cursor:pointer;
}

.block-auth .submit-login {
	width:64px;
	height:33px;
	background: transparent url(../images/btn-login.png) left top no-repeat;
}

.block-auth .submit-login:hover {
	background: transparent url(../images/btn-login-hover.png) left top no-repeat;
}

.block-auth .sub-block-login input[type="text"] {
	width:220px;
}

.block-auth .change-buttons {
	
}

.block-auth .change-buttons a,
.block-auth .change-buttons i{
	font-style:normal;
	font-size:18px;
	display:inline-block;
	margin:0 10px 0 0;
	text-decoration:none;
}

.block-auth .change-buttons i {
	color:#303030;
	border-bottom:1px dashed transparent;
}

.block-auth .change-buttons a {
	color:#418faa;
	border-bottom:1px dashed #418faa;
}

.block-auth .change-buttons a:hover,
.block-auth .change-buttons a:focus {
	border-bottom:1px dashed transparent;
}

.block-auth .link-forgot-pwd {
	position:relative;
	top:0px;
	left:10px;
}

.block-subscribe input[type="text"] {
	width:220px;
	margin-top:8px;
}

.block-subscribe .submit-subscribe {
	width:192px;
	height:33px;
	background: transparent url(../images/btn-subscribe.png) left top no-repeat;
	margin-bottom:8px;
}

.block-subscribe .submit-subscribe:hover {
	background: transparent url(../images/btn-subscribe-hover.png) left top no-repeat;
}

.block-vote .submit-vote {
	width:115px;
	height:33px;
	background: transparent url(../images/btn-vote.png) left top no-repeat;
}

.block-vote .submit-vote:hover {
	background: transparent url(../images/btn-vote-hover.png) left top no-repeat;
}

.block-vote .r {
	color:#418faa;
	position:relative;
	top:-12px;
	left:10px;
}

.banner-pedia {
	width:256px;
	height:109px;
	background: transparent url(../images/banner-pedia.jpg) left top no-repeat;
	overflow:hidden;
}

.banner-pedia .sel-list {
	padding:3px;
	position:relative;
	left:26px;
	top:62px;
	width:150px;
}



.block-forum-last {
}

.simple-border2 {
	border:1px solid #e0dfca;
}

.simple-border2-inner {
	border:1px solid #fff;
	
	position:relative;
	
	background: #fefefc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefc 1%, #fefefc 100%, #fcfcf7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fefefc), color-stop(100%,#fefefc), color-stop(100%,#fcfcf7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefc 1%,#fefefc 100%,#fcfcf7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefc 1%,#fefefc 100%,#fcfcf7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefc 1%,#fefefc 100%,#fcfcf7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefc 1%,#fefefc 100%,#fcfcf7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefc', endColorstr='#fcfcf7',GradientType=0 ); /* IE6-9 */

	
	
}

.simple-border2 .pad {
	padding:18px;
}


.block-forum-last .item {

}

.block-forum-last .item .t {
	font-size:14px;
	color:#418faa;
	margin:0 0 8px 0;
	display:inline-block;
}

.block-forum-last .item i {
	display:block;
	position:absolute;
	left:17px;
	top:-9px;
	width:9px;
	height:9px;
	background: transparent url(../images/block-forum-arrow-up.png) left top no-repeat;
}

.block-forum-last .item u {
	color:#92857e;
	font-size:11px;
	display:block;
	border:0px solid red;
	width:100px;
	float:left;
	text-decoration:none;
	margin:10px 0 0 0;
}

.block-forum-last .item span {
	color:#303030;
}

.block-forum-last .item  .u {
	color:#418faa;
	font-size:11px;
	width:90px;
	border:0px solid red;
	float:right;
	text-align:right;
	margin:6px 0 0 0;
}

.block-history {

}

.block-history .item {
	margin:0 0 15px 0;
}

/*.block-history .item*/ .small-avatar {
	width:15px;
	height:15px;
	display:inline-block;
	margin:0 6px 0 0;
	position:relative;
	top:4px;
}

.block-history .item .for-subject {
	color:#303030;
}

.block-history .more {
	float:right;
	display:inline-block;
}

.block {
	margin: 0 0 15px 0;
}

.block-related {
	width:300px;
	float:left;
	border:0px solid red;
}

.block-related h4 {
	color:#5d5d5d;;
}

.block-related-context-banner {
	float:right;
	width:280px;
	border:0px solid red;
}

.block-comments {
	margin:40px 0 0 0;
}

.comment {
    padding: 20px 0 0 0;
    margin: 20px 0 0 0;
    background: transparent url(../images/dotted-bg.png) left top repeat-x;
}

.comment:first-child {
    padding: 0;
    margin: 0;
    background: none;
}

.comments {

}

.comment-out {
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	background: transparent url(../images/dotted-bg.png) left top repeat-x;
}

.comment-out:first-child {
	padding:0;
	margin:0;
	background:none;
}

.comment .av {
	display:block;
	float:left;
	width:48px;
	height:48px;
	border:1px solid #c6c4c4;
}

.comment .av img {
	width:46px;
	height:46px;
	border:1px solid #fff;
}

.comment .r {
	margin:0 0 0 72px;
	float:right top;
}

.comment .u {
	color:#1287a4;
}

.comment .d {
	font-size:11px;
	color:#847f73;
	display:block;
	font-style:normal;
	margin:2px 0 8px 0;
}

.comment .c {
	color:#5f5f5f;
	font-style:normal;
	display:block;
	margin:0 0 15px 0;
}

.comment .delete {
	color:#d64c4c;
	display:inline-block;
	margin: 0 0 0 25px;
}

.comment-add {
	background:#f5f4f4 url(../images/add-comment-bg-top.png) left top repeat-x;
	border-left:1px solid #e3e2e2;
	border-right:1px solid #e3e2e2;
	border-bottom:1px solid #e3e2e2;
	padding:20px;
	margin:20px 0 0 0;
}

.comment-add .fn {
	font-style:normal;
	display:block;
	color:#515558;
	margin:0 0 5px 0;
}

.comment-add .r {
	margin:0 0 0 72px;
	float:right top;
}

.comment-add .av {
	display:block;
	float:left;
	width:48px;
	height:48px;
	border:1px solid #c6c4c4;
}

.comment-add .av img {
	width:46px;
	height:46px;
	border:1px solid #fff;
}

.comment-add .input-text,
.comment-add .input-string {
	margin: 0 0 10px 0;
	width:436px;
}

.comment-add .input-text {
	height:120px;
}

.captcha img {
	border:1px solid #777;
	display:block;
	width:auto;
	float:left;
}

.captcha .input-captcha {
	height:44px;
	position:relative;
	width:150px;
	display:block; 
	float:left;
	margin: 0 0 0 20px;
}	

.comment-add .p {
	display:inline-block;
	margin:3px 0 0 0;
}

.comment-add .submit {
	width:152px;
	height:33px;
	background:transparent url(../images/btn-publish.png) left top no-repeat;
	display:block;
	margin-top:12px;
}

.footer-links {
	background: transparent url(../images/f1.png) left top repeat-x;
	margin:20px 0 0 0;
}

.footer-links .wr {
	text-align:center;
	padding:20px 0 20px 0;
}

.footer-links td {
	background: transparent url(../images/footer-links-delimer.png) left top repeat-y;
	text-align:left;
	padding:0 20px 0 20px;
	vertical-align:top;
}

.footer-links .h {
	font-size:15px;
	color:#303030;
	text-decoration:none;
	border-bottom:2px solid #9c9c9c;
	display:inline-block;
	margin:0 0 18px 0;
}

.footer-links .h:hover,
.footer-links .h:focus {
	border-bottom:2px solid transparent;
}

.footer-links table {
	margin:auto;
	width:100%;
}

.footer-links td:first-child {
	background:none;
	padding-left:0;
}

.footer-links li {
	line-height:200%;
}

.footer-links li a {
	color:#5f5f5f;
}

.footer-copyright {
	height:51px;
	background:transparent url(../images/footer-bg.png) left top repeat-x;
	overflow:hidden;
}

.footer-copyright i {
	display:block;
	float:left;
	color:#818080;
	width:195px;
	font-style:normal;
}

.footer-copyright .wr {
	padding:20px 0 0 0;
}

.footer-copyright ul {
	float:left;
}

.footer-copyright li {
	display:inline-block;
	float:left;
	margin:0 27px 0 0;
}

.footer-copyright li a {
	color:#418faa;
}

.footer-copyright .counter {
	width:300px;
	height:31px;
	float:right;
	text-align:right;
	display:block;
	text-decoration:none;
	border:0px solid red;
	position:relative;
	top:-9px;
}

button {
	margin:0;
	padding:0;
}

.button,
.button u {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.button {
	cursor:pointer;
	height:27px;
	display:inline-block;
	border:1px solid #c5cacc;
	
	box-shadow:3px 3px 3px 0 #eee;
	 -webkit-box-shadow:3px 3px 3px 0 #eee;
	 -moz-box-shadow:3px 3px 3px 0 #eee;
}

.button u {
	text-decoration:none;
	height:25px;
	text-align:center;
	display:inline-block;
	border:1px solid #fff;
	background: transparent url(../images/button-bg.png) left top repeat-x;
	padding:0 10px 0 10px;
}

.button u.cancel {
	background: transparent url(../images/button-cancel-bg.png) left top repeat-x;
}

.button.button-green {
	border:1px solid #b1c087;
	height:25px;
	background-color:#b9c78c;
}

.button u.green {
	background: transparent url(../images/button-green-bg.png) left top repeat-x;
	border:0;
}

.button u.green i {
	color:#fff;
	text-shadow: none;
	filter: none;
}

.button u i {
	font-style:normal;
	display:inline-block;
	font-size:14px;
	color:#303030;
	position:relative;
	top:4px;
	text-shadow: 0px 1px 0px #fff;
	/* filter: dropshadow(color=#fff,offX=0,offY=1); */
	margin:0;
}

.button span {
	text-shadow:0 0 0 transparent;
	/* filter: dropshadow(color=#fff,offX=0, offY=0); */
	color:#818080;
}





/* ------------- button big ------------- */
.button-big,
.button-big u {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.button-big {
	cursor:pointer;
	height:46px;
	display:inline-block;
	border:1px solid #9c9d9d;
	
	/*
	box-shadow:3px 3px 3px 0 #eee;
	 -webkit-box-shadow:3px 3px 3px 0 #eee;
	 -moz-box-shadow:3px 3px 3px 0 #eee;
	*/
}

.button-big u {
	text-decoration:none;
	height:44px;
	text-align:center;
	display:inline-block;
	border:1px solid #fff;
	background: transparent url(../images/button-big-bg.png) left top repeat-x;
	padding:0 10px 0 10px;
}

.button-big u i {
	font-style:normal;
	display:inline-block;
	font-size:14px;
	color:#303030;
	position:relative;
	top:2px;
	text-shadow: 0px 1px 0px #fff;
	/* filter: dropshadow(color=#fff,offX=0,offY=1); */
}

.button-big span {
	text-shadow:0 0 0 transparent;
	/* filter: dropshadow(color=#fff,offX=0, offY=0); */
	color:#818080;
}

.button-big-border {
	display:inline-block;
	border:4px solid #5cccf1;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background:#5cccf1;
}

.button-big-border a {
	box-shadow:none;
	 -webkit-box-shadow:none;
	 -moz-box-shadow:none;
}



.sel {
	border:1px solid #d1d5da;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:inline-block;
	padding:4px 6px;
}

.av-medium-block {
	margin:0 20px 10px 0;
}

.av-medium-block .u u {
	text-decoration:none;
	line-height:95%;
	color:#818080;
	margin:0 23px 0 0;
}

.av-medium-block .u {
	position:relative;
	
}

.av-medium-block .u a {
	margin: 0 0 0 10px;
	position:relative;
	top:5px;
}

.av-medium-block .u u,
.av-medium-block .u i,
.av-medium-block .u a {
	display:inline-block;
	float:left;
}

.av-big {
	display:block;
	border:1px solid #c6c4c4;
	width:50px;
	height:50px;
}

.av-big img {
	width:48px;
	height:48px;
	border:1px solid #fff;
}


.warn {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #f0c2c2;
	background:#fbd9d9;
}

.warn div {
	padding:12px;
	color:#d64c4c;
}

.errors {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #f0c2c2;
	background:#fbd9d9 url(../images/icon-errors.png) 13px 10px no-repeat;
	min-height:54px;
}

.errors div {
	padding:20px 12px 20px 70px;
	color:#d64c4c;
	font-size:14px;
}

.clearfix:after {
	content		: ".";
	visibility	: hidden;
	display		: block;
	height		: 0;
	clear		: both;
}

.clear {
	clear:both;
	height:1px;
	overflow: hidden;
}

.relative {
	position:relative;
}

.pointer {
	cursor:pointer;
}

.inline-block {
	display:inline-block;
}

.block {
	display:block;
}

.color-hint {
	color:#8aa33d;
}

.color-error {
	color:#d64c4c;
}

.hide {
	display:none;
}

.hidden {
	overflow:hidden;
}

.line-space130 {
	line-height:130%;
}

.line-space150 {
	line-height:150%;
}

.line-space160 {
	line-height:160%;
}

.line-space170 {
	line-height:170%;
}

.line-space180 {
	line-height:180%;
}

.line-space190 {
	line-height:190%;
}

.line-space200 {
	line-height:200%;
}

.w100 {
	width:100%;
}

.mt3 {
	margin-top:3px;
}

.mt5 {
	margin-top:5px;
}

.mt8 {
	margin-top:8px;
}

.mt10 {
	margin-top:10px;
}

.mt13 {
	margin-top:13px;
}

.mt15 {
	margin-top:15px;
}

.mt20 {
	margin-top:20px;
}

.mt30 {
	margin-top:30px;
}

.mt50 {
	margin-top:50px;
}

.mb5 {
	margin-bottom:5px;
}

.mb8 {
	margin-bottom:8px;
	display:block;
}

.mb20 {
	margin-bottom:20px;
	display:block;
}

.margin5 {
	margin:5px;
}

.margin10 {
	margin:10px;
}

.margin15 {
	margin:15px;
}

.margin20 {
	margin:20px;
}

.margin25 {
	margin:25px;
}

.margin30 {
	margin:30px;
}

.padding5 {
	padding:5px;
}

.padding10 {
	padding:10px;
}

.padding15 {
	padding:15px;
}

.padding20 {
	padding:20px;
}

.padding25 {
	padding:25px;
}

.padding30 {
	padding:30px;
}

.pt5 {
	padding-top:5px;
}

.pt10 {
	padding-top:10px;
}

.pt15 {
	padding-top:15px;
}

.pt20 {
	padding-top:20px;
}

.pb5 {
	padding-bottom:5px;
}

.pb10 {
	padding-bottom:10px;
}

.pb15 {
	padding-bottom:15px;
}

.pb20 {
	padding-bottom:20px;
}

.pb50 {
	padding-bottom:50px;
}

.dotted-top {
	background: transparent url(../images/dotted-bg.png) left top repeat-x;
}

.dotted-bottom {
	background: transparent url(../images/dotted-bg.png) left bottom repeat-x;
}

.required:after, 
.required-star {
	color:#d64c4c;
	font-size:16px;
	display:inline-block;
}

.required:after {
	content:"*";
	margin:0 0 0 4px;
}

.bold {
	font-weight:bold;
}

.green {
	color:#8aa33d;
}

.not-bold {
	font-weight:normal;
}

.head-print-block {
	position:absolute;
	right:0;
	top:30px;
	text-align:right;
	width:300px;
}

.size16 {
	font-size:16px;
}

.size15 {
	font-size:15px;
}

.size14 {
	font-size:14px;
}

.size12 {
	font-size:12px;
}

.w100 {
	width:100%;
}

.w99 {
	width:99%;
}

.w95 {
	width:95%;
}

.w90 {
	width:90%;
}

.a-left {
	text-align:left;
	font-size:14px;
}

.a-center {
	text-align:center;
}

.a-right {
	text-align:right;
}

#dle-captcha a,
#dle-captcha br {
    display: none !important
}

.ui-dialog {
    z-index: 99999 !important;
}

.stars-article-big ul {
    position: relative;
    margin-left: -1px;
    margin-top: -33px;
}
.stars-article-big li {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-left: 1px;
}
.stars-article-big li:last-child {
    margin-left: 3px;
}
.stars-article-big li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: transparent url( "../images/stars-big-active.png" ) left top no-repeat;
}
.stars-article-big i:hover i {
    opacity: .5;
}
.stars-article-big li a:hover {
    opacity: 1;
}


#image-load-remove {
    position: relative;
    top: -26px;
    left: 8px;
    color: #c00;
    text-decoration: none;
    background: #fff;
    padding: 1px 3px 2px 3px;
}




/*------------------------ Рецепт -------------------------*/

.recept-time {
	display:block;
	position:absolute;
	background: transparent url(../images/photo-time-sticker.png) left top no-repeat;
	height:118px;
	width:218px;
	border:0px solid red;
	right:-115px;
	top:-15px;
	overflow:hidden;
}

.recept-time .descr-text {
	font-size:12px;
	color:#818080;
	line-height:98%;
	position:absolute;
	left:117px;
	top:50px;
	width:70px;
}

.recept-time .time-block {
	border:0px solid red;
	position:absolute;
	left:11px;
	top:40px;
	text-align:center;
	width:95px;
	height:52px;
}

.recept-time .time-item {
	display:inline-block;
	text-align:center;
	
}

.recept-time .time-item span,
.recept-time .time-item i {
	display:block;
	color:#fff;
	text-align:center;
}

.recept-time .time-item span {
	font-size:30px;
}

.recept-time .time-item i {
	font-style:normal;
	font-size:14px;
	position:relative;
	top:-6px;
}

.recept-time .time-delimer {
	width:6px;
	height:15px;
	position:relative;
	top:-22px;
	background:transparent url(../images/time-delimer2.png) center top no-repeat;
}






.step {
	margin: 0 0 30px 0;
}

.step .image {
	width:461px;
	overflow:hidden;
	float:left;
}

.step .image img {
	border:1px solid #eae9e9;
	max-width:459px;
}

.step .descr {
	margin-left:486px;
}




.p-recept-related .container u .u {
	margin:10px 0 0 0;
}

.recept-voted {
	font-size:14px;
	display:inline-block;
	margin:0 0 0 30px;
}
.recept-voted b{
	font-size:16px;
}

.recept-nav-position {
	float:right;
	top:41px;
	position:relative;
}

.recept-nav-position li {
	margin:0 0 0 15px !important;
}

.recept-nav {
	list-style-type:none;
}

.recept-nav>li {
	display:inline-block;
	position:relative;
	height:28px;
	margin:0 0 0 50px;
}

.recept-nav li div {
	display:none;
	position:absolute;
	top:26px;
	left:-110px;;
	border:0px solid red;
	background: #5cccf1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index:120000 !important;
	width:273px;
	height:21px;
	padding:10px 10px 10px 20px;
	text-align:left;
}

.recept-nav li:hover div {
	display:block;
	line-height:170%;
}

.recept-nav li div a {
	text-decoration:underline;
	color:#fff;
	display:inline-block;
	/*background: transparent url(../images/print-link-circle.png) left center no-repeat;*/
	padding:0 0 0 8px;
}

.recept-nav li div a:hover {
	text-decoration:none;
	color:#ffff66;
}

.recept-nav li div a:last-child {
	float:right;
	margin-right:10px;
}

.recept-nav li div i {
	display:block;
	width:9px;
	height:5px;
	background:transparent url(../images/recept-print-block-up-arrow.png) left top no-repeat;
	position:absolute;
	left:160px;
	top:-18px;
}

.recept-nav li div u {
	display:block;
	width:9px;
	height:5px;
	background:transparent url(../images/recept-print-block-up-arrow.png) left top no-repeat;
	position:absolute;
	left:160px;
	top:-5px;
}

.recept-upload-link {
	background: transparent url(../images/icon-recept-upload.png) left center no-repeat;
	display:inline-block;
	position:absolute;
	right:0;
	top:-23px;
	padding-left:10px;
}

.recept-links-right {
	width:300px;
	display:inline-block;
	position:absolute;
	right:0;
	top:-23px;
	text-align:right;
}



/*---------------------- Фотогалерея -------------------------*/
.sort {

}

.sort i,
.sort a {
	padding:3px 10px;
}

.sort i {
	font-style:normal;
	color:#fff;
	background:#77c75b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:14px;
}

.photo-gallery {

}

.photo-gallery .item {
	width:220px;
	height:220px;
	/* overflow:hidden; */
	float:left;
	margin:5px 12px 15px 0;
	border:0px solid red;
}

.photo-gallery .item.nomargin {
	margin:0 20px 0 0;
	height:200px;
}

.photo-gallery .item .t,
.photo-gallery .item .t i {
	font-size:14px;
	font-style:normal;
	font-weight:bold;
}

.photo-gallery .item .t {
	/*color:#acacac;*/
	color:#303030;
	display:block;
	height:34px;
	border:0px solid red;
	overflow:hidden;
	margin:4px 0 0 0;
}

.photo-gallery .item .t i {
	color:#303030;
}

.button-add-photo {
	position:absolute;
	top:20px;
	right:0;
}

.photo-gallery .item .img-link {
	width:220px;
	height:146px;
	position:relative;
	display:block;
}

.photo-gallery .item .img-link i {
	width:74px;
	height:74px;
	background: transparent url(../images/polezno.png) left top no-repeat;
	position:absolute;
	left:-7px;
	top:-7px;
	display:block;
}

.photo-gallery .item .img-link span,
.popup-sostav span {
	left:0;
	right:0;
	bottom:0;
	top:auto;
	background:#000;
	opacity:0.7;
	color:#fff;
	position:absolute;
	padding:10px 15px 10px 15px;
	display:none;
}

.photo-gallery .item .img-link:hover span,
.popup-sostav:hover span {
	display:block;
}

.photo-gallery .item .img-link span u,
.popup-sostav span u {
	opacity:1;
	text-decoration:none;
}


/*------------------------ big photo ----------------------*/
.gallery-menu,
.gallery-menu a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.gallery-menu {
	background:#b3ff99;
	padding:10px 20px 10px 20px;
}

.gallery-menu a,
.gallery-menu a u,
.gallery-menu a u i {
	font-size:14px;
}

.gallery-menu a {
	display:inline-block;
	margin:0 15px 0 0;
	padding:4px 10px;
	color:#74a066;
	text-decoration:none;
}

.gallery-menu a:hover {
	background:#77c75b;
	color:#fff;
}

.gallery-menu .active-favorite-category {
	background:#77c75b;
	color:#fff;
}
.gallery-menu .active-favorite-category u,
.gallery-menu .active-favorite-category i {
    color:#fff;
    border-bottom:2px solid transparent;
}

.gallery-menu a u {
	color:#303030;
	text-decoration:none;
	border-bottom:2px solid #7cac6c;
	display:inline-block;
}

.gallery-menu a:hover u {
	color:#fff;
	border-bottom:2px solid transparent;
}

.gallery-menu a i {
	text-decoration:none;
	font-style:normal;
	border-bottom:2px solid transparent;
	display:inline-block;
	margin:0 0 0 6px;
	font-size:14px;
	color:#303030;
}

.gallery-menu a:hover i {
	color:#fff;
}

.av-medium {
	width:23px;
	height:23px;
	overflow:hidden;
	display:block;
	border:1px solid #c6c4c4;
}

.av-medium img {
	height:21px;
	width:21px;
	border:1px solid #fff;
}

.big-photo .u u {
	text-decoration:none;
	line-height:95%;
	color:#818080;
	margin:0 23px 0 0;
}

.big-photo .u {
	position:relative;
	top:-5px;
}

.big-photo .u a {
	margin: 0 0 0 13px;
	position:relative;
	top:5px;
}

.big-photo .u u,
.big-photo .u i,
.big-photo .u a {
	display:inline-block;
	float:left;
}

.big-photo .photo {
	max-width:750px;
}


.p-related .container>u {
	text-align:center;
	display:block;
	height:146px;
	max-width:220px;
	float:left;
	margin:0 10px 0 0;
	text-decoration:none;
	/*width:220px;*/
}

.p-related .container u .image {
	text-align:center;
	display:block;
	height:146px;
	/* background:#fff; */
	border:0px solid #e8e6e6;
	line-height:146px;
	position:relative;
}

.p-related .container u .image u,
.p-related .container u .image b,
.p-related .container u .image span{
	line-height:14px;
	text-align:left;
}

/* .p-related .container u a:last-child, */
.p-related .container u a.t {
	display:inline-block;
	margin:5px 0 0 0;
	color:#303030;
	font-size:14px;
	line-height:14px; 
	font-weight:bold;
}

/*
.p-related .container u.n a:last-child,
.p-related .container .u a {
	display:inline-block;
	margin:0 0 0 10px;
	color:#418faa;
	font-size:12px;
}
*/

.p-related .container u:last-child {
	margin:0;
}

.p-related .container u img {
	vertical-align:middle;
	max-height:146px;
}


/*--------------------------add photo -----------------------*/
.hint {
	padding:0 0 0 20px;
	background: transparent url(../images/hint.png) left top no-repeat;
	min-height:16px;
}

.add-photo {

}

.add-photo i {
	display:block;
	font-style:normal;
	color:#5f5f5f;
	font-size:14px;
	margin:13px 0 6px 0px;
}

.add-photo .cat,
.add-photo .arrow-right {
	float:left;
	margin: 0 12px 0 0;
}

.add-photo .cat {
	width:338px;
}

.add-photo .arrow-right {
	display:block;
	width:20px;
	height:25px;
	background: transparent url(../images/arrow-right.png) center center no-repeat;
}

.add-photo .file,
.add-photo .warn {
	width:734px;
}

.add-photo label {
	display:inline-block;
	width:147px;
}

.add-photo label.auto-width {
	width:auto;
}

.add-photo label u {
	position:relative;
	top:-2px;
	font-size:14px;
	text-decoration:none;
	color:#303030;
}


.loading {
	text-align:center;
}

.loading .pb {
	width:339px;
	height:26px;
	display:inline-block;
	background: transparent url(../images/loading-bg.png) left top no-repeat;
}

.loading .pb div {
	position:relative;
	left:3px;
	top:3px;
	width:333px;
	height:20px;
	overflow:hidden;
}

.loading .pb div i {
	display:block;
	height:20px;
	background:transparent url(../images/loading-item.png) left top repeat-x;
}

.loading u {
	font-size:14px;
	color:#8aa33d;
	text-decoration:none;
}


/*---------------- Кулинарный словарь -----------------*/
.term-list {

}

.term-list table {
	width:100%;
}

.term-list a {
	font-size:14px;
}

.term-list li {
	line-height:190%;
}

.term-list td {
	width:25%;
	padding:0 15px 0 0;
}

.term-list td:last-child {
	padding:0;
}

.term-list td {
    vertical-align: top;
}

.a-z span {
    font-size: 24px;
    color: #303030;
    display: inline-block;
    margin: 5px 5px 0 0;
}



/*----------------- Словарь - страница термина -----------------*/

.a-z {
	
}

.a-z a {
	font-size:24px;
	color:#418faa;
	display:inline-block;
	margin:5px 5px 0 0;
}

.q-search {
}

.q-search .q-left {
	margin-right:120px;
	float:left top;
}

.q-search .q-right {
	width:100px;
	float:right;
	text-align:right;
}

.q-search .input {
	width:100%;
}



/*--------------------- Эницклопедия продуктов -------------*/
.product-cats {
	border:1px solid #d2d4d7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #edeef1;
	padding:2px 2px 2px 0;
}

.product-cats .inner {
	height:367px;
	overflow-y:scroll;
}

.product-cats ul {
	display:block;
}

.product-cats li {
	
}

.product-cats a {
	padding:6px 0 6px 10px;
	display:block;
	text-decoration:none;
	font-size:15px;
	color:#5f5f5f;
}

.product-cats a:hover,
.product-cats li.active a {
	background:#fff;
}

.button-show-products {
	width:218px;
}

.button-show-products u {
	width:196px;
}








.product-list {

}

.product-list span {
	width:123px;
	display:block;
	margin:0 25px 20px 0;
	float:left;
	text-align:center;
}

.product-list a:first-child {
	width:123px;
	height:123px;
	overflow:hidden;
	border:0px solid red;
	line-height:123px;
	text-align:center;
	display:block;
}

.product-list a:first-child img {
	vertical-align:middle;
}

.product-list a:last-child  {
	display:inline-block;
	margin:5px 0 0 0;
	font-size:14px;
	color:#303030;
}


/*---------------Страница описания продукта-----------------------*/
.sostav {
	background: transparent url(../images/sostav1.png) left top repeat-x;
	margin:15px 0 0 0;
}

.sostav2 {
	background: transparent url(../images/sostav2.png) left top no-repeat;
}

.sostav3 {
	background: transparent url(../images/sostav3.png) right top no-repeat;
}

.sostav thead tr {
	
}

.sostav table {
	width:100%;
}

.sostav th {
	height:34px;
}

.sostav th div {
	height:34px;
	margin:0 0 0 1px;
	background: transparent url(../images/table-header-blue-bg.png) left top repeat-x;
	position:relative;
	top:1px;
}

.sostav th div span {
	position:relative;
	top:9px;
}

/*
.sostav th:first-child {
}

.sostav th:last-child {
}
*/

.sostav th,
.sostav td {
	/* background: transparent url(../images/sostav-vline.png) left top repeat-y; */
	background-color:transparent;
	background-repeat:repeat-y;
	background-position:left top;
	background-image: url(../images/sostav-vline.png);
}

.sostav td div {
	background-color:#f5fcfe;
	padding:11px 0;
	margin:0 0 1px 1px;
}

.sostav td:first-child,
.sostav th:first-child {
	background:none;
} 

.sostav tbody tr {
	/* background: transparent url(../images/sostav-hline.png) left bottom repeat-x; */
	background-color:transparent;
	background-repeat:repeat-x;
	background-position:left bottom;
	background-image: url(../images/sostav-hline.png);
}

.sostav td {
	text-align:center;
	padding:11px 0 11px 0;
}

.sostav td.row-selected {
	padding:0;
}

.sostav td:first-child {
	text-align:left;
	padding:0 0 0 15px;
}

.products-selector .sel {
	width:450px;
	float:left;
}

.products-selector .button {
	float:left;
	position:relative;
	top:1px;
	margin:0 0 0 16px;
}


/* -------------- products related ---------------- */

.p-related,
.p-related2 {
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
}

.p-related {	
	border:1px solid #e1e1e2;
	position:relative;
	margin:50px 0 0 0;
	
	box-shadow:3px 3px 3px 0 #eee;
	 -webkit-box-shadow:3px 3px 3px 0 #eee;
	 -moz-box-shadow:3px 3px 3px 0 #eee;
}

.p-related2 {
	border:1px solid #fafafa;
	/* height:270px; */
	height:240px;
	overflow:hidden;
	
	background:#f2f0f0 url(../images/p-related-bg.png) left top repeat-x;

}

.scroll-scrollx_show {
	/* display:none !important; */
}

.p-related .hdr,
.p-related .hdr div {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.p-related .hdr {
	position:absolute;
	height:37px;
	left:-1px;
	top:-38px;
	border-left:1px solid #e4e4e5;
	border-top:1px solid #e4e4e5;
	border-right:1px solid #e4e4e5;
	border-bottom:1px solid #f7f6f6;
}

.p-related .hdr div {
	height:36px;
	overflow:hidden;
	border-left:1px solid #fcfcfc;
	border-top:1px solid #fcfcfc;
	border-right:1px solid #fcfcfc;
	border-bottom:1px solid #f7f6f6;
	background:#f7f6f6;
}

.p-related .hdr i {
	font-style:normal;
	color:#303030;
	font-size:26px;
	display:inline-block;
	margin:2px 14px 0 14px;
}

.p-related .area {
	border:0px solid red;
	margin:10px 10px 10px 10px;
	overflow-x:auto;
}

.p-related .container {
	height:220px;
	/* width:7000px; */
}

/*
.p-related .container span {
	text-align:center;
	display:block;
	height:145px;
	width:145px;
	float:left;
	margin:0 20px 0 0;
}
*/

.p-related .container span a:first-child {
	text-align:center;
	display:block;
	height:143px;
	width:143px;
	background:#fff;
	border:1px solid #e8e6e6;
	line-height:143px;
}

.p-related .container span a:last-child {
	display:inline-block;
	margin:5px 0 0 0;
	color:#418faa;
	font-size:14px;
}

.p-related .container span:last-child {
	margin:0;
}

.p-related .container span img {
	vertical-align:middle;
	max-width:143px;
	max-height:143px;
}



/*-------------Архив голосований----------------------*/
.archive-item {
	margin:0 0 30px 0;
}

.archive-item h4 {
	color:#5f5f5f;
}

.archive-item .v {

}

.archive-item .v i,
.archive-item .v .p,
.archive-item .v u,
.archive-item .v span {
	display:block;
	float:left;
	font-size:14px;
}

.archive-item .v i,
.archive-item .v u,
.archive-item .v span {
	margin-top:5px;
}

.archive-item .v i {
	width:132px;
	font-style:normal;
	color:#303030;
}

.archive-item .v .p,
.archive-item .v .p .p2 {
	height:28px;
	width:284px;
}

.archive-item .v .p {
	background: transparent url(../images/pb1.png) left top no-repeat;
}

.archive-item .v .p .p2 {
	background: transparent url(../images/pb2.png) right top no-repeat;
}

.archive-item .v .p .p2 div {
	border:0px solid red;
	height:11px;
	width:263px;
	position:relative;
	top:9px;
	left:10px;
}

.archive-item .v .p em {
	display:block;
	height:11px;
	background: transparent url(../images/progress-bar.png) left top repeat-x;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	
}

.archive-item .v u {
	width:40px;
	color:#303030;
	margin-left:10px;
	text-decoration:none;
}

.archive-item .v span {
	color:#818080;
	width:100px;
}


/*-----------------Добавление рецепта -----------------*/
.add-photo .time,
.add-photo .time-delimer {
	display:inline-block;
	float:left;
}

.add-photo .time {
	width:53px;
	text-align:center;
}

.add-photo .time input {
	text-align:left;
	width:41px;
}

.add-photo .time-delimer {
	height:29px;
	width:30px;
	background: transparent url(../images/time-delimer.png) center center no-repeat;
}

#sostav-list .item .input {
	display:inline-block;
	float:left;
	margin:0 10px 0 0;
}

.input-sostav-weight,
.input-sostav-ye {
	width:95px;
	display:inline-block;
}

.input-sostav-name {
	width:460px;
	margin:0 30px 0 0;
	display:inline-block;
}

.input-step-descr {
	width:460px;
	margin:0 10px 0 0;
	display:block;
	float:left;
}

.input-step-photo {
	width:200px;
	display:block;
	float:left;
}

.input-step-photo-header  {
	padding-left:14px;
}

#addrecept-form .button u i {
    font-size: 12px;
}

/* Для Ajax-загрузчика */

.add-photo .main-image .errors {
    margin-bottom: 10px;
    width: 750px;
    display: none;
}
.add-photo .main-image .errors .error-message {
    font-size: 12px;
}
.add-photo .main-image #main-image-status {
    margin-bottom: 10px;
    width: 730px;
    padding: 10px;
    display: none;
}
.add-photo .main-image #main-image-status .progress {
    border: 1px solid #418faa;
    height: 4px;
    margin: 10px 0;
}
.add-photo .main-image #main-image-status .progress div {
    background: #418faa;
    height: 4px;
    width: 100%;
}
#remove_main_image {
    position: relative;
    top: -26px;
    left: 8px;
    color: #c00;
    text-decoration: none;
    background: #fff;
    padding: 1px 3px 2px 3px;
}


.add-photo .step-image .errors {
    margin-bottom: 10px;
    width: 420px;
    display: none;
}
.add-photo .step-image .errors .error-message {
    font-size: 12px;
}
.add-photo .step-image .step-image-status {
    margin-bottom: 10px;
    width: 400px;
    padding: 10px;
    display: none;
}
.add-photo .step-image .step-image-status .progress {
    border: 1px solid #418faa;
    height: 4px;
    margin: 10px 0;
}
.add-photo .step-image .step-image-status .progress div {
    background: #418faa;
    height: 4px;
    width: 100%;
}
.remove_step_image {
    position: relative;
    top: -26px;
    left: 8px;
    color: #c00;
    text-decoration: none;
    background: #fff;
    padding: 1px 3px 2px 3px;
}

.step-image-thumbnail img {
    max-width: 240px;
}

.recept-sostav-del-link {
	color:#cc3333;
	position:relative;
	top:5px;
}


/*----------------Анонсы статей---------------*/
.article {
	background: transparent url(../images/dotted-bg.png) left bottom repeat-x;
	padding:20px 0 20px 0;
}

.article:first-child {
	/* background: none; */
	padding:0 0 20px 0;
}


.article .image-list a {
	display:block;
	width:auto;
	float:left;
	border:1px solid #e6e5e5;
	margin:10px 10px 0 0;
	height:63px;
}

.article .image-list a img {
	height:63px;
}

.article .story {
	font-size:14px;
	color:#5f5f5f;
	margin:12px 0 0 0;
}

.article .t {
	font-size:18px;
	color:#303030;
}

.article .c {
	height:16px;
	background: transparent url(../images/icon-comments.png) left top no-repeat;
	display:inline-block;
	padding:0 0 0 22px;
	text-decoration:none;
	margin: 0 0 0 10px;
}

.article .c i {
	color:#818080;
	font-style:normal;
}

.article .d {
	color:#847f73;
	font-size:11px;
	display:inline-block;
	float:right;
	font-style:normal;
}


/*----------------Профиль-------------------*/
.profile1 {

}

.profile1 td {
	vertical-align:top;
	padding:0 20px 0 0;
	position:relative;
}

.profile1 td:last-child {
	padding-left:10px;
}

.profile1 .general-info div {
	line-height:160%;
}


.profile1 .fld-list {
	line-height:160%;
}

.profile1 .fld {
	padding:0 8px 0 8px;
}

.profile1 .fld.nopad {
	padding:0;
}

.profile1 .fld i,
.profile1 .fld u {
	font-size:14px;
	text-decoration:none;
	font-style:normal;
	display:inline-block;
}

.profile1 .fld i {
	width:73px;
	color:#818080;
}

.profile1 .fld u {
	color:#303030;
}

.profile1 .rounded-green {
	padding:4px 8px 4px 8px;
	background: #a0b953;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	right:0;
}

.profile1 .rounded-green,
.profile1 .button-send-pm {
	position:absolute;
	bottom:0;
	left:0;
}

.profile1 .rounded-green i,
.profile1 .rounded-green u {
	color:#fff;
}

.profile1 .rounded-green u {
	font-weight:bold;
}

.profile1 .since-from {
	color:#847f73;
}

.profile1 .info-out-block {
	position:relative;
	height:101px;
}


.grey-box {
	border:1px solid #e2e1e1;
	background: #f5f4f4 url(../images/add-comment-bg-top.png) left top repeat-x;
}

.grey-box .buttons-block {
	background: #f2f1f1 url(../images/form-bg1.png) left top repeat-x;
	padding:15px 15px 20px 15px;
}

.grey-box .box-left {
	width:475px;
	float:left;
	background:transparent url(../images/sostav-vline.png) right top repeat-y;
}

.grey-box .box-right {
	float:right top;
	width:auto;
	margin-left:500px;
}

.grey-box .close-link {
	position:absolute;
	right:15px;
	top:15px;
	width:15px;
	height:15px;
	background: transparent url(../images/icon-close.png) left top no-repeat;
}

.article-item {
	padding:0 0 20px 0;
	background: transparent url(../images/dotted-bg.png) left bottom repeat-x;
	margin: 0 0 10px 0;
}

.article-item .c {
	height:16px;
	background: transparent url(../images/icon-comments.png) left top no-repeat;
	display:inline-block;
	padding:0 0 0 22px;
	text-decoration:none;
	margin: 0 0 0 10px;
}

.article-item .c i {
	color:#818080;
	font-style:normal;
}

.user-recipe-item {
    margin: 0 12px 0 0 !important;
}


/*---------------Личные сообщения----------------------*/
.inp1 {
	background: transparent url(../images/inp3.png) left top repeat-x;
}

.inp2 {
	background: transparent url(../images/inp1.png) left top no-repeat;
}

.inp3 {
	background: transparent url(../images/inp2.png) right top no-repeat;
}

.inp4 {
	background: transparent url(../images/inp5.png) left bottom repeat-x;
}

.inp5 {
	background: transparent url(../images/inp4.png) left bottom no-repeat;
}

.inp6 {
	background: transparent url(../images/inp6.png) right bottom no-repeat;
	padding:5px 10px 7px 7px;
}

.inp7 {
	margin:0 0 20px 0;
}

.inp7 input {
	width:100%;
	font-size:14px;
	color:#303030;
	border:0;
}

.add-photo i.av-medium {
	margin:0;
	display:block;
}

.users-list .user {
	float:left;
}

.pm-button-cancel {
	float:right;
}



.pm-history-header {
	border-bottom:1px solid #c5cacc;
	padding:0 0 0 10px;
}

.pm-history-header a {
	display:inline-block;
	padding:0 25px 0 25px;
	margin:0 3px 0 0px;
	height:28px;
	background: transparent url(../images/pm-header-bg.png) left top repeat-x;
	border:1px solid #c5cacc;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position:relative;
	top:1px;
	float:left;
}

.pm-history-header a.active {
	background:#fff;
	border-bottom:1px solid #fff;
}

.pm-history-header a,
.pm-history-header a i {
	font-size:14px;
	color:#5f5f5f;
	text-decoration:none;
	font-style:normal;
}

.pm-history-header a i {
	position:relative;
	top:5px;
}

.pm-history-body th,
.pm-history-body td {
	/*padding:5px 10px 5px 10px;*/
}

.pm-history-body td.a-left {
	text-align:left;
}

.button-newpm {
	position:absolute;
	right:0;
	top:0;
}


/*----------------Анонсы в дневниках-------------------*/
.popular-recepts {

}

.popular-recepts .item {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background: transparent url(../images/dotted-bg.png) left bottom repeat-x;
}

.popular-recepts .t,
.popular-recepts .t i {
	font-size:14px;
	font-style:normal;
}

.popular-recepts .t {
	color:#a0a0a0;
}

.popular-recepts .t i {
	color:#303030;
}

.av2 {
	position:relative;
	margin:5px 0 0 0;
}

.av2 u {
	display:inline-block;
	width:23px;
	height:23px;
	border:1px solid #c6c4c4;
}

.av2 u img {
	border:1px solid #fff;
}

.av2 a {
	position:absolute;
	left:35px;
	top:-1px;
	color:#8bb9c9;
}

.av2 a span {
	color:#1287a4;
}

.av2 i {
	color:#847f73;
	font-size:11px;
	font-style:normal;
	display:inline-block;
	position:absolute;
	top:14px;
	left:35px;
}

.button-add-diary {
	position:absolute;
	top:15px;
	right:0px;
}


/*--------------Навигация--------------------*/
.nav,
.nav ul {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:inline-block;
	width:auto;
}

.nav {
	border:1px solid #d7dbe2;
	height:29px;
	margin:auto;
}

.nav ul {
	border:1px solid #fff;
	background: transparent url(../images/nav-bg.png) left top repeat-x;
}

.nav ul li {
	display:block;
	float:left;
	width:auto;
	height:27px;
	overflow:hidden;
	background: transparent url(../images/nav-delimer.png) left top no-repeat;
	padding:0 3px 0 3px;
}

.nav ul li:first-child {
	background:none;
}

.nav a {
	position:relative;
	top:2px;
}

.nav a,
.nav a u {
	text-decoration:none;
	height:23px;
	display:inline-block;
	overflow:hidden;
}

.nav a u {
	padding:0 10px 0 10px;
}

.nav a:hover,
.nav .active a {
	background: transparent url(../images/nav-active1.png) left top no-repeat;
}

.nav a:hover u,
.nav .active a u {
	background: transparent url(../images/nav-active2.png) right top no-repeat;
}

.nav a u i {
	font-style:normal;
	position:relative;
	top:3px;
	display:inline-block;
	color:#303030;
	border-bottom:2px solid #9a9b9d;
}

.nav a:hover u i,
.nav .active a u i {
	color:#fff;
	border-bottom:2px solid transparent;
}

.nav span {
	display:inline-block;
	position:relative;
	top:7px;
	padding:0 10px 0 10px;
}

.nav-block {
	text-align:center;
	margin:20px 0;
}

/* -------------- nav per page ------------*/
.nav-pp {
	display:inline-block;
	float:right;
}

.nav-pp i {
	font-style:normal;
	color:#5f5f5f;
}

.icon-print {
	position:relative;
	top:4px;
	margin:0 5px 0 0;
}

.related-items-wrapper {
	background: #f5f4f4 !important;
	padding:20px;
}

#related-items {
}

#related-items .item {
	/* width:115px; */
	/* margin:0 10px 10px 0; */

	width:25%;
	display:block;
	/* height:141px; */
	float:left;
	color:#333;
	text-decoration:none;
	margin:0 0 20px 0;

}

#related-items .item img {
	width:100%;
	border: 2px solid #fff;
}

#related-items .item i {
	display: block;
	font-style: normal;
	margin-bottom: 10px;
	margin-right: 10px;
}

/*
#btn-related-more {
	padding:10px 50px;
	cursor: pointer;
}
*/

#related-items .item span {
	font-size:16px;
	display:block;
	height:40px;
}

.navigation-steps {
	padding:0 0 30px 0;
	text-align: center;
}

.navigation-steps a {
	font-size:18px;
}

.block-title span {font-size:16px; font-weight:bold;}