diff --git a/Base/res/html/misc/nth-last-of-type.html b/Base/res/html/misc/nth-last-of-type.html
new file mode 100644
index 0000000000..9112a3545a
--- /dev/null
+++ b/Base/res/html/misc/nth-last-of-type.html
@@ -0,0 +1,175 @@
+
+
+
+ :nth-last-of-type test
+
+
+
+p:nth-last-of-type(odd)
+
+
1
+
2 +
+
(div)
+
3
+
(div)
+
4 +
+
+
+p:nth-last-of-type(2n+1) - same as odd
+
+
1
+
2 +
+
(div)
+
3
+
(div)
+
4 +
+
+
+p:nth-last-of-type(even)
+
+
1 +
+
2
+
(div)
+
3 +
+
(div)
+
4
+
+
+p:nth-last-of-type(2n) - same as even
+
+
1 +
+
2
+
(div)
+
3 +
+
(div)
+
4
+
+
+p:nth-last-of-type(2)
+
+
+p:nth-last-of-type(3n)
+
+
1 +
+
2
+
(div)
+
3
+
(div)
+
4 +
+
(div)
+
(div)
+
5
+
6
+
+
+p:nth-last-of-type(3n+1)
+
+
1
+
2
+
(div)
+
3 +
+
(div)
+
4
+
(div)
+
(div)
+
5
+
6 +
+
+
+p:nth-last-of-type(3n-1)
+
+
1
+
2 +
+
(div)
+
3
+
(div)
+
4
+
(div)
+
(div)
+
5 +
+
6
+
+
+p:nth-last-of-type(-n+3)
+
+
1
+
2 +
+
(div)
+
3 +
+
(div)
+
4 +
+
+
+p:nth-last-of-type(n)
+
+
1 +
+
2 +
+
(div)
+
3 +
+
+
+p:nth-last-of-type(-n) - same as n
+
+
1 +
+
2 +
+
(div)
+
3 +
+
+
+p:nth-last-of-type(+n) - same as n
+
+
1 +
+
2 +
+
(div)
+
3 +
+
+
+p:nth-last-of-type(0n+1)
+
+
+p:nth-last-of-type(n+2):nth-last-of-type(-n+3)
+
+
1
+
2
+
(div)
+
3 +
+
(div)
+
4 +
+
(div)
+
(div)
+
5
+
+
+
diff --git a/Base/res/html/misc/nth-of-type.html b/Base/res/html/misc/nth-of-type.html
new file mode 100644
index 0000000000..1a3bc68f06
--- /dev/null
+++ b/Base/res/html/misc/nth-of-type.html
@@ -0,0 +1,176 @@
+
+
+
+
+ :nth-of-type test
+
+
+
+p:nth-of-type(odd)
+
+
1 +
+
2
+
(div)
+
3 +
+
(div)
+
4
+
+
+p:nth-of-type(2n+1) - same as odd
+
+
1 +
+
2
+
(div)
+
3 +
+
(div)
+
4
+
+
+p:nth-of-type(even)
+
+
1
+
2 +
+
(div)
+
3
+
(div)
+
4 +
+
+
+p:nth-of-type(2n) - same as even
+
+
1
+
2 +
+
(div)
+
3
+
(div)
+
4 +
+
+
+p:nth-of-type(2)
+
+
1
+
2 +
+
(div)
+
3
+
(div)
+
4
+
+
+p:nth-of-type(3n)
+
+
1
+
2
+
(div)
+
3 +
+
(div)
+
4
+
(div)
+
(div)
+
5
+
6 +
+
+
+p:nth-of-type(3n+1)
+
+
1 +
+
2
+
(div)
+
3
+
(div)
+
4 +
+
+
+p:nth-of-type(3n-1)
+
+
1
+
2 +
+
(div)
+
3
+
(div)
+
4
+
+
+p:nth-of-type(-n+3)
+
+
1 +
+
2 +
+
(div)
+
3 +
+
(div)
+
4
+
+
+p:nth-of-type(n)
+
+
1 +
+
2 +
+
(div)
+
3 +
+
(div)
+
4 +
+
+
+p:nth-of-type(-n) - same as n
+
+
1 +
+
2 +
+
(div)
+
3 +
+
(div)
+
4 +
+
+
+p:nth-of-type(+n) - same as n
+
+
1 +
+
2 +
+
(div)
+
3 +
+
(div)
+
4 +
+
+
+p:nth-of-type(0n+1)
+
+
1 +
+
2
+
(div)
+
3
+
(div)
+
4
+
+
+p:nth-of-type(n+2):nth-of-type(-n+4)
+
+
1
+
2 +
+
(div)
+
3 +
+
(div)
+
4 +
+
5
+
+
+
diff --git a/Base/res/html/misc/welcome.html b/Base/res/html/misc/welcome.html
index 3043c1e1d9..9cfdf61325 100644
--- a/Base/res/html/misc/welcome.html
+++ b/Base/res/html/misc/welcome.html
@@ -90,8 +90,10 @@
:nth-child
:nth-last-child
:only-child
- :last-of-type
:first-of-type
+ :last-of-type
+ :nth-of-type
+ :nth-last-of-type
:empty
:root
:not