* {
  margin: 0;
  padding: 0;
}

body {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  min-width: 720px;
  /*980px*/
  position: relative;
  font-family: Tahoma, Verdana, Arial;
  font-size: 12px;
  color: #222;
}

a:hover {
  color: red;
}

#topcontainer {
  min-width: 980px;
  max-width: 1250px;
  margin: 0 auto;
  background: white;
}

img.bbimg {
  width: auto;
  max-width: 100%;
}

.fr32 {
  float: left;
  padding: 4px;
  background: url(/i/fr32.gif) no-repeat;
}

.fr32 .online {
  position: absolute;
  margin-left: -4px;
  margin-top: 29px;
}

.fr48 .online {
  position: absolute;
  margin-left: -5px;
  margin-top: 43px;
}

.fr32gray {
  float: left;
  padding: 3px;
  background: url(/i/fr32gray.gif) no-repeat;
}

.fr48 {
  float: left;
  padding: 5px;
  background: url(/i/fr48.gif) no-repeat;
}

.fr64 {
  float: left;
  padding: 9px;
  background: url(/i/fr64.gif) no-repeat;
}

.fr64 .online {
  position: absolute;
  margin-left: -9px;
  margin-top: 59px;
}

.formbg {
  background: #FFFAC8;
  border: 1px solid #E2D4AD;
  border-left: 5px solid #E9CF89;
  padding: 15px 10px 15px 14px;
}

.formbg h3 {
  color: #111;
}

#header {
  background: #ffe168;
  min-width: 980px;
}

#header td {
  vertical-align: middle;
}

.toplogo img {
  margin: 4px 28px 4px 5px;
}

.menuline1 {
  padding-top: 10px;
}

.menuline1 a {
  float: left;
  color: black;
  font-size: 22px;
  margin-right: 25px;
}

.menuline2 {
  padding: 12px 0 18px;
}

.menuline2 a {
  float: left;
  color: black;
  font-size: 16px;
  margin-right: 20px;
}

.menuline1 a:hover,
.menuline2 a:hover {
  text-decoration: none;
}

.top-search {
  width: 100%;
  margin-bottom: 10px;
}

#header .input-search {
  width: 100%;
  border: 1px solid #aaa;
  background: white;
  font-size: 14px;
  height: 30px;
  padding: 2px 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-right: 0;
}

#header .input-search-submit {
  width: 100%;
  min-width: 64px;
  height: 30px;
  padding: 2px;
  font-size: 17px;
  color: white;
  background: #7ccb00;
  border-left: 1px solid #b3e16c;
  border-top: 1px solid #b3e16c;
  border-bottom: 1px solid #446500;
  border-right: 1px solid #446500;
}

#header .ingsearch {
  width: 175px;
  padding-left: 15px;
  vertical-align: middle;
}

#header .ingsearch a {
  color: black;
  font-size: 13px;
}

#header .okey {
  width: 230px;
  text-align: center;
}

#header .okey a {
  display: block;
  width: 225px;
  height: 50px;
  position: relative;
  top: -11px;
}

#headerAdaptive-socials .okey {
  width: 215px;
  text-align: center;
}

.header-socials {
  background: #FFF3D2;
  border-top: 1px solid #eccc49;
  border-bottom: 1px solid #eccc49;
  padding: 5px;
}

.soc-txt {
  padding: 1px 0px 1px 7px;
  font-size: 13px;
  width: 32%;
}

.soc-img {
  padding-left: 4%;
}

.stop-ok,
.stop-vk,
.stop-fb,
.stop-mail,
.zen-yandex {
  background: url(/i/soctop.png) no-repeat;
  padding: 6px 0 6px 42px;
  color: #04009d;
  float: left;
  font-size: 16px;
  margin-right: 3%;
}

.stop-vk {
  background-position: 0 0;
}

.stop-ok {
  background-position: 0 -40px;
}

.stop-fb {
  background-position: 0 -80px;
}

.stop-mail {
  background-position: 0 -114px;
  margin-left: 3%;
  margin-right: 1%;
  float: right;
}

.zen-yandex {
  background: url(/i/zen-ico.svg) no-repeat;
}

#newfooter {
  background: #FFF3D2;
  border-top: 1px solid #d8c066;
}

#newfooter td {
  font-size: 14px;
  vertical-align: top;
  color: #333;
}

#newfooter a {
  color: black;
}

.social-ok,
.social-vk,
.social-fb,
.social-rss {
  background: url(/i/social.gif) no-repeat;
  padding-left: 22px;
  font-size: 15px;
}

.social-ok {
  background-position: 0 2px;
}

.social-vk {
  background-position: 0 -22px;
}

.social-fb {
  background-position: 0 -46px;
}

.social-rss {
  background-position: 100% -70px;
  padding: 0 22px 0 2px;
  font-size: 14px;
}

.middlebanner {
  text-align: center;
  overflow: hidden;
}

.middlebanner > div {
  margin-bottom: 15px;
}

.middlebanner1024 {
  text-align: center;
  margin-bottom: 15px;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
  width: 100%;
  height: 1%;
  position: relative;
}

#middle:after {
  content: '';
  clear: both;
  display: table;
}

#container {
  width: 100%;
  float: left;
  overflow: hidden;
}

#content {
  padding: 0 260px 0 260px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
  float: left;
  width: 240px;
  margin-left: -100%;
  position: relative;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
  float: left;
  margin-right: -3px;
  width: 240px;
  margin-left: -240px;
  position: relative;
}

.toplogin {
  background: #fff3d2;
  border: 1px solid #ccc;
  border-left: 0;
  border-top: 0;
  font-size: 14px;
}

.toplogin > div {
  padding: 10px 0 14px 11px;
}

.toplogin .block-header {
  color: #555;
  font-family: Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 15px;
}

.toplogin .tl-caption {
  padding-top: 3px;
  padding-bottom: 2px;
  color: #444;
  padding-right: 4px;
}

.toplogin input.txt {
  font-size: 13px;
  width: 205px;
  border: 1px solid #bcb;
  padding: 3px 4px;
  background: transparent;
}

.toplogin input.txt:focus {
  outline: none;
  border: 1px solid #999;
  background: white;
}

.toplogin a {
  color: #0000ee;
  font-size: 14px;
}

.toplogin table td:first-child {
  width: 105px;
}

.toplogin input.btn {
  background: none repeat scroll 0 0 #7CCB00;
  border-color: #B3E16C #446500 #446500 #B3E16C;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  width: 80px;
  padding: 2px;
}

#login_back_id,
#pwd_back_id {
  width: 205px;
  border: 1px solid #fff;
  padding: 3px 4px 3px;
  background: white;
  color: #bbb;
  font-size: 13px;
}

.toplogin0 {
  background: #d1f6ab;
  border: 1px solid #aed586;
  border-left: 0;
  font-size: 13px;
}

.toplogin0 > div {
  padding: 10px 0 14px 11px;
}

.toplogin0 a.biglink {
  font-size: 18px;
  color: #157B00;
  display: block;
  margin-bottom: 11px;
  font-family: Verdana, sans-serif;
}

.toplogin0 a.dashed {
  color: #157B00;
  border-color: #157B00;
}

.toplogin3 {
  background: #f2f2f2;
  border: 1px solid #ccc;
  border-left: 0;
  border-top: 0;
}

.toplogin3 > div {
  padding: 7px 8px 5px;
}

.toplogin3 .tl-caption {
  padding: 0 0 6px 2px;
  color: #444;
  font-size: 13px;
}

.usermenu {
  background: #d1f6ab;
  border: 1px solid #aed586;
  border-left: 0;
  padding: 10px 0 14px 11px;
}

.usermenu,
.usermenu td {
  font-size: 14px;
}

.userhello {
  padding-left: 57px;
  min-height: 50px;
  margin-bottom: 15px;
}

.userhello a {
  display: block;
  position: absolute;
  margin-left: -57px;
  width: 55px;
}

.userhello div {
  font-size: 14px;
}

.userhello b {
  color: green;
}

.usermenu a {
  color: #157B00;
}

.usermenu .direct {
  padding: 10px 0;
}

.usermenu .direct a,
.usermenu .direct b {
  color: red;
}

.small-enter a {
  background: url(/i/smallenter.png) no-repeat;
  display: block;
  height: 22px;
  width: 70px;
  color: black;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 0 white;
}

.small-enter a.se-mailru {
  background-position: 0 0px;
}

.small-enter a.se-yandex {
  background-position: 0 -28px;
}

.small-enter a.se-gmail {
  background-position: 0 -56px;
}

.small-enter a.se-mailru:hover {
  background-position: -70px 0px;
}

.small-enter a.se-yandex:hover {
  background-position: -70px -28px;
}

.small-enter a.se-gmail:hover {
  background-position: -70px -56px;
}

.small-enter a span {
  display: block;
  padding-left: 24px;
  padding-top: 4px;
}

.small-enter a.se-yandex span {
  padding-left: 23px;
}

.vkfb {
  padding: 5px 0 25px;
  min-height: 320px;
}

.vkfb-tabs {
  height: 26px;
  font-family: tahoma;
  font-weight: bold;
  color: #45688e;
  font-size: 15px;
}

#vk_groups {
  border-right: 1px solid #5B7FA6;
  border-bottom: 1px solid #5B7FA6;
}

#VK_tab .tab1 {
  background: #5B7FA6;
  border: 1px solid #5B7FA6;
  border-bottom: 0;
  height: 26px;
  width: 107px;
  position: absolute;
  z-index: 100;
  color: white;
}

#VK_tab .tab1 > div {
  padding: 2px 12px 0;
}

#VK_tab .tab2 {
  cursor: pointer;
  background: #fff;
  border: 1px solid #bec8d3;
  border-bottom: 0;
  border-left: 0;
  height: 21px;
  width: 82px;
  position: absolute;
  font-weight: bold;
  margin-top: 4px;
  margin-left: 109px;
}

#VK_tab .tab2 > div {
  color: #3b5998;
  font-size: 15px;
  padding: 1px 5px 0;
  font-family: tahoma;
}

#FB_tab .tab1 {
  cursor: pointer;
  background: #dae2e8;
  border: 1px solid #bec8d3;
  border-bottom: 0;
  border-right: 0;
  height: 21px;
  width: 97px;
  position: absolute;
  margin-top: 4px;
}

#FB_tab .tab1 > div {
  padding: 1px 5px 0;
  font-family: tahoma;
  font-weight: bold;
  color: #45688e;
  font-size: 15px;
}

#FB_tab .tab2 {
  background: #fff;
  border: 1px solid #315c99;
  border-bottom: 0;
  height: 26px;
  width: 96px;
  position: absolute;
  margin-left: 98px;
  z-index: 100;
}

#FB_tab .tab2 > div {
  padding: 2px 12px 0;
  font-weight: bold;
  color: #3b5998;
  font-size: 15px;
  font-family: tahoma;
}

.left-block {
  background: #FFF3D2;
  border: 1px solid #dcbf7a;
  border-left: 0;
  padding: 10px 14px;
  font-size: 14px;
}

.left-block .block-header {
  color: #555;
  font-family: Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 15px;
}

.left-block.right-block {
  border-left: 1px solid #dcbf7a;
  border-right: 0;
}

.dishes-block h3 {
  padding-bottom: 3px;
  color: #555;
}

.dishes-block h3 a {
  color: #c18d00;
}

.dishes-block h3 a:hover {
  color: red;
}

.left-block .input-txt {
  border: 1px solid #BBCCBB;
  font-size: 13px;
  padding: 3px 4px;
  width: 200px;
  background: white;
}

.left-block .input-txt:focus {
  border-color: #999;
}

.inputcheck {
  padding: 0 0 10px 20px;
  font-size: 13px;
}

.inputcheck input {
  margin: 3px 0 0 -20px;
  position: absolute;
}

.block_title {
  background: #ffe16c url(/images/ctt_right.gif) no-repeat right top;
  height: 22px;
  line-height: 22px;
  border-bottom: 1px solid #d8c066;
  color: #373223;
  font-size: 12px;
  font-weight: bold;
}

.block_title .inner {
  background: url(/images/ctt_left.gif) no-repeat left;
  padding-left: 14px;
}

.block_body {
  margin-bottom: 20px;
  background: #FFF3D2;
  padding: 10px 10px 10px 14px;
}

.alist_right10 {
  line-height: 16px;
}

.alist_right20 {
  line-height: 18px;
}

.alist_right10 a {
  padding-right: 5px;
}

.alist_right20 a {
  padding-right: 12px;
}

#regreason {
  line-height: 15px;
  padding-right: 10px;
}

#regreason ul {
  list-style: bullet;
  padding: 0 0 0 15px;
  margin: 10px 0;
}

#regreason ul li {
  padding-bottom: 5px;
  list-style: disc;
  line-height: 15px;
}

#regreason a {
  color: #0000ee;
}

.h1title {
  background: #ffe16c;
  font-family: Verdana, sans-serif;
  font-size: 16px;
  font-weight: normal;
  padding: 5px 15px;
  margin-bottom: 17px;
  border-bottom: 1px solid #d8c066;
  color: black;
}

.h1title a {
  color: black;
}

.h1print {
  text-decoration: none;
  font-size: 12px;
  height: 20px;
  line-height: 16px;
  padding: 0pt 0pt 0pt 21px;
  float: right;
  background: url(/i/print_icon_transp.gif) no-repeat scroll left center;
}

.h1print:hover {
  text-decoration: underline;
}

.h2title {
  background: #FFF3D2;
  padding: 3px 7px;
  margin-bottom: 10px;
  color: #494949;
  font-weight: bold;
  font-size: 14px;
}

.recipe-img img {
  border: 1px solid #FFD14E;
  margin: 10px auto;
  width: 300px;
  display: block;
  float: left;
}

.recipe-date-views {
  float: right;
  text-align: right;
}

.recipe-date {
  color: #CB0000;
  padding-bottom: 3px;
}

.recipe-date-views-alt {
  display: none;
}

.recipe-infoline {
  margin: 5px 0;
  clear: both;
}

.recipe-info .gray {
  padding-bottom: 4px;
  font-size: 12px;
}

.recipe-short {
  margin: 5px 0 10px;
}

.recipe-author-date {
  border: 1px solid #ccc;
  padding: 5px;
  background: #f2f2f2;
  margin: 0 0 7px 310px;
  font-size: 12px;
}

.recipe-author {
  min-height: 56px;
}

.author-avatar {
  float: left;
  margin: 0 7px 0 0;
}

.author-avatar img {
  border: 1px solid #bbb;
  padding: 2px;
  background: white;
}

.author-name {
  font-size: 14px;
  padding-bottom: 2px;
}

.author-level {
  color: green;
  font-size: 12px;
}

.author-feedback {
  font-size: 12px;
  padding-top: 2px;
}

.author-feedback b {
  font-size: 14px;
}

.author-feedback img {
  vertical-align: -2px;
}

.recipe-destiny {
  float: left;
  width: 48%;
}

.recipe-ing {
  padding: 0 7px;
  font-size: 14px;
}

.recipe-time-peaces {
  float: right;
  width: 48%;
}

.recipe-tags-tastes {
  padding: 0 7px;
}

.recipe-tags-tastes .gray {
  font-size: 12px;
}

.recipe-steps {
  padding: 0 7px;
  font-size: 14px;
}

.recipe-steps td {
  font-size: 14px;
}

.recipe-text {
  padding: 0 7px;
  font-size: 14px;
  line-height: 20px;
}

.recipe-author-clear {
  clear: both;
}

.messages img {
  max-width: 100%;
}

.newslist {
  margin: 0 10px 35px;
}

.newslist table {
  width: 100%;
  margin-bottom: 14px;
}

.newslist td {
  padding: 0;
  margin: 0;
  vertical-align: top;
  font-size: 14px;
}

.newslist img {
  border: 1px solid #FFD14E;
}

.newslist a.subtitle {
  font-size: 15px;
  font-weight: bold;
}

.newslist .txt {
  padding: 7px 0 7px;
}

.advicelist {
  padding: 10px 10px 0;
}

.advicelist,
.advicelist td {
  font-size: 14px;
}

.search-radios {
  padding: 10px 0 18px 4px;
}

.search-radios input {
  vertical-align: bottom;
}

.search-radios label {
  padding-bottom: 5px;
  display: block;
}

.mainrecipes-link {
  display: block;
  margin: -5px auto 15px;
  font-size: 20px;
  text-align: center;
  background: #FFFBF0;
  border: 2px dashed #FFF3D2;
  padding: 10px;
}

.b15 {
  padding-bottom: 15px;
}

.b10 {
  padding-bottom: 10px;
}

.b7 {
  padding-bottom: 7px;
}

input,
select,
textarea,
button {
  font-family: Tahoma, Verdana, Arial;
  border-radius: 0;
}

td {
  border: 0;
  padding: 0;
  border-collapse: collapse;
}

img {
  border: 0px;
}

a:focus {
  outline: none;
}

input:focus {
  outline: none;
}

#left_panel td {
  vertical-align: middle;
}

#right_panel {
  vertical-align: top;
  padding: 0pt 10px 0pt 0pt;
  width: 240px;
}

#right_panel td {
  vertical-align: middle;
}

.vtop,
.vtop td {
  vertical-align: top;
}

h1,
h2,
h3 {
  padding-bottom: 10px;
}

ol {
  padding-left: 2.5em;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear,
.clr {
  clear: both;
}

.red {
  color: red;
}

.green {
  color: green;
}

div.clear {
  line-height: 1px;
  height: 1px;
  font-size: 1px;
}

a.dashed {
  color: #D59C01;
  border-bottom: 1px dashed #D59C01;
  text-decoration: none;
}

.ingr_fast {
  z-index: 100100;
}

.tags_cloud a {
  margin-right: 5px;
  text-decoration: underline;
  white-space: nowrap;
}

.sort_block {
  background: none repeat scroll 0 0 #FFFBF2;
  border: 1px solid #DDDDDD;
  clear: both;
  float: left;
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 7px;
  padding: 4px 10px 4px 8px;
}

.sort_block span {
  color: #707070;
}

.kphotos .item {
  float: left;
  text-align: center;
  width: 310px;
  height: 270px;
  overflow: hidden;
  margin-bottom: 10px;
}

.kphotos .item img {
  padding: 3px;
  border: 1px solid #ccc;
}

.kphotos .item a {
  font-size: 12px;
}

.kphotos .user {
  background: url("http://povarenok.ru/images/ico/user2.gif") no-repeat scroll 0 0 transparent;
  font-size: 11px;
  padding: 0 0 0 18px;
}

.graymenu {
  height: 30px;
}

.graymenu a.tabb {
  float: left;
  background: #e5e5e5;
  border-right: 1px solid #ccc;
  text-decoration: none;
  color: #222;
  padding: 4px 15px;
  border-bottom: 1px solid #ccc;
}

.graymenu a.tabb:hover {
  background: #bbb;
  color: #fff;
}

.graymenu a.active,
.graymenu a.active:hover {
  background: #f5f5f5;
  border-bottom: 0;
  color: #222;
  cursor: default;
  padding: 4px 15px 5px;
}

.graymenu a.close {
  float: right;
  padding: 4px 15px;
}

.create td.left {
  text-align: right;
  padding-right: 10px;
}

.tabs {
  min-height: 25px;
  -height: 25px;
}

.tabs a {
  float: left;
  background: #FFF6D7;
  border: 1px solid #ccc;
  padding: 3px 10px;
  margin-right: 3px;
  margin-bottom: -1px;
  text-decoration: none;
  margin-top: 2px;
}

.tabs a:hover {
  background: #FFF9E7;
}

.tabs a.active {
  background: white;
  color: black;
  border-bottom: 1px solid white;
  padding-top: 5px;
  margin-top: 0;
}

.tabs a.active:hover {
  background: white;
}

.tabcontent {
  border: 1px solid #ccc;
  padding: 20px 10px 10px;
  clear: both;
  background: white;
  margin-top: -2px;
}

.bbtable td {
  padding: 0;
}

.bbcontrols {
  background: #FFF9E9;
  border: 1px solid #bbb;
  margin-bottom: 10px;
  float: left;
  width: 96%;
}

.bbcontrols .bb2 {
  padding: 8px;
}

.bbtable .bbbuts input {
  height: 24px;
  cursor: pointer;
  background: #FFE189;
  border: 1px solid #eec159;
  margin-right: 3px;
}

.bbtable .bbbuts {
  padding-bottom: 7px;
}

.bbtable #helpbox {
  background: #FFE189;
  border: 1px solid #eec159;
  padding: 3px;
  font-size: 12px;
  height: auto;
  width: 490px;
}

.bbsmiles {
  clear: both;
  margin-bottom: 10px;
}

.bbsmiles a {
  padding: 5px 8px 8px 0px;
  float: left;
}

.bbsmiles a.dtri,
.bbsmiles a.utri {
  margin: 11px 0 0 12px;
  float: left;
}

.error {
  color: red;
}

.bug {
  background: url(/i/bug.gif) no-repeat 0px 0px;
  padding-left: 19px;
}

#csml {
  cursor: pointer;
  margin-top: 5px;
  position: absolute;
}

#smiles-popup {
  background: none repeat scroll 0 0 #FFFCEA;
  border: 1px solid #AAAAAA;
  margin-left: -455px;
  margin-top: -5px;
  padding: 5px 0;
  position: absolute;
  width: 453px;
}

.smedit {
  background: url(/i/smedit.gif) no-repeat 1px 4px;
  text-decoration: none;
  padding-left: 10px;
}

.smdelete {
  background: url(/i/smcross2.gif) no-repeat 2px 5px;
  text-decoration: none;
  padding-left: 10px;
}

.smdelete:hover {
  background: url(/i/smcross2.gif) no-repeat 2px -13px;
  text-decoration: none;
  padding-left: 10px;
}

.smstar {
  background: url(/i/smstars2.gif) no-repeat 4px 4px;
  text-decoration: none;
  padding-left: 10px;
}

.smstar:hover,
.smstar_active {
  background: url(/i/smstars2.gif) no-repeat 4px -11px;
  text-decoration: none;
  padding-left: 10px;
}

.greentick {
  background: url(/i/greentick.gif) no-repeat scroll 0 0 transparent;
  color: #227722;
  line-height: 20px;
  padding-left: 20px;
}

#comments_tree td {
  vertical-align: top;
}

#comments_tree {
  padding-right: 15px;
  overflow: hidden;
}

#comments_tree img {
  max-width: 570px;
}

#comments_tree .item {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  padding: 0px;
}

#comments_tree .item2 {
  padding-left: 5px;
  border-left: 1px #ccc dashed;
  margin-left: 20px;
  border-right: 0px;
}

.deep-comment {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 5px;
  font-size: 12px;
  font-family: Tahoma, Arial;
  line-height: 14px;
  margin-bottom: 4px;
}

.deep-comment a {
  color: #222;
  text-decoration: none;
  border-bottom: 1px dashed #222;
  padding-left: 1px;
}

.deep-comment span {
  font-size: 14px;
  font-family: Times New Roman;
  padding-right: 1px;
}

.commenttext2 {
  font-size: 14px;
  line-height: 20px;
  padding: 3px 5px 2px 0;
}

.commenttext2 .bb_quote {
  float: none;
  font-size: 12px;
  line-height: 16px;
}

.commenttext2 .bb_quote_author {
  font-size: 12px;
}

.comment-form textarea {
  height: 80px;
  margin: 5px 0pt;
  width: 100%;
}

.bb_quote {
  margin-top: 3px;
  background: url(/i/quotes.gif) #fafafa no-repeat 6px 5px;
  border: 1px solid #ccc;
  padding: 5px 20px 8px 36px;
  font-size: 13px;
  font-family: Verdana;
  margin-bottom: 5px;
}

.bb_quote_author {
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  color: black;
}

div.grippie {
  background: #EEEEEE url(/i/grippie2.gif) no-repeat scroll center 1px;
  border-color: #DDDDDD;
  border-style: solid;
  border-width: 0pt 1px 1px;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

#facebox .b {
  background: url(/i/facebox/b.png);
}

#facebox .tl {
  background: url(/i/facebox/tl.png);
}

#facebox .tr {
  background: url(/i/facebox/tr.png);
}

#facebox .bl {
  background: url(/i/facebox/bl.png);
}

#facebox .br {
  background: url(/i/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl,
#facebox .tr,
#facebox .bl,
#facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.facebox_hide {
  z-index: -100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay {
  /* ie6 hack */
  position: absolute;
}

.ac_results {
  background-color: white;
  border: 1px solid #BBBBBB;
  border-top: 0;
  overflow: hidden;
}

.ac_results ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0pt;
  padding: 0pt;
  width: 100%;
}

.ac_results iframe {
  display: block;
  height: 3000px;
  left: 0pt;
  position: absolute;
  top: 0pt;
  width: 3000px;
  z-index: -1;
}

.ac_results li {
  cursor: pointer;
  display: block;
  font-family: Arial, Tahoma, Verdana;
  margin: 0px;
  font-size: 12px;
  overflow: hidden;
  width: 100%;
}

.ac_results2 li {
  font-size: 12px;
}

.ac_results2 .ac_over {
  background-color: #0E8BDF;
  color: white;
}

.ac_loading {
  background: transparent url(/i/ajax-loader.gif) no-repeat scroll right center;
}

.ac_over {
  background-color: #FFF1CA;
  color: black;
}

.tooltip-profile {
  margin-top: 5px;
  margin-bottom: 14px;
  margin-left: -3px;
  width: 430px;
}

.tooltip-profile .top-tip {
  background: url(/i/tip-top-pr.gif) no-repeat 0px 0px;
}

.tooltip-profile .bottom-tip {
  background: url(/i/tip-bottom-pr.gif) no-repeat 0px 100%;
  padding: 5px 0 17px;
}

.tooltip-profile .text-tip {
  padding: 4px 20px 6px 15px;
  background: url(/i/tip-bg-pr.gif) white repeat-y 0px 0px;
  font-size: 13px;
}

.tooltip-profile .text-tip span {
  font-style: italic;
}

.tooltip-profile .text-tip-edit {
  background: url(/i/tip-bg-pr.gif) white repeat-y 0px 0px;
  font-size: 13px;
}

.tooltip-profile .text-tip-edit #status_str {
  padding: 4px 20px 6px 15px;
}

.tooltip-profile .text-tip-edit #status_edit {
  padding: 8px 15px;
}

.tooltip-profile .text-tip-edit #status_field {
  width: 394px;
}

.tooltip-profile .text-tip-edit span {
  font-style: italic;
  padding-right: 5px;
}

.tip-date {
  position: absolute;
  margin-left: 35px;
  margin-top: 7px;
  font-size: 11px;
  color: #888;
}

.greentick {
  line-height: 20px;
  background: url(/i/greentick.gif) no-repeat 0px 0px;
  padding-left: 20px;
  color: #227722;
}

.tooltip {
  margin-bottom: 2px;
  margin-left: -3px;
}

.tooltip .top-tip {
  background: url(/i/tip-top2.gif) no-repeat 0px 0px;
}

.tooltip .bottom-tip {
  background: url(/i/tip-bottom2.gif) no-repeat 0px 100%;
  padding: 5px 0 17px;
}

.tooltip .text-tip {
  padding: 5px 15px 5px 10px;
  background: url(/i/tip-bg2.gif) white repeat-y 0px 0px;
  font-style: italic;
  font-size: 11px;
}

.lamp_on,
.lamp_shine,
.lamp_off {
  line-height: 20px;
  padding-right: 16px;
}

.lamp_shine {
  background: url(/i/tip-green.gif) no-repeat 100% 3px;
}

.lamp_on {
  background: url(/i/tip-yellow.gif) no-repeat 100% 3px;
}

.lamp_off {
  background: url(/i/tip-gray.gif) no-repeat 100% 3px;
}

#vtip {
  display: none;
  position: absolute;
  font-size: 0.8em;
  width: 330px;
  z-index: 999;
}

#vtip #toptip {
  background: url(/i/tip-top.gif) no-repeat 0px 0px;
}

#vtip #bottomtip {
  background: url(/i/tip-bottom.gif) no-repeat 0px 100%;
  padding: 5px 0;
}

#vtip #texttip {
  background: url(/i/tip-bg.gif) white repeat-y 0px 0px;
  font-style: italic;
  font-size: 13px;
  padding: 8px 15px;
}

#vtip #vtipArrow {
  position: absolute;
  bottom: -13px;
  left: 5px;
}

#vtip #vtipArrow.right {
  position: absolute;
  bottom: -13px;
  left: 310px;
}

#vtip #vtipArrow2 {
  position: absolute;
  top: -13px;
  left: 5px;
}

#vtip #vtipArrow2.right {
  position: absolute;
  top: -13px;
  left: 310px;
}

div.fsitem {
  padding: 3px;
  margin-bottom: 3px;
  border: 1px solid #f5f5f5;
  margin-top: -5px;
}

div.fsitem:hover {
  background: white;
  border: 1px solid #ccc;
}

div.fsitem div.fsbottom {
  visibility: hidden;
  margin: -5px 0px 3px 5px;
  font-size: 12px;
  color: #555;
}

div.fsitem div.fsbottom a:hover {
  text-decoration: none;
}

div.fsitem:hover div.fsbottom {
  visibility: visible;
}

.helpsmall {
  background: url(/i/hgrad1.gif) #fafafa repeat-x 0px 0px;
  border: 1px solid #ccc;
  padding: 4px;
}

.helplogo1 {
  height: 24px;
  background: url(/i/hlogo1.jpg) no-repeat 0px 0px;
  padding-left: 32px;
}

.helpsmall .fl {
  margin-top: 2px;
  font-size: 16px;
}

.helpsmall .fr {
  margin-top: 3px;
  margin-right: 10px;
}

.helpbig {
  background: url(/i/hgrad2.gif) #fafafa repeat-x 0px 50%;
  border: 1px solid #ccc;
  padding: 4px;
}

.helplogo2 {
  height: 32px;
  background: url(/i/hlogo2.gif) no-repeat 0px 0px;
  padding-left: 38px;
}

.helpbig .fl {
  margin-top: 5px;
  font-size: 17px;
}

.helpbig .fr {
  margin-top: 3px;
  margin-right: 10px;
}

.helpbig .inner {
  padding: 10px 10px 10px 5px;
}

.helpbig .inside {
  padding: 2px 2px 2px 20px;
  font-size: 13px;
}

.helpbig .num {
  font-size: 22px;
  font-family: Georgia;
}

.helpbig .helper_title {
  font-size: 16px;
}

.helpbig .helper_green {
  color: green;
}

a.expand {
  background: url(/i/expand.gif) no-repeat 0px 3px;
  padding-left: 17px;
}

a.expand:hover {
  background: url(/i/expand.gif) no-repeat 0px -16px;
}

a.collapse {
  background: url(/i/collapse.gif) no-repeat 0px 3px;
  padding-left: 17px;
}

a.collapse:hover {
  background: url(/i/collapse.gif) no-repeat 0px -16px;
}

.albums .item {
  float: left;
  text-align: center;
  width: 135px;
  height: 157px;
  overflow: hidden;
  margin-bottom: 10px;
}

.albums .item img {
  padding-left: 10px;
}

.albumsfull .item {
  height: 185px !important;
}

.photos .item {
  float: left;
  text-align: center;
  width: 155px;
  height: 185px;
  overflow: hidden;
  margin-bottom: 10px;
}

.photos .item img {
  padding: 3px;
  border: 1px solid #ccc;
  background: white;
}

.photos .item a {
  font-size: 12px;
}

.photos .item a.phcms {
  font-size: 11px;
  color: #ff0036;
  text-decoration: underline;
}

.photos100 .item {
  float: left;
  text-align: center;
  width: 135px;
  height: 195px;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 12px;
}

.photos100 .item img {
  padding: 3px;
  border: 1px solid #ccc;
}

.photos100 .item a {
  font-size: 12px;
}

.smallphotos .item {
  float: left;
  text-align: center;
  width: 80px;
  height: 65px;
  overflow: hidden;
  margin-bottom: 5px;
  font-size: 11px;
}

.smallphotos .item {
  padding: 10px 3px;
  border: 1px solid #ccc;
  margin: 5px;
}

.smallphotos .item img {
  margin-bottom: 3px;
}

.rotate-cw {
  background: url(http://www.stranamam.ru/i/cw.gif) no-repeat 0px 0px;
  line-height: 20px;
  padding-left: 20px;
}

.rotate-ccw {
  background: url(http://www.stranamam.ru/i/ccw.gif) no-repeat 0px 0px;
  line-height: 20px;
  padding-left: 20px;
}

.albuminfo {
  padding: 5px 10px 0px;
  border: 1px solid #ccc;
}

.thumbs {
  margin-top: 10px;
}

.thumbs .item {
  float: left;
  height: 54px;
  overflow: hidden;
  margin-bottom: 5px;
}

.thumbs .item img {
  border: 2px solid white;
}

.thumbs .icurrent {
  padding-left: 1px;
  padding-right: 1px;
}

.thumbs .icurrent img {
  border: 2px solid #ff6464 !important;
}

table.jCalendar {
  background: #fff;
  border-collapse: separate;
  border-spacing: 2px;
}

table.jCalendar th {
  background: #0E8BDF;
  color: #fff;
  font-weight: bold;
  padding: 3px 5px;
}

table.jCalendar td {
  background: #ffe28a;
  color: #000;
  padding: 3px 5px;
  text-align: center;
}

table.jCalendar td.other-month {
  background: #fff5d7;
  color: #000;
}

table.jCalendar td.today {
  background: #ffc91b;
  color: #000;
}

table.jCalendar td.selected {
  background: #dd0000;
  color: #fff;
}

table.jCalendar td.selected:hover {
  background: #ff0000;
  color: #fff;
}

table.jCalendar td:hover,
table.jCalendar td.dp-hover {
  background: #ff0000;
  color: #fff;
}

table.jCalendar td.disabled,
table.jCalendar td.disabled:hover {
  background: #EDF0F2;
  color: #aaa;
}

/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {
  position: relative;
  background: #fff;
  font-size: 10px;
  font-family: arial, sans-serif;
  padding: 5px;
  width: 171px;
  line-height: 1.2em;
  border: 1px solid #B9CEDD;
  z-index: 1990;
  margin-left: -59px;
  margin-top: -4px;
}

div#dp-popup {
  position: absolute;
  z-index: 1990;
}

div.dp-popup h2 {
  font-size: 13px;
  text-align: center;
  margin: 0 0 4px 0;
  padding: 0;
}

a#dp-close {
  font-size: 11px;
  padding: 4px 0;
  text-align: center;
  display: block;
}

a#dp-close:hover {
  text-decoration: underline;
}

div.dp-popup a {
  color: #000;
  text-decoration: none;
  padding: 3px 2px 0;
}

div.dp-popup div.dp-nav-prev {
  position: absolute;
  top: 2px;
  left: 4px;
  width: 100px;
}

div.dp-popup div.dp-nav-prev a {
  float: left;
}

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a {
  cursor: pointer;
}

div.dp-popup div.dp-nav-prev a.disabled,
div.dp-popup div.dp-nav-next a.disabled {
  cursor: default;
}

div.dp-popup div.dp-nav-next {
  position: absolute;
  top: 2px;
  right: 4px;
  width: 100px;
}

div.dp-popup div.dp-nav-next a {
  float: right;
}

div.dp-popup a.disabled {
  cursor: default;
  color: #aaa;
}

div.dp-popup td {
  cursor: pointer;
}

div.dp-popup td.disabled {
  cursor: default;
}

/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
  width: 140px;
  float: left;
}

/* jQuery Modal dialog CSS */
.jqmWindow h2 {
  margin-top: 0px;
}

.popup_bg {
  background: url(/i/grayinside.gif) #f1f1f1 repeat-x 0px -20px;
  padding: 15px;
}

.jqmWindow {
  display: none;
  position: fixed;
  top: 25%;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  background-color: #fff;
  padding: 1px;
  font-size: 13px;
  border: 1px solid #ddd;
}

div.popuptitle {
  background: #3369c1;
  padding: 1px 7px 4px;
}

div.popuptitle h2 {
  color: white;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

div.popup_btns {
  padding-top: 18px;
  clear: both;
}

div.jqmWindow2 {
  display: none;
  position: fixed;
  top: 25%;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  background-color: #fff;
  border: 3px solid #3369c1;
  font-size: 13px;
}

.ajax-autocomplete {
  display: inline-block;
  line-height: 23px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  border: 1px solid #aaa;
  position: relative;
}

.ajax-autocomplete,
.ajax-autocomplete input {
  font-family: Tahoma, Verdana, Arial;
  font-size: 13px;
}

.ajax-autocomplete-value {
  cursor: text;
}

.ajax-autocomplete-value span,
.ajax-autocomplete-value input {
  display: inline-block;
  vertical-align: top;
}

.ajax-autocomplete-value span.ajax-autocomplete-value {
  background: #e6e4e4;
  line-height: 21px;
  height: 21px;
  margin: 1px 0 0 1px;
  padding: 0 22px 0 3px;
  position: relative;
}

.ajax-autocomplete-value span.bad {
  background: #f7bcbc;
  color: #ff0000;
}

.ajax-autocomplete-value span button {
  position: absolute;
  background: transparent url(/i/smcross2.gif) no-repeat 7px 7px;
  border-radius: 0;
  height: 21px;
  width: 21px;
  top: 0;
  right: 0;
  border: none;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}

.ajax-autocomplete-value span button:hover {
  background-position: 7px -11px;
}

.ajax-autocomplete-value input,
.ajax-autocomplete-textwidth {
  line-height: 23px;
  width: 20px;
  height: 23px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: visible;
  border: none !important;
  padding: 0 5px !important;
  max-width: 100%;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -moz-appearance: none;
}

.ajax-autocomplete-textwidth {
  width: auto;
  white-space: pre;
}

.ajax-autocomplete,
.ajax-autocomplete-value input {
  background: #fff;
}

.ajax-autocomplete.focused,
.ajax-autocomplete.focused .ajax-autocomplete-value input {
  background: #e5f4fb;
}

.ajax-autocomplete-value input:focus,
.ajax-autocomplete.focused .ajax-autocomplete-value input:focus {
  outline: none;
}

.ajax-autocomplete-dropdown {
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3px;
  border: 1px solid #aaa;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 999;
  background: #fff;
  list-style: none;
  margin: 0;
  display: none;
}

.ajax-autocomplete-dropdown span {
  text-decoration: underline;
}

.ajax-autocomplete-dropdown li {
  padding: 0 2px;
  line-height: 25px;
  margin: 0 0 1px 0;
  cursor: pointer;
}

.ajax-autocomplete-dropdown li:hover,
.ajax-autocomplete-dropdown li.selected {
  background: #afbbf9;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* Fixed posistioning emulation for IE6 */
* html .jqmWindow {
  position: absolute;
}

* html div.jqmWindow2 {
  position: absolute;
}

#video_url_example {
  background: #fff3d2;
  padding: 7px;
  border: 1px solid #ffe16c;
  border-radius: 5px;
  max-width: 545px;
}

.sections-com {
  margin: 10px 0 30px 0;
  font-size: 14px;
}

.sections-com a {
  margin: 5px 30px 0 0;
  display: inline-block;
}

.forum-post {
  padding: 15px 0 5px;
  border-top: 1px dotted #cecece;
}

.forum-post > a {
  color: #0E8BDF;
}

.forum-post > h2 {
  padding: 5px 0 10px;
}

/* block-under-menu */
#block-dm {
  background: #ad1a2a;
  display: block;
}

#block-dm table {
  width: 100%;
}

#block-dm a {
  text-decoration: none;
  display: block;
}

#block-dm div {
  text-align: center;
}

#block-dm table .hide {
  width: 26px;
  text-align: right;
}

#block-dm .close {
  position: relative;
  top: 50%;
  display: inline-block;
  width: 26px;
  height: 26px;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: 0.5s opacity;
  transition: 0.5s opacity;
  margin-right: 15px;
}

#block-dm .close:hover {
  opacity: 1;
}

#block-dm .dm-desktop {
  display: none;
}

#block-dm .dm-mobile {
  display: inline-block;
  max-width: 100%;
}

@media (min-width: 1400px) {
  #topcontainer {
    max-width: 1300px;
  }
}

@media (min-width: 1300px) {
  #sideLeft {
    padding-left: 10px;
  }
  #sideRight {
    margin-left: -250px;
  }
  #content {
    padding: 0 270px 0 270px;
  }
  .toplogin {
    border-left: 1px solid #ccc;
  }
  .toplogin0 {
    border-left: 1px solid #aed586;
  }
  .toplogin3 {
    border-left: 1px solid #ccc;
  }
  .usermenu {
    border-left: 1px solid #AED586;
  }
  .left-block {
    border-left: 1px solid #DCBF7A;
  }
  .left-block.right-block {
    border-right: 1px solid #DCBF7A;
  }
  #vk_groups {
    border-left: 1px solid #5B7FA6;
  }
}

@media (min-width: 1279px) {
  img.bbimg #topcontainer {
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  }
  body {
    background: #e2e2e2 url(/i/m/bg2.jpg) repeat;
  }
}

@media (min-width: 1200px) {
  .recipe-img {
    width: 310px;
    float: left;
  }
  .recipe-right {
    padding-top: 10px;
    font-size: 14px;
  }
  .recipe-author-clear {
    clear: none;
  }
  .recipe-date-views {
    display: none;
  }
  .recipe-date-views-alt {
    display: block;
    padding-top: 5px;
  }
  .recipe-destiny {
    float: none;
    width: 100%;
  }
  .recipe-time-peaces {
    float: none;
    width: 100%;
  }
  .recipe-right .gray {
    color: #494949;
    font-size: 12px;
  }
  .stop-ok,
  .stop-vk,
  .stop-fb {
    margin-right: 50px;
  }
  .stop-mail {
    margin-right: 20px;
  }
  .soc-img {
    padding-left: 70px;
  }
  .mainrecipes {
    padding: 0 12px;
  }
}

@media (max-width: 1200px) {
  .soc-txt {
    width: 39%;
  }
  .menuline2 a {
    font-size: 14px !important;
  }
  .paginator_conteyner {
    width: 430px !important;
  }
}

@media (max-width: 1025px) {
  img.bbimg {
    max-width: 430px;
  }
}

@media (min-width: 800px) {
  #block-dm .dm-desktop {
    display: inline-block;
    max-width: 100%;
  }
  #block-dm .dm-mobile {
    display: none;
  }
}
