html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code,
 del, dfn, em, font, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td
	 {
	 background: transparent;
	 border: 0;
	 font-family: inherit;
	 font-size: 100%;
	 font-style: inherit;
	 font-weight: inherit;
	 margin: 0;
	 outline: 0;
	 padding: 0;
	 vertical-align: baseline;
	 }
	 
*::before, *::after {box-sizing: border-box;}
a {text-decoration:none;color:#238;}
a:hover {text-decoration:underline;}
body { line-height: 1;color: black;background: url('../../images/oback.jpg') #F0F0F0;}
body { background:#FFF;}
h1 {font:2.2em/1.1em Arial,Helvetica,Sans; color:#181818;margin:20px 0 10px;clear:both;}
h2 {font:1.725em/1em Arial,Helvetica,Sans; color:#515151;margin:20px 0 10px;clear:both;}
h3 {font:700 1.3em/1em Arial,Helvetica,Sans; color:#333;margin:10px 0 5px;clear:both;}
hr {clear:both;height:4px;border:0 none;color:#dadada;background-color:#dadada;margin:10px 0 20px;}
ol, ul {list-style: none;}
img {box-shadow:0 15px 20px -20px #000;padding:2px;margin:5px;}
p {font-size:1.125em;line-height:1.4em;margin:0 0 20px 0;}
strong {font-weight:700;}
#location {font:700 2.125em/1em Arial,Helvetica,Sans; color:#515151;margin:20px 0 10px;clear:both;}
#txt p:first-child {font-weight:700;color:#333;}
#txt blockquote p:first-child {font-weight:normal;}
#txt blockquote {
	background: #E9F0F8;
    border-radius: 5px;
    clear: both;
    margin: 10px 0;
    padding: 10px 10px 1px;
    }

html,body {font: normal 12px/1.5em Arial,Helvetica,Sans}

.wrapper {
	width:1000px;
	margin:20px auto 0;
	padding:0 20px;
	background:#FFF;
	box-shadow:none;
	}
#wrapper {margin-top:0;} 
.wrapper-100 {width:100%;padding:0;}
.wrapper-menu {width:1000px;padding:0;margin:0 auto;}
/*-------------------------------------------------------------*/
#header {
	background:#FFF;
	}

#topline {padding:10px 0;}
#lang {
	display:inline-block;
	}
#lang li {
	display:inline-block;
	margin:0 10px 0 0;
	}
#ru {background:url('/images/ru.png') no-repeat;padding:0 0 0 30px;	line-height:24px;display:block;}
#en {background:url('/images/uk.png') no-repeat;padding:0 0 0 30px;	line-height:24px;display:block;}
#searchform {
	display:inline-block;
	float:right;
	}

#logo {padding:10px 0;}
#sitename {
	color:#048;
	font-size:4em;
	line-height:.8em;
	font-weight:700;
	margin:5px 0;
	}

#sitename a {
	color:#049;
	text-decoration:none;
	}
#slogan {
	color:#78A;
	font-size: 1.125em;
    line-height: 1.215em;
    text-transform: uppercase;
    font-weight:700;
	}

#w-topmenu {background:#049;}
#w-submenu {background:#E5E5E5;}

#topmenu {
  /* background:url("/images/menu_bg_dark_blue.jpg") repeat #049; */
  	background:#049;
    display: inline-block;
    width: 100%;
  /* border-radius: 10px 10px 0 0; */
    overflow:hidden;
    font-size:1.2em;
    padding:0;
	}
#topmenu li {
	display:inline-block;
	float:left;
	}
#topmenu li a {
	color:#FFF;
	display:inline-block;
	padding:12px 20px;
	text-decoration:none;
	text-transform:uppercase;
	}
#topmenu li a:hover {
	background:#D6D6D6;
	color:#313131;
	}
#topmenu li a#menu-act {
	background:#D0D0D0;
	color:#313131;
	}
#submenu {
	background: none repeat scroll 0 0 #E5E5E5;
   /* border-radius: 0 0 10px 10px; */
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    font-size:1.2em;
    overflow:hidden;
	}
#submenu li {
	display:inline-block;
	float:left;
	}

#submenu li a {
	color:#313131;
	display:inline-block;
	padding:12px 20px;
	text-decoration:none;
	}
#submenu li a:hover {
	background:#469;
	color:#FFF;
	}
#submenu li a#menu-act {
	background:#46A;
	color:#FFF;
	}
/*-----------------------------------------------------------------*/
#content {}

#content ul{list-style:square inside;}

.imgtxt	{
	background: url("/images/1px.png") repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    height: auto;
    left: 0;
    padding: 0;
    position: absolute;
    vertical-align: baseline;
    width: 100%;
 }
.imgtxt-inner	{padding:10px;}
.imgtxt-inner a {color:#FFF;}

.hrclose {background-color:#dadada;height:1px;}
.hrgray {background-color:#444;}
.hrred {background-color:#B33;}
.hrblue {background-color:#048;}

#left {
	display:inline-block;
	float:left;
	padding:10px;
	width:440px;
	}
#right {
	background:#876;
	display:inline-block;
	padding:10px;
	width:480px;
	}
/*-----------------------------------------------------------------*/
#footer {clear:both;display:inline-block;width:100%;margin: 0;color:#666;background:#E0E0E0;background-image:linear-gradient(to bottom, #E5E5E5, #E0E0E0);border-top:1px solid #CCC;}
#footer2 {width:1000px;margin:0 auto;padding:20px;}
/*****************************************************************************/


#topnews {vertical-align:top;}
#slider {background:#048;display:inline-block;height:260px;vertical-align:inherit;width:400px;clear: both;float: left;margin-top:10px;position:relative;border-radius: 5px 5px 0 0;box-shadow: 2px 2px 4px #AAA;overflow:hidden;}
#toplist{display:inline-block;vertical-align:inherit;width:510px;height:270px;overflow:hidden;}
.topm {margin:0 20px;}
.txt {
	margin:0 0 5px;
	}

.txt p {
	font:normal .9em Arial,Helvetica,Sans;
	color:#888;
	margin:5px 0;
	}
.txt-info {
	font:normal 1em Arial,Helvetica,Sans;
	color:#666;
	margin:5px 0 20px;
	}
.txt-info a {
	color:#090;
	}

.txt-info a:hover {
	color:#3D3;
	}

.more {
	font:normal 1.125em Arial,Helvetica,Sans;
	color:#666;
	margin:20px 0;
	display:inline-block;
	float:right;
	clear:both;
	}

.more a {
	color:#090;
	}

.more a:hover {
	color:#3D3;
	}

#col1, #col2, #col3, #col4, #col5, #col6 {
	width:306px;
	display:inline-block;
	margin-right:20px;
	vertical-align:top;
	float:left;
	}

.col-nomargin {
	margin:0 !important;
	}
#newscol {
	width:268px;
	display:inline-block;
	margin:0;
	padding:0 20px;
	background:#F0F0F0;
	border:1px solid #EAEAEA;
	}
#newscol h2 {
	margin:10px 0;
	}

#newscol .mpart a {
	font-size:1.2em;
	}

#list, #list td {vertical-align:top;}

.mlist {margin:10px 0;}
.mpart {margin:20px 0;clear:both;}
.mpart-ib {margin:10px 0;display:inline-block;width:100%;}
.mpart-big {margin:10px 0 20px;}
.mpart a, .mpart-ib a {color:#06B;font-size:1.3em;margin-bottom:10px;display:block;}
.mpart a:hover, .mpart-ib a:hover {color: #048;}
.mpart p {color:#666;font-size:1em;}
.mpart-big a {color: #06B;;font: normal 1.3em/1.25em Arial,Helvetica,Sans;margin: 0 0 10px;display:block;text-decoration:underline;}
.mpart-big a:hover {color: #048;text-decoration:underline;}
.mpart-big p {color:#333;}

.holder-top {
    padding: 0 10px;
    position: relative;
    width: 400px;
    height:35px;
}

.date {color:#666;}

.holder-top ul.list {
	list-style:none;
}

.holder-top ul.list li {
	display:inline-block;
	margin:2px;
}

ul.analyticsBanner {
	list-style:none;
	}

.holder-top a {
	color:#FFF;
	text-decoration:none;
	padding:5px 10px;
	display:inline-block;
	background:#697;
	margin-top:2px;
	border-radius:100%;
	font-weight:700;
}
.holder-top a:hover {
	color:#FFF;
	text-decoration:none;
	padding:5px 10px;
	display:inline-block;
	background:#048;
}

.holder-bottom {
    background: url("/images/1px.png") repeat scroll 0 0 transparent;
    bottom: 0;
    left: 0;
    padding: 0;
    position: absolute;
    width: 400px;
}

.analyticsBannerItem {}

.holder-bottom a {
	color:#F0F0F0;
	display:block;
	font-weight:700;
	font-size:1.125em;
	text-decoration:none;
	}

.bottom-text {padding:5px;color:#FFF;}

.list-point {margin:20px 0;clear:both;}
.list-anons {margin: 10px 0 10px 80px;color:#333;}
.list-date {margin:0 0 10px 80px;color:#666;font-size:1em;}
.list-date a {color:#090;font-size:1em;}
.list-date a:hover {color:#3D3;font-size:1em;}
.list-link {display:block;margin-left:80px;color:#06B;;text-decoration:underline;font-size:1.3em;}

#right-regions {
	width:240px;
	display:inline-block;
	}

#right-regions div {margin:5px 0;}
#right-regions .header-link {font-size:1.4em;margin:20px 0 20px;}
#right-regions .header-link a {color:#090;}
#right-regions .header-link a:hover {color:#3D3;}

#right-col {display:inline-block;width:240px;float:left;}

.othreg {color:#06B;}
.othreg:hover {color:#08C;}

.top-url {font:2em/1.2em Arial,Helvetica,Sans; color:#06B;margin:20px 0 10px;}
.top-desc {font:1.425em/1.2em Arial,Helvetica,Sans; color:#333;margin:20px 0 10px;}

.pdf {display:inline-block;vertical-align:middle;text-decoration:none;width:1.75rem;height:1.75rem;background:url('/images/pdf_32.png') no-repeat;margin:0 10px 0 0;background-size:1.75rem;}
.share {background:#F0F0F0;border: 1px solid #CCC; margin: 10px 0;padding:5px 10px 4px;}

.ya-site-form__search-input {background:#E5E5E5;border:1px solid #CCC;}

.filter {padding:10px 20px;background:#DADADA;border:1px solid #CCC;}
.chng-reg {width:100%;display:inline-block;}
.chng-reg-title {font-size: 1.2em;margin-bottom:10px;display:inline-block;}

#filing {}
#filing-label {font:2.2em/1.1em Arial,Helvetica,Sans; color:#181818;margin:20px 0 10px;clear:both;}
#filing-title {width:100%;margin:20px 0;}
#filing-title-inner {padding:10px;}
.pstrnav {margin:10px;text-align:center;color:#666;clear:both;}
.pstrnav a, .pstrnav span {margin:0 4px;}
.pstrnav span.active {font-weight:700;color:#E33;}
.col-1, .col-2, .col-3,
.col-4, .col-5, .col-6,
.col-7, .col-8, .col-9 {
	display:inline-block;float:left;box-sizing: border-box;padding:0 1rem;
}
.col-1 {width:11.1111%;}
.col-2 {width:22.2222%;}
.col-3 {width:33.3333%;}
.col-4 {width:44.4445%;}
.col-5 {width:55.5555%;}
.col-6 {width:66.6667%;}
.col-7 {width:77.7777%;}
.col-8 {width:88.8889%;}
.col-9 {width:100%;}

#lastnews {margin:0 -20px;display:inline-block;}
.lastnews {padding:0 20px;margin-bottom:8px;}

#yandex_ad {clear:both;}

.book-cover {float:left;margin:0 10px 20px 0;background:#F0F0F0;overflow:hidden;max-width:60px;}
.top-book-cover {background:#F0F0F0;overflow:hidden;width:100%;padding:0;margin:0;}
.btn {display:inline-block;padding:1rem 1.625rem;text-decoration:none;}
.btn:hover {text-decoration:none;}
a.btn.green {background:#595;color:#FFF;}
a.btn.green:hover {background:#6C6;color:#FFF;}
section {display:inline-block;width:100%;}
.anons {margin:1rem 0; font-size:1.425rem;line-height:1.4;}
.isbn {margin:2rem 0; font-size:1.625rem;font-weight:700;}
.callout {background:#F2F2F5;padding:2rem 1rem;}
