@media screen and (max-width: 1450px) {
    #user_menu {
        display: none;
    }
}

#body {
    background: #f5f2ee;
    margin: 0;
    padding: 0;
    color: #333333;
}

#body_center {
    width: 1040px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    position: relative
}

/* top menu */
#top_menu {
    background: #fafafa;
    height: 44px;
    display: block;
    color: #4c4c4c;
    border-bottom: 1px solid #cdcdcd;
}

#top_menu a {
    color: #B34B41;
    text-decoration: none;
    font-size: 14px;
}

#top_menu a:hover {
    text-decoration: none;
}

#top_menu_center {
    margin: 0 auto;
    position: relative;
    box-shadow: none;
    background-image: none;
    z-index: 99;

}

#mini-user-avatar {
    margin: -7px 5px 0;
}

/* login */
#login_form {
    /*padding: 0 0 0 621px;*/
}

#loginBlock, #passwordBlock {
    height: 24px;
    width: 120px;
    padding: 0 10px;
    padding: 8px 10px 8px 0;
}

#login_input, #password_input {
    height: 24px;
    width: 100px;
    margin: 0;
    border-radius: 0;
    border: 0 none;
    padding: 0 6px;
}

#login_button {
    background: #4c4c4c;
    height: 40px;
    width: 150px;
    border: 0;
    border-left: solid #fdefda 1px;
    border-right: solid #fdefda 1px;
    color: #ffffff;
    cursor: pointer;
}

#auth_form {
    width: 400px;
    /*margin-left: -100px*/
}

#auth_form .controls {
    margin-left: 175px !important;
}

.social_auth_btn {
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    font-size: 12px;
    height: 31px;
    line-height: 31px;
    font-weight: bold;
    -moz-user-select: none;
    display: inline-block;
    font-family: Roboto, arial, sans-serif;
    outline: medium none;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.social_auth_btn:hover {
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
    color: #fff;
}

.social_auth_btn .i {
    height: 31px;
    width: 32px;
    display: inline-block;
}

.social_auth_btn .t {
    display: inline-block;
    padding: 0 20px;
    border-radius: 0 3px 3px 0;
    margin-top: -24px;
    vertical-align: middle;
}

#account_sigin_btn{
    background-color: #B34B41;
}

#google_plus_sigin_btn {
    background-color: #DD4B39;
}

#google_plus_sigin_btn:hover {
    background-color: #E74B37;
}

#google_plus_sigin_btn .i {
    background: url("//ssl.gstatic.com/s2/oz/images/sprites/signinbutton-094c03c836f9f91d08b943a90778d34e.png") no-repeat scroll -32px -44px rgba(0, 0, 0, 0);
    border-right: 1px solid #BB3F30;
}

#twitter_sigin_btn {
    background-color: #CCCCCC;
}

#twitter_sigin_btn .i {
    background: url("/statics/icon/bird_blue_16.png") no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    border-right: 1px solid #acacac;
}

#facebook_sigin_btn {
    background-color: #46639D
}

#facebook_sigin_btn .i {
    background: url("/statics/icon/facebook_16.png") no-repeat scroll 7px 7px rgba(0, 0, 0, 0);
    border-right: 1px solid #3d4a7b;
}

#vk_sigin_btn {
    background-color: #4C75A3
}

#vk_sigin_btn .i {
    background: url("/statics/icon/vk_16_white.png") no-repeat scroll 7px 7px rgba(0, 0, 0, 0);
    border-right: 1px solid #436388;
}

/*logout form*/
#quick_user_menu {
    /*margin: 8px -1px 0 0;*/
    /*position: inherit;*/
    width: auto;
    /*float: right;*/
}

#quick_user_menu li:hover, .white_block .dropdown-menu li:hover {
    background: #B34B41 !important;
    color: #ffffff !important;
}

#quick_user_menu a:hover, .white_block .dropdown-menu a:hover {
    background: #B34B41 !important;
    color: #ffffff !important;
}

/* header */
#header {
    margin: 50px 0 10px;
}

#header_inside {
    height: 90px;
}

#logo, #logo_text, #header_image {
    float: left;
}

#logo_text {
    font-family: logo_font;
}

#logo_image {
    padding: 30px 10px 10px;
    margin: 0 -25px 0 0;
    max-width: 114px;
}

#alert_info {
    display: none;
    position: fixed;
    top: 0;
    left: 43%;
    z-index: 999;
}

/* menu */
#menu {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    background: #a5aa4e;
}

#menu form {
    margin: 0;
    padding: 0
}

#menu > div {
    /*padding:6px 0;*/
}

#menu > div > span {
    padding: 0 20px;
    text-align: center;
}

#center {
}

#advanced_search input, #advanced_search select {
    margin: 0;
}

.selected_ingredients, .selected_no_ingredients {
    margin: 10px 0 0;
}

/* left menu*/

#user_menu {
    position: absolute;
    left: -215px;
    font-weight: bold;
    font-size: 14px;
    width: 215px;
    opacity: 0.5;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

#user_menu:hover {
    opacity: 1;
}

#user_menu .icon {
    margin: -2px 10px 0 0;
}

#quick_user_menu .icon {
    margin: 3px 10px 0 0;
}

.nav-list > li > a:hover {
    background: #B34B41 !important;
    color: #ffffff !important;
    text-shadow: none;
}

.selected_user_menu {
    background: #B34B41 !important;
    color: #ffffff !important;
}

.btn-navbar {
    background-color: #a5aa4e;
}

#error_feedback {
    background-color: #444444;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 150px;
    right: 0;
    z-index: 1;
    cursor: pointer;
    bottom: 0;
}

/* most poplar slider block */
#slider_main {
    background: #ffffff;
    padding: 15px;
    height: 250px;
}

#goal_recipe_desc {
    height: 250px;
    width: 254px;
    background: #f0f0f0;
    float: left;
}

#goal_recipe_desc ol {
    padding: 0 20px;
}

#goal_recipe_desc > div {
    padding: 0 12px;
    font-size: 12px;
}

.slider_title {
    font-size: 15px;
    padding: 5px;
    font-weight: bold;
}

.goal_recipe_ingredients {
    font-size: 14px;
    font-weight: bold;
}

/* recipes block on the home page */
#recipes {
    width: auto;
    height: auto;
    margin: 20px 0 0;
    text-decoration: none;
}

/* search */
#quick_search {
    background: #a5aa4e;
    padding: 1px 0;
    width: 392px;
}

#quick_search form {
    margin: 0 0 0 8px;
    padding: 8px 0 0;
}

#quick_search input[type="text"] {
    height: 24px;
    width: 340px;
    float: left;
    margin: 4px 0;
    padding: 0 6px;
    border: 0;
}

#quick_search input[type="submit"] {
    height: 24px;
    width: 25px;
    background: #ffffff url('../../statics/icon/_search.png') no-repeat center;
    border: 0;
    float: left;
    margin: 4px 0 0;
    cursor: pointer;
}

.accordion-heading {
    float: right;
}

#collapseOne {
    right: 0;
    background: #a5aa4e;
    width: 1040px;
}

#collapseOne select {
    /*width: 220px;*/
}

#collapseOne h3 {
    margin-top: 0;
}

#expand_search_btn > div {
    background: #939932;
    border-left: 2px solid #E5E5E5;
    border-right: 2px solid #E5E5E5;
    border-top: 2px solid #E5E5E5;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 15px;
    margin-top: -17px;
    position: absolute;
    width: 150px;
}

/* footer */
#footer {
    background: none repeat scroll 0 0 #4C4C4C;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0;
    position: absolute;
    width: 1040px;
}

#footer span {
    /*border-top: 1px solid #CBDEED;*/
    /*width: 800px;*/
    font-size: 11px;
    font-weight: normal;
}

.about {
    margin: 15px 0 0 22px;
}

#about_us {
    padding: 0 0 10px 0;
}

#about_us a {
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#about_us a:hover {
    color: #ffffff;
}

#about_info {
}

#goto_up_btn{
    background-color: rgba(165, 170, 78, 0.8);
    color: #FFFFFF;
    position: fixed;
    bottom: 30px;
    right: 30px;
    padding: 10px 15px;
    border-radius: 3px;
    z-index: 999;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    font-weight: bold;
    display: none;
}

/* for one recipe */
.one_recipe {
    float: left;
    width: 245px;
    position: relative;
    margin: 0 20px 20px 0;
    /*height: 280px;*/
    /*height: 163px;*/
    border-radius: 3px;
    /*overflow: hidden;*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

.one_recipe .view_like .tooltip .tooltip-inner {
    /*top: 213px !important;*/
    /*left: 150.5px !important;*/
    /*width: 115px;*/
    max-width: none;
}

.one_recipe .title {
    background-color: #4c4c4c;
    padding: 5px;
    height: 30px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px;
}

.one_recipe .title > div {
    height: 29px;
    overflow: hidden;
}

.one_recipe a {
    color: #ffffff;
    font-weight: bold
}

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

.recipe_img_block {
    width: 245px;
    height: 163px;
    overflow: hidden
}

.one_recipe .recipe_img_block img {
    width: 245px;
    height: 163px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    /*-webkit-transition: all 0.4s ease;*/
    /*-moz-transition: all 0.4s ease;*/
    /*-o-transition: all 0.4s ease*/
}

/*.one_recipe .recipe_img_block img:hover {*/
/*width: 255px;*/
/*height: 173px;*/
/*margin: -5px;*/
/*}*/

.last {
    width: 245px;
    position: relative;
    margin: 0 !important;
}

.one_recipe .opacity_85 {
    background: url("../images/slider/opacity-85.png") repeat scroll 0 0 transparent;
    bottom: 0;
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    width: 245px;
}

.one_recipe .rating, .one_recipe .like, .recipe_action .counter, .one_recipe .unlike {
    font-weight: bold;
    font-size: 12px;
    padding: 3px;
    /*color: #962522*/
    color: #B0B0B0;
}

.short_info_recipe {
    border: 1px solid #cdcdcd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.short_info_recipe > div {
    background: #ffffff;
}

.short_info_recipe .ingredients {
    padding: 10px;
    height: 30px;
}

.short_info_recipe .other_info {
    border-top: 1px solid #EBEBEB;
    padding: 5px;
    height: 11px;
    background-color: #FAF8F5;
}

.short_info_recipe .other_info .author {
    margin: -4px 0 0;
    float: left;
}

.short_info_recipe .other_info .view_like {
    float: right;
    margin: -3px 0 0;
}

/* main styles */
a:hover {
    text-decoration: none;
}

.clear {
    clear: both;
    width: auto;
}

.cherry_h2 {
    color: #962522;
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0 0;
}

.green_h2 {
    color: #a5aa4e;
    font-weight: bold;
    font-size: 20px;
    margin: 0px;
}

.green_h2 a, .green_h2:hover {
    color: #a5aa4e;
    text-decoration: none;
}

.green_underline_h2 {
    color: #a5aa4e;
    border-bottom: #a5aa4e 2px solid;
    font-size: 24px;
}

.dark_green_h2 {
    color: #167400;
    font-weight: bold;
    font-size: 18px;
    margin: 0px;
}

.dark_green_h2 a, .dark_green_h2:hover {
    color: #167400;
    text-decoration: none;
}

#u-menu .no_selected_top_menu {
    margin-top: -3px;
    padding: 3px 9px 0 10px;
    border-bottom: none;
}

#u-menu {
    /*height: 32px;*/
    margin: 0;
    /*color: #ffffff;*/
    padding: 0 10px;
}

#u-menu li {
    padding: 3px 9px 0;
    /*list-style: none;*/
    /*display: inline;*/
    /*margin-right: 5px;*/
    transition: all 0.15s ease-in-out 0s;
    border-bottom-color: #A5AA4E;
}

#u-menu li:hover {
    border-bottom: 3px solid #A5AA4E;
}

#u-menu .no_selected_top_menu:hover {
    border: none;
}

#u-menu li a {
    padding: 10px 5px 12px 5px;
}

.logo img {
    width: 65px;
    margin: 0 0 -5px;
}

.selected_top_menu {
    border-bottom: 3px solid #A5AA4E;
}

#u-info .u-name {
    vertical-align: middle;
    display: inline-block;
    /*color: #ffffff;*/
    float: right;
    padding: 0 10px 0 0;
}

#u-info .u-name div {
    margin-top: -7px;
    margin-right: -9px;
}

#u-info .u-name a {
    margin-right: 7px;
}

#u-info img {
    margin-top: -8px;
}

#u-info .mini-avatar {
    display: inline-block;
    height: 24px;
    width: 24px;
}

#top_menu_second .dd-btn{
    margin-top: 6px;
}

#top_menu_second > li > a {
    padding-right: 0;
    margin-top: 2px;
}

#top_menu_notify_item .dropdown-menu:after {
    border-bottom: 6px solid #b0b0b0;
}

#notify {
    position: relative;
    cursor: pointer;
    margin-right: 10px;
}

#notify > div {
    background-color: #B34B41;
    font-size: 11px;
    color: #ffffff;
    display: inline-block;
    padding: 1px 3px;
    position: absolute;
    right: -7px;
    bottom: -6px;
    border-radius: 2px;
    text-align: center;
    text-shadow: none;
    font-weight: bold;
}

#notify_list {
    background-color: #B0B0B0;
    width: 415px;
}

#notify_list h4 {
    font-size: 16px;
    margin: 2px 0 10px 5px;
}

#read_all_notify {
    cursor: pointer;
    margin: 5px 7px 5px 5px;
}

.notify_item {
    /*border: 1px solid #cdcdcd;*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 5px;
    background-color: #ffffff;
    width: 400px;
    height: 64px;
    border-radius: 2px;
    overflow: hidden;
    padding-right: 5px;
}

.notify_item > span {
    text-align: center;
    display: block;
    vertical-align: middle;
    line-height: 64px;
    font-weight: bold;
}

.notify_item > img {
    width: 64px;
    height: 64px;
    float: left;
    margin-right: 5px;
    margin-top: 0 !important;
}

.notify_item > div {
    padding: 2px;
}

.notify_item > div > span {
    display: block;
}

input {
    border-radius: 0;
    border: 0 none;
    padding: 0 6px;
}

.black_h3 {
    margin: 0px;
}

.icon_round {
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
}

.icon_64_img {
    width: 64px;
    height: 64px;
}

.icon_32_img {
    width: 32px;
    height: 32px;
}

.icon_16_img {
    width: 16px !important;
    height: 16px !important;
}

.icon_24_img {
    width: 24px;
    height: 24px;
}

.icon_210_img {
    width: 210px;
    height: 210px;
}

.white_block {
    background-color: #fff;
    padding: 15px;
    margin-bottom: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.white_block .checkbox {
    font-size: 12px;
    margin: -3px 0 0 10px;
}

.white_block h2 {
    margin: 0 0 20px;
}

.short_block {
    display: inline-block;
    vertical-align: top;
    width: 480px;
    min-height: 210px;
}

.mandatory_field {
    color: #ff0000;
}

/* ---------- single recipe page ---------- */
#current_recipe {
    background: #ffffff;
}

#current_recipe .instructions {
    font-size: 14px;
}

#current_recipe .recipe_info {
    padding: 0 15px 15px;
    position: relative;
}

#current_recipe .recipe_info .other_recipe_info {
    /*position: absolute;*/
    border-left: 1px solid #cdcdcd;
    padding: 0 0 10px 20px;
    /*right: 55px;*/
    /*top: 28px;*/
    width: 147px;
    margin-right: 55px;
    vertical-align: top;
}

#current_recipe .recipe_info .other_recipe_info h4 {
    margin-bottom: 3px;
    color: #999;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
}

#single_recipe_social_repost_btns {
    margin-top: 25px;
}

#single_recipe_social_repost_btns > div {
    display: inline-block;
    margin-right: 15px;
}

#photo {
    position: relative;
    width: 775px;
    height: 515px;
}

.edit_recipe {
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px;
}

#photo > img {
    width: 775px;
    height: 515px;
    overflow: hidden;
}

	#current_recipe .title {
    position: absolute;
    bottom: 0;
    width: 755px;
    padding: 10px;
    /*background-color: rgba(76, 76, 76, 0.6);*/
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.08) 12%, rgba(0, 0, 0, 0.62) 95%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(12%, rgba(0, 0, 0, 0.08)), color-stop(95%, rgba(0, 0, 0, 0.62)), color-stop(100%, rgba(0, 0, 0, 0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.08) 12%, rgba(0, 0, 0, 0.62) 95%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.08) 12%, rgba(0, 0, 0, 0.62) 95%, rgba(0, 0, 0, 0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.08) 12%, rgba(0, 0, 0, 0.62) 95%, rgba(0, 0, 0, 0.65) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.08) 12%, rgba(0, 0, 0, 0.62) 95%, rgba(0, 0, 0, 0.65) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0); /* IE6-8 */
    /*background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(17, 17, 17, 0.40) 63%, rgba(17, 17, 17, 0.64) 100%);*/
    min-height: 64px;
    vertical-align: middle;
    font-size: 24px;
    line-height: 24px;
    color: #ffffff;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#994c4c4c, endColorstr=#994c4c4c);*/
    /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#994c4c4c, endColorstr=#994c4c4c)";*/
}

/*#current_recipe .title > div:first-child{*/
/*width: 640px;*/
/*}*/

#current_recipe .title .like_count {
    font-size: 18px;
    font-weight: bold;
}

.view_like .like_count {
    vertical-align: top;
    padding: 3px;
}

#current_recipe .title .dd-icon-like {
    background: url("../../statics/icon/_like_white.png") no-repeat;
}

#current_recipe .title .dd-icon-like:hover {
    background: url("../../statics/icon/_like_white_hover.png") no-repeat;
}

#current_recipe .title .dd-icon-star {
    width: 19px;
    height: 18px;
    background: url("../../statics/icon/_star_white.png") no-repeat;
    cursor: pointer;
}

#current_recipe .title .dd-icon-star:hover {
    background: url("../../statics/icon/_star_white_hover.png") no-repeat;
}

#current_recipe .sign_in_to_dd {
    background-color: #a5aa4e;
    color: #ffffff;
    padding: 10px;
    font-weight: bold;
}

div[class*="complexity_value_"] {
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    border-radius: 2px;
    padding: 3px 5px;
    position: absolute;
    right: -5px;
    top: 6px;
    width: 66px;
    line-height: 18px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

.complexity_value_mini{
    width: 44px !important;
    height: 25px;
}

.complexity_value_1 {
    background-color: #167400;
}

.complexity_value_2 {
    background-color: #3C8600;
}

.complexity_value_3 {
    background-color: #66A100;
}

.complexity_value_4 {
    background-color: #97BB00;
}

.complexity_value_5 {
    background-color: #BDCA0B;
}

.complexity_value_6 {
    background-color: #C9C212;
}

.complexity_value_7 {
    background-color: #C6A519;
}

.complexity_value_8 {
    background-color: #B27420;
}

.complexity_value_9 {
    background-color: #9C4926;
}

.complexity_value_10 {
    background-color: #962422;
}

/* Comment */

#comments {
    background: #ffffff;
    padding: 15px;
    margin: 20px 0 0;
}

.comment {
    margin-bottom: 10px;
    margin-top: 10px;
}

.comment.answer_comment {
    margin-left: 64px;
}

.comment-user-avatar {
    overflow: hidden;
    display: inline-block;
    margin-left: 2px;
    margin-right: 10px;
    float: left;
}

.comment-user-avatar, .comment-user-avatar img {
    width: 64px;
    height: 64px;
}

.comment-content {
    min-height: 44px;
    padding: 10px;
    margin-left: 80px;
    background-color: #FAF8F5;
    border-radius: 2px;
    border: 1px solid #ebebeb;
}

.comment-content textarea {
    display: block;
    width: 628px;
    resize: vertical;
}

.comment.answer_comment textarea {
    width: 582px;
}

.comment-content .submit {
    float: right;
}

.comment_level_1 {
    margin-left: 32px;
}

.comment_level_1 textarea {
    width: 614px;
}

.comment_level_2 {
    margin-left: 64px;
}

.comment_level_2 textarea {
    width: 582px;
}

.comment_level_3 {
    margin-left: 96px;
}

.comment_level_3 textarea {
    width: 550px;
}

.answer_to_comment_btn, .delete_comment_btn {
    font-size: 10px;
}

.text-comment {
    margin-top: 20px;
}

.pagination {
    margin: 0 0 20px;
    width: 1040px;
}

.pagination ul {
    box-shadow: none;
}

/*----------all recipes page---------- */
.left_recipes_block {
    padding-right: 20px;
    width: 510px;
}

.right_recipes_block {
    width: 510px;
}

#all_recipes .recipe_block {
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    float: left;
    width: 508px;
    position: relative;
    margin: 0 20px 20px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.recipe_action {
    width: 488px;
    background: #FAF8F5;
    border-top: 1px solid #ebebeb;
    padding: 10px;
    position: relative
}

.recipe_action .recipe_action_panel {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.recipe_action .like, .recipe_action .unlike {
    padding: 0 0 0 5px;
}

.recipe_block .recipe .title {
    border-bottom: 1px solid #cdcdcd;
    color: #b0b0b0;
    margin: 0 0 10px;
}

.recipe_block .recipe .title strong {
    text-transform: uppercase;
}

.recipe_ingredients {
    height: 155px;
    overflow: hidden;
}

.last_big {
    width: 508px;
    position: relative;
    margin: 0 !important;
}

/*----------add recipes page---------- */

#form_add_recipe {
    background: #ffffff;
    padding: 15px;
}

#recipe_photos {
    display: inline-block;
    vertical-align: top;
    width: 376px;
}

#form_add_recipe form {
    display: inline-block;
    width: 100%;
}

#form_add_recipe #recipe_info {
    padding: 0 20px 0 0;
}

/*----------personal page---------- */
#user_avatar {
    float: left;
    margin: 0 155px 20px;
    overflow: hidden;
    width: 210px;
    height: 210px;
    position: relative;
}

#user_avatar_personal {
    float: left;
    margin: 0;
    overflow: hidden;
    width: 210px;
    height: 210px;
    position: relative;
}

#change_user_password {
    width: 480px;
}

/*#personal_data .control-group {*/
/*margin-left: -25px;*/
/*}*/

#crop_container {
    margin: auto;
}

#user_subscribers {
    margin: 20px 0 0 20px;
}

/*----------ingredients page---------- */

.one_ingredient {
    float: left;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    width: 165px;
    margin: 0 10px 10px 0;
    position: relative;
}

.one_ingredient .control_panel {
    position: absolute;
    top: 9px;
    right: 9px;
}


.one_ingredient .title {
    background-color: #4c4c4c;
    padding: 5px;
    height: 30px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px;
}

.one_ingredient a {
    color: #ffffff;
    font-weight: bold
}

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

/*------------personal page---------------*/

#user_content {
    margin-left: 15px;
    position: relative;
    height: 210px;
    width: 250px;
}

#user_content .dd-btn {
    position: absolute;
    right: 0;
    bottom: 0;
}

/* old browser*/

#old_browser {
    width: 500px;
}

#old_browser h2 {
    text-align: center;
}

#old_browser ul li {
    list-style-type: none;
    margin-bottom: 10px;
}

#old_browser ul li span {
    font-size: 14px;
}

#old_browser ul li a {
    text-transform: lowercase;
    font-weight: bold;
    text-decoration: none;
}

#user-dropdown {
    position: relative;
    display: inline-block;
    border: 5px solid transparent;
    border-top-color: #666;
    top: 3px;
    cursor: pointer;
}

#user-dropdown.reversed {
    border-top-color: transparent;
    border-bottom-color: #666;
    top: -2px;
}

/* static page*/
.static_page {
    margin-top: 55px !important;
}

.static_page #center {
    font-size: 16px;
    text-align: center;
}

.static_page #center p {
    margin-bottom: 40px;
}

.static_page #center .about_author {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
}

.static_page #center .about_author img {
    width: 128px;
    height: 128px;
    border-radius: 50%;
    border: 5px solid #B34B41;
    float: left;
    behavior: url(border-radius.htc);
}

.static_page #center .about_author div {
    width: 220px;
    display: block;
    margin-left: 130px;
    margin-top: 40px;
    text-align: left;
    padding-left: 28px;
}

.static_page #center .about_author div span {
    color: #999;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

/* reCapcha*/

#recaptcha_widget {
    /*display: none;*/
    background-color: #FAF8F5;
    width: 206px;
    padding: 7px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #cdcdcd;
}

#recaptcha_image, #recaptcha_widget input{
    width: 190px;
}

#recaptcha_image img{
    width: 206px;
}

#recaptcha_widget .centered_text span{
    margin: 5px;
}

#recaptcha_widget_div{
    display: none;
}

.emoji{
	width:24px;
	height:24px;
}

