/*             */
/* -- Links -- */
/*             */
#link-code {
	border: 1px solid #ccc; 
	padding: 3px 5px; 
	color: #444; 
	margin: 0px 0px 10px 0px;
	text-align: left;
}

/*                  */
/* -- Vetbook users */
/*                  */
span.vetbook-active-users {
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #7b0003;
	border: 1px solid #4f0100;
	color: #fff;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;

}
	span.vetbook-active-users a {
		color: #ffffff;
		text-decoration: none;
	}
	.vetbook-active-users-num {
		display: inline-block;
		padding: 0 10px;
		margin: 0;
		background-color: #4f0100;
		border: 1px solid #b99999;
		border-color: #b99999 #4f0100 #8d6767 #dccccc;
	}
	.vetbook-active-users-num {
		border-color: #b99999 #dccccc #8d6767 #4f0100;
	}
	.vetbook-active-users-txt {
		display: inline-block;
		padding: 0 10px;
		margin: 0;
		border: 1px solid #ca999a;
		border-color: #ca999a #e5cccd #ac797a #ca999a;

	}

/*             */
/* -- News  -- */
/*             */ 
dl.news {
	margin: 0px;
	padding: 0px;
}

dl.news dt {
	font-weight: normal;
	padding-bottom: 3pt;
}

dl.news dd {
	padding-bottom: 20px;
}

dl.news img {
	float: left;
	margin: 2pt 10px 5px 0px;
}

dl.news p.abstract {
}

dl.news p.news-section {
	color: #353535;
}

img.news-visual {
	float: left;
	margin: 0px 10px 10px 0px;
    border: 1px solid #555;
}

div.news-gallery {
	width: 102px;
	float: right;
	margin: 0px 0px 10px 10px;
}
div.news-gallery img {
	display: block;
	border: 1px solid #555;
	border-bottom: 0px; 
}
div.news-gallery p.caption {
	text-align: center;
	overflow: visible;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px;
	border: 1px solid #555;
	border-top-color: #777;
	background-color: #f0f0f0;
}


/*                          */
/* -- articles & encycl  -- */
/*                          */ 
ul.articles {
	margin-left: 20px;
}

dl.articles {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

dl.articles dt {
	font-weight: bold;
	margin: 3pt 0px 0px 0px;
}

dl.articles dd {
	padding: 0px 0px 0px 0px;
}


/*             */
/* -- Books -- */
/*             */
dl.books {
}

dl.books dt {
	font-weight: bold;
	padding: 0px 0px 3pt 0px;
	margin: 0px 0px 0px 0px;
}

dl.books dd {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

dl.books dd p {
	margin: 0px 0px 1pt 0px;
	padding: 0px;
}

dl.books dd img {
	float: left;
	margin: 3pt 10px 10px 0px;
}


/*            */
/* -- Law  -- */
/*            */
ul.law {
	margin: 0px;
	list-style: none;
}

ul.law li {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #353535;
}

ul.law li.first {
	margin-top: 0px;

	border-top-style: none;
}


/*            */
/* -- FAQ  -- */
/*            */
ul.faq {
	margin: 0px 0px 20px 20px;
	padding: 0px;
}

dl.faq {
	margin: 0px;
	list-style: none;
	border-bottom: 1px solid #353535;
}

dl.faq dt {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #353535;
}

dl.faq dt.first {
	margin-top: 0px;
	border-top-style: none;
}




/*              */
/* -- humor  -- */
/*              */
ul.humor {
    margin-left: 20px;
}


div.humor {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #0093dd;
}

div.humor-first {
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #0093dd;
	border-bottom: 1px solid #0093dd;
}


/*                          */
/* -- pharmacy && reestr -- */
/*                          */
div.alphabet-index-columns {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px;
	zoom: 1;
	overflow: hidden;
}

ul.alphabet-index-column {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 24%;
	float: left;
}

ul.alphabet-index-column li {
	font-weight: bold;
	color: #777;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}


#column-main table.pharmacy-alphabet {
	font-size: 105%;
	font-weight: bold;
}
#column-main table.pharmacy-alphabet tr {
	vertical-align: top;
}
#column-main table.pharmacy-alphabet td {
	padding: 2px 6px 2px 2px;
}

p.alphabet {
	font-weight: bold;
	color: #777;
}
p.alphabet a {
}

p.pharmacy-img {
	padding: 20px 0 10px 0;
	margin: 0px;
}
p.pharmacy-img img {
	border: 1px solid #3E8CDB;
}

ul.pharmacy {
	margin-left: 20px;
}

ul.pharmacy li {
	text-align: left !important;
}

ul.pharmacy ul {
	margin-left: 15px;
}

ul.pharmacy ul ul {
}

dl.pharmacy dd table {
	border-collapse: collapse;
	border: 1px solid #555;
	margin: 2px 0px;
}

dl.pharmacy dd table td {
	padding: 2px 4px;
	vertical-align: top;
	border: 1px solid #555;
	text-align: left;
}

dl.pharmacy dd table th {
	font-weight: bold;
	padding: 2px 4px;
	border: 1px solid #555;
	text-align: center;
}

dl.pharmacy dd blockquote {
	margin: 0;
	padding: 0;
}


table.reestrlist {
	text-align: left;
	border: 1px solid #3E8CDB;
	border-collapse: collapse;
}

table.reestrlist th {
	background-color: #3E8CDB;
	padding: 6px;
	color: #fff;
	border: 1px solid #3E8CDB;
}
table.reestrlist th.span {
	border-right: 1px solid #fff;
}
table.reestrlist td {
	padding: 6px;
	border: 1px solid #3E8CDB;
}
table.reestrlist td.spec {
	text-align: left;
}
table.reestrlist td.span {
	border-right: 1px solid #3E8CDB;
}
table.reestrlist a {
	font-weight: bold;
}
table.reestrlist em a {
	font-weight: normal;
	font-style: normal;
}

/*             */
/* -- photo -- */
/*             */
ul.photo-sections {
	margin-left: 20px;
}

.photo-gallery {
	border-collapse: collapse;
}

.photo-gallery td {
	padding: 0px;
	border: none;
	vertical-align: top;
	text-align: center;
	padding: 0px 10px 20px 0px;
}

photo-gallery div {
	margin: 0px 0px 30px 0px;
}

.photo-gallery p.img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.photo-galler p.pop {
	margin: 1pt 0px 3pt 0px;
}


/*               */
/* -- consult -- */
/*               */
dl.consult {
}

dl.consult dt {
	margin: 0px;
	padding: 3pt 4px;
	border-top: 1px solid #0093dd;
	background-color: #eee;
}

dl.consult dt.date {
}

dl.consult dd {
	margin: 0px;
	padding: 0px 4px 12pt 4px;
}

dl.consult p.sign {
	margin: 3pt 0px 0px 0px;
	padding: 3pt 0px;
	border-top: 1px solid #a5a5a5;
	text-align: right;
}


/*                 */
/* -- guestbook -- */
/*                 */
dl.guestbook-narrow {
/*	margin-right: 210px; */
}
dl.guestbook dt {
	margin: 0px;
	padding: 3pt 2px;
	border-top: 1px solid #0093dd;
	background-color: #eee;
}
dl.guestbook dd {
	padding: 2pt 2px 20px 2px;
}
dl.guestbook dd.avatared {
	min-height: 40px;
}
* html dl.guestbook dd.avatared {
	height: 30px;
}
dl.guestbook p.question {
}

dl.guestbook p.author {
}


/*             */
/* -- board -- */
/*             */
h2.board {
	padding-top: 6pt;
}
ul.board-sections {
	margin-left: 20px;
	list-style: disk;
}

ul.board-sections .active {
	font-weight: bold;
	list-style: circle;
}

ul.board-section-select {
	margin-left: 10px;
	list-style: none;
}

ul.board-section-select input {
	vertical-align: middle;
	margin-top: -1px;
}

p.board-add-message {
	padding: 2pt 0px 2pt 10px;
	background: transparent url(/img/li_nav.gif) 0px 50% no-repeat;
}

ul.board-messages {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.board-messages li {
	margin: 0px 0px 3pt 0px;
}

dl.board-message {
}
dl.board-message dd {
	display: inline;	
	line-height: 130%;
}

dl.board-message dt {
	float: left;
	line-height: 130%;
	width: 5em;
}

dl.board-message .board-message-text {
	float: none;
	display: block;
	width: auto;
	padding: 2pt 0px 0px 0px;
}

dl.board-message dd.board-message-text {
	padding: 2pt;
	margin: 2pt 0px;
	background-color: #ececec;
	border-bottom: 1px solid #535353;
	border-top: 1px solid #535353;
}


/*                 */
/* -- magazines -- */
/*                 */
ul.magazine-covers {
	list-style: none;
	margin: 0px;
}
ul.magazine-covers li {
	margin: 0px 0px 10px 0px;
}
p.article-author {
	margin: 0px 0px 1pt 0px;
	padding: 0px;
	font-style: oblique;
}
p.article-link {
	margin: 0px 0px 1pt 0px;
	padding: 0px;
}
div.magazine-article {
	padding-top: 5pt;
}


/*                     */
/* -- organisations -- */
/*                     */
form.organisations {
	padding: 20px 0px 40px 0px;
}
form.organisations h2 {
	padding-bottom: 10px;
}
form.organisations p {
	width: 300px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9pt 0px;
	font-weight: bold;
}
form.organisations p * {
	font-weight: normal;
}
form.organisations select {
	width: 100%;
}
dl.organisations {
	border-bottom: 5px solid #eee;
	border-top: 3px solid #eee;
	margin-top: 3pt;
}
dl.organisations dt {
	padding: 10px 1px 3pt 1px;
	border-top: 2px solid #eee;
}
dl.organisations dd {
	padding: 0px 1px 10px 1px;
	margin-bottom: 0px;
}
.organisations p {
	margin: 0px;
	padding: 0px;
	color: #333;
	padding-bottom: 3pt;
}
.organisations p span {
	color: #000;
	font-weight: bold;
}
.organisations p.type {
	padding-bottom: 3pt;
}
.organisations p.type span {
}
.organisations p.description {
	padding-bottom: 3pt;
}
.organisations p.phone {
	padding-bottom: 3pt;
}
.organisations p.address {
}
.organisations p.metro {
	padding-bottom: 3pt;
}
.organisations p.metro img {
	vertical-align: middle;
}
.organisations p.comments {
}
.organisations p.comments span {
	font-weight: normal;
}

div.organisations {
	margin-bottom: 20px;
}


/*                       */
/* Events-like galleries */
/*                       */
table.article-gallery {
	border-collapse: collapse;
}
table.article-gallery td {
	padding: 0px;
	vertical-align: top;
}
td.side-bar-gallery {
	width: 200px;
	text-align: right;
}
div.with-gallery {
	margin-right: 200px;
}
div.side-bar-gallery {
	width: 200px;
	text-align: right;
	float: right;
}
.side-bar-gallery div {
	border: 1px solid #0093DD;
	background-color: #E2E2E2;
	padding: 10px 0 0 0;
	text-align: center;
	width: 180px;
	margin-left: 18px;
}
.side-bar-gallery img {
	width: 150px;
	display: block;
	margin: 0px auto 10px auto;
	border: 1px solid #555;
}

div.article-gallery-slides {
	width: 97%;
	border: 1px solid #ccc;
	background-color: #efefef;
	padding: 4px 2px;
	margin: 20px 0px 10px 0px;
	overflow: auto;
	white-space: nowrap;
	text-align: center;
}

div.article-gallery-slides img {
	border: 1px solid #555;
}

div.article-gallery-slides .current img {
	border: 1px solid #f33;
}

div.article-gallery-image {
	width: 97%;
	padding: 4px 2px;
	text-align: center;
	border: 1px solid #ccc;
	background-color: #efefef;
}



div.opinion,
div.comments-block {
	border-top: 3px double #999;
	margin: 15px 0 0 0;
	padding: 0;
}



/*                           */
/* Event-like comment blocks */
/*                           */
div.comment-form {
	padding:  20px 0 0 0;
} 
div.comment-form a {
	text-decoration: none;
	font-weight: bold;
}
div.comment-form a:hover {
	text-decoration: underline;
}
div.comment-form p.caption {
	color: #000;
	font-weight: bold;
	font-family: Arial;
	margin:0;
	padding: 4px 0px 4px 0px;
	line-height: 16px;
	text-align: right;
}
div.comment-form p.caption a {text-decoration: none;}
div.comment-form p.caption a:hover {text-decoration: underline;}
div.comment-form p.caption img {
	vertical-align: middle;
}
div.comment-form p.subm {
	text-align: center;
}
div.comment-form p.subm input {
	font-family: Arial;
	width: 10em;
}
div.comment-form p.logout {
	text-align: center;
	font-size: 85%;
	color: #999;
	margin: 6pt 0px 3pt 0px;
}
div.comment-form div.wrapper {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0;
}
div.comment-form form {
	margin: 0px;
	padding: 0px;
}
div.comment-form form p {
	margin: 0px 0px 3pt 0px;
	padding: 0px;
}
div.comment-form textarea {
	width: 98%;
}

/*                           */
/* Pricelists                */
/*                           */
dl.pricelists dd {
	margin-bottom: 20px;
}