HTML{
	font-size:100.1%;
	}
BODY {
	margin:0;
	padding:0;
	font:75% Arial, Helvetica, sans-serif;
	color:#000;	
	}

a {color: #DB0029;}
a.more{text-decoration:none;}
div.main{padding: 0 18px;}
table.main{border-top: 7px solid #DB0029; }

IMG{
	border:0;
	}

.clear,
.clear0{
	clear:both;
	display:block;	
	}
	.clear0{
		height:0px;
		overflow:hidden;
		}




/* head */

	tr.head td{ border-bottom: 1px solid #E6E6E6; padding: 0; text-align:center; background: #FCFBFB url('i/topmenu_bg.gif') top left repeat-x;}
	tr.head td#logo{ background: #FFFFFF url('i/topmenu_logo_bg.gif') top left repeat-x; padding: 10px 0; border-right: 2px solid #fff; border-bottom:0;}
	
	tr.head td.first, tr.ears td.first {border-left: 2px solid #fff;}
	
	tr.head td a{color: #000; font-weight:bold; text-decoration: none; display:block; background: url('i/topmenu_separator.gif') right 8px no-repeat; padding:10px;}
	tr.head td a strong{color: #DB0029; background: url('i/bullet4.gif') left 3px no-repeat; padding:0 0 0 10px;}
	
	
	tr.head td a:hover{ color: #DB0029;}
	tr.head td.last a, tr.head td#logo a{ background: none;}
	
	
	tr.ears td{ padding:4px 0 0 0; text-align:center; background-color: #EEEEEE; border-top: 2px solid #fff; border-bottom: 0px solid #E6E6E6; }
	tr.ears td center{border-bottom: 2px solid #fff;  padding: 7px 8px 10px 8px;  }
	div.ears{
		padding:0 20px;
		border-bottom: 2px solid #fff;
		height:83px;		
		text-align:center;
		}
	
	div.ear{width: 137px; margin:0 auto; }
	.ear .img{width:135px; height:45px; text-align:center; border: 1px solid #DEDEDE; }
	.ear .img img{width:135px; height:45px; border:0; }
	.ear .tl,
	.ear .tr,
	.ear .bl,
	.ear .br{width: 137px; font-size:3px; height: 3px; }
	
	.ear .tl{ background: url('/i/ear_tl.gif') no-repeat top left; position:relative; top:3px; }
	.ear .tr{ background: url('/i/ear_tr.gif') no-repeat top right;}
	.ear .bl{ background: url('/i/ear_bl.gif') no-repeat bottom left; position:relative; top:-3px;}
	.ear .br{ background: url('/i/ear_br.gif') no-repeat bottom right;}
	.ear .caption{ position:relative; top:-3px;}
	
	
	
	
	tr.ears td.first{ }
	TR.ears A{
		margin:0 auto;
		display:block;
		line-height:100%;
		text-align:left;
		text-decoration:none;
		font-size:10px;
		font-weight:bold;
		color:#727272;
		}
	tr.ears a:hover{ color: #000;}
	
	tr.rubrics td{  padding: 0; border-bottom: 2px solid #fff; border-top: 2px solid #fff; }
	div.rubrics{padding:30px 0; text-align:center; border-bottom: 1px solid #E6E6E6; border-top: 0px solid #D4D4D4;}
	
	table.rubrics td{ border:0;}
	ul.rubrics{ margin:0 18px; padding:0; list-style:none; text-align:left; font-size: 10px; }
	
	ul.rubrics li{padding: 0 0 0 11px; background: url('i/bullet1.gif') left 8px no-repeat; margin:0; line-height: 190%;}
	.rubrics {color: #9B9B9B;}
	.rubrics a{color: #555555; font-size:11px;}
	.rubrics a.accent{ font-weight: bold;}
	.rubrics a:hover{ color: #DB0029;}

/* content */


	tr.content td.first, tr.content td.content {background: #fff url('i/content_bg.gif') top left repeat-x;   padding:10px 25px 0 5px; vertical-align:top;}
	tr.content td.first{padding-left: 15px;
		padding-right:50px; }
	tr.content td.content{border-left: 0px solid #E6E6E6; border-right:2px solid #fff;}
	TR.content TD.last{
		padding:10px 15px;
		border-left:1px solid #E6E6E6;
		vertical-align:top;
		text-align:center;
		background:none;				
		}
	
	.face TD.last{
		
		}
	
/*	tr.content td#article { background: url('i/footcontent_bg.gif') bottom left repeat-x; }*/
	
	tr.content td.last input{vertical-align: middle; height:22px; margin:0;}
	.content H2{
		margin:0 0 15px 0;		
		font-size:20px;		
		font-weight:normal;
		color:#DB0029;
		}
	
/* announces */	
	
	div.announce{
		margin: 50px 0 0 0;
		padding:0;
		clear:both;
		font-size:14px;
		color:#1A1A1A;
		}
	div.announce P{
		line-height:1.5;
		}
	div.announce A{ text-decoration: underline; }
		div.announce>A{
			color:#818181
			}
			div.announce>A:hover{
				}
		div.announce br{
			display:none;
			}
	div.announce A.more{text-decoration:none;}
	.announce h3,
	div.announce A H3,
	div.announce H3 A{
		margin:0 0 10px 0;
		padding:0;
		font-size:20px;
		font-weight:normal;
		text-decoration:none;
		color:#1A1A1A;
		}
		
	.announce h4{ font-size:10px; margin:0 0 5px 0; padding:0; color: #A9A9A9;}
	.announce h4 a{color: #A9A9A9; text-decoration: underline;}
	.announce h5{font-size: 11px; color: #000; font-style:normal; margin:5px 0 10px 0; padding:0; font-weight: normal;}
	.announce h5 a{color: #000; text-decoration: underline;}	.announce h5 a:hover{color: #DB0029;}
	.announce h6{float: right; font-size: 10px; color: #000; font-style:normal; margin:0; padding:0;text-align:right;}
	.announce h6 a{color: #000; text-decoration: underline; }	.announce h6 a:hover{color: #DB0029;}
	
	
	.insertion{
		clear:both;
		padding:40px 0 0;
		}
	.insertion-core{
		padding:20px;
		text-align:center;
		background:#f6f6f6;
		}

	.top-insertion-row{
		}
		.top-insertion-row TD{
			padding:0;
			}
		.top-insertion{
			padding:10px;
			background:#FFF;
			border-bottom:1px solid #f6f6f6;
			text-align:center;
			}


	.partners{
		clear:both;
		padding:40px 0 0;
		}
		.partners-core{
			padding:20px;
			text-align:center;
			}

	em.date{ font-size: 10px; color: #727272; font-style:normal;}
	.announce p{padding:0; margin:3px 0 0 0; line-height: 135%;}
	 a.more {color: #A9A9A9; font-size:10px; font-weight:normal; text-decoration: none; background: url('i/bullet3.gif') 0px 7px no-repeat; padding: 2px 0 2px 9px; margin:3px 0 0 0;}
	 a.more:hover{ color: #DB0029; }
	div.announce a.more{ float:right; }
	
	
	img.announce{padding:6px; background: #fff; border:1px solid #DEDEDE; margin:0 10px 7px 0;}
	div.announce strong.announce{ display: block; font-size:14px; padding:0; margin:0 0 2px 0; }
	
/* soon */	
	DIV.soon{		
		width:135px;
		margin: 16px auto 30px auto;
		text-align:left;		
		}
	h2.soon{ font-size:12px; font-weight: normal;}
	ul.soon{ list-style: none; margin:13px 0; padding:0; color: #666666; font-size:10px; }
	ul.soon li{ margin: 0 0 10px 0;}
	
	ul.soon h3{ font-size:11px; margin:0; padding:0;}
	#search {width: 108px; border:1px solid #C7C7C7; height:18px; padding:1px 3px; margin:0;}
	.field-clear{color: #BFBFBF;}
	.field-full{color: #000;}
	
	.soon A{
		color:#000;
		}
		.soon A:hover{
			color:#DB0029
			}
	

	
	.banner{ margin: 50px 0 20px 0; text-align:center;}
	.banner2{
		margin:40px 0 30px;
		}
	
	.ad-block{margin: 20px auto 15px auto; width:160px;}
	.ad-block table{display:none;}
	.ad-block table.begun{display:block;}
	
	
	.all-link{
		display:block;
		margin:2em 0 1em;
		}
		.all-link A:hover{
			color:#000;
			}

/* addmenu */	
	div.addmenu{ margin:5px 0;  text-align:center;}
	ul.addmenu{ text-align:left; list-style: none; padding:0; margin:0; width:110px;}
	ul.addmenu li{ padding: 0 0 0 10px; margin:0 0 5px 0; background: url('i/bullet2.gif') left 6px no-repeat;}
	.addmenu a{ color: #555555; text-decoration: underline;}
	.addmenu a:hover{color: #DB0029;}
	
/* addblock */	
	div.addblock{ margin:15px 0 10px 0; padding: 6px 0 16px 10px; text-align:center; display:block; width:100%;  background-color: #F4F4F4; border-top: 10px solid #C3C3C3; color: #555555; font-size:10px;}
	div.addblock div.inner{width: 130px; text-align:left;}
	#delivery {width: 89px; border:1px solid #C7C7C7; height:18px; padding:1px 3px; }
	h2.addblock{ font-size:12px; color: #555; font-weight:bold; margin:0 0 6px 0; padding:0;}
	div.addblock div.chk{ margin:0 0 5px 0;}
	
/* space */
	tr.space td{font-size:12px; padding:0;}
	tr.space2 td{font-size:12px; padding:0; border-top:1px solid #E6E6E6;}
	
/* foot */
	

	tr.foot{}
	tr.foot td{ font-size:10px; color: #97999C;}
	td.foot{
		padding:0 2em;
		border-top:10px solid #C6C6C6;
		background-color:#F7F7F7; color: #767676;  vertical-align:top; text-align:center;
		}

		.foot P{
			margin:0 0 0.1em;
			padding:0;
			text-align:left;
			}
	td.foot DIV.foot{
		border-top:2px solid #fff;
		margin:0 auto;
		padding:3.1em 0 15px 0;		
		width:300px;
		text-align:center;
		}
	div.foot .counter{
		margin:10px auto 0 auto; 
		width:88px;
		}
	.counters{
		list-style:none;		
		text-align:left;
		margin:10px 0 0 20px;
		padding:0;
		text-align:center;
		}
		.counters LI{
			display:inline;
			margin:0 5px;
			}
	
	
	td.footmenu{ padding:0; border-left: 3px solid #fff;}
	
	div.footmenu{ background: url('i/footmenu_bg.gif') top left repeat-x;width: 100%;border-top: 10px solid #DB0029; }
	table.footmenu{border-top:2px solid #fff; border-bottom: 1px solid #E1E1E1;}
	.footmenu td{ text-align:center; padding: 10px 12px;}
	.footmenu td.last{}
	.footmenu a{color: #8E8E8E;}
	.footmenu a:hover{ color: #DB0029;}
	.footmenu .accent a{color: #DB0029;}
	
	td.subfoot{
		padding: 2px 10px 25px 25px;
		text-align:center;
		}
	

/* catalog */	
	div.catalog{margin: 0 0 15px 0;}
	.catalog a.more{ }
	table.catalog td{text-align: left; vertical-align:top; padding:2px 0 15px 0;}
	.catalog a:hover{color: #DB0029;}
	.catalog UL{
		clear:both;
		margin:0 10px 5px 0;
		padding:0;
		list-style:none;
		font-size:11px;
		}
	.catalog UL LI{
		margin:3px 0 0 0;
		}
	.catalog UL A{
		color:#A9A9A9;
		}
	.catalog H3{
		float:left;
		margin:0 0.7em 0 0;
		padding:0 0 0.3em;
		font-size:14px;
		font-weight:bold;
		color:#555;
		}
	.catalog h3 a{color: #555;}
	
	.rss-link{
		position:relative;
		display:block;
		width:34px;
		height:14px;		
		text-align:center;		
		text-decoration:none;
		font-size:0.9em;
		font-weight:bold;		
		}
		.rss-link:hover{			
			}
		.rss-link STRONG,
		.rss-link SPAN{
			position:absolute;
			top:0;
			left:0;
			display:block;
			width:100%;
			height:100%;
			cursor:pointer;
			color:#FFF;
			}
		.rss-link SPAN{
			background:url('/i/rss_icon.gif') no-repeat;
			}
			.rss-link:hover SPAN{
				background-position:0 -14px;
				}
		.rss-link STRONG{
			background:#d0d0d0;
			}
			.rss-link:hover STRONG{
				background:#e4474e;
				}
				
	.catalog .rss-link{
		float:left;
		margin:0.2em 0 0;
		}
	
	.parents, .parents2{ margin:0 0 12px 0; font-size:10px; color: #A9A9A9; clear:both;}
	.parents a, .parents2 a{ color: #A9A9A9;}
	.parents a.last, .parents2 a.last{ background-color: #979797; padding:0 7px 2px 7px; color: #fff;}
	.parents a.last:hover, .parents2 a.last:hover{ color: #FFF;}
	.parents a:hover, .parents2 a:hover{color: #DB0029;}
	.parents2{padding: 0; margin:15px 0;}
	
	
	
	.children{ color: #555; margin:0 0 25px 0;}
	.children a{ color: #555;}
	.children a:hover{ color: #DB0029;}

/* article */	
	div.article{ line-height: 135%; margin:0;}
	div.article a{ color: #DB0029;}
	div.article h3{ font-size:14px; margin:20px 0 10px 0;}
	
	.content div.article h2{ margin:0 0 2px 0; font-size:18px; color: #000;}
	div.article div.article-head h3{ font-size:12px; margin:0 0 6px 0; padding: 0; font-weight:normal; color: #666;}
	div.article div.article-head h4{font-size: 10px; margin:0px 0 0 0; padding:0; font-weight: normal; color: #666; line-height:120%; float:right; text-align:right;}
	div.article div.article-head h4 a{ color: #666; } div.article div.article-head h4 a:hover{ color: #DB0029;}
	
	div.article-head{ margin:20px 0 25px 0; padding:0;}
	
	div.article img{padding:6px; background: #fff; border:1px solid #DEDEDE; margin:0 7px 7px 7px; }
	div.article img.article{margin-left: -6px;}
	div.article img.img-r{ margin-right:0;}
	div.article img.img-l{ margin-left:0;}
	
	div.article div.img { margin: 10px 0 15px 0; text-align:center; color:#666666; line-height:100%;}
	
	div.article p{ margin:10px 0; padding:0;}
	div.article ul{ list-style:none; margin:10px; padding:0;}
	div.article ul li{ padding:0 0 0 15px; background: url('i/bullet5.gif') left 5px no-repeat;}
	
	
	div.article div.add{ margin:20px 0 0 0; background: #F6F6F6; padding:10px 15px;}
	div.article div.add h3{ font-size:12px; margin:0;}
	div.article div.add a{color: #666;} div.article div.add a:hover{color: #DB0029;}
	div.article ul.add { margin-left:0;}
	div.article ul.add li{ background-image: url('i/bullet6.gif');}
	
	div.note-l, div.note-r{ font-size:14px; width:215px; margin:5px 15px 15px 0; padding: 10px 5px 15px 15px; border-top:1px solid #DB0029; border-bottom: 1px solid #DB0029;background: #F6F6F6; color: #333333; line-height:130%;}

	div.note-l{float: left; margin:5px 15px 15px 0; padding: 10px 5px 15px 15px;}
	div.note-r{float: right; margin:5px 0 15px 15px; padding: 10px 5px 15px 15px;}
	
	.article-header{
		overflow:hidden
		}
		.article-header .rss-link{
			float:right;
			margin:0.6em 0 0 1.5em;
			}
		.article-header H2,
		.content .article-header H2{
			float:left;
			margin-bottom:0;
			position:relative;
			}
		.face .article-header{
			}
		.face .article-header .rss-link{
			float:left;
			margin-left:1.5em;
			}
		.face .article-header H2 A{
			text-decoration:none;
			}
			.face .article-header H2 A:hover{
				text-decoration:underline;
				}
	
/* article news */
div.news{}
	div.news div.news-head h4{font-size: 10px; margin:0px 0 0 0; padding:0; font-weight: normal; color: #666; line-height:120%;  float:right; text-align:right }
	div.news div.news-head h1{margin:0 0 2px 0; font-size:18px; color: #000; font-weight:normal;}
	div.news div.news-head{margin:20px 0 25px 0; padding:0; clear:both; }
	div.news div.news-content{clear:both; }
	
/* news */
	div.news {margin: 0 0 25px 0;}	
	div.news a{ color: #DB0029;}
	div.news h3{font-size:14px; padding:0; margin:0 0 2px 0; text-decoration: none; color: #000;}
	div.news p{ margin:5px 0 10px 0;}
	
	.dict_char    { font-size:18px; color: #000;}
	.dict_selchar { font-size:18px; color: red;}
	.dict_list    { font-size:1em; color: #000;}
	.dict_text    { font-size:1em; color: #000;}
	
	
/* navy styles */

	div.navy{ margin:1.5enm 0; font-size:16px; color: #000; clear:both;}
	div.navy div{ margin:0 0 20px 0;}
	.navy a{ color: #555; padding:7px 6px; margin:0;}
	.navy a:hover{ background-color: #F1F1F1;}
	.navy .active{ padding:7px 6px; margin:0 2px 0 1px; background: url('/i/navy_bg1.gif') right bottom no-repeat; text-decoration:none; color: #000; font-weight:normal;}
	
	.navy .header{ font-size: 12px; color: #555;}
/* dictionary styles */	
	ol.dict-list{ margin:30px 0 30px 30px ; padding:0; font-size:12px; color: #000;}
	ol.dict-list li{ margin:0 0 7px 0; padding:0;}
	ol.dict-list li a{ color: #555;}
	ol.dict-list li a:hover{color: #DB0029;}
	ol.dict-list li a.dict-list{font-size:16px; color: #000;}
	
	div.dict{ margin:30px 0 0 0;}
	div.dict strong.dict{ font-size: 14px; font-weight:bold;}
	
	
/* search */
	div.search.result{width:100%;}