.ph_block {
    /*text-align: left;*/
}

.ph_block_all {
    width: 260px;
    padding: 15px;
    display: inline-block;
    position: relative;
    background: rgba(44, 56, 65, 0.8);
    border: 3px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px #506375 inset;
    box-sizing: border-box;
}

.ph_block_all:hover {
    background: rgba(61, 91, 113, 0.8);
	cursor: pointer;
}

.ph_img {
	animation-play-state: paused;
    width: 190px;
    height: 130px;
    border-radius: 10px;
    border: 2px solid #14595d;
    box-sizing: content-box;
    object-fit: cover;
    overflow: hidden;
    margin-bottom: 10px;
}

.ph_info_add {
	color: #ccc;
    font-size: 12px;
    font-family: Play;
}

.windows_view_photo {
    max-width: 100%;
    margin-top: 20px;
}

.vphoto_j {
	max-width: 100%;
    max-height: 450px;
}

.ph_added {
	color: #d0d0d0;
    background: #265807;
    padding: 15px;
    margin-top: 10px;
    font-size: 14px;
}

.ph_added:hover {
    background: #33710d;
}

.ph_blockadd {
    background: #103233;
    padding: 20px;
    font-size: 10px;
    color: #cacaca;
    font-family: Play;
    margin-bottom: 20px;
}

.ph_imgadd {
	max-width: 100%;
}

#bid_add {
	display: none;
}


.vphoto {
	color: #ff8686;
}

#window_photo_view {
	position: relative;
}

.likeph {
	position: absolute;
    /* background: rgba(47, 47, 47, 0.4); */
    width: 70px;
    top: 0;
    left: 48%;
    /* height: 100%; */
    cursor: pointer;
    opacity: 0;
    -o-transition: opacity 0.15s linear;
    /* transition: opacity 0.15s linear; */
}

.prevph {
    position: absolute;
    background: rgba(47, 47, 47, 0.4);
    width: 70px;
    top: 0;
    left: 0;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.nextph {
    position: absolute;
    background: rgba(47, 47, 47, 0.4);
    width: 70px;
    top: 0;
    right: 0;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.ph_icon_left {
	height:32px;
	width:20px;
	background-image:url(/img/arrows_controls.png);
	background-position:0px -25px;position:absolute;top:50%;
	margin-top:-16px;
	opacity: 1!important;
	-o-transition:opacity 300ms ease;
	transition:opacity 300ms ease
}

.ph_icon_right {
	height:32px;
	width:20px;
	background-image:url(/img/arrows_controls.png);
	background-position:0px -62px;
	position:absolute;top:50%;
	margin-top:-16px;
	opacity: 1!important;
	-o-transition:opacity 300ms ease;
	transition:opacity 300ms ease
}

.ph_block_like_photos {
    position: absolute;
    top: 15;
    right: 0;
    background-image: url(/img/like.png);
    width: 95px;
    height: 80px;
    /* margin-top: -16px; */
    opacity: 0.3;
}

.ph_block_like_photos:hover {
	opacity: 0.5;
    cursor: pointer;
}

.nextph_text_right {
    position: absolute;
    top: 50%;
    right: 20;
    background-image: url(/img/arrows_controls.png);
    background-position: 0px -62px;
    width: 22px;
    height: 30px;
    margin-top: -16px;
    opacity: 0.2;
}

.nextph_text_left {
    position: absolute;
    top: 50%;
    left: 20;
    background-image: url(/img/arrows_controls.png);
    background-position: 0px -25px;
    width: 22px;
    height: 30px;
    margin-top: -16px;
    opacity: 0.2;
}

.ph_block_view_info {
	background: rgba(31, 59, 70, 0.8);
    padding: 15px;
}

td.block_view_info1 {
    width: 80%;
    color: #b6c8da;
    font-size: 14px;
    line-height: 1.3;
}

td.block_view_info2 {
	width:20%;
    color: #b6c8da;
}

table.ph_view_tbl {
	width:100%;
	min-height: 150px;
	text-align: center;
}

td.ph_left_view_tbl {
	width:70%;
}

.ph_right_view_tbl {
	width:100%;
	background: rgba(31, 59, 70, 0.8);
    padding: 15px 0px;
    font-size: 14px;
    color: #b6b6b6;
    /* top: 0; */
    width: 100%;
}

.ph_td_head_comm {
	background: rgba(68, 82, 88, 0.8);
	padding: 15px;
}

.ph_td_head_textcomm {
	padding: 15px;
}

.lite_button_like {
    background: #773030;
    color: #c1c1c1;
    border: 2px solid #1a2930;
    padding: 10px;
    width: 100%;
    font-size: 10px;
    margin-bottom: 10px;
}

.lite_button_like:hover {
    background: #5a5a5a;
    cursor: pointer;
}

.lite_button_del {
    background: #600909;
    color: #c1c1c1;
    border: 2px solid #1a2930;
    padding: 10px;
    width: 100%;
    font-size: 10px;
    margin-bottom: 10px;
}

.lite_button_del:hover {
    background: #771111;
    cursor: pointer;
}

.lite_like {
    color: #acacac;
    line-height: 1.2;
    font-size: 14px;
    font-family: Play;
}

#phv_likes {
	font-weight: bold;
	color: #ffffff;
}

#phv_hits {
	font-weight: bold;
	color: #ffffff;
}

#ph_block_ncomment {
    color: #ffffff;
}

#ph_block_comment {
    color: #ffffff;
    /* background: #08151b; */
    background: rgba(32, 46, 56, 0.9);
    float: right;
    /* padding: 15px; */
    width: 100%;
}

#add_comment_photo
{
	color: #000;
}

.ph_button_comment {
	padding: 10px;
	background: #1d4810;
    width: 90%;
    color: #91b988;
    border: 2px solid #0d4613;
}

.ph_button_comment:hover {
	background: #285a18;
    cursor: pointer;
}

table.block_comment_ph {
    width: 90%;
    padding: 10px;
    background: #102127;
    /* border-radius: 5px; */
    min-height: 100px;
    margin-top: 10px;
    margin-right: 45px;
    position: relative;
    float: right;
}

table.block_pcomment_ph {
    width: 80%;
    padding: 5px;
    background: #0f2b2f;
    /* border-radius: 5px; */
    min-height: 10px;
    margin-top: 2px;
    margin-right: 45px;
    position: relative;
    float: right;
}

td.ph_bc_avatar {
	width: 100px;
	vertical-align: top;
}

td.ph_pbc_avatar {
	width: 70px;
	vertical-align: top;
}

td.ph_bc_text {
	padding: 15px;
}

td.ph_pbc_text {
	padding: 5px;
}

.ph_text {
	color: #d2d2d2;
	line-height: 1.3;
	font-size: 14px;
}

.ico_answ_ph {
    height: 16px;
    padding: 0 5px 0 10px;
    position: absolute;
    right: 0;
    bottom: 25px;
    font-weight: 700;
    width: 20%;
}

.ico_answ_ph_answ {
    height: 16px;
    padding: 0 5px 0 10px;
    position: absolute;
	right: 150px;
    bottom: 25px;
    font-weight: 700;
    width: 20%;
}

.lite_button_answph {
	background: #3f585d;
    color: #c1c1c1;
    border: 2px solid #1a2930;
    padding: 10px;
    width: 100%;
    font-size: 10px;
    margin-bottom: 10px;
}

.lite_button_answph:hover {
    background: #2a5e67;
    cursor: pointer;
}

table.ph_notice_lent {
    background: rgba(26, 31, 33, 0.8);
    padding: 15px;
    margin-left: 10px;
    margin-top: 5px;
    width: 95%;
    border-radius: 5px;
    position: relative;
}

table.ph_notice_lent:hover {
	background: rgba(18, 48, 60, 0.8);
	cursor: pointer;
}

.ph_button_delallnotice {
    padding: 10px;
    background: #3c3c3c;
    color: #757575;
    width: 50%;
    border: 2px solid #313131;
}

.ph_button_delallnotice:hover {
    background: #616060;
	color: #d4d4d4;
	cursor: pointer;
}

.ph_bl_answ_cpost {
	color: #d4d4d4;
}

.lite_button_panswph {
    background: #18373c;
    color: #657a7d;
    border: 2px solid #17373c;
    padding: 5px;
    width: 100%;
    font-size: 10px;
    margin-bottom: 10px;
}


.lite_button_panswph:hover {
	background: #254c52;
    color: #babbbb;
    cursor: pointer;
}

.block_answ_pcom {
	display: none;
}

.ph_add_hr {
	color: #a0a0a0;
    font-size: 10px;
    font-weight: bold;
}