/*--------[Основная разметка блоков]------------*/
#g_fon{
    width: 100%;
    height:100%;
    position: fixed;
    background: rgba(2,2,2,0.5);
    top: 0px;
    left: 0px;
    z-index: 9999999999999999;
    display:none;
	overflow-x:hidden;
	overflow-y: scroll;
}
#g_pos{
    position: absolute;
    top: 50%; left: 50%;
	z-index: 9;

}
#g_frame{
    background: #ddd;
	border: #bbb solid 2px;
	border-radius: 3px;
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
    box-shadow: 0 0 10px rgba(0,0,0,0.5); 
}
#g_img{
    margin:5px 5px 0px 5px;
	border: #bbb solid 1px;
}
#g_f_title{
    margin: 0px 5px 5px 5px;
	font-size: 12px;
	color: #555;
}
.g_i_num{
	color: #999;
}
span.g_p_title{
    display:none;
}
#g_close{
    position: fixed;
	width: 30px;
	height: 30px;
	float: right;
	background: #333;
	z-index: 99999999;
	top: 0px;
}
#g_space{
    height: 20px;
	border: #000 solid 1px;
}#g_close_cross{	position: absolute;	right: 0px;	top: 0px;	opacity: 0.8;	color: #333;	color: #111;	font-size: 80px;	z-index: 99999999999;	cursor: pointer;	padding: 3px;	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}#g_close_cross:hover{	opacity: 1;}#g_prev_but{	position: absolute;	left: 0px;	top: 0px;	opacity: 0.8;	color: #111;	font-size: 80px;	z-index: 99999999999;	cursor: pointer;	padding: 3px;	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);}#g_prev_but:hover{	opacity: 1;}
#g_prev{
    position: fixed;
	top:0;
	left: 0;
	width: 50%;
	height: 100%;
	z-index: 2;	color: #ddd;
	font-size: 100px;
}.no_select {
user-select: none;
-o-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
}