/* font */
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i&subset=cyrillic);

/* T */

.block h1, .block h2, .block h3, .block h4, .block h5, .block h6, .block cite, .block .caption, .block p, .block li {font-family: 'Roboto' !important;}
.block .exercise h3, .block .exercise h4, .block .exercise h5, .block .exercise h6, .block .exercise cite, .block .exercise .caption, .block .exercise p {font-family: inherit !important;}
.block p, .block li, .block .kit-dFlrN-k8 .common p {font-size: 20px; line-height: 32px !important; /*word-spacing: 3px;*/}
.block .exercise p {font-size: inherit;}
.sectionTitle {width: 100%;}

.kit-dFlrN-i1 {font-size: 35px; color: #c46f35; font-weight: 500;}


/* S */

.kit-dFlrN-s1, .kit-dFlrN-s2, .kit-dFlrN-s3, .kit-dFlrN-s4, .kit-dFlrN-s5 {}
.kit-dFlrN-s1 h2 {width: 100%; font-size: 27px; color: #ffffff; background-color: #009cb4; padding: 5px 0px 4px 25px;}
.kit-dFlrN-s2 {background-color: #f9eee6;}
.kit-dFlrN-s3 h2 {color: #bc6022;}
.kit-dFlrN-s4 h2 {display: none;}
.kit-dFlrN-s5 h1 {font-size: 48px; color: #009cb4;}
.kit-dFlrN-s6 h1 {font-size: 48px;}
.kit-dFlrN-s7 h2 {font-size: 36px; color: #009cb4;}
.kit-dFlrN-s8 h1 {background-color: #c46f35; font-size: 48px; color: white;}
.kit-dFlrN-s9 {background-color: #c46f35;}
.kit-dFlrN-s10 h2 {width: 100%; font-size: 27px; color: #ffffff; background-color: #deac87; padding: 5px 0px 4px 25px;}
.kit-dFlrN-s11 {background-color: #dedede;}
.kit-dFlrN-s12 {background-color: #009cb4;}
.kit-dFlrN-s13 h1 {color: #ffffff;}
.kit-dFlrN-s14 h2 {width: 100%; font-size: 27px; color: #ffffff; background-color: #009cb4; padding: 5px 0px 4px 25px;}
.kit-dFlrN-s15 h2 {width: 100%; font-size: 27px; color: #ffffff; background-color: #deac87; padding: 5px 0px 4px 25px;}



/* K */

.kit-dFlrN-k1 {margin-bottom: 24px;}
.kit-dFlrN-k1 p, .kit-dFlrN-k8 p.description {font-weight: 500; font-size: 20px; /*letter-spacing: 1px;*/ line-height: 28px !important;}

.kit-dFlrN-k2 h4 {color: #87cedc;}
.kit-dFlrN-k2 ul.list {margin-left: 0;}
.kit-dFlrN-k2 ul.list li {position: relative; list-style: none; margin-left: 10px; font-family: Roboto;}
.kit-dFlrN-k2 ul.list li:before {content: ''; width: 8px; height: 8px; border-radius: 50%; position: absolute; left: +20px; top: 10px; background: #87cedc;}

.kit-dFlrN-k3 {position: relative; padding-top: 16px; margin-top: 16px; clear: both;}
.kit-dFlrN-k3:before {content: ''; position: absolute; top: 0; left: 0; width: 20%; border-top: 8px solid #87cedc;}

.kit-dFlrN-k4 {background: #f1f0ec; padding: 20px;}
.kit-dFlrN-k4 h3 {font-size: 32px;}
.kit-dFlrN-k4 h4 {font-size: 24px; border-bottom: 1px dotted #555; padding-bottom: 16px;}
.kit-dFlrN-k4 h6 {margin-bottom: 16px;}
.kit-dFlrN-k4 p {font-family: Roboto !important; line-height: 28px; margin-bottom: 12px;}
.kit-dFlrN-k4 cite {font-size: 14px; font-style: normal; text-align: right;}

.kit-dFlrN-k5 {margin-top: 24px;}

.kit-dFlrN-k6 {min-height: 64px; padding: 30px 32px 16px 32px; margin: 20px 0px 0px 0px; border: solid 2px #009cb4; clear: left; overflow: auto;}

.kit-dFlrN-k7 {width: 50%; margin: 0 auto;}

.kit-dFlrN-k8 {width: 75%; margin: 0 auto;}

.kit-dFlrN-k9 .common td {border: 1px solid #009cb4; padding: 8px;}
.kit-dFlrN-k9 .common p {line-height: 26px !important;}
.kit-dFlrN-k9 .common tr {background: #bee2eb;}
.kit-dFlrN-k9 .common tr:nth-of-type(3) {background: #e0f2fa;}
.kit-dFlrN-k9 .common tr:nth-of-type(4) {background: #e0f2fa;}
.kit-dFlrN-k9 .common tr:nth-of-type(5) {background: #e0f2fa;}
.kit-dFlrN-k9 .common tr:nth-of-type(6) {background: #e0f2fa;}
.kit-dFlrN-k9 .common tr:nth-of-type(7) {background: #e0f2fa;}
.kit-dFlrN-k9 .common tr:nth-of-type(8) {background: #e0f2fa;}
.kit-dFlrN-k9 .common tr:nth-of-type(9) {background: #e0f2fa;}
.kit-dFlrN-k9 .common tr:nth-of-type(10) {background: #e0f2fa;}
.kit-dFlrN-k9 .common tr:nth-of-type(11) {background: #e0f2fa;}

.kit-dFlrN-k10 {background: #c46f35; padding: 20px;}
.kit-dFlrN-k10 h3 {font-size: 32px; color: white;}
.kit-dFlrN-k10 h4 {font-size: 24px; color: white; border-bottom: 1px dotted #555; padding-bottom: 16px;}
.kit-dFlrN-k10 h6 {margin-bottom: 16px; color: white;}
.kit-dFlrN-k10 p {font-family: Roboto !important; color: white; line-height: 28px; margin-bottom: 12px;}
.kit-dFlrN-k10 cite {font-size: 14px; color: white; font-style: normal; text-align: right;}

.kit-dFlrN-k11 {margin-top: 48px;}

.kit-dFlrN-k12 .common td {border: 1px solid #009cb4; padding: 8px;}
.kit-dFlrN-k12 .common p {line-height: 26px !important;}
.kit-dFlrN-k12 .common tr {background: #bee2eb;}
.kit-dFlrN-k12 .common tr:nth-of-type(2) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(3) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(4) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(5) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(6) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(7) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(8) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(9) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(10) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(11) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(12) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(13) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(14) {background: #e0f2fa;}
.kit-dFlrN-k12 .common tr:nth-of-type(15) {background: #e0f2fa;}

.kit-dFlrN-k13 {background: #faba5d; padding: 20px;}
.kit-dFlrN-k13 h3 {font-size: 32px;}
.kit-dFlrN-k13 h4 {font-size: 24px; border-bottom: 1px dotted #555; padding-bottom: 16px;}
.kit-dFlrN-k13 h6 {margin-bottom: 16px;}
.kit-dFlrN-k13 p {font-family: Roboto !important; line-height: 28px; margin-bottom: 12px;}
.kit-dFlrN-k13 cite {font-size: 14px; font-style: normal; text-align: right;}

.kit-dFlrN-k14 h4 {color: #deac87;}
.kit-dFlrN-k14 ul.list {margin-left: 0;}
.kit-dFlrN-k14 ul.list li {position: relative; list-style: none; margin-left: 10px; font-family: Roboto;}
.kit-dFlrN-k14 ul.list li:before {content: ''; width: 8px; height: 8px; border-radius: 50%; position: absolute; left: +20px; top: 10px; background: #deac87;}

.kit-dFlrN-k15 {position: relative; padding-top: 16px; margin-top: 16px; clear: both;}
.kit-dFlrN-k15:before {content: ''; position: absolute; top: 0; left: 0; width: 20%; border-top: 8px solid #deac87;}

.kit-dFlrN-k16 .common td {border: 1px solid #009cb4; padding: 8px;}
.kit-dFlrN-k16 .common p {line-height: 26px !important;}
.kit-dFlrN-k16 .common tr {background: #e0f2fa;}