phtml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    background: url("http://img.oede.by/st/img/brand/default.png") repeat scroll 0 0 transparent;
    line-height: 1; 
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.blue {color: #2a6d9f;}
.grey {color: #919191;}
.red {color: #993333;}
.orange {color: #ce6f00;}

img.corner {
    border-radius:4px;
}

.brandHeader {
    height: 375px;
    position: absolute;
    width: 100%;
}

.brandFooter {
    height: 106px;
    margin-top: -46px;
    width: 100%;
}

ol, ul {list-style: none;}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}
.left {float: left;}
.right {float: right;}
.text-right {text-align: right;}
.clear {clear: both;}

.th {
    width:100%;
    border-bottom: 2px solid #DDD;
}

.noDecoration {
    text-decoration: none !important;
}

.mainShadow {
    -moz-box-shadow:    0 0 5px 0px #858585;
    -webkit-box-shadow: 0 0 5px 0px #858585;
    box-shadow:         0 0 5px 0px #858585;
}


#main {
    background: white;
    width: 998px;
    margin: 0 auto;
    overflow: visible;
    position: relative;
}

.text14 {color: #333333;font: 14px/36px Tahoma, Arial;}
#content {
    width: 998px;
    padding-bottom: 50px;
}

.pointer {
    cursor:pointer;
}

#banners {margin: 0 15px; padding: 10px 0;}
.r18margin {margin-right: 18px;}
.menu {background: url(../img/menu-bg.png) top left;height: 48px; width: 999px;}
#menu-l {background: url(../img/menu-l.png) top left;height: 52px;width: 6px;margin: -4px 0 0 -6px;float: left;}
#menu-r {background: url(../img/menu-r.png) top left;height: 52px;width: 6px;margin: -4px -6px 0 0;float: right;}
.menu a {
    display: block;
    float: left;
    font: bold 14px/44px Tahoma,Arial;
    color: #fff;
    text-decoration: none;
    padding: 0 22px;
    vertical-align: middle;
    text-shadow: #6c6b6b 0px 0px 3px;
}
.menu a:hover, .menu a.sel {
    background: url(../img/menu-bg-h.png) repeat-x top left;
}
.menu-div {
    float: left;
}
.h10 {height: 10px;}
#logo {
    display: block;
    padding: 16px 70px 7px 18px;
    width: 191px;
    height: 98px;
    float: left;
}
#search {
    float: left;
    width: 500px;
    padding: 34px 0 0 0;
}
#search input[type=image] {
    float: left;
}

.input-search {
    border: 1px solid #E3E3E3;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 5px 0 #DDDDDD;
    color: #919191;
    float: left;
    font: 14px/18px Tahoma,Arial;
    height: 36px;
    margin-top: 1px;
    padding: 0 10px;
    width: 340px;
}

.input-search-recipeBook {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CACACA -moz-use-text-color #AEAEAE #AEAEAE;
    border-radius: 2px 2px 2px 2px;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #919191;
    float: left;
    font: 14px/18px Tahoma,Arial;
    height: 21px;
    width: 362px;
}

.bookRecipes {
    margin:22px 0 0;
}

.bookRecipes .smallRecipeImg {
    margin-top: 5px;
}

.recipeBook-recipeInfo {
    margin-top: 5px;
}

.search-select {
    background: url(../img/select-rec.png) no-repeat top left;
    color: #8c8c8c;
    font: 11px/41px Tahoma,Arial;
    width: 67px;
    padding: 0 13px 0 0;
    height: 41px;
    float: left;
    text-align: center;
    cursor: pointer;
}



.log-in {
    float: right;
    text-align: right;
    padding: 34px 16px 0 0;
}
.button-enter span {
    background: url("../img/btn/enter.png") no-repeat;
    display: inline-block;
    width: 162px;
    height: 42px;
}

.button-enter:hover span {
    background-position:0 -50px;
}
.reg {
    font: 11px/28px Tahoma,Arial;
    color: #3a6abe;
}
.reg:hover {
    text-decoration: underline;
}

#user-block {
  background: url(../img/users/userbarBtn.png) no-repeat scroll left top transparent;
  height: 50px;
  width: 163px;
}
#user-t {
    width: 162px;
    height: 4px;
    background: url(../img/user-t.png) no-repeat top left;
}
#user-b {
    width: 162px;
    height: 4px;
    margin: -1px 0 0 0;
    background: url(../img/user-b.png) no-repeat top left;
}
.user-title, .user-link, .user-link-s {
    display: block;
    height: 30px;
    text-align: left;
    padding: 0 8px;
    color: #646464;
    font: 12px/29px Tahoma, Arial;
    text-decoration: none;
}
.user-title {
    font: bold 12px/40px Tahoma,Arial;
    color: #444444;
    height: 40px;
}
.user-title-img {
    float: left;
    margin: 6px 5px 0 0;
}
.user-link-s, .user-link:hover {
    background: #e3f5f5;
}

.userbar-action {
    padding: 0 1px 0 3px;
}


.userbar-actions {
    background: url("http://img.oede.by/st/img/users/userbar.png") no-repeat scroll 0 0 transparent;
    display: none;
    border-top-style: none;
    height: 148px;
    margin-left: 0;
    margin-top: 4px;
    padding-bottom: 5px;
    position: absolute;
    width: 162px; 
}

.userbar-username {
    max-height: 40px;
    max-width: 92px;
    overflow: hidden;
    padding-left: 5px;
    padding-top: 2px;
}
#log-in {
    background: url(../img/log-in.png) no-repeat top left;
    height: 41px;
    width: 162px;
    display: block;
}





#sm-popup {
    width: 74px;
    position: absolute;
    margin: -32px 0 0 3px;
}
#sm-block {
    background: #fff;
    width: 72px;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
}
#sm-t {
    width: 74px;
    height: 4px;
    background: url(../img/sm-block-t.png) no-repeat top left;
}
#sm-b {
    width: 74px;
    height: 5px;
    margin: -1px 0 0 0;
    background: url(../img/sm-block-b.png) no-repeat top left;
}
.sm-title, .sm-link, .sm-link-s {
    display: block;
    height: 20px;
    border-bottom: 1px solid #dcdcdc;
    text-align: left;
    padding: 0 0 0 10px;
    color: #8c8c8c;
    font: 11px/20px Tahoma,Arial;
    text-decoration: none;
}
.sm-link-s, .sm-link:hover {background: #e1eed6;}
.sm-title {color: #dddddd;}
#log-in {
    background: url(../img/log-in.png) no-repeat top left;
    height: 41px;
    width: 162px;
    display: block;
}

.coolstyle {
    background: url(../img/menu-margin-1.png) no-repeat top left;
    margin:-4px 0 0 -3px;
    width: 110px;
    height: 4px;
}
.menu-popup {
    border: 1px solid #5e7a18;
    background: #a9ca5d;
    padding: 3px;
    z-index: 9;
}

#submenu-2 {
    position: absolute;
    margin: -7px 0 0 151px;    
}

#submenu-3 {
    position: absolute;
    margin: -7px 0 0 269px;    
}

#submenu-4 {
    position: absolute;
    margin: -7px 0 0 456px;    
}

#submenu-5 {
    position: absolute;
    margin: -7px 0 0 590px;    
}

.block {display:block}

.menu-h-wrap2 {
    padding: 10px;
    border: 1px solid #89a04d;
    background: #ffffff;
}
.menu-h-left {
    float: left;
    padding-right: 10px;
    max-width: 300px;
}
.menu-h-right {
    float: left;
    border-left: 1px solid #dddddd;
    padding-left: 10px;
}
.menu-h-right li, .menu-h-left li {
    padding: 6px 10px;
    max-width: 200px;
    border-bottom: 1px dotted #dddddd;
}

li.last-menuLink {
    border-bottom:none;
}

.menu-h-right a, .menu-h-left a {
    color: #3a6abe;
    font: 11px/12px Tahoma,Arial;
    text-decoration: none;
}

.hr-dotted {
    margin: 0 0 10px;
    height: 10px;
    clear: both;
    border-bottom: 1px dotted #dddddd;
}

.menu-sub-icon {
    width: 60px;
    float: left;
}
.menu-sub-text {
    padding: 0 5px;
    float: left;
    max-width: 200px;
}
.menu-sub-title {
    padding: 5px 0 0px 0;
    font: 11px/14px Tahoma,Arial;
    color: #3a6abe;
}
.menu-sub-rating {
    padding: 5px 0 3px;
    font: 11px/13px Tahoma,Arial;
    color: #656565;
    height: 13px;
}
.menu-sub-rating img {
    display: block;
    float: left;
}
.menu-sub-time {
    padding: 1px 0 0;
    font: 11px/14px Tahoma,Arial;
    color: #656565;
}

.lastMenuLink {
    width:50px;
}

#sr-popup {
    width: 395px;
    position: absolute;
    margin: 39px 0 0;
}
#sr-block {
    width: 395px;
    background: url(../img/sr-block.png) repeat-y top left;
}
.sr-sub {
    width: 379px;
    height: 61px;
    border-top: 1px solid #e9e9e9;
    padding: 5px 2px 5px 10px;
    margin: 0 0 0 2px;
}
.sr-sub:hover {background: #e3f5f5;}
.sr-sub-icon {
    width: 60px;
    float: left;
}
.sr-sub-text {
    width: 239px;
    padding: 0 5px;
    float: left;
}
.sr-sub-title {
    padding: 5px 0 0px 0;
    font: 11px/14px Tahoma,Arial;
    color: #3a6abe;
}
.sr-sub-rating {
    padding: 5px 0 3px;
    font: 11px/13px Tahoma,Arial;
    color: #656565;
    height: 13px;
}
.sr-sub-rating img {
    display: block;
    float: left;
}
.rat {margin: 0 3px 0 0;}
.sr-sub-time {
    padding: 1px 0 0;
    font: 11px/14px Tahoma,Arial;
    color: #656565;
}
.sr-sub-date {
    padding: 1px 0 0;
    font: 10px/14px Tahoma,Arial;
    color: #919191;
}
.sr-sub-link {
    width: 70px;
    float: left;
    font: 11px/61px Tahoma,Arial;
    color: #3a6abe;
}
.sub-link {color: #3a6abe;}
.sub-link:hover {text-decoration:none;}
#sr-b {
    width: 395px;
    height: 6px;
    background: url(../img/sr-block-b.png) no-repeat top left;
}

/*  !!! COOK MENU PAGE     */

#left-cook {
    float: left;
    width: 262px;
    margin-top: 0px;
    padding: 0 18px;
    position: absolute; 
    height: 460px;
}

#save_menu {
    width: 682px;
    float: left;
}


.cook-menu-t {
    width: 262px;
    height: 2px;
    background: url(../img/cook-menu-t.gif) no-repeat top left;
    clear: both;
}
.cook-menu-b {
    width: 262px;
    height: 2px;
    background: url(../img/cook-menu-b.gif) no-repeat top left;
    clear: both;
}
.left-cook-hr {background: url(../img/hr-1.gif) repeat-x center left;height: 1px;clear: both;}


.meta-cook {text-align: right;padding-right: 18px;height: 19px;margin-top: 10px;margin-bottom: 10px;}
.meta-cook img{vertical-align: middle}


#mn {
    width: 192px;
}
#mn-block {
    background: #fff;
    width: 190px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}
.mn-link-block {

    display: block;
    height: 25px;
    border-bottom: 1px solid #cacaca;
    text-align: left;
    padding: 0 0 0 6px;
    text-decoration: none;
    color: #656565;
    font: 11px/27px Tahoma,Arial;
}
.mn-link {
    color: #2a6d9f;
    font: 11px/25px Tahoma,Arial;
    border-bottom: 1px dotted #2a6d9f;
    text-decoration: none;
}
#mn-t {
    width: 192px;
    height: 2px;
    background: url(../img/mn-t.gif) no-repeat top left;
}
#mn-b {
    width: 192px;
    height: 2px;
    margin: -1px 0 0 0;
    background: url(../img/mn-b.gif) no-repeat top left;
}

/* popup */

#green-popup {
    position: fixed;
    text-align: center;
    top: 20%;
    width: 100%;
    z-index: 9;
}

#green-popup-login {
    position: absolute;
    text-align: center;
    top: 0%;
    width: 100%;
    z-index: 9;
}

#green-popup-l {
    background: url(../img/gr-popup-l.png) no-repeat top left;
    width: 8px;
    height: 179px;
    float: left;
}
#green-popup-r {
    background: url(../img/gr-popup-r.png) no-repeat top left;
    width: 8px;
    height: 179px;
    float: left;
}
.green-popup-t {
    background: url(../img/gr-popup-t.png) repeat-x top left;
    height: 6px;

    background: url(../img/right-cook-b.png) no-repeat top left;
    clear: both;
}

.bl2 {
    border: 4px solid #A7BF67;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px 2px #C4C4C4;
}


.popup-rules {
    top:10% !important;
}
.popup-rules .p10 {
    overflow: auto;
    height:250px;
}

.green-popup-cont-rules {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #656565;
    font: 11px/14px Arial,Tahoma;
    height: 300px;
    width: 550px;
}

.green-popup-cont-rules p{
    text-align: left;
}

/* popup */



.yel-bg {background: #fffde5;}
.bl-bg {background: #eef6ff;}
.products-title {
    color: #656565;
    font: 12px/14px Tahoma,Arial;
    padding: 13px 0 10px 10px;
    clear: both;
}

.item-line2 {
    padding: 0 15px 0 10px;
    min-height: 18px;
}

.item-line3 {
    padding: 0 3px 0 9px;
}
.item-line4 {
    height: 24px;
    padding: 0 3px 0 9px;
}
.item-line {padding: 0 5px 0 6px;}
.item-left {width: 50%;float: left;color: #2a6d9f;}
.item-left2 {width: 60%;float: left;color: #2a6d9f;}
.item-right2 {width: 40%;float: right;color: #333333;text-align: right;}
.item-left3 {width: 50%;float: left;color: #333333;}

.item-right3 s {
    color: #656565;
    font-size: 11px;
}
.item-left4 {
    color: #333333;
    font: 12px/24px Tahoma,Arial;
    width: 50%;
    float: left;
}

.save-menu-t {
    width: 412px;
    height: 6px;
    background: url(../img/save-menu-t.gif) no-repeat top left;
    clear: both;
}
.input-save-menu {
    background: url(../img/save-menu-input.png) no-repeat top left;
    width: 382px;
    padding: 6px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    border: 0;
    margin: 6px 5px 0 11px;
}
.text-save-menu {
    width: 382px;
    padding: 6px 5px;
    color: #333333;
    font: 18px/18px Tahoma,Arial;
    margin: 6px 5px 0 11px;
    float: left;
}
.text-save-menu span {
    color: #656565;
}

.a-m {vertical-align: middle;}

.cat-menu-select {
    background: url(../img/cat-menu-select.png) no-repeat top left;
    color: #919191;
    font: 14px/41px  Tahoma, Arial;
    width: 252px;
    border: 0;
    padding: 3px;
    margin: 4px;
    float: left;
    height: 25px;
    clear: both;
}


.sliced-user-act {
    background: url(../img/user-act-bg.png) no-repeat top left;
    position: absolute;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 140px;
    font: bold 12px/29px Tahoma,Arial;
    text-align: center;
    color: #ffffff;
    text-shadow: #6c6b6b 0px 1px 0px;
}


#user-t {
    width: 162px;
    height: 4px;
    background: url(../img/user-t.png) no-repeat top left;
}
#user-b {
    width: 162px;
    height: 4px;
    margin: -1px 0 0 0;
    background: url(../img/user-b.png) no-repeat top left;
}






.hidden {
    display:none;
}


.profile-email {
    float: left;
    margin: 5px 5px 0 0;
}
.profile-email-change-btn {

    float: right;
    margin-top: 5px;
    cursor: pointer;
}
.profile-photo {
    width:100px;
    margin: 5px 0;
}
.no-shops-text {
    font-size: 14px;
    margin-left: 10px;
    margin-top: 5px;
    float: left;
}

#profile-shops-content {
    clear:both;
}

.profile-shops-retailer {
    cursor: pointer;
}

.profile-shops-retailer .shopName {
    float: left;
    margin-right: 20px;
}

.profile-shops-retailer .countFavoriteShops {
    float:right; 
    margin-right:23px; 
    color:green
}

.hover {
    cursor: pointer;
}
.profile-nickname {
    float: right;
    margin-left: 5px;
    max-width: 120px;
    color: #333333;
    font: 16px/18px Tahoma,Arial;    
}
.profileEdit-nickname {
    left: 5px;
    margin-top: 3px;
    position: relative;
    top: -8px;    
}

.change-username {
    border-bottom: 1px dotted;
    color: green;
    cursor: pointer;
    float: right;
    font-size: 12px;
    margin-top: 5px;
}


/* popup */

#green-popup {
    position: fixed;
    text-align: center;
    top: 10%;
    width: 100%;
    z-index: 9;
}
#green-popup-l {
    background: url(../img/gr-popup-l.png) no-repeat top left;
    width: 8px;
    height: 179px;
    float: left;
}
#green-popup-r {
    background: url(../img/gr-popup-r.png) no-repeat top left;
    width: 8px;
    height: 179px;
    float: left;
}
.green-popup-t {
    background: url(../img/gr-popup-t.png) repeat-x top left;
    height: 6px;
    width: 100%;
}
.green-popup-b {
    background: url(../img/gr-popup-b.png) repeat-x top left;
    height: 9px;
    width: 100%;
}
.gr-popup-title{
    background: url(../img/gr-popup-title.png) repeat-x top left;
    height: 28px;
    color: #333333;
    font: 12px/28px Tahoma, Arial;
}
.plr8 {
    padding: 0 8px;
}
.green-popup-cont {
    background: #fff;
    min-height: 100px;
    color: #656565;
    font: 11px/14px Tahoma,Arial;
}

.p10 {padding: 10px 15px;}
.mb5 {margin-bottom:5px;}
.input-add-green {
    width: 174px;
    padding: 0 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    height: 28px;
    border: 1px solid #EEEEEE;
    float: left;
    margin: 2px 0 0;
}
.sliced-green-add {
    background: url(../img/inactive-green.png) repeat top left;
    width: 232px;
    height: 170px;
    position: absolute;
    margin: 0 0 0 -2px;
    z-index: 10;
}
.closePopup img,.closeMenuPopup img{
    position: relative;
    right: -7px;
    top: 16px;
    cursor: pointer;
}
.popup-content {
    padding: 10px;
    max-height: 400px;
    max-width: 800px;
    overflow: auto;
}

.t {background: url(../img/popup/t.png) 0 0 repeat-x;}
.b {background: url(../img/popup/b.png) 0 100% repeat-x}
.l {background: url(../img/popup/l.png) 0 0 repeat-y}
.r {background: url(../img/popup/r.png) 100% 0 repeat-y}
.bl {background: url(../img/popup/bl.png) 0 100% no-repeat}
.br {background: url(../img/popup/br.png) 100% 100% no-repeat}
.tl {background: url(../img/popup/tl.png) 0 0 no-repeat}
.tr {background: url(../img/popup/tr.png) 100% 0 no-repeat; padding:6px}


.select-gr-popup {
    width: 190px;
    height: 30px;
    padding: 3px;
    font: 13px/18px Tahoma,Arial;
    float: left;
    margin: 2px 0 0;
}

.popup-addRecipeBook {
    width:auto !important;
}

.addNewRecipeBookCategory {
    padding-right:10px;
}

.recipeBookOption {
    background:url(../img/options.png) no-repeat; 
    width: 70px; 
    height: 18px;
}

/* popup */

.inline {
    display: inline-block; /*блок строчный, а значит будет центрироваться*/
    /*display: inline;  для IE6-7, которым неведом inline-block */
}

.notJS {
    text-align: center; 
    font-size: 12px; 
    color: red;
}



/* Comments
------------------------------------------------ */
.avatar {float:left; margin-right:10px;}
.articleComment {border-bottom:1px dotted #E3E3E3; margin-bottom:15px; padding-bottom:15px;}

.cookingKarma {
    color:#333;
    font-size:16px;
    margin-bottom:10px;
    margin-top:30px;
}

.countKarma {
    color: #333333;
    margin:0 5px;
    font-weight:bold; 
}

.karmaNull {color:#A9A9A9}
.karmaPlus {color:#66A429}
.karmaMinus{color:#CC0000}
.commentBad1{opacity:0.8;}
.commentBad2{opacity:0.65;}
.commentBad3{opacity:0.5;}
.commentBad4{opacity:0.35;}
.commentBad5{opacity:0.2;}

.textComment a:hover { opacity:1;}

.getEnterForm {cursor:pointer;}

.comUserName {
    margin-bottom: 8px ! important;
}

.comUserName label{
    margin-right:10px;
    width: auto;
}

.userName {
    text-decoration:none;
}

.guestName {
    color:#8CA019;
    font-size:13px;
}

.comText {
    margin-bottom:15px;
}

.comText .contentArea{
    margin-top:5px;
}
.comText .contentArea textarea{
    width:100%
}
.smiles {
    border:1px solid #E5E5E5;
    margin-top:5px;
    padding:5px;
    display:none;
}

.getSmile {
    margin-top:5px;
    font-size:12px;
}

.smile {
    cursor: pointer;
}
.articleComment {
    padding-bottom:5px;
    border-bottom:0;
}
.articleComment .manageComm{
    font-size:13px;
    margin-bottom:5px;
    padding:3px;
    background-color:#E5E5E5;
}

.userName {
    font: 13px Tahoma,Arial; 
    color:#0088CC;
}
.textComment {
    font: 13px/18px Tahoma,Arial;
}
.replyBlock{
    margin-top:5px;
    float:right;font-size: 12px;
}
.replyBlock a,.getSmile a {
    color:#0088CC;
    text-decoration: none;
}

#comment {
    max-width: 100%;
    min-width: 100%;
}

.comForm {
    border-top: 1px dotted #E3E3E3;
    padding: 15px 0;
    font-size:13px;
}

.comment-date {
    color: #656565;
    font: 12px Tahoma,Arial
}

.redBorder {
    border-color:red;
}

#errorComm {
    color:red;
    margin-left:20px;
    position:relative;
    top:-7px;
}
.commTitle {
    border-bottom:1px dotted #E3E3E3;
    font:18px/24px Tahoma,Arial;
    margin:0 0 10px;
    padding-bottom:10px;
    color: #333333;
}
#countComm {
    font-weight: bold;
    font-size:20px;
}

.no-border {
    border:0;
}


.karmaDown {
    color:red;
}

.karmaUp {
    color:#0088CC;
}

.karmaUp,.karmaDown,.reply ,#getSmile, .remote  {
    cursor:pointer;
} 

.addCommentBtn {
    margin: 10px 0;
}

.button-addComment span {
    background: url("../img/btn/addComment.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 32px;
    width: 186px;
}

.button-addComment:hover span {
    background-position: 0 -40px;
}
/* Comments
------------------------------------------------ */



.hr-r {background: url(../img/hr-r.jpg) no-repeat center left; height: 10px; width: 998px;padding: 10px 0;}
a.blue:hover {
    text-decoration: underline;
}
.red-link {color: #993333;}
.orange {color: #ce6f00;}
.hr-link {color: #2a6d9f;font: 12px/24px Tahoma,Arial;padding: 0 0 0 20px;}
.us-link {color: #2a6d9f;font: 12px/24px Tahoma,Arial;}
.hr-link:hover {text-decoration: none;}
.margin {margin: 0 10px 15px 0;}
.vk, .fb, .tw, .gp, .lj, .ok, .ms {height: 33px; width: 33px;padding: 0 9px 0 0;display: block;float: left;}
.vk {background: url(../img/icons/vk-ico.png) no-repeat center left;}
.fb {background: url(../img/icons/fb-ico.png) no-repeat center left;}
.tw {background: url(../img/icons/tw-ico.png) no-repeat center left;}
.gp {background: url(../img/icons/gp-ico.png) no-repeat center left;}
.lj {background: url(../img/icons/lj-ico.png) no-repeat center left;}
.ok {background: url(../img/icons/ok-ico.png) no-repeat center left;}
.ms {background: url(../img/icons/ms-ico.png) no-repeat center left;}

.first-last {
    font-size: 16px;
    font: 16px/24px Tahoma,Arial;}
.profile {
    float: left;
    margin-left: 8px;
    margin-top: 2px;
    width: 122px;
}
.photo-profile {
    float: left;
    width: 150px;}

.profile-info-title {
    color: #656565;
    font: 14px/18px Tahoma,Arial;
}

#content-padding {
    padding: 0 17px;
}

#left {
    float: left;
}

#left-content {
    float: left;
    padding: 0 15px 0 0;
    width: 690px;    
}


#left-content h1, #wide h1 {
    font: 24px Tahoma, Arial;
    color: #333333;
}

#left-content h2, #wide h2 {
    font: 20px Arial,Tahoma;
    color: #333333;
}
#left-content h3 {
    font: 18px/24px Tahoma, Arial;
    padding: 15px 0 0 0;
}
#left-content h4 {
    font: 16px/24px Tahoma, Arial;
    color: #333333;
    clear: both;
    padding: 10px 0;
}
#left-content p, .instructions {
    margin: 0;
    padding: 5px 0;
    color: #6d6b6b;
    font: 12px/18px Tahoma,Arial, Verdana;
}
small {color: #333333;font: 12px/18px Tahoma, Arial, Verdana;}
.date {
    font: 11px/24px Tahoma,Arial;
    color: #656565;
}
a.dotted {
    font: 11px/16px Tahoma,Arial;
    text-decoration:none;
    border-bottom: #993333 1px dotted;
} 
a.dotted:hover {
    text-decoration: none;
    border: 0;
}
a.link {
    font: 11px/24px Tahoma,Arial;
    text-decoration:none;
    border-bottom: #2a6d9f 1px dotted;
} 
a.link:hover {
    text-decoration: none;
    border: 0;
}
a.small {
    font: 11px/24px Tahoma,Arial;
    text-decoration: none;
    color: #2a6d9f;
} 
a.small:hover {
    text-decoration: underline;
}

.text-410 {
    width: 410px;
    float: left;
    padding: 5px 5px 5px 20px;
}
.preparation {
    width: 410px;
    float: left;
    padding: 5px 0;
    width: 100%;
    color: #333333;
    font: 14px/18px Tahoma, Arial;
}

.preparation .result-photo, .preparation .photo {
    margin-right: 10px;
}

.block25 {
    width: 160px;
    color: #656565;
    font: 14px/14px Tahoma, Arial;
    float: left;
    padding: 10px 10px 30px 0;
}
.desc {
    color: #656565;
    font: 12px/18px Arial, Verdana;
    padding: 15px 0 10px 0;
}
.prize-slider .nav, .prize-slider .icon, .prize-slider .text {
    float: left;
    padding: 0 5px;
}
.prize-slider .text {
    width: 230px;
    vertical-align: top;
    color: #656565;
    font: 12px/18px Tahoma,Arial;
    padding: 5px;
}
.prize-slider .left-text2 {
    padding-right: 15px;
    color: #656565;
    font: 12px/18px Tahoma,Arial;
    vertical-align: top;
    width: 285px;
    padding-top: 20px;
    float: left;
}
.prize-slider .right-text2 {
    padding-left: 15px;
    color: #656565;
    font: 12px/18px Tahoma,Arial;
    vertical-align: top;
    width: 310px;
    padding-top: 20px;
    float: left;
}
.prize-slider .nav img {
    margin: 20px 0 0 0;
}
.right-border {
    border-right: 1px solid #dddddd;
}
.left-border {
    border-left: 1px solid #dddddd;
}
.tb5 {padding: 5px 0;}

.hr-solid-banner {
    margin: 0pt 15px 15px;
    background: url(../img/hr-solid.png) repeat-x center left;
    height: 2px;
    clear: both;
}

.hr-solid {
    background: url(../img/hr-solid.png) repeat-x center left;
    height: 2px;
    clear: both;
    padding: 2px 0;
    margin: 0 2px;
}
.hr-dotted-recipeBookOption {
    background: url(../img/hr-dotted.gif) repeat-x center left;
    height: 1px;
    clear: both;
    padding: 5px 0;
    margin: 0 0px;
}
.wrap-img {
    margin: 0 20px 0 0;
}

.blue12 {
    color: #2a6d9f;
    font: 12px Arial,Tahoma;    
}

.blue14 {
    color: #2a6d9f;
    font: 12px Arial,Tahoma;    
}
.sliced {
    position: absolute;
    margin: -6px 0 0 -6px;
}
.sliced2 {
    background: url(../img/n.png) no-repeat top left;
    position: absolute;
    width: 37px;
    height: 37px;
    margin: 44px 0 0 44px;
    font: bold italic 16px/37px Myriad Pro, Verdana, Tahoma,Arial;
    text-align: center;
    color: #ffffff;
}
.sliced3 {
    background: url(../img/n.png) no-repeat top left;
    position: absolute;
    width: 37px;
    height: 37px;
    margin: 102px 0 0 150px;
    font: bold italic 16px/37px Myriad Pro, Verdana, Tahoma,Arial;
    text-align: center;
    color: #ffffff;
}
.sliced4 {
    text-align: right;
    z-index: 2;
}

#right {
    float: right;
}

.rightColumn {
    text-align: right;
    width: 258px;
}

.banner240x400 {
    margin-bottom:30px;
}
.banner180x150 {
    margin-left: 20px;
    text-align: left;
    margin-bottom:30px;
}


.rightblock {
    background: url(../img/rightblock_bg.png) repeat-y top left;
    width: 264px;
    font: 11px/20px Tahoma,Arial;
    color: #656565;
    margin: 0 0 20px 0;
}

.rightblock img {
    margin: 5px 7px 5px 8px;
    float: left;
}
.rightblock-top {
    background: url(../img/rightblock_top.png) no-repeat top left;
    width: 264px;
    height: 32px;
    font: 14px/30px Myriad Pro, Verdana, Tahoma,Arial;
    color: #717171;
    vertical-align: middle;
}
.rightblock-top img {
    margin: 6px 6px 0 6px;
    float: left;
}
.rightblock-bottom {
    background: url(../img/rightblock_bottom.png) no-repeat top left;
    width: 264px;
    height: 5px;
}
.rating {
    float: left;
    padding: 0 0 0 0;
    margin: 5px 0 0 0;
}
.rating img {margin: 0 3px 0 0;}
.sorting {
    background: url(../img/sort-bg.gif) repeat-x top left;
    clear: both;
    border: 1px solid #d1d1d1;
    height: 16px;
    margin: 20px 0 0 0;
}
.sort-link, a.sort-link {
    font: 10px/16px Tahoma,Arial;
    color: #656565;
    display: block;
    float: left;
    text-decoration: none;
    padding: 0 10px;
}
a.sort-link:hover, .select {
    background: url(../img/sort-hover.gif) repeat-x top left;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    margin: 0 -1px 0 -1px;
}
.paging {
    padding: 10px 0 0 0;
}
.paging a {
    background: url(../img/paging-link.png) no-repeat scroll left top transparent;
    color: #656565;
    display: block;
    float: left;
    font: 14px/26px Tahoma, Arial;
    height: 28px;
    padding: 0 7px 0 0;
    width: 28px;
    text-align: center;
    text-decoration: none;
    cursor:pointer;
}
.paging span {
    color: #656565;
    display: block;
    float: left;
    font: 14px/26px Tahoma, Arial;
    height: 28px;
    padding: 0 7px 0 0;
    width: 28px;
    text-align: center;
    text-decoration: none;
}
.paging div {
    color: #656565;
    float: left;
    font: 14px/35px Tahoma, Arial;
    height: 28px;
    padding: 0 7px 0 0;
    width: 28px;
    text-align: center;
}
.paging a:hover, .paging a.current {
    background: url(../img/paging-hover.png) no-repeat scroll left top transparent;
}




.title18 {
    font: 18px/24px Tahoma, Arial;
    color: #333333;
    clear: both;
    padding: 10px 0;
}
.products-titletd {
    font: 14px/20px Tahoma, Arial !important;
    color: #333333;
}
.sm-grey-dot {
    color: #919191;
    font: 10px/15px Tahoma,Arial;
    border-bottom: 1px dotted #919191;
    text-decoration: none;
}
.sm-grey-dot:hover {
    border-bottom: none;
}
.w133 {width: 133px;}
.center {text-align: center;}

.products2 {
    width: 100%;
    margin: 5px 0;
}
.products2 td {
    vertical-align: middle;
    padding: 5px 0;
    font: 12px/12px Tahoma,Arial;
}
.products2 tr {border-bottom: 1px solid #ebebeb;}
.border0 {border: 0 !important;}
.pt15 {padding-top: 15px !important;}
.pb15 {padding-bottom: 15px !important;}
.pt5 {padding-top: 5px !important;}
.prod-comments {
    font: 12px/18px Tahoma, Arial;
    color: #656565;
}
.quantity-item {
    height: 28px;
    float: left;
    width: 82px;
    padding: 12px 0 0 5px;
}
.qn-it-m {
    background: url(../img/qn-it-m.png) no-repeat top left;
    height: 28px;
    width: 21px;
    float: left;
    cursor: pointer;
}
.qn-it {
    background: url(../img/qn-it.png) no-repeat top left;
    height: 28px;
    width: 40px;
    float: left;
    font: 14px/25px Tahoma,Arial;
    color: #717171;
    text-align: center;
}
.qn-it-p {
    background: url(../img/qn-it-p.png) no-repeat top left;
    height: 28px;
    width: 21px;
    float: left;
    cursor: pointer;
}
.big-title {
    background: url(../img/title-bg-big.png) no-repeat top left;
    color: #010101;
    font: 14px/18px Tahoma,Arial;
    padding: 5px 0 20px 9px;
    margin: 20px 0 0;
    text-shadow: #fff 0px 1px 0px;
}

.w330 {
    width: 330px;
}
.tags {
    clear: both;
    color: #656565;
    font: 11px/14px Tahoma,Arial;
    padding: 20px 0;
}
.tag-link {
    color: #656565;
    font: 11px/14px Tahoma,Arial;
}
.tag-link:hover {
    text-decoration: none;
}

.user {
    color: #656565;
    font: 12px/18px Tahoma,Arial;
    padding: 15px 0;
}
.info {
    width: 270px;
    padding: 0 10px 0 10px;
    float: left;
    color: #333333;
    font: 16px/18px Tahoma, Arial;
}
.info div {
    color: #656565;
    font: 14px/20px Tahoma, Arial;
    padding: 2px;
}
.social {
    padding: 15px 0 0 5px;
    color: #656565;
    font: 14px/18px Tahoma,Arial;
}
.products {
    width: 100%;
    margin: 20px 0;
}
.products td {
    padding: 3px;
    font: 12px/12px Tahoma,Arial;
}
.products tr {border-bottom: 1px solid #ebebeb;}
.orange-bg {background: #fbf8e1;border-bottom: 1px solid #ebebeb;}
.form {
    padding: 20px 0;
}
label {
    color: #656565;
    font: 14px/18px Tahoma,Arial;
}
.name {
    width: 470px;
    float: left;
    text-docoration:none;
}
.time {
    width: 233px;
    float: left;
    padding: 22px 12px 0 0;
}
.count {
    width: 230px;
    float: left;
    padding: 22px 0 0 0;
}
.category {
    width: 475px;
    float: left;
    padding: 22px 0 0 0;
}
.hrecipe .category {
    width: auto;
    float: none;
    padding: 0;
}

.recipeInfoWithSponsor {
    width:495px;
}

.result-photo,.photo {
    border: 1px solid #E3E3E3;
    margin: 0 0 15px;
    padding: 4px;
    -moz-box-shadow:    1px 2px 4px 0 #E3E3E3;
    -webkit-box-shadow: 1px 2px 4px 0 #E3E3E3;
    box-shadow:         1px 2px 4px 0 #E3E3E3;
    border-radius: 2px 2px 2px 2px;
}


.similarRecipe {
    margin-top:10px;
}

.similarRecipe .similarRecipeRate{
    margin-top: 5px;
}

.shareRecipe {
    left: -7px;
    position: relative;
}


.recipe-photo {
    -moz-box-shadow:    0 0 5px 0px #E3E3E3;
    -webkit-box-shadow: 0 0 5px 0px #E3E3E3;
    box-shadow:         0 0 5px 0px #E3E3E3;
    border-radius: 2px 2px 2px 2px;   
}

.textarea {
    width: 685px;
    float: left;
    padding: 5px 0 0 0;
}
.product {
    width: 685px;
    float: left;
    padding: 2px 0 5px 0;
}
.input-name {
    width: 465px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
}
.input-time {
    width: 223px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
}
.select-count {
    width: 230px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
}
.select-category {
    width: 475px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
}
.select-day-info {
    width: 60px;
    padding: 5px;
    color: #717171;
}
.select-month-info {
    width: 118px;
    padding: 5px;
    color: #717171;
    margin: 0 14px;
}
.select-year-info {
    width: 85px;
    padding: 5px;
    color: #717171;
}
.select-info {
    width: 300px;
    padding: 5px;
    color: #717171;
}
.input-textarea {
    width: 670px;
    height: 90px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
}
.input-product {
    width: 385px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    margin: 0 13px 0 0;
}
.select-count-sm {
    width: 120px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    margin: 0 13px 0 0;
}
.select-dec {
    width: 85px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    margin: 0 4px 0 0;
}
.sm-red {color: #bb0101;font: 10px/15px Tahoma,Arial;}
.sm-grey {color: #909090;font: 10px/15px Tahoma, Arial;}
.step-textarea {
    width: 465px;
    height: 170px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
}
.features {
    width: 335px;
    float: left;
    padding: 22px 10px 0 0;
}
.featureItem {
    color: #333333;
    margin-top: 5px;
}    
.select-features {
    background: url(../img/select-features.png) no-repeat top left;
    width: 335px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    border: 0;
}
.select-multiple {
    width: 333px;
    padding: 5px 5px;
    margin: 2px 0 15px 0;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
}
.errors {color: #bb0101;font: 12px/24px Tahoma,Arial;}

.tab {
    height: 37px;
    padding: 20px 0 16px;
}
.tab a {
    background: url(../img/tab-bg-right.png) no-repeat scroll right center transparent;
    color: #656565;
    display: block;
    float: left;
    font: 14px/28px bold Myriad Pro, Tahoma,Arial;
    height: 28px;
    margin: 9px 12px -3px 10px;
    padding-right: 4px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    z-index: 2;
}
.tab a:hover, a.curr {
    background: url(../img/tab-bg-right-active.png) no-repeat scroll right center transparent;
    position: relative;
    z-index: 5;
    margin: 0 12px -3px 10px;
    height: 37px;
    line-height: 37px;
}
.tab a:hover span, .tab a.curr span {
    color: #333333;
    background: url(../img/tab-bg-left-active.png) no-repeat scroll left center transparent;
    position: relative;
    z-index: 5;
    height: 37px;
    line-height: 37px;
}
.tab span {
    background: url(../img/tab-bg-left.png) no-repeat scroll left center transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 3px 0 9px;
    position: relative;
    vertical-align: bottom;
    z-index: 2;
    font-size: 13px;
    font-weight: bold;    
}
.select-menu {
    width: 264px;
    font: 14px/18px Tahoma,Arial;
    float: left;
    height: 26px;
}
.select-categ {
    width: 182px;
    padding: 3px;
    font: 14px/14px Tahoma,Arial;
    float: left;
}
.select-city {
    width: 194px;
    padding: 3px;
    font: 14px/14px Tahoma, Arial;
    float: left;
    margin: 0 0 20px 0;
}

.searchReplace {
    font-weight: bold;
    color:#CE6F00;
}

/*.input-search {
    width: 331px;
    padding: 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    float: left;
    margin: 0 0 0 20px;
}*/
.recipeBookOptionBtn {
    height: 18px;
    margin: 60px 0 0 0px;
    position: absolute;
    width: 70px;
    z-index: 2;    
    cursor: pointer;
}

.recipeBookOptionBtn .select-recipeBookcateg {
    width: 182px;
}


.changeRecipeCategory {
    margin: 10px 0;
    width: 105px;
}

.restoreRecipeInCategory, .restoreRecipe {
    margin-left:10px;
}

.userMenu {
    margin-bottom: 10px;
}

.removeMenu {
    width:48px;
}

.profile-userComment {
    max-width: 400px;
    overflow: hidden;
}


.input-searchRecipeCookbook {
    width: 331px;
    padding: 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    float: left;
    margin: 0 0 0 20px;    
}
.rating2 {
    padding: 0 0 0 0;
    margin: 5px 0 0 0;
}
.rating2 img {margin: 0 3px 0 0;}
.rating3 {
    margin: 5px 0 0 0;
    font: 14px/18px Tahoma, Arial;
    color: #333333;
}
.rating3 img {margin: 0 4px 0 0;}

.rating img {margin: 0 3px 0 0;}

.rating4 {
    padding: 0 0 0 0;
    float: left;
}
.rating4 img {margin: 0 0 0 10px;}

.username {
    color: #333333;
    font: 16px/18px Tahoma, Arial;
}
.tb-wrap {padding: 10px 0;clear: both;}
.lr-wrap {padding-right: 5px;padding-left: 5px;}
.l-wrap10 {padding-left: 10px;}
.r-wrap10 {padding-right: 10px;}
.border-left {border-left: 1px solid #dddddd;padding: 0 8px;color: #333333;font: 14px Tahoma, Arial;}
.text16 {font-size: 16px;}
.text12 {font-size: 12px;}
.li-small ul {
    list-style-image: url(../img/li-small.gif);
    padding: 0 0 0 13px;
}

.li-small ul li {
    font: 12px/18px Tahoma,Arial
}
.lr-wrap .left{
    font: 16px/22px Tahoma,Arial
}
.tb-wrap .small{
    text-decoration: underline;
}
.li-small a {
    font: 11px/13px Tahoma,Arial;
    text-decoration: none;
    color: #2a6d9f;
} 
.li-small a:hover {
    text-decoration: underline;
}
.w30 {
    width: 30%;
}
.w50 {
    width: 50%;
}
a.comm-title {
    text-decoration: none;
    color: #2a6d9f;
    font: 12px Tahoma,Arial;
}
a.comm-title:hover {
    text-decoration: underline;
}
#wide {
    width: 965x;
}
.options {
    width: 40%;
    float: left;
    font: 14px/36px Tahoma, Arial;
    color: #333333;
    padding: 5px 0px;
}

#profile-shops-content .options {
    width: 263px;
}

#profile-settings .options {
    width: 333px;
}

.shopsAddressBlock {
    width: 700px;
}

.options li {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;    
}
.options li:hover, .options li.curr {
    background: #eaeaea url(../img/options-bg.png) no-repeat top right;
    border-bottom: 1px solid #dddddd;
    border-right:none;
}
.tips {
    font: 14px/18px Tahoma, Arial;
    color: #333333;
    padding: 5px 18px;
}
.w14 {width: 14%;}
.w20 {width: 19%;}
.w60 {width: 59%;}
.w80 {width: 80%;}
.options-slice {
    background: white;
    border: 1px solid #cdcdcd;
    color: #656565;
    font: 11px/14px Arial,Verdana;
    width: 183px;
    position: absolute;
    margin-top:-1px;
    padding: 10px 5px;
    z-index: 4;
    cursor: auto;
}
.shopping-list li {
    height: 26px;
    border-bottom: 1px solid #cccccc;
    font: 14px/26px Tahoma,Arial;
    color: #2a6d9f;
}
.cook-checks {
    margin-left: 18px;
    width: 15%;
    color: #333333;
    font: 14px/16px Tahoma, Arial;
    float: left;
    padding: 0 5px 10px 0;
}
.cook-checks input {
    margin-left: -18px;
}

.width150 {width:150px;}
.width300 {width:300px;}
.width310 {width:305px;}
.input-info {
    width: 286px;
    padding: 4px 5px 5px 5px;
    color: #919191;
    font: 12px/14px Tahoma,Arial;
}
.input-social-info {
    width: 245px;
    padding: 5px;
    color: #919191;
    font: 14px/15px Tahoma,Arial;
    height: 12px;
}
.info-label-list {
    color: #333333;
    font: 14px/14px Tahoma, Arial;
    float: left;
    padding: 0 20px 0 0;
}
.info-label-list li {
    height: 22px;
    padding: 4px 0 10px;
}
.info-list {
    color: #333333;
    font: 14px/14px Tahoma, Arial;
    float: left;
    padding: 0 15px 0 0;
}
.info-list li {
    height: 25px;
    padding: 0 0 11px;
}

.info-list input {
    height: 12px;
}

.info-list select {
    height:30px;
    font: 12px/18px Tahoma,Arial;
}
.info-list label {
    font-size:12px;
}
.info-social-list {
    color: #333333;
    font: 14px/25px Tahoma, Arial;
    float: left;
    margin-left: 30px;
}
.info-social-list li {
    padding: 0 0 10px;
    height: 24px;
}
.info-social-list li img {
    float: left;
    margin: 0 18px 0 0;
}
.sm-grey img {
    float: left;
    margin: 3px 5px 0 0;
}
.h45 {height: 35px !important; }


#save_menu {
    width: 682px;
    float: left;
}
#cook-fixed {
    margin-left: 294px;
    min-height: 720px;
}
#content-cook {
    float: left;
    width: 402px;
    padding: 0 3px 0 0;
}


#right-cook {
    float: left;
    width: 262px;
    padding: 0 16px 0 16px;
}
.cook-title-eo {
    background: url(../img/eo-bg.png) no-repeat top left;
    color: #010101;
    font: 14px/18px Tahoma,Arial;
    padding: 8px 0 10px 12px;
    margin: 10px 0 0;
}
.cook-title {
    color: #333333;
    font: 26px/24px Tahoma,Arial;
    padding: 10px 0 20px 18px;
}
.cook-title2 {
    color: #919191;
    font: 12px/24px Tahoma,Arial;
    padding: 10px 0 0 0;
}
.cook-title3 {
    color: #333333;
    font: 18px/24px Tahoma,Arial;
    padding: 20px 0 2px;
    margin: 0 0 13px;
    border-bottom: 2px solid #DDD;
}
.cook-title4 {
    color: #333333;
    font: 14px/19px Tahoma,Arial;
}
.cook-title5 {
    color: #333333;
    font: 14px/18px Tahoma,Arial;
    padding: 10px 0 3px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #dddddd;
    text-align: right;
}
.cook-m a {
    background: url(../img/cook-bg-right.png) no-repeat scroll right center transparent;
    color: #656565;
    display: block;
    float: left;
    font: 600 14px/32px Myriad Pro,Tahoma,Arial;
    height: 32px;
    margin: 5px 12px -1px 2px;
    padding-right: 7px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    
}
.cook-m span {
    background: url(../img/cook-bg-left.png) no-repeat scroll left center transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 32px;
    line-height: 32px;
    padding: 0 1px 0 9px;
    position: relative;
    font: bold 13px/24px Arial;
}
.cook-m a:hover {
    background: url(../img/cook-bg-right-hover.png) no-repeat scroll right center transparent;
    height: 32px;
    line-height: 32px;
    margin: 5px 12px -1px 2px;
    position: relative;
    z-index: 5;
} 
.cook-m a.curr {
    background: url(../img/cook-bg-right-active.png) no-repeat scroll right center transparent;
    height: 37px;
    line-height: 37px;
    margin: 0 9px -1px 0;
    position: relative;
    z-index: 5;
    padding-right: 4px;
}
.cook-m a:hover span {
    background: url(../img/cook-bg-left-hover.png) no-repeat scroll left center transparent;
    height: 32px;
    line-height: 32px;
    position: relative;
    font: bold 13px/24px Arial;
    z-index: 5;
}
.cook-m a.curr span {
    background: url(../img/cook-bg-left-active.png) no-repeat scroll left center transparent;
    height: 37px;
    line-height: 37px;
    padding: 0 1px 0 6px;
    position: relative;
    font: bold 13px/24px Arial;
}


.cook-menu-t {
    width: 262px;
    height: 2px;
    background: url(../img/cook-menu-t.gif) no-repeat top left;
    clear: both;
}
.cook-menu-b {
    width: 262px;
    height: 2px;
    background: url(../img/cook-menu-b.gif) no-repeat top left;
    clear: both;
}

.left-cook-cont {
    background: #fff;
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    padding: 4px 0 0;
}
.left-cook-subcont {
    margin: 5px 4px;
    border: 1px solid #c7c7c7;
    overflow: auto;
    height: 200px;
}
.left-cook-title {
    width:155px;
    color: #656565;
    font: 11px/16px Tahoma,Arial;
}
.left-cook-rate{
    margin-top: 3px;
    margin-bottom: -2px;
}
.left-cook-text {
    padding: 5px;
    color: #656565;
    font: 11px/16px Tahoma,Arial;
}
.left-cook-date {
    color: #919191;
    font: 10px/16px Tahoma,Arial;
}
.mr10{margin-right: 10px;}

.add-bt-active {
    background: url(../img/bg-add-bt-act.gif) repeat-x top left;
    height: 26px;
    padding: 1px 10px;
    width: 243px;
    margin-left: -1px;
}
.add-bt-active a {
    color: #ffffff;
    font: 11px/24px Tahoma,Arial;
    text-decoration: none;
    text-shadow: #7c7c7c 0px 1px 0px;
}
.add-bt-img-active {
    float: right;
    margin: 9px 0 0 0;
}
.add-bt {
    background: url(../img/bg-add-bt.gif) repeat-x top left;
    height: 24px;
    padding: 0 7px;
}
.add-bt a {
    color: #2a6d9f;
    font: 11px/24px Tahoma,Arial;
    text-decoration: none;
    text-shadow: #ffffff 0px 1px 0px;
}
.add-bt-hover {
    position: absolute;
    margin: -28px 0 0 -12px;
    width: 270px;
    height: 33px;
    cursor: pointer;
}
.add-bt-hover:hover {
    background: url(../img/add-bt-hover.png) no-repeat top left;
}
.add-bt-img {
    float: right;
    margin: 9px 0 0 0;
}
.meta-cook {text-align: right;padding-right: 18px;height: 19px;}
.meta-cook img{vertical-align: middle}
a.blue-dotted,span.blue-dotted  {
    font: 11px/19px Tahoma,Arial;
    color: #2a6d9f;
    text-decoration:none;
    border-bottom: #2a6d9f 1px dotted;
    cursor:pointer;
} 

.blue-dott {
    color: #2a6d9f;
    text-decoration:none;
    border-bottom: #2a6d9f 1px dotted;
    cursor:pointer;
} 

.red-dotted {
    cursor:pointer;
    color: #993333;
    text-decoration:none;
    border-bottom: #993333 1px dotted;
} 

.green-dotted {
    cursor:pointer;
    color: green;
    text-decoration:none;
    border-bottom: green 1px dotted;   
}

.search-menu {
    background: #e9f0f5 url(../img/search-menu-b.gif) no-repeat bottom left;
    margin: 4px 0 14px 0;
    height: 48px;
}
.search-menu-t {
    width: 682px;
    height: 5px;
    background: url(../img/search-menu-t.gif) no-repeat top left;
    clear: both;
}
.input-search-menu {
    background: url(../img/search-menu-input.png) no-repeat top left;
    width: 400px;
    padding: 6px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    border: 0;
    margin: 6px 5px 0 11px;
    float: left;
}
.text-search-menu {
    width: 400px;
    padding: 6px 5px;
    color: #333333;
    font: 18px/18px Tahoma,Arial;
    margin: 6px 5px 0 11px;
    float: left;
}
.text-search-menu span {
    color: #656565;
    float:left;
}
.sbmt-search-menu {
    background: url(../img/search-menu-sbmt.jpg) no-repeat top left;
    float: left;
    width: 134px;
    height: 31px;
    margin: 4px 6px 0 4px;
}
.sbmt-search-menu:hover {
    background: url(../img/search-menu-sbmt-h.jpg) no-repeat top left;
}
.sbmt-update-menu{
    background: url(../img/update-menu-sbmt.png) no-repeat top left;
    float: left;
    width: 134px;
    height: 31px;
    margin: 4px 6px 0 4px;
}
.sbmt-update-menu:hover {
    background: url(../img/update-menu-sbmt-h.png) no-repeat top left;
}
.search-menu-print {
    background: url(../img/search-menu-print.jpg) no-repeat top left;
    display: block;
    width: 102px;
    height: 33px;
    float: left;
    margin: 3px 0 0 0;
}
.search-menu-print:hover {
    background: url(../img/search-menu-print-h.jpg) no-repeat top left;
}
.content-cook-title {
    background: url(../img/content-cook-title.png) no-repeat top left;
    color: #333333;
    font: 14px/31px Tahoma,Arial;
    width: 394px;
    height: 33px;
    padding: 0 0 0 14px;
}
.content-cook-block {
    background: url(../img/content-cook-bg.gif) repeat-y top left;
    width: 408px;
}
.content-cook-b {
    width: 408px;
    height: 6px;
    background: url(../img/content-cook-b.png) no-repeat top left;
    clear: both;
}
.right-cook-title {
    background: url(../img/right-cook-title.png) no-repeat top left;
    color: #333333;
    font: 14px/29px Tahoma,Arial;
    width: 252px;
    height: 31px;
    padding: 0 0 0 15px;
}
.right-cook-block {
    background: url(../img/right-cook-bg.gif) repeat-y top left;
    width: 260px;
    padding: 0 3px 0 4px;
}
.right-cook-b {
    width: 267px;
    height: 6px;
    background: url(../img/right-cook-b.png) no-repeat top left;
    clear: both;
}
.yel-bg {background: #fffde5;}
.bl-bg {background: #eef6ff;}
.products-title {
    color: #656565;
    font: 12px/14px Tahoma,Arial;
    padding: 13px 0 10px 10px;
    clear: both;
}
.products-item {
    font: 11px/17px Tahoma,Arial;
    color: #333333;
    border-bottom: 1px solid #e7e7e7;
    float: left;
    width: 100%;
}

.item-line3 {
    padding: 0 3px 0 9px;
}
.item-line4 {
    height: 24px;
    padding: 0 3px 0 9px;
}
.item-line {padding: 0 5px 0 6px;}
.item-left {width: 50%;float: left;color: #2a6d9f;}
.item-right {width: 100px;float: right;color: #333333;text-align: right;margin-right:4px;}
.item-left2 {width: 60%;float: left;color: #2a6d9f;}
.item-right2 {width: 40%;float: right;color: #333333;text-align: right;}
.item-left3 {width: 50%;float: left;color: #333333;}
.item-right3 {
    color: #656565;
    font-size: 12px;
    width: 50%;
    float: right;
    text-align: right;
}
.item-right3 s {
    color: #656565;
    font-size: 11px;
}
.item-left4 {
    color: #333333;
    font: 12px/24px Tahoma,Arial;
    width: 50%;
    float: left;
}
.input-add-act {
    background: url(../img/input-add-act.png) no-repeat top left;
    width: 215px;
    padding: 0 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    height: 25px;
    border: 0;
    float: left;
    margin: 4px 0 0 4px;
}
.sbmt-add-act {
    margin: 4px 0 0 0;
}
.input-add-item {
    background: url(../img/input-add-item.png) no-repeat top left;
    width: 204px;
    padding: 0 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    height: 28px;
    border: 0;
    float: left;
    margin: 0 0 0 10px;
}
.add-item-save {
    background: url(../img/add-item-save.png) no-repeat top left;
    display: block;
    width: 246px;
    height: 33px;
    float: left;
    margin: 4px 0 8px 8px;
}
.add-item-save:hover {
    background: url(../img/add-item-save-h.png) no-repeat top left;
}

.content-cook-sub {
    width: 400px;
    padding: 10px 0;
    position: relative;
    clear: both;
    float: left;
    border-bottom: 1px solid #dadada;
}
.content-cook-sub-icon {
    width: 70px;
    float: left;
    padding: 0 10px;
}
.content-cook-sub-text {
    width: 218px;
    padding: 0 10px 0 0;
    float: left;
    margin-top: -6px;
}
.content-cook-sub-title {
    padding: 5px 0 0px 0;
    font: 11px/14px Tahoma,Arial;
    color: #3a6abe;
}
.content-cook-sub-rating {
    padding: 6px 0 6px;
    font: 11px/13px Tahoma,Arial;
    /*margin:4px 0px 10px 0px;*/
    color: #656565;
    height: 13px;
}
.content-cook-sub-time {
    padding: 1px 0 0;
    font: 11px/14px Tahoma,Arial;
    color: #656565;
}
.content-cook-sub-qn {
    width: 62px;
    border-left: 1px solid #dadada;
    float: left;
    font: 12px/14px Tahoma,Arial;
    color: #656565;
    text-align: center;
    margin-top: -10px;
    padding: 10px 0 0 8px;
}
.qn  {
    width: 63px;
    height: 36px;
    margin: 0 auto;
    padding: 9px 0 0 0;
}
.qn-count {
    background: url(../img/qn-count.png) no-repeat top left;
    width: 43px;
    height: 36px;
    margin: 0 auto;
    float: left;
    font: 14px/36px Tahoma,Arial;
    color: #717171;
    text-align: center;
}
.qn-p {
    background: url(../img/qn-p.png) no-repeat top left;
    width: 19px;
    height: 18px;
    float: left;
}
.qn-p:hover {
    background: url(../img/qn-p-h.png) no-repeat top left;
    cursor: pointer;
}
.qn-m {
    background: url(../img/qn-m.png) no-repeat top left;
    width: 19px;
    height: 18px;
    float: left;
}
.qn-m:hover {
    background: url(../img/qn-m-h.png) no-repeat top left;
    cursor: pointer;
}
.collapse {
    clear: both;
    padding: 5px 15px;
}
.sliced-del {
    background: url(../img/del-big-ico.png) no-repeat top left;
    width: 17px;
    height: 17px;
    position: absolute;
    margin: -4px 0 0 -4px;
}
.sliced-del:hover {
    background: url(../img/del-big-ico-h.png) no-repeat top left;
}
.sliced-del-all {
    background: url(../img/sliced-del-all.png) repeat top left;
    width: 100%;
    height: 100%;
    position: absolute;
    margin: -5px 0 0 0;
}
.content-cook-wrap {
    padding: 0 4px;
    float: left;
    margin: -3px 0 0 0;
}

.save-menu {
    background: #e9f0f5 url(../img/search-menu-b.gif) no-repeat bottom left;
    margin: 24px 0px 14px -1px;
    height: 88px;
    clear: both;
    width:412px;
}

.input-save-menu {
    background: url(../img/save-menu-input.png) no-repeat top left;
    width: 382px;
    padding: 6px 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    border: 0;
    margin: 6px 5px 0 11px;
}
.text-save-menu {
    width: 382px;
    padding: 6px 5px;
    color: #333333;
    font: 18px/18px Tahoma,Arial;
    margin: 6px 5px 0 11px;
    float: left;
}
.text-save-menu span {
    color: #656565;
}
.sbmt-save-menu {
    margin: 6px 5px 0 10px;}
.sbmt-update-menu-bottom {
    margin: 6px 5px 0 10px;}
.a-m {vertical-align: middle;}

.cat-menu-select {
    background: url(../img/cat-menu-select.png) no-repeat top left;
    color: #919191;
    font: 14px/41px  Tahoma, Arial;
    width: 252px;
    border: 0;
    padding: 3px;
    margin: 4px;
    float: left;
    height: 25px;
    clear: both;
}


.sliced-user-act {
    background: url(../img/user-act-bg.png) no-repeat top left;
    position: absolute;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 140px;
    font: bold 12px/29px Tahoma,Arial;
    text-align: center;
    color: #ffffff;
    text-shadow: #6c6b6b 0px 1px 0px;
}


.green{
    color: green;
}

.hidden {
    display:none;
}

.profile-email {
    float: left;
    margin: 5px 5px 0 0;
}
.profile-email-change-btn {
    float: right;
    margin-top: 5px;
    cursor: pointer;
}
.profile-photo {
    width:100px;
    margin: 5px 0;
}
.no-shops-text {
    font-size: 14px;
    margin-left: 10px;
    margin-top: 5px;
    float: left;
}

.geo {
    float: left;
    margin-right: 16px;
}

.geo .title {
    font-size: 14px;
    margin-bottom: 5px;
}

#profile-shops-content {
    clear:both;
}

.profile-shops-left {
    margin-right: 20px;
}

.profile-shops-retailer {
    cursor: pointer;
}

.profile-shops-retailer .shopName {
    float: left;
    margin-right: 20px;
}

.profile-shops-retailer .countFavoriteShops {
    float:right; 
    margin-right:23px; 
    color:green
}

.hover {
    cursor: pointer;
}
.profile-nickname {
    float: right;
    margin-left: 5px;
    margin-top:2px;
    max-width: 120px;
    color: #333333;
    font: 16px/18px Tahoma,Arial;    
}

.profile-quickauth-nickname {
    max-width: 240px;
    position: relative;
    top: -5px; 
}

.profileEdit-nickname {
    float: left;
    max-width: 240px;
    position: relative;
    top: 3px;
}

.change-username {
    border-bottom: 1px dotted;
    color: green;
    cursor: pointer;
    float: right;
    font: 12px/10px Arial;
    margin-top: 10px;
}

.profile-user-setting {
    cursor: pointer;
}

.profile-data {
    
}

.userFoto img {
    border: 1px solid #E3E3E3;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 3px 0 #DDDDDD;
    padding: 2px;    
}

.profile-data-block {
    padding-left: 18px;
    border-left: 1px solid #DDDDDD;
    color: #333333;   
    width: 280px;
}

.profile-workflow {
    width:646px;
    margin-right: 18px;
}

.input-recipebook-title {
    font-family: Tahoma,Arial; 
    font-size: 14px; 
    margin-bottom: 2px; 
    color: #333333;
}

.search-block-recipebook {
    margin-left:18px;
}


.search-block-recipebook img {
    margin-left: -25px;
}


.recipeLinks li {
    margin-bottom: 3px;
    margin-left: 10px;
    list-style: disc outside;
    color: #DDDDDD;
}

.recipeLinks a{
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;    
}

.recipeTitle {
    color: #656565;
    font: 12px/18px Tahoma,Arial;
    height: 16px;
    padding: 15px 0;    
}
.countFoodstuff {
    padding-right:5px;
}
.link-foodstuff-share {
    padding: 10px 0;
}
.link-foodstuff-share a {
    font-size: 14px; 
}
.recipeComments {
    width:450px;
}

.recipe-cooktime img {
    position: relative;
    top: 2px;
}

.redBorder {
    border: 1px #FE1800;
}

.noBorder {
    border:none;
}
.noPadding {
    padding:0 !important;
}
.noMargin {
    margin:0 !important;
}

.noPaddingTop{
    padding-top: 0px;
}


/* блок управления меню листами добавление просмотр и т.д.*/ 

.add {display:none;font: 11px/24px Tahoma,Arial;}

#added_recipe{
    color: #006666;
    border-bottom: 1px dotted #2A6D9F;
}

#added_recipe-noactive{
    color: #666;
    border: 0px;
    opacity:1;
}
.left-cook-title a{
    text-decoration: none;
    color: #2A6D9F;
 }

#added_recipe:hover,.item-left:hover{
    cursor:pointer;
}

.a_item{
    text-decoration: none;
    width: 60%;color: #2a6d9f;
}

#menulistcontent{
    display: none;
}

#choosechains{
    float: left;
    margin-top: 20px;
    width: 260px;
}

#choosechains select {
    float:left;
    width: 260px;
}

#getproducts,#hiderecipeproducts{
    margin-left: 5px;
}

.add-qn-p-hover{
    cursor: pointer;
    height: 18px;
    margin-left: 43px;
    position: absolute;
    width: 18px;
}

.add-qn-p-hover:hover{
    background: url(../img/qn-p-hover.png) no-repeat top left;
    cursor: pointer;
    height: 23px;
    margin-left: 40px;
    margin-top: -2px;
    position: absolute;
    width: 23px;
}

.add-qn-m-hover{
    cursor: pointer;
    height: 18px;
    margin-left: 43px;
    margin-top: 18px;
    position: absolute;
    width: 18px;
}

.add-qn-m-hover:hover{
    background: url(../img/qn-m-hover.png) no-repeat top left;
    cursor: pointer;
    height: 23px;
    margin-left: 40px;
    position: absolute;
    width: 23px;
    margin-top: 14px;
}

.add-qn-p-hover-click{
    background: url(../img/qn-p-hover-click.png) no-repeat top left;
    cursor: pointer;
    height: 18px;
    margin-left: 43px;
    position: absolute;
    width: 18px;
}

.add-qn-m-hover-click{
    background: url(../img/qn-m-hover-click.png) no-repeat top left;
    cursor: pointer;
    height: 18px;
    margin-left: 43px;
    margin-top: 18px;
    position: absolute;
    width: 18px;
}
#deleted{
  background: #FBE3E4;
}

.deleterecipe{
    width: 400px;
    float: left;
    position: absolute;
    height:100%;
    margin-top: -10px;
    background: #c51111;
    opacity: 0.1;
    display: none;
}

#deleteproduct{
    background: url(../img/del-items.png) no-repeat top left;
    width: 15px;
    height: 15px;
    float:right;
    margin-top: 2px;
}

#deleteproduct:hover{
    background: url(../img/del-items-h.png) no-repeat top left;
    width: 15px;
    height: 15px;
    float:right;
    cursor: pointer;
    margin-top: 2px;
}
#returnproduct{
    background: url(../img/returm-noact.png) no-repeat top left;
    width: 15px;
    height: 15px;
    float:right;
    margin-top: 2px;
}
#returnproduct:hover{
    background: url(../img/returm-act.png) no-repeat top left;
    width: 15px;
    height: 15px;
    float:right;
    cursor: pointer;
    margin-top: 2px;
}

#preview{
  background: url(../img/preview-block.jpg) no-repeat top left;
  width: 680px;
  height: 746px;
}

#recipename{
    width: 223px;
    font: 12px/24px Arial;
    color:#999;
    height: 18px;
    border: 0px;
    margin-left: 6px;
    margin-top: 2px;
}

.left-cook-recipesearch img {
    /*position:absolute;*/
    margin-top: 7px;
    margin-left: 6px;
   background: #ffffff;
}
.left-cook-recipesearch input,.left-cook-recipesearch select{
    border: 1px solid #cccccc;
    background: none repeat scroll 0 0 white;
}
.left-cook-recipesearch{
    border:0px;
    height: 362px;
    padding-left: 9px;
    padding-right: 9px;
    overflow:auto;
    font: 11px/14px Tahoma,Arial;
    color:#656565;
    margin: 3px 3px 10px 4px;
}

#print:hover{
    cursor:pointer;
}

.left-cook-cookbooksearch{
    margin: 0px 0px 0px 4px;
}

#allmenustab select {
    margin-top:10px;
    border: 0 none;
    clear: both;
    color: #919191;
    float: left;
    font: 14px/41px Tahoma,Arial;
    height: 25px;
    margin-bottom: 4px;
    margin-left: 6px;
    width: 250px;
    background: #fff;
    border: 1px solid #C7C7C7;
}
.left-cook-cookbooksearch select {
    margin-top:10px;
    border: 0 none;
    clear: both;
    color: #919191;
    font: 14px/41px Tahoma,Arial;
    height: 25px;
    width: 254px;
    background: #fff;
    border: 1px solid #C7C7C7;
}

#noborder{
    border: 0px;
}

.content-cook-sub-icon img,.mr10 img, .smallRecipeImg{
    background: #eee;
    box-shadow: -1px -1px 4px #eee;
    -webkit-box-shadow: -1px -1px 4px #eee,1px 1px 4px #eee,1px -1px 4px #eee,-1px 1px 4px #eee;
    -moz-box-shadow: -1px -1px 2px #e6e6e6,1px 1px 2px #e6e6e6,1px -1px 2px #e6e6e6,-1px 1px 2px #e6e6e6;
}

#noactiverecipe{
    width: 240px;
    float: left;
    position: absolute;
    height:58px;
    margin-top: -5px;
    margin-left: -5px;
    background: #c51111;
    opacity: 0.1;
    padding: 5px;
    z-index: 2;
}
#menublock,#scrollblock,#cookbooksearchresult{
    margin: 10px 4px 10px 4px;
    height: 334px;
    overflow: auto;
    border: 1px solid #c7c7c7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
#allmenustab #menublock, 
#recipesearchresult{
    margin: 10px 4px 0px 4px;
    height: 334px;
    overflow: auto;
    overflow-x: hidden;
    border: 1px solid #c7c7c7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    z-index: 3;
}
.topMenuRate{
    float: left;
    color: #333333;
    font: 12px/24px Tahoma, Arial;
    margin-right: 20px;
}


#recipesearchresult{
    height: 234px;
    margin-top: 0px;
}
.left-cook-block {padding:5px;}
.left-cook-block:hover{
    background: #e3f5f5;
    
}
.left-cook-block-noactive {padding:5px;background: #edfff1;}
.left-cook-block-noactive:hover {padding:5px;}
.left-cook-cont {
    background: #fff;
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
    padding: 4px 0 0;
    width: 261px;
}

.content-cook-sub-title a{
    padding: 5px 0 0px 0;
    font: 14px/14px Tahoma,Arial;
    color: #3a6abe;
    text-decoration: none;
}

#menu_name{
   float:left;
   margin-left: 10px;
}

#shops{
    padding-bottom: 10px;
}

#shops .shopsAdresses {
    margin: 10px 0;
}

.orange{
    color:#CE6F00;
}
a.red-dotted,span.red-dotted {
    font: 11px/19px Tahoma,Arial;
    color: #993333;
    text-decoration:none;
    border-bottom: #993333 1px dotted;
} 

a.red-dotted:hover,span.red-dotted:hover {
    cursor: pointer;
}

#showmenu{
    cursor: pointer;
}
a.green-dotted,span.green-dotted {
    cursor:pointer;
    color: green;
    text-decoration:none;
    border-bottom: green 1px dotted;   
    font: 11px/19px Tahoma,Arial;
}


#left-container{
    float: left;
    
    position: absolute;
    width: 262px;
}
#recipeSearchName{
    width: 232px;
    height: 16px;
}

#recipeReadyTime{
    width: 236px;
    margin-bottom: 5px;
    margin-top: 5px;
    height: 20px;
}
.curr #tabspan{
    background: none;
    margin-top: 8px;
}

#tabspan{
    background: none;
    margin-top: 8px;
    padding-left: 2px;
    padding-right: 2px;
   
}

.mb10{
    margin-bottom: 10px;
}
.content-cook-sub-noactive {
    border-bottom: 1px solid #DADADA;
    clear: both;
    float: left;
    padding: 10px 0;
    position: relative;
    width: 400px;
}
#menustyle{
    display: block;
    width:998px;
    margin:0px -15px;
}

#add_to_menu{
    cursor:pointer;
}
#add_to_menu-noactive{
    text-decoration: none;
    border:0px;
    color:#999;
}
#delete_div{
    display:none;
    float:right;
    margin-left: 10px;
}
.sliced-del:hover{
    cursor:pointer;
    
}

#menulistTellFriend{
    float:right;
    margin-right: 15px;
    padding-top: 16px;
    font:11px/14px Tahoma, Arial;
    cursor: pointer;
}
#deletediv{
    display:none;
}
#menu-popup{
    margin-left: -175px;
    display: none;
}
#addproductsbt{
    cursor:pointer;
}

#list_text{
    
    font:12px/24px Tahoma Arial ;
}
#menuname{
    color:#000;
}

.menuName{
    font:12px/24px Tahoma, Arial;
    margin-right: 50px;
    color: #333333;
}
#menurate{
    color: #656565;
    float: right;
    margin-top: -19px;
    vertical-align: middle;
    width: 185px;
}

#category_name{
    margin-top: 5px;
}

#menurate #rateForm span{
    font-size: 12px;
    margin-top: 3px;
}

.printProducts {
    margin: 10px 10px 0;
}

.printProducts a {
    text-decoration:none;
}
#printProductList:hover{
	cursor:pointer;
}

.newMenu{
    background: url("../img/btn/btns.png") -134px -394px no-repeat;
    width: 176px;
    height: 32px;
    cursor: pointer;
    float:right;
    margin-right: 15px;
    margin-top: 10px;
}

.newMenu:hover{
    background-position:-134px -434px;
}
.newMenu:active{
    background-position:-134px -474px;
}

.menuImage{
    width: 54px;
    height: 56px;
    float: left;
    margin-right: 5px;
}
#recipeSearch{
    background: url("../img/btn/btns.png") -1px -549px no-repeat;
    height: 28px;
    width: 255px;
    margin-left: 2px;
    cursor: pointer;
}
#recipeSearch:hover{
    background-position:-1px -584px ;
}

##recipeSearch:active{
    background-position:-1px -619px ;
}
#recipeCusines,#recipeCategory{
    width: 150px;
}

.addSearchProduct{
    background: url("../img/btn/btns.png") -529px -549px no-repeat;
    height: 28px;
    width: 28px;
    float: right;
    cursor: pointer;
}

.addSearchProduct:hover{
    background-position:-529px -584px ;
}
.addSearchProduct:active{
    background-position:-529px -619px ;
}
.recipeProducts{
    height: 20px;
    margin-top: 2px;
    width: 197px;
}

.removeSearchProduct{
    background: url("../img/btn/btns.png") -564px -549px no-repeat;
    height: 28px;
    width: 28px;
    float: right;
    cursor: pointer;
}

.removeSearchProduct:hover{
    background-position:-564px -584px ;
}
.removeSearchProduct:active{
    background-position:-564px -619px ;
}

.searchItem{
    margin-bottom: 5px;
}
#goToSearch{
    margin-top: 5px;
    margin-bottom: 5px;
    background: url("../img/btn/btns.png") -264px -549px no-repeat;
    height: 30px;
    width: 255px;
    margin-left: 2px;
    cursor: pointer;
    display: none;
}

#goToSearch:hover{
    background-position:-264px -584px ;
}
#goToSearch:active{
    background-position:-264px -619px ;
}

.addRecipeButton{
    background: url("../img/btn/btns.png") -1px -653px no-repeat;
    height: 28px;
    width: 255px;
    float: left;
    cursor: pointer;
}

.addRecipeButtonCups{
    height: 28px;
    width: 255px;
    float: left;
    padding: 5px;
    text-align: center;
    cursor: default;
}
.addRecipeButton:hover{
    background-position:-1px -687px ;
}
.addRecipeButton:active{
    background-position:-1px -721px ;
}

.closeButton{
    background: url("../img/btn/btns.png") -528px -653px no-repeat;
    height: 28px;
    width: 105px;
    float: left;
    cursor: pointer;
}

.closeButton:hover{
    background-position:-528px -688px ;
}
.closeButton:active{
    background-position:-528px -723px ;
}
.showRecipe{
    cursor: pointer;
}

.showRecipeButton{
    background: url("../img/btn/btns.png") -265px -653px no-repeat;
    height: 28px;
    width: 255px;
    float: left;
    cursor: pointer;
}

.showRecipeButton:hover{
    background-position:-265px -688px ;
}

.showRecipeButton:active{
    background-position:-265px -723px ;
}
.searchParam{
    overflow:hidden;
    width: 210px;
}

.searchParam span{
    cursor: pointer;
}

.hiddenPopUp{
    padding: 10px;
    position: absolute;
    display: none;
    border-radius: 4px 4px 4px 4px;
    background: #f8e6ae;
    z-index: 19;
}


.searchParamsTitle{
    float:left;
    width: 53px;
}

.mt10{
    margin-top: 10px;
}

.showSearchParams{
    display: none;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 5px;
    font:11px/18px Tahoma,Arial;
}

#searchRecipeCount{
    display: none;
    margin-left: 4px;
    margin-right: 4px;
    background:#c7c7c7;
    text-align: center;
}
/* конец блока управления меню листами добавление просмотр и т.д.*/


/* auth */

.button-auth span {
    background: url("../img/btn/btns.png") 0px -0px no-repeat;
    display: inline-block;
    width: 305px;
    height: 35px;
}

.button-auth:hover span {
    background-position:0 -40px;
}

.button-reg span {
    background:url("../img/btn/btns.png") no-repeat scroll 0 -80px transparent;
    display: inline-block;
    width: 305px;
    height: 35px;
}

.button-reg:hover span {
    background-position:0 -120px;
}

.button-recoveryPass span {
    background:url("../img/btn/btns.png") no-repeat scroll -330px 0px transparent;
    display: inline-block;
    width: 305px;
    height: 35px;
}

.button-recoveryPass:hover span {
    background-position:-330px -40px;
}

.button-changePass span {
    background:url("../img/btn/btns.png") no-repeat scroll 0 -164px transparent;
    display: inline-block;
    width: 305px;
    height: 35px;
}

.button-changePass:hover span {
    background-position:0 -204px;
}
.button-bindAcc span {
    background:url("../img/btn/btns.png") no-repeat scroll -330px -164px transparent;
    display: inline-block;
    width: 305px;
    height: 35px;
}

.button-bindAcc:hover span {
    background-position:-330px -204px;
}

body#authForm {
    background: url(../img/reg-bg.gif) repeat top left;
    line-height: 1;
    padding: 0 0 50px;
}


#login-block label {
    font: 12px/18px Tahoma,Arial;
}

#login-block .inputName {
    color: #333333;
    font: 14px/18px Tahoma,Arial;    
}

.email-reg {
    background: url(../img/login-input-bg.png) no-repeat top left;
    width: 290px;
    padding: 5px;
    color: #919191;
    font: 14px/18px Tahoma,Arial;
    border: 0;
}

#logo-reg {
    text-align: center;
    padding: 10px 0;
}
#login-reg {
    width: 551px;
    margin: 0 auto;
    font: 12px/18px Tahoma, Arial;
    color: #656565;
}

#login-regPopUp {
    font: 12px/18px Tahoma, Arial;
    color: #656565;
    text-align: left;
    margin-left: 5px;
    margin-right: 5px;
}
#login-regPopUp h2 {
    color: #656565;
    font: 24px Tahoma, Arial;
    text-align: center;
    padding-bottom: 10px;
    margin-top: 8px;
}

#login-regPopUp h3 {
    color: #656565;
    font: 12px Tahoma, Arial;
    text-align: center;
}

#login-top {
    background: url(../img/login-top.png) no-repeat top left;
    width: 551px;
    height: 7px;
}
#login-bottom {
    background: url(../img/login-bottom.png) no-repeat top left;
    width: 551px;
    height: 10px;
}
#login-block {
    background: url(../img/login-bg.png) repeat-y top left;
    width: 451px;
    padding: 7px 50px 5px 50px;
}
.tb-wrap {
    padding: 10px 0;
}
.form-reg {
    width: 300px;
    margin: 0 auto;
}

a#showRules {
    font:13px/19px Tahoma,Arial;
}
.center {
    text-align: center;
}
.grey-l {
    color: #919191;
}
input[type="checkbox"] {
    padding: 5px;
}
#bottom-links {
    text-align: center;
    padding: 10px 0;
}
#bottom-links a {
    padding: 0 10px;
    font: 14px Tahoma, Arial;
    color: #2A6D9F;
}
#bottom-links a:hover{
    text-decoration: underline;
}
.padding20 {
    width: 100%;
    height: 20px;
    clear: both;
}
.padding10 {
    width: 100%;
    height: 10px;
    clear: both;
}


#quickEntry {
    display:none;
}

#quickEntry .tb-wrap {
    padding-bottom: 10px;
}

.quickAuthButtons {
    margin: 10px auto;
    width: 275px;
}

.quickAuthButtonsPopUp {
    margin: 5px auto;
    width: 300px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.quickAuthButtonsPopUp .quickAuthItem{
    margin: 0px;
    padding: 0px;
    width: 100px;
    text-align: center;
}

.textLeft{
    text-align: left;
}

.textLeft label{
    font:12px/14px Tahoma,Arial;
}

.textLeft input{
    margin-top: 2px;
}
.quickAuthItem {
    float: left;
    margin-right: 5px;
    cursor: pointer;
    padding: 5px 5px 0px 5px;
    border-radius: 4px 4px 4px 4px;
}
.hoverAuthItem {
    background: #DAE1EB !important;
}
.quickAuthItem a {
    color:#333333;
    margin-left: 5px;
    position: relative;
    top: -2px;    
}
.authButton {
    cursor: pointer;
}
.authButton .authText {
    position: relative;
    top: -5px;   
}
#authButton {
    margin-right: 10px;   
}

#enterBtn ,#recoveryBtn, #regBtn, #completeRegBtn, #bindAccBtn {
    cursor: pointer;
}
.completeRegRadio {
    border: 1px solid #CCCCCC;
    margin: 10px 0;
    padding: 10px;
}
#login-block .completeRegRadio label {
    color: #656565;
    font: 12px/18px Tahoma,Arial    
}

.invisible {
    display: none;
}
/* auth */


/* carousel */
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
height:95px; /*Height should enough to fit largest content's height*/
margin:0px 0 20px;
width: 590px;
margin-left:50px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 15px; /*margin around each panel*/
margin-left:0px;
width: 175px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height: 75px;
color: #656565;
font: 10px Tahoma,Arial;
text-align: center;
color: white;
}

#back {
position:relative;
bottom: -25px;
z-index:8;
display:block;
float:left;
}

#forward {
position:relative;
bottom: -25px;
z-index:8;
float:right;
}

.panel .text {
    width: 160px;
    vertical-align: top;
    margin-left:10px;
    text-align:left;
    float:left;
    color:black;
    line-height: 15px;    
}
.oneItemCarousel {
    margin-left:0px;
}


.carousel-fotoBlock {
    cursor:pointer;
}

/* carousel */

/* rate */
.rateTitle {
    font-size: 11px;
    margin-right: 5px;
}
#addrate {
    top: 3px;
    position: relative;   
}
/* rate */

/*shares*/
#shares{
    width: 690px;
}
/*shares
---------------------------------------------------------------*/

.block-left {
    width: 184px;
    margin: 0 auto;
}
.block-left strong {
    font: 16px Arial,Tahoma;
}
.city-sel {
    float: left;
    width: 184px;
    color:#202529;
    font: 16px/18px Arial,Tahoma;
}
.city-sel a {
    color: #0188cc;
    font: 10px Arial,Tahoma;
    text-decoration: none;
}
.city-sel-footer {
    background: url(http://img.oede.by/new/img/shares/city-sel-footer.gif) no-repeat left top;
    height: 5px;
    width: 184px;
    float: left;
    padding: 0 0 10px 0;
}
.city-list {
   
    float: left;
    width: 182px;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
.city-list ul {
    width: 182px;
}
.city-list li {
    list-style: none;
    color: #000000;
    font: 12px/19px Arial,Tahoma;
    margin: 0px 2px;
    padding: 0;
    border-bottom: 1px dotted #a3a3a3;
    cursor: pointer;
}
.city-list img {
    float: left;
}

.shareCities,.shareRegions {
    display:none;
}

.region-sel {
    float: left;
    width: 100%;
    color:#202529;
    font: 12px/18px Arial,Tahoma;
    padding: 10px 0 0 0;
}
.region-sel a {
    color: #0188cc;
    font: 10px Arial,Tahoma;
    text-decoration: none;
}
#smallsearch {
    padding: 10px 0 10px 0;
    width: 200px;
}
#smallsearch input[type="text"] {
    background: url(http://img.oede.by/new/img/shares/small-search-input.gif) no-repeat top left;
    padding: 4px 2px 5px 8px;
    width: 159px;
    border: 0;
    color: #dddddd;
    font: 14px Arial,Tahoma;
}
#smallsearch input[type="submit"] {
    background: url(http://img.oede.by/new/img/shares/small-search-sbmt.gif) no-repeat top left;
    border: 0;
    height: 23px;
    width: 23px;
}
.shops {
    width: 184px;
    color: #202529;
    font: 16px/18px Arial,Tahoma;
    padding: 10px 0 0 0;
}

li.shops {padding:0 !important}
.shops li {
    width: 184px;
    list-style: none;
    color: #202529;
    font: 14px/17px Arial,Tahoma;
    margin: 0px 2px;
    padding: 0;
    border-bottom: 1px dotted #d4c8a2;
    cursor: pointer;
}
.shops li:hover {
    width: 175px;
    background: url(http://img.oede.by/new/img/shares/shops-act.gif) no-repeat top left;
    list-style: none;
    color: #202529;
    font: 14px/17px Arial,Tahoma;
    margin: 0px 2px;
    padding: 0 0 0 9px;
    border-bottom: 1px dotted #d4c8a2;
    cursor: pointer;
}
.shops li.act {
    width: 175px;
    background: url(http://img.oede.by/new/img/shares/shops-act.gif) no-repeat top left;
    list-style: none;
    color: #202529;
    font: 14px/17px Arial,Tahoma;
    margin: 0px 2px;
    padding: 0 0 0 9px;
    border-bottom: 1px dotted #d4c8a2;
    cursor: pointer;
}
.shops img {
    float: left;
}
.block-right {
    background: url(http://img.oede.by/new/img/shares/block-right-bg.gif) repeat-y left top;
    width: 182px;
}
.right-h2 {
    background: url(http://img.oede.by/new/img/shares/righth2-bg.jpg) no-repeat left bottom;
    padding: 5px 0 17px;
    margin: 0;
    width: 220px;
    float: left;
}
.right-h2 h2 {
    background: #78ab3c;
    color: #ffffff;
    font: 15px/14px Arial,Tahoma;
    margin: 0 0 0 6px;
    padding: 5px 0 0 6px;
}
.rightColumn h3 {
    color: #202529;
    font: 14px/15px Arial,Tahoma;
    margin: 0;
    padding: 15px 0 5px 0;
}
.block-right-top {
    background: url(http://img.oede.by/new/img/shares/block-right-top.gif) no-repeat left top;
    height: 7px;
    width: 182px;
}
.block-right-bottom {
    background: url(http://img.oede.by/new/img/shares/block-right-bottom.gif) no-repeat left top;
    height: 7px;
    width: 182px;
}
.block-right-content {
    width: 180px;
    color: #202529;
    font: 10px/11px Arial,Tahoma;
    padding: 0 2px 0 0;
}
.block-right-content img {
    margin: 2px 8px;
    float: left;
}
.block-right-content span {
    margin: 0 0 0 10px;
}
.smalllink {
    color: #0188cc;
    font: 10px/13px Arial,Tahoma;
    text-decoration: none;
    padding: 5px 0;
    cursor:pointer;
}
.smalllink:hover {
    text-decoration: underline;
}


.shares-title {
    background: url(http://img.oede.by/new/img/shares/shares-title-img.jpg) no-repeat right top;
    height: 55px;
    width: 100%;
    padding: 0;
}
.shares-all {
    width: 100%;
    margin: -2px 0 0 0;
}
.shares-top-left {
    background: url(http://img.oede.by/new/img/shares/shares-top-left.png) no-repeat left top;
    height: 36px;
    width: 10px;
    float: left;
}
.shares-top {
    background: url(http://img.oede.by/new/img/shares/shares-top-bg.png) repeat-x left top;
    height: 36px;
    float: left;
    width: 100%;
    line-height: 21px;
    vertical-align: middle;
}
.shares-top a:hover, .shares-top a.act {
    background: url(http://img.oede.by/new/img/shares/fastswitch-shares-act.jpg) no-repeat left top;
    color: #ffffff;
    font: 14px/21px Arial,Tahoma;
    vertical-align: middle;
    text-decoration: none;
    width: 126px;
    height: 21px;
    display: block;
    margin: 7px 0 7px 20px;
    float: left;
    text-align: center;
}
.shares-top a {
    background: url(http://img.oede.by/new/img/shares/fastswitch-shares.png) no-repeat left top;
    color: #555555;
    font: 14px/21px Arial,Tahoma;
    vertical-align: middle;
    text-decoration: none;
    width: 126px;
    height: 21px;
    display: block;
    margin: 7px 0 7px 20px;
    float: left;
    text-align: center;
}
.shares-top-right {
    background: url(http://img.oede.by/new/img/shares/shares-top-right.png) no-repeat left bottom;
    height: 36px;
    width: 9px;
    float: right;
}
.shares-header {
    background: url(http://img.oede.by/new/img/shares/shares-header-left.gif) repeat-y left top;
    float: left;
    width: 100%;
}
.shares-header2 {
    background: url(http://img.oede.by/new/img/shares/shares-header-right.gif) repeat-y right top;
    float: left;
    width: 100%;
}
.shares-header ul {
    padding: 0;
    margin: 0;
    float: left;
}
.shares-header li {
    list-style-image: url(http://img.oede.by/new/img/shares/list-shares-img.gif);
    margin: 0 0 0 30px;
    padding: 0px 2px 6px;
    color: #2e562b;
    font: 12px/20px Arial,Tahoma;
    vertical-align: middle;
   /* width: 80px; */
   /* height: 20px; */
     float: left;
   /* border-right: 1px dotted #bfc1c2;*/
}
.shares-header sup {
    color: #0188cc;
}

.shares-middle-left {
    background: url(http://img.oede.by/new/img/shares/shares-middle-left.gif) no-repeat left top;
    height: 11px;
    width: 11px;
    float: left;
}
.shares-middle {
    background: url(http://img.oede.by/new/img/shares/shares-middle-bg.gif) repeat-x left top;
    height: 11px;
    float: left;
    width: 100%;
}
.shares-middle-right {
    background: url(http://img.oede.by/new/img/shares/shares-middle-right.gif) no-repeat left bottom;
    height: 11px;
    width: 11px;
    float: right;
}


.shares-sort-left {
    background: url(http://img.oede.by/new/img/shares/shares-sort-left.png) no-repeat left top;
    height: 32px;
    width: 16px;
    float: left;
}
.shares-sort {
    background: url(http://img.oede.by/new/img/shares/shares-sort-bg.png) repeat-x left top;
    height: 32px;
    float: left;
    width: 100%;
    color: #3c4145;
    font: 11px/22px Arial,Tahoma;
    vertical-align: middle;
}

.shares-sort-right {
    background: url(http://img.oede.by/new/img/shares/shares-sort-right.png) no-repeat left bottom;
    height: 32px;
    width: 11px;
    float: right;
}
.sort {
    height: 23px;
    padding: 0 0 0 60px;
    float: left;
}
.sort a {
    color: #3c4145;
    font: 11px/23px Arial,Tahoma;
    display: block;
    float: left;
    height: 23px;
    padding-right: 8px;
    margin: 0 0px;
    text-decoration: none;
    vertical-align: middle;
}
.sort span {
    cursor: pointer;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 7px 0 15px;
    vertical-align: middle;
}
.sort a:hover {
    background: #ebebeb;
    text-decoration: underline;
}
.sort a.curr {
    color: #ffffff;
    background: url(http://img.oede.by/new/img/shares/sort-bg-right-active.png) no-repeat scroll right center transparent;
}
.sort a:hover span {
    text-decoration: underline;
}
.sort a.curr span {
    background: url(http://img.oede.by/new/img/shares/sort-bg-left-active.png) no-repeat scroll left center transparent;
}

.shares-bottom-left {
    background: url(http://img.oede.by/new/img/shares/shares-bottom-left.gif) no-repeat left top;
    height: 10px;
    width: 11px;
    float: left;
}
.shares-bottom {
    background: url(http://img.oede.by/new/img/shares/shares-bottom-bg.gif) repeat-x left top;
    height: 10px;
    float: left;
    width: 100%;
}
.shares-bottom-right {
    background: url(http://img.oede.by/new/img/shares/shares-bottom-right.gif) no-repeat left bottom;
    height: 10px;
    width: 11px;
    float: right;
}

   .d1, .d2, .d3 { 
    display: block; /* Блочный элемент */
    font-size: 0; /* Размер шрифта для IE6-7 */
    overflow: hidden; /* Для браузера IE6 */
    height: 1px; /* Высота блока в один пиксел */
   }
   .d2, .d3, .shares-text {
    border-left: 1px solid #cccccc; /* Граница слева */
    border-right: 1px solid #cccccc; /* Граница справа */
   }
   .d1 { margin: 0 3px; background: #cccccc; }
   .d2 { margin: 0 1px; border-width: 2px; }
   .d3 { margin: 0 0px; height: 2px; }
   .shares-text {
    padding: 5px 10px; /* Отступы по горизонтали и вертикали */
   }
.dialog-round {
    margin: -1px 0 0 0;
    padding: 0 8px 10px;
}

.shares-text {
    color: #656565;
    font: 12px/14px Arial,Tahoma;
}
.shares-text h2 {
    color: #3c4145;
    font: 18px/22px Arial,Tahoma;
    text-align: center;
}
.shares-text h3 {
    color: #3c4145;
    font: 18px/22px Arial,Tahoma;
    text-align: center;
    padding: 0px 5px;
}

.shares-preview {
    padding: 15px 15px 15px 0;
    text-align: center;
    width: 210px;
    float: left;
}

.sharesShop{
    padding: 0px 0px 15px 0;
    text-align: center;
    width: 210px;
    float: left;
}

.shareDate {
margin: 3px auto 20px; 
text-align: center;
}
.shares-table {
    padding: 15px 0;
    margin: 0 0 0 230px;
}

.shares-table-all {
    padding: 15px 0;
}
.shares-table-all .shares-comp {width:100%;}

.shares-comp, .shareAddress {
    font-size: 14px;
    margin-bottom: 10px;
}

.shareAddress {
    margin-left: 230px;
}

.lineH {
    line-height:18px;
}

.plus { 
    color: green;
    font-weight: bold;}

.shareAddress div {
 margin:10px 0 5px 0;
}
.shareAddress .shopList {
    border-bottom: 1px dotted #E3E3E3;    
    color: #2E562B;
    float: none; 
    padding:0;
    margin: 0;
    font: 12px/20px Arial,Tahoma;
    vertical-align: middle;
}

.shares-comp {width: 100%;}
.shares-comp td {
    padding: 5px 1px;
    font: 12px/14px Tahoma,Arial;
}

.right-text {
    text-align: right;
}
.hr-grey {
    clear: both;
    border-bottom: 1px solid #DDDDDD;
    padding: 10px 0 0 0;
    margin: 0 5px 10px 5px;
}
.shares-arr-left {
    float: left;
    padding: 20px 2px 0 2px;
}
.shares-prev-small {
    margin: 10px 2px 0;
}
.shares-arr-right {
    float: left;
    padding: 20px 2px 0 2px;
}
.shares-title-link {
    color: #78ab3c;
    text-decoration: underline;
}
.paging {
    text-align: center;
    padding: 5px 0 10px 0;
}
.paging a {
    color: #3c4145;
    font: 12px Arial,Tahoma;
    padding: 3px;
    margin: 0 4px;
    text-decoration: none;
}
.paging a:hover {
    background: #d3dba8;
    text-decoration: none;
}
.hotblock {
    width: 29%;
    padding: 0 2% 0 2%;
    border-right: 1px dotted #c0c2c3;
    float: left;
    font-size: 10px;
    min-height: 150px;
    color: #656565;
}
.hotblock img {
    float: left;
    margin: 5px;
}
.hotblock h3 {
    color: #555555;
    font: 16px Arial,Tahoma;
    vertical-align: middle;
    text-align: center;
    padding: 0px 5px;
}

.hotblock-table {
    width: 100%;
    font: 10px/12px Tahoma,Arial;
    padding: 5px 1px;
    color: #656565;
}
.hotblock-table td {
    font-size: 10px;
    padding: 0px 1px;
}


.shares-preview-left{
    /*padding: 15px 15px 15px 0;*/
    text-align: center;
    width: 170px;
    float: left;
}
.shares-table-left {
    padding: 15px 0;
    margin: 0 0 0 185px;
}
.shares-table-centr {
    padding: 15px 0;
}

.shares-table-centr strong, .shares-table-left strong {
    padding: 1px 2px;
}
.hotblock strong {
    padding: 1px 3px;
}


.unvisProduct {display:none;}

.bigLoad {
    margin:50px auto; width:66px
}
.shareFoodcat {
    cursor:pointer;
}

.shops a {text-decoration: none; color:#202529}
.checkReg {
    float: right;
    margin-right: 5px;
}

.loadReg {
    float:right !important;
    
}
#sharename{
    color: #656565;
    float: left;
    font: 14px Tahoma,Arial;
    margin-left: 5px;
    margin-top: 5px;
    max-width: 135px;
}

#sharename .shares-title-link {
    color: #656565;
    text-decoration: none;
}

.hotShareItemHeader {
    height:15px;
    font:10px/12px Tahoma,Arial;
}

.shareItemHeader {
    height:20px;
}

/*endshares*/


/* google search */
#cse-search-results {
   margin-top: 20px; 
}
#cse-search-results iframe {
    width: 700px;
}

.gs-result {
    width:100%;
}
.gs-webResult {
    
}

/* google search */

/**addRecipe**/

.addRecipe label {
    display: block;
    margin-bottom: 5px;
}
.addRecipe label[for=accept] {
    display: inline;
}

.addRecipe input[type=text], .addRecipe select, .addRecipe textarea {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
}

.addRecipe .preparation {
    width: 410px;
    float: left;
    padding: 5px 0;
    width: 100%;
    color: #333333;
    font: 14px/18px Tahoma, Arial;
}
.addRecipe .left {
    max-width:200px;
}
.addRecipe .email {
    margin:10px 0 30px;
}
.addRecipe .email .input-name {
    width: 676px;
}
.addRecipe .name {
    width: 470px;
    float: left;
}
.addRecipe .time {
    width: 233px;
    float: left;
    padding: 22px 12px 0 0;
}
.addRecipe .count {
    width: 230px;
    float: left;
    padding: 22px 0 0 0;
}
.addRecipe .category {
    width: 233px;
    float: left;
    padding: 22px 12px 0 0;
}
.addRecipe .subcategory {
    width: 233px;
    float: left;
    padding: 22px 0 0 0;
}
.addRecipe .complexity {
    margin-left: 210px;
    margin-top: 20px;
}
.addRecipe .textarea {
    width: 685px;
    float: left;
    padding: 5px 0 0 0;
}
.addRecipe .product {
    width: 700px;
    float: left;
    padding: 2px 0 5px 0;
}
.addRecipe .input-name {
border:1px solid #ccc;
    width: 463px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    height: 16px;
}

.addRecipe #recipeAddComments {
    width: 685px;
    max-width: 685px;
    min-width: 685px;
    color: #919191;
    font: 14px/18px Arial,Tahoma;
    padding:5px;
}

.addRecipe .input-time {
    border:1px solid #ccc;
    width: 216px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    height: 16px;
}
.addRecipe .select-count {
    background: url(http://img.oede.by/contest/img/select-count.png) no-repeat top left;
    width: 230px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    border: 0;
}
.addRecipe .select-category {
    background: white;
    width: 233px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    border: 1px solid #CCCCCC;
}
.addRecipe .select-complexity {
    background: white;
    width: 100%;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    border: 1px solid #CCCCCC;
}
.addRecipe .select-subcategory {
    background: white;
    width: 233px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    border: 1px solid #CCCCCC;
}
.addRecipe .input-textarea {
    width: 670px;
    max-width: 670px;    
    height: 90px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    border: 1px solid #CCCCCC;
}
.addRecipe .input-product {
    border:1px solid #ccc;
    width: 395px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    height: 16px;
    margin: 0 13px 0 0;
}
.addRecipe .select-count-sm {
    border:1px solid #ccc;
    width: 90px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    height: 16px;
    margin: 0 13px 0 0;
    height: 16px;
}
.addRecipe .select-dec {
    background: white;
    width: 85px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    border: 1px solid #CCCCCC;
    margin: 0 4px 0 0;
}
.addRecipe  #del_step {
    margin-left:10px;
}
.addRecipe #del_step_img {display:none;}
.sm-grey {
    color: #909090;
    font: 10px/15px Tahoma, Arial;
}
.addRecipe  #image_container .sm-grey{
   margin: 20px; 
}
.addRecipe .step-textarea {
    width: 463px;
    max-width: 463px;
    height: 170px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
}
.addRecipe .features {
    width: 335px;
    float: left;
    padding: 0 20px 0 0;
}
.addRecipe .featuresBlock {
    margin-bottom: 15px;
}
.addRecipe .select-features {
    background: white;
    width: 335px;
    padding: 5px 5px;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    border: 1px solid #CCCCCC;
}
.addRecipe .select-multiple {
    width: 335px;
    padding: 5px 5px;
    margin: 2px 0 15px 0;
    color: #919191;
    font: 14px/18px Arial, Tahoma;
    height: 125px;
}
.addRecipe .errors,.accepterror, .error{
    color: #bb0101;
    font: 12px/24px Arial, Tahoma;
}

.addRecipe .del {
    background: url("../img/del-big-ico-h.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 17px;
    opacity: 0.2;
    width: 17px;
    display: block;
    float: right;
    margin: 7px 10px;
}

.addRecipe .del:hover {
    opacity:0.6;
}

.addRecipe .del:active {
    opacity:1;
}

.addRecipe #delete_product,#submit_recipe_form,#step_img,#del_step_img,#img_file{
cursor:pointer;}

.addRecipe .suggestionsBox {position: absolute; width: 380px; background-color: #212427; border: 2px solid #000; color: #fff; padding: 5px; margin-top: 5px; -moz-border-radius: 8px;-webkit-border-radius: 8px;}

.addRecipe .suggestionsBox span{display:block;cursor:pointer;}


.addRecipe #image_container{
    margin:0 0 0 -3px;
    padding:0px;
    width:204px;
    height:157px;
    text-align:center;
    font-size:10px;
    overflow:hidden;
    background: url(http://img.oede.by/contest/img/image_background.gif) no-repeat center left;
}

.addRecipe #text_container{
    color:black;
    font-size: 14px;
}

.addRecipe #image_container #text_container{
    margin:20px 20px 5px 20px;
    font: 14px/18px Tahoma,Arial;
}
.addRecipe .submitForm {
    margin-top:40px
}
.addRecipe .submitForm .button {
    float:right
}
.submitAddRecipe {
    margin-top:20px;
    text-align:center;
}
.add_step, #add_product, #add_step, #del_step {
    cursor:pointer;
}

.hintAddRec {
    font: 12px/18px Tahoma,Arial;
}

.addRecipe .recipeTags {
    margin-bottom:20px;
}

.addRecipe .tag {
    background-color: #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 12px;
    margin:0 5px 5px 0;
    padding: 2px 1px 2px 3px;
    text-align: center;
    text-shadow: 0 0 1px #555555;
}

.addRecipe .tag .cross {
    background: url("../img/close.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 20px;
    float:right;
    cursor:pointer;
}
.addRecipe .tag .cross:hover {
    background: url("../img/closeRed.png") no-repeat scroll 0 0 transparent;
}

.addRecipe .tag .tagName {
    margin-right: 5px;
    padding:4px 19px 0 5px;
    white-space: nowrap;
}

.addRecipe .chooseTag {
    margin-bottom: 10px;
}
.addRecipe #chooseRecipeTag {
    width: 678px;
    height:16px;
    padding:5px;
    font:14px/18px Arial,Tahoma;
    color:#919191
}

.addRecipe .productNumber {
    float: left;
    font-family: Tahoma,Arial;
    font-size: 14px;
    margin-top: 7px;
    width: 25px;
}

.addRecipe h2 {
    clear: both;
    color: #333333;
    font: 20px/24px Tahoma,Arial;
    padding: 10px 0;
}

.addRecipe h2 span {
    font-size:14px;
}

a.btn-link {
    text-decoration:none;
}

.btn {
    display:block;
    color:#fff;
    text-decoration:none;
    font-size:14px;
    text-align:center;
    font-family:"Myriad Pro";
    padding:6px 0px;
    text-shadow:0 1px 1px rgba(0,0,0,0.75);
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow: inset 0 1px rgba(255,255,255,0.2), inset 0 0 7px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.2), inset 0 0 7px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: inset 0 1px rgba(255,255,255,0.2), inset 0 0 7px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.5);
    width:100%;
    cursor:pointer;
}
.btn:hover {
    -moz-box-shadow: inset 0 1px rgba(255,255,255,0.4), inset 0 0 7px rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.4), inset 0 0 7px rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.5);
    box-shadow: inset 0 1px rgba(255,255,255,0.4), inset 0 0 7px rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.5);
}
.btn:active {
    box-shadow: inset 0 1px rgba(255,255,255,0.7), inset 0 0 7px rgba(255,255,255,0.9), 0 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0 1px rgba(255,255,255,0.7), inset 0 0 7px rgba(255,255,255,0.9), 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.7), inset 0 0 7px rgba(255,255,255,0.9), 0 1px 2px rgba(0,0,0,0.5);
}

.btn-green {
    border:1px solid #62a227;
    background: #7bc70e;
    background: -moz-linear-gradient(top,  #7bc70e 0%, #42a402 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bc70e), color-stop(100%,#42a402));
    background: -webkit-linear-gradient(top,  #7bc70e 0%,#42a402 100%);
    background: -o-linear-gradient(top,  #7bc70e 0%,#42a402 100%);
    background: -ms-linear-gradient(top,  #7bc70e 0%,#42a402 100%);
    background: linear-gradient(top,  #7bc70e 0%,#42a402 100%);
}
.btn-green:active {
    background: #42a402;
    background: -moz-linear-gradient(top,  #42a402 0%, #7bc70e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42a402), color-stop(100%,#7bc70e));
    background: -webkit-linear-gradient(top,  #42a402 0%,#7bc70e 100%);
    background: -o-linear-gradient(top,  #42a402 0%,#7bc70e 100%);
    background: -ms-linear-gradient(top,  #42a402 0%,#7bc70e 100%);
    background: linear-gradient(top,  #42a402 0%,#7bc70e 100%);    
}

.btn-blue {
    border: 1px solid #26A7AC;
    background: #68D0D3;
    background: -moz-linear-gradient(top,  #68D0D3 0%, #21A1A7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68D0D3), color-stop(100%,#21A1A7));
    background: -webkit-linear-gradient(top,  #68D0D3 0%,#21A1A7 100%);
    background: -o-linear-gradient(top,  #68D0D3 0%,#21A1A7 100%);
    background: -ms-linear-gradient(top, #68D0D3 0%,#21A1A7 100%);
    background: linear-gradient(top, #68D0D3 0%,#21A1A7 100%);
}
.btn-blue:active {
    background: #21A1A7;
    background: -moz-linear-gradient(top,  #21A1A7 0%, #68D0D3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#21A1A7), color-stop(100%,#68D0D3));
    background: -webkit-linear-gradient(top,  #21A1A7 0%,#68D0D3 100%);
    background: -o-linear-gradient(top,  #21A1A7 0%,#68D0D3 100%);
    background: -ms-linear-gradient(top, #21A1A7 0%,#68D0D3 100%);
    background: linear-gradient(top, #21A1A7 0%,#68D0D3 100%);
}
  
.btn-white {
    color: #717171;
    text-shadow: 0 1px #FFFFFF;
    font-weight: bold;
    padding: 5px 10px;
    border: 1px solid #B9BCBD;
    -moz-box-shadow: inset 0 1px rgba(255,255,255,0.2), inset 0 0 7px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.2), inset 0 0 7px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px rgba(255,255,255,0.2), inset 0 0 7px rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.2);
    background: #FEFEFE;
    background: -moz-linear-gradient(top,  #FEFEFE 0%, #ECECEC 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#ECECEC));
    background: -webkit-linear-gradient(top,  #FEFEFE 0%,#ECECEC 100%);
    background: -o-linear-gradient(top,  #FEFEFE 0%,#ECECEC 100%);
    background: -ms-linear-gradient(top, #FEFEFE 0%,#ECECEC 100%);
    background: linear-gradient(top, #FEFEFE 0%,#ECECEC 100%);
}

.btn-white:hover {
    color:#444;
    -moz-box-shadow: inset 0 1px rgba(255,255,255,0.4), inset 0 0 7px rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.4), inset 0 0 7px rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px rgba(255,255,255,0.4), inset 0 0 7px rgba(255,255,255,0.7), 0 1px 2px rgba(0,0,0,0.2);
}

.btn-white:active {
    box-shadow: inset 0 1px rgba(255,255,255,0.7), inset 0 0 7px rgba(255,255,255,0.9), 0 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 1px rgba(255,255,255,0.7), inset 0 0 7px rgba(255,255,255,0.9), 0 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.7), inset 0 0 7px rgba(255,255,255,0.9), 0 1px 2px rgba(0,0,0,0.2);
    background: #ECECEC;
    background: -moz-linear-gradient(top,  #ECECEC 0%, #FEFEFE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECECEC), color-stop(100%,#FEFEFE));
    background: -webkit-linear-gradient(top,  #ECECEC 0%,#FEFEFE 100%);
    background: -o-linear-gradient(top,  #ECECEC 0%,#FEFEFE 100%);
    background: -ms-linear-gradient(top, #ECECEC 0%,#FEFEFE 100%);
    background: linear-gradient(top, #ECECEC 0%,#FEFEFE 100%);
}

.btn-showReport {
    margin-bottom: 5px;
    padding: 5px 10px;
}

.btn-addRecipe {
    margin-bottom:18px;
}
.btn-addContestRecipe {
    margin-bottom: 5px;
    padding: 5px 10px;
}

.btn-addQuestion {
    font-weight: normal;
    padding: 0;
    width: 110px;
    font-family: Arial;
    font-size: 11px;
}




/**addRecipe**/


/**vtip**/
.vtip {
    border-bottom: 1px dotted #2A6D9F;
    color: #2A6D9F;
    text-decoration: none;
}
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
/**vtip**/

/**blocksmanager**/
.romanticTitle, .buyTitle, .eatTitle, .cookTitle, .CookInnerTitle, .LastRecipesTitle, .controlBuyTitle, .sharesTitle, .newProductTitle {
    color: white;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 6px;
    text-align: center;
}
.shares {
    font-weight:bold; 
    margin-bottom:10px;
}
.noUnder {
    text-decoration: none;
}
.shares .buyTitle {
    width: 210px;
    background: none repeat scroll 0 0 #988D0D;
}

.shares .shops {
    width: 100% !important;
}
.shops {
    color: #202529;
    font: 16px/18px Arial,Tahoma;
    padding: 10px 0 0;
    width: 184px;
}
.shops li {
    border-bottom: 1px dotted #D4C8A2;
    color: #202529;
    cursor: pointer;
    font: 14px/17px Arial,Tahoma;
    list-style: none outside none;
    margin: 0 2px;
    padding: 0;
    width: 184px;
}
.shares ul a, .eat ul a {
    color: black;
    font-family: Arial;
    font-size: 14px;
}
.shops a {
    color: #202529;
    text-decoration: none;
}
.shops img {
    float: left;
}
.lastRecipes, .shares {
    margin: 0 auto 20px;
    text-align: left;
    width: 225px;
}
.lastRecipes a, .shares a {
    color: #1F252A;
    font-family: Arial;
    font-size: 14px;
    margin-bottom: 5px;
}
.romanticTitle {
    background: none repeat scroll 0 0 #66A429;
    width: 165px;
}
.bceBlocksList {
    border-bottom: 1px solid #E3E3E3;
    margin-top: 5px;
    padding: 5px 0;
}
.bceBlocksList a, .bceBlocksListNoBorder a {
    color: #1F252A;
    font-size: 11px;
}

.lastRecipes .bluelink, .shares .bluelink {
    color: #0088CC;
    font-size: 12px;
}
.bluelink {
    font-weight: normal;
}

.ban240x400 {
    margin-bottom: 20px;
}
/**blocksmanager**/


/**chiefs**/

form .cook-title3 {
    margin-bottom:0px;
}

.chief-request {
    margin-top:10px;
    width:100%;
}

.chief-request td {
    padding: 7px 0;
}

.chief-request .label {
    width: 40%;
}

.chief-request input {
    width:98%;
}

.button {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    outline: medium none;
    overflow: visible;
    padding: 0;
    position: relative;
    text-shadow: 0 0 1px #FFFFFF;
    white-space: nowrap;
    width: auto;
}

.button-chief-request span {
    background: url("../img/btn/chefs-request.png") no-repeat;
    display: inline-block;
    width: 188px;
    height: 33px;
}

.button-chief-request:hover span {
    background-position:0 -40px;
}

.align-right {
    text-align: right;
}

.ulStyle li {
    color: #DDDDDD;
    list-style: disc outside none;
    margin-bottom: 3px;
    margin-left: 10px;
}

.ulStyle li span {
    font-family: Tahoma,Arial;
    font-size: 12px;
    text-decoration: none;
    color: #6D6B6B;
}

.sponsors {
    color: #6D6B6B;
    font: 12px/18px Tahoma,Arial,Verdana;
    margin: 0;
    padding: 5px 0;
}

/**chiefs**/

.captchaResponse {
    border: 1px solid #CCCCCC;
    display: block;
    margin: 10px auto;
    text-align: center;
}

#submitNewTelUser{
    background: url("../img/btn/btns.png") no-repeat scroll -215px -246px transparent;
    display: inline-block;
    height: 30px;
    width: 115px;
    border:0px;
    cursor: pointer;
    margin-top: 15px;
    margin-bottom: 5px;
}

#submitNewTelUser:hover{
    background-position: -215px -286px;
}

#submitNewTelUser:active{
    background-position: -215px -326px;
}


#setEmail,.captchaButton{
    background: url("../img/btn/btns.png") no-repeat scroll 0 -246px transparent;
    display: inline-block;
    height: 30px;
    width: 185px;
    border:0px;
    cursor: pointer;
}

#setEmail:hover,.captchaButton:hover{
    background-position: 0 -286px;
}

#setEmail:active,.captchaButton:active{
    background-position: 0 -326px;
}

#telText{
    margin-top: 5px;
    margin-bottom: 5px;
}

.telRegisterInput{
    height: 24px;
    border: 1px solid #8c8c8c;
    text-align: center;
    color: #656565;
}

.tellNumberSpan{
    font: 14px/24px Tahoma Arial;
}


.suggestionsBox {position: absolute; width: 380px; background-color: #212427; border: 2px solid #000; color: #fff; padding: 5px; margin-top: 5px; -moz-border-radius: 8px;-webkit-border-radius: 8px;}

.suggestionsBox span{display:block;cursor:pointer;}

/**рассказать друзьям в меню листах**/
#menulistTellFriend  .b-share{
    display: block;
    position: absolute;
    background: #fff;
}

#menulistTellFriend .b-share a{
    float:none;
    display: block;
}

#menulistTellFriend #socialName{
    font:11px/14px Tahoma, Arial;
    color: #656565;
    margin-left: 5px;
}
#menulistTellFriend .b-share{
    border:1px solid #c7c7c7;
    padding: 5px;
    border-radius: 4px;
    width: 114px;
}
#menulistTellFriend .yashare-auto-init{
    margin-top: 2px;
    display: none;
}

#tellFrendUnderline{
    position: absolute;
    width: 104px;
    border-top:1px dotted #2a6d9f;
}
/**конец рассказать друзьям в меню листах**/

/** Add recipe **/
.addRecipePage {
    color: #333; 
}
.addRecipePrew, .addRecipeHowTo, .addRecipeAnother {
    text-align: center; 
    font: 14px/20px Tahoma,Arial,Verdana; 
    margin-top: 20px;
}

.addRecipeAnother {
    text-align: left; 
    margin: 20px 0;
}

.addRecipeHowTo {
    text-align: left; 
    margin: 20px 0 35px 0;
}

.addRecipeHowTo h2,.addRecipeAnother h2 {
    margin:10px 0; 
    font-size:18px
}

.addRecipeListNum {
    float:left
}

.addRecipeListVal {
    margin-left:30px;
}

.addRecipeImg {
    margin: 40px 0;
}

.button-addRecipe span {
    background:url("../img/btn/btns.png") no-repeat scroll -345px -252px transparent;
    display: inline-block;
    width: 265px;
    height: 35px;
}

.button-addRecipe:hover span {
    background-position:-345px -302px;
}


/** Add recipe **/


/** carousel **/

.ui-carousel {
	margin: 0;
	overflow: auto;
	padding: 0;
	position: relative; /*for ie7 to work e.g in html carousels*/
	width: 300px
}

.ui-carousel > .wrapper {
    margin: 0;
    padding: 0;
    width: 9999px;
}

.ui-carousel > .wrapper > * {
	border: 0;
	display: block;
	float: left;
	overflow: hidden;
	width: 100px;	
}

#carouselContainer {
    position: relative;
    margin-top: 20px;
}


#carousel, .carousel {
    margin: 0 auto;
}

.carouselContainer {
    display:none;
}

#carousel img, .carousel img {
    border: 0;
}

.ui-carousel-next, .ui-carousel-prev  {
    cursor:pointer;
    width: 50px;
    height: 42px;
    background: url(../img/btn/btns.png) #fff center center no-repeat;
    display: block;
    position: absolute;
    top: 20px;
    z-index: 1;
}



.ui-carousel-prev {
    background-position: 0 -380px;
}
.ui-carousel-prev:hover {
    background-position: 0 -430px;
}
.ui-carousel-prev:active {
    background-position: 0 -480px;
}

.ui-carousel-next {
    right: 0;
    background-position: -50px -380px;
}
.ui-carousel-next:hover {
    background-position: -50px -430px;
}
.ui-carousel-next:active {
    background-position: -50px -480px;
}

.ui-carousel-prev {
    left: 0;
}

.ui-carousel-next > span, .ui-carousel-prev > span {
    display: none;
}		


#carouselContainer .text  {
    width: 200px;
    vertical-align: top;
    text-align:left;
    float:right;
    color:black;
    line-height: 15px;    
}
.oneItemCarousel {
    margin-left:0px;
}

#carousel_count {
    margin-left:165px;
}

.carousel-fotoBlock {
    cursor:pointer;
}



#carouselContainer .padd {
    padding:4px;
}


.slide {
    border-radius: 2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}

.slide .recipe-photo {
    max-width: 70px;
}

.loadCarousel {
    margin:10px auto;
    width:80px;
}

/** carousel **/

/**recipePopUp**/
.recipePopUp{
    padding:10px;
    padding-top: 0px;
    max-height: 400px;
    max-width:612px;
    overflow-y: auto;
    overflow-x:hidden;
}

.buttonSeparator{
    width: 10px;
    height: 1px;
}

/*endrecipePopUp**/


/** autoComplete **/
/* Autocomplete */
.autocomplete { border:1px solid #a4a4a4; border-top:none; background:#FFF; box-shadow:0 3px 6px #AAA; -moz-box-shadow:0 3px 6px #AAA;-webkit-box-shadow:0 3px 6px #AAA; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;overflow:auto;}
.autocomplete > div { padding:10px; border:none;color:#919191; font:14px/18px Arial,Tahoma; }
.autocomplete > div + div { border-top:1px solid #EEE; }
.autocomplete .selected { background:#FBF8E1; }
.autocomplete strong { color:#CE6F00; }
/** autoComplete **/



.anotherTab {
    font: 18px Tahoma,Arial;
    margin-top: 5px;
}


/** article **/

.article-img {
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 2px #DDDDDD;
    display: block;
    float: left;
    margin: 25px 0 0;
    padding: 5px;
    width: 168px;
}
.article-info {
    overflow: hidden;
}
.article-info h2 {
    float: left;
    margin: 20px 15px 0;
    width: 495px;
}
.article-info h2 a {
    color: #2A6D9F;
    font-size: 18px;
    text-decoration: underline;
}
.article-info .details {
    color: #656565;
    float: left;
    font-family: Arial;
    font-size: 11px;
    margin: 5px 15px 10px;
    position: relative;
}
.article-info .details a {
    color: #2A6D9F;
    text-decoration: none;
}
.article-info .details span {
    padding-left: 25px;
}
.article-info .rating {
    color: #656565;
    float: left;
    font-family: Tahoma;
    font-size: 14px;
    margin: 5px 0 0 15px;
    width: 480px;
}
.article-info .rating img {
    padding: 0 4px;
    vertical-align: text-top;
}
.article-info .text {
    color: #333333;
    float: left;
    font-family: Tahoma;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 0 0 15px;
    width: 480px;
}
.article-info .tags {
    color: #656565;
    float: left;
    font-family: Arial;
    font-size: 11px;
    padding: 8px 0 0 15px;
    width: 480px;
}
.article-info .tags a {
    color: inherit;
    text-decoration: underline;
}

.line {
    background: none repeat scroll 0 0 #DDDDDD;
    clear: both;
    height: 2px;
    margin: 25px 0 0;
    width: 100%;
}

/** article **/

/** question form **/
#question-form, #presentation-form {
    position: relative;
    display:none;
    margin-top:15px;
    width:654px;
    background:#fff;
    font-size:14px;
    font-family:Tahoma;
    color:#333;
    padding:10px 18px;
    border:1px solid #ddd;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;  
    -moz-box-shadow: 0 1px 2px #ddd;
    -webkit-box-shadow: 0 1px 2px #ddd;
    box-shadow: 0 1px 2px #ddd;
}

#question-form .arrow, #presentation-form .arrow {
    position: absolute;
    top:0;
    left:279px;
    margin-top:-27px;
}
#presentation-form .arrow {left:495px;}

#question-form .close, #presentation-form .close {
    position: absolute;
    top:10px;
    right:10px;
    width:17px;
    height:17px;
    cursor:pointer;
    background:url(../img/del-big-ico.png);
    opacity:0.4;
}

#question-form .close:hover, #presentation-form .close:hover {background:url(../img/del-big-ico-h.png);}

#question-form .close:active, #presentation-form .close:active {
    background:url(../img/del-big-ico-h.png);
    opacity:1.0;
}

#question-form p, #presentation-form p {
    font-family:Tahoma;
    color:#919191;
    padding:5px 0 0;
}

#question-form span, #presentation-form span {
    display:inline-block;
    padding-top:20px;
    color:#979797;
    font-family:Arial;
    font-size:11px;
}

#question-form label, #question-form input, #question-form textarea, #presentation-form label, #presentation-form input, #presentation-form textarea {
    display: block;
}

#question-form label, #presentation-form label {
    color:#333;
    margin:7px 0 3px;
}
#question-form input, #question-form textarea, #presentation-form input, #presentation-form textarea {
    width:640px;
    margin:0;
    padding:3px 6px 4px;
    border:1px solid #bebebe;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;  
}
#question-form textarea, #presentation-form textarea {
    height:80px;
    max-width: 640px;
    min-width: 640px;
}

#question-form #send-question, #presentation-form input[type=submit] {
    background:url(../img/question-btn.gif);
    cursor:pointer;
    width:169px;
    height:34px;
    padding:0;
    margin-top:10px;
    border:0;
    float: right;
}
#question-form #send-question:hover {background:url(../img/question-btn-hover.gif);}
#question-form #send-question:active {background:url(../img/question-btn-active.gif);}

#presentation-form input[type=submit] {background:url(../img/presentation-btn.gif);}
#presentation-form input[type=submit]:hover {background:url(../img/presentation-btn-hover.gif);}
#presentation-form input[type=submit]:active {background:url(../img/presentation-btn-active.gif);}

/** question form **/


/** cook page **/

#carouselContainer .cookPreview{
    height:38px;
}

#carouselContainer .cookPreview p {
    font: 12px/14px Tahoma,Arial,Verdana;
}

#carouselContainer .cookPreview .padding {
    padding-top:12px;
}

#carouselContainer .activeCook {
    background-color:#edf1f6;
}


#carouselContainer .activeBtn {
    background: #6390CD;
    background: -moz-linear-gradient(center top , #6390CD 0%, #9BB8DF 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6390CD), color-stop(100%,#9BB8DF));
    background: -webkit-linear-gradient(top,  #6390CD 0%,#9BB8DF 100%);
    background: -o-linear-gradient(top,  #6390CD 0%,#9BB8DF 100%);
    background: -ms-linear-gradient(top, #6390CD 0%,#9BB8DF 100%);
    background: linear-gradient(top, #6390CD 0%,#9BB8DF 100%);
    border: medium none #6390CD;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25) inset, 0 1px 0 #FFFFFF;
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}

.right .partner-title {
    font-size:12px;
    margin-right:10px;
    color:#656565;
    float:left;
}

.qa .qa-text {
    font: 14px/18px Tahoma,Arial;
}

.qa .q,.qa .a {
    border: 1px solid #ddd;
    padding: 10px;
    box-shadow: 0 0 5px 0 #E3E3E3;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    color: #333;
    font-size: 14px;
    width: 653px;
    font-family: Tahoma,Arial;
}

.qa .q .who {
    color:#656565;
    font-size:16px;
    margin-bottom:10px;
}
.qa .a {
    width:auto;
    margin-left: 92px;
}
.qa .a .cook-name {
    font-size:16px;
    margin-bottom:5px;
}
.qa .a .cook-preview {
    color: #656565;
    margin-bottom: 10px;
}

.qa .r-talk {
    position: absolute;
    left: 690px;
}
.qa .l-talk {
    position: absolute;
    left: 95px;
}

/** cook page **/
