

/* Start:/local/templates/savingsim_new/components/bitrix/breadcrumb/breadcrumb/style.css?1756225781984*/
.bx-breadcrumb {
	margin: 30px 0 60px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 14px;
	vertical-align: middle;
	margin-right: 5px;
	font-weight: 600;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	vertical-align: middle;
	margin-right: 10px;
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	white-space: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
}
.bx-breadcrumb .bx-breadcrumb-item a {
	border-bottom: none;
	text-decoration: none;
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
	color: #898888;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {
	color: #151515;
}
.breadcrumb-home{
	width: 16px;
	height: 16px;
	display: flex;
	background: url("/local/templates/savingsim_new/components/bitrix/breadcrumb/breadcrumb/../breadcrumb/images/home.svg") no-repeat center;
	background-size: cover;
	margin-top: 2px;
}
@media (max-width: 1169px) {
	.bx-breadcrumb {
		margin: 15px 0 30px 0;
	}
}

/* End */


/* Start:/local/templates/savingsim_new/components/bitrix/menu/sublevel_index/style.css?17606189784082*/
.ul_left_menu {
	padding: 0 !important;
	vertical-align: top;
	width: 100%;
	margin-top: 0;
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
}

.ul_left_menu li {
	padding: 0;
	background: rgba(246, 249, 254, 1);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	vertical-align: middle;
	margin-top: 10px;
	border-radius: 13px;
}

.ul_left_menu li:nth-child(1){
	margin-top: 0;
}
a.left_menu {
	display: flex;
	margin: 0;
	text-decoration: none;
	line-height: 18px;
	color: #151515;
	font-weight: 400;
	transition: 0.5s;
	min-height: 48px;
	border-radius: 13px;
	align-items: center;
	padding: 10px 24px;
	justify-content: space-between;
	background: rgba(246, 249, 254, 1);
	font-size: 16px;
	vertical-align: middle;
}

a.left_menu:hover {
	color: #fff !important;
	background: rgba(82, 100, 138, 1) !important;
	transition: 0.5s;
	text-decoration: none;
}

.ul_left_menu li a.item_selected {
	background: rgba(82, 100, 138, 1) !important;
	color: #fff !important;
	text-decoration: none;
}

.ul_left_menu li a.item_selected:hover {
	color: #fff !important;
}

.ul_left_menu li a.left_menu:hover {
	background: rgba(82, 100, 138, 1) !important;
}

.ul_left_menu li.level2 > a.left_menu {
	display: flex;
	text-decoration: none;
	line-height: 18px;
	color: rgba(82, 100, 138, 1) !important;
	font-weight: 400;
	transition: 0.5s;
	min-height: 44px;
	border-radius: 0;
	align-items: center;
	padding: 10px 40px 10px 40px;
	justify-content: flex-start;
	background: #f6f9fe;
	font-size: 16px;
	vertical-align: middle;
	margin: -6px 0 0;
}

.ul_left_menu li.level2 > a.left_menu:hover {
	background: rgb(82, 100, 138) !important;
	color: #fff !important;
	cursor: pointer;
}

.ul_left_menu li.level2 > a.item_selected {
	background: #d0d9f0 ;
	color: #fff!important;
}

.level2.item_selected-li.selected .left_menu.item_selected{
	border-radius: 0;
}

.ul_left_menu ul {
	padding-left: 0;
	margin: 0;
	list-style: none;
}

.ul-lists {
	background: #73A8BA!important;
	color: #fff!important;
	border-radius: 13px 13px 0 0 !important;
}

/* Новые стили для адаптивного меню */
.menu-container {
	width: 100%;
	position: relative;
}

/* Стиль для мобильного активного пункта */
.mobile-menu-item {
	display: none;
}

.mobile-toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

/* Стили для стрелок */
.arrow-icon {
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #fff;
	margin-left: 10px;
}

.menu-item-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
}

.menu-item-wrapper a {
	flex-grow: 1;
}

.close-menu-arrow {
	display: none;
	width: 42px;
	background: transparent;
	position: relative;
	cursor: pointer;
	margin-left: 10px;
}

.close-menu-arrow:before,
.close-menu-arrow:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 15px;
	height: 2px;
	background: #fff;
}

.close-menu-arrow:before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.close-menu-arrow:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.mobile-menu-item {
	display: none;
}

@media (max-width: 1023.98px) {
	.mobile-menu-item {
		display: block;
		margin-bottom: 10px;
	}

	.full-menu-container {
		display: none;
	}

	.full-menu-container.active {
		display: block;
	}

	.close-menu-arrow {
		display: block;
		position: absolute;
		right: 5px;
		height: 38px;
		z-index: 9;
	}

	.menu-item-wrapper {
		background: rgba(82, 100, 138, 1);
		border-radius: 13px;
		color: #fff;
		padding: 0;
	}

	.level2 .menu-item-wrapper {
		border-radius: 0;
	}

	.menu-item-wrapper a.left_menu {
		background: transparent !important;
	}
	.left_menu.item_selected.mobile-toggle {
		background: rgba(82, 100, 138, 1);
		color: #fff;
		min-height: 38px;
	}
	a.left_menu {
		min-height: auto!important;
		font-size: 14px;
	}
	.ul_left_menu ul {
		margin-top: 5px;
	}
	.ul_left_menu li.level2 > a.left_menu {
		font-size: 14px;
	}
}

/* End */


/* Start:/local/templates/savingsim_new/components/adv/investment.graph/adv_detail_one/style.css?17606161037571*/
.ui-selectmenu-button{
    height: 39px;
}
#container { zoom: 1; display:block;width: 100%; height: 400px;}
#master-container {
	min-width: 100% !important;
}
.highcharts-container {
	width: 100% !important;
}

.detail-title {
	min-width: 100% !important;
}

.dateChoice{width:19px;height:19px;background:url(/local/templates/savingsim_new/components/adv/investment.graph/adv_detail_one/images/icon.gif) no-repeat;float:left;cursor:pointer}
.giveMeDate{float:left}

#fund_din_date{
	width: 100%;
	height:30px;
	margin-bottom: 5px;

}
#fund_din_from, #fund_din_to, #fund_din_from span, #fund_din_to span{
	float:left;
	line-height: 19px;

}
#fund_din_to{
margin-left:15px;
	}

table.radiobuttons {
    margin-top:10px;
	width:100%;
}

table.radiobuttons td {
	display:table-cell;
	/*padding-tight:10px;*/
}

.periodes label{
	display:block;
	margin-bottom:3px;
}

.periodes .dateInfo {
	font-size:12px;
	width:1000px;
}

.clear {
	clear:both;
}

.periodes {
	margin-bottom:10px;
	width:1000px;
}

.calendars {
	margin:15px 0 20px 0;
}

.control_periodes
{
    float: none;
    margin-bottom:0px;
    width:300px;
}

.control_periodes label{
	display:block;
	margin-bottom:3px;
}

.control_periodes .dateInfo {
	font-size:12px;
	width:1000px;
}

.calc_table { color:#000; }
.calc_table td { padding:7px; }
.calc_table .fund, .calc_table .first_invest_sum, .calc_table .user_type, .calc_table .office_place, #first_invest_date { width:150px; margin-right:30px; }
.calc_table .fund_date { color:#686868; font-style:italic; }
.center .right .block .lCol .block1 .calc_table ul.share_operations_menu { list-style-type:none !important; margin:20px 0 0 20px; padding:0; overflow:auto; }
.center .right .block .lCol .block1 .calc_table ul.share_operations_menu li { float:left; padding:10px 15px; font-size:18px; background-image:none; }
.center .right .block .lCol .block1 .calc_table ul.share_operations_menu li.active { background:#e5e5e5; }
.center .right .block .lCol .block1 .calc_table ul.share_operations_menu li.active a { text-decoration:none; color:#000; }
.share_operations_container { background:#e5e5e5; padding:30px; }
.share_operations_container .share_operations_items { display:none; }
.share_operations_container .share_operations_items.active { display:block; }
#main_share_operations_container { display:none; }
.share_operations_container table td { padding:7px; }
.share_operations_container .regular_invest_sum, .share_operations_container .regular_invest_period, .share_operations_container .regular_invest_date { width:100px; }
.once_sum { width:200px; }
.once_sum input { width:150px; }
/*.highcharts-container .highcharts-axis:last-child {display:none;}*/
/*#master-container .highcharts-axis {display:none !important;}*/

.user-date {height: 25px;}
.user-date span {float: left;}
.user-date span.text {margin-top: 2px;}
.date-choice
{
    width: 19px;
    height: 19px;
    background: url(/bitrix/components/adv/investment.graph/templates/adv/images/icon.gif) no-repeat;
    float: left;
    cursor: pointer;
    margin-left: 2px;
    margin-right: 2px;
}

.message-box
{
    z-index: 1000;
    display: none;
    height: 20px;
    width: 445px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 35px;
    font-size: 15px;
    text-align: center;
    box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.message-box.short-period {position: absolute; margin-top: 100px; margin-left: 103px; width: 470px;}


.form-investment-calc-top {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
}
.form-to-filter-results-date-fonds-block-to, .form-to-filter-results-date-fonds-block-from {
    float: left;
    position: relative;
}
.form-to-filter-results-date-fonds-block-from, .form-to-filter-results-date-fonds-block-to {
    margin-right: 18px;
}
.name.select-fond-name-block.page-fond {
    float: left;
}
.form-to-filter-results-date-fonds-block-to label, .form-to-filter-results-date-fonds-block-from label,
.product-calc-form-fond-name.select-fond-name-block.page-fond label{
    display: block;
}
.product-calc-form-fond-name.select-fond-name-block.page-fond {
    float: left;
}
.interactive-graph-pay-cost__price-description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 30px;
    margin-bottom: 30px;
}
.price-description__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;

}
.price-description__text {
    font-size: 13px;
    color: #666666;
    /*max-width: 67%;*/
    margin: 0;
    margin-bottom: 5px;
}
.price-description__value {
    font-size: 18px;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.price-description__value {
    font-size: 18px;
    color: #000;
}
.price-description__value span {
    margin-right: 3px;
}
.calweek a {
    padding: 5px;
}
#caldays span {
    padding: 5px;
}
#caltitle select#calmonth {
    margin-right: 15px;
}
#caltitle {
    text-align: center;
}
.icon-table-top {
    color: #18d000;
    margin-left: 5px;
}
.icon-table-down {
    color:#ff0000;
    margin-left: 5px;
}

.ui-widget-header {
    background-color: #182E4B;
    color: #ffffff;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/bitrix/templates/inner/datepicker/css/redmond/images/ui-icons_217bc0_256x240.png);
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background-color:  #B0846A;
    color: #ffffff;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 0;
    height: 100%;
    top: 0;
    width: 26px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 0;
    height: 100%;
    top: 0;
    width: 26px;
}
.right-side {
    margin-bottom: 80px;
}


.hasDatepicker,
.control_periodes{
    /*height: 40px;*/
    width: 100%;
    border: solid 1px #73A8BA!important;
}

.price-description__text-right,
.price-description__value-right {
    text-align: right;
    justify-content: flex-end;
}
.price-description__text-center,
.price-description__value-center {
    text-align: center;
    justify-content: center;
}
.form-to-filter-results-date-fonds-block-from,
.form-to-filter-results-date-fonds-block-to,
.select-fond-name-block {
    width: calc((100% / 3) - 15px);
    margin-right: 0;
}
.form-investment-calc-top {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 768px) {
    .form-to-filter-results-date-fonds-block-from,
    .form-to-filter-results-date-fonds-block-to,
    .select-fond-name-block {
        width: 100%;
        margin-right: 0;
    }
    .form-investment-calc-top {
        flex-direction: column;
        gap: 15px;
    }
    .price-description.interactive-graph-pay-cost__price-description {
        flex-direction: column;
    }
    .price-description__item {
        align-items: center;
    }
}

/* End */


/* Start:/local/templates/savingsim_new/components/adv/investment.graph/adv_detail_one/dateinput.css?17606161021636*/
#calroot {     
     z-index:10000;     
     /*width:190px;*/
     left:0px;top:0px;
     margin-top:-1px;
     padding:10px 5px 5px;
     background:#7095CC;
     font-size:12px;     
	 border:1px solid #BBB
}
#calhead {height:20px;padding:0; position:relative; width:175px;} 
#caltitle {text-align:left;color:#282828;font-size:12px;line-height:20px; position:absolute; left:5px; top:0;}
#calnext,#calprev {
     display:block;
     position:absolute;
     top:4px;
     width:12px;height:12px;
     background:transparent url('/local/templates/savingsim_new/components/adv/investment.graph/adv_detail_one/images/left.gif') no-repeat scroll center center;
     cursor: pointer;
}
#calprev {right:26px;}
#calnext {background-image:url('/local/templates/savingsim_new/components/adv/investment.graph/adv_detail_one/images/right.gif');right:10px;}
#calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}
#caltitle select {font-size:12px;}
#caltitle select#calmonth {  width: 75px; }
#caltitle select#calyear {  }
#caldays {height:15px;padding:5px 0 3px 0;border-bottom:1px solid #e5e5e5;color:#282828;}
#caldays span {
     display:block;
     float:left;
     width:25px;
     text-align:center;
}
#calweeks {margin-top:4px;}
.calweek {clear:left;height:16px;}
.calweek a {
     display:block;
     float:left;
     width:24px;
     height:15px;
     text-decoration:none;
     font-size:12px;
     margin-left:1px;
     text-align:center;
     line-height:15px;
     color:#282828;          
} 
.calweek a:hover, .calfocus {background:#ccc;color:#fff;}
a.calsun {color:red;}
a.caloff {color:#ccc;}
a.caloff:hover {}
a.caldisabled {color:red !important;cursor:default;}
#calcurrent {background:#3379c7;color:#fff;}
#caltoday {background:#ccc;color:#fff;}
a.red {color:red !important;}
/* End */
/* /local/templates/savingsim_new/components/bitrix/breadcrumb/breadcrumb/style.css?1756225781984 */
/* /local/templates/savingsim_new/components/bitrix/menu/sublevel_index/style.css?17606189784082 */
/* /local/templates/savingsim_new/components/adv/investment.graph/adv_detail_one/style.css?17606161037571 */
/* /local/templates/savingsim_new/components/adv/investment.graph/adv_detail_one/dateinput.css?17606161021636 */
