/* Основные настойки */
body {height: 100%;}
body, td, th {font-size: 0.95em; font-family: Arial; line-height: 20px; color: #4d4d4d;}
body, html {padding: 0; margin: 0; width: 100%; height: 100%;}
body#main {margin: 0; background: url(/images/mainbg.gif) #146032;}

/* Основное оформление ссылок */
a {color: #67169e;}
a:hover {color: #000000;}

img {}

form {padding: 0; margin: 0;}

/* Чиним недоразвитость IE */
td, img, div, li {behavior: url(iepngfix.htc);}


/* Листинг */
li ul, li ol { margin-top: 0; margin-bottom: 0;}
li { margin: 0 0 0.5em 0; }
ul { list-style-type: none; }
ul li {padding: 0;}

ul > li:before {content: '\2014\a0'; color: #999999; float: left; margin-left: -1.8em; padding-right: 0.5em; white-space: nowrap;}

ul li {
	behavior: expression(
	(!this.before && parentNode && parentNode.tagName == 'UL')
	?
	(this.before = true)
		& (parentNode.style.listStyleImage = 'none')
		& (
			(this.firstChild && this.firstChild.firstChild)
			?
			(this.firstChild.style.marginTop = '-1.2em') & (this.firstChild.style.position = 'relative')
			: ''
		)
		& (eNobr = document.createElement('<nobr class="dash" />'))
		& (eNobr.innerHTML = '&mdash;&nbsp;')
		& (this.insertBefore(eNobr, this.firstChild))
	: '');
}
ul .dash {color: #999999; position: relative; display: block; width: 1.25em; left: -1.8em; margin: 0 -1.8em -1.45em 0;}

.nobullets ul {padding: 0; margin: 0;}
.nobullets li {behavior: expression('');}
.nobullets li:before {content: ''; float: none; margin: 0; padding: 0;} 

/* Заголовки */
h1 {font-family: Arial; margin: 25px 0 15px 0; font-size: 1.8em; font-weight: normal; color: #615b18; line-height: 30px;}
h2 {font-family: Arial; margin: 25px 0 15px 0; font-size: 1.4em; font-weight: normal; color: #615b18; line-height: 24px;}
h3 {font-family: Arial; margin: 25px 0 10px 0; font-size: 1.1em; font-weight: normal; color: #615b18; line-height: 22px;}
h4 {font-family: Arial; margin: 25px 0 10px 0; font-size: 1em; font-weight: normal; color: #615b18; line-height: 20px;}

/* Ширина завсит от разрешения */
#measurer {width: 100%;	height: 1em; position: absolute; left: 0; top: -1em; visibility: hidden; line-height: 1em;}

#around {position: relative; min-height: 100%; min-width: 980px; max-width: 1300px; background-position: fixed;}

* html #around {
height: 100%; padding: 0; margin: 0;
width: expression(
	(
		document.getElementById('measurer')
		&& document.getElementById('measurer').clientWidth < 1024
	)
	?	'980px'
	:	(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 1300
		)
		?	'100%'
		:	'1260px'
);
}

/* Вспомогательные элементы */
.clear {clear: both; line-height:1%; margin-bottom:-1px; height:1px; overflow:hidden;}

/* 
  ///////////  Основные элементы оформления /////////////
*/

div#main {padding: 0 20px 0 20px;}

table.Layout {width: 100%; height: 100%;  padding-top: 20px;}
table.Layout td.col1 {width: 25%; padding: 50px 0 30px 10px; vertical-align: top;}
table.Layout td.col2 {width: 75%; padding: 20px 0 0 0; vertical-align: top;}

/* МЕНЮ */
/* Меню - основное */
table.TopMenu {width: 100%;}
div.flower {margin-top: 17px;}

table.MainMenu {width: 100%; height: 48px; margin-top: 44px; background: #fbf371;}
table.MainMenu td {text-align: center; font-family: Tahoma; color: #000000; font-size: 17px;}
table.MainMenu td a {color: #7527aa;}
table.MainMenu td a:hover {color: #000000;}
table.MainMenu td a.selected {color: #000000;}
table.MainMenu td a.selected:hover {text-decoration: none;}

/* Левое подменю */
ul.LeftMenu {padding: 8px; margin: 0 0 10px 0; list-style: none; background-color: #fff3ab; border-top: 1px dashed #b7bda2; border-bottom: 1px dashed #b7bda2;}
ul.LeftMenu li {padding: 5px 5px 5px 30px; font-family: Tahoma; font-size: 13px; line-height: 15px; background: url(/images/li4.gif) no-repeat; background-position: 20px 11px;}
ul.LeftMenu li {color: #05821c; font-weight: bold;}
ul.LeftMenu li a.selected {color: #05821c;}
ul.LeftMenu .level1 {padding: 1px 5px 1px 40px; font-size: 11px; background: none; font-weight: normal !important; padding-top: 3px;}


table.LeftTable {width: 100%;}
table.LeftTable td {color: #5d581e; font-family: Tahoma; font-size: 11px; vertical-align: top;}
table.LeftTable td.ct {width: 26px; height: 26px;}
table.LeftTable td.ct2 {width: 100%; height: 26px; background: url(/images/c1tbg.gif) repeat-x;}
table.LeftTable td.cm {width: 100%; height: 100%; padding: 0 0 0 9px; background: url(/images/c1bg.gif) repeat-y; background-color:  #fff6ae; }
table.LeftTable td.cb2 {width: 100%; height: 26px; background: url(/images/c1bbg.gif) repeat-x;}
table.LeftTable td a {color: #615b18;}
table.LeftTable td a:hover {color: #000000;}
table.LeftTable td div.Ancor {position: relative; width: 230px; height: 1px; line-height: 1px;}
table.LeftTable td div.person {padding: 10px 10px 15px 10px; line-height: 14px;}
table.LeftTable td div.person h3 {padding: 0; line-height: 14px; font-weight: bold; font-family: tahoma;}
table.LeftTable td div.person .img {margin-left: 0 !important;}

ul.Info {margin: 0; padding: 10px 0px 10px 0px; list-style: none;}
ul.Info li {line-height: 20px; padding-left: 35px; background: url(/images/li1.gif) no-repeat; background-position: 25px 7px;}

table.LeftTable td h3 {margin: 0 0 5px 0; font-size: 12px; color: #67169e;}

/* Отображение картинок */
.img {margin: 0 10px 0 10px; border-color: #000000;}

/* Основная текстовая таблица */
table.MainTable {width: 100%; height: 100%;}
table.MainTable td.mt_c {width: 27px; height: 27px;}
table.MainTable td.mt_bg {width: 100%; height: 27px; background: url(/images/c2tbg.gif) repeat-x;}
table.MainTable td.mm_bg {width: 100%; height: 100%; background: url(/images/cmainbg1.gif) #fff4b6 repeat-y; vertical-align: top;}
table.MainTable td.mb_bg {width: 100%; height: 27px; background: url(/images/c2bbg.gif) repeat-x;}

table.InMain {width: 100%; padding: 0 8px 0 8px; height: 100%; background: url(/images/cmainbg2.gif) right repeat-y;}
table.InMain td {vertical-align: top;}

.index-intro-text {padding: 4px 0 4px 0;}

table.ImgHeadline {margin: 0 32px 10px 22px;}
table.ImgHeadline td.Sep {width: 20px; text-align: center;}
table.ImgHeadline td a {padding-left: 14px; background: url(/images/li3.gif) no-repeat; background-position: 0px 8px; font-family: tahoma; font-size: 11px; color: #1f520f;}
table.ImgHeadline td a:hover {color: #67169e;}

table.TopTextBox {width: 100%;}
table.TopTextBox b {font-family: Tahoma;}
table.TopTextBox td {padding: 5px 20px 5px 25px; background-color: #fff3ab; border-top: 1px dashed #b7bda2; border-bottom: 1px dashed #b7bda2;}



/* МОДУЛИ */

div.Block {position: relative; padding: 20px 0 10px 0;}
div.MainTextBlock {position: relative; padding: 20px 32px 10px 32px;}

/* МОЛУЛИ */

/* Свежие новости */
.LatestNews {position: relative; margin: 0px 30px 10px 30px; display: table;}
.LatestNews .NewsItem {position: relative; margin: 20px 0 10px 0;}
.LatestNews .NewsItem .n_link {font-size: 1.05em; font-family: arial;}
.LatestNews .NewsItem .a_link {font-size: 1.3em; font-family: arial; line-height: 22px;}
.LatestNews .Date {margin-top: 3px; padding-bottom: 2px; font-size: 0.7em; font-family: Tahoma; color: #909090;}

/* Новости */
.News {position: relative; }
.News .NewsItem {margin: 0 0 20px 0;  line-height: 19px;}
.News .NewsItem .n_link {font-size: 1.1em; font-family: arial;}
.News .NewsItem .a_link {font-size: 1.2em; font-family: arial; line-height: 22px;}
.News .Date {margin-top: 3px; padding-bottom: 2px; font-size: 0.7em; font-family: Tahoma; color: #909090;}
.News h2 {margin: 12px 0 8px 0;}

/* Календарь */
.calendar {margin: 0; padding: 0 0 0 0;}
.calendar ul.navigation {list-style-type: none; font-size: 1em; margin: 20px 10px 10px 0; padding: 0;}
.calendar ul.navigation li {margin-right: 15px; display: inline;}
.calendar ul.navigation li.subscr {margin-right: 0;}
.calendar a:link, .calendar a:visited {color: #2D4E74;}
.calendar a:hover {color: #0F8CFF;}

/* Хлебные крошки */
.Breadcrumbs {position: relative; margin: 0px 0 5px 0px;}
.Breadcrumbs ul {padding: 0; margin: 0;}
.Breadcrumbs ul li { padding: 0 12px 0 5px; margin: 0; display: inline; font-family: Tahoma; font-size: 0.75em; background: url(/images/arrow-right.gif) no-repeat; background-position: 100% 60%; }
.Breadcrumbs ul li.selected {padding: 0 8px 0 5px; -padding-left: 5px; margin: 0; background: url(/images/arrow-down.gif) no-repeat; background-position: 100% 80%; }

/* Таблица цен */
.PriceTable td, .PriceTable td {padding: 5px 20px 5px 0; border-bottom: 1px solid #cfcfcf;}
.PriceTable th {text-align: left;}

/* table.LatestNews {margin: 0px 32px 10px 32px; vertical-align: top;}
table.LatestNews td.Item {padding: 0 10px 0 10px; color: #5d581e; vertical-align: top;}
table.LatestNews td.Sep {width: 4%;}
table.LatestNews td.Item a.t {font-family: Tahoma; font-size: 12px; font-weight: bold; line-height: 16px;}
table.LatestNews td.Item div.Date {margin: 3px 0 5px 0; font-family: Tahoma; color: #497e11; font-size: 10px;} */

/* Новости */
/* div.News {padding: 5px 0 0 0; margin: 0; font-size: 13px;}
div.News div.NewsItem {padding: 0 0 15px 0; margin: 0; line-height: 20px;}
div.News div.NewsItem a {font-size: 14px;}
div.News div.Date {font-size: 11px; color: #6a6b6d;}
div.News h1 {margin: 5px 0 10px 0; padding: 0; color: #615b18; font-size: 18px; line-height: 20px; font-weight: normal;} */

/* Календарь */
/* div.calendar {margin: 0; padding: 0 0 20px 0;}
div.calendar ul.navigation {clear; list-style-type: none; font-size: 100%; margin: 20px 10px 10px 0; padding: 0;}
div.calendar ul.navigation li {clear; margin-right: 15px; display: inline;} */

/* Статьи */
/* div.Articles {padding: 0 0 10px 0; margin: 0;}
div.Articles div.ArticlesItem {padding: 0; margin: 0; line-height: 20px;}
div.Articles h1 {margin: 20px 0 20px 0; padding: 0; font-size: 22px; color: #615b18; font-weight: normal;}
div.Articles h2 {margin: 25px 0 10px 0; padding: 0; font-size: 18px; color: #615b18; font-weight: normal;} */

/* Сообщение об ошибке */
div.Error {padding: 5px 0 5px 0;	color: red;}
div.MailWasSent {padding: 20px;}


/* Подвал сайта */
.bbg {height: 100%; padding-bottom: 5px; background: url(/images/bottombg.gif) no-repeat; background-position: bottom center; text-align: center; vertical-align: bottom; font-family: Tahoma; color: #c3e1b9; font-size: 11px; font-weight: bold;}

table.Footer {width: 100%; margin-top: 30px;}
table.Footer td {font-family: Tahoma; font-size: 11px; color: #c3e1b9; vertical-align: top;}
table.Footer td p {margin: 5px 0 5px 0; padding: 0;}
table.Footer td a {font-size: 11px; color: #57bb5f;}
table.Footer td a:hover {color: #ffffff;}
table.Footer td.Cont {padding-left: 20px;}
table.Footer td.Stats {padding: 0 20px 20px 20px;}

table.Design {height: 100%;}
table.Design td {padding-bottom: 5px; line-height: 15px;}

/* ОСНОВНОЙ ТЕКСТ */
.page_title h1 {padding: 8px 0 5px 0; margin: 0; color: #7527aa; font-size: 24px; font-weight: normal; line-height: 30px;}
div.ContentTextBlock {padding: 0; margin: 0;}

.MainTextBlock table {}
.MainTextBlock table td {vertical-align: top;}
.MainTextBlock table td img {border: 1px solid; padding: 1px; border-color: #5d581e; background: #fff3ab;}

/* Заголовки */
div.ContentTextBlock h1 {padding: 15px 0 5px 0; margin: 0; color: #615b18; font-size: 24px; font-weight: normal;}
div.ContentTextBlock h2 {padding: 15px 0 5px 0; margin: 0; color: #615b18; font-size: 18px; font-weight: normal;}
div.ContentTextBlock h3 {padding: 10px 0 5px 0; margin: 0; color: #615b18; font-size: 15px;}

/* Альтернативная навигация */
div.SubNavigation {font-size: 11px; font-family: tahoma;}

/* Галерея ИЗОБРАЖЕНИЙ */
.GallHeadline {padding: 20px 0 10px 0; border-bottom: 2px solid #f4e79e; font-family: Arial; margin: 25px 0 15px 0; font-size: 1.4em; font-weight: normal; color: #615b18; line-height: 24px;}

.ImageGallery {position: relative;}
.ImageGallery td.gal {font-size: 12px;}
.ImageGallery td.gal {background: #fcefa4; text-align: center; padding: 10px; vertical-align: top;}
.ImageGallery td.gal img {border: 4px solid #ffffff;}
.ImageGallery td.gal p {padding: 5px 0 0 0; margin: 0;}

.pic {
  border: 3px solid #f8efba !important;
  padding: 0 !important;
}

