@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700italic,400,700&subset=cyrillic-ext,latin);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,400italic,500italic,300italic&subset=latin,cyrillic-ext);
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@font-face {
	font-family: 'Roboto Regular';
	src: url('../fonts/Roboto-Regular.eot');
	src:
	     url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/Roboto-Regular.woff') format('woff'),
	     url('../fonts/Roboto-Regular.ttf') format('truetype'),
	     url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto Bold';
	src: url('../fonts/Roboto-Bold.eot');
	src:
	     url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/Roboto-Bold.woff') format('woff'),
	     url('../fonts/Roboto-Bold.ttf') format('truetype'),
	     url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'HarmoniaSansProCyr';
    font-style: normal;
 	font-weight: 400;
 	src: local('HarmoniaSansPro'),
    src: url('../fonts/HarmoniaSansProCyrRegular.eot');
    src: url('../fonts/HarmoniaSansProCyrRegular.eot') format('embedded-opentype'),
         url('../fonts/HarmoniaSansProCyrRegular.woff2') format('woff2'),
         url('../fonts/HarmoniaSansProCyrRegular.woff') format('woff'),
         url('../fonts/HarmoniaSansProCyrRegular.ttf') format('truetype'),
         url('../fonts/HarmoniaSansProCyrRegular.svg#HarmoniaSansProCyrRegular') format('svg');
}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:Roboto,sans-serif;font-size:12px;line-height:1.428571429;color:#b0b0b0;background-color:#000}
html, body{height:100%;width:100%; margin: 0; padding: 0;}

input[type=submit] {cursor:pointer;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
.text  a {text-decoration:underline; color:#2e73be;}
.text  a:hover {text-decoration:underline; color:#e87316;}
.page_main {
    min-height: 100%;
    margin-bottom: -270px;
	background:#7d7e7d;
	/*background-image:url('/img/bg.svg');*/
	background:-moz-radial-gradient(center,ellipse cover,#7d7e7d 0,#0e0e0e 100%);
	background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0%,#7d7e7d),color-stop(100%,#0e0e0e));
	background:-webkit-radial-gradient(center,ellipse cover,#7d7e7d 0,#0e0e0e 100%);
	background:-o-radial-gradient(center,ellipse cover,#7d7e7d 0,#0e0e0e 100%);
	background:-ms-radial-gradient(center,ellipse cover,#7d7e7d 0,#0e0e0e 100%);
	background:radial-gradient(ellipse at center,#7d7e7d 0,#0e0e0e 100%);
}
* html .page_main {
    height: 100%;
}
.page-buffer {
    height: 270px;
}
.clear {clear:both;}
a {color:#d86726; text-decoration:underline; }
a:hover {text-decoration:none;}

/*
.text a  {color:#d86726!important; text-decoration:underline!important; }
.text a:hover {text-decoration:none!important;}
*/

header, footer{background:#000;}
.articles header {height:120px;}
.bdr  header {height:126px;}
footer {height:270px;}

.bdr .logo {background: url('../img/logo.jpg') no-repeat; float:left; width:361px; height:126px;}
.bdr .logo  span {display:none;}
.bdr  .archive_name {position:absolute; left:0; width:287px; text-align:right; top:75px; color:#878787; font-size:21px; font-family: 'Roboto Condensed', sans-serif; font-weight:bold;  text-transform:uppercase;     letter-spacing: 0.5px;}

.articles .logo {background: url('../img/gg-logo.jpg') no-repeat; float:left; width:217px; height:101px; margin-top:8px;}
.articles  .logo span {display:none;}
.articles  .archive_name {position:absolute; left:98px; top:52px; color:#fff; font-size:48px; font-family: 'Roboto Condensed', sans-serif; font-weight:bold; font-style:italic; text-transform:uppercase;   line-height: 48px;   letter-spacing: 0.5px;}


.top-nav {display:inline-block;   margin-top: 20px;}

.form-search {width: 135px; height: 25px; display:inline-block; margin-top:20px; position:relative; border-radius:4px; overflow:hidden;}
.form-search .form-control {
padding:0 10px 0 30px;
width:135px;
color: #000;
  border-radius: 0 4px 4px 0!important;
  height: 25px;
  border: 0!important;
  background: #878787;
  background: -moz-linear-gradient(top,#878787 0,#5e5e5e 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5e5e5e),color-stop(100%,#5e5e5e));
  background: -webkit-linear-gradient(top,#878787 0,#5e5e5e 100%);
  background: -o-linear-gradient(top,#878787 0,#5e5e5e 100%);
  background: -ms-linear-gradient(top,#878787 0,#5e5e5e 100%);
  background: linear-gradient(to bottom,#878787 0,#5e5e5e 100%);
  color:#000;
  font-size:12px;
}
.input-group input::-webkit-input-placeholder {color:#000;}
.input-group input:-moz-placeholder {color:#000;}
.form-search .form-control {  text-align: left;  padding: 0 10px;}
.form-search  .btn {
position:absolute; top:0; left:0;
  height: 25px;
  background: url(../img/search.png) no-repeat  50%,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d4d4d4),color-stop(100%,#4e4e4e));
  background: url(../img/search.png) no-repeat 50%,-webkit-linear-gradient(top,#d4d4d4 0,#4e4e4e 100%);
  background: url(../img/search.png) no-repeat 50%,-o-linear-gradient(top,#d4d4d4 0,#4e4e4e 100%);
  background: url(../img/search.png) no-repeat  50%,-ms-linear-gradient(top,#d4d4d4 0,#4e4e4e 100%);
  background: url(../img/search.png) no-repeat  50%,linear-gradient(to bottom,#d4d4d4 0,#4e4e4e 100%);
  border-radius: 4px 0 0 4px!important;
  border: 0;
  width:25px;
  cursor:pointer;
  } 
  .social_icons {margin-top:10px; text-align: right;}
  .social_icons a:hover {opacity:0.9;}
.social_icons a {
  margin-left: 2px;
  display: inline-block;
  vertical-align: top;
  background: url(../img/icons.png) no-repeat;
  width: 25px;
  height: 25px;}
.social_icons .fb{background-posisition:0 0}
.social_icons .instagramm{background:url(../img/instagramm.png) no-repeat}
.social_icons .od {background:url(../img/od.png) no-repeat;}
.social_icons .vk{background-position:-25px 0}
.social_icons .tw{background-position:-50px 0}
.social_icons .yt{background-position:-75px 0}
.social_icons .gp{background-position:-100px 0}   
    
.top_nav {float:right; margin-top:25px; margin-right:20px;}  
.top_nav li {float:right; list-style-type:none; line-height:20px; border-right:1px solid #fff;padding:0 10px;}
.top_nav li:first-child {border-right:none; padding-right:0;} 
.top_nav li a {color:#fff; text-decoration:none; }
.top_nav li a:hover {text-decoration:underline;} 

.breadcrumbs {font-size:12px; margin-top:20px;   line-height: 12px; margin-bottom:20px; background:url('../img/home.png') no-repeat 3px 0; padding:0 0 0 28px;}
.breadcrumbs * {display:inline; color:#bfbfbf; text-decoration:none;}
.breadcrumbs  span {margin:0 7px}
.breadcrumbs  span:hover {text-decoration:underline; color:#fff;} 

.link_button {line-height: 28px;
text-shadow:0px 1px 1px rgba(226, 84, 16, 1);
height:28px;
  cursor: pointer!important;
  border: 0;
  font-size: 14px;
  color: #fff!important;
  border-radius: 3px;
  background: #e16e2c;
  background: -moz-linear-gradient(top,#e16e2c 0,#ac4103 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e16e2c),color-stop(100%,#ac4103));
  background: -webkit-linear-gradient(top,#e16e2c 0,#ac4103 100%);
  background: -o-linear-gradient(top,#e16e2c 0,#ac4103 100%);
  background: -ms-linear-gradient(top,#e16e2c 0,#ac4103 100%);
  background: linear-gradient(to bottom,#e16e2c 0,#ac4103 100%);
  text-transform: uppercase;
  text-align: center;
  display: inline-block!important;
  text-align: center!important;
  vertical-align: middle!important;
  }

 .link_button:hover {
  
  background: #e16e2c!important;
  background: -moz-linear-gradient(top,#ac4103 0,#e16e2c 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ac4103),color-stop(100%,#e16e2c))!important;
  background: -webkit-linear-gradient(top,#ac4103 0,#e16e2c 100%)!important;
  background: -o-linear-gradient(top,#ac4103 0,#e16e2c 100%)!important;
  background: -ms-linear-gradient(top,#ac4103 0,#e16e2c 100%)!important;
  background: linear-gradient(to bottom,#ac4103 0,#e16e2c 100%)!important;
  }
 .content_layout {background:#1e1e1e;}
 .left  {float:left; width:538px;}
 .right  {float:right; width:537px;}
.content {color:#000;}
.full_content {padding:35px 25px; margin:0; background:#fff; width:807px; float:left;}
.article .text {position:relative;}
.article .text {font-size:14px; line-height:19px;}
.article .text p, .article .text ul, .article .text ol, .article .text dl {font-size:14px; line-height:19px; margin-bottom:16px;}
.article .text ul, .article .text ol  {padding:0 0 0 18px;}
.article .text ul li {list-style-image:url('../img/li.png'); padding-left: 12px;}
.article .text p.big{margin:40px 0; font-size:18px; line-height:24px;}
.article .text p.info{  background:#e87316; color:#fff; float:right;  width:270px;  padding:25px; margin:0 0 20px 20px;}
.article .text p.info span {font-size:18px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight:bold; display:block; margin-bottom:10px;}
.article .text img {margin:6px 0;}
.article .text h1 {margin:20px 0; font-size:48px; font-family: 'Roboto Condensed', sans-serif; line-height:48px; font-weight:normal;}
.article .text h2 {clear:both; margin:30px 0; font-size:36px; font-family: 'Roboto Condensed', sans-serif; line-height:44px; font-weight:normal;}
.article .text h3 {clear:both; margin:30px 0; font-size:28px; font-family: 'Roboto Condensed', sans-serif; line-height:40px; font-weight:normal;}
.article .text h4 {clear:both; margin:30px 0; font-size:24px; font-family: 'Roboto Condensed', sans-serif; line-height:32px; font-weight:normal;}
.article .text h5 {clear:both; margin:30px 0 10px; font-size:24px; font-family: 'Roboto Condensed', sans-serif; line-height:40px; font-weight:normal; border-bottom:4px solid #e87316;}
.article .text h6 {clear:both; margin:20px 0; font-size:20px; font-family: 'Roboto Condensed', sans-serif; line-height:26px; font-weight:normal;}
.full_content .articles_category {margin:0;}
aside {width:269px; float:right; } 
aside  .aside_news_block .articles_category  {font-family: 'Roboto Condensed', sans-serif!important; color:#fff!important;  font-size:18px!important; font-weight:bold!important; margin:0 0 20px 0!important; padding:10px 15px!important; text-transform:uppercase; line-height:19px;}
.aside_news_block { padding: 20px; background:#fff; margin-bottom:9px;}
.aside_news_block .aside_news {padding-bottom:20px; border-bottom:1px dotted #a9a9a9; margin-bottom:20px;}
.aside_news_block .aside_news:last-child {border:none; margin:0; padding:0 0 10px;}
.aside_news_block .aside_news  a {font-size:15px; line-height:17px; color:#000;}
.aside_news_block  .aside_news_img {width:90px; height:50px; overflow:hidden; float:left; min-height:50px; margin:0 10px 0px 0; background-size:cover!important;}
aside  .layout_25 {width:100%;}
 /* For modern browsers */
.cf:before, .cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom: 1;
}
 
.news {margin:0 0 45px;}
.news .news_img {width:150px; height:95px; overflow:hidden; float:left;}
.news .news_img  img {height:100%; min-width:100%; width:auto;}
.news .news_detail { margin-left:168px;}
.news .news_detail .full_news_link {display:block; color:#000; font-size:18px; text-decoration:none; line-height:19px;}
 .news .news_detail .full_news_link:hover {text-decoration:underline!important}
 
.pagination {margin:30px 25px; font-size:12px;text-transform:uppercase;  color:#000;}
.pagination a{text-decoration:none; color:#000;}
.pagination .previous {float:left;}
.pagination .next {float:right;}
.pagination .num_pages {text-align:center; font-size:14px;}
.pagination .num_pages .current, .pagination .num_pages a{margin-right:10px; display:inline-block; padding:1px 3px;}
.pagination .num_pages .current, .pagination a:hover {background:#3aa6e1; color:#fff;  }
.clear { height: 1px;  clear: both;  margin: 0;  padding: 0;}

 .yellow_block {width:100%;background: #f6e92b;;  height: 45px;  font-size: 24px;  color: #000;  font-weight: 700;  border-radius: 5px 5px 0 0;  padding: 0 12px; font-family: "Roboto Condensed"; margin-bottom:9px; ;}
  .yellow_block  h3 {margin:0; padding:0;   font-size: 24px; line-height:45px;}
  
  .yellow_menu {text-align:justify; margin-bottom:-8px;   margin-right: -9px;}
  .yellow_menu:after {display:inline-block; content: ''; width:100%;} 
.yellow_menu li {  float: left;
  margin-right: 9px; background: #b6b6b6; height:45px; line-height:45px; list-style:none; text-align:center;}
.yellow_menu li a {font-size:12px; font-weight:bold; display:block; text-transform:uppercase; font-size:12px; letter-spacing:0.5px; color:#000;}

 .yellow_menu li:hover, .yellow_menu .active{background: #f6e92b;;}
 
.orange_link {  text-align:center; 
text-decoration:none!important;
  border-radius: 3px;
  background: #e16e2c;
  background: -moz-linear-gradient(top,#e16e2c 0,#ac4103 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e16e2c),color-stop(100%,#ac4103));
  background: -webkit-linear-gradient(top,#e16e2c 0,#ac4103 100%);
  background: -o-linear-gradient(top,#e16e2c 0,#ac4103 100%);
  background: -ms-linear-gradient(top,#e16e2c 0,#ac4103 100%);
  background: linear-gradient(to bottom,#e16e2c 0,#ac4103 100%);
  font-weight: 400;
  text-transform: uppercase;}
  
  .orange_link:hover {
  text-decoration:none!important;
      cursor: pointer!important;
  color: #262626!important;
  background: #e16e2c!important;
  background: -moz-linear-gradient(top,#ac4103 0,#e16e2c 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ac4103),color-stop(100%,#e16e2c))!important;
  background: -webkit-linear-gradient(top,#ac4103 0,#e16e2c 100%)!important;
  background: -o-linear-gradient(top,#ac4103 0,#e16e2c 100%)!important;
  background: -ms-linear-gradient(top,#ac4103 0,#e16e2c 100%)!important;
  background: linear-gradient(to bottom,#ac4103 0,#e16e2c 100%)!important;
  } 
  
 .gray_bg { color:#ffffff; background:#363636;   height: 100%;}
 .black_bg {  background: #1e1e1e;}
 .no_right_padding {padding-right:0!important;}
 
 .modal-content {background:#242424; padding:40px;}
 .modal-title {font-size:30px; text-align:center;margin:0px; }
 .modal-header {padding:0; border:none; margin:0px 0 35px;}
 .modal-content .star {position:absolute; color: #d96826; right:-2px; top:-4px;}
 textarea.form-control {padding:7px  12px;}
 .modal-content .btn {padding:0 20px;  float: right;}
 .modal-header .close {background:url(../img/close.png) no-repeat;   width: 10px;  height: 10px;  opacity: 1;}
   .modal-title+p {  font-size: 14px;
  text-align: center;
  margin-top: 20px!important;}
