.srt-block {
	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%;
	max-width              : 620px;
	min-height             : 400px;
}

.srt-block .srt-block__tab {
	display                         : block;
	height                          : 40px;
	line-height                     : 40px;
	color                           : #4b4b4b;
	font-weight                     : bold;
	text-transform                  : uppercase;
	border                          : 1px solid #e7e7e7;
	border-bottom                   : none;
	padding                         : 0 14px;
	background-color                : #e7e7e7;
	cursor                          : pointer;
	-webkit-box-flex                : 1;
  -webkit-flex                    : auto;
  -ms-flex                        : auto;
  flex                            : auto;
}

.srt-block .srt-block__tab--wrapper {
	width                   : 100%;
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-pack        : justify;
	-ms-flex-pack           : justify;
	justify-content         : space-between;
	-webkit-justify-content : space-between;
	position                : relative;
}

.srt-block .srt-block__tab--wrapper:after {
	display: block;
	content    : "";
	position   : absolute;
	left       : 0;
	right      : 0;
	bottom     : 0;
	border-top : 1px solid #fadcbe;
	z-index    : 1;
}

.srt-block .srt-block__items--wrapper {
	display           : -webkit-flex;
	display           : -ms-flex;
	display           : -webkit-box;
	display           : -ms-flexbox;
	display           : flex;
	background-color  : #fffbf2;
	border            : 1px solid #fadcbe;
	border-top        : none;
	padding           : 12px 20px;
	-webkit-box-flex  : 1;
  -webkit-flex-grow : 1;
  -ms-flex-positive : 1;
  flex-grow         : 1;
}

.srt-block__tab--wrapper .srt-block__tab {
	z-index : 3;
}

.srt-block__tab--wrapper .srt-block__tab + .srt-block__tab {
	margin-left : 5px;
}

.srt-block__items--wrapper .srt-block__items {
	display                 : none;
	-webkit-box-orient      : vertical;
  -webkit-box-direction   : normal;
  -webkit-flex-flow       : column;
  -ms-flex-flow           : column;
  flex-flow               : column;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between;
}

.srt-block__items--wrapper.force-opened .srt-block__items,
.srt-block__items--wrapper .srt-block__items.opened {
	display   : -webkit-flex;
	display   : -ms-flex;
	display   : -webkit-box;
	display   : -ms-flexbox;
	display   : flex;
	min-width : 50%;
	width     : 100%;
}

.srt-block .srt-block__tab.active {
	background-color : #fffbf2;
	color            : #ec8123;
	border           : 1px solid #fae0c4;
	border-bottom    : none;
}

.srt-item__title {
	display        : block;
	color          : #3f3e3c;
	font-size      : 15px;
	line-height    : 17px;
	font-weight    : bold;
	word-break     : break-word;
	padding-bottom : 8px;
}

.srt-item__title:visited {
	color: #82270c;
}

.srt-item__title:hover {
	color : #ec8123;
}

.srt-item__photo-icon {
	display                 : block;
	width                   : auto;
	height                  : auto;
	-webkit-background-size : 70px 70px;
	background-size         : 70px;
	background-repeat       : no-repeat;
	position                : relative;
	top                     : -2px;
	margin-right            : 6px;
	margin-bottom           : 6px;
}

.srt-item__separator {
	width            : 100%;
	height           : 1px;
	background-color : #fadcbe;
	margin-bottom    : 6px;
}

.srt-item__top-border {
	width               : 100%;
	display             : -webkit-flex;
	display             : -ms-flex;
	display             : -webkit-box;
	display             : -ms-flexbox;
	display             : flex;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-ms-flex-align      : center;
	align-items         : center;
}

.srt-item__top-border--first {
	margin : 4px 0;
}

.srt-item__top-border {
	width : 100%;
}

aside .srt-block .srt-block__tab--wrapper {
	font-size: 13px;
}

.f-rubric__sort-block .srt-block__tab:nth-child(4) {
	display: none;
}