/* Хлебные крошки */
.breadcrumbs {
  white-space: nowrap;
  color: #2f5e8d; font-size: 110%;
	margin: 20px 0 12px; }
.breadcrumbs a:link,
.breadcrumbs a:visited {
  color: #2f5e8d; }
.breadcrumbs a:hover,
.breadcrumbs a:active {
  text-decoration: none; }
/* ************** */

.b-search {
  padding: 10px 0; }

/* Пейджер */
.b-pager {
	clear: both;
	margin-top: 30px; margin-left: 0;
  font-size: 160%; }

.b-pager li {
	display: inline;
	padding: 0 3px 0 4px;
	font-size: 110%;
	list-style: none; }
/*.b-pager li a:link {
	color: #085cbb; }
.b-pager li a:visited {
	color: #c00; }
.b-pager li a:hover,
.b-pager li a:active {
	color: #f48400; }*/

.b-pager .title- {
	padding: 0; font-size: 110%; }

.b-pager .arrow-left- { padding-left: 0; }
.b-pager .arrow-right- { padding-right: 0; }
.b-pager .arrow-left- a:visited,
.b-pager .arrow-right- a:visited {
	color: #085cbb; }

.b-pager .current- {
	margin: 0px 2px; padding: 2px 5px;
	position: relative; top: -1px; left: 0;
	color: #000;
	/*background: #6cb8e9;*/ }
/* ******* */

/* submenu */
.b-submenu {
  font-size: 120%;
  padding: 10px 0; }
.b-submenu li {
  list-style: none;
  line-height: 190%; }

.b-submenu li a:link,
.b-submenu li a:visited {
  color: #000; }

.b-submenu li.current- {
  font-weight: bold; }
/* ********** */

/* Контактная информация */
.b-contact-info {
	padding: 10px 0;
  font-size: 130%; }
.b-contact-info h3 {
  padding-top: 14px; }
.b-contact-info .phones- {
  font-size: 140%; font-weight: bold;
  margin: 0; padding: 13px 0 14px; }
.b-contact-info .phones- li {
  list-style-type: none; list-style-image: none;
  line-height: 120%; }
.b-contact-info p {
  padding: 0 0 15px; }
.b-contact-info a:link,
.b-contact-info a:visited {
  color: #0066cc; }
.b-contact-info img {
  vertical-align: text-top;
  margin: 0 4px 0 -17px; }
/* *********************************** */

/* Анонсы */
.b-announces {
	padding: 10px 0;
  font-size: 130%; }
.b-announces .item {
  overflow: hidden;
	margin-bottom: 17px; }
.b-announces .item .title- {
  margin-bottom: 10px; }
.b-announces .item .a-pic- {
  float: left;
	margin: 0 12px 3px 0; }
.b-announces .item img {
  margin-top: 3px; }

.bordered-blocks {
  border: 1px #3f8cd9 solid;
  padding: 8px 19px 18px; }
.block {
  padding: 8px 19px 18px;
  /*background: #0066cc;
  color: #fff;
  */
  }
/*.block h3,
.block a:link,
.block a:visited {
  color: #fff; } - commented by bjornd */
/* ****** */

/* Баннеры */
.b-banners {
  padding: 10px 0; }
.b-banners .item {
  width: 100%; overflow: hidden;
  height: 300px;
  position: relative; }
.b-banners .ref- {
  background: #000;
  padding: 5px 9px 11px;
  position: absolute; left: 10px; bottom: 10px; }
.b-banners .ref- a:link,
.b-banners .ref- a:visited {
  color: #fff; font-size: 210%; font-weight: bold;
  text-decoration: none; border-bottom: 1px #fff solid; }
/* ******* */

/* Календарь */
.calendar {
	width: 187px; margin-top: 13px;
	font-size: 1.3em; line-height: 1.5;
	background: #d5d5d4;
	padding: 10px 0; }
.calendar ul {
  margin: 0;
  clear: none; }
.calendar ul li {
  list-style: none; }

.calendar .calendar-month {
	text-align: center;
	color: #6B655E; font-size: 1.4em;
	border-bottom: 1px solid #E4E5E4;
	padding: 5px 0 2px; }
.calendar-month a:link,
.calendar-month a:visited {
	padding: 0 5px;
	color: #6B655E; }
.calendar-month a:hover,
.calendar-month a:active {
	color: #F48400; }

.calendar ul.week-days- {
	height: 1%; overflow: hidden;
	margin: 10px 13px 0px 13px; padding-bottom: 5px;
	font-size: 105%; font-weight: bold; color: #6B655E; }
.calendar ul.week-days- li {
	float: left;
	width: 14%;
	text-align: right; }
.calendar ul.week-days- li.first-column- {
	width: 11%; }
.calendar ul.week-days- li.holiday- {
	color: #cc0000; }

.calendar .numbers- {
	height: 1%; overflow: hidden;
	padding-bottom: 2px; margin: 0px 13px; }
.calendar .numbers- .number- {
	position: relative;
	float: left;
	width: 14%;
	padding: 4px 0px;
	text-align: right; color: #6B655E; }
.calendar .numbers- .first-column- {
	width: 11%; }
.calendar .numbers- .number- a:link {
	color: #6B655E; }
.calendar .numbers- .number- .current- {
	background: #e5e5e5;
	padding: 2px 5px 3px 5px;
	position: absolute; right: -5px; top: 2px;
	font-weight: bold; }
.calendar .numbers- .number- .current- a:link {
	color: #6B655E; }
/* ***************** */

/* заметки и цитаты */
.content blockquote {
	position: relative;
	overflow-x: hidden; _overflow: visible; _height: 1%; _zoom: 1;
	margin: 12px 0 20px; padding: 8px 0 0; }
.content blockquote p {
  clear: none;
	margin: 0;
  overflow: hidden; }
.content .attention img {
  float: left;
  margin: 0; }
.content .quote img {
  float: left;
  margin: -6px 7px 0 0;
  vertical-align: text-top; }
.content .quote .end- {
  float: none; display: inline;
  margin: 5px 0 0 8px; }
/* end */

/* wysiwyg */
.wysiwyg {
  padding: 0 0 10px;
  font-size: 130%; }
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4 {
  font-size: 170%;
  margin: 0 0 10px; }
.wysiwyg ul li {
  list-style-type: none;
	list-style-image: url('../images/bullit3.gif');
  list-style-position: inside; }
/* *** */

/* examples */
.examples {
  padding: 10px 0; }
.examples .item {
  overflow: hidden; _overflow: visible; _zoom: 1;
  padding: 9px 0 3px; }
.examples .item .a-pic- {
  width: 74px;
  float: left; }
.examples .item .title- {
  overflow: hidden;
  font-size: 130%;
  position: relative; top: 4px; }
.examples .item .title- a:link,
.examples .item .title- a:visited {
  color: #000; }
/* ******** */

/* файлы */
.file- {
  margin-left: 23px; margin-bottom: 17px; }
.file- img {
  vertical-align: bottom;
  margin-right: 10px; }
.file- a:link {
  color: #666; }
.file- span {
  color: #b2b2b2;
  margin-left: 4px; }
/* **** */
