@import url(btn.css);

html, body {height: 99%;}

body
{
	margin:0;
	padding:0;
	/*line-height: 16px;*/
	/*background: #c2c2c2 url(img/body_background.gif) top center;*/
	/*background: transparent url(img/body_gradient.gif) top center repeat-x;*/
	background: #c2c2c2;
	/*background: #a0b6c2;*/
	/*background: #d1d9de;*/
	/*background: #e6edf2;*/
	/*background: #a0b6c2; /*url(img/body_background.png);*/
	/*background: #d5dde5 url(img/body_background.png);*/
	background: #c2c2c2 url(img/body_background.gif);
        min-width: 1000px;
}

/*Font*/
body, table
{
	font-size:100.01%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#191919;
}

a:link {text-decoration: underline; color:#285b96;}
a:visited{text-decoration: underline; color:#285b96;}

H1	{
	text-align: center;
	font-size: 220%; font-family: "Times New Roman", Times, Serif;
	font-weight: normal;
	color: black;
	padding: 0px;
	margin: 0px;
}

.headerbar {
	background-color: #336699;
	background-image: url("img/head.gif");
	color: #DD0000;
}

#doc-description h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000; /* цвет заголовка */
	margin-top: 1px;
	font-weight: bold;
	font-size: 1.5em;
}

#header
{
	background:white;
	position:relative; /*containing block*/
	width:100%;
}

#top-menu
{
	height:30px;
	background:#5977a0 url(img/header_menu_bg.gif) repeat-x;

}

#top-menu-home-button
{
	/*float:left;*/
	width:40px;
}

#top-menu-items
{
	float:left;
	width:750px;
}

/* Wait window */
iframe.waitwindow {position:absolute; border:0px; z-index:9999;}
div.waitwindow
{
		position:absolute;
		width:170px;
		padding:10px;
		background-color:#FCF7D1;
		border:1px solid #E1B52D;
		text-align:center !important;
		z-index:10000; font-size:11px;
		background-image:url(img/wait.gif);
		background-position:10px center;
		background-repeat:no-repeat;
		font-family:Verdana,Arial,sans-serif;
		color:black;
		line-height:normal;
		font-weight:normal;
		letter-spacing:normal !important;
		font-variant:normal !important;
		font-style:normal !important;
		text-indent:0 !important;
		word-spacing:normal !important;
}

/*Root ul element*/
#horizontal-multilevel-menu
{
	margin:0;
	padding:0;
	background:#5977a0 url(img/header_menu_bg.gif) repeat-x;
	min-height:30px;
	width:100%;
	list-style:none;
	font-size:12px;
	float:left;
	height:30px;
}

/*Other ul elements*/
#horizontal-multilevel-menu ul
{
	margin:0;
	padding:0;
	list-style:none;
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:4px 10px 5px 10px;
	text-decoration:none;
	text-align:center;
	font-size:12px;
}

#horizontal-multilevel-menu li
{
	float:left;
}

#horizontal-multilevel-menu li.root-item, #horizontal-multilevel-menu li.root-item-selected
{
	margin-right:6px;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:white; /*white*/
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	padding:7px 5px 7px 3px;
	margin-left:10px;
}

#horizontal-multilevel-menu div.root-separator
{
	width:2px;
	height:30px;
	float:left;
	background:#6682a6 url(img/separator.gif) center top no-repeat;
}

#horizontal-multilevel-menu div.root-left
{
	width:2px;
	height:30px;
	float:left;
	margin-left:6px;
}

/*#horizontal-multilevel-menu li:hover div.root-left, #horizontal-multilevel-menu li.jshover div.root-left, #horizontal-multilevel-menu li.root-item-selected div.root-left
{
	background:url(img/root-menu-left.gif) top left no-repeat;
}
*/

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	/*background:#899fbb url(img/root-menu-bg.gif) repeat-x;*/
	/*background:url(img/root-menu-right.gif) top right no-repeat;*/
	color:white; /*white;*/
	/*color:black;*/
	font-weight:bold;
	font-size:12px;
	padding:7px 5px 7px 3px;
	margin-left:10px;
}

/*Root menu selected:hover*/
#horizontal-multilevel-menu li:hover a.root-item-selected, #horizontal-multilevel-menu li.jshover a.root-item-selected
{
	/*background:#5977a0 url(img/root-menu-bg.gif) repeat-x;*/
	color:yellow;
	font-weight:bold;
	font-size:12px;
	padding:7px 5px 7px 3px;
	/*padding:7px 10px;*/
}


/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	/*background:#899fbb url(img/root-menu-bg.gif) repeat-x;*/
	/*background:url(img/root-menu-right.gif) top right no-repeat;*/
	/*color:white; yellow;*/
	color:yellow;
	font-size:12px;
	padding:7px 5px 7px 3px;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(img/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(img/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li li:hover, #horizontal-multilevel-menu li li.jshover
{
	background:#446592 url(img/menu-item-separator.gif) center top repeat-x;
	color:#FFFFFF;
}

/*Child-items selected*/
#horizontal-multilevel-menu li li.item-selected
{
	/*background: url(img/lock.gif) center right no-repeat;*/
	background:#777777 url(img/menu-item-separator.gif) center top repeat-x;
	color:#FFFFFF; /*#FFFFFF;*/
}

/*Last item in subbox*/
#horizontal-multilevel-menu li li.item-last
{
	background-image:none;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	width:205px;
	top:auto;
	margin-left:0px;
	display:none;
	z-index:500;
	height:auto;
	background:#f1f6fa;
	border:1px solid #8d9eb3;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	/*border-bottom:1px solid #b8c3d0;*/
	background: url(img/menu-item-separator.gif) center top repeat-x;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color: black;
}

/*Items text color & size selected item*/
#horizontal-multilevel-menu li.item-selected a,
#horizontal-multilevel-menu li:hover li.item-selected a,
#horizontal-multilevel-menu li.jshover li.item-selected a,
#horizontal-multilevel-menu li:hover li:hover li.item-selected a,
#horizontal-multilevel-menu li.jshover li.jshover li.item-selected a,
#horizontal-multilevel-menu li:hover li:hover li:hover li.item-selected a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.item-selected a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li.item-selected a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.item-selected a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li.item-selected a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.item-selected a
{
	color: #ffffff;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color: #ffffff;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-24px 0 0 202px;
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	display:none;

	/*For IE7 only */
	position:static;
	width:auto;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	display:block;

	/*For IE7 only*/
	position:absolute;
	width:205px;
}

div.menu-clear-left
{
	clear:left;
}

table td {
	padding:0;
	margin: 0;
	border: 0;
	/*text-align: center;*/
	/*background-color: #DDDDDD;*/
}

table td.cerber_pho {
	padding:0;
	margin: 0;
	border: 1px;
	border-style: solid !important;
	text-align: center;
	/*background-color: #DDDDDD;*/
}

/* Tables */
.tbbor {border-collapse:collapse;border:1px solid #999999;}
.tbbod {background-color:#FFFFFF;border:1px solid #999999; word-break: break-all;}
.tbbod0 {background-color:#FFFFFF}
.tbbtx {font-family:Verdana;font-size:10pt;color:#000000;}
.tbhed {background-color:#FFFFFF;text-align:center;border:1px solid #999999;}
.tbhtx {font-family:Verdana;font-size:10pt;font-weight:bold;color:#008899;}
.tbhtp {font-family:Verdana;font-size:10pt;font-weight:bold;color:#000;}

.btn	{
	/* padding:8px; */
	width: 100%;
	border: solid 2px #AAAAAA;
	background-color: #4D90FE; /*#446592;*/
	color: white;
	/*color: #FFFF00;*/
	text-align: center;
	font-weight: bold;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
}

input, select {
	background-color: #FFFFFF;
	border: 2px solid #c0c0c0;
	color: #333333;
	padding: 2px;
  font-weight:bold;
	/*cursor: text;*/
}

input:hover, select:hover {
	border: 2px solid red;
}

input:focus, select:focus {
	border: 2px solid #000000; /*#336699;*/
	color: #000000;
	/*color: #4b4b4b;*/
}

fieldset legend {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
}

#menu	{
	width: 182px;
	height: 1300px;
	background: #d5d5d5;
	border: solid 0px black;
	float: left;
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #777; border-radius: 3px; box-shadow: 0.1em 0.1em 2px rgba(80,80,80,0.7);
}
#menu P	{font-size: 100%; font-weight: bold; text-align: left; padding: 10px; margin: 0px}
#menu A	{font-size: 90%; font-weight: normal}
#menu B	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #DD0000;
	margin-top: 5px;
	font-weight: bold;
}

/*
$pnl          = #d5d5d5; #e0e3ff;
$subdiv       = #e0e0e0;
$bck          = #c2c2c2; #d5dde5;
$menu_element = #446592;
*/

/*ZURAB* -zar- begin of "menu.css" ********************************************************************************/
/* ===================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {
	font-family: Arial, Veranda, sans-serif;
	width:1000px;
	/*width:100%;*/
	height:10px;
	position:relative;
	font-size:12px;
	background:#f1f6fa url(img/header_menu_bg.gif) repeat-x;
}

/* root menu unit */
.menu ul li a, .menu ul li a:visited {
	display:inline-block;
	text-decoration:none;
	/*width:104px;*/
	height:29px;/*24*/
	text-align:center;
	color:#fff;
	/*border:1px solid #fff;*/
	background:#f1f6fa url(img/header_menu_bg.gif) repeat-x;
	line-height:29px;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	padding:0px 11px 0px 11px;
	z-index:100;
}
/* specific to non IE browsers */
.menu ul li:hover a {color:yellow;}
.menu ul li:hover ul {display:block; position:absolute; left:0;}

/* e-mail unit */
.menu ul li a.email, .menu ul li a.email:visited {
	font-weight:normal;
	color:#000;
	background:#5977a0 url(img/header_menu_bg.gif) repeat-x;
	z-index:100;
}
.menu ul li a.email:hover{
	color:#fff;
	background:#5977a0 url(img/header_menu_bg.gif) repeat-x;
}

/* root menu separator */
.menu div.root-separator{
	width:2px;
	height:29px;
	float:left;
	background:#6682a6 url(img/separator.gif) center top no-repeat;
}

.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}


/* sub menu unit (1st level) */
.menu ul li:hover ul li a.hide {
	background:/*#6a3*/#777777 url(img/arrow.gif) center right no-repeat;
	color:#fff;
	font-weight:normal;
	height:24px; 
	width:186px;
	text-align:left;
	padding-left:10px;
}
/* sub menu unit (1st level) -hover- */
.menu ul li:hover ul li:hover a.hide {background:grey url(img/arrow.gif) center right no-repeat; color:#000;}

.menu ul li:hover ul li ul {display: none;}

/* menu item 1st level */
.menu ul li:hover ul li a {
	display:block;
	/*background:#ddd;*/
	color:#000;
	font-weight:normal;
	height:24px; 
	width:186px;
	text-align:left;
	padding-left:10px;
	/*border:1px solid #8d9eb3;*/
	background:#f1f6fa url(img/menu-item-separator.gif) center top repeat-x;
	z-index:200;
}
.menu ul li:hover ul li a:hover {background:#446592; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:207px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-100px;}

.menu li ul {border:1px solid #8d9eb3;}

.username {
	display:block;
	/*height:29px;/*24*/
	text-align:center;
	color:#fff;
	background:#f1f6fa url(img/header_menu_bg.gif) repeat-x;
	line-height:29px;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	padding:0px 11px 0px 11px;
}
/*-zar- end of "menu.css" **********************************************************************************/

.btnz	{
	width: 100%;
	border: solid 1px #AAAAAA;
	background-color: #ddd;
	color: #000;
	text-align: center;
	font-weight:normal;
	/*font-weight: bold;*/
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
}
.btnz:hover{
	border: 1px solid red;
}

input[type="submit"], input[type="button"] {
	height:24px;
	/*vertical-align:bottom;*/
	font-size:14px;
	border:1px solid #777;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:normal;
	/*background:#ddd;
	color:#000;*/
	background: #4D90FE;
	color: white;
}
INPUT[type="text"]:disabled {
	background:#d3d3d3;
	border: 2px solid #777;
}
input.readonly {}

input.edit_w {width:98.5%; border:2px solid #C0C0C0;}
input.edit_w:hover {border:2px solid red;}

/*-zar- for "login.php" ************************************************************************************/
.tlogin {
	background-color: #ccc; /*#ddd;*/
	/*padding=5 5px;*/
	/*background: red;*/
	/*color: white;*/
	border-collapse: collapse; /* Убираем двойные линии между ячейками */
	width: 300px;
	border: 0px solid #777;
}
.tlogin input[type="text"], .tlogin input[type="password"] {border: 1px solid #777;}
.tlogin input[type="text"]:hover, .tlogin input[type="password"]:hover {border: 1px solid red;}
.login {
	width: 500px;
	/*height: 200px;*/
	font-family: Arial, Veranda, sans-serif;
	background-color: #d5d5d5;
	padding: 15px;
	/*margin: auto;*/
	margin-left: 235px;
	/* margin-top: 20px; */
	border: 1px solid #777;
	border-radius: 3px;
	box-shadow: 0.1em 0.1em 2px rgba(80,80,80,0.7);
	overflow: hidden;
}
.login_label {
	font-size: 14px;
	text-align: right;
	width: 18%;
	white-space: nowrap;
}
.loginput{
	width:200px;
	font-size:14px;
	border:2px solid #777;
	height:20px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
.loginbtn, .btnleft, .btnright{
	/*height:24px;*/
	width:100px;
	/* background:#ddd;
	color:#000;
	vertical-align:bottom;
	font-size:14px;
	border:1px solid #777;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:normal; */
}
.btnleft{
	float: left;
}
.btnright{
	float: right;
}
.loginbtnb{
	font-weight:bold;
}
.loginbtn:hover, .btnright:hover{
	border: 1px solid red;
	border-color: red;
}
.loginbtn:hover, .btnright:hover, .btnleft:hover, .loginbtnb:hover{
	/*border: 1px solid red;*/
	border-color: red;
}
.loginmsg{
	margin:20px;
	margin-left: 235px;
	color:red;
	text-align:left;
	font-weight:bold;
}
.lpnl{
	width: 50px;
	height: 1300px;
	border: solid 0px black;
	float: left
}
/*-zar- end for "login.php" **********************************************************************************/

/*-zar- for edit form ****************************************************************************************/
.lpnl_1{width: 50px; height: 500px; border: solid 0px black; float: left}
.editgrp{
	background-color: #d5d5d5;
	padding: 15px;
	padding-top: 10px;
	margin: auto;
	margin-top: 20px;
	/* margin-right:auto;
	margin-left:auto; */
	width: 520px;
	border: 1px solid #777;
	border-radius: 3px;
	box-shadow: 0.1em 0.1em 2px rgba(80,80,80,0.7);
	overflow: hidden;
}
.editgrp div{
	width: 50px;
	height: 345px;
	border: solid 0px black;
	float: left;
}
.main_block {
	width : 100%;
	text-align : center;
}
.center_block {
	width : 400px;
	margin : 0 auto;
}
.main_block .center_block div{
	width: 50px;
	height: 300px;
	border: solid 0px black;
	float: left;
}
.editlbl{
}
table.edttbl td, table.edttbl tr {
	border-collapse: collapse;
	border: 0px;
}
.editgrp input[type="checkbox"]{
	margin-left:0;
}
/*-zar- end for edit form *******************************************************************************/

/*-zar- for edit user forms *****************************************************************************/
.input_usr, .regselectgrp{
	width: 322px;
}
.input_org {width: 400px;}
input[readonly]{background-color:#d3d3d3;}
/*-zar- end for edit user forms *************************************************************************/

/*-zar- for reg forms ***********************************************************************************/
.reginput{
	width:300px;
	font-size:14px;
	border:2px solid #777;
	height:20px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
.regbtnok{
	width:150px;
}
.regbtncnl{
	width:100px;
}
.treg{
	/*background-color: #999; /*#ddd;*/
	/*color: white;*/
	border-collapse: collapse; /* Убираем двойные линии между ячейками */
	width: 500px;
	border: 0px solid #999;
	margin: 0 auto;
}
.treg th {padding: 0 15px;}
.treg td {
	padding: 0 5px;
	margin:0;
	border:0;
	/* background-color:#999; */
}
/*-zar- end of reg forms ********************************************************************************/

.spr a:link {text-decoration:none;}
.spr a:hover {text-decoration:none;}
.spr a:visited {text-decoration:none;}

.parent {
   margin:3px 3px 0px 0;
   position:relative;
	padding-bottom:5px;
}
.parent:after { content: ''; clear: both; display: block; }

/*== right panel ****************************************************************************************/
.divR {
    position: relative;
	margin-left: 5px;
	padding: 5px;
	float: right;
	width: 250px;
	background-color: #d5d5d5;
	/*height: 500px;*/
	border: 1px solid #777;
	border-radius: 3px;
	box-shadow: 0.1em 0.1em 2px rgba(80,80,80,0.7);
}
/*-- end of right panel *********************************************************************************/

/*== left panel *****************************************************************************************/
.divL {
	/* height: 100%; */
	width: 190px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	float: left;
	background-color: #d5d5d5;
	min-height: 872px;
	border: 1px solid #777;
	border-radius: 3px;
	box-shadow: 0.1em 0.1em 2px rgba(80,80,80,0.7);
}
.info {
	font-family: Arial, Veranda, sans-serif;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	padding: 10px 10px 10px 5px;
	background-color: #e0e0e0;
	border-radius: 2px;
	box-shadow: 0.1em 0.1em 1px rgba(80,80,80,0.7);
	font-size: 14px;
}
.info h1 {
	font-family: Arial, Veranda, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: justify;
	margin-bottom: 10px;
	color: #124;
}
.info_tab {
	background-color:#e5e5e5; /*#d0d0d0;*/
	margin-bottom:5px;
	border: 0px solid #777;
	border-radius: 1px;
	box-shadow: 0.1em 0.1em 2px rgba(80,80,80,0.7);
	color: #124;
}
.info_tab table tr td {font-size: 12px;}
.leftmenu {
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 10px 5px;
	background-color: #e0e0e0;
	border-radius: 2px;
	box-shadow: 0.1em 0.1em 1px rgba(80,80,80,0.7);
	font-size: 14px;
	text-align: justify;
	color: #1e4578;
	text-decoration: none;
}
.leftmenu  h1 {
	width: 190px;
	font-family: Arial, Veranda, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 2px;
	color: #124;
	border-bottom: 1px solid #cbd2da;
}
a.menu_lvl2, div.menu_lvl2, a.menu_lvl2_1 {
	text-decoration: none;
	font-family: Arial, Veranda, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-radius: 2px;
    cursor: pointer;
}
/*background: url(img/menu-item-separator.gif) 25px top no-repeat;*/

.menu_lvl2_1 {
	padding-right: 15px;
	padding-left: 10px;
}
a.menu_lvl2_2 {
	text-decoration: none;
	padding-right: 10px;
	font-size: 11px;
	color: #f33;/*#124;*/
	text-align: right;
}
div.menu_lvl2 {
	padding: 3px 5px 3px 0px;
	width: 175px;
	display: block;
	border-bottom: 1px solid #cbd2da;
}
a.menu_lvl2 {
	padding: 3px 5px 3px 10px;
	width: 165px;
	display: block;
	border-bottom: 1px solid #cbd2da;
}

a:hover.menu_lvl2, div.menu_lvl2:hover, a.menu_lvl2_1:hover {
	background: url();
	background-color: #446592;
	color: #fff;
}
div.menu_lvl2:hover a {color: #fff;}
a:active.menu_lvl2 {background-color: #244572;}
/*-- end of left panel **********************************************************************************/

/* for stop-list ****************************************************************************************/
.spr-h, .box-h, .box-q, .spr-q {
	margin: 0px 0px 5px 0px;
	overflow: hidden;
	min-width: 500px;
}
.box-q, .spr-q {
	padding: 5px;
	background-color:#d5d5d5;
	border: 1px solid #777;
	border-radius: 3px;
	box-shadow: 0.1em 0.1em 2px rgba(80,80,80,0.7);
}
.box-q  {margin-top: 0px;}
/* .box-q:last-child {margin-bottom:0px;} */
.box {
	margin-left: 195px;
}
.box, .box table, .box h1 {
	font-family: Arial, Veranda, sans-serif;
}
.box h1, .box h2, .box h3 , .box h4{
	font-weight: 700;
	margin: 0 0 16px 0;
	color: #124;
}
.box h1 {
	font-size: 24px;
	text-align: center;
}
.box h2 {
	font-size: 20px;
	text-align: center;
}
.box h3  {
	font-size: 16px;
	text-align: left;
}
.box h4 {
	font-size: 12px;
	text-align: left;
}
.box .box-q .box-q, .box-sub h3  {
	font-size: 14px;
	text-align: left;
}

.box .box-q .box-q {
	background-color: #e0e0e0;
	border: 0px solid #777;
	border-radius: 2px;
	box-shadow: 0.1em 0.1em 2px rgba(80,80,80,0.7);
}

.tbhea {background-color: #c1c9ce;}
div.lpnl_1{width: 30px; height: 500px;}
.box .btn, .box-q input[type="submit"].btn, .box-q input[type="button"].btn{
	/*width: 100%;*/
	width: 640px;
	border: solid 2px #AAAAAA;
	background-color: #4D90FE; /*#446592;*/
	color: white;
	padding: 2px;
	text-align: center;
	/* font-weight: bold; */
}
.box input[type="submit"]:hover , .box input[type="button"]:hover {border: 1px solid red;}
.btn:hover{border: 2px solid red;}
.box input[type="submit"].btn:hover, .box input[type="button"].btn:hover{border: solid 2px red;}
/*.box input[type="text"].er_fio:disabled, i*/
/*input[type="text"]:disabled{*/
.er_msg {
	font-weight:normal;
	font-size:16px;
	color:red;
	border: 0px solid;
}
.mfont {font-family: Courier, "Courier New", monospace;}
/* end of stop-list *****************************************************************************************/

/* organizations ********************************************************************************************/
.box-sub{
	width: 650px;
	margin-bottom: 10px;
	padding: 15px;
	background-color: #e0e0e0;
	border-radius: 2px;
	box-shadow: 0.1em 0.1em 2px rgba(80,80,80,0.7);
	/*border: 1px solid #999;*/
	/*box-shadow: 0.4em 0.4em 2px rgba(80,80,80,0.7);*/
	/*box-shadow: 0 0 5px;*/
	/*box-shadow: 0 0 5px 5px rgba(80,80,80,0.7); тень вокруг всего DIV-а*/
}
.box-sub input[type="text"] {width:640px;}

/* end of org-s *********************************************************************************************/
.debug {font-family: monospace !important;}

.mytab {
	text-align: left;
	font-size: 14px;
	border-collapse: collapse; /* тонкий бордюр */
	/* border-collapse:separate; border-spacing:3px - бордюр заданной толщины */
	background-color: #fff;
	border: 1px solid #999;
}
/*.mytab tr {height: 25px;} /* высота строки таблицы */
.mytab tr th, .mytab tr td {border:1px solid #999; font-family: Arial, Veranda, sans-serif; font-size:10pt;}
.mytab tr th {font-weight:bold; color:#008899; background-color:#c1c9ce;}
.mytab tr td {font-weight:normal; color:#000000; padding:1px 3px;}

/* таблица без шапки */
.tb_nohead {border-collapse: collapse;}
.tb_nohead td {border:1px solid #999; font-family: Arial, Veranda, sans-serif; font-size:10pt; padding:2px;} /* background-color: #fff;*/
.tb_nohead th {border:0px; padding:0px; height:0px; font-size:0; font-weight:normal; color:transparent;}

.sobtab {
	width: 100%;
	border-collapse: separate;
	border-spacing: 3px;
	text-indent: 0px;
	background-color: #c5c5c5;
	border: 0px solid #999;
}
.sobtab tr td {background-color: #e5e5e5; padding:5px 5px 15px 5px;}

.navpnl {
	padding: 5px 0px;
	vertical-align: middle;
	/*height: 30px;*/
	line-height: 30px;
	font-size: 12px;
}
.navcmnt {float:right; /* font-size:14px; */ margin-right:5px;}
/* .navbtn  input[type="submit"] { */
.navpnl input[type="submit"] {
	height: 22px;
	font-size: 12px;
	background: #d5d5d5 url("/img/btn1.gif") repeat-x 50% 50%;
	color: black;
	border: 1px solid #999;
}
.navpnl input[type="submit"]:hover {background: #d5d5d5 url("/img/btn2.gif") repeat-x 50% 50%;}
.navpnl input[type="submit"].navbtn {width: 20px;}

input[type="submit"].InnBtn, input[type="button"].InnBtn {
	margin: 0px;
	width: 100%;
	/* height: 100%; */
	/* min-height: 3ex; */
	top: 0;
	bottom: 0;
	border: 1px solid;
	/*border-color: #ccc;/* transparent; */
	border-top-color: #fff;
	border-right-color: #777;
	border-bottom-color: #777;
	border-left-color: #fff;
	padding: 4px;
	background: #4D90FE;
	color: white;
}
table input[type="submit"].InnBtn , table input[type="button"].InnBtn {
	padding: 2px 4px;
	background: #DDDDDD;
	color: black;
}
/* плоская таблица */
.flattab {border: 0px solid;}
.flattab tr th, .flattab tr td {
	padding:0 10px 0 0px;
	font-family: Arial, Veranda, sans-serif;
	font-size: 10pt;
	/*vertical-align: top;*/
	/* font-weight: normal; */
	/*color: #000;*/
}
.flattab tr th {
	font-weight: bold;
	text-align: left;
}

.font-1, .font-1g{font-size: small;}
.font-1g{color: #777}

.cover {
	position: fixed; /*absolute;*/
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background-color: #000B15;
	/* height: 100%;
	width: 100%;
	min-height: 850px; */
	border: 0 solid;
	z-index: 1000;
	display: none; /*block;*/
}
.float_pnl {
	position:fixed;/*absolute;*/
	background:#fff;
	border:1px solid #777;
	z-index: 1001;
	/* margin: 0 auto; */
	border-radius:3px;
	box-shadow:0.5em 0.5em 2px rgba(80,80,80,0.7);
	left:200;
	top:200;
	/* width:200px;
	height:200px; */
}
.head_pnl {
	color:white;
	background-color:#5977a0;/*#A4C2D2;*/
	padding:5px;
	font-weight:bold;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.bottom_pnl {
	position:absolute;
	bottom:0px;
	padding:5px;
	border-top:1px solid #bbb;
	/* width:98.4%; */
	left:0;
	right:0;
}
.msg_orgs{
	margin-top: 15px;
	padding: 5px;
	border: 1px solid #666;
	/* border-top:1px solid #777; */
	border-radius: 2px;
	box-shadow: 0.1em 0.1em 2px rgba(80,80,80,0.7);
}
.hint_pnl, .err_pnl{
	margin: auto;
	margin-top: 15px;
	padding: 15px;
	width: 520px;
	border-radius: 3px;
}
.hint_pnl{
	background-color: #dda;
	border: 1px solid #cc8;
}
.err_pnl{
	background-color: #daa;
	border: 1px solid #eaa;
}

/* гостевая книга */
.gb_form, .gb_formimp, .gb_formurg , .gb_formdel {
	border:1px solid #777;
	border-radius:3px;
	/*padding:5px;*/
	margin:5px 0px;
}
.gb_subjpnl, .gb_subjpnl2,.gb_msgbtm , .gb_files {border-bottom-: 1px solid #aaa}
/*.gb_subjpnl {background: #7194b7;}*/
.gb_subjpnl {background: #c1c9ce;}
.gb_subjpnl2 {background: #fffacd;}  /* #5f9ea0 */
/*.gb_subjpnl {background: #aaaaaa;}*/
.gb_files {border-top: 1px solid #aaa}

.gb_org-{font-weight:bold;}
.gb_subj  {border-bottom: 1px solid #777; font-weight:bold; margin-bottom:5px; padding-bottom:3px;}
.gb_subj1 {border-left: 1px solid; -font-weight:bold; padding-left:5px; margin-left:5px;}
.gb_subjcap , .gb_msgcap, .gb_filcap{font-style:italic; font-size:14px; /*font-weight:bold;*/ color:#1e4578;}
/*.gb_user {border-left: 1px solid #aaa; font-weight:bold; padding-left:5px; }*/
/*.gb_user {border-left: 1px solid; -font-weight:bold; padding-left:5px;}*/
.gb_date {font-size:small; padding-left:20px; float:right;}
.gb_dellnk a {color:#888;}
.gb_dellnk a:active {color:red;}
.gb_dellnk a:hover {color:red;}
.gb_tipcap {float:right}
.gb_form {background-color: #f5f5f5}
.gb_formdel {background-color: red;}
.gb_formimp {background-color: #ffa;}
.gb_formurg {background-color: #faa;}
.gb_btnsave {width:100%;}
.gb_btnfile {width:100%;/*207px;*/ font-weight:normal; border:1px solid #777;background-color:#e5e5e5;}
.gb_btnfile:hover {border:1px solid red;}
.gb_btnfile:focus {border:1px solid #777;}
.del_file {text-decoration:underline; cursor:pointer; color:#15c; font-size:small;}
.add_file, .gb_lnk, .gb_cancre {text-decoration:underline; cursor:pointer; color:#15c;}
.gb_cancre- {float:left;}
.add_file:hover, .gb_lnk:hover {color:red;}
.gb_addmsg {padding-top:20px;}
.gb_msgtxt, .gb_att {padding-left:20px;}
.gb_msgtxt {padding-bottom:10px;}
.gb_msgid {/*margin-right:5px;*/ width:150px; font-size:small;}
.gb_fsize {font-size:small; color:#888;}
.gb_selpart {float:right; margin:2px; bottom:0; right:0;}
.gb_selpart .gb_sp_btn {
	margin:0 0 0 3px;
	height:20px;
	/* background-color:#ddd;
	color:#000; */
}
.gb_selpart select { 
	/* margin:0 0 10px 0; */
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	color: blue; /*#000000;*/
	/* font-family: use-lang-def;
	font-size: 12px;*/
	font-weight: 400;
	padding: 1px 1px 1px 1px;
	text-align: default;
	text-indent: 0px;
	height: 20px;
}
.gb_subjpnl, .gb_subjpnl2,.gb_msg, .gb_files, .gb_btmpnl, .gb_btmpnl2 {padding:5px;}
.gb_files, .gb_btmpnl, .gb_btmpnl2 {padding-top:3px;padding-bottom:7px;}
.gb_btmpnl {padding-top-:0px; background:#ddd; border-top:1px solid #aaa;}
.gb_btmpnl2 {padding-top-:0px; background:#ffffe0; border-top:1px solid #aaa;}
.gb_btmpnl, .gb_btmpnl2, .gb_subjpnl, .gb_subjpnl2 {overflow:auto;}
.gb_btnpersonal, .gb_btnpersonalcur {margin-right:10px;}
input[type="submit"].gb_btnpersonal {background:#999;}
.gb_divpersonal {margin-bottom:10px;}
.box .box-q h2.gb_perhead {color:red;}
.box h2.gb_perhead {color:red;}
/* ZURAB end of my css =====================================================================================*/
.grey { color: #888; font-weight: 600; border-bottom: 1px solid #CBD2DA; display: block; padding: 3px 5px 3px 10px; width: 165px; }
.hint { color: #888; font-size: .8em; }
ul.menu-h { margin: 0; padding:0; max-width:100%; }
ul.menu-h li { display: inline-block; text-align:left; list-style-type:none; font-weight:normal; padding: 5px; line-height:1em; margin: 0 10px 0 0; }
ul.menu-h a { text-decoration:none; display: block; padding: 5px; margin: -5px; }
ul.menu-h li.selected a { background:#eee; color:#000; }
ul.menu-h li.selected a:hover { color: #000 !important; }
/*.boxR { margin-right: 150px; !*width:98%;*! }*/
.hidden { display: none; }
.calendar .title { font-weight: 600; text-align: center; margin-bottom: 5px; }
.calendar-image { text-align: center; }
.calendar-text { font-size: 12px;  }
i.arrows { display: inline-block; width: 16px; height: 16px; background: url("img/arrow-sprite.png") 0 0 no-repeat; }
i.arrows.right { background-position: 0 0; }
i.arrows.left { background-position: -16px 0; }
.f-arrow { position: absolute; left: 5px; top:0; }

/*.gb-search { float: right; }*/
a.dotted-link { text-decoration: none; border-bottom: 1px dotted #285B96; }
a.dotted-link:hover { border-bottom: none; }
a.nodecor { text-decoration: none; }

.table-inside { display: none; }
.flattab tr.table-inside td { font-size: 8pt; }
.flattab tr.table-inside input[type="submit"] { font-size: 12px; height: 20px }
.show-table-inside { color: #ff0000; }
.loading { background-image: url("img/wait.gif"); display: inline-block; width: 19px; height: 19px; }
a.gb_del { float: right; font-size: 14px; color: #ff0000; }
a.sob_del { float: right; font-size: 14px; color: #ff0000; font-weight:bold;}
.editgrp { display: inline-block; text-align: left; vertical-align: top; }
.editgrp.additional div { width: inherit; height: inherit; }
.editgrp.additional span.small { font-size: 12px; }
#banner-12345 {
	display: none;
	font-size: x-small;
	/*margin-bottom: 30px;*/
	/*padding: 20px 10px;*/
	/*border-radius: 5px;*/
	background: #D30000;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
#clickme{
	font-size: x-small;
	color: #fff;
	position: absolute;
	right: 8px;
	top: 4px;
}
.social-link{
	text-decoration: none!important;
	font-size: small;
}

.collapsible {
	background-color: #b8b7b7;
	border: none;

	border-left: 1px solid #b8b7b7;

	/*color: white;*/
	cursor: pointer;
	/*padding: 18px;*/
	width: 100%;
	/*border: none;*/
	text-align: left;
	outline: none;
	font-size: 14px;
}

.active, .collapsible:hover {
	background-color: #989898;
}

.collapsible:after {
	content: '\002B';
	color: white;
	/*font-weight: bold;*/
	float: right;
	margin-left: 5px;
}

.active:after {
	content: "\2212";
}

.collapsed-content {

	border-left: 1px solid #b8b7b7;
	padding: 0 18px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	background-color: #e2e2e2;
}


.gbModal {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0);
}

.gbModal-content {
	background-color: white;
	position: absolute;
	left: 50%;
	top: 45%;
	width: 484px;
	height: auto;
	transform: translate(-50%, -50%);
	padding: 20px;
	border-radius: 4px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.gbModal-content h2 {
	margin-top: 0;
}

.gbModal-content input {
	display: block;
	margin-bottom: 10px;
	width: 100%;
	font-weight: 100;
}

/*.gbModal-content button {*/
/*	display: block;*/
/*	margin-top: 10px;*/
/*}*/

.gbModal-button {
	margin-top: 10px;
	align-self: flex-end;
}

.quotetitle {
	background-color: #f0f0f0;
	color: #333;
	padding: 8px 12px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-bottom: none;
	border-radius: 6px 6px 0 0;
	/*font-family: Arial, sans-serif;*/
	font-size: 14px;
}

.quotecontent {
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: 0 0 6px 6px;
	padding: 12px 16px;
	/*font-style: italic;*/
	/*font-family: Georgia, serif;*/
	color: #555;
	/*margin-bottom: 20px;*/
}

.quotecontent blockquote {
	margin: 0;
	padding: 0;
}