
body { padding: 0px; background: #ffffff; margin: 0px; color: #000000; font-family: Times New Roman; font-size: 11pt;}

/** Общая информация **/
table, form, div { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none; font-family: Times New Roman; font-size: 11pt;}
td { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top; text-align: justify; font-family: Times New Roman; font-size: 11pt;}
img {border: none; color: #000000; font-family: Times New Roman; font-size: 7pt;}
h1, h2, h3, h4 {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #000000; }
a { font-family: inherit; font-size: inherit; text-decoration: underline;  color: #000000;}
	a:hover { text-decoration: none;}

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

h3 { padding: 4px 0px 3px 20px; margin: 0px 0px 17px 0px; background: #EAE4E6; font-family: Tahoma; font-size: 9pt;}

h1 { margin:-3px 0px 22px 0px; font-weight:normal; font-size:20pt; letter-spacing:1}

h1.img { margin: 0px 0px 22px 0px;}
	h1.img img {  width: 370px; height: 28px; }


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

table.mainTab { width: 100%; height: 100% }

#top { height: 24px; width: 100%; background: #E8E3E4 url(../img/bg/top.gif) repeat-x top;}
	#top table.w100 { width: 100%; height: 18px; margin: 9px 0px 0px 0px; }
		#top table.w100 .home {width: 220px;}
			#top table.w100 .home img { width: 13px; height: 16px; margin: 0px 0px 0px 12px; }
		#top table.w100 .add { width: 110px; padding: 0px 0px 0px 6px ; }
			#top table.w100 .add a.cms { height: 19px; padding: 4px 0px 0px 20px; margin: 0px 0px 0px 0px; display: block; background: url(../img/bg/add.gif) no-repeat left top;  font-size: 7.6pt; font-family: Tahoma;}
				#top table.w100 .add a.cms div { height: 18px; margin: 0px 0px 0px 0px; font-size: 7.6pt; font-family: Tahoma;}
		#top table.w100 .login { padding: 0px 0px 0px 6px ; }
			#top table.w100 .login a.log { height: 19px; padding: 4px 0px 0px 20px; margin: 0px 0px 0px 0px; display: block; background: url(../img/bg/log.gif) no-repeat left top;  font-size: 7.6pt; font-family: Tahoma;}
				#top table.w100 .login a.log div { height: 18px; margin: 0px 0px 0px 0px; font-size: 7.6pt; font-family: Tahoma;}
		#top table.w100 .search {width: 240px;}
			#top table.w100 .search input { height: 18px; width: 130px; background: #F8F6F6; border: solid 1px #999999; font-family: Tahoma; color: #666666; font-size: 8pt; padding: 2px 4px 0px 4px; margin: 0px 10px 0px 0px;  }
			#top table.w100 .search input.send_search { height: 18px; width: 26px; border: none; background: none;padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
		#top table.w100 .icon {width: 80px;}
		#top table.w100 .icon  img {width: 11px; height: 9px; margin: 6px 9px 0px 3px; }

#logo { height: 85px;}
	#logotype { width: 210px; height: 85px; float: left; text-align: right; margin: 0px 0px 0px 0px; }
		#logotype img  { width: 284px; height: 51px; margin: 0px; margin-top:15px; margin-left:20px;}
	#date { width: 320px; height: 85px; float: right; text-align: left; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;}
		#date div { padding: 30px 0px 0px 0px;  margin: 0px 0px 0px 0px; display: block;  font-size: 14pt;}

#menu { height: 37px; width: 100%; background: #f4f4f4 url(../img/bg/menu.gif) repeat-x bottom;}
	#menu div.lev1 { height: 23px; width: 100%; background: #6c6c6c url(../img/bg/menu_lev1.gif) repeat-x top; font-family: Tahoma; text-transform: uppercase; font-size: 9pt; color: #ffffff; text-decoration: none; }
		#menu div.lev1 a { height: 23px; width: 110px; padding: 0px 0px 0px 0px ; text-align: center; font-family: Tahoma; text-transform: uppercase; font-size: 9pt; color: #ffffff; text-decoration: none; float: left; cursor: hand; }
		#menu div.lev1 a:hover { background: #ffffff url(../img/bg/menu_lev1_ac.gif) repeat-x top; color: #000000; font-weight: bold; cursor: hand; }
			#menu div.lev1 a div { height: 23px; width: 110px; padding: 4px 5px 0px 5px ; text-align: center; font-family: Tahoma; text-transform: uppercase; font-size: 9pt; text-decoration: none; cursor: hand; }
	#menu div.lev2 { height: 37px; background: url(../img/bg/menu_lev2.gif) no-repeat right bottom; font-family: Tahoma; font-size: 8pt; color: #000000; padding: 5px 0px 0px 112px; }
		#menu div.lev2 a { font-family: Tahoma; font-size: 8pt; color: #000000; margin: 0px 16px 0px 0px; }
		#menu div.lev2 a.head { height: 22px; background: url(../img/bg/menu_lev2_h_in.gif) no-repeat top; vertical-align: bottom; font-weight: bold; margin: 0px 23px 0px 0px; text-decoration: none; }
			#menu div.lev2 a.head span { background: url(../img/bg/menu_lev2_h.gif) repeat-x bottom; padding: 0px 0px 8px 0px; margin: 0px 0px 0px 0px; }

#cont { width: 100%; background: url(../img/bg/cont.gif) repeat-y right;}
	#cont #cont_in { width: 100%; height: 100%; background: url(../img/bg/cont_in.gif) no-repeat top right;}
		#cont_in table.content { width: 100%; margin: 30px 0px 0px 0px;}
			#cont_in table.content .left { width: 200px;}
			#cont_in table.content .left h3 { margin: 0px 0px 0px 0px; }
			#cont_in table.content .center { padding: 0px 40px 20px 40px;   text-align: left; }
			#cont_in table.content .center p { margin: 0px 0px 22px 0px;}
			#cont_in table.content .right { width: 242px; padding: 0px 0px 20px 0px;}
			#cont_in table.content .empty { width: 80px;}


#bottom { width: 100%; height: 96px; background: url(../img/bg/bottom.gif) repeat-x bottom;}
	#bottom #bottom_in { width: 100%; height: 96px; background: url(../img/bg/bottom_in.gif) no-repeat bottom right;}
		#bottom_in table.bot { width: 100%; margin: 45px 0px 0px 0px;}
			#bottom_in table.bot .left { width: 200px;}
			#bottom_in table.bot .center { padding: 0px 40px 20px 40px; color: #666666; font-size: 10pt;}
				#bottom_in table.bot .center a { color: #333333;}
			#bottom_in table.bot .right { width: 242px; padding: 0px 0px 0px 20px; color: #666666; font-size: 10pt;}
				#bottom_in table.bot .right div { margin: 0px 0px 0px 20px; color: #666666; font-size: 10pt;}
					#bottom_in table.bot .right div a { color: #333333;}
			#bottom_in table.bot .empty { width: 80px;}


/** Дополнительные селекторы и классы **/

#search_cms { margin: 0px 0px 25px 0px;}
	#search_cms  input { height: 18px; width: 254px; background: #F8F6F6; border: solid 1px #999999; font-family: Tahoma; color: #666666; font-size: 8pt; padding: 2px 4px 0px 4px; margin: 0px 10px 0px 0px;  }
	#search_cms input.send_search { height: 18px; width: 26px; border: none; background: none;padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.catalog { width: 182px; font-family: Tahoma; font-size: 8pt; color: #333333; margin: 0px 0px 0px 18px;text-align:left;}
.catalog div {margin-top:20px;text-align:left;}
.catalog p {margin:0;font-family: Tahoma; font-size: 8pt; color: #333333; text-align:left;}
.catalog a {font-family: Tahoma; font-size: 10pt; color: #000; text-align:left;}

.new { text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 17px 0px; }
	.new .new_bot { height: 2px; background: url(../img/bg/new_bot.gif) repeat-x; text-align: right; margin: 15px 30px 0px 40px; padding: 0px 0px 0px 0px; }
	.new h4 { font-size: 11pt; margin: 0px 0px 15px 0px; }
	.new .date { color: #7FB769; font-size: 10pt;}

.stat { margin: 0px 40px 0px 40px; text-align: left;}
	.stat h4 { font-size: 10pt; margin: 10px 0px 10px 0px; text-align: center;}
	.stat table { width: 160px; font-size: 10pt;}
	.stat table td { padding: 0px 0px 4px 0px;  font-size: 10pt; }
		.stat table .l { color: #333333; text-align: left;}
		.stat table .r { color: #666666; text-align: right;}

.voting  { margin: 0px 10px 0px 20px; text-align: left; color: #454545; font-size: 10pt;}
	.voting form { margin: 10px 20px 0px 20px; font-size: 10pt;}
		.voting form input { margin: 0px 10px 0px 0px; }

.forum  { margin: 0px 10px 0px 20px; text-align: left; color: #333333; }
	.forum  a { color: #333333; display: block;  margin: 0px 0px 15px 0px; }

.abc { font-size: 10pt; text-transform: uppercase; font-weight: bold; color: #333333; }
	.abc a { color: #333333; margin: 0px 5px 0px 0px; }

.outcome { margin: 25px 0px 0px 0px;}
	.outcome .letter { padding: 0px 0px 40px 0px;}
		.outcome .letter h2 { margin: 0px 0px 2px 2px;}
			.outcome .letter h2 img { width: 30px; height: 22px; }
		.outcome .letter .point { width: 110px; margin: 0px 20px 0px 0px; float: left; display: block; font-size: 9pt;}
			.outcome .letter .point a { color: #333333;}

.compare { background: url(../img/bg/compare.gif) repeat left top; margin: -1px 0px 0px 0px; border: solid 1px #8AC773; border-left: none; border-right: none; }
	.compare td { width: 135px; padding: 0px 0px 0px 0px; text-align: left; color: #333333; font-family: Tahoma; font-size: 8pt; border: solid 1px #E8E3E4; border-left: none; border-right: none; border-top: none;}
		.compare td.pic { vertical-align: middle; text-align: center; }
			.compare td.pic img { width: 15px; height: 14px; }
		.compare td div { margin: 7px 10px 7px 10px; font-family: Tahoma; color: #333333; font-family: Tahoma; font-size: 8pt; }
		.compare td.l div { color: #000000; }
	.compare .top td { height: 37px; background: #F3F9F1; color: #62C83C; font-family: Tahoma; font-weight: bold; font-size: 8pt; vertical-align: middle; text-align: center; border: solid 1px #8AC773; border-top: none; border-left: none; border-right: none; }
		.compare .top td div { color: #62C83C; font-family: Tahoma; font-weight: bold; font-size: 8pt;  margin: 4px 10px 4px 10px; }
		.compare .top td.l div { color: #000000; text-align: left;  }
	.compare .top_under td { height: 8px; border: none; }

.compare_new_window td { width: 135px; text-align: right;} 

td.center p.bottom {margin-top:100px;}

/** Элементы **/

.new_window { width: 123px; height: 16px; margin: 28px 0px 0px 0px;}

/** Служебные классы **/

.green { color: #7FB769;}

.l_20 { margin: 0px 10px 0px 20px;}

/** Классы используемые везде **/

.vert-c { vertical-align: middle;}
.vert-t   { vertical-align: top;}
.vert-b { vertical-align: bottom;}

.even_l { text-align: left;}
.even_r { text-align: right;}
.even_c { text-align: center;}

.fl { float:left;}
.fr { float:right;}
.fn { clear: both; padding: 0px; margin: 0px;}
