@font-face {
	font-family: 'PlayRegular';
	src: url('../fonts/Play-Regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ICONS';
	src: url('../fonts/Play-Bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/* Сброс CSS Начало */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	/*font-size: 12px;*/
	font-size: 14px;
	font-family:PlayRegular,Tahoma,serif;
	padding: 0;
	color: #ccc;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

a	{
	color: #ccc;
	text-decoration: none;
}
a:hover	{
	text-decoration: underline;
}

h1 {
/*font-size: 1em;*/
font-size: 16px;
margin: 0;
font-weight: normal;
}


.clear	{
	clear: both;
}


.underline_h:hover	{
	text-decoration: underline;
}


.hidden	{
	display: none;
}


.bold	{
	font-weight: bold;
}


.center	{
	text-align: center;
}


.left	{
	float: left;
}

.right	{
	float: right;
}


.inblock	{
	display: inline-block;
}


.bold_center	{
	font-weight: bold;
	text-align: center;
	margin-bottom: 6px;
}


.white {
	color: #fff;
}


.require	{
	color: #ff7479;
}


.igo_alert_bg	{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background-color: rgba(128, 128, 128, 0.75);
}


.igo_alert_wrap	{
	margin: 200px auto 0px auto;
	width: 300px;
}


.igo_alert_text	{
	margin: 10px;
}


.igo_alert_button	{
	margin: 10px 10px 0px 10px;
}


.main_win	{
	position:absolute;
	top: 5px;
	left: 50%;
	width:650px;
}

.main_win img {
	cursor:pointer;
}

.main_content	{
	height: 100%;
}



#div_map	{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #f0f0dc;
}

#svg_map{
	position: absolute;
	left: -50%;
	top: -50%;
	width: 200% !important;
	height: 200% !important;
}

svg *{
 -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select:none;
  cursor: default;
}
#top_panel_toggle_1 {
	/*top: 232px;*/
	top: 368px;
	right: 100px;
}
#top_panel_toggle_2 {
	top: 213px;
	right: 108px;
	display: none;
}
#top_panel_toggle_3 {
	top: 195px;
	right: 535px;
	display: none;
}
#top_panel_toggle_4 {
	top: 203px;
	right: 755px;
	display: none;
}
.toggler_top_panel	{
	position: absolute;
	//top: 192px;
	//margin-top: -50px;
	//right: 100px;
	width: 100px;
	height: 15px;
	overflow: hidden;
	//z-index: 999;
}
/*
.toggler_right_panel	{
	position: absolute;
	top: 145px;
	//margin-top: -50px;
	right: 420px;
	width: 15px;
	height: 50px;
	overflow: hidden;
	z-index: 999;
}*/
.toggler_right_panel {
    position: absolute;
    right: 289px;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 15px;
    height: 100px;
    overflow: hidden;
    z-index: 999;
}
.toggler_top_panel_inner	{
	width: 70px;
	height: 70px;
	margin-top: -35px;
	margin-left: 15px;
	background-color: rgba(0, 0, 0, 0.4);
	cursor: pointer;
	background-image: url(../images/close_arrow-45.png);
	background-repeat: no-repeat;
	background-position: 32px 32px;

	-webkit-transform:rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform:rotate(45deg);
}

/*.toggler_right_panel_inner	{
	width: 70px;
	height: 70px;
	margin-top: -10px;
	margin-left: 4px;
	background-color: rgba(0, 0, 0, 0.4);
	cursor: pointer;
	background-image: url(../img/open_arrow2.png);
	background-repeat: no-repeat;
	background-position: -1px 48px;

	-webkit-transform:rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform:rotate(45deg);
}*/
.toggler_right_panel_inner {
    width: 70px;
    height: 70px;
    margin-top: 15px;
    margin-left: -20px;
    background-color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    background-image: url(../images/open_arrow2.png);
    background-repeat: no-repeat;
    background-position: 19px 33px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.toggler_left_panel	{
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 289px;
	width: 15px;
	height: 100px;
	overflow: hidden;
	z-index: 999;
}



.toggler_left_panel_inner	{
	width: 70px;
	height: 70px;
	margin-top: 15px;
	margin-left: -35px;
	background-color: rgba(0, 0, 0, 0.4);
	cursor: pointer;
	background-image: url(../images/close_arrow.png);
	background-repeat: no-repeat;
	background-position: 32px 18px;

	-webkit-transform:rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform:rotate(45deg);
}


.toggler_left_panel_inner:hover, .toggler_right_panel_inner:hover, .toggler_top_panel_inner:hover	{
	background-color: rgba(0, 0, 0, 0.6);
}


#left_panel	{
	position: absolute;
	top: 100px;
	left: 5px;
	z-index: 999;
}


div.glass, div.glass1, div.glass2, div.glass3, div.windows_otchet	{
	border: 1px solid #FFF;
	border-radius:10px;
	background: rgba(128,128,128,0.5);
	box-shadow: inset 0 0 5px 1px #333, -3px 3px 10px #333;
}


.content	{
	margin:8px;
	border: 1px solid #FFF;
	border-radius:6px;
	background: #2F2F2F;
}


.card_arrow_bottom_wrap	{
	position: absolute;
	width: 100px;
	height: 30px;
	top: -9px;
	left: 50%;
	margin-left: -50px;
	overflow: hidden;
}


.card_arrow_bottom	{
	position: relative;
	margin-top: -94px;
	width: 100px;
	height: 100px;
	background-color: #2F2F2F;
	border: 1px solid #fff;

	-webkit-transform:rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform:rotate(45deg)
}

.card_arrow_left_wrap	{
	position: absolute;
	width: 30px;
	height: 100px;
	top: 50%;
	left: -21px;
	/*margin-top: -50px;*/
	margin-top: -50px;
	overflow: hidden;
}


.card_arrow_left	{
	position: relative;
	left: 30px;
	margin-left: 21px;
	width: 100px;
	height: 100px;
	background-color: #2F2F2F;
	border: 1px solid #fff;


	-webkit-transform:rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform:rotate(45deg)
}


div.panel_content	{
	margin:8px;
	padding: 0 0 10px 12px;
	width: 252px;
	overflow:hidden;
	border: 1px solid #FFF;
	border-radius:6px;
	background: #2F2F2F;
}


div.panel_logo	{
	margin: 10px 0;
	text-align: center;
}


div.separator_wrap {
	height:2px;
}


div.separator_top {
	height:1px;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}


div.separator_bot , .ymaps-b-listbox-panel__separator{
	height:1px;
	background: -moz-linear-gradient(left,  rgba(191,191,191,0) 0%, rgba(191,191,191,1) 50%, rgba(191,191,191,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(191,191,191,0)), color-stop(50%,rgba(191,191,191,1)), color-stop(100%,rgba(191,191,191,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(191,191,191,0) 0%,rgba(191,191,191,1) 50%,rgba(191,191,191,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(191,191,191,0) 0%,rgba(191,191,191,1) 50%,rgba(191,191,191,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(191,191,191,0) 0%,rgba(191,191,191,1) 50%,rgba(191,191,191,0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(191,191,191,0) 0%,rgba(191,191,191,1) 50%,rgba(191,191,191,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfbfbf', endColorstr='#00bfbfbf',GradientType=1 ); /* IE6-9 */
}

.ymaps-b-listbox-panel__separator {
	border: 0 !important;
}

div.panel_menu {
	padding:5px;
	text-align:center;
	color:#CCC;
}


div.panel_menu_item	{
	display:inline-block;
	margin:0;
	padding:2px 5px;
	color:#999;
	text-align:center;
	text-shadow: #000 0 1px 1px;
	border-right: 1px solid #CCC;
}


div.panel_menu_item:active	{
	color: #FFF;
	text-decoration:underline;
	background-color: rgba(127,127,127,0.65);
}

div.panel_menu_item:hover{
	cursor:pointer;
}


div.panel_menu_item_left:hover	{
	color: #CCC;
	text-shadow: #000 0 0 3px;
	background: -moz-linear-gradient(left,  rgba(127,127,127,0) 0%, rgba(127,127,127,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(127,127,127,0)), color-stop(100%,rgba(127,127,127,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(127,127,127,0) 0%,rgba(127,127,127,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(127,127,127,0) 0%,rgba(127,127,127,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(127,127,127,0) 0%,rgba(127,127,127,0.65) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(127,127,127,0) 0%,rgba(127,127,127,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007f7f7f', endColorstr='#a67f7f7f',GradientType=1 ); /* IE6-9 */
}


div.panel_menu_item_center:hover {
	color: #CCC;
	text-shadow: #000 0 0 3px;
	background-color: rgba(127,127,127,0.65);
}


div.panel_menu_item_right	{
	border: none;
}


div.panel_menu_item_right:hover {
	color: #CCC;
	text-shadow: #000 0 0 3px;
	background: -moz-linear-gradient(left,  rgba(127,127,127,0.65) 0%, rgba(127,127,127,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(127,127,127,0.65)), color-stop(100%,rgba(127,127,127,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(127,127,127,0.65) 0%,rgba(127,127,127,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(127,127,127,0.65) 0%,rgba(127,127,127,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(127,127,127,0.65) 0%,rgba(127,127,127,0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(127,127,127,0.65) 0%,rgba(127,127,127,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a67f7f7f', endColorstr='#007f7f7f',GradientType=1 ); /* IE6-9 */
}


div.panel_item_wrap	{
	margin: 10px 0;
	border-radius:6px;
}

div.panel_item_wrap_black {
	background-color: #121212;
	border-bottom: #525252 1px solid;
}


div.panel_item_header {
	padding:6px;

	border-radius:6px;
	border-top:1px solid #747474;
	border-bottom:1px solid #000;
	border-left:1px solid #525252;
	border-right:1px solid #525252;
	box-shadow: #000 0 2px 2px 0;

	background: rgb(53,53,53); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(53,53,53,1) 0%, rgba(34,34,34,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,53,53,1)), color-stop(100%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(34,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(34,34,34,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(34,34,34,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(34,34,34,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
}

div.panel_item_header:hover {
	cursor:pointer;
}


.search_selector_wrap	{
	display: none;
	width: 192px;
	text-shadow: black 0 1px 1px;
	border-radius: 4px;
	border: black 1px solid;
	border-bottom: #525252 1px solid;
	box-shadow: inset black 0 0 8px 2px;
	background-color: #121212;
	font-size: 12px;
}


.last_publics_wrap	{
	margin: 3px 0;
	padding: 3px;
	border-radius: 4px;
}


.last_publics_wrap:hover	{
	background-color: rgba(128, 128, 128, 0.5);
	cursor:pointer;
}


div.main_panel_search_button, div.main_panel_search_button1, div.main_panel_search_button2 {
	float: right;
	width: 24px;
	height: 24px;
	padding: 1px;
	background-image: url(../images/search_arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 2px;
}


.rotate_180	{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}


.main_panel_auth_field {
	/*width:180px;*/
}
.cp_event_edit_table .black_input{
        margin: 0 6px;
}

.black_input	{
	padding: 3px 6px;
	color:#CCC;
	font-size:12px;
	text-align:left;
	text-shadow: #000 0 1px 1px;

	border-radius:4px;
	border: #000 1px solid;
	border-bottom: #525252 1px solid;
	box-shadow: inset #000 0 0 8px 2px;
	background-color: #121212;
}


div.panel_item_header_text {
	padding: 1px 0 1px 12px;
	/*font-size:14px;*/
	font-size:16px;
	text-align:left;
}


.white_text {
	color: #bfbfbf;
	text-shadow: #000 0 1px 1px;
	-webkit-transition: color 0.5s ease-in-out, text-shadow 1s ease-in-out;
	-moz-transition: color 0.5s ease-in-out, text-shadow 1s ease-in-out;
	-o-transition: color 0.5s ease-in-out, text-shadow 1s ease-in-out;
	-ms-transition: color 0.5s ease-in-out, text-shadow 1s ease-in-out;
}

.white_text:hover {
	color: #FFF;
	text-shadow: #FFF 0 0 4px;
	-webkit-transition: color 0.5s ease-in-out, text-shadow 1s ease-in-out;
	-moz-transition: color 0.5s ease-in-out, text-shadow 1s ease-in-out;
	-o-transition: color 0.5s ease-in-out, text-shadow 1s ease-in-out;
	-ms-transition: color 0.5s ease-in-out, text-shadow 1s ease-in-out;
}


.gray_text	{
	color:#CCC;
	text-shadow:#000 0 1px 1px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}


.gray_text:hover	{
	color:#FFF;
	text-shadow:#FFF 0 0 4px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

div.panel_item_inner {
	display: none;
	margin: 10px auto;
}
/*hkjhkjh*/
div#panel_item_opened {
	display: block;
}

div.panel_item_inner span:hover {
	cursor:pointer;
}

div.panel_item_form_title {
	margin: 6px auto;
	font-size: 14px;
	text-align:center;
}

div.panel_item_form_title  span {
	cursor:pointer;
}


.std_black_input	{
	width: 180px;
	margin: 5px auto;
}



.unibutton, .unibutton_return {
	margin-left: 5px;
	padding:6px;
	color:#CCC;
	/*font-size:14px;*/
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	text-shadow:#000 0 1px 1px;

	border-radius:6px;
	border-top:1px solid #747474;
	border-bottom:1px solid #747474;
	border-left:1px solid #525252;
	border-right:1px solid #525252;

	background: rgb(53,53,53); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(53,53,53,0.8) 0%, rgba(34,34,34,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,53,53,0.8)), color-stop(100%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(53,53,53,0.8) 0%,rgba(34,34,34,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(53,53,53,0.8) 0%,rgba(34,34,34,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(53,53,53,0.8) 0%,rgba(34,34,34,0.8) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(53,53,53,0.8) 0%,rgba(34,34,34,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#222222',GradientType=0 ); /* IE6-9 */

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;


    display: block;
    /* padding-right: 40px; */
    /* float: right; */
    /* margin-right: 20px; */
    /* margin-top: 14px; */
    position: inherit;

}

.unibutton:hover , .unibutton_return:hover {
	color:#FFF;
	text-shadow:#FFF 0 0 4px;
	box-shadow: #FFF  0 0 8px 0;
	border:1px solid #FFF;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	cursor:pointer;
}

.unibutton:active , .unibutton_return:active {
	color:#000;
	text-shadow:#FFF 0 0 6px;
	box-shadow: inset #000 0 0 8px 2px;
	border:1px solid #000;

	background: rgb(34,34,34); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(34,34,34,1) 0%, rgba(53,53,53,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,1)), color-stop(100%,rgba(53,53,53,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(53,53,53,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(53,53,53,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(53,53,53,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(53,53,53,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#353535',GradientType=0 ); /* IE6-9 */

	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
}


div.panel_item_form {
	padding: 6px 6px 10px 6px;
	border-radius:6px;
	border-top:1px solid #747474;
	border-bottom:1px solid #000;
	border-left:1px solid #525252;
	border-right:1px solid #525252;
	text-align: center;

	box-shadow: #000 0 2px 2px 0;
	background: rgb(53,53,53); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(53,53,53,1) 0%, rgba(34,34,34,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,53,53,1)), color-stop(100%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(34,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(34,34,34,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(34,34,34,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(34,34,34,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
}


.auth_text	{
	padding: 6px;
	color: #ccc;
	font-size: 12px;
	text-shadow: #000 0 1px 1px;
	text-align: left;

	border-radius: 4px;
	border-top: #000 1px solid;
	border-bottom: #525252 1px solid;
	box-shadow: inset #000 0 0 8px 2px;

	background-color: #121212;
}


.reg_wrap	{
	width: 400px;
	height: 250px;
	overflow: hidden;
}


.reg_list	{
	display: none;
}


.reg_list_inner	{
	margin-left: 22px;
	height: 135px;
}


.reg_name_info	{
	margin-left: 20px;
}

.reg_name_info td	{
	height: 27px;
}


.reg_name_info td:first-child	{
	vertical-align: middle;
	font-weight: bold;
}


.reg_name_info input	{
	width: 100%;
}


.reg_next_step	{
	width: 150px;
	float: right;
	margin-top: 5px;
	margin-right: 22px;
}


#div_wrong_field	{
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	width: 167px;
	height: 52px;
	background: url(../images/wrong_field.png) no-repeat 0 0;
	z-index: 1111111;
}


/*----------------------------------НАВИГАТОР------------------------------------*/
.nav_button {
	display: inline-block;
	margin:3px;
	width:26px;
	height:26px;
}


.nav_button_big {
	width:194px;
	height: 16px;
}

.nav_button_big img	{
	margin-left: 0px;
}


.nav_button_big_img	{
	overflow: hidden;
	margin: auto;
	width: 16px;
	height: 16px;
	float:left;
}


.nav_button_compass {
	padding:6px;
	color:#CCC;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	text-shadow:#000 0 1px 1px;

	border-top:1px solid #747474;
	border-bottom:1px solid #000;
	border-left:1px solid #525252;
	border-right:1px solid #525252;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;

	background: rgb(180,227,145); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(180,227,145,1) 0%, rgba(97,196,25,1) 50%, rgba(180,227,145,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,227,145,1)), color-stop(50%,rgba(97,196,25,1)), color-stop(100%,rgba(180,227,145,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
}
/*----------------------------------НАВИГАТОР------------------------------------*/

#my_nav{
	position:fixed;
	bottom:50px;
	right:10px;
	width:100px;
	height:100px;
}

.nav_but{
	position:relative;
	display:inline-block;
	width:30px;
	height:30px;
	border-radius:15px;
	background-color:rgba(0,0,0,0.4);
	cursor:pointer;
}

.nav_but:hover{
	background-color:rgba(0,0,0,0.2);
}

.nav_but_d{
	position:absolute;
	top:8px;
	color:white;
}

.zoom_but{
	width:30px;
	height:30px;
	position:absolute;
	bottom:-33px;
	background-color:rgba(0,0,0,0.4);
	cursor:pointer;
	font-size:16px;
}

.zoom_but:hover{
	background-color:rgba(0,0,0,0.2);
}

.zoom_but_d{
	position:absolute;
	top:7.5px;
	left:12px;
	color:white;
}

#nav_filter_btn, #nav_filter_btn_YMap {
	position:absolute;
	top:20px;
	left:-50px;
	vertical-align:bottom;
	cursor:pointer;
	text-align: center;
}
#nav_switch_btn_YMap {
	position:absolute;
	top:220px;
	left:-50px;
	vertical-align:bottom;
	cursor:pointer;
	text-align: center;
}

#navigation {
	display:none;
	position:absolute;
	top:76px;
	left:-265px;
	width:265px;
	height:50px;
	background-color:rgba(0,0,0,0.2);
}
#navigationYM {
	position:absolute;
	//top:85px;
	top:40px;
	width:214px;
	//left:-355px;
	//left:-245px;
	right:50px;
	/*height:192px;*/
	height:228px;
	border-radius: 8px;
	background-color:rgba(0,0,0,0.2);
	overflow: hidden;
}
#typeMap {
	position:absolute;
	//top:85px;
	top:40px;
	width:214px;
	//left:-355px;
	//left:-245px;
	right:50px;
	/*height:192px;*/
	height:73px;
	border-radius: 8px;
	background-color:rgba(0,0,0,0.2);
	overflow: hidden;
}
#MapCenter {
	position:absolute;
	//top:85px;
	top:40px;
	width:214px;
	//left:-355px;
	//left:-245px;
	right:50px;
	/*height:192px;*/

	border-radius: 8px;
	background-color:rgba(0,0,0,0.2);
	overflow: hidden;
}
#showslay {
	position:absolute;
	//top:85px;
	top:10px;
	width:200px;
	//left:-355px;
	//left:-245px;
	right:50px;
	height:182px;
	border-radius: 8px;
	background-color:rgba(0,0,0,0.2);
	overflow: hidden;
}
#showslaytypeMap {
	position:absolute;
	//top:85px;
	top:10px;
	width:200px;
	//left:-355px;
	//left:-245px;
	right:50px;
	height:182px;
	border-radius: 8px;
	background-color:rgba(0,0,0,0.2);
	overflow: hidden;
}
#showsMapCenter {
	position:absolute;
	top:10px;
	width:200px;
	right:50px;
	height:182px;
	border-radius: 8px;
	background-color:rgba(0,0,0,0.2);
	overflow: hidden;
}
/*#navigationYM_isp_sx {*/
	/*position:absolute;*/
	/*top:40px;*/
	/*width:274px;*/
	/*right:243px;*/
	/*height:263px;*/
	/*border-radius: 8px;*/
	/*background-color:rgba(0,0,0,0.2);*/
	/*overflow: hidden;*/
/*}*/
/*#navigationYM_dop_uds {*/
	/*position:absolute;*/
	/*//top:85px;*/
	/*top:40px;*/
	/*width:274px;*/
	/*//left:-355px;*/
	/*//left:-245px;*/
	/*right:243px;*/
	/*[>height:192px;<]*/
	/*height:263px;*/
	/*border-radius: 8px;*/
	/*background-color:rgba(0,0,0,0.2);*/
	/*overflow: hidden;*/
/*}*/
/*#showslay_dop_uds {*/
	/*position:absolute;*/
	/*//top:85px;*/
	/*top:10px;*/
	/*width:200px;*/
	/*//left:-355px;*/
	/*//left:-245px;*/
	/*right:250px;*/
	/*height:182px;*/
	/*border-radius: 8px;*/
	/*background-color:rgba(0,0,0,0.2);*/
	/*overflow: hidden;*/
/*}*/

/*#showslay_isp_sx {*/
	/*position:absolute;*/
	/*top:10px;*/
	/*width:200px;*/
	/*right:250px;*/
	/*height:182px;*/
	/*border-radius: 8px;*/
	/*background-color:rgba(0,0,0,0.2);*/
	/*overflow: hidden;*/
/*}*/


/*#navigationYM_osn_uds {*/
	/*position:absolute;*/
	/*top:40px;*/
	/*width: 294px;*/
	/*//left:-355px;*/
	/*//left:-245px;*/
	/*right:486px;*/
	/*border-radius: 8px;*/
	/*background-color:rgba(0,0,0,0.2);*/

/*background-color: #ff000000;*/
/*height: 420px;*/
/*}*/


/*#showslay_osn_uds {*/
	/*position:absolute;*/
	/*//top:85px;*/
	/*top:10px;*/
	/*width:200px;*/
	/*//left:-355px;*/
	/*//left:-245px;*/
	/*right:450px;*/
	/*height:182px;*/
	/*border-radius: 8px;*/
	/*background-color:rgba(0,0,0,0.2);*/
	/*overflow: hidden;*/
/*}*/
/*----------------------------------КАТАЛОГ------------------------------------*/
.cat_list	{
	margin-left: 10px;
}


div.catalog_item {
	color:#CCC;
	text-align: left;
	font-size: 12px;
	text-shadow: #000 0 1px 2px;
}


div.catalog_item:hover {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	color:#000;
	text-shadow:#FFF 0 0 4px;
	cursor:pointer;
}

div.catalog_item:active {
	color:#66cc33;
	text-shadow:#66cc33 0 0 4px;
	-webkit-transition: all 0.01s ease-in-out;
	-moz-transition: all 0.01s ease-in-out;
	-o-transition: all 0.01s ease-in-out;
	-ms-transition: all 0.01s ease-in-out;
}


.sub_catalog	{
	margin-left:20px;
}


.selected_catalog	{
	color:#66cc33;
	font-size: 14px;
	text-shadow:#66cc33 0 0 4px;
}
a.link_index.selected_catalog	{
	color:#66cc33;
}

.selected_catalog a.sel_green	{
	color:#66cc33;
}
/*----------------------------------КАТАЛОГ------------------------------------*/




/*----------------------------------КАЛЕНДАРЬ------------------------------------*/

div.calendar_header	{
	margin: 4px auto;
	padding-top: 5px;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	text-shadow: #000 0 1px 1px;
}


.calendar_month_small	{
	padding: 0 5px;
	color: #999;
	font-size: 10px;
	text-shadow: #000 0 1px 1px;
}


.calendar_month_small:hover	{
	color: #CCC;
	text-shadow: #FFF 0 0 4px;
}


.calendar_month	{
	color:#CCC;
	font-size:12px;
	padding:0 5px;
	text-shadow: #000 0 1px 1px;
}


.calendar_month:hover	{
	color:#FFF;
	text-shadow: #FFF 0 0 4px;
}


.calendar_days	{}


.calendar_days>div	{
	float:left;
	width:24px;
	height:24px;
	margin:3px;
	padding:1px;
	color: #fff;
	text-shadow: #000 0 1px 1px;
	text-align: center;
	border: 1px #FFF solid;
	border-radius:4px;
	box-shadow: inset #000 0 0 4px 0;
}


div.calendar_day_header {
	padding: 6px;
	width: 14px;
	height: 14px;
	border: 1px #999 solid;

	background: rgb(149,149,149);
	background: -moz-linear-gradient(top,  rgb(149,149,149) 0%, rgb(13,13,13) 46%, rgb(1,1,1) 50%, rgb(10,10,10) 53%, rgb(78,78,78) 76%, rgb(56,56,56) 87%, rgb(27,27,27) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(149,149,149)), color-stop(46%,rgb(13,13,13)), color-stop(50%,rgb(1,1,1)), color-stop(53%,rgb(10,10,10)), color-stop(76%,rgb(78,78,78)), color-stop(87%,rgb(56,56,56)), color-stop(100%,rgb(27,27,27)));
	background: -webkit-linear-gradient(top,  rgb(149,149,149) 0%,rgb(13,13,13) 46%,rgb(1,1,1) 50%,rgb(10,10,10) 53%,rgb(78,78,78) 76%,rgb(56,56,56) 87%,rgb(27,27,27) 100%);
	background: -o-linear-gradient(top,  rgb(149,149,149) 0%,rgb(13,13,13) 46%,rgb(1,1,1) 50%,rgb(10,10,10) 53%,rgb(78,78,78) 76%,rgb(56,56,56) 87%,rgb(27,27,27) 100%);
	background: -ms-linear-gradient(top,  rgb(149,149,149) 0%,rgb(13,13,13) 46%,rgb(1,1,1) 50%,rgb(10,10,10) 53%,rgb(78,78,78) 76%,rgb(56,56,56) 87%,rgb(27,27,27) 100%);
	background: linear-gradient(top,  rgb(149,149,149) 0%,rgb(13,13,13) 46%,rgb(1,1,1) 50%,rgb(10,10,10) 53%,rgb(78,78,78) 76%,rgb(56,56,56) 87%,rgb(27,27,27) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 );

	    position: inherit;
        float: left;
        margin: 2px;
}


div.calendar_holyday_header {
	padding: 6px;
	width: 14px;
	height: 14px;

	border: 1px #999 solid;
	box-shadow: inset #000 0 0 5px 3px;

	background: rgb(125,126,125);
	background: -moz-linear-gradient(top,  rgb(125,126,125) 0%, rgb(14,14,14) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(125,126,125)), color-stop(100%,rgb(14,14,14)));
	background: -webkit-linear-gradient(top,  rgb(125,126,125) 0%,rgb(14,14,14) 100%);
	background: -o-linear-gradient(top,  rgb(125,126,125) 0%,rgb(14,14,14) 100%);
	background: -ms-linear-gradient(top,  rgb(125,126,125) 0%,rgb(14,14,14) 100%);
	background: linear-gradient(top,  rgb(125,126,125) 0%,rgb(14,14,14) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
}


div.calendar_day {
	border: 1px #FFF solid;
	box-shadow: inset #000 0 0 4px 0;

	background: rgb(180,227,145); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(180,227,145,1) 0%, rgba(97,196,25,1) 50%, rgba(180,227,145,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,227,145,1)), color-stop(50%,rgba(97,196,25,1)), color-stop(100%,rgba(180,227,145,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
}


div.calendar_day:hover {
	box-shadow: rgb(180,227,145) 0 0 5px 2px;
	cursor:pointer;
}


div.calendar_day:active {
	box-shadow: #FFF 0 0 4px 2px;
	text-decoration:underline;
}


div.calendar_today {
	border: 1px #FFF solid;
	box-shadow: rgb(243,197,189) 0 0 5px 2px;

	background: rgb(243,197,189);
	background: -moz-linear-gradient(top,  rgb(243,197,189) 0%, rgb(232,108,87) 50%, rgb(234,40,3) 51%, rgb(255,102,0) 75%, rgb(199,34,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(243,197,189)), color-stop(50%,rgb(232,108,87)), color-stop(51%,rgb(234,40,3)), color-stop(75%,rgb(255,102,0)), color-stop(100%,rgb(199,34,0)));
	background: -webkit-linear-gradient(top,  rgb(243,197,189) 0%,rgb(232,108,87) 50%,rgb(234,40,3) 51%,rgb(255,102,0) 75%,rgb(199,34,0) 100%);
	background: -o-linear-gradient(top,  rgb(243,197,189) 0%,rgb(232,108,87) 50%,rgb(234,40,3) 51%,rgb(255,102,0) 75%,rgb(199,34,0) 100%);
	background: -ms-linear-gradient(top,  rgb(243,197,189) 0%,rgb(232,108,87) 50%,rgb(234,40,3) 51%,rgb(255,102,0) 75%,rgb(199,34,0) 100%);
	background: linear-gradient(top,  rgb(243,197,189) 0%,rgb(232,108,87) 50%,rgb(234,40,3) 51%,rgb(255,102,0) 75%,rgb(199,34,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c5bd', endColorstr='#c72200',GradientType=0 );
}


div.calendar_today:active {
	box-shadow: #FFF 0 0 4px 2px;
	text-decoration:underline;
}


div.calendar_holyday {
	border: 1px #FFF solid;
	box-shadow: inset #000 0 0 4px 0;

	background: rgb(179,220,237);
	background: -moz-linear-gradient(top,  rgb(179,220,237) 0%, rgb(41,184,229) 50%, rgb(188,224,238) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(179,220,237)), color-stop(50%,rgb(41,184,229)), color-stop(100%,rgb(188,224,238)));
	background: -webkit-linear-gradient(top,  rgb(179,220,237) 0%,rgb(41,184,229) 50%,rgb(188,224,238) 100%);
	background: -o-linear-gradient(top,  rgb(179,220,237) 0%,rgb(41,184,229) 50%,rgb(188,224,238) 100%);
	background: -ms-linear-gradient(top,  rgb(179,220,237) 0%,rgb(41,184,229) 50%,rgb(188,224,238) 100%);
	background: linear-gradient(top,  rgb(179,220,237) 0%,rgb(41,184,229) 50%,rgb(188,224,238) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#bce0ee',GradientType=0 );
}


div.calendar_holyday:hover {
	box-shadow: rgb(179,220,237) 0 0 5px 2px;
}


div.calendar_holyday:active {
	box-shadow: #FFF 0 0 4px 2px;
	text-decoration:underline;
}


div.calendar_inactive {
	padding: 6px;
	width: 14px;
	height: 14px;

	color:#999;
	border: 1px #999 solid;
	box-shadow: inset #000 0 0 4px 0;

	background: rgb(245,246,246);
	background: -moz-linear-gradient(top,  rgb(245,246,246) 0%, rgb(219,220,226) 21%, rgb(184,186,198) 49%, rgb(221,223,227) 80%, rgb(245,246,246) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,246,246)), color-stop(21%,rgb(219,220,226)), color-stop(49%,rgb(184,186,198)), color-stop(80%,rgb(221,223,227)), color-stop(100%,rgb(245,246,246)));
	background: -webkit-linear-gradient(top,  rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%);
	background: -o-linear-gradient(top,  rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%);
	background: -ms-linear-gradient(top,  rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%);
	background: linear-gradient(top,  rgb(245,246,246) 0%,rgb(219,220,226) 21%,rgb(184,186,198) 49%,rgb(221,223,227) 80%,rgb(245,246,246) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 );
}


div.calendar_day_date	{
	margin-left: 2px;
	height: 12px;
	overflow: hidden;
	text-align: left;
	font-weight: bold;
	color: #000;
}


div.calendar_day_count {
//	position: absolute;
	margin-top: -2px;
	margin-left: 10px;
	padding-top: 5px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center top;
}


div.calendar_day_event	{
	background-image: url("../images/action_star.png");
}


div.calendar_day_action	{
	background-image: url("../images/event_star.png");
}

div.calendar_day_sign	{
	background-image: url("../images/sign_star.png");
}

.cal_tab{
	padding:10px;
	background-color:rgba(0,0,0,0.5);
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	border-width:1px;
	border-style:solid;
	border-color:grey;
//	position:relative;
}

.cal_tab:hover{
	cursor:pointer;
}

.calendar_action_sw_active {
	margin-top:1px;
	background-color:#121212;
	border-bottom:none;
	box-shadow: rgba(255,110,0,0.5) 0 -4px 4px 0;
}

.calendar_event_sw_active {
	margin-top:1px;
	background-color:#121212;
	border-bottom:none;
	box-shadow: rgba(0,255,0,0.5)  0 -4px 4px 0;
}

.calendar_sign_sw_active {
	margin-top:1px;
	background-color:#121212;
	border-bottom:none;
	box-shadow: rgba(110,42,176,0.5)  0 -4px 4px 0;
}

.unactive_tab:hover{
	box-shadow: rgba(255,255,255,0.6)  0 -4px 4px 0;
	text-shadow: 0 0 4px #fff;
}

.unactive_tab:hover .calendar_event_sw_active{
	box-shadow: none;
}



/*----------------------------------КАЛЕНДАРЬ------------------------------------*/



/*----------------------------------ПУБЛИКАЦИИ------------------------------------*/

.public_wrap	{
	margin-top: 6px;
	padding: 8px;
}


.public_logo	{
	float:left;
	margin: 3px 0 3px 3px;
	width: 100px;
	height: 100px;
	background-size: cover;
}


.public_content	{
	float: left;
	margin-left: 10px;
	width: 460px;
	height: 100px;
}


.public_title	{
	color: #369;
	font-weight: bold;
}


.public_edesc	{
	margin: 5px;
	font-size: 12px;
	line-height: 12px;
	height: 4em;
	overflow: hidden;
}


.last_publics_wrap	{
	margin: 3px 0;
	padding: 3px;
	border-radius: 4px;
}


.last_publics_wrap:hover	{
	background-color: rgba(128, 128, 128, 0.5);
}


.public_detail_cont	{
	display: none;
}


.public_detail	{
	border-radius:6px;
	border-top: #000 1px solid;
	border-bottom: #525252 1px solid;
	box-shadow:#000 inset 0 0 8px 2px;
	background-color: #121212;
}


table.unitable	{

}

table.unitable td	{
	vertical-align: top;
}



table.unitable td:first-child	{
	color: #fff;
}

table.unitable td:last-child	{
	padding-left: 10px;
}

/*----------------------------------ПУБЛИКАЦИИ------------------------------------*/



/*-------------------------------------------- КОМПАНИИ ПО КАТЕГОРИИ-------------------------------------------------*/

.coms_top_header {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}


.com_wrap {
	margin-top: 10px;
	padding: 6px;
}


.com_content	{
	margin-left: 20px;
	width: 460px;
}


.com_title	{
	color: #369;
	text-align: center;
}


table.com_table td	{
	padding-top: 3px;
}


/*-------------------------------------------- КОМПАНИИ ПО КАТЕГОРИИ-------------------------------------------------*/



/*--------------------------------------------  СОБЫТИЯ КОМПАНИИ -------------------------------------------------*/
.cp_view_item	{
	border-radius:6px;
	border-top: #2F2F2F 1px solid;
	border-bottom: #2F2F2F 1px solid;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

.cp_view_item:hover	{
	border-top: #000 1px solid;
	border-bottom: #525252 1px solid;
	box-shadow:#000 inset 0 0 8px 2px;
	background-color: #121212;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	cursor:pointer;
}


.cp_view_item.active	{
	border-top: #000 1px solid;
	border-bottom: #525252 1px solid;
	box-shadow:#000 inset 0 0 8px 2px;
	background-color: #121212;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	cursor:pointer;
}

.cp_event_wrap	{
	margin-top: 6px;
	padding: 8px;
}


.cp_event_new	{
	width: 150px;
	margin: auto;
}

.cp_event_ava	{
	float:left;
	width: 100px;
	height: 100px;
	background-size: cover;
	border-radius: 6px;
	border-top: #000 1px solid;
	border-bottom: #525252 1px solid;
}


.cp_event_content	{
	float: left;
	margin-left: 10px;
	width: 284px;
}


.cp_event_desc	{
	font-weight: bold;
	text-align:center;
}

.cp_event_edesc	{
	margin: 5px;
	max-height: 4em;
	overflow: hidden;
	/*font-size: 12px;*/
	font-size: 14px;
	color: #fff;
}


ul.cp_event_data	{
	margin: 0;
	padding: 0;
}


ul.cp_event_data li	{
	padding:0 3px;
	list-style-type: none;
}

.cp_event_control_wrap	{
	margin-top: 6px;
}


.cp_event_control	{
	float: left;
	width: 50%;
}


table.cp_event_edit_table	{
	width: 100%;
}


table.cp_event_edit_table td	{
	height: 32px;
	vertical-align: middle;
}


table.cp_event_edit_table td:first-child	{
	color: #fff;
	font-weight: bold;
}


table.cp_event_edit_table select	{
	margin: 0 6px;
	color: #fff;
	background-color: #2f2f2f;
}


table.cp_event_edit_table select option	{
	background-color: #2f2f2f;
}
/*--------------------------------------------  СОБЫТИЯ КОМПАНИИ -------------------------------------------------*/


/*--------------------------------------------  Каталог КОМПАНИИ -------------------------------------------------*/

.cp_kat_control	{
	float: left;
	width: 100px;
	margin: 0 10px;
}
.cp_kat_control2	{
	float: left;
	/*width: 100px;*/
	margin: 0 10px;
}

/*--------------------------------------------  Каталог КОМПАНИИ -------------------------------------------------*/


/*-------------------------------------------- ВЫВОД СОБЫТИЙ-------------------------------------------------*/



.events_header	{
	text-align: center;
	color: #fff;
}


.event_wrap	{
	width: 600px;
}


.event_logo	{
	float: left;
	margin: 3px 0 3px 3px;
	width: 100px;
	height: 100px;
	background-size: cover;
}


.event_content	{
	float: left;
	margin-left: 10px;
	width: 485px;
}


.event_title	{
	color: #369;
	font-weight: bold;
}


.event_edesc	{
	max-height: 3em;
	overflow: hidden;
	line-height: 1;
}


.event_on_map, .videoevent_on_map, .action_on_map, .sign_on_map{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: cover;
	cursor: pointer;
}
.event_on_map	{
	background-image: url("/images/map_ev.png");
}
.videoevent_on_map	{
	background-image: url("/images/map_ev_vid.png");
}
.action_on_map	{
	background-image: url("/images/map_ac.png");
}
.sign_on_map	{
	background-image: url("/images/map_sign.png");
}

/*-------------------------------------------- ВЫВОД СОБЫТИЙ-------------------------------------------------*/


/*--------------------------------------------  ПОСТРАНИЧНЫЙ ВЫВОД-------------------------------------------------*/


.page_navigation	{
	margin: 10px auto 0 auto;
	text-align: center;
}


.page_navigation a	{
	display: inline-block;
	margin: 0 2px;
	width: auto;
	min-width: 16px;
	height: 16px;
}


.current_page_navigation	{
	color:#FFF;
	text-shadow:#FFF 0 0 4px;
	box-shadow: #FFF  0 0 8px 0;
	border:1px solid #FFF;
}


.inactive_page_navigatino	{
	padding: 6px;
}


/*--------------------------------------------  ПОСТРАНИЧНЫЙ ВЫВОД-------------------------------------------------*/


/*--------------------------------------------  ПОИСК-------------------------------------------------*/
.search_wrap	{
	overflow-x: hidden;
	margin-bottom: 10px;
}


.search_wrap table	{
	margin-top: 5px;
	width: 100%;
	line-height: 1.2;
}


.search_wrap td:first-child	{
	width: 70px;
	color: #fff;
}


.search_wrap td:last-child	{
	color: #ccc;
}


.search_item_wrap	{}


.search_item_title	{}

/* lol fix for firefox15+ */

#search {
	color:grey;
}

#search:focus:-moz-placeholder {
	color: transparent;
	box-shadow:inset 0 0 5px 0 orange;
}

/*--------------------------------------------  ПОИСК-------------------------------------------------*/


/*-------------------------------------------- ВИЗИТКА КОМПАНИИ ----------------------------------------------------*/


div.card_wrap	{
	margin: 5px;
	padding: 10px;
	width: 340px;
	height: 200px;
}


div.card_header	{

}

div.card_logo	{
	float: left;
	width: 100px;
	height: 50px;
}

.card_title	{
	margin-left: 15px;
	width: 225px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	max-height: 3em;
	overflow: hidden;
}


.card_profile	{
	padding-top: 8px;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}

.card_profile:hover	{
	color: #6C3;
	font-size: 14px;
	text-shadow: #6C3 0 0 4px;
	cursor:pointer;
}


.card_content	{
	margin-top: 10px;
}

.card_content table	{
	width: 100%;
}


.card_content td	{
	padding-top: 2px;
}


.card_content td:first-child	{
	color: #fff;
	width: 90px;
}


.card_content td:last-child	{
	color: #ccc;
}


.card_cat	{
	margin-top: 10px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}


table.unipad td	{
	padding-top: 2px;
}



/*-------------------------------------------- ВИЗИТКА КОМПАНИИ ----------------------------------------------------*/


/*--------------------------------------------  СТРАНИЦА КОМПАНИИ -------------------------------------------------*/


.com_page_wrap	{

}


.col_one	{
	float: left;
	padding-right: 10px;
	width: 160px;
}


.com_page_ava	{
	margin: 10px auto;
	text-align: center;
}

.com_page_ava img	{
	max-width: 150px;
	max-height: 100px;
	border-radius: 6px;
	box-shadow: 2px 2px 8px 2px #000000;
	border: 1px solid #CCC;
}


.com_page_title	{
	margin-top: 10px;
	height: 16px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	border-bottom: #525252 1px solid;
	border-top: #000 1px solid;
	box-shadow: inset #000 0 0 8px 2px;
	background-color: #121212;
	overflow:hidden;
}


.com_page_table	{
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.2;
}

.com_page_table td:first-child	{
	color: #fff;
}

.com_page_table td:last-child	{
	padding-left: 10px;
}

.com_page_table tr:last-child	{
	/*font-weight: bold;*/
	color: #fff;
}


.com_page_content_wrap	{

}


.cp_link_header {
	padding: 3px;
	/*font-size: 14px;*/
	font-size: 16px;
}


.cp_link_header:hover {
	text-shadow: #000 0 0 3px;
	background: -moz-linear-gradient(left,  rgba(127,127,127,0.65) 0%, rgba(127,127,127,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(127,127,127,0.65)), color-stop(100%,rgba(127,127,127,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(127,127,127,0.65) 0%,rgba(127,127,127,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(127,127,127,0.65) 0%,rgba(127,127,127,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(127,127,127,0.65) 0%,rgba(127,127,127,0) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(127,127,127,0.65) 0%,rgba(127,127,127,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a67f7f7f', endColorstr='#007f7f7f',GradientType=1 ); /* IE6-9 */
}


div.page_separator {
	float:left;
	width:2px;

	background: -moz-linear-gradient(top,  rgba(191,191,191,0) 0%, rgba(191,191,191,1) 50%, rgba(191,191,191,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,0)), color-stop(50%,rgba(191,191,191,1)), color-stop(100%,rgba(191,191,191,0)));
	background: -webkit-linear-gradient(top,  rgba(191,191,191,0) 0%,rgba(191,191,191,1) 50%,rgba(191,191,191,0) 100%);
	background: -o-linear-gradient(top,  rgba(191,191,191,0) 0%,rgba(191,191,191,1) 50%,rgba(191,191,191,0) 100%);
	background: -ms-linear-gradient(top,  rgba(191,191,191,0) 0%,rgba(191,191,191,1) 50%,rgba(191,191,191,0) 100%);
	background: linear-gradient(top,  rgba(191,191,191,0) 0%,rgba(191,191,191,1) 50%,rgba(191,191,191,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfbfbf', endColorstr='#00bfbfbf',GradientType=0 );
}


.com_page_content {
	float: left;
	margin-left: 10px;
	width: 410px;
}


.cp_content_inner	{
	margin: 20px 5px 0 5px;
}


.cp_content_files_wrap	{
	padding-top: 4px ;
	float: left;
	margin: 9px;
	width: 80px;
	height: 91px;
	overflow: hidden;
	text-align: center;
	/*border-radius: 10px;*/
}


.cp_content_files_wrap:hover	{
	padding-top: 2px ;
	padding-bottom: 1px;
	border-radius: 4px;
	border-bottom: #525252 1px solid;
	box-shadow: inset #000 0 0 8px 2px;
	background-color: #121212;
}


.cp_content_photos	{
	border-radius: 6px;
	border-top: #000 1px solid;
	border-bottom: #525252 1px solid;
}


.cp_content_files_add	{
	float: left;
	margin: 9px;
	padding-top: 30px;
	width: 80px;
	height: 60px;
	overflow: hidden;
	text-align: center;

	border-radius: 4px;
	border-bottom: #525252 1px solid;
	border-top: #000 1px solid;
	box-shadow: inset #000 0 0 8px 2px;
	background-color: #121212;
}


.change_data	{
	color: #fff;
	cursor: pointer;
}


/*--------------------------------------------  СТРАНИЦА КОМПАНИИ -------------------------------------------------*/


/*-------------------------------------------- ВИЗИТКА СВЕТОФОРА ----------------------------------------------------*/
.sfo_table{
    padding: 20px 0;
}
.sfo_table td	{
	text-align: center;
	font-weight: bold;
	color: black;
	vertical-align: middle;
}


.sfo_table a	{
	color: black;
}


.sfo_table img	{
	padding: 5px;
	height: 72px;
}


.sf_vertical_wrap	{
	position: relative;
	width: 40px;
	height: 100px;
}


.sf_vertical	{
        position: absolute;
        left: -85px;
        top: 57px;
/*	height: 134px;*/
	width: 250px;
	padding-top: 6px;

	font-size: 14px;
	text-align: center;
	letter-spacing: 5px;
/*	overflow: hidden;*/

/*	background-image: url("/images/ver_street.png");*/


	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}


.sf_horizontal	{
	max-width: 250px;
	height: 40px;
	letter-spacing: 10px;
	font-size: 14px;
	vertical-align: middle;
	background-image: url("/images/hor_street.png");
	background-position: 5px 0;
	background-repeat: no-repeat;
}


.sf_horizontal_half	{
	width: 105px;
	height: 30px;
	padding-top: 10px;
	letter-spacing: 2px;
	font-size: 14px;
	background-image: url("/images/hor2.png");
}


.sf_vertical_left	{
	background-image: url("/images/ver_left.png");
}


.sf_vertical_right	{
	background-image: url("/images/ver_right.png");
}


.sf_horizontal_top	{
	background-image: url("/images/hor_top.png");
}


.sf_horizontal_bot	{
	background-image: url("/images/hor_bot.png");
}
/*-------------------------------------------- ВИЗИТКА СВЕТОФОРА ----------------------------------------------------*/


/*-------------------------------------------- ВАКАНСИИ ----------------------------------------------------*/
.div_vakns_ober	{
	height: 16px;
	padding-left: 40px;
	padding-right: 20px;
	display: block;
	position: relative;
	white-space: nowrap;
	width: 150px;
}
.span_vaks_gol	{
	display: block;
	height: 16px;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	width: 100%;
}

.span_vaks_oglav	{
	left: 0;
	overflow-x: hidden;
	overflow-y: hidden;
	position: absolute;
	background: no-repeat 0 5px;
	padding-left: 15px;
	/*width: 120px;*/
	width: 173px;

}

.span_vakns_body	{
	padding-left: 0;
	line-height: 16px;
	position: absolute;
	right: 0;
	top: 0;
	/*width: 60px;*/
	width: 0px;
}

.div_vakns_ober	{
	height: 16px;
	padding-left: 40px;
	padding-right: 20px;
	display: block;
	position: relative;
	white-space: nowrap;
	width: 133px;
}
.con_vakns {
	height: 100%;
	line-height: 16px;
}

.delet_vakns {
	position: relative;

}
.delet_vakns div {
	position: absolute;
	left: 398px;
	top: -18px;
	font-size: 18px
}
.box_kons_vakn {
	text-align: center;
	margin-top: 15px;
	/*height: 150px;*/
	width: 400px;
}

/*-------------------------------------------- ВАКАНСИИ ----------------------------------------------------*/


/*-------------------------------------------- link panel ----------------------------------------------------*/

#link_map{
position: absolute;
 top:0;
 right: 0;
 border-radius: 0 0 0 38px;
 border-top: none;
 border-right: none;
 z-index: 2001;
}

div.link_map {
 overflow: hidden;
 margin: 0 0 8px 8px;
 width: 30px;
 height: 45px;
 background-color: #00f;
 border-radius: 0px 0px 0px 30px;
 background-color: #2F2F2F;
 border-left: 1px solid #fff;
 border-bottom: 1px solid #fff;
}

div.link_map:hover {
	cursor:pointer;
}
/*-------------------------------------------- link panel ----------------------------------------------------*/

/*-------------------------------------------- MODER----------------------------------------------------*/
#moder_tools {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 150px;
	height: 600px;
	border-radius: 38px 0px 0px 0px;
	border-bottom:  none;
	border-right: none;

}
div.moder_tools {
	margin: 8px 0 0 8px;
	overflow: hidden;
	background-color: #00f;
	border-radius: 30px 0px 0px 0px;
	background-color: #2F2F2F;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	width: 141px;
	height: 591px;
}
div.index_moder {
	margin: 15px 0;
}
/*-------------------------------------------- MODER ----------------------------------------------------*/
#moder_tools_ext {
	display: none;
	position: absolute;
	left:-300px;
	bottom:0px;
	width:300px;
	height:550px;
	background-color: #2F2F2F;
}

#moder_tools_p_l {
	display:inline-block;
	height:320px;
	width:100px;
	/*   background-color: red;*/
	vertical-align: top;
}

#moder_tools_p_r {
	display:inline-block;
	height:320px;
	width:35px;
	/*   background-color: blue;*/
	vertical-align: top;
}


a.share_button {
	width: 24px;
	height: 24px;
	margin: 4px 2px;
	float: left;
}
div.street_content{
	padding-top: 10px;
}
div.street_name {
	width: 180px;
	margin-top: 0.5em;
}
div.street_name_content {
	margin-left: 180px;
}
div.street_home {
	width: 35px;
	height:  16px;
	margin-left: 2px;
	margin-bottom: 5px;
	overflow: hidden;
}


div.gman_intersection	{
    height:410px;
	color: #000;
	overflow:auto;
}
div.intersection_item {
	/*float: left;*/
        display: inline-block;
}

div.intersection_button {
	width: 14em;
	height: 1em;
	border: 1px solid #369;
	background-color: #DAEDFF;
	padding: 0.5em;
	margin: 0.2em;
	/*float: left;*/

}

div.intersection_edit {
	color:#ccc;
	/*display: inline-block;
	float: left;*/
	/*width: 350px;*/
}

.path_btn {
    width:60%;
    padding:7px;
    background-color:rgba(128,128,128,0.8);
    cursor:pointer;
    border-radius:10px;
    margin-top:2px;
}

.path_btn:hover {
    background-color:rgba(128,128,128,0.9);
}

#loading {
	display: block;
	position: absolute;
	z-index: 999;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
}

#SceleLineDiv {
	position: absolute;
	z-index: 799;
	bottom: 20px;
	left: 0px;
	overflow: hidden;
	width: 100%;
}

#SceleLine {
	display: block;
	//position: absolute;
	z-index: 799;
	bottom: 20px;
	left: 0px;
	margin-left: 300px;
	background-image: url(../images/scaleline-72px.png);
	background-repeat: repeat-x;
	height: 20px;
	width: 70%;
	text-align: center;
	color: #ff0000;
}
#SceleNum {
	display: block;
	position: absolute;
	z-index: 799;
	bottom: 32px;
	left: 305px;
	//margin-left: -50px;
	//width: 100px;
	//text-align: center;
	color: #ff0000;
}
#centerme {
	display: block;
	position: absolute;
	z-index: 801;
	bottom: 210px;
	right: 35px;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	border-radius: 25px;
	background-color: rgba(0,0,0,0.4);
	//margin-top: -25px;
}

.centerme1 {
//	display: block;
//	position: absolute;
//	z-index: 801;
//	top: 350px;
//	right: 10px;
	margin-left: 15px;
	margin-top: 15px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	border-radius: 10px;
	background-color: rgba(255,255,255,0.4);

}

.gotopath {
	cursor: pointer;
	text-align: right;
	//float:right;
}
#pathfrom2, #pathto2 {
	//box-shadow: rgb(255, 0, 0) 0 0 22px 5px;
	box-shadow: rgb(0, 0, 0) 0 0 22px 5px;
	width: 196px;
	margin: 8px 0px 8px 0px;
	display: inline;
	//display: none;
}

.dropdown {
    position: absolute;
	//display: none;
	width: 130px;
	text-shadow: black 0 1px 1px;
	border-radius: 4px;
	border: black 1px solid;
	border-bottom: #525252 1px solid;
	box-shadow: inset black 0 0 8px 2px;
	background-color: #121212;
	font-size: 12px;
}
/*.dropdown-menu {*/
	/*display: none;*/
/*}*/
.menu_publics_wrap	{
	margin: 3px 5px;
	padding: 3px;
	border-radius: 4px;
}

.menu_selector_wrap	{
	display: none;
	width: 197px;
	text-shadow: black 0 1px 1px;
	border-radius: 4px;
	border: black 1px solid;
	border-bottom: #525252 1px solid;
	box-shadow: inset black 0 0 8px 2px;
	background-color: #121212;
	font-size: 12px;
}

#tilt {
position: absolute;
top: 0;
background: rgba(53,53,53,0.8);
width: 100%;
padding: 45px 0;
margin: 0px;
text-align: center;
z-index: 2000;
display: none;
font-size: 150%;
color: #fff;
}

#main_glass {
	z-index:2010;
}

#win_phote {
	z-index:2020;
}

#graff_traffic {
	cursor: pointer;
	color:#ffffff;
	//border: 1px solid #ffffff;
	width:32px;
    height: 32px;
    //background-image: url(../img/graph.png);
}

#graff_traffic img {
    height: 32px;
    width: 32px;
    padding: 0;
}

#graff_traffic_data {
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    padding: 5px;
}

#frame iframe {
    height: 100%;
    width: 100%;
}
/*#windows > .glass{*/
.glass{
	/*position:static !important;*/
/*	position:fixed !important;*/
	/*position:absolute !important;*/
}
.div_responsible_ober{
	height:100px;
	margin: 10px 15px;
}
.div_responsible_ober p{
	margin: 37px 10px;
	float:left;
	font-size: 18px;
}
.div_responsible_ober h1{
	padding: 37px 10px;
	float:left;
}
.left_public_content{
	/*float:left;*/
	/*width: 100px;*/
}
table.nice{
	width:100%;
}
table.nice td:first-child{
	width:40%;
	color: #fff;
}
.my_responsible{
	margin: 10px;
}
a.unibutton:hover{
        text-decoration: none;
}
.uploaded-images li{
    list-style: none;
}
ul.thumbnails{
        -webkit-padding-start: 0px;
}
#save_event_edit, #save_e_one_edit{
    margin-top: 14px;
    margin-bottom: 5px;
}
.attach_to_the_map{
    float:right;
}
.message_error{
    color:red;
}
.new_street_div{
    margin-top:150px;
}
.cp_event_ava:hover	{
	border-top: #000 1px solid;
	border-bottom: #525252 1px solid;
	box-shadow:#000 inset 0 0 8px 2px;
	background-color: #121212;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	cursor:pointer;
}
.list_style_ul ul li{
    list-style: none;
    float:left;
    margin-right:5px;
}
.list_style_ul ul{
    -webkit-padding-start: 23px;
}
.list_style_ul li.active .unibutton{
	color:#FFF;
	text-shadow:#FFF 0 0 4px;
	box-shadow: #FFF  0 0 8px 0;
	border:1px solid #FFF;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	cursor:pointer;
}
.list_style_ul li .unibutton{
    font-size: 13px;
}
#filter_settype{
    margin:0 22px;
}
#right_panel	{
	position: absolute;
	top: 100px;
	right: 3px;
	z-index: 999;
}
.panel_item_inner .img_li_category1 {
    float: right;
    margin-top: -30px;
    margin-right: 5px;
    display: block;
}
#right_panel_element img{
    cursor:pointer;
}
#top_panel	{
	position: absolute;
	top: -15px;
	left: 5px;
//    width: 100%;
//    height: 100px;
	z-index: 999;
}


div.panel_content_top	{
	margin:8px;
	padding: 0 0 10px 12px;
	//width: 252px;
	overflow:hidden;
	border: 1px solid #FFF;
	border-radius:6px;
	background: #2F2F2F;
    height: 85px;
}


div.panel_logo	{
	margin: 10px 0;
	text-align: center;
}

div.panel_logo_top	{
	text-align: center;
        padding: 10px;
        z-index: 2222;
}

ul.top_menu {
    display: inline-flex;
    list-style-type: none;
    padding: 0;
}

ul.top_menu li {
    background: none;
    /*margin: 0px 10px;*/
    padding: 2px 8px;
    margin: 0 2px;
}
ul.top_menu li:hover {
    background: #454545;
    /*background: #262626;*/
    border-bottom: 1px solid #7A7A7A;
    /*border-bottom: 1px solid #525252;*/
}
ul.top_menu li.active {
    background: #121212;
    border-bottom: 1px solid #525252;
}
.top_text {
    cursor: pointer;
    text-align: center;
    min-width: 60px;
}
.top_img {
    cursor: pointer;
    text-align: center;
    padding: 5px 0;
}
.top_img img {

    height: 48px;
    width: 48px;
}
a.link_index {
    color: #FFF;
    font-size:12px;
}
.e_b_ul li{
    list-style: none;
    float:left;
    padding:10px;
    border-left:1px solid #747474;
    border-bottom: 1px solid #747474;
    border-top: 1px solid #747474;
    cursor:pointer;
}
.e_b_ul li:last-child{
    border-right:1px solid #747474;
}
.e_b_ul> li.active{
    border-bottom:none;
	background-color: #48564fc7;
}
ul.e_b_ul{
    -webkit-padding-start: 0px;
}
.error_validate{
    color:red;
    margin:10px 0 10px 158px;
}

/*
#asf41{
    display:none;
    margin-top:81px;
    z-index:11111111;
    position: absolute;
}
#asf43{
    margin-top:81px;
    z-index:11111111;
    position: absolute;
}
#asf42{
    display:none;
    margin-top:81px;
    margin-left:190px;
    z-index:11111111;
    position: absolute;
}

*/

#form_files{
    margin-top:16px;
    margin-right:15px;
}
.ymaps-editor-menu{
    display:none;
}
#filter_settype1{
    background:#fff;
    color:#000;
}
.glass3 .list_style_ul, .glass3 .content{
    background:#fff;
}
#windows3 .glass3 .content{
    background:#2F2F2F;
}
.windows_otchet .list_style_ul, .windows_otchet .content{
    background:#fff;
}
#windows_otchet .windows_otchet .content{
    background:#2F2F2F;
}
#cp_edit_eb_form_projectsigns{
    background: #2F2F2F;
}
.scroll_menu .jspHorizontalBar, .scroll_menu .jspVerticalBar {
    display: none;
}
#scroll_menu{

}

@media only screen and (max-width : 1600px) {
        #scroll_menu{
                width:870px;
        }
}

@media only screen and (max-width : 1500px) {
        #scroll_menu{
                width:840px;
        }
}

@media only screen and (max-width : 1435px) {
        #scroll_menu{
                width:820px;
        }
}

@media only screen and (max-width : 1415px) {
        #scroll_menu{
                width:660px;
        }
}

@media only screen and (max-width : 1350px) {
        #scroll_menu{
                width:575px;
        }
}

@media only screen and (max-width : 1265px) {
        #scroll_menu{
                width:490px;
        }
}

@media only screen and (max-width : 1180px) {
        #scroll_menu{
                width:405px;
        }
}

@media only screen and (max-width : 1095px) {
        #scroll_menu{
                width:320px;
        }
}

@media only screen and (max-width : 1010px) {
        #scroll_menu{
                width:235px;
        }
}

@media only screen and (max-width : 925px) {
        #scroll_menu{
                width:150px;
        }
}

@media only screen and (max-width : 860px) {
        #scroll_menu{
                width:75px;
        }
}

@media only screen and (max-width : 780px) {
        #scroll_menu{
               display:none;
        }
}
ul.top_menu li{
    width:80px;
}


.viewImageThumb{
	display: block;
	position: inherit;
	overflow: auto;
	background-color: #333636;
	border: 3px solid #c6c9a8;
	margin-bottom: 24px;
	float: left;
	clear: left;
	height: 370px;
	/* width: 103%; */
	width: 900px;
	padding: 5px 3px;
	border-radius: 12px;
}

.ImageView{
	background-color: #3B5D8466;
	margin: 5px;
	padding: 10px;
	width: 190px;
	float: left;
	display: block;
	height: 230px;
}
.ImageText{
	margin: 7px;
	line-height: 18px;
	color: darkcyan;
}
.ImageText a{
	background-color: #6f8fa045;
	padding: 3px 14px;
	margin: 1px 0px;
	display: block;
	width: 47px;
	border-radius: 5px;
	text-decoration: none;
	width: 55px;
	color: #f5f5f552;
}
.ImageText a:hover{
	background-color: #286382;
	color: whitesmoke;
}


.ImageView img{
	display: inline;
	position: inherit;
	max-width: 180px;
	margin: 2px 2px;
	overflow-y: auto;
	height: 100px;
	border: 3px solid #3B5D8466;
	opacity: 0.7;
	overflow-x: auto;
}
.ImageView.WithFrame img:hover {
	border: 3px solid #9aafe5;
	border: 3px solid #9aafe57a;
	opacity: 1;


}

.ImageFullScreen{
	/*width: 1000px;*/
}

.beginning_year_datapiker{
     /*display: none;*/
     /*position: fixed;*/
     /*float: left;*/
     /*top: 25px;*/
	 /*height: 1px;*/
	 display: none;
	 position: absolute;
	 /* float: left; */
	 /* top: 25px; */
	 height: 1px;
	 margin-top: 80px;
}
div>.block_menu{
    min-height: 70px;
}

div>.two_row {
    display: block;
      position: relative;
      padding: 1px 8px;
      float: right;
      margin: 5px;
      background-color: #847171a6;
      min-width: 296px;
      min-height: 39px;
      border: 1px solid #333;
      border-radius: 7px;
}
div>.sf_row {
     display: block;
     position: relative;
     padding: 1px 8px;
     float: right;
     margin: 5px;
     background-color: #847171a6;
     min-width: 296px;
     min-height: 39px;
     border: 1px solid #333;
     border-radius: 7px;
    }

div>.two_right_row{
             width: 257px;
           height: 53px;
           float:right;
           overflow-y: auto;
           display: block;
           position: relative;
           padding: 3px;
           background-color: #847171;
}
div>.three_row{
    width: 97%;
    margin-left: 0.3%;
    height: 10%;
    float: left;
    display: block;
    position: inherit;
    padding: 0.7%;
    text-align: left;
    border: 2px solid #3333335e;
    border-radius: 12px;
}
div>.three_row div{
    float: left;
    display: flex;
    position: inherit;
    margin: 0px 5px;
    margin-top: 3px;
    background-color: #5d4d4d24;
}
div>.three_row div>label{
    float: left;
     display: flex;
     position: inherit;
     width: 89%;
     text-align: justify;

     color: #0d0d0d;
     padding: 2px
}
#street_filter_place{}


div#districtplace{
    min-width: 145px;
    margin-left: 2px;
    padding: 0px;
}

#str_pos{
    height: 420px;
    overflow-y: auto;
    background-color: #48ff0036;
    display: block;
    position: inherit;
    }

#street_let{
    background-color: #847171;
}

input[type="text"] #street_let {
    background-color: red;
}




.all_of_action{
       float: left;
       width: 100%;
}

.date_all_row {
    display: none;
    /* display: none; */
    /* width: 98%; */
    /* padding-bottom: 5px; */
    /* position: relative; */
    float: left;
    /* clear: both; */
    margin-bottom: 20px;
    margin-top: 10px;
    border: 3px solid #caecb9c4;

}

.date_act01 {
      display: block;
      position: relative;
      float: left;
      /* background-color: #2cb5a385; */
      width: 30%;
      margin: 1px;
      padding: 5px;
      height: 10px;
}
.date_act02 {
  display: block;
      position: inherit;
      float: left;
      background-color: #abc69f17;
      width: 53%;
      margin: 1px;
      padding: 5px;
}
.date_act1{
 display: block;
     float: left;
     /* background-color: #7a87b924; */
     width: 99%;
     text-align: center;
     padding: 5px;
}
.date_act2{
  display: block;
      float: RIGHT;
      background-color: #3dad3703;
      width: 99%;
      text-align: left;
      border-bottom: 3px dashed #abc69f;
      padding-bottom: 18px;
      margin-bottom: 20px;
}


.date_in{
    float: left;
    display: block;
    position: relative;
    min-width: 98%;
    background-color: #54ff0008;
    margin: 5px;
    padding: 0px;
    padding-bottom: 10px;
    min-height: 150px;
}



.block_data_row
{
       float: left;
       display: block;
       position: inherit;
       width: 45%;
       margin-top: 12px;
       padding: 0px;
       min-height: 150px;
}

.date_cr11{
    display: block;
    background-color: #7a87b9;
       width: 98%;
    text-align: center;
    padding: 5px;
}
.date_cr2{
        width: 45%;
      /* background-color: #00ff7424; */
      display: block;
      margin: 12px;
      float: left;

    }

.date_cr3{
   display: block; */
       /* position: initial; */
       float: left;
       /* background-color: #1e42cc0a; */
       width: 97%;
       margin: 1px;
       padding: 5px;
    }

.plus_point_indicator_red{
    background-color: #ff000036;
      width: 27%;
      float: right;
      display: block;
      position: inherit;
       padding: 10px;
       min-height: 20px;
    overflow-x: auto;
}
.plus_point_indicator_green{
    background-color: #00ff5c36;
        width: 27%;
        display: block;
        float: right;
        position: relative;
        padding: 10px;
    overflow-x: auto;
}

.attansion_text{
    font-family: PlayRegular,Tahoma,serif;
    font-size: 11pt;
    color: #ded87ac7;
    padding: 10px;
    }

.files_photo_add {
    float: left;
    /* margin: 9px; */
    padding: 6px;
    width: 170px;
    height: 15px;
    overflow: hidden;
    text-align: center;
    border-radius: 4px;
    border-bottom: #525252 1px solid;
    /* border-top: #000 1px solid; */
    box-shadow: inset #222222ad 0 0 8px 2px;
    background-color: #121212;
}


ul>.multiselect-container {
}
ul>.dropdown-menu{
}

.multiselect-group{
    background-color: #57966647;
}


.multiselect-item{

}


#osn_uds{
    background-color: #79bd22d4;
    overflow: auto;
    display: block;
    position: absolute;
    top: 35px;
    height: 505px;
}

.top_menu .top_text img{
	margin: 5px;
	height: 48px;
	width: 48px;
}
.top_menu .top_text.red a{
	color: red;
}
.leaflet-popup-pane{
	display:none;
}


.leaflet-pane.leaflet-marker-pane {
	color:black;
}

#fegt-multiple-selected{
	display:none;
}
#status_rabot-multiple-selected{
	display:none;
}
/*ul .multiselect-container.dropdown-menu li{*/
/*#ajaxListView > div.fe-multiple-selected > span > div > ul > li:nth-child(10){*/
/*li{*/
/*ul .multiselect-container.dropdown-menu li{*/
/*.multiselect-container.dropdown-menu li.multiselect-item.multiselect-group{*/
/*.dropdown-menu li{*/
.multiselect-container.dropdown-menu li.multiselect-item{
	/*padding-left:10px !important;*/
	margin-left:-10px;
	/*color:red !important;*/
	/*color:red !important !important !important !important;*/
}
ul.multiselect-container.dropdown-menu {
    padding-left: 25px;
}
.btn.btn-default.multiselect-clear-filter{
	display:none;
}
.form-control.multiselect-search{
	width:100%;
}
/*.multiselect-search{width:700px;}*/
#user-selectedfe{
	display:none;
}
#qrgt-multiple-selected{
	display:none;
}
#status_rabot_qr-multiple-selected{
	display:none;
}
#user-selectedqr{
	display:none;
}
.beginning_year_datapiker2{
	display: inline-block;
	position: relative;
	top: 7px;
	margin-right: 5px;
	margin-left: 15px;

}
.beginning_year_datapiker2 input{
	margin-right: 10px;
}
#save_e_one_edit{
	float:left;
}
/*.unibutton.hidden{*/
	/*display:none;*/
/*}*/
.beginning_year_datapiker3{
	display: block;
	position: fixed;
	margin-right: 5px;
	margin-left: 15px;
	top: 19px;
}

.labelClass {
	white-space: nowrap;
	/*text-shadow: 0 0 0.1em black, 0 0 0.1em black, 0 0 0.1em black, 0 0 0.1em black, 0 0 0.1em;*/
	text-shadow: 0 0 0.5em black, 0 0 0.5em black, 0 0 0.5em black, 0 0 0.5em black, 0 0 0.5em;
	/*color: yellow*/
	color: white;
	top: -18px !important;
	position: absolute;
}

.CircleClass {
	/*width: 35px;*/
	/*height: 35px;*/
	/*background: red;*/
	/*border-radius: 50%*/

	width: 20px;
	height: 20px;
	/*background: red;*/
	border-radius: 50%;
	/*border: 1px solid black;*/
	border: 1px solid #1512f6;
	/*border: 2px solid black;*/

	/*background-color: #aa30ba;*/
	/*background-color: #ae4f6a;*/
	background-color: #ff8c00;


	top: -10px !important;
	/*z-index: 0 !important;*/
	/*z-index: 0 !important !important;*/

	/*margin-left: -10px;*/
	/*margin-top: -11px;*/
	/*opacity: 0.8;*/
	/*opacity: 0.8 !important;*/
	opacity: 0.6 !important;
	/*background-color: #d49d36;*/
	/*background-color: #ffae4c;*/
	/*background-color: #f6a23e;*/


	margin-left: 25px;
	margin-top: 0px;
}

.scroll_menu{
	position: absolute;
	/* left: 0px; */
	/*width: 1400px;*/
	/* overflow: hidden; */
	/* padding: 0px; */
	/*float: left;*/
}
.cp_event_edit_table tr td{
	height: inherit;
}
.cp_event_edit_table p{
	margin: 0 6px;
	color: #fff;
	font-weight: bold;
}
