*:focus {outline: none; }

html {}
body {font-family: "Open Sans", sans-serif; font-size: 14px; background-color: #fff; }

a {color: #185996; }
a:hover, a:focus {color: #D6A037; }
a:visited {color: #44515d; }

ul, ol {margin: 0; }



/* **************************** */
/* Секции и основное содержание */
/* **************************** */

#header {background: #fff; border-bottom: 4px solid #9494DA; margin: 5px auto 15px; padding: 0 0 15px; }

	
	#header .header_bar {background-color: #9494DA; color: #fff; height: 46px; line-height: 46px; border-radius: 6px 6px 0 0; padding-right: 45px; overflow: hidden; }
	
		#header .header_bar a {display: inline-block; color: #fff; vertical-align: middle; margin-left: 15px; }
		
		
		
	#header .header_content {min-height: 170px; line-height: 170px; }
			#header img {max-width: 100%; display: inline-block; vertical-align: middle; }
		#header .logo img {width: 100%; max-width: 240px; }
		#header .eu-badge {text-align: right; }
		#header .eu-badge img {width: 100%; max-width: 240px; }
	#header .caption {text-align: center; }
		#header .caption p {display: inline-block; padding: 15px 0; font-size: 1.8em; font-weight: 700; text-align: center; color: #0000A8; vertical-align: middle; line-height: 1.4em; margin: 0 auto; }




#body {min-height: 50vh; margin-bottom: 45px; }


/* main menu */
#main_menu {}
	#main_menu ul {list-style-type: none; padding: 0; margin: 0; }
		#main_menu .level_0 ul {display: none; }
		
	#main_menu li li {margin-left: 20px; }
	#main_menu a {background-color: #4444b7; color: #fff; display: block; padding: 10px 15px; margin: 0 0 2px; text-decoration: none; }
		#main_menu .active > a {background-color: #0e3268; }

	#main_menu .level_0 > li > a {background-color: #9494DA; }
		#main_menu .level_0 > li.active > a {background-color: #0e3268; }

	#main_menu li.parent_active > ul,
	#main_menu li.active > ul {display: block; }





/* */
	.hot_news .item {margin: 0 0 30px; }
	.hot_news .date {display: block; margin-bottom: 5px; font-size: 1.2em; font-weight: bold; color: #980052; }
	.hot_news .preview {padding-left: 0; }



.article {}
	.article img {max-width: 100%; }
	
	img[align="left"] {float: left; margin: 0 15px 15px 0; }
	img[align="right"] {float: right; margin: 0 0 15px 15px; }



h1 {margin: 10px 0 30px; font-size: 1.8em; font-weight: bold; color: #980052; }





.lightbox {margin: 30px auto; padding: 0; list-style-type: none; }
.lightbox img {}
.lightbox li {float:left; margin: 2px; border:2px solid #777; }
	.lightbox li:hover {border-color: #000; }	




/* кнопки */
button, .button {color: #fff; background: #4d85c5; padding: 8px 14px; font-size: 14px; line-height: 14px; display: inline-block; text-decoration: none;text-transform: uppercase; border: none; cursor: pointer; border-radius: 2px; }
	button:hover, .button:hover {background: #6897ce; /* text-decoration: none;*/ }
	button:focus, .button:focus {background: #4271a8; }





#footer {margin-top: 15px; text-align: center; background-color: #2a3977; color: #fff; bottom: 0px; padding: 10px 0;  width: 100%; left: 0; right: 0; /*position: fixed;*/}
	#copyright {float: left; font-weight: bold; }
		#copyright a {color: #fff; }
	
.site_by {float: right; font-weight: bold; color: #fff !important; opacity: 0.5; }



.breadcrumbs {text-align: right; }
.breadcrumbs ul {list-style-type: none; margin: 0; padding: 0; display: inline; }
.breadcrumbs li {display: none;}

.breadcrumbs .parent.parent_active {display: inline-block; }






/* mini-framework */
.no-list {list-style-type: none; padding: 0; }

.container.row {margin-left: auto; margin-right: auto; padding-left: 0 !important; padding-right: 0 !important; }

.clearfix:before, .clearfix:after {
    display: table;    content: " ";
}



	.lng_select {text-align: right; margin-left: 30px; }
		.lng_select img {height: 22px; }
		.lng_select a {opacity: 0.75; margin-left: 3px !important; } 
			.lng_select a:hover {opacity: 1; }
			
			
/* GoogleTranslate hack */
body {top: 0 !important;}
#google_translate_element,
.skiptranslate,
.goog-te-banner-frame {display: none !important;}

/* красивые таблицы */
.cool-table tr:hover td {background: #f7f1c8; color: #000; }