@import url(reset.css);
@import url(globals.css);
@import url(content.css?201110171300);
@import url(themes.css);
@import url(icons.css?201110171300);
@import url(uiElements.css);

@media screen {
	html{
		height:100%;
	}
	body {
		height: 100%;
		/*min-width: 1100px;*/
		padding: 0;
		margin: 0;
		font-family: arial,sans-serif;
		font-size: 12px;
		background: #fff;
		color: #383c45;
	}
	.b-container{
		min-width: 1200px;
		max-width: 1400px;
		margin: 0 auto;
		position: relative;
		}
	.front .b-container {
		overflow: hidden;
	}
}

sup {
	vertical-align: super;
	font-size: smaller;
}

sub {
	vertical-align: sub;
	font-size: smaller;
}

/*строка хедера*/
.b-header{
	height: 70px;
	background: #999;
	color: #fff;
	overflow:hidden;
	border-bottom:1px solid #3b3e44;
}
.b-header a{
	color: #fff;
	text-decoration: none;
}

.b-logo_wrapper {
	width: 25%;
	min-width: 299px;
	float: left;
}
.b-logo {
	height: 68px;
	background: url(/static/i/topMenuGradients.png) repeat-x 0 -70px;
	border-top: 1px solid #75797e;
	border-left: 1px solid #75797e;
	border-bottom: 1px solid #383c45;
	border-right: 1px solid #383c45;
	position: relative;
	cursor: pointer;
}
.b-logo:after {
	width: 1px;
	height: 69px;
	top: 0;
	right: -1px;
	position: absolute;
	content: '';
}
.b-logo table{
	width: 100%;
	height: 100%;
}
.b-logo .gerb{
	position: absolute;
	top: 9px;
	left: 9px;
	width: 50px;
	height: 50px;
	background: url(/static/i/gerb.png) no-repeat 0 0;
}
.b-logo a.link{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.b-logo table td{
	padding: 0;
	vertical-align: middle;
}
.b-logo h2{
	margin: 0 10px 0 70px;
	font-weight: normal;
}
.b-logo h2 b{
	font-weight: normal;
	display: block;
	font-size: 20px;
}
.b-logo h2 b.long_name{
	font-weight: bold;
	font-size: 14px;
	margin-top: 8px;
}
.b-logo h2 b.aas{
	margin-bottom: 8px;
}


/*меню*/
.b-menu{
	overflow: hidden;
	font-size: 83%;
}
.b-menu-table{
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	height: 70px;
}
.b-menu-table a{
	text-decoration: none!important;
}
.b-menu-table td{
	background: url(/static/i/topMenuGradients.png) repeat-x 0 -70px;
	text-align: center;
	padding: 0;
}
.b-menu-table td.active{
	background-position: 0 -140px!important;
}
.b-menu-table td i{
	background: url(/static/i/topMenuIcons.png) no-repeat 0 0;
	width: 43px;
	height: 32px;
	display: block;
	margin: 8px auto;
}
.b-menu-table td.about i{
	background-position: -13px 0;
}
.b-menu-table td.judges i{
	background-position: -13px -32px;
}
.b-menu-table td.cardIndex i{
	background-position: -13px -67px;
}
.b-menu-table td.schedule i{
	background-image: url(/static/i/topMenuIcons_schedule.png);
	background-position: 2px 0;
}
.b-menu-table td.reccess i{
	background-position: -13px -143px;
}
.b-menu-table td.practice i{
	width:53px;
	background-position: -9px -180px;
}
.b-menu-table td.process i{
	background-position: -16px -218px;
}
.b-menu-table td.info i{
	background-position: -13px -252px;
}
.b-menu-table td.menu i{
	background-position: -13px -289px;

}
.b-menu-table td.schedule span {
	position: absolute;
	display: block;
	width: 26px;
	top: 22px;
	left: 50%;
	margin-left: -13px;
	color: #383C45;
	font-size: 17px;
	font-family: Myriad Pro;
	text-align: center;
	text-shadow: 1px 1px rgba(255, 255, 255, .75);
	letter-spacing: -1px;
}


.b-menu-table td:hover{
	background-position: 0 -70px;
}
.b-menu-table td.menu{
	background: url(/static/i/topMenuGradients.png) repeat-x 0 0;
	background-position: 0 -70px;
	cursor: pointer;
}
.b-menu-table td .borders{
	display: block;
	position: relative;
	height: 68px;
	border: 1px solid #75797e;
	border-color: #75797e #383c45 #383c45 #75797e;
	border-left-width:0 !important;
	border-right-width:0 !important;
	*border-left-width:1px !important;
	*border-right-width:1px !important;
}
.b-menu-table td .borders:before,
.b-menu-table td .borders:after {
	width: 1px;
	height: 69px;
	top: 0;
	left: 0;
	position: absolute;
	content: '';
}
.b-menu-table td .borders:after {
	left: auto;
	right: 0;
}



/*счетчик для дел*/
.b-counter{
	min-height:62px;
	padding: 9px 7px 5px 10px;
	color:#4c4f58;
}
.b-counter i {
	height: 60px;
	font-size:3em;
	line-height:normal;
	font-style:normal;
	display:block;
}
.b-counter i b {
	background:url(/static/i/number_bg.png) 0 0 repeat-x;
	color: #fff;
	float:left;
	width:28px;
	height: 60px;
	line-height: 50px;
	text-align:center;
	font-weight:normal;
	margin-right: 2px;
	overflow: hidden;
	position: relative;
	cursor:default;
}

.b-counter i b.sep {
	margin-right: 6px;
}

.b-counter i b.triade {
	margin-right: 3px;
}

.b-counter i b.last {
	margin-right: 0;
}

.b-counter i b span {
	height: 120px;
	left: 3px;
	position: absolute;
	top: -94px;
	width: 22px;
	background:url(/static/i/number-sh.png) 0 100% repeat-x;
}

/*Колонки*/
.b-columns{
	overflow: hidden;
}
.left-col1 dt,
.left-col .columnLeft {
	width: 100%;
}
.b-columns .columnLeft{
	width: 299px;
}
.b-columns .columnRight{
	float: right;
	width: 299px;

}
.b-columns .columnContent{
	overflow: hidden;
}
.columnContent__paddings{
	padding: 20px;
}
.is_front.columnContent__paddings{
	padding:0;
}

.lte7 .columnContent__paddings{
	position: relative;
}


/*футер*/
.b-footer {
	background: url(/static/i/iblockCommonGradients.png) #000 repeat-x 0 -30px;
	color: #fff;
	height: 30px;
	position: fixed;
	bottom: 0;
	width: 100%;
	min-width: 1200px;
	max-width: 1400px;
	text-shadow: -1px -1px 0 #191d2c;
	z-index:20;
}

.b-footerGhost {
	height: 30px;
}

.b-footer a {
	position: relative;
	color: #00a8f5;
	text-shadow: -1px -1px 0 #191d2c;
}

.b-footerLogo {
	width: 98px;
	float: left;
	height: 30px;
	border-right: 1px solid #00000b;
	position: relative;
}

.b-footerLogo img.logo{
	position: absolute;
	top: 10px;
	left: 19px;
}

.b-footer .l-indent {
	margin:0 357px 0 110px;
	display:block;
}

.b-footer-contacts {
	width:1px;
	height:30px;
	line-height:30px;
	padding-left:9px;
	float:left;
	display:block;
	position:relative;
	white-space:nowrap;
}

.b-footer-contacts-mobile {
	display:none;
}

.b-footer-contacts a, .b-footer-contacts a:link {
	color:#fff;
}

.b-footerContacts-email {
	width:28px;
	height:30px;
	top:0;
	right:31px;
	position:absolute;
	border-left:1px solid #75797e;
	border-right:1px solid #000;
	background:#000 url(/static/i/iblockCommonGradients.png) 0 -30px repeat-x;
}

.b-footerContacts-email--no_translate {
	right: 0;
}

.b-footerContacts-email-layout {
	width: 8px;
	height: 30px;
	left: -10px;
	top: 0;
	position: absolute;
	border-right: 1px solid #000;
	background: #000 url(/static/i/iblockCommonGradients.png) 0 -30px repeat-x;
}

.b-footerContacts-email-icon {
	margin: 9px 0 0 6px;
}

.b-footer-del-left,
.b-footer-del-right {
	height: 30px;
	line-height: 30px;
}
.b-footer-del-left {
	border-left: 1px solid #75797e;
	float: left;
}
.b-footer-del-right {
	border-right: 1px solid #00000b;
	float: right;
}
#search-button {
	border-left: 1px solid #75797e;
	height: 30px;
	line-height: 30px;
	/*float: right;*/
	/*width: 298px;*/
	width:25%;
	padding: 0;
	right:0;
	top:0;
	position: absolute;
	z-index:1;
}
.b-footer .showSearch {
	background: url('images/search/layer-bg.png') repeat-x;
}
.b-footer .hideSearch {
	background: url('images/search/layer-bg-empty.png') repeat-x;
}
#search-button .b-search-block {
	height:30px;
	margin:0 40px 0 10px;
	position:relative;
	background:url('images/search/layer-sprite.png') 0 -30px repeat-x;
}
#search-button .b-search-block-left,
#search-button .b-search-block-right {
	width:10px;
	height:30px;
	top:0;
	left:0;
	position:absolute;
	background:url('images/search/layer-sprite.png') no-repeat;
}
#search-button .b-search-block-right {
	left:auto;
	right:0;
	background-position:-10px 0;
}
#search-button input {
	margin:6px 4px 0 10px;
	*margin-top:0;
	width: 100%;
	border: 0px;
	color:#000;
	font-size:1em;
	background:none;
}
input.inactive, textarea.inactive {
	color:#7c828c !important;
}
#search-button .fnd {
	background: url('images/search/fnd.png') no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	right: 11px;
	top: 5px;
	cursor: pointer;
}

.search-ico {
	float: left;
	background: url('images/search/ico.png') no-repeat 50% 50%;
	height: 30px;
	width: 10px;
	padding: 0px 10px;
}
.search-button-green {
	background: url('images/search/bg.jpg') repeat-x;
}
.search-bottom {
	position: fixed;
	bottom: 30px;
	height: 30px;
	line-height: 30px;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0px;
}


/*Инфоблоки*/
.b-iblock {
	clear: both;
}
.b-iblock__title{
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #000;
	padding: 0 10px;
	color: #fff;
	background: url(/static/i/iblockCommonGradients.png) #5f6776 repeat-x 0 0;
	text-shadow: -1px -1px #505765;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.b-iblock__title_color1 {
	position:relative;
	overflow:visible;
}

.b-iblock__title_color1:after {
	width:1px;
	height:31px;
	top:0;
	right:-1px;
	position:absolute;
	content:'';
	background:#373d46;
	z-index:1;
}

.right-col .b-iblock__title_color1 {
	border-left:1px solid #7f8288;
}

.right-col .b-iblock__title_color1:before {
	width:1px;
	height:31px;
	top:0;
	left:-2px;
	position:absolute;
	content:'';
	background:#535861;
	z-index:1;
}

.columnContent .b-iblock__title {
	position:relative;
	overflow:visible;
	border-left:1px solid #8d9199;
}

.columnContent .b-iblock__title span.textoverflow {
	overflow:hidden;
	display:block;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.columnContent .b-iblock__title:before {
	width:1px;
	height:31px;
	top:0;
	left:-2px;
	position:absolute;
	content:'';
	background:#373d46;
	z-index:1;
}

.body_is_front .columnContent .b-iblock__title:before {
	display:none;
}

.b-iblock__title_lightGrey{
	background: url(/static/i/commonGradient.png) #eaeced repeat-x 0 100%;

}
.b-iblock__title_noPadding{
	padding: 0;
}
.b-iblock__body{
	padding: 20px;

}
.b-iblock__body.link-arch{
	padding-top: 0;
	margin-top: -10px;
}
.block-menu .b-iblock__body,
.b-iblock_noPadding .b-iblock__body{
	padding: 0;
}
.block-recent_blocks .b-iblock__body,
.b-iblock_padding10 .b-iblock__body{
	 padding: 9px 9px 0 11px;
}
.is_front .block-recent_blocks .b-iblock__body {
	padding: 10px 20px;
}
.b-iblock_100percentEmulation .b-iblock__body{
	padding-bottom: 30020px;
	margin-bottom: -30000px
}
.b-iblock_noPadding.b-iblock_100percentEmulation .b-iblock__body{
	padding: 0 0 30000px 0;
}
.no-padding {
	padding: 0px;
}
.margin-auto {
	margin: auto;
}
.padding5 {
	padding: 20px 5px 5px 5px;

}
.padding20 {
	padding: 0px 20px;
}

/*Персона*/
.b-person{
	line-height: 1;
}
.b-person .photo{
	text-align: center;
	margin-top:20px;
}
.b-person .photo img{
	background: #6b6e76;
	border: 3px solid #a0a5ae;
	padding: 1px;
}
.b-person .name{
	margin: 10px 0 15px 0;
	font-size: 167%;
	text-align: center;
	display: block;
	color: #383c45;
	text-decoration: none;
}
.b-person a.name:hover {
	text-decoration: none;
}
.b-person .name b.lastName{
	font-weight: normal;
}
.b-person .translate {
	font-size: 137%;
}
.b-person .post{
	color: #383C45;
	margin-right: -10px;
	line-height: 1.6;
	text-align: center;
}
.b-person .descr{
	clear: left;
	line-height: 1.4;
}


/*новости*/
.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
}
.b-newsItem{
	margin: 2em 0;
	padding: 0px;
	line-height: 1;
	overflow:hidden;
	clear:both;
}

.b-newsItem:first-child{
	margin-top: 0;
}
.b-newsItem .date {
	color: #828995;
	margin-bottom: 6px;
}
.b-newsItem img.news-img {
	width: 180px;
}
.left-col .columnLeft .block-recent_blocks .b-newsItem img.news-img{
	display:none;
}
.b-newsItem h2 {
	font-weight: normal;
	font-size: 1.5em;
	margin: 0 0 11px 0;
	line-height: 21px;
}
.b-newsItem .body {
	line-height: 1.5;
	overflow: hidden;
}
.is_front dl.block-recent_blocks dd.no-padding-news {
	padding: 10px 20px;
}

/*.b-iblock__body_color3 .b-news-img {
	display: none;
}
.for-img .b-news-img {
	display: block;
}
.for-img {
	min-height: 150px;
}
.for-img .b-news-content {
	margin-left: 210px;
}*/
.b-news-img {
	margin-left:20px;
	float:right;
}
.b-iblock__body_color3 .b-newsItem {
	overflow:hidden;
}
.b-news-content {
	padding-top:10px;
}

.left-bar-news .b-news-content {
	margin-left: 0;
}
.field-field-news-foto-lenta {
	display: none;
}

/*поиск*/
.box h2 {
	display: none;
}
.b-newsItem.search  {
	width:805px;
	margin:30px 0 35px;
	padding-left: 20px;
	color: #4D5462;
	list-style: none;
	position: relative;
}
.b-newsItem.search .search-result-number {
	position: absolute;
	left: 0;
	top: 5px;
}
.b-newsItem.search h2 {
	margin:0 0 2px;
}
.b-newsItem.search h2,
.b-newsItem.search .body,
.b-newsItem.search .cat-links {
	width: 650px;
	display: block;
}
.b-newsItem .cat-links {
	padding:4px 0 0;
	color: #0773bf;
}
.b-newsItem .document-change-date {
	float: right;
	width: 110px;
	text-align: left;
	color: #b9b8b9;
	line-height: 1.666em;
	padding-top: 20px;
	white-space:nowrap;
}
.search-res .box {
	margin: 0px;
	padding: 0px;
}
.search-form-main form {
	border: 1px solid red;
}
.search-form .search-advanced {
	display: none;
}

.b-newsItem_column:first-child{
	margin: 10px 0 2em 0;
}
.b-newsItem_column h2{
	font-size: 1em;
	line-height: 1.2;
	margin: 6px 0 6px 0;
	font-weight: bold;
}

/*menu второго уровня*/
.b-menu2 li a,
.b-menu2 li span{
	min-height:14px;
	padding: 7px 10px;
	line-height: 1.17;
	display: block;
}
.b-menu2 li a{
	color: #383c45;
	text-decoration: none!important;
}
.b-iblock__body_color3 .b-menu2 li a {
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #c1c4ca;
}
.b-menu2 li a:hover{
	border-top-color: #b2dcff;
	border-bottom-color: #8fb1cd;
	background: url(/static/i/commonGradient.png) #b2dcff repeat-x 0 100%;
}
.b-iblock__body_color3 .b-menu2 li a:hover {
	border-top-color: #b2dcff;
	border-bottom-color: #8fb1cd;
}
.b-menu2 li.active a,
.b-menu2 li.active span{
	color: #fff;
	background: url(/static/i/commonGradient.png) #015ee6 repeat-x 0 100%;
}

.b-iblock__body_color3 .b-menu2 li.active a {
	border-top-color: #015ee6;
	border-bottom-color: #014cb9;
}

/*menu третьего уровня*/
.b-menu3 li a,
.b-menu3 li span{
	padding: 7px 10px 6px;
	line-height: 1.4;
	display: block;
	border-bottom: 1px dotted #c1c4ca;
}
.b-menu3 li a{
	color: #383c45;
	text-decoration: none!important;
}
.b-menu3 li a:hover{
	background: url(/static/i/commonGradient.png) #b2dcff repeat-x 0 100%;
}
.b-menu3 li.active a,
.b-menu3 li.active span{
	color: #fff;
	background: url(/static/i/commonGradient.png) #015ee6 repeat-x 0 100%;
	padding-bottom: 7px;
	border: none;
}
.b-menu3 .addInfo{
	float: right;
	color: #828995;
	font-style: normal;
}
.b-menu3 .active .addInfo{
	color: #fff;
}

/* боковое меню на главной */
.body_is_front .b-menu2 li {
	border-bottom: 1px dotted #C1C4CA;
}
.body_is_front .b-menu2 li.last {
	border: 0;
	height: 30px;
}
.body_is_front .b-menu2 li a {
	display: block;
	line-height: 10px;
	padding: 10px 10px 9px;
	text-decoration: none;
	font-size: 12px;
	color: #0773BF;
}
.body_is_front .b-menu2 li a:hover {
	background: none;
	border: 0;
	text-decoration: underline !important;
}


.b-h1{
	font-size: 167%;
	font-weight: normal;
	margin: 15px 0 1em 0;
}
body .b-h1_smallMargin{
	margin-top: 0;
}
.b-imgWithBorder{
	border: 5px solid #666;
	max-width: 100%;
}

.b-infoList{
	line-height: 1.5;
	padding:10px;
}
.b-infoList h2{
	margin: 12px 0 0 0;
	font-weight: bold;
}
.b-infoList h2:first-child{
	margin-top: 0;
}

/*бланк платежного поручения госпошлина*/
.b-blankContainer{
	padding: 10px;
}
.b-blank{
	background: #f4f6fb;
	padding: 20px;
	position: relative;
	line-height: 1.4;
}
.b-blank .paymentOrder{
	font-weight: normal;
	font-size: 1.25em;
	text-transform: uppercase;
}
.b-blankLine{
	width: 150px;
}
.b-blankLine .value{
	border-bottom: 1px solid #000;
	height: 2em;
	line-height: 2em;
	text-align: center;
}
.b-blankLine .text{
	text-align: center;
	font-size: 83%;
}
.b-blank__line1,
.b-blank__line2{
	border-collapse: collapse;
}
.b-blank__line2{
	width: 100%;
	margin: 1em 0 2em 0;
}
.b-blank__line2 td{
	vertical-align: top;
}
b.b-postedData{
	color: #0773bf;
	font-weight: normal;
	font-style: normal;
}

.b-blank__table{
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
.b-blank__tableLayoutAuto{
	table-layout: auto;
}
.b-blank__table td{
	padding: 8px;
}
.b-blank__table td.first{
	padding-left: 0;
}
.b-blank td.bt{
	border-top: 1px solid #000;
}
.b-blank td.bl{
	border-left: 1px solid #000;
}
.b-blank td.br{
	border-right: 1px solid #000;
}
.b-blank td.bb{
	border-bottom: 1px solid #000;
}
.b-blank td.ac{
	text-align: center;
}
.b-blank td.noPadding{
	padding: 0;
}

.b-blankForm{
	background: url(/static/i/commonAntiGradient.png) repeat-x #828995 0 0;
	color: #fff;
}
.b-blankForm .loadFile{
	color: #fff;
	text-shadow: -1px -1px 0 #5c6370;
	margin-right: 10px;
}
.b-blankFormActions{
	width: 100%;
	height: 100%;
	position: relative;
	text-align: right;
}
.b-blankFormActions p{
	position: absolute;
	right: 10px;
	top: 0px;
}
.fiz .b-blankFormActions p{
	top: 0px;
}
.b-blankForm h2{
	color: #fff;
	text-shadow: -1px -1px 0 #59606d;
	margin: 0px;
	line-height: 1;
	font-size: 100%;
	font-weight: bold;
}
.b-blankFormTable{
	width: 100%;
	table-layout: fixed;
	border-spacing: 20px 10px;
}
.b-blankFormTable td{
	padding: 2px 0;
	vertical-align: top;
}
.b-blankFormTableContainer{
	margin: 0 -10px;
}

/*калькулятор*/
ul.b-calculator__radio{
	margin: 3px 0 0 0;
}
ul.b-calculator__radio li{
	display: inline-block;
	margin-right: 10px;
}
.b-calculator__result{
	font-weight: bold;
}
.b-calculator__result b{
	font-weight: normal;
	font-size: 167%;
}

/*реквизиты*/
.b-details__table{
	width: 100%;
	border-collapse: collapse;
}
.b-details__table td{
	padding-right: 10px;
}
.b-details__table td h2{
	margin-top: 12px!important;
}


/*закон*/
.b-documentHeader{
	text-align: center;
	line-height: 1.2;
	padding: 10px 110px 0 110px;
}
.b-documentHeader p{
	margin: 1em 0;
}
.b-documentHeader p.documentInfo{
	text-align: left;
	margin: 1em 0 2em 0;
	line-height: 1.4;
}
.b-documentHeader h2{
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 1em 0;
}
.b-documentHeader h3{
	font-size: 1.25em;
	font-weight: normal;
	font-size: 167%;
	margin: 0.7em 0;
}
.b-documentBody{
	line-height: 1.4;
}
.b-documentBody p{
	margin: 0 0 1em 0;
}
.b-documentBody h2{
	font-weight: normal;
	font-size: 1.25em;
	background: url(/static/i/commonGradient.png) #e3e7e8 repeat-x 0 100%;
	border-bottom: 1px solid #75797e;
	padding: 6px 10px 6px 0;
	line-height: 1.25em;
	overflow: hidden;
}
.b-documentBody ul li{
	margin: 1em 0;
}
.b-documentBody h2 b{
	float: left;
	width: 100px;
	list-style-type:decimal
	margin-right: 20px;
	text-align:right;
	font-size: 0.8em;
}
.b-documentBody h2 span{
	float: left;
	margin-left: 10px;
	overflow: hidden;
	display: block;
}
ol.b-documentParagraphs{
	counter-reset: level1;
	padding: 0 20px 0 110px;
	font-size: 1.25em;
}

ol.b-documentParagraphs > li:before{
	counter-increment: level1;
	content: counter(level1)'. ';
	width: 30px;
	padding-right: 20px;
	margin-left: -50px;
	text-align: right;
	display: inline-block;
	color: #828995;
	font-weight: bold;
	font-size: 0.8em;
}
ol.b-documentParagraphs li{
	margin: 1em 0;
}

ol.b-documentParagraphs > li > ol{
	counter-reset: level2;
}

ol.b-documentParagraphs > li > ol > li:before{
	counter-increment: level2;
	content: counter(level2)') ';
}

.b-documentBody .counterLevel1{
	counter-increment: otherLevel1;
}
.b-documentBody ol.counterLevel2{
	counter-reset: otherLevel2;
}
.b-documentBody ol.items{
	padding: 0 20px 0 110px;
	font-size: 1.25em;
}
.b-documentBody ol.counterLevel2 > li{
	counter-increment: otherLevel2;
}
.b-documentBody ol.items > li{
	margin: 1em 0;
	position: relative;
}
.b-documentBody ol.items span.num{
	position: absolute;
	width: 30px;
	left: -50px;
	top: 0.2em;
	text-align: right;
	display: block;
	font-weight: bold;
	font-size: 0.8em;
}
.b-documentBody ol.counterLevel2 > li:before{
	content: counter(otherLevel1)'.'counter(otherLevel2)' ';
}
.b-documentBody ol.counterLevel2 li:before{
	width: 30px;
	margin-right: 20px;
	margin-left: -50px;
	text-align: right;
	display: inline-block;
	font-weight: bold;
	font-size: 0.8em;
}

table.b-accessor{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	line-height: 1.4;
}
table.b-accessor th,
table.b-accessor td{
	text-align: left;
	vertical-align: top;
}
table.b-accessor th{
	background: url(/static/i/commonGradient.png) #808793 repeat-x 0 100%;
	padding: 0 10px;
	height: 30px;
	color:#fff;
	line-height: 30px;
	border-bottom: 1px solid #383c45;
}
table.b-accessor td{
	padding: 6px 10px;
	border-bottom: 1px solid #b9b8b9;
}

table.b-tableDashed{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	line-height: 1.4;
}
table.b-tableDashed th,
table.b-tableDashed td{
	text-align: left;
	vertical-align: top;
}
table.b-tableDashed th{
	padding: 6px 10px 6px 0;
}
table.b-tableDashed td{
	padding: 6px 10px 6px 0;
	border-bottom: 1px dotted #c1c4ca;
}


/*карточка судьи или суда*/
.b-cardHeader{
	background: url(/static/i/cardGradient.png) #dee1e4 repeat-x 0 0;
	overflow: hidden;
	padding: 10px 20px 10px 10px;
	line-height: 1.4;
	border-bottom: 1px solid #828995;
}
.b-cardHeader .img{
	float: left;
	margin-right: 20px;
	max-width: 40%;
	border: 5px solid #a5a9b2;
}
.b-cardHeader .descr{
	overflow: hidden;
	margin: 0;
}
.b-cardHeader .post{
	font-weight: bold;
	color: #75797e;
	text-shadow: 1px 1px 0 #f5f7f7;
}
.b-cardHeader .descr h2{
	font-size: 167%;
	font-weight: normal;
	margin: 0 0 1em 0;
}
.b-cardHeader .actions{
	margin: 1em 0 0;
	line-height: 1.8;
}
.b-cardHeader .actions li{
	float: left;
	margin-right: 26px;
	font-weight: bold;
	color: #4d5462;
	text-shadow: 1px 1px 0 #f2f3f5;
}
.b-cardHeader .actions li a{
	color: #4d5462;
}
.b-cardHeader .stat{
	margin: 1.3em 0;
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	color: #75797e;
	text-shadow: 1px 1px 0 #f3f5f5;
	line-height: 1.2;
}
.b-cardHeader .stat strong{
	float: left;
	font-size: 2.5em;
	line-height: 1;
	font-weight: bold;
	color: #383c45;
	margin-right: 10px;
}
.b-cardHeader .stat div{
	max-width: 100px;
}
.b-cardHeader .stat b{
	font-weight: bold;
	color: #383c45;
}
table.b-cardTabs{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
table.b-cardTabs td{
	padding: 6px 0 6px 8px;
	background: url(/static/i/tabsGradient.png) no-repeat #72c9fb 0 94%;
	color: #fff;
	font-weight: bold;
	text-shadow: -1px -1px 0 #4d87bd;
	line-height: 1.4;
	cursor: pointer;
}
table.b-cardTabs td.active{
	background: #fff;
	color: #4d5462;
	text-shadow: none;
	cursor: default;
}
table.b-cardTabs td.empty {
	cursor: default;
}
table.b-cardTabs td .b-icon16{
	float: left;
	margin-right: 5px;
	top: 0;
	position: relative;
}
table.b-cardTabs td a {
	color: #fff;
}
table.b-cardTabs td a:hover {
	text-decoration: none !important;
}
table.b-cardTabs td.active a {
	color: #4d5462;
}
table.b-cardTabs td span{
	overflow: hidden;
	display: block;
}
dl.b-cardInfo{
	overflow: hidden;
	line-height: 1.4;
	border-bottom: 1px solid #cecdce;
	padding: 10px 0;
}
dl.b-cardInfo.last{
	border-bottom: 0 none;
}
.b-card-info-row-description {
	font-size: 12px;
	color: #818894;
}
dl.b-cardInfo dt{
	float: left;
	width: 190px;
	padding: 0 10px;
	font-weight: bold;
}
dl.b-cardInfo dd{
	overflow:hidden;
	font-size: 1.25em;
	padding-right: 10px;
}
dl.b-cardInfo dd p{
	line-height: 20px;
	margin: 0;
}
dl.b-cardInfo dd table{
	border-collapse: collapse;
}
dl.b-cardInfo dd table td{
	padding: 0px 30px 3px 0;
}
dl.b-cardInfo dd table h2{
	color: #0773bf;
	font-size: 0.8em;
	font-weight: bold;
}
.b-income{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	line-height: 1.6;
}
.b-income th{
	text-align: left;
	padding: 3px 10px 3px 0;
}
.b-income td{
	text-align: left;
	padding: 3px 10px 3px 10px;
	overflow: hidden;
}
.g-hidden {
	display: none;
}
.b-hr{
	border-top: 1px solid #c1c4ca;
	height: 0;
	line-height: 0;
	margin: 10px 0;
}
h2.b-incomeH2{
	font-size: 167%;
	font-weight: normal;
	border-top: 1px solid #c1c4ca;
	line-height: 1.4;
	padding-top: 7px;
	margin: 1em 0 0.3em 0;
}
#tab3 {
	position: relative;
}
.b-card-income-file {
	position: absolute;
	width: 100%;
	left: 0;
}
.b-card-income-file-wrapper {
	position: relative;
	padding: 10px 30px 9px;
	line-height: 20px;
	border-top: 1px solid #C1C4CA;
	background: #EBEDEE;
}
.b-card-income-file-ico {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 11px;
	left: 10px;
	background: url(/static/i/icons_toolbar.png?201212141820) -36px -2px no-repeat;
}
.b-card-income-file-link {
	font-size: 12px;
	text-shadow: 0 1px #F5F6F7;
}


/*Верхнее всплывающее меню*/
.b-topMenuAdditional{
	position: absolute;
	z-index: 100;
	top: 70px;
	left: 0;
	width: 100%;
	background: #383c45;
	color: #b9b8b9;
	line-height: 1.4;
	border-bottom: 1px solid #000;
}
.b-topMenuAdditional table{
	width: 100%;
	border-spacing: 10px;
}
.b-topMenuAdditional table li{
	border-top: 1px solid #5a5c5c;
	min-height: 1.4em;
}
.b-topMenuAdditional table li:first-child{
	border-top: none;
}
.b-topMenuAdditional table a,
.b-topMenuAdditional table span{
	display:block;
	padding: 6px 10px;
}
.b-topMenuAdditional table a{
	color: #fff;
}
.b-topMenuAdditional table a:hover{
	background: #292c33;
}
.b-topMenuAdditional .gradient{
	background: url(/static/i/addmenu_shadow.png) repeat-x;
	height: 29px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
}


table.main-table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-left: 1px solid #C1C4CA;
	border-right: 1px solid #C1C4CA;
}

table.main-table td.left-col {
	width: 25%;
	min-width:299px;
	background-color: #edf2e6;
	border-right: 1px solid #C1C4CA;
	border-left: none;
}

table.main-table td.center-col {
	background-color: #fff;
}

.b-body_blue table.main-table td.left-col,
.b-body_blue table.main-table td.right-col {
	background-color: #e3ecf9;
}

.b-body_green table.main-table td.left-col,
.b-body_green table.main-table td.right-col {
	background-color: #edf2e6;
}

.b-body_light_green table.main-table td.left-col,
.b-body_light_green table.main-table td.right-col {
	background-color: #fbfffa;
}

.b-body_red table.main-table td.left-col,
.b-body_red table.main-table td.right-col {
	background-color: #f9f2f3;
}

.b-body_multi table.main-table td.left-col,
.b-body_multi table.main-table td.right-col {
	background-color: #f9f2f3;
}

.b-body_grey table.main-table td.left-col,
.b-body_grey table.main-table td.right-col {
	background-color: #f7f7f7;
}

table.main-table td.left-col1 {
	width: 25%;
	border-right: 1px solid #C1C4CA;
	border-left: none;
}
table.main-table td.left-col1 ul.b-menu2 {
	margin-top:0,5px;
}
.left-col1 .b-menu2 li a {
	/*line-height: 1.5;*/
	min-height:16px;
}
table.main-table td.right-col {
	width: 25%;
    background-color: #e3ecf9;
	border-left: 1px solid #C1C4CA;
	border-right: none;
}
.right-col-300px {
	width: 100%;
	/*overflow: hidden;*/
}
table.main-table td.calc-col {
	width: 320px;
	border-right: 1px solid #d9dadb;
}
td.left-col .block-recent_blocks h2 {
	font-size: 1em;
	line-height: 1.2;
	margin-top: 6px;
	margin-right: 0pt;
	margin-bottom: 6px;
	margin-left: 0pt;
	font-weight: bold;
}
.clc-content.spc {
	margin-left: 10px;
}
.calc-cond {
	position: relative;
}
.calc-cond .spc-bg {
	float: left;
	position: relative;
	top: 100px;
	left: -1px;
	width: 12px;
	height: 27px;
	background: url('images/calc/spc.gif') no-repeat;
}

// kornev, default styles from garlem
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}
#palette .form-item {
  border: 1px solid #fff;
}
.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}
fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

.breadcrumb {
	display: none;
}
#tabs-wrapper {
	position: relative;
}
.lte7 #tabs-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	height: 30px;
	z-index: 1;
}
#tabs-wrapper ul {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index:1;
}
#tabs-wrapper ul li {
	display: inline;
}
#tabs-wrapper h2 {
}

.stat {
	height: 487px;
	width: 100%;

}
.left-col .stat {
	right: 10px;
}
.stat .stat-applications {
	float: left;
	width: 50%;
	padding-bottom: 20px;
	cursor: pointer;
}
.stat .stat-applications .stat-data {
	font-weight: bold;
	font-size: 200%;
	padding-bottom: 5px;
}
.stat .stat-applications .stat-title {
	font-size: 90%;
}
.stat .stat-total .stat-title {
	font-weight: bold;
	font-size: 130%;
	padding-bottom: 5px;
}
.stat .stat-total .stat-type,
.stat .stat-total .stat-value {
	float: left;
	font-size: 110%;
	padding: 5px 0;
}
.stat .stat-total .stat-type {
	font-weight: bold;
	width: 60%;
}
.stat .stat-total .stat-type.color-3 {
	cursor: pointer;
}
.stat .stat-total .stat-value {
	text-align: right;
	width: 40%;
}
#holder {
	clear: both;
	width: 282px;
	height: 282px;
	margin: auto;
}
.stat-type.color-0 span,
.stat-type.color-1 span,
.stat-type.color-2 span,
.stat-type.color-3 span {
	float: left;
	height: 12px;
	width: 13px;
	margin-right: 5px;
}
.stat-type.color-0 span {
	background-color: #4f7d00;
}
.stat-type.color-1 span {
	background-color: #0785bc;
}
.stat-type.color-2 span {
	background-color: #383c45;
}
.stat-type.color-3 span {
	background-color: #75797e;
}

.views-admin-links  {
	float: right;
}
.views-admin-links ul li {
	display: inline;
}
.item-list .pager {
  clear: both;
  width:680px;
  padding:65px 0 0 5px;
}
.item-list .pager li {
	background-image:none;
	display:block;
	float:left;
	font-weight:bold;
	height:26px;
	line-height:26px;
	list-style-type:none;
	margin-right:3px;
	text-align:center;
	width:36px;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.item-list .pager li a {
	color: #0773bf;
}
.item-list .pager li.pager-current {
	color: #fff;
	background:url(../../i/pager_active.png) no-repeat;
}
.item-list .pager li.pager-previous.first {
	font-family:Verdana, serif; width:40px;
}
.item-list .pager li.pager-next.last {
	font-family:Verdana, serif; width:40px;
}
 /* Cтили статистики для ФАС МО*/
 
.fasmo_stat-applications {
 	width: 100%;
	padding-bottom: 16px;
	cursor: pointer;
}
.fasmo_stat-applications .stat-data {
	float: right;
	font-size: 15px;
	font-weight: bold;
}
.fasmo_stat-applications .stat-title {
	color: #4D5462;
}
.fasmo_holder {
	position: relative;
	top: -27px;
}
.b-stat-separator {
	position: relative;
	top: -9px;
	left: -11px;
	width: 106%;
	height: 2px;
	background-image:url(data:image/png;base64,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);
}
table.calc_395 tr.lined td {
	border-bottom: 1px dotted #c1c4ca;
	padding-bottom: 10px;
}
.calc_395 td.bold {
	font-weight: bold;
	font-size: 110%;
	color: #4f5664;
}
.calc_395 td.vcenter {
	vertical-align:middle;
}
.calc_395 .selected {
	color: #2584c7;
	font-size: 110%;
}
.calc_395 #nds {
	float:left;
	font-size:1.250em;
	margin:2px -5px 0 15px;
	cursor: pointer;
}
.calc_395 #div_calc395_result #p_itog{
	font-size: 22px;
	font-weight: bold;
	margin-top: 10px;
}
.calc_395 #div_calc395_result #p_itog .rub {
	font-size: 32px;
}

.calc .clc-title {
	font-weight: bold;
}
.calc .spc .clc-title {
	padding-top: 20px;
	padding-left: 15px;
}
.calc #calc_body_20 .clc-title {
	display:block;
}

.calc div.clc-title.special {
	padding-bottom: 5px;
	padding-left: 0px;
}
.calc .calc-col {
	line-height: 1.8;
}
.calc .clc-content {
	padding: 10px;
}
.calc .clc-content .lined {
	border-bottom: 1px dotted #c1c4ca;
}
.calc .clc-content.lined input {
	margin-right: 10px;
}
.calc #calc_sum {
	font-size: 20px;
	text-align: left;
}
.calc .sum {
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 15px;
}
.calc #calc_title {
}
.calc #calc_sum .rub {
	font-size: 50px;
	line-height: 50px;
}
.calc .expanded {
	padding: 0px 10px;
}
.calc .selected {
	font-weight: bold;
}
.calc input {
	font-size: 38px;
}
.calc .clc-descr {
	display: block;
	padding: 3px 0px 5px 15px;
}
.calc .lined {
	background: url('images/calc/lined.gif') repeat-x 0% 100%;
}
.calc a {
	padding-left: 10px;
	line-height: 26px;
}
.spc-padding .clc-title {
	padding-bottom: 5px;
}

.sitemap {
	padding: 0 20px;
}
.sitemap a {
	line-height: 30px;
	color: #4d5462;
	margin-left: 10px;
	display: block;
}
.sitemap a:hover {
	text-decoration: none !important;
}
.sitemap li.expanded > a {
	font-weight: bold;
}
.sitemap div.site-map-box {
	margin-bottom: 30px;
}
.sitemap h2 {
	line-height: 30px;
	color: #4d5462;
	font-size: 100%;
	margin: 0;
}
.sitemap-level0 {
	float: left;
	width: 33%;
}
.sitemap a.is_sub,
.sitemap h2 {
	font-weight: bold;
}
div.sitemap ul li {
	padding-left: 25px;
	background-image: url('images/sitemap/bullet.gif');
	background-repeat: no-repeat;
	background-position: 10px 8px;
	margin: 0;
}
div.sitemap ul {
	margin: 0;
}
.sitemap-level1,
.sitemap-level2,
.sitemap-level3 {
	padding-left: 25px;
	background: url('images/sitemap/bullet.gif') no-repeat 10px 8px;
}
.sitemap-grey1,
.sitemap-grey {
	background-color: #e0e1e5;
}
.sitemap-input {
	width: 284px;
	height: 22px;
	background: url('images/sitemap/bg.gif') no-repeat;
}
.sitemap-input input{
	width: 240px;
	margin-left: 20px;
	border: 0px;
	margin-top: 2px;
}


.search-form-main {
	position: relative;
}
.search-form-main .form-text {
	margin-top: 30px;
	margin-left: 20px;
	float: left;
	width: 560px;
	padding: 8px;
}
.search-form-main .fnd {
	background: url('images/search/fnd-big.png') no-repeat;
	width: 100px;
	height: 41px;
	float:left;
	margin-left: 7px;
	margin-top: 28px;
	cursor: pointer;
}
.search-res {
	margin-top: 25px;
	margin-left: 10px;
}
.adv-search {
	position: absolute;
	top: 31px;
	left: 460px;
	font-size: 100%;
	vertical-align: middle;
	z-index:10;
}
.adv-search {
	width: 127px;
}
.adv-search .selectbox {
	position: relative;
	float: right;
	display: block;
	width: auto;
	font-size:1.166em;
	color:#828995;
	background: url('images/search/search_choose.png') no-repeat 100% 50%;
	height: 31px;
	line-height: 31px;
	padding:0 12px;
	margin: 0px;
	margin-right: 10px;
}
.adv-search .selectbox.selected  {
	z-index: 1;
	background-color: #fff;
}
.adv-search .selectbox.selected .top {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 100%;
	height: 1px;
	background: url('images/search/top.png') repeat-x;
}
.adv-search .selectbox.selected .right {
	position: absolute;
	right: -10px;
	top: 0px;
	width: 9px;
	height: 31px;
	background: url('images/search/right.png') no-repeat 100% 0%;
	background-color: transparent;
}
.adv-search .selectbox.selected .left {
	position: absolute;
	left: -5px;
	top: 0px;
	width: 5px;
	height: 31px;
	background: url('images/search/left.png') no-repeat 100% 0%;
}
.adv-search div.selectbox-wrapper ul {
	background: url('images/search/top2.png') no-repeat 1px 0;
	position: relative;
	top: -2px;
	padding-top:2px;
	padding-bottom:5px;
}
.adv-search div.selectbox-wrapper {
	background: url('images/search/select-bg.png') no-repeat 100% 100%;
	width: 1270px;
	float: right;
	display: block;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid 
}
.adv-search div.selectbox-wrapper ul li  {
	font-size:1.166em;
	color:#828995;
	line-height: 27px;
	height: 27px;
	text-align: left;
	padding: 0px 15px 0px 30px;
	background: url('../../i/custom-checkbox.png') 11px 9px no-repeat;
}
.adv-search div.selectbox-wrapper ul li.selected {
	background-color: transparent;
	background-position: 11px -11px;
}
.adv-search div.selectbox-wrapper ul li.current {
	background-color: transparent;
}

.block-paymentinstructions dd {
	padding: 10px;
}

.sl-menu {
	background: url('images/sl/bg.jpg');
	border-bottom: 1px solid #75797e;
}
.sl-menu ul  {
	line-height: 30px;
	background: url('images/sl/bg.jpg');
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sl-menu ul li {
	text-align: center;
	float: left;
	width: 22.22%;
	min-width: 200px;
	white-space: nowrap;
}
.sl-menu ul li a {
	color: #0773bf;
	border-right: 1px dotted #c1c4ca;
	white-space: nowrap;
}
.sl-menu ul li a {
	height: 16px;
}
.sl-menu ul li.last {
	clear: right;
}
.sl-menu ul li.active a{
	color: #fff;
	background: url('images/sl/li-bg.jpg') repeat-x;
	border: 0px;
}
.sl-menu .clear {
	height: 0px;
}
.jj-search-display {
	display: none;
}

.period-switcher span {
	cursor: pointer;
	padding-right: 5px;
	padding-top: 2px;
}
.period-switcher span.last {
	padding-right: 0px;
}
.period-switcher span.checked {
	font-weight: bold;
	color: inherit;
}
.calc-sp-font {
	font-size: 12pt;
}
.b-documentHeader.calc-header {
	padding-left: 30px;
	padding-right: 30px;
}


/* Custom text input */
.b-custom-input,
.b-custom-input .b-custom-input-border,
.b-custom-input .b-custom-input-field,
.b-custom-textarea,
.b-custom-textarea .b-custom-textarea-border,
.b-custom-textarea .b-custom-textarea-field,
.b-custom-input .b-custom-select {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	resize:none;
}
.b-custom-input,
.b-custom-input .b-custom-input-border,
.b-custom-textarea .b-custom-textarea-border {
	background:#afafaf url(../../i/custom-input.png) repeat-x;
}
.b-custom-textarea {
	background:#afafaf url(../../i/custom-textarea.png) repeat-x;
}
.b-custom-input,
.b-custom-textarea {
	padding:1px;
	display:block;
	position:relative;
}
.b-custom-input .b-custom-input-border,
.b-custom-textarea .b-custom-textarea-border {
	background-color:#fff;
	background-position:0 -165px;
	padding:5px 10px;
	display:block;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.b-custom-input .b-custom-input-border,
	.b-custom-textarea .b-custom-textarea-border {
		padding:3px 10px 3px;
	}
}
.b-custom-input .b-custom-input-field,
.b-custom-textarea .b-custom-textarea-field {
	width:100%;
	border:none;
	background:#fff;
	padding:0;
}
.b-custom-input .b-custom-input-field,
.b-custom-textarea .b-custom-textarea-field,
.b-custom-input .b-custom-select {
	font:1.25em Arial, Helvetica, sans-serif;
	color:#2D3038;
}
.calc_395 .b-custom-input .b-custom-input-field {
	font-size:1.136em;
}
#ps-dates .b-custom-input .b-custom-input-field {
	font-size:1em;
}
.b-custom-textarea .b-custom-textarea-field {
	font-size:1.166em;
	height:115px;
	line-height:1.666em;
}
.b-custom-input.big .b-custom-input-field {
	top:2px;
	height:38px;
	font-size:3.333em;
	position:relative;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.b-custom-input.big .b-custom-input-field {
		top:0;
	}
}
.b-custom-input.two-dig {
	width:40px;
}
.b-custom-input.short {
	width:130px;
}
.b-custom-input.long {
	width:260px;
}
.b-custom-input.float {
	float:left;
}
.search-form-main .b-custom-input {
	width:560px;
	margin:31px 0 0 20px;
}
.search-form-main .b-custom-input .b-custom-input-border {
	padding:7px 10px 6px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.search-form-main .b-custom-input .b-custom-input-border {
		padding:5px 10px;
	}
}
.search-form-main .b-custom-input .b-custom-input-field {
	font-size:1.166em;
}

.b-checkbox {
	height:21px;
	background:url(../../i/custom-checkbox.png) 1px 6px no-repeat;
	position:relative;
	cursor:pointer;
}
.b-checkbox.b-selected {
	background-position:1px -14px;
}
.b-checkbox input {
	position:relative;
	margin-right:5px !important;
	padding:5px;
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer;
}

.input-sub {
	float:left;
	margin:25px 0 0 10px;
}
.input-sub.top {
	margin:5px 10px 0;
}
.spc-padding .l-indent {
	padding-left:15px;
}

.period-switcher {
	height:20px;
}
#ps-1,
#ps-2,
#ps-3,
#ps-4,
#ps-5 {
	float:left;
}
#ps-1,
#ps-2,
#ps-3 {
	width:50px;
	padding-right:0;
}
#ps-4 {
	width:40px;
	padding-right:0;
}
#ps-5 {
	width:110px;
	padding-right:0;
}

ol.search-results {
	padding-left:25px;
}
ol.search-results li {
	position:relative;
	list-style-type: none;
	padding-left:5px;
}
ol.search-results .search-result-number {
	color:#555555;
	left:-25px;
	position:absolute;
	text-align:center;
	top:6px;
	white-space:nowrap;
	width:20px;
}

ol.search-results li:hover .document-change-date-container {
	display:block !important;
}

.l-border {
	border-left:1px #c1c4ca dotted;
	padding-right:0;
	padding-left: 20px;
}

.MsoNormal {
	font: Arial;
}

#jstruct-13 {
	border-left:1px #828995 dotted;
	padding-right:0;
}

/*.b-gallery-container label {
	font:12px/1.666em Arial;
	color:#4D5462;
	text-align:center;
	margin:0 20px;
	display:block;
	height: 40px;
}

.b-gallery-container ul {
	height:6px;
	margin-top:12px;
	margin-left:-18px;
	padding-left:50%;
}
.b-gallery-container ul li {
	float:left;
	width:5px;
	height:6px;
	background:url(/static/css/common/images/jj/point_2.png) no-repeat;
	margin-right:15px;
	cursor:pointer;
}
.b-gallery-container ul li.selected {
	background:url(/static/css/common/images/jj/point_1.png) no-repeat;
}*/


.content_node {
	display: none;
}
.link_content {
	color: #0773BF;
	cursor: pointer;
	margin-bottom: 10px;
	text-decoration: none;
}
.poll_link {
	font: 12px/1.666em Arial;
	color: #4D5462;
	margin: 20px;
}
#ajax-stat {
	width: 100%;
	margin-bottom: 30px;
}
.fasmo_ajax-stat {
	height: 410px!important;
}
.users_online {
	padding: 10px;
}
.users_online span {
	font-size: 30px;
	font-weight: bold;
}

/*
 * Пагинация
 */
.b-pagination {
	width:100%;
	height:30px;
	bottom:60px;
	position:fixed;
	font-size:1.33em;
	text-shadow:0 -1px 0 #24252a;
	border-left:1px solid #75797e;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAeCAYAAAAVdY8wAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAE5JREFUOMvVlMENACAIA2vifH7cwP1HgOoK9yAh8m5ajgBj7XMFajpTSJhYaKspmju6L5o7utrxB+ryHjsH3rmPECYymPDSu6YwQxJ6Ug+Vs1aPpHDfOwAAAABJRU5ErkJggg==);
	*background:url(/static/i/pagination-gr.png);
}

.b-pagination-pages {
	height:26px;
	padding:2px 50px;
	overflow:hidden;
}

.b-pagination-link {
	width:38px;
	height:14px;
	line-height:15px;
	top:0;
	position:absolute;
	padding:8px 6px;
	color:#fff;
	font-size:.61em;
	text-shadow:0 0 1px #7d7f84;
}

.b-pagination-link--prev {
	left:0;
	text-align:left;
}

.b-pagination-link--next {
	right:0;
	text-align:right;
}

.b-pagination-link span {
	padding:0 3px;
	color:#8c8e95;
	font-size:.9em;
}

.b-pagination ul {
	height:26px;
	margin:0;
	display:block;
	list-style:none;
	position:relative;
}

.b-pagination ul li {
	height:26px;
	margin:0;
	display:block;
	float:left;
	position:relative;
}

.b-pagination ul li a, .b-pagination ul li a:link, .b-pagination ul li a:visited,
.b-pagination ul li a:hover, .b-pagination ul li a:active, .b-pagination ul li span {
	line-height:26px;
	padding:0 12px;
	display:block;
	color:#fff;
	font-size:.73em;
	font-weight:bold;
	text-align:center;
	text-decoration:none !important;
}

.b-pagination ul li span {
	color:#d2d039;
}

.b-pagination ul li.act .sel {
    display:block;
}

.b-pagination ul li .sel {
	height:26px;
    left:-2px;
    right:-2px;
    top:0;
    display:none;
    opacity:.2;
	filter:alpha(opacity=20);
    position:absolute;
    border-radius:2px;
    background:#fff;
}

/*
 * Шапка модельной таблицы
 */
.model-table .views-admin-links {
 	display: none;
}

.model-table table {
	width:100%;
	border-collapse: collapse;
	margin-bottom: 30px;
}

.model-table th {
	height:30px;
	line-height:30px;
	padding:0 8px;
	text-align:left;
	/*cursor:pointer;*/
	text-shadow:0 1px 1px #fff;
	border: 1px solid #ACAFB2;
	border-left:1px solid #f8f9f9;
	border-right:1px solid #b8bbc1;
	background:0 -48px;
	background-image: url('/static/i/model-table-th.png');
}
.model-table th:nth-child(1) {
	width: 25%;
}
.model-table th:nth-child(2) {
	width: 25%;
}
.model-table th:nth-child(3) {
	width: 25%;
}
.model-table th:nth-child(4) {
	width: 25%;
}

/* visitors_court/perechen_org (ekaterinburg, bryansk) */
.view-perechen-org th.views-field {
	width: auto;
}
.view-perechen-org th:first-child {
	width: 3%;
}

.model-table td {
	line-height:20px;
	padding:8px 11px;
	text-align:left;
	color:#8b8f98;
	vertical-align:top;
	border:1px solid #ececed;
}
.model-table td:nth-child(1) {
	color: #4D5362;
	font-weight: bold;
}

.b-widgets {
	width:60px;
	height:30px;
	top:0;
	right:25%;
	position:absolute;
}

/*
 * Переводчик страниц
 */
.b-toolbar-item-language {
	position: absolute;
	top: 0;
	right: 1px;
	width: 28px;
	height: 20px;
	border-left: 1px solid #75797E;
	border-right: 1px solid black;
	padding: 9px 0 1px;
	text-align: center;
}
#translate-this #footer-translate-button {
	color: #fff;
	background: none;
	font-size: 12px;
	display: block;
	width: auto;
	height: auto;
	float: none;
	text-indent: 0;
	text-decoration: none;
}
#translate-this #footer-translate-button:hover {
	text-decoration: underline;
}
.ttb-panel {
	position: fixed !important;
	width: 130px !important;
	height: 100px !important;
	top: auto !important;
	bottom: 30px;
	background: url(/static/i/bg_translate_this.png) 0 0 no-repeat !important;
	border: 0 !important;
	padding: 6px 10px 4px;
	margin-left: -55px;
}
.ttb-panel a {
	color: #0773BF !important;
}
.ttb-panel .ttb-paneltop,
.ttb-panel a.ttb-cta,
.ttb-panel a.ttb-more {
	display: none;
}
.ttb-panel a.translate-en,
.ttb-panel a.translate-ru {
	display: block;
}
.ttb-panel a.ttb-cta:hover {
	background: none;
	outline: 0;
}
.ttb-panel > div:last-child,
.ttb-panelBottom {
	background: #fff !important;
	padding: 0 !important;
	border-top: 1px dotted #DDD !important;
	margin: 4px 13px 6px 7px !important;
	padding: 10px 0 0 !important;
}

/*
 * Убираем статистику просмотров на главной странице
 */
#node-1 .links {
	display: none;
}

/* .views-td-padding
__________________________*/

.views-td-padding .views-table {
	margin: 30px 0 0 0;
}

.views-td-padding .views-table caption {
	font-weight: bold;
	font-size: 15px;
}

.views-td-padding .views-table td {
	padding: 30px 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

.views-td-padding .views-table tr:nth-child(1) td {
	padding-top: 10px;
}
/* Блок: Режим работы и схема проезда */
.b-block-map-image {
	 text-align: center;
	 padding:20px 0 16px 0;
}
.b-block-map img {
	border: 5px solid #75797e;
	margin: auto;
}
.b-block-map-table {
	padding: 15px 5px 0 5px;
	text-align: center;
}
.b-block-map table {
	color: #75797e;
	line-height: 15px;
	width:255px;
	margin:auto;



}
.b-block-map table th {
	font-weight: normal !important;
	text-align: left;
}

.b-block-map .b-block-map-padding {
	padding: 10px 0 0;
}

/*Блок: Запланированые меропрятия*/

.b-block-upcoming-events-head {
	width: 100%;
	border-bottom: 1px solid #d9cece;
	background: #efe8e8;
	color: #4D5462;
	font-family: arial,sans-serif;
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;

}
.b-block-upcoming-events-head .b-table-days {
	width: 100%;
	padding: 0 10px;
}
.b-block-upcoming-events-head .b-table-days .day{
	padding: 5px;
}
.b-block-upcoming-events .separator {
	width: 100%;
	display: block;
	border-bottom: 1px solid #000;
}
.b-block-upcoming-events-body .date {
	cursor: pointer;
	padding: 7px 5px;
}
.b-block-upcoming-events-body .date_today {
	font-weight: bold !important;
	color:#732E34;
}
.b-block-upcoming-events-body .last_day {
	cursor: default;
	color:#C1C3C8;
}
.b-block-upcoming-events-body {
	background: #f7f0f0;
}
.b-block-upcoming-events-body .b-table-date {
	width: 100%;
	padding: 0 10px;
	color: #4D5462;
	font-family: arial,sans-serif;
	font-size: 15px;
	text-shadow: 0 1px 0 #fff;
	background: #f7f0f0;
}
.b-block-upcoming-events-body .b-table-date th,
.b-block-upcoming-events-head .b-table-days th {
	font-weight: normal;
}
.b-iblock__body .b-gallery-container {
	/*text-align: center;
	margin: auto;*/
	margin-top: -20px;
}
/*.b-gallery-container .b-gallery {
	 margin: auto;
}*/
/*.left-bar-news {
	width: 280px;
}*/
.b-our_court {
	text-align: center;
}
.b-our_court .b-our_court-instance {
	color: #6A6D73;
	margin: 0 0 4px 0;
}
.b-our_court .b-our_court-court_name {
	color: #383C45;
	font-size: 18px;
	margin: 0 0 17px 0;
}

/* Приветсвие для суда города Омска */

.b-block-omsk--salutation {
	padding: 20px;
	line-height: 20px;
}
.b-block-omsk--salutation_title {
	color: #CC3D3D;
	font-size: 15px;
	font-weight: bold;
}
.b-body_green .b-block-omsk--salutation_title {
	color: #4F7D00;
}
.b-block-omsk--salutation_text {
	color: #4D5462;
	margin-top: 10px;
}
.b-block-omsk--salutation_conclusion {
	color: #828995;
	font-style: italic;
	margin-top: 20px;
}
.b-block-omsk--salutation_conclusion-email {
	color: #0773BF;
	text-decoration: none;
}

/* Фон блока в центральной колонке */
.not-front .center-col .b-iblock__body {
	background: none;
}

/* Блок "Подписка на материалы"*/

.b-block_subscribe {
  position: relative;
  width: 100%;
  height: 30px;
  border-top: 1px dotted #DDD;
  margin-top: 20px;
  padding-top: 10px;
}
.b-block_subscribe .b-block_subscribe--icons {
  float: left;
  width: 150px;
  height: 30px;
}
.b-block_subscribe .b-block_subscribe_on_update {
  float: right;
  height: 30px;
}
/* Всплывающее окно для Подписки на обновления */
.b-block_subscribe .b-popup-event {
  position: relative;
  width: 355px;
  margin-left: -97px;
    margin-top: 9px;
    padding-bottom: 35px;
  display: none;
}
/*.b-block_subscribe .b-popup-event .b-popup-arrow {
  width: 14px;
  height: 26px;
  display: block;
  position: absolute;
  top: 70px;
  left: -10px;
  background: url(/static/i/baloon-arrows.png) no-repeat 0 0;
}*/
.b-block_subscribee .b-popup-left {
  width: 9px;
}
.b-block_subscribe .b-popup-v {
  background:url(/static/i/subscribe_balons_v.png) repeat-y;
}
.b-block_subscribe .b-popup-h {
  background: 0 -32px;
}

/*.b-block_subscribe .b-popup-c {
  background: no-repeat;
}*/
.b-block_subscribe .b-popup-h, .b-popup-c {
  background-image: url(/static/i/subscribe_balons.png);
}
.b-block_subscribe .b-popup-top {
  width: auto;
  height: 9px;
}
.b-block_subscribe .b-popup-tl {
  width: 9px;
  background-position: -5px -1px;
}
.b-block_subscribe .b-popup-tr {
  width:9px;
  background-position: -1px -16px;
}
.b-block_subscribe .b-popup-left {
  width:9px;
  background-position: -8px 0;
}

.b-block_subscribe .b-popup-right {
  width:9px;
  background-position: 4px 0;
}

.b-block_subscribe .b-popup-bottom {
  width:auto;
  height:12px;
  background-position: 0 -41px;
}

.b-block_subscribe .b-popup-bl {
  width:9px;
  background-position: -5px -55px;
}

.b-block_subscribe .b-popup-br {
  width:9px;
  background-position: -1px -68px;
}
.b-block_subscribe .b-popup-middle {
  height:100px;
  position:relative;
  background:#fff;
  width: 355px;
}
.b-block_subscribe .b-popup-content {
  padding: 5px 13px 0;
}
.b-block_subscribe .b-popup-arrow {
  width: 22px;
  height: 26px;
  display: block;
  position: absolute;
  top: -8px;
  left: 261px;
  background: url(/static/i/subscribe_arrow.png) no-repeat;
}
.b-block_subscribe .b-popup-content-title {
  padding: 9px 0;
  font-weight: bold;
  font-size: 20px;
}
.b-popup-subscribe {
  line-height: 20px;
  padding-bottom: 10px;
  color: #4D5462;
}
.b-popup-subscribe .b-popup-subscribe--change-theme {
  color: #828995;
  padding-left: 19px;
  position: relative;
}
.b-popup-subscribe .b-popup-subscribe--change-theme .title {
  color: #383C45;
}
.b-block_subscribe .b-popup-close {
  width: 16px;
  height: 16px;
  top: 12px;
  right: 10px;
  position: absolute;
}

.b-block_subscribe .b-popup-close i {
  width: 16px;
  height: 16px;
  display: block;
  background: url(/static/i/icons-16-sprite.png);
}
.b-popup-subscribe--select .b-popup-subscribe-button {
  float: right;
  width: 30px;
  height: 30px;
  background: url(/static/i/subscribe_button.png) no-repeat;
  cursor: pointer;
}
.b-popup-subscribe--select .b-field {
  width: auto;
  height: 30px;
  padding: 0 10px;
  position: relative;
  background: url(/static/i/ui-sprite.png) 0 -286px;
}
.b-popup-subscribe--select {
  position: relative;
  padding-bottom: 45px;
  top: 3px;
}
.b-popup-subscribe--select .b-popup-subscribe--select-field{
  position: absolute;
  width: 270px;
}
.b-popup-subscribe--select .b-field-side {
  width: 8px;
  height: 100%;
  top: 0;
  position: absolute;
  background: url(/static/i/ui-sprite.png) 0 -256px no-repeat;
}
.b-popup-subscribe--select .b-field-side--left {
  left: 0;
}
.b-popup-subscribe--select .b-field-side--right {
  right: 0;
  background-position: -8px -256px;
}
.b-block_subscribe .b-field input {
  width: 100%;
  border: 0;
  height: 15px;
  padding: 6px 0;
  margin-top: 2px;
}
.b-block_subscribe.b-popup-subscribe--change-theme .subscribeTheme {
  margin-top: -3px;
  border: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-opacity: 0;
}
.b-block_subscribe .b-field .error {
  color: red!important;
}
.b-popup-subscribe .b-checkbox {
  width: 12px;
  height: 12px;
  background: url(/static/i/checkbox.png) -2px -2px no-repeat;
  position: absolute;
  top: 3px;
  left: -2px;
}
.b-popup-subscribe .b-checkbox--active {
  background-position: -2px -18px;
}
/* Иконки социальных сетей */
.b-block_subscribe--icons a {
  cursor: pointer;
  display: inline-block;
}
.b-block_subscribe--icons .icon {
  float: left;
  top: 20px;
  width: 17px;
  height: 17px;
  padding: 0 5px;
  background: url(/static/i/sociel_networks.png) no-repeat; 
}
.b-block_subscribe--icons .facebook {
  background-position: -2px -2px;
}
.b-block_subscribe--icons .twitter {
  background-position: -2px -22px;
}
.b-block_subscribe--icons .vkontakte {
  background-position: -2px -43px;
}
.b-block_subscribe--icons .odnoklassniki {
  background-position: -2px -64px;
}

.left-col div.b-info,
.left-col div.b-info_hide {
  display:none;
}

/* Lightbox2 */
#lightbox #bottomNavZoom {
	left: auto;
}

/* Кнопки выбора года в сведениях о доходах в карточках судий */
.b-income-year-container {
	color: #383C45;
	font-weight: bold;
	text-shadow: 0 1px rgba(255,255,255,.85);
	text-align: center;
	padding: 20px 0 10px;
}
.b-income-year-list {
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.b-income-year-item {
	position: relative;
	cursor: pointer;
	border: 1px solid #B4BEC6;
	border-width: 1px 1px 1px 0;
	padding: 3px 0;
	width: 60px;
	float: left;
	background: #EDF0F2;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%, #FEFEFE), color-stop(100%,#EDF0F2));
	background: -webkit-linear-gradient(top, #FEFEFE, #EDF0F2);
	background: -moz-linear-gradient(top, #FEFEFE, #EDF0F2);
	background: -o-linear-gradient(top, #FEFEFE, #EDF0F2);
	background: -ms-linear-gradient(top, #FEFEFE, #EDF0F2);
	background: linear-gradient(top, #FEFEFE, #EDF0F2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	line-height: 12px;
}
.b-income-year-item--left {
	border-left-width: 1px;
	border-radius: 10px 0 0 10px;
}
.b-income-year-item--right {
	border-radius: 0 10px 10px 0;
}
.b-income-year-active {
	background: #DBE0E4;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%, #D6DBE0), color-stop(100%,#DBE0E4));
	background: -webkit-linear-gradient(top, #D6DBE0, #DBE0E4);
	background: -moz-linear-gradient(top, #D6DBE0, #DBE0E4);
	background: -o-linear-gradient(top, #D6DBE0, #DBE0E4);
	background: -ms-linear-gradient(top, #D6DBE0, #DBE0E4);
	background: linear-gradient(top, #D6DBE0, #DBE0E4);
}
.b-income-year-item-separator {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 18px;
	background: #EDF0F2;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%, #FFF), color-stop(100%,#EDF0F2));
	background: -webkit-linear-gradient(top, #FFF, #EDF0F2);
	background: -moz-linear-gradient(top, #FFF, #EDF0F2);
	background: -o-linear-gradient(top, #FFF, #EDF0F2);
	background: -ms-linear-gradient(top, #FFF, #EDF0F2);
	background: linear-gradient(top, #FFF, #EDF0F2);
}
.b-income-year-active > .b-income-year-item-separator {
	display: none;
}

/* Блок "Информация о ВКС" */
.b-info_vks {
	font-size: 12px;
	padding: 0;
	margin: -11px 0 -10px;
	line-height: 20px;
	color: #4D5462;
}
.b-info_vks-title {
	color: #0773BF;
	padding: 5px 0;
}
.b-info_vks-time {
	color: #4D5462;
	font-weight: bold;
	position: relative;
	height: 15px;
	padding: 5px 0 0;
}
.b-info_vks-time-title {
	float: left;
}
.b-info_vks-time-descr {
	float: right;
}
.b-info_vks-text {
	padding: 5px 0;
}
.b-info_vks-text--first {
	padding: 15px 0 5px;
}

/* Блок Сейчас на сайте */
.b-user-online {
	line-height: 30px;
	font-size: 12px;
	color: #4D5462;
}
.b-user-online_count {
	font-size: 15px;
	color: #383C45;
	font-weight: bold;
	float: right;
}
.b-user-online_item {
	padding: 0 10px;
}
.b-user-online_separator {
	width: 100%;
	height: 2px;
	background-image: url(data:image/png;base64,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);
}

.b-iblock__body .our_judges-photo {
	height: auto;
}

.b-iblock__body .b-court_journals {
	margin: 10px -5px -5px;
}