body {font-size: 15px;font-family: Arial, Helvetica, sans-serif;color:#000;padding-top: 70px;}
.container {width: 1170px !important;}
a, a:visited {color:#000;text-decoration:underline;}
a:hover {color:#000;text-decoration:none;}
.mt-05 {margin-top: 0.5em;}
.mt-10 {margin-top: 1.0em;}
.mt-15 {margin-top: 1.5em;}
.mt-20 {margin-top: 2.0em;}
.mt-25 {margin-top: 2.5em;}
.mt-30 {margin-top: 3.0em;}
img {filter: grayscale(100%);}
/* ================================================================================= */
/* Версия для слабовидяших */
.access {
  background: #fefefe; /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 0%, #e9e9e9 69%, #e5e5e5 93%, #e1e1e1 96%, #dadada 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fefefe 0%,#e9e9e9 69%,#e5e5e5 93%,#e1e1e1 96%,#dadada 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fefefe 0%,#e9e9e9 69%,#e5e5e5 93%,#e1e1e1 96%,#dadada 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
  border-left:1px solid #cfcfcf;
  border-right:1px solid #cfcfcf;
  border-bottom:1px solid #cfcfcf;
  padding:10px 20px;
  font-size: 14px;
  color:#000;
  position: fixed;
  width:1140px;
  margin-top:-70px;
  z-index:1000;
}
.access a {outline:none;}

.access dl {
  margin:0;
}

.access dl dt {
  display:inline-block;
  font-weight:normal;
  vertical-align:top;
}

.access dl dd {
  display:inline-block;
  vertical-align:top;
}

/* Кнопки размера шрифта */
.a-fontsize a {
  text-decoration:none;
  height:31px;
  margin-left:5px;
  display:inline;
  float:left;
  background-image:url(../images/icons_fontsize.png);
  position:relative;
}
.a-fontsize-small {width:20px;height:31px;}
a.a-fontsize-small:hover, .fontsize-small a.a-fontsize-small {background-position:0 -31px;}
.a-fontsize-normal {width:26px;background-position:-20px 0;}
a.a-fontsize-normal:hover, .fontsize-normal a.a-fontsize-normal {background-position:-20px -31px;}
.a-fontsize-big {width:26px;background-position:-46px 0;}
a.a-fontsize-big:hover, .fontsize-big a.a-fontsize-big {background-position:-46px -31px;}

.a-colors a {
  text-decoration:none;
  height:31px;
  margin-left:5px;
  display:inline;
  float:left;
  background-image:url(../images/icons_colors.png);
  position:relative;
  width:26px;
}
.a-color1 {}
.a-color1:hover, .color1 .a-color1 {background-position:0 -31px;}
.a-color2 {background-position:-26px 0;}
.a-color2:hover, .color2 .a-color2 {background-position:-26px -31px;}
.a-color3 {background-position:100% 0;}
.a-color3:hover, .color3 .a-color3 {background-position:100% -31px;}

/* Размер шрифта */
body.fontsize-small {font-size:12px;}
body.fontsize-normal {font-size: 15px;}
body.fontsize-big {font-size:18px;}

/* Цвет страницы */
body.color1 {background-color:#FFF;color:#000;}
body.color1 span {color:#000 !important;}

body.color2 {background-color:#000;color:#FFF;}
body.color2 a {color:#FFF;}
body.color2 span {color:#FFF !important;}

body.color3 {background-color:#9DD1FF;color:#063462;}
body.color3 a {color:#063462;}
body.color3 span {color:#063462 !important;}

/* ================================================================================= */
.logo_link {
  font-size: 200%;
  text-decoration: none;
}

/* ================================================================================= */
.top_menu ul {
  margin:0;
  padding:0;
}

.top_menu li {
  margin:0 20px 0 0;
  padding:0;  
  display: inline-block;
  list-style-type:none;
  font-size: 135%;
}

/* ================================================================================= */
/* Меню слева */
.left_menu {
  margin:0;
  padding:0;
}

.left_menu > li {
  margin:0 0 10px 0;
  padding:0;
  list-style-type:none;
}

.left_menu > li > a {
  font-size:135%;
}

.left_menu > li > a:hover {
  
}

/* Второй уровень меню */
.left_menu > li > ul {
  margin:0 0 20px 10px;
  padding:0;
}

.left_menu > li > ul > li {
  margin:0 0 10px 0;
  padding:0;
  list-style-type:none;
  line-height:normal;
}

.left_menu > li > ul > li:before {
  content:'- ';
  width:10px;
  display:inline-block;
  margin-left:-10px;
}


.row_bottom {
  margin-bottom:15px;
}

/* ================================================================================= */
/* Заголовок новости */
.ntitle {
	font-size: 150%;
  line-height:normal;
  font-weight:bold;
  padding: 0 0 5px 0;
}

/* ================================================================================= */
/* Линия разделитель новости */
.news_line {
  border-bottom:1px solid #bbb;
  height:1px;
  line-height:1px;
  margin-top:20px;
  margin-bottom:20px;
}

.color2 .news_line {border-color:#777;}
.color3 .news_line {border-color:#6C99C4;}

/* ================================================================================= */
/* Текст в новости */
.news {
	text-align: justify;
}

.news ul {
  margin-left:0;
  padding-left:25px;
}

.news li {
  margin-left:0;
}

.textlist ul {
  margin: 0;
  padding: 0;
}
.textlist ul li {
  margin: 0;
  padding-left: 2em;
  list-style-position: inside;
  text-indent:-1em;
  overflow: hidden;
}

/* Отступ у картинок */
.news img {
	border: 0px;
	margin: 5px;
}

/* Адаптивная картинка */
.img-resp img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Ссылка на полную новость */
.news_link {
  text-align:right;
  height:30px;
  margin: 5px 0 0 0;
}

.news_link a {
  text-align:right;
}

/* ================================================================================= */
/* Таблицы в новости */
table.news {
	padding: 3px;
	border-spacing: 10px;
	border-collapse: collapse;
	border: 1px solid #999999;
}

table.news th {
	padding: 10px;
	border-width: 1px;
	border-style: inset;
	border-color: #999999;
}

table.news td {
	padding: 10px;
	border-width: 1px;
	border-style: inset;
	border-color: #999999;
}

/* ================================================================================= */
/* Спидбар */
.speedbar {
  margin: 0 0 20px 0;
}

/* ================================================================================= */
/* Навигация */
.navigation {
	border:0px;
  font-size: 150%;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	padding: 5px;
}

.navigation a:hover {}

.navigation span {
	padding: 5px;
}