body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	
	background-color: White;
	color: Black;
	
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}

input, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

input, select {
	height: 24px;
}

input.button {
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	color: #274E70;
	cursor: pointer;
}

hr {
	color: #3D7CB2;
	height: 2px;
	padding: 0;
	margin: 0;
}

hr.calendarEvent {
	color: #DCDCDC;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 18px;
}

table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

h1 {
	text-align: right;
	
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: Red;
}

h1.section {
	text-align: right;
	
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: Red;
}

h1.subsection {
	text-align: center;
	
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: Red;
}

h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h3 {
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
	margin-top: 54px;
}

h3.podzag {
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
	margin-top: 54px;
}

/* ----------------------------------------------------------- */

a:link, a:visited {
	text-decoration: underline;
	color: #274E70;
}
a:hover {
	text-decoration: underline;
	color: Red;
}

/* ----------------------------------------------------------- */

.refLink {
	text-decoration: none;
	color: #274E70;
	cursor: pointer;
}
.refHover {
	text-decoration: underline;
	color: Red;
	cursor: pointer;
}

/* ----------------------------------------------------------- */

.navOsn {
	color: Silver;
	cursor: default;
	
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}
.navOsn a:link, .navOsn a:visited {
	text-decoration: none;
}
.navOsn a:hover {
	text-decoration: none;
}
.cur {
	color: Red;
}

/* ----------------------------------------------------------- */

.navOsnButtons {
	color: Silver;
	cursor: default;
	
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
}

.navOsnButtons .frameZero {
	position: relative;
}
.navOsnButtons .frameFirst {
	height: 26px;
	margin-bottom: 2px;
	padding-right: 1px;
	padding-left: 1px;
}
.navOsnButtons .frameSecond {
	background-repeat: no-repeat;
	background-position: left center;
}
.navOsnButtons .frameThird {
	background-repeat: no-repeat;
	background-position: right center;
}

.navOsnButtons .frameFourth, .navOsnButtons .frameFourthCur {
	background-repeat: repeat-x;
	background-position: center;
	margin-left: 7px;
	margin-right: 7px;
}
.navOsnButtons a:link .frameFourth, a:visited .frameFourth {
	background-color: #3872A4;
}
.navOsnButtons a:hover .frameFourth {
	background-color: #1F405C;
}

.navOsnButtons .frameFourthCur {
	background-color: #FF4040;
}

.navOsnButtons .frameFifth {
	background-repeat: no-repeat;
}
.navOsnButtons .frameSixth {
	height: 26px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	color: White;
	margin-left: 7px;
	margin-right: 15px;
}
.navOsnButtons .vm {
	position: absolute;
	top: -3px;
	/*width: 254px;*/
	display: none;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.navOsnButtons a:link, .navOsnButtons a:visited {
	text-decoration: none;
	color: #02369A;
}
.navOsnButtons a:hover {
	text-decoration: none;
	color: Red;
}

.firstNavOsnButtons, .secondNavOsnButtons {
	position: absolute;
	top: 7px;
	left: 14px;
	width: 184px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.firstNavOsnButtons {
	top: 0px;
	left: 14px;
}

.secondNavOsnButtons {
	top: 0px;
	left: 14px;
}

.firstNavOsnButtons .navOsnButtons .vm {
	top: -3px;
}

.secondNavOsnButtons .navOsnButtons .vm {
	top: -2px;
}

/* ----------------------------------------------------------- */

.navServices {
	color: Silver;
	cursor: default;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}
.navServices a:link, .navServices a:visited {
	text-decoration: none;
	display: block;
	background-image: url(/modules/Main/view/screen/images/button_square_darkblue.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.navServices a:link div, .navServices a:visited div, .navServices .cur div {
	margin-left: 15px;
}
.navServices a:hover {
	text-decoration: none;
	background-image: url(/modules/Main/view/screen/images/button_square_red.gif);
}
.navServices .cur {
	background-image: url(/modules/Main/view/screen/images/button_square_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: Red;
}

/* ----------------------------------------------------------- */

.label {
	color: Gray;
}

/* ----------------------------------------------------------- */

#hiddenAuthors {
	display: none;
}
#authors {
	font-size: 10px;
	color: Black;
	margin-top: 3px;
	line-height: 13px;
	margin-bottom: 1px;
	cursor: default;
}
#authors a:link, #authors a:visited {
	text-decoration: underline;
}
#authors a:hover {
	text-decoration: underline;
}

/* ----------------------------------------------------------- */

#breadcrumbs {
	color: Red;
	font-size: 10px;
	line-height: 13px;
	cursor: default;
	margin-top: 3px;
	margin-bottom: 1px;
	text-align: left;
	font-weight: bold;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration: none;
}

/* ----------------------------------------------------------- */

div.ill {
	margin-top: 21px;
	margin-bottom: 21px;
	background-repeat: repeat-x;
}

img.ill {
	display: block;
	margin-top: 19px;
	margin-bottom: 19px;
	border: 3px solid #CCCCCC;
}

/* ----------------------------------------------------------- */

.0 {
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}
.s {
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	width: 1px;
	height: 1px;
	visibility: hidden;
}

/* ----------------------------------------------------------- */

/*
.bg-border {
	background-color: #003399;
}
.bg {
	background-color: White;
}
*/


/* ----------------------------------------------------------- */

ul.navChars {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 30px;
	margin-right: 30px;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: Silver;
	cursor: default;
	text-transform: uppercase;
}

ul.navChars li {
	display: inline;
}

/* ----------------------------------------------------------- */

#charFirms {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: Red;
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 18px;
}

/* ----------------------------------------------------------- */

/*
.alarm {
	color: Red;
}
*/

/* ----------------------------------------------------------- */
/*                          search                             */
/* ----------------------------------------------------------- */

ul.atrs {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

li ul.atrs {
	margin-top: 6px;
	padding-bottom: 36px;
}

ul.atrs li, ul.atrs li table {
	font-size: 11px;
	line-height: 18px;
	padding-left: 30px;
	border-bottom: none;
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 0;
	color: Black;
	font-weight: normal;
}

/* ----------------------------------------------------------- */

ol.searchResults {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	color: #A9A9A9;
}

ol.searchResults li a:link, ol.searchResults li a:visited {
	cursor: hand;
	display: block;
	text-decoration: none;
}

ol.searchResults li a:hover {
	text-decoration: none;
}

ol.searchResults li.vip {
	font-weight: bold;
}

/* ----------------------------------------------------------- */

#countRes {
	font-size: 11px;
	color: Gray;
	margin-right: 11px;
}

/* ----------------------------------------------------------- */

span.occurrence {
	color: Red;
	
}

/* ----------------------------------------------------------- */

.navSearchPage {
	text-align: center;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #9A9D22;
	cursor: default;
}

.navSearchPage a:link, .navSearchPage a:visited {
	text-decoration: none;
}

.navSearchPage a:hover {
	text-decoration: none;
}

/* ----------------------------------------------------------- */

.searchLabel {
	font-size: 11px;
	font-weight: bold;
	color: Silver;
}

.searchSubLabel {
	font-size: 11px;
	color: Silver;
}

.search-red {
	color: Silver;
}

/* ----------------------------------------------------------- */

.newsDetailedRef {
	font-size: 10px;
	font-weight: bold;
}

.newsDetailedRef a:link, .newsDetailedRef a:visited {
	text-decoration: none;
}

/* ----------------------------------------------------------- */

.calendarDetailedRef {
	font-size: 10px;
	font-weight: bold;
}

.calendarDetailedRef a:link, .calendarDetailedRef a:visited {
	text-decoration: none;
}

/* ----------------------------------------------------------- */

#newsSubscribeResult {
	font-size: 11px;
	line-height: 15px;
	color: Red;
	margin-top: 7px;
}

#sendMailResult {
	font-size: 11px;
	line-height: 15px;
	color: Red;
	margin-top: 7px;
}

/* ----------------------------------------------------------- */

table.table {
	border-collapse: collapse;
	border-style: solid;
	border-width: 2px;
	border-color: #F4A460;
}

table.table td {
	border-style: solid;
	border-width: 1px;
	border-color: #F4A460;
}

table.table .head {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	background-color: #F4B784;
	color: White;
}

tr.head,
table.table tr.head {
	text-align: center;
}

/* ----------------------------------------------------------- */

.animeSquare img {
	filter: progid:DXImageTransform.Microsoft.Fade(duration=3);
}

/* ----------------------------------------------------------- */

.writer {
	font-size: 11px;
	line-height: 16px;
	font-style: italic;
}
.caption {
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #696969;
}
img.illustration {
	border: 2px solid White;
}
.sidebar,
div.sidebar {
	background-color: #CCCCCC;
	padding: 30px;
	font-size: 11px;
	line-height: 16px;
	border-top-color: White;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-color: White;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
.notice {
	font-weight: bold;
}

/* ----------------------------------------------------------- */

.navWideList li {
	margin-top: 7px;
	margin-bottom: 7px;
}

/* ----------------------------------------------------------- */

.siteSearchLabel, .newsSubscribeLabel {
	font-size: 10px;
	font-weight: bold;
}

/* ----------------------------------------------------------- */

.calendarEvent .date {
	font-weight: bold;
	color: Red;
}
.calendarEvent .title {
	font-weight: bold;
}

/* ----------------------------------------------------------- */

.sharpTop {
	font-size: 10px;
	font-weight: bold;
}
a.sharpTop:link, a.sharpTop:visited {
	text-decoration: none;
	color: #274E70;
}
a.sharpTop:hover {
	text-decoration: none;
	color: Red;
}

/* ----------------------------------------------------------- */

.invoice p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}
		
.invoice td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

/* ----------------------------------------------------------- */

table.books {
	border-collapse: collapse;
}

table.books td {
	border-style: solid;
	border-width: 1px;
	border-color: White;
}

table.books {
	background-color: #F5F5F5;
}

table.books td.row0 {
	background-color: #F5F5F5;
}

table.books td.row1 {
	background-color: #EEEEEE;
}

table.books tr.cur td {
	color: Black;
	border-bottom: 2px solid Red;
	border-top: 2px solid Red;
}

.alpha50 {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
}

/* ----------------------------------------------------------- */

.expert .foto {
	text-align: center;
}
.expert .foto img {
	text-align: center;
	border: 3px solid White;
}
.experts .expert {
	border-top: 2px solid #3D7CB2;
}
.expert .name {
	font-weight: bold;
}
.expert {
	
}

/* ----------------------------------------------------------- */

.counterButton {
	padding-bottom: 7px;
}

/* ----------------------------------------------------------- */

.bannerFrame {
	border: 1px solid #E6E6E6;
}

/* ----------------------------------------------------------- */

.links {
	text-align: left;
}

.link {
	padding-top: 40px;
	padding-bottom: 0px;
}

.links .link .linkName {
	font-weight: bold;
	padding-bottom: 20px;
}

.links .link .linkDesc {
	color: #696969;
	font-size: 11px;
}

.links .link .linkHref {
	font-size: 11px;
	line-height: 50px;
	font-weight: bold;
}

.links .link .linkLang {
	color: Red;
}

.links hr {
	height: 1px;
	color: #DCDCDC;
}

.links a:link, .links a:visited {
	text-decoration: none;
}
.links a:hover {
	text-decoration: underline;
}

/* ----------------------------------------------------------- */

#curUser {
	font-size: 10px;
	line-height: 13px;
	text-align: left;
}

#curUser span.legend {
	color: Silver;
}

#curUser span.name {
	color: #AD4546;
	font-weight: bold;
}

/* ----------------------------------------------------------- */

#nrDate {
	width: 200px;
}
#nrTitle {
	width: 500px;
}
#nrShort {
	width: 500px;
	height: 100px;
}
#nrLong {
	width: 500px;
	height: 300px;
}

/* ----------------------------------------------------------- */

#expertQuestionText {
	width: 500px;
	height: 300px;
}
#expertQuestionSignature {
	width: 500px;
}

/* ----------------------------------------------------------- */

#listAnswers {
	margin-bottom: 100px;
	margin-top: 100px;
}
#listAnswers div.expertQuestion {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 18px;
	border: 1px solid #3E7EB2;
	margin-top: 0px;
	background-color: #EDF9EE;
	text-align: left;
}
#listAnswers td.expertQuestion {
	font-size: 11px;
	line-height: 15px;
	color: #585858;
	font-weight: bold;
	padding-top: 18px;
	text-align: left;
}
#listAnswers .expertQuestionAnswer {
	padding-top: 20px;
	border: 1px solid #3E7EB2;
	padding-bottom: 18px;
	padding-left: 18px;
	padding-right: 18px;
	margin-top: 7px;
	background-color: #F9F9ED;
	text-align: justify;
}
#listAnswers .expertQuestion .expertQuestionSignature {
	font-weight: normal;
	margin-top: 10px;
}
#listAnswers .expertQuestion .expertQuestionMarkRed, #listAnswers .expertQuestion .expertQuestionMarkGreen {
	font-size: 35px;
	font-weight: bold;
	padding-top: 20px;
}
#listAnswers .expertQuestion .expertQuestionMarkRed {
	color: Red;
}
#listAnswers .expertQuestion .expertQuestionMarkGreen {
	color: Green;
}

.expertMinQuestionMarkRed {
	color: Red;
	font-size: 25px;
	font-weight: bold;
}

/* ----------------------------------------------------------- */

#eqAnswer {
	width: 600px;
	height: 300px;
}

/* ----------------------------------------------------------- */

#expertStat {
	font-size: 11px;
	line-height: 15px;
	padding-top: 30px;
	padding-bottom: 7px;
	color: #585858;
}

/* ----------------------------------------------------------- */

.expertRefs {
	font-size: 11px;
	font-weight: bold;
}
a.expertRefs:link, a.expertRefs:visited {
	text-decoration: none;
	color: #274E70;
}
a.expertRefs:hover {
	text-decoration: none;
	color: Red;
}

/* ----------------------------------------------------------- */

.formQuestion_visible {
	display: block;
}
.formQuestion_invisible {
	display: none;
}

/* ----------------------------------------------------------- */

div.floatLoginForm {
	background-color: #FFEFD5;
	border: 1px solid #FFBE51;
	height: 95px;
	width: 440px;
	position: absolute;
	right: 0px;
	top: 0px;
	padding-right: 6px;
	padding-left: 30px;
	padding-top: 0px;
	text-align: left;
}

/* ----------------------------------------------------------- */

.requireField {
	font-weight: bold;
}
.requireField .asterisk {
	color: Red;
}

/* ----------------------------------------------------------- */

#listAnswers .creation {
	font-weight: normal;
	font-size: 11px;
	color: #585858;
	margin-top: 3px;
	margin-bottom: 15px;
}

/* ----------------------------------------------------------- */

.adminRef {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

/* ----------------------------------------------------------- */

.divButtonSave {
	text-align: right;
	margin-top: 50px;
	margin-bottom: 40px;
}

#formSave {
	display: none;
}

.divAddForm {
	text-align: left;
	margin-bottom: 40px;
	font-weight: normal;
	margin-top: 40px;
}

.divAddForm .refLink {
	font-size: 10px;
	font-weight: bold;
}

input.newID {
	width: 300px;
	display: block;
	margin-bottom: 5px;
}
input.newName {
	width: 500px;
	display: block;
	margin-bottom: 5px;
}

input.editName {
	width: 500px;
	font-weight: normal;
}

/* ----------------------------------------------------------- */

#dateNew {
	font-weight: bold;
}

#sourceNew {
	font-weight: bold;
}

#divSourceNew {
	text-align: right;
}
#divSourceNew .nameSourceNew {
	font-weight: bold;
}

/* ----------------------------------------------------------- */

#shortNewHtml {
	margin-top: 30px;
	margin-bottom: 30px;
}

#longNewEditArea,
table.htmlarea {
	margin-bottom: 3px;
}

#buttonArticlePreview,
#buttonNewPreview {
	margin-top: 20px;
	margin-bottom: 5px;
}

#buttonArticleSave,
#buttonNewSave {
	margin-top: 5px;
	margin-bottom: 50px;
}

#announcementArticleEditArea,
#shortNewEditArea {
	display: block;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
	margin-bottom: 3px;
}

#inputDateArticle,
#inputDateNew,
#inputTitleNew,
#inputHrefSourceNew,
#inputNameSourceNew {
	padding-left: 7px;
	display: block;
	margin-bottom: 3px;
}

.editableLabel {
	color: Black;
	font-size: 12px;
	margin-top: 20px;
	font-weight: bold;
}

/* ----------------------------------------------------------- */

#buttonAddNew {
	display: block;
	margin-top: 10px;
	margin-bottom: 50px;
}

/* ----------------------------------------------------------- */

#containerBookEdit,
#containerFirmEdit {
	margin-bottom: 100px;
}

#containerBookEdit .bookCategoryName,
#containerFirmEdit .firmCategoryName {
	position: relative;
	bottom: 5px;
}

#containerBookEdit .containerBookCategories,
#containerFirmEdit .containerFirmCategories {
	font-size: 11px;
	line-height: 15px;
}
#containerBookEdit .containerBookCategories input,
#containerFirmEdit .containerFirmCategories input {
	font-size: 11px;
	line-height: 15px;
	margin-top: -1px;
	margin-bottom: -1px;
}

/* ----------------------------------------------------------- */

.hidden {
	display: none;
}

/* ----------------------------------------------------------- */

#containerFirmEditBranches {
	margin-top: 20px;
	margin-bottom: 20px;
}

#containerFirmEditBranches .containerFirmEditBranch {
	margin-top: 30px;
	margin-bottom: 30px;
}

/* ----------------------------------------------------------- */

#firmsList li.vip {
	font-weight: bold;
	font-size: 14px;
}

/* ----------------------------------------------------------- */

.firmVipEditCnt .editableLabel {
	position: relative;
	bottom: 8px;
}

/* ----------------------------------------------------------- */

#floatRegionRight {
	right: 10px;
	bottom: 120px;
	bottom: expression(
		120 - document.getElementsByTagName('body')[0].scrollTop / 100 + 'px'
	);
}
#floatRegionLeft {
	left: 10px;
	bottom: 10px;
	bottom: expression(
		10 - document.getElementsByTagName('body')[0].scrollTop / 100 + 'px'
	);
}
#floatRegionBottom {
	right: 10px;
	bottom: 10px;
	bottom: expression(
		10 - document.getElementsByTagName('body')[0].scrollTop / 100 + 'px'
	);
}

.floatRegionVertical {
	width: 144px;
}
.floatRegionHorizontal {
	width: 492px;
}

.floatRegion {
	z-index: 100;
	position: fixed;
	//position: absolute;
	display: none;
	background-color: transparent;
	background-color: #F2F2F2;
}

.floatRegion .bannerFrame,
.floatRegion .fragmentFrame {
	padding-top: 7px;
	border: none;
}

.floatRegion .content {
	padding: 5px 12px 12px 12px;
}

.floatRegion .btnClose {
	text-align: right;
	font-weight: bold;
}

.floatRegion .corner11,
.floatRegion .corner12,
.floatRegion .corner21,
.floatRegion .corner22 {
	background-repeat: no-repeat;
}
.floatRegion .corner11 {
	background-image: url(/modules/RegularPage/view/screen/images/text_frame_second_top_left.gif);
	background-position: left top;
}
.floatRegion .corner12 {
	background-image: url(/modules/RegularPage/view/screen/images/text_frame_second_top_right_light.gif);
	background-position: right top;
}
.floatRegion .corner21 {
	background-image: url(/modules/RegularPage/view/screen/images/text_frame_second_bottom_left_light.gif);
	background-position: left bottom;
}
.floatRegion .corner22 {
	background-image: url(/modules/RegularPage/view/screen/images/text_frame_second_bottom_right.gif);
	background-position: right bottom;
}
.floatRegion .edgeTop {
	background-image: url(/modules/RegularPage/view/screen/images/text_frame_second_top.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.floatRegion .edgeBottom {
	background-image: url(/modules/RegularPage/view/screen/images/text_frame_second_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.floatRegion .edgeLeft {
	background-image: url(/modules/RegularPage/view/screen/images/text_frame_second_left.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.floatRegion .edgeRight {
	background-image: url(/modules/RegularPage/view/screen/images/text_frame_second_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}

/* ----------------------------------------------------------- */

#formSortArticles {
	font-size: 10px;
	text-align: right;
	color: #696969;
	font-weight: bold;
}
#formSortArticles input.button {
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
	color: #274E70;
}

a.hrefShowAllArticles {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* ----------------------------------------------------------- */

#formSortMedicine {
	font-size: 10px;
	text-align: right;
	color: #696969;
	font-weight: bold;
}
#formSortMedicine input.button {
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
	color: #274E70;
}
#formSortMedicine input.disabled {
	color: #696969;
}

.cntMedicineField .cntFieldLabel {
	text-align: left;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 18px;
	color: #2790E2;
	font-family: "Times New Roman", Times, serif;
	background-color: #F9F9F9;
	padding-top: 20px;
}
.cntMedicineField .fieldContent {
	text-align: justify;
	margin-bottom: 20px;
	background-color: #F9F9F9;
	padding: 20px 20px 20px 20px;
	border-bottom: 3px solid White;
}

#buttonMedicineSave {
	margin-top: 20px;
	margin-right: 25px;
}

/* ----------------------------------------------------------- */

a.hrefDistributionInCatalogue {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* ----------------------------------------------------------- */

h3.sponsor {
	color: Red;
	margin-top: 5px;
}

/* ----------------------------------------------------------- */

.b2b84109_non_wrapper .b2b84109_content {
	background-color: transparent;
}

.b2b84109_bg-red {
	background-color: #FE0202;
}

/* ----------------------------------------------------------- */

.hrefVip {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

/* ----------------------------------------------------------- */

#advertisements {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#advertisements li.advertisement {
	border: 2px solid White;
	background-color: #F8F8F8;
	padding: 20px;
	margin: 0px;
}

/* ----------------------------------------------------------- */









