
* {margin: 0;padding: 0;border: 0;}
div.clear {height: 0; font-size: 0; clear: both}
html{background: #e8e8da; font-family: Tahoma; font-size: 12px; color: #b2b2b2}

h1 {color: black; font-size: 23px;font-weight: normal; margin-bottom: 30px}
	h1 img {margin-right: 15px}
h2 {font-size: 18px; color: #333333;}
h3 {font-size: 14px; color: #333333;}
h4 {font-size: 30px; color: #807F83}

.page p {margin-bottom: 25px}

p {margin-bottom: 15px}
	a {color: #808080; text-decoration: none}
		a:hover {text-decoration: underline}
		a.active {color: black !important}
.main-div{width: 1000px; margin: 10px auto ; background: white; padding-top: 35px; overflow: hidden;zoom:1;}
	.header {overflow: hidden; margin-bottom:30px;zoom:1;}
	.header.logintop {background: url(/tpl/img/allgood-top.gif) no-repeat 361px 9px; height: 205px}
		.header	.logo {margin-left: 52px; float: left; margin-top: 10px}
		
		.header .top-menu {margin: 31px 0 0 405px;*height:1%; }
			.header .top-menu a {margin-right: 40px; float: left; font-size: 14px}

		.header .top-menu .sitemap {float: right;margin-right: 40px; margin-top: 2px}	
			.header .top-menu .sitemap a {margin-right: 15px}
			
	.top-line {overflow: hidden}
		.top-line .slogan {margin:29px 0 0 57px; float: left;font-style: italic; display: inline; font-size: 14px;width:550px;}
		.top-line .slogan strong a{font-style:normal;}
		.top-line .slogan span a{color:#B2B2B2;padding-right:5px;}
		
		.top-line .news {margin-left: 650px; }
				.top-line .news .date {font-size: 20px;float: left; border-right: 1px solid #b2b2b2;padding: 15px 10px 15px 10px}
			.top-line .news .info {font-size: 14px; float: left;padding: 15px 0 15px 10px}
			
	.list {background: url(/tpl/img/list.gif) no-repeat 0 0 ; width: 910px; height: 366px; margin: auto; padding: 20px 30px 0px 20px;position:relative;}
		.list .angle {background: url(/tpl/img/ygl.gif) no-repeat top right; width: 100px; height: 107px; float: right; margin: -12px -34px 0 0;}
		*html .list .angle {*margin: -12px -17px 0 0}
		.list .img {text-align: center; float: left; vertical-align: top;}
			.list .img a {}
		.list .img img{}
	.list .tags {margin-left: 593px; text-align: justify; line-height: 20px; margin-right: 20px}

	.list.peoples .img {width: auto; margin-left: 7px; margin-top: 7px}
		.list.peoples .info {margin-left: 552px; margin-right: 20px; padding-top: 27px}	
			.list.peoples .info img {margin-right: 15px; margin-left: 25px; position: relative; top:7px}
		.list.peoples .info.green, 		.list.peoples .info.green .text {color: #00674e}
		.list.peoples .info.yellow, .list.peoples .info.yellow  .text {color: #a28800}
		.list.peoples .info.orange, .list.peoples .info.orange  .text {color: #b06110}

		.list.peoples .info.green .header2 { font-size:110%; font-weight:bold;	}
		.list.peoples .info.yellow .header2 { font-size:110%; font-weight:bold;	}
		.list.peoples .info.orange .header2 { font-size:110%; font-weight:bold;	}
		
		.list.peoples .info .angle {margin-top: -39px}
		.list.peoples .info .text {font-size: 14px;font-style: italic; margin-top: 23px; line-height: 20px; margin-right: 60px}
		
	.color-lines {height:35px;width: 935px; margin: auto; padding: 0 15px 10px 10px; margin-top: 0px; margin-bottom: 55px; *height: 1%; font-size: 15px;position:relative; z-index:2;background:#FFF;}
	.color-lines img {margin-right: 15px; position: relative; top:5px }
		.color-lines .color-1 {border-top: 5px solid #b06110; color: #b06110; float: left; width: 310px; padding-top: 10px;text-align: center}
			.color-lines .color-1 a{color: #b06110; line-height: 10px }
		.color-lines .color-2 {border-top: 5px solid #00674e; color: #00674e; float: left; width: 313px;padding-top: 10px;text-align: center}
			.color-lines .color-2 a{color: #00674e; }
		.color-lines .color-3 {border-top: 5px solid #a28800; color: #a28800; float: left; width: 310px;padding-top: 10px;text-align: center}
			.color-lines .color-3 a{color: #a28800; }
	.color-lines.type2 {margin-bottom: 24px}
	.color-lines.type2 div{border: 0 !important;}
	.color-lines.type2 div a { color: #b2b2b2 !important} 
	.color-lines.type2 div a.active { color: black !important}
	
	
	.footer {font-size: 8px;width: 935px; margin: auto; padding: 0 15px 0 10px; margin-bottom: 10px; margin-top: 60px}
	
	
	.banner {text-align: right; padding-right: 46px ; margin-bottom: 46px;}
	
	.page { overflow: hidden;}
		.page .left-col{ width: 290px;float: left; margin-left:80px; display: inline}
		.page .right-col{ margin-left: 404px; margin-right: 30px; font-size: 14px; }
		
	.page.withhead {color: #666666}
		.page.withhead .right-col {margin-top: 40px; font-size: 16px;}
			.people-name {font-size: 100%; color: #666666; font-style: italic; margin-top: 7px; margin-bottom: 0px; margin-left: 20px}
	
	.page .left-col .photo {width: 258px; height: 328px; position: relative; text-align: center;  }
		.page .left-col .photo img {position: relative; top:20px; left: -3px}
	.page.ems .left-col .photo {	background: url(/tpl/img/ems_frame.gif) no-repeat 0 0; }
		.page.ems .left-col .photo .ygl {background: url(/tpl/img/ems_frame_arc.png) no-repeat 0 0;}
	.page.els .left-col .photo {	background: url(/tpl/img/els_frame.gif) no-repeat 0 0; }
		.page.els .left-col .photo .ygl {background: url(/tpl/img/els_frame_arc.png) no-repeat 0 0;}
	.page.ets .left-col .photo {	background: url(/tpl/img/ets_frame.gif) no-repeat 0 0; }
		.page.ets .left-col .photo .ygl {background: url(/tpl/img/ets_frame_arc.png) no-repeat 0 0;}

	.page .left-col .photo-els {background: url(/tpl/img/els-logo.jpg) no-repeat 0 0; width: 203px; height: 257px; position: relative; text-align: center; line-height: 247px; }
	.page .left-col .photo-ems {background: url(/tpl/img/ems-logo.jpg) no-repeat 0 0; width: 203px; height: 257px; position: relative; text-align: center; line-height: 247px; }
	.page .left-col .photo-ets {background: url(/tpl/img/ets-logo.jpg) no-repeat 0 0; width: 203px; height: 257px; position: relative; text-align: center; line-height: 247px; }

		.page .left-col .photo .ygl { width: 88px; height: 94px; position: absolute; right: 4px; top: 5px;}
		.page .left-col .photo .name {position: absolute; bottom: 25px; right: 20px; color: white;font-size: 10px; line-height: 13px;font-style: italic; margin-right: 8px}
		.right-col .text {margin-top: 10px}
		.text {color: #333333}
		.text ul {margin-left:30px; margin-top:-20px;}
		.left-menu {margin-left: 20px; width: 200px; margin-top: 100px}
			.left-menu ul {list-style: none}
			.left-menu li {margin-bottom: 18px}

		.left-menu a{ font-size: 18px; color: #00674e; text-decoration: underline}
			.left-menu a:hover{ text-decoration: none}
			.left-menu li.active  a {color: black}
		.ems a{  color: #a6651b}
		.els a{  color: #19684e}
		.ets a{  color: #c2aa37}
		

		.left-menu ul ul {margin-left: 40px; margin-top: 10px}
		
			.subinfo {font-size: 18px; line-height: 24px;font-style: italic; margin-top: 140px; margin-left: 20px; margin-right: 20px}
			.ems .subinfo {color:#a6651b}
			.els .subinfo {color:#19684e}
			.ets .subinfo {color:#c2aa37}
		
		.top-line h4 {margin:0px 0 0 19px; float: left; display: inline}
		.search {padding-top:3px;margin-left: 430px; background: url(/tpl/img/search-input.gif) no-repeat 0px 0; width:356px; height: 26px;margin-top: 7px; padding: 0 3px; position: relative;line-height: 26 }
		.search {*padding-top: 4px; *height: 22px}
			.search input {width: 345px; margin: 0 4px ; text-align: center; color: #807F83; background: transparent; height: 24px; font-size: 14px; position: absolute}
			input.search-btn {background: url(/tpl/img/search-btn.gif) no-repeat center center; width: 25px; height: 25px; float: right; margin-right: 70px; margin-top: 10px; cursor: pointer}
			
		.site-map {margin: 45px 79px 0;overflow: hidden}
			.site-map h2 {font-size: 16px; color: #7f7e82;}
			.site-map ul {list-style: none; margin-left: 45px; font-size: 16px; color: #7f7e82; font-weight: bold}
			.site-map ul ul {font-size: 14px}
			.site-map ul ul ul{font-weight: normal}
				.site-map ul li{margin: 10px 0;}
							.site-map ul li{margin: 10px 0;}
			.site-map	.col-left, 			.site-map	.col-right {width: 50%; float: left}
			.col-right ul ul {font-weight: normal}
			.line {display: inline}
			
			.login .left-col {width: 270px; margin-left: 100px; padding-top: 60px; float: left; color: #808080; font-size: 11px; font-style: italic; line-height: 15px}
			.login .left-col a {text-decoration: underline; color:#808080 }
			.login .right-col h1 {font-size: 21px; color: #333333}
				.login .right-col{ margin-left: 370px}
		.login-form {position: relative;  }
		*html .login-form {height: 1%}
			.login-form .right {float: right; margin-right: 100px; width: 170px; margin-top: -5px}
				.login-form .right a {color: #b2b2b2; font-size: 12px; font-style: italic; display: block; margin-top: 35px; text-decoration: underline; position: absolute; bottom: 2px;left: 360px; width: 100px}	
				*html 				.login-form .right a {top: 110px;}
					.login-form .right a:hover {text-decoration: none}	
				.login-form .login-submit {background: url(/tpl/img/login-submit.gif) no-repeat 0 0; height: 95px; width: 95px;cursor: pointer; position: absolute;top: 0;}
				*html .login-form .login-submit {background: url(/tpl/img/login-submit.gif) no-repeat 0 0; height: 95px; width: 95px;cursor: pointer; position: absolute;top: 0; right: 80px;}

			.login-form .i-text{ border: 1px solid #c5c5c5; padding: 7px 11px; height: 16px; color: #b2b2b2; font-size: 12px; width: 308px; margin: 5px 0; }
			.login-form .i-text.short{ width: 22px}
			.login-form .line-text {width: 330px; overflow: hidden}
				.login-form .line-text label{float: right; line-height: 30px; margin: 5px 0; font-size: 12px; font-style: italic; color: #4c4c4c; margin-right: 10px}
				.login-form .line-text .i-text{float: right}
				.login-form .line-text .ch {float: right;margin-left: 35px}
				.login-form .line-text.type2 label {line-height: 10px !important; margin-top: auto !important}
				
	.login-text {font-size: 14px; color: #4c4c4c; margin-top: 80px; margin-right: 80px; font-style: italic}
	.login-text b {color:#191919}
	
	.head-block {height: 245px; width: 973px; margin-left: -10px; padding: 9px; overflow: hidden; *height: 1%}
		.head-block .photo {float: left;}
		
		.head-block .head-block-info{margin-left: 405px; padding-top: 24px; color: white !important}
			.head-block .head-block-info .top{height: 46px; font-size: 23px; margin-bottom: 30px;}
				.head-block .head-block-info .top img{margin-right: 15px}
			.head-block .head-block-info p{ font-size: 24px; margin-right: 20px; }
		.ets .head-block {	background: url(/tpl/img/back-ets.jpg) no-repeat 0 0; }
		.els .head-block {	background: url(/tpl/img/back-els.jpg) repeat-x 0 0px;}
		.ems .head-block {	background: url(/tpl/img/back-ems.jpg) no-repeat 0 0; }
		
	.files {margin-left: 12px; margin-top: 120px}
		.file {margin: 12px 0; line-height:15px;}
			.file img{ float: left}
				.file p {margin-left: 50px;padding-top: 2px}
					.file p a{font-size: 14px; font-style: italic; text-decoration: underline}
						.file p a:hover {text-decoration: none}
	.ems .files a {color: #a6651b}
	
	.sub-tree-2{padding-bottom:10px;}	
 
 
 /* Tag cloud */
	
.list .tags {
margin-left: 593px;
margin-left: 605px;

text-align: justify;
line-height: 20px;
margin-right: 20px}
	
.tag-cloud {
/*		float: left;*/
	width: 100%;
	padding: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
/*	margin-left: 5%;*/
/*	margin-right: 5%;*/
	text-align: justify;
}

.profile .tag-cloud {
		width: 50%;
		float:none;
		margin:0 auto;
	}

	.tag-cloud ul {
				white-space: normal;
	}
	.tag-cloud ul,
	.tag-cloud ul li {
		display: inline;
	}
		.tag-cloud a {
			font-size: .83em;
			color: #A7A7A7;
			text-decoration: none;
			line-height:0.80em;
			/*white-space: nowrap;*/ /* nobr (запрет переносов) white-space:nowrap;*/
		}
		.tag-cloud a:hover {
		/*	color: #fff;
			background: #808080;*/
			text-decoration:underline;
		}
		
/*		.tag-cloud a 	 {white-space:nowrap;}*/
		.tag-cloud a.w1  { font-size: 80%; }
		.tag-cloud a.w2  { font-size: 100%; }
		.tag-cloud a.w3  { font-size: 120%; }
		.tag-cloud a.w4  { font-size: 140%; }
		.tag-cloud a.w5  { font-size: 160%; }
		.tag-cloud a.w6  { font-size: 180%; }
		.tag-cloud a.w7  { font-size: 200%; }
		.tag-cloud a.w8  { font-size: 220%; }
		.tag-cloud a.w9  { font-size: 240%; }
		.tag-cloud a.w10  { font-size: 260%; }


		
		
	/* // Tag cloud */
	
	/* Стили карты сайта */ 

.map{
margin-left:22px;
}	
	
.map ul {

margin-left:15px;
line-height:1.5em;
}

.map li {
list-style:none;
font-weight:bold;
font-size:120%;

}

.map li li {
font-weight:normal;
font-size:90%;
margin-left:35px;

}

.map li li li {
font-size:70%;
margin-left:20px;

}
	
	
	
	/* // Стили карты сайта */ 

	 /* поиск */

.search-list {
margin-left:60px;
color:#7F7F83;
}

.search-list li {
padding-bottom:10px;
margin-left:30px;


}

.search-list .stitle{
color:#006600;
font-size:140%;

}

.search-list .stitle a{
color:#006600;
text-decoration:underline

}



.search-list .stext{
color:#333333;

}



/* // поиск */
.main{margin-left:20px;}

.howeastex_ems{
	margin: 0px 30px; float: left; width: 200px;
}
.howeastex_els{
	margin: 0px 30px; float: left; width: 200px; color: rgb(77, 77, 77);
}
.howeastex_ets{
	margin: 0px 30px; float: left; width: 200px; color: rgb(77, 77, 77);
}

/* new styles */
ul.news{
	margin:40px 0 10px;
	list-style-type:none;
}
ul.news li{
	overflow:auto;
	height:1%;
}
ul.news li h2{
	font-size:15px;
	margin-bottom:3px;
}
ul.news li h2 a:link,
ul.news li h2 a:visited{
	color:#000;
	text-decoration:none;
}
ul.news li h2 a:hover,
ul.news li h2 a:active{
	color:#000;
	text-decoration:underline;
}
ul.news li p{
	color:#646464;
	margin:15px 0 20px;
	font-style:italic;
}
span.date{
	font-style:italic;
	color:#999;
	font-size:15px;
}
span.archive{
	font-weight:bold;
	color:#000;
	font-size:15px;
}
span.archive a{
	color:#000;
}
.news_img{
	padding-top:130px;
}
.news_img img{
	margin-bottom:10px;
}
h2.news_title{
	font-weight:normal;
	margin:40px 0 30px;
}
.news_image{
	border:2px solid #d5d5d5;
	position:relative;
	margin-bottom:30px;
}
.news_image.upright{width:180px;}
.news_image.horizontally{width:260px;}

.news_image img{
	display:block;
	margin:0;
}
.news_image .shadow{
	height:6px;
	position:absolute;
	bottom:-8px;
}
.news_image.upright .shadow{
	width:180px;
	background:url(/tpl/img/image_shadow_180.gif) no-repeat;
}
.news_image.horizontally .shadow{
	width:260px;
	background:url(/tpl/img/image_shadow_260.gif) no-repeat;
}
* html .news_image .shadow{
	bottom:-16px;
}
.news_image .corner{
	width:29px;
	height:31px;
	position:absolute;
	top:-2px;
	right:-2px;
	background:url(/tpl/img/shadow_corner.png) no-repeat;
}
* html .news_image .corner{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/shadow_corner.png', sizingMethod='crop');
	background-image:none;
}


ul.tags{
	margin:40px 0 10px;
	list-style-type:none;
}
ul.tags li{
	overflow:auto;
	height:1%;
}
ul.tags li h2{
	font-size:15px;
	margin-bottom:3px;
}
ul.tags li h2 a:link,
ul.tags li h2 a:visited{
	color:#000;
	text-decoration:none;
}
ul.tags li h2 a:hover,
ul.tags li h2 a:active{
	color:#000;
	text-decoration:underline;
}