﻿@charset "utf-8";
@import url(reset.css);

html{background: url(../images/html.png);}
body{background: url(../images/body_index.jpg) top center repeat-x;}
body.single{background: url(../images/body.png) top center repeat-x;}
body.iframe{background: none; background-color: #f9f5ec;}
body.single .common_wrapper{background: url(../images/body.png) top repeat-x;}
body.no_sites{background: url(../images/body.png) center -40px repeat-x;}
html,body{height: 100%;}
.mob_menu{display: none;}
.all{
   margin: 0 auto;
   min-height: 100%;
   position: relative;
   width: 1280px;
}
.header_wrapper {
    background-color: #464646;
    padding-bottom: 6px;
}
.second_header_wrapper {
    background-color: #000;
    height: 41px;
}
.main_slider_wrapper {
    background: url('../images/body_index.png') repeat-y center;
}
.second_main_slider_wrapper {
    margin: 0 auto;
    width: 1280px;
}
.head_line {
    background: url('../images/head_line.png') repeat-x;
}
.sites{
    height: 33px;
    margin: 0 auto;
    padding: 7px 0 0 33px;
    width: 1247px;
}
    .sites p{
        color: #737373;
        float: left;
        font-size: 11px;
        line-height: 12px;
        padding: 7px 22px 0 0;
        text-transform: uppercase;
    }
    .sites a{
        background: url(../images/sites.png) no-repeat;
        color: #737373;
        float: left;
        font-size: 11px;
        height: 18px;
        line-height: 12px;
        margin-right: 3px;
        padding: 8px 14px 0 31px;
        text-transform: uppercase;
    }
        .sites a.active{
            background-color: #fff;
            border: 1px #bbb solid;
            border-radius: 4px;
            box-shadow: #fff 0px 1px 0px;
            height: 17px;
            line-height: 12px;
            padding: 7px 13px 0 30px;
        }
        a.xage{background-position: 6px 4px;}
        a.zort{background-position: 6px -21px;}
        a.hivi{background-position: 6px -50px;}
        a.masterplay{background-position: 6px -79px;}
    .reklama{
        overflow: hidden;
        padding-left: 182px;
        width: 698px;
    }
    .single .reklama span:first-child{
        background: url(../images/reklama.png) 0 2px no-repeat;
        color: #e71d2d;
        float: left;
        font-size: 14px;
        font-weight: bold;
        line-height: 15px;
        margin-top: 5px;
        padding-left: 19px;
    }
        .single .sites .reklama a{
            background: none;
            color: #000;
            float: none;
            line-height: 15px;
            padding: 0px;
            text-decoration: underline;
        }
            .reklama a:hover{text-decoration: none;}
        .close{
            background: url(../images/close.png) no-repeat;
            cursor: pointer;
            float: right;
            height: 17px;
            margin-top: 5px;
            width: 17px;
        }
.header{
    background: url(../images/header.png) 0 0 no-repeat;
    height: 36px;
    margin: 0 auto;
    padding-top: 12px;
    position: relative;
    width: 1280px;
    z-index: 100;
}
    .single .header{background: none;}
    .user_panel{
        float: left;
        position: absolute;
        width: 913px;
    }
        .user_panel a{
            color: #fff;
            float: left;
            font-size: 13px;
            font-weight: bold;
            line-height: 16px;
        }
            .user_panel a img{margin-right: 8px;}
            .user_panel a span{border-bottom: 1px #333 solid;}
                .user_panel a span:hover{border-bottom: 1px #000 solid;}
        .user_panel a.new_mess{
            background: url(../images/new_mess.png) 0 0 no-repeat;
            margin: 0 19px 0 42px;
            padding-left: 20px;
        }
        .user_panel a.logout{
            float: right;
            color: #7d7d7d;
        }
        .user_panel .userinfo{
            color: #fff;
            float: left;
            font-size: 13px;
            font-weight: bold;
            line-height: 16px;
        }
        .rating{
            background: url(../images/rating.png) 0 -14px no-repeat;
            float: left;
            height: 14px;
            margin: 2px 0px 0px 40px;
            position: relative;
            width: 167px;
        }
            .left_number{
                background: url(../images/rating.png) 0 0 no-repeat;
                color: #fff;
                float: left;
                font-size: 11px;
                height: 14px;
                line-height: 12px;
                min-width: 15px;
            }
                .left_number dfn{
                    left: 11px;
                    position: absolute;
                    top: 1px;
                }
            .right_number{
                color: #fff;
                float: right;
                font-size: 11px;
                height: 14px;
                line-height: 12px;
                position: absolute;
                right: 8px;
                top: 1px;
            }
        .help{
            background: url(../images/help.png) no-repeat;
            cursor: pointer;
            float: left;
            height: 16px;
            margin: 1px 0 0 10px;
            position: relative;
            width: 15px;
        }
            .help_popup{
                background-color: #fff;
                color: #515151;
                display: none;
                font-size: 11px;
                line-height: 14px;
                margin-left: -126px;
                padding: 15px 14px;
                position: absolute;
                top: 25px;
                width: 237px;
                z-index: 99;
            }
                .help_popup:before{
                    border: 8px solid;
                    border-color: transparent transparent #fff transparent;
                    content: '';
                    height: 0px;
                    left: 125px;
                    position: absolute;
                    top: -16px;
                    width: 0px;
                }
                    .close_popup{
                        background: url(../images/popup_close.png) no-repeat;
                        cursor: pointer;
                        height: 15px;
                        position: absolute;
                        right: 12px;
                        top: 8px;
                        width: 15px;
                    }
        a.add_post{
            background: url(../images/add_post.png) 0 center no-repeat;
            color: #4fcaf5;
            font-size: 13px;
            line-height: 14px;
            margin: 0 61px 0 170px;
            padding-left: 15px;
            text-decoration: underline;
        }
            a.add_post:hover{text-decoration: none;}
        .single a.add_post{margin-left: 24px;}
.popup_login{
    float: left;
    margin: -12px 0 0 -16px;
    padding: 12px 16px 0px 16px;
    position: relative;
    width: 233px;
    z-index: 9999;
}
    .popup_login.active{
        background-color: #f9f5ec;
        box-shadow: #333 0px 5px 15px;
        padding-bottom: 19px;
    }
    .popup_login.active .login a{
        border-bottom: 1px #686868 dotted;
        color: #686868;
    }
        .popup_login.active .login a.active{
            border: none;
            color: #000;
        }
        .popup_login.active .login a:hover{border-bottom: 1px #f9f5ec dotted;}
    .login_form{
        clear: both;
        width: 233px;
        padding: 0px 16px 0px 16px;
    }
        .login_form span{
            color: #535151;
            display: block;
            font-size: 11px;
            line-height: 14px;
            margin-bottom: 16px;
        }
        .login_form input[type="text"],.login_form input[type="password"]{
            background-color: #fff;
            border: 1px #c7c1b2 solid;
            border-radius: 5px;
            box-shadow: inset #eee9dd 0px 1px 5px, #fff 0px 1px 0px;
            color: #606060;
            display: block;
            font-size: 13px;
            height: 24px;
            margin-top: 14px;
            padding: 0 0 0 9px;
            width: 220px;
        }
        .login_form .popup_fields{
            margin-bottom: 14px;
        }
        .login_form .login a{
            border-bottom: 1px #686868 dotted;
            color: #686868;
        }
        .login_form .login a:hover{
            border: none;
        }
        .login_form .login{
            padding-top: 13px;
            margin-bottom: 15px;
            font-weight: bold;
        }
        #loginform iframe{
            overflow: hidden;
            width: 265px;
        }
        .send_comment.login_send{
            float: left;
            margin-bottom: 17px;
            width: 77px;
        }
        .send_comment.forget_pass{
            width: 100px;
            float: left;
            margin-bottom: 17px;
        }
        .social_login{
            background: url(../images/social_login.png) no-repeat;
            clear: both;
            display: block;
            height: 34px;
            margin: 0 -16px;
            width: 265px;
        }
            .fb{background-position: 0 -34px;}
            .twi{background-position: 0 -68px;}
        .login_form a.lost,
        .login_form a.remember_pass{
            border-bottom: 1px #5f5c56 dotted;
            color: #5f5c56;
            float: left;
            font-size: 13px;
            font-weight: normal;
            line-height: 14px;
            margin: 9px 0 0 20px;
        }
        .login_form a.lost:hover, .login_form a.remember_pass:hover{border-bottom: 1px #f9f5ec dotted;}
        .login_form .register_button{width: 148px;}
        .login_form .close_popup{
            float: right;
            margin-top: 8px;
            position: inherit;
        }
/* END header */
.wrapper{
    margin: -33px auto 0 auto;
    overflow: hidden;
    padding: 33px 0 185px 0;
    position: relative;
    width: 1280px;
}
    .wrapper.active{padding-bottom: 40px;}
.btn_left,.btn_right{
    background: #f9f5ec url('../images/sidebar_btn.png') center -60px no-repeat;
    cursor: pointer;
    float: left;
    display: none;
    height: 60px;
    position: absolute;
    top: 33px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 60px;
    z-index: 999;
}
    .btn_left{background-position: center 0;}
.logo_block{
    background-color: #f9f5ec;
    float: left;
    position: relative;
    width: 170px;
    height: 234px;
    z-index: 999;
}
    .logo_block:after{
        border: 12px solid;
        border-color: #f9f5ec transparent transparent transparent;
        bottom: -24px;
        content: '';
        height: 0px;
        left: 74px;
        position: absolute;
        width: 0px;
    }
    .logo_block img{display: none;}
    .single .logo_block{margin-bottom: 48px;}
    .logo a{
        display: block;
        height: 163px;
        margin: -33px auto 23px auto;
        overflow: hidden;
        position: relative;
        width: 88px;
    }
        .logo a span{
            background: url(../images/logo.png) no-repeat;
            display: block;
            height: 163px;
            width: 88px;
        }
    .logo_block p{
        background: url(../images/border.png) center top no-repeat;
        color: #716e67;
        font-size: 13px;
        line-height: 14px;
        padding-top: 18px;
        text-align: center;
        margin-bottom: 7px;
    }
        .logo_block p span{
            background: url(../images/online.png) right no-repeat;
            font-size: 22px;
            font-weight: bold;
            line-height: 28px;
            padding: 0 17px 0 0px;
        }
/* Index slider */
.slider{
    float: left;
    height: 234px;
    width: 1110px;
}
.index_slider{
    display: none;
    height: 234px;
    padding: 0 40px;
    position: relative;
    width: 892px;
}
    .index_slider .slide{
        background: url(../images/border_slider.png) right 0 repeat-y;
        float: left;
        height: 234px;
        overflow: hidden;
        width: 892px;
    }
        .last_post{
            background: url(../images/border_slider.png) 0 0 repeat-y;
            float: left;
            height: 234px;
            width: 223px;
        }
            .last_post img{margin-bottom: 19px;}
            .last_post_title{
                color: #fff;
                display: inline-block;
                font-size: 15px;
                font-weight: bold;
                line-height: 18px;
                padding: 0 10px;
                text-align: center;
                text-decoration: underline;
            }
                .last_post a:hover{text-decoration: underline;}
    .slidesjs-navigation{
        background: url(../images/index_slider.png) no-repeat;
        height: 234px;
        left: 0px;
        position: absolute;
        top: 0px;
        width: 40px;
    }
    .slidesjs-next{
        background-position: right 0;
        left: auto;
        right: 0px;
    }
/* END index_slider */
/* Sidebar */
.sidebar{
    float: left;
    padding-top: 48px;
    width: 170px;
}
    .single .sidebar{clear: both;}
    .sidebar h2{
        color: #beb5a2;
        font-size: 13px;
        font-weight: bold;
        line-height: 16px;
        margin-bottom: 15px;
        padding: 0 20px;
        text-align: center;
        text-transform: uppercase;
    }
    .sidebar_nav{
        clear: both;
        margin-bottom: 20px;
        width: 170px;
    }
        .sidebar_nav li{
            background: url(../images/border_sidebar.png) 0 0 no-repeat;
            display: block;
            font-size: 15px;
            font-weight: bold;
            line-height: 16px;
            width: 170px;
            padding-bottom: 8px;
            text-transform: capitalize;
        }
            .sidebar_nav li:first-child{background: none;}
            .sidebar_nav li a{
                color: #fff;
                display: block;
                padding-top: 10px;
                text-align: center;
                text-decoration: underline;
                width: 170px;
            }
                .sidebar_nav li a:hover{text-decoration: none;}
    .quote_day{
        background: url(../images/quote_day.png) center top no-repeat;
        margin-bottom: 43px;
        padding-top: 21px;
    }
        .quote_day p{
            color: #fff;
            font-family: Georgia;
            font-size: 12px;
            font-style: italic;
            line-height: 14px;
            margin-bottom: 13px;
            padding: 0 25px;
            text-align: center;
        }
        .quote_day span{
            color: #c5c1b7;
            display: block;
            font-size: 11px;
            line-height: 12px;
            text-align: center;
        }
/* END sidebar */
/* Content */
.content{
    float: left;
    padding-top: 8px;
    width: 670px;
}
.content.tags h3,
.content.tags .static_content{
    text-align: center;
}
.content.tags .static_content{
    line-height: 36px;
}
.content.tags .static_content a{
    text-decoration: none;
}
.content.tags .static_content a.font-size-1{
    font-size: 10px;
}
.content.tags .static_content a.font-size-2{
    font-size: 12px;
}
.content.tags .static_content a.font-size-3{
    font-size: 16px;
}
.content.tags .static_content a.font-size-4{
    font-size: 20px;
}
.content.tags .static_content a.font-size-5{
    font-size: 24px;
}
.content.tags .static_content a.font-size-6{
    font-size: 28px;
}
.content.tags .static_content a.font-size-7{
    font-size: 32px;
}
.content.tag_content {
    width: 1100px;
}
.static_content a.comment_form_login{
    color: #2f2f2f;
    text-decoration: underline;
}
.static_content a.comment_form_login:hover{
    text-decoration: none;
}
    .single .sidebar,.single .content{padding-top: 0px;}
    .tabs_index{float: left;}
        .tabs_index li{
            color: #cfcabd;
            float: left;
            font-size: 11px;
            line-height: 14px;
            height: 28px;
            padding: 12px 21px 0 21px;
        }
            .tabs_index li strong,.tabs_index li a{
                font-size: 13px;
                font-weight: bold;
                line-height: 14px;
            }
            .tabs_index li a{
                color: #cfcabd;
                text-decoration: underline;
            }
                .tabs_index li a:hover{text-decoration: none;}
            .tabs_index li.active{
                background-color: #b3afa4;
                border-radius: 3px 3px 0 0;
                color: #fff;
            }
    .search{float: right;}
        .search a{
            background: url(../images/rss.png) no-repeat;
            float: left;
            height: 31px;
            margin-left: 9px;
            width: 29px;
        }
            .search a.twi{background-position: -38px 0;}
        .form_search{
            float: left;
            margin-left: 11px;
        }
            .form_search input[type="text"]{
                background-color: #a8a59c;
                border: 1px solid;
                border-color: #585241 #a8a59c #d2d0ce #a8a59c;
                border-right: none;
                border-radius: 3px 0 0 3px;
                color: #fff;
                display: block;
                float: left;
                font-size: 13px;
                height: 29px;
                padding: 0 0px 0 12px;
                width: 200px;
            }
            .search_btn{
                background: #a8a59c url(../images/form_search.png) right 7px no-repeat;
                border: 1px solid;
                border-color: #585241 #a8a59c #d2d0ce #a8a59c;
                border-left: none;
                border-radius: 0 3px 3px 0;
                display: block;
                float: left;
                height: 31px;
                padding: 0px;
                width: 27px;
            }
        .search span{
            color: #a8a59c;
            float: left;
            font-size: 13px;
            font-weight: bold;
            line-height: 14px;
            margin: 9px 0 0 19px;
        }
/* END content */
/* Post */
.post_prev,.post_next{
    background: url(../images/post_nav.png) 0 center no-repeat;
    border: 1px #fff solid;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    height: 42px;
    left: 20px;
    margin-top: -11px;
    position: fixed;
    top: 50%;
    width: 42px;
}
    .post_next{
        background-position: -41px center;
        left: auto;
        right: 20px;
}
.news{
    background-color: #f9f5ec;
    box-shadow: rgba(0,0,0,.46) 0px 0px 15px;
    clear: both;
    min-height: 800px;
    overflow: hidden;
    position: relative;
    width: 670px;
}
.tag_content .news {
    width: inherit;
    padding: 0px 0px 20px 0px;
}
.news h3.no-result{
    color: #2f2f2f;
    font-size: 28px;
    font-weight: bold;
    line-height: 30px;
    margin: 25px 0px 0px 20px;
}
    .post{
        border-bottom: 1px #c9c4b9 solid;
        box-shadow: #c9c4b9 0px 1px 4px;
        padding: 25px 20px 18px 20px;
    }
        .single .post{
            background-color: #f9f5ec;
            border-bottom: none;
            box-shadow: none;
            position: relative;
        }
        .tag_page.single .post{
            background-color: transparent;
            border-bottom: 1px #c9c4b9 solid;
            box-shadow: #c9c4b9 0px 1px 4px;
        }
        .post h3.gallery{
            margin-top: 18px;
        }
        .post h3.gallery .help_text{
            font-size: 11px;
            color: #8a8a8a;
            font-weight: normal;
            margin-left: 13px;
            margin-top: 4px;
            display: inline-block;
        }
            .post h3 a{
                color: #2f2f2f;
                text-decoration: underline;
            }
                .post h3 a:hover{text-decoration: none;}
            .post h3 span,.post h3 span a{
                color: #da3d41;
                font-weight: normal;
            }
        .post h4{
            color: #2f2f2f;
            font-size: 24px;
            line-height: 30px;
            padding: 15px 0 30px 0;
        }
        div.image_wrapper{text-align: center; margin-bottom: 20px;}
        .aligncenter{margin: 0 -20px;}
        img.aligncenter.really_center{
            display:block;
            margin: 0px auto;
        }
        .alignleft{
            float: left;
            margin: 0 17px 20px -20px;
            padding-right: 15px;
        }
        .alignright{
            float: right;
            margin: 0 -20px 20px 17px;
        }
        .post div.post_text{
            color: #373737;
            font-size: 16px;
            line-height: 21px;
            margin-bottom: 20px;
        }
        .post .post_text.photo_post_text img{
            margin-left: -20px;
        }
        .post div.post_text.common_text iframe,
        .post div.post_text iframe{
            width: 670px;
            margin-left: -20px;
        }
        .post .social_links iframe{
            margin-left: 0 !important;
        }
        .post div.post_text.common_text center{
            margin: 18px 0px;
        }
        .post_text.allow_large_photos  img.img-670-center{
            margin-left: -20px;
        }
        .post div.post_text a.read_post{
            display: inline-block;
            margin-top: -5px;
        }
        .post div.post_text ul,
        .post div.post_text ol{
            margin: 20px 25px;
        }
        .post div.post_text ul {
            list-style-type: disc;
        }
        .post div.post_text ol {
            list-style-type: decimal;
        }
        .post div.post_text li{
            margin: 10px 0;
            display: list-item;
            list-style-type: inherit;
        }
        .post div.post_text em{
            font-style: italic;
        }
        .post div.post_text h3{
            font-size: 20px;
            margin: 20px 0 20px;
            line-height: normal;
        }
            .single .post p{
                font-size: 14px;
                line-height: 20px;
            }
            .tag_page.single .post p{
                font-size: 15px;
                line-height: 21px;
                width: auto;
            }
            .read_post,.post p a{
                color: #373737;
                font-weight: bold;
                text-decoration: underline;
            }
                .post p a:hover,.read_post:hover{text-decoration: none;}
            .read_post{
                display: inline-block;
                font-size: 15px;
                line-height: 21px;
                margin: -20px 0 20px;
            }
            .post div.post_text p{
                margin: 18px 0px;
                font-size: 15px;
            }
            .post h1,
            .post h2,
            .post h3,
            .post h4,
            .post h5{
                color: #2f2f2f;
                font-weight: bold;
                line-height: 30px;
                margin-bottom: 18px;
            }
            .post h1 {
                font-size: 30px;
            }
            .post h2 {
                font-size: 24px;
            }
            .post h3{
                font-size: 29px;
            }
            .post h4{
                font-size: 18px;
            }
            .post h5{
                font-size: 26px;
            }
            .post h5.related_posts {
                font-size: 20px;
            }
            .post div.post_text a{
                color: #373737;
                font-weight: bold;
                text-decoration: underline;
            }
                .post div.post_text a:hover{text-decoration: none;}
                .single .post div.post_text a{font-weight: normal;}
        .post_info{
            clear: both;
            height: 35px;
            width: 630px;
        }
        .post_info.tag_post_info{
            width: auto;
            padding: 20px 20px;
            margin: 0px;
        }
            .comm_link{
                background-color: #5f5b52;
                border-top: 1px #45423c solid;
                border-radius: 3px;
                color: #f9f5ec;
                float: left;
                font-size: 15px;
                font-weight: bold;
                height: 22px;
                line-height: 16px;
                margin-right: 11px;
                padding-top: 5px;
                position: relative;
                text-align: center;
                width: 61px;
            }
                .comm_link:after{
                    border: 3px solid;
                    border-color: #5f5b52 transparent transparent #5f5b52;
                    bottom: -6px;
                    content: '';
                    height: 0px;
                    left: 14px;
                    position: absolute;
                    width: 0px;
                }
            .tag_post_info .comm_link {
                border: 1px solid #d5d5d5;
                background-color: inherit;
                color: #5f5b52;
                padding-top: 4px;
                height: 20px;
                width: 50px;
            }
            .tag_post_info .comm_link:after {
                border: none;
                background: url('../images/comments_arrow.png') no-repeat;
                width: 7px;
                height: 8px;
                bottom: -8px;
            }
            .date,.tag{
                border: 1px #c9c4b9 solid;
                border-radius: 3px;
                color: #5f5b52;
                float: left;
                font-size: 13px;
                height: 20px;
                line-height: 14px;
                margin-right: 11px;
                padding: 6px 10px 0 10px;
            }
                .date a{
                    background: url(../images/user_ico.png) 0 0 no-repeat;
                    color: #ad3d3d;
                    display: inline-block;
                    font-size: 13px;
                    font-weight: bold;
                    line-height: 14px;
                    padding: 0 9px 0 17px;
                }
            .tag_post_info .date {
                border: none;
                padding-top: 7px;
            }
            .post_info .marks{
                float: left;
                display: inline-block;
                font-size: 0;
            }
            .post .marks{
                padding-top: 1px;
            }
            .post .marks.active{
                padding: 0;
            }
            .marks .mark{
                float: left;
                display: inline-block;
                margin-right: 8px;
            }
            .marks .mark .icon{
                display: inline-block;
                width: 27px;
                height: 26px;
                margin-right: 6px;
            }
            .marks.active .mark .icon{
                cursor: pointer;
                border: 1px solid #c9c4b9;
                border-radius: 4px;
            }
            .marks .mark .icon i{
                width: 12px;
                height: 15px;
                display: inline-block;
            }
            .marks .good_mark .icon i{
                background: url('../images/good_mark.png');
                margin: 5px 0 0 8px;
            }
            .marks .bad_mark .icon i{
                background: url('../images/bad_mark.png');
                margin: 7px 0 0 8px;
            }
            .marks .mark .value{
                font-size: 14px;
                display: inline-block;
                margin-top: 6px;
            }
            .marks .good_mark .value{
                color: #2ea71a;
            }
            .marks .bad_mark .value{
                color: #cd3218;
            }
            .marks .mark .value.bold_mark{
                font-weight: bold;
            }
        .quote{
            background-color: #fff;
            box-shadow: #a8a59f 0px 0px 5px;
            margin: 6px 0 31px 0;
            padding: 22px 24px 9px 24px;
        }
        .popular_post{
            background-color: #fff;
            box-shadow: #b0ada7 0px 1px 5px;
            margin-bottom: 10px;
        }
            .popular{
                border-top: 1px #dcdad7 solid;
                overflow: hidden;
                width: 630px;
            }
                .popular:first-child{border-top: none;}
                .popular img{
                    float: left;
                    margin-right: 21px;
                }
                .popular a.popular_title{
                    color: #2f2f2f;
                    float: left;
                    font-size: 17px;
                    font-weight: bold;
                    line-height: 18px;
                    margin-top: 15px;
                    text-decoration: underline;
                    width: 500px;
                }
                    .popular a:hover,.popular a:first-child{text-decoration: none;}
        .poll{margin-bottom: 20px;}
            .poll_block{
                background-color: #a2a19e;
                box-shadow: #b0ada7 0px 0px 5px;
                margin-bottom: 8px;
                overflow: hidden;
                width: 630px;
            }
                .poll_block img{
                    float: left;
                    position: relative;
                    z-index: 1;
                }
                .vote{
                    position: relative;
                    height: 55px;
                }
                    .vote a{
                        position: relative;
                        margin-top: 18px;
                        z-index: 1;
                        border-bottom: 1px #24689d dotted;
                        color: #24689d;
                        float: left;
                        font-size: 18px;
                        font-weight: bold;
                        line-height: 19px;
                        margin-left: 16px;
                    }
                        .vote a:hover{border-bottom: 1px #fff dotted;}
                    .post .vote p,.tag_page.single .post .vote p{
                        float: left;
                        font-size: 18px !important;
                        font-weight: bold;
                        line-height: 19px;
                        margin: 18px 0 0 16px !important;
                        width: auto;
                        position: relative;
                        z-index: 1;
                    }
                    .vote span{
                        color: #000;
                        float: right;
                        position: relative;
                        z-index: 1;
                        font-size: 18px;
                        line-height: 19px;
                        margin: 18px 12px 0 0;
                    }
                    .vote .vote-bkg{
                        background-color: #fff;
                        position: absolute;
                        z-index: 0;
                        height: 100%;
                        width: 100%;
                        box-shadow: #555 0px 0px 35px;
                    }
                    .vote .vote-bkg span{
                        color: #8a8782;
                    }
.img_desk img{margin-bottom: 17px;}
    .img_desk span{
        color: #9d9d9d;
        display: block;
        font-size: 11px;
        line-height: 13px;
        padding-left: 20px;
    }
.tag{margin: 0 6px 10px 0;}
.banner_post{
    margin-top: 21px;
    text-align: center;
}
.single .post p.lock{
    background: url(../images/lock.png) left no-repeat;
    font-size: 18px;
    line-height: 18px;
    padding: 5px 0 4px 27px;
}
/* END post */
/* Comments */
.comments{
    background: url(../images/comments.png) bottom repeat-x;
    border-bottom: 1px #c9c4b9 solid;
    box-shadow: #c9c4b9 0px 1px 4px;
    padding: 0px 18px 0px 16px;
    width: 636px;
}
    .comments_title{
        color: #2f2f2f;
        font-size: 20px;
        font-weight: bold;
        line-height: 21px;
        margin: 0 0 19px 0;
    }
    .comments_list{
        background-color: #fff;
        border: 1px #dcd8d0 solid;
        border-bottom: 1px #a19f99 solid;
        box-shadow: #dcd8d0 0px 1px 0px;
        margin-bottom: 33px;
    }
        .comment{
            border-top: 1px #d4cfc4 solid;
            margin-right: 15px;
            overflow: hidden;
            padding: 11px 0 11px 15px;
        }
            .comment:first-child{border-top: none;}
            .comm_info{
                height: 20px;
                margin-bottom: 8px;
                overflow: hidden;
            }
                .user_info{
                    border: 1px #dad7d1 solid;
                    border-radius: 2px;
                    float: left;
                    height: 16px;
                    margin-right: 10px;
                    padding: 1px;
                }
                    .user_info a:first-child{
                        color: #ad3d3d;
                        float: left;
                        font-size: 13px;
                        font-weight: bold;
                        line-height: 14px;
                        margin-right: 7px;
                    }
                        .user_info a:first-child img{margin-right: 7px;}
                    .user_info a:first-child em{
                        display: inline-block;
                        margin-top: 1px;
                        vertical-align: top;
                    }
                    .gender{
                        background: url(../images/gender.png) 4px 2px no-repeat;
                        border-left: 1px #dad7d1 solid;
                        color: #bab6ad;
                        float: left;
                        font-size: 11px;
                        font-weight: bold;
                        height: 14px;
                        line-height: 12px;
                        padding: 2px 6px 0 18px;
                    }
                        .gender.woman{background-position: 4px -21px;}
                    .level{
                        background: url(../images/level.png) 4px center no-repeat;
                        border-left: 1px #dad7d1 solid;
                        color: #bab6ad;
                        float: left;
                        font-size: 11px;
                        font-weight: bold;
                        height: 14px;
                        line-height: 12px;
                        padding: 2px 6px 0 18px;
                        cursor: pointer;
                    }
            .date_comm,.anchor{
                color: #bab6ad;
                float: left;
                font-size: 13px;
                line-height: 14px;
                margin: 2px 12px 0 0;
            }
        .best{
            color: #f0a000;
            float: left;
            font-size: 14px;
            font-weight: bold;
            line-height: 15px;
        }
        .no-best{
            color: #c5c0b6;
        }
        .abuse{
            color: #a39d91;
            float: left;
            font-size: 14px;
            line-height: 15px;
        }
        .comment_text{
            color: #373737;
            float: left;
            font-size: 14px;
            line-height: 18px;
            width: 495px;
        }
            .text_hide{display: none;}
            .comment_text p{margin-bottom: 11px;}
            .comment_text a{
                color: #373737;
                text-decoration: underline;
            }
        .comm_rating{
            float: right;
            overflow: hidden;
            width: 80px;
            margin-right: 15px;
            text-align: right;
        }
            .comm_rating span:first-child{
                color: #98958e;
                font-size: 14px;
                font-weight: bold;
                line-height: 15px;
                margin-top: 4px;
            }
            .comm_rating span{
                display: inline-block;
            }
            .comm_rating span.red{
                color: #990000;
            }
            .plus,.minus{
                background: url(../images/comm_rating.png) 0 0 no-repeat;
                cursor: pointer;
                height: 23px;
                margin-left: 14px;
                width: 14px;
            }
                .minus{background: url(../images/comm_rating.png) right 0 no-repeat;}
        .comm_quote{
            background: #eceae6 url(../images/comm_quote.png) 10px 15px no-repeat;
            box-shadow: inset #c6c4c1 0px 1px 3px;
            margin-bottom: 15px;
            padding: 14px 20px 15px 31px;
        }
            .comm_quote span{
                color: #bab6ad;
                display: block;
                font-size: 13px;
                font-style: italic;
                line-height: 14px;
                margin-bottom: 5px;
            }
                .comm_quote span a{
                    color: #a65d5d;
                    font-weight: bold;
                }
            .comm_quote p{
                color: #888680;
                font-size: 14px;
                font-style: italic;
                line-height: 16px;
            }
        .comm_nav ul{
            clear: both;
            float: left;
            margin-bottom: 1px;
        }
            .comm_nav li{
                border-left: 1px #dad7ce solid;
                float: left;
                font-size: 11px;
                font-weight: bold;
                line-height: 12px;
                padding: 0 8px;
            }
                .comm_nav li.reply,.comm_nav li:first-child{
                    border-left: none;
                    padding-left: 0px;
                }
                .comm_nav li a{color: #a39d91;}
                    .comm_nav li a span{border-bottom: 1px #a39d91 dotted;}
                        .comm_nav li a span:hover{border-bottom: none;}
                        .comm_nav li a.active span{border-bottom: 1px #5d5545 dotted;}
                    .comm_nav li.reply a{
                        background: url(../images/comment_link2.png) 0 0 no-repeat;
                        display: block;
                        padding: 0px 0 3px 22px;
                    }
                        .comm_nav li.reply a.active{
                            background: url(../images/comment_link2.png) 0 -27px no-repeat;
                            color: #5d5545;
                        }
        .complain{
            color: #c5c0b6;
            float: right;
            font-size: 11px;
            line-height: 12px;
            text-decoration: underline;
        }
            .complain:hover{text-decoration: none;}
        .level-1.comment {
            margin-left: 15px;
            padding-left: 25px;
        }
            .level-1 .comment_text{width: 470px;}
        .level-2.comment {
            margin-left: 41px;
            padding-left: 23px;
        }
            .level-2 .comment_text{width: 446px;}
        .level-3.comment {
            margin-left: 64px;
            padding-left: 23px;
        }
            .level-3 .comment_text{width: 426px;}
.comments .popular_post{margin-bottom: 31px;}
.comments .post_info{margin-bottom: 26px;}
.favorites{
    border-bottom: 1px #d4cfc4 solid;
    border-top: 1px #d4cfc4 solid;
    margin-bottom: 24px;
    padding: 20px 2px;
}
    .favorites a{
        background: url(../images/fav_ico.png) no-repeat;
        color: #2f2f2f;
        display: inline-block;
        font-size: 13px;
        font-weight: bold;
        line-height: 14px;
        padding: 1px 0 0 21px;
    }
        .favorites a span{border-bottom: 1px #94928e dotted;}
            .favorites a span:hover{border-bottom: 1px #f9f5ec dotted;}
.sponsor{
    color: #aeaa9c;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 25px;
}
    .sponsor a{color: #aeaa9c;}
        .sponsor a:hover{text-decoration: underline;}
.add_comment_link{
    background: #e5e1d6 url(../images/add_ico.png) 11px center no-repeat;
    border-bottom: 1px #c9c4b9 solid;
    box-shadow: #c9c4b9 0px 1px 4px;
    color: #5f5b52;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 31px;
    line-height: 20px;
    margin: 0 -20px 0px -20px;
    padding: 11px 4px 0px 33px;
    width: 637px;
}
    .add_comment_link span{border-bottom: 1px #5f5b52 dotted;}
        .add_comment_link span:hover{border-bottom: none;}
.more_posts{
    margin-bottom: 10px;
    overflow: hidden;
    width: 670px;
}
    .more_posts_block{
        float: left;
        margin: 0 25px 10px 0;
        width: 195px;
        height: 210px;
    }
    .now .more_posts_block{
        height: inherit;
        margin-right: 10px;
    }
        .more_posts_block img{margin-bottom: 11px;}
        .more_posts_block .popular_title{color: #2f2f2f;}
        .more_posts_block span{
            color: #938f87;
            display: block;
            font-size: 13px;
            line-height: 14px;
            margin-top: 3px;
        }
.direct{
    background-color: #fff;
    border-bottom: 1px #c9c4b9 solid;
    border-top: 1px #c9c4b9 solid;
    box-shadow: #c9c4b9 0px 1px 4px, inset #c9c4b9 0px 1px 4px;
    margin: 0 -20px 28px -20px;
    padding: 23px 20px 29px 32px;
    width: 670px;
}
.discussion_title{
    color: #2f2f2f;
    float: left;
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    margin: 0 13px 14px 0;
}
    .comm_counter{
        background-color: #5f5b52;
        border-top: 1px #45423c solid;
        border-radius: 3px;
        color: #f9f5ec;
        float: left;
        font-size: 15px;
        font-weight: bold;
        height: 22px;
        line-height: 16px;
        margin-bottom: 12px;
        padding: 5px 0 0 16px;
        position: relative;
    }
        .comm_counter:after{
            border: 3px solid;
            border-color: #5f5b52 transparent transparent #5f5b52;
            bottom: -6px;
            content: '';
            height: 0px;
            left: 14px;
            position: absolute;
            width: 0px;
        }
        .comm_counter a{
            background-color: #7e2c2c;
            border-top: 1px #7e2c2c solid;
            border-radius: 0 3px 3px 0;
            color: #f9f5ec;
            display: inline-block;
            font-size: 22px;
            font-weight: bold;
            height: 25px;
            line-height: 22px;
            margin: -6px 0 0 12px;
            padding-top: 2px;
            text-align: center;
            width: 30px;
        }
    .about_discussion{
        clear: both;
        color: #86837d;
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 20px;
    }
.comment_form{
    float: left;
    margin-top: 5px;
    position: relative;
    width: 604px;
}
    .comments_list .comment_form{display: none;}
    .comment_form_top{
        background: url(../images/comment_form_top.png) no-repeat;
        height: 11px;
        width: 635px;
    }
        .comments_list .comment_form_top{
            background: url(../images/comment_form_top_small.png) no-repeat;
            width: 601px;
        }
    .comment_form fieldset{
        padding: 0 14px;
        width: 607px;
        position: relative;
    }
    .comment_form fieldset em{
        position: absolute;
        top: 0px;
        height: 100%;
        width: 15px;
    }
    .comment_form fieldset em.right_border{
        background: url('../images/right_form_border.png') repeat-y;
        right: 0px;
    }
    .comment_form fieldset em.left_border{
        background: url('../images/left_form_border.png') repeat-y;
        left: 0px;
    }
        .comment_form textarea{
            border: none;
            color: #666158;
            display: block;
            font-size: 14px;
            min-height: 69px;
            resize: vertical;
            padding: 13px 0 0 0;
            width: 606px;
            margin-left: 1px;
        }
    .comment_form_bottom{
        background-color: #f4f1eb;
        border: 1px #c7c1b2 solid;
        border-top: none;
        border-radius: 0 0 5px 5px;
        box-shadow: #fff 0px 1px 0px;
        overflow: hidden;
        padding: 13px 11px 11px 11px;
        width: 611px;
    }
    .comment_form_bottom #id_captcha_1{
        height: 25px;
        font-size: 16px;
        width: 60px;
    }
    .comment_form_bottom ul{
        display: inline-block;
        font-size: 12px;
        color: red;
        margin-top: 5px;
    }
    .comment_form_bottom .captcha{
        height: 30px;
    }
        .comments_list .comment_form_bottom{width: 577px;}
        .bold,.italic{
            background: #f4f2ed;
            background: -moz-linear-gradient(top,  #f4f2ed 0%, #dfdbd3 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f2ed), color-stop(100%,#dfdbd3));
            background: -webkit-linear-gradient(top,  #f4f2ed 0%,#dfdbd3 100%);
            background: -o-linear-gradient(top,  #f4f2ed 0%,#dfdbd3 100%);
            background: -ms-linear-gradient(top,  #f4f2ed 0%,#dfdbd3 100%);
            background: linear-gradient(to bottom,  #f4f2ed 0%,#dfdbd3 100%);
            border: 1px #bab4ab solid;
            border-radius: 5px;
            box-shadow: inset #fcfcfa 0px 1px 3px, #fff 0px 1px 0px;
            color: #a49f91;
            float: left;
            font-size: 15px;
            font-weight: bold;
            height: 23px;
            line-height: 16px;
            margin-right: 9px;
            padding-top: 9px;
            text-align: center;
            text-shadow: #fff 0px 1px 0px;
            width: 33px;
        }
            .italic{font-style: italic;}
        .send_comment{
            background: #e7e4dd;
            background: -moz-linear-gradient(top,  #e7e4dd 0%, #c5c1b9 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e4dd), color-stop(100%,#c5c1b9));
            background: -webkit-linear-gradient(top,  #e7e4dd 0%,#c5c1b9 100%);
            background: -o-linear-gradient(top,  #e7e4dd 0%,#c5c1b9 100%);
            background: -ms-linear-gradient(top,  #e7e4dd 0%,#c5c1b9 100%);
            background: linear-gradient(to bottom,  #e7e4dd 0%,#c5c1b9 100%);
            border: 1px #87847f solid;
            border-radius: 5px;
            box-shadow: inset #f9f8f6 0px 1px 3px, #fff 0px 1px 0px;
            color: #5f5c56;
            float: right;
            font-size: 13px;
            font-weight: bold;
            height: 34px;
            padding: 0px;
            text-shadow: #fff 0px 1px 0px;
            width: 185px;
        }
.show_all{
    color: #aba9a4;
    display: block;
    font-size: 13px;
    line-height: 16px;
    margin: 21px 0 11px 0;
}
    .show_all a{
        border-bottom: 1px #605c52 dotted;
        color: #605c52;
        font-size: 15px;
        line-height: 16px;
    }
        .show_all a:hover{
            border-bottom: none;
            padding-bottom: 1px;
        }
.comm_form_block{
    border-bottom: 1px #c9c4b9 solid;
    box-shadow: #c9c4b9 0px 1px 4px;
    overflow: hidden;
    padding: 27px 18px 32px 16px;
    width: 636px;
}
    .comm_form_block .comment_form{margin-top: 0px;}
.now{
    overflow: hidden;
    padding: 24px 0px 0px 33px;
    width: 636px;
}
    .now .comments_title{margin-left: 0px;}
/* END comments */
/* Sidebar_right */
.sidebar_right{
    float: left;
    margin-left: 30px;
    padding-top: 9px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 380px;
}
    .single .sidebar_right{padding-top: 0px;}
    .sidebar_right h2{
        color: #beb5a2;
        font-size: 13px;
        font-weight: bold;
        line-height: 16px;
        margin-bottom: 18px;
        text-transform: uppercase;
    }
.sidebar_block{margin-bottom: 20px;}
.sidebar_block a.to_top{
    display: block;
    width: 131px;
    height: 32px;
    border: 1px solid #f9f5ec;
    border-radius: 6px;
    text-align: center;
    text-decoration: none;
    padding-top: 14px;
    position: fixed;
    top: 50px;
    margin-left: 18px;
}
.sidebar_block a.to_top span{
    text-transform: uppercase;
    color: #f9f5ec;
    font-size: 14px;
    padding-left: 35px;
    background: url('../images/to_top_arrow.png') no-repeat left;
}
    .big_banner{
        background-color: #777570;
        border: 1px #a09d95 solid;
        margin-bottom: 20px;
        padding: 38px 0;
        text-align: center;
    }
    .tabs_container p{
        color: #cfcabd;
        float: left;
        font-size: 13px;
        font-weight: bold;
        line-height: 14px;
        margin: 4px 8px 3px 0;
        text-transform: uppercase;
    }
    .tabs{
        float: left;
        padding-bottom: 20px;
    }
        .tabs span{
            border-bottom: 1px #cfcabd dotted;
            color: #cfcabd;
            cursor: pointer;
            float: left;
            font-size: 13px;
            line-height: 14px;
            margin:  0 10px;
            padding-top: 4px;
            position: relative;
            text-transform: uppercase;
        }
            .tabs span:hover{border-bottom: none;}
            .tabs span.active{
                background-color: #adaa9f;
                border-bottom: 1px #6b6964 solid;
                border-radius: 3px;
                color: #625f58;
                height: 19px;
                margin: 0px;
                padding: 4px 10px 0 10px;
            }
                .tabs span.active:after{
                    border: 6px solid;
                    border-color: #adaa9f transparent transparent transparent;
                    bottom: -11px;
                    content: '';
                    height: 0px;
                    margin-left: -6px;
                    left: 50%;
                    position: absolute;
                    width: 0px;
                }
    .box{
        display: none;
        float: left;
        margin-bottom: 18px;
        width: 380px;
    }
    .right_popular_block .box{
        width: 400px;
    }
        .box.visible{display: block;}
        .popular_block{
            border: 1px #b6b4ad solid;
            box-shadow: #505050 0px 0px 5px;
            float: left;
            height: 162px;
            margin: 0 19px 19px 0;
            padding: 8px;
            width: 162px;
        }
            .popular_block.even{float: right;}
            .popular_block img{margin-bottom: 8px;}
            .popular_title{
                color: #f9f5ec;
                font-size: 15px;
                font-weight: bold;
                line-height: 18px;
                text-decoration: underline;
            }
                .popular_title:hover{text-decoration: none;}
.images_news{
    overflow: hidden;
    width: 381px;
}
    .images_news_block{
        float: left;
        position: relative;
    }
        .images_news_block a{
            background: url(../images/images_news_block.png);
            color: #fff;
            display: block;
            font-size: 13px;
            font-weight: bold;
            height: 103px;
            left: 0px;
            line-height: 16px;
            padding: 24px 20px 0 20px;
            position: absolute;
            text-align: center;
            text-decoration: underline;
            top: 127px;
            -webkit-transition: top 0.2s linear;
            -moz-transition: top 0.2s linear;
            -ms-transition: top 0.2s linear;
            -o-transition: top 0.2s linear;
            transition: top 0.2s linear;
            width: 87px;
        }
        .images_news_block:hover a{top: 0px;}
.event{
    background-color: #f9f5ec;
    box-shadow: #505050 0px 0px 5px;
    padding-top: 16px;
    width: 380px;
}
    .event a:first-child{
        color: #2f2f2f;
        display: inline-block;
        font-size: 17px;
        font-weight: bold;
        line-height: 19px;
        margin: 0 16px 10px 16px;
        text-decoration: underline;
    }
        .event a:hover{text-decoration: none;}
    .event span{
        color: #aaa;
        display: block;
        font-size: 12px;
        line-height: 13px;
        margin: 0 0 15px 16px;
    }
.last_comm_block{overflow: hidden;}
    .right_banner{
        background-color: #777570;
        border: 1px #a09d95 solid;
        float: right;
        margin-top: -32px;
        padding: 14px;
    }
    .social_banner{
        float: right;
        width: 140px;
        margin-top: -13px;
    }
    .social_banner div {
        position: relative;
    }
    .social_banner p{
        color: #fff;
        font-size: 15px;
        font-weight: bold;
        margin-top: 6px;
    }
    .social_banner div a{
        display: block;
        text-decoration: none;
        width: 139px;
        height: 102px;
    }
    .social_banner div a.round {
        position: absolute;
        top: -20px;
        left: 47px;
        width: 40px;
        height: 40px;
    }
    .social_banner .fb_banner a{
        background-image: url('../images/fb_banner.png');
    }
    .social_banner .fb_banner a.round{
        background-image: url('../images/fb_banner_round.png');
    }
    .social_banner .vk_banner{
        margin-top: 60px;
    }
    .social_banner .vk_banner a{
        background-image: url('../images/vk_banner.png');
    }
    .social_banner .vk_banner a.round{
        background-image: url('../images/vk_banner_round.png');
    }
    .last_comm{
        border-top: 1px #b6b4ad solid;
        float: left;
        width: 210px;
    }
    .last_comm.full_width{
        width: 100%;
    }
        .last_comm li{
            border-bottom: 1px #b6b4ad solid;
            display: block;
            padding: 16px 0 15px 0;
        }
            .last_comm li p{
                color: #fff;
                font-size: 13px;
                line-height: 16px;
                margin-bottom: 15px;
            }
            .info{
                background: url(../images/info.png) 0 0 no-repeat;
                color: #c5beaf;
                font-size: 11px;
                line-height: 12px;
                padding: 0 0 1px 22px;
            }
                .info a{
                    color: #c5beaf;
                    text-decoration: underline;
                }
                    .info a:hover{text-decoration: none;}
                    .info a.post_link{
                        color: #2f2f2f;
                        font-weight: bold;
                    }
    .right_nav{
        background: url(../images/border_right_nav.png) bottom no-repeat;
        margin-bottom: 25px;
        width: 233px;
    }
        .right_nav li{
            background: url(../images/border_right_nav.png) 0 0 no-repeat;
            display: block;
            font-size: 14px;
            height: 35px;
            line-height: 16px;
            width: 233px;
        }
            .right_nav li:first-child{background: none;}
            .right_nav li a,.right_nav li span{
                color: #f9f5ec;
                display: block;
                height: 25px;
                padding-top: 10px;
                text-decoration: underline;
                width: 233px;
            }
                .right_nav li a.active,.right_nav li span.active{
                    color: #2f2f2f;
                    font-weight: bold;
                }
                .right_nav li a:hover,.right_nav li a.active,.right_nav li span.active{text-decoration: none;}
.experience{
    height: 342px;
    position: relative;
    width: 233px;
}
    .expa{
        background: #c6c6c6;
        background: -moz-linear-gradient(top,  #c6c6c6 0%, #9b9b9b 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#9b9b9b));
        background: -webkit-linear-gradient(top,  #c6c6c6 0%,#9b9b9b 100%);
        background: -o-linear-gradient(top,  #c6c6c6 0%,#9b9b9b 100%);
        background: -ms-linear-gradient(top,  #c6c6c6 0%,#9b9b9b 100%);
        background: linear-gradient(to bottom,  #c6c6c6 0%,#9b9b9b 100%);
        border-bottom: 1px #fff solid;
        border-top: 1px #302f2d solid;
        border-radius: 22px;
        float: left;
        height: 342px;
        margin-right: 18px;
        position: relative;
        width: 22px;
    }
        .expa span{
            background: url(../images/expa.png) bottom no-repeat;
            bottom: 0px;
            position: absolute;
            width: 22px;
        }
    .experience h4{
        color: #fff;
        font-size: 14px;
        line-height: 15px;
        margin-bottom: 11px;
    }
    .experience p{
        color: #f9f5ec;
        font-size: 11px;
        line-height: 14px;
        width: 192px;
    }
    .bonus{
        background: url(../images/bullet.gif) 0 center no-repeat;
        color: #bab4a8;
        font-size: 11px;
        font-style: italic;
        left: 22px;
        line-height: 12px;
        padding-left: 19px;
        position: absolute;
        top: 90px;
    }
.popular_week{
    background-color: #f9f5ec;
    box-shadow: #505050 0px 0px 5px;
    width: 380px;
}
    .popular_week_block{
        border-top: 1px #d8d5cd solid;
        overflow: hidden;
        padding: 17px 14px 16px 16px;
        width: 350px;
    }
        .popular_week_block:first-child{border-top: none;}
        .popular_week_block img{float: right;}
        .popular_week_content{
            float: left;
            width: 234px;
        }
            .popular_week_content a{
                color: #2f2f2f;
                display: inline-block;
                font-size: 17px;
                font-weight: bold;
                line-height: 19px;
                margin-bottom: 8px;
                text-decoration: underline;
            }
                .popular_week_content a:hover{text-decoration: none;}
            .popular_week_content span{
                color: #aaa;
                font-size: 12px;
                line-height: 13px;
            }
.popular_week.popular_week_comments{
    background-color: transparent;
    box-shadow: none;
}
    .popular_week_comments .popular_week_block{border-top: 1px #b6b4ad solid;}
        .popular_week_comments .popular_week_block img{float: left;}
        .popular_week_comments .popular_week_block .popular_week_content{float: right;}
            .popular_week_comments .popular_week_content a{color: #f9f5ec;}
            .popular_week_comments .popular_week_content span{color: #2f2f2f;}
/* END sidebar_right */
/* Tag */
.tag_desc{
    background-color: #2f2f2f;
    overflow: hidden;
    position: relative;
    text-align: right;
    width: 670px;
     height: 146px;

}
.tag_desc.without_image{
    border-bottom: 1px #c9c4b9 solid;
    /*box-shadow: #c9c4b9 0px 1px 4px;*/
    height: inherit;
}
    .tag_desc_bg{
        background: url(../images/tag_desc_bg.png) right no-repeat;
        height: 122px;
        left: 0px;
        padding: 24px 71px 0 20px;
        position: absolute;
        top: 0px;
        width: 329px;
    }
    .without_image .tag_desc_bg{
        background: none;
        position: relative;
    }
        .tag_title{
            color: #f9f5ec;
            font-size: 34px;
            font-weight: bold;
            line-height: 34px;
            margin-bottom: 5px;
        }
        .tag_desc_bg span{
            color: #7a7575;
            display: block;
            font-size: 15px;
            line-height: 16px;
            margin-bottom: 12px;
        }
        .tag_desc_bg p{
            color: #fff;
            font-size: 13px;
            line-height: 16px;
        }
    .similar{
        width: 420px;
        position: absolute;
        left: 420px;
        top: 0px;
        background: url(../images/tag_desc_bg.png) repeat-y;
        height: 100%;
    }
.content.tag_content .tag_desc{width: auto;}
    .content.tag_content .tag_desc_bg{padding-right: 500px;}
/* END tag */
/* About */
.slider_single{
    background-color: #777570;
    border: 1px #5f5d59 solid;
    border-bottom: 1px #9f9d98 solid;
    border-radius: 4px;
    box-shadow: inset #6f6d69 0px 1px 0px;
    height: 46px;
    margin: 25px 0 19px 17px;
    padding: 13px 25px 0 0px;
    width: 1208px;
}
    .go_index_block{
        float: left;
        height: 29px;
        width: 152px;
        text-align: center;
        padding-top: 7px;
    }
        .go_index{
            color: #f9f5ec;
            font-size: 16px;
            font-weight: bold;
            height: 29px;
            line-height: 16px;
            text-align: center;
            text-decoration: underline;
            vertical-align: middle;
            width: 82px;
            text-transform: capitalize;
        }
            .go_index:hover{text-decoration: none;}
        .big.go_index{
            font-size: 16px;
            line-height: 17px;
            padding: 0 25px;
            width: 102px;
        }
    .slider_mini{
        float: left;
        height: 75px;
        margin-top: -22px;
        padding: 0 27px;
        position: relative;
        width: 615px;
    }
        .slider_mini .slide{
            float: left;
            height: 75px;
            width: 615px;
        }
            .new{
                background-color: #f9f5ec;
                /*box-shadow: #666 -3px 3px 10px;*/
                float: right;
                height: 75px;
                width: 298px;
            }
                .new:first-child{float: left;}
                .new img{
                    float: left;
                    margin-right: 10px;
                }
                .new_title{
                    color: #2f2f2f;
                    float: left;
                    font-size: 14px;
                    font-weight: bold;
                    line-height: 18px;
                    margin-top: 9px;
                    max-width: 180px;
                    text-decoration: underline;
                }
                    .new_title:hover{text-decoration: none;}
                .comment_link{
                    background: #e0daca url(../images/comment_link.png) 6px 39px no-repeat;
                    color: #888680;
                    float: right;
                    font-size: 11px;
                    height: 51px;
                    line-height: 12px;
                    padding-top: 24px;
                    text-align: center;
                    width: 24px;
                }
        .slider_mini .slidesjs-navigation{
            background: url(../images/mini_slider.png) no-repeat;
            height: 60px;
            left: 0px;
            position: absolute;
            top: 8px;
            width: 27px;
        }
            .slider_mini .slidesjs-next{
                background-position: right top;
                left: auto;
                right: 0px;
            }
.popular_single{
    float: left;
    margin-left: 170px;
    padding-top: 33px;
    width: 1020px;
}
    .popular_single h5{
        color: #cfcabd;
        font-size: 13px;
        font-weight: bold;
        line-height: 14px;
        margin-bottom: 24px;
        text-transform: uppercase;
    }
    .popular_single .popular_block{
        height: 262px;
        margin: 0 30px 27px 0;
        width: 302px;
       float: left;
    }
        .popular_single .popular_block.even{
            margin-right: 0px;
        }
        .popular_single .popular_block img{margin-bottom: 12px;}
        .popular_single .popular_title{
            font-size: 17px;
            line-height: 21px;
        }
    .more{
        background: url(../images/more.png) right 0 no-repeat;
        clear: both;
        color: #cfcabd;
        float: left;
        font-size: 13px;
        line-height: 14px;
        margin-bottom: 27px;
        padding: 4px 33px 6px 0;
        text-transform: uppercase;
    }
        .more span{border-bottom: 1px #cfcabd dotted;}
            .more:hover span{border-bottom: none;}
.single .content .search{
    display: none;
    margin-bottom: 10px;
}
/* END about */
/* Registration */
    .registration h3{margin-bottom: 28px;}
    .registration fieldset{
        margin-bottom: 33px;
        overflow: hidden;
    }
        .registration fieldset label{
            color: #373737;
            display: block;
            font-size: 16px;
            line-height: 17px;
            margin-bottom: 12px;
        }
        .registration fieldset input[type="text"],
        .registration fieldset input[type="password"],
        form.bootstrapped input[type="text"],
        form.bootstrapped textarea {
            background-color: #fff;
            border: 1px #c7c1b2 solid;
            border-radius: 5px;
            box-shadow: inset #eee9dd 0 1px 5px, #fff 0 1px 0;
            color: #373737;
            display: block;
            font-size: 16px;
            padding: 0 0 0 15px;
        }
        .registration fieldset input[type="text"],
        .registration fieldset input[type="password"],
        form.bootstrapped input[type="text"] {
            height: 34px;
        }
        form.bootstrapped textarea {
            width: 610px !important;
            padding: 0.5em;
        }
        form.bootstrapped input[type="text"] {
            width: 355px;
        }
            .email{width: 394px;}
            .password{width: 175px;}
        .reg_column{
            float: left;
            width: 219px;
        }
        .avatar{height: 58px;}
            .avatar img{
                box-shadow: #b3b1ae 0px 0px 3px;
                float: left;
                margin-right: 28px;
            }
            .download{
                float: left;
                height: 32px;
                margin-top: 12px;
                position: relative;
                width: 297px;
            }
                .download input {
                    cursor: pointer;
                    height: 32px;
                    left: 0px;
                    opacity: 0.01;
                    position: absolute;
                    top: 0px;
                    width: 297px;
                }
                .filename{
                    float: left;
                    font-size: 13px;
                    height: 24px;
                    margin-left: 10px;
                    padding-top: 8px;
                }
                .download_btn{
                    float: left;
                    height: 24px;
                    padding-top: 8px;
                    text-align: center;
                    width: 97px;
                }

    .subscribe{
        color: #373737;
        display: block;
        font-size: 13px;
        line-height: 14px;
        margin-bottom: 33px;
    }
    .save.send_comment{
        float: none;
        margin-bottom: 23px;
        width: 106px;
    }
/* END registration */
/* Footer */
.footer{
    background: url(../images/footer.png) 0 bottom repeat-x;
    height: 185px;
    margin-top: -185px;
    clear: both;
}
    .footer_content{
        height: 153px;
        margin: 0 auto;
        padding: 32px 0 0 50px;
        position: relative;
        width: 1230px;
    }
        .hide{
            background: #202020 url(../images/hide.png) bottom center no-repeat;
            border-radius: 3px 3px 0 0;
            color: #fff;
            cursor: pointer;
            font-size: 12px;
            font-weight: bold;
            height: 116px;
            line-height: 14px;
            left: 33px;
            padding: 12px 15px 0 15px;
            position: absolute;
            text-align: center;
            text-shadow: #101010 0px 1px 0px;
            text-transform: uppercase;
            top: -69px;
            width: 59px;
        }
        .copy{
            color: #b2b2b2;
            float: left;
            font-size: 13px;
            line-height: 14px;
            margin: 0 24px 51px 54px;
            position: relative;
            z-index: 10;
        }
            .copy a{
                color: #b2b2b2;
                font-weight: bold;
            }
        .footer_nav{
            float: left;
            margin-right: 124px;
        }
            .footer_nav li{
                float: left;
                font-size: 13px;
                font-weight: bold;
                line-height: 14px;
                margin-right: 16px;
            }
                .footer_nav li a{text-decoration: underline;}
                .red a{color: #d7060e;}
                .pink a{color: #ce1355;}
                .purple a{color: #711d9c;}
                .dark_blue a{color: #2864ae;}
                .blue a{color: #36aee3;}
        .login{
            color: #606060;
            font-size: 13px;
            line-height: 14px;
        }
            .login em{
                color: #000;
            }
            .login a{
                border-bottom: 1px #545454 dotted;
                color: #fff;
                float: none;
            }
                .login a:hover{border-bottom: 1px #202020 dotted;}
        .footer_row{
            clear: both;
            margin-bottom: 23px;
            overflow: hidden;
            width: 860px;
        }
            .links{
                float: left;
                margin-top: 5px;
            }
                .links li{
                    float: left;
                    font-size: 13px;
                    line-height: 14px;
                    margin-right: 25px;
                }
                    .links li a{
                        color: #d4d4d4;
                        text-decoration: underline;
                    }
                        .footer_nav li a:hover,.links li a:hover{text-decoration: none;}
            .footer_search{float: right;}
                .footer_search input[type="text"]{
                    background: url(../images/footer_search.png) 0 0 no-repeat;
                    border: none;
                    color: #969696;
                    display: block;
                    float: left;
                    font-size: 13px;
                    height: 25px;
                    padding: 0 0px 0 15px;
                    width: 160px;
                }
                .footer_search_btn{
                    background: url(../images/footer_search.png) right 0 no-repeat;
                    border: none;
                    float: left;
                    height: 25px;
                    width: 26px;
                }
        .footer_bottom{
            clear: both;
            overflow: hidden;
            padding-top: 2px;
            width: 837px;
        }
            .design{
                color: #fff;
                float: right;
                font-size: 11px;
                height: 23px;
                line-height: 12px;
                padding-top: 12px;
                text-transform: uppercase;
            }
                .design a{
                    background: url(../images/design.png) right 0 no-repeat;
                    color: #eb1b15;
                    display: inline-block;
                    height: 23px;
                    margin-top: -12px;
                    padding: 12px 45px 0px 0;
                    text-decoration: underline;
                }
                    .design a:hover{text-decoration: none;}
.footer.active{
    height: 40px;
    margin-top: -40px;
}
    .active .footer_content{
        height: 38px;
        padding-top: 0px;
    }
    .active .hide{
        background-color: #414141;
        top: -98px;
    }
/* END footer */

.login_form ul.errorlist {color: #535151; font-size: 11px; margin-top: 16px;}
.login_form ul.errorlist {color: #e61b23; margin-top: 2px;}

.login_form ul li {margin: 5px 0 0 0px; line-height: 13px;}
#loginform{
    position: absolute;
    top: 0px;
    left: 0px;
    box-shadow: #333 0px 5px 15px;
}
.static_content p{
    margin: 18px 0;
}
.static_content ul{
    margin: 20px 25px;
    list-style-type: disc;
}
.static_content ul li{
    margin: 10px 0;
    list-style: inherit;
}

.b-last-notices {display: none; width: 280px; position: absolute; z-index:15; padding-bottom: 15px; background: url(../images/b-loginform.png) 0 bottom no-repeat; text-align: left; top: 41px; left: 335px;}
.b-last-notices:after {content: ""; position: absolute; border-left: 8px solid rgba(255, 255, 255, 0); border-right: 8px solid rgba(255, 255, 255, 0); border-bottom: 8px solid #fff; left: 134px; top: -8px;}
.b-last-notices > div {background: url(../images/b-loginform.png) 279px bottom; padding: 0 7px; width: 265px;}
.b-last-notices > div .inner {width: 265px; padding: 13px 0px 10px; background: #fff;}
.notices-header {border-bottom: 1px #d7d7d7 solid; padding: 15px 0;}
.notices-header h4 {font: 12px/12px Arial; font-weight: bold; float: left; margin-left: 15px; color:#828282;}
.notices-header .close_notices {float: right; margin:-3px 15px 0 0; display: block; width: 15px; height: 15px; background: url(../images/popup_close.png) no-repeat;}
.notice {border-bottom: 1px #d7d7d7 solid; padding: 15px 0px 25px 0px;}
.notice p, .notice a
{margin-left:15px; font: 11px/11px Arial;}
.notice p {color: #808080;}
.notice a {color: #2f2f2f; font-weight: bold; text-decoration: underline; font-size: 13px; display: inline-block; margin-top: 5px; float: none; line-height: 1.3;}
.more-notices {padding: 15px 0px 7px 0px;}
.more-notices a {color: #202020; text-decoration: none; border-bottom: 1px #909090 solid; float: right; font: 11px/11px Arial;}
.more-notices span {background: url(../images/b-more-notices.png) no-repeat; width: 8px; height: 12px; display: block; float: right; margin: 0px 15px 0 9px;}
.clr {display:block;zoom:1;}
.clr:after {content:".";display:block;height:0;clear:both;overflow:hidden;}
#last-notices .notice a {padding-right:15px;}
#last-notices .notice a span {border-bottom: none;}
.notices_container li{
    list-style: inherit;
    list-style-type: inherit;
    margin-left: 20px;
}
.unsubscribe_container h3{
    font-size: 20px;
}

/* activation */
.activation{
    background-color: #f9f5ec;
    box-shadow: #696969 0px 0px 15px;
    clear: both;
    min-height: 800px;
    overflow: hidden;
    position: relative;
    width: 650px;
    padding: 0px 0px 0px 20px;
}
.activation h1{
    font-size: 28px;
    color: #2f2f2f;
    font-size: 28px;
    color: #2f2f2f;
    margin: 20px 0 34px;
    line-height: normal;
}
.activation ul,
.activation ol{
    margin: 20px 25px;
    font: bold 13px Arial;
    list-style-type: none;
    padding: 0;
    margin-bottom: 45px;
}
.reg-main_list {font: bold 13px Arial;list-style-type: none !important; padding: 0;margin-bottom: 45px !important;}
.reg-main_list > li {margin-bottom: 20px;}
.reg-main_list > li > ul {list-style-type: none; margin:6px 0 0px 13px;padding: 0px;}
.reg-main_list > li > ul > li {float: left; font-weight: normal !important; height: 35px;margin-bottom: 0px;}
.reg-main_list > li > ul > li > span {display: block; float:left; width:25px; height:35px;background:url(../images/checked-marker.png) 0 0 no-repeat; margin:3px 10px 0 0;}
.reg-main_list > li > ul > li.first {width: 150px;margin-right: 35px;}
.reg-main_list > li > ul > li.second {width: 270px;}

.reg-social-button {border: #cd2830 3px solid;box-shadow:0 0 10px #aaa; padding: 21px !important; margin: 0px 20px 35px 0px;}
.reg-social-button > p {margin: 0 0 25px 0;}
.reg-social-button ul {list-style-type: none !important; margin: 0! important;}
.reg-social-button ul li {float: left; margin: 0 20px 0 0!important;}
.reg-social-button ul li.plus > div {width: 60px !important;}
.reg-social-button ul li.vk {clear:none !important; width: 140px;}
a.reg-bottom-lnk {margin-left: 23px; color:#aaa;}

.masonry {margin: 0 0 42px -20px; width: 677px;}
.tag_content .masonry {margin-left: 20px; width: inherit;}
.masonry .brick {float: left; margin:0 5px 5px 0 !important;}
.masonry .brick a {display: block; text-decoration: none; border: none !important; line-height: 0px;}
.masonry .brick a span.shadow {position: absolute;  z-index: 100; background: url(../images/zoom_in.png) 50% 50% no-repeat; display: none;}
.tag_masonry {padding-top: 20px;}
.tag_masonry .tag_post {float: left; width: 338px; margin: 0 0px 20px 20px !important; background: #fff; box-shadow: #505050 0px 0px 5px;}
.tag_masonry .tag_post h2 {font-size: 22px; margin-top: 0px; font-weight: bold; padding: 20px 20px 0px 20px;}
.tag_masonry .tag_post h2 a{color: #2f2f2f;}

.post .social_links {margin: 25px  0 9px;}
.post .social_links a.comments_link {
    display: inline-block;position: relative; vertical-align: top; margin:  0px 20px 0 0; width: 33px; height: 27px;
    background: url(../images/buttons.png) 1200px 99px; color: #f9f5ec; font-size: 13px;
    text-align: center; text-decoration: none; line-height: 20px;
    border-bottom: 0;
}
.post .social_links .comments_link:hover {background-position: 1167px 99px;}
.post .social_links .social-links, .post .social_links .social-links > span {display: inline-block;}
.post .social_links .social-links > span {vertical-align: top;}
.post .social_links .social-links > span {margin-right: 15px}

.comment.level-0 .comment_form fieldset {width: 570px;}
.comment.level-0 .comment_form fieldset textarea {width: 573px;}
.comment.level-1 .comment_form fieldset {width: 550px;}
.comment.level-1 .comment_form fieldset textarea {width: 551px;}
.comment.level-2 .comment_form fieldset {width: 525px;}
.comment.level-2 .comment_form fieldset textarea {width: 526px;}
.comment.level-3 .comment_form fieldset {width: 503px;}
.comment.level-3 .comment_form fieldset textarea {width: 504px;}

.comment.level-1 .comment_form .comment_form_top{width: 579px; background-image: url('../images/comment_form_top_lvl_1.png');}
.comment.level-1 .comment_form .comment_form_bottom{width: 555px;}

.comment.level-2 .comment_form .comment_form_top{width: 554px; background-image: url('../images/comment_form_top_lvl_2.png');}
.comment.level-2 .comment_form .comment_form_bottom{width: 530px;}

.comment.level-3 .comment_form .comment_form_top{width: 532px; background-image: url('../images/comment_form_top_lvl_3.png');}
.comment.level-3 .comment_form .comment_form_bottom{width: 508px;}

.clear {clear: both;}
.comments_container {margin-top: 30px;}
.unregistered_user_form a {color: #5f5b52; border-bottom: 1px dotted #5f5b52;}
.unregistered_user_form a:hover {border: none;}

.b-pagination {height: 53px; font-weight: bold; margin:0 20px 20px; }
.b-pagination > * {float: left; margin-right: 6px; width: 39px; height: 39px; margin-top: 14px; background: url(../images/buttons.png) 867px 173px; text-align: center; line-height: 40px;color: #c1bdb4; font-size: 16px; text-decoration: none;}
.b-pagination > a:hover { background-position:  867px 102px; color: #a39f95;}
.b-pagination > span {
    background-position: 912px 116px;
    color: #F9F5EC;
    height: 39px;
    margin-top: 0;
    padding-top: 14px;
}

.b-pagination > a.prev {background-position:  822px 173px;}
.b-pagination > a.prev:hover {background-position: 822px 102px;}
.b-pagination > a.next {background-position: 776px 173px;}
.b-pagination > a.next:hover {background-position: 776px 102px;}

.post_text,
.best_comments_container {
    margin-top: 15px;
}
.best_comments_container h5{font-size: 20px;}
.post_text .poll .vote a{text-decoration: none;}

.counter {margin-top: 10px; float: left;}
.b-li-counter {float: left;margin-right: 20px;}
.b-top100-counter {float: left;margin-right: 20px;margin-top: -8px;}

.more_posts_container{margin-top: 30px;}

menu.tag_menu{
    background-color: #a3a09d;
    margin: 0;
    padding: 7px 0px 0px 15px;
}
menu.tag_menu a{
    display: inline-block;
    vertical-align: bottom;
    padding: 8px 12px 10px 12px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
menu.tag_menu a.active{
    color: #000;
    text-decoration: none;
    cursor: default;
    background: #cecbc5;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.hidden {
    display: none;
}
.form-group {
    padding: 0.5em 0;
    border-top: 1px dashed #ddd;
}
.form-group.no-label {
    padding-left: 150px;
}
form.bootstrapped label.control-label {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 150px;
}
form.bootstrapped .form-group.delete {
    display: none;
}
form.bootstrapped .form-control, form.bootstrapped div.image {
    display: inline-block !important;
    width: 350px;
}
form.bootstrapped fieldset div.image input {
    display: block;
}
form.bootstrapped img {
    border-radius: 4px;
}
form.bootstrapped button,
.content .button {
    padding: 0.5em 1em;
    height: inherit;
    font-size: 12px;
    display: inline-block;
    border-radius: 4px;
    background-color: #68b672;
    border: 0 none;
    color: white;
    cursor: pointer;
}
form.bootstrapped button:hover,
.content .button:hover {
    background-color: #33b626;
}
form.bootstrapped button.delete {
    height: 27px;
    background-color: #ff787b;
}form.bootstrapped button.delete:hover {
    background-color: #ff565b;
}
span.help-block {
    display: block;
    font-style: italic;
    color: #999;
    font-size: 0.85em;
    padding: 0.25em 0 0 150px;
}
.float-right {
    float: right;
}
.formset-form {
    border-radius: 4px;
    border: 1px solid #c7c1b2;
    box-shadow: inset #eee9dd 0 1px 5px, #fff 0 1px 0;
    padding: 0.5em;
    margin: 0.5em 0;
    background: #f9f9d9;
}
.formset-form .float-right {
    margin-top: 1em;
}
.bootstrapped .has-error .help-block {
    color: red;
}
.bootstrapped .markItUp {width: 630px;}
.bootstrapped .wide .help-block {
    padding-left: 0;
}
.content ol {
    padding-left: 40px;
}
.content ol li {
    list-style-type: decimal;
    line-height: 1.5em;
    padding: 0.5em 2em 0.5em 0;
    position: relative;
}
    .content ol li a.link {
        color:#2f2f2f;
        text-decoration: underline;
    }
    .content ol li a.link:hover {text-decoration: none}
    .content ol li .button {
        line-height: 1em;
    }
    .content ol li small {
        color: grey;
    }
    .content ol li i.remove{
        position: absolute;
        top: 9px;
        right: 10px;
        font-style: normal;
        cursor: pointer;
        color: #b45656;
        font-size: 12px;
    }
/* Notify styles */
#ui_notifIt{
    position: fixed;
    top: 10px;
    right: 10px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    -wekbit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#ui_notifIt:hover{
    opacity: 1 !important;
}
#ui_notifIt p{
    text-align: center;
    font-family: sans-serif;
    font-size: 14px;
    padding: 0;
    margin: 0;
}

/* Color setup */
/* You are free to change all of this */
.success{
    background-color: yellowgreen;
    color: white;
}
.error{
    background-color: orangered;
    color: white;
}
.warning{
    background-color: orange;
    color: white;
}
/*.info{*/
    /*background-color: deepskyblue;*/
    /*color: white;*/
/*}*/
.default {
    background-color: #EEE;
    color: #444;
}
.profile-form .avatar label {
    width: 80px;
    padding-top: 5px;
}
.messages.warn{
    font-size: 16px;
    color: green;
    margin: 15px 0 25px 0;
    text-align: center;
}
a.next_page,
a.prev_page{
    position: fixed;
    background-image: url('../images/arrows_sprite.png');
    background-position: top;
    width: 51px;
    height: 51px;
    top: 48%;
}
a.prev_page{
    left: 0;
}
a.next_page{
    background-position: bottom;
    right: 0;
}
.another_user_info{
    margin: 30px 0 40px 0;
}
.another_user_info img{
    float: left;
    display: inline-block;
    margin-right: 25px;
}
.another_user_info .info_wrapper{
    float: left;
    max-width: 400px;
    font-size: 16px;
    line-height: 1.5;
}
.another_user_info .name{
    text-transform: capitalize;
}
.user_posts_ol{
    margin-bottom: 30px;
}
a.external{
    text-decoration: none;
    border-bottom: 1px double;
}
a.external:hover{
    text-decoration: none;
    border: none;
}
.msg_reg{
    color: green;
    text-decoration: underline;
}
.post_form_fieldset .image > div{
    height: inherit !important;
}