﻿span.link { color: #00e; text-decoration: underline;}
.ach { color: #007ac9; }

.clear { width: 100%; height: 0px; font-size: 0px; clear: both; }
.fsI { font-style: italic; }
.flR { float: right; }
.flL { float: left; }
.widepage { border: solid 1px #e0e1dd; }
.widepage_type_header { border: none; }
.widepage_type_header .query input:focus, 
.widepage_type_header .query input{
    outline: none;
}
#header {
    z-index: 6;
}
.b-wrapper-content hr { border: 1px solid #E0E1DD; }
body .widepage .padding_bottom_0 { padding: 25px 25px 0px; }
.fwB { font-weight: bold; }
.fwB a { color: #000000 !important; }
.w450 { width: 450px; }
.ml { margin-left: 60px; }
.cFFF { color: #FFF; }
.b-title { font-size: 14px; color: #000; font-weight: bold; display: block; padding: 15px 0 10px 0; }
.widepage .b-search { background: #ebebe6; padding: 10px 25px; }
.widepage .b-search .b-advanced { float: right; text-align: right; width: 100px; }
.widepage .b-search .b-advanced a { color: #007ac9; }

.widepage .b-search .b-search-input-text { width: 600px; font-size: 12px; color: #838382; padding: 4px; border-left: solid 1px #bebec0; border-top: solid 1px #bebec0; margin: 0 20px 0 0; float: left; }

.b-search_btn { background: url(../img/search_btn.png) no-repeat left center; border: 0; cursor: pointer; padding: 0 0 0 30px; text-align: center; display: inline-block; width: auto; float: left; }
.b-search_btn__in { display:inline-block; background: url(../img/search_btn.png) no-repeat right center; border: none; width: auto; height: 26px; padding: 0 30px 0 0; margin-right: -5px; cursor: pointer; font-size: 12px; font-weight: normal; color: #545353; text-shadow: #ffffff 1px 1px 2px, #ffffff 0 0 1px; }
.b-search_btn input { background:none; border: 0; width: auto; height: 26px; cursor: pointer; font-size: 12px; font-weight: normal; color: #545353; text-shadow: #ffffff 1px 1px 2px, #ffffff 0 0 1px; line-height:26px;}

.b-green_btn { background: url(../img/green_btn.png) no-repeat left center; border: 0; cursor: pointer; padding: 0 0 0 15px; text-align: center; display: inline-block; width: auto; float: left; margin-right: 10px; }
.b-green_btn input { background: url(../img/green_btn.png) no-repeat right center; border: none; width: auto; height: 26px; padding: 0 15px 0 0; margin-right: -5px; cursor: pointer; font-size: 12px; font-weight: normal; color: #FFF; text-shadow: #CAC8C8 1px 1px 1px, #CAC8C8 0 0 1px; }
.b-green_btn-buy { padding: 0 0 0 30px; }
.b-green_btn-buy input { padding: 0 30px 0 0; }
.widepage .b-wrapper-content { padding: 25px; color: #000; }
.widepage .b-wrapper-content .promo-block { width: 910px; height: 135px; border: 1px solid #E0E1DD; margin: 0 0 20px 0; overflow: hidden; }
.widepage .b-wrapper-content .b-gray-block { width: 400px; height: 75px; background: #d0cfcf; float: right; position: relative; }
.widepage .b-wrapper-content .b-gray-block .b-gray-block-content { padding: 0px 15px 5px 15px; }
.widepage .b-wrapper-content .b-gray-block .b-gray-block-content .t-w-big { color: #FFF; font-size: 40px; font-weight: bold; padding-bottom: 7px; display: block; }
.b-gray-block-tl, .b-gray-block-tr, .b-gray-block-bl, .b-gray-block-br { display: block; width: 8px; height: 8px; overflow: hidden; position: absolute; background: url(../img/sprite_three_btn.png) no-repeat; }
.b-gray-block-tl { top: 0px; left: 0px; background-position: 0 -119px; }
.b-gray-block-tr { top: 0px; right: 0px; background-position: -8px -119px; }
.b-gray-block-bl { right: 0px; bottom: -1px; background-position: -8px -128px; }
.b-gray-block-br { left: 0px; bottom: -1px; background-position: 0 -128px; }
.widepage .b-wrapper-content .b-search-result { border: solid 1px #efefe8; position: relative; margin-top: 10px; }
.widepage .b-wrapper-content .b-search-result-group { border-bottom: solid 1px #efefe8; background: url(../img/bg-upgrade.jpg) repeat-y right; position: relative; }
.widepage .b-wrapper-content .b-srg-one { background: none; }
.widepage .b-wrapper-content .b-srg-one .b-buy-download { width: 100%; float: none; }
.widepage .b-wrapper-content .b-srg-end { border-bottom: none; }
.b-search-result-group .b-buy-download { width: 580px; float: left; }
/*.b-search-result-group .b-buy-download h1, .b-search-result-group .b-upgrade h1
			{
				color:#000000;
				margin-bottom:20px;
			}*/

.b-search-result-group .b-year-number { font-size: 14px; float: right; margin-top: 6px; }
.b-search-result-group .b-year-number .year { font-weight: bold; }
/*.b-search-result-group .b-buy-download img, .b-search-result-group .b-upgrade img
			{
				margin:0 20px 0 20px;
				float:left;
				clear:right;
			}
			.b-search-result-group .b-buy-download ol, .b-search-result-group .b-upgrade ol
			{
				color:#a2a2a2;
				font-size:13px;
				clear:right;
				display:block;
				float:left;
				padding:0;
				margin-left:0px;
			}
			.b-search-result-group .b-buy-download ol li, .b-search-result-group .b-upgrade ol li
			{
				padding-bottom:10px;
				list-style-position:outside;
				vertical-align:top;
			}
			.b-search-result-group .b-buy-download ol li
			{
				width:370px;
			}
			.b-search-result-group .b-upgrade ol li
			{
				width:170px;
			}
			.b-srg-one .b-buy-download ol li
			{
				width:670px;
			}*/

.b-search-result-group .b-all-documents { position: absolute; /*clear:left;*/ /*margin-left:145px;*/ bottom: 60px; left: 145px; width: 410px; height: 20px; }

.b-srg-one .b-all-documents { width: 740px; }
.b-search-result-group .b-upgrade .b-all-documents { left: 680px; /*margin-left:100px;*/ width: 190px; }
.b-search-result-group .b-all-documents hr { border: solid 1px #cac8c8; margin: 0; }
.b-search-result-group .b-all-documents a { background: #FFF; position: absolute; right: 0px; top: -7px; padding: 0 0 0 10px; font-size: 13px; }

.b-search-result-group .b-upgrade .b-all-documents a { background: #f8f8f3; }
.b-search-result-group .b-upgrade .b-green_btn { margin-left: 20px; }
.b-search-result-group .b-upgrade { width: 330px; float: left; }

.b-search-result-group .b-button-left { width: 560px; /*float:left;*/ padding-right: 20px; position: absolute; bottom: 0px; left: 0px; padding-bottom: 20px; }
.b-search-result-group .b-button-right { width: 290px; /*float:left;*/ position: absolute; bottom: 0px; left: 595px; padding-bottom: 20px; }
.b-srg-one .b-button-left { width: auto; float: right; padding-right: 20px; right: 0px; }
.b-search-result-group .b-button .upgrade { display: inline-block; }
.widepage .b-wrapper-content .b-search-result-group .b-srg-content { padding: 10px 10px 10px; }
.b-srg-tl, .b-srg-tr, .b-srg-br, .b-srg-bl, .b-srg-br-white, .b-srg-tr-white { display: block; width: 11px; height: 11px; overflow: hidden; position: absolute; background: url(../img/sprite_three_btn.png) no-repeat; }
.b-srg-tl { top: -2px; left: -1px; background-position: 0 -140px; }
.b-srg-tr { top: -2px; right: -1px; background-position: -11px -140px; }
.b-srg-br { right: -1px; bottom: -1px; background-position: -11px -152px; }
.b-srg-bl { left: -1px; bottom: -1px; background-position: 0 -152px; }
.b-srg-br-white { right: -1px; bottom: -1px; background-position: -22px -152px; }
.b-srg-tr-white { top: -2px; right: -1px; background-position: -22px -140px; }
.widepage .b-wrapper-content .b-content { width: 635px; float: left; margin: 0 25px 0 0; color: #000; }
.widepage .b-wrapper-content .b-content dl { display: block; overflow: hidden; padding: 0 0 10px; margin: 0; font-size: 13px; color: #000; }
.widepage .b-wrapper-content .b-content dl dt { float: left; clear: left; width: 30px; display: block; font-size: 11px; color: #bebec0; overflow: hidden; margin-right: 3px; }
.widepage .b-wrapper-content .b-content dl dd { display: block; float: left; margin: 0; padding: 0; width: 600px; padding: 0 0 20px; }

.b-content .b-srt-first { font-size: 14px; margin: 0 0 5px 0; }
.b-content .b-srt-first a { color: #007ac9; }
.widepage .b-wrapper-content p { margin-bottom: 5px; font-size: 13px; }
.widepage .b-wrapper-content a { color: #007ac9; }
.b-content .b-str-last { font-size: 12px; color: #bebec0; }
.b-content .b-str-last a { color: #bebec0; }
.b-content .b-str-last .b-three-btn { float: right; }
.b-content .b-str-last .b-three-btn a.pdf, .b-content .b-str-last .b-three-btn a.email, .b-content .b-str-last .b-three-btn a.print { display: inline-block; width: 22px; height: 22px; background: url(../img/sprite_three_btn.png) no-repeat; margin-right: 10px; }
.b-content .b-str-last .b-three-btn a.pdf { background-position: 0 -22px; }
.b-content .b-str-last .b-three-btn a.pdf:hover { background-position: -22px -22px; }
.b-content .b-str-last .b-three-btn a.email { background-position: 0 0; }
.b-content .b-str-last .b-three-btn a.email:hover { background-position: -22px 0; }
.b-content .b-str-last .b-three-btn a.print { background-position: 0 -44px; }
.b-content .b-str-last .b-three-btn a.print:hover { background-position: -22px -44px; }


span.allocation { background: #fdfb11; }
.b-content .b-paging { width: 300px; height: 60px; margin: 0 auto; text-align: center; position: relative; overflow: hidden; -moz-user-select: none; user-select: none; -khtml-user-select: none; }
.b-content .b-paging .figures { position: absolute; left: 0px; white-space: nowrap; }
.b-content .b-paging a { display: inline-block; padding: 3px 6px; margin: 0 3px; }
.b-content .b-paging a.active { background: #eeebec; color: #676666; }
.b-content .b-paging .b-scroll { height: 22px; width: 300px; top: 30px; background: url(../img/paging_scroll.jpg) no-repeat 0 2px; position: relative; }
.b-content .b-paging .b-scroll .begun { position: absolute; left: 0px; cursor: pointer; background: url(../img/paging_begun.png) no-repeat; width: 33px; height: 22px; }

.widepage .b-wrapper-content .b-wrapper-aside { float: left; clear: right; width: 250px; }

.b-wrapper-aside .b-block-curve { border: solid 1px #ecece7; position: relative; font-size: 13px; margin-bottom: 5px; }
.b-wrapper-aside .b-block-curve .b-title { background: #ecece7; color: #000; font-size: 14px; padding: 7px 15px; position: relative; }
.b-wrapper-aside .b-block-curve .b-curve-content { padding: 10px 20px 10px 20px; }
/* .b-curve-content ul li { padding: 0 0 7px; }
.b-wrapper-aside .b-block-curve .b-curve-content ul li.b-parent, .b-wrapper-aside .b-block-curve .b-curve-content ul ul li.b-parent { list-style-type: disc; list-style-image: url(../img/bullet_plus.gif); cursor: pointer; list-style-position: inside; }
.b-wrapper-aside .b-block-curve .b-curve-content ul ul, .b-wrapper-aside .b-block-curve .b-curve-content ul ul ul { margin-top: 5px; }
.b-wrapper-aside .b-block-curve .b-curve-content ul ul li { list-style-image: none; }
.b-wrapper-aside .b-block-curve .b-curve-content ul li.open a, .b-wrapper-aside .b-block-curve .b-curve-content ul ul li.open a { list-style-image: url(../img/bullet_minus.gif); }
.b-wrapper-aside .b-block-curve .b-curve-content ul li.b-parent ul li a, .b-wrapper-aside .b-block-curve .b-curve-content ul li.b-parent ul li ul li a { border-bottom: none; background: none; }
.b-wrapper-aside .b-block-curve .b-curve-content ul li.b-parent a, .b-wrapper-aside .b-block-curve .b-curve-content ul ul li.b-parent a, .b-wrapper-aside .b-block-curve .b-curve-content ul li ul li.b-parent a { text-decoration: none; margin-left:-20px; padding-left:20px; border-bottom: 1px dashed #007AC9; background:url(../img/bullet_plus.gif) no-repeat 3px 3px;}

.b-wrapper-aside .b-block-curve .b-curve-content ul li.open a, .b-wrapper-aside .b-block-curve .b-curve-content ul ul li.open a, .b-wrapper-aside .b-block-curve .b-curve-content ul li ul li.open a { background:url(../img/bullet_minus.gif) no-repeat 3px 3px;}

.b-wrapper-aside .b-block-curve .b-curve-content ul li.b-parent ul li a span, .b-wrapper-aside .b-block-curve .b-curve-content ul li.b-parent ul li ul li a span { border-bottom: none; }
.b-wrapper-aside .b-block-curve .b-curve-content ul li.b-parent a span, .b-wrapper-aside .b-block-curve .b-curve-content ul ul li.b-parent a span, .b-wrapper-aside .b-block-curve .b-curve-content ul li ul li.b-parent a span {
      border-bottom: 1px dashed #007AC9;
} */

.b-wrapper-aside .b-block-curve .b-curve-content ul ul { /* font-size: 12px; margin-left: 17px; */ }
.b-title-tl, .b-title-tr, .b-block-curve-br, .b-block-curve-bl { display: block; width: 10px; height: 10px; overflow: hidden; position: absolute; background: url(../img/sprite_three_btn.png) no-repeat; }
.b-title-tl { top: -1px; left: -1px; background-position: 0 -70px; }
.b-title-tr { top: -1px; right: -1px; background-position: -10px -70px; }
.b-block-curve-br { right: -1px; bottom: -1px; background-position: -10px -80px; margin-top: -10px; }
.b-block-curve-bl { left: -1px; bottom: -1px; background-position: 0 -80px; margin-top: -10px; }

/*autocomplete*/
.widepage .b-autocomplete { position: absolute; top: 100px; z-index: 1; left: 19px; top: 29px; }
.widepage .b-autocomplete .b-autocomplete-wrapper { position: relative; overflow: hidden; }
.widepage .b-autocomplete .b-autocomplete-wrapper .b-autocomplete-content-wrapper { padding: 7px; }
.widepage .b-autocomplete .b-autocomplete-wrapper .b-autocomplete-content { background: #ffffff; width: 610px; height: auto; padding: 10px 0; border: 1px solid #E0E1DD; }
.widepage .b-autocomplete .b-autocomplete-wrapper .b-autocomplete-content a, .autocomplete-ul a { color: #007AC9; font-size: 13px; }

.b-autocomplete-content-one ul li { font-size: 13px; padding: 3px 20px; display: block; color: #222222; font-weight: bold; margin: 0px!important;}
.b-autocomplete-content-one ul li:hover { background: #ebebe6; cursor: pointer; }
.b-autocomplete-content-one ul li.active { background: #ebebe6; }
.b-autocomplete-content-one ul li span.fwN { font-weight: normal; }
.b-autocomplete-content-two .b-string, .b-autocomplete-content-three .b-string { border-bottom: solid 1px #ebebe6; padding: 10px 20px; }
.b-autocomplete-content-two .b-string-last, .b-autocomplete-content-three .b-string-last { border-bottom: none; }
.b-autocomplete-content-two .b-string img, .b-autocomplete-content-three .b-string img, .autocomplete-img { float: left; margin-right: 20px; clear: right; }
.b-autocomplete-content-two .b-string h4, .b-autocomplete-content-three .b-string h4, .autocomplete-h4 { color: #222; margin: 0 0 3px; clear: right; }
.b-autocomplete-content-two .b-string ul, .b-autocomplete-content-three .b-string ul, .autocomplete-ul { float: left; display: block; }
.b-autocomplete-content-three .b-string ul { width: 270px; }
.b-autocomplete-content-two .b-string ul li, .b-autocomplete-content-three .b-string ul li, .autocomplete-ul li { color: #d0cfcf; list-style-image: none; list-style-position: outside; list-style-type: disc; padding: 1px 0; }
.widepage .b-autocomplete .b-autocomplete-wrapper .b-autocomplete-content-three { width: 737px; }
.b-autocomplete-content-three .b-string-left, .b-autocomplete-content-three .b-string-right { float: left; width: 348px; }


.shadow-top, .shadow-bottom, .shadow-left, .shadow-right { display: block; position: absolute; }
.shadow-top { width: 100%; top: 0px; left: -7px; height: 7px; background: url(../img/bg_shadow_top.png) repeat-x top; }
.shadow-bottom { width: 100%; bottom: 0px; height: 7px; background: url(../img/bg_shadow_bottom.png) repeat-x bottom; }
.shadow-left { height: 100%; left: 0px; top: -7px; width: 7px; background: url(../img/bg_shadow_left.png) repeat-y left; z-index: 1; }
.shadow-right { height: 100%; right: 0px; top: 7px; width: 7px; background: url(../img/bg_shadow_right.png) repeat-y right; z-index: 1; }
/*auto*/



.b-docs_buttons_download { position: absolute; bottom: 10px; right: 335px; width: 380px; }
.b-docs_buttons_upgrade { position: absolute; bottom: 10px; right: 10px; width: 207px; }
.b-docs_buttons_upgrade .buttons_ { text-align: left; }
.b-search-result-group { position: relative; overflow: hidden; padding-bottom: 70px; }
.docs_ { border-top: solid 1px #cac8c8; text-align: right; margin: 0 5px 10px 0; }
.docs_ span { background: white; position: relative; font: 12px arial; top: -9px; padding: 0 0 0 5px; }
.buttons_ { text-align: right; }
.buttons_ img { margin: 0 0 5px 5px; }

.c-black {
	color:#000 !important;
	border-bottom:none !important;
}
/* b-list-navigator */
.b-list-navigator {
	margin-bottom: 0px;
}
	.b-list-navigator__item {
		padding:0 0 7px 15px;
		list-style-type:none;
		position:relative;
		margin:0px;
	}
	.b-list-navigator__link_active {
		font-weight:bold;
		color:#000 !important;
	}
	.b-list-navigator__link_active .b-list-navigator__link__border {
		border-bottom:none;
	}
		.b-list-navigator__ico {
			margin-left:-15px;
			position:absolute;
			top:0px;
			cursor:pointer;
		}
		.b-list-navigator__ico_open .b-ico {
			background:url('../img/bullet_minus.gif') no-repeat;
		}
		.b-list-navigator__link, .b-list-navigator__link:hover {
			text-decoration:none;
			padding:1px 0;
		}
			.b-list-navigator__link__border {
				border-bottom:1px dashed #007AC9;
				cursor:pointer;
			}
			.b-list-navigator__link__border:hover {
				border-bottom:none;
			}
		.b-list-navigator__number_active {
			font-weight:bold;
		}
		
		.b-list-navigator_child {
			margin-top:5px;
		}
		.b-list-navigator__item_child {
			font-size:11px;
			padding:0 0 4px 15px;
		}
/* b-list-navigator < */

/* b-ico */
.b-ico {
	display:-moz-inline-stack;
	display:inline-block;
	overflow:hidden;
	/* margin-right:6px; */
	vertical-align:middle;
	text-indent:-9999px;
	font-size:0;
	width:10px;
	height:10px;
	background:url('../img/bullet_plus.gif') no-repeat;
} 
/* b-ico <*/
.b-none {
	display:none;
}
.widepage_type_header .b-autocomplete {
    left: -6px;
    top: 20px;
}
