* { outline: none; }
body, html { 
	height: 100%;
	width: 100%;
	margin: 0; 
	padding: 0;
	border: none;
	background-color: #ffffff;
}
table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}
img { 
	border: none; 
	margin: 0; 
	padding: 0; 
}
.g-max-width {
	margin: 0 auto;
	max-width: 1156px;
}
.g-clean {
	clear: both;
	font-size:0;
  overflow: hidden;
}

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

body {
	color: black;
	font: 0.8em/1.2 Tahoma;
}

h1, h2, h3, h4, h5, h6, p {margin:0; padding:10px 0; font-family:Tahoma;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}

h1 {font-size:24px; color:#49637d;}
h2 {font-size:22px;}
h3 {font-size:20px; color:#0056aa;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}

a {color:#277bb7; text-decoration:underline;}
a:hover {color:#277bb7; text-decoration:none;}

/* holster.css
 * стили основных блоков сайта, его сетки
 *
 */
.tspan {font-weight:bold;}
.l-page {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	margin: 0 auto;
}
.l-page-rubber {
	width: 100%;
	min-width: 1000px;
}
	.l-page-holder, .l-header-holder, .l-footer-holder {
		padding:0;
		margin:0 auto;
	}
	.l-page-holder {
		padding-bottom: 260px;
	}
		.l-wrapper {
			width: 100%;
		}
			.l-header {
				position:relative;
				height: 468px;
				/*background:url(../img/header.jpg) no-repeat 50% 100%;*/
			}
				.l-header-holder {position:relative; height:468px;}
			.l-page-content {
				width: 100%;
				float: left;
				overflow: hidden;
			}
				.l-content {
					margin: 30px 290px 0 290px;
				}
			.l-page-left {
				float: left;
				width: 250px;
				margin-left: -100%;
				overflow: hidden;
			}
			.lpl-padd {padding:40px 0 0 30px;}
			.l-page-right {
				float: left;
				width: 250px;
				margin-left: -250px;
				overflow: hidden;
			}
			.lpr-padd {padding:40px 30px 0 0;}
	.l-footer {
		position: absolute;
		bottom: 0; 
		left: 0;
		width: 100%;
		height: 230px;
	}
		.l-footer-holder {
			position:relative;
			background:#277bb7 url(../img/footer.png) repeat-x 0 0;
			color:#d6e6f1;
			height: 230px;
		}
			.lfh-left {position:absolute; top:0; left:0; width:6px; height:69px; background:url(../img/fl.png) no-repeat 0 0;}
			.lfh-right {position:absolute; top:0; right:0; width:6px; height:69px; background:url(../img/fr.png) no-repeat 0 0;}
		
/* layout.css
 * Стили всей вертски сайта, основной рабочий файл
 *
 */
 
 /*блоки в шапке*/
.lh_logo {position:absolute; top:10px; left:50px;}
.lh_logo a {text-decoration:none;}
.lh_menu {position:absolute; top:144px; left:30px; background:url(../img/top_menu.png) repeat 0 0; width:218px; height:344px; overflow:hidden; z-index:100;}
.lh_menu ul {margin:30px; padding:0;}
.lh_menu li {padding:10px 0; margin:0; list-style:none;}
.lh_menu a {text-decoration:underline; font-size:17px; font-weight:bold; font-family:Arial;}
.lh_menu a:hover, .lh_menu a.active {text-decoration:none;}
.lh_menu .submenu {display:none;}
.lh_nav_ico {position:absolute; top:40px; right:30px;}
.lh_nav_ico a {margin:0 0 0 45px;}
.lh_search {position:absolute; top:65px; right:30px;}

#pics {width:100%; height:342px; position:absolute; left:0; top:144px; overflow:hidden; /*text-align:center;*/ z-index:5; background:#fff; border:1px solid #fff;
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
#pics p {padding:0;}
 
 /*меню в футтере*/
.lfh_menu {position:absolute; top:47px; left:30px; width:218px; height:180px; overflow:hidden;}
.lfh_menu ul {margin:0; padding:0;}
.lfh_menu li {padding:2px 0; margin:0; list-style:none;}
.lfh_menu a {text-decoration:underline; color:#a2dcf1;}
.lfh_menu a:hover, .lfh_menu a.active {text-decoration:none; color:#a2dcf1;}

/*отправить сообщение в футтере*/
.send_letter {margin:0 290px; padding:47px 0 0;}
.send_letter .uss_form_tml .uss_form_item {margin:0;}
.send_letter .uss_form_tml label {display:none;}
.send_letter .uss_form_tml .uss_form_notice{display:none;}
.send_letter .uss_form_text input, .send_letter .uss_form_submit input, .send_letter input[type=text].styler {margin:0 0 4px; width:99%; background:#fff; border:1px solid #9b9b9b; font:12px Tahoma; color:#585858; padding:2px 0; box-shadow: none; width: calc(100% - 2px);}
.send_letter .uss_form_textarea textarea, .send_letter textarea.styler {margin:0 0 4px; width:99%; background:#fff; border:1px solid #9b9b9b; height:50px; font:12px Tahoma; color:#585858; resize:none; overflow:auto; padding:2px 0; width: calc(100% - 2px);}
.send_letter .uss_form_submit input, .send_letter input[type=submit].styler {width:auto; padding:2px 5px;}
.send_letter .fc_item {margin-bottom: 0;}
.send_letter .fc_item .elem_item, .send_letter  .fc_item.fc_outputOnly .outputonly {width: 100%;}
.send_letter .fc_form_tml .group .fc_item.fc_checkbox_one {width: 80%;}
.send_letter .form_styler label.sector_title {font-weight: normal;}
.send_letter .buttons {float: right; margin-top: -27px;}
.send_letter form {position: relative;}
.send_letter .uss_error_form {
	position: absolute;
    left: 101%;
    width: 240px;
    z-index: 50;
}

/*копирайт и счетчики*/
.lf_copyright {width:218px; height:80px; position:absolute; top:47px; right:30px; overflow:hidden;}
.lf_system {width:218px; height:45px; position:absolute; top:126px; right:30px;}
.lf_stats {width:218px; height:40px; position:absolute; top:170px; right:30px;}
 
/*левое и правое меню*/
.lpl_menu, .lpr_menu {margin:0 0 30px;}
.lpl_menu ul, .lpr_menu ul {margin:0; padding:0; background:url(../img/dott.png) repeat-x 0 0;}
.lpl_menu li, .lpr_menu li {padding:12px 0; margin:0; background:url(../img/dott.png) repeat-x 0 100%; list-style:none;}
.lpl_menu a, .lpr_menu a {font:17px Tahoma;}
.lpl_menu a.active, .lpr_menu a.active {text-decoration:none;}
 
/*новостные блоки*/
.uss_news_short_item {margin:0 0 15px;}
.uss_news_short_item h4 {font-size:12px; padding:0;}
.uss_news_short_item .uss_news_date {color:#929292; display:block; padding:0 0 5px; background:#fff; text-decoration:none;}

/*подписка на новости*/
.lpl_subscribe { background:#f3f7fc; border:1px solid #c2cee5; padding:5px 10px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.lpl_subscribe h3 {font-size:18px; padding:0 0 10px;}
.lpl_subscribe .subscribe_name {float:left;}
.lpl_subscribe .emailfield {float:right;}
.lpl_subscribe .send_button {width:100%; text-align:right;}
.lpl_subscribe .send_button input {margin:5px 0;}

/*авторизация*/
.lpr_autorize { background:#f3f7fc; border:1px solid #c2cee5; padding:5px 10px 10px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.lpr_autorize h3 {font-size:18px; padding:0 0 10px;}
.lpr_autorize table {width:100%;}
.lpr_autorize .input {text-align:right;}
.lpr_autorize #loginForm .input input {
	margin:2px 0;
	border-radius: 0;
    box-shadow: none;
    padding: 2px 5px;
    font-size: 12px;
    width: calc(100% - 12px);
}
.lpr_autorize .submit {text-align:right;}
.lpr_autorize .submit input {
	margin:5px 0;
	border-radius: 0;
    box-shadow: none;
    padding: 2px 5px;
    font-size: 12px;
}
.lpr_autorize .registration {margin:0 15px 0 0;}

 
/* content.css
 * Стандартные стили контента сайта (таблицы, изображения), не модулей и пр.
 *
 */
.lpс_navigation  {color:#a5b1c7; font:11px Tahoma; padding:10px 0;}
.lpс_navigation  a {color:#a5b1c7;}
 
.lpс_ {color:#000; font:30px Tahoma; margin:0; padding:0 0 10px;}

.mp_news {margin:0px 0 0;}
.news_block_item {overflow:hidden; zoom:1;}
.lf_copyright a {color: #fff;}
.lf_stats a {color: #fff;}
.l-footer a, .l-footer a:hover {color:#fff;}