@import url('/skins/template/fonts/awesome/font-awesome.min.css'); /* awesome */

html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, big, cite, code,
em, font, img, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
* { outline: 0 !important; }
blockquote, q {    quotes: none; }
:focus {    outline: 0; }
ins {    text-decoration: none;}
del {    text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0; }
html { height: 100% }
img { border: none; }
input {vertical-align: middle}

.nopadding { padding:0px; }
.bred { border: 1px solid red;}
.bred2 { border: 1px solid #ccc;}

body {

    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 1em;
    color: #5f6583;

    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #edf0f5;
    width: 100%;
    height: 100%;
}

textarea, input , select, option { border: 1px solid #eeeeee; color:#333333; padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color: #FFFFFF; margin: 0px; overflow:hidden; }

input.std { border: 0px; background-color: transparent; }

#content b, #content strong {  }
i, em { }



#all { position: relative; }

strong {
  font-family:'Roboto Slab', serif !important;
}

#content h1, h1 {
  font: 400 26px/34px 'Roboto Slab', serif;
  padding: 0px;
}
#content h2, h2 {
    font: 400 22px/30px 'Roboto Slab', serif;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}
#content h3, h3 {
    font: 400 18px/24px 'Roboto Slab', serif;
    margin: 0px;
    padding: 0px;
}
#content h4, h4 {
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}
 
#content h5, h5 {
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}


#content h6, h6 {
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}


hr  {
  display: block;
  border: none 0; 
  border-top: 1px solid #f0f0f0;
  height: 1px !important;
  margin: 5px 0 !important; 
  padding: 0 !important;
} 

td {
    font-size: 12px;
    color: #000000;
}


a:link,a:active,a:visited  {
    color: #2788CF;
}

a:hover, #content a:hover{
    text-decoration: none;
}


.button,
input[type=submit]
{
  color: #2788CF; 
  cursor: pointer; display: inline-block; outline: none; 
  text-align: center; 
  text-decoration: none;
  padding: 8px 20px;
  border:1px solid #DEE6EF;
}


.button:link,
.button:visited,
input.button {
  color: #2788CF;
  border:1px solid #DEE6EF;
  background: #ffffff;
  text-decoration: none;
}

.button:hover,
.button:active{
  color: #313B5A !important;
  border:1px solid #2788CF;
  background: #ffffff;
  text-decoration: none !important;
}



table.border{
border-collapse:collapse;
border:1px solid #DEE6EF;
}

table.border td {
color:#444444;
font-size:14px;
border:1px solid #DEE6EF;
padding: 10px 10px;

}

table.border thead td {
font-weight: 700;
color:#fff;
font-size:13px;
background:#969696;
border:1px solid #DEE6EF;
text-transform:uppercase;
padding: 10px 15px;
}

table.border thead td:first-child {
 border-radius: 10px 0px 0px 0px; 
 border: 1px solid #fff;
}

table.border thead td:last-child {
 border-radius: 0px 10px 0px 0px; 
 border: 1px solid #fff;
}

table.border th{
    border-collapse:collapse;
    padding: 10px 5px 5px 5px;
    vertical-align: middle;
    color: #fff;
    background-color: #969696;
}

table.border tr:nth-child(even) {
    background: #ffffff; /* Цвет фона */
   } 
table.border tr:nth-child(odd) {
    background: #EDF0F5; /* Цвет фона */
   } 


table.border tfoot td {
color:#fff;
font-size:13px;
background:#FFD120;
border: 1px solid #FFF !important;
text-transform:uppercase;
padding: 10px 15px;
}

table.border tfoot td:last-child {
 border-radius: 0px 0px 10px 0px; 
 border: 1px solid #fff;
}

table.border tfoot td:first-child {
 border-radius: 0px 0px 0px 10px; 
 border: 1px solid #fff;
}



/*
.row.menu_row div,
.row.toprow div,
*/
.row div { padding: 0; }
.top_row { min-height: 55px;  position: relative;  border-bottom:1px solid #dfe5ee; }

/*
#stlow, #stnorm { 
 position: absolute;
 top:14px; left:20px;
 display:block;
 line-height:24px; height: 24px;
 background: url('/skins/template/i/glasses.png') no-repeat left center;  
 padding:0 0 0 40px; margin:0;
}
#stlow {visibility: visible;display: block;}
#stnorm {visibility:  hidden; display: none;}
*/

#stlow, #stnorm { 
 display:block;
 height: 32px;
 line-height:24px; 
 background: url('/skins/template/i/glasses.png') no-repeat left 3px;  
 padding:0 0 0 35px; margin:14px auto 0;
}
#stlow {visibility: visible;display: block;width: 270px;}
#stnorm {visibility:  hidden; display: none;width: 310px;}


.ivers, .ipriem, .ivideo {
 height:55px;
 border-left:1px solid #dfe5ee;
}
.ipriem a { 
/* position: absolute;*/
/* top:14px; right:25px;*/
 display:block; 
 width: 240px;
 height: 32px;
 
 line-height:20px;
 background: url('/skins/template/i/priem.png') no-repeat left center;  
 padding:0 0 0 35px; margin:14px auto 0;
}
.ivideo a { 
/* position: absolute;*/
/* top:14px; right:25px;*/
 display:block; 
 width: 240px;
 height: 32px;
 line-height:15px;
 background: url('/skins/template/i/ivideo.png') no-repeat left center;  
 padding:0 0 0 35px; margin:14px auto 0;
}

.search_form {
 position: relative;
 width: 90%;
 margin: 0 auto 0;
 padding: 4px 0 0 0px;
}


.search_form input[type=text]{
  color: #39434d; 
  font: 300 16px/24px 'Roboto Slab', serif;
  margin: 0;
  width: 83% !important;
  cursor: pointer; outline: none; 
  border: none;
  padding: 0px 50px 0 20px;
  -webkit-border-radius: 0;  -moz-border-radius: 0; border-radius: 0;
  -webkit-box-shadow: none;  -moz-box-shadow: none; box-shadow: none;
  height:46px;
}
.search_form input[type=submit]{
  width: 14% !important;
  background: #ffffff url('/skins/template/i/search_btn.png') no-repeat 2px 6px;  
  border: 0px solid #fff;
  height: 36px;
  -webkit-border-radius: 0;  -moz-border-radius: 0; border-radius: 0;
  -webkit-box-shadow: none;  -moz-box-shadow: none; box-shadow: none;
}




.menu_row {
 min-height: 105px;
 margin: 0 0 20px 0;
}


.logo_holder  .logo {
  display:block;
  height: 83px;
  width:auto;
  font-size: 17px;
  line-height: 21px;
  color:#373d59;
  background: #ffffff url('/skins/template/i/logo.png') no-repeat 0px 0px;  
  padding: 13px 0 0 84px;
  margin: 8px 0 0 45px;
}
.logo_holder  .logo span {
 display:block;
 font-size: 12px;
 color: #a7a9b4;
 margin: 3px 0 0 0 ;
}

.hello_holder {  margin: 0 0 20px 0; }


.hello  {
 font: 300 16px/29px 'Roboto Slab', serif;
 min-height: 475px;
 background-color: #ffffff;
 padding: 50px 60px 0 75px !important;
 color: #5f6583 !important;
}

.hello img  { width: 100%; height: auto; padding: 10px 5%; }

.hello  h2 {
 font: 400 26px/34px 'Roboto Slab', serif;
 padding: 0; margin: 0 0 22px 0;
 color: #373d59 !important;
}

.hello  a:hover h2 {
 color: #2788CF !important;
}


div.autograph {
 display:block;
 height: 85px;
 background: url('/skins/template/i/autograph.png') no-repeat bottom right;  
 padding: 10px 250px 0 0;
 margin: 30px 0 0 0;
 font: 300 15px/19px 'Roboto Slab', serif;
 color: #a7a9b4;
}

.autograph span {
 display:block;
 margin: 10px 0 0 0;
 color: #373d59;
}


.photo_holder {
 position: relative;
}

.helloimg {
 width:auto;
 height:480px;
 background-size: contain;
 background-repeat: no-repeat;
}

.cornerL {
 position: absolute;
 top:0;
 right:0;
 width:52px;
 height:52px;
 display:block;
 background:  url('/skins/template/i/cornerD.png') no-repeat;  
}
.cornerD {
 position: absolute;
 top:0;
 right:0;
 width:52px;
 height:52px;
 display:block;
 background:  url('/skins/template/i/cornerD.png') no-repeat;  
}




.newsmain_holder {
 min-height: 475px;
 margin: 0 0 20px 0;
}

.videoimg {
 width:100%;
 height:480px;
/* background-size: cover;*/
 background-repeat: no-repeat;
}



.videonews {


}

.videoimghover {
 position: absolute;
 top: 0px;
 left:0px;
 width:100%;
 height:480px;
 background: url('/skins/template/i/bluehover.png') repeat center center;  
}

.videonews:hover .videoimghover {
 background:  url('/skins/template/i/lightbluehover2.png') no-repeat center center;  
}



.newsimghover {
 position: absolute;
 top: 0px;
 left:0px;
 width:100%;
 height:480px;
 background-size: cover;
 background:  url('/skins/template/i/bluehover.png') repeat;  
}

.videonews:hover .newsimghover {
 background:  url('/skins/template/i/lightnewsbluehover.png') repeat;  
}


.videotext {
 position: absolute;
 bottom: 30px;
 left:45px;
 padding: 0px 0 0px 30px !important;
 border-left: 2px solid #fff;
/* width:70px;*/
 min-height:120px;
 color: #ffffff;
 font: 300 15px/19px 'Roboto Slab', serif;
}

.videotext .videotitle {
 display:block;
/* width: 400px;*/
 font: 700 16px/23px 'Roboto Slab', serif;
 margin: 0 0 15px 0;
}


.videobutton {
 position: absolute;
 display: inline-block;
 width: 160px;
 text-align:center;
 top: 28px;
 right:40px;
 padding: 5px 20px !important;
 border: 2px solid #fff;
 color: #ffffff;
 font: 400 15px/19px 'Roboto Slab', serif;
}

.videodate {
 position: absolute;
 top: 15px;
 left:25px;
 width: 200px;
 padding: 10px 20px !important;
 color: #ffffff;
 font: 300 13px/19px 'Roboto Slab', serif;
}

.videodate span {
 display: block;
 width: 50px;
 height: 50px;
 float:left;
 color: #ffffff;
 font: 300 37px/35px 'Roboto Slab', serif;
}





.news_block ul {
  list-style: none;
  padding: 0;
  line-height: 1;
  margin: 0;
}
.news_block ul li {
 height: 120px;
 margin: 0 0px;
 padding: 20px 0 0 40px;
 border-bottom:1px solid #dfe5ee;
 font: 300 16px/23px 'Roboto Slab', serif;
}
.news_block ul li:last-child {  border-bottom: none;}

.news_block ul li a {
 color: #5f6583;
}
.news_block ul li a:hover {
 color: #2788CF;
}

.innernews {
 padding: 0 50px 0 0 !important;
 overflow: hidden;
 height: 95px;
 margin: -10px 0 0 0;
}

.innernewsdate {
 font: 300 13px/19px 'Roboto Slab', serif;
 padding: 0 30px 0 0 !important;
}

.innernewsdate span {
 display: block;
 width: 50px;
 height: 40px;
 float:left;
 text-align: center;
 font: 300 37px/35px 'Roboto Slab', serif;
}

.newstype {
 display: block;
 width: 90px;
 text-align: center;
 padding: 5px 10px !important;
 margin: 10px 0 0 0;
 border:1px solid #dfe5ee;
}


.news_block ul li:hover .innernewsdate,
.news_block ul li:hover .innernewsdate span,
.news_block ul li:hover .newstype {
 color: #2788CF;
}
.news_block ul li:hover .newstype {
 border:1px solid #2788CF;
}




.publication_holder {
 min-height: 780px;
 margin-bottom: 20px;
}


.publication_holder .nav-tabs {
 width: 740px;
 margin: 30px auto;
 font: 400 26px/34px 'Roboto Slab', serif;
 border: none;
}


.publication_holder .nav-tabs li  a {
 padding:0px 0;
 margin: 0px 0;
 color: #313B5A;
 border:none;
}

.publication_holder .nav-tabs li.active  a {
 border:none;
 border-bottom: 1px dotted #2788CF;
 padding:0px 0;
 margin: 0px 0;
 color: #2788CF;
}

.publication_holder .nav-tabs li:first-child  {
 background:  url('/skins/template/i/tabrev.png') no-repeat 320px 7px;    
}

.publication_holder .nav-tabs li:first-child.active  {
 padding-right: 80px !important;
	 background:  url('/skins/template/i/tabnorm.png') no-repeat 320px 7px;  
}
.publication_holder .nav-tabs li a:hover {
 background: transparent;
 text-decoration: none;
}

.publication_holder .nav-tabs li:first-child {
 padding-right: 80px !important;
}



.docs-holder-all {
 margin: 0;
 padding: 0;
 background-color:  #fff;
}

.docs-holder {
 margin: 0 40px 35px 40px;
 background-color:  #f9fafc;
}


.docs-holder-all ul, 
.docs-holder ul {
  list-style: none;
  padding: 0;
  line-height: 1;
  margin: 0;
}

.docs-holder-all ul li {

 position: relative;
 overflow: hidden;
 margin: 0 0px;
 border-bottom:1px solid #dfe5ee;
 font: 300 1.1em/1.5em 'Roboto Slab', serif;
 height: auto;
 padding: 20px 0 20px 30px;

} 

.docs-holder ul li {
 position: relative;
 overflow: hidden;
 margin: 0 0px;
 border-bottom:1px solid #dfe5ee;
 font: 300 0.8em/1.4em 'Roboto Slab', serif;
 height: auto;
 padding: 20px 0 20px 30px;

}

.doc_date {
/*  width: 200px; */
  height: 20px;
  float:left;
  color: #A8ABB6;
  font: 300 13px/17px 'Roboto Slab', serif;
  display: none;
}

.doc_title {
   font: 400 1.1em/1.2em 'Roboto Slab', serif;
}
.doc_categiry {
  height: 20px;
  padding: 0 10px !important;
  float:right;
  border:1px solid #A8ABB6;
  color: #A8ABB6;
 font: 300 13px/17px 'Roboto Slab', serif;
}

.doc_categiry a { color: #A8ABB6; text-decoration:none !important;}
.doc_categiry a:hover {   color: #2788CF; }

.doc_num {
  width: 200px;
  height: 20px;
  float:right;
  color: #A8ABB6;
}

.docs-holder-all ul li .download, 
.docs-holder ul li .download {
  position: absolute;
  right: -450px;
  top: 0px;
  background: #2788CF  url('/skins/template/i/downicon.png') no-repeat 45px 50%;     /* 40px*/
  width: 440px;
  height: 100%;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;

}
.docs-holder-all ul li .download,
.docs-holder ul li .download {
  font: 400 16px/100% 'Roboto Slab', serif;
  padding: 0px 0 0 110px;
}

.docs-holder-all ul li .download a,
.docs-holder ul li .download a {
  color: #ffffff;
  display: block; 
  position: relative;
  top: 45%;

}

.docs-holder-all ul li .download a:hover { text-decoration: underline;}
.docs-holder ul li .download a:hover { text-decoration: underline;}

a.button,
.docs-holder-all ul li:hover .download, 
.docs-holder ul li:hover .download {
  right: 0px;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;

}

.docs-holder-all ul li div,
.docs-holder ul li div {
  display:block;
}

.doc_type {  width: 70px;  float:left; }
.top_block {  display:block; }
.info_block {  display:block;  margin: 10px 30px 0 0; color:#5C6585; }



#pubs .button_holder,
#docs .button_holder {
 display:block;
 text-align: center;
 margin-bottom: 30px;
}

.partners_holder {
  padding: 0px 25px !important;
  height: 155px;
  margin-bottom: 20px;
}

#partners > div {
/* border-left: 1px solid red !important;*/
}


#footer {
/*    height: 490px;*/
    margin-bottom: 0px;
}





.bot_menu {
 margin-top: 40px;
}

.bot_menu div {
  padding: 0 20px 0 40px;
  font: 300 0.8em/1.4em 'Roboto Slab', serif;
}

.bot_menu div a {
  display: block;
  margin: 0 0 20px 0;
  color:#5C6585;
}
.bot_menu div a:hover {
  color:#2788CF;
}
.bot_menu div ul {
  list-style: none;
  padding: 0;
  line-height: 1;
  margin: 0;
}
.bot_menu > div > a {
  display: block;
  margin: 0 0 30px 0;
/*  font: 700 16px/20px 'Roboto Slab', serif;*/
  font: 700 1.2em/1.9em 'Roboto Slab', serif;
}

.bot_menu address a {
  display: inline-block;
  margin: 0 0 0px 0;
  color:#2788CF;
}
.bot_menu address a:hover {
  text-decoration: underline;
}
.bot_copy {
 margin-top: 20px;
}

.bot_copy div {
  padding: 0px 20px 40px 40px;
  font: 300 13px/19px 'Roboto Slab', serif;
}
.bot_copy a:hover {
  text-decoration: underline;
}


.breadcrumb_holder {
 background-color: transparent !important;
 margin-bottom: 10px;
}


.breadcrumb {
        font: 300 13px/19px 'Roboto Slab', serif;
	margin: 0 0 0px 0px !important;
	padding:  0 0px !important;
	background-color: transparent !important;
	color:#a7a9b4;  
}
a.breadcrumb:link, a.breadcrumb:visited { 
  text-decoration: none !important; color:#5C6585;
}
a.breadcrumb:hover { 
  text-decoration: none !important; 
}
.breadhover { color: #a7a9b4; }
.breadcrumb i { color: #2788CF !important; margin: 0 10px; }


.content12 { position: relative; padding: 0px 80px 40px 80px !important; }


.content12 h1 {
  font: 400 26px/34px 'Roboto Slab', serif;
  padding: 0px 0px 0px 0px !important;
  margin: 60px 0px 40px 0px !important;
}
/*
.content12  > div {
  font: 300 0.9em/1.5em 'Roboto Slab', serif;
  padding: 0px 60px 40px 75px !important;
}
*/

.content12 a:hover {
 text-decoration: underline;
}


.pagination {
 margin:30px 0 0 0 !important;
}
ul.pagination li {
 padding: 0 !important; 
}

.pagination li span {
/*  border: 1px solid # !important;*/
	color: #5f6583 !important;
	background-color: #eee !important;
	border-color: #ddd !important;

}

.pagination li a {
	color: #5f6583 !important;
	border-color: #ddd !important;
}
.pageinfo {
 display:block;
 text-align:center;
  padding: 5px 0 20px 0 !important;
  font: 300 13px/19px 'Roboto Slab', serif;
  color: #5f6583; 
}

.articletitle_text a {  font-size: 1.1em; color: #2788CF;}
.articletitle_text a:hover {  text-decoration: underline; }

.article_description {
  font: 300 0.9em/1.5em 'Roboto Slab', serif;
}

.fullnews h1 {
/*  font: 300 1.2em/1.5em 'Roboto Slab', serif;*/
 padding:0 !important;
 margin: 20px 0 !important;
}



.video_news img { width: 100%; }
.video_news { padding: 20px !important; }
.video_news_block { height: 85px; overflow: hidden; }
.video_news_block a { font: 400 0.9em/1.2em 'Roboto Slab', serif;  color: #5f6583;}
.video_news_block a:hover {  color:#2788CF;}


/*  медиа */
.container {
  width: 1170px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  background-color:#ffffff;
}
.container-fluid {
/*  padding-right: 15px;  padding-left: 15px; */
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 767px) {

	.container { width: 100%;  }
	.content12 {  padding: 20px 10px !important; margin: 0 auto; }
	.content12 h1 {  margin: 20px 5px !important; }
/*        .cornerL, .cornerD { visibility: hidden; }*/
	.hello  { min-height: auto; height: auto; padding: 20px 15px !important; }
	.helloimg { width:100%; min-height: 100%; max-height:480px; background-size: cover; background-repeat: no-repeat; }
	.topnews { margin: 0 0 20px 0; }
	.innernewsdate, .innernews { padding: 0 0px 0 0 !important; }
	.news_block ul li { min-height: 120px; height:auto !important; padding: 5px 10px 15px 10px !important; margin: 5px 0;}
	.newstype { float: right; margin: -15px 0 0 0;}
	.videobutton { top: 80px; left: 40px; }

	.videotext { top: 300px; left:15px; border-left: none; padding: 0px 10px 0px 5px !important; width:85%; }
	.videotext .videotitle { border-left: 2px solid #fff; width: 100%; padding: 0 10px 0 15px; margin: 0 0 15px 0; }

	.docs-holder-all ul li { padding: 20px 10px; }
	.docs-holder {  margin: 0 5px 15px 5px;  background-color: #f9fafc; }
	.docs-holder ul li { padding: 20px 5px; }
	.info_block {  margin: 10px ; font-size: 0.8em; line-height: 1.5em;}

	.publication_holder .nav-tabs { width: 250px !important; margin: 20px auto 0px auto; font: 400 18px/18px 'Roboto Slab', serif; }
	.publication_holder .nav-tabs li  { width: 100% !important; display: block; margin: 0px auto 20px auto ; text-align: center !important; }
	.publication_holder .nav-tabs li a, .publication_holder .nav-tabs li.active a {  border:1px solid #DEE6EF; padding: 3px 10px; }
	.publication_holder .nav-tabs li:first-child,
	.publication_holder .nav-tabs li:first-child.active,
	.publication_holder .nav-tabs li:first-child {
		padding: 0 !important; margin: 15px 0px !important; background: none !important; width: 100% !important; text-align: center !important; 
	}
	.article img { width: 90%; height: auto; margin: 10px 5%;}
	#menu-horizont > ul > li > a {  padding: 45px 15px 45px 15px; }
}

@media (min-width: 768px) {
	.container { width: 100%;  }
	.content12 {  padding: 20px 10% !important; }
	.content12 h1 {  margin: 20px 5px !important; }
	.hello  { min-height: auto; height: auto; padding: 20px 15px !important; }
	.helloimg { width:auto; height:480px; background-size: contain; background-repeat: no-repeat; }
	.topnews { margin: 0; }
	.innernewsdate, .innernews { padding: 0 0px 0 0 !important; }
	.news_block ul li { height: 120px; padding: 10px 0 0 10px; }
	.newstype {}
	.videobutton { top: 28px; }
	.videotext { bottom: 30px; left:45px; padding: 0px 0 0px 30px !important; border-left: 2px solid #fff; width:555px; min-height:120px; }
	.videotext .videotitle { width: 400px; margin: 0 0 15px 0; }
	.docs-holder-all ul li { padding: 20px 10px; }
	.docs-holder {  margin: 0 40px 35px 40px;  background-color: #f9fafc; }
	.docs-holder ul li { padding: 20px 0 20px 30px; }
	.info_block {  margin: 10px ; }
	.publication_holder .nav-tabs { width: 740px; margin: 30px auto; font: 400 26px/34px 'Roboto Slab', serif; }
	.article img { width: 70%; height: auto; margin: 10px 15%;}
	#menu-horizont > ul > li > a {  padding: 45px 15px 45px 15px; }
}


@media (min-width: 992px) {
	.container { width: 970px;  }
	.content12 {  padding: 0px 80px 40px 80px !important; }
	.content12 h1 {  margin: 60px 0px 40px 0px !important; }
	.hello  { min-height: 300px; padding: 50px 60px 0 75px !important; }
	.helloimg { width:auto; height:480px; background-size: contain; background-repeat: no-repeat; }
	.topnews { margin: 0; }
	.innernewsdate, .innernews { padding: 0 0px 0 0 !important; }
	.news_block ul li { height: 120px; padding: 10px 0 0 15px; }
	.newstype {}
	.videobutton { top: 28px; }
	.videotext { bottom: 30px; left:45px; padding: 0px 0 0px 30px !important; border-left: 2px solid #fff; width:555px; min-height:120px; }
	.videotext .videotitle { width: 400px; margin: 0 0 15px 0; }
	.docs-holder-all ul li { padding: 20px 0 20px 30px; }
	.docs-holder {  margin: 0 40px 35px 40px;  background-color: #f9fafc; }
	.docs-holder ul li { padding: 20px 0 20px 30px; }
	.info_block {  margin: 10px 30px 0 0; }
	.publication_holder .nav-tabs { width: 740px; margin: 30px auto; font: 400 26px/34px 'Roboto Slab', serif; }
	#menu-horizont > ul > li > a {  padding: 45px 0px 45px 10px; }
	#menu-horizont > ul > li.has-sub > a {  padding-right: 25px; }
}


@media (min-width: 1200px) {
	.container { width: 1170px;  }
	.content12 {  padding: 0px 80px 40px 80px !important; }
	.content12 h1 {  margin: 60px 0px 40px 0px !important; }
	.hello  { min-height: 475px; padding: 50px 60px 0 75px !important; }
	.helloimg { width:auto; height:480px; background-size: contain; background-repeat: no-repeat; }
	.topnews { margin: 0; }
	.innernewsdate, .innernews { padding: 0 20px 0 0 !important; }
	.news_block ul li { height: 120px; padding: 20px 0 0 40px; }
	.newstype {}
	.videobutton { top: 28px; }
	.videotext { bottom: 30px; left:45px; padding: 0px 0 0px 30px !important; border-left: 2px solid #fff; width:555px; min-height:120px; }
	.videotext .videotitle { width: 400px; margin: 0 0 15px 0; }
	.docs-holder-all ul li { padding: 20px 0 20px 30px; }
	.docs-holder {  margin: 0 40px 35px 40px;  background-color: #f9fafc; }
	.docs-holder ul li { padding: 20px 0 20px 30px; }
	.info_block {  margin: 10px 30px 0 0; }
	.publication_holder .nav-tabs { width: 740px; margin: 30px auto; font: 400 26px/34px 'Roboto Slab', serif; }
	#menu-horizont > ul > li > a {  padding: 45px 15px 45px 25px; }
	#menu-horizont > ul > li.has-sub > a {  padding-right: 30px; }

}






@-moz-document url-prefix() {
	strong, b      	{ font-style: normal; font-weight: normal; }
	table.border th       	{ font-weight: bold; }
	table.border tfoot td 	{ font-weight: bold; }
}





/* adaptive table */
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  {
	table, thead, tbody, th, td, tr, tfoot { 
		display: block; 
		border: none;
		border-radius: 0px !important;
		height: auto !important;
		border: 0px solid #fff !important;
	}
	tr { border: 1px solid #ccc !important; margin: 5px 0; }
	td { border: 0px solid #ccc !important; margin: 5px 0; }

/*	td:before { position: absolute;	top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
	td { border: none !important; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }
	td:nth-of-type(1):before { content: "First Name"; } 
*/
	/* Hide table headers */
/*	thead tr { position: absolute; top: -9999px;	left: -9999px;	} */ 
	tfoot tr { position: absolute; top: -9999px;	left: -9999px;	} 
	td img { width: 92% !important; height: auto !important; margin: 0px !important; padding: 0px !important; }
}



