* {
    padding: 0;
    margin: 0;
}
html,body { height:100%; }
body { font-family:Arial; background-color:#999999; font-size:12px; }

@font-face {
    font-family: 'VADARC';
    src: url('/vadarc-webfont.eot');
    src: url('/vadarc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/vadarc-webfont.woff') format('woff'),
         url('/vadarc-webfont.ttf') format('truetype'),
         url('/vadarc-webfont.svg#VADARCondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#container {
	min-height:100%;
	margin: 0 auto;
	background-color:#ffffff;
	width:1000px;
}
* html #container {  
	height:100%;
} 

.uptable TD { line-height:2px; } /* BUG in FF */

TD,P,INPUT,SELECT,TEXTAREA,OPTION { font-family:Arial;font-size:12px; }
INPUT,SELECT,TEXTAREA { border:1px solid #999999; }
.simpleinput { border:1px solid #d9d9d9; height:19px; }
OPTION { padding:0px 3px; }
 

A { color:#DB121A; }
A.dfcol {color:#DB121A;}
A:visited.dfcol  {color:#DB7093;}

.button { border:none;padding:4px 8px;margin:10px 2px;background-color:#666666;color:#ffffff; }
.link { color:#DB121A !important }
.editlink { border-bottom:1px dotted #DB121A; text-decoration:none; }
.under { text-decoration:underline; }
.right { text-align:right; padding-right:5px; }
.text-right { text-align: right; }
.formup { padding-top:10px; }
.formcapt { padding-top:5px; padding-bottom:5px; }
.formcaptast { padding-bottom:5px; }
.formsup { padding-top:4px; }
.formsup > label {
	display: inline-flex;
	cursor: pointer;
	flex-align: center;
	align-items: center;
	vertical-align: baseline;
	margin-right: 20px;
}
.formsup > label > input[type=radio] {
	display: inline;
	cursor: pointer;
	margin-top: -1px;
	margin-right: 2px;
}
/*.formerror { background-color:#ffcccc; }*/
.error { color:#e60004; }
.formerrcapt { font-size:11px; color:#e60004; }
.bottomline { height:34px; border-bottom:solid 2px #999; margin:0px 20px; }
.copy { padding: 6px 104px 35px 32px; color:#7d7d7d; float:left; }
.downlinks { color:#7d7d7d; padding-top:6px; padding-bottom:40px; }
.downlinks A { color:#7d7d7d; }
.downlinks A:hover { color:#DB121A; }
H1,.header { font-size:18px; color:#DB121A; padding:10px 0px 0px 0px; margin:0px; line-height:18px; font-weight:normal; }
H2 { font-size:15px; color:#666666; padding:0px 0px 20px 0px; margin:0px; line-height:15px; font-family:'convarnv';}


@font-face {
    font-family: 'convarnv';
    src: url('ptc75f.eot');
    src: url('ptc75f.eot?#iefix') format('embedded-opentype'),
         url('ptc75f.woff') format('woff'),
         url('ptc75f.ttf') format('truetype'),
         url('ptc75f.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

.replist A { padding:2px 0px;display:block; }
.revisit { background-color:#fff4f4; }

.ddel { border-bottom:1px #ccc dotted }

.upline {height:6px;line-height:6px;font-size:6px;}
.uplineleft { float:left; color:#fff; line-height:12px; }
.uplineright { float:right; color:#fff; line-height:12px; }
.uplineleft A, .uplineright A { color:#fff; text-decoration:none; line-height:12px; }
.uplineleft A:hover, .uplineright A:hover { text-decoration:underline; }

.menu { float:left; padding-top:3px; }

.gtable { border-collapse: collapse; }
.gtable TD { padding:5px; border-bottom:#eeeeee 1px solid; }
.gtable TH { color:#9f9f9f; padding:5px; border-bottom:#eeeeee 1px solid; border-top:#eeeeee 2px solid; }
.emptytd { height:50px; text-align:center; }
.datatbl TD { padding:2px 3px; }
.hidden { display:none; }
.gtabler { border-right:1px solid #eeeeee; }
.gtablel { border-left:1px solid #eeeeee; }

.wp80 { width:80%; }
.wp99 { width:99%; }
.short_field { width: 200px; }
.date_field { width: 100px; }
.comment { height:100px; }

.left { float: left; }
.prim { color: red; }

.page { font-size:11px; text-decoration:none; color:#b0b0b0; }
.activepage { font-size:11px; color:#DB121A; }
.disabled { color:#bbb; }
.info { color:#666666;font-size:11px; }

.float_block { background: #eee url('/images/searchb.gif') top center repeat-x; border:1px solid #999; width:370px; padding:20px; }
.info_block { background: #eee url('/images/searchb.gif') top center repeat-x; border:1px solid #999; }
.info_block_cntr { width:498px; height:298px; }

.ast { font-weight:bolder; color:#DB121A; font-size:14px; }
.woast { padding-left: 9px; }

.checkb { vertical-align:middle; }

.ui-datepicker-trigger {margin-left:3px;vertical-align:top; }

/* autocomplete */
.ui-autocomplete-loading { background: white url('/images/ui-anim_basic_16x16.gif') right center no-repeat; }

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 200px;
}

#receipt_container {
	padding: 10px;
	background-color: #fff;
	border: #ccc 1px solid
}
#receipt_container ul {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#receipt_container ul li a
{
	display:		block;
	margin: 		.45em 1.4em;
}

#ed_container {
	padding: 10px;
	background-color: #fff;
	border: #ccc 1px solid
}
#ed_container ul {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#ed_container ul li a
{
	display:		block;
	margin: 		.45em 1.4em;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	float:			left;
	margin-bottom:	.2em;
}
.sf-menu ul {
	z-index: 183;
	position:		absolute;
	top:			-999em;
	width:			14em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	border-top: 1px solid #fff;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	z-index: 183;
	background:		#ebebeb;
}
.sf-menu a {
	display:		block;
	position:		relative;
	border-left:	1px solid #fff;
	padding: 		.75em 1.4em;
	text-decoration: none;
	
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#DB121A;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#ccc;
	outline:		0;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.disabled_button {
    opacity: 0.4;
}

.focused {
	border-color:red;
}

.navlink {
	font-size: large;
	text-decoration: none; /* Убираем подчеркивание у ссылок */
}

a.navlink_regular {
	background-color: white; /* Цвет фона под текстом параграфа */
	color: #DB121A;
}

a.navlink_highlighted {
	background-color: #DB121A;  /*Цвет фона под текстом параграфа */
	color: white;
}

a.navlink_highlighted2 {
	color: white;
}
a.navlink:visited {
	/* color: #DB121A; Цвет посещённой ссылки */
}

a.navlink:hover {
	 /* color: #EB222A; Цвет ссылки при наведении на нее курсора мыши */  
	text-decoration: underline; /* Добавляем подчеркивание */
	cursor: pointer;
}

.flex-2-column {
	display: inline-flex;
	flex-wrap: wrap;
}

.flex-2-column > dt  {
	white-space: nowrap;
	width: 30%;
	padding-top: 2px;
}

.flex-2-column > dd  {
	width: 70%;
	padding: 2px 0;
}

#request_event {
	position: absolute;
	padding: .5em;
	top: 0;
	right: 0;
	line-height: 1;
	cursor: pointer;
}




