/* global.css
 * глобальные стили
 *
 */

* { 
outline: none; 
}

body, html { 
margin: 0; 
padding: 0;
border: none;
background-color: #ffffff;
}

table, td, th { 
border-collapse: collapse;
font-size: 100%;
}

ul {
margin: 0;
padding: 0;
list-style: none;
}

img { 
border: none; 
margin: 0; 
padding: 0; 
}

p {margin:0;}
.l-content p {margin:5px 0 10px;}

a {
color: blue;
text-decoration: underline;
}

a:hover, a:focus, a:active {
color: black;
text-decoration: underline;
}

.g-max-width {
margin: 0 auto;
max-width: 1000px;
}

.g-clean {
clear: both;
font-size:0;
overflow: hidden;
}

/* font.css
 * глобальные стили шрифта на всем сайте
 */

body {
color: black;
font: 14px/1.2 Arial, sans-serif;
background: url(/img/back.png);
}

/* holster.css
 * стили основных блоков сайта, его сетки
 *
 */

.l-page { position: relative; height: auto !important; height: 100%; min-height: 100%; margin: 0 auto; }
	.l-page-rubber { width: 100%; min-width: 1000px; }
		.l-header { height: 344px; }
			.l-header-holder { box-shadow: 0px 5px 5px #000000; height: 320px; background: url(../img/header.png) no-repeat 100% 100%; background-color: #ffffff; padding: 20px 0 0 0; border-bottom:4px solid #00973a; position:relative;}
				.logo { float: left; margin: 0 0 0 15px; }
					a.logo-name { font: 17px Tahoma; color: #31913e; text-decoration: none; }
				.social { float: left; margin: 0 0 0 100px; }
				.icons { float: right; margin: 0 15px 0 0;}
					a.letter { float: right; width: 12px; height: 10px; background: url(/img/letter.png);}
						a.letter:hover {background: url(/img/letter-hover.png); }
					a.map { margin: 0 30px 0 0; float: right; width: 12px; height: 10px; background: url(/img/map.png);}
						a.map:hover {background: url(/img/map-hover.png);}
					a.home { margin: 0 30px 0 0; float: right; width: 12px; height: 10px; background: url(/img/home.png);}
						a.home:hover { background: url(/img/home-hover.png);}
				.lh-menu {margin: -20px 0 0 15px; padding: 10px 0 0 0; position: relative; top: 20px; width: 640px; height: 30px; background: url(/img/top-menu.png) no-repeat;}
					.lh-menu table {  width: 100%; text-align: center;}
						.lh-menu table td { }
							.lh-menu table td a { font: 16px Tahoma; color: #4f4f4f; text-shadow: 1px 1px 1px #ffffff; text-decoration: none;}
							.lh-menu table td a:hover, .lh-menu table td a.active {color: #3ba148; text-shadow: 1px 1px 1px #eee;}
		
	.l-page-holder { background: #ffffff; padding-top: 15px; box-shadow: 0px 5px 5px #000000; position: relative; z-index: 2;}
		.l-wrapper { width: 100%; }
			.l-page-content { width: 100%; float: left; overflow: hidden; }
				.l-content { margin: 0 335px 0 15px; }
					.name { font: 22px Tahoma; color: #414141; }
					.main-news-wrapper { border: 1px solid #b9b9b9; }
						.main-news-holder {padding: 15px; overflow: auto; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; background: url(/img/content.png);}
							.all-main-news { margin: 3px 0 5px 0; padding: 5px 0 0 0;  float: right; width: 104px; height: 20px; background: url(/img/all-news.png); text-align: center;}
								.all-main-news  a { font: 14px Tahoma; color: #ffffff!important; text-shadow: -1px -1px 1px #297f35; text-decoration: none;}
							.all-eco-news {margin: 3px 0 5px 0; padding: 5px 0 0 0;  float: right; width: 123px; height: 20px; background: url(/img/all-materilas.png); text-align: center;}
								.all-eco-news a { font: 14px Tahoma; color: #ffffff!important; text-shadow: -1px -1px 1px #297f35; text-decoration: none;}
							.content-line { width: 608px; Height: 17px; margin: 0 auto; background: url(/img/content-line.png);}
							.main-news .news_block_item { display: inline-block; vertical-align: top; width: 45%; margin: 0 2% 0 0; padding: 0 0 20px 0;}
								.main-news .news_block_item.first,
								.main-news .news_block_item:nth-of-type(2) { width: 100%; background: url(/img/content-line.png) no-repeat center bottom; padding: 0 0 30px 0;}
									.main-news .news_block_item.first .image img,
									.main-news .news_block_item:nth-of-type(2) .image img{width:200px; height:auto;}
									.main-news .news_block_item .image img {width:64px; height:auto;}									
									.main-news .news_block_item .image {border:1px solid #b2b2b2;}
									.main-news .news_block_item.first  .info,
									.main-news .news_block_item:nth-of-type(2) .info{ overflow: hidden;}
										.main-news .news_block_item .size200x200 { border: 1px solid #b2b2b2; background: #e2e2e2; padding: 1px; width: auto;}
										.main-news .news_block_item.first .date,
										.main-news .news_block_item:nth-of-type(2) .date{ float: left; overflow: hidden;}
										.main-news .news_block_item.first .title,
										.main-news .news_block_item:nth-of-type(2) .title{ clear: both;  }
											.main-news .news_block_item.first .title a,
											.main-news .news_block_item:nth-of-type(2) .title a{ font: 14px Tahoma; color: #1362ac;}
										.main-news .news_block_item .date { font: 13px Tahoma; color: #2d2d2d; background: url(/img/time.png) no-repeat; padding: 0 0 0 20px;}
										.main-news .news_block_item  .title { }
											.main-news .news_block_item  .title a { font: 13px Tahoma; color: #1362ac;}
												.main-news .news_block_item  .title a:hover { color: #359142;}
										.main-news .news_block_item .preview { font :13px Tahoma; color: #2d2d2d; margin: 10px 0 0 0;}
											.main-news .news_block_item .preview img { border: 1px solid #b2b2b2; background: #e2e2e2; padding: 1px; margin: 0 10px 10px 0!important;}
				
					.content-shadow { position: relative; top: -1px; width: 639px; height: 17px; background: url(/img/content-shadow.png); margin: 0 auto; margin-bottom: 10px;}
	.l-page-holder  a { color: #1362ac;}		
		.nav { font: 12px Tahoma; color: #414141; clear: both; margin: 10px 0 15px;}
			.nav a { font: 12px Tahoma; color: #1362ac;}
			
			.l-page-right { float: left; width: 305px; margin-left: -320px; overflow: hidden; }
				.lpr-shadow { width: 304px; height: 12px; margin: 0 auto; background: url(/img/right-shadow.png);}
				.interview-holder { }
						.all-interview  { margin: 3px 0 5px 0; padding: 5px 0 0 0;  float: right; width: 104px; height: 20px; background: url(/img/all-news.png); text-align: center;}
								.all-interview a { font: 14px Tahoma; color: #ffffff; text-shadow: -1px -1px 1px #297f35; text-decoration: none;}
						.interview .news_block_item { padding: 1px 12px 12px 12px; width: 304px; height: 109px; background: url(/img/interview.png);}
							.interview .news_block_item  .title { margin: 0 0 0 10px;}
								.interview .news_block_item  .title a { font: 14px Tahoma; color: #1362ac;}
							.interview .news_block_item .preview { font :12px Tahoma; color: #ffffff; width: 280px; height: 70px; overflow: hidden; margin: 13px 0 0 0;}
								.interview .news_block_item .preview  img { border: 1px solid #b4b4b4; background: #7f7f7f; padding: 1px; float: left; margin: 0 5px 10px 0;}
							.interview .news_block_item img { width: 64px; height: 48px; }
				
				.foto-holder { margin: 20px 0 0 0; border: 1px solid #b9b9b9;}
					.foto { padding: 15px; overflow: auto; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; background: url(/img/foto.png);}
						.all-foto { margin: 3px 0 5px 0; padding: 5px 0 0 0;  float: right; width: 49px; height: 20px; background: url(/img/all-photo.png); text-align: center;}
							.all-foto a { font: 14px Tahoma; color: #ffffff; text-shadow: -1px -1px 1px #297f35; text-decoration: none;}
						.right-line {  width: 272px; Height: 16px; margin: 0 auto; background: url(/img/right-line.png); }
							.foto.news_block_item { }
								.foto .news_block_item .date { font: 13px Tahoma; color: #2d2d2d; background: url(/img/time.png) no-repeat; padding: 0 0 0 20px;}
								.foto .news_block_item .title a { font: 14px Tahoma; color: #1362ac;}
								.foto .news_block_item .preview p img { border: 1px solid #b2b2b2!important; background: #ededed; padding: 1px; }
					
								.news_exact_item .image { display: none;}
					
	.l-footer { padding: 25px 0 0 0; background: url(/img/back.png);  width: 100%; height: 80px; position: relative; z-index: 1; }
		.l-footer-holer { overflow: auto;}
			.logo-counters {float: left;}
				.uss-logo { }
				.counters { margin: 10px 0 0 0;}
			.copy-adress { float: right; font: 13px Tahoma; color: #ffffff;}
			.search-holder { float: right; width: 320px;}
				.search-name { margin: 0 0 10px 0; font: 13px Tahoma; color: #ffffff;}
				.search { float: right; width: 320px; height: 27px; background: url(/img/search.png);}
					
					.uss_input_name { width: 280px; float: left; border: 0; margin: 4px 0 0 4px;}
					.uss_submit { float: right; margin: 6px 6px 0 0; width: 17px; height: 14px; background: url(/img/search-button.png); text-indent: -9999px; border: 0; cursor: pointer;}

					.b-share { padding: 0!important;}
						..b-share__handle { padding: 0 0 10px 0!important;}
					
					
					/* layout.css
 * Стили всей вертски сайта, основной рабочий файл
 *
 */
 
 
 
/* content.css
 * Стандартные стили контента сайта (таблицы, изображения), не модулей и пр.
 *
 */
 
.lh_logo {position:absolute; top:150px; left:15px;}
.lh_logo a {color:#004e94; text-decoration:none; font:50px/1 'Tahoma',sans-serif;}
.lh_logo span {display:block; text-transform:uppercase; font-size:60px; letter-spacing:2px;}

.lh_slogan {position:absolute; top:270px; left:15px;}
.lh_slogan p {font:25px 'Tahoma',sans-serif;}