@CHARSET "UTF-8";

body { background-color: #e2e2e2; min-width: 1000px; }

#dg-wrap { padding-top: 31px; position: relative; }
#body { margin: 0 auto; position: relative; width: 1000px; }

.page-container { padding: 20px; }
.left-content { width: 740px; } /* overflow: hidden; */
.right-box { width: 210px; } /* overflow: hidden; */

#header,
#content-wrap,
#footer {  } /* border: 1px solid #747780; border-color: rgba(100, 100, 100, 0.1); */

#content-wrap { background: #f7f7f7; border-bottom: none; box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5); }
#content { overflow: hidden; padding-top: 0; } /*padding-bottom: 18px;*/

#footer {
    background-color: #3c3f43; border-bottom: none; box-shadow: 0 -1px 4px -2px rgba(0, 0, 0, 0.5);
    color: #fff; font-size: 12px; line-height: 16px; padding: 8px 0; position: relative; text-align: center;
    width: 1000px; margin: 0 auto;
}
#footer .footer-links { margin-bottom: 10px; margin-top: 2px; }
#footer .footer-link { color: #fff; margin: 0 7px; padding-bottom: 5px; padding-top: 5px; }
#footer .footer-link:hover { color: #499aee; }
#footer .user-link { color: #50aafe; margin-left: 5px; text-decoration: none; }
#footer .user-link:hover { text-decoration: underline; }
#footer .footer-counter { position: absolute; right: 5px; top: 5px; }
#footer .social { bottom: 0; right: 50px; }
#footer .mobile-link {
    background: transparent url("../img/icn-mobile.png") no-repeat scroll left center;
    line-height: 20px;
    padding-left: 20px;
}


.iPopup-overlay { min-width: 1000px; }
.video-code { text-align: center; }

.template-gear {
    background: transparent url("../img/bg.gif") repeat scroll 0 0;
    border-radius: 50px;
    box-shadow: 0 0 4px -1px inset;
    height: 36px;
    left: 300px;
    overflow: hidden;
    padding: 4px;
    position: absolute;
    top: 4px;
    width: 108px;
}
.template-gear .gear-image { width: 36px; }


@keyframes rotate360 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.fancybox-title-inside-wrap {
    background: #f7f7f7;
    box-shadow: 0 7px 7px -11px #000000 inset;
    padding: 10px;
    text-align: left;
}

.top-logo { position: relative; }
.is-beta {
    position: absolute; display: block; right: 8px; top: 1px;
    color: #ccc; font-size: 8px; font-weight: 700; text-transform: uppercase;
}

.page-head-block {
    padding: 13px 0 13px 11px;
    position: relative;
}

.page-title { font-size: 18px; line-height: 24px; margin: 0 0 10px; }
.title-link { display: block; float: left; }
.is-link-hidden { display: none; }
.page-sub-article { margin-bottom: 24px; }

.block-title .form-field { margin: 1px; }
.block-search {
    background: #f1f1f1 none repeat scroll 0 0;
    padding: 10px;
}

.machine-details { box-shadow: 0 0 3px 0 #ccc inset; margin-top: -25px; }

.post-content .post-image-collage .post-image img { padding: 0; }

.registration,
.authorization { text-align: center; }

.reg-wrapper { margin-left: 178px; }

.login-tooltip { font-size: 12px; }
.login-buttons { padding: 5px 5px 0; text-align: right; }
.login-amnesia { height:30px; line-height: 30px; padding-left: 18px; }

.user-settings .user-avatar { margin-left: 220px; }
.user-posts { padding-top: 10px; }

.post-item:hover .item-action { opacity: .5; }
.user-machine-item:hover .item-action { opacity: .5; }

.user-settings .block-content { min-height: 300px; }

#social-data-wrap .user-avatar { height: 200px; width: 200px; }
#social-data-wrap .user-avatar img { height: 200px; width: 200px; }
#social-data-wrap .user-info { margin-left: 214px; }

.social-sign {
    background: #f1f1f1 none repeat scroll 0 0;
    border-right: 1px solid #d6d6d6;
    left: 24px;
    padding: 10px;
    position: absolute;
    bottom: 65px;
    z-index: 1;
}
.authorization .social-sign { top: 17px; }

.page-agreements { font-size: 13px; line-height: 16px; }


/* Post Add & Edit */
.post-form .field-item textarea.field-input { height: 400px; transition: height 1s ease 0s; width: 720px; }
.post-form .field-item textarea.area-short { height: 100px; }


/** --- Top Menu */
.top-menu { max-width: 1000px; min-width: 946px; margin: 0 auto; }
.top-menu a { color: #fff; text-decoration: none; }
.top-menu .menu { position: relative; }
.top-menu .menu .menu-item { float: left; }
.top-menu .menu .menu-item-highlight { background: #455a73; background: linear-gradient(to top, rgba(93, 91, 91, 0.8) 0px, #499aee 100%) repeat scroll 0 0 #455a73; }
.top-menu .menu .head-link { display: block; padding: 8px 15px; font-size: 12px; line-height: 15px; }
.top-menu .menu .head-link:hover { background: #3c3c3c; background: linear-gradient(to bottom, rgba(93, 91, 91, 0.8) 0px, transparent 100%) repeat scroll 0 0 transparent; }
.top-menu .menu .head-link.active { background: #3c3c3c; }
.top-menu .menu .head-link.first { border-left: none; }
.top-menu .menu a.main-page { background: url('../img/top-name.png') no-repeat 15px 8px transparent; padding: 5px 15px; font-size: 15px; line-height: 21px; display: block; height: 21px; width: 83px; }
.top-menu .menu a.main-page:hover { background-color: #d02020; }
.top-menu .menu .user-sub-menu {
    background: #fff; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;
    box-shadow: 0 1px 4px -2px #000; display: none; left: 0; padding: 8px 0; position: absolute; right: 0; top: 31px; z-index: 3;
}
.top-menu .menu .user-sub-menu a { color: #000; text-align: right; }
.top-menu .menu .user-sub-menu .message-new { font-weight: bold; padding-left: 4px; }
.top-menu .menu .user-wrap { overflow: hidden; width: 150px; }
.top-menu .menu .user-wrap a { font-size: 12px; line-height: 17px; padding: 5px 20px 5px 5px; }
.top-menu .menu .user-wrap .user-name { display: block; height: 19px; line-height: 19px; margin-left: 20px; overflow: hidden; padding: 1px 0 1px 8px; text-overflow: ellipsis; white-space: nowrap; }
.top-menu .menu .user-wrap .user-avatar { border-radius: 3px; float: left; height: 20px; overflow: hidden; width: 20px; }
.top-menu .menu .user-wrap .user-avatar img { height: 20px; width: 20px; }
.top-menu .menu .open-menu .user-sub-menu { display: block; }
.top-menu .menu .icn-select-down { position: absolute; top: 14px; right: 8px; }

.top-menu .top-line-right { border-left: 1px solid rgb(100, 103, 105); box-shadow: -1px 0 0 0 #333; }

.top-menu .quick-menu { padding: 10px 10px 9px; }
.top-menu .quick-menu .menu-item { display: block; height: 12px; float: left; margin: 0 10px; padding: 0; position: relative; width: 18px; }
.top-menu .quick-menu .quick-message { background: url('../img/global-sprite.png') no-repeat 0 -175px transparent; }
.top-menu .quick-menu .quick-message:hover { background-position: 0 -193px; }
.top-menu .quick-menu .quick-message .message-new-count {
    background: rgba(255, 73, 73, 0.7); border-radius: 2px; color: #fff;
    font-size: 10px; line-height: 11px; padding: 1px 2px; position: absolute; right: -5px; top: -5px;
}
.top-menu .quick-menu .quick-feed { background: url('../img/global-sprite.png') no-repeat 0 -138px transparent; }
.top-menu .quick-menu .quick-feed:hover { background-position: 0 -156px; }
.top-menu .quick-menu .quick-hidden { background: url('../img/gear2.png') no-repeat center center transparent; }
/** --- Top Menu */


/** --- Head Menu */
.head-menu { background: #3c3f43; box-shadow: 0 1px 8px -2px rgba(0, 0, 0, 0.75); overflow: hidden; }
.head-menu .head-link { color: #fff; display: block; font-size: 13px; float: left; padding: 10px 15px; text-transform: uppercase; }
.head-menu .head-link:hover { border-bottom: 2px solid #d02020; color: #e3e7ea; padding-bottom: 8px; background: rgba(0, 0, 0, 0) repeating-linear-gradient(to top, #d02020 -45px, transparent 100%) repeat scroll 0 0; }

.head-menu-search { padding: 1px; height: 32px; }
.head-menu-search .field-input { border: none; padding: 4px; background: #e3e7ea; background: rgba(0, 0, 0, 0) repeating-linear-gradient(to bottom, #cad1d5 0px, #f7f7f7 100%) repeat scroll 0 0; margin-right: 5px; }
.head-menu-search .field-input:focus { background: rgba(255,255,255,0.95); }
.head-menu-search .icn-search { background: url('../img/gsprite.png') no-repeat 0 -208px transparent; box-shadow: none; height: 16px; margin-top: -2px; margin-right: 4px; width: 16px; }
/** --- Head Menu */


/** --- Video */
.video-image { position: relative; width: 220px; cursor: pointer; }
.video-thumb { display: inline-block !important; vertical-align: middle; width: 220px; }
.video-duration { position: absolute; bottom: 8px; right: 8px; background: #000; background: rgba(0, 0, 0, 0.7); padding: 2px 4px; color: #fff; }
.video-play {
    background: url('../img/gsprite.png') no-repeat 2px -375px transparent;  position: absolute;
    height: 48px; width: 48px; left: 50%; top: 50%; margin-top: -24px; margin-left: -24px; opacity: 0.9;
}
.video-info { margin-left: 240px; }
.video-title { font-size: 16px; line-height: 16px; margin-bottom: 5px; }
.video-remove { background: rgba(0, 0, 0, 0.7); border-radius: 3px; cursor: pointer; height: 7px; padding: 4px; position: absolute; right: 0; top: 0; width: 7px; z-index: 11; }
.video-overlay { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; }
.video-image:hover .video-play { opacity: 1; }
.video-description { margin-bottom: 10px; }
/** --- Video */

/** --- Video List */
.video-list .video-item { margin: 10px 0; }
.video-list .video-image { height: 180px; overflow: hidden; }
.video-list .video-image,
.video-list .video-thumb { width: 300px; }
.video-list .video-info { margin-left: 315px; }
/** --- Video List */

/** --- User Videos */
.user-videos .video-item { margin: 10px 0; }
.user-videos .video-image { height: 120px; overflow: hidden; }
.user-videos .video-image,
.user-videos .video-thumb { width: 190px; }
.user-videos .video-title { font-size: 12px; padding: 5px 0; }
/** --- User Videos */


/** --- Post Video */
.post-item .post-content .post-external-media { margin: 10px 0; }
.post-item .post-content .video-image { height: 444px; overflow: hidden; width: 740px; }
.post-item .post-content .video-thumb { width: 740px; }
.post-item .post-content .video-play { background: url("../img/gsprite.png") no-repeat 5px -430px transparent; height: 96px; margin-left: -48px; margin-top: -48px; width: 96px; }
/** --- Post Video */


/** --- Breadcrumbs */
.breadcrumbs { color: #9b9c9c; font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; height: 16px; line-height: 13px; margin: 0 165px 0 0; overflow: hidden; white-space: nowrap; }
.breadcrumbs .main { background: url('../img/logo_16.png') no-repeat 0 0 transparent; width: 16px; height: 16px; display: block; float: left; }
.breadcrumbs .secondary-link { border-bottom: 1px solid #d7dee3; font-size: 11px; text-decoration: none; }
.breadcrumbs .secondary-link:hover { border-color: #9b9c9c; }
.breadcrumbs .crumb { font-size: 11px; margin-left: 2px; }
.breadcrumbs .crumb { margin-left: 5px; line-height: 15px; } /* display: block; float: left; */
.breadcrumbs .crumb { display: inline-block; }
/** --- Breadcrumbs */


/** --- Right Block */
.main-new-users, .last-comments,
.user-followers, .user-community, .user-products,
.community-followers, .community-members, .community-contact, .community-activity { background-color: #eee; margin-top: 15px; margin-bottom: 50px; overflow: hidden; padding: 10px 10px 0; }
.community-new { background-color: #eee; margin-top: 2px; margin-bottom: 50px; overflow: hidden; padding: 10px 10px 0; }
.main-live-comments, .user-other-posts,
.posts-last-comments, .user-subscribes, .user-videos { background-color: #eee; margin-top: 2px; margin-bottom: 50px; overflow: hidden; padding: 10px 10px 0; }

.right-block-more {
    background: #f1f1f1 none repeat scroll 0 0;
    margin: 0 -10px;
    padding: 8px;
    text-align: center;
}
/** --- Right Block */


/** --- Main Logo */
.main-head-block { height: auto; margin: 0 auto; overflow: hidden; position: relative; width: 1000px; }
.main-head-block .main-logo { margin: 0 20px; display: inline-block; }
.main-head-block .head-info { bottom: 5px; color: #fff; height: 20px; font-size: 12px; line-height: 12px; position: absolute; right: 30px; z-index: 10; }
.main-head-block .head-info .head-block { background: rgba(0, 0, 0, 0.5); border-radius: 3px; float: left; margin: 0 10px; padding: 3px 8px; }
.main-head-block .head-info .head-block a { color: #fff; text-decoration: none; }
.main-head-block .head-info .head-block:hover { background: rgba(0, 0, 0, 0.7); }
/** --- Main Logo */


/** --- Social main link */
.social { display: block; position: absolute; bottom: 6px; right: 10px; }
.social-link { display: block; height: 30px; width: 30px; margin: 0 3px; float: left; }
.social-link span { display: block; text-indent: -9999px; }
.vk-link { background: url('../img/social/social_sprite.png') no-repeat -30px 0 transparent; }
.fb-link { background: url('../img/social/social_sprite.png') no-repeat -30px -30px transparent; }
.twitter-link { background: url('../img/social/social_sprite.png') no-repeat -30px -60px transparent; }
.youtube-link { background: url('../img/social/social_sprite.png') no-repeat -30px -90px transparent; }

.vk-link:hover { background-position: 0 0; }
.fb-link:hover { background-position: 0 -30px; }
.twitter-link:hover { background-position: 0 -60px; }
.youtube-link:hover { background-position: 0 -90px; }

.social-colors .vk-link { background-position: 0 0; }
.social-colors .fb-link { background-position: 0 -30px; }
.social-colors .twitter-link { background-position: 0 -60px; }
.social-colors .youtube-link { background-position: 0 -90px; }
/** --- Social main link */


/* --- News Block */
.main-news-block { border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-radius: 8px; margin-bottom: 20px; margin-top: 24px; padding: 10px 0 0 10px; position: relative; }
.main-news-block .news-title a { color: #499AEE; text-decoration: none; }
.main-news-block h3 {
    background: none; clear: both; font-size: 15px;
    font-family: Tahoma, Helevtica, Arial, sans-serif;
    font-weight: normal; line-height: 15px; margin: 0; padding: 0 20px 3px 0;
}
.main-news-block p { margin: 0; padding: 3px 0; }
.main-news-block .news-item { margin-bottom: 10px; }
.main-news-block .news-info { color: #9d9d9d; font-size: 11px; }
.main-news-block .news-text { color: #373737; font-size: 13px; }
/* --- News Block */




/* --- Main Post Block */
.main-post-block { margin-bottom: 20px; padding: 10px 0 0 0; position: relative; }
.main-post-block .post-item {
    background: #e3e7ea; border-bottom: 1px solid #b1bdd6; float: left; height: 336px; margin-right: 10px;
    margin-bottom: 20px; overflow: hidden; padding: 10px; position: relative; width: 220px;
}
.main-post-block .post-item:hover { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.main-post-block .post-item:after {
    background: none; bottom: 0; box-shadow: 1px 20px 20px 30px #e3e7ea; content: "";
    height: 26px; left: 0; position: absolute; width: 240px;
}
.main-post-block .last { margin-right: 0; }
.main-post-block .post-image { margin-bottom: 10px; width: 220px; }
.main-post-block .post-image img { width: 220px; }
.main-post-block .post-title { white-space: nowrap; }
.main-post-block .post-title a { font-size: 13px; font-weight: bold; }
.main-post-block .post-title:after {
    background: none; box-shadow: 1px 20px 20px 22px #e3e7ea; content: "";
    position: absolute; width: 0; height: 13px; top: 0; right: 0;
}
.main-post-block .post-content h2 { font-size: 13px; font-weight: normal; margin: 0; }
.main-post-block .post-content h3, .main-post-block .post-content h4 { font-size: 12px; font-weight: bold; margin: 0; }
.main-post-block .post-footer-wrap { background: #e3e7ea; bottom: 0; padding-bottom: 6px; position: absolute; right: 0; z-index: 10; }
.main-post-block .post-footer { margin: 0; }
/* --- Main Post Block */

.main-community-block { margin-bottom: 20px; padding: 0; }
.main-community-block .community-item { height: 100px; margin-right: 10px; overflow: hidden; width: 365px; }
.main-community-block .last { margin-right: 0; }
.main-community-block .community-logo-wrap { height: 100px; width: 100px; }
.main-community-block .community-logo-wrap .community-logo { height: 100px; width: 100px; }
.main-community-block .community-info-wrap { height: 100%; margin-left: 100px; overflow: hidden; position: relative; }
.main-community-block .community-info { padding: 0 10px; }
.main-community-block .community-info-wrap:after {
    background: none; box-shadow: 1px 20px 20px 30px #f7f7f7; content: "";
    position: absolute; width: 235px; height: 0; bottom: 0; left: 0;
}
.main-community-block .community-name { font-size: 13px; font-weight: bold; margin: 3px 0; }

.main-videos-block { margin-bottom: 10px; padding-top: 10px; }
.main-videos-block .video-item { margin-right: 40px; width: 220px; }
.main-videos-block .last { margin-right: 0; }
.main-videos-block .video-item .video-teaser { height: 132px; margin-bottom: 5px; overflow: hidden; position: relative; }
.main-videos-block .video-item .video-image { position: static; }
.main-videos-block .video-title { font-size: 12px; }
.main-videos-block .video-description { display: none; }


.main-machine-block { overflow: hidden; margin-bottom: 20px; }
.main-machine-block .main-machine-first { overflow: hidden; height: 312px; width: 556px; margin-right: 3px; }
.main-machine-block .main-machine-first .machine-photo { width: 556px; }
.main-machine-block .main-machine-second { overflow: hidden; height: 102px; width: 181px; margin-bottom: 3px; }
.main-machine-block .main-machine-second .machine-photo { width: 181px; }
.main-machine-block .main-machine { position: relative; }
.main-machine-block .machine-info {
    background: #2c2c2c;
    background: rgba(11, 11, 11, 0.6);
    background: transparent linear-gradient(to top, rgba(11, 11, 11, 0.8) 0px, transparent 100%) repeat scroll 0 0;
    position: absolute; bottom: 0; left: 0; padding: 10px 0; display: block;
    width: 100%;
}
.main-machine-block .machine-name { font-size: 14px; font-weight: bold; padding: 5px 10px; display: block; text-shadow: 1px 1px 3px #000; }
.main-machine-block .main-machine-second .machine-info { padding: 0; }
.main-machine-block .main-machine-second .machine-name { font-size: 13px; padding: 6px 10px; }
.main-machine-block .machine-about { color: #ddd; display: block; padding: 0 10px; }
.main-machine-block .last { margin: 0; }




.main-news { border-right: 1px solid #ddd; }
.main-news a { color: #499AEE; text-decoration: none; }
.main-news h3 {
    border-bottom: 1px solid #B1BDD6; clear: both; font-size: 16px; font-family: tahoma, helevtica, arial, sans-serif;
    font-weight: normal; padding: 3px 20px; margin: 0; background: none;
}
.main-news .news-text { font-size: 13px; }




/* --- User List */
.user-list .user-item { margin-bottom: 10px; overflow: hidden; width: 50%; }
.user-list .user-item .user-avatar { display: block; float: left; height: 48px; margin: 3px 5px; overflow: hidden; width: 48px; }
.user-list .user-item .user-avatar img { height: 48px; width: 48px; }
.user-list .user-item .user-info { color: #9d9d9d; display: block; margin: 3px 5px 3px 58px; }
.user-list .user-item .user-info .user-meta { font-size: 11px; line-height: 14px; }
.user-list .user-item .user-name { font-size: 16px; }
.user-list .user-item .user-name a { color: #499aee; }
.user-list .user-item .user-name a:hover { color: #0a6cc8; }

.user-list .user-item .last-post { font-size: 15px; }
.user-list .user-item .last-post a { color: #111; text-decoration: none; }
.user-list .user-item .last-post a:hover { color: #499aee; }
/* --- User List */


/* --- User Page */
.user-page .user-header { border-bottom: 1px solid #ddd; height: 225px; position: relative; }
.user-page .user-header .user-header-layout {
    height: 100%; left: 0; opacity: 0.7; position: absolute; top: 0; width: 100%;
}
.user-page .user-header .user-avatar {
    display: block; float: left; height: 200px; margin: 12px; overflow: hidden; position: relative;
}
.user-page .user-header .user-avatar .user-avatar-img-wrap { height: 200px; overflow: hidden; width: 200px; }
.user-page .user-header .user-avatar .user-avatar-img { height: 200px; width: 200px; }

.user-page .user-header .user-avatar .user-avatar-ctrl {
    animation: 1.25s steps(25, end) 0s normal none infinite play;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: -27px; color: #fff; cursor: pointer; font-size: 12px; left: 0;
    right: 0; padding: 6px 10px 6px 30px; position: absolute;
    transition: bottom 0.2s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
    z-index: 2;
}
.user-page .user-header .user-avatar:hover .user-avatar-ctrl {
    animation: 1.25s steps(25, end) 0s normal none infinite play;
    bottom: 0;
    transition: bottom 0.2s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
}

.user-page .user-header .user-avatar .user-avatar-remove {
    background: rgba(0, 0, 0, 0.8); border-radius: 0 0 0 3px; cursor: pointer; display: none; height: 7px;
    opacity: 0; padding: 4px; position: absolute; right: 0; top: 0; width: 7px;
}
.user-page .user-header .user-avatar:hover .user-avatar-remove { display: block; opacity: 1; }
.user-page .user-header .user-name { font-size: 20px; font-weight: normal; line-height: 24px; margin: 0; }
.user-page .user-header .user-info { margin-left: 224px; padding-top: 20px; }
.user-page .user-header .user-info .user-meta { color: #9d9d9d; font-size: 11px; line-height: 16px; }
.user-page .user-header .user-info .user-online-status { color: #777; font-size: 13px; }
.user-page .user-header .user-info .user-machine { margin-top: 10px; }
.user-page .user-header .user-ctrl { position: absolute; left: 230px; bottom: 14px; }

.user-page .post-list-images { width: auto; }

.user-rating {
    background: transparent url("../img/bg.gif") repeat scroll 0 0;
    border-radius: 18px;
    box-shadow: 0 0 4px 0 inset;
    color: #bbb;
    font-family: "Black Ops One", Courier New, verdana, helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 1px 1px 1px 8px;
}
.rating-text { padding-right: 40px; display: block; text-shadow: 1px 1px #000; }
.rating-text::before {
    background: transparent url("../img/rating_gear.png") no-repeat scroll right center;
    content: "";
    height: 36px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 36px;
}
.rating-text:hover::before { animation: 2s linear 0s normal none infinite running rotate360; }



/* --- User Page */


/* --- User Post */
.user-post .title-1 { margin-top: 0; }
.user-post .post-title { line-height: 24px; }
.user-post .post-content { line-height: 16px; /* margin-bottom: 20px; */ }
.user-post .post-content p { margin-top: 0; }
.user-post .post-content a { text-decoration: underline; }
.user-post .post-content h2 { font-size: 18px; font-weight: normal; margin-bottom: 5px; margin-top: 13px; }
.user-post .post-content h3 { font-size: 16px; font-weight: normal; margin-bottom: 5px; margin-top: 10px; }
.user-post .post-content h4 { font-size: 14px; font-weight: bold; margin-bottom: 5px; margin-top: 8px; }
.user-post .post-content img { display: block; max-width: 100%; padding-bottom: 5px; padding-top: 5px; }
.user-post .post-content .post-image-inline { margin-bottom: 5px; margin-top: 5px; max-width: 100%; }
.user-post .post-content .post-image-inline img { padding: 0; width: auto; /* width: 100%; */ }
.user-post .post-content .post-image-inline .post-image-name { font-size: 11px; font-style: italic; margin-bottom: 10px; text-align: right; }
.user-post .post-footer { border-top: none; border-bottom: 1px solid #d1d7dd; position: relative; text-align: left; }
.user-post .post-footer .social-share { display: none; top: 44px; }

.user-post .editor .post-tags { border-bottom: 1px solid #ddd; }
.user-post .editor .post-tag {
    background: linear-gradient(to bottom, #fff 0%, #eaeaea 100%) repeat scroll 0 0 transparent;
    box-shadow: 1px 0 #ddd; cursor: pointer; display: block; float: left;
    height: 24px; line-height: 24px; margin-right: 1px; text-align: center; width: 24px;
}
.user-post .editor .post-tag-block { width: auto; }
.user-post .editor .post-tag-delim {
    color: #ddd; display: block; float: left; height: 24px; line-height: 24px; text-align: center; width: 10px;
}
.user-post .editor .post-area-slide {
    background-image: url('../img/editor/icn-area-slide.png');
    background-repeat: no-repeat;
    background-position: center 0;
    height: 5px;
}
.user-post .editor .slide-top { background-position: center -9px; }
#form-selector-box .user-post .post-content * { margin-bottom: 0; margin-top: 0; }

.user-post .post-media-wrap { margin-left: 215px; }
.user-post .field-media-wrap .post-image-collage { width: 400px; }
.user-post .post-new-img-wrap { float: left; margin: 3px; position: relative; width: 100px; }
.user-post .post-new-images .post-image { display: block; width: 100px; }
.user-post .post-new-img-wrap { cursor: pointer; overflow: hidden; }
.user-post .post-new-img-wrap .post-image-remove {
    background: rgba(0, 0, 0, 0.7); border-radius: 3px; cursor: pointer; display: none; height: 7px; opacity: 0;
    padding: 4px; position: absolute; right: 0; top: 0; width: 7px;
}
.user-post .post-new-img-wrap:hover > .post-image-remove { display: block; opacity: 0.7; }
.user-post .post-new-img-wrap .post-image-insert {
    animation: 1.25s steps(25, end) 0s normal none infinite play;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: -19px; color: #ccc; display: block; font-size: 11px; line-height: 13px;
    padding: 3px 0; position: absolute; text-align: center; left: 0; right: 0;
    transition: bottom 0.2s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
}
.user-post .post-new-img-wrap:hover .post-image-insert {
    animation: 1.25s steps(25, end) 0s normal none infinite play;
    bottom: 0;
    transition: bottom 0.2s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
}
.user-post .post-new-img-wrap .post-image-insert:hover { color: #ddd; }

.user-post .post-new-videos .video-item { margin: 5px 0; }


/** --- Editor Images */
.editor-media-wrap { margin-left: 215px; }
.editor-new-img-wrap { float: left; margin: 3px; position: relative; width: 100px; }
.editor-new-images .editor-image { display: block; width: 100px; }
.editor-new-img-wrap { cursor: pointer; overflow: hidden; }
.editor-new-img-wrap .editor-action-icn {
    background: rgba(0, 0, 0, 0.7); border-radius: 3px; cursor: pointer; display: none; height: 7px; opacity: 0;
    padding: 4px; position: absolute; width: 7px;
}
.editor-new-img-wrap .editor-image-info { left: 0; top: 0; }
.editor-new-img-wrap .editor-image-remove { right: 0; top: 0; }
.editor-new-img-wrap:hover > .editor-image-info { display: block; opacity: 0.7; }
.editor-new-img-wrap:hover > .editor-image-remove { display: block; opacity: 0.7; }
.editor-new-img-wrap .editor-image-insert,
.editor-new-img-wrap .editor-image-restore {
    animation: 1.25s steps(25, end) 0s normal none infinite play;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: -19px; color: #ccc; display: block; font-size: 11px; line-height: 13px;
    padding: 3px 0; position: absolute; text-align: center; left: 0; right: 0;
    transition: bottom 0.2s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
}
.editor-new-img-wrap:hover .editor-image-insert,
.editor-new-img-wrap:hover .editor-image-restore {
    animation: 1.25s steps(25, end) 0s normal none infinite play;
    bottom: 0;
    transition: bottom 0.2s ease-in-out 0s, opacity 0.3s ease-in-out 0s;
}
.editor-new-img-wrap .editor-image-insert:hover,
.editor-new-img-wrap .editor-image-restore:hover { color: #ddd; }
/** --- Editor Images */





/** --- User Item */
.user-item { margin-bottom: 10px; overflow: hidden; }
.user-item .user-avatar { display: block; float: left; height: 48px; margin: 3px 5px; overflow: hidden; width: 48px; }
.user-item .user-avatar img { height: 48px; width: 48px; }
.user-item .user-info { display: block; margin: 3px 5px 3px 58px; }
.user-item .user-info .user-meta { color: #9d9d9d; font-size: 11px; line-height: 15px; }
.user-item .user-info .user-machine { font-size: 12px; line-height: 15px; }
.user-item .user-name { font-size: 16px; line-height: 18px; }
.user-item .user-name a { color: #499aee; }
.user-item .user-name a:hover { color: #0a6cc8; }
/** --- User Item */


/** User Tooltip */
.user-tooltip .user-item { margin-bottom: 0; }

/** User Tooltip */



/* --- Community */
.community-header,
.user-header { position: relative; }

.community-page .community-header .community-name { font-size: 20px; }
.community-page .community-header .community-info .community-meta { color: #9d9d9d; font-size: 11px; line-height: 16px; }
.community-page .community-header .community-info .community-about { line-height: 16px }
.community-page .community-logo { width: 100%; }
.community-page .community-action { margin-bottom: 50px; }
.community-page .community-posts { margin-top: 25px; }

.community-settings .user-item { padding: 5px; }
.community-settings .user-item:hover { background: #f1f1f1; }
.community-settings .user-item .user-action { padding: 11px; }

.community-list .community-item { margin-top: 20px; margin-bottom: 20px; }
.community-list .community-logo-wrap { margin-right: 10px; }
.community-list .community-item .community-logo { height: 175px; width: 175px; }
.community-list .community-item .community-name { font-size: 16px; font-weight: normal; margin: 0; }
.community-list .community-item .community-meta { color: #9d9d9d; font-size: 11px; margin: 5px 0; }
.community-list .community-item .community-info { display: block; margin-left: 190px; }
/* --- Community */


/* --- Posts */
.post-list .post-item { margin-bottom: 20px; }
.post-list .post-title { font-size: 16px; line-height: 20px; padding-right: 44px; white-space: normal; } /* padding-right: 150px; */
.post-list .post-content {  } /* margin-bottom: 20px; */

.post-list .post-teaser { vertical-align: top; margin-bottom: 10px; }
.post-list .post-teaser img { max-width: 100%; }
.post-list .post-teaser h2 { font-size: 15px; font-weight: normal; margin-bottom: 5px; margin-top: 13px; }
.post-list .post-teaser h3 { font-size: 14px; font-weight: normal; margin-bottom: 5px; margin-top: 10px; }
.post-list .post-teaser h4 { font-size: 13px; font-weight: bold; margin-bottom: 5px; margin-top: 8px; }
.post-list .post-teaser a { text-decoration: underline; }

.post-list .post-image-right { padding-left: 10px; padding-bottom: 10px; white-space: nowrap; }
.post-list .post-image-right .post-image { height: 80px; margin-right: 3px; overflow: hidden; float: none; display: inline-block; }
.post-list .post-image-right .post-image img { height: 80px; }
.post-list .post-image-right .post-images-more {
    background: #a9bac3; color: #fff; height: 80px; font-family: tahoma, verdana, sans-serif; font-size: 24px;
    font-weight: bold; line-height: 80px; text-align: center; vertical-align: top; float: none; display: inline-block; width: 80px;
}
.post-list .post-images-short { white-space: nowrap; }
.post-list .post-external-media { margin: 10px 0; }

.post-search { background: #f1f1f1; margin-bottom: 20px; padding: 10px; }
.post-search .post-search-fulltext { margin-left: 20px; }

.post-list-images { margin: 10px 0; overflow: hidden; width: 740px; }
.post-list-images .post-image { float: left; display: block; margin-bottom: 4px; }
.post-list-images .post-image img { width: 100%; }
.post-list-images .post-image-first { margin-right: 4px; }
.post-list-images .post-image-second { margin-right: 4px; }
.post-list-images .post-image-last { margin-right: 0; }
/* --- Posts */


/* --- Products & Service */
.product-item {  }
.product-title { font-size: 16px; margin: 0 0 5px; font-weight: normal; padding: 10px 60px 5px 0; }
.product-title a { line-height: 20px; vertical-align: middle; }
.product-price { margin: 5px 0; font-size: 18px; line-height: 20px; }
.product-units { color: #666; font-size: 12px; font-weight: normal; }
.product-info { padding-left: 15px; padding-right: 15px; position: relative; }
.product-photo { display: block; width: 100%; }

.product-image { padding: 10px; }
.product-price-wrap { padding: 7px 0; width: 140px; }
.product-price-wrap .product-price {  }

.product-owner { line-height: 26px; }

.product-image-left { margin-left: 142px; }
.product-image-left .product-title { padding-left: 0; margin-right: -15px; }

.product-info .list-wrap { line-height: 18px; }

.page-product .product-price-wrap { background: #f1f1f1; border: 1px solid #ccc; margin: 15px 0; overflow: hidden; padding: 10px; width: auto; }
.page-product .product-price { font-size: 24px; line-height: 30px; padding-right: 5px; }
.page-product .product-units { font-size: 20px; }
.page-product .product-photo-wrap { width: 320px; }
.page-product .product-info { margin-left: 330px; }
.page-product .form-field .text-comment { height: 60px; }

.right-block .product-info { padding-left: 0; padding-right: 0; }
.right-block .product-price-wrap { padding: 0; width: auto; }
.right-block .product-name { line-height: 20px; }
.right-block .product-name * { vertical-align: middle; }
.right-block .product-meta { line-height: 18px; margin: 8px 0 5px 5px; }
.right-block .product-meta .secondary-text { line-height: 18px; }

.product-photo-first {
    height: 320px;
    margin-bottom: 10px;
    width: 320px;
}
.product-photo-second {
    height: 100px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 100px;
}

.product-info-item { overflow: hidden; }
.product-info-label { overflow: hidden; color: #7c7c7c; width: 49%; }
.product-info-label .label-text { padding-right: 5px; }
.product-info-label .dotted-line {
    display: inline-block;
    width: 100%;
    margin-right: -100%;
    border-bottom: 1px dotted;
}
.product-info-text { margin-left: 50%; width: 50%; }


.market-info { padding: 12px 0; overflow: hidden; }
.market-info .market-owner-info { overflow: hidden; }
.market-info .market-logo { display: block; float: left; height: 48px; margin: 0 5px 5px 0; overflow: hidden; width: 48px; }
.market-info .market-logo img { height: 48px; width: 48px; }
.market-info .market-owner { display: block; margin: 0 5px 5px 53px; }
.market-info .market-owner .owner-meta { color: #9d9d9d; font-size: 11px; line-height: 15px; }
.market-info .market-owner .user-machine { font-size: 12px; line-height: 15px; }
.market-info .owner-name { font-size: 16px; line-height: 18px; }
.market-info .owner-name a { color: #499aee; }
.market-info .owner-name a:hover { color: #0a6cc8; }
.market-info .reply { font-size: 12px; }
.market-info .reply .reply-inner { padding: 8px; }


.market-search { background: #f1f1f1; margin-bottom: 20px; padding: 10px; }
.market-search .market-search-fulltext { margin-left: 20px; }



.badge-market-product { background-color: #91d1e5; border-color: #4986e7; color: #3c3c7b; margin-right: 3px; }
.badge-market-service { background-color: #91e5b1; border-color: #16a765; color: #1c7b1c; margin-right: 3px; }

.user-market .product-item { border-bottom: 1px solid #ddd; padding: 5px 0; }
.user-market .last { border-bottom: none; }
/*.user-market .product-info { margin: 0; }*/
.user-market .product-name { font-size: 12px; margin-bottom: 3px; }
.user-market .product-price { color: #111; font-size: 12px; line-height: 18px; margin-top: 0; margin-bottom: 0; }
/*.user-market .product-meta { margin: 0; }*/
.user-market .product-image { background-color: #ddd; border: 1px solid #bbb; border-radius: 3px; padding: 4px; }
.user-market .product-image img { height: auto; width: 100%; }
/*.user-market .product-price-wrap { line-height: 18px; margin: 8px 0 5px 5px; }*/
/* --- Products & Service */


.user-machines .user-machine-about { margin: 0; }
.user-machines .user-machine-photo-wrap { display: block; height: 200px; overflow: hidden; width: 200px; }
.user-machines .user-machine-photo { height: 200px; overflow: hidden; width: 200px; }
.user-machines .user-machine-info { display: block; margin-left: 215px; }
.user-machines .user-machine-info .user-machine-title { font-size: 16px; font-weight: normal; margin: 0; padding-right: 44px; position: relative; }

.user-machines .user-machine-only-photo,
.user-machines .user-machine-only-name { cursor: pointer; }

.user-machine textarea.field-input,
.user-machine .field-long textarea.field-input { height: 220px; width: 720px; }
.user-machine-photos { border-bottom: 1px solid #e6e6e6; margin: 10px 20px; }
.user-machine-about { padding: 0 10px 0 0; margin-left: 20px; margin-right: 10px; line-height: 16px; }
.user-machine-photos .title-2 { border-bottom: 1px solid #e6e6e6; margin-bottom: 3px; padding: 5px; }
.user-machine-about .title-2 { padding: 5px; }
.user-machine-item { margin: 20px 0; position: relative; }
.user-machine-item .machine-action { position: absolute; bottom: 10px; left: 0; margin-left: 220px; }
.user-machine-change { width: 198px; }

/* --- Cars | Motorcycles */
.machine-list { padding: 0 1px; }
.machine-list .machine-item { float: left; height: 242px; margin: 12px 8px; overflow: hidden; }
.machine-list .user-machine-only-name { height: 200px; margin: 8px; }
.machine-list .user-machine-only-photo { height: 175px; margin: 8px; }
.machine-list .machine-item .machine-photo-wrap { height: 175px; overflow: hidden; width: 175px; }
.machine-list .machine-item .machine-photo { height: 175px; width: 175px; }
.machine-list .machine-item .machine-info { margin-top: 5px; }
.machine-list .machine-item .machine-owner { width: 175px; }
.machine-list .machine-item .machine-info .machine-name { font-size: 14px; font-weight: bold; line-height: 16px; width: 175px; }
.machine-list .machine-item .machine-info .machine-owner .user-meta { color: #9b9c9c; font-size: 11px; line-height: 15px; }
.machine-list .reply { margin-left: 12px; margin-right: 12px; }
/* --- Cars | Motorcycles */


/* --- Machine Page */
.machine-header { border-bottom: 1px solid #ddd; position: relative; }
.machine-header .title-1 { padding: 0 20px; margin-top: 0; }
.machine-header .user-header-layout { height: 100%; left: 0; opacity: 0.7; position: absolute; top: 0; width: 100%; }
.machine-header .machine-header-inner { padding: 20px 0; }
.machine-header .user-machine-info { padding: 0 20px; }
/* --- Machine Page */


/* --- User Message */
.user-messages { padding: 0 100px; }
.user-messages .messages-wrapper { margin: 0 auto; }
.user-messages .messages-wrapper .user-avatar { height: 48px; width: 48px; }
.user-messages .messages-wrapper .message-item { border-bottom: 1px solid #ddd; cursor: pointer; padding: 10px; position: relative; }
.user-messages .messages-wrapper .message-item:hover { background: #f1f1f1; }
.user-messages .messages-wrapper .message-item .message-count {
    color: #2c2c2c; font-family: tahoma, verdana, sans-serif; font-weight: bold; height: 70px;
    line-height: 70px; position: absolute; right: -24px; top: 0; vertical-align: middle;
}

.user-messages .messages-wrapper .message-user-info { margin-left: 60px; }
.user-messages .messages-wrapper .message-time { color: #9d9d9d; font-size: 11px; }
.user-messages .messages-wrapper .message-last-text { height: 35px; line-height: 14px; margin-left: 200px; overflow: hidden; padding: 8px 0; }

.user-messages .message-wrapper {
    background: #fcfcfc; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #ddd;
    box-shadow: 0 3px 6px -3px #ddd inset; height: 500px; margin: 10px 0 0; overflow-y: auto; padding: 10px 20px 20px;
}
.user-messages .message-wrapper .mess-item { margin-bottom: 5px; }
.user-messages .message-wrapper .mess-item .user-avatar { height: 36px; width: 36px; }
.user-messages .message-wrapper .mess-item .message-user-info { margin-left: 50px; }
.user-messages .message-wrapper .mess-item .message-user-info .adt-info { color: #9d9d9d; font-size: 11px; }
.user-messages .message-wrapper .mess-item .message-last-text { margin-left: 200px; }
.user-messages .send-message-wrap { background: #f1f1f1; border: 1px solid #ddd; padding: 10px 20px; }
.user-messages .send-message-wrap .user-message-from,
.user-messages .send-message-wrap .user-message-to { margin-top: 6px; }
.user-messages .send-message-wrap .user-avatar { height: 48px; width: 48px; }
.user-messages .send-message-wrap .user-message-area { height: 100px; width: 600px; }
.user-messages .send-message-wrap .message-btn { margin: 4px; text-align: right; }
/* --- User Message */




.popup-user-followers .user-item .user-info,
.popup-user-members .user-item .user-info,
.popup-user-subscribes .subscribe-item .subscribe-info { width: 229px; }


.subscribe-list .subscribe-item { padding: 5px; margin-bottom: 10px; overflow: hidden; }
.subscribe-list .subscribe-item:hover { background: #f1f1f1; }
.subscribe-list .subscribe-item .subscribe-avatar { display: block; float: left; height: 48px; margin: 3px 5px; overflow: hidden; width: 48px; }
.subscribe-list .subscribe-item .subscribe-avatar img { height: 48px; width: 48px; }
.subscribe-list .subscribe-item .subscribe-info { color: #9d9d9d; display: block; float: left; line-height: 15px; margin: 3px 5px 3px 8px; }
.subscribe-list .subscribe-item .subscribe-info .subscribe-meta { font-size: 11px; }
.subscribe-list .subscribe-item .subscribe-name { font-size: 16px; line-height: 17px; }
.subscribe-list .subscribe-item .subscribe-name a { color: #499aee; }
.subscribe-list .subscribe-item .subscribe-name a:hover { color: #0a6cc8; }
.subscribe-list .subscribe-item .user-action { padding: 11px; }

.popup-user-subscribes .subscribe-list .subscribe-item { padding: 0; width: 50%; }
.popup-user-subscribes .subscribe-list .subscribe-item .subscribe-name { overflow: hidden; position: relative; white-space: nowrap; }
.popup-user-subscribes .subscribe-list .subscribe-item .subscribe-info .user-machine { overflow: hidden; position: relative; white-space: nowrap; }
.popup-user-subscribes .subscribe-list .subscribe-item .subscribe-name:after,
.popup-user-subscribes .subscribe-list .subscribe-item .subscribe-info .user-machine:after {
    background: none; box-shadow: 1px 20px 20px 22px #fff; content: "";
    position: absolute; width: 0; height: 13px; top: 0; right: 0;
}
.popup-user-subscribes .subscribe-list .subscribe-item:hover .subscribe-name:after,
.popup-user-subscribes .subscribe-list .subscribe-item:hover .subscribe-info .user-machine:after {
    box-shadow: 1px 20px 20px 22px #f1f1f1;
}
/** --- Community Settings */
.community-logotype-wrapper,
.community-cover-wrapper { margin-top: 20px; margin-bottom: 20px; }
.community-logotype-wrapper .community-logotype,
.community-cover-wrapper .community-cover { margin-left: 220px; }
/** --- Community Settings */


#form-finder-box, #form-tag-finder-box { background: #fff; position: absolute; border: 1px solid #ddd; box-shadow: 0px 3px 8px 2px #ccc; }
.form-finder-item { padding: 4px; cursor: pointer; }
#form-finder-box .form-finder-item:hover,
#form-finder-box .selected,
#form-tag-finder-box .form-finder-item:hover,
#form-tag-finder-box .selected { background: #fcfcfc; }




.user-notify-item:hover { background: #f1f1f1; }
.user-notify-item .field-text { font-size: 14px; line-height: 18px; }
.user-notify-item .field-item { margin-top: 1px; }


/* EFFECT 2 */
.effect-2 {
    -webkit-transform: translateY(200px); -moz-transform: translateY(200px); transform: translateY(200px);
    -webkit-animation: moveUp ease forwards; -moz-animation: moveUp ease forwards; animation: moveUp ease forwards;
}
/* EFFECT 6 */
.effect-6 {
    -webkit-transform: scale(0.638) translate(179px); -moz-transform: scale(0.638) translate(179px); transform: scale(0.638) translate(179px);
    -webkit-animation: moveUp ease-in-out forwards; -moz-animation: moveUp ease-in-out forwards; animation: moveUp ease-in-out forwards;
}
@-webkit-keyframes moveUp { to { -webkit-transform: translateY(0); opacity: 1; } }
@-moz-keyframes moveUp { to { -moz-transform: translateY(0); opacity: 1; } }
@keyframes moveUp { to { transform: translateY(0); opacity: 1; } }

/* Universal durations */
.effect-duration-1 { -webkit-animation-duration: .4s; -moz-animation-duration: .4s; animation-duration: .4s; }
.effect-duration-2 { -webkit-animation-duration: .5s; -moz-animation-duration: .5s; animation-duration: .5s; }
.effect-duration-3 { -webkit-animation-duration: .6s; -moz-animation-duration: .6s; animation-duration: .6s; }
.effect-duration-4 { -webkit-animation-duration: .7s; -moz-animation-duration: .7s; animation-duration: .7s; }
.effect-duration-5 { -webkit-animation-duration: .8s; -moz-animation-duration: .8s; animation-duration: .8s; }
.effect-duration-6 { -webkit-animation-duration: .9s; -moz-animation-duration: .9s; animation-duration: .9s; }
.effect-duration-7 { -webkit-animation-duration: .95s; -moz-animation-duration: .95s; animation-duration: .95s; }
.effect-duration-8 { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; animation-duration: 1s; }
.effect-duration-9 { -webkit-animation-duration: 1.05s; -moz-animation-duration: 1.05s; animation-duration: 1.05s; }
.effect-duration-10 { -webkit-animation-duration: 1.1s; -moz-animation-duration: 1.1s; animation-duration: 1.1s; }

/* --- User Post */



.user-page .user-header {
    background: #f7f7f7 none repeat scroll 0 0;
    height: 225px;
    margin-bottom: 10px;
    position: relative;
}
.user-page .user-header .user-avatar {
    display: block;
    float: left;
    height: 200px;
    overflow: hidden;
    position: relative;
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #d6d6d6;
    box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);
    margin: 9px;
    padding: 3px;
}
.user-page .user-header .user-avatar .user-avatar-img-wrap {
    box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);
    height: 200px;
    overflow: hidden;
    width: 200px;
}
.user-page .user-header .user-info { margin-left: 0; padding-top: 0; }
.user-page .user-header .user-name {
    background: #f6f6e6 none repeat scroll 0 0;
    border-bottom: 1px solid #d6d6d6;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    padding: 10px;
    box-shadow: 0 2px 2px -3px rgba(0, 0, 0, 0.3);
}
.user-page .user-header .user-info .user-meta {
    color: #9d9d9d;
    font-size: 11px;
    height: 32px;
    line-height: 16px;
}

.user-page .user-header .user-info .user-online-status {
    position: absolute;
    right: 110px;
    top: 14px;
}
.user-page .user-header .user-info > .hr-line { display: none; }
.user-rating { margin-top: 4px; }




.user-header-content {
    margin-top: 6px;
}

.user-machine-block-wrap { margin-right: 10px; width: 100px; }
.user-machine-block {
    background-color: #fff;
    box-shadow: 0 1px 1px #a8a8a8;
    position: relative;
    vertical-align: bottom;
    cursor: pointer;
    width: 100px;
}
.user-machine-block:hover { box-shadow: 0 0 1px 0 #a8a8a8, 0 0 8px 0 rgba(55, 55, 55, 0.8); }
.user-machine-block-more { position: relative; z-index: 3; }
.user-machine-block-more::before {
    background: #eee none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    border-radius: 3px;
    border-right: 1px solid #ccc;
    bottom: -2px;
    content: "";
    display: block;
    height: 126px;
    position: absolute;
    right: -2px;
    width: 100px;
    z-index: 1;
}
.user-machine-block-more::after {
    background: #eee none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    border-radius: 3px;
    border-right: 1px solid #ccc;
    bottom: -4px;
    content: "";
    height: 126px;
    position: absolute;
    right: -4px;
    width: 100px;
    z-index: 0;
}
.user-machine-photo-wrap img { height: 100px; position: relative; width: 100px; z-index: 1; }
.user-machine-photo-info {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 3px;
    line-height: 15px;
    padding: 5px;
    position: relative;
    z-index: 2;
}
.user-machine-photo-info .user-info,
.user-machine-photo-info .machine-info {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.user-machine-block-more .user-machine-block {
    box-shadow: 0 0 1px #a8a8a8;
}
.user-machine-block-more .user-machine-photo-info {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.user-contact-wrap {
    float: left;
    margin-bottom: 5px;
    margin-right: 20px;
    padding: 0 5px;
    width: 150px;
}
.user-contact-item { margin-bottom: 0; }
.user-contact-wrap .secondary-text { margin-top: 0; }

.settings-wrapper .user-contact-item { margin-bottom: 0; }

.user-contact-item .type-item { border-bottom: 1px solid #ddd; margin-bottom: 10px; min-height: 58px; padding-bottom: 10px; padding-left: 68px; }
.user-contact-item .type-1 { background: url('../img/contact-email.png') no-repeat 5px 5px transparent; }
.user-contact-item .type-2 { background: url('../img/contact-phone.png') no-repeat 5px 5px transparent; }
.user-contact-item .type-3 { background: url('../img/contact-web.png') no-repeat 5px 5px transparent; }
.user-contact-item .last { border-bottom: none; margin-bottom: 0; }

.form-field .item-action {
    position: static;
    top: auto;
    left: auto;
    padding: 2px;
    opacity: 0.2;
}
.form-field .item-action .item-action-remove {
    display: block;
    height: 20px;
    width: 20px;
}

.user-page .user-header .user-ctrl { bottom: 8px; }



.right-block .machine-list { padding: 0; }
.right-block .machine-list .machine-item { float: none; margin: 0; height: auto; padding-left: 0; padding-right: 0; }
.right-block .machine-list .machine-item .machine-photo-wrap { height: auto; width: 200px; padding: 4px; border: 1px solid #ddd; }
.right-block .machine-list .machine-item .machine-photo-wrap:hover { border-color: #ccc; }
.right-block .machine-list .machine-item .machine-photo { height: auto; width: 200px; }

.machine-popular .right-block-title { margin: 0; }
.machine-popular .block-content { padding: 8px; }
.machine-popular .machine-list { padding: 0; }
.machine-popular .machine-list .machine-item-wrap { margin: 0 15px 0 -9px; }
.machine-popular .machine-list .machine-item { float: none; height: 225px; margin: 0; padding: 9px; width: 174px; }
.machine-popular .machine-list .machine-item:hover { background: #eaecef none repeat scroll 0 0; box-shadow: 0 1px #b1bdd6; }
.machine-popular .machine-list .machine-item-wrap .machine-photo-wrap { height: 174px; width: 174px; }
.machine-popular .machine-list .machine-item-wrap .machine-item .machine-name { color: #499aee; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: auto; }
.machine-popular .machine-list .machine-item-wrap .machine-item .machine-photo { height: 174px; width: 174px; }
.machine-popular .machine-list .machine-item-wrap .machine-owner { white-space: nowrap; width: auto; }
.machine-popular .machine-list .machine-item-wrap .machine-owner .user-name,
.machine-popular .machine-list .machine-item-wrap .machine-owner .user-meta { overflow: hidden; text-overflow: ellipsis; }




#dg-wrap { background: #e2e2e2 none repeat scroll 0 0; padding-top: 38px; }
/*#body { background: #f7f7f7 none repeat scroll 0 0; box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5); }*/
#content-wrap { border-top: 1px solid #ccc; }
/*.page-head-block { background: #f1f1f1; }*/

body { background-color: #eee; }
#footer {
    background: #eee none repeat scroll 0 0;
    border-top: 1px solid #ccc;
    box-shadow: 0 2px 5px -4px rgba(0, 0, 0, 0.3) inset;
    color: #3c3f43;
    margin-top: 12px;
    width: 100%;
}
#footer .footer-link {
    color: #3c3f43;
    margin: 0 7px;
}


.top-menu .menu .user-sub-menu { top: 38px; }
.top-menu .menu .user-wrap .user-name { line-height: 18px; }

.open-menu .head-link { background: transparent linear-gradient(to bottom, rgba(93, 91, 91, 0.8) 0px, transparent 100%) repeat scroll 0 0; }

.head-menu {
    display: none;
}

.top-line { background: rgba(11, 11, 11, 0.7) none repeat scroll 0 0; border-bottom: 3px solid #000; }
.top-menu .menu a.main-page { background-position: 15px 10px; padding: 7px 15px; }
.top-menu .menu .head-link { padding: 10px 15px; }
.top-menu .quick-menu { padding: 12px 10px 11px; }
.top-menu .menu .user-wrap a { padding: 9px 20px 5px 5px; }
.top-menu .menu .icn-select-down { top: 17px; }

.top-menu-link {
    border-left: 1px solid rgb(100, 103, 105);
    border-right: 1px solid rgb(100, 103, 105);
    box-shadow: 1px 0 0 0 #333, -1px 0 0 0 #333;
    font-weight: bold;
    margin-left: 1px;
    text-transform: uppercase;
}


/** 30.03.16 */
.top-menu .form-field { margin: 0; }
.top-search-wrap { position: relative; }
.top-search {
    position: absolute;
    top: 0;
    height: 35px;
    right: 0;
    padding-right: 4px;
    padding-left: 4px;
    width: 35px;
}
.top-search-form { display: none; margin: 5px 0; }
.top-search-button {
    background: rgb(80, 170, 254) none repeat scroll 0 0;
    border: 1px solid rgba(100, 100, 100, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #fff;
    height: 26px;
    font-weight: bold;
    text-shadow: none;
    text-transform: uppercase;
    width: 72px;
}
.top-search-inputs { margin-right: 74px; }
.top-search-inputs .field-wide { display: block; margin-right: 0; padding-right: 64px; position: relative; }
.top-search-inputs .field-wide .field-input { padding: 4px 30px 4px 32px; width: 100%; }

.top-search-button:hover { background: #499aee; color: #fff; }
.top-search-handler:hover { background-position: 8px -198px; }

.top-search-inputs .icn-remove-gray { position: absolute; top: 3px; right: 3px; width: 20px; }

.opened .top-search-handler { left: 2px; position: absolute; top: 0; }
.opened .top-search-form { display: block; }
/** 30.03.16 */


/** Glossary */
.glossary-description { font-size: 12px; line-height: 16px; }
.glossary-main-description { font-size: 13px; line-height: 18px; margin: 0 6px 10px; }
.glossary-category-item { width: 50%; }

.gloss-cat-wrap { border: 1px solid #ccc; display: block; margin: 5px; padding: 5px; }
.gloss-cat-icon { height: 50px; width: 50px; margin-right: 8px; padding-right: 5px; border-right: 1px solid #ddd; }
.gloss-icon-screw { background: transparent url('../img/glossary/icon-screw.png') no-repeat scroll 1px 1px; }
.gloss-icon-tool { background: transparent url('../img/glossary/icon-tool2.png') no-repeat scroll 1px 1px; }
.gloss-icon-engine { background: transparent url('../img/glossary/icon-engine.png') no-repeat scroll 1px 1px; }
.gloss-icon-body { background: transparent url('../img/glossary/icon-body.png') no-repeat scroll 1px 1px; }
.gloss-icon-interior { background: transparent url('../img/glossary/icon-interior.png') no-repeat scroll 1px 1px; }
.gloss-icon-suspension { background: transparent url('../img/glossary/icon-suspension.png') no-repeat scroll 1px 1px; }
.gloss-icon-basic { background: transparent url("../img/glossary/icon-basic.png") no-repeat scroll 1px 1px; }
.gloss-icon-other { background: transparent url("../img/glossary/icon-other.png") no-repeat scroll 1px 1px; }

.gloss-cat-info { height: 50px; overflow: hidden; }
.gloss-cat-link { margin-bottom: 3px; padding-bottom: 2px; display: block; }
.gloss-cat-count { margin-left: 3px; }
.gloss-cat-title { font-size: 13px; font-weight: bold; line-height: 16px; }
.gloss-cat-desc { color: #9d9d9d; font-size: 11px; text-overflow: ellipsis; }

.glossary-alphabet .block-title-3 { font-size: 18px; line-height: 22px; font-family: serif; /* text-shadow: 1px 1px 0 #111; */ }
.glossary-alphabet .glossary-alphabet-item { padding: 4px 0; }
.glossary-alphabet .glossary-alphabet-terms { margin-bottom: 15px; padding: 0 10px; }
.glossary-alphabet .glossary-result-item { margin-bottom: 15px; padding: 0 10px; }
.glossary-alphabet .glossary-result-item .block-title-2 { line-height: 24px; }

.right-block .glossary-category-item { width: auto; }
.right-block .gloss-cat-wrap { border: none; margin: 5px 0; padding: 5px 0; }
.right-block .gloss-cat-info { height: auto; }

.glossary-media { margin-top: 5px; }
.glossary-media .image-thumb-right { width: 200px; }
.glossary-media-line .image-block { margin: 5px; width: 180px; }
/** Glossary */


/** Machine Model Page */
.machine-slider-block { margin-bottom: 10px; }
.machine-slider-block .block-title-2 { box-shadow: 0 1px 0 0 rgb(100, 103, 105); border-bottom: 1px solid rgb(68, 68, 68); background: rgb(70, 73, 75) none repeat scroll 0 0; }
.machine-slider-block .title-link { color: #9af; }
.machine-slider-block .title-link:hover { color: #abf; }

.machine-block-content { height: 300px; }
.machine-block-info { width: 262px; height: 100%; background: rgb(70, 73, 75) none repeat scroll 0 0; border-left: 1px solid rgb(68, 68, 68); box-shadow: -1px 0 0 0 rgb(100, 103, 105); }


.machine-slider-block .machine-photos-wrap {
    border: 0 none;
    box-shadow: none;
    height: 300px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 737px;
}
.machine-slider-block .machine-slider-item {
    height: 300px;
    left: 0;
    position: absolute;
    top: 0;
    width: 738px;
}
.machine-slider-block .is-active { z-index: 8; }
.machine-slider-block .machine-info {
    background: #2c2c2c;
    background: rgba(11, 11, 11, 0.6);
    background: transparent linear-gradient(to top, rgba(11, 11, 11, 0.8) 0px, transparent 100%) repeat scroll 0 0;
    position: absolute; bottom: 0; left: 0; padding: 10px 0; display: block;
    line-height: 16px;
    width: 100%;
}
.machine-slider-block .machine-name { font-size: 14px; font-weight: bold; padding: 0 10px; text-shadow: 1px 1px 3px #000; }
.machine-slider-block .user-machine-name { font-size: 12px; padding: 0 10px; text-shadow: 1px 1px 3px #000; text-decoration: none; }

.machine-block-info .machine-logotype { padding: 5px 5px 3px; text-align: center; }
.machine-block-info .machine-logotype img { margin: 0 auto; }
.machine-block-info .machine-block-inner { color: #b2b2b2; font-size: 15px; line-height: 24px; padding: 3px 10px; }
.machine-block-info .block-label { color: #777; font-size: 13px; line-height: 18px; }
.machine-block-info .machine-short-description { font-size: 12px; line-height: 16px; }
.machine-block-info .machine-model-bodies { line-height: 18px; }

.machine-block-info .project-logo { margin: 30px auto; padding: 30px 10px 10px; width: 200px; height: 200px; }

/** Machine Model Page */

/** Fade Slider */

.dg-fade-slider-points { bottom: 0; padding: 6px; position: absolute; right: 0; z-index: 10; }
.dg-fade-slider-point { border: 1px solid #666; cursor: pointer; line-height: 14px; margin: 0 5px; padding: 4px 9px; }
.dg-fade-slider-points .point-selected { background: #111; }

/** --- Fade Slider */



.image-thumb-right {
    margin-top: 0;
    margin-bottom: 10px;
    overflow: hidden;
    width: auto;
}

.image-block {
    background: #eaecef none repeat scroll 0 0;
    border: 1px solid #cacccf;
    padding: 3px;
}

.image-block,
.image-block a,
.image-block img { display: block; }
.image-block img { box-shadow: 0 0 0 1px #cacccf; height: 100%; max-width: 100%; padding: 0; width: 100%; }

.image-info {
    color: #7d7d7d;
    margin-top: 0;
    overflow: hidden;
    padding: 3px 3px 1px;
}


.post-image-inline.fl-l { margin-right: 7px; }
.post-image-inline.fl-r { margin-left: 7px; }


.horizontal-post-list .post-item { margin: 0 10px; width: 300px; }
.horizontal-post-list .block-title-2 { border: none; line-height: 18px; margin-bottom: 8px; }
.horizontal-post-list .columns-1 { width: 960px; }
.horizontal-post-list .columns-2 { width: 470px; }

.second-block-title {
    background: #efefef none repeat scroll 0 0;
    border-bottom: 1px solid #d6d6d6;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    padding: 10px 10px 9px;
    text-transform: uppercase;
}














body { background-color: #eee; }
#dg-wrap { background: #e2e2e2 none repeat scroll 0 0; padding-top: 38px; }
#content-wrap { background: none; border: none; box-shadow: none; }
#content { overflow: visible; }
.page-container { padding: 0; }
.left-content { width: 760px; }
.right-box { width: 230px; }

.shadow-block { box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5); }
.block-dark-shadow { box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5); }

.o-h { overflow: hidden; }
.p-10 { padding: 10px; }
.p-t-10 { padding-top: 10px !important; }

.breadcrumbs { margin: 0; }

.border-top-header {
    /*border-top: 3px solid #6c6f73;*/
    /*border-top: 3px solid #d6d6d6;*/
    border-top: 3px solid #b3b6b9;
}
.border-top-header .title-right { top: 2px; }

.border-top-red { border-top: 2px solid #a03030; }

.box-white { background: #f7f7f7 none repeat scroll 0 0; position: relative; }
.block-title .title-1 { margin: 0; line-height: 24px; }
.block-title .page-title { margin: 0; }
.block-title .block-title-inner { font-size: 16px; font-weight: normal; padding: 0; }
.block-title .block-title-right { line-height: 11px; padding: 3px; right: 20px; top: 9px; }


.block-title-2 { margin: 0; }
.block-title-2 .block-title-inner { line-height: 18px; padding: 8px 12px; }

.title-1 { margin: 0; }
.title-1 .title-right, .title-2 .title-right { right: 0; padding: 3px; top: 2px; }

.page-head-block { margin: 3px 0; }

.block-title {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #d6d6d6;
    font-size: 18px;
    position: relative;
    line-height: 24px;
    margin: 0;
    padding: 8px 10px;
    border-radius: 0;
    font-weight: normal;
}
.block-title-yellow {
    background: #f6f6e6 none repeat scroll 0 0;
}

.block-content {
    background: #f7f7f7 none repeat scroll 0 0;
    overflow: hidden;
    padding: 10px;
    position: relative;
}

.user-header-short { margin-bottom: 0; }

/** user videos */
.user-item .user-avatar { margin: 5px; }
.user-item .user-info { margin: 5px 5px 5px 58px; }

/*.form-field .field-wide .field-input { width: 720px; }*/


.top-menu .menu .user-sub-menu { top: 38px; }
.top-menu .menu .user-wrap .user-name { line-height: 18px; }

.open-menu .head-link { background: transparent linear-gradient(to bottom, rgba(93, 91, 91, 0.8) 0px, transparent 100%) repeat scroll 0 0; }

.user-messages { padding: 0 112px; }




/** main machines */
.main-machine-block { margin-bottom: 10px; }
.main-machine-block .main-machine { box-shadow: 0 0 2px -1px #999, 0 0 4px -1px #333; position: relative; }
.main-machine-block .main-machine-first { height: 390px; margin-right: 10px; width: 650px; }
.main-machine-block .main-machine-second { height: 192px; margin-bottom: 6px; margin-right: 5px; overflow: hidden; width: 320px; }

.main-machine-block .block-title-2 { box-shadow: 0 1px 0 0 rgb(100, 103, 105); border-bottom: 1px solid rgb(68, 68, 68); background: rgb(70, 73, 75) none repeat scroll 0 0; }
/** main machines */



/** main posts */
.main-post-block { margin-bottom: 0; }
.main-post-block .post-item { height: 312px; padding: 0 0 33px; width: 240px; }
.main-post-block .post-item::after { width: 240px; }
.main-post-block .post-image { margin-bottom: 10px; width: 240px; }
.main-post-block .post-image img { width: 240px; }
.main-post-block .post-title { line-height: 15px; margin: 5px 0; padding: 0 10px; text-overflow: ellipsis; white-space: nowrap; }
.main-post-block .post-content { padding: 5px 10px; }
.main-post-block .post-footer-wrap { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin: 0; padding: 0; }
.main-post-block .post-item .post-footer {
    background: #eaeaea none repeat scroll 0 0;
    border-top: 1px solid #d1d7dd;
    box-shadow: 0 2px 5px -4px rgba(0, 0, 0, 0.5) inset;
    color: #73818a;
    font-size: 12px;
    line-height: 16px;
    padding: 8px 10px;
    text-align: right;
}
/** main posts */











#footer {
    background: #eee none repeat scroll 0 0;
    border-top: 1px solid #ccc;
    box-shadow: 0 2px 5px -4px rgba(0, 0, 0, 0.3) inset;
    color: #3c3f43;
    margin-top: 12px;
    width: 100%;
}
#footer .footer-wrap { width: 1000px; margin: 0 auto; position: relative; }
#footer .footer-links { margin-bottom: 0; margin-top: 0; line-height: 30px; }
#footer .footer-link { color: #3c3f43; margin: 0 7px; }
#footer .footer-counter { right: 0; top: 0; }
#footer .footer-link-mobile-wrap { line-height: 28px; position: absolute; top: 0; left: 0; }
#footer .footer-link-mobile-wrap .footer-link {
    background: transparent url('../img/icn-mobile.png') no-repeat scroll 0 center;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 5px 5px 5px 20px;
}
#footer .footer-link-mobile-wrap .footer-link:hover { border-color: #ccc; }



.left-block {
    background: #f7f7f7 none repeat scroll 0 0;
    padding: 0;
    /*padding: 0 10px 10px;*/
}
.left-block-wide {
    width: 770px;
}
.right-block-top {
    margin-top: 43px;
}


/* Right Content */
.right-block {
    background: #f7f7f7 none repeat scroll 0 0;
    margin-bottom: 15px;
    margin-top: 0;
    overflow: hidden;
    padding: 0 10px;
}

.right-block-title {
    background: #e6e6e6 none repeat scroll 0 0;
    border-bottom: 1px solid #d6d6d6;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 -10px;
    padding: 10px 10px 9px;
    text-transform: uppercase;
}
.right-box .post-item { margin: 0; padding: 12px 0; border-bottom: 1px solid #ddd; }
.right-box .user-item { margin: 12px 0; }
.right-box .community-item { margin: 15px 0; }

/* Left Content */
/*.user-posts {*/
/*background: #f7f7f7 none repeat scroll 0 0;*/
/*border-top: 2px solid #6c6f73;*/
/*box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);*/
/*padding-top: 0;*/
/*}*/
/*.user-page .title-1, .community-page .title-1 {*/
/*background: #e6e6e6 none repeat scroll 0 0;*/
/*border-bottom: 1px solid #d6d6d6;*/
/*margin-bottom: 17px;*/
/*margin-top: 0;*/
/*padding: 10px;*/
/*}*/
/*.title-1 .title-inner {*/
/*display: block;*/
/*padding: 8px;*/
/*}*/
/*.title-1 .title-right {*/
/*padding: 3px;*/
/*position: absolute;*/
/*right: 10px;*/
/*top: 10px;*/
/*}*/

/* User header */
.user-page .user-header {
    height: 225px;
    margin-bottom: 20px;
    position: relative;
}
.user-page .user-header .user-avatar {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #d6d6d6;
    box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);
    display: block;
    float: left;
    height: 200px;
    overflow: hidden;
    padding: 3px;
    position: relative;
    margin: 9px;
}
.user-header-inner {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 40%) repeat scroll 0 0;
}
.user-page .user-header .user-avatar .user-avatar-img-wrap {
    box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);
    height: 200px;
    overflow: hidden;
    width: 200px;
}
.user-page .user-header .user-info {
    margin-left: 0;
    padding-top: 0;
}
.user-page .user-header .user-name {
    background: #f6f6e6 none repeat scroll 0 0;
    border-bottom: 1px solid #d6d6d6;
    box-shadow: 0 2px 2px -3px rgba(0, 0, 0, 0.3);
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    padding: 10px;
}
.user-page .user-header .user-info .user-meta {
    color: #9d9d9d;
    font-size: 11px;
    line-height: 16px;
}

.user-page .user-header .user-info .user-online-status {
    position: absolute;
    right: 110px;
    top: 15px;
}
.user-page .user-header .user-info > .hr-line {
    display: none;
}

.user-rating {
    margin-top: 3px;
}


/* Post Item */
.user-posts {
    padding-top: 0;
}
.user-page .title-1,
.community-page .title-1 {
    margin-bottom: 0;
    margin-top: 0;
}
.title-1 .title-right {
    right: -5px;
}
.post-list .post-item {
    margin-bottom: 20px;
}

.post-list .post-title {
    /*background: #e6e6e6 none repeat scroll 0 0;
    border-bottom: 1px solid #d6d6d6;*/
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 10px 60px 5px 10px;
    white-space: normal;
}

.item-action {
    border-radius: 3px;
    box-shadow: none;
    color: #ccc !important;
    display: block;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    opacity: 0.1;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px;
}
.item-action:hover {
    background: none;
}
.post-item .post-info {
    /*background: #f6f6e6 none repeat scroll 0 0;
    border-bottom: 1px solid #d6d6d6;*/
    color: #9d9d9d;
    font-size: 11px;
    line-height: 14px;
    padding: 3px 10px;
}
.post-item .post-content {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 15px;
    margin-top: 0;
    overflow: hidden;
    padding: 10px;
}
.post-item .post-footer {
    background: #f1f1f1 none repeat scroll 0 0;
    border-top: 1px solid #d1d7dd;
    box-shadow: 0 2px 5px -4px rgba(0, 0, 0, 0.3) inset;
    color: #73818a;
    font-size: 12px;
    line-height: 16px;
    padding: 8px 10px;
    text-align: right;
}


.paginator-wrap {
    background: #f1f1f1 none repeat scroll 0 0;
    box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);
    margin: 8px 0;
    padding: 10px 0;
    text-align: center;
}



.post-item .post-tags {
    /*background-color: #f1f1f1;*/
    background-position: 10px -101px;
    /*border-bottom: 1px solid #ddd;*/
    border-top: 1px solid #ddd;
    /*margin-left: 10px;*/
    /*margin-right: 10px;*/
    padding: 10px 10px 10px 30px;
}


.user-post.post-item {
    background: #f7f7f7 none repeat scroll 0 0;
    box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);
}
.user-post .post-title {
    background: #f6f6e6 none repeat scroll 0 0;
    border-bottom: 1px solid #d6d6d6;
    line-height: 24px;
    margin-bottom: 0;
    padding: 8px 44px 8px 10px;
}

.user-post .post-info {
    background: #f1f1f1 none repeat scroll 0 0;
    border-bottom: 1px solid #e1e1e1;
    color: #9d9d9d;
    font-size: 11px;
    line-height: 14px;
    padding: 5px 10px;
}

#comments,
.comments-wrap {
    background: #f1f1f1 none repeat scroll 0 0;
    box-shadow: 0 2px 5px -4px rgba(0, 0, 0, 0.3) inset;
    overflow: hidden;
    padding: 10px;
}
.social-share {
    height: 20px;
    position: absolute;
    right: 10px;
    top: 2px;
}



.head-menu {
    display: none;
}

.top-line {
    background: rgba(11, 11, 11, 0.7) none repeat scroll 0 0;
    border-bottom: 3px solid #000;
}
.top-menu .menu a.main-page { background-position: 15px 10px; padding: 7px 15px; }
.top-menu .menu .head-link { padding: 10px 15px; }
.top-menu .quick-menu { padding: 12px 10px 11px; }
.top-menu .menu .user-wrap a { padding: 9px 20px 5px 5px; }
.top-menu .menu .icn-select-down { top: 17px; }

.top-menu-link {
    border-left: 1px solid rgb(100, 103, 105);
    border-right: 1px solid rgb(100, 103, 105);
    box-shadow: 1px 0 0 0 #333, -1px 0 0 0 #333;
    font-weight: bold;
    margin-left: 1px;
    text-transform: uppercase;
}


/** 30.03.16 */
.top-menu .form-field { margin: 0; }
.top-search-wrap { position: relative; }
.top-search {
    position: absolute;
    top: 0;
    height: 35px;
    right: 0;
    padding-right: 4px;
    padding-left: 4px;
    width: 35px;
}
.top-search-form { display: none; margin: 5px 0; }
.top-search-button {
    background: rgb(80, 170, 254) none repeat scroll 0 0;
    border: 1px solid rgba(100, 100, 100, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    color: #fff;
    height: 26px;
    font-weight: bold;
    text-shadow: none;
    text-transform: uppercase;
    width: 72px;
}
.top-search-inputs { margin-right: 74px; }
.top-search-inputs .field-wide { display: block; padding-right: 64px; position: relative; }
.top-search-inputs .field-wide .field-input { padding: 4px 30px 4px 32px; width: 100%; }

.top-search-button:hover { background: #499aee; color: #fff; }
.top-search-handler:hover { background-position: 8px -198px; }

.top-search-inputs .icn-remove-gray { position: absolute; top: 3px; right: 3px; width: 20px; }

.opened .top-search-handler { left: 2px; position: absolute; top: 0; }
.opened .top-search-form { display: block; }
/** 30.03.16 */




.user-videos .video-image,
.user-videos .video-thumb { width: 210px; }




/*.page-container {*/
/*background: #f7f7f7 none repeat scroll 0 0;*/
/*border-top: 3px solid #b6bcc3;*/
/*box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);*/
/*padding: 20px 10px;*/
/*}*/

.page-head-block {
    /*background: #e9edf1 none repeat scroll 0 0;*/
    /*border-bottom: 1px solid #ccc;*/
    /*border-top: 1px solid #ccc;*/
    /*box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);*/
    padding: 5px 0 5px 11px;
    position: relative;
}
.page-head-block .social { display: none; }


.post-item .post-content {
    padding: 5px 10px;
}


.video-list .video-item {
    padding: 10px;
}

.community-list .community-item { margin: 10px 0; padding: 10px; }
.community-page .community-action { margin-bottom: 0; }

.tabs-line .active::after {
    border-color: #e2e2e2 transparent;
    border-width: 0 10px 10px;
    bottom: -12px;
    margin-left: -10px;
}


.link-list-wrap { margin-top: 0; }
.is-link-list { position: relative; margin: 2px 0; }
.is-link-list.selected, .is-link-list:hover {
    background: #f7f7f7;
    border-radius: 0 3px 3px 0;
    box-shadow: 2px 2px 4px -3px rgba(0, 0, 0, 0.5);
    border-left: none;
    font-weight: bold;
}


/* --- Cars | Motorcycles */
.machine-list { padding: 0; }
.machine-list .machine-item { float: left; height: 243px; margin: 5px; padding: 8px; overflow: hidden; }
.machine-list .user-machine-only-name { height: 214px; margin: 8px; }
.machine-list .user-machine-only-photo { height: 176px; margin: 8px; }
.machine-list .machine-item .machine-photo-wrap { height: 176px; overflow: hidden; width: 176px; }
.machine-list .machine-item .machine-photo { height: 176px; width: 176px; }
.machine-list .machine-item .machine-info { margin-top: 5px; }
.machine-list .machine-item .machine-owner { width: 176px; }
.machine-list .machine-item .machine-info .machine-name { font-size: 14px; font-weight: bold; line-height: 16px; width: 175px; }
.machine-list .machine-item .machine-info .machine-owner .user-meta { color: #9b9c9c; font-size: 11px; line-height: 15px; }
/* --- Cars | Motorcycles */

/*  User Machines */
.user-machines .user-machine-photo-wrap { display: block; height: 200px; overflow: hidden; width: 200px; }
.user-machines .user-machine-photo { padding: 10px; }
.user-machines .user-machine-info { margin-left: 220px; }
.user-machines .user-machine-info .user-machine-title { padding: 13px 60px 5px 10px; }
.user-machines .user-machine-info .user-machine-title .item-action { top: 13px; }

.user-machines .user-machine-only-photo,
.user-machines .user-machine-only-name { cursor: pointer; }

.user-machine-item { margin: 0 0 10px; }

.user-machine-info { padding: 0; }
.user-machine textarea.field-input,
.user-machine .field-long textarea.field-input { height: 220px; width: 720px; }
.user-machine-photos { border-bottom: 1px solid #e6e6e6; margin: 10px 20px; }
.user-machine-about { padding: 0 10px 0 0; margin-left: 20px; margin-right: 10px; line-height: 16px; }
.user-machine-photos .title-2 { border-bottom: 1px solid #e6e6e6; margin-bottom: 3px; padding: 5px; }
.user-machine-about .title-2 { padding: 5px; }

/** Machine Page */
.machine-header { margin-bottom: 20px; }
.machine-header .machine-header-inner { padding: 0; }
.machine-header .title-1 { padding: 0; }
.machine-header .user-machine-info { padding: 10px; }
.machine-header .user-machine-info .block-title-3 { margin-bottom: 4px; }
.user-machine-photos { margin: 0; background-color: #f1f1f1; border-top: 1px solid #e6e6e6; }
.user-machine-photos .title-2 { margin-top: 0; padding: 2px 10px; }
.user-machine-about { margin-left: 0; margin-right: 0; padding: 10px; }
.user-machine-about .title-2 { margin-top: 0; padding: 2px 10px; }
.machine-details { margin-top: 0; }
/** Machine Page */


.user-machine-photos {
    background: #e6e9eb none repeat scroll 0 0;
    border-top: 1px solid #e6e6e6;
    box-shadow: 0 5px 7px -6px rgba(0, 0, 0, 0.5), 0 -4px 7px -6px rgba(0, 0, 0, 0.5);
    color: #fff !important;
    margin: 0;
    padding: 5px 0 0;
    position: relative;
    z-index: 1;
}
.user-machine-photos .title-2 {
    border-bottom: medium none;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 2px 10px;
}
.machine-photos-wrap {
    border-bottom: 1px solid #c6c9cb;
    border-top: 1px solid #c6c9cb;
    box-shadow: 0 1px 0 0 #f4f7f0, 0 -1px 0 0 #f4f7f0;
    padding: 2px 0;
}


/** community item */
.community-header-2 { padding-bottom: 15px; }
.community-header-2 .block-title { padding-right: 235px; }
.community-header-2 .community-header-right { position: relative; float: right; margin-top: 15px; margin-right: 15px; z-index: 1; }
.community-header-2 .community-action { background: #eaecf1; bottom: 0; left: 0; padding-right: 235px; position: absolute; right: 0; }
.community-header-2 .community-logo-wrap { box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5); width: 200px; }
.community-header-cover { overflow: hidden; padding-bottom: 0; }
.community-header-cover .community-cover { height: 300px; }
.community-header-cover .block-title { background: rgba(246, 246, 230, 0.9); border-top: 1px solid #ddd; }
.community-header-cover .community-about { background: rgba(247, 247, 247, 0.9); border-bottom: 1px solid #ccc; }
.community-header-cover .community-header-right { margin: 0; position: absolute; right: 15px; top: 144px; z-index: 1;  }
.community-header-cover .community-action { background: rgba(234, 236, 241, 0.9); position: static; padding-right: 235px; }
.community-header-cover .community-header-info { position: relative; }

.community-header { margin-bottom: 25px; }
.community-page .community-logo { display: block; }
.community-page .community-posts { margin-top: 0; }

.logo-wrapper {
    background: rgb(241, 241, 241) none repeat scroll 0 0;
    border: 1px solid rgb(214, 214, 214);
    box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.5);
    padding: 3px;
}


.tab-title { cursor: pointer; float: left; padding: 5px 15px; }
.tab-content { display: none; }

#profiler { bottom: 0; color: #333; font-family: arial, sans-serif; font-size: 13px; left: 0; line-height: 15px; position: fixed; right: 0; z-index: 10000; }
.profiler-toggle { border: 1px solid #ddd; cursor: pointer; display: block; float: left; padding: 10px 15px; }
.profiler-content { display: none; height: 200px; }
.opened .profiler-toggle { background: #ffc; }
.opened .profiler-content { box-shadow: 0 2px 4px 0 #000; display: block; }
.opened .profiler-resize { background: #ddd; cursor: n-resize; height: 2px; }

#profiler-tab-title-wrap { background: #f1f1f1; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
#profiler-tab-content-wrap { background: #fcfcfc; height: 162px; overflow: auto; padding-top: 8px; }
#profiler-tab-title-wrap .active { background: #fff; }
#profiler-tab-content-wrap .active { display: block; }
.profiler-item-common { cursor: pointer; }
