.journal_control li a {
    color: #1e7a0e;
}
.journal_entries_list {
    position: relative;
}

.material .journal_control_wrap {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 80%;
    height: 37px;
    margin: 0 0 -37px 0;
}
.material.journal_entry .journal_control_wrap {
    margin-bottom: -45px;
}
    .material .journal_control_wrap .filter_tabs.journal_control {
        margin-top: 6px;
        display: none;
    }
        .material .journal_control_wrap .filter_tabs.journal_control a {
            background: #ededed;
        }

.journal_entry {
    position: relative;
    /*background: #f0efdf url('/static/blocks/journals/journal_entry_bg.png') no-repeat center bottom;*/
    background: #f0efdf;
    padding: 6px 16px 10px 11px;
    /*overflow: hidden;*/
    /*box-shadow: 0 51px 0px -50px #b1b1b1, 0 4px 0 -1px #f1f1f1, 0 13px 0 -5px #f1f1f1, 0 59px 0 -50px #f1f1f1;*/
}
.journal_entry.drop_accept {
    -webkit-box-shadow: 0 0 10px 0 #b1b1b1;
       -moz-box-shadow: 0 0 10px 0 #b1b1b1;
            box-shadow: 0 0 10px 0 #b1b1b1;
}
    .journal_entry .journal_entry_shadow {
        position: absolute;
        width: 100%;
        height: 10px;
        overflow: hidden;
        bottom: 0;
        left: 0;
        margin: 0 0 -10px 0;
    }
        .journal_entry .journal_entry_shadow .journal_entry_shadow_left,
        .journal_entry .journal_entry_shadow .journal_entry_shadow_right,
        .journal_entry .journal_entry_shadow .journal_entry_shadow_center {
            background-image: url('/static/blocks/journals/journal_entry_bg_sprite.png');
        }
        .journal_entry .journal_entry_shadow .journal_entry_shadow_left {
            position: absolute;
            top: 0;
            left: 0;
            width: 290px;
            height: 10px;
            overflow: hidden;
            background-position: 0 0;
            background-repeat: no-repeat;
        }
        .journal_entry .journal_entry_shadow .journal_entry_shadow_right {
            position: absolute;
            top: 0;
            right: 0;
            width: 290px;
            height: 10px;
            overflow: hidden;
            background-position: 0 -10px;
            background-repeat: no-repeat;
        }
        .journal_entry .journal_entry_shadow .journal_entry_shadow_center {
            position: relative;
            height: 10px;
            overflow: hidden;
            margin: 0 290px;
            background-position: 0 -20px;
            background-repeat: repeat-x;
        }
    .journal_entry .found_in {
        position: relative;
        margin: 0 0 9px 0;
        font-size: 12px;
        line-height: 18px;
        color: #666666;
    }
.journal_content_col .journal_entry {
    /*background: #f0efdf url('/static/blocks/journals/journal_entry_bg_582.png') no-repeat center bottom;*/
}
    .journal_content_col .wiki.photo img {
        max-width: 720px;
    }
    .journal_content_col .comments_head {
        position: relative;

        background: FUCHSIA;
    }
        .journal_content_col .comments_head h5 {
            position: relative;

        }
        .journal_content_col .comments ul.replies {
            margin: 19px 0 0 0;
        }

        .journal_content_col .comments.bottom_form {
            position: relative;
            margin-top: 25px; /* !!! */
        }
            .journal_content_col .comments.bottom_form form {
                position: relative;
                margin-top: 0;


            }
        .journal_content_col .comments .need_authorization {
            position: relative;
        }

    .journal_entry .draft {
        right: 11px;
        font-size: 13px;
        color: #da0000;
        margin-left: 10px;
    }
    .journal_entry .status {
        font-size: 13px;
        color: #666666;
        margin-left: 10px;
    }

    .journal_entry .title.draft_title {
        /*width: 630px;*/ /* !!!!!! */
    }
        .journal_entry .title .rating.display_vote {
            margin-left: 5px;
            vertical-align: super;
        }
    .journal_entry .info {
        margin-bottom: 8px !important;
    }
        .journal_entry .info .date {
            font-size: 12px !important;
            color: #000;
        }
    .journal_entry .text {
        position: relative;
        line-height: 22px;
        margin-bottom: 13px;
    }
    .journal_entry .text.sizeFix {
        max-height: 178px;
        overflow: hidden;
        margin-bottom: 2px;
    }
        .journal_entry .text.sizeFix .fade {
            position: absolute;
            right: 0;
            bottom: 0;
            height: 30px;
            width: 100%;
            background: url('/static/blocks/journals/journal_entry_fade.png') repeat-x 0 0;
        }
        .journal_entry .expand {
            position: relative;
            font-size: 12px;
            color: #026987;
            margin-bottom: 13px;
        }
            .journal_entry .expand span {
                border-bottom: 1px dotted;
                cursor: pointer;
            }
            /*.journal_entry .expand span:hover {
                border: 0;
            }*/
.journal_route {
    position: relative;
    min-height: 10px;
    height: auto !important;
    height: 10px;
    font-size: 12px;
    line-height: 18px;
    color: #666666;
}
    .journal_route .show_full_route {
           white-space: nowrap;
    }
        .journal_route .show_full_route .route_visible {
            display: none;
        }
        .journal_route .show_full_route .route_hidden {
            display: inline;
        }
        .journal_route .show_full_route a.hide_route .route_visible {
            display: inline !important;
        }
        .journal_route .show_full_route a.hide_route .route_hidden {
            display: none !important;
        }
    .journal_route em {
        font-style: normal;
    }
    .journal_route em.hidden_point {
        /*display: none;*/
    }
    .journal_route.hide_points em.hidden_point {
        display: none;
    }
    .journal_route strong {
        padding: 0 3px 2px 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background: #fb601b;
        color: #fff;
        white-space: nowrap;
        font-weight: normal;
    }
    .journal_route .active_country {
        font-weight: bold;
    }
    .journal_route a {
        text-decoration: none;
        border-bottom: 1px dotted;
    }
    /*.journal_route a:hover {
        border: 0;
    }*/
    .journal_entry .journal_route {
        margin: 0 0 9px 0;
        padding: 11px 0 15px 0;
        border-top: 1px solid #f8f7ef;
        border-bottom: 1px solid #d8d7c8;
        -webkit-box-shadow: 0px -1px 0 #d8d7c8, 0px 1px 0 #f8f7ef;
        -moz-box-shadow: 0px -1px 0 #d8d7c8, 0px 1px 0 #f8f7ef;
        box-shadow: 0px -1px 0 #d8d7c8, 0px 1px 0 #f8f7ef;
    }

.journal_info {
    font-size: 10px;
    text-align: right;
}
#journal_head {
    position: relative;
    margin: -11px -22px 34px -17px;
    padding: 7px 13px 13px 13px;
    border: 4px solid #e4e4e4;
}
    #journal_head .map {
        height: 217px;
    }

        #journal_head h2 .rating.display_vote {
            font-size: 13px;
            vertical-align: super;
        }

        #journal_head .info .date {
            font-size: 12px !important;
            color: #000;
        }
    #journal_head .text {
        line-height: 22px;
    }
    #journal_head .publish_journal_wrap {
        position: relative;
        background: #e4e4e4;
        padding: 14px 0;
        text-align: center;
    }
        #journal_head .publish_journal_wrap .help_tip {
            background: url('/static/blocks/journals/journal_icons_sprite.png') no-repeat 0 -13px;
        }
    #journal_head .journal_info {
        padding-top: 5px;
    }

.journal_open {
    position: relative;
}
.journal_open .material .views {
    display: none;
}
    .journal_content_col {
        width: 582px;
        position: relative;
        margin: 0 0 0 -12px;
    }
    .journal_content_col.wide_content {
        width: 742px;
    }
        .journal_content_col h3 .comments_counter {
            color: #666666;
            vertical-align: 8px;
            font-size: 12px;
        }
        .journal_open .journal_content_col .material,
        .journal_stage_open .journal_content_col .material {
            position: relative;
        }


        .journal_open .journal_content_col .material.memo.short,
        .journal_open .journal_content_col .material.blogentry.short,
        .journal_open .journal_content_col .material.advice.short,
        .journal_stage_open .journal_content_col .material.memo.short,
        .journal_stage_open .journal_content_col .material.blogentry.short,
        .journal_stage_open .journal_content_col .material.advice.short {
            background: #eef9fd url('/static/blocks/journals/journal_memo_short_bg.png') repeat-x 0 top;
        }

            .journal_open .journal_content_col .material.memo.short .contents,
            .journal_open .journal_content_col .material.blogentry.short .contents,
            .journal_open .journal_content_col .material.advice.short .contents,
            .journal_stage_open .journal_content_col .material.memo.short .contents,
            .journal_stage_open .journal_content_col .material.blogentry.short .contents,
            .journal_stage_open .journal_content_col .material.advice.short .contents {
                /*background: url('/static/blocks/journals/journal_contents_border.png') no-repeat center bottom;*/
            }

                /*.journal_open .material.photoalbum .contents .text,
                .journal_open .material.memo .contents .text,
                .journal_open .material.advice .contents .text,
                .journal_open .material.blogentry .contents .text,
                .journal_stage_open .material.photoalbum .contents .text,
                .journal_stage_open .material.memo .contents .text,
                .journal_stage_open .material.advice .contents .text,
                .journal_stage_open .material.blogentry .contents .text {
                    position: relative;
                    overflow: hidden;
                    height: auto;
                }

                .journal_open .material.photoalbum .contents .text.preview,
                .journal_open .material.memo .contents .text.preview,
                .journal_open .material.advice .contents .text.preview,
                .journal_open .material.blogentry .contents .text.preview,
                .journal_stage_open .material.photoalbum .contents .text.preview,
                .journal_stage_open .material.memo .contents .text.preview,
                .journal_stage_open .material.advice .contents .text.preview,
                .journal_stage_open .material.blogentry .contents .text.preview {
                    max-height: 80px;
                }*/

                .journal_content_col .material_show.aj_link,
                .journal_content_col .material_hide.aj_link {
                    text-decoration: none;
                }
                .journal_content_col .material_show.aj_link:hover,
                .journal_content_col .material_hide.aj_link:hover {
                    border: none;
                }

                .journal_content_col .material .text.full {
                    display: none;
                }
                .journal_content_col .material.showFull .text.full {
                    display: block;
                }

                .journal_content_col .material .text.preview {
                    display: block;
                }
                    .journal_content_col .material .text.preview .wiki.photo {
                        /*display: none;*/
                    }
                .journal_content_col .material.showFull .text.preview {
                    display: none;
                }


            .journal_content_col .material .contents {
                position: relative;
            }

                .journal_content_col .material.short .contents .controls {
                    position: absolute;
                    top: 0;
                    right: 0;
                    margin: -5px 0 0 0;
                    background: #fff;
                    padding: 5px 5px 8px 10px;

                    border-radius: 6px;
                    -webkit-box-shadow: 1px 1px 6px #969696;
                       -moz-box-shadow: 1px 1px 6px #969696;
                            box-shadow: 1px 1px 6px #969696;

                }
                .journal_content_col .material.short.user_owner .contents .controls {
                    padding: 5px 25px 8px 10px;
                }
                    .journal_content_col .material.memo.short .contents:after {
                        content: "\0020";
                        display: block;
                        height: 0;
                        clear: both;
                    }


            .journal_content_col .material.journal_entry .title a {
                border:  0;
                text-decoration: underline;
            }
            

        .journal_content_col .material.short {
            background: #eef9fd url('/static/blocks/journals/journal_memo_short_bg.png') repeat-x 0 top;
            padding-top: 13px !important;
        }
        .journal_content_col .material.short {
            background: #eef9fd url('/static/blocks/journals/journal_memo_short_bg.png') repeat-x 0 top;
            padding-top: 13px !important;
        }
            .journal_content_col .material.short .contents {
                padding-bottom: 0;
                /*background: url('/static/blocks/journals/journal_contents_border.png') no-repeat center bottom;*/
            }
            .journal_content_col .material.short .material_shadow {
                position: absolute;
                height: 3px;
                width: 100%;
                left: 0;
                bottom: 0;
                margin: 0 0 -3px 0;
                background: url('/static/blocks/journals/journal_contents_border.png') no-repeat center bottom;
            }

        .journal_content_col .material.journalentry {
            background: #fef8d1;
            padding-bottom: 15px;
        }
            .journal_content_col .material.journalentry .info {
                /*padding-top: 12px;*/
                width: 400px;
                font-size: 12px;
                /*color: #000;*/
            }
                .journal_content_col .material.journalentry .info .date {
                    /*color: #000;*/
                }
            .journal_content_col .material.journalentry .contents {
                /*padding-bottom: 12px;*/
                margin-top: 0;
            }
                .journal_content_col .material.journalentry .contents .text {
                    font-size: 15px;
                    line-height: 22px;
                    padding-top: 11px;
                    margin-top: 0;
                }

    .journal_route_col {
        width: 146px;
        position: relative;
        margin: 0 0 10px 0;
        padding: 0 0 0 14px;
    }
        .journal_route_col .title{
            font-weight: bold;
            line-height: 17px;
            color: #333;
            margin: 0 0 11px 0;
        }
        .journal_route_col .route_list {
            margin: 0 0 10px 0;
            border-bottom: 1px dotted #ccc;
            position: relative;
        }
            .journal_route_col .route_list a:hover {
                text-decoration: underline;
            }
        .journal_route_col .route_list li {
            list-style-type: none;
            font-size: 12px;
            position: relative;
            border-top: 1px dotted #ccc;
        }
        .journal_route_col .route_list li.stage {
            font-weight: bold;
        }
            .journal_route_col .route_list li a {
                text-decoration: none;
                display: block;
                padding: 13px 18px 13px 0;
                position: relative;
            }
                .journal_route_col .route_list > li a span {
                    position: absolute;
                    width: 10px;
                    height: 10px;
                    background: url('/static/blocks/journals/route_list_sprite.png') no-repeat -37px 0;
                    top: 50%;
                    right: 0;
                    margin: -5px 4px 0 0;
                    overflow: hidden;
                    text-indent: 20px;
                }
            .journal_route_col .route_list li ul {
                margin: 0 0;
                padding: 13px 0 0 0;
                border-top: 1px dotted #ccc;
                display: none;
            }
            .journal_route_col .route_list li.opened ul {
                display: block;
            }
                .journal_route_col .route_list li.opened > a span {
                    background: url('/static/blocks/journals/route_list_sprite.png') no-repeat -27px 0;
                }
                .journal_route_col .route_list li ul li {
                    border: 0;
                    font-weight: normal;
                    margin: 0 0 14px 0;
                }
                    .journal_route_col .route_list li ul li a {
                        padding: 0 0;
                    }
        .journal_route_col .route_list li.memo a:before {
            content: "\0020";
            position: absolute;
            width: 9px;
            height: 10px;
            background: url('/static/blocks/journals/route_list_sprite.png') no-repeat -9px 0;
            top: 0;
            left: 0;
            margin: 18px 0 0 -14px;
        }
                        .journal_route_col .route_list ul li.memo a:before {
                             margin: 5px 0 0 -14px;
                        }
        .journal_route_col .route_list li.blogentry a:before, .journal_route_col .route_list li.advice a:before {
            content: "\0020";
            position: absolute;
            width: 9px;
            height: 10px;
            background: url('/static/blocks/journals/route_list_sprite.png') no-repeat 0 0;
            top: 0;
            left: 0;
            margin: 18px 0 0 -14px;
        }
        .journal_route_col .route_list li.advice a:before {
            background: url('/static/blocks/journals/route_list_sprite.png') no-repeat -53px 0;
        }
                        .journal_route_col .route_list ul li.blogentry a:before {
                            margin: 5px 0 0 -14px;
                        }
        .journal_route_col .route_list li.photoalbum a:before {
            content: "\0020";
            position: absolute;
            width: 9px;
            height: 10px;
            background: url('/static/blocks/journals/route_list_sprite.png') no-repeat -9px 0;
            top: 0;
            left: 0;
            margin: 18px 0 0 -14px;
        }
                        .journal_route_col .route_list ul li.photoalbum a:before {
                            margin: 5px 0 0 -14px;
                        }
        .journal_route_col .route_list li.journalentry {
            padding:  8px 0;
        }

                        .journal_route_col .route_list li.journalentry a, .journal_route_col .route_list li.journalentry span {
                            display: block;
                            height: 17px;
                            padding: 0 0;
                            background: url('/static/blocks/journals/route_list_sprite.png') no-repeat 0 -10px;
                            opacity: 0.5;
                        }
                        .journal_route_col .route_list li.journalentry a:hover, .journal_route_col .route_list li.journalentry span:hover {
                            opacity: 1;
                        }

.journal_stage_open .journal_head {
    position: relative;
}
    .journal_stage_open .journal_head .filter_tabs {
        margin-bottom: 10px;
    }
    .journal_stage_open .journal_head h4 {
        margin-bottom: 4px;
    }
    .journal_stage_open .journal_head .info {
        font-size: 12px;
        margin-bottom: 17px;
    }

.journal_comments .journal_head {
    position: relative;
    background: #f1f1f1 url('/static/blocks/journals/journal_comments_head_bg.png') repeat-x 0 0;
    margin: 0 -16px 21px -11px;
    padding: 0 16px 13px 11px;
}
    .journal_comments .filter_tabs {
        margin-bottom: 10px
    }
    .journal_comments .journal_head .journal_route {
        margin: 0 0 9px 0;
        padding: 11px 0 15px 0;
        border-top: 1px solid #f8f8f8;
        border-bottom: 1px solid #d8d8d8;
        -webkit-box-shadow: 0px -1px 0 #d8d8d8, 0px 1px 0 #f8f8f8;
        -moz-box-shadow: 0px -1px 0 #d8d8d8, 0px 1px 0 #f8f8f8;
        box-shadow: 0px -1px 0 #d8d8d8, 0px 1px 0 #f8f8f8;
    }
    .journal_comments .journal_content_col {
        margin-left: 0;
        width: 570px;
    }
        .journal_comments .journal_content_col ul.replies {
            margin-top: 0;
            margin-bottom: 18px;
            border-bottom: 1px dotted #b2b2b2;
        }
        .journal_comments .journal_content_col .comments.bottom_form form {
            margin-top: 0;
            padding-top: 0;
        }
            .journal_comments .journal_content_col .comments.bottom_form textarea {
                width: 100%;
                height: 54px;
                resize: vertical;
                padding: 3px 0;
            }
    .journal_comments .journal_head h4 {
           margin-bottom: 4px;
    }
    .journal_comments .journal_head .info {
        font-size: 12px;
        margin-bottom: 17px;
    }
    .journal_comments .journal_head .text {
        margin-bottom: 16px;
    }
.stage_head {
    position: relative;
    border-bottom: 1px dotted #b2b2b2;
    margin: 0 10px 27px 12px;
    padding: 0 0 0 0;
}
    .stage_head .map {
        height: 217px;
    }
    .stage_head h5 {
        margin-bottom: 4px;
        
    }
    .stage_head .info {
        font-size: 12px;
        margin-bottom: 15px;
    }
    .stage_head .text {
        line-height: 22px;
        margin-bottom: 19px;
    }
    .stage_head .map {
        margin-bottom: 16px;
    }
    .stage_head .journal_route {
        margin-bottom: 18px;
    }
    .stage_head .journal_control {
        margin-bottom: 18px;
    }
.journal_rating {
    font-size: 12px;
    color: #666666;
    line-height: 23px;
    padding: 1px 0 0 0;
}
.journal_rating .rating {
    margin-left: 9px;
}
.journal_add_item {
    position: relative;
    clear: both;
    margin: 0 0 0 0;
    padding: 0 0 13px 0;
    font-size: 13px;
}
    .journal_add_item .suggestion_bubble {
        
    }
        .journal_add_item .suggestion_bubble .geo.list ul li {
            display: block;
            position: relative;
            list-style-type: none;
            padding: 5px 10px 5px 25px;
            margin: 0 0;
            color: #898989;
            border-bottom: 1px solid #e9e8e8;
        }
            .journal_add_item .suggestion_bubble .geo.list ul li span {
                display: block;
                margin-top: 2px;
            }
            .journal_add_item .suggestion_bubble .geo.list ul li span.icon {
                position: absolute;
                width: 10px;
                height: 10px;
                top: 0;
                left: 0;
                margin: 10px 0 0 4px;
                overflow: hidden;
                text-indent: 99px;
                background-image: url('/static/blocks/suggestions/all.gif');
            }
            .journal_add_item .suggestion_bubble .geo.list ul li.advice span.icon {
                width: 17px;
                height: 11px;
                background-position: -107px -21px;
            }
            .journal_add_item .suggestion_bubble .geo.list ul li.blogentry span.icon {
                width: 17px;
                height: 11px;
                background-position: -159px -21px;
            }
            /*.journal_add_item .suggestion_bubble .geo.list ul li.photoalbum span.icon {
                width: 17px;
                height: 11px;
                background-position: -90px -21px;
            }*/
            .journal_add_item .suggestion_bubble .geo.list ul li.memo span.icon,
            .journal_add_item .suggestion_bubble .geo.list ul li.photoalbum span.icon {
                width: 15px;
                height: 12px;
                background-position: -125px -21px;
            }
        .journal_add_item .suggestion_bubble .geo.list ul li.active {
            background: #f5f5e2;
        }

.journal_add_item.template {
    display: none;
}
    .journal_add_item ul.added_materials {
        margin: 0 0 5px 0;
        border-bottom: 1px dotted #ccc;
        padding: 0 0 4px 0;
    }
        .journal_add_item ul.added_materials li {
            list-style-type: none;
            margin-bottom: 10px;
        }
            .journal_add_item ul.added_materials li a {
                text-decoration: none;
                border-bottom: 1px dotted;
            }
            .journal_add_item ul.added_materials li a:hover {
                border: 0;
            }
    .journal_add_item p {
        margin-bottom: 7px;
    }
    .journal_add_item input.shadowed {
        font-size: 15px;
        height: 25px;
        border-top: 1px solid #7c7c7c;
        border-bottom: 1px solid #ddd;
        border-left: 1px solid #c3c3c3;
        border-right: 1px solid #c3c3c3;

        moz-box-shadow: inset 0 1px 1px #969696;
        -webkit-box-shadow: inset 0 1px 1px #969696;
        box-shadow: inset 0 1px 1px #969696;         
    }
    .journal_add_item input.material_name_input, .journal_add_item input.stage_name_input {
        width: 99%;
    }
    .journal_add_item textarea {
        width: 99%;
        padding: 0 0;
        margin-bottom: 5px;
        resize: vertical;
    }
    .journal_add_item .hint {
        margin-bottom: 26px;
    }
    .journal_add_item .period {
        padding:  0 0 22px 0;
        border-bottom: 1px dotted #ccc;
        margin-bottom: 18px;
    }
        .journal_add_item .period span {
            padding-right: 10px;
        }
        .journal_add_item .period input.shadowed {
            width: 76px;
            margin-left: 5px;
            margin-right: 8px;
        }
.journal_add_item.edit_stage {
    padding-top: 10px;
    paddint-bottom: 10px;
}
.journal_params,
.stage_params,
.material_controls {
    margin: 0 0;
    font-size: 13px;
}
    .journal_params li,
    .stage_params li,
    .material_controls li {
        float: left;
        display: inline;
        list-style-type: none;
        margin: 0 0 0 10px;
        position: relative;
        z-index: 10;
    }
        .journal_params li a,
        .stage_params li a,
        .material_controls li a {
            color: #7f7f7f;
        }
    .journal_params li.delete_journal,
    .journal_params li.delete_stage,
    .stage_params li.delete_stage,
    .stage_params li.delete_note,
    .material_controls li.delete_material {
        width: 13px;
        height: 13px;
        overflow: hidden;
        margin-top: 3px;
    }
        .journal_params li.delete_journal a,
        .journal_params li.delete_stage a,
        .stage_params li.delete_stage a,
        .stage_params li.delete_note a,
        .material_controls li.delete_material a {
            display: block;
            height: 13px;
            text-indent: 99px;
            background: url('/static/blocks/journals/journal_icons_sprite.png') no-repeat 0 0;
        }
        .journal_params li.delete_journal a:hover,
        .journal_params li.delete_stage a:hover,
        .stage_params li.delete_stage a:hover,
        .stage_params li.delete_note a:hover,
        .material_controls li.delete_material a:hover {
            background-position: -13px 0;
        }

    .journal_materials .material.short .material_controls {
        position: absolute;
        top: 0;
        right: 0;
        margin: 1px 10px 0 0;
    }
 .material.journalentry .stage_params {
     /*margin-top: 11px;*/
 }


.dialog.create_journal form input.shadowed,
.dialog.edit_journal form input.shadowed,
.dialog.edit_stage form input.shadowed {
    /*width: 185px;*/
    width: 290px;
    /*margin-left: 7px;*/
    margin-right: 1px;
}
.dialog.create_journal form textarea.shadowed,
.dialog.edit_journal form textarea.shadowed,
.dialog.edit_stage form textarea.shadowed {
    width: 360px;
    resize: none;
    margin-top: 5px;
}
.dialog.create_journal form input.date_start, .dialog.create_journal form input.date_end,
.dialog.edit_journal form input.date_start, .dialog.edit_journal form input.date_end,
.dialog.edit_stage form input.date_start, .dialog.edit_stage form input.date_end {
    width: 70px;
    margin-right: 5px;
    margin-left: 5px;
}
.dialog.create_journal form p,
.dialog.edit_journal form p,
.dialog.edit_stage form p {
    margin: 0 0 10px 0;
}
.dialog.create_journal form p label,
.dialog.edit_journal form p label,
.dialog.edit_stage form p label {
    margin-right: 10px;
}
    .dialog.edit_journal .characters_counter,
    .dialog.create_journal .characters_counter,
    .dialog.edit_stage .characters_counter {
        position: absolute;
        top: 0;
        right: 0;
        margin: 26px 17px 0 0;
        font-size: 11px;
        white-space: nowrap;
        height: 16px;
        line-height: 16px;
        padding-right: 2px;

    }

    .dialog.create_journal textarea, .dialog.edit_journal textarea {
        height: 150px;
    }

.material .drop_arrow {
    top: 0;
    left: 50%;
    margin: -30px 0 0 -22px;
    position: absolute;
    width: 44px;
    height: 44px;
    background: url('/static/blocks/journals/drop_arrow.png') no-repeat 0 0;
}

.move_label {
    visibility: hidden;
    width: 50px;
    height: 14px;
    background: #9a998a;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    margin: -24px 0 0 0;
    padding: 5px 3px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    
    -webkit-box-shadow: inset 0px -12px 12px #6e6d66;
    -moz-box-shadow: inset 0px -12px 12px #6e6d66;
    box-shadow: inset 0px -12px 12px #6e6d66;
}
    .noLabels .material .move_label,
    .noLabels .material .journal_control_wrap,
    .noLabels .material .controls {
        display: none !important;
    }
    .material.ui-sortable-helper .move_label,
    .material.ui-draggable-dragging .move_label {
        display: block !important;
    }
.move_label.noEye {
    width: 24px !important;
}
    .move_label li {
        list-style-type: none;
        /*display: block;*/
        width: 14px;
        height: 14px;
        margin: 0 5px 0 5px;
    }
        .move_label li a {
            display: block;
            width: 14px;
            height: 14px;
            background-image: url('/static/blocks/journals/journal_icons_sprite.png');
            background-repeat: no-repeat;
        }
    .move_label li.eye {
        height: 11px;
        margin-top: 2px;
    }
        .move_label li.eye a {
            height: 11px;
            background-position: 0 -40px;
        }
        .move_label li.eye.opened a {
            background-position: -14px -40px;
        }
    .move_label li.move {
        /*width: 40px;*/
        background: url('/static/blocks/journals/journal_icons_sprite.png') no-repeat 0 -26px;
        cursor: move;
    }

.journal_open .journal_content_col .material:hover .move_label {
    visibility: visible;
}

.journal_open .journal_content_col .material:hover .journal_control_wrap .journal_control {
    display: block;
}

.edit_map {
    position: relative;
}
    .edit_map .noList {
        margin-bottom: 20px;
    }
    .edit_map .map {
        height: 217px;
    }
    .edit_map #mapWrap {
        margin-bottom: 26px;
    }
    .edit_map h5,
    .edit_map h4 {
        margin: 0 0 15px 0;
    }
.edit_map_list {
    position: relative;
    margin: 0 0;
}
    .edit_map_list li {
        list-style-type: none;
        position: relative;
        display: block;
        font-size: 18px;
        background: #f1f1f1 url('/static/blocks/journals/edit_map_list_bg.png') repeat-x 0 -28px;
        padding: 9px 40px 9px 27px;
        margin: 0 0 17px 0;
        color: #026987;
    }
    .edit_map_list li:hover {
        -webkit-box-shadow: 0px -7px 0px #f1f1f1;
        -moz-box-shadow: 0px -7px 0px #f1f1f1;
        box-shadow: 0px -7px 0px #f1f1f1;
    }
        .edit_map_list li .handler {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            margin: 7px 0 0 6px;
            width: 11px;
            height: 27px;
            background: url('/static/blocks/journals/edit_map_list_bg.png') repeat-x 0 0;
            cursor: move;
        }
        .edit_map_list li .shadow {
            display: block;
            position: absolute;
            width: 100%;
            height: 3px;
            background: url('/static/blocks/journals/edit_map_list_shadow.png') no-repeat center 0;
            bottom: 0;
            left: 0;
            margin: 0 0 -3px 0;
        }
        .edit_map_list li.stage {
            padding-bottom: 11px;
            font-size: 13px;
        }
            .edit_map_list li.stage .stage_title, .edit_map_list li .obj_type {
                display: block;
                font-size: 11px;
                padding-top: 5px;
                color: #999;
            }
                .edit_map_list li.stage .stage_title a {
                    color: #999;
                }
            .edit_map_list li input.shadowed {
                border-top: 1px solid #7c7c7c;
                border-bottom: 1px solid #ddd;
                border-left: 1px solid #c3c3c3;
                border-right: 1px solid #c3c3c3;
                moz-box-shadow: inset 0 1px 1px #969696;
                -webkit-box-shadow: inset 0 1px 1px #969696;
                box-shadow: inset 0 1px 1px #969696;
            }
        .edit_map_list li.add_dest:hover {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }
            .edit_map_list li.add_dest input{
                font-size: 15px;
                height: 23px;
                width: 450px;
                margin-top: -1px;
            }
            .edit_map_list li .delete {
                position: absolute;
                display: block;
                width: 13px;
                height: 13px;
                overflow: hidden;
                text-indent: 99px;
                background: url('/static/blocks/journals/journal_icons_sprite.png') no-repeat 0 0;
                top: 0;
                right: 0;
                margin: 10px 7px 0 0;
            }
            .edit_map_list li .delete:hover {
                background-position: -13px 0;
            }
        .edit_map_list li.add_dest .geo.list {
            padding: 0 0;
            margin: 0 0;
        }
            .edit_map_list li.add_dest .geo.list ul {
                margin: 0 0;
                padding: 0 0;
            }
                .edit_map_list li.add_dest .geo.list ul li {
                    font-size: 13px;
                    padding: 4px 10px 4px 26px;
                    margin: 0 0;
                    border-bottom: 1px solid #e9e8e8;
                    background: #fff;
                    color: #898989;
                    position: relative;
                }
                    .edit_map_list li.add_dest .geo.list ul li a:before {
                        content: "\0020";
                        position: absolute;
                        left: 0;
                        top: 0;
                        margin: 6px 0 0 8px;
                        display: block;
                        width: 12px;
                        height: 16px;
                        background: url('/static/blocks/suggestions/all.gif') no-repeat 0 -15px;
                    }
                    .edit_map_list li.add_dest .geo.list ul li span {
                        display: block;
                        margin-top: 2px;
                    }
                .edit_map_list li.add_dest .geo.list ul li:last-child {
                    border: 0;
                }
                
                .edit_map_list li.add_dest .geo.list ul li.active {
                    background: #f5f5e2;
                    -webkit-box-shadow: none;
                       -moz-box-shadow: none;
                            box-shadow: none;
                }
.edit_map_list.template {
    display: none;
}
#mapWrap {
    /*height: 217px;*/
}

.journal_open .breadcrumbs {
    margin-bottom: 20px;
    font-size: 13px;
}

.share_block {
    position: relative;
    border-top: 1px dotted #ccc;
    margin: 0 0;
    padding: 10px 0 0 0;
}
.profile_side_col .share_block {
    margin-left: 12px;
}
.share_block p.title {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    margin-bottom: 16px;
}

.code_for_blog {
    position: relative;
    font-size: 11px;
}
    .code_for_blog p {
        margin: 0 0 7px 0;
    }
        .code_for_blog p a {
            color: #666666;
            text-decoration: none;
            border-bottom: 1px dotted;
        }
    .code_for_blog textarea {
        width: 100%;
        padding: 0 0;
        resize: vertical;
        display: none;
    }

.journals_list .filter_heading {
    margin-bottom: 15px;
}

#journal_head .socials_buttons_wr {
    position: relative;
    width: 400px;
    overlfow: hidden;
}
    #journal_head .socials_buttons_wr .socials_buttons_overflow {
        position: relative;
        width: 700px;
    }

    .journal_content_col .material.short .views_wr {
        display: none;
    }