* { margin: 0; }
body
{
	font-family: "Times New Roman";
}
a:link    {	color: blue;}
a:visited {	color: blue;}
a:active  {	color: blue;}
a:hover   {	color: blue; text-decoration: none;}
p
{
	text-indent: 15px;
}
#tooltip
{
	background: #ebf7ff;
	border: 1px solid #0da2ff;
	border-top: 3px ridge #0da2ff;
    color:#333333;
	font: menu;
	margin: 0px;
	padding: 3px 5px;
	position: absolute;
	visibility: hidden;
}
#wrapper
{
	position: relative;
	margin: 0px;
	max-width: 1200px;
	font-family: Arial,Helvetica,sans-serif;
    width: expression(document.body.clientWidth > 1202 ?  "1200px" :"Auto");
}
#wrap1
{
	margin-top: 1px;
}
.topImage
{
    width: expression(document.body.clientWidth > 1202 ?  "1200px" :"Auto");
    max-width: 1200px;
}
.warnline, .attentionLine
{
	border-top: 1px solid #f88da0;
	width: 200px;
	margin-top: 20px;
}
.warn, .attention
{
	color:  #d20d30;
	height: 18px;
	background: url(../images/warn.gif) no-repeat;
	padding-left: 18px;
}
.attentionLine {	border-top: 1px solid #8dd6f8; }
* html .attentionLine, * html .warnline { margin-bottom: -10px;}
.attention
{
	background: url(../images/attention.gif) no-repeat;
	color:  #0d94d2;
}
.btn
{
	border: 1px solid #044D86;
	color: #044d86;
	background: url(../images/input_bg.gif) repeat-x;
}
.content
{
	padding: 5px;
	margin: 5px;
	margin-left: 10px;
	margin-right: -5px;
}
.menuTD
{
	background: #F8FAFD;
	width: 200px;
	vertical-align: top;
}
.menuBorder
{
	background: url(../images/menu_right_border.gif);
	background-repeat: repeat-y;
	width: 6px;
}
#footer
{
	clear: left;
	background: url(../images/footer_spacer.gif) repeat-x;
	position: relative;
}
#footer div
{
	/*width: 1200px;*/
	height: 36px;
	background: url(../images/footer.jpg) no-repeat;
}

/* Стилі кнопок меню */
.menuWrap
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.menuItem, .menuItemActive
{
	background: url(../images/list_icon.gif) no-repeat;
	padding-left: 23px;
	margin-left: 10px;
	cursor: pointer;
	cursor: hand;
}
.menuItemActive
{
	background: url(../images/list_icon_active.gif) no-repeat;
}
.menuItem div, .menuItemActive div
{
	padding-top: 2px;
	height: 19px;
	margin-bottom: 5px;
}
a.menuLink:active, a.menuLink:visited, a.menuLink:link
{
	text-decoration: none;
	font: bolder  11px Verdana, Arial, Helvetica, sans-serif ;
	color: #044d86;
}
a.menuLink:hover
{
	text-decoration: underline;
}

.textBlock
{
	border: 1px solid #a1bff5;

	padding: 15px;
	font: 15px "Times New Roman"; /*!*/
	min-height: 440px;
	color: #044d86;
	overflow: visible;
}
* html .textBlock { height: 440px; }
.textBlockHead
{

}
.textBlockHead div
{

	margin: -1px;
   position: relative;
}
.textBlockHead div div
{

	height: 5px;
}
* html .textBlockHead div
{
	display: none;
}
/* Блоки меню */
.menuBlock
{
	background: url(../images/menuBlock01.gif) repeat-x;
	width: 170px;
	color: white;
	margin-bottom: 10px;
	height: 30px;
	margin-top: 13px;
}
.menuBlockNav
{
	float: left;
	padding-top: 8px;
	padding-left: 40px;
	height: 100%;
	background: url(../images/navigation_icon.gif) top left no-repeat;
}
.menuBlockUser
{
	float: left;
	padding-top: 8px;
	padding-left: 40px;
	height: 100%;
	background: url(../images/user_icon.gif) top left no-repeat;
}
.menuBlock1
{
	padding-top: 8px;
	height: 100%;
}

/* Стилі відображення інформації про користувача */
#userInf
{
	margin: 10px;
}
#name
{
	color: #0d9bc8;
}
.userInfTable
{
	margin-top: 10px;
	border-collapse: inherit;
	font:  11px Verdana, Arial, Helvetica, sans-serif ;
	color: #044d86;
}
.userInfTable td
{
	padding-bottom: 5px;
}
.userInfRight
{
	padding-left: 2px;
	color: #0d9bc8;
}

/*     Таблиця статистики      */
.statTable
{
	border-top: 2px solid #0675cc;
	width: 98%;
	font: 12px Verdana, Arial, Helvetica, sans-serif ;
	border-collapse: collapse;
}
.statTable th a:hover, .statTable th a:link, .statTable th a:visited, .statTable th a:active
{
	text-decoration: none;
	color: black;
	border: none;
}
.thSorted
{
	text-align: center;
	background: url(../images/th_bg_sorted.gif);/* repeat-x;*/
	border: 1px solid white;
}
.statTable th
{
	padding-top: 2px;
	text-align: center;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif ;
}
.th
{
	background: #c3e0fc;
	border: 1px solid white;
	height: 22px;
}
.statTable td
{
	border: 1px solid white;
	padding: 4px;
	background: #e9f4fe;
}
.lightRow td
{
	background: #E0F0FE;
}
.darkRow td
{
    background: #e9f4fe;
}
.statTable a div
{
	cursor: pointer; cursor: hand;
	height: 100%;
	color: black;
}
.showReceipt
{
    width: 12px;
    height: 14px;
    cursor: pointer; cursor: hand;
    background: url(../images/receipt_btn.gif);
}
.hlrow td
{
    background: #c3e0fc;
}
.emptyrows
{
    text-align: center;
    font-weight: bold;
    color: #044d86;
}
.thHover
{
	background: url(../images/th_bg_hover.gif) repeat-x;
	border: 1px solid white;
	color: black;
}
.sortDESC
{
	background: url(../images/desc_sort.gif) top right no-repeat;
}
.sortASC
{
	background: url(../images/asc_sort.gif) top right no-repeat;
}
.pages a, .pages a:link, .pages a:hover, .pages a:active, .pages a:visited
{
    color: #044d86;
    text-decoration: none;
}
.pages, pagesNA
{
    border: 1px solid #0675CC;
    color: #044d86;
	cursor: pointer; cursor: hand;
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 2px;
}
.pagesNA
{
    color: gray;
    border: 1px solid gray;
    cursor: default;
}
.pageHover
{
    background: #E9F4FE;
}
.pageActive
{
    background: #C3E0FC;
}
.dots
{
    border-bottom: 2px dotted #0675CC;
}
/* Сторінка з статистикою */
#pageName
{
	text-align: center;
	font: 20px "Times New Roman";
	color: #044d86;
	margin: 10px;
}
#formHolder
{
	margin: 15px;
	margin-bottom: 0px;
	text-align: center;
	font: 17px "Times New Roman";
	color: #044d86;
    line-height: 1.2;
}
.inpText, .inpDate
{
	border: 1px solid #066dbe;
	color: #044d86;
	background: #f3f9fe;
	font-size: 13px;
}
.inpDate
{
	text-align: center;
	cursor: default;
}
.datePicker
{
	background: url('../datepicker/datepicker.jpg') no-repeat;
	width: 30px;
	cursor: pointer; cursor: hand;
	border: none;
}
/* 978 */
.resultText
{
	margin-top: 15px;
	padding-top: 9px;
	margin-bottom: -5px;
	width: 100%;
	border-top: 1px solid #40a7f9;
}

/*feedback*/
.feedback
{
	font: 17px "Times New Roman";
    line-height: 130%;
	text-align: justify;
}
.feedback a:visited, .feedback a:hover, .feedback a:active, .feedback a {	color: #0d94d3;}
.askForm    {  margin-top: 20px;}
.askForm td
{
	color: #044d86;
	font: 15px "Times New Roman"; /*!*/
}
.askForm input {	border: 1px solid #044D86;}
.askForm textarea
{
	border: 1px solid #044D86;
	width: 500px;
	height: 200px;
	overflow: auto;
}
.footnote
{
	border-top: 1px solid #8dd6f8;
	width: 200px;
	margin-top: 30px;
}
* html .footnote { margin-bottom: -10px;}
.note { font-size: 14px; padding-bottom: 5px;}
.notnull { color: red;}

/* faq */
.questions a, .questions a:active, .questions a:visited, .questions a:hover, .questions a:link
{
	color: #024fb3;
	font-size: 16px;
	text-decoration: none;
}
.questions a:hover { text-decoration: underline; }
.answers h3
{
	color: #0D9BDB;
	padding-bottom: 5px;
	padding-top: 30px;
}
.answers p {text-indent: 0px;}
.answers ul { margin-left: -10px; }
* html .answers ul { margin-left: 20px; }

/* profile */
.profile .inp { margin: 5 0 15 0px; }
.profile sup { font-family: "Times New Roman";}
.profile input { color: #023a84;}
#checkbox { margin-top: 10px; }

