/* Основные параметры при включении */
body.comfort #interface-cv-block { position: fixed; width: 100%; margin-top: -34px; z-index: 999; background-color: #ececec; }
body.comfort #interface-cv-option { display: block; }
body.comfort li.visually_impaired { display: none !important; }
body.comfort .wrapper { margin-top: 34px; }
body.comfort .wrapper  *:not(ymaps),
body.comfort .wrapper  *:before,
body.comfort .wrapper  *:after   {
    background: white !important;
    background-image: none !important;
    border-color: black !important;
    color: black !important;
    line-height: normal !important;
	font-size: 16px !important;
}
body.comfort .wrapper a:hover { text-decoration: underline !important; }
/* -------------------------- */
/* Параметры размера шрифта */
#interface-cv-option #interface-size-16,
body.comfort.size-16 .wrapper  *:not(ymaps),
body.comfort.size-16 .wrapper  *:before,
body.comfort.size-16 .wrapper  *:after { font-size: 16px !important; }
#interface-cv-option #interface-size-20,
body.comfort.size-20 .wrapper  *:not(ymaps),
body.comfort.size-20 .wrapper  *:before,
body.comfort.size-20 .wrapper  *:after { font-size: 20px !important; }
#interface-cv-option #interface-size-24,
body.comfort.size-24 .wrapper  *:not(ymaps),
body.comfort.size-24 .wrapper  *:before,
body.comfort.size-24 .wrapper  *:after { font-size: 24px !important; }
#interface-cv-option #interface-size-28,
body.comfort.size-28 .wrapper  *:not(ymaps),
body.comfort.size-28 .wrapper  *:before,
body.comfort.size-28 .wrapper  *:after { font-size: 28px !important; }
/* -------------------------- */
/* Параметры цветовой схемы */
#interface-cv-option #interface-visible-bw,
body.comfort.visible-bw .wrapper  *:not(ymaps),
body.comfort.visible-bw .wrapper  *:before,
body.comfort.visible-bw .wrapper  *:after { background: white !important; color: black !important; border-color: black !important; }
#interface-cv-option #interface-visible-wb,
body.comfort.visible-wb .wrapper  *:not(ymaps),
body.comfort.visible-wb .wrapper  *:before,
body.comfort.visible-wb .wrapper  *:after { background: black !important; color: white !important; border-color: white !important; }
#interface-cv-option #interface-visible-bb,
body.comfort.visible-bb .wrapper  *:not(ymaps),
body.comfort.visible-bb .wrapper  *:before,
body.comfort.visible-bb .wrapper  *:after { background: #9dd1ff !important; color: #063462 !important; border-color: #063462 !important; }
#interface-cv-option #interface-visible-bw,
#interface-cv-option #interface-visible-wb,
#interface-cv-option #interface-visible-bb { padding: 1px 5px; }
/* -------------------------- */
/* Отключение изображений */
body.comfort.img-off .wrapper img, body.comfort #wpcontent_slider_container { display: none !important; }
body.comfort.img-off .wrapper .description-img { display: inline-block; padding:5px; border: 2px dashed black; }
body.comfort.img-off .wrapper .service-icon .description-img { max-width: 100%; max-height: 100%; overflow: hidden; margin: -2px; }
/* -------------------------- */
/* Блок опций */
#interface-cv-option { display: none; padding: 5px 0; color: black; font-size: 18px; }
#interface-cv-option span[id]:hover { cursor: pointer; text-decoration: underline; }
#interface-cv-option span.checked { text-decoration: underline; }
#interface-cv-option #interface-normal a { color: black; }
#interface-cv-option .interface_normal_version:before { content: '\f06e'; margin-right: 4px; font-family: 'FontAwesome'; }
/* -------------------------- */