.dvp-table { height: 200px; overflow-x: hidden; }

.dpv { font: normal 13px/18px  Arial, Helvetica, sans-serif; color: #636363; }

.dpv-header {
 text-align: right; 
 background: #ebebe6; border-top: 2px solid #bebeba;
 white-space: nowrap;
}
/*.dpv-header .dpv-desc { display: inline-block; }*/
.dpv-desc { 
 text-align: right; margin-top: 6px; padding-bottom: 6px;
 margin-left: 250px; 
 white-space: nowrap;
}
.dpv-desc .h, .dpv-desc .c { vertical-align: top; }
.dpv-desc .h { 
 float: right; 
 position: relative;
 margin: 1px 10px 0 14px; padding: 0 9px 1px 14px; 
 font-size: 11px; line-height: 18px; color: #333; text-transform: uppercase;
 background: white;
}
.dpv-desc .h i { 
 position: absolute; left: 0; top: 0;
 display: block; width: 11px; height: 19px;
    background: transparent url(/uploads/files/140/img/dpv-header-desc.gif) left top no-repeat; 
}
.dpv-desc .c { 
 display: inline-block; width: 356px; padding: 1px 10px 4px 0;
 white-space: normal; 
 /*color: #636363; font-style: italic; */
 font-size: 12px; text-transform: uppercase; color: #666;
}
.dpv-header ul, .dpv-header li { margin: 0; padding: 0; list-style: none; float: left; }
.dpv-header ul { 
 overflow: hidden; position: relative; top: -2px;
 margin-bottom: -2px;
}
.dpv-header li { border-top: 2px solid #bebeba; }
.dpv-header li.cur/*, .dpv-header li:hover*/ { border-top-color: #658e2f; }
.dpv-header ul a { 
 display: block; position: relative; 
 padding: 8px 23px 9px 20px;
 border: 0px solid white; border-width: 0 1px;
 color: #454545; text-decoration: none; background: #ebebe6;
}
.dpv-header ul a i {
 display: block; width: 4px; height: 4px;
 position: absolute; left: 0; bottom: 0;
 background: transparent url(/uploads/files/140/img/dpv-header-li-left.gif) left top no-repeat;
}
.dpv-header ul a i:first-child { left: auto; right: 0; background: transparent url(/uploads/files/140/img/dpv-header-li-right.gif) left top no-repeat; }
.dpv-header ul .cur a i, .dpv-header ul a:hover i { background-image: url(/uploads/files/140/img/dpv-header-li-cur-left.gif); }
.dpv-header ul .cur a i:first-child, .dpv-header ul a:hover i:first-child { background-image: url(/uploads/files/140/img/dpv-header-li-cur-right.gif); }
.dpv-header ul .cur a, .dpv-header ul a:hover { color: white; background: #82b63c; }
.dpv-header ul .cur a { border-width: 0; }

.dpv-title, h4.dpv-title {
 margin: 0; padding: 9px 14px 13px 14px;
 color: #333; font: normal 19px/1 "NokiaSansS60", Arial, Helvetica, sans-serif;
 background: #f2f2f2;
}

.dpv-actions { background: #ebebe6 url(/uploads/files/140/img/action-border.gif) left top repeat-x; }
.dpv-actions .dpv-desc { float: right; margin-left: 0; }
.dpv-actions ul, .dpv-actions li { margin: 0; padding: 0; list-style: none; }
.dpv-actions ul { overflow: hidden; padding-left: 14px; }
.dpv-actions li { float: left; }
.dpv-actions li, .dpv-actions a { color: #808080; font-size: 10px; text-transform: uppercase; }
.dpv-actions a { 
 display: block; padding: 9px 5px 9px 26px; 
 position: relative; text-decoration: none;
}
.dpv-actions a:hover { color: black; cursor: pointer; }
.dpv-actions i {
 position: absolute; left: 0; top: 7px; *top: 4px;
 display: none; width: 26px; height: 23px;
 background: transparent url(/uploads/files/140/img/ction-about.gif) left top no-repeat; /* image crop: top, 15px, baseline, 8px, bottom */
}
.dpv-actions .dpv-action-about i { display: block; background-image: url(/uploads/files/140/img/action-about.gif); }
.dpv-actions .dpv-action-save-image i { display: block; background-image: url(/uploads/files/140/img/action-save-image.gif); }
.dpv-actions .spv-action-arrow { float: left; width: 81px; height: 34px; background: transparent url(/uploads/files/140/img/action-arrow.gif) left top no-repeat; }

.dpv-qa { background: #f4f4ef; }
.dpv-qa table { border-collapse: collapse; width: 100%; }
.dpv-qa table td, .dpv-qa table th { 
 border-top: 4px solid #f4f4ef;
 padding: 5px 6px 12px 6px;
 font: normal 13px/14px Arial, Helvetica, sans-serif; color: #636363; font-style: italic; 
}
.dpv-qa table td { cursor: pointer; width: 50%; }
.dpv-qa table td:hover { background: #ebebe6; border-color: #ebebe6; }
.dpv-qa table i, .dpv-qa table i {
 float: right; height: 11px; padding-right: 12px;
 font-size: 8px; line-height: 11px; color: #606060; 
 font-style: normal; /*font-variant: small-caps;*/
 background: transparent url(/uploads/files/140/img/dpv-ar-down.gif) right 3px no-repeat;
}
.dpv-qa table th { 
 width: 1px; white-space: nowrap;
 color: #F5592A; text-transform: none; 
 padding-right: 12px; padding-left: 11px;
}
.dpv-qa table td div { margin-bottom: 12px; *margin-bottom: 4px; }
.dpv-qa table .h.answer {
 background: transparent url(/uploads/files/140/img/dpv-qa-sep.gif) 3px bottom no-repeat;
}
.dpv-qa-popup { 
 position: absolute; width: 307px; 
 margin: 1px 0 0 -3px;
 font-style: italic; 
 z-index: 150;
 *margin-top: -1px;
}
.dpv-qa-popup > div { padding-top: 6px; background: transparent url(/uploads/files/140/img/qa-top.png) left top no-repeat; }
.dpv-qa-popup > div > div { padding-bottom: 9px; background: transparent url(/uploads/files/140/img/qa-bottom.png) left bottom no-repeat; *zoom: 1; }
.dpv-qa-popup-content { 
 padding: 0 4px; 
 background: transparent url(/uploads/files/140/img/qa-repeat.png) left top repeat-y;
}
.dpv-qa-popup-content div { padding: 3px 8px; cursor: default; background: #f4f4ef; }
.dpv-qa-popup-content div:hover { background: #ebebe6; cursor: pointer; }
.dpv-qa-popup .cur { font-weight: bold; }
.dpv-a-popup { width: 277px; }
.dpv-a-popup > div { background-image: url(/uploads/files/140/img/qa-top-short.png); }
.dpv-a-popup > div > div { background-image: url(/uploads/files/140/img/qa-bottom-short.png); }
.dpv-a-popup .dpv-qa-popup-content { background-image: url(/uploads/files/140/img/qa-repeat-short.png); }

.dpv-map, .dpv-scheme-area { overflow: hidden; background: white; }
.dpv-map { overflow: hidden !important; }

.dpv-map-area { position: relative; border: 1px solid #e0e0e0; }
.dpv-map-buttons { position: absolute; left: 10px; top: 37px; z-index: 120; cursor: pointer; }
.dpv-map-button { float: left; margin-right: 6px; position: relative; }
.dpv-map-button div {
 width: 16px; height: 16px; 
 background: transparent url(/uploads/files/140/img/dpvmb-zoom-in.gif) left top no-repeat;
}
.dpv-map-button:hover { padding-bottom: 1px; top: -1px; }
.dpvmb-zoom-in div { background-image: url(/uploads/files/140/img/dpvmb-zoom-in.gif); }
.dpvmb-zoom-out div { background-image: url(/uploads/files/140/img/dpvmb-zoom-out.gif); }
.dpvmb-zoom-default div { background-image: url(/uploads/files/140/img/dpvmb-zoom-default.gif); }
.dpvmb-zoom-full-screen div { background-image: url(/uploads/files/140/img/dpvmb-zoom-full-screen.png); }
.dpv-logo { position: absolute; right: 5px; bottom: 7px; }
.dpv-logo a {
 display: block; width: 61px; height: 39px;
 background: transparent url(/uploads/files/140/img/logo.png) left top no-repeat;
}
.dpv-logo a span { display: none; }
  .dvp-date { visibility: hidden;}
.dvp-date, .dvp-date-bg { position: absolute; left: 6px; bottom: 6px; font-size: 16px; }
.dvp-date-bg { 
 left: 0px; bottom: 0px; background: white; padding: 12px 12px 0 0; opacity: .8; 
 border-radius: 0 3px 0 0; 
 -o-border-radius: 0 3px 0 0; 
 -moz-border-radius: 0 3px 0 0; 
}

.dpv-ch-scheme { 
 position: absolute; left: -7px; top: 6px; 
 cursor: default; *min-width: 1px;
}
.dpv-ch-scheme:hover { top: 5px; }
.dpv-ch-scheme i { 
 position: absolute; top: 0; right: 0;
 display: block; width: 2px; height: 31px;
 background: transparent url(/uploads/files/140/img/ch-scheme-right.gif) left top no-repeat;
}
.dpv-ch-scheme i:first-child {
 right: auto; left: 0;
 width: 7px; height: 31px;
 background: transparent url(/uploads/files/140/img/ch-scheme-left.gif) left top no-repeat;
}
.dpv-ch-scheme div {
 margin: 0 2px 0 7px; padding: 5px 11px 7px 10px;
 font-size: 11px; line-height: 15px; color: white;
 white-space: nowrap;
 background: #f5592a url(/uploads/files/140/img/ch-scheme-repeat.gif) left top repeat-x;
 *float: left;
 cursor: pointer; 
}

.dpv-colorizer, .dpv-timeline { background: #f4f4ef; overflow: hidden; }

.dpv-grouping-colors-toggler, .dpv-grouping-colors-content div, .dpv-grouping-colors-content rect { cursor: pointer; }
.dpv-colorizer-toggler, .dpv-colorizer-content div, .dpv-colorizer-content rect { cursor: pointer; }

.dpv-colorizer { /* height: 40px; */ padding-right: 0px; }
/*.dpv-for-legend, */.dpv-for-colorizer, .dpv-for-groups { float: right; margin-left: 3px; }
.dpv-colorizer-toggler, .dpv-grouping-colors-toggler { 
 position: relative; 
 height: 11px; width: 38px; 
 padding: 9px 6px 25px 8px; 
 overflow: hidden;
}
.dpv-colorizer-toggler:hover, .dpv-grouping-colors-toggler:hover, .dpv-colorizer-toggler.opened, .dpv-grouping-colors-toggler.opened { background: #fff; }

.dpv-for-colorizer, .dpv-for-groups { cursor: pointer; }
.dpv-for-colorizer .dvp-sprite, .dpv-for-groups .dvp-sprite { 
 position: absolute; left: 24px; top: 29px;
 display: block; width: 9px; height: 5px;
 background: transparent url(/uploads/files/140/img/dpv-ar-down.gif) left top no-repeat;
}
.dpv-colorizer-toggler:hover .dvp-sprite, .dpv-grouping-colors-toggler:hover .dvp-sprite, .dpv-colorizer-toggler.opened .dvp-sprite, .dpv-grouping-colors-toggler.opened .dvp-sprite { 
 top: 28px;
}
.dpv-colorizer-toggler.opened .dvp-sprite, .dpv-grouping-colors-toggler.opened .dvp-sprite {
 background-image: url(img/dpv-ar-up.gif);
}

.dpv-colorizer-content-container, .dpv-grouping-colors-content-container { 
 display: none; 
 position: absolute; left: 0; top: 0;
 margin-left: -5px; margin-top: -1px; padding-top: 15px;
 background: transparent url(/uploads/files/140/img/colorbar-top.png) left top no-repeat;
 overflow: hidden;
 *margin-left: -7px;
}
.dpv-colorizer-content-container > div, .dpv-grouping-colors-content-container  > div { 
 background: transparent url(/uploads/files/140/img/colorbar-bottom.png) left bottom no-repeat;
 padding-bottom: 12px;
}

.dpv-colorizer-content-container { *margin-top: -3.5px; }
.dpv-colorizer-content-container > div { padding-bottom: 7px; *padding-bottom: 9.5px; }

.dpv-colorizer-content, .dpv-grouping-colors-content { 
 background: transparent url(/uploads/files/140/img/colorbar-repeat.png) left bottom repeat-y;
 width: 38px; padding: 0 17px 0 13px;
}
.dpv-colorizer-content { padding-bottom: 2px; }

.dvp-colorizer, .dpv-grouping-colors {
 width: 38px; height: 11px;
 padding: 9px 6px 18px 8px;
 position: relative; z-index: 110;
}

.dpv-for-legend {
 position: relative;
 float: left; width: 575px; height: 37px;
 padding: 9px 0 0 0; margin-left: 7px;
}
.dpv-for-legend .dpv-gradient, .dpv-for-legend .dpv-gradient * {
 display: block; width: 575px; height: 11px; 
}
.dpv-for-legend .dpv-gradient > div { top: -3px !important; }
.dpv-gradient-label {
 position: absolute; top: 21px; padding-top: 1px;
 width: 30px; text-align: center; margin-left: -15px;
 font-size: 11px;
 background: transparent url(/uploads/files/140/img/dpv-legend-pipe.gif) center 0 no-repeat;
}
.dpv-gradient-label-100 { margin-left: -16px; }

.dpv-scheme-area {
 position: relative;
 padding: 50px 48px 35px 22px;
 border: 1px solid #e0e0e0;
}
.dpv-scheme-table-container {
 float: left; 
 width: 284px; padding-right: 5px; 
}
.dpv-scheme-table-container > div {
 min-height: 280px; height: 100%;
 overflow: scroll;
 overflow-x: hidden;
 -ms-overflow-x: hidden;
}
.dpv-scheme-table-container table { width: 260px; }
.dpv-scheme-table { color: #454545; }
.dpv-scheme-table label input { float: left; margin-left: 7px; }
.dpv-scheme-table-container table div { margin-left: 30px; }
.dvp-table-num { text-align: right; width: 20px; padding-right: 5px; }
.dpv-scheme-bars-container { 
 width: 344px; margin-top: 27px; margin-left: 300px; 
}
.dpv-scheme-bars-container > div { border: 0px solid #f5592a; border-width: 2px 0; }
.post-text .dpv-scheme-table td, .post-text .dpv-scheme-table th { border-top: none; border-bottom: none; }

.dpv-scheme-area { min-height: 310px; }
.dpv-scheme-table-container { position: absolute; left: 22px; top: 50px; bottom: 80px; }
.dpv-scheme-table-container > div { 
 min-height: 260px; max-height: 100%; 
 *height:expression(this.parentNode.offsetHeight +"px");
}

.dpv-scheme-table-container table { border-collapse: separate; border-spacing: 2px; }

.dpv-scheme-table-container td, .dpv-scheme-table-container th { padding-top: 1px; padding-bottom: 1px; }
.dpv-scheme-table-container thead .dvp-table-num { background-position: 12px 26px; cursor: pointer; /*padding-right: 7px;*/ padding-right: 10px; padding-left: 10px; }
.dpv-scheme-table-container thead .dvp-table-num:first-child { background: #f4f4ef; padding-right: 5px; }
.dpv-scheme-table-container thead td {
 padding-top: 5px; padding-bottom: 12px;
 vertical-align: top;
 border-top: 2px solid #f5592a;
 font-size: 11px; text-transform: uppercase; color: #f5592a;
 background: #f4f4ef url(img/dpv-table-arrow-inactive.gif) 32px 26px no-repeat;
 cursor: default;
}
.dpv-scheme-table-container thead td i { font-style: normal; }
.dpv-scheme-table-container thead td:hover { background-color: #ebebe6; }
.dpv-scheme-table-container thead .sort-up { background-image: url(/uploads/files/140/img/dpv-table-arrow-up.gif); }
.dpv-scheme-table-container thead .sort-down { background-image: url(/uploads/files/140/img/dpv-table-arrow-down.gif); }
.dpv-scheme-table-container thead input { float: left; margin-left: 7px; }

.dpv-scheme-bars-desc { 
 margin: 10px 0 0 300px; 
 font-size: 11px; font-style: italic;
 color: #5f5f5f;
}

.dpv-footer { 
 overflow: hidden; padding-top: 10px;
 font-size: 11px; font-style: italic;
}
.dpv-footer, .dpv-footer a { color: #5f5f5f; }
.dpv-footer a:hover { color: blue; }

/*.dpv-qa { display: none; }*/
.bubble { 
 font: normal 11px Arial;
}
.bubble > div {
 border: 1px solid gray; background: white; padding: 10px; 
 z-index: 200;
 position: absolute; bottom: 30px; width: 320px; left: -125px;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -o-border-radius: 7px;
 opacity: .8;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 *filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.bubble > div > i { font-style: normal; color: #f5592a; }
.bubble.todown > div {
 bottom: auto; top: 30px;
}
svg circle, svg rect { z-index: 190; }

.dpv-popup-region-header * { vertical-align: middle; }
.dpv-popup-region-icon {
 position: relative;
 display: inline-block; height: 32px; width: 32px;
 background: transparent url(/uploads/files/140/img/region-icons.png) 100px 100px no-repeat;
}

.dpv-qaSlider.show {background-image: url("/images/arrowShow.png");}
.dpv-qaSlider {background-image: url("/images/arrowHide.png");}

.nogoogle-nomap, .nogoogle-nomap-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.nogoogle-nomap { z-index: 19001; background: transparent url(/uploads/files/10299/bg.png) left top; }
.nogoogle-nomap-content { 
	display: block; position: absolute; 
	-webkit-transform: rotate(0deg);
}
.nogoogle-nomap-overlay { 
	background: transparent url(/images/b.gif) left top repeat; 
	cursor: url(http://api-maps.yandex.ru/2.0.5/images/img0), url(http://api-maps.yandex.ru/2.0.5/images/img0), move;
}
.nogoogle-nomap-overlay:active { cursor: url(http://api-maps.yandex.ru/2.0.5/images/img1), url(http://api-maps.yandex.ru/2.0.5/images/img1), move; }
.nogoogle-nomap-close { 
	position: absolute; right: 0; top: 0;
	width: 172px; height: 65px; 
	background: transparent url(/uploads/files/10299/close.png) left 15px no-repeat; cursor: pointer;
}
.nogoogle-nomap-close:hover { background-position: left -35px; z-index: 200002;}

.nogoogle-nomap-slider { 
	position: absolute; left: 0; top: 25px;
	width: 33px; height: 178px;
	padding-left: 29px;
	background: transparent url(/uploads/files/10299/zoom-bg.png) 29px top no-repeat; cursor: pointer;
}
.nogoogle-nomap-slider > div {
	position: absolute; right: 3px; top: 0;
	width: 33px; height: 8px; margin-top: 24px;
	background: transparent url(/uploads/files/10299/zoom-cursor.png) left top no-repeat;
}
.nogoogle-nomap-slider > span {
	display: block; width: 33px; height: 28px;
	position: absolute; right: 0;
	background: transparent url(/images/b.gif) left top repeat;
}