html {
  scroll-behavior: smooth; 
}
body {
	margin: 0px; 
	padding: 0px;
	font-size: 13px;
	color: #232323;
	background-image: url('../i/fon_verh11.jpg');
	background-repeat: repeat-x;
	position: top;
}
td, div, p, li {
	font-size: 16px;
	font-family: "PT Serif", Georgia, "Times New Roman", serif;
	color: #232323;
}
body a {
	color: #1C4372;
	text-decoration: none;
}
.black {
	color: #000000;
}
.right {
	float: right;
}
.left {
	float: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.margin10 {
	margin: 10px;
}
.rightminus5 {
	margin-right: -5px !important;
}
.nav-link-top {
	color: #000000 !important;
	font-weight: bold;
}
.nav-link-top:hover {
	color: #000000;
	text-decoration: underline !important;
}
.underline {
	text-decoration: underline
}
.grey {
	background: #dfdbdb;
}
.white {
	background: #ffffff;
}
.grey-white {
	background: #dfdbdb;
}
.no-padding-left {
	padding-left: 0px !important;
}
.journal-top {
	padding-top: 10px;
	padding-right: 30px;
}
.right20 {
	padding-right: 20px;
}
.top30 {
	padding-top: 30px;
}
.top60 {
	padding-top: 60px;
}
.top10 {
	padding-top: 10px;
}
.top20 {
	padding-top: 20px;
}
.left-right-40 {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.left-right-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.bottom10 {
	padding-bottom: 10px;
}
.bottom20 {
	padding-bottom: 20px;
}
.bottom150 {
	padding-bottom: 150px;
}
.font14 {
	font-size: 14px;
}
.font11 {
	font-size: 11px;
}
.font30 {
	font-size: 30px;
}
.font20 {
	font-size: 20px;
}
.exit-link {
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.journal-top-img {
	width: 120px;
}
.clear {
	clear: both;
}
.width100percent {
	width: 100%;
}
.height100percent {
	height: 100%;
}
.max-width-100 {
	max-width: 100px !important;
}
.width100percent .nav-item {
	flex: 1;
	text-align: center;
	line-height: 50px;
}
.menu {
	padding: 0px !important;
}
.menu .nav-item:hover {
	background: #6C8FB9;
}
.menu .nav-link {
	color: #FFF;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
}
.menu .nav-link:hover {
	text-decoration: underline;
	border-radius: 0px;
	border: 0px;
}
.menu .dropdown-menu {
	background: #6C8FB9;
    min-width: 100%;
    border-radius: 0;
    border: 0;	
}
.menu .dropdown-menu .dropdown-item {
	color: #FFF;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 13px;	
	text-align: center;
}
.menu .dropdown-menu .dropdown-item:hover {
	text-decoration: underline;
	background: #1c4372;	
}
.fixed{
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index:100;
}
.no-padding {
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.mright10 {
	margin-right: 10px;
}
.mright40 {
	margin-right: 10px;
}
.img-logo {
	height: 141px;
}
.mobile {
	display: none !important;
}
body .container-fluid .dblock {
	display: block !important;
}
.news-row {
	font-size: 20px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}
.news-column {
    font-size: 14px !important;
	background: #f5f5f5;
	padding: 5px;
	border: 1px solid #dfdbdb;
	margin: 5px;
}
.news-list {
	background: #f5f5f5;
	padding: 10px;
	background-clip: content-box;
}
.news-column a {
	font-size: 14px !important;
}
.news-img {
	max-width: 100%;
	min-width: 85px;
}
.news-date {
	color: #002b3c; 
	padding-top: 5px; 
	font-size: 13px;
}
.news-button {
	font-size: 12px !important;
	background: #1C4372;
	color: #fff;
	border-bottom-color: #1C4372 !important;
}
.news-button:hover {
	color: #fff;
}
.title-popular, .quiz {
	color: #000;
	font-size: 20px;
}
.title-popular span, .archive span, .quiz span {
	padding-left: 10px;
}
.view {
	padding-left: 5px;
	font-size: 11px;
}
a.popular {
	font-size: 16px !important;
}
.overview {
	padding: 5px;
	border: 1px solid #dfdbdb;
	margin: 5px;
}
.overview-main {
	padding: 5px;
	border: 1px solid #dfdbdb;
}
.nav-tabs .nav-link {
	width: 100%;
	height: 100%;
}
.nav-tabs .nav-link.active {
	color: #ffffff !important;
	background-color: #1c4372 !important;
	border-color:  #1c4372 !important;
}
.overview-link {
	font-size: 13px;
}
.carousel-caption {
	position: relative !important;
	left: 0 !important;
	color: #000000 !important;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}
.carousel-caption p {
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}
.opros-answer label, .opros-answer-page label {
	display: inline;
	cursor: pointer;
}
.opros-answer {
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 10px;
}
.opros-answer-page {
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	padding-top: 10px;
}
.horizontal_dotted_line {
	border-bottom: 1px dotted #dfdbdb;
}
a.journal-announcement {
	font-weight: bold;
	color: #0000d7;
}
a.journal-announcement:hover {
	color: #0000d7;
}
a.main-header {
	color:#000;
	text-decoration:none;
	font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	font-size: 20px;
}
.new-mark {
	color: red;
}
.footer-row {
	background-color: #001227;
	background-image: url('../i/fon_niz.jpg');
	background-repeat: repeat-x;
}
.icons {
	background-image: url('../i/niz.jpg');
	background-repeat: no-repeat;
	height: 42px;
	text-align: center;
	padding-top: 10px;
	background-position: top center;
}
.gradient {
	background: url('../i/body_bott_bg.jpg') repeat-x left bottom #fff;
}
.footer-menu-block {
	width: max-content;
	margin: 0 auto;
}
.text-copyright {
	color: #fff;
	font-size: 13px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}
.left-news-off, .left-news-off-m {
	display: none
}
.left-abroad-off, .left-abroad-off-m {
	display: none
}
.main-img {
	height:100px;
}
.main-img2 {
	width:150px;
}
.main-img3 {
	height:80px;
}
#header-menu a {
	margin: 0 13px;
	font-weight: bold;
}
body {
	overflow-x: hidden;
}
.comment {
	min-height: 200px;
	max-width: 600px;
	margin: 0 auto;
}
.print {
	color: #232323;
	font-size: 10px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}
.author {
	max-width: 150px !important;
}
.info img {
	max-width: 100%;
}
.eng {
	min-height: 328px;
	background-image: url('../i/menu_fon_red2.jpg');
	padding-left: 60px !important;
}
.eng-menu {
	line-height: 35px;
	color: white;
	font-size: 17px;
	font-family: Tahoma;
}

.eng-menu:hover {
	color: white;
}
.mobile-visible {
	display: none;
}
#textbox{
    max-height:200px;
    overflow:hidden;
    margin-top:-70px;
}
#textbox:before{
    content:"";
    display:block;
    height:80px;
    position:relative;
    top:150px;
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
}
.fadeout {
    position: relative; 
    bottom: 2.2em;
    height: 1em;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    ); 
}
.pointer {
	cursor: pointer;
}
.main-tab {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}

@media only screen and (max-width: 992px) { 
	body .container-fluid .collapse.show {
		display: block !important;
	}
	.no-mobile {
		display: none !important;
	}
	.top30 {
		padding-top: 15px;
	}
	.img-logo {
		height: 100px;
	}
	.mobile {
		display: block !important;
	}
	.grey-white {
		background: #ffffff;
	}
	body .container-fluid .dblock {
		display: none !important;
	}
	.right {
		float: none;
	}
	.mobile-right {
		float: right;
	}
	.nav-link-top {
		font-family: "PT Sans", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		font-size: 13px;
		border-bottom: 1px solid #dfdbdb;
		text-align: center;
		margin-left: 10px;
		color: #000000 !important;
	}
	.dropdown-item {
		font-family: "PT Sans", Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align: center !important;
		text-transform: uppercase;
	}
	.dropdown-menu {
		border: none !important;
	}
	.mobile50 {
		width: 50% !important;
	}
	.font11-mobile {
		font-size: 11px;
	}
	.mobile-visible {
		visibility: visible;
		display: block;
	}
	.eng {
		  margin-top: 20px;
	}	
	.lb-outerContainer {
		width: 100% !important;
		height: auto !important;
	}
	.lb-image {
		width: 100% !important;
		height: auto !important;
	}	
}




h2 { 
    font-size:18px;
    margin:0;
    color:#213858; 
    }
.width50 {
	width: 49%;
	margin-right: 0 !important;
}

.padding-block {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.block-date {
	color: #999;
	font-size: 11px;
	padding-left: 15px;
    background: url(../i/icon_date.png) no-repeat 0 center;
	float: left;
	font-size: 11px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}

.block-view {
	color: #999;
	padding-left: 15px;
	font-size: 11px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}

.journal_new {
	position: absolute;
	top: 0;
	left: 0;
}

.opros-header {
	font-size: 18px;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}

.hdr {
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}

#abroad, #abroad-m {
	display: none;
}

a.hover-red:hover {
	color: #b80b0b !important;
}

.news-active {
	color: #b80b0b;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
}

/*h1 { font-size:30px; margin:0; color:#050505; background: #d1d4d7; /* Öâåò ôîíà */}    */
h1 {color:red;font-size:21px;font-family:Tahoma;margin-bottom:10px;}
h3 {color:#002e3e;font-size:21px;font-family:Tahoma;font-weight:normal;}
  
.data { color: #fff;font-size:12px;font-family:Tahoma;}  
.kon { color: #000;font-size:22px;font-family:Tahoma;
 }
 /*.white { color: #ffffff;font-size:12px;font: bold;font-family:Myriad Pro,Verdana;}*/
a.kon { color: #ffffff; }

a.menu { font-size:20px;}
a.white{color:#ffffff; font-size:17px;font-family:Tahoma;}
a.white:hover{text-decoration:underline;}
a.white1{color:#ffffff; font-size:13px;font-family:Tahoma;}   
a.blue{color:#1C4372; font-size:11px;font-family:Tahoma;}   
a.blue2{color:#002e3e; font-size:18px;font-family:Tahoma;}
a.blue1{color:#002a3d; font-size:14px;font-family:Tahoma;}
a.red{color:#ff0000; font-size:14px;font-family:Tahoma;}

#center-inner A {color:#1C4372;}  
A.blue-header{color:#000;font-family: "PT Sans", Arial, Helvetica, sans-serif;}   
A.blue-header:hover{color:#1C4372;text-decoration:none;}   

.tab {
     border: 4px double black; /* Ïàðàìåòðû ãðàíèöû */
     }

IMG {border:0px;}

.bg_grad_bott {
	background: url(/i/body_bott_bg.jpg) repeat-x left bottom #fff;
	vertical-align: top;
}
.bg_grad_top {
	background: url(/i/body_top_bg.jpg) repeat-x left top;
	min-height: 671px;
	margin-bottom: 546px;
}

.header {color:#002e3e;font-size:21px;}
.header2 {color:#002e3e;font-size:14px;font-weight:bold}

.bits {color:#1C4372; font-size:11px;font-family:Tahoma;}

.news-text A {color:#1C4372; text-decoration:underline;}
.news-text A P {color:#1C4372; font-size:13px;font-family:Tahoma;text-decoration:underline;}
.news-text UL LI {}

.main-header-page {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-size: 28px;
    padding-top: 20px;
}

  
.submenu LI A {font-size:14px;font-weight:bold;}

.main-menu TD {padding-right:45px;border:0px solid red;}

.button {
    
    border: 0px;
    border-bottom: 4px solid;
    padding: 7px 30px 3px;
    border-radius: 5px;
    font-size: 16px;
    
    margin-top: 15px;
    cursor: pointer;
}

.button.yellow {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdce6e+0,f4962a+100 */
    background: #1C4372; /* Old browsers */
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdce6e', endColorstr='#f4962a',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border-bottom-color: #1C4372;

}

.button.yellow>span {
    text-shadow: 0px 0px 5px rgba(255,255,255,1);
}

.annonce-text {
	min-height: 95px;
	padding-top: 10px;
	padding-bottom: 15px;
}


blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\201C""\201D";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote:after {
  color: #ccc;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.6em;
}
blockquote p {
  display: inline;
}

.form-name{display:none;}

