body {	padding: 0;	margin: 0; background: #d5ebce; vertical-align: top; font-family: Arial; font-size: 10pt; color: #231f20;}
body.start { background: #b0d7a2 url(../img/start.jpg) center center no-repeat; }
body.start table { height: 900px; }

/** Общая информация  **/
table, form, div , input { padding: 0px; margin: 0px; border: none;font-family: Arial; font-size: 10pt; color: inherit;}
td, th { padding: 0px; vertical-align: top; font-family: Arial; font-size: 10pt; text-align: left; }
img {border: none; padding: 0px; margin: 0px; font-family: Arial; font-size: 10pt;  color: #231f20;  }
h1, h2, h3, h4 {padding: 0px; margin: 0px; font-family: Arial; font-size: 10pt;  color: #231f20;    }
a { font-family: inherit;  text-decoration: underline; color: #231f20; }
	a:hover { text-decoration: none; color: #00802e; }
div, p, td, ul, li  {  font-family:  tahoma; }

/** Основные элементы - частные свойства**/

ul { list-style: none; margin: 10px 0px 20px 30px; padding: 0px 0px 0px 0px; }
li { list-style: none; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px; background: url(../img/markers/li.gif) 0px 5px no-repeat; }

p {padding: 0 0 0 0; margin: 0px 0px 15px 0px; }

h1 { font-size: 12pt;  margin: 0px 0px 10px 0; }	
h2 { margin: 0px 0px 6px 0; font-size: 11pt;}
	h2 a { text-decoration: none; }
	h2 a:hover { text-decoration: underline; color: #00802e; }	
h3 { font-size: 9pt; font-weight: normal; margin: 0px 0px 3px 0px; text-transform: uppercase;  color: #00802e; }
	h3 a { text-decoration: none; color: #00802e; }
	h3 a:hover { text-decoration: underline; color: #00802e; }
h4 { font-size: 10pt; margin: 0px 0px 3px 0px; }	

ul { list-style: none; margin: 10px 0px 20px 20px; padding: 0px 0px 0px 0px; }
li { list-style: none; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px; background: url(../img/markers/li.gif) 0px 7px no-repeat; }

/** Основная таблица и ее содержимое **/

.box {  width: 1000px; text-align: left; position: relative; background: url(../img/bg/body.gif) center top repeat-x; border-right: solid 2px #65c389; border-left: solid 2px #65c389;border-bottom: solid 2px #65c389;}

body.start .box {  width: 980px; height: 900px;  text-align: left; position: relative; background:none; border-right: none; border-left: none; border-bottom: none; overflow: hidden;}
.start .roundLink { position: absolute; left: 25px; top: 280px; width: 780px; height: 60px; }
.start .contRound { position: absolute; left: 30px; top: 360px; font-size: 13pt; color: #00802e; font-style: italic; font-weight: bold; line-height: 20px;  }
.start .contRound a { color: #00802e; }
.start  .poliLink { position: absolute; left: 335px; top: 550px; width: 620px; height: 100px;  }
.contPoli  { position: absolute; left: 700px; top: 450px; font-size: 13pt; color: #fff; font-style: italic; font-weight: bold;  }
.start .contPoli  a { color: #fff; }

/* Вехняя панель */
.logo { position: absolute; width: 114px; height: 113px; top: 24px; left: 24px;}
.picTop { position: absolute; top: 0px; }
.slogan { left: 146px; top: 10px;}
.contactTop {  position: absolute; top: 20px; right: 12px; width: 188px; }
	.contactTop h2 { font-size: 10.6pt; text-align: center; margin: 0px 0px 8px 0px;}
	.contactTop h2 span { font-size:14pt; }
	
	.contactTop p {  margin: 0px 0px 8px 0px; }

		
.menuTop { font-size: 12pt; padding: 0px 0 0 0; margin: 0 0 10px 30px;}
	.menuTop a { margin: 0 20px 0 0; color: #231f20; text-decoration: none; font-style: italic; }
	.menuTop a:hover  , .menuTop a.active { text-decoration: underline; }

.tabMain { width: 1000px; }
	.tabMain .top td  { height: 163px; border-bottom: solid 2px #65c389; }
	.tabMain .top td.colCent , .tabMain .top td.colLeft , .tabMain .top td.colCent { padding: 0 0 0 0;  }
	.colLeft { width: 166px; border-right: solid 2px #65c389; padding: 12px 0 0 0;}
	.colRight { width: 212px; border-left: solid 2px #65c389; padding: 12px 0 0 0;}
	.colCent { background: #fff; padding: 18px 12px 40px 12px;  }
	.colCentBox { width: 590px; overflow: hidden;}
	.colCentBoxTwo { width: 800px; overflow-x: auto; overflow-y: none;}
	.colCentBoxScroll { width: 900px; overflow: hidden; }
	.colCentTwo  { background: #fff; padding: 18px 0 40px 12px;}
	
.menuLeft { margin: 0 10px 0 10px; width: 146px;}	
	.menuLeft a { text-decoration: none; display: block; }	
	.menuLeft .block { margin: -6px 0 6px 14px;}
	.menuLeft .block a:hover { text-decoration: underline;}
	.menuLeft a.active { color: #00802e;}	
	
.newsMain { margin: 0 10px 24px 10px;  }	
.newsMain h3 { font-size: 8pt; }	
.data { font-size: 8pt; font-style: italic; color: #6f7270; }
.newsMain .text { font-size: 8pt; color: #737872;}
.news { margin: 0 0 12px 0;}
.newObj { width: 592px; overflow: hidden; position: relative;}
.newObj .anketa { position: absolute; right: 0px; padding: 5px 0 5px 30px; top: 0px; font-size: 8pt;  color: #00802e; display: block; float: right; }
.xls {  background: url(../img/markers/pdf.png) 0px 0px no-repeat;}
.doc { background: url(../img/markers/doc.png) 0px 0px no-repeat;}
.pdf  { background: url(../img/markers/pdf.png) 0px 0px no-repeat;}
.newObj h3 { margin-bottom: 22px;}
.newObj .image { float: left; margin: 0 12px 12px 0;  border: solid 1px #00a76d;}
.more  { text-align: right;  }
.more a {  color: #00802e; }


.specList { width: 592px; overflow: hidden;}	
	.specList .specBox { width: 700px; }
	.spec { width: 276px; height: 161px; margin: 0 40px 20px 0; float: left; }
	.spec h3 { color: #fff; border: solid 1px #00a76d; font-weight: bold; font-size: 10pt; font-style: italic; background: #0d5b2f url(../img/bg/spec_h3.gif) 0 0 repeat-x; margin: 0 0 0 0; height: 31px; overflow: hidden; line-height: 26px; }
	.spec h3 span { display: block; padding: 3px 8px 0 8px;  }
	.spec h3 a { color: #fff;}
	.spec .cont { height: 132px; overflow: hidden; border: solid 1px #00a76d; border-top: none; background: #add79d; }
	.spec .cont .image { width: 110px; height: 120px; overflow: hidden; float: left; }
	.spec .cont .image img { border: solid 1px #00a76d; margin: 5px 0 0 6px; }
	.spec .cont .text { margin: 8px 6px 0 114px; height: 114px; width: 150px; overflow: hidden; font-size: 10pt; font-style: italic; }

.greenBlock { width: 592px; }
	.greenBlock h1 { color: #fff; border: solid 1px #00a76d; font-weight: bold; font-size: 12pt; font-style: italic; background: #0d5b2f url(../img/bg/spec_h3.gif) 0 0 repeat-x; margin: 0 0 0 0; height: 31px; overflow: hidden; line-height: 26px; }
	.greenBlock h1 span { display: block; padding: 3px 8px 0 8px;  }
	.greenBlock .cont { overflow: hidden; border: solid 1px #00a76d; border-top: none; background: #add79d; padding: 8px 12px 20px 12px;  }
	.greenBlock .cont img { border: solid 1px #00a76d; }
	
	.greenBlock .cont .block .block { padding: 0 0 0 30px;  }
	.greenBlock .cont .block h3 { font-weight: bold; margin: 20px 0 3px 0; font-size: 10pt; }
	.greenBlock .cont .block  .block h3 { font-weight: normal;  margin: 0px 0 3px 0; font-size: 9pt;  }
	.greenBlock .cont .block  ul { margin: 0 0px 10px 20px;}
	
	
	
.letter { display: block; float: left; margin: 0 12px 20px 0px; width: 175px; overflow: hidden; }
	.letter h3 { display: block; float: left; width: 40px; color: #fff469; font-size: 34px; font-weight: bold; overflow: hidden; }	
	.letter .list { margin: 0 0 0 40px; width: 180px; padding: 18px  0 0 0; }
	.letter .list a { display: block; font-size: 11pt; text-decoration: none; font-style: italic; margin: 0 0 4px 0;}	
	
.inpText { width: 400px; height: 20px; padding: 1px 4px 1px 4px; border: solid 1px #00a66d; background: #fffbcb; font-size: 9pt; color: #666; text-transform: uppercase;}	
.textArea { width: 500px; height: 180px; overflow: auto; padding: 1px 4px 1px 4px;  border: solid 1px #00a66d; background: #fffbcb;  font-family: Arial; font-size: 9pt; color: #666;}	
.simpBut { color: #fff; font-weight: normal; font-size: 11pt; text-decoration: underline; background: #00a66d; padding: 4px 0 4px 0; width: 120px; text-align: center; cursor: pointer; }
	.simpBut:hover { text-decoration: none;}
.select { width: 400px; height: 20px; border: solid 1px #00a66d; background: #fffbcb; font-size: 9pt; color: #666;  font-family: Arial; text-transform: uppercase;}	
.selectDay { width: 44px;}
.selectMonth { width: 44px;}
.selectYear{ width: 70px; }		
	
	
.footer { height: 120px; clear: both; text-align: left; width: 1000px;  }
	.footer  .copy  { padding: 0 0 0 0;  font-size: 8pt; }
	.footer  .copy h4 { font-size: 10pt; color: #333; font-weight: normal; margin: 0 0 4px 0;}
	.footer  p { margin: 0 0 4px 0;}	
	.footer .colLeft { width: 192px; border-right: none; padding: 12px 0 0 0; float: left;}
	.footer .colRight { width: auto; border-left: none; padding: 12px 0 0 0;  float: left; font-size: 8pt;}
	.footer .colCent { background: none;  width: 620px; padding: 12px 0 40px 0;  float: left; font-size: 8pt; }

.text_min {font-size: 8pt}
.text_max {font-size: 10pt}

/** Классы используемые везде **/
.hr { clear: both; height: 0px; overflow: hidden;}
.vc { vertical-align: middle;}
.vt   { vertical-align: top;}
.vb { vertical-align: bottom;}

.el { text-align: left;}
.er { text-align: right;}
.ec { text-align: center;}

.fl { float:left;}
.fr { float: right; text-align: right;	}
.fn { clear: both;}
.cb { clear: both;}

.pr { position: relative; }
.pa { position: absolute; }

/* Для редактора */
.Image_left { float: left; display: block; margin: 0 12px 6px 0; border: solid 1px #00a76d;}
.Image_right { float: right;  display: block; margin: 0 0 6px 12px; border: solid 1px #00a76d;}
.Image_cent { float: none; clear: both;  margin: 12px 0 12px 0;border: solid 1px #00a76d; }

.green {  color: #00802e;}