body, p {
	color: #4d4d4d;
}
.content {
	background: #fff url('/images/bg-content.jpg') repeat-y top left;
	width: 847px;
	margin: 0px auto 1px auto;
	padding: 4px 20px 20px 14px;
	min-height: 100px;
}
.content .page-title {
}
.content .page-title h1 {
	color: #2f2f2f;
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #ffffff;
	font-size: 17px;
	font-weight: normal;
	display: block;
}
.content .gmap-options {
	float: left;
	width: 170px;
	padding: 0px 0px 0px 15px;
}

.content .gmap-options .block-content {
	
}
.content .gmap-options .categories {
}
.content .gmap-options .categories .categories-block {
	height: 68px;
	overflow: hidden;
}
.content .gmap-options .categories .categories-block .select-category {
	height: 38px;
	overflow: hidden;
}
.content .gmap-options .categories .categories-block .select {
	width: 152px;
	height: 18px;
	padding: 2px 5px 0px 5px;
	background: url('/images/bg-select-category.gif') no-repeat top left;
}
.content .gmap-options .categories .categories-block .select .category {
	float: left;
	width: 135px;
	font-size: 11px;
	height: 16px;
	overflow: hidden;
}
.content .gmap-options .categories .categories-block .select .category .choose {
	padding: 0px 0px 3px 15px;
	width: 120px;
	height: 18px;
	cursor: pointer;
	background: transparent url('/images/arrow-dd-right.gif') no-repeat top left;
	display: block ;
}
.content .gmap-options .categories .categories-block .select .category .item-selected {
	padding: 0px 0px 3px 15px;
	cursor: pointer;
	height: 18px;
	display: block ;
}
.content .gmap-options .categories .categories-block .select .category .item-selected .title {
	padding: 0px 0px 0px 0px ;
}
.content .gmap-options .categories .categories-block .select .category .item-selected img {
	margin: 0px 3px -1px 0px;
}
.content .gmap-options .categories .categories-block .select .category .item-selected .hide {
	width: 1px;
	overflow: hidden;
}
.content .gmap-options .categories .categories-block .select .clear {
	float: right;
	width: 13px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
}
.content .gmap-options .categories .categories-block .description {
	display: none;
}
.bg-drop-list {
	border: 1px solid #444343;
	background: #b4b6b7;
	width: 137px;
	margin: -1px 0px 0px -5px;
	padding: 5px 4px 5px 19px;
	height: 263px;
	
}
.bg-drop-list .drop-list {
    height : 263px;
}
.bg-drop-list .drop-list .item {
	font-size: 11px;
	padding: 2px 0px 2px 0px;
	cursor: pointer;
}
.bg-drop-list .drop-list .item img.icon {
	margin: 0px 3px 0px 0px ;
}
.bg-drop-list .drop-list .item .title {}
.bg-drop-list .drop-list .item .hide {}

.content .gmap-options .categories .categories-block .sorting {
	padding: 3px 0px 5px 0px ;
}
.content .gmap-options .categories .categories-block .sorting span {
	color: #2f2f2f ;
	font-size: 10px ;
	margin-right: 5px ;
}
.content .gmap-options .categories .categories-block .sorting span.label {
	padding: 0px 5px 0px 0px ;
}
.content .gmap-options .categories .categories-block .sorting span.sort {
	cursor: pointer ;
	color: #4d4d4d;
}
.content .gmap-options .categories .categories-block .sorting span.sort.active {
	text-decoration: underline ;
	color: #2f2f2f ;
}

.content .gmap-options .categories .loading {
	width: 162px ;
	height: 232px ;
	overflow: hidden ;
}
.content .gmap-options .categories .loading .marks {
	height: 232px ;
/*	overflow: auto ; */
	width: 162px ;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px ;
}
.content .gmap-options .categories .loading .marks .marker {
	color: #2f2f2f ;
	font-size: 10px ;
	padding: 0px 0px 10px 0px ;
	margin: 0px 0px 5px 0px ;
	width: 157px ;
}
.content .gmap-options .categories .loading .marks .marker .info {
	padding: 0px 15px 0px 17px ;
}
.content .gmap-options .categories .loading .marks .marker .info a {
	color: #c7040a ;
	margin: 0px 0px 0px 0px ;
	font-size: 10px;
}
.content .gmap-options .categories .loading .marks .marker .info p {
	padding: 0px 0px 3px 0px ;
	font-size: 10px;
}
.content .gmap-options .categories .loading .marks .marker table.brief {
	width: 152px ;
}
.content .gmap-options .categories .loading .marks .marker table.brief td {
	padding: 0px    ;
	vertical-align: top ;
}
.content .gmap-options .categories .loading .marks .marker table.brief td.icon {
	padding: 0px    ;
	width: 17px ;
}
.content .gmap-options .categories .loading .marks .marker table.brief td.icon img {
	display: block ;
	cursor: pointer;
}
.content .gmap-options .categories .loading .marks .marker table.brief td.label {
	cursor: pointer ;
	font-weight: bold ;
	font-size: 10px;
	width: 81px ;
	color: #2f2f2f;
}
.content .gmap-options .categories .loading .marks .marker table.brief td.more {
	padding: 2px 4px 0px 0px ;
	width: 50px ;
	text-align: right ;
}
.content .gmap-options .categories .loading .marks .marker table.brief td.more span {
	color: #000000 ;
	font-size: 8px ;
}
.content .gmap-options .categories .loading .marks .marker table.brief td.more span.expand {
	background: url('/images/btn-expand.gif') no-repeat top left ;
	cursor: pointer ;
	height: 11px ;
	padding: 0px 0px 0px 8px ;
}
.content .gmap-options .categories .loading .marks .marker table.brief td.more span.expand span.btn-collapse {
	cursor: pointer ;
	text-transform: uppercase ;
}
.content .gmap-options .categories .loading .marks .marker table.brief td.more span.expand span.btn-expand {
	cursor: pointer ;
	text-transform: uppercase ;
}
.content .gmap-options .categories .loading .marks .marker.collapse {
}
.content .gmap-options .categories .loading .marks .marker.collapse table.brief td.more span.expand {
	background: transparent url('/images/btn-collapse.gif') no-repeat top left ;
	padding: 0px 0px 0px 8px ;
}




.content .gmap-options .categories .directions {
	display: none ;
	width: 162px ;
	height: 300px ;
	overflow: hidden;
}
.content .gmap-options .categories .directions .control {
	background-position: center ;
}
.content .gmap-options .categories .directions label {
	color: #2f2f2f ;
	display: block ;
	float: left ;
	font-size: 10px ;
	font-weight: bold ;
	width: 120px ;
	margin: 0px;
	padding: 0px;
}
.content .gmap-options .categories .directions .edit {
	color: #2f2f2f ;
	cursor: pointer ;
	display: block ;
	float: right ;
	font-size: 10px ;
	font-weight: bold ;
	text-align: right ;
	width: 32px ;
	margin: 0px;
	padding: 0px;
}
.content .gmap-options .categories .directions input.text {
	clear: both;
	font-size: 10px ;
	border: 1px solid #444343;
	background: #fff;
	width: 155px ;
	margin: 0px 0px 5px 0px;
	padding: 1px 2px 2px 2px;
}
.content .gmap-options .categories .directions input.text-submit {
	clear: both;
	font-size: 10px ;
	width: 160px ;
	border: none;
	background: none;
	margin: 0px 0px 5px 0px;
	padding: 2px 3px 3px 0px;
}

.content .gmap-options .categories .directions input.button {
	display: block ;
	font-size: 11px ;
	font-weight: bold ;
	height: 20px ;
	line-height: 12px;
	padding: 0px ;
	margin: 0px;
	vertical-align: center;
}
.content .gmap-options .categories .directions input.button.back {
	margin-bottom: 5px ;
	width: 100px ;
}
.content .gmap-options .categories .directions input.button.directions {
	padding: 0px    ;
	width: 162px ;
}

.content .gmap-options .categories .directions .fields {
	font-size: 10px ;
	padding: 0px 0px 5px 0px ;
	width: 162px ;
	height: 170px;
	overflow: hidden;
}
.content .gmap-options .categories .directions .fields .distance {
	border-bottom: 1px solid #999999 ;
	display: block ;
	margin: 0px 0px 5px 0px ;
	padding: 0px 0px 2px 0px ;
}
.content .gmap-options .categories .directions .fields .group {
	height: 140px ;
	width: 162px ;
/*	overflow: auto ; */
}
.content .gmap-options .categories .directions .fields .group .line-e {
	width: 154px ;
}
.content .gmap-options .categories .directions .fields .group .line-o {
	width: 154px ;
}
.content .gmap-options .categories .directions .fields .group .num {
	display: block ;
	float: left ;
	width: 15px ;
}
.content .gmap-options .categories .directions .fields .group .step {
	display: block ;
	float: left ;
	padding: 0px 5px 0px 0px ;
	width: 100px ;
}
.content .gmap-options .categories .directions .fields .group .dist {
	display: block ;
	float: left ;
	text-align: right ;
	width: 34px ;
}
.content .gmap-options .categories .directions .fields .group .spacer {
	clear: both ;
}
.content .gmap-options .addition-tools {
	position: absolute;
}
.content .gmap-options .addition-tools .email {
	color: #2f2f2f ;
	cursor: pointer ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0px 10px 0px 0px ;
}
.content .gmap-options .addition-tools .email span {
	display: none ;
}
.content .gmap-options .addition-tools .print {
	color: #2f2f2f ;
	cursor: pointer ;
	font-size: 10px ;
	font-weight: bold ;
	padding: 0px 10px 0px 0px ;
}
.content .gmap-options .addition-tools .sms {
	display: none ;
}
.content .gmap-options .addition-tools .sms span {
	display: none ;
}


.addition-level {
	margin: 4px 0px 0px 0px ;
}
.addition-level .sendmail {
	background-color: #dcdcdc ;
	border: 1px solid #444343 ;
	padding: 5px    ;
	width: 150px ;
}
.addition-level .sendmail .close {
	height: 15px ;
}
.addition-level .sendmail .close img {
	float: right ;
}
.addition-level .sendmail input.button {
	font-size: 11px ;
	font-weight: bold ;
	height: 20px ;
	width: 40px ;
}
.addition-level .sendmail input.text {
	font-size: 11px ;
	margin: 0px 5px 0px 0px ;
	width: 90px ;
}
.addition-level .sendmail label {
	color: #2f2f2f ;
	display: block ;
	font-size: 10px ;
	padding: 0px 0px 3px 0px ;
}
.addition-level .sendmail div.btn {
	font-size: 11px ;
	font-weight: bold ;
	height: 15px ;
	font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif ;
	cursor: pointer;
	text-align: center;
	width: 40px ;
	padding: 1px 0px 0px 0px;
	margin-left: 105px;
	display: block;
	border-top: 2px outset #fff;
	border-left: 2px outset #fff;
	border-right: 2px outset #fff;
	border-bottom: 2px outset #fff;
	background: #d4d0c8;
	color: #2f2f2f ;
}







.content .page-content {
	float: right;
	width: 625px;
}
.content .page-content {
	min-height: 300px;
}
.content .page-content .gmap-view .show-map .tabs,
.content .page-content .gmap-view .directions,
.content .page-content .gmap-view .sendmail,
.content .page-content .gmap-view .phone,
.content .page-content .gmap-view .print {
	display: none;
}
.content .page-content .gmap-view .show-map .map {
	width: 623px;
	height: 298px;
	border: 1px solid #444343;
}
.content .page-content .gmap-view .show-map .inf-mark .marker-values a {
	color: #0300cc;
}



 .inf-mark .descr{
font-weight: bold;
white-space: nowrap;
}

 .inf-mark div{
 padding: 0px 0px 5px 0px;
font-size: 11px;
/*border: 1px solid red;*/
font-family: Arial, Tahoma, Verdana; 
color:black;
 }
 
 .inf-mark .text{
font-size: 12px;
}

.inf-mark .logo{
/*height: 110px; */
position:relative;
padding-top:10px;
padding-right:10px;
overflow: hidden;
float:right;
clear:right;
}


.inf-mark .name{
color: #000000; 
font-size: 16px; 
font-weight: bold; 
}