* {
  margin: 0;
  padding: 0;
}

body {
  font: 62.5% Verdana, Arial,sans-serif;
}

input[type="submit"], input[type="button"] {
  display: none;
}

a {
  color: black;
  text-decoration: none;
}

a.link{
  border-bottom: 1px dashed #CCCCCC;
}

a.link:hover {
  border-bottom-style: solid;
  color: red;
}

table {
  width: 100%;
}

img {
  border: none;
}

.clear {
  clear: both;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

span {
  color: #C22C24;
}

span .red {
  color: #C22C24;
}

#extra .clmn_blck {
  margin: 0 5px 20px 15px;
}

#navigation .clmn_blck {
  display: block;
  margin: 5px auto;
}

.title {
  color: #C22C24;
  text-align: center;
  font-size: 140%;
  margin-bottom: 5px;
}

.clmn_blck .clmn_blck_item {
  margin-bottom: 10px;
}
.clmn_blck img, .video_plr object embed {
  border-style: solid;
  border-width: 1px;
  border-color: #FF0000;
  display: block;
  padding: 1px;
  margin: 3px;
}
#container {
  width: 1000px;
  margin: 0 auto;
}

/*----------------------------------------------Шапко--------------------------------------------*/
#header {
  position: relative;
  width: 1000px;
  margin: 0 auto;
}

#header .logo {
  float:left;
  width:750px;
}

/*----------------------------------------------Шапко-поиск--------------------------------------*/
#header .search {
  float: left;
  width: 250px;
}

#header .search .search-inside {
  display: table-cell;
  height: 90px;
  vertical-align: bottom;
  text-align: right;
}

#header .search input[type=submit] {
  width: 70px;
  height: 27px;
  /*border:1px solid red;*/
}

#header .search input[type=text]
{
  width: 150px;
  height: 25px;
  border: 1px solid red;
}


/*----------------------------------------------Шапко-меню---------------------------------------*/
#header .menu {
  margin-top: 10px;
  padding-top: 5px;
  background: url("../images/menu_main_bg.png") no-repeat;
}

#header .menu .menu-main {
  height: 25px;
  list-style: none;
}

#header .menu .menu-main-item ,#header .menu .menu-main-separator {
  display: block;
  float: left;
  width: 30%;
  text-align: center;
}

#header .menu .menu-main-title {
  font-size: 140%;
  color: white;
  padding-bottom: 7px;
}

#header .menu .menu-main-title-active {
  font-size: 140%;
  color: yellow;
  padding-bottom: 7px;
  font-weight: bold;
}

#header .menu .menu-sub {
  position: absolute;
  left: 0;
  background-color: #B22921;
  text-align: left;
  display: none;
}

#header .menu .menu-main-separator {
  color: white;
  font-weight: 90%;
  font-size: 130%;
  width: 5%;
}

/*----------------------------------------------Основное-----------------------------------------*/
#border {
  border: 1px solid #808080;
}

#wrapper {
  padding-top: 20px;
  float: left;
  width: 100%;
}

#content {
  margin: 0 33% 0 210px;
  text-align: justify;
}

/*-------------------------------------------Cлайдер---------------------------------------------*/
#slider {
  margin: 15px 0;
}

#slider #easyslider {
  margin: 0 auto;
}

#slider #easyslider li img {
  display: block;
  width: 400px;
  border-width : 1px;
  border-color: #FF0000;
  border-style : solid;
}

#slider #easyslider li h2 {
  margin-top: 15px;
  display: block;
}

#slider #easyslider li div {
  padding-top: 5px;
}

#slider #easyslider li .link {
  color: #C22C24;
  font-size: 120%;
}

/*-----------------------------------------Новость дня-------------------------------------------*/
#news_top .title {
  color: #C22C24;
  font-size: 110%;
}

#news_top .news_title {
  font-size: 150%;
}

#news_top .news_text {
  font-size: 120%;
  margin-top: 10px;
}
.news_images {
  float: right;
  width: 170px;
  margin: 0 10px 10px 15px;
  text-align: center;
}

#news_top .news_text img {
  border-style: solid;
  border-width: 1px;
  border-color: #FF0000;
  display: block;
  padding: 1px;
  margin: 10px;
  float: left;
}

/*----------------------------------------Левый столбик------------------------------------------*/
#navigation {
  padding-top: 19px;
  float: left;
  width: 200px;
  margin-left: -100%;
}

#navigation li span {
  color: #C22C24;
  font-weight: bold;
  font-size: 120%;
}

#navigation img {
  border-width : 1px;
  border-color: #FF0000;
  border-style : solid;
}

.image {
  border-style: solid;
  border-width: 1px;
  border-color: #FF0000;
  display: block;
  padding: 1px;
  margin: 5px auto;
}

/*---------------------------------------меню в столбик------------------------------------------*/
.li-menu-curent a, .treeview a:hover {
  color: #B22921 !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

/*---------------------------------------Правый столбик------------------------------------------*/
#extra {
  padding-top: 20px;
  float: left;
  width: 33%;
  margin-left: -33%;
}

/*--------------------------------------------calendar-------------------------------------------*/
.datepicker {
  padding-top: 15px;
  padding-bottom: 15px;
}

.datepicker table {
  border: 1px solid #C22C24;
  padding: 3px;
  width: 65%;
  margin: auto;
}

.datepicker .month th {
  font-size: 110%;
  background-color: #FFFFFF;
  color: #B22921;
  padding: 2px;

}

.datepicker .month {
  font-size: 120%;
  color: black;
  margin-bottom: 5px;

}

.datepicker .month td {
  font-size: 120%;
  padding: 2px;
  text-align: center;
  color: #888888;
  border: 1px solid white;
}
.datepicker .month .filled {
  background-color: #C22C24;
}

.datepicker .month .today {
  background-color: #ED716B;
}

.datepicker .month .filled a, .datepicker .month .today a {
  color: #FFFFFF;
}

#cal_date {
  font-size: 120%;
  width: 130px;
}

.nav_calendar {
  width: 65%;
  margin: 0 auto;
}

.next, .prev {
  color: #C22C24;
}
/*------------------------------------------Видео дня--------------------------------------------*/
#extra #headvideo object {
  margin-bottom: 10px;
  border: 2px solid #C22C24;
}

#headvideo .link {
  color: #C22C24;
  font-size: 120%;
}

/*----------------------------------------Новости дня--------------------------------------------*/
#headlines {
  height: 100%;
}

#headlines ul {
  list-style: none;
}

#headlines .headlines-item {
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  height: 100%;
}

#headlines .headlines-item img {
  display: block;
  float: left;
  margin-right: 5px;
  border-width: 1px;
  border-color: #FF0000;
  border-style: solid;
}

#headlines .headlines-item div object embed{
  margin: 5px auto;
}

#headlines .headlines-banners div {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}

#headlines .headlines-banners img {
  display: block;
  margin-right: 5px;
  border-width: 1px;
  border-color: #FF0000;
  border-style: solid;
}

#headlines .headlines-all {
  display: block;
  text-align: right;
  padding-right: 20px;
}

#headlines .headlines-all a {
  color: #C22C24;
  font-size: 120%;
}

/*--------------------------------------------Подвал---------------------------------------------*/
#footer {
  clear: left;
  width: 100%;
  background: url("../images/menu_main_bg.png") no-repeat;
  color: white;
}

#footer .copyrigth {
  width: 1000px;
  text-align: center;
  display: table-cell;
  height: 20px;
  vertical-align: middle;
}

.fotorama__caption {
  color: #C22C24;
  font-size: 150%;
  font-weight: bold;
}

/*-----------------------------------------------------*/
.columns {
  width: 100%;
  padding: 5px;
  text-align: justify;
}
.column_right {
  width: 94%;
  padding: 0 10px;
}

.column_left {
  float: left;
  text-align: left;
  width: 160px;
  margin: 5px 15px 5px 10px;
}

#SinoptikInformer {
  width: 170px;
  margin: 10px auto;
}
