
/* ************** */

/* Пейджер */
.content .pager { font-size: 100%; }
.pager {
  overflow: hidden; _height: 1%;
	clear: both; padding: 20px 0; margin: 0;
	font-size: 130%;
  }
  .body .pager li {
  	float: left; padding: 2px 7px;
  	color: #666; font-size: 100%;
  	list-style-image: none; }
  .pager li a:link, .pager li a:visited { color: #0A345F; font-size: 100%; }
  .body .pager .prev- { padding-left: 0; }
  .body .pager .next- { padding-right: 0; }
  .body .pager .current- {
    padding: 0;
  	background: #0A345F 0 0 no-repeat; }
  	.pager .current- div {
  	 color: #fff; font-size: 100%;
  	 padding: 2px 7px;
  	 background: #0A345F 100% 0 no-repeat;
     }
/* ******* */

/* submenu */
.b-submenu {
  font-size: 120%;
  padding: 6px 0 40px; }
.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-announces { 
	margin: 0 0 3px; 
  font-size: 130%; }
.b-announces .item {
	margin-bottom: 17px; }
.b-announces .item .title- {
  margin-bottom: 2px; }
.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: 6px 10px; }
.background-blocks {
  padding: 6px 10px;
  /*background: #0066cc;*/
  background: #cc0000;/**/
  color: #fff; }
.background-blocks h3,
.background-blocks a:link,
.background-blocks a:visited {
  color: #fff; }
/* ****** */

/* Баннеры */
.b-banners {
  margin: 0 0 20px; }
.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: 0 0 9px; }
.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: -8px 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 20px;
  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 17px; }
.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; }
/* **** */

/* ** */
.map-ref- {
  width: 230px;
  background: #0066cc;
  font-size: 180%;
  padding: 5px 0 0; margin-bottom: 20px; }
.map-ref- a:link,
.map-ref- a:visited,
.map-ref- a:active {
  color: #fff; }
.map-ref- img {
  vertical-align: top;
  margin: -10px 0 -4px -24px; }
/* ** */

/* .rubrics-breadcrumbs */
.rubrics-breadcrumbs {
  white-space: nowrap;
  font-size: 130%; /*color: #0066cc;*/
	/*padding: 14px 0 10px;*/ margin: 17px 0 13px 0;
  }
  .rubrics-breadcrumbs p {
    margin: 0 6px 2px 0; }
/* ******************** */
#addressSearchField{ width: 300px; margin:0 10px 13px 0;}

/* Контактная информация */
.contact-info {
	font-size: 110%;
	overflow: hidden; _height: 1%; 
  }
  .contact-info p {
    font-family: Verdana;
    float: left; padding: 0 20px 14px 0;
    }
    .contact-info p img {
      vertical-align: middle; margin: 0 5px 0 0;
      }
  .contact-info .phones- {
    padding-bottom: 18px; float: none;
    font-size: 150%; font-weight: bold; font-family: Arial;
    }
  .contact-info .mail- {
    margin-right: 15px; 
    }

