@charset "UTF-8";
/* Режим: Tabs */
.ft-tabs > .ft-nav > .ft-tab {
	display: inline-block;
	cursor: pointer;
}

.ft-tabs > .ft-contents {
	padding-top: .05px;
	padding-bottom: .05px;
	position: relative;
	z-index: 10;
}

.ft-tabs > .ft-contents > .ft-content {
	overflow: hidden;
}

.ft-tabs > .ft-contents > .ft-tab {
	display: none;
}

/* Режим: Accordion */
.ft-accordion > .ft-nav {
	display: none;
}

.ft-accordion > .ft-contents > .ft-tab {
	display: block;
	cursor: pointer;
}

.ft-accordion > .ft-contents > .ft-content {
	padding-top: .05px;
	padding-bottom: .05px;
	overflow: hidden;
}

.ft-accordion > .ft-contents > .ft-tab-icon {
	padding-right: 3.3em;
	position: relative;
}

.ft-accordion > .ft-contents > .ft-tab-icon .ft-icon {
	width: 1.6em;
	height: 1.6em;
	position: absolute;
	top: 50%;
	right: 1em;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	-webkit-transition: all .2s;
	transition: all .2s;
}

.ft-accordion > .ft-contents > .ft-tab-icon .ft-icon > svg {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.ft-accordion > .ft-contents > .ft-tab-icon.active .ft-icon {
	-webkit-transform: translateY(-50%) rotate(180deg);
	        transform: translateY(-50%) rotate(180deg);
}


/* Default Theme */

.ft-theme-default.ft-tabs > .ft-nav {
	text-align: center;
  font-weight: 500;
  padding: 0;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 2;
}

.ft-theme-default.ft-tabs > .ft-nav > .ft-tab {
	display: inline-block;
  background: #F3EDEF;
  padding: 15px 15px;
  position: relative;
  margin: 0 0 0 -4px;
	text-decoration: none;
	color: #333333;
	font-size: 18px;
}

.ft-theme-default.ft-tabs > .ft-nav > .ft-tab.active,
.ft-theme-default.ft-tabs > .ft-nav > .ft-tab:hover {
	color: #CC0001;
	text-decoration: none;
	background-color: #F3EDEF;
	border-bottom-color: transparent;
}

.ft-theme-default.ft-tabs > .ft-nav > .ft-tab.active:before,
.ft-theme-default.ft-tabs > .ft-nav > .ft-tab:hover:before {
	content: "";
	  position: absolute;
	  z-index: -1;
	  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	  top: 50%;
	  bottom: 0px;
	  left: 5px;
	  right: 5px;
	  border-radius: 100px / 10px;
}
.ft-theme-default.ft-tabs > .ft-nav > .ft-tab.active:after{
content: "";
  background: #F3EDEF;
  position: absolute;
  width: 12px;
  height: 12px;
  left: 50%;
  bottom: -6px;
  margin-left: -6px;
  transform: rotate(45deg);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.ft-theme-default.ft-tabs > .ft-contents {
	position: relative;
	color: #222;
	padding: 50px 0 0 0;
	/*background-color: #f2f2f2;*/
	z-index: 1;
	
}

.ft-theme-default.ft-tabs > .ft-contents h2 {
	color: #222;
	font-size: 24px;
	line-height: 24px;
	padding: 0 0 25px 0;
	/*background-color: #f2f2f2;*/
	z-index: 1;
	text-align: center;
	
}

/* Accordion */
.ft-theme-default.ft-accordion > .ft-contents {
	color: #222;
	padding: 0 0 60px 0;
}

.ft-theme-default.ft-accordion > .ft-contents > .ft-tab {
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	/*background-color: #FFFFFF;*/
	padding: 10px 15px;
	margin: 3px 0;
	color: #333333;
	font-size: 18px;
	text-align: center;
}

.ft-theme-default.ft-accordion > .ft-contents > .ft-tab.active, .ft-theme-default.ft-accordion > .ft-contents > .ft-tab:hover {
	color: #CC0001;
	text-decoration: none;
}

.ft-theme-default.ft-accordion > .ft-contents > .ft-content {
	padding: 40px 0 0 0;
}

.ft-theme-default.ft-accordion > .ft-contents > .ft-tab-icon .ft-icon > svg {
	fill: #222;
}

/* End Default Theme */

/* Default Theme 2 */

.ft-theme-default2.ft-tabs > .ft-nav {
	text-align: center;
  font-weight: 500;
  padding: 0;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 2;
}

.ft-theme-default2.ft-tabs > .ft-nav > .ft-tab {
	display: inline-block;
  background: #E3D3D6;
  padding: 15px 15px;
  position: relative;
  margin: 0 0 0 -4px;
	text-decoration: none;
	color: #333333;
	font-size: 18px;
}

.ft-theme-default2.ft-tabs > .ft-nav > .ft-tab.active,
.ft-theme-default2.ft-tabs > .ft-nav > .ft-tab:hover {
	color: #CC0001;
	text-decoration: none;
	background-color: #E3D3D6;
	border-bottom-color: transparent;
}

.ft-theme-default2.ft-tabs > .ft-nav > .ft-tab.active:before,
.ft-theme-default2.ft-tabs > .ft-nav > .ft-tab:hover:before {
	content: "";
	  position: absolute;
	  z-index: -1;
	  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	  top: 50%;
	  bottom: 0px;
	  left: 5px;
	  right: 5px;
	  border-radius: 100px / 10px;
}
.ft-theme-default2.ft-tabs > .ft-nav > .ft-tab.active:after{
content: "";
  background: #E3D3D6;
  position: absolute;
  width: 12px;
  height: 12px;
  left: 50%;
  bottom: -6px;
  margin-left: -6px;
  transform: rotate(45deg);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.ft-theme-default2.ft-tabs > .ft-contents {
	position: relative;
	color: #222;
	padding: 50px 0 0 0;
	/*background-color: #f2f2f2;*/
	z-index: 1;
	
}

.ft-theme-default2.ft-tabs > .ft-contents h2 {
	color: #222;
	font-size: 24px;
	line-height: 24px;
	padding: 0 0 25px 0;
	/*background-color: #f2f2f2;*/
	z-index: 1;
	text-align: center;
	
}

/* Accordion */
.ft-theme-default2.ft-accordion > .ft-contents {
	color: #222;
	padding: 0 0 60px 0;
}

.ft-theme-default2.ft-accordion > .ft-contents > .ft-tab {
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	/*background-color: #FFFFFF;*/
	padding: 10px 15px;
	margin: 3px 0;
	color: #333333;
	font-size: 18px;
	text-align: center;
}

.ft-theme-default2.ft-accordion > .ft-contents > .ft-tab.active, .ft-theme-default.ft-accordion > .ft-contents > .ft-tab:hover {
	color: #CC0001;
	text-decoration: none;
}

.ft-theme-default2.ft-accordion > .ft-contents > .ft-content {
	padding: 40px 0 0 0;
}

.ft-theme-default2.ft-accordion > .ft-contents > .ft-tab-icon .ft-icon > svg {
	fill: #222;
}

/* End Default Theme 2 */