/* FILE: font.css */

* {
	padding: 0;
	margin: 0;
	border: none;
}
.dontselect {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
/*для других броузеров*/
@font-face {
	font-family: hnr; /* имя шрифта для CSS правил */
	src: url(fonts/HelveticaNeueCyr-Roman.ttf);
	font-display: swap;
}
@font-face {
	font-family: hnm; /* имя шрифта для CSS правил */
	src: url(fonts/HelveticaNeueCyr-Medium.ttf);
	font-display: swap;
}
@font-face {
	font-family: hnb; /* имя шрифта для CSS правил */
	src: url(fonts/HelveticaNeueCyr-bold.ttf);
	font-display: swap;
}
@font-face {
	font-family: hnt; /* имя шрифта для CSS правил */
	src: url(fonts/HelveticaNeueCyr-Thin.ttf);
	font-display: swap;
}
@font-face {
	font-family: PT-Sans; /* имя шрифта для CSS правил */
	src: url(fonts/PT-Sans.ttf);
	font-display: swap;
}

@font-face {
font-family: 'typicons';
src: url("/library/fonts/typicons.eot");
src: url("/library/fonts/typicons.eot?#iefix") format('embedded-opentype'),
url("/library/fonts/typicons.woff") format('woff'),
url("/library/fonts/typicons.ttf") format('truetype'),
url("/library/fonts/typicons.svg#typicons") format('svg');
font-weight: normal;
font-style: normal;
}


/* FILE: jquery-ui.css */

/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}
/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}
/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
    outline: 0;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}
.ui-icon-carat-1-n {
	background-position: 0 0;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}
.ui-icon-carat-1-e {
	background-position: -32px 0;
}
.ui-icon-carat-1-se {
	background-position: -48px 0;
}
.ui-icon-carat-1-s {
	background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}
.ui-icon-carat-1-w {
	background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-on {
	background-position: -96px -144px;
}
.ui-icon-radio-off {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}



/* FILE: m-header.css */

#header {
margin-bottom: 2px;

background: #fff;
}

header {
width: 1024px;
height: 75px;
margin: 0 0 10px 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-bottom: 1px #808080 solid;
font-family: "hnr";
font-size:13px;
margin:0 auto;
padding-top: 3px;
}

header .menu {
float: right;
width: 834px;
}


html:not([data-page="site"]) body {
margin-top: 75px;
}

html:not([data-page="site"]) #header {
position: fixed;
z-index:20;
top: 0;

height: 75px;
width:100%;

transition: -webkit-box-shadow .2s, box-shadow .2s;
}

html[data-scroll="1"]:not([data-page="site"]) #header {
-webkit-box-shadow: 0px 6px 10px -5px rgba(50, 50, 50, 0.75);
box-shadow: 0px 6px 10px -5px rgba(50, 50, 50, 0.75);
}




.head-left_b {
	display: table;
	float: left;
	width: 190px;
	height: 70px;
}
.logo_b {
	float: left;
	font-family: "Times New Roman", Times, serif;
	display: table;
	margin-bottom: 5px;
}
.logo_b a {
	display: table;
	text-decoration: none;
	text-align: center;
}
.logo_b-logo {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: bold;
	color: #000;
	display: table;
	text-transform: uppercase;
}
.logo_b-logo_blue {
	color: #008cc9;
}
.logo_b-footer {
	color: #000;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	display: table;
	margin-top: -5px
}
.head_text_b {
	font: 12px/14px "hnb";
	width: 340px;
	float: left;
	margin: 5px 0 0 10px;
	color: #2C8CA9;
}
.head-add_advert {
	clear: both;
	display: block;
	text-decoration: none;
	background: url(../../img/i_add_rent.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 183px;
}
.head-add_advert:hover {
	background-position: left bottom;
}
.head-menu_b {
	float: left;
	margin-right: 5px;
	width: 453px;
	height: 70px;
}
.navigation_top {
	display: table;
	width: 100%;
	padding: 14px 0 5px 0;
}
.navigation_top ul {
	list-style: none;
	text-align: center;
	width: 100%;
}
.navigation_top li {
	display: inline-block;
	padding: 0 15px;
	position: relative;
}
.navigation_top li a, .navigation_top li span {
	display: table;
	color: #7f7f7f;
	/*font-family: Arial;*/
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 3px solid rgba(0,0,0,0);
}
.navigation_top li a:after, .navigation_top li.second span:after {
	position: absolute;
	top: 0px;
	left: 0;
	content: '';
	width: 2px;
	height: 17px;
	background: #8a8a8a;
}
.navigation_top li:first-child a:after {
	display: none;
}
.navigation_top li:last-child, .navigation_bottom li:last-child {
	padding-right: 0
}
.navigation_top li a:hover {
	border-bottom: 3px solid #00a1e8;
}
.navigation-active a, .navigation-active span {
	color: #0178b8 !important;
}
.navigation_bottom {
	display: table;
	width: 100%;
	padding: 4px 0 0px 0;
}
.navigation_bottom ul {
	list-style: none;
	text-align: center;
	width: 100%;
}
.navigation_bottom li {
	display: inline-block;
	padding: 0px 5px 0px 0px;
	position: relative;
}
.navigation_bottom li a {
	display: table;
	color: #7f7f7f;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	padding-bottom: 5px;
	border-bottom: 3px solid rgba(0,0,0,0);
}
.navigation_bottom li a:hover {
	border-bottom: 3px solid #00a1e8;
}
.head-login_b {
	display: table;
	float: left;
    width: 187px;
}
.head-login_b img {
	margin-right: 10px
}
.login_logined {
	display: table;
	font: 13px "hnb";
}
.login__user_name {
	display: table;
	color: #008ec6;
	text-decoration: underline;
}
.login__user_name:hover {
	text-decoration: none;
}
.login__exit {
	display: table;
	margin-top: 10px;
}
.login__exit a {
	color: #FF0000;
}
.head-login_b .login {
	display: table;
    padding: 0px 5px !important;
}
.head-login_b .login a {
	color: #008ec6;
	width: 100px;
	margin-top: 8px;
}
.login__exit a, .head-login_b .login a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 6px;
	background: url(../../img/header_btn_bg.png) repeat-x;
	background-position: bottom left;
	border: 1px solid #bfbfbf;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
    width: 110px;
}
.login__exit a:hover, .head-login_b .login a:hover {
	background-position: top left;
	color: #FFF;
}
.head-info_b {
float: right;
width: 155px;
}

.head-info_b a {
display: block;
float: right;
width: 90px;

margin-top: 11px;

text-align: center;
color: #7f7f7f;
font-size: 18px;
font-weight: bold;

text-decoration: none;
}

.head-info_b a:hover {
text-decoration: underline;
}



/* FILE: m-scrol-top.css */

body > a.top {
position: fixed;
right: 0px;
top: 0px;

width: 93px;
height: 100%;

background: #a7a7a7;
text-align:center;
color:#FFF;
font:14px "hnb"; 
text-decoration:none;
z-index: 19;

opacity: 0;
transition: opacity .2s;
}

html[data-scroll="1"] body > a.top {
opacity: 0.5;
}


body > a.top span {
background:url(/img/goto_top.png) no-repeat left center;
padding-left: 20px;
display:table;
margin:85px auto 0px; 
}

html[data-page="site"] body > a.top span {
margin-top: 10px;
}

body > a.top:hover {
background: #a7a7a7;
}



/* FILE: m-vydacha.css */

.filter_search_left_button
{
	display:table;
	width:50px;
	height:220px;
	position:fixed;
	left:0px;
	top:264px;
	background:url(/img/searching_left_filter_bitton_bg.png) no-repeat;
}

html[data-page="site"] .filter_search_left_button {
display: none;
}


.vydacha_block {
	font: 13px "hnr";
	color: #000;
	display: table;
	width: 100%;
	padding-bottom:30px;
	margin-bottom:20px;
}
.vydacha_block a {
	text-decoration: none;
	color: #1b5086;
}
.vydacha_block a:hover {
	text-decoration: none;
}
.vydacha_gray_b {
	padding: 15px 18px;
	background: #f5fafd;
	border-color:#f5fafd;
	border-width:2px;
	border-style:solid;
    width: 1024px;
	display: table;
	margin-bottom:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.vydacha_yelow_b {
	padding: 15px 18px;
	background: #fffae5;
	border-color:#fffae5;
	border-width:2px;
	border-style:solid;
    width: 1024px;
	display: table;
	margin-bottom:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.vydacha_gray_b:hover,
.vydacha_yelow_b:hover {
    padding: 15px 18px;
    background: #ccecff;
    border-color:#7598ae!important;
    border-width:2px;
}

.vydacha_yelow_b.vydacha_b_liked,
.vydacha_gray_b.vydacha_b_liked {
	padding: 15px 18px;
	border-color:#ffa423;
    background: #fffae5;
	border-width:2px;
}
.vydacha__b_blacklist, .vydacha__b_blacklist:hover{
	padding: 15px 18px;
	background: url(../../img/vydacha__b_blacklist_bg.png);
	border:solid 1px #8a8378;
}
.vydacha_gray_b>div, .vydacha_yelow_b>div {
	display: table;
	float: left;
	margin-right: 7px
}
.vydacha_item1 {
	width: 83px
}
.vydacha_item2 {
	width: 152px
}
.vydacha_item3 {
	width: 235px
}
.vydacha_item4 {
    width: 150px;
    word-wrap: break-word;
}
.vydacha_item5 {
    width: 320px;
    float: right !important;
    margin-right: 0px !important;
}
.vydacha_block p,
.vydacha_block div.p {
	margin-bottom: 10px;
}
.vydacha_block p.flat {
	margin-bottom: 0px;
}
.vydacha_item_metro {
	font: 14px "hnb";
	text-decoration: none;
	display: table;
	color:#1b5086 !important;
}

.vydacha_item_metro span.icon{
    width: 10px;
    height: 16px;
    display: table;
    float: left;
    margin-right: 4px;
}
.vydacha_item_metro span.icon:before{
    content: 'м';
    color: red;
}

.vydacha_a_dashed {
	border-bottom: 1px dotted;
	color:#1b5086;
	text-decoration:none
}
.vydacha_a_dashed:hover {
color:#f00 !important;
}

.vydacha_a_showonmap {
    border-bottom: 1px solid #4d9400;
    color:#4d9400 !important;
    text-decoration:none;
    font-weight: bold;
}
.vydacha_a_showonmap:hover {
    border-bottom: 1px solid rgba(77, 148, 0, 0);
    text-decoration:none
}

.vydacha_a_solid {
	border-bottom: 1px dotted;
	color:#1b5086 !important;
	text-decoration:none
}

.vydacha_yelow_b .vydacha_a_solid:hover,
.vydacha_gray_b .vydacha_a_solid:hover,
.vydacha_yelow_b .vydacha_a_solid_active {
    color:#f00 !important;
    text-decoration:none;
}
.vydacha__b_blacklist .vydacha_a_solid:hover
{
	color:#000 !important;
}
.vydacha_yelow_b .vydacha_a_solid_active {
	padding: 5px 0 0 20px;
	background: url(../../img/i_icons_2.png) 0px -52px no-repeat;
	font: 13px "hnm";
}
.vydacha_item5 ul {
	list-style: none;
	display: table;
	width: 100%;
}
.vydacha_item5 ul li {
	display: table-cell;
}
.vydacha_item5 h3 {
	color: #4a4a4a;
	font: 13px "hnr";
	margin-top: 10px;
}
.vydacha_comment {
margin-top: 20px;
	font: 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
.vydacha__user_comment_tytle
{
    color: #4a4a4a;
    font: 13px "hnr";
    padding: 5px 0 0 0;
    float: left;
}
.vydacha_add_comment
{
    border-bottom: 1px dotted;
    font: 13px/16px "hnr";
    color:#1b5086 !important;
    text-decoration:none;
}
.vydacha_add_comment:hover {
color: #f00 !important;
}
.vydacha_add_comment_red
{
    color:#F00 !important;
    border-bottom: 1px dashed #F00;
    text-decoration:none;
}
.vydacha_obj_verified
{
	font:13px "hnm";
	color:#4d9400;
	padding:5px 0 0 20px;
	float:right; 
}
.vydacha_obj_unverified
{
	font:13px "hnm";
	color:#3d7400;
	padding:5px 0 0 0;
	float:right; 
}
.vydacha_obj_not_called
{
	font:13px "hnm";
	color:#3d7400;
	padding:5px 0 0 0;
	float:right; 
}
.f_13 {
	font-size: 13px !important;
}
.f_18 {
display: inline-block;

font-size: 18px !important;
line-height: 5px;
border-bottom: 1px solid #000;
width: 0.4em;
}
.f_30 {
    font-size: 30px !important;
}
.f_36 {
	font-size: 36px !important;
}
.f_24 {
    font-size: 24px !important;
}
.strikeout {
    text-decoration: line-through;
}

.vydacha_object .object-content{
    min-height: 500px;
}
.vydacha_b_liked [actionname="favorite"]{
    padding: 5px 0 0 20px;
    background: url(../../img/i_icons_2.png) 0px -16px no-repeat;
    font: 13px "hnm";
    border:none;
    color:#4d9400 !important;
    text-decoration:none;
}

.vydacha__b_blacklist [actionname="blacklist"]{
    color:#000 !important;
    font: 13px "hnm";
    background:none;
    padding:0px;
}

[class^=comment_text_],
[class^=comment_detail_text_]{
    display: none;
}

textarea[class^=comment_text_] {
    min-width: 305px;
    max-width: 305px;
}
textarea[class^=comment_detail_text_] {
    min-width: 642px;
    max-width: 642px;
}
._disabled {
    color:#808080 !important;
    border-color:#808080 !important;
}
.metro_name {
    width: 125px;
    float: left;
    font-family:"hnr"
}
.rate-content {
    width: 180px;
    text-align: center;
    float: none;
}
.ymaps-button__icon_icon_expand {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjx0aXRsZT5GdWxsX21heGltaXplPC90aXRsZT48ZyBza2V0Y2g6dHlwZT0iTVNQYWdlIiBmaWxsPSIjNkI2QjZCIj48cGF0aCBkPSJNMTYuMTM3IDcuODU1bC0xLjg2Ni0xLjg1NWg1LjcyOHY1LjY5NmwtMS44MzItMS44MjEtMy4xMzEgMy4xMzEtMi4wMjUtMi4wMjUgMy4xMjYtMy4xMjZ6bTAgMCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIvPjxwYXRoIGQ9Ik05Ljg2MyAxOC4xNDVsMS44NjYgMS44NTVoLTUuNzI4di01LjY5NmwxLjgzMiAxLjgyMSAzLjEzMS0zLjEzMSAyLjAyNSAyLjAyNS0zLjEyNiAzLjEyNnptMCAwIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9nPjwvc3ZnPg==");
}

.label {
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-info {
    background-color: #033c73;
}
.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #022241;
}

.label-primary {
    background-color: #2fa4e7;
    float: left;
    margin: 3px;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #178acc;
}


/* changes */

.vydacha_a_solid.disabled {
color: #4a4a4a !important;
text-decoration: none !important;
border-bottom: none !important;

cursor: default;
}

.vydacha_a_solid.disabled:hover {
color: #4a4a4a !important;
}


.vydacha_block a.item {
position: relative;
top: 2px;

margin-right: 10px;

font-family: 'typicons';
font-size: 17px;
}

.vydacha_block a.item:before {
content: "\e012";
}



/* FILE: main.css */


/* CSS Document */
/*
b-block
e-element
treb_11-trebuchet; 11px
 */
* {
	padding: 0;
	margin: 0;
	border: none;
}
body {
	font-family: "hnm";
	color: #000;
	font-size: 12px;
}
a {
	color: #008EC6;
}

.main {
	margin: 0 auto;
	width: 1024px;
	display: block;
}

.navigation {
	margin-bottom: 10px;
	display: table;
	width: 100%;
}
.navigation ul {
	list-style: none;
	width: 100%;
	display: table;
}
.navigation ul li {
	display: table-cell;
	border-bottom: 1px solid #818181;
}
.navigation ul li a, .navigation ul li span {
	color: #000;
	display: table;
	padding: 8px 12px;
	text-decoration: none;
	font: 14px "hnb";
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	text-transform: uppercase;
}
.navigation ul li .nav_active, .navigation ul li a:hover, .navigation ul li.current-menu-item a {
	background: url(../../img/bg_lenta_rov.png) repeat-x bottom center;
	color: #FFF;
}
.content {
	display: table;
	width: 100%;
}
.content_left {
	/*width: 655px;*/
	float: left;
	display: table-cell;
}
.map_metro_header a {
	font: 15px/20px "hnr";
	margin-right: 15px;
	text-decoration: none;
	border-bottom: #008EC6 1px dashed;
}
.map_metro_select {
	padding-left: 20px;
	display: block;
	background: url(../../img/icons.png) no-repeat left -119px;
}
.map_zoom {
	margin-top: 10px;
	padding-left: 20px;
	display: table;
	background: url(../../img/icons.png) no-repeat left -166px;
}
#st_metro {
	font: 14px/22px "hnm"
}
#st_metro input {
	margin: 0 5px;
}
.content_right {
	/*width: 365px;*/
	float: right;
	display: table-cell;
}
.content_right_content {
	/*width: 278px;*/
	padding: 10px;
	float: left;
	background: url(../../img/content_right_bg.png) center top;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	display: table-cell;
}
.c_r_block {
	width: 100%;
	display: table;
	background: url(../../img/c_r_border.png) bottom center repeat-x;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	font-size: 14px;
	color: #000;
}
.c_r_block h4 {
	margin: 0 0 5px 0;
	font: 15px/20px "hnm"
}
.c_r_block h3 {
	margin: 0 0 5px 0;
}
/********dropdown**********/
.dropdown_object,
.dropdown_AddDate,
.dropdown_metro {
width: 177px;
}


.selectWrap {
	display: block;
	width: inherit;
	height: 22px;
	margin: 0 0 4px;
	padding: 0;
	position: relative;
	border: #B7B8BA solid 1px;
	background: url(../../img/bg_select.png) repeat-x left center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	
	overflow: hidden;
}
.selectWrap:hover {
	-webkit-box-shadow: 0px 0px 3px 0px #0CF;
	-moz-box-shadow: 0px 0px 3px 0px #0CF;
	-ms-box-shadow: 0px 0px 3px 0px #0CF;
	-o-box-shadow: 0px 0px 3px 0px #0CF;
	box-shadow: 0px 0px 3px 0px #0CF;
}
.selectWrap:after {
position: absolute;
top: 9px;
right: 5px;

width: 7px;
height: 4px;

content: '';
background: url('/img/arrow.png') no-repeat right center; /* fallback bg image*/

z-index: 2;
}
span.selectInner {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0 0 0 5px;
	height: 22px; /* set same height */
	line-height: 22px; /* set same height */
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	font-weight: normal;
	font-size: 1em;
	z-index: 1;
	font-family: "hnr";
	
}
.combo_icon {
width: 22px;
height: 16px;
display: none;
position: absolute;
top: 3px;
left: 4px;
}

select {
	width: 172px;
	height: 22px; /* set same height */
	left: 0;
	z-index: 2;
	padding: 0;
	margin: 0;
	border: 0;
	float: none;
	
	cursor: pointer;
	-webkit-appearance: menulist-button;
	font-family: "hnr"
}

div.dropdown select {
position: absolute;

width: 100%;
height: inherit;

opacity: 0;
}

div.dropdown.has_icon span.selectInner {
padding: 0 0 0 24px;
}

div.dropdown.has_icon .combo_icon {
display: table;
background: url("/img/icons.png") no-repeat;
}

div.dropdown.has_icon.date .combo_icon {
background-position: 0 -145px;
}

div.dropdown.has_icon.photo .combo_icon {
top: 5px;
height: 12px;

background-position: 0 -367px;
}

.dropdown_object span.selectInner, .dropdown_AddDate span.selectInner {
	padding: 0 0 0 24px;
}
.dropdown_object .combo_icon {
	background: url(../../img/icons.png) no-repeat left -145px;
	display: table;
}
.dropdown_AddDate .combo_icon {
	background: url(../../img/icons.png) no-repeat left -42px;
	display: table;
}



/********dropdown**********/
#mebel label {
	display: block;
	padding: 3px 5px;
	margin: 0px;
	font: 14px/20px "hnr";
	vertical-align: bottom;
}
#mebel label:hover {
	background: #b7e8ef;
}
#mebel label input {
	margin-right: 5px;
}
.ruler_price {
	width: 100%;
	display: table;
	margin: 0 0 30px 0
}

.ruler_price ul {
    display: table;
    width: 100%;
}

.ruler_price ul li {
    display: table-cell;
    width: 50%;

    list-style: none;
}

.ruler_price ul li .m-ruler_price-from,
.ruler_price ul li .m-ruler_price-to {
    width: 95px;
}

.search_result_b {
	display: table;
	width: 135px;
	float: left;
}
.search_result_tools_b {
	display: table;
	width: 140px;
	float: right;
}
.search_result_b ul {
	list-style: none;
	margin-top: 5px;
}
.search_result_b ul li {
	display: table;
	border: #000 1px solid;
	background: #666;
	width: 20px;
	height: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFF;
	font: 16px/29px hnr;
	text-align: center;
	float: left;
	margin: 0 1px;
}
.a_sbros, .a_search {
	font: 18px/26px hnm;
	display: table;
	text-decoration: none;
	float: left;
	margin-right: 5px;
	text-transform: uppercase;
}
.a_sbros{
    color: #F00 !important;
    border-bottom: 1px dashed red;
}
.a_search {
	color: #22B14C !important;
	border-bottom: 1px dashed #22B14C;
}
.a_save_search, .a_podpisatsya {
	display: table;
	float: left;
	font: 14px/20px hnr;
	padding: 0 0 0 18px;
	background: url(../../img/icons.png) no-repeat left 2px;
	color: #000;
	text-decoration: none;
	border-bottom: dashed 1px #000;
}
.a_podpisatsya {
	background: url(../../img/icons.png) no-repeat left -91px;
}
/****************************/
.lenta_line {
	margin-top: 20px;
	height: 40px;
	
	font: 15px/40px hnb;
	background: #fff;/*url(../../img/bg_lenta_rov.png) repeat-x;*/
	color: #000;
	
	border: 2px solid #777;
	
	overflow: hidden;
}
.lenta_line span {
	float: left;
	background: #777/*url(../../img/bg_lenta.png) no-repeat*/;
	color: #fff;
	padding: 0 14px 0 10px;
	margin-right: 6px
}

.content_category_b {
margin-top: 60px;
}
.skoro {
	position: absolute;
	left: 506px;
	top: -4px;
	background: url(../../img/skoro.png) center center;
	height: 150px;
	width: 515px;
}

.category_ul {
display: flex;
justify-content: space-between;
}

.category_ul > li {
width: 238px;
}

.category_ul > li > span {
display: block;

font-size: 20px;
font-weight: bold;
color: #433a31;
}

.category_ul > li > ul {
margin-top: 20px;
}


.category_ul>li>ul>li>a {
	font: 14px/18px "hnr";
	color: #000;
	text-decoration: none;
}
.category_ul>li>ul>li>a:hover {
text-decoration: underline;
}

.category_ul>li>ul>li {
margin-top: 6px;
}

.category_ul>li>ul>li:first-child {
margin-top: 0;
}

.map_mos_b {
	width: 100%;
	display: table;
	margin: 20px 0;
}
.map_mos_left_b {
	width: 560px;
	display: table;
	float: left;
	font-family: "hnr";
	font-weight: normal;
	color: #5A5C67;
}
.map_mos_left_b h1 {
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 30px;
}
.map_mos_left_b h3 {
	font-size: 26px;
	font-weight: normal;
}
.table_arenda {
	font-size: 26px;
	color: #98CC3B;
	display: table;
	border-bottom: #98CC3B 2px solid
}
.table_prodaja {
	font-size: 26px;
	color: #60AAE4;
	display: table;
	border-bottom: #60AAE4 2px dotted
}
.map_mos_left_b table tbody th {
	text-align: left;
	font: normal 17px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.map_mos_left_b table tbody td, .map_mos_left_b table tbody th {
	border-bottom: 1px dashed #5A5C67;
}
.map_mos_left_b table th {
	padding: 10px 0;
}
.map_mos_left_b table tbody td {
	color: #98CC3B;
	padding: 15px 0;
}
.map_mos_left_b table tbody td span {
	font-size: 26px;
	color: #98CC3B;
}
.map_mos_right_b {
	display: table;
	float: right;
	position: relative;
}


footer {
margin-top: 20px;
position: relative;
clear: both;
}

.footer_text {
font: 14px/20px "hnr";
color: #696969;
}


.footer_menu {
display: flex;
padding: 20px 0;

background: url(../../img/c_r_border.png) repeat-x bottom center;
}

.footer_menu > div {
flex-grow: 1;
text-align: center;
}

.footer_menu a {
font: 14px/18px "hnr", Arial, Helvetica, sans-serif;
color: #00B2F4;

border-bottom: 1px dashed transparent;
text-decoration: none;
}

.footer_menu a:hover {
border-bottom-color: #00B2F4;
}


.copyright_text {	
font: 14px/20px "hnr";
color: #696969;
}
/*********jquery_def_st_chage**********/
.ruler_price_bg {
	background: url(../../img/slider_rules.png) bottom center no-repeat;
	width: 275px;
	height: 28px;
	display: table;
	margin-top: 10px;
}

.ui-widget-content {
    border: none;
    width: 262px;
    border-radius: 0;
    background: none;
}

.ui-datepicker.ui-widget-content {
    border: 1px solid #aaa;
    border-radius: 4px;
    background: #fff;
}
.ruler_price_bg .ui-widget-content
{
    border: none;
    width: 268px;
    border-radius: 0;
    background: none;
    margin-left:-5px;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 0;
}

.ui-slider-horizontal .ui-slider-handle {
	top: 18px;
	margin-left: 0px;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 17px;
	height: 17px;
	cursor: default;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}
.c_r_block input[type=text] {
	width: 80px;
	border: 1px solid #ABADB3;
	color: #999;
	padding: 3px 5px;
	margin-right: 5px;
    outline: 0;
}
input[type=text]:focus {
    -webkit-box-shadow: 0px 0px 3px 0px #0CF;
    -moz-box-shadow: 0px 0px 3px 0px #0CF;
    -ms-box-shadow: 0px 0px 3px 0px #0CF;
    -o-box-shadow: 0px 0px 3px 0px #0CF;
    box-shadow: 0px 0px 3px 0px #0CF;
}

.c_r_block .ruler_price{font:15px "hnr"}

/*************roomsbuttons*****************/

.m-rooms_button {
    width: 100%;
    margin-bottom: 8px;
    border-spacing: 0;
    border: none;
}

.m-rooms_button-room {
    width: 100%;
}

.m-rooms_button-room-button {
    width: 100%;
}

.b-table_tariff {
    vertical-align: bottom;
}

.b-table_tariff__item {
    margin-bottom: 20px;
    margin-left: 5px;
}

#roomsbuttons .ui-state-default,
#roomsbuttons .ui-widget-content .ui-state-default,
#roomsbuttons .ui-widget-header .ui-state-default,
#roomsbuttons .empty {
	border: 1px solid #B7B8BA;
	background: #f1f1f1;
	font-weight: normal;
	color: #555555;
	border-radius: 0;
}

#roomsbuttons .ui-state-default:hover{
	border: 1px solid #B7B8BA;
	background: #cbf2f6;
	font-weight: normal;
	color: #212121;
}

#roomsbuttons .ui-state-active,
#roomsbuttons .ui-widget-content .ui-state-active,
#roomsbuttons .ui-widget-header .ui-state-active {
	background: #00aaff !important;
	color: #fff !important;
}
#roomsbuttons .ui-button-text-only .ui-button-text,
#roomsbuttons .empty{
	padding: 6px 9px;
}
#tariffsbuttons .ui-button-text {
    padding: 6px 9px;
    font-size: 12px;
}
.tarif h4.b-table_tariff__title {
    margin-bottom: 20px;
    font-size: 13px;
    font-weight: 900;
}
#tariffsbuttons .ui-button span {
    display: table !important;
}
/*************tarif****************/
.ui-widget-overlay {
	background: #F5F5F5;
	opacity: 0.9;
	filter: Alpha(Opacity=90);
}
.tarif {
	overflow: visible;
    display: none;
}
.tarif .ui-dialog-titlebar {
	border: none;
	background: none;
}
.tarif .ui-dialog-titlebar .ui-button {
	width: 33px;
	height: 33px;
	position: absolute;
	z-index: 1;
	top: 19px;
	right: -19px;
	border: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background: url(../../img/icons.png) no-repeat left -267px;
}
.tarif .ui-button span {
	display: none;
}
#tarif {
	background: #cde7f6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
}
.tarif_c_left {
	width: 335px;
	display: table;
	background: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	float: left;
	margin: 0 30px;
}
.tarif_c_right {
	display: table;
	padding: 20px;
	width: 390px;
}
.tarif_spinner_user {
	display: table;
	width: 87px;
	height: 36px;
	position: relative;
	overflow: auto;
	margin: 0 10px 0 0;
	float: left;
}
.tarif_spinner_user .ui-spinner-button {
	width: 24px;
	height: 31px;
	position: absolute;
	top: 0px;
	border: #babec0 1px solid !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
	background: url(../../img/icons.png) no-repeat;
}
.tarif_spinner_user .ui-spinner-button:hover {
	-webkit-box-shadow: 0px 0px 3px 1px #6dd3e2;
	-moz-box-shadow: 0px 0px 3px 1px #6dd3e2;
	-ms-box-shadow: 0px 0px 3px 1px #6dd3e2;
	-o-box-shadow: 0px 0px 3px 1px #6dd3e2;
	box-shadow: 0px 0px 3px 1px #6dd3e2;
}
.tarif_spinner_user .ui-spinner-up {
	background-position: left -336px;
	right: 3px
}
.tarif_spinner_user .ui-spinner-down {
	background-position: left -302px;
	left: 0px;
}
#spinner_user {
	width: 32px;
	height: 30px;
	text-align: center;
	font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #f2f2f2;
	border-top: #babec0 1px solid;
	border-bottom: #babec0 1px solid;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 26px;
	padding: 1px 0 0 0;
    outline: 0;
}
.tarif {
	font: 13px "hnr";
}
.tarif .title {
	font: 18px "hnb";
	display: block;
	text-align: center;
	text-transform: uppercase;
}
.tarif h4 {
	font: 15px "hnr";
	display: block;
	text-align: center;
	font-weight: normal;
	margin-bottom: 30px;
}
.tarif h3 {
	font: 18px "hnr";
	display: block;
	text-align: left;
	border-bottom: 1px solid #000;
	font-weight: normal;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
}
.tarif_separator {
	height: 45px;
	max-width: 348px;
	background: url(../../img/separator.png) no-repeat center bottom;
	margin: 0 auto;
}
.spiner_text {
	font: 14px "hnr";
	margin-top: 10px;
	display: table;
}
.tarif .checkbox {
	width: 20px;
	height: 20px;
	border: none;
	color: #fff;
	background-color: #c1c1c1;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	border: 0px inset ThreeDFace ! important;
	margin: 0 0 0 5px;
	padding: 5px 4px 3px 5px;
}
label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input[type=checkbox].css-checkbox {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
input[type=checkbox].css-checkbox + label.css-label {
	padding-left: 20px;
	height: 22px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: left 2px;
	vertical-align: middle;
	cursor: pointer;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: left -21px;
}
.css-label {
}
/*.depressed{background-image:url(../../img/depressed.png);}*/
.depressed {
	background-image: url(../../img/checkbox.png);
}
.depressed_s {
	background-image: url(../../img/checkbox_s.png);
	height: 15px !important
}
input[type=checkbox].css-checkbox.med + label.css-label.med {
	padding-left: 22px;
	height: 22px;
	display: inline-block;
	line-height: 17px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 15px;
	vertical-align: middle;
	cursor: pointer;
}

.td_checkbox{
    cursor: pointer;
}
.tarif_slider {
	width: 270px;
	display: table;
	padding: 0 19px 0 0;
	background: url(../../img/slider_sobs.png) top center;
	margin: 0 auto;
}
.tarif_slider_rent {
	display: table;
	width: 100%;
	height: 20px;
	padding-top: 10px;
}
#slider-price-max_rent, #slider-price-max_hire, #slider-price-max_professional {
	display: block;
	width: 271px;
	height: 19px;
}
#slider-price-max_rent .ui-slider-range, #slider-price-max_hire .ui-slider-range, #slider-price-max_professional .ui-slider-range {
	background: url(../../img/slider_sobs.png) bottom left;
	height: 19px;
}
#slider-price-max_rent .ui-slider-handle, #slider-price-max_hire .ui-slider-handle,  #slider-price-max_professional .ui-slider-handle {
	top: 2px;
	margin: 0px;
}
.tarif_slider_day {
	width: 100%;
	display: table;
	margin: 20px auto 0;
}
.tarif_slider_sale {
	width: 100%;
	display: table;
	margin: 10px auto 0px;
}
.tarif_slider_day span, .tarif_slider_sale span {
	display: table-cell;
	text-align: center;
	width: 71px;
	font: 14px "hnm";
}
.tarif_slider_sale span {
	font: 15px "hnb";
	color: #b2b2b2;
}
.left_shadow {
	background: url(../../img/tarif_shadow.png) no-repeat center center;
	width: 394px;
	height: 16px;
	margin-top: 15px;
}
.tarif_tools_checkbox {
    display: table
}
.tarif_tools_checkbox label {
	font: 13px "hnr";
	margin: 5px 0;
}
.tarif_tools_checkbox_arrow {
	background: url(../../img/tarif_tools_checkbox_arrow.png) no-repeat;
	height: 17px;
	width: 31px;
	position: absolute;
	top: 0px;
	left: 24px;
}
.tarif_tools_checkbox_content {
	display: table;
	width: 100%;
	background: #FFF;
	border: #8798a2 1px solid;
	padding: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.tarif_btn {
	display: block;
	text-decoration: none;
	font: 20px "hnb"!important;
	color: #FFF !important;
	background: url(../../img/tarif_btn.png);
	padding: 13px 0;
	text-align: center;
	margin-top: 15px;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	-ms-border-radius: 23px;
	-o-border-radius: 23px;
	border-radius: 23px;
    width: 100%;
}
.tarif_a {
    display: table;
    border-bottom: #000 1px dashed;
    text-decoration: none;
}
/*********jquery_def_st_chage end**********/
.c_gray {
	color: #7f7f7f;
}
.f_11 {
	font-family: "hnm" !important;
	font-size: 11px !important;
}
.f_14 {
	font-family: "hnm" !important;
	font-size: 14px !important;
}
.f_15 {
	font-family: "hnm";
	font-size: 15px !important;
}
.f_16 {
	font-family: "hnm" !important;
	font-size: 16px !important;
}
.f_17 {
	font-family: "hnm";
	font-size: 17px !important;
}
.f_20 {
	font-family: "hnb" !important;
	font-size: 20px !important;
}
.f_38 {
	font-family: "hnb" !important;
	font-size: 38px !important;
}
.bold {
	font-family: "hnb"
}
.left {
	float: left;
}
.right {
	float: right;
}
.c_black {
	color: #000;
}
.c_red {
	color: #F00 !important;
}
.d_table {
	display: table
}
.w_100 {
	width: 100%
}

.nolink{
    color: #999 !important;
    border-bottom: none !important;
    cursor: text !important;
}

#navigation{width:100%;height:55px;margin-bottom:10px;}
.paged-navigation {margin:0 auto;}
.paged-navigation .navigation-info {float:left;display:block;padding:10px 12px;margin:4px 10px;color:#666;font-size:11px;line-height:13px; }
.paged-navigation div {margin:0 auto;}
.paged-navigation span.current, .page-numbers{width:15px;height:30px;float:left;display:block;color:#333;text-decoration:none;font-weight: normal;font-style: normal;list-style-type:none;text-transform:none;text-indent:0px;font-variant:normal;text-align:center;line-height:13px;letter-spacing:0px;word-spacing:0px;font-family: Arial;}
.page-numbers{padding:10px 10px;font-size:11px;border-bottom:2px solid #e5e5e5;}
.page-numbers:hover {background-color:#FF0000;text-decoration:none;font-size:14px;color:#FFF;}
.paged-navigation span.current {font-size:14px;padding-top:10px;background:#FF0000;}
.paged-navigation span.current:hover {color:#FFF; /* IE fix */	text-decoration: none;}

.prev.page-numbers, .next.page-numbers{padding:0px;width:50px;height:50px;margin:4px;color:#333;background:url('/images/stripe-paged-navigation.png') no-repeat;color:#00669C;border-bottom:none;}
.prev.page-numbers:hover, .next.page-numbers:hover{background:none;background:url('/images/stripe-paged-navigation.png') no-repeat;color:#FF0000;border-bottom:none;}

a.prev.page-numbers {background-position:0px 0px;}
a.prev.page-numbers:hover{background-position:0px -50px;}
a.next.page-numbers{background-position:-50px 0px;}
a.next.page-numbers:hover{background-position:-50px -50px;}

.pagetoup-left{width:68px;height:42px;background:url('/images/buttom-top.png') no-repeat;float:left;margin-left:30px;cursor:pointer;}
.pagetoup-right{width:68px;height:42px;background:url('/images/buttom-top.png') no-repeat;float:right;margin-right:30px;cursor:pointer;}

article{margin:10px auto;}
section{width:960px;}
.body-block{width:985px;float:left;position:relative;z-index:15;margin-bottom:20px;}
.left-body-block{width:270px;float:left;position:relative;}
.right-body-block{width:700px;float:left;position:relative;padding-left:10px;}
.content-txt{padding-left:20px;float:left;width:940px;}
.content-txt p{margin-bottom:7px;}
.zagolovok h2{padding-left:20px;font:16pt PT-Sans;color:#336699;font-weight:bold;}
.content-txt{padding:10px 20px;font:12pt PT-Sans;color:#4A575D;}
.content-txt a{color:#4A575D;}
.content-txt a:hover{color:#336699;}
.content-txt ul{padding-left:20px;color:#336699;}

.wpcf7-form {
    background: none repeat scroll 0 0 #52B2E5;
    border: 1px solid #000000;
    border-radius: 8px;
    margin: 0 auto;
    padding: 20px;
    width: 450px;
}

#counts-catalog-show {
    display: block;
    height: 57px;
    width: 130px;
    float: left;
}

#counts-catalog-show ul.count-tenant ,#counts-catalog-show ul.count-advert {
    height: 57px;
}

ul.catcount { float:left; }

div.count-title {
    float:left;
    padding-bottom:5px;
}

ul.catcount li {
    float:left;
    list-style-type: none;
    font-weight:bold;
    text-align:center;
    margin: 1px;
    padding:5px;
    color:#ffffff;
    background:#666;
    border:1px solid #000;
    border-radius: 4px 4px 4px 4px;
}

#rent_search_form {
    display: none;
}

option {
    padding: 3px 5px;
}

@media print {
    body {
        visibility: hidden;
    }
    .vydacha_object > div.ui-dialog-content {
        visibility: visible;
    }
}

.hidden {
    display: none;
}


/* FILE: lightbox.css */

/* Preload images */
body:after {
  content: url(/img/gallery/close.png) url(/img/gallery/loading.gif) url(/img/gallery/prev.png) url(/img/gallery/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/img/gallery/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/img/gallery/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/img/gallery/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 34px;
    height: 34px;
    background: url(../../img/icons.png) no-repeat left -267px;
    text-align: right;
    outline: none;
    margin-right: -22px;
    margin-bottom: 5px;
    cursor: pointer;
}


.lb-saveButton{
    float: right;
    padding: 1px 10px 0px 0px;
}

.lb-saveButton a{
    border: 1px solid #bfbfbf;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 110px;
    height: 22px;
    text-decoration: none;
    font-size: 12px;
    padding: 14px 0px 10px 0px;
    background: url(/img/gallery/litebox_btn_bg.png) repeat-x;
    color: #EEE;

}



/* FILE: styles.css */


.additional-options{
    display: inline-block;
    vertical-align: bottom;
    width: 790px;
}

.additional-option{
    display:inline-block;
    width:115px;
    text-align:center;
    vertical-align: bottom;
    margin: 0 0 0 10px;
}

.access-control-form .additional-option:first-child{
    margin:0;
}

.additional-option p{
    border: 1px solid #cccccc;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:5px auto 0 auto;
    width: 107px;
    text-align:left;
    -webkit-box-shadow: 0 0 4px #ccc;
    -moz-box-shadow: 0 0 4px #ccc;
    box-shadow: 0 0 4px #ccc;
    background: -moz-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e6e6e6));
    background: -webkit-linear-gradient(top, #fefefe 0%,#e6e6e6 100%);
    background: -o-linear-gradient(top, #fefefe 0%,#e6e6e6 100%);
    background: -ms-linear-gradient(top, #fefefe 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom, #fefefe 0%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e6e6',GradientType=0 );
}

.additional-option b{
    font-size: 16px;
    min-height: 27px;
    display: block;
    font-weight: 200;
}

.additional-option span{
    font-size: 13px;
    height: 23px;
    display: inline-block;
    font-weight: 200;
    vertical-align: middle;
    border-left: 1px solid #cccccc;
    display:table-cell;
    width: 50%;
}

.additional-option-active{
    background: #cbcbcb; /* Old browsers */
    background: -moz-linear-gradient(top,  #cbcbcb 0%, #e6e6e6 16%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcbcb), color-stop(16%,#e6e6e6), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cbcbcb 0%,#e6e6e6 16%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cbcbcb 0%,#e6e6e6 16%,#e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cbcbcb 0%,#e6e6e6 16%,#e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cbcbcb 0%,#e6e6e6 16%,#e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #cccccc;
}

.additional-option p span:first-child{
    border-left:1px solid transparent;
}

.additional-option span a{
    text-decoration: none;
    color: #58595d;
    display: inline-block;
    padding: 0 11px;
    vertical-align: middle;
    line-height: 24px;
}

.access-control{
    width: 920px;
    margin: 0 auto;
    padding:13px 0 0 0;
    clear: both;
}

.access-control p{
    text-align:center;
}

.access-control h2{
    margin:0 0 20px 0;
    border:0;
}

.access-control input{
    margin:0 20px 0 0;
}

.access-control input[type="text"]{
    font:16px arial;
    color:#5f5f5f;
    width:130px;
    height:32px;
    text-align: center;
    display: inline-block;
    vertical-align:bottom;
    padding:0 3px;
    border:1px solid #bcbcbc;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.5), inset 3px 3px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.5), inset 3px 3px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.5), inset 3px 3px 5px 0px rgba(0, 0, 0, 0.2);
}

.container .access-control .comment{
    font-size:11px;
    color:#908f91;
    text-align:center;
    display: inline-block;
    vertical-align:bottom;
}

.access-control input[type="submit"]{
    font:15px arial;
    color:#fff;
    width:140px;
    height:32px;
    margin:0 20px 0 0;
    border: 2px solid #f9b758;
    border-bottom: 2px solid #fb9d48;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3),inset 0px 0px 2px 0px rgba(255, 255, 255, 0.27);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3),inset 0px 0px 2px 0px rgba(255, 255, 255, 0.27);
    box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.3),inset 0px 0px 2px 0px rgba(255, 255, 255, 0.27);
    background: #f2ab00; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2ab00 0%, #f97704 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2ab00), color-stop(100%,#f97704)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2ab00 0%,#f97704 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2ab00 0%,#f97704 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2ab00 0%,#f97704 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2ab00 0%,#f97704 100%); /* W3C */
    cursor:pointer;
}

.access-control-form{
    margin:38px 0 0 0;
    border-bottom: 1px solid #cdcdcd;
    padding:0 0 15px 0;
}

.access-control-form input[type="submit"]{
    text-transform:none;
    display: inline-block;
    vertical-align:bottom;
}

.additional-options{
    display: inline-block;
    vertical-align: bottom;
}

.additional-option{
    display:inline-block;
    width:115px;
    text-align:center;
    vertical-align: bottom;
    margin: 0 0 0 10px;
}

.access-control-form .additional-option:first-child{
    margin:0;
}

#subuser-dialog, #confirm-dialog{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
}

.user_phone {
    color: #5f5f5f;
    display: inline-block;
    font: 16px arial;
    height: 25px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 105px;
}

div#tariffs_radio .ui-state-default{
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(24, 80, 120, 0.6);
    color: #000;
    float: left;
    font-size: 15px;
    font-weight:normal;
    text-decoration: none;
    border:1px solid #999;

}
div#tariffs_radio .ui-state-active {
    -moz-box-shadow:inset 0px -3px 7px 0px #d4d4d4;
    -webkit-box-shadow:inset 0px -3px 7px 0px #d4d4d4;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5) inset;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d4d4d4), color-stop(1, #d4d4d4));
    background:-moz-linear-gradient(top, #d4d4d4 5%, #d4d4d4 100%);
    background:-webkit-linear-gradient(top, #d4d4d4 5%, #d4d4d4 100%);
    background:-o-linear-gradient(top, #d4d4d4 5%, #d4d4d4 100%);
    background:-ms-linear-gradient(top, #d4d4d4 5%, #d4d4d4 100%);
    background:linear-gradient(to bottom, #d4d4d4 5%, #d4d4d4 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
    background-color:#d4d4d4;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    display:inline-block;
    cursor:pointer;
    color:#000000;
    font-family:arial;
    font-size:15px;
    text-decoration:none;
}

#tariffsbuttons .ui-button-text{
    padding: 4px 7px !important;
}


/* FILE: style-user-profile.css */

/*
Theme Name: megabaz
Theme URI:
Discription: new Megabaz
Version: 2.0
Author: Artem
*/

/* CSS Document */

/*Страница Личный кабинет*/

.filter-and-news{width:100%;height:65px;margin-left:5px;}
.filter-page{float:left;margin-top:5px;width:210px;height:57px;}
.filter-reset{float:left;margin-top:5px;width:110px;height:57px;}
.box-news{margin:0 auto;padding-left:50px;width:900px;height:60px;background:url(images/image-news.png) no-repeat;overflow:hidden;}
.priority-news{list-style:none;margin-top:5px;font:9pt PT-Sans;}
.priority-news a{color:#4A575D;text-decoration:none;}
.priority-news a:hover{color:#000;text-decoration:underline;}


	/*ТАБЫ МЕНЮ*/						
.kabinet-content ul.tabs {list-style:none;height:45px;width:100%;}
.kabinet-content ul.tabs li {position:relative;float:left;width:138px;height:65px;cursor:pointer;margin-right:2px;}
.kabinet-content ul.tabs li {text-decoration:none;display:block;outline:none;font:12pt PT-Sans;color:#ff0000;}

.kabinet-content ul.tabs li.active{}
.kabinet-content .tab_container {width:100%;min-height:300px;margin:20px auto;}
.kabinet-content .tab_content {margin-top:20px;}
.how-day{font:12pt PT-Sans;color:#336699;padding:33px 0px 0px 65px;}

        /*ТАБЫ ИЗБРАННОГО*/	
#kabinet-tab1 ul.tabs {list-style:none;height:60px;width:100%;}
#kabinet-tab1 ul.tabs li {position:relative;float:left;width:483px;height:52px;margin:7px 7px 0px 0px;cursor:pointer;}

#kabinet-tab1 .tab_container {overflow:hidden;width:100%;min-height:300px;margin-bottom:20px;}
#kabinet-tab1 .tab_content {}

.kabinet-tab, .favorites-tab-1, .favorites-tab-2{background:url(/img/strips-lich.png) no-repeat;}
.kab1{background-position:0px 0px;}
.kab2{background-position:-140px 0px;}
.kab3{background-position:-280px 0px;}
.kab4{background-position:-420px 0px;}
.kab5{background-position:-560px 0px;}
.kab6{background-position:-700px 0px;}
.kab7{background-position:-840px 0px;}
.favorites-tab-1{background-position:0px -137px;}
.favorites-tab-2{background-position:-486px -137px;}
.kab1.active, .kab1:hover{background-position:0px -68px;}
.kab2.active, .kab2:hover{background-position:-140px -68px;}
.kab3.active, .kab3:hover{background-position:-280px -68px;}
.kab4.active, .kab4:hover{background-position:-420px -68px;}
.kab5.active, .kab5:hover{background-position:-560px -68px;}
.kab6.active, .kab6:hover{background-position:-700px -68px;}
.kab7.active, .kab7:hover{background-position:-840px -68px;}
.favorites-tab-1.active, .favorites-tab-1:hover{background-position: 0px -188px;}
.favorites-tab-2.active, .favorites-tab-2:hover{background-position: -486px -188px; }


.data-operation{width:100px;float:left;font:12pt PT-Sans;color:#336699;text-align:center;}
.theme-operation{width:860px;float:left;margin-left:20px;font:12pt PT-Sans;color:#4A575D;}
#kabinet-tab5 li{list-style:none;}

/*Тарифы в личном*/
.left-block-tarif{width:800px;float:left;}
.right-block-tarif{width:160px;float:left;margin-left:20px;}
.key-tarif{width:131px;height:200px;background:url(images/strips-key.jpg) no-repeat;margin:10px auto 0px auto;}
.vash-tarif div.title, .cena-tarifa{font:18pt PT-Sans;color:#336699;font-weight:bold;margin-bottom:10px;}
.name-tarif{width:160px;text-align:center;font:18pt PT-Sans;color:#336699;font-weight:bold;margin-top:40px;}
.cena-tarifa{width:160px;text-align:center;margin-top:10px;}

.key-Welcome{background-position:0px 0px;}
.key-Silver{background-position:-129px 0px;}
.key3-Gold{background-position:-258px 0px;}
.key4-Platinum{background-position:-388px 0px;}
.key5-Brilliant{background-position:-520px 0px;}

.key-welcome{background-position:0px 0px;}
.key-silver{background-position:-129px 0px;}
.key-gold{background-position:-258px 0px;}
.key-platinum{background-position:-388px 0px;}
.key-brilliant{background-position:-520px 0px;}

.vash-tarif{width:800px;float:left;}
.opicanie-tarifa{width:780px;float:left;padding:10px;background:#eaf4fe;border:1px solid black;border-radius:8px;}
.opicanie-tarifa p{}
.table-my-tarif{margin-top:20px;}

table .table-my-tarif {width:100%;display:inline-block;overflow:hidden;border:1px solid #336699;border-collapse:collapse;}
.table-my-tarif td{padding:5px;color:#5b5b5b;font:10pt PT-Sans;text-align:center;margin:5px;}
.table-my-tarif td{width:135px;border:1px solid #336699;border-collapse:collapse;}
.table-my-tarif tr{height:25px;width:100%;border:1px solid #336699;border-collapse:collapse;}
.table-my-tarif td:nth-child(1) {text-align:left;width:700px;color:#336699;}
.table-my-tarif tr:nth-child(even) {background-color:#b0dbf2;}/* Цвет фона нечетных строк*/
.table-my-tarif tr:nth-child(odd) {background-color:#e3f5ff;}/* Цвет фона четных строк*/




/*.big-batar-lich{width:270px;height:123px;margin:10px 0;float:left;background:url(images/big-batar-lich.png) no-repeat;}
.all-batar-lich{width:270px;height:358px;margin:10px 0;float:left;background:url(images/all-batar-lich.png) no-repeat top left;}
.all-opisanie-batar{width:170px;height:358px;margin-left:100px;float:left;}
.all-opisanie-batar span{float:left;margin-bottom:12px;}*/
.block-lichka{float:left;margin:10px 7px;position:relative;background:#f6df1d;border:1px solid black;border-radius:8px;font:12pt PT-Sans;color:#4A575D;}
.left-block-lichka{width:250px;float:left;padding:10px 0 10px 20px;}
.block-lichka div.title {margin:5px 0px 0px 10px;font:18pt PT-Sans;color:#336699;font-weight:bold;text-align:center;}

.left-dannie-lichka{width:250px;float:left;margin: 10px 0 0 10px;text-align:right;}
.left-dannie-lichka p {margin-bottom:20px;}
.center-block-lichka{width:350px;float:left;padding:20px 0 0 5px;}
.right-block-lichka{width:335px;float:left;}
.change-lich{padding-right:25px;float:left;font:14pt PT-Sans;color:#336699;font-weight:bold;background:url(images/arhiv-news.png) no-repeat right 50%;cursor:pointer;}
.change-lich:hover{color:#fff;}
.change-profil {margin-top:18px;}
.change-pass{margin-top:18px;}
.change-info{float:left;margin-top:15px;}
.user-pole{width:320px;height:20px;float:left;margin-bottom:18px;background:#f0f0f0;border:1px solid black;border-radius:3px;font:12pt PT-Sans;color:#4A575D;cursor:pointer;}


/* FILE: style-form.css */

	/*Страница Регистрация и входа НОВЫЕ СТИЛИ*/

.robot-registr{width:300px;height:323px;background:url(images/robot-registr.png) no-repeat;margin:50px 0 0 -50px;}
											/*Общие СТИЛИ*/
#theme-my-login .message{font:18pt PT-Sans;color:#fff;font-weight:bold;text-align:center;margin:0 auto;background-color:#ad0237;border:none;}

    .input {
        width: 280px;
        height: 20px;
        float: left;
        background: #e0e0e0;
        border: 1px solid #7f7f7f;
        border-radius: 3px;
        font: 12pt PT-Sans;
        color: #4A575D;
    }

    .login .input {
        line-height: 26px;
        height: 26px !important;
        padding: 0 5px;
        margin-right: 20px;
        vertical-align: baseline
    }

    .login select.input {
        width: 292px !important;
        height: 26px !important;
        padding: 0;
    }

    .login label {
        line-height: 26px;
    }

    .login .tip {
        margin: 3px 0 13px 5px;
        font-size: 0.8em;
        height: 17px;
        color: #eee;
    }


    .registr-block .submit, .enter-block .submit {padding:0;}
.tml-action-links{list-style:none;margin:20px auto;}
.tml-action-links li{float:left;margin-right:35px;}
.tml-action-links li a{font:12pt PT-Sans;color:#fff;cursor:pointer;}
.login p.error {background-color:#ad0237 !important;border: none !important;color: #fff !important;padding: 5px !important;}

											/*СТИЛИ регистр*/
.registr-block, .enter-block{margin:0 auto;font:12pt PT-Sans;color:#fff;border:1px solid black;border-radius:8px;}
.registr-block {width:650px;background:#ad0237;}
.registr-block #theme-my-login{padding:10px 20px 30px 20px;}
.registr-block #theme-my-login p{margin-bottom:20px;background-color:#ad0237;border:none;color:#fff;}
.registr-block #wp-submit{width:178px;height:37px;font:bold 12pt PT-Sans;padding-bottom:7px;color:#fff;background:url(images/buttom-registr.png) no-repeat;border:1px solid #AD0237;border-radius:8px;cursor:pointer;}
.registr-block #wp-submit:hover{background:url(images/buttom-registr-hover.png) no-repeat;}

											/*СТИЛИ входа*/
.enter-block{width:500px;background:#52b2e5;}
.enter-block #theme-my-login{padding:10px 20px 30px 20px;}
.enter-block #theme-my-login p{width:100%;margin-bottom:20px;background-color:#52b2e5;border:none;color:#fff;padding-top:5px;}
.enter-block #wp-submit{width:202px;height:37px;font:bold 12pt PT-Sans;padding-bottom:7px;color:#fff;background:url(images/buttom-enter.png) no-repeat;border:1px solid #52b2e5;border-radius:8px;cursor:pointer;}
.enter-block #wp-submit:hover{background:url(images/buttom-enter-hover.png) no-repeat;}
.enter-block .login p.error {background-color:#52b2e5 !important;border: none !important;color: #fff !important;padding: 5px !important;}
.enter-block .login p.error a{color:#fff;}



											/*СТИЛИ восстановления*/
.repair-pass{width:650px;background:#ad0237;margin:0 auto;font:12pt PT-Sans;color:#fff;border:1px solid black;border-radius:8px;}
.repair-pass #theme-my-login{padding:10px 20px 30px 20px;}
.repair-pass #theme-my-login p.message {font:12pt PT-Sans;color:#fff;font-weight:bold;text-align:left;margin-bottom:20px;}
.repair-pass #theme-my-login p{height:30px;margin-bottom:20px;}

.repair-pass #wp-submit{width:203px;height:39px;font:bold 12pt PT-Sans;padding-bottom:7px;color:#fff;background:url(images/buttom-repair.png) no-repeat;border:1px solid #AD0237;border-radius:8px;cursor:pointer;}
.repair-pass  #wp-submit:hover{background:url(images/buttom-repair-hover.png) no-repeat;}


											/*СТИЛИ профиля*/
.page-profil{width:700px;margin:0 auto;background:#eaf4fe;font:12pt PT-Sans;color:#4A575D;border:1px solid black;border-radius:8px; padding: 10px;}
.page-profil #theme-my-login p.message {font:16pt PT-Sans;font-weight:bold;text-align:center;color:#4A575D;margin-bottom:20px;background:#eaf4fe;}
.page-profil #theme-my-login{padding:10px;}
.page-profil h3{font:17pt PT-Sans;color:#4A575D;text-align:center; margin: 15px 0;}
.page-profil table{width:480px;margin:0 0 20px 0;text-align:left;}
.page-profil th{width:140px;}
.page-profil td{width:210px; padding: 4px; font-size: 13pt;}
.page-profil p.description, span.description{font:10pt PT-Sans;color:#4A575D;}
.page-profil .button-primary{width:176px;height:36px;margin:10px 165px;font:bold 12pt PT-Sans;padding-bottom:7px;color:#fff;background:url(images/buttom-enter.png) no-repeat;border:1px solid #eaf4fe;border-radius:8px;cursor:pointer;}
.page-profil .button-primary:hover{background:url(images/buttom-enter-hover.png) no-repeat;}
.page-profil .login p.error {background-color:#eaf4fe !important;border:none!important;color: #4A575D!important;padding:5px !important;}


											/*СТИЛИ выхода*/
.exit-block{width:500px;background:#ad0237;margin:0 auto;font:12pt PT-Sans;color:#fff;border:1px solid black;border-radius:8px;}
.exit-block #theme-my-login{padding:10px 20px 30px 20px;}
.exit-block p.message {font:16pt PT-Sans;color:#fff;font-weight:bold;text-align:left;margin-bottom:10px;}
.exit-block #theme-my-login p{height:30px;}
.exit-block #wp-submit{width:203px;height:39px;font:bold 12pt PT-Sans;padding-bottom:7px;color:#fff;background:url(images/buttom-repair.png) no-repeat;border:1px solid #AD0237;border-radius:8px;cursor:pointer;}
.exit-block  #wp-submit:hover{background:url(images/buttom-repair-hover.png) no-repeat;}


											/*СТИЛИ нового пароля*/
.new-pass{width:500px;background:#ad0237;margin:0 auto;font:12pt PT-Sans;color:#fff;border:1px solid black;border-radius:8px;}
.new-pass #theme-my-login{padding:20px 20px 30px 20px;}
.new-pass p.message {font:16pt PT-Sans;color:#fff;font-weight:bold;text-align:left;margin-bottom:10px;}
.new-pass #wp-submit{width:203px;height:39px;font:bold 12pt PT-Sans;padding-bottom:7px;color:#fff;background:url(images/buttom-repair.png) no-repeat;border:1px solid #AD0237;border-radius:8px;cursor:pointer;}
.new-pass p.description{font:10pt PT-Sans;color:#fff;margin-bottom:25px;}
.new-pass  #wp-submit:hover{background:url(images/buttom-repair-hover.png) no-repeat;}



								/*Формы отправки SMS, почты и коментариев*/
.send-title{border-right:1px solid #FFFFFF;float:left;height:175px;margin:10px 5px;width:217px;padding:10px;}
.send-title span{font:16pt PT-Sans;font-weight:bold;text-align:center;color:#4A575D;}
.send-title p{font:12pt PT-Sans;color:#4A575D;margin-top:10px;}

.send-text{float:left;height:175px;margin:10px 5px;width:470px;}
.send-text p{font:12pt PT-Sans;color:#4A575D;margin-top:10px;}

.buttom-send{border-left:1px solid #FFFFFF;float:right;height:175px;margin:10px 5px;width:217px;padding:10px;}
.buttom-send input.send-ok{width:200px;height:36px;background:url(images/buttom-enter.png) no-repeat;margin:20px auto;color:#FFF;font:14pt PT-Sans;cursor:pointer;}
.buttom-send input.send-ok:hover{background:url(images/buttom-enter-hover.png) no-repeat;}
.buttom-send input.send-no{width:200px;height:36px;background:url(images/buttom-repair.png) no-repeat;margin:20px auto;color:#FFF;font:14pt PT-Sans;cursor:pointer;}
.buttom-send input.send-no:hover{background:url(images/buttom-repair-hover.png) no-repeat;}



/* FILE: style-metro.css */

/* CSS Document */
/*	for admin interfase dont use this styles in front end*/
#map-slide {
	font-family:  PT-Sans !important
}
.map-toogle-wrap-admin {
	margin-top: 10px;
	width: 100%;
	background: #FFF;
}
.map-toogle-wrap-admin .map-metro {
	margin: 0 auto;
}
.map-toogle-wrap-admin .checklist_metro {
	border-top: 2px #ccc dashed;
	/*border-width: 90%;*/
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px #ccc dashed;
}
.checklist_metro input {
	display: none;
}
/*for map only */
.map-metro {
	width: 620px;
	height: 650px;
	position: relative;
}
.map-metro-opas {
	background: url(../../img/map-metro-opas.jpg) no-repeat;
}
.map-metro-noopas {
	background: url(../../img/map-metro.jpg) no-repeat;
}
.sel-vetka {
	width: 11px;
	height: 11px;
	position: absolute;
	z-index: 17;
	font: 11px PT-Sans;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
#c-1000 {
	top: 309px;
	left: 449px;
}
#l-1001 {
	top: 75px;
	left: 442px;
}
#f-1001 {
	top: 480px;
	left: 49px;
}
#l-1002 {
	top: 40px;
	left: 149px;
}
#f-1002 {
	top: 609px;
	left: 490px;
}
#l-1003 {
	top: 5px;
	left: 1px;
}
#f-1003 {
	top: 58px;
	left: 537px;
}
#l-1004 {
	top: 178px;
	left: 19px;
}
#f-1004 {
	top: 273px;
	left: 93px;
}
#l-1005 {
	top: 0px;
	left: 368px;
}
#f-1005 {
	top: 586px;
	left: 171px;
}
#l-1006 {
	top: 69px;
	left: 84px;
}
#f-1006 {
	top: 536px;
	left: 552px;
}
#l-1007 {
	top: 218px;
	left: 564px;
}
#f-1007 {
	top: 218px;
	left: 564px;
}
#l-1008 {
	top: 0px;
	left: 225px;
}
#f-1008 {
	top: 630px;
	left: 146px;
}
#l-1009 {
	top: 94px;
	left: 300px;
}
#f-1009 {
	top: 581px;
	left: 493px;
}
#l-1010 {
	top: 528px;
	left: 299px;
}
#f-1010 {
	top: 497px;
	left: 390px;
}
#l-1020 {
	top: 498px;
	left: 23px;
}
/*
	#f-1020{top:85px;left:433px;}
	*/

.gal {
	position: relative;
	z-index: 17;
	width: 15px;
	height: 15px;
	float: left;
}
.w_metro {
	position: absolute;
	z-index: 10;
	height: 15px;
	cursor: pointer;
	display: block;
}
.metselect .gal, .methover .gal {
	background: url(../../img/gal-station.png) no-repeat;
	opacity: 1;
}
.gal-x .gal {
	background: url(../../img/gal-station.png) no-repeat;
	background-position: -16px 0;
}
.gal-y .gal {
	background: url(../../img/gal-station.png) no-repeat;
	background-position: -33px 0;
}
.w_met-txt {
	position: relative;
	float: left;
	font: 9px PT-Sans;
	color: #999;
	z-index: 15;
	text-shadow: 0 0 1em #FFF; /*opacity:0.5;*/
	display: block;
}
.methover .w_met-txt, .metselect .w_met-txt {
	position: relative;
	z-index: 15; /*color:#000;*/
	opacity: 1;/*border-bottom:1px #000 solid;*/
	text-shadow: 1px 1px 3px #ccc, -1px -1px 5px #fff;
}
.metselect .w_met-txt {
	color: #000;
}
.v-1000.methover .w_met-txt {
	color: #8f4500;
}/*Кольцевая*/
.v-1001.methover .w_met-txt {
	color: #ff1500;
}/*Сокольническая*/
.v-1002.methover .w_met-txt {
	color: #009253;
}/*Замоскворецкая*/
.v-1003.methover .w_met-txt {
	color: #0076f9;
}/*Арбатско-Покровская*/
.v-1004.methover .w_met-txt {
	color: #059cd5;
}/*Филёвская*/
.v-1005.methover .w_met-txt {
	color: #f29b00;
}/*Калужско-Рижская*/
.v-1006.methover .w_met-txt {
	color: #a000e1;
}/*Таганско-Краснопресненская*/
.v-1007.methover .w_met-txt {
	color: #ffdf00;
}/*Калининская*/
.v-1008.methover .w_met-txt {
	color: #7f7f7f;
}/*Серпуховско-Тимирязевская*/
.v-1009.methover .w_met-txt {
	color: #a3ff47;
}/*Люблинско-Дмитровская*/
.v-1010.methover .w_met-txt {
	color: #17adab;
}/*Каховская*/
.v-1020.methover .w_met-txt {
	color: #d3f3f3;
}/*Бутовская*/
/* кольцевая линия */
	
#m-400 {
	width: 80px;
	top: 150px;
	left: 346px;
}/*Проспект мира*/
#m-401 {
	width: 85px;
	top: 189px;
	left: 405px;
}/*Комсомольская*/
#m-402 {
	width: 60px;
	top: 249px;
	left: 438px;
}/*Курская*/
#m-403 {
	width: 60px;
	top: 336px;
	left: 388px;
}/* Таганская 111 */
#m-403 .gal {
	float: right;
}
#m-404 {
	width: 78px;
	top: 395px;
	left: 388px;
}/*Павелецкая*/
#m-405 {
	width: 90px;
	top: 425px;
	left: 300px;
}/*Добрынинская */
#m-406 {
	width: 75px;
	top: 410px;
	left: 240px;
}/*Октябрьская*/
#m-407 {
	width: 80px;
	top: 386px;
	left: 142px;
} /*Парк культуры*/
#m-407 .gal {
	float: right;
}
#m-408 {
	width: 63px;
	top: 330px;
	left: 132px;
}/*Киевская id= 51, 64, 408*/
#m-408 .w_met-txt {
	left: -15px;
	top: -5px;
}
#m-408 .gal-0 {
	left: 20px;
	top: 0;
}
#m-408 .gal-1 {
	top: 20px;
	left: 10px;
}
#m-408 .gal-2 {
	top: 6px;
	left: 10px;
}
#m-409 {
	width: 90px;
	top: 263px;
	left: 163px;
}/*Краснопресненская*/
#m-409 .w_met-txt {
	margin: -5px 0 0 10px;
}
#m-410 {
	width: 50px;
	top: 185px;
	left: 175px;
}/*Белорусская*/
#m-410 .gal {
	margin-left: 24px;
}
#m-411 {
	width: 90px;
	top: 159px;
	left: 238px;
}/*Новослоботская 135*/
/* Сокольническая линия */

#m-1 {
	width: 105px;
	top: 85px;
	left: 433px;
}
#m-2 {
	width: 85px;
	top: 105px;
	left: 433px;
}
#m-3 {
	width: 70px;
	top: 125px;
	left: 433px;
}
#m-3 .w_met-txt {
	width: 40px;
	line-height: 7px;
}
#m-4 {
	width: 90px;
	top: 148px;
	left: 433px;
}
#m-5 {
	width: 80px;
	top: 168px;
	left: 425px;
}
/*
	#m-6{width:85px;top:189px;left:405px;} Комсомольская 
	*/
#m-7 {
	width: 65px;
	top: 206px;
	left: 385px;
}/* Красные ворота */
#m-7 .w_met-txt {
	width: 40px;
}
#m-8 {
	width: 65px;
	top: 234px;
	left: 360px;
}
#m-8 .w_met-txt {
	width: 40px;
}
#m-9 {
	width: 55px;
	top: 260px;
	left: 333px;
}
#m-10 {
	width: 60px;
	top: 280px;
	left: 257px;
}
#m-10 .w_met-txt {
	width: 40px;
	text-align: right;
	line-height: 7px;
	left: -15px;
	top: 0;
}
#m-10 .gal {
	top: 15px;
	left: 40px;
}
#m-11 {
	width: 70px;
	top: 326px;
	left: 268px;
}
#m-11 .w_met-txt {
	margin-top: 10px;
	width: 50px;
	line-height: 7px;
}
#m-12 {
	width: 90px;
	top: 365px;
	left: 228px;
}
/*
	#m-13{width:80px;top:386px;left:142px;} Парк культуры
	#m-13 .gal{ float:right;} 
	*/

#m-14 {
	width: 70px;
	top: 402px;
	left: 133px;
}
#m-14 .gal {
	float: right;
}
#m-14 .w_met-txt {
	width: 53px;
	text-align: right;
}
#m-15 {
	width: 50px;
	top: 414px;
	left: 135px;
}
#m-15 .gal {
	margin: 0 0 -5px 20px;
}
#m-16 {
	width: 95px;
	top: 429px;
	left: 31px;
}
#m-16 .w_met-txt {
	width: 75px;
	text-align: right;
}
#m-16 .gal {
	float: right;
}
#m-17 {
	width: 70px;
	top: 446px;
	left: 95px;
}
#m-18 {
	width: 112px;
	top: 462px;
	left: 78px;
}
#m-19 {
	width: 85px;
	top: 480px;
	left: 61px;
}
/* Замоскворецкая линия */

#m-20 {
	width: 78px;
	top: 55px;
	left: 150px;
} /*Речной вокзал*/
#m-21 {
	width: 85px;
	top: 76px;
	left: 150px;
}
#m-21 .w_met-txt {
	width: 55px;
	line-height: 7px;
}
#m-22 {
	width: 70px;
	top: 97px;
	left: 150px;
}
#m-23 {
	width: 70px;
	top: 118px;
	left: 150px;
}
#m-24 {
	width: 70px;
	top: 147px;
	left: 159px;
}
#m-25 {
	width: 78px;
	top: 164px;
	left: 176px;
}
/*#m-26{width:50px;top:185px;left:175px;}Белорусская
	#m-26 .gal{margin-left:24px;}*/

#m-27 {
	width: 70px;
	top: 216px;
	left: 230px;
}
#m-28 {
	width: 60px;
	top: 228px;
	left: 190px;
}
#m-28 .gal {
	top: 8px;
	left: 100%;
}
#m-28 .w_met-txt {
	top: 0;
	left: 0;
}
#m-29 {
	width: 80px;
	top: 303px;
	left: 308px;
}
#m-29 .gal {
	left: -1px;
	;
	top: 2px;
}
#m-30 {
	width: 80px;
	top: 360px;
	left: 350px;
}
/*#m-31{width:78px;top:395px;left:388px;}Павелецкая*/
	
#m-32 {
	width: 85px;
	top: 427px;
	left: 401px;
}
#m-33 {
	width: 80px;
	top: 455px;
	left: 401px;
}
#m-34 {
	width: 70px;
	top: 500px;
	left: 401px;
}
#m-34 .w_met-txt {
	top: -3px;
	left: 0;
}
#m-35 {
	width: 90px;
	top: 520px;
	left: 412px;
}
#m-35 .w_met-txt {
	top: -10px;
	left: -10px;
}
#m-36 {
	width: 60px;
	top: 534px;
	left: 427px;
}
#m-36 .w_met-txt {
	top: -10px;
	left: -10px;
}
#m-37 {
	width: 53px;
	top: 550px;
	left: 405px;
}
#m-37 .w_met-txt {
	width: 35px;
	text-align: right;
}
#m-37 .gal {
	float: right;
}
#m-38 {
	width: 83px;
	top: 563px;
	left: 389px;
}
#m-38 .w_met-txt {
	width: 65px;
	text-align: right;
}
#m-38 .gal {
	float: right;
}
#m-39 {
	width: 100px;
	top: 580px;
	left: 390px;
}
#m-39 .w_met-txt {
	width: 80px;
	text-align: right;
}
#m-39 .gal {
	float: right;
}
#m-107 {
	width: 100px;
	top: 595px;
	left: 490px;
}
#m-107 .w_met-txt {
	width: 67px;
}
/* Арбатско-покровская линия */

#m-40 {
	width: 75px;
	top: 70px;
	left: 537px;
}/* Щелковская */
#m-41 {
	width: 80px;
	top: 90px;
	left: 537px;
}
#m-42 {
	width: 80px;
	top: 113px;
	left: 537px;
}
#m-43 {
	width: 80px;
	top: 133px;
	left: 537px;
}
#m-44 {
	width: 80px;
	top: 193px;
	left: 493px;
}
#m-45 {
	width: 95px;
	top: 210px;
	left: 475px;
}
#m-46 {
	width: 70px;
	top: 227px;
	left: 458px;
}
/*
	#m-47{width:60px;top:249px;left:438px;}  Курская
	*/
	
#m-48 {
	width: 105px;
	top: 315px;
	left: 318px;
}/*Площадь революции*/
#m-48 .w_met-txt {
	margin: -6px 0 0 15px;
}
#m-49 {
	width: 60px;
	top: 323px;
	left: 192px;
}/*Арбатская*/
#m-49 .w_met-txt {
	top: 2px;
	left: 0;
}
#m-49 .gal {
	float: right;
}
#m-50 {
	width: 60px;
	top: 340px;
	left: 193px
}/*Смоленская*/
#m-50 .gal {
	margin-left: 25px;
}
/*
	#m-51{width:63px;top:330px;left:137px;}/*Киевская id= 51, 64, 408
	#m-51 .w_met-txt{margin-top:-5px;}
	#m-51 .gal-0{margin-left:17px;}
	#m-51 .gal-1{margin-top:-6px;}
	#m-51 .gal-2{margin:-3px 0 0 23px;}
	*/

#m-52 {
	width: 36px;
	top: 348px;
	left: 90px;
}
#m-52 .w_met-txt {
	line-height: 7px;
}
#m-53 {
	width: 45px;
	top: 349px;
	left: 36px;
}
#m-53 .gal {
	margin-left: 13px;
}
#m-53 .w_met-txt {
	line-height: 7px;
}
#m-54 {
	width: 70px;
	top: 155px;
	left: 1px;
}
#m-55 {
	width: 70px;
	top: 138px;
	left: 1px;
}
#m-56 {
	width: 70px;
	top: 120px;
	left: 1px;
}
#m-57 {
	width: 70px;
	top: 100px;
	left: 1px;
}
#m-58 {
	width: 70px;
	top: 81px;
	left: 1px;
}
#m-59 {
	width: 85px;
	top: 63px;
	left: 1px;
}
#m-60 {
	width: 70px;
	top: 45px;
	left: 1px;
}/*Митино*/
#m-412 {
	width: 120px;
	top: 18px;
	left: 1px;
}
/* Филевская линия */

#m-61 {
	width: 95px;
	top: 290px;
	left: 185px;
}
#m-61 .gal {
	left: 75px;
	top: 13px;
}
#m-61 .w_met-txt {
	left: 0;
	top: -15px;
}
#m-62 {
	width: 65px;
	top: 302px;
	left: 191px;
}
#m-62 .gal {
	left: 40px;
	top: 0px;
}
#m-62 .w_met-txt {
	left: -8px;
	top: 13px;
}
#m-63 {
	width: 65px;
	top: 318px;
	left: 133px;
}
#m-63 .gal {
	float: right;
}
/*
	#m-64{width:60px;top:320px;left:120px;} Киевская
	*/
	
#m-65 {
	width: 75px;
	top: 302px;
	left: 92px;
}
#m-66 {
	width: 90px;
	top: 285px;
	left: 92px;
}
#m-67 {
	width: 75px;
	top: 293px;
	left: 10px;
}
#m-68 {
	width: 70px;
	top: 275px;
	left: 10px;
}
#m-69 {
	width: 70px;
	top: 258px;
	left: 10px;
}
#m-70 {
	width: 90px;
	top: 240px;
	left: 10px;
}
#m-71 {
	width: 90px;
	top: 220px;
	left: 10px;
}
#m-72 {
	width: 85px;
	top: 203px;
	left: 10px;
}
/*
	#m-73{width:70px;top:205px;left:10px;}Кунцевская
	*/

/*	калужско-рижская линия */

#m-74 {
	width: 80px;
	top: 12px;
	left: 368px;
}
#m-75 {
	width: 85px;
	top: 27px;
	left: 368px;
}
#m-76 {
	width: 70px;
	top: 42px;
	left: 368px;
}
#m-77 {
	width: 95px;
	top: 55px;
	left: 368px;
}
#m-78 {
	width: 70px;
	top: 68px;
	left: 368px;
}
#m-79 {
	width: 78px;
	top: 81px;
	left: 368px;
}
#m-80 {
	width: 70px;
	top: 96px;
	left: 368px;
}
/*
	#m-81{width:80px;top:150px;left:346px;} Проспект мира
	*/
	
#m-82 {
	width: 80px;
	top: 186px;
	left: 322px;
}/**/
#m-83 {
	width: 70px;
	top: 228px;
	left: 274px;
}/**/
#m-83 .gal {
	top: 5px;
	left: 100%;
}
#m-84 {
	width: 68px;
	top: 282px;
	left: 313px;
}/*Китай-город*/
#m-84 .gal {
	top: 0;
	left: 100%;
}
#m-84 .w_met-txt {
	top: 0;
	left: 0;
}
#m-85 {
	width: 75px;
	top: 375px;
	left: 285px;
}/*Третьяковская*/
#m-85 .gal {
	float: right;
}
/*
	#m-86{width:75px;top:410px;left:240px;} Октябрьская
	*/
	
#m-87 {
	width: 75px;
	top: 433px;
	left: 216px;
}
#m-88 {
	width: 105px;
	top: 446px;
	left: 203px;
}
#m-89 {
	width: 85px;
	top: 460px;
	left: 191px;
}
#m-90 {
	width: 80px;
	top: 482px;
	left: 182px;
}
#m-91 {
	width: 95px;
	top: 499px;
	left: 182px;
}
#m-92 {
	width: 70px;
	top: 516px;
	left: 182px;
}
#m-93 {
	width: 55px;
	top: 531px;
	left: 182px;
}
#m-94 {
	width: 60px;
	top: 547px;
	left: 182px;
}
#m-95 {
	width: 70px;
	top: 561px;
	left: 182px;
}
#m-96 {
	width: 55px;
	top: 578px;
	left: 182px;
}
#m-97 {
	width: 90px;
	top: 592px;
	left: 182px;
}
/* Таганско краснопресненская линия */

#m-98 {
	width: 70px;
	top: 82px;
	left: 84px;
}
#m-99 {
	width: 85px;
	top: 104px;
	left: 84px;
}
#m-100 {
	width: 70px;
	top: 125px;
	left: 84px;
}
#m-413 {
	width: 70px;
	top: 145px;
	left: 84px;
}
#m-101 {
	width: 70px;
	top: 163px;
	left: 84px;
}
#m-102 {
	width: 70px;
	top: 182px;
	left: 84px;
}
#m-102 .w_met-txt {
	width: 55px;
	line-height: 7px;
}
#m-103 {
	width: 78px;
	top: 205px;
	left: 84px;
}
#m-104 {
	width: 70px;
	top: 235px;
	left: 95px;
}
#m-105 {
	width: 45px;
	top: 250px;
	left: 125px;
}
#m-105 .gal {
	left: 13px;
	top: 0
}
#m-105 .w_met-txt {
	left: -10px;
	top: -2px;
}
#m-106 {
	width: 55px;
	top: 249px;
	left: 175px;
} /* Баррикадная */
#m-106 .gal {
	left: 0;
	top: 0
}
#m-106 .w_met-txt {
	left: 13px;
	top: -23px;
}
/* #m-107 не сушествует Краснопресненская*/
	
#m-108 {
	width: 60px;
	top: 250px;
	left: 241px;
}
#m-108 .gal {
	left: 17px;
	top: 0;
}
#m-108 .w_met-txt {
	top: -5px;
	left: -30px;
}
#m-109 {
	width: 50px;
	top: 247px;
	left: 292px;
}
#m-109 .w_met-txt {
	width: 50px;
	text-align: center;
	line-height: 9px;
	top: 0;
	left: -10px;
}
#m-109 .gal {
	top: 0;
	left: 30px;
}
/*
	#m-110{width:70px;top:282px;left:325px;}Китай город 84
	*/
	/*
	#m-111{width:60px;top:336px;left:395px;} Таганская 403 
	*/
#m-112 {
	width: 78px;
	top: 380px;
	left: 413px;
}
#m-112 .w_met-txt {
	width: 60px;
	text-align: right;
}
#m-112 .gal {
	float: right;
}
#m-113 {
	width: 105px;
	top: 382px;
	left: 500px;
}
#m-113 .w_met-txt {
	width: 60px;
	text-align: right;
}
#m-113 .gal {
	top: 13px;
	left: 0;
}
#m-114 {
	width: 80px;
	top: 404px;
	left: 527px;
}
#m-115 {
	width: 70px;
	top: 420px;
	left: 544px;
}
#m-116 {
	width: 100px;
	top: 438px;
	left: 552px;
}
#m-117 {
	width: 60px;
	top: 460px;
	left: 552px;
}
#m-414 {
	width: 120px;
	top: 482px;
	left: 552px;
}
#m-414 > div.w_met-txt {
width: 90px;
}
#m-415 {
	width: 60px;
	top: 504px;
	left: 552px;
}
/* Калининская ветка */

	/*
	#m-118{width:80px;top:360px;left:350px;}Третьяковская
	*/

#m-119 {
	width: 80px;
	top: 335px;
	left: 450px;
}
#m-120 {
	width: 95px;
	top: 305px;
	left: 478px;
}
#m-121 {
	width: 80px;
	top: 288px;
	left: 495px;
}
#m-122 {
	width: 105px;
	top: 271px;
	left: 512px;
}
#m-123 {
	width: 80px;
	top: 256px;
	left: 526px;
}
#m-124 {
	width: 80px;
	top: 243px;
	left: 541px;
}
#m-125 {
	width: 75px;
	top: 230px;
	left: 555px;
}
/* Серпуховско - тимирязевская */

#m-126 {
	width: 78px;
	top: 13px;
	left: 225px;
}
#m-127 {
	width: 85px;
	top: 27px;
	left: 225px;
}
#m-128 {
	width: 70px;
	top: 42px;
	left: 225px;
}
#m-129 {
	width: 70px;
	top: 55px;
	left: 225px;
}
#m-130 {
	width: 125px;
	top: 70px;
	left: 225px;
}
#m-131 {
	width: 85px;
	top: 85px;
	left: 225px;
}
#m-132 {
	width: 75px;
	top: 100px;
	left: 225px;
}
#m-133 {
	width: 75px;
	top: 117px;
	left: 225px;
}
#m-134 {
	width: 70px;
	top: 133px;
	left: 238px;
}
#m-134 .gal {
	left: 0;
	top: 13px;
}
#m-134 .w_met-txt {
	left: 0;
	top: -15px;
}
/* 135 не сушествует  Новослоботская 411 */
	
#m-136 {
	width: 70px;
	top: 188px;
	left: 238px;
}/*Цветной бульвар*/
#m-136 .w_met-txt {
	width: 40px;
	line-height: 7px;
	top: 0;
	left: -20px;
}
#m-136 .gal {
	top: -1px;
	left: 33px;
}
#m-137 {
	width: 65px;
	top: 236px;
	left: 265px;
}/*Чеховская*/
#m-137 .w_met-txt {
	top: 5px;
	left: 0;
}
#m-138 {
	width: 50px;
	top: 340px;
	left: 257px;
}/*Боровицкая*/
#m-138 .w_met-txt {
	width: 40px;
	margin-top: -3px;
}
#m-139 {
	width: 55px;
	top: 405px;
	left: 310px;
}/*Полняка*/
/*
	 140 не сушествует Добрынинская 
	*/
	
#m-141 {
	width: 80px;
	top: 440px;
	left: 310px;
} /* Серпуховская */
#m-142 {
	width: 55px;
	top: 455px;
	left: 310px;
}
#m-143 {
	width: 70px;
	top: 471px;
	left: 310px;
}
#m-144 {
	width: 60px;
	top: 490px;
	left: 310px;
}
#m-145 {
	width: 80px;
	top: 510px;
	left: 310px;
}
#m-145 .w_met-txt {
	width: 50px;
}
#m-146 {
	width: 95px;
	top: 550px;
	left: 310px;
}
#m-147 {
	width: 80px;
	top: 572px;
	left: 310px;
}
#m-148 {
	width: 50px;
	top: 590px;
	left: 305px;
}
#m-149 {
	width: 60px;
	top: 603px;
	left: 292px;
}
#m-150 {
	width: 130px;
	top: 617px;
	left: 278px;
}
#m-151 {
	width: 40px;
	top: 610px;
	left: 247px;
}
#m-151 .gal {
	left: 8px;
	top: 14px;
}
#m-151 .w_met-txt {
	top: -15px;
	left: 0
}
#m-152 {
	width: 100px;
	top: 616px;
	left: 157px;
}
#m-152 .w_met-txt {
	width: 80px;
}
#m-152 .gal {
	margin-top: 5px;
}
/* Люблинская ветка*/

#m-153 {
	width: 78px;
	top: 105px;
	left: 300px;
}
#m-154 {
	width: 75px;
	top: 123px;
	left: 300px;
}
#m-155 {
	width: 50px;
	top: 196px;
	left: 280px;
}
#m-155 .w_met-txt {
	left: -2px;
	top: 5px;
}
#m-155 .gal {
	left: 0;
	top: 0;
}
#m-156 {
	width: 55px;
	top: 205px;
	left: 330px;
}
#m-156 .w_met-txt {
	width: 55px;
	text-align: center;
	line-height: 7px;
	left: 0;
	top: -15px;
}
#m-156 .gal {
	left: 22px;
	top: 15px;
}
#m-157 {
	width: 50px;
	top: 262px;
	left: 423px;
} /* Чкаловская */
#m-158 {
	width: 80px;
	top: 320px;
	left: 478px;
}
#m-159 {
	width: 110px;
	top: 370px;
	left: 483px;
}
#m-160 {
	width: 60px;
	top: 408px;
	left: 483px;
}
#m-161 {
	width: 73px;
	top: 427px;
	left: 483px;
}
#m-162 {
	width: 65px;
	top: 445px;
	left: 483px;
}
#m-163 {
	width: 60px;
	top: 462px;
	left: 483px;
}
#m-164 {
	width: 60px;
	top: 480px;
	left: 483px;
}
#m-165 {
	width: 80px;
	top: 498px;
	left: 483px;
}
#m-166 {
	width: 60px;
	top: 515px;
	left: 483px;
}
#m-167 {
	width: 60px;
	top: 535px;
	left: 483px;
}
#m-168 {
	width: 75px;
	top: 553px;
	left: 483px;
}
#m-169 {
	width: 70px;
	top: 570px;
	left: 483px;
}
/*Каховская ветка*/

	/*
	#m-170{width:70px;top:500px;left:401px;}  34
	*/
#m-171 {
	width: 70px;
	top: 538px;
	left: 365px;
}
#m-172 {
	width: 57px;
	top: 539px;
	left: 257px;
}
#m-172 .gal {
	float: right;
}
/* Бутовская линия */

#m-416 {
	width: 73px;
	top: 604px;
	left: 100px;
}
#m-416 .gal {
	float: right;
}
#m-173 {
	width: 123px;
	top: 612px;
	left: 40px;
}
#m-173 .gal {
	float: right;
}
#m-173 .w_met-txt {
	width: 108px;
	text-align: right;
	left: -5px;
	top: 0;
}
#m-174 {
	width: 110px;
	top: 555px;
	left: 22px;
}
#m-175 {
	width: 140px;
	top: 540px;
	left: 22px;
}
#m-176 {
	width: 100px;
	top: 525px;
	left: 22px;
}
#m-177 {
	width: 100px;
	top: 510px;
	left: 22px;
}



/* FILE: mos_map.css */

/* ------ general
-----------------------------------------------*/


.wrapper {
	margin: 0 auto;
	width: 455px;
	position: relative;
}
#map {
	float: left;
	clear: both;
	width: 450px;
	height: 480px;
}
.point {
	position: absolute;
	display: none;
	padding: 10px 15px;
	background: #7BB9F0;
	font-size: 14px;
	font-weight: bold;
	-moz-border-radius: 8px;
}
.point .close {
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	outline: none;
	background: url(../img/close.png) no-repeat;
}
.point img {
	vertical-align: middle;
	margin-right: 10px;
}
a img {
	border: none;
}
.map_mos_right_b h3 {
	position: absolute;
	z-index: 1;
	font: bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	display: table;
}
.map_mos_right_b a {
	position: absolute;
	font: 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: table;
	text-decoration: none;
	border-bottom: dashed 1px #98CC3B;
	color: #98CC3B;
}
/* for okrug */

.map-okruga{width:620px;height:650px;position:relative;background:url(/img/map-okrug-bg.png) no-repeat; display:none;/*for noscript use*/}
.okrug{position:absolute;z-index:11;background:url(/img/map-okruga.png) no-repeat;}
.hover-okrug{z-index:10;}
.sel-okrug > div{z-index:50;}
#o-101{width:140px;height:115px;top:244px; left:238px;background-position:0 0;}
#o-102{width:110px;height:183px;top:111px; left:181px;background-position:-165px 0;}
#o-103{width:152px;height:220px;top:47px;left:239px;background-position:-290px 0;}
#o-104{width:205px;height:225px;top:145px; left:332px;background-position:-461px 0px;}
#o-105{width:142px;height:196px;top:266px; left:339px;background-position:-690px 0px;}
#o-106{width:150px;height:215px;top:316px; left:279px;background-position:-866px 0px;}
#o-107{width:115px;height:280px;top:342px; left:202px;background-position:-1038px 0px;}
#o-108{width:175px;height:190px;top:270px; left:110px;background-position:-1155px 0px;}
#o-109{width:147px;height:275px;top:44px; left:103px;background-position:-1345px 0px;}

#o-101.hover-okrug{width:140px;height:115px;top:244px;left:238px;background-position:0 -300px;}
#o-102.hover-okrug{width:110px;height:183px;top:111px; left:181px;background-position:-165px -300px;}
#o-103.hover-okrug{width:152px;height:220px;top:47px;left:239px;background-position:-290px -300px;}
#o-104.hover-okrug{width:205px;height:225px;top:145px; left:332px;background-position:-461px -300px;}
#o-105.hover-okrug{width:142px;height:196px;top:266px; left:339px;background-position:-690px -300px;}
#o-106.hover-okrug{width:150px;height:215px;top:316px; left:279px;background-position:-866px -300px;}
#o-107.hover-okrug{width:115px;height:280px;top:342px; left:202px;background-position:-1038px -300px;}
#o-108.hover-okrug{width:175px;height:190px;top:270px; left:110px;background-position:-1155px -300px;}
#o-109.hover-okrug{width:147px;height:275px;top:44px; left:103px;background-position:-1345px -300px;}

#o-101.selected-okrug{width:140px;height:115px;top:244px; left:238px;background-position:0 -600px;}
#o-102.selected-okrug{width:110px;height:183px;top:111px; left:181px;background-position:-165px -600px;}
#o-103.selected-okrug{width:152px;height:220px;top:47px;left:239px;background-position:-290px -600px;}
#o-104.selected-okrug{width:205px;height:225px;top:145px; left:332px;background-position:-461px -600px;}
#o-105.selected-okrug{width:142px;height:196px;top:266px; left:339px;background-position:-690px -600px;}
#o-106.selected-okrug{width:150px;height:215px;top:316px; left:279px;background-position:-866px -600px;}
#o-107.selected-okrug{width:115px;height:280px;top:342px; left:202px;background-position:-1038px -600px;}
#o-108.selected-okrug{width:175px;height:190px;top:270px; left:110px;background-position:-1155px -600px;}
#o-109.selected-okrug{width:147px;height:275px;top:44px; left:103px;background-position:-1345px -600px;}

.okrugmap-img{ position:absolute; z-index:1000;width:620px;height:650px; }
#okrugmap area{ cursor:pointer;}
/* end for ocrug*/

/* for napravl */
.map-okruga .napravl{ position:absolute; background:url(/img/map-napravl.png) no-repeat; z-index:auto; }
.map-okruga .hover-napravl{ background:url(/img/map-napravl-hover.png) no-repeat; }
#n-217{width:25px;height:68px;top:70px;left:196px;}
#n-201{width:14px;height:70px;top:50px;left:310px;}
#n-202{width:45px;height:47px;top:92px;left:385px;}
#n-203{width:60px;height:25px;top:178px;left:450px;}
#n-204{width:65px;height:18px;top:236px;left:463px;}
#n-218{width:64px;height:15px;top:281px;left:465px;}
#n-205{width:65px;height:20px;top:368px;left:480px;}
#n-206{width:48px;height:40px;top:390px;left:476px;}
#n-207{width:40px;height:60px;top:483px;left:400px;}
#n-208{width:15px;height:65px;top:517px;left:307px;}
#n-209{width:40px;height:55px;top:480px;left:190px;}
#n-210{width:55px;height:47px;top:457px;left:160px;}
#n-211{width:50px;height:37px;top:440px;left:65px;}
#n-212{width:65px;height:25px;top:363px;left:95px;}
#n-213{width:68px;height:15px;top:312px;left:73px;}
#n-214{width:69px;height:18px;top:255px;left:45px;}
#n-215{width:65px;height:20px;top:195px;left:56px;}
#n-216{width:63px;height:33px;top:133px;left:68px;}

#n-217.selected-napravl,#n-217.hover-napravl{background-position:-196px -70px;}
#n-201.selected-napravl,#n-201.hover-napravl{background-position:-311px -50px;}
#n-202.selected-napravl,#n-202.hover-napravl{background-position:-385px -92px;}
#n-203.selected-napravl,#n-203.hover-napravl{background-position:-450px -178px;}
#n-204.selected-napravl,#n-204.hover-napravl{background-position:-463px -236px;}
#n-218.selected-napravl,#n-218.hover-napravl{background-position:-465px -281px;}
#n-205.selected-napravl,#n-205.hover-napravl{background-position:-480px -368px;}
#n-206.selected-napravl,#n-206.hover-napravl{background-position:-476px -390px;}
#n-207.selected-napravl,#n-207.hover-napravl{background-position:-400px -483px;}
#n-208.selected-napravl,#n-208.hover-napravl{background-position:-307px -517px;}
#n-209.selected-napravl,#n-209.hover-napravl{background-position:-190px -480px;}
#n-210.selected-napravl,#n-210.hover-napravl{background-position:-160px -457px;}
#n-211.selected-napravl,#n-211.hover-napravl{background-position:-65px -440px;}
#n-212.selected-napravl,#n-212.hover-napravl{background-position:-95px -363px;}
#n-213.selected-napravl,#n-213.hover-napravl{background-position:-73px -312px;}
#n-214.selected-napravl,#n-214.hover-napravl{background-position:-45px -255px;}
#n-215.selected-napravl,#n-215.hover-napravl{background-position:-56px -196px;}
#n-216.selected-napravl,#n-216.hover-napravl{background-position:-68px -133px;}

/*end for napravl */


/* FILE: m-register.css */

/* CSS Document */

.register_win {
	overflow: visible;
	display: none;
}
.register_win .ui-dialog-titlebar {
	border: none;
	background: none;
}
.register_win .ui-dialog-titlebar .ui-button {
	width: 33px;
	height: 33px;
	position: absolute;
	z-index: 1;
	top: 19px;
	right: -19px;
	border: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background: url(../../img/icons.png) no-repeat left -267px;
}
#loginWindow{
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 36px;
	font: 14px "hnm";
    border: 1px solid #999;
}
#login .register__row, #resetPassword .register__row {
	display: table;
	width: 280px;
	margin: 0px auto;
}
#register2_win .register__row {
	display: table;
	width: 360px;
	margin: 0px auto;
}
.register_win h1 {
	font: 28px "hnr";
	text-align: center;
	margin-bottom: 26px;
}
.register_win input {
	outline: none;
}
.register_win p {
	margin-bottom: 10px;
}
.register__row {
	display: table;
	width: 100%;
}
.register__row_element {
	display: table;
}
#registration .register__row_element,
#resetByToken .register__row_element{
	/*float: left;
	width: 50%;
	display: table;*/
}

#registration_tips {
padding: 10px 15px;
margin-top: 28px;
height: 115px;

border-left: 1px solid #f0f0ea;
background: #fffff6;

line-height: 20px;
font: 14px "hnr";
color: #555;
}

div#loginWindow {
overflow: visible;
}





table.registration {
    width: 100%;
}
table.registration tr td {
    vertical-align: top;
}
.c_blue, .register__verified {
	color: #1f5b98 !important;
}
#register_check {
	display: table;
	margin: 10px auto;
}
#register_check label {
	display: table;
	float: left;
	margin: 0 13px;
}
.register__row_element {
	margin-top: 10px;
}
.register__row_element input[type=tel], .register__row_element input[type=email], .register__row_element input[type=password], .register__row_element input[type=text] {
	border: 1px solid #ABADB3;
	color: #555;
	width: 262px;
	padding: 3px 5px;
	margin-right: 5px;
}
#register2_win .register__row_element input[type=tel] {
	width: 180px;
	float: left;
	margin: 0;
	padding: 6px;
}
input[type=tel]:focus, input[type=email]:focus, input[type=password]:focus {
	-webkit-box-shadow: 0px 0px 3px 0px #0CF;
	-moz-box-shadow: 0px 0px 3px 0px #0CF;
	-ms-box-shadow: 0px 0px 3px 0px #0CF;
	-o-box-shadow: 0px 0px 3px 0px #0CF;
	box-shadow: 0px 0px 3px 0px #0CF;
}
.register__verified input {
	border: 1px solid #1f5b98;
}
.register__error {
	color: #bc2929 !important;
}
.register__error input {
	border: 1px solid #bc2929;
}
.register__none {
	display: none;
}
.register__i_agree {
	margin: 20px 0;
}
.register__i_agree input, .register__remember input {
	margin-right: 10px;
}
.register__remember {
	margin: 20px 0;
	display: table;
	width: 50%;
	float: left;
}
.register__row .register__button {
	background: url(../../img/button_bg.png) repeat-x top center;
	color: #FFF;
	display: table;
	padding: 7px 20px;
	text-decoration: none;
	font: 16px "hnr";
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	text-transform: uppercase;
}
.register__row .register__button:hover {
	background: url(../../img/button_bg.png) repeat-x bottom center;
}
.center {
	margin: 0px auto;
}
#resetPassword .register__button,
#resetByToken .register__button {
	margin-top: 20px;
}
#register2_win .register__button {
	display: table;
	float: left;
	margin-top: -1px;
}


.errorMessage{
    color: #CC0000;
}

.ui-dialog-titlebar .ui-button span{
    display:none;
}

input.error{
    border: 1px solid #D00 !important;
}

label.error{
    color: #D00;
}

.success-title{
    color: #13779E;
}


/* FILE: m-lightSlider.css */

/** /!!! core css Should not edit !!!/**/

.csSlideOuter {
	overflow: hidden;
}
.lightSlider
{
	list-style: none;
	margin: 0 0 10px 0;;
	padding: 0;
}
.lightSlider:before, .lightSlider:after {
	content: " ";
	display: table;
}
.csSlideWrapper > ul:after {
	clear: both;
}
.csSlideWrapper .csSlide {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transition: all 1s;
	transition: all 1s;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-timing-function: inherit;
	transition-timing-function: inherit;
}
.csSlideWrapper .csFade {
	position: relative;
}
.csSlideWrapper.usingCss .csFade {
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.csSlideWrapper .csFade > li {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 9;
	margin-right: 0;
}
.csSlideWrapper.usingCss .csFade > li {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: inherit;
	transition-timing-function: inherit;
}
.csSlideWrapper .csFade > li.active {
	z-index: 10;
}
.csSlideWrapper.usingCss .csFade > li.active {
	opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.csSlideOuter .csPager.cSpg {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
.csSlideOuter .csPager.cSpg > li {
	cursor: pointer;
	display: inline-block;
	/* padding: 0 5px; */
}
.csSlideOuter .csPager.cSpg > li a {
	background-color: #222222;
	border-radius: 30px;
	display: inline-block;
	height: 8px;
	overflow: hidden;
	text-indent: -999em;
	width: 8px;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}
.csSlideOuter .csPager.cSpg > li:hover a, .csSlideOuter .csPager.cSpg > li.active a {
	background-color: #428bca;
}
.csSlideOuter .media {
	opacity: 0.8;
}
.csSlideOuter .media.active {
	opacity: 1;
}
/* End of pager */

/** Gallery */
.csSlideOuter .csPager.cSGallery {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.csSlideOuter .csPager.cSGallery li {
	opacity: 0.7;
	-webkit-transition: opacity 0.35s linear 0s;
	transition: opacity 0.35s linear 0s;
}
.csSlideOuter .csPager.cSGallery li.active, .csSlideOuter .csPager.cSGallery li:hover {
	opacity: 1;
}
.csSlideOuter .csPager.cSGallery:before, .csSlideOuter .csPager.cSGallery:after {
	content: " ";
	display: table;
}
.csSlideOuter .csPager.cSGallery:after {
	clear: both;
}
/* End of Gallery*/

/* slider actions */
.csAction > a {
	width: 32px;
	display: block;
	top: 50%;
	height: 32px;
	background-image: url('/img/controls.png');
	cursor: pointer;
	position: absolute;
	z-index: 99;
	margin-top: -16px;
	opacity: 0.5;
	-webkit-transition: opacity 0.35s linear 0s;
	transition: opacity 0.35s linear 0s;
}
.csAction > a:hover {
	opacity: 1;
}
.csAction > .csPrev {
	background-position: 0 0;
	left: 10px;
}
.csAction > .csNext {
	background-position: -32px 0;
	right: 10px;
}
.cS-hidden {
	height: 1px;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden;
}
.csSlideOuter .csPager li a img {
    height: 70px;
    width: 90px;
}
.csSlideOuter .csPager li a {
position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 90px;
    height: 70px;
    background: #000;
}
.csSlideOuter .csPager li {
    height: 70px;
    width: 90px;
}



/* FILE: m-vydacha_object.css */

/* CSS Document */
.vydacha_object {
	overflow: visible;
	display: none;
}
.vydacha_object .ui-dialog-titlebar {
	border: none;
	background: none;
}
.vydacha_object .ui-dialog-titlebar .ui-button {
	width: 33px;
	height: 33px;
	position: absolute;
	z-index: 1;
	top: 19px;
	right: -19px;
	border: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background: url(../../img/icons.png) no-repeat left -267px;
}

.vydacha_object .ui-dialog-titlebar .ui-button span{
    display: none;
}

.vydacha_object > div.ui-dialog-content {
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	font: 14px "hnr";
    border: 1px solid #999;
}
.vydacha_object p {
	margin-bottom: 10px;
}
.vydacha_object_b_item1 {
	width: 300px;
	display: table;
	float: left;
	margin-bottom: 20px;
}
.vydacha_object_b_item2 {
	width: 500px;
	display: table;
	float: right;
	margin-bottom: 20px;
}
.vydacha_object_b_item3 {
	width: 190px;
	display: table;
	float: left;
}
.vydacha_object_b_item4 {
	width: 640px;
	display: table;
	float: left;
}
.vydacha_object_b_item5 {
	width: 430px;
	display: table;
	float: left;
}
.vydacha_object_b_item6 {
	width: 400px;
	display: table;
	float: right;
}
.vydacha_object_b_img {
	width: 405px;
	display: table;
	float: left;
}
.vydacha_object_b_map {
	width: 400px;
	display: table;
	float: right;
	height: 300px;
}

.vydacha_object_b_map_no_img {
    display: table-cell;
    height: 300px;
    width:865px
}

.vydacha_object_b_map_list {
	width: 234px;
	display: table;
	float: right;
	height: 157px;
}
.vydacha_object_b_item2 ul {
	list-style: none;
	display: table;
	width: 100%;
}
.vydacha_object_b_item2 ul li {
	display: table;
	float: left;
}
.vydacha_object_b_item2 a {
	text-decoration: underline;
	color: #1b5086;
	margin: 0 auto;
	position: relative;
	outline: none;
	border-left: solid 1px #1b5086;
	padding: 0 10px;
}
.vydacha_object_b_item2 a:hover {
	text-decoration: none;
}
.vydacha_object_b_item2 ul>li:first-child a {
	border-left: none
}
.vydacha_object_b_item5 ul {
	list-style: none;
}
.vydacha_object_b_item5>ul>li {
	list-style: none;
	display: table;
	width: 170px;
	float: left;
}
.vydacha_object_b_item5>ul>li>ul>li {
	padding-left: 20px;
	margin-bottom: 5px;
}
.vydacha_object_terms_checked {
	background: url(../../img/i_icons_2.png) left -34px no-repeat;
	padding-left: 20px;
	margin-bottom: 5px;
}
.img_sli-links {
	margin-top: 10px;
	display: table;
	width: 396px;
}
.img_control-slide {
	margin-left: 11px;
	display: table;
	float: left;
}
.img_control-slide:first-child {
	margin-left: 0px;
}
.img_control-slide img {
	max-width: 90px;
	max-height: 55px
}
.comment_add__vydacha {
    margin: 5px 0;
    display: table;
}
.message {
    display: table;
}


/* FILE: m-vidacha_img_slider.css */

/* CSS Document */
    /* Prevent the slideshow from flashing on load */
.vydacha_slider {
	display: none;
}
/* Center the slideshow */
.vydacha_slider_container {
	margin: 0 auto;
	width: 234px;
	height: 157px;
	position: relative;
}
.slidesjs-navigation {
	display: table;
	width: 24px;
	height: 25px;
	position: absolute;
	top: 132px;
	z-index: 11;
}
.slidesjs-log {
	position: absolute;
	z-index: 10;
	top: 132px;
	left: 0px;
	display: table;
	height: 22px;
	width: 100%;
	background: url(../../img/img_slider_button.png) bottom left repeat-x;
	color: #FFF;
	font: 14px "hnr";
	text-align: center;
	padding: 3px 0 0 0;
}
.slidesjs-pagination {
	display: none;
}
.slidesjs-previous {
	background: url(../../img/img_slider_button.png) no-repeat 0px 0px;
	left: 0px
}
.slidesjs-next {
	background: url(../../img/img_slider_button.png) no-repeat -26px 0px;
	right: 0px
}
.slidesjs-previous:hover {
	background: url(../../img/img_slider_button.png) no-repeat 0px -26px;
}
.slidesjs-next:hover {
	background: url(../../img/img_slider_button.png) no-repeat -26px -26px;
}
.slidesjs-control a img {
    max-width: 234px;
    max-height: 157px;
}
.slidesjs-control a div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 234px;
    height: 157px;
    background: #000;
}
.slidesjs-control {
    display: table;
    width: 234px;
    height: 157px;
}



/* FILE: m-rent_search.css */

.m-rent_search {
    overflow: visible;
    display: none;
}
.m-rent_search .ui-dialog-titlebar {
    border: none;
    background: none;
}
.m-rent_search .ui-dialog-titlebar .ui-button {
    width: 33px;
    height: 33px;
    position: absolute;
    z-index: 1;
    top: 19px;
    right: -19px;
    border: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background: url(../../img/icons.png) no-repeat left -267px;
}

.m-rent_search .ui-dialog-titlebar .ui-button span{
    display: none;
}

#rent_search {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
    font: 14px "hnr";
}


/* FILE: m-content_filter_line.css */

/* CSS Document */

.filter_tool_line {
	display: table;
	width: 100%;
	margin: 5px 0;
	font: 13px "hnr"
}
.filter_searching {
	display: table;
	margin-left: 30px;
}
.filter_searching:first-child {
	margin-left: 0px;
}
.filter_searching p {
	margin: 5px 0;
}
.filter_searching-button_search {
	display: table;
	background: url(../../img/searching_filter_bitton_bg.png) no-repeat;
	background-position:bottom center;
	width: 191px;
	height: 43px;
}
.filter_searching-button_reset {
	display: table;
	background: url(../../img/searching_filter_reset_bitton_bg.png) no-repeat;
	background-position:bottom center;
	width: 177px;
	height: 43px;
}
.filter_searching-button_excel {
	display: table;
	background: url(../../img/searching_filter_excel_bitton_bg.png) no-repeat;
	background-position:bottom center;
	width: 142px;
	height: 43px;
}
.filter_searching-button_search:hover,
.filter_searching-button_reset:hover,
.filter_searching-button_excel:hover {
	background-position:top center;
}
.filter_total_summary {
    margin-top: -30px;
    margin-left: 440px;
    margin-bottom: 20px;
    display: table;
}


/* FILE: m-pager_vidacha.css */

.pager_vidacha {
	display: table;
	width: 100%;
}
.pager_vidacha ul {
	list-style: none;
	font: 15px "hnr";
	margin: 0 auto;
	width: 100%;
	display: table;
	text-align: center
}
.pager_vidacha_start {
	width: 73px;
	font: 15px "hnr";
	float: left;
}
.pager_vidacha_end {
	width: 97px;
	font: 15px "hnr";
	float: right;
}
.pager__prev {
	margin-right: 15px !important
}
.pager__next {
	margin-left: 15px !important
}
.pager_vidacha li {
	margin: 0 2px;
	display: inline-block;
}
.pager_vidacha a {
	display: table;
	color: #000000;
	padding: 4px 7px;
	background: url(../../img/pager_bg.png) repeat-x;
	border: 1px solid #adadad;
	text-decoration: none;
}
.pager_vidacha a:hover, .pager__selected a {
	background: #FFF;
}
.pager__hidden a {
	text-decoration: none !important;
	color: #666 !important;
}



/* FILE: m-tooltip_liket.css */

/* CSS Document */
.like_tooltip_a {
	display: table;
	float: left;
	width: 25px;
	height: 25px;
	text-decoration: none;
	background-image: url(../../img/smile.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-left: 5px;
}
.like_tooltip_a:hover {
	background-position: top left;
}
.like_tooltip_a.like_active {
	background-position: top left;
}
.ui-tooltip, .arrow_like_tooltip:after {
	background: #FFF;
	border: 1px solid #859cb4;
}
.ui-tooltip {
	width: 180px;
	padding: 10px 10px;
	color: #000;
	border-radius: 4px;
	border: 1px solid #859cb4;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
}
.arrow_like_tooltip {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.arrow_like_tooltip.top {
	top: -16px;
	bottom: auto;
}
.arrow_like_tooltip.left {
	left: 17%;
}
.arrow_like_tooltip:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 20px;
	height: 20px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.arrow_like_tooltip.top:after {
	bottom: -20px;
	top: auto;
}



/* FILE: m-vydacha_tenant.css */

.c_green {
	color: #22b14c;
}
.tenant .vydacha_item5 {
	float: left !important;
	margin-right: 7px !important;
	width: 420px;
}
.tenant .vydacha_item6 {
	width: 120px;
	float: right;
	margin-right: 0px;
}
.tenant .vydacha_item2 {
	width: 150px
}



/* FILE: l-slider.css */

.l-slider .ui-widget-header {
    background: none;
    border: none;
}

.l-slider .ui-state-default,
.l-slider .ui-widget-content .ui-state-default,
.l-slider .ui-widget-header .ui-state-default {
    border: none;
    background: url('/img/icons.png') no-repeat left -196px;
    font-weight: normal;
    color: #212121;
}

.l-slider .ui-state-hover,
.l-slider .ui-widget-content .ui-state-hover,
.l-slider .ui-widget-header .ui-state-hover,
.l-slider .ui-state-focus,
.l-slider .ui-widget-content .ui-state-focus,
.l-slider .ui-widget-header .ui-state-focus {
    -webkit-box-shadow: 0 0 3px 0 #0CF;
    -moz-box-shadow: 0 0 3px 0 #0CF;
    -ms-box-shadow: 0 0 3px 0 #0CF;
    -o-box-shadow: 0 0 3px 0 #0CF;
    box-shadow: 0 0 3px 0 #0CF;
    outline: 0;
}


/* FILE: l-page.css */

.l-error, .l-closed {
    font-family: arial, helvetica, sans-serif;
    padding: 15px 10px;
}

.l-error h2, .l-closed h2 {
    margin-bottom: 10px;
}

.l-error .b-error {
    color: red;
}



/* FILE: m-right_menu.css */

.m-right_menu {
	list-style: none;
	text-align: center;
	display: table;
}
.m-right_menu li a {
	display: table;
	text-decoration: none;
	font: 12px/18px hnb;
	color: #000;
	margin: 3px auto;
	background-image: url('/img/i_r_menu.png');
	width: 80px;
	background-repeat: no-repeat;
}
.m-right_menu-profile {
	padding-top: 58px;
	background-position: 8px -2px;
}
.m-right_menu-profile:hover, .m-right_menu-profile-active {
	background-position: -83px -2px;
}
.m-right_menu-advert {
	padding-top: 52px;
	background-position: 8px -82px;
}
.m-right_menu-advert:hover, .m-right_menu-advert-active {
	background-position: -83px -82px;
}
.m-right_menu-tenant {
	padding-top: 61px;
	background-position: 8px -161px;
}
.m-right_menu-tenant:hover, .m-right_menu-tenant-active {
	background-position: -83px -161px;
}
.m-right_menu-rates {
	padding-top: 61px;
	background-position: 4px -246px;
}
.m-right_menu-rates:hover, .m-right_menu-rates-active {
	background-position: -87px -246px;
}
.m-right_menu-mail {
	padding-top: 68px;
	background-position: 6px -332px;
}
.m-right_menu-mail:hover, .m-right_menu-mail-active {
	background-position: -85px -332px;
}
.m-right_menu-base {
	padding-top: 44px;
	background-position: 6px -423px;
}
.m-right_menu-base:hover, .m-right_menu-base-active {
	background-position: -85px -423px;
}
.m-right_menu-news {
	padding-top: 48px;
	background-position: 4px -492px;
}
.m-right_menu-news:hover, .m-right_menu-news-active {
	background-position: -87px -492px;
}
.m-right_menu-contract {
	padding-top: 69px;
	background-position: 6px -567px;
}
.m-right_menu-contract:hover, .m-right_menu-contract-active {
	background-position: -85px -567px;
}
.m-right_menu-auction {
	padding-top: 55px;
	background-position: 5px -658px;
}
.m-right_menu-auction:hover, .m-right_menu-auction-active {
	background-position: -86px -658px;
}



/* FILE: m-filter_cost.css */

.m-filter_cost {

}


/* FILE: m-filter_distance.css */

.m-filter_distance {

}

.m-filter_distance-dropdown {

}

.m-filter_distance-dropdown #transport {

}

.m-filter_distance-slider {
    background: url('/img/slider_rules_metro.png') top center no-repeat;
    width: 279px;
    height: 51px;
    display: table;
    margin-top: 15px;
    padding-top: 13px;
}

.m-filter_distance-slider-man,
.m-filter_distance-slider-car {
    width: 120px;
    height: 20px;
    clear: both;
    text-align: center;
    margin: 0 auto;
    position: relative;
}

.m-filter_distance-slider-man {
    top: -10px;
}

.m-filter_distance-slider-car {
    top: 5px;
}

.m-filter_distance-slider-man .timeline,
.m-filter_distance-slider-car .timeline {
    display: block;
    float: left;
    width: 90px;
    height: 20px;
    margin-top: 2px;
    font: 12px "hnr"
}

.m-filter_distance-slider-man .timelogo,
.m-filter_distance-slider-car .timelogo {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
}

.m-filter_distance-slider-man .timelogo {
    background: url('/img/icons.png') no-repeat left -69px;
}

.m-filter_distance-slider-car .timelogo {
    background: url('/img/icons.png') no-repeat left -19px;
}


/* FILE: m-complaint.css */

.m-complaint ul {
    list-style: none;
}

.m-complaint__reason {
    width: 100%;
}

.m-complaint__reason li {
    display: block;
    margin-right: 25px;
    padding: 3px;
}

.m-complaint__message {
    width: 100%;
    height: 75px;
    border: 1px solid grey;
}

.m-complaint__button {
    width: 90px;
}

#complaintWindow {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
    font: 14px "hnr";
    border: 1px solid #999;
}


/* FILE: m-message.css */

.m-message ul {
    list-style: none;
}

.m-message__message {
    width: 100%;
    height: 75px;
    border: 1px solid grey;
}

.m-message__button {
    width: 90px;
}

#messageWindow {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
    font: 14px "hnr";
    border: 1px solid #999;
}


