.info_tab{
	position: relative;
    /*height: 0px;*/
    overflow: hidden;
    padding: 0px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    /*display: none;*/
}
.res_list{
    background-color: #E0E0E0;
    border: 1px solid #A4A4A4;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.4);
    max-height: 140px;
    overflow: auto;
    position: absolute;
    width: 300px;
    z-index: 2;
    display: none;
}
.user-menu {
    /*padding: 20px 10px 1px 0;*/
    position: relative;
    z-index: 2;
}

.clearfix {
    clear: both;
}

/* ----------NEW MENU BEGin----------*/
.menu, .menu li ul{
    margin:0px;
    padding:0px;
    list-style:none;
}
.menu > li {
    /*background: none repeat scroll 0 0 #121547;*/
    cursor: pointer;
    float: left;
    margin-left: 0;
    padding: 7px 15px;
    text-align: center;
}
.menu > li:last-of-type {
    position: absolute;
    right: 10px;
}
.menu > li ul{
    display:none;
    position:absolute;
    text-align: left;
    z-index:100;
    background-color:#393939;
    width:200px;
    margin-top:5px;
}
.menu > li > ul{
    margin-left:-13px;
    font-size:100%;
}
.menu > li:hover > ul{
    display:block;
}
.menu > li:hover{
    background: #6B7A89;
}
.menu > li li{
    padding:4px 0 4px 8px;
}
.menu > li > ul > li.dir{
    background:url('/img/arrow.png') 96% center no-repeat;
}
.menu > li > ul > li:hover > ul{
    display:block;
}
.menu > li > ul  li:hover{
    background-color:#646464;
}
.menu > li > ul > li > ul{
    margin-left:190px;
    margin-top:-17px;
    width:220px;
}
.menu > li a{
    text-decoration: none;
    color: #D1D1D1;
    display:block;
}


/* ----------NEW MENU END------------*/


.js-native-share {
    display: none;
    text-align: center;
}
.js-old-share {
    display: none;
    text-align: center;
}


.hide_element {
    display: none !important;
}
.layout-process-mask {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0;
    height: 0;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.25);
    opacity: 0;
}
.pre-loader-holder-container {
    position: absolute;
    width: 300px;
    height: 85px;
}

.pre-loader-holder {
    height: 5px;
    left: 50px;
    position: absolute;
    top: 25px;
    width: 200px;
    x-index: 2;
}
.latency-info-holder {
    background-color: #B8B8B8;
    border: 3px dashed #807D7D;
    border-radius: 5px;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
    color: #4E4E4E;
    font-size: 14px;
    height: 85px;
    padding: 5px;
    opacity: 0;
}
.latency-info-holder-title {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
}
.latency-info-holder-description {
    font-weight: lighter;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
}
.latency-info-holder-link {
    position: relative;
    text-align: center;
}

.mp-layout-container {
    /*height: 505px;*/
    margin-left: -5px;
    margin-top: -5px;
    position: relative;
    width: 910px;
}

/********************/



.login-box {
    background-image: url("/img/box.jpg");
    background-size: cover;
    border-radius: 5px;
    color: #bababa;
    display: block;
    left: 50%;
    margin-left: -200px;
    padding: 20px;
    position: relative;
    text-align: center;
    top: 75px;
    width: 290px;
}
.login-box label{
    position: relative;
    display: block;
    margin-bottom: 10px;
}


.table-data-list {
    position: relative;
    font-size: 12px;
    width: 100%;
}

.table-data-list tr:first-child {
    background-color: #3c4f63;
    color: #d2d2d2;
}

.table-data-list tr:nth-child(even) {
    background-color: rgba(179, 180, 190, 0.5);
}

.table-data-list tr > td {
    border-left: 1px dashed rgba(0, 0, 0, 0.31);
}

.table-data-list  tr > td:first-child {
    border-left: none;
}

.edit-remove-icon {
    background-image: url("/img/edid-remove-sprite.png");
    background-size: 100% auto;
    display: inline-block;
    height: 23px;
    margin-right: 3px;
    overflow: hidden;
    position: relative;
    width: 25px;
    content: '';
    color: transparent;
}

.edit-remove-icon.remove-icon {
    background-position: 0 -25px;
}

.edit-remove-icon.remove-icon:hover {
    background-position: 0 -1px;
}

.edit-remove-icon.edit-icon {
    background-position: 0 -73px;
}

.edit-remove-icon.edit-icon:hover {
    background-position: 0 -49px;
}
.site-scan-settings {
    font-size: 14px;
}

.childs-in-row >* {
    display: inline;
}


.post-block-container {
    position: relative;
    margin-top: 10px;
    margin-bottom: 30px;
    padding: 3px;
    background-color: #ffffff;

    border: 1px solid #E0E0E0;

}

.post-main-link {
    color: #575757;
    /*text-decoration: none;*/
    /*cursor: default;*/
}
.post-attachment-container {
    text-align: center;
}
.post-block-container .post-image {
    max-width: 580px;
    max-height: 450px;
}
.posts-tape {
    /*border-left: 1px solid #E0E0E0;*/
    /*border-right: 1px solid #E0E0E0;*/
    margin: auto;
    /*max-width:600px;*/
    width: auto;
}

.post-admin-tools {
    position: relative;
    border:1px solid #6B7A89;
    padding: 5px;
    background-color: #E0E0E0;
}
.after-post-container {
    position: relative;
    border: 1px solid #b4b4b4;
    background-color: #E0E0E0;
}

.post-image-element{
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #bababa;
    border-radius: 5px;
    cursor:pointer;
}

/* ONLY ONE IMAGE */
.post-image-count-1 .post-image-element {
    width: auto;
    height: 400px;
    border:none;
}

/* TWO IMAGES */
.post-image-count-2 .post-image-element {
    position:relative;
    background-size: cover;
    float: left;
    width: 290px;
    height: 250px;
}
.post-image-count-2 .post-image-element:first-child {
    margin-right: 10px;
}

/* THREE IMAGES */
.post-image-count-3 .post-image-element {
    position:relative;
    background-size: cover;
    float: left;
    width: 220px;
    height: 140px;
}

.post-image-count-3 .post-image-element:first-child {
    width: 350px;
    height: 282px;
    margin-right: 10px;
}


/* FORE IMAGES */
.post-image-count-4 .post-image-element {
    position:relative;
    background-size: cover;
    float: left;
    width: 290px;
    height: 200px;
}
.post-image-count-4 .post-image-element:nth-child(1) ,
.post-image-count-4 .post-image-element:nth-child(3) {
    margin-right: 10px;
    margin-bottom: 10px;
}
.post-image-count-toomany .post-image-element:nth-child(4) {
    margin-bottom: 10px;
}



/* FIVE IMAGES */
.post-image-count-5 .post-image-element {
    position:relative;
    background-size: cover;
    float: left;
    width: 185px;
    height: 150px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.post-image-count-5 .post-image-element:nth-child(2),
.post-image-count-5 .post-image-element:nth-child(5) {
    margin-right: 0;
}
.post-image-count-5 .post-image-element:nth-child(1) ,
.post-image-count-5 .post-image-element:nth-child(2) {
    width: 283px;
    height: 200px;
}
/*.post-image-count-5 .post-image-element:nth-child(3) ,*/
/*.post-image-count-5 .post-image-element:nth-child(3) ,*/
/*.post-image-count-5 .post-image-element:nth-child(5){*/
    /*width: 200px;*/
    /*height: 120px;*/
/*}*/




/* TOO MANY IMAGES */
.post-image-count-toomany .post-image-element {
    position:relative;
    background-size: cover;
    float: left;
    width: 75px;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.post-image-count-toomany .post-image-element:nth-child(1) ,
.post-image-count-toomany .post-image-element:nth-child(4) {
    width: 350px;
    height: 250px;
}
.post-image-count-toomany .post-image-element:nth-child(2) ,
.post-image-count-toomany .post-image-element:nth-child(3) ,
.post-image-count-toomany .post-image-element:nth-child(5) ,
.post-image-count-toomany .post-image-element:nth-child(6) {
     width: 200px;
     height: 120px;
 }


.more-button-container {
    position: relative;
    text-align: center;
    padding: 5px;

}

.more-button-container button {
    background-color: #fbfbfb;
    border-radius: 5px;
    padding: 10px;
    font-size: 14pt;
    cursor: pointer;
    border: 1px solid #848383;
    color: #a2a2a2;
}

.more-button-container button:hover {
    border: 1px solid #aaaaaa;
    color: #2e2e2e;
    background-color: #eaeaea;
}

.main-logo img {
    max-width: 150px;
}


.cooperation_body{
    border: 1px solid #0503B5;
    border-radius: 5px 5px 5px 5px;
    height: 195px;
    resize: none;
    left: 5px;
    position: relative;
    width: 340px;
    padding: 3px;
    background-color: #ffffff;
}
.cooperation_body:focus{
    box-shadow: 0 0 5px 2px rgba(15, 0, 135, 0.48);
}
.positive_cooperation_action{
    display: none;
    font-size: 20px;
    text-align: center;
}
.cooperation_input{
    background-color:#ffffff;
    border: 1px solid #0503B5;
    border-radius: 5px 5px 5px 5px;
    left: 5px;
    position: relative;
    width: 340px;
    padding: 3px;
}
.cooperation_input:focus{
    box-shadow: 0 0 5px 2px rgba(15, 0, 135, 0.48);
}
.cooperation_send_controls{
    position: relative;
    height: 30px;
    width: 30px;
    text-align: center;
}
.cooperation_send_button{
    position: relative;
    height: 30px;
}
.cooperation_preloader{
    position: relative;
    display: none;
    height: 30px;
}

.post_item_vertical_separator{
    float: left;
    font-size: 15pt;
    color: #A7A7B1;
    line-height: 26px;
    position: relative;
}
.post_item_control{
    color: #494B69;
    cursor:pointer;
    position: relative;
    float:left;
    font-size: 10pt;
    padding: 3px 3px 0px 3px;
    margin-right: 5px;
    margin-left: 5px;
    border-bottom: 1px dashed #406080;
}
.post_item_control:hover{
    color: #171EA3;
}
.social_button{
    height: 22px;
    width: 19px;
    border: none;
}
.social_vk{
    background-image: url('../img/social.png');
    background-position: 0 0;
}
.social_vk:hover{
    background-position: 0 -25px;
}
.social_fb{
    background-image: url('../img/social.png');
    background-position: -25px 0;
}
.social_fb:hover{
    background-position: -25px -25px;
}
.social_mail{
    background-image: url('../img/social.png');
    background-position: -50px 0;
}
.social_mail:hover{
    background-position: -50px -25px;
}
.social_ok{
    background-image: url('../img/social.png');
    background-position: -75px 0;
}
.social_ok:hover{
    background-position: -75px -25px;
}
.social_tw{
    background-image: url('../img/social.png');
    background-position: -100px 0;
}
.social_tw:hover{
    background-position: -100px -25px;
}
.post_item_social_control {
    position: relative;
    padding: 5px;
    height: 30px;
    margin-top: 15px;
    border-top: 1px solid #bab29e;
}

.post-comments-area {
    position: relative;
    padding: 5px;

}

.comment-input-area > textarea {
    float: left;
    width: 440px;
    height: 20px;
    margin-right: 10px;
    resize: none;
    font-size: 10pt;
}

.comment-input-area > input {
    height: 20px;
    width: 120px;
    position: relative;
    display: block;
    border: 1px solid #bbb;
    font-size: 10pt;
}

.comment-item {
    position: relative;
    padding: 5px;
    border: 1px solid #bababa;
    border-radius: 5px;
    margin-bottom: 3px;

}
.comment-item > i {
    /*margin-bottom: 5px;*/
    display: block;
}
.comments-load-more-button-container {
    position: relative;
    text-align: center;
    height: 25px;
    overflow: hidden;
}

.comments_show_old {
    position: relative;
    border-radius: 3px;
    padding: 5px;
}