#content * 
.element-title {font-weight:bold}
.logo-wrap {float: left; width: 25% !important; margin-top: 30px;}
.logo-wrap + .col-md-9 {float: left; width: 75% !important;}
.color-1 .navbar.navbar-default.open-menu {background: #eee; margin-bottom:0;}
.dropdown-menu > li > a {white-space: normal; }
ul.dropdown-menu {width: 400px;}
#title-search {margin-top: 10px;}
.open-menu .nav > li > a {padding: 10px;}
.navbar.navbar-default.open-menu .container-fluid {
	padding-left: 0px;
    padding-right: 0px;
	
}
.font-size-100 .open-menu .navbar-nav > li > a {line-height: 24px;}
.font-size-100 .open-menu .nav > li {font-size: 21px !important;}

.color-1 .nav > li a:hover, .color-1 .pager li a:hover, .color-1 .nav li.active a {
	
	color:#fff;
	background-color: #000;
}

.page_body .page-header {margin-top: 0;}
.logo-wrap img {max-width: 120px;}

.pull-right.p-setting .glyphicon {top: 3px;}
.pull-left.p-font .btn-title, .pull-left.p-color .btn-title {
	line-height:2.2em;
}


.page_body {padding-top: 30px;}
.page-header {margin-top: 20px;}
.font-size-100 .btn.btn-default.go-top span {
	
	font-size: 26px !important;
	
}
@media screen and (max-width: 670px) {
	.col-md-3.logo-wrap, .logo-wrap + .col-md-9 {
		width: 100% !important;
	}
	
	.font-size-100 .logo-wrap + .col-md-9  h2 {font-size:31px;}
	
	.col-md-3.logo-wrap {
		text-align: center;
	}
	
	.navbar-nav {margin:0;}
	.font-size-100 h1, .font-size-100 .h1 {font-size: 36px;}
	.panel-access .p-setting .btn-group-setting {float: left;}
	.font-size-100 .special-open-menu .navbar-nav > li > a br, .open-menu .navbar-nav > li:nth-of-type(2) > a br {display: none;}
	#content.font-size-100 nav.open-menu ul.navbar-nav > li > a[href="/ofitsialnaya-statistika/"] {text-align: left;} 
	div.font-size-100 .first-wrap nav.open-menu ul.navbar-nav > li {height: auto;}
	.access-toolbar .pull-left.p-content #title-search-input  {width: 70%;}
	footer.bs-docs-footer {margin-top: 30px;}
	.main-settings-block {display: none;}
	span.appl-menu-span {display: inline-block;}
	
}

@media screen and (max-width: 340px) {
	
		.access-toolbar .pull-left.p-content #title-search-input  {width: 60%;}
}

@media (min-width: 600px) and (max-width: 991px) {
	.logo-wrap {width: 38% !important;}
	.logo-wrap + .col-md-9 {width: 62% !important;}
	.font-size-100 .bs-d ocs-header h2 {font-size: 36px;}
	.special-open-menu .nav > li, .first-wrap .nav > li{
		position: relative;
		display: block;
		width:50%;
		float: left;
	}

	#content.font-size-100 nav.open-menu ul.navbar-nav > li > a[href="/ofitsialnaya-statistika/"] {text-align: left;}	
	div.font-size-100 .first-wrap nav.open-menu ul.navbar-nav > li {height: auto;}
	.open-menu .navbar-nav > li:nth-of-type(2) > a br {display: none;}
	
}

@media (min-width: 600px) and (max-width: 740px) {
	
	.col-md-3.logo-wrap {width: 38% !important;}
	.logo-wrap + .col-md-9 {width: 62% !important;}
	.logo-wrap img {max-width: 95px;} 
	.font-size-100 .logo-wrap + .col-md-9 h2 {font-size: 31px;}
	
}


@media (min-width: 670px) and (max-width: 740px) {
	
	
	.logo-wrap img {max-width: 105px;} 
	
	
}




@media (min-width: 991px) and (max-width: 1200px) {
	.logo-wrap {width: 30% !important;}
	.logo-wrap + .col-md-9 {width: 70% !important;}
	
}

#content .pagination {text-align: center !important; display: block;}
#content .pagination ul li {
	
	width: 33px;
    height: 33px;
    text-align: center !important;
    border-radius: 50%;
	display: inline-block;
    
}
.pagination ul li.active a{
	
   
    color: #fff;
}
.pagination ul li.active {
	
    background-color: #000;
   
}

.pagination ul  {display: inline-block;}

.pagination li {display: inline-block;}


.font-size-100 .special-open-menu .navbar-nav > li > a {
	
	font-size: 18px;
	line-height: 26px;
	padding: 10px;
}

.font-size-150 .special-open-menu .navbar-nav > li > a br, .font-size-200 .special-open-menu .navbar-nav > li > a br {
	
	display: none;
}

.special-open-menu .container-fluid {padding-left:0px; padding-right:0px; }

.table {
	
	overflow: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    margin-top: 10px;
}

#content .autotbl th, .autotbl tr:first-child td, #content  .autotbl tr.thead td, .nohead tr.thead td {
    background: #000 !important;
    font-weight: 700;
    color: #fff !important;
    text-align: center !important;
}

#content .autotbl th p[align="center"], .autotbl tr:first-child td p[align="center"], #content .autotbl tr.thead td p[align="center"], .nohead tr.thead td p[align="center"] {
    
    text-align: center !important;
}

#content .autotbl th p, #content .autotbl tr:first-child td p, #content.autotbl tr.thead td p, #content .nohead tr.thead td p{
   
    color: #fff !important;
    
}

#content .autotbl tr:first-child td p[align="right"] {
	
	text-align: center !important;
	
} 

#content p[align="right"] {
	
	text-align: right !important;
}

#content p[align="center"] {
	
	text-align: center !important;
}

#content table p {
	
	margin-bottom: 0;
}

.font-size-100 .open-menu .navbar-nav > li > a {line-height: 24px;}
#content.font-size-100 .open-menu .navbar-nav > li > a[href="/ofitsialnaya-statistika/"]{text-align: center;} 
.font-size-100 .open-menu .navbar-nav > li {
    /*height: 67px;*/
}


.font-size-100 .open-menu .navbar-nav > li:hover, .font-size-100 .open-menu .navbar-nav > li.active {
    color: #fff;
    background-color: #000;
}

.btn.btn-default.go-top .glyphicon {top: 4px;}
#content.font-size-100.color-1 .navbar-nav > li a:hover {
    outline: none;
}

h2.template, .logo-wrap {margin-top:0;}
.appl-menu-span {display: none;}

@media (max-width: 768px) {
	ul.navbar-nav {
		
		margin: 0;
	}

}


.table {
	margin-bottom:15px;
    
    overflow: auto;
    max-width: 100%;}

.font-size-100 .first-wrap .open-menu .navbar-nav > li > a {
    padding: 10px 11px;
    text-transform: uppercase;
	line-height: 24px;
    font-size: 17px;	
}


@media (min-width: 1200px) {
	.font-size-100 .first-wrap .open-menu .navbar-nav > li:last-of-type {
		width: 10.65%;
	}
	.font-size-100 .first-wrap .open-menu .navbar-nav > li:last-of-type a {
		text-align: center;
	} 
	.font-size-100 .first-wrap .open-menu .navbar-nav {width: 100%;}
}


.panel.panel-default.panel-access input[type="submit"] 
{ 

	-webkit-appearance: none; 
	height: 36px;
	border: 1px solid #000; 
	border-color: rgba(0, 0, 0, 0.28);
    box-sizing: border-box;	}
	
#content .autotbl tr:first-child td p span, #content.autotbl tr.thead td p span {color: #fff !important;}
	 
	 

