/* Основная настройка *.* */
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
	/*border: 1px solid red;*/
}

/* Установка, определение шрифтов */
@font-face {
	font-family: gothamNB;
	src: url("../fonts/gothamNarrowBlack.otf");
}

@font-face {
	font-family: microsoftSS;
	src: url("../fonts/microsoftSansSerif.ttf");
}

@font-face {
	font-family: timesNR;
	src: url("../fonts/timesNewRoman.ttf");
}

/* Боди и обертка сайта */
.bodyAdmin {
	background-color: #B1A891;
	font-family: microsoftSS, sans-serif;
	font-size: 14px;
}
.wrapperAdmin {
	height: auto;
	width: 95%;
	margin: 0 auto;
}

/* Центральный блок и разделение на части. Начало */
.blockMain {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 3px 0;	/* проверь*/
}

.sidebarLeft {
	/* background-color: red; */
	min-height: 500px;
	width: 18%;
}

.adminBlockCentral {
	border-left: 1px solid #3F3267;
	border-right: 1px solid #3F3267;
	border-bottom: 4px solid #3F3267;
	border-radius: 6px;
	background-color: #FFFFFF;
}
.clientBlockCentral {	
	border-radius: 6px;
	background-color: #FFFFFF;
}

.adminBlockCentral {
	width: 82%;
	margin-left: 1px;
}

.sidebarRight {
	 /* background-color: red; */
	min-height: 500px;
	width: 18%; 
}
/* Центральный блок и разделение на части. Конец */

/* Заголовок сайта. Начало */
.header {
	background-color: #3F3267;
	margin-bottom: 0.2%;
	height: auto;
	border-radius: 0 0 7px 7px;
	padding: 10px;
}

.header > .headerBlockLeft {	
	/* border: 2px solid #f30606; */
	width: 22%;	
}

.header > .headerBlockCenter {	
	/* border: 2px solid #f30606; */
	width: 40%;
}

.header > .headerBlockRight {	
	width: 39%;
	border-right: 1.5px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	padding: 5px;
}

.header > .headerBlockLeft > .headerNameCompany {		
	background-color: #FFFFFF;
	box-shadow: 0 0 13px #FFFFFF;
	padding: 3px 7px 7px 7px;
	margin: 1px 5px;
	text-align: center;
	border-radius: 15px;	
}

.header > .headerBlockLeft > .headerNameCompany > a > .headerNameCompany01 {			
	font-family: gothamNB, sans-serif;
	font-size: 36px;
	color: #3F3267;
	font-weight: bold;
	margin-bottom: -5px;	
}

.header > .headerBlockLeft > .headerNameCompany > a > .headerNameCompany02 {		
	font-family: timesNR, sans-serif;
	font-size: 16px;
	color: #C43829;
	font-weight: bold;
}

.header > .headerBlockLeft > .headerNameCompany > a > .headerNameCompany03 {
	color: #000000;
	font-weight: bold;
}

/* Кнопка переключения языка и поиска информации. Начало */
.hamburgerText {
	width: 100%;
	text-align: center;
}

.companyName {
	padding: 3px;
	text-align: center;
	background-color: white;
	border-radius: 5px;
	box-shadow: 0 0 10px #FFFFFF;
}
.companyName01 {
	color: #3F3267;
	font-weight: bold;
}
.burgerRegisterHead {
	padding: 2px 0;
	margin: 3px 0 -2px 0;	
	text-align: center;
	background-color: #C5D7E9;
	border-radius: 5px 5px 0 0;
}
.burgerRegisterBody {
	background: #FFFFFF;
	padding: 4px 0;
	border-radius: 0 0 5px 5px;
	border-bottom: 3px solid #3F3267;
}

.burgerСontainer > .burgerBlock02 {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	padding: 5px;
}

.header > .headerBlockRight > .headerLanguages {
	text-align: right;
	padding-bottom: 25px;
	display: flex;
}
.burgerСontainer > .burgerBlock02 > .headerLanguages {
	text-align: right;
	padding-bottom: 5px;
	display: flex;
}

.header > .headerBlockRight > .headerLanguages input,
.burgerСontainer > .burgerBlock02 > .headerLanguages input {
	padding: 0 10px;
	cursor: pointer;
	text-align: center;
	width: 70px;
	height: 22px;
	color: #D4EDF3;
	font-size: 10.5px;
	background-image: none; 
	background: transparent;
	border-top: 0;
	border-left: 0;
	border-right: 0.5px solid #D4EDF3;
	border-bottom: 0.5px solid #D4EDF3;
	border-radius: 4px;
}

.header > .headerBlockRight > .headerLanguages input:hover,
.burgerСontainer > .burgerBlock02 > .headerLanguages input:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	background-color: #D4EDF3;
	color: #000000;
	font-weight: bold;
}

.header > .headerBlockRight > .headerSeek,
.burgerСontainer > .burgerBlock02 > .headerSeek {
	text-align: right;
	width: 100%;
}

.header > .headerBlockRight > .headerSeek input,
.burgerСontainer > .burgerBlock02 > .headerSeek input,
.header > .headerBlockRight > .headerSeek button,
.burgerСontainer > .burgerBlock02 > .headerSeek button {
	border: 1px solid #324b4e;
	outline: none;
	position: relative;
	transition: .2s linear;
}

.header > .headerBlockRight > .headerSeek input,
.burgerСontainer > .burgerBlock02 > .headerSeek input {
	height: 19px;
	width: 45%;
	padding-left: 4px;
	border-radius: 6px 0 0 6px;
	background: #b4d1d8;
}
.header > .headerBlockRight > .headerSeek input:focus,
.burgerСontainer > .burgerBlock02 > .headerSeek input:focus {
	width: 90%;
	background: #FFFFFF;
}
.header > .headerBlockRight > .headerSeek button,
.burgerСontainer > .burgerBlock02 > .headerSeek button {
	height: 21px;
	width: 7%;
	margin-left: -1px;
	border-radius: 0 6px 6px 0;
	background: #8BA4AA;
	cursor: pointer;
	text-align: center;
}
/* Кнопка переключения языка и поиска информации. Конец */


/* Burger. Начало */
.burgerMainUl {
	background-color: #0450AC;
	width: 50px;
	left: 0%;
}

.burgerWrapper {
	overflow: hidden;
	max-width: 100%;
	cursor: pointer;
	display: flex;
	align-items: center;
	padding: 3px;
}

.burgerWrapper .hamburgerMenu {
	position: relative;
	width: 25px;
	height: 20px;
	margin: 15px;
}

.burgerWrapper .hamburgerMenu span {
	opacity: 1;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	border-radius: 10px;
	color: black;
	background-color: white;
	position: absolute;
	transform: rotate(0deg);
	transition: .4s ease-in-out;
}

.burgerWrapper .hamburgerMenu span:nth-child(1) {
	top: 0;
}
.burgerWrapper .hamburgerMenu span:nth-child(2) {
	top: 9px;
}
.burgerWrapper .hamburgerMenu span:nth-child(3) {
	top: 18px;
}
.burgerWrapper .hamburgerMenu.open span:nth-child(1) {
	transform: translateY(9px) rotate(135deg);
}
.burgerWrapper .hamburgerMenu.open span:nth-child(2) {
	opacity: 0;
	transform: translateX(-60px);
}
.burgerWrapper .hamburgerMenu.open span:nth-child(3) {
	transform: translateY(-9px) rotate(-135deg);
}

.burgerСontainer .burgerList {
	padding-left: 0;
	display: block;
	position: absolute;
	width: 100%;
	max-width: 450px;
	background: white;
	box-shadow: rgba(100,100,100,0.2) 6px 2px 10px;
	z-index: 999;
	overflow-y: auto;
	overflow-x: hidden;
	left: -100%;
}
.burgerСontainer {
	background-color: #3F3267;
	border-radius: 0 0 7px 7px;
}

.burgerСontainer .burgerList li.accordionToggle, .burgerСontainer .burgerList .menu-login {
	padding: 5px 25px 5px 10px;
	border-top: 1px solid #dbdcd2;
}
.burgerСontainer .burgerList li:first-of-type {
	border-top: 0;
}

.accordionToggle, .accordionContent {
	cursor: pointer;
	position: relative;
	/* letter-spacing: 1px; */
}

.accordionContent {
	display: none;
}

.accordionToggle a:before, .accordionToggle a:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 20px;
	width: 10px;
	height: 2px;
	margin-top: -1px;
	background-color: #3F3267;
	transform-origin: 50% 50%;
	transition: all 0.3s ease-out;
}

.accordionToggle a:before {
	transform: rotate(-90deg);
	opacity: 1;
	z-index: 2;
}

.accordionToggle.active-tab {
	background: yellowgreen;
	transition: all 0.3s ease;
}

.accordionToggle a.active:before {
	transform: rotate(0deg);
	background: #fff !important;
}

.accordionToggle a.active:after {
	transform: rotate(180deg);
	background: #fff !important;
	opacity: 0;
}
/* Burger. Конец */


.langActive {
	font-weight: bold;
	background: #8BA4AA;
	border: 1px solid #8BA4AA;
}
/* Заголовок сайта. Конец */


/* Текущий путь. Начало */
.fieldsSection {
	background-color: #D4EDF3;
	border-bottom: 1px solid #666666;
	border-radius: 0 0 6px 6px;
	margin-bottom: 0.5%;
	margin-top: 0.5%;
	width: auto;
	padding: 5px;
	display: flex;
	justify-content: flex-end;
}

.pathCurrent {
	background-color: #C5D7E9;
	/* border-top: 0.5px solid #666666; */
	border-radius: 6px 6px 0 0;
	margin-bottom: 0.5%;
	width: auto;
	padding: 2px 10px 2px 10px;
}

.pathCurrent > .pathCurrentPointer {
	color: #C43829;
	padding: 0 5px;
	font-weight: bold;
}

.pathCurrent > .pathCurrentHref {
	color: #0450AC;
	transition: all 0.3s ease;
}

.pathCurrent > .pathCurrentHref:hover {
	text-decoration: underline;
	transition: all 0.3s ease;		
}
/* Текущий путь. Конец */

/* Левое меню. Начало */
.menuLeft {
	width: 91%;
	border-radius: 5px;
	background-color:#c5d7e9;
	padding: 10px;
}

.menuLeftUl a, .burgerSubmenu a {
	background: #b1a891;
	padding: 5px 7px;
	display: block;
	border-bottom: 1px solid #393939;
	transition: 0.5s all;
	color: #000000;
}

.menuLeftUl a:hover, .burgerSubmenu a:hover {
	background: #666666;
	padding-left: 13px;
	transition: 0.5s all;
}

/*.menu li:first-child a,*/
.menuLeftUl li .menuLeftDrop li:first-child a {
	border-radius: 5px 5px 0 0;
}

.menuLeftUl li:last-child a,
.menuLeftUl li .menuLeftDrop li:last-child a {
	border-radius: 0 0 5px 5px;
}

.menuLeftUl li .menuLeftDrop li a {
	border-radius: 0;
}

/* Всплывающие меню */
.menuLeftList {
	position: relative;	
	z-index: 1;	
}

.menuLeftDrop {
	position: absolute;
	width: 100%;
	left: 100%;
	top: -9999em;
	opacity: 0;
	border-left: 2.5px solid transparent;
	transition: 0.5s opacity;
}

.menuLeftList:hover .menuLeftDrop {
	opacity: 1;
	top: 0;
}

/* Иконки для всплывающих менюшек */
.menuLeftList::after {
	content: "";
	position: absolute;
	border: 5px solid;
	border-color: transparent transparent transparent #000000;
	top: 0.6em;
	right: 0.3em;
	transition: 0.5s;
}

.menuLeftList:hover::after {
	transform: scaleX(-1);
}
/* Левое меню. Конец */


/* Правое меню. Начало */
.menuRight {
	/* border: 1px solid red; */
	width: 91%;
	border-radius: 5px;
	background-color:#c5d7e9;
	padding: 10px;
}

.menuRightUl a {
	background: #b1a891;
	padding: 5px 7px;
	display: block;
	border-bottom: 1px solid #393939;
	transition: 0.5s all;
	color: #000000;
}

.menuRightUl a:hover {
	background: #666666;
	padding-left: 13px;
	transition: 0.5s all;
}
/* Правое меню. Конец */

/* Ссылка на клиентской части. Начало */
.clentHref {
	transition: 0.5s all;
	color: #0000EE;
}
.clentHref:hover {
	color: #000000;	
	transition: 0.5s all;
}

.footerHref {
	transition: 0.5s all;
	color: #FFFFFF;
	padding-left: 15px;
}
.footerHref:hover {
	color: #00AFF0;	
	transition: 0.5s all;
	padding-left: 25px;
}
/* Ссылка на клиентской части. Конец */


/* Ссылка к предыдущей или следующей записи. Начало */
.textDirection {
	width: 100%; 
	display: flex;
	margin: 7px 0;
	justify-content: space-between;
}
.textDirectionLeft {
	width: 50%; 
	padding-left: 2px;
	text-align: left;
}
.textDirectionRight {
	width: 50%; 
	padding-right: 2px;
	text-align: right;
}
.clentHrefDirection {
	/* transition: 0.5s all; */ 
	width: 50%;
	color: #C43829; 
	font-size: 16px; 
	padding: 0 5px; 
	font-weight: bold;
}
.clentHrefDirection:hover {
	color: #3F3267; 
	transition: 0.5s all;
}
/* Ссылка к предыдущей или следующей записи. Конец */

/* Низ сайта. Начало */
.footer {
	background-color: #3F3267;
	height: auto;
	padding: 10px;
	display: flex;
	justify-content: center;	
	border-radius: 7px 7px 0 0;
}
.footerBottom{
	background-color: #3F3267;
}

.footerBlocks {		
	margin: 5px 0.5px;
	padding: 2px 5px 15px 10px;
	width: 18%;
	border-right: 1.5px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	border-radius: 12px;
	text-align: left;	
}

.footerNameBlocks {
	/*height: 40px;
	width: auto;
	background-color: #3D3D3D;
	vertical-align: middle;
	text-align: center;
	border-radius: 5px;*/			
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;
}

.footerBlocks ul > li > a {
	color: #FFFFFF;
	transition: all 0.3s ease;
}

.footerBlocks ul > li > a:hover {
	color: #00AFF0;
	transition: all 0.3s ease;
}
/* Низ сайта. Конец */


/* Кнопки сайта. Начало */
.buttonOne,
.buttonTwo,
.buttonObject,
.buttonForm {
	cursor: pointer;
	border-radius: 5px;
	padding: 2px 2px 3px 2px;
	background: rgb(104, 191, 23);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(104, 191, 23, 1) 12%, rgba(179, 244, 0, 1) 82%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(104, 191, 23, 1) 12%, rgba(179, 244, 0, 1) 82%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(104, 191, 23, 1) 12%, rgba(179, 244, 0, 1) 82%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68bf17', endColorstr='#b3f400', GradientType=0);
	/* IE6-9 */
}

.buttonOne {
	width: 100%;
}

.buttonTwo {
	width: 50px;
}

.buttonObject {
	width: 135px;
	min-width: 135px;
}

.btnDownload {
	cursor: pointer;
	border: 3px solid #484848;
	color: #3F3267;
	height: auto;
	padding: 10px;
	border-radius: 7px;
	text-align: center;
	vertical-align: middle;
	width: 120px;
}
.btnDownload:hover,
.btnDownload:focus {
  -webkit-animation: btnHref 1s;
          animation: btnHref 1s;
  box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}
@-webkit-keyframes btnDownload {
	0% {
	  box-shadow: 0 0 0 0 var(--hover);
	}
}
  
@keyframes btnDownload {
	0% {
	  box-shadow: 0 0 0 0 var(--hover);
	}
}

.btnDownload {
	--color: #98ABBE;
	--hover: #3F3267;
  }

.btnHref {
	cursor: pointer;
	border: 2px solid #98ABBE;
	color: #3F3267;
	margin: 3px 7px;
	padding: 3px 7px;
	border-radius: 3px;
}

.btnHref:hover,
.btnHref:focus {
  -webkit-animation: btnHref 1s;
          animation: btnHref 1s;
  box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}

@-webkit-keyframes btnHref {
	0% {
	  box-shadow: 0 0 0 0 var(--hover);
	}
}
  
@keyframes btnHref {
	0% {
	  box-shadow: 0 0 0 0 var(--hover);
	}
}

.btnHref {
	--color: #98ABBE;
	--hover: #3F3267;
  }
/* Кнопки сайта. Конец */


/* Блоки в боковых меню. Начало */
.menuBlockName {
	text-align: center;
	border: 1px solid #3F3267;
	height: auto;
	background-color: #3F3267;
	border-radius: 6px 6px 0 0;
	color: #ebe2e2;
	font-weight: bold;
}

.menuBlockArea {
	padding: 5px 3px;
	text-align: center;
	background-color: #b1a891;
	border-radius: 0 0 6px 6px;
	color: #000000;
}

.menuBlockLine {
	width: auto;
	border-bottom: 1px solid #666666;
	margin-top: 3px;
	margin-bottom: 3px;
}

.menuBlockText,
.menuBlockHref {
	/* border: 1px solid #f50101; */
	width: 100%;
	text-align: left;
	padding: 1px 2px;
	color: #000000;
}

.menuBlockHref {	
	transition: 0.5s all;
}

.menuBlockHref:hover {
	margin-left: 6%;
	transition: 0.5s all;
}

.menuBlockField,
.menuBlockList {
	padding: 1px 3px;
	border-radius: 3px;
	border: none;
	background-color: #D4EDF3;
	width: 100%;
}

.menuBlockField {
	width: 97%;
	transition: all 0.3s ease;
}

.menuBlockField:focus {
	background-color: #FFFFFF;
	transition: all 0.3s ease;
	box-shadow: 0 0 4px #FFFFFF;
}

.menuBlockList:focus {
	background-color: #FFFFFF;
}

.menuBlockButtonGroup {
	display: flex;
	justify-content: space-around;
	text-align: center;
	vertical-align: bottom;
	width: 99%;
	margin-left: 0.5%;
}
/* Блоки в боковых меню. Конец */


/* Вкладки на странице. Начало */
.authorsection {
	display: none;
	padding: 5px;
	border-top: 1px solid #DDDDDD;
}

.objectInput {
	display: none;
}

.objectLabel {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 3px 10px;
	font-weight: 600;
	text-align: center;
	color: #BBBBBB;
	border: 1px solid transparent;
}

.objectLabel:before {
	font-weight: normal;
	margin-right: 10px;

}

.objectLabel:hover {
	color: #888;
	cursor: pointer;
}

.objectInput:checked+.objectLabel {
	color: #555;
	border-top: 3px solid #C43829;
	border-left: 0.5px solid #DDDDDD;
	border-right: 0.5px solid #DDDDDD;
	border-bottom: 1px solid #FFFFFF;
}

#page01:checked~#content01,
#page02:checked~#content02,
#page03:checked~#content03,
#page04:checked~#content04,
#page05:checked~#content05,
#page06:checked~#content06,
#page07:checked~#content07 {
	display: block;
}
/* Вкладки на странице. Конец */


/* Вопросы и ответы. Начало */
.questionArea {	
	padding: 5px 5px 10px 2px;
	border-radius: 12px 12px 12px 7px;
	border-right: 1.5px solid #3F3267;
	border-bottom: 3px solid #3F3267;
}
.questionAreaAdmin {
	margin: 2px 5px 2px 2px;
	padding: 5px 5px 10px 2px;
	border-radius: 12px;
	border-right: 1.5px solid #0450AC;
	border-bottom: 3px solid #0450AC;
}

.questionLabel01,
.questionLabel01PageAuthors,
.questionLabel01PageGroups,
.questionLabel01Admin,
.questionLabel02,
.questionLabel03,
.questionLabel04 {
	/*border: 1px solid #DDDDDD;*/
	display: flex;
	cursor: pointer;
	align-items: center;
}

.questionLabel01Admin {
	width: 38.8%;
	margin-left: 19px;
}

.questionLabel02 {
	margin-left: 40px;
	width: 47.3%;
}

.questionLabel03 {
	margin-left: 20px;
	width: 65%;
}

.questionLabel04 {
	margin-left: 5px;
	width: 97%;
	padding: 1.5px 0;
}

.questionText01,
.questionText01Admin,
.answerText01,
.answerText01PageAuthors,
.answerText01PageGroups,
.answerText02,
.answerText03,
.answerText04,
.answerTextCheckbox,
.answerTextCheckboxMenu,
.answerText01Admin,
.answerText02Admin {
	margin: 0 5px 0 20px;
	padding: 1px 5px;
	border: 0.1px solid #CDCDCD;
	border-radius: 3px;
}

.questionText01Admin,
.answerText01,
.answerText02,
.answerText01Admin,
.answerText02Admin {
	width: 96%;
	margin: 10px 5px 0 20px;
}

.questionText01,
.questionText01Admin {
	width: 99%;	
	padding: 3px 5px;
	background-color: #0450AC;
	color: #FFFFFF;
	font-weight: bold;
	border: none;
	border-radius: 5px;
}

.questionText01 {
	margin: 0 1px 1px 0;
	background-color: #3F3267;
}
.questionText01Admin {
	margin: 0 0 7px 0;
	background-color: #0450AC;
}

.answerText01 {
	margin: 8px 5px 0 20px;
}
.answerText02 {
	margin: 8px 5px 2px 20px;
}

.answerText05,
.answerText05PageAuthors,
.answerText05PageGroups {	
	padding: 12px 5px 2px 5px;
	margin: 0 5px 0 20px;
	border-top: none;
	border-left: none;
	background-image: linear-gradient(to right, #FFFFFF, #c9daec);
	border-right: 1px solid #C5D7E9;
	border-bottom: 3px solid #C5D7E9;
	border-radius: 7px 7px 7px 10px; 
}

.answerText05:first-child {
	padding: 0 5px 1px 5px;
	margin: 0 5px 0 20px;	
}

.answerTextOpinion {
	padding: 5px;
	border-top: none;
	border-left: none;
	background-image: linear-gradient(to right, #FFFFFF, #c9daec);
	border-right: 1px solid #C5D7E9;
	border-bottom: 3px solid #C5D7E9;
	border-radius: 7px 7px 7px 10px;
	margin: 0;
	padding-top: 7px;
}

.answerText06 {
	width: 97.5%;
	padding: 1%;
	text-align: left;
	/* border: 0.1px solid #CDCDCD; */
	border-radius: 3px;
}

.answerText01Admin,
.answerText02Admin {
	width: 96.8%;
	margin: 5px 5px 0 19px;
}

.answerText02Admin {
	font-weight: 100;
	background-color: #cfc7b1;
}

.answerText01:first-child,
.answerText05:first-child {
	margin: 2px 5px 0 20px;
}

.answerTextCheckbox {
	margin-top: 2px;
	margin-left: 0;
}

.answerCheckbox {
	cursor: pointer;
}

.answerTextCheckboxMenu {
	width: 84%;
	margin: 0 0 0 7px;
	padding: 3px 5px;
	text-align: left;
	/*border: 0.1px solid #D4EDF3*/
}

.answerFld01,
.answerFld02,
.answerFld02Admin,
.answerFld03,
.answerFld03Admin,
.answerFld04,
.answerFld05,
.answerTextarea01,
.answerRadiobox01,
.answerList01Admin {
	margin: 1px 5px 1px 20px;
	padding: 0.5px 5px;
	border: 0.1px solid #CDCDCD;
	border-radius: 3px;
	background-color: #D4EDF3;
	transition: all 0.3s ease;
}
.answerFld01,
.answerFld02Admin,
.answerFld03Admin,
.answerFld04,
.answerFld05,
.answerTextarea01,
.answerRadiobox01,
.answerList01Admin {
	width: 96%;
}

.fldCaptcha {	
	margin: 1px 5px 0 20px;
	background-color: #D4EDF3;
	padding: 1px 5px;
	border: 0.1px solid #CDCDCD;
	border-radius: 3px;
}

.answerFld01:focus,
.answerFld02:focus,
.answerFld02Admin:focus,
.answerFld03:focus,
.answerFld03Admin:focus,
.answerFld04:focus,
.answerFld05:focus,
.answerTextarea01:focus,
.answerRadiobox01:focus,
.answerList01Admin:focus {
	background-color: #FFFFFF;
}

.answerFld01 {
	width: 15%;
	margin: 1px 5px 1px 20px;
}

.answerFld02 {
	padding: 1px 5px;
}
.answerFld02Admin {
	width: 96.8%;
	margin: 1px 5px 1px 19px;
}

.answerFld03 {
	width: 50%;
}
.answerFld03Admin {
	width: 37.7%;
	margin: 1px 5px 1px 19px;
}

.answerList01Admin {
	width: 38.8%;
	margin: 1px 5px 1px 19px;
}

.answerFld04 {
	margin: 1px 5px 1px 20px;
}

.answerFld05 {
	height: 17px;
	width: 22.8%;
	margin: 2px 1px 1px 1px;
}

.answerTextarea01 {	
	overflow-y: scroll;
	min-height: 63px;
	max-height: initial;
	resize: none;
	width: 96%;
	margin: 1px 1px 1px 20px;
	
}

.answerRadiobox01 {
	/*margin-left: 20px;*/
	width: 48.3%;
	margin: 1px 5px 1px 38px;
}
/* Вопросы и ответы. Конец */


/* Ввод данных на двух языках. Начало */
.languageList,
.languageListText {     
	width: 94.2%;   
	border: 0.5px solid #9D9D9D;
	margin-left: 20px;
	padding: 0.5px 3px; 
}

.languageListText {   
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	text-align: center;
	margin-top: 2px;
}

.languageList {
	height: 89px;
	resize: none;           
	border-radius: 0 0 5px 5px;
	background-color: #D4EDF3;
	transition: all 0.3s ease;
	text-align: left;
}

.languageList:focus {  
	background-color: #FFFFFF;
}

.blockArea01 {
	display: flex;
}

.blockArea02 {
	border: 0.5px solid #FFFFFF;
	height: 220px;
	width: 25%;	
	padding: 10px;
}

.blockArea02:last-child {
	text-align: center;
	width: 20%;
}

.blockArea03 {
	/*border: 0.5px solid #FFFFFF;*/
	width: 50%;
}



.blockArea05 {
	padding: 2px 5px;
}

.blockSvgData,
.blockSvgList {
	display: flex;
	justify-content: left;
}

.blockSvgDataText,
.blockSvgListText {
	/* border: 0.5px solid red; */
	justify-content: center;
}

.blockSvgDataImage,
.blockSvgListImage {
	/* border: 0.5px solid red; */	
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}

.imageSvg {
	/* border: 0.5px solid red;	 */
	height: 30%;
	padding-top: 25px;
	vertical-align: middle;
}

/* Ввод данных на двух языках. Конец */


/* Спонсор. Начало */
.sponsorImage {
	border-radius: 10px;
}
/* Спонсор. Конец */


/* Разные маленькие разделы. Название выбранного объекта */
.fieldsSection > .fieldsSectionField {
	padding: 1px 5px;
	width: 95%;
	border-radius: 6px 0 0 6px;
	vertical-align: middle;
	text-align: left;
	margin-top: 2px;
	border: 0.5px solid #5C8DC9;
	margin-right: 3px;
}

/* Разные маленькие разделы. Ошибка*/
.error {
	color: #FA2105;
	font-weight: bold;
	text-align: center;
	margin: 20px 10px;
}

.answer {
	color: #000000;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	margin: 20px 10px;
}

/* Оформление ответов */
.clientQuestion {
	color: #000000;
	font-weight: bolder;
}
.clientAnswer {
	color: #1f1e1e;
}


/* Avatars. Начало */
.avatarMain {
	/* border: 0.5px solid red; */
	margin: 2px;
	padding: 5px 7px;
	display: flex;
	flex-wrap: wrap;
}

.avatarBox,
.avatarBoxSongs {
	/* border: 0.5px solid red; */	
	border-radius: 5px;
	padding: 1%;
	position: relative;
}

.avatarBox {	
	border-right: 2px solid #68665f;
	border-bottom: 4px solid #3F3267;
	background-color: #C5D7E9;
}

.avatarBoxSongs {	
	border-right: 3px solid #98abbe;
	border-bottom: 3.5px solid #98abbe;
	/* Old browsers */
	background: -moz-linear-gradient(to bottom right, #ffffff, #C5D7E9);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(to bottom right, #ffffff, #C5D7E9);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom right, #ffffff, #C5D7E9);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#C5D7E9', GradientType=0);
	/* IE6-9 */
}

.avatarMainSongs-wrap, 
.avatarMainAuthors-wrap, 
.avatarMainGroups-wrap, 
.avatarMainSponsors-wrap,
.avatarMainOpinions-wrap {
	box-sizing: border-box;	
	padding: 5px;
}


.avatarBox img {
	width: 100%;
	height: 100%;
	/* object-fit: cover; */
	border-radius: 10px;
}

.avatarBox a,
.avatarBoxSongs a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.avatarTextSongs, 
.avatarTextAuthors,
.avatarTextGroups,
.avatarTextSponsors,
.avatarTextOpinions {
	margin: 2px;
	text-align: center;
}

.avatarImageAuthors, 
.avatarImageGroups,
.avatarImageSponsors {
	/* width: auto; */
	margin: 2px;	
}	

.opinionsMain {
	width: 100%;
}
.opinionsBlock01 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
	border-bottom: 3px solid #C5D7E9;
}
/* Avatars. Конец */

.bankCards img {	
	margin-top: 2px;
	object-fit: cover;
	border-radius: 10px;
}

/* Реклама. Начало */
.myBox {
	border-radius: 0 0 5px 5px;
	padding: 7px 7px 0 7px;
	background-color: #ffffff;
	position: relative;
}

.myBox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.myBox a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.myBoxText {
	margin: 3px;
	text-align: center;
	vertical-align: middle;
} 

.myBoxImage {
	margin: 2px;	
	width: auto;
	height: 100%;
}
/* Реклама. Конец */


/* Пагинация. Начало */
.paginationBox {
    height: auto;
    width: min-content;		
    margin: 10px auto;		
    border-radius: 5px;	
    background: #3F3267;
}

.pagination {
    display: block;
    position: relative;
}

.pagination > ul {
    display: flex;
    justify-content: center;		
}

.pagination > ul li {
    position: relative;
    border-right: 1px solid #c7c8ca;
}

.pagination > ul > li:last-child {
    border-right: none;
}

.pagination > ul li a {
    display: block;	    
    color: #ffffff;
    text-decoration: none;
    transition: all 0.3s ease;
}

.pagination li a:hover {
    background: #ffffff;
    color: #3d3d3d;
    box-shadow: 1px 5px 10px -5px black;
    transition: all 0.3s ease;	
}
.paginationClicked {
	background: #ffffff;
    color: #3d3d3d !important;;
    box-shadow: 1px 5px 10px -5px black;
	transition: all 0.3s ease;
	cursor: default;
}

.paginationActive {
    background: #ffffff;
    color: #3d3d3d;
    box-shadow: 1px 5px 10px -5px black;
    border: 1px solid #3F3267;	
}
/* Пагинация. Конец */


/* Галерея. Начало */
.main-slider-two-rows{
	display: flex;	
	padding: 5px 0 0 0;
}
.swiper-slide{
	background-position: center; 
	background-size: cover;
}
.entity-img{ 
	max-width: 100%;
	height: 100%;
	object-fit: contain;
	cursor: pointer;
}   
.photoText {
	padding: 5px;
	border: 1px solid #3F3267;
	border-right: 2px solid #3F3267;
	border-bottom: 2px solid #3F3267;
	border-radius: 5px;
	position: absolute;
	left: 2%;
	background-color: #ffffff;
	width: inherit;
	width: max-content;
	max-width: 90%;
	opacity: 0.6;
}

/* Галерея. Конец */


/* table, td, th - таблицы, столбцы, строки. Начало */
.table01 {
	margin: 10px 2px 5px 20px;
	background-color: #D4EDF3;
	border-spacing: 0.1px;
}

.table01 {
	width: 97%;
}

.table01 td {
	padding: 1px 3px;
}

.tableHeadline,
.tableTxt01,
.tableTxt02,
.tableTxt03 {
	text-align: center;
	vertical-align: middle;		
}

.tableTxt01 {
	font-weight: bold;
	background-color: #8DB4E3;
}

.tableTxt02 {
	background-color: #8DB4E3;
}

.tableColumn01,
.tableColumn02 {
	padding: 0.5px 5px;		
}

.tableColumn01 {
	width: 25%;
	background-color: #FAC090;
	text-align: left;
}

.tableColumn02 {
	width: 10%;
	text-align: center;
}

.tableCheckbox01 {
	text-align: center;
	vertical-align: middle;
 }

.tableList01 {
	width: 100%;
	padding: 0.5px 5px;
	border: 0.1px solid #CDCDCD;
	border-radius: 3px;
	background-color: #D4EDF3;
	transition: all 0.3s ease;
}

.tableList01:focus {
	background-color: #FFFFFF;
}

/* table, td, th - таблицы, столбцы, строки. Конец */

/* clientTable. Начало */
.textCenter {
	text-align: center;
	vertical-align: middle;
	align-items: center;
}

.textRight {
	margin: 12px 5px;
	text-align: right;
	vertical-align: middle;
	align-items: center;
}

.textLeft {
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	align-items: center;
}

.marginLeft19 {
	margin-left: 19px;
}

.textBold {
	font-weight: bold;
}

.tableDiv {
	overflow-x: scroll;	
}
.client_table01,
.client_table02,
.client_table03,
.client_table04,
.client_table05 {
	margin: 10px 2px 5px 20px;
	background-color: #D4EDF3;
	border-spacing: 0.1px;
	box-shadow: 0 0 13px #3f86dd;
}
.client_table02 {
	width: 87%;	
}
.client_table04 {
	width: 47%;	
}

.client_headColumn {
	background-color: #8DB4E3;
	text-align: center;
	font-size: 12px;
}

.client_column01,
.client_column02 {
	padding: 0.5px 5px;
	text-align: left;
}

.client_column01 {
	background-color: #FAC090;
}

/* clientTable. Начало */

/* Облако тегов. Начало */
.cloudTags {
	background-color: #ffffff;
	border-radius: 5px;
	padding: 2px;
	text-align:  center;
	vertical-align: middle;
}

.cloudTagsHref01,
.cloudTagsHref02,
.cloudTagsHref03,
.cloudTagsHref04,
.cloudTagsHref05 {
	padding: 2px;
}

.cloudTagsHref01:hover,
.cloudTagsHref02:hover,
.cloudTagsHref03:hover,
.cloudTagsHref04:hover,
.cloudTagsHref05:hover {
	/* font-weight: bold; */
	background-color: #C5D7E9;
	border-radius: 5px;
}

.cloudTagsHref01 {
	color: #3B2F60;
	font-size: 19px;
}
.cloudTagsHref02 {
	color: #046461;
	font-size: 17px;
}
.cloudTagsHref03 {
	color: #6b6d02;
	font-weight: bold;
	font-size: 15px;
}
.cloudTagsHref04 {
	color: black;
	font-size: 13px;
}
.cloudTagsHref05 {
	color: #AF2235;
	font-size: 11px;
}
/* Облако тегов. Конец */

/* Карта сайта. Начало */
.siteMapBlockName {
	background: #C5D7E9;
	padding: 3px 7px;
	border-radius: 5px;	
	border-bottom: 1px solid #686060;
	color: #000000;
	font-weight: bold;
}
.siteMapBlock01,
.siteMapBlock02,
.siteMapBlock03,
.siteMapBlock04 {
	margin-top: 4px;
}
.siteMapBlock02 a,
.siteMapBlock03 a,
.siteMapBlock04 a {
	background: #82a2c2;
	padding: 1.5px 5px;
	border-radius: 5px;	
	display: block;
	border-bottom: 1px solid #686060;
	transition: 0.5s all;
	color: #000000;
}

.siteMapBlock02 a:hover,
.siteMapBlock03 a:hover,
.siteMapBlock04 a:hover {
	background: #C5D7E9;
	padding-left: 5%;
	transition: 0.5s all;
}

/* Карта сайта. Начало */

/* Accordion for FAQ. Начало */
.accordion {	
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 10px;
	width: 100%;
	border: none;
	border-bottom: 1px solid #686060;
	text-align: left;
	outline: none;
	transition: 0.4s;
}

.activeAccordion, .accordion:hover {
	background-color: #ccc;
}

.accordion:after {
	content: '\002B';	/* знак плюс: + */
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}

.activeAccordion:after {
	content: "\2212";	/* знак минус: - */
}

.panelAccordion {
	padding: 2px 18px;
	width: 85%;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;

}
/* Accordion for FAQ. Конец */

.avatarMainAuthorsPage-wrap,
.avatarMainGroupsPage-wrap {
	width: 100%;
}
.answerText05PageAuthors,
.answerText05PageGroups {
	margin-bottom: 10px;
}
.objectPageAuthors02,
.objectPageGroups02 {
	padding-top: 0.3%;
}
.answerText01PageAuthors,
.answerText01PageGroups {
	font-weight: bold;
}

.textSimple {
	text-align: left;
	margin-bottom: 4px;
}

.textSongs {
	margin-top: 5px;
}
.object-section {
	display: none;
	padding: 5px;
	border-top: 1px solid #DDDDDD;
}
.object-input {
	display: none;
}
.object-label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 3px 10px;
	font-weight: 600;
	text-align: center;
	color: #BBBBBB;
	border: 1px solid transparent;
}
.object-label:before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 10px;

}
.object-label:hover {
	color: #888;
	cursor: pointer;
}
.object-input:checked+.object-label {
	color: #555;
	border-top: 3px solid #3F3267;
	border-left: 0.5px solid #DDDDDD;
	border-right: 0.5px solid #DDDDDD;
	border-bottom: 1px solid #FFFFFF;
}
#page_01:checked~#content_01,
#page_02:checked~#content_02 {
	display: block;
}

/* Песочные часы */
              
.preloader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	/* фоновый цвет */
	background: #e0e0e0;
	z-index: 1001;
}

.preloader__image {
	position: relative;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	margin-top: -35px;
	margin-left: -35px;
	text-align: center;
	animation: preloader-rotate 2s infinite linear;
}

@keyframes preloader-rotate {
	100% {
		transform: rotate(360deg);
	}
}

.loaded_hiding .preloader {
	transition: 0.3s opacity;
	opacity: 0;
}

.loaded .preloader {
	display: none;
}

/* 
vertical-align: middle;
	align-items: center;
	top: 50%;
    left: 50%;
*/

.footerBottomLeft {
	color: #FFFFFF;
}

.comments {
	width: 85%;
	margin: 0 auto;
}
.commentsList {
	margin: 0 auto;
	max-height: 450px;
	overflow-y: scroll;
	padding: 0.5px 15px; 
}
.commentsTime {
	font-size: 11px;
	color: gray;
}
.commentsAdd {
	padding-left: 20px;
}
.commentsText {     
	width: 100%;   
	background-color: #E3ECF5;
	border: 0.5px solid #afbcc9;
	border-radius: 5px;
	padding: 0.5px 2px; 
	resize: none;  
}
.commentsText:focus {  
	background-color: #FFFFFF;
}

.poemName {
	font-weight: bold;
	font-family: timesNR, sans-serif;
	/* font-size: 16px; */
	margin-bottom: 5px;
}

.youtubeBox {
	width: 68%;   
	border: 1px solid #afbcc9;
	margin: 5px;
	padding: 10px 5px;
	font-size: 18px;
	font-family: timesNR, sans-serif;
}
.youtubeTitle {
	font-size: 22px;
	font-family: timesNR, sans-serif;
	text-align: center;
	margin-bottom: 8px;
}
.youtubeBlockMain {
	display: flex;
}
.youtubeBlock01 {
	width: 39.5%;
	/* border: 1px solid #333538; */
}
.youtubeBlock02 {
	width: 50.5%;
	/* border: 1px solid #333538; */
}
.youtubeBlock03 {
	width: 10%;
	/* border: 1px solid #333538; */
	padding: 0 10px 10px 10px;
	text-align: center;
}

.youtubeAvatar {
	width: 60%;   
	border: 1px solid #afbcc9;
	margin: 5px;
	padding: 10px 5px;
	font-size: 18px;
	font-family: timesNR, sans-serif;
}
.youtubeAvatarBlocMain {
	display: flex;
}
.youtubeAvatarBloc01 {
	width: 45.5%;
	/* border: 1px solid #333538; */
}
.youtubeAvatarBloc02 {
	width: 44.5%;
	/* border: 1px solid #333538; */
	text-align: center;
	vertical-align: middle;
	/* font-size: 20px; */
	margin: auto 0;
}
.youtubeAvatarBloc03 {
	width: 10%;
	/* border: 1px solid #333538; */
	padding: 0 10px 10px 10px;
	text-align: center;
}
.youtubeScreen {
	text-align: center;
	vertical-align: middle;
	font-size: 21px;
	font-style: italic;
}
.youtubeImg01 {
	border-radius: 10px;
	margin-left: 26px;
	border-right: 3px solid #B760EA;
	border-bottom: 3px solid #FF5CA8;
}
.youtubeImg02 {
	border-radius: 10px;
	/* margin-left: 26px; */
	border-right: 3px solid #B760EA;
	border-bottom: 3px solid #FF5CA8;
}
.youtubeAvatarBox {
	border-radius: 5px;
	padding: 1%;
	position: relative;
	border-left: 2px solid #B760EA;
	border-bottom: 3px solid #FF5CA8;
	/* border-left: 2px solid #388CB8;
	border-bottom: 3px solid #388CB8; */
	
	background-color: #F4F5F4;
}
.youtubeAvatarBox img {
	width: 100%;
	height: 100%;
	/* object-fit: cover; */
	border-radius: 10px;
}
.youtubeAnswerText {	
	padding: 12px 5px 2px 5px;
	margin: 0 5px 0 20px;
	border-top: none;
	border-left: none;
	margin-bottom: 10px;
	background-image: linear-gradient(to right, #FFFFFF, #c9daec);
	border-right: 2px solid #FF5CA8;
	border-bottom: 2px solid #B760EA;
	border-radius: 7px 7px 7px 10px; 
	width: 93%;
}
.youtubeImageSvg {
	/* border: 0.5px solid red;	 */
	height: 30%;
	padding-top: 13px;
	vertical-align: middle;
}

.bigSize {
	font-size: 24px;
}

/* Yandex реклама */
.yandexAdvCentral_1, .yandexAdvCentral_2, .yandexAdvCentral_3 {
	/* border: 2px solid brown; */
	vertical-align: middle;
	text-align: center;
	border-radius: 10px;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 5px;
}

.yandexAdvCentral_1 {
	/* min-height: 150px; */
	max-height: 280px;
	width: 96%;
}
.yandexAdvCentral_2 {
	/* min-height: 280px; */
	max-height: 300px;
	width: 94%;
}
.yandexAdvCentral_3 {
	/* min-height: 280px; */
	max-height: 300px;
	width: 94%;
}

/* .noteSongs {
	width: 50%; 
	
	
} */

/* media-запросы. Начало */
/* 1). 200 x 640 (все маленькие устроиства) */
@media only screen and (min-device-width : 200px) and (max-device-width : 640px) {
	.header,
	.sidebarLeft,
	.sidebarRight,
	.footer,
	.sponsorBlock01 {
		display: none !important;
	}
	.burgerСontainer,
	.burgerRegisterHead,
	.burgerRegisterBody,
	.sponsorBlock02 {
		display: block;
	}
	
	.bodyClient {
		background: none;
		font-family: microsoftSS, sans-serif;
		font-size: 12.5px;
	}
	.wrapper {
		height: auto;
		width: 100%;
		margin: 0 auto;
	}
	.clientBlockCentral {
		width: 100%;
		height: auto;
		margin: 0;	
	}

	.svgFaq {
		width: 90%;
		height: 90%;
	}
	.svgSongs {
		width: 30px;
		height: 30px;
	}

	.audioBlock {
		max-width: 90%;
	}	
	.blockArea04 {
		/*border: 0.5px solid #FFFFFF;*/
		width: 100%;
		height: 100%;
		margin-left: 20px; 
	}
	.videoFrame {
		width: 96%;
		height: 75vh;
		border-radius: 5px;
	}

	.avatarMain {
		display: block;
	}
	.avatarMainSongs-wrap,
	.avatarMainAuthors-wrap,
	.avatarMainGroups-wrap,
	.avatarMainSponsors-wrap,
	.avatarMainOpinions-wrap {
		width: 100%;
	}	
	.avatarImageAuthors,
	.avatarImageGroups,
	.avatarImageSponsors {
		height: 100%;
	}
	
	.opinionsMain {
		display: block;
	}
	.opinionsBlock01,
	.opinionsBlock02 {
		width: 100%;
	}	
	.opinionsBlock01 img {		
		border-left: none;
		border-right: 1px solid #C5D7E9;		
	}
	.answerTextOpinion {
		width: 97%;
	}	
	
	.myBox{
		border-bottom: 3px solid #3F3267;
	}
	.menuBlockName {
		width: 100%;
	}
	.footerBottom {
		padding: 10px;
		border-radius: 7px 7px 0 0;
	}

	.nav-slider {
		display: none;
	}
	.main-slider-two-rows {
		height: 250px; 
	}
	.photoText {
		top: 80%;		
	}

	.client_table01 {
		width: 90%;	
	}
	.client_table03 {
		width: 200%;		
	}
	.client_table05 {
		width: 160%;	
	}

	.siteMap {
		margin: 5px 2px;
	}
	.siteMapBlock01 {
		width: 65%;
		margin-left: 2%;
		margin-top: 7px;
	}
	.siteMapBlock02 {
		width: 70%;
		margin-left: 7%;
	}
	.siteMapBlock03 {
		width: 75%;
		margin-left: 12%;
	}
	.siteMapBlock04 {
		width: 80%;
		margin-left: 17%;
	}

	.bankCards img {
		width: 100%;
		height: 100%;
	}
	.buttonForm {
		margin-left: 20px;
		width: 35%;
	}

	.pagination > ul li a {
		padding: 7px 4px;
	}
	.clentHref:hover {
		padding-left: 5px;
	}	
	.blockSvgDataText {
		margin: 5px 5px 5px 10px; 	
		width: 80%;
	}	
	.blockSvgDataImage {
		width: 20%;
	}
	.blockSvgListText {
		width: 100%;
	}	
	.blockSvgListImage {
		display: none;
	}
	.questionArea {	
		margin: 2px;
	}
	.answerText05 {
		width: 85%;
	}	
	
	.questionText01,	
	.answerText03,
	.answerText04,
	.answerTextCheckbox,
	.answerTextCheckboxMenu {
		width: 97%;
		/* margin-right: 2px; */
	}
	.questionLabel01 {
		margin-left: 40px;
		width: 82%;
	}	
	.answerText01,
	.answerText02 {
		width: 85%;
		font-weight: normal;
	}
	.answerFld02,
	.answerFld03,
	.fldCaptcha {
		width: 70%;
	}
	.companyName {
		margin-left: 1%;
		width: 90%;
	}
	.footerBottom {
		display: block;
		padding: 2%;
	}
	.footerBottomLeft {
		width: 100%;
	}
	.footerBottomRight {
		width: 50%;
		text-align: left;
	}
	.myBoxImage {
		padding: 0 15px;
	}
	
	.objectPage {
		display: block;
	}
	.objectPageAuthors01,
	.objectPageAuthors02,
	.objectPageGroups01,
	.objectPageGroups02 {
		width: 100%;
	}
	.answerText05PageAuthors,
	.answerText01PageAuthors,
	.answerText05PageGroups,
	.answerText01PageGroups {
		width: 85%;
	}	

	.questionLabel01PageAuthors,
	.questionLabel01PageGroups {
		margin-left: 40px;
		width: 82%;
	}

	.yandexAdvCentral_1 {
		max-height: 150px;
	}
}

/* 1). 641 x 1203 (планшеты) */
@media only screen and (min-device-width : 641px) and (max-device-width : 1023px) {
	.header,
	.sidebarLeft,
	.sidebarRight,
	.footer,
	.sponsorBlock02 {
		display: none !important;
	}
	.burgerСontainer,
	.burgerRegisterHead,
	.burgerRegisterBody,
	.sponsorBlock01 {
		display: block;
	}
	.burgerRegisterHead {
		border-left: 1.5px solid #3F3267;
		border-right: 1.5px solid #3F3267;
	}
	.burgerRegisterBody {
		border-left: 1.5px solid #3F3267;
		border-right: 1.5px solid #3F3267;
	}

	.bodyClient {
		background: url(../images/web/bg.jpg);
		font-family: microsoftSS, sans-serif;
		font-size: 14px;
	}
	.wrapper {
		height: auto;
		width: 90%;
		margin: 0 auto;
	}
	.clientBlockCentral {
		width: 100%;
		height: auto;
		margin: 0;	
		border-left: 1.5px solid #3F3267;
		border-right: 1.5px solid #3F3267;
		border-bottom: 4px solid #3F3267;
	}

	.svgFaq {
		width: 60px;
		height: 60px;
	}
	.svgSongs {
		width: 45px;
		height: 45px;
	}

	.audioBlock {
		max-width: 85%;
	}	
	.blockArea04 {
		/*border: 0.5px solid #FFFFFF;*/
		width: 50%;
		margin-left: 20px; 
	}
	.videoFrame {
		width: 560px;
		height: 325px;
		border-radius: 7px;
	}

	.avatarMain{
		display: flex;
	}
	.avatarMainSongs-wrap {
		width: 50%;
	}
	.avatarMainAuthors-wrap {
		width: 33.3333%;
	}
	.avatarMainGroups-wrap {
		width: 50%;
	}
	.avatarMainSponsors-wrap {
		width: 33.3333%;
	}

	.avatarImageAuthors {
		height: 280px;
	}
	.avatarImageGroups {
		height: 210px;
	}
	.avatarImageSponsors {
		height: 100%;
	}
	
	.opinionsMain {
		display: flex;
	}
	.opinionsBlock01 {
		width: 20%;
	}
	.opinionsBlock02 {
		width: 82%;
	}
	.opinionsBlock01 img {
		border-left: 1px solid #C5D7E9;
		border-right: none;
	}
	.answerTextOpinion {
		width: 97%;
		margin-left: 7px;
	}
	
	.myBox{
		border-left: 1px solid #3F3267;
		border-right: 2.5px solid #3F3267;
		border-bottom: 4px solid #3F3267;
	}
	.menuBlockName {
		width: 99%;
	}
	.footerBottom{
		padding: 3px 3px 10px 30px;
		border-radius: 7px 7px 0 0;
	}

	.nav-slider {
		display: none;
	}
	.main-slider-two-rows {
		height: 480px; 
	}
	.photoText {
		top: 93%;
	}

	.client_table01 {
		width: 67%;	
	}
	.client_table03 {
		width: 97%;	
	}
	.client_table05 {
		width: 95%;	
	}

	.siteMap {
		margin: 10px 30px;
	}
	.siteMapBlock01 {
		width: 45%;
		margin-left: 1%;
		margin-top: 7px;
	}
	.siteMapBlock02 {
		width: 50%;
		margin-left: 5%;
	}
	.siteMapBlock03 {
		width: 55%;
		margin-left: 9%;
	}
	.siteMapBlock04 {
		width: 60%;
		margin-left: 13%;
	}

	.bankCards img {
		width: 260px;
		height: 155px;
	}
	.buttonForm {
		margin-left: 2.5%;
		width: 24%;
	}

	.pagination > ul li a {
		padding: 7px 12px;
	}
	.clentHref:hover {
		padding-left: 10px;
	}
	.blockSvgDataText {
		margin: 15px 15px 15px 22px; 	
		width: 85%;
	}	
	.blockSvgDataImage {
		width: 15%;
	}
	.blockSvgListText {
		width: 100%;
	}	
	.blockSvgListImage {
		display: none;
	}
	.questionArea {	
		margin: 2px 5px 2px 2px;
	}
	.answerText05 {
		width: 94.7%;
	}
	
	.questionText01,	
	.answerText03,
	.answerText04,
	.answerTextCheckbox,
	.answerTextCheckboxMenu {
		width: 94.7%;
	}
	.questionText01 {
		width: 98.5%;
		padding: 3px 5px;
		margin: 0 1px 1px 0;
	}
	.questionLabel01 {
		width: 50%;
		margin-left: 50px;
	}	
	.answerText01,
	.answerText02  {
		width: 94%;
	}	
	.answerText01 {
		font-weight: bold;
	}
	.answerFld02,
	.answerFld03 {
		width: 94%;
	}
	.fldCaptcha {
		width: 50%;
	}
	.companyName {
		margin-left: 15%;
		width: 60%;
	}
	.footerBottom {		
		display: block;
		padding: 2%;
	}
	.footerBottomLeft {
		width: 100%;
	}
	.footerBottomRight {
		width: 50%;
		text-align: left;
	}

	.objectPage {
		display: flex;
	}
	.objectPageAuthors01 {
		width: 38%;
	}
	.objectPageAuthors02 {
		width: 58%;
	}
	.objectPageGroups01,
	.objectPageGroups02 {
		width: 50%;
	}
	.answerText05PageAuthors,
	.answerText01PageAuthors,
	.answerText05PageGroups,
	.answerText01PageGroups {
		width: 85%;
	}	

	.answerText05PageAuthors,
	.answerText01PageAuthors {
		width: 95%;
	}	
	.answerText05PageGroups,
	.answerText01PageGroups {
		width: 89%;
	}	

	.questionLabel01PageAuthors,
	.questionLabel01PageGroups {
		width: 84%;
		margin-left: 40px;
	}

	.yandexAdvCentral_1 {
		max-height: 150px;
	}
}

/* 6). Настольные компьютеры и ноутбуки */
@media only screen and (min-width : 1024px) {
	.burgerСontainer,
	.burgerRegisterHead,
	.burgerRegisterBody,
	.sponsorBlock02 {
		display: none !important;
	}
	
	.sidebarLeft,
	.sidebarRight,	
	.sponsorBlock01 {
		display: block;
	}
	.header,
	.footer {
		display: flex;
	}

	.bodyClient {
		background: url(../images/web/bg.jpg);
		font-family: microsoftSS, sans-serif;
		font-size: 14px;
	}
	.wrapper {
		height: auto;
		width: 95%;
		margin: 0 auto;
	}
	.clientBlockCentral {
		border-left: 1px solid #3F3267;
		border-right: 1px solid #3F3267;
		border-bottom: 4px solid #3F3267;
		width: 64%;
		max-height: 2100px;
		margin: 0 3px;	
		overflow-y: scroll;
	}
	
	.svgFaq {
		width: 60px;
		height: 60px;
	}
	.svgSongs {
		width: 45px;
		height: 45px;
	}

	.audioBlock {
		width: 85%;
	}	
	.blockArea04 {
		/*border: 0.5px solid #FFFFFF;*/
		width: 50%;
		margin-left: 20px; 
	}
	.videoFrame {
		width: 560px;
		height: 325px;
		border-radius: 7px;
	}

	.avatarMain{
		display: flex;
	}
	.avatarMainSongs-wrap {
		width: 50%;
	}
	.avatarMainAuthors-wrap {
		width: 33.3333%;
	}	
	.avatarMainGroups-wrap {
		width: 50%;
	}
	.avatarMainSponsors-wrap {
		width: 33.3333%;
	}

	.avatarImageAuthors {
		height: 340px;
	}
	.avatarImageGroups {
		height: 250px;
	}
	.avatarImageSponsors {
		height: 100%;
	}

	.opinionsMain {
		display: flex;
	}
	.opinionsBlock01 {
		width: 20%;
	}
	.opinionsBlock02 {
		width: 82%;
	}
	.opinionsBlock01 img {
		border-left: 1px solid #C5D7E9;
		border-right: none;
	}
	.answerTextOpinion {
		width: 97%;
		margin-left: 7px;
	}

	.myBox{
		border-left: 1px solid #3F3267;
		border-right: 2.5px solid #3F3267;
		border-bottom: 4px solid #3F3267;
	}
	.menuBlockName {
		width: 99%;
	}
	.footerBottom{
		padding: 3px 3px 10px 30px;
	}

	.nav-slider {
		display: block;
	}
	.main-slider-two-rows {
		height: 480px; 
	}
	.photoText {
		top: 90%;
	}

	.client_table01 {
		width: 67%;	
	}
	.client_table03 {
		width: 97%;	
	}
	.client_table05 {
		width: 95%;	
	}

	.siteMap {
		margin: 10px 30px;
	}
	.siteMapBlock01 {
		width: 45%;
		margin-left: 1%;
		margin-top: 7px;
	}
	.siteMapBlock02 {
		width: 50%;
		margin-left: 5%;
	}
	.siteMapBlock03 {
		width: 55%;
		margin-left: 9%;
	}
	.siteMapBlock04 {
		width: 60%;
		margin-left: 13%;
	}

	.bankCards img {
		width: 260px;
		height: 155px;
	}
	.buttonForm {
		margin-left: 2.5%;
		width: 24%;
	}

	.pagination > ul li a {
		padding: 7px 12px;
	}
	.clentHref:hover {
		padding-left: 10px;
	}
	.blockSvgDataText {
		margin: 15px 15px 15px 22px; 	
		width: 85%;
	}	
	.blockSvgDataImage {
		width: 15%;
	}
	.blockSvgListText {
		width: 85%;
	}	
	.blockSvgListImage {
		width: 15%;
	}
	.questionArea {	
		margin: 2px 5px 2px 2px;
	}
	.answerText05 {
		width: 96%;
	}
	
	.questionText01,	
	.answerText03,
	.answerText04,
	.answerTextCheckbox,
	.answerTextCheckboxMenu {
		width: 96%;
	}
	.questionText01 {
		width: 99%;
		padding: 3px 5px;
		margin: 0 1px 1px 0;
	}
	.questionLabel01 {
		width: 40%;
		margin-left: 20px;
	}	
	.answerText01,
	.answerText02  {
		width: 96%;
	}	
	.answerText01 {
		font-weight: bold;
	}
	.answerFld02,
	.answerFld03 {
		width: 96%;
	}
	.fldCaptcha {
		width: 50%;
	}
	.footerBottom {
		display: flex;
	}
	.footerBottomLeft {
		width: 80%;
	}
	.footerBottomRight {
		width: 20%;
		text-align: center;
	}

	.objectPage {
		display: flex;
	}
	.objectPageAuthors01 {
		width: 35%;
	}
	.objectPageAuthors02 {
		width: 65%;
	}
	.objectPageGroups01,
	.objectPageGroups02 {
		width: 50%;
	}
	.answerText05PageAuthors,
	.answerText01PageAuthors,
	.answerText05PageGroups,
	.answerText01PageGroups {
		width: 85%;
	}	

	.answerText05PageAuthors,
	.answerText01PageAuthors {
		width: 93%;
	}	
	.answerText05PageGroups,
	.answerText01PageGroups {
		width: 92%;
	}	

	.questionLabel01PageAuthors,
	.questionLabel01PageGroups {
		margin-left: 50px;
	}
	.questionLabel01PageAuthors{
		width: 60%;
	}
	.questionLabel01PageGroups {
		width: 86%;
	}

	.footerAddHref {
		display: none;
	}

	.yandexAdvCentral_1 {
		max-height: 280px;
	}
}
/* media-запросы. Конец */