/*
	Файл стилей
*/

body { 
	background: #FFFFFF; 
	color: #333333; 
	font: normal 11px Tahoma,Verdana,Arial,Helvetica,Sans-Serif; 
	margin: 0px; 
	padding: 0px; 
}

p, th, td, form, div, span { 
	font: normal 12px Tahoma,Verdana,Arial,Helvetica,Sans-Serif; 
}

p, form, div, span { 
	margin: 0px; 
	padding: 0px; 
}

h1, h2, h3, h4 {
	font-family: Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
}

h1  { font-size: 16px }
h2  { font-size: 14px }
h3  { font-size: 13px }
hr  { border: none;  border-top: 1px solid #ccb; }
img { border: none }

a, a:visited, a:active { font-size: 11px; font-weight: normal;color: #777;    text-decoration: none;}
a:hover                { font-size: 11px; font-weight: normal;color: #fcbd22; text-decoration: underline;}

sselect, sinput  { 
	background-color: #ffffff; 
	border: 1px solid #35a235; 
	font-size:11px; 
	font-weight: normal; 
	color: #333333; 
}


/**************************************************/
/* Главное меню */
/**************************************************/
.mMenu { 
	color			 : #000000; 
/*	background-color : #E0E0E0; */
	padding			 : 2px; 
	padding-left	 : 4px; 
	font-size		 : 14px;
	font-weight		 : normal; 
	text-decoration	 : underline; 
}

.mMenuS { 
	color						 : #000000; 
	background-color : #E0E0E0; 
	padding					 : 2px; 
	padding-left		 : 4px; 
	font-size				 : 14px;
	font-weight			 : normal; 
	/*text-decoration	 : underline; */
}
.mMenu:active,.mMenu:visited  { 
	color						 : #000000; 
/*	background-color : #E0E0E0; */
	padding					 : 2px; 
	padding-left		 : 4px; 
	font-size				 : 14px; 
	font-weight			 : normal; 
	text-decoration	 : underline; 
	}

.mMenu:hover  { 
	color						 : #E00000; 
/*	background-color : #E0E0E0; */
	padding					 : 2px; 
	padding-left		 : 4px; 
	font-size				 : 14px;
	font-weight			 : normal; 
	text-decoration	 : underline; 
	}


/**************************************************/
/* Сервисная ссылка *
/**************************************************/
.link_work, .link_work:active, .link_work:visited, .link_work:hover { 
	color						: #000000; 
	padding					: 2px; 
	font-size				: 12px;
	font-weight			: normal; 
	padding-left		: 10px;
}
.link_work:hover { 
	color						 : #804040; 
}

.link_src, .link_src:active, .link_src:visited, .link_srv, .link_srv:active, .link_srv:visited, .link_srv:hover { 
	color						 : #000000; 
/*	background-color : #E0E0E0; */
	padding					 : 2px; 
	font-size				 : 10px;
	font-weight			 : normal; 
}

.link_srv:hover  
{ 
	color						 : #804040; 
}

.link_src, .link_src:active,.link_src:visited, .link_src:hover  { 
	font-size				 : 12px;
}

/**************************************************/
/* Заголовочная надпись на странице  */
/**************************************************/
.page_capt, .page_capt_m, .page_capt_m1, .page_capt_s {
	font-size: 18px; 
	border: 0px solid #FFB871;
	color: #800000;
	padding: 1px;
	padding-left: 20px;
	margin-top:1px;
	text-align:left;
}
.page_capt_m {
	font-size: 16px;
	padding-left: 1px;
	text-align:center; 
}
.page_capt_m1 {
	font-size: 14px;
	padding-left: 1px;
	text-align:left; 
}
.page_capt_s {
	font-size: 12px; 
}

/**************************************************/
/* Заголовочная поля ввода  */
/**************************************************/
/* Ввод просто ввод */
.att_inp
,.att_inp a {
	font-size: 14px; 
	border: 0 solid #5B2E00;
	color: #5B2E00;
	padding: 2px;
/*	margin-bottom:5px;*/
	text-align:left;
	vertical-align: middle;
}

/* Ввод в таблице */
.tbl_inp ,.tbl_inpR {
	font-size: 14px; 
	border: 0 solid #5B2E00;
	color: #5B2E00;
	padding: 4px;
	padding-top: 7px;
	padding-bottom: 7px;
/*	margin-bottom:5px;*/
	text-align:left;
	vertical-align: middle;
}
.tbl_inpR {
	text-align:right;
}

/* Заголовок ввода в таблице */
.tbl_inp_capt {
	font-size: 14px; 
	border: 0 solid #5B2E00;
	background-color: #FEE78B; 
	color: #5B2E00;
	padding: 2px;
/*	margin-bottom:2px;*/
	text-align:left;
	vertical-align: middle;
}

/* картинка загружки */
.img_load {
	font-size: 14px; 
	padding: 0px;
	padding-right: 4px;
	text-align:center;
	vertical-align: middle;
}

/**************************************************/
/* Стили таблицы результатов
/**************************************************/
/* Таблица результатов */
.tbl_result {
	font-size: 12px; 
	background-color: #B06B42; 
/*	background-color: #FFFFFF; */
/*	border: 1px solid #808080; */
	color: #5B2E00;
	padding: 1px;
	text-align:left;
	vertical-align: middle;	
}
/* Строка заголовка таблицы результатов */
.tbl_result_capt {
	font-size: 10px; 
	background-color: #DDB075; 
	border-top: 1px solid #B06B42; 
	border-left: 1px solid #B06B42; 
	border-right: 1px solid #B06B42; 
	color: #5B2E00;
	padding: 5px;
	padding-left: 10px;
	text-align:left;
	vertical-align: middle;
}

/* Строка заголовка таблицы результатов */
.tbl_result_capta {
	font-size: 10px; 
	background-color: #DDB075; 
	color: #5B2E00;
	padding: 5px;
	padding-left: 10px;
	text-align:left;
	vertical-align: middle;
}

/* Навигатор по таблице результатов-заголовок */
.tbl_navC, .tbl_navC:active,.tbl_navC:visited,.tbl_navC:hover {
	font-size: 10px; 
	background-color: #DDB075; 
	color: #5B2E00;
	padding: 0px;
	text-align:center;
	/*vertical-align: middle;*/
}
.tbl_navC, .tbl_navC:active,.tbl_navC:visited,.tbl_navC:hover {
	font-size: 10px; 
	background-color: #DDB075; 
	color: #5B2E00;
	padding: 0px;
	text-align:center;
	/*vertical-align: middle;*/
}
.tbl_navC:hover {
	color: #E00000;
}

/* Навигатор по таблице результатов-подвал */
.tbl_navD, .tbl_navD:active,.tbl_navD:visited,.tbl_navD:hover {
	font-size: 12px; 
	background-color: #E0E0E0; 
	color: #5B2E00;
	padding: 0px;
	text-align:center;
	/*vertical-align: middle;*/
}

/* Строка данных таблицы результатов */
.tbl_result_data
,.tbl_result_data a
, .tbl_result_data a:active
,.tbl_result_data a:visited
,.tbl_result_data a:hover
,.tbl_result_data2
,.tbl_result_data2 a
, .tbl_result_data2 a:active
,.tbl_result_data2 a:visited
,.tbl_result_data2 a:hover {
	background-color: #faf3eb; 
	font-size: 14px; 
	color: #5B2E00;
/*	padding: 3px;*/
	text-align:left;
	vertical-align: top;
}
/* Строка данных таблицы результатов */
.tbl_result_data2
, .tbl_result_data2 a
, .tbl_result_data2 a:active
,.tbl_result_data2 a:visited
,.tbl_result_data2 a:hover {
	 background-color: #FFFFFF; 
}

/* Строка сообщений об ограничениях и ошибочном вводе */
.string_err {
	font-size: 12px; 
	border: 0px solid #FFB871;
	color: #800000;
	padding: 1px;
	margin-top:1px;
	text-align:left;
}


/**************************************************/
/* Стили карточки книги
/**************************************************/
/* Описание книги */
.bcard_text {
	font: normal 12px Sans-Serif; 
	font-size: 14px; 
	//background-color: #FFFFFF; 
	color: #5B2E00;
	padding: 13px;
	text-align:left;
	vertical-align: middle;
}


/**************************************************/
/* Стили карточки книгообеспеченности
/**************************************************/
/* Описание книги */
.br_info_text, .br_info_textR, .br_info_textC {
	font-size				: 10px; 
	color						: #737373;
	padding					: 2px; 
	padding-left		: 2px; 
	padding-right		: 2px; 
	text-align			: left;
	vertical-align		: middle;
}
.br_info_textR {
	text-align			: right;
	color				: #000000;
}
.br_info_textC {
	color				: #000000;
	font-weight			: bold;
	border-bottom		: 1px solid #737373; 

}

/**************************************************/
/* Панель сообщений
/**************************************************/
.info_panel { 
	color:#004080;  
	font-weight:normal; 
	text-decoration:none; 
	text-align: left;
	font-size:14px; 
	vertical-align:top; 
	padding:3;
	padding-left:10;
	border-left: 3px solid #808080;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	background-color: #FFFFA4; 
	background-color: #FFFFD2; 
}











/* ********************************************************************** */
/* OLD!!!                                                                 */
/* ********************************************************************** */

.MMLink { color: #FFFFFF; font-size:14px; padding:1px; font-weight: normal;}
.MMLink:active,.MMLink:visited  { color: #FFFFFF; font-size:14px; padding:1px; font-weight: normal;}
.MMLink:hover  { color: #FFFF00; text-decoration: underline;  font-size:14px;padding:1px;font-weight: normal;}

.noBorder {
	border: 0px; 
	margin: 0px; 
	padding: 0px; 
}

.span-h3 {
	font-size: 13px;
	font-weight: bold;
}

/* input */
.GSearch { 
	width:100; 
	height:16; 
}

.ISearch { 
	font-size:13px; 
	width:360; 
	height:22; 
}

/* Popup */
.PopupRegion {
	font-size:13px; 
	width:180; 
	height:22; 
	border: 1px solid #35a235; 
}
.PopupApt {
	width:150; 
	height:22; 
}

/* top link */
.topLink {cursor:pointer; color: #575757;}
.topLink:hover {cursor:pointer; color: #FF8040;}

/* Main Menu */
.MMLink { color: #FFFFFF; font-size:14px; padding:1px; font-weight: normal;}
.MMLink:active,.MMLink:visited  { color: #FFFFFF; font-size:14px; padding:1px; font-weight: normal;}
.MMLink:hover  { color: #FFFF00; text-decoration: underline;  font-size:14px;padding:1px;font-weight: normal;}

/* Search */
.InputSrchForm { 
	background-color: #ffffff; 
	font-size:14px; 
	font-weight: bold; 
	color: darkred; 
	border: 1px solid #b7b7b7;
	width:100%; 
}

.RadioSrchForm { 
	background: none;
	border: 0px;
}

/* Текст вверху окна : список регионов, список ЛС*/
.txtinfo {
	background: #FFEED5;
	font-size: 11px; 
	border: 1px solid #FFB871;
	color: #333333; 
	padding: 5px;
	margin-bottom:5px;
	text-align:center;
}

/* Текст в рамке*/
.txtbox {
	background: #F7F7F7;
	font-size: 11px; 
	border: 1px solid #a0a0a0;
	color: #333333; 
	padding: 5px;
	margin-bottom:5px;
	text-align:center;
}

.errmessbox {
	background: #f0e9e9;
	border: 1px solid #f08080;
	color: #b00000; 
	text-align:center;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

.tableData
{
	background: #99BB8C;
}

/* Ячейка табдицы диалога */
.tdDialog
{
	border: 1px solid #35a235; 
	background: #ffffe4
}

/* Заголовок таблицы результатов */
.tdM {
	background: #589344;
/*	border-left: 1px solid #d7f7b7;*/
	color: #ffffff; 
	padding: 3px;
}

/* Линия под результатом */
.tdLine {
	background: #589344;
/*	border-left: 1px solid #d7f7b7;*/
	color: #ffffff; 
	padding: 1px;
}

/* Сообщение в панели информации */
.tdInfo {
	background: #FFE1C1;
	padding:5px; 
	font-size: 13px; 
	text-align: center;
}


/* Примечание */
.tdNote {
	background: #FFE1C1;
	font-size: 11px; 
	color: #333333; 
	padding: 3px;
}

/* Примечание */
.note {
	background: #FFE0C1;
	font-size: 11px; 
	border: 1px solid #FFB871;
	color: #333333; 
	padding: 5px;
	margin-bottom:5px;
}

/* Заголовок таблицы */
.tdH 
{ 
	background-color: #ffffff; 
	font-size: 16px; 
	text-align: Left; 
	font-weight: bold;
	color: #2F5728; 
	padding-top:4px; 
	padding-bottom:4px; 
}

/* Заголовок таблицы красного цвета */
.tdR 
{ 
	background-color: #ffffff; 
	font-size: 16px; 
	text-align: Left; 
	font-weight: bold;
	color: #800000; 
	padding-top:4px; 
	padding-bottom:4px; 
}

/* НЕчетная строка Link */
.tdLinkO {
	font-size: 10pt; 
	background: #ffffff;
	color: #0000FF; 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:3px;
	padding-right:3px; 
}

/* Четная строка Link */
.tdLinkE {
	font-size: 10pt; 
	background: #DCF7C8;
	color: #0000FF; 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:3px;
	padding-right:3px; 
}

/* НЕчетная строка */
.tdO {
	font-size: 10pt; 
	background: #ffffff;
	color: #333333; 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:3px;
	padding-right:3px; 
}

/* Четная строка */
.tdE {
	font-size: 10pt; 
	background: #DCF7C8;
	color: #333333; 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:3px;
	padding-right:3px; 
}

/* Пунктирная нижняя граница */
.dashedbot {
	border-bottom: 1px dashed #333333;
	color: darkred; 
	padding-top: 10px;
	padding-bottom: 1px;
	padding-right: 3px;
	line-height: 1.8;
}


/* Ссылки в таблице результатов */
.aS, .aS:visited, .aS:active { font-size: 11pt; font-weight: normal;color: #555555; text-decoration: none;}
.aS:hover                    { font-size: 11pt; font-weight: normal;color: #fcbd22; text-decoration: underline;}

.aO, .aO:visited, .aO:active { font-size: 10pt; font-weight: normal;color: #333333; text-decoration: none;}
.aO:hover                    { font-size: 10pt; font-weight: normal;color: #fcbd22; text-decoration: underline;}

.aE, .aE:visited, .aE:active { font-size: 10pt; font-weight: normal;color: #333333; text-decoration: none;}
.aE:hover                    { font-size: 10pt; font-weight: normal;color: #fcbd22; text-decoration: underline;}


/* Стили для страницы Информация об аптеке */
.tdAptBack { 
	padding-top:4px; 
	padding-bottom:4px; 
	padding-left:4px; 
	padding-right:4px; 
}

.tdAptTBg { 
	background-color: #DFFFBF;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px; 
	font-size: 11pt; 
}

.tdAptTData {
	background-color: #E9FFD2; 
	font-weight:bold; 
	text-align: center; 
	padding-top:4px; 
	padding-bottom:4px; 
	padding-left:4px; 
	padding-right:4px; 
	font-size: 11pt; 
}

.AptH1 { 
	font-size: 9pt; 
	font-weight: bold; 
	padding-top:4px; 
	padding-bottom:4px; 
	padding-left:4px; 
	padding-right:4px; 
}

.AptH2 { 
	font-size: 9pt; 
	font-weight: bold; 
	padding-top:4px; 
	padding-bottom:4px; 
	padding-left:4px; 
	padding-right:4px; 
}

.AptTitle { 
	font-size: 13pt; 
	text-align: center; 
	font-weight: bold; color: #005329;
	padding-top:0px; 
	padding-bottom:6px; 
}

.TopStr { 
	font-size: 11px; 
	color: #686868; 
	font-weight: bold;
}

/* Эластичный Input */
.fill-input{
	width:100%;
}

.fill-input input{
	width:100%;
	font-size:14px; 
	font-weight: bold; 
	color: #30a0700; 
	border: 1px solid #d7d7d7;
}

/* Эластичный select */
.fill-select{
	width:100%;
}

.fill-select select{
	width:100%;
	color:darkblue;
	font-size:14px;
	font-weight: bold;
	border: 1px solid #d7d7d7;
}

/************ Кнопки **************/
.btn_search {
	border:0;
	overflow:hidden;
	color: #333333;
	width:82px;
	height:22px;
	padding-top:4px;
	cursor:pointer;
	background:url(img/btn_search01.gif) no-repeat;
	text-align:center;
}

.btn_apteki {
	border:0;
	overflow:hidden;
	color: #333333;
	width:106px;
	height:22px;
	padding-top:4px;
	cursor:pointer;
	background:url(img/btn_apteki01.gif) no-repeat;
	text-align:center;
}

.button {
	height:22px;
	font-size: 11px;
	padding-bottom: 2px;
	background:#FFdd88;
	border-color: #FFCC66 #b09050 #b09050 #FFCC66;
	border-style:solid;
	border-width:1px;
	color: #333333;
	vertical-align: middle;
	cursor:pointer;
}

.button:hover {
	background:#FFeeaa;
	border-color:#c2e254 #9bb838 #9bb838 #c2e254;
	border-style:solid;
	border-width:1px;
	color: #333333;
}

.button:focus {
	background:#FFFF99;
	border-color:#ddd #333 #333 #ddd;
	border-style:solid;
	border-width:1px;
	color: #333333;
}

/*************Список регионов*******************/
/* ссылки для группового выделения */
.sel_Class {
	color:#646464;
	font-size:10px;
	border-bottom: dashed 1px #634f36;
	cursor:pointer;
}

.RegionClass {
	border: dashed 1px #634f36; /* Параметры рамки */
	background: #fff0f0; /* Цвет фона */
	padding: 3 3 3 7; /* Поля вокруг текста */
	margin: 0 0 1em; /* Отступы вокруг */
	margin: 0 0 0em; /* Отступы вокруг */
}

.RegionClass:hover {
	cursor:pointer;
}

.RegionActive {
	border: dashed 1px #634f36; /* Параметры рамки */
	background: #ffc0a0; /* Цвет фона */
	padding: 3 3 3 7; /* Поля вокруг текста */
	margin: 0 0 1em; /* Отступы вокруг */
	margin: 0 0 0em; /* Отступы вокруг */
	color: darkred;
	font-weight: bold;
}

.RegionClass:hover {
	cursor:pointer;
}
