@charset "UTF-8";
.sprite-layout-icon,
.sprite-layout-icon-a-1,
.sprite-lg-layout-icon-head_1,
.sprite-layout-icon-a-2,
.sprite-lg-layout-icon-head_2,
.sprite-layout-icon-a-3,
.sprite-lg-layout-icon-head_7,
.sprite-layout-icon-a-4,
.sprite-lg-layout-icon-head_8,
.sprite-layout-icon-a-5,
.sprite-lg-layout-icon-head_4,
.sprite-layout-icon-a-6,
.sprite-lg-layout-icon-head_3,
.sprite-layout-icon-a-7,
.sprite-lg-layout-icon-head_5,
.sprite-lg-layout-icon-head_5_en-us,
.sprite-layout-icon-a-8,
.sprite-lg-layout-icon-head_5_de,
.sprite-lg-layout-icon-head_5_fr,
.sprite-lg-layout-icon-head_9,
.sprite-layout-ns-icon-1,
.sprite-layout-ns-icon-2,
.sprite-layout-ns-icon-3,
.sprite-layout-ns-icon-4,
.sprite-layout-ns-icon-5,
.sprite-layout-ns-icon-6,
.sprite-layout-ns-icon-7,
.sprite-layout-ns-icon-8,
.sprite-layout-ns-icon-9,
.sprite-layout-ns-icon-10,
.sprite-layout-ns-icon-11,
.sprite-layout-ns-icon-12,
.sprite-layout-ns-icon-13,
.sprite-layout-ns-icon-14,
.sprite-layout-ns-icon-15,
.sprite-layout-ns-icon-16,
.sprite-layout-ns-icon-17,
.sprite-layout-ns-icon-18,
.sprite-layout-ns-icon-19,
.sprite-layout-ns-icon-20,
.sprite-layout-ns-icon-21,
.sprite-layout-ns-icon-22,
.sprite-layout-ns-icon-23,
.sprite-layout-ns-icon-24,
.sprite-layout-ns-icon-25,
.sprite-layout-ns-icon-26,
.sprite-layout-ns-icon-27,
.sprite-layout-icon-b1-1,
.sprite-lg-layout-icon-32,
.sprite-lg-layout-icon-44,
.sprite-layout-icon-b1-2,
.sprite-lg-layout-icon-1,
.sprite-lg-layout-icon-102,
.sprite-layout-icon-b1-3,
.sprite-lg-layout-icon-2,
.sprite-lg-layout-icon-103,
.sprite-layout-icon-b1-4,
.sprite-lg-layout-icon-3,
.sprite-layout-icon-b1-5,
.sprite-lg-layout-icon-45,
.sprite-layout-icon-b2-1,
.sprite-lg-layout-icon-80,
.sprite-lg-layout-icon-99,
.sprite-layout-icon-b2-2,
.sprite-lg-layout-icon-10,
.sprite-layout-icon-b2-3,
.sprite-lg-layout-icon-11,
.sprite-layout-icon-b2-4,
.sprite-lg-layout-icon-14,
.sprite-lg-layout-icon-38,
.sprite-layout-icon-b2-5,
.sprite-lg-layout-icon-40,
.sprite-lg-layout-icon-56,
.sprite-layout-icon-b2-6,
.sprite-lg-layout-icon-9,
.sprite-layout-icon-b3-1,
.sprite-lg-layout-icon-59,
.sprite-layout-icon-b3-2,
.sprite-lg-layout-icon-75,
.sprite-layout-icon-b3-3,
.sprite-lg-layout-icon-60,
.sprite-layout-icon-b3-4,
.sprite-lg-layout-icon-61,
.sprite-layout-icon-b3-5,
.sprite-lg-layout-icon-64,
.sprite-layout-icon-b3-6,
.sprite-lg-layout-icon-91,
.sprite-layout-icon-b4-1,
.sprite-layout-icon-b4-2,
.sprite-lg-layout-icon-62,
.sprite-lg-layout-icon-66,
.sprite-layout-icon-b4-3,
.sprite-lg-layout-icon-73,
.sprite-layout-icon-b4-4,
.sprite-lg-layout-icon-90,
.sprite-layout-icon-b4-5,
.sprite-lg-layout-icon-93,
.sprite-lg-layout-icon-97,
.sprite-layout-icon-b4-6,
.sprite-lg-layout-icon-63,
.sprite-lg-layout-icon-67,
.sprite-layout-icon-b4-7,
.sprite-lg-layout-icon-65,
.sprite-layout-icon-b5-1,
.sprite-lg-layout-icon-17,
.sprite-layout-icon-b5-2,
.sprite-lg-layout-icon-68,
.sprite-layout-icon-b5-3,
.sprite-lg-layout-icon-31,
.sprite-layout-icon-b5-4,
.sprite-lg-layout-icon-22,
.sprite-lg-layout-icon-39,
.sprite-layout-icon-b5-5,
.sprite-lg-layout-icon-18,
.sprite-layout-icon-b5-6,
.sprite-lg-layout-icon-84,
.sprite-lg-layout-icon-94,
.sprite-layout-icon-b6-1,
.sprite-lg-layout-icon-33,
.sprite-lg-layout-icon-34,
.sprite-lg-layout-icon-74,
.sprite-layout-icon-b6-2,
.sprite-layout-icon-b6-3,
.sprite-lg-layout-icon-28,
.sprite-layout-icon-b6-4,
.sprite-lg-layout-icon-29,
.sprite-lg-layout-icon-111,
.sprite-layout-icon-b6-5,
.sprite-lg-layout-icon-86,
.sprite-lg-layout-icon-98,
.sprite-lg-layout-icon-106,
.sprite-layout-icon-b6-6,
.sprite-lg-layout-icon-70,
.sprite-layout-icon-b6-7,
.sprite-lg-layout-icon-26,
.sprite-layout-icon-b7-1,
.sprite-lg-layout-icon-76,
.sprite-layout-icon-b7-2,
.sprite-lg-layout-icon-77,
.sprite-layout-icon-b7-3,
.sprite-lg-layout-icon-78,
.sprite-layout-icon-b7-4,
.sprite-lg-layout-icon-79,
.sprite-layout-icon-b7-5,
.sprite-layout-icon-b7-6,
.sprite-lg-layout-icon-81,
.sprite-layout-icon-b8-1,
.sprite-lg-layout-icon-96,
.sprite-layout-icon-b8-2,
.sprite-lg-layout-icon-100,
.sprite-lg-layout-icon-108,
.sprite-lg-layout-icon-113,
.sprite-lg-layout-icon-114,
.sprite-lg-layout-icon-115,
.sprite-lg-layout-icon-116,
.sprite-lg-layout-icon-118,
.sprite-lg-layout-icon-119,
.sprite-lg-layout-icon-122,
.sprite-lg-layout-icon-123,
.sprite-lg-layout-icon-126,
.sprite-lg-layout-icon-129,
.sprite-lg-layout-icon-130,
.sprite-lg-layout-icon-134,
.sprite-lg-layout-icon-135,
.sprite-lg-layout-icon-137,
.sprite-lg-layout-icon-139,
.sprite-lg-layout-icon-140,
.sprite-lg-layout-icon-141,
.sprite-lg-layout-icon-145,
.sprite-lg-layout-icon-147,
.sprite-lg-layout-icon-148,
.sprite-lg-layout-icon-149,
.sprite-lg-layout-icon-150,
.sprite-lg-layout-icon-151,
.sprite-lg-layout-icon-153,
.sprite-lg-layout-icon-158,
.sprite-lg-layout-icon-159,
.sprite-lg-layout-icon-160 {
    background-repeat: no-repeat;
    background-image: url(//www.qnap.com/i/images/icon-sprite-layout.png?v=39)
}

.sprite-layout-icon-a-1,
.sprite-lg-layout-icon-head_1 {
    background-position: 0 0
}

.sprite-layout-icon-a-2,
.sprite-lg-layout-icon-head_2 {
    background-position: -50px 0
}

.sprite-layout-icon-a-3,
.sprite-lg-layout-icon-head_7 {
    background-position: -100px 0
}

.sprite-layout-icon-a-4,
.sprite-lg-layout-icon-head_8 {
    background-position: -150px 0
}

.sprite-layout-icon-a-5,
.sprite-lg-layout-icon-head_4 {
    background-position: -200px 0
}

.sprite-layout-icon-a-6,
.sprite-lg-layout-icon-head_3 {
    background-position: -250px 0
}

.sprite-layout-icon-a-7,
.sprite-lg-layout-icon-head_5_en-us {
    background-position: -300px 0
}

.sprite-layout-icon-a-8,
.sprite-lg-layout-icon-head_5_de,
.sprite-lg-layout-icon-head_5_fr {
    background-position: -350px 0
}

.sprite-lg-layout-icon-head_9 {
    background-position: -400px 0
}

.sprite-layout-ns-icon-1 {
    background-position: 0 -50px
}

.sprite-layout-ns-icon-2 {
    background-position: -50px -50px
}

.sprite-layout-ns-icon-3 {
    background-position: -100px -50px
}

.sprite-layout-ns-icon-4 {
    background-position: -150px -50px
}

.sprite-layout-ns-icon-5 {
    background-position: -200px -50px
}

.sprite-layout-ns-icon-6 {
    background-position: -250px -50px
}

.sprite-layout-ns-icon-7 {
    background-position: -300px -50px
}

.sprite-layout-ns-icon-8 {
    background-position: -350px -50px
}

.sprite-layout-ns-icon-9 {
    background-position: -400px -50px
}

.sprite-layout-ns-icon-10 {
    background-position: -450px -50px
}

.sprite-layout-ns-icon-11 {
    background-position: -500px -50px
}

.sprite-layout-ns-icon-12 {
    background-position: -550px -50px
}

.sprite-layout-ns-icon-13 {
    background-position: -600px -50px
}

.sprite-layout-ns-icon-14 {
    background-position: -650px -50px
}

.sprite-layout-ns-icon-15 {
    background-position: -700px -50px
}

.sprite-layout-ns-icon-16 {
    background-position: -750px -50px
}

.sprite-layout-ns-icon-17 {
    background-position: -800px -50px
}

.sprite-layout-ns-icon-18 {
    background-position: -850px -50px
}

.sprite-layout-ns-icon-19 {
    background-position: -900px -50px
}

.sprite-layout-ns-icon-20 {
    background-position: -950px -50px
}

.sprite-layout-ns-icon-21 {
    background-position: -1000px -50px
}

.sprite-layout-ns-icon-22 {
    background-position: -1050px -50px
}

.sprite-layout-ns-icon-23 {
    background-position: -1100px -50px
}

.sprite-layout-ns-icon-24 {
    background-position: -1150px -50px
}

.sprite-layout-ns-icon-25 {
    background-position: -1200px -50px
}

.sprite-layout-icon-b1-1,
.sprite-lg-layout-icon-32,
.sprite-lg-layout-icon-44 {
    background-position: 0 -100px
}

.sprite-layout-icon-b1-2,
.sprite-lg-layout-icon-1,
.sprite-lg-layout-icon-102 {
    background-position: -60px -100px
}

.sprite-layout-icon-b1-3,
.sprite-lg-layout-icon-2,
.sprite-lg-layout-icon-103 {
    background-position: -120px -100px
}

.sprite-layout-icon-b1-4,
.sprite-lg-layout-icon-3 {
    background-position: -180px -100px
}

.sprite-layout-icon-b1-5,
.sprite-lg-layout-icon-45 {
    background-position: -240px -100px
}

.sprite-layout-icon-b2-1,
.sprite-lg-layout-icon-80,
.sprite-lg-layout-icon-99 {
    background-position: 0 -160px
}

.sprite-layout-icon-b2-2,
.sprite-lg-layout-icon-10 {
    background-position: -60px -160px
}

.sprite-layout-icon-b2-3,
.sprite-lg-layout-icon-11 {
    background-position: -120px -160px
}

.sprite-layout-icon-b2-4,
.sprite-lg-layout-icon-14,
.sprite-lg-layout-icon-38 {
    background-position: -180px -160px
}

.sprite-layout-icon-b2-5,
.sprite-lg-layout-icon-40,
.sprite-lg-layout-icon-56 {
    background-position: -240px -160px
}

.sprite-layout-icon-b2-6,
.sprite-lg-layout-icon-9 {
    background-position: -300px -160px
}

.sprite-layout-icon-b3-1,
.sprite-lg-layout-icon-59 {
    background-position: 0 -220px
}

.sprite-layout-icon-b3-2 {
    background-position: -60px -220px
}

.sprite-lg-layout-icon-75 {
    background-position: -600px -220px
}

.sprite-layout-icon-b3-3,
.sprite-lg-layout-icon-60 {
    background-position: -120px -220px
}

.sprite-layout-icon-b3-4,
.sprite-lg-layout-icon-61 {
    background-position: -180px -220px
}

.sprite-layout-icon-b3-5,
.sprite-lg-layout-icon-64 {
    background-position: -240px -220px
}

.sprite-layout-icon-b3-6,
.sprite-lg-layout-icon-91 {
    background-position: -300px -220px
}

.sprite-layout-icon-b4-1 {
    background-position: 0 -280px
}

.sprite-layout-icon-b4-2,
.sprite-lg-layout-icon-62,
.sprite-lg-layout-icon-66 {
    background-position: -60px -280px
}

.sprite-layout-icon-b4-3,
.sprite-lg-layout-icon-73 {
    background-position: -120px -280px
}

.sprite-layout-icon-b4-4,
.sprite-lg-layout-icon-90 {
    background-position: -180px -280px
}

.sprite-layout-icon-b4-5,
.sprite-lg-layout-icon-93 {
    background-position: -240px -280px
}

.sprite-layout-icon-b4-5,
.sprite-lg-layout-icon-97 {
    background-position: -480px -280px
}

.sprite-layout-icon-b4-6,
.sprite-lg-layout-icon-63,
.sprite-lg-layout-icon-67 {
    background-position: -300px -280px
}

.sprite-layout-icon-b4-7,
.sprite-lg-layout-icon-65 {
    background-position: -360px -280px
}

.sprite-layout-icon-b5-1,
.sprite-lg-layout-icon-17 {
    background-position: 0 -340px
}

.sprite-layout-icon-b5-2,
.sprite-lg-layout-icon-68 {
    background-position: -60px -340px
}

.sprite-layout-icon-b5-3,
.sprite-lg-layout-icon-31 {
    background-position: -120px -340px
}

.sprite-layout-icon-b5-4,
.sprite-lg-layout-icon-22,
.sprite-lg-layout-icon-39 {
    background-position: -180px -340px
}

.sprite-layout-icon-b5-5,
.sprite-lg-layout-icon-18 {
    background-position: -240px -340px
}

.sprite-layout-icon-b5-6,
.sprite-lg-layout-icon-84,
.sprite-lg-layout-icon-94 {
    background-position: -300px -340px
}

.sprite-layout-icon-b6-1,
.sprite-lg-layout-icon-33,
.sprite-lg-layout-icon-34,
.sprite-lg-layout-icon-74 {
    background-position: 0 -400px
}

.sprite-layout-icon-b6-2 {
    background-position: -60px -400px
}

.sprite-layout-icon-b6-3,
.sprite-lg-layout-icon-28 {
    background-position: -120px -400px
}

.sprite-layout-icon-b6-4,
.sprite-lg-layout-icon-29 {
    background-position: -180px -400px
}

.sprite-layout-icon-b6-4,
.sprite-lg-layout-icon-111 {
    background-position: -420px -400px
}

.sprite-layout-icon-b6-5,
.sprite-lg-layout-icon-86,
.sprite-lg-layout-icon-98,
.sprite-lg-layout-icon-119,
.sprite-lg-layout-icon-126 {
    background-position: -240px -400px
}

.sprite-layout-icon-b6-6,
.sprite-lg-layout-icon-70 {
    background-position: -300px -400px
}

.sprite-layout-icon-b6-7,
.sprite-lg-layout-icon-26 {
    background-position: -360px -400px
}

.sprite-layout-icon-b7-1,
.sprite-lg-layout-icon-76 {
    background-position: 0 -460px
}

.sprite-layout-icon-b7-2,
.sprite-lg-layout-icon-77 {
    background-position: -60px -460px
}

.sprite-layout-icon-b7-3,
.sprite-lg-layout-icon-78 {
    background-position: -120px -460px
}

.sprite-layout-icon-b7-4,
.sprite-lg-layout-icon-79 {
    background-position: -180px -460px
}

.sprite-layout-icon-b7-5 {
    background-position: -240px -460px
}

.sprite-layout-icon-b7-6,
.sprite-lg-layout-icon-81 {
    background-position: -300px -460px
}

.sprite-layout-icon-b8-1,
.sprite-lg-layout-icon-96 {
    background-position: 0 -520px
}

.sprite-layout-icon-b8-2,
.sprite-lg-layout-icon-100 {
    background-position: -60px -520px
}

.sprite-lg-layout-icon-106 {
    background-position: -120px -520px
}

.sprite-lg-layout-icon-108 {
    background-position: -420px -280px
}

.sprite-lg-layout-icon-113 {
    background-position: -480px -340px
}

.sprite-lg-layout-icon-114 {
    background-position: -540px -340px
}

.sprite-lg-layout-icon-115 {
    background-position: -600px -340px
}

.sprite-lg-layout-icon-116 {
    background-position: -420px -340px
}

.sprite-lg-layout-icon-118 {
    background-position: -360px -220px
}

.sprite-lg-layout-icon-122 {
    background-position: -420px -220px
}

.sprite-lg-layout-icon-123 {
    background-position: -480px -220px
}

.sprite-lg-layout-icon-129 {
    background-position: -540px -220px
}

.sprite-lg-layout-icon-130 {
    background-position: -300px -100px
}

.sprite-lg-layout-icon-134 {
    background-position: -540px -280px
}

.sprite-lg-layout-icon-135 {
    background-position: -600px -280px
}

.sprite-lg-layout-icon-137 {
    background-position: -660px -280px
}

.sprite-lg-layout-icon-139 {
    background-position: -660px -220px
}

.sprite-lg-layout-icon-140 {
    background-position: -720px -220px
}

.sprite-lg-layout-icon-141 {
    background-position: -780px -220px
}

.sprite-lg-layout-icon-145 {
    background-position: -840px -220px
}

.sprite-lg-layout-icon-147 {
    background-position: -480px -400px
}

.sprite-lg-layout-icon-148 {
    background-position: -180px -520px
}

.sprite-lg-layout-icon-149 {
    background-position: -240px -520px
}

.sprite-lg-layout-icon-150 {
    background-position: -300px -520px
}

.sprite-lg-layout-icon-151 {
    background-position: -360px -520px
}

.sprite-lg-layout-icon-153 {
    background-position: -540px -400px
}

.sprite-lg-layout-icon-158 {
    background-position: -720px -280px
}

.sprite-lg-layout-icon-159 {
    background-position: -780px -280px
}

.sprite-lg-layout-icon-160 {
    background-position: -840px -280px
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local(OpenSans-Light), url(/i/_css/fonts/open-sans/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local(OpenSans-Light), url(/i/_css/fonts/open-sans/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local(OpenSans-Light), url(/i/_css/fonts/open-sans/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local(OpenSans-Light), url(/i/_css/fonts/open-sans/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local(OpenSans-Light), url(/i/_css/fonts/open-sans/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local(OpenSans-Light), url(/i/_css/fonts/open-sans/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local(OpenSans-Light), url(/i/_css/fonts/open-sans/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local(OpenSans), url(/i/_css/fonts/open-sans/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local(OpenSans), url(/i/_css/fonts/open-sans/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local(OpenSans), url(/i/_css/fonts/open-sans/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local(OpenSans), url(/i/_css/fonts/open-sans/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local(OpenSans), url(/i/_css/fonts/open-sans/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local(OpenSans), url(/i/_css/fonts/open-sans/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local(OpenSans), url(/i/_css/fonts/open-sans/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

sup {
    vertical-align: super
}

html {
    line-height: 1
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th,
td {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}

q,
blockquote {
    quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

html,
body,
td,
li,
div,
p,
input,
select,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans", Helvetica, Verdana, Tahoma, "PingFang SC", "Lantinghei SC", "微軟正黑體", "Microsoft JhengHei", sans-serif
}

.clear {
    content: '';
    display: block;
    clear: both
}

.line_no_show_pb {
    display: none !important
}

@media (min-width: 480px) {
    .line_no_show_pb {
        display: inline !important
    }
}

.no_show_m {
    display: none !important
}

@media (min-width: 1000px) {
    .no_show_m {
        display: block !important
    }
}

.show_m {
    display: block !important
}

@media (min-width: 1000px) {
    .show_m {
        display: none !important
    }
}

.show_tm {
    display: block !important
}

@media (min-width: 768px) {
    .show_tm {
        display: none !important
    }
}

.alway_not_there {
    display: none
}

body {
    -webkit-text-size-adjust: 100%
}

header.mainHeader {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    width: 100%;
    z-index: 9999 !important;
}

@media (min-width: 1000px) {
    header.mainHeader {
        height: 52px;
        position: fixed;
        top: 0;
        background-color: rgba(0, 173, 239, 0.95)
    }
}

header.mainHeader .qp-container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

header.mainHeader .qp-container:after {
    content: " ";
    display: block;
    clear: both
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        width: 980px;
        height: 52px
    }
    header.mainHeader .qp-container:after {
        content: " ";
        display: block;
        clear: both
    }
}

header.mainHeader .qp-container h1 {
    width: 100%;
    height: 37px;
    padding-top: 15px;
    background-color: rgba(0, 173, 239, 0.95)
}

header.mainHeader .qp-container h1 a {
    width: 128px;
    height: 22px;
    display: block;
    margin: auto;
    background-image: url(//www.qnap.com/i/images/qnap-logo-white.svg);
    background-repeat: no-repeat;
    background-size: 128px 22px
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container h1 a {
        margin: 0
    }
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container h1 {
        width: 16.12903%;
        float: left;
        position: static;
        left: 0;
        margin: 0;
        padding-top: 15px;
        background: none
    }
}

header.mainHeader .qp-container nav.mainNav {
    -moz-transition-property: height, max-height, opacity;
    -o-transition-property: height, max-height, opacity;
    -webkit-transition-property: height, max-height, opacity;
    transition-property: height, max-height, opacity;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    width: 100%;
    height: auto;
    max-height: 0;
    display: block;
    position: absolute;
    overflow: hidden;
    top: 52px;
    z-index: 1000;
    opacity: 0
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav {
        width: 83.22581%;
        float: left;
        margin-right: .64516%;
        width: auto;
        height: 52px;
        max-height: none;
        position: static;
        display: block;
        opacity: 1
    }
}

header.mainHeader .qp-container nav.mainNav h2 {
    display: none;
    font-size: 0;
    opacity: 0
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav>ul {
        -moz-transition-property: height;
        -o-transition-property: height;
        -webkit-transition-property: height;
        transition-property: height;
        -moz-transition-duration: .5s;
        -o-transition-duration: .5s;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        height: 52px;
        display: block
    }
    header.mainHeader .qp-container nav.mainNav>ul::after {
        -moz-transition-property: height, padding, background-color;
        -o-transition-property: height, padding, background-color;
        -webkit-transition-property: height, padding, background-color;
        transition-property: height, padding, background-color;
        -moz-transition-duration: .5s;
        -o-transition-duration: .5s;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        content: '';
        height: 0;
        display: block;
        position: fixed;
        z-index: 1;
        top: 52px;
        left: 0;
        right: 0;
        background-color: rgba(236, 247, 253, 0)
    }
}

header.mainHeader .qp-container nav.mainNav>ul li {
    border-bottom: 1px solid #656b74
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav>ul li {
        display: block;
        float: left;
        border: none;
        cursor: pointer
    }
}

header.mainHeader .qp-container nav.mainNav>ul li a {
    -moz-transition-property: background-color, color, padding;
    -o-transition-property: background-color, color, padding;
    -webkit-transition-property: background-color, color, padding;
    transition-property: background-color, color, padding;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    height: 50px;
    display: block;
    padding: 0 20px;
    cursor: pointer;
    background-color: #535a63;
    line-height: 50px;
    text-decoration: none;
    font-size: 17px;
    color: #FFF
}

header.mainHeader .qp-container nav.mainNav>ul li a:hover,
header.mainHeader .qp-container nav.mainNav>ul li a:active {
    background-color: #303439;
    color: #FFF
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav>ul li a {
        height: 52px;
        display: block;
        padding: 0 10px;
        line-height: 52px;
        background: none;
        font-size: 14px
    }
    header.mainHeader .qp-container nav.mainNav>ul li a:hover,
    header.mainHeader .qp-container nav.mainNav>ul li a:active {
        background-color: rgba(236, 247, 253, 0.95);
        color: #00ADEF
    }
}

header.mainHeader .qp-container nav.mainNav>ul li a .mainNav_icon {
    width: 50px;
    height: 50px;
    display: block;
    float: left;
    margin-right: -10px
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav>ul li a .mainNav_icon {
        display: none
    }
}

header.mainHeader .qp-container nav.mainNav>ul li div.subItems {
    -moz-transition-property: height, max-height, padding, opacity;
    -o-transition-property: height, max-height, padding, opacity;
    -webkit-transition-property: height, max-height, padding, opacity;
    transition-property: height, max-height, padding, opacity;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    width: 100%;
    height: auto;
    max-height: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    position: static
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems {
        -moz-transition-property: height, padding, opacity;
        -o-transition-property: height, padding, opacity;
        -webkit-transition-property: height, padding, opacity;
        transition-property: height, padding, opacity;
        -moz-transition-duration: .5s;
        -o-transition-duration: .5s;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
        display: block;
        height: 0;
        max-height: none;
        position: fixed;
        z-index: 10;
        overflow: hidden;
        top: 52px;
        left: 0;
        margin-left: 0;
        color: #00ADEF;
        opacity: 0
    }
}

header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock:after {
    content: " ";
    display: block;
    clear: both
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock {
        width: 980px;
        display: block;
        position: relative
    }
}

header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr {
    display: block
}

header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li {
    border-bottom: none;
    border-top: 1px solid rgba(0, 62, 86, 0.95);
    cursor: pointer
}

header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a {
    height: auto;
    overflow: hidden;
    padding: 0 40px;
    background-color: rgba(0, 25, 35, 0.95)
}

header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a .image,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a .label,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a .image,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a .label,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a .image,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a .label {
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    -webkit-transition-property: background-color, color;
    transition-property: background-color, color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a {
    color: #00ADEF
}

header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a:hover,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a:hover .label,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a:active,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a:active .label,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a:hover,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a:hover .label,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a:active,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a:active .label,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a:hover,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a:hover .label,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a:active,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a:active .label {
    color: rgba(0, 99, 137, 0.95);
    background-color: rgba(0, 7, 10, 0.95)
}

header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a .image,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a .image,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a .image {
    display: none
}

header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a .label,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a .label,
header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a .label {
    display: block
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a:hover .image,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a:active .image,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a:hover .image,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a:active .image,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a:hover .image,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a:active .image {
        background-color: rgba(0, 99, 137, 0.95)
    }
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l {
        width: 66.45161%;
        float: left;
        margin-right: .64516%;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li {
        height: auto;
        width: 120px;
        border-top: none
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a {
        padding: 5px 0 0;
        background: none
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a .image {
        width: 60px;
        height: 60px;
        display: block;
        overflow: hidden;
        margin: auto;
        border: none;
        border-radius: 5px;
        background-color: rgba(0, 173, 239, 0.95)
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a .image img {
        width: 60px;
        height: 60px;
        display: block
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a .label {
        width: 100%;
        height: auto;
        display: block;
        margin-top: 5px;
        vertical-align: middle;
        line-height: 15px;
        overflow: hidden;
        text-align: center;
        word-break: break-word;
        font-size: 11px;
        white-space: normal;
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a .label:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a .label span {
        width: 90%;
        display: inline-block;
        vertical-align: middle
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a:hover,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a:hover .label,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a:active,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_l li a:active .label {
        background: none
    }
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr {
        display: block;
        width: 16.12903%;
        float: left;
        margin-right: .64516%
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li {
        float: none;
        display: block;
        border-top: none
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a {
        height: auto;
        display: block;
        border-radius: 3px;
        padding: 0 5px;
        line-height: 25px;
        font-size: 12px
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a {
        color: #00ADEF;
        background: none
    }
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a:hover,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rl li a:active,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a:hover,
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr li a:active {
        color: #ECF7FD;
        background-color: rgba(0, 99, 137, 0.95)
    }
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav>ul li div.subItems .subItemsBlock .list_rr {
        width: 16.12903%;
        float: right;
        margin-right: 0
    }
}

header.mainHeader .func-search {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    display: block;
    width: 40px;
    height: 52px;
    position: absolute;
    overflow: hidden;
    right: 50%;
    margin-right: 0;
    top: 0;
    opacity: 1;
    z-index: 1;
    -moz-transition-property: height, opacity;
    -o-transition-property: height, opacity;
    -webkit-transition-property: height, opacity;
    transition-property: height, opacity;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 100%;
    height: 0;
    display: block;
    top: 52px;
    left: 0;
    right: 0;
    overflow: hidden;
    opacity: 0;
    background-color: #535a63
}

header.mainHeader .func-search .input-button {
    display: none
}

header.mainHeader .func-search .icon {
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    -webkit-transition-property: background-color, color;
    transition-property: background-color, color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 40px;
    float: left;
    line-height: 52px;
    text-align: center;
    color: #FFF;
    font-size: 16px
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .icon {
        cursor: pointer;
        text-align: center
    }
    header.mainHeader .func-search .icon:hover,
    header.mainHeader .func-search .icon:active {
        color: #006389
    }
}

header.mainHeader .func-search .input-text {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 0;
    height: 34px;
    float: left;
    overflow: hidden;
    margin-top: 9px;
    border-radius: 3px;
    background-color: #FFF;
    opacity: 0
}

header.mainHeader .func-search .input-text input[type="text"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 266px;
    height: 28px;
    padding: 3px 10px;
    background-color: #929aa3;
    border: none;
    color: #0d0e10;
    font-size: 14px
}

header.mainHeader .func-search .input-text input[type="text"]:-moz-placeholder {
    color: #474d55
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]:-moz-placeholder {
        color: #bcc0c6
    }
}

header.mainHeader .func-search .input-text input[type="text"]::-moz-placeholder {
    color: #474d55
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]::-moz-placeholder {
        color: #bcc0c6
    }
}

header.mainHeader .func-search .input-text input[type="text"]:-ms-input-placeholder {
    color: #474d55
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]:-ms-input-placeholder {
        color: #bcc0c6
    }
}

header.mainHeader .func-search .input-text input[type="text"]::-webkit-input-placeholder {
    color: #474d55
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]::-webkit-input-placeholder {
        color: #bcc0c6
    }
}

header.mainHeader .func-search .input-text input[type="text"]:focus {
    background-color: #FFF;
    color: #333
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"] {
        background-color: #0088bc
    }
}

header.mainHeader .func-search .block {
    -moz-transition-property: width, height, background-color, margin, opacity;
    -o-transition-property: width, height, background-color, margin, opacity;
    -webkit-transition-property: width, height, background-color, margin, opacity;
    transition-property: width, height, background-color, margin, opacity;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 0;
    height: 34px;
    overflow: hidden;
    background-color: rgba(0, 173, 239, 0.95);
    border-radius: 3px;
    float: left;
    margin-top: 9px;
    opacity: 0
}

header.mainHeader .func-search .block ul {
    text-align: center
}

header.mainHeader .func-search .block ul li {
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    display: inline-block;
    cursor: pointer
}

header.mainHeader .func-search .block ul li:hover,
header.mainHeader .func-search .block ul li:active {
    background-color: #FFF
}

header.mainHeader .func-search .block ul li a {
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    text-decoration: none;
    color: #FFF
}

header.mainHeader .func-search .block ul li a:hover,
header.mainHeader .func-search .block ul li a:active {
    color: #0088bc
}

@media (min-width: 1000px) {
    header.mainHeader .func-search {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        display: block;
        width: 40px;
        height: 52px;
        position: absolute;
        overflow: hidden;
        right: 50%;
        margin-right: -410px;
        top: 0;
        opacity: 1;
        z-index: 1;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        display: block;
        top: auto;
        left: auto;
        background: none;
        opacity: 1
    }
    header.mainHeader .func-search .input-button {
        display: none
    }
    header.mainHeader .func-search .icon {
        -moz-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        -webkit-transition-property: background-color, color;
        transition-property: background-color, color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 40px;
        float: left;
        line-height: 52px;
        text-align: center;
        color: #FFF;
        font-size: 16px
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-search .icon {
        cursor: pointer;
        text-align: center
    }
    header.mainHeader .func-search .icon:hover,
    header.mainHeader .func-search .icon:active {
        color: #006389
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 0;
        height: 34px;
        float: left;
        overflow: hidden;
        margin-top: 9px;
        border-radius: 3px;
        background-color: #FFF;
        opacity: 0
    }
    header.mainHeader .func-search .input-text input[type="text"] {
        -moz-appearance: none;
        -webkit-appearance: none;
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 266px;
        height: 28px;
        padding: 3px 10px;
        background-color: #929aa3;
        border: none;
        color: #0d0e10;
        font-size: 14px
    }
    header.mainHeader .func-search .input-text input[type="text"]:-moz-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]:-moz-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]::-moz-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]::-moz-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]:-ms-input-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]:-ms-input-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]::-webkit-input-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]::-webkit-input-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"]:focus {
        background-color: #FFF;
        color: #333
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-search .input-text input[type="text"] {
        background-color: #0088bc
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .block {
        -moz-transition-property: width, height, background-color, margin, opacity;
        -o-transition-property: width, height, background-color, margin, opacity;
        -webkit-transition-property: width, height, background-color, margin, opacity;
        transition-property: width, height, background-color, margin, opacity;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 0;
        height: 34px;
        overflow: hidden;
        background-color: rgba(0, 173, 239, 0.95);
        border-radius: 3px;
        float: left;
        margin-top: 9px;
        opacity: 0
    }
    header.mainHeader .func-search .block ul {
        text-align: center
    }
    header.mainHeader .func-search .block ul li {
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        display: inline-block;
        cursor: pointer
    }
    header.mainHeader .func-search .block ul li:hover,
    header.mainHeader .func-search .block ul li:active {
        background-color: #FFF
    }
    header.mainHeader .func-search .block ul li a {
        -moz-transition-property: color;
        -o-transition-property: color;
        -webkit-transition-property: color;
        transition-property: color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        text-decoration: none;
        color: #FFF
    }
    header.mainHeader .func-search .block ul li a:hover,
    header.mainHeader .func-search .block ul li a:active {
        color: #0088bc
    }
}

header.mainHeader .func-search .icon {
    margin-left: 8px
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .icon {
        margin-left: 0
    }
    header.mainHeader .func-search .icon i {
        margin-right: 4px
    }
}

header.mainHeader .func-search .input-text {
    -moz-transition-property: none;
    -o-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none;
    width: 95%;
    float: none;
    position: absolute;
    top: 9px;
    left: 55px;
    margin-top: 0;
    background: none;
    opacity: 1
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        width: 0;
        height: 34px;
        position: static;
        float: left;
        overflow: hidden;
        top: auto;
        left: auto;
        margin-top: 9px;
        background: #FFF;
        opacity: 0
    }
}

header.mainHeader .func-search .input-text input {
    width: 95%
}

header.mainHeader .func-search .input-text input:focus {
    background-color: #FFF;
    color: #333
}

@media (min-width: 1000px) {
    header.mainHeader .func-search .input-text input {
        width: 266px
    }
}

header.mainHeader .func-subscribe {
    display: none
}

@media (min-width: 1000px) {
    header.mainHeader .func-subscribe {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        display: block;
        width: 40px;
        height: 52px;
        position: absolute;
        overflow: hidden;
        right: 50%;
        margin-right: -410px;
        top: 0;
        opacity: 1;
        z-index: 1
    }
    header.mainHeader .func-subscribe .input-button {
        display: none
    }
    header.mainHeader .func-subscribe .icon {
        -moz-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        -webkit-transition-property: background-color, color;
        transition-property: background-color, color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 40px;
        float: left;
        line-height: 52px;
        text-align: center;
        color: #FFF;
        font-size: 16px
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-subscribe .icon {
        cursor: pointer;
        text-align: center
    }
    header.mainHeader .func-subscribe .icon:hover,
    header.mainHeader .func-subscribe .icon:active {
        color: #006389
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-subscribe .input-text {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 0;
        height: 34px;
        float: left;
        overflow: hidden;
        margin-top: 9px;
        border-radius: 3px;
        background-color: #FFF;
        opacity: 0
    }
    header.mainHeader .func-subscribe .input-text input[type="text"] {
        -moz-appearance: none;
        -webkit-appearance: none;
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 266px;
        height: 28px;
        padding: 3px 10px;
        background-color: #929aa3;
        border: none;
        color: #0d0e10;
        font-size: 14px
    }
    header.mainHeader .func-subscribe .input-text input[type="text"]:-moz-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-subscribe .input-text input[type="text"]:-moz-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-subscribe .input-text input[type="text"]::-moz-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-subscribe .input-text input[type="text"]::-moz-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-subscribe .input-text input[type="text"]:-ms-input-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-subscribe .input-text input[type="text"]:-ms-input-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-subscribe .input-text input[type="text"]::-webkit-input-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-subscribe .input-text input[type="text"]::-webkit-input-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-subscribe .input-text input[type="text"]:focus {
        background-color: #FFF;
        color: #333
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-subscribe .input-text input[type="text"] {
        background-color: #0088bc
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-subscribe .block {
        -moz-transition-property: width, height, background-color, margin, opacity;
        -o-transition-property: width, height, background-color, margin, opacity;
        -webkit-transition-property: width, height, background-color, margin, opacity;
        transition-property: width, height, background-color, margin, opacity;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 0;
        height: 34px;
        overflow: hidden;
        background-color: rgba(0, 173, 239, 0.95);
        border-radius: 3px;
        float: left;
        margin-top: 9px;
        opacity: 0
    }
    header.mainHeader .func-subscribe .block ul {
        text-align: center
    }
    header.mainHeader .func-subscribe .block ul li {
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        display: inline-block;
        cursor: pointer
    }
    header.mainHeader .func-subscribe .block ul li:hover,
    header.mainHeader .func-subscribe .block ul li:active {
        background-color: #FFF
    }
    header.mainHeader .func-subscribe .block ul li a {
        -moz-transition-property: color;
        -o-transition-property: color;
        -webkit-transition-property: color;
        transition-property: color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        text-decoration: none;
        color: #FFF
    }
    header.mainHeader .func-subscribe .block ul li a:hover,
    header.mainHeader .func-subscribe .block ul li a:active {
        color: #0088bc
    }
}

header.mainHeader .func-social {
    display: none
}

@media (min-width: 1000px) {
    header.mainHeader .func-social {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        display: block;
        width: 40px;
        height: 52px;
        position: absolute;
        overflow: hidden;
        right: 50%;
        margin-right: -450px;
        top: 0;
        opacity: 1;
        z-index: 1
    }
    header.mainHeader .func-social .input-button {
        display: none
    }
    header.mainHeader .func-social .icon {
        -moz-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        -webkit-transition-property: background-color, color;
        transition-property: background-color, color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 40px;
        float: left;
        line-height: 52px;
        text-align: center;
        color: #FFF;
        font-size: 16px
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-social .icon {
        cursor: pointer;
        text-align: center
    }
    header.mainHeader .func-social .icon:hover,
    header.mainHeader .func-social .icon:active {
        color: #006389
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-social .input-text {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 0;
        height: 34px;
        float: left;
        overflow: hidden;
        margin-top: 9px;
        border-radius: 3px;
        background-color: #FFF;
        opacity: 0
    }
    header.mainHeader .func-social .input-text input[type="text"] {
        -moz-appearance: none;
        -webkit-appearance: none;
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 266px;
        height: 28px;
        padding: 3px 10px;
        background-color: #929aa3;
        border: none;
        color: #0d0e10;
        font-size: 14px
    }
    header.mainHeader .func-social .input-text input[type="text"]:-moz-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-social .input-text input[type="text"]:-moz-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-social .input-text input[type="text"]::-moz-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-social .input-text input[type="text"]::-moz-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-social .input-text input[type="text"]:-ms-input-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-social .input-text input[type="text"]:-ms-input-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-social .input-text input[type="text"]::-webkit-input-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-social .input-text input[type="text"]::-webkit-input-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-social .input-text input[type="text"]:focus {
        background-color: #FFF;
        color: #333
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-social .input-text input[type="text"] {
        background-color: #0088bc
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-social .block {
        -moz-transition-property: width, height, background-color, margin, opacity;
        -o-transition-property: width, height, background-color, margin, opacity;
        -webkit-transition-property: width, height, background-color, margin, opacity;
        transition-property: width, height, background-color, margin, opacity;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 0;
        height: 34px;
        overflow: hidden;
        background-color: rgba(0, 173, 239, 0.95);
        border-radius: 3px;
        float: left;
        margin-top: 9px;
        opacity: 0
    }
    header.mainHeader .func-social .block ul {
        text-align: center
    }
    header.mainHeader .func-social .block ul li {
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        display: inline-block;
        cursor: pointer
    }
    header.mainHeader .func-social .block ul li:hover,
    header.mainHeader .func-social .block ul li:active {
        background-color: #FFF
    }
    header.mainHeader .func-social .block ul li a {
        -moz-transition-property: color;
        -o-transition-property: color;
        -webkit-transition-property: color;
        transition-property: color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        text-decoration: none;
        color: #FFF
    }
    header.mainHeader .func-social .block ul li a:hover,
    header.mainHeader .func-social .block ul li a:active {
        color: #0088bc
    }
    header.mainHeader .func-social .block {
        text-align: center;
        font-size: 24px;
        color: #FFF;
        background-color: #0088bc;
        line-height: 34px;
        position: relative
    }
    header.mainHeader .func-social .block i {
        padding: 0 2px
    }
    header.mainHeader .func-social .block ul li:hover i,
    header.mainHeader .func-social .block ul li:active i {
        color: #0088bc
    }
    header.mainHeader .func-social i {
        padding-left: 5px
    }
}

header.mainHeader .func-locale {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    display: block;
    width: 40px;
    height: 52px;
    position: absolute;
    overflow: hidden;
    right: 50%;
    margin-right: 0;
    top: 0;
    opacity: 1;
    z-index: 1;
    -moz-transition-property: height, opacity;
    -o-transition-property: height, opacity;
    -webkit-transition-property: height, opacity;
    transition-property: height, opacity;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 100%;
    height: 0;
    display: block;
    position: absolute;
    top: 104px;
    left: 0;
    right: 0;
    overflow: hidden;
    background-color: #535a63;
    opacity: 0
}

header.mainHeader .func-locale .input-button {
    display: none
}

header.mainHeader .func-locale .icon {
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    -webkit-transition-property: background-color, color;
    transition-property: background-color, color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 40px;
    float: left;
    line-height: 52px;
    text-align: center;
    color: #FFF;
    font-size: 16px
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .icon {
        cursor: pointer;
        text-align: center
    }
    header.mainHeader .func-locale .icon:hover,
    header.mainHeader .func-locale .icon:active {
        color: #006389
    }
}

header.mainHeader .func-locale .input-text {
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 0;
    height: 34px;
    float: left;
    overflow: hidden;
    margin-top: 9px;
    border-radius: 3px;
    background-color: #FFF;
    opacity: 0
}

header.mainHeader .func-locale .input-text input[type="text"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 266px;
    height: 28px;
    padding: 3px 10px;
    background-color: #929aa3;
    border: none;
    color: #0d0e10;
    font-size: 14px
}

header.mainHeader .func-locale .input-text input[type="text"]:-moz-placeholder {
    color: #474d55
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]:-moz-placeholder {
        color: #bcc0c6
    }
}

header.mainHeader .func-locale .input-text input[type="text"]::-moz-placeholder {
    color: #474d55
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]::-moz-placeholder {
        color: #bcc0c6
    }
}

header.mainHeader .func-locale .input-text input[type="text"]:-ms-input-placeholder {
    color: #474d55
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]:-ms-input-placeholder {
        color: #bcc0c6
    }
}

header.mainHeader .func-locale .input-text input[type="text"]::-webkit-input-placeholder {
    color: #474d55
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]::-webkit-input-placeholder {
        color: #bcc0c6
    }
}

header.mainHeader .func-locale .input-text input[type="text"]:focus {
    background-color: #FFF;
    color: #333
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"] {
        background-color: #0088bc
    }
}

header.mainHeader .func-locale .block {
    -moz-transition-property: width, height, background-color, margin, opacity;
    -o-transition-property: width, height, background-color, margin, opacity;
    -webkit-transition-property: width, height, background-color, margin, opacity;
    transition-property: width, height, background-color, margin, opacity;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    width: 0;
    height: 34px;
    overflow: hidden;
    background-color: rgba(0, 173, 239, 0.95);
    border-radius: 3px;
    float: left;
    margin-top: 9px;
    opacity: 0
}

header.mainHeader .func-locale .block ul {
    text-align: center
}

header.mainHeader .func-locale .block ul li {
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    display: inline-block;
    cursor: pointer
}

header.mainHeader .func-locale .block ul li:hover,
header.mainHeader .func-locale .block ul li:active {
    background-color: #FFF
}

header.mainHeader .func-locale .block ul li a {
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    text-decoration: none;
    color: #FFF
}

header.mainHeader .func-locale .block ul li a:hover,
header.mainHeader .func-locale .block ul li a:active {
    color: #0088bc
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        display: block;
        width: 40px;
        height: 52px;
        position: absolute;
        overflow: hidden;
        right: 50%;
        margin-right: -490px;
        top: 0;
        opacity: 1;
        z-index: 1;
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        display: block;
        top: auto;
        left: auto;
        background: none;
        opacity: 1
    }
    header.mainHeader .func-locale .input-button {
        display: none
    }
    header.mainHeader .func-locale .icon {
        -moz-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        -webkit-transition-property: background-color, color;
        transition-property: background-color, color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 40px;
        float: left;
        line-height: 52px;
        text-align: center;
        color: #FFF;
        font-size: 16px
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-locale .icon {
        cursor: pointer;
        text-align: center
    }
    header.mainHeader .func-locale .icon:hover,
    header.mainHeader .func-locale .icon:active {
        color: #006389
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .input-text {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 0;
        height: 34px;
        float: left;
        overflow: hidden;
        margin-top: 9px;
        border-radius: 3px;
        background-color: #FFF;
        opacity: 0
    }
    header.mainHeader .func-locale .input-text input[type="text"] {
        -moz-appearance: none;
        -webkit-appearance: none;
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 266px;
        height: 28px;
        padding: 3px 10px;
        background-color: #929aa3;
        border: none;
        color: #0d0e10;
        font-size: 14px
    }
    header.mainHeader .func-locale .input-text input[type="text"]:-moz-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]:-moz-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]::-moz-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]::-moz-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]:-ms-input-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]:-ms-input-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]::-webkit-input-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]::-webkit-input-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"]:focus {
        background-color: #FFF;
        color: #333
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    header.mainHeader .func-locale .input-text input[type="text"] {
        background-color: #0088bc
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .block {
        -moz-transition-property: width, height, background-color, margin, opacity;
        -o-transition-property: width, height, background-color, margin, opacity;
        -webkit-transition-property: width, height, background-color, margin, opacity;
        transition-property: width, height, background-color, margin, opacity;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 0;
        height: 34px;
        overflow: hidden;
        background-color: rgba(0, 173, 239, 0.95);
        border-radius: 3px;
        float: left;
        margin-top: 9px;
        opacity: 0
    }
    header.mainHeader .func-locale .block ul {
        text-align: center
    }
    header.mainHeader .func-locale .block ul li {
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        display: inline-block;
        cursor: pointer
    }
    header.mainHeader .func-locale .block ul li:hover,
    header.mainHeader .func-locale .block ul li:active {
        background-color: #FFF
    }
    header.mainHeader .func-locale .block ul li a {
        -moz-transition-property: color;
        -o-transition-property: color;
        -webkit-transition-property: color;
        transition-property: color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        text-decoration: none;
        color: #FFF
    }
    header.mainHeader .func-locale .block ul li a:hover,
    header.mainHeader .func-locale .block ul li a:active {
        color: #0088bc
    }
}

header.mainHeader .func-locale .icon {
    margin-left: 8px
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .icon {
        margin-left: 0
    }
}

header.mainHeader .func-locale .block {
    -moz-transition-property: none;
    -o-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none;
    width: 90%;
    position: absolute;
    top: 9px;
    left: 55px;
    border-radius: 5px;
    margin-top: 0;
    overflow: hidden;
    background-color: #929aa3;
    opacity: 1
}

header.mainHeader .func-locale .block:after {
    content: '\f107';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 5px;
    background-color: #0d0e10;
    line-height: 34px;
    font-family: FontAwesome;
    font-size: 20px;
    color: #FFF
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .block:after {
        background-color: #003e56
    }
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .block {
        -moz-transition-property: width, height, background-color, margin, opacity;
        -o-transition-property: width, height, background-color, margin, opacity;
        -webkit-transition-property: width, height, background-color, margin, opacity;
        transition-property: width, height, background-color, margin, opacity;
        width: 0;
        position: static;
        position: relative;
        top: auto;
        left: auto;
        float: left;
        margin-top: 9px;
        border-radius: 3px;
        background-color: #FFF;
        opacity: 0;
        text-align: center;
        font-size: 0;
        color: #FFF;
        line-height: 34px
    }
}

header.mainHeader .func-locale .block select {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    height: 34px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    border: none;
    padding: 0 10px;
    line-height: 34px;
    font-size: 14px;
    background: none;
    color: #0d0e10;
    z-index: 999
}

@media (min-width: 1000px) {
    header.mainHeader .func-locale .block select select {
        width: 216px
    }
}

header.mainHeader .func-locale .block select::-ms-expand {
    display: none
}

header.mainHeader .qp-container nav.mainNav ul li div.subItems-opened {
    max-height: 1000px
}

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav ul li div.subItems-opened a {
        background-color: rgba(236, 247, 253, 0.95);
        color: #00ADEF
    }
}

header.mainHeader .qp-container nav.mainNav ul li div.subItems-opened div.subItems {
    padding: 10px 0;
    opacity: 1
}

/*@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav>ul.ul-opened::after {
        height: 100px;
        z-index: 1;
        border-bottom: 1px solid rgba(0, 173, 239, 0.95);
        padding: 10px 0;
        background-color: rgba(236, 247, 253, 0.95)
    }
    }*/

@media (min-width: 1000px) {
    header.mainHeader .qp-container nav.mainNav ul li.subItems-opened a {
        background-color: rgba(236, 247, 253, 0.95);
        color: #00ADEF
    }
}

header.mainHeader .qp-container nav.mainNav ul li.subItems-opened div.subItems {
    height: auto;
    padding: 10px 0;
    opacity: 1;
    z-index: 1;
    border-bottom: 1px solid rgba(0, 173, 239, 0.95);
    background-color: rgba(236, 247, 253, 0.95)
}

header.mainHeader div.func-opened-type-a.func-opened-type-a {
    width: 340px;
    opacity: 1;
    margin-right: -504px;
    z-index: 100
}

header.mainHeader div.func-opened-type-a.func-opened-type-a div.icon {
    text-align: center
}

header.mainHeader div.func-opened-type-a.func-opened-type-a div.icon.icon:hover,
header.mainHeader div.func-opened-type-a.func-opened-type-a div.icon.icon:active {
    cursor: pointer;
    background: none;
    color: #FFF
}

header.mainHeader div.func-opened-type-a.func-opened-type-a div.input-text.input-text {
    width: 286px;
    opacity: 1
}

header.mainHeader div.func-opened-type-a.func-opened-type-a div.block.block {
    width: 286px;
    height: 34px;
    margin-top: 9px;
    opacity: 1
}

header.mainHeader div.func-opened-type-b.func-opened-type-b {
    width: 270px;
    opacity: 1;
    margin-right: -504px;
    z-index: 100
}

header.mainHeader div.func-opened-type-b.func-opened-type-b div.icon {
    text-align: center
}

header.mainHeader div.func-opened-type-b.func-opened-type-b div.icon.icon:hover,
header.mainHeader div.func-opened-type-b.func-opened-type-b div.icon.icon:active {
    cursor: pointer;
    background: none;
    color: #FFF
}

header.mainHeader div.func-opened-type-b.func-opened-type-b div.input-text.input-text {
    width: 216px;
    opacity: 1
}

header.mainHeader div.func-opened-type-b.func-opened-type-b div.block.block {
    width: 216px;
    height: 34px;
    margin-top: 9px;
    opacity: 1
}

header.mainHeader nav.openNav.openNav {
    height: auto
}

header.mainHeader .qp-container nav.mainNav-opened {
    max-height: 500px;
    opacity: 1
}

.hamburger {
    width: 60px;
    height: 52px;
    display: block;
    position: absolute;
    cursor: pointer;
    z-index: 99999;
}

@media (min-width: 1000px) {
    .hamburger {
        display: none
    }
}

.hamburger:before,
.hamburger:after {
    -moz-transition-property: width, margin, -moz-transform;
    -o-transition-property: width, margin, -o-transform;
    -webkit-transition-property: width, margin, -webkit-transform;
    transition-property: width, margin, transform;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    margin-left: 20px;
    background-color: #FFF
}

.hamburger:before {
    margin-top: 20px
}

.hamburger:after {
    margin-top: 8px
}

.hamburger-open:before,
.hamburger-open:after {
    width: 15px
}

.hamburger-open:before {
    margin-top: 24px;
    margin-left: 20px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.hamburger-open:after {
    margin-top: -2px;
    margin-left: 29.5px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.options-m-button {
    width: 40px;
    height: 52px;
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 20px;
    cursor: pointer;
    line-height: 52px;
    text-align: right
}

.options-m-button:before {
    content: '\f05a';
    display: inline;
    font-family: FontAwesome;
    font-size: 20px;
    color: #FFF
}

@media (min-width: 1000px) {
    .options-m-button {
        display: none
    }
}

.squi-notification {
    display: none
}

@media (min-width: 1000px) {
    .squi-notification {
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
        height: auto;
        display: block;
        position: fixed;
        top: 52px;
        left: 0;
        right: 0;
        background-color: rgba(67, 160, 71, 0.9);
        z-index: 200;
        opacity: 0
    }
    .squi-notification .message {
        width: 980px;
        height: auto;
        margin: auto;
        overflow: hidden;
        line-height: 30px;
        font-size: 14px;
        color: #FFF
    }
    .squi-notification a {
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s
    }
    .squi-notification a:link,
    .squi-notification a {
        text-decoration: underline;
        color: #FFF
    }
    .squi-notification a:hover,
    .squi-notification a:active {
        text-decoration: underline;
        color: #E0E0E0
    }
}

@media (min-width: 1000px) {
    .squi-notification-show {
        opacity: 1
    }
}

@media (min-width: 1000px) {
    .squi-notification-gotofail {
        background-color: rgba(229, 57, 53, 0.9)
    }
    .squi-notification-gotofail .message {
        text-align: center
    }
}

@media (min-width: 1000px) {
    .squi-notification-breaknews {
        background-color: rgba(238, 98, 18, 0.9)
    }
    .squi-notification-breaknews.squi-headerfix {
        top: 40px;
    }
    .squi-notification-breaknews .message {
        text-align: center
    }
}

@media (min-width: 1000px) {
    article.indexHotnews {
        margin-top: 52px
    }
}

footer.mainFooter {
    background-color: #EBEBEB
}

footer.mainFooter .ftrBlock .sitemap h2,
footer.mainFooter .copyright h2 {
    display: none;
    font-size: 0;
    opacity: 0
}

footer.mainFooter .ftrBlock {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

footer.mainFooter .ftrBlock:after {
    content: " ";
    display: block;
    clear: both
}

@media (min-width: 1000px) {
    footer.mainFooter .ftrBlock {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        width: 980px
    }
    footer.mainFooter .ftrBlock:after {
        content: " ";
        display: block;
        clear: both
    }
}

footer.mainFooter .ftrBlock .new-stations {
    display: block;
    padding-top: .64516%;
    background-color: #FFF
}

footer.mainFooter .ftrBlock .new-stations:after {
    content: '';
    display: block;
    clear: both
}

@media (min-width: 1000px) {
    footer.mainFooter .ftrBlock .new-stations {
        width: 24.51613%;
        float: left;
        margin-right: .64516%;
        display: block;
        padding-top: 20px;
        background: none
    }
}

footer.mainFooter .ftrBlock .new-stations h2 {
    display: none
}

@media (min-width: 1000px) {
    footer.mainFooter .ftrBlock .new-stations h2 {
        display: block;
        margin-bottom: 17px;
        line-height: 15px;
        font-weight: 400;
        font-size: 14px;
        color: #404040
    }
}

footer.mainFooter .ftrBlock .new-stations ul {
    list-style: none;
    margin: 0;
    padding: 0
}

footer.mainFooter .ftrBlock .new-stations ul li {
    width: 49.67742%;
    float: left;
    margin-right: .64516%;
    display: block;
    margin-bottom: .64516%
}

footer.mainFooter .ftrBlock .new-stations ul li:nth-child(2n) {
    width: 49.67742%;
    float: right;
    margin-right: 0
}

@media (min-width: 768px) {
    footer.mainFooter .ftrBlock .new-stations ul li,
    footer.mainFooter .ftrBlock .new-stations ul li:nth-child(2n) {
        width: 24.51613%;
        float: left;
        margin-right: .64516%
    }
    footer.mainFooter .ftrBlock .new-stations ul li:nth-child(4n) {
        width: 24.51613%;
        float: right;
        margin-right: 0
    }
}

@media (min-width: 1000px) {
    footer.mainFooter .ftrBlock .new-stations ul li,
    footer.mainFooter .ftrBlock .new-stations ul li:nth-child(2n),
    footer.mainFooter .ftrBlock .new-stations ul li:nth-child(4n) {
        width: auto;
        float: none;
        margin-bottom: 8px
    }
}

footer.mainFooter .ftrBlock .new-stations ul li a {
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    display: block;
    padding: 10px 0;
    background-color: #EBEBEB
}

@media (min-width: 400px) {
    footer.mainFooter .ftrBlock .new-stations ul li a {
        padding: 0
    }
}

@media (min-width: 1000px) {
    footer.mainFooter .ftrBlock .new-stations ul li a {
        border-radius: 2px;
        margin-right: 20px
    }
}

footer.mainFooter .ftrBlock .new-stations ul li a .ns-icon {
    width: 50px;
    height: 50px;
    display: block;
    margin: auto
}

@media (min-width: 400px) {
    footer.mainFooter .ftrBlock .new-stations ul li a .ns-icon {
        float: left;
        margin-left: 10px;
        margin-top: 15px
    }
}

@media (min-width: 1000px) {
    footer.mainFooter .ftrBlock .new-stations ul li a .ns-icon {
        margin: 0
    }
}

footer.mainFooter .ftrBlock .new-stations ul li a .ns-label {
    -moz-transition-property: color;
    -o-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    display: block;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    color: #666
}

@media (min-width: 400px) {
    footer.mainFooter .ftrBlock .new-stations ul li a .ns-label {
        float: left;
        margin-left: 10px;
        margin-bottom: 0;
        text-align: left;
        line-height: 80px
    }
}

@media (min-width: 1000px) {
    footer.mainFooter .ftrBlock .new-stations ul li a .ns-label {
        line-height: 50px
    }
}

footer.mainFooter .ftrBlock .new-stations ul li a:after {
    content: '';
    display: block;
    clear: both
}

footer.mainFooter .ftrBlock .new-stations ul li a {
    text-decoration: none
}

footer.mainFooter .ftrBlock .new-stations ul li a:hover,
footer.mainFooter .ftrBlock .new-stations ul li a:active {
    background-color: #fff
}

footer.mainFooter .ftrBlock .new-stations ul li a:hover .ns-label,
footer.mainFooter .ftrBlock .new-stations ul li a:active .ns-label {
    color: #003e56
}

footer.mainFooter .ftrBlock .sitemap {
    display: none
}

@media (min-width: 1000px) {
    footer.mainFooter .ftrBlock .sitemap {
        width: 74.83871%;
        float: right;
        margin-right: 0;
        display: block;
        padding: 20px 0 0
    }
    footer.mainFooter .ftrBlock .sitemap ul {
        min-height: 240px;
        list-style: none;
        margin: 0;
        padding: 0
    }
    footer.mainFooter .ftrBlock .sitemap ul li {
        width: 32.90323%;
        float: left;
        margin-right: .64516%
    }
    footer.mainFooter .ftrBlock .sitemap ul li:nth-child(3n) {
        width: 32.90323%;
        float: right;
        margin-right: 0
    }
    footer.mainFooter .ftrBlock .sitemap ul li .mapTitle {
        margin-bottom: 10px;
        line-height: 15px;
        font-weight: 400;
        font-size: 14px;
        color: #404040
    }
    footer.mainFooter .ftrBlock .sitemap ul li ul.subMap li {
        width: 100%;
        display: block;
        line-height: 24px;
        font-size: 12px
    }
    footer.mainFooter .ftrBlock .sitemap ul li ul.subMap li a {
        -moz-transition-property: color;
        -o-transition-property: color;
        -webkit-transition-property: color;
        transition-property: color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        text-decoration: none;
        color: #8c8c8c
    }
    footer.mainFooter .ftrBlock .sitemap ul li ul.subMap li a:hover,
    footer.mainFooter .ftrBlock .sitemap ul li ul.subMap li a:active {
        color: #003e56
    }
}

footer.mainFooter .locale {
    display: none
}

@media (min-width: 1000px) {
    footer.mainFooter .locale {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 980px
    }
    footer.mainFooter .locale:after {
        content: " ";
        display: block;
        clear: both
    }
    footer.mainFooter .locale .locale-selector {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        display: block;
        width: 40px;
        height: 52px;
        position: absolute;
        overflow: hidden;
        right: 50%;
        margin-right: 0;
        top: 0;
        opacity: 1;
        z-index: 1;
        width: 24.51613%;
        float: right;
        margin-right: 0;
        position: static;
        margin-right: 4px
    }
    footer.mainFooter .locale .locale-selector .input-button {
        display: none
    }
    footer.mainFooter .locale .locale-selector .icon {
        -moz-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        -webkit-transition-property: background-color, color;
        transition-property: background-color, color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 40px;
        float: left;
        line-height: 52px;
        text-align: center;
        color: #FFF;
        font-size: 16px
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .icon {
        cursor: pointer;
        text-align: center
    }
    footer.mainFooter .locale .locale-selector .icon:hover,
    footer.mainFooter .locale .locale-selector .icon:active {
        color: #006389
    }
}

@media (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .input-text {
        -moz-transition-property: all;
        -o-transition-property: all;
        -webkit-transition-property: all;
        transition-property: all;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 0;
        height: 34px;
        float: left;
        overflow: hidden;
        margin-top: 9px;
        border-radius: 3px;
        background-color: #FFF;
        opacity: 0
    }
    footer.mainFooter .locale .locale-selector .input-text input[type="text"] {
        -moz-appearance: none;
        -webkit-appearance: none;
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 266px;
        height: 28px;
        padding: 3px 10px;
        background-color: #929aa3;
        border: none;
        color: #0d0e10;
        font-size: 14px
    }
    footer.mainFooter .locale .locale-selector .input-text input[type="text"]:-moz-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .input-text input[type="text"]:-moz-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .input-text input[type="text"]::-moz-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .input-text input[type="text"]::-moz-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .input-text input[type="text"]:-ms-input-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .input-text input[type="text"]:-ms-input-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .input-text input[type="text"]::-webkit-input-placeholder {
        color: #474d55
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .input-text input[type="text"]::-webkit-input-placeholder {
        color: #bcc0c6
    }
}

@media (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .input-text input[type="text"]:focus {
        background-color: #FFF;
        color: #333
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .input-text input[type="text"] {
        background-color: #0088bc
    }
}

@media (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .block {
        -moz-transition-property: width, height, background-color, margin, opacity;
        -o-transition-property: width, height, background-color, margin, opacity;
        -webkit-transition-property: width, height, background-color, margin, opacity;
        transition-property: width, height, background-color, margin, opacity;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        width: 0;
        height: 34px;
        overflow: hidden;
        background-color: rgba(0, 173, 239, 0.95);
        border-radius: 3px;
        float: left;
        margin-top: 9px;
        opacity: 0
    }
    footer.mainFooter .locale .locale-selector .block ul {
        text-align: center
    }
    footer.mainFooter .locale .locale-selector .block ul li {
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        display: inline-block;
        cursor: pointer
    }
    footer.mainFooter .locale .locale-selector .block ul li:hover,
    footer.mainFooter .locale .locale-selector .block ul li:active {
        background-color: #FFF
    }
    footer.mainFooter .locale .locale-selector .block ul li a {
        -moz-transition-property: color;
        -o-transition-property: color;
        -webkit-transition-property: color;
        transition-property: color;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        text-decoration: none;
        color: #FFF
    }
    footer.mainFooter .locale .locale-selector .block ul li a:hover,
    footer.mainFooter .locale .locale-selector .block ul li a:active {
        color: #0088bc
    }
    footer.mainFooter .locale .locale-selector .icon {
        width: 11.93548%;
        float: left;
        cursor: default;
        text-align: left;
        color: #535a63
    }
    footer.mainFooter .locale .locale-selector .icon:hover,
    footer.mainFooter .locale .locale-selector .icon:active {
        background: none;
        color: #535a63
    }
    footer.mainFooter .locale .locale-selector .block {
        width: 87.41935%;
        opacity: 1;
        position: relative;
        background: #FFF
    }
    footer.mainFooter .locale .locale-selector .block:after {
        content: '\f107';
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        padding: 0 5px;
        background-color: #0d0e10;
        line-height: 34px;
        font-family: FontAwesome;
        font-size: 20px;
        color: #FFF
    }
}

@media (min-width: 1000px) and (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .block:after {
        background-color: #003e56
    }
}

@media (min-width: 1000px) {
    footer.mainFooter .locale .locale-selector .block select {
        -moz-appearance: none;
        -webkit-appearance: none;
        width: 100%;
        height: 34px;
        top: 0;
        left: 0;
        margin: 0;
        border: none;
        padding: 0 10px;
        line-height: 34px;
        font-size: 14px;
        background: none;
        color: #0d0e10;
        z-index: 999
    }
    footer.mainFooter .locale .locale-selector .block select::-ms-expand {
        display: none
    }
    footer.mainFooter .locale .locale-selector .block:after {
        background: none;
        color: #535a63
    }
}

footer.mainFooter .copyright {
    padding: 20px 0;
    background-color: #003e56;
    text-align: center;
    line-height: 20px;
    font-size: 11px;
    color: #FFF
}

@media (min-width: 1000px) {
    footer.mainFooter .copyright {
        font-size: 11px
    }
}

.sqlg-page-body-set {
    min-width: 1000px;
    padding-top: 52px
}

.sqlg-page-container-no-rwd {
    width: 980px;
    margin: auto;
    padding-top: 52px
}

@media (min-width: 1000px) {
    .sqlg-page-container-no-rwd {
        padding-top: 52px
    }
}

.sqlg-index-promo-block {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(230, 230, 230, 0.95);
    background-color: #FFF !important;
    background-repeat: no-repeat;
    background-position: center 30px
}

.sqfk-keyvision>.addthis_sharing_toolbox,
.main>.addthis_sharing_toolbox {
    clear: both;
}

@media screen and (min-width: 400px) {
    .sqfk-keyvision>.addthis_sharing_toolbox,
    .main>.addthis_sharing_toolbox {
        width: 270px
    }
}

@media screen and (max-width: 1000px) {
    .sqfk-keyvision>.addthis_sharing_toolbox,
    .main>.addthis_sharing_toolbox {
        margin: 0 auto 40px
    }
}