/*PAGE*/
  html, body {width:100%;}
  html {
	height:100%;
  }
  body {
	background: url(../images/main_bg.png) no-repeat left bottom #E8E3D9;
	background-attachment: fixed;
	padding:0;
	margin:0;
}

/*DESIGN*/
  a img{border:0;}

/*NAVIGATION*/
a {
	font:1em/1em Arial;
	color:#E85222;
	text-decoration:underline;
	
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
  a:hover {text-decoration:none;}
  :focus, a:active { outline: none; }
  form :focus, form a:active { outline:1px dotted;}

/*TAGS*/
  html {font-size:100%;}
  body {font:62.5%/1.3em Arial, sans;color:#333;}
  table, td, th, ul, textarea, input, select {font: 1em/1.3em Arial;color:#333;}
  h1 {margin:0 0 17px 0;padding:0;font:2.16em/1.3em Arial, serif;}
  h2 {margin:0 0 17px 0;padding:0;font:italic 1.77em/1.3em Arial, serif;}
    #news h2 {margin-left:0;margin-bottom:6px;font-size:1em;}
    .form h2 {padding-top:17px;padding-left:20px;background: url(../images/bgr/bg_top_form.png) no-repeat 0 0;}
    #lightbox h2 {margin-left:0;margin-bottom:0;font-size:1.3em;font-family:Arial, sans;text-align:center;}
    .veterans h2 {margin-left:0;}
    .list h2 {margin:0 0 6px;font-size:1em;}
  h3 {margin:0 0 17px 0;padding:0;font:italic 1.32em/1.3em Arial, serif;}
  h4 {margin:0 0 17px 0;padding:0;font:bold 1.08em/1.5em Arial, serif;}
  h5 {margin:0 0 17px 0;}
  h6 {margin:0 0 17px 0;}
  blockquote, q {margin:1em 0;padding:0;quotes: none;font-style:italic;}
    blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
  dl, dt, dd, form {margin:0;padding: 0;}
  hr {clear:both;height:1px;margin:1em 0;padding:0;background-color:#e54803;border:0 none;color:#e54803;}
  input {margin:0;vertical-align:middle;}
  p {margin:0 0 15px;padding:0;}
  .veterans p {margin-bottom:5px;}
  pre, code {display:block;margin:1em 0;padding:5px;overflow-x:auto;background-color:#fffaeb;border:1px dashed #e54803;font-family:"Lucida Console",monospace;}
  select {vertical-align:middle;}
  table {margin:0 0 1em;border-spacing:0;border-collapse: collapse;}
  ol {margin: 0;padding:10px 2em;}
    ol li {padding:0 0 6px;}
  ul {margin: 0;padding:10px 2.1em 20px;list-style:none;}
    ul li {padding:0 0 6px 25px;background: url(../images/marker/list_marker.png) no-repeat 0 7px;}


/*FONT*/
  .breadcrumbs li {color:#9b9b9b;}
  #copyright {font-family:Arial, serif;color:#9b9b9b;}
  .date_publication {font-size:0.85em;color:#9b9b9b;}
  form .add_text {font-size:0.85em;}
  .form_buttons input[type="submit"] {color:#fff;}
  .form_buttons .input_submit {color:#fff;}
    .menu li {line-height:1.16em;}
    .menu a {
		font-family: "Arial", sans;
		font-size: 18px;
		color:#6B747C;
		text-decoration:none!important;
	}
	.menu .victory_energy a {color:#E85222;}
      .menu a:hover {color: #E85222}
  #media_archive .amount {font-size:0.85em;color:#9b9b9b;}
  .message_status ol li {font-size:0.85em;font-weight:bold;}
  .pager .back_link {color:#9b9b9b;}
  .pager .next_link {color:#9b9b9b;}
  .title {color:#892b1b;}
  #news .date {font-size:0.85em;color:#9b9b9b;}
  #publications span {font-size:0.85em;color:#9b9b9b;}
  #toolbar {color:#fff;}
    #toolbar strong {font-size:22px;text-transform:uppercase;}
    #toolbar .list_links a {color:#fff;}
  .veterans .date {font-size:0.85em;color:#9b9b9b;}
  #wrapper {font-size:1.3em;line-height:1.3em;}


/*MISC*/
  .clearing {clear: both;height:0;font-size:0;overflow:hidden;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

  .current_video {width:577px;height:300px;}
      .current_video object {margin:0 auto;}

  .breadcrumbs {padding:0 0 10px;}
    .breadcrumbs li {display:inline;padding:0 3px 0 0;background-image:none;}
      .breadcrumbs li a {margin:0 3px 0 0;}

  .detail_link {display:block;margin:0 0 15px;}

  .date_publication {display:block;margin:0 0 5px;}

  .empty_list {clear:both;margin:1em 0;padding:13px 10px;background-color:#fffaeb;border:1px solid #e54803;}

  .image_thematic {float:left;margin:0 20px 5px 0;}

  .list {clear:both;}

  .menu {margin:0 0 38px 0;padding:0 0 52px 65px;background:url(../images/bgr/pattern_sidebar.png) no-repeat center bottom;}
    .menu dt {margin:0 0 3px;}
      .menu ul {margin:-2px 0 0;padding:0 0 7px 23px;list-style:none;}
        .menu li {margin-bottom:0;padding:0 0 8px;background-image:none;}

  .media_gallery {width: 579px;height:119px;margin:20px 0 35px -1px;background:#dfecf9 url(../images/bgr/bg_scrollable.png) no-repeat 0 0;}
  .media_gallery:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .scrollable {position:relative;float:left;width: 530px; height:114px;padding:0;overflow:hidden;}
      .scrollable .items {width:20000em;position:absolute;clear:both;}
        .scrollable .items li {float:left;margin: 0 5px 0 0;padding:0;background-image:none;border:2px solid #dfecf9;text-align:center;}
          .scrollable .items li img {display:block;}
        .scrollable .items .active {border:2px solid #478aee;}
    .media_gallery .prev, .media_gallery .prevPage {float:left;width:19px;height:33px;margin:43px 5px 43px 0;background:url(../images/button/buttons.png) no-repeat 0 -33px;cursor:pointer;}
    .media_gallery .next, .media_gallery .nextPage {float:left;width:19px;height:33px;margin:43px 0 43px 5px;background:url(../images/button/buttons.png) no-repeat -66px -33px;cursor:pointer;}
    .media_gallery .disabled {visibility:hidden;}

  .pager {margin:0 0 30px;padding:0 6px 0 0;text-align:center;list-style:none;}
  .pager:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      .pager li {display:inline;margin:0 8px 0 0;padding:2px 6px 3px;background-image:none;zoom:1;}
      .pager .active_link {background:#dfecf9;}
      .pager .next_link {background: url(../images/markers.png) no-repeat right -72px;}

  .pattern {position:relative;height:30px;margin:0 0 20px 0;/* background: url(../images/bgr/line_pattern.png) repeat-x 0 16px; */}
	.pattern:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 88px;
		z-index: 2;
		background: #6B747C;
		box-sizing: border-box;
		opacity: 0.7;
		margin-top: -1px;
		width: calc(100% - 176px);
		height:2px;
	
	}
    .pattern .pattern_center {
		position: relative;
		z-index: 5;
		width:107px;
		height:30px;
		margin:0 auto;
		background: url(../images/bgr/decor.png) no-repeat center;
	}
    .pattern .pattern_left,
    .pattern .pattern_right {
		position: absolute;
		top:0;
		width: 90px;
		height: 30px;
		margin:0 auto;
		background: no-repeat center;
		background-size: contain;
	}
    .pattern .pattern_left {
		left: 0;
		background-image: url(../images/bgr/decor_left.png);
	}
    .pattern .pattern_right {
		right: 0;
		background-image: url(../images/bgr/decor_right.png);
	}

  .veterans {margin:0 0 30px;}
  .veterans:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
     .veterans .img {float:left;margin:0 20px 7px 0;}
     .veterans .date {display:block;}

  /*AJAX LOADER*/
    .ajax_loader {position:fixed;top:10px;left:50%; z-index:999;width:170px;margin:0 0 0 -90px;padding:13px 5px;background:#fefcd9;border:1px solid #dbdac0;text-align:center;}
      .ajax_loader strong {padding:5px 0 5px 38px;background: url(../images/img/spinner.gif) no-repeat 0 center;}

  /*FLASHBOX*/
    .flashbox {position:fixed;top:40%;left:50%;z-index:4000;width:500px;margin:-30px 0 0 -280px;padding:23px 35px 20px 25px;background-color:#dfecf9;border:1px solid #bababa;text-align:center;}
      .flashbox ul{margin:0;padding:0;list-style-type:none;}
        .flashbox li {margin:0;padding-left:0;background-image:none;position:relative;}
        .flashbox li:last-child {border:0 none;}
          .flashbox .close {position:absolute;top:10px;right:18px;width:18px;height:18px;background:transparent url(../images/button/buttons.png) no-repeat 0 -87px;}

  /*TABLE*/
    .table {width:100%;margin:1em 0 1.5em;padding:0;border-width:0;}
      .table th {padding:14px 6px;background:#dfecf9;border:1px solid #dfecf9;border-right:1px solid #b5d3ef;text-align:left;font-size:0.85em;font-weight:bold;}
      .table th:last-child {border-right-color:#dfecf9;}
      .table td {padding:12px 9px 12px;border:1px solid #d2d2d2;border-width:1px;font-size:0.85em;text-align:left;vertical-align:top;}
      .table .odd {background:#f3f6f9;}


/*LAYOUT*/

  /*=HEADER*/
  #header:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

      #toolbar {height:30px;padding:9px 20px 7px 40px;background:#6B747C}
      #toolbar:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_title {
			display: inline-block;
			width: 100%;
			height:25px;
			font-size: 30px;
			text-align: center;
			text-decoration: none!important;
			color: white;
		}
        #toolbar .list_links {
			display: none;
			position: absolute;
			top: 13px;
			right: 30px;
			padding:4px 0 0;
			list-style:none;
		}
         #toolbar .list_links li {padding:0;}
          #toolbar .list_links a {display:block;width:11px;height:10px;background:url(../images/icon/home_icon.png) no-repeat 0 0;}

    #header_block {
		position:relative;
		box-sizing: border-box;
		padding-left: 265px;
		height: 150px;
	}
    #header_block:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    #header_block .text_block {
		background: #E85222;
		box-sizing: border-box;
		padding: 20px 35px;
		height: 100%;
		width: 50%;
		line-height: 1.4;
		font-size: 16px;
		color: white;
		float: left
	}
    #header_block:before {
		content: '';
		display: block;
		background: url(../images/city.jpg) no-repeat center;
		background-size: cover;
		height: 100%;
		width: 50%;
		float:right
	}
    #logo {
		position: absolute;
		top: 15px;
    left: 45px;
    width: 175px;
    height: 110px;
	}
    #main_menu {
      position: relative;
		margin:20px 0 0 265px;
		padding: 0;
		list-style:none;
		font-size: 0;
	}
    #main_menu li {
		display: inline-block;
		background: none;
		margin-right: 15px;
		margin-bottom: 10px;
		padding: 0;
		font-size: 14px;
	}
	#main_menu li:last-child,
	#main_menu li.last-child {margin-right:0;}
	#main_menu a {
		display: inline-block;
		background: #E85222;
		box-sizing: border-box;
		padding: 5px 10px;
		width: 150px;
		height: 45px;
		line-height: 1.2;
		text-align: center;
		font-family:Arial, sans;
		text-decoration: none;
		color: white;
		
		-webkit-transition: background 0.3s;
		-moz-transition: background 0.3s;
		transition: background 0.3s;
	}
	#main_menu a:hover { background: #6b747c; }


  /*=CONTENT*/
    #wrapper {position:relative;min-width:1003px;min-height:100%;height:100%;}
      html>body #wrapper {height:auto;}
      #body {padding:0 0 125px;}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_col {float: right;width:100%;}
        #main_col_content {margin: 0 0 0 265px;padding:37px 20px 0 0;}
        #main_col_content:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

        #expositions {padding:0 0 5px;list-style:none;}
          #expositions li {padding-left:0;margin:0 0 25px;padding-bottom:0;background-image:none;}
          #expositions li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
            #expositions .img {float:left;margin:0 20px 5px 0;}
            #expositions .description {margin:5px 0 0;}

        #news {padding:0 0 3px;list-style:none;}
          #news li {padding-left:0;margin:0 0 12px;background-image:none;}
          #news li:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
            #news .link_img {float:right;margin:0 0 5px 20px;}

        #publications {padding:0 0 10px;list-style:none;}
          #publications li {padding:0 0 21px;background-image:none;}
            #publications span {display:block;}
            #publications .description {margin:3px 0 0;}

       #lightbox,#lightbox-overlay{position:absolute;top:0px;left:0px;bottom:auto;right:auto;z-index:100;width:100%;height:auto;text-align:center;line-height:0;}
          #lightbox-overlay{position:fixed;z-index:90;background-color:#000000;height:100%;}
          #lightbox_container {width:350px;margin:0 auto;background: #dfecf9;}
            #lightbox-imageBox{position:relative;width:400px;height:400px;}
             #lightbox-imageBox:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
                  #lightbox-close-button{position:absolute;top:10px;right:18px;z-index:100;width:18px;height:18px;background:transparent url(../images/button/buttons.png) no-repeat 0 -87px;cursor:pointer;}
                  #lightbox-imageContainer{padding:18px 0 0;}
                  #lightbox-imageContainer img {margin:0 auto;}
                    #lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
                    #lightbox-overlay-text{display:none;}
                    #lightbox-nav{position:absolute;top:0;left:0;z-index:10;height:100%;width:100%;overflow:hidden;}
                      #lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;width:49%;height:100%;}
                      #lightbox-nav-btnPrev{position:absolute;top:0;left:0;right:auto;outline-width:0;}
                      #lightbox-nav-btnNext{position:absolute;top:0;left:auto;right:0;outline-width:0;}
                  #lightbox-infoBox{position:relative;}
                  #lightbox-infoContainer{padding:26px 21px 0;}
                  #lightbox-currentNumber{display:none;}

          .media_archive {float:left;max-width:170px;margin:0 35px 25px 0;overflow:hidden;background-image:none;}
            .media_archive .link {display:block;margin:0 0 5px;}
            .media_archive .amount {display:block;margin:5px 0 0;}

        #photo_arhive {padding:0 0 10px;list-style:none;}
        #photo_arhive:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
          #photo_arhive li {float:left;height:110px;margin:0 40px 30px 0;padding:0;overflow:hidden;background-image:none;}


  /*=SIDEBAR*/
    #sidebar {float: left;width: 266px;margin: 0 -266px 0 0;}

    #location {margin:0 0 20px; border:1px solid #dcdcdc;}

  /*=FOOTER*/
    #footer {position:absolute;left:0;bottom:0px;clear:both;width:100%;height:46px;padding:20px 0 20px;border-top:1px solid #d5d5d5;}
    #footer:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
      #copyright {float:left;width:400px;margin:0 0 0 40px;}
      #bit {float:right;margin:0 20px 0 0;}

/*FORM*/
  label {margin:0 15px 0 0;}
  select{border:solid 1px #A5ACB2;width:248px;height:1.8em;}
  textarea {width:315px;height:100px;padding:0 0 0 3px;border:solid 1px #d2d2d2;}
  input[type="text"], input[type="password"] {width:312px;height:1.5em;padding:3px 3px 2px;border:solid 1px #d2d2d2;}
    .input_text, .input_password {width:312px;height:1.5em;padding:3px 3px 2px;border:solid 1px #d2d2d2;}
  .field {clear:both;padding:0;margin:0 0 8px;padding:0 0 0 198px;}
    .field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .field dt {position:relative;left:-210px;float:left;width:200px;text-align:right;margin:0 -200px 0 0;}
      .field dt label {margin:0;}
    .field dd {float:left;}
  .form_buttons {margin:0 -20px;padding:12px 0 22px 218px;background:url(../images/bgr/line_form.png) repeat-x 0 0;}
  .multiline {padding:0;margin:0 0 20px;}
    .multiline dt {left:0;float:none;width:auto;margin:0 0 3px;text-align:left;}
    .multiline dd {float:none;}
  input[type="submit"] {cursor:pointer;}
  .input_submit {cursor:pointer;}
  .message_status {margin:0 0 15px 197px;}
  .good_status {font-weight:bold;color:#1b6ba7;}
  .error_server {font-weight:bold;color:#ba0909;}
    .message_status ol {padding:5px 2em 0 1.3em;}
      .message_status ol li {padding-bottom:2px;}
  form .captcha dd {width:320px;}
    form .captcha input[type="text"] {float:left;width:104px;margin:0 8px 0 0;}
    form .captcha .input_text {float:left;width:104px;margin:0 8px 0 0;}
    form .captcha a {float:left;clear:both;margin:0 0 5px 120px;padding:0 0 2px;}
    form .captcha img {float:left;height:61px;}

 .form {width:610px;margin:30px 0 25px;padding:0 20px;background:#dfecf9 url(../images/bgr/bg_form.png) repeat-y 0 0;}
   .form_buttons input[type="submit"] {width:88px;height:26px;padding:2px 3px 7px;background:url(../images/button/buttons.png) no-repeat 0 0;border:0;}
   .form_buttons .input_submit {width:88px;height:26px;padding:2px 3px 7px;background:url(../images/button/buttons.png) no-repeat 0 0;border:0;}
      .form .corner_bot {height:6px;margin:0 -20px;background: url(../images/bgr/bg_bot_form.png) no-repeat 0 bottom;}


.colored_title {
	border-top: 5px solid #E85222;
	background: #6B747C;
	margin-bottom: 30px;
	padding: 10px 20px;
	font-size: 26px;
	text-align: center;
	color: white;
}
dd ul a {
    font-size: 15px!important;
}
#header {
  position: relative;
}
.address {

  display: flex;

}
.address__wrap {
  margin-top: -56px;
  margin-left: auto;
  margin-right: 23px;
}
.address__link {
  display: inline-block;
  box-sizing: border-box;
  padding: 19px 10px;
  width: 318px;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
  font-family: Arial, sans-serif;
  text-decoration: none;
  color: #fff;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
  transition: background 0.3s;

background-image: 
  linear-gradient(180deg,rgba(255,0,0,.5),rgba(0,37,255,.5)),
  linear-gradient(180deg,rgba(241,89,34,.8),rgba(241,89,34,.8));
}

@media (max-width: 1260px) {
  .address__wrap {
    margin-top: 0px;
    margin-left: auto;
    margin-right: 228px;
  }
/*  #header {
    margin-bottom: 80px;
  }
  .address {
    bottom: -90px;
    left: 47%;
    transform: translate(-50%, 0);
  }
*/
}