/*подборки объектов карты*/
.rest_cnt{
	font-weight:normal;
	display:inline;
	color:#BFBFBF;
	font-weight:bold;
}
.rest_col{
	padding-right:15px;
	padding-bottom: 24px;
	width: 33%;
}
.rest_item_title{
	color: #555;
	/*font-weight: bold;*/
	font-size: 22px;
	padding: 16px 12px 0px;
	text-align: left;
}

.rest_link{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.rest_item_title a{
	text-decoration: none;
}
.gps_icon{
	vertical-align: middle;
    opacity: 0.7;
}
.gps_title{
	color: #555;
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: 1px dashed;
	/*margin-left: 10px;*/
	cursor:pointer;
}
.rest_tb{
	border: 1px solid #ddd;
	border-radius: 3px;
	border-spacing: 0;
	padding-bottom: 18px;
	box-shadow: 1px 1px 11px rgba(0,0,0,0.1);
}

.rest_item{	vertical-align:bottom;
	cursor:pointer;
	padding:0;
	height: 210px;
	/*width: calc(100% - 10px); margin: 5px 5px 0 5px !important;*/
	display: block;
	background-color: #EEE !important;
	position: relative;
}
.rest_item div{background:url('/glc/images/grndot.png') repeat;padding:6px 10px 10px 10px;}
.rtitl{font-size:13px;font-weight:bold;color:#fff;border-bottom:1px dashed #fff;line-height:140%;}
.descr{padding: 10px 12px;line-height:130%;color:#333;font-size:12px;border:1px #ccc solid;border-top:none;border-right:1px #ccc solid;vertical-align:top}
.collapse{font-size:11px;color:#777;text-align:center;margin-top:10px;cursor:pointer}
.rtype{cursor:pointer;padding:4px 8px 6px 1px;}
.rtype.curr{background:#fcf1b4; border-radius:5px;}
.rtype input{vertical-align: text-top;}
.rest_item_address{
    padding: 0 13px;
    color: #666;
    margin-bottom: 10px;
    font-size: 11px;
    text-align: initial;
}

.rest_item_wtime{
	color: #8A8A8A;
	font-weight: bold;
}

.wtime_open {
	color: #ffffff;
	font-weight: bold;
	background-color: rgba(0, 185, 0, 0.68);
	padding: 4px 9px 6px 9px;
    font-size: 12px;
    margin: -8px 0px 8px 0px;
    display: inline-block;
}

.wtime_close {
	color: #ffffff;
	font-weight: bold;
	background-color: rgba(167, 167, 167, 0.89);
	padding: 4px 9px 6px 9px;
    font-size: 12px;
    margin: -8px 0px 8px 0px;
    display: inline-block;
}

.zero-res{
    text-decoration: underline;
    cursor: pointer;
}

.picture_block{
	border-left: 8px #FDE35B solid;
    position: relative;
    padding-left: 16px;
    overflow: hidden;
    min-height: 275px;
}
.picture_block_left{
    display: inline-block;
    padding: 15px 0;
}
.picture_block_right{
    width: 560px;
    height: 100%;
    top: 0;
    display: inline-block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    overflow: hidden;
    opacity: 0.75;
    transition: 0.15s ease-in;
    cursor: pointer;
}
.picture_block_right>div
{
    font-size: 17px;
    color: white;
    position: absolute;
    right: 16px;
    /*font-weight: bold;*/
    top: 12px;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}
.picture_block_right:hover{
	opacity: 1;
}
.picture_block_right img{
	width: 560px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    vertical-align: middle;
}