html { min-height: 100%; background: #4fb43e; }
body { margin: 0; min-height: 100%; behavior: url('/-template/css/csshover.htc'); }

td { vertical-align: top; }

/* разное */

.filler { width: 100%; height: 100%; }
.wide { width: 100%; }

table.clps { border-collapse: collapse; }		/* таблица без отступов */
table.clps td { padding: 0; }

/* к терапевту */




/* шапка (когда еще был энтузиазм) */

#Logo { position: absolute; top: 65px; left: 141px; width: 213px; height: 78px; }
#MembersLogos { position: absolute; top: 78px; left: 383px; }
#MembersLogos img { margin-right: 5px; }
#FullTitle { position: absolute; top: 49px; left: 150px; width: 294px; height: 14px; behavior: url('/-template/css/iepngfix.htc'); }
#Pics { position: absolute; top: 5px; right: 10px; }


/* стилизованный поиск */

#Search { position: absolute; top: 48px; right: 35px; width: 165px; height: 19px; background: url('../image/search.png') no-repeat 0 0; }
#Search .par { margin-left: 11px; position: relative; }
#Search .inp { width: 100%; height: 19px; background: url('../image/search.png') repeat-x 0 -38px; padding-top: 9px; }
#Search input { width: 100%; border: none; font-size: 11px; background: transparent; hxxxeight: 19px; position: relative; top: -11px; }
* html #Search .inp { padding-top: 0; }
* html #Search input { top: 2px; left: -9px; }
#Search .but { position: absolute; right: -16px; top: 0; width: 16px; height: 19px; background: url('../image/search.png') repeat-x 0 -19px; text-indent: -9999px; font-size: 1%; cursor: pointer; }





/* общая стуруктура страницы */

table.l1 { width: 100%; height: 100%; background: #f1f6e1 url('../image/bottom_bg.jpg') repeat-x bottom; }
table.l1 td.bd { background: url('../image/bottom_decor.jpg') no-repeat right bottom; }

	table.l2 { width: 100%; height: 100%; background: url('../image/top_bg.jpg') repeat-x top; }
	table.l2 td.cl { background: url('../image/collage.jpg') no-repeat left top; padding: 0 5px 0 5px; }
	table.l2 td.bt { color: #fff; font-size: 75%; padding: 25px 0 30px 207px; }
	table.l2 td.bt img { float: left; margin-right: 10px; }

		table.l3 { width: 100%; height: 100%; min-height: 600px;  }
		table.l3 td.t { height: 161px; font-size: 1%; text-indent: -999px; }
		table.l3 td.l { width: 197px; border-left: 1px solid #fff; background: url('../image/content_bg.png') repeat-x bottom; }
		table.l3 td.c { background: url('../image/content_bg.png') repeat-x bottom; }
			table.l3 td.c .Content { z-index: 5; font-size: 80%; background: url('../image/appendix.jpg') no-repeat left top; min-height: 100px; xxxposition: relative; }
			.clear { clear: both; }
		table.l3 td.r { width: 209px; background: url('../image/content_bg.png') repeat-x bottom; }
		table.l3 td.rnd { height: 5px; font-size: 1%; text-indent: -999px; }
			.rnd_par { position: relative; background: #fff; margin-right: 5px; margin-left: 5px; height: 5px; background: url('../image/content_bg_rounder.png') repeat-x 0 -5px; }
			.rnd_l, .rnd_r { width: 5px; height: 5px; position: absolute; }
			.rnd_l { background: url('../image/content_bg_rounder.png') 0 0;  float: left; left: -5px; }
			.rnd_r { background: url('../image/content_bg_rounder.png') -5px 0; float: right; right: -5px; }





/* основное меню */

#Menu { position: relative; top: -5px; left: -6px; width: 197px; height: 309px; background: url('../image/menu_bg.png'); }

ul.Menu { list-style: none; margin: 0; padding: 0; }
ul.Menu li { margin: 0; padding: 0; width: 197px; }
ul.Menu a { display: block; width: 197px; height: 31px; text-indent: -9999px; cursor: pointer; }

ul.Menu a { background: url('../image/menu_items.png') no-repeat; }
* html ul.Menu a { background: url('../image/menu_items4ie.png') no-repeat; }

ul.Menu li.news a { background-position: 0 0; }
ul.Menu li.reglament a { background-position: 0 -32px; }
ul.Menu li.common a { background-position: 0 -63px; }
ul.Menu li.materials a { background-position: 0 -94px; }
ul.Menu li.practice a { background-position: 0 -125px; height: 45px; }
ul.Menu li.events a { background-position: 0 -170px; }
ul.Menu li.faq a { background-position: 0 -202px; height: 45px; }
ul.Menu li.ask a { background-position: 0 -244px; }
ul.Menu li.contacts a { background-position: 0 -274px; }

/* ...и подменю */
.sub { position: relative; }
.ar { position: absolute; right: 10px; top: -7px; width: 10px; height: 31px; cursor: pointer; }
* html .ar { right: -2px; }
.dd { display: none; position: absolute; left: 193px; top: -7px; width: 15em; background: #585166; z-index: 100; border: 1px solid #fff; color: #fff; }

ul.SubMenu { list-style: none; margin: 10px 15px 15px 15px; padding: 0; }
ul.SubMenu li { margin: 0 0 10px 0; padding: 0; font-size: 80%; width: auto; }
ul.SubMenu li a { display: inline; width: auto; height: auto; background: none !important; text-indent: 0; }
ul.SubMenu a, ul.SubMenu a:hover, ul.SubMenu a:visited { color: #fff; text-decoration: none; }
ul.SubMenu a:hover { text-decoration: underline; }





/* скроллируемый список новостей */

#NewsScroller { position: relative; top: -5px; left: -7px; width: 197px; background: url('../image/blocks.png') repeat-y -7px 0; border-bottom: 1px solid #fff; }

#NewsScroller .header { margin: 10px 0 5px 17px; }

marquee { width: 197px; }
ul.NewsList { list-style: none; margin: 0 12px; padding: 0; font-size: 70%; }
ul.NewsList li { margin: 0 0 0.8em 0; padding: 0 5px; }
ul.NewsList .date { font-weight: bold; }

#NewsScroller .decor { display: none; float: right; height: 10px; width: 7px; background: url('../image/blocks.png') no-repeat 0 0; font-size: 1%; text-indent: -999px; }

.r_par { position: relative; top: -9px; right: -6px; width: 208px; background: url('../image/blocks.png') repeat-y -211px 0; }



/* анонсы */

#Announcements { width: 208px; background: url('../image/blocks.png') no-repeat -419px 0; border-bottom: 1px solid #fff; }

#Announcements .header { margin: 10px 0 5px 17px; }

ul.AnnouncementsList { list-style: none; margin: 0 12px; padding: 0; font-size: 70%; }
ul.AnnouncementsList li { margin: 0 0 0.8em 0; padding: 0 5px; }
ul.AnnouncementsList .date { font-weight: bold; font-style: italic; }

#Announcements .decor { display: none; float: right; height: 10px; width: 7px; background: url('../image/blocks.png') no-repeat -204px 0; font-size: 1%; text-indent: -999px; }



/* баннеры */

#Banners { width: 208px; border-bottom: 1px solid #fff; text-align: center; }

ul.BannersList { list-style: none; margin: 12px 0; padding: 0; }
ul.BannersList li { margin: 0 0 5px 0; }

#Banners .decor { display: none; float: right; height: 10px; width: 7px; background: url('../image/blocks.png') no-repeat -204px 0; font-size: 1%; text-indent: -999px; }