.vk-map { margin: -25px -20px -20px -10px; }
.vk-map .wrap { width: 100%; border-collapse: collapse; border-spacing: 0; }
.vk-map .wrap td { padding: 0; vertical-align: top; }
.vk-map .wrap td.sections { width: 207px !important; padding: 0 15px 10px 0; }
.vk-map .wrap td.sections #yourobj { margin: 15px 0 0 0; width: 217px; }
.vk-map .wrap td.sections #yourobj label { font-family: Verdana; color: #fe9500; font-size: 10.2pt; cursor: pointer; }
.vk-map .wrap td.sections #yourobj input { display: none; }
.vk-map .wrap td.sections .sect { display: none; padding: 12px 0 22px 0; }
.vk-map .wrap td.sections .line { float: left; }
.vk-map .wrap td.sections .input-field { padding-bottom: 6px; }
.vk-map .wrap td.sections .input-field span { color: #fe9600; font-family: Tahoma; font-size: 9.5pt; }
.vk-map .wrap td.sections .input-field input { display: block; border: 1px solid #fe9600; background-color: #fff; width: 100%; font-family: Arial; color: #6f6f6f; font-size: 9.5pt; padding: 2px; margin: 0 -3px -3px -3px; width: 207px; }
.vk-map .wrap td.map { width: 100%; }
.vk-map .wrap td.map #ymap { width: 100%; height: 625px; }
.vk-map .loader { background: url(/template/images/ajax-loader.gif) no-repeat center; width: 16px; height: 18px; float: right; margin-left: 5px; }
.vk-map .wrap td.sections .left-banner { padding-bottom: 12px; }

.YMaps-b-balloon-m .vk-map-image { float: left; padding: 3px; }
.YMaps-b-balloon-frame .YMaps-b-balloon-m .YMaps-b-balloon-content { font-family: Tahoma; font-size: 8.5pt; color: #6f6f6f; }
.YMaps-b-balloon-frame .YMaps-b-balloon-m .YMaps-b-balloon-content b { font-size: 10pt; color: #ff9600; }
.YMaps-b-balloon-frame .YMaps-b-balloon-m .YMaps-b-balloon-content div { font-weight: normal; }
.YMaps-b-balloon-frame .YMaps-b-balloon-m .YMaps-b-balloon-content span.date { font-weight: normal; }
.YMaps-b-balloon-frame .YMaps-b-balloon-m .YMaps-b-balloon-content a.goto { color: #489915; text-decoration: underline; font-weight: normal; }
.YMaps-b-balloon-frame .YMaps-b-balloon-m .YMaps-b-balloon-content a.goto:hover { text-decoration: none; }

.map-template {}
.map-template #footer { margin-top: 0px; }
.map-template .bodyTop, .map-template .bodyTop .contentMain #middle, .map-template .bodyTop .contentMain #middle #content, .map-template .bodyTop .contentMain #middle #content .vk-map, .map-template .bodyTop .contentMain #middle #content .vk-map .wrap, .map-template .bodyTop .contentMain #middle #content .vk-map .wrap .map, .map-template .bodyTop .contentMain #middle #content .vk-map .wrap .map #ymap { height: 100%; }
.map-template .bodyTop .contentMain { min-height: 500px; }