/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/ty9dfvLAziwdqQ2dHoyjphTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/frNV30OaYdlFRtH2VnZZdhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/gwVJDERN2Amz39wrSoZ7FxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/aZMswpodYeVhtRvuABJWvBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/VvXUGKZXbHtX_S_VCTLpGhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/e7MeVAyvogMqFwwl61PKhBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v15/2tsd397wLxj96qwHyNIkxPesZW2xOQ-xsNqO47m55DA.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v15/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/1DbO0RvWEevroPvEzA5briEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/5z9jpDJQqVE5bmkRqplJfiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/cueeGLWq_s1uoQgOf76TFiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/yTs8gw1HdasCzJ-B_iUwzSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/gLfmBATgABwy0zMVv-qqhiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/dzxs_VxZUhdM2mEBkNa8siEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v15/12mE4jfMSBTmg-81EiS-Yfk_vArhqVIZ0nv9q090hN8.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0TTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0TUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0UbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0Wo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0b6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0SYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0Y4P5ICox8Kq3LLUNMylGO4.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {

  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC44P5ICox8Kq3LLUNMylGO4.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpTTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpTUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpUbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpWo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpb6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpSYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v15/bmC0pGMXrhphrZJmniIZpY4P5ICox8Kq3LLUNMylGO4.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nE8xhg-WlD4iG4AP-V7QxYA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nN_eC2PfU-cUGGN7U-FIfKc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nLvM2QJLsjx6Keu1D2MYodo.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nNd5cRMOq5PeG3VabknWPxo.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nLpX8dGXLalyu5OokvgDQcs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nPVFL0ofnRu5Y2lP-UpEUGU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nBBQ_Gf4FfI8J4SYljBAylk.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDrvev4WAjW489CRDHIkJ90.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsCGXDOnx9ptx3UTSPTrfsgk.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsAZ98xO_Wnt-JIem4AuLGfs.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsE1G989qbVg6RT5ly5jB8V8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsJ84zb0nVte6liF9gGtpo1Y.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsD86pq2NkPzVgw_9lpT6RGI.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nDW5FUgIgejJvrHuLWqrSMw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nA30BZHTGu2N_DqssQcMQNQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nPDoBG10JtAX-GAwn6iwU1Y.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nGhQuge17febRYSUkWKdLWA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nBBtmDLrZTTOm3p1EhiGCXc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nEV356qNqHCUb41pS3zqMSE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nHm2hrkyco9jQ3NKMXpgOBg.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAHhlV77cvKC3Rg3pKBDoahY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAAkppp3DpoUy7FSrSUASttQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeABdd9sPkcT72PSvcgQK_sBQ.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeABJT22yoZ2n2aab6VX8qibI.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeALJPh3t5_4VYPkUVpxx7qjM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeACRmpld-R1EIL-LdHr9hmOw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeABN-SY3RXjKuKZR1RHIa0nw.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJXlO07AV7jCoaoExpzGIXF8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJXn0X2a-UD0eEo-sntC2K9c.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJXIVpjigYYbZOvnhY_Z5vk4.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJcOu5P_uCqYG0-iz1pktLzQ.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJWVK-H8IGVDFdUGcxnxwa3k.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJTvI7rel44YKg4wt2ABIvDs.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJdbvlX87CS9_IgWvysdluIM.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, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAPxlHrF2VTwtgaLzAildVYo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeABSto3_YrLFT4koFxHE9Nps.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAHHBnOVHG2Rm3MKhC1_sIDE.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAGmQMc5lRQnvP92JE1FSdr0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAE-qJbM9GDG0ZjY-r1X847g.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeACtzjzv1S_1NYJPSdEw9o-Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(https://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeADn8OlxV1N2WpeXfK2HtpfA.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, U+E0FF, U+EFFD, U+F000;
}body,  h1,h2,h3,h4,h5, a, .button, input, select, button, textarea{
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto', sans-serif;
	color:#000;
}
h1,h2,h3,h4,h5{padding-top:0px;
margin-top:0px;
color:#004f84;
}
.mainColorText{
	color:#004f84;
}
h1{
	font-size:18px;
}
body {
	text-align:center;
	position:relative;
	background:#f0f0f0;
	padding:0px;
	/* font-family:Arial, Helvetica, sans-serif; */
	font-size:14px
	}
label{
line-height: 1.5em;
}    
.center_block h1{
	padding-bottom:5px;
	border-bottom:1px solid #3366CC;
	font-size:16px;
}
.center{
	text-align:center;
}
a{
	text-decoration:none;
}
a:hover{
	color:#cc0000;
}
.h30{
	height:30px;
	overflow:hidden;
}
p{
	margin:0.4em 0;
}
p a {
	text-decoration:underline;
}
.add_error{
	padding:10px;
	color:#C03;
	border:1px dashed;
	margin-bottom:10px;
}
.button{
	cursor:pointer;
}
.button:hover{
}
.head_go_home {
    position: absolute;
    width: 250px;
    height: 150px;
    display: block;
    z-index: 20;
    cursor: pointer;
}
#rm01, #rm02{
padding:8px 22px 8px 8px;
display:block;
background:url(/ecimg/arrow_right_white.png) no-repeat right;
    overflow: hidden;
    margin-right: 8px;
    cursor:pointer;
}
#rm02{
}
.form_div, .form_div_uniq, .order_job_form{
	margin-top:10px;
padding:0px;
padding-right:0px;

}
.form_div div, .order_job_form div{
	margin-bottom:10px;
}
.form_div div p, .order_job_form p{
	font-size:13px;
	font-weight:bold;
}

.form_div form #title{
margin-bottom:5px;
color:rgb(250,234,201);
background:#cadff0;
padding:2px;
font-weight:bold;
}

.form_div form div input,  .form_div form div textarea,  .form_div form div select{
	margin-bottom:4px;
	width:450px;
	padding-left:2px;
		 color:#004f84;

}

.order_job_form form div input,  .order_job_form form div textarea,  .order_job_form form div select{
	margin-bottom:4px;
	width:98%;
	color:#004f84;

}

 .order_job_form form div select{
	margin-bottom:4px;
	padding-left:2px;
	width:100%;
		 color:#004f84;

}
.div_order_res{
	margin-top:10px;
padding:0px;
padding-right:0px;
color: #C00;
line-height:1.2em;

}

 .form_div form div select{
	margin-bottom:4px;
	padding-left:2px;
	width:454px;
		 color:#004f84;

}

 .form_div form div option{
	 padding:2px;
	 color:#004f84;

 }

.form_div form div textarea{
	max-width:450px;
	max-height:200px;
	height:200px;
}
.form_div_uniq form div input, .form_div_uniq form div textarea{
	margin-bottom:4px;
	width:700px;
	padding:4px;
}

.form_div_uniq form div textarea{
}

.form_div_uniq form div input#additional{
width:300px;
}

.form_div_uniq .error, .form_div .error{
border:1px solid #C00;
padding:4px;

}
.form_div_uniq .frow{
	margin-bottom:10px;
}
.form_div_uniq .frow p{
	 color:#004f84;
	 font-size:0.9em;
}
.error_input, .error_input.f_inp, input.fInp.error_input{
border-color:#C00;
box-shadow:0px 0px 3px #C00 inset;
}

.form_div_uniq form div input#send_btn{
	clear:both;
width:120px;
padding:2px;
margin:0px auto;
margin-top:7px;

}
.send_btn{
	clear:both;
width:120px;
padding:2px;
margin:0px auto;
margin-top:7px;
text-align:center;
}

.button{
padding:3px 10px 0px 0px;
height:19px;
background:url(/ecimg/next.png) right no-repeat;
float:right;
}
.list_button_detail{
	padding:0px 10px 0px 0px;
	background:url(/ecimg/next.png) right no-repeat;
	float:right;
	cursor:pointer;
	border:none;
	color:#004f84;
	font-size: 13px;
    font-weight: bold;
}
.button a{
	font-size:13px;
	font-weight:bold;
	color:#004f84;
}

.button:hover{
}
 .button:hover a{
	 
 }

.input_button{
	padding:2px 7px;
	border:1px solid #004f84;
	background:url(/ecimg/bg1x33.png) repeat-x;
	color:#004f84;
	cursor:pointer;
	margin:0 auto;
	margin-top:15px;

}
.form_div p, .form_div_uniq p{
margin:0px;
margin-bottom:1px;
}

.form_div form, .form_div_uniq form{
	padding:10px;
	padding-right:15px;
border:1px solid #004f84;
background:#fff;
}
.form_div #feedback textarea{
	max-width:100%; 
	width:100%;
	height:300px;
	max-height:300px;
}
.feedbackLogo{
display: block;
    position: absolute;
    right: 0;
    background: url(/ecimg/feedback.png) no-repeat;
    width: 70px;
    height: 37px;
    top: -0px;
    }
.left_panel{
	width:210px;
	background:none;
	top:0px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	border-right:0px solid #004f84;
	padding:0px;
	margin-right:10px;
	float:left;
font-size:0.9em;
z-index:10;
}

.top_menu, .top_menu_active{
margin-bottom:0px;
padding:0px;
font-size:14px;
margin-top:15px;
background:#004f84;
position:relative;
overflow:hidden;
}


.top_menu a, .top_menu_active a{
margin:7px;
display:block;
font-weight:bold;
overflow:hidden;
display:inline-block;
float:left;
}

.top_menu a{
border:1px solid #004f84;
color:#cadff0;

}
.lmHead{
	text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
	color:#fff;
    float:left;
}
.tyre {
    width: 8px;
    height: 2px;
    background: #fff;
    display: inline-block;
    padding: 0;
    margin: 8px 5px 0 5px;
    float: left;
}
.top_menu_active a{
border:1px solid #004f84;
background:#004f84;
padding-bottom:7px;
color:#fff;
}

.div_list_work{
	margin-top:0px;
padding:0px;
position:relative;

}

.work_list{
/*border:1px solid #004f84;*/
margin-top:20px;
position:relative;
padding:5px 10px 10px 10px;
background:#fff;
/*background:#cadff0;*/
border-bottom:0px dashed #004f84;
border-radius: 2px;
}
.work_list p{
	padding:3px;
	margin:0px;
	display:block;
}

.work_list img{
	box-shadow: 3px 3px 3px #000;
	width:100px;
	margin:3px 0 3px 0;
}

.work_list table td span, .div_list_work table td span{
	color:#004f84;
	display:block;
	margin:0px;
}

.literature_detail{
border:1px solid #004f84;
margin-top:0px;
margin-bottom:7px;
position:relative;
padding:10px;
border-top:none;
background:#fff;
}
.literature_detail p{
	padding:3px;
	margin:0px;
}

.literature_detail img{
	padding:3px;
	background:rgb(250,234,201);
	border: 1px solid #004f84;
	width:100px;
	
}
.viewTitle{
    border:1px solid #004f84;
    background:#cadff0;
    color:#004f84;
    position:relative;
}
.div_list_work h1{
padding:10px 10px 10px 20px;
font-size:1.3em;
	margin-bottom:0px;
        margin-right: 30px;
}

.lang_line{
	position:absolute;
	height:20px;
	top:129px;
	z-index:25;
	right:0px;
}

.lang_line ul {
	margin:0px;
	padding:0px;
	position:relative;
	float:right;
	
}
.lang_line ul li{
	list-style:none;
	display:inline;
	position:relative;
	margin-right:0px;
}
.lang_line ul li a{
	color:#004f84;
	    width: 30px;
    display: inline-block;
    height: 20px;
   	background: url(../ecimg/flags_30x20.png) left no-repeat;
    opacity:0.5;
}

.lang_line ul li a.lang_active{
		color:#C00;
        opacity:1;
}
.lang_active span{
	width:5px;
}
#ua{
	background-position:0 0;
}
#ru{
	background-position:-80px 0;
}

.lang_btn li ul{
	position:absolute;
	top:22px;
	display:none;
        border-radius: 0 0 5px 5px;
		-icab-border-radius:  0 0 5px 5px;
		-o-border-radius:  0 0 5px 5px;
	
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.lang_btn li ul li{
	background: #004F84;
	padding-right:16px;
	
}
.lang_btn li ul li a{
	color: #fff;
}
.lang_btn li:hover ul{
	display:block;
}
.top_head{
	position:relative;
	width:970px;
	margin:0px auto;
	padding:0px;
	height:152px;
	border-bottom:5px solid #004f84;
}

.list_head{
	margin:10px 0px 5px 0px;
border:1px solid #004f84;
padding:5px 0px 5px 10px;
background:#004f84;
position:relative;
min-height: 28px;
}


.list_head h2{
	font-weight:normal;
color:#fff;
font-size:1.1em;
text-decoration:none;
    display: block;
    margin:0;
    padding:0 40px 0 0;
}
.list_head.worktype_1 h2{
font-weight:normal;
font-size:1.1em;
}
.td_literature_list {
	margin:0px 10px 0px 10px;
}
.td_job_list{
	margin:0;
	width:100%;
}
.td_job_list td{
	vertical-align:top;
}
.w120{
	width:120px;
	padding-left:10px;
}
.td_literature_list td{
	vertical-align:top;
}


.literature_info_coll table{
	padding-left:10px;
}

.frst_col{
	width:100px;
}

.td_literature_detail {
	width:100%;
	margin-bottom:0;
}
.td_literature_detail td{
	vertical-align:top;
}

.td_literature_detail .literature_info_coll{
	padding-left:0;
}

.td_literature_list .literature_info_coll p{
	padding:2px 0px 2px 0px;
	margin:0px;
}
.div_detail{
	margin-top:10px;
	font-size:11px;

}
.div_detail a .send_btn{
color:#804000;
}

.work_table_download .tdNoHighlight tr:hover{
	background:none;
}
button.mainButton{
	background:#035388;
	background: -webkit-linear-gradient(top, #aecde5 0%,#207cca 3%,#035388 100%);
	border:1px solid #0e456a;
	border-radius:2px;
	padding:2px 8px;
	color:#fff;
	cursor:pointer;
	
}
button.yellowMainButton{
	background:#ffb238;
	background: -webkit-linear-gradient(top, #ffcb4d 0%,#ffc346 3%,#ffae34 100%);
	border:1px solid #f1a02a;
	border-radius:3px;
	padding:3px 11px;
	color:#000;
	cursor:pointer;
	font-weight: bold;
}
.red_text{
	color:#C30;
	font-family:Verdana, Geneva, sans-serif;
}
.row_list_literature_button{
	margin-top:0;
	overflow:hidden;
    margin-bottom:5px;
}

.row_list_literature_button #literature_detail_button{
	top:0px;
	position:relative;
	display:inline;
	margin:0px;
	margin-top:-5px;
}
.detail_button{
    line-height:23px;
    background: url(../ecimg/detail_button_color_03.png) no-repeat left;
        float: right;
    display: block;
    width: 100px;
    
}
.detail_button a{
    padding-left:8px;
    height:25px;
    color:#004f84;
    display:block;
}

.edit_article_button{
    line-height:23px;
    background: url(../ecimg/edit_button.png) no-repeat left;
    display: block;
    width: 28px;
    position: absolute;
    height: 28px;
    right: 42px;
    top: 5px;
}
.edit_article_button a{
    display:block;
    height: 28px;
    width: 28px;
}


#literature_detail_button{
	float:right;
}
#literature_top_btn{
clear:both;
margin:0 0 0 10px;
padding:0;
text-align:left;
position:absolute;
}

#literature_top_btn a{
}
.goTop a{
font-size:12px;
background:url(../ecimg/gotop.png) no-repeat left;
padding-left:18px;
color:#2d8900;
}
.infoDate{
color:#555;
font-size:12px;
}

.div_literature_download, .div_order_job{
margin-top:20px;
border:0px solid #004f84;
padding:3px;
	/*background:rgb(250,234,201);*/
font-size:12px;
margin-bottom:20px;
}

#ftitle{
	padding-bottom:3px;
	border-bottom:1px dashed  #004f84;
	font-weight:bold;
	font-size:12px;
}
#ftitle a {
	cursor:pointer;
}

.top_nav{
border-bottom:1px solid #004f84;
padding-bottom:2px;
padding-top:0px;
padding-left:0px;
font-weight:normal;
position:relative;
height:26px;
font-size:0.9em;
/*background:url(../ecimg/bgtopnav0.png) repeat-x left top;*/
width:722px;
display:block;
}
.top_nav_v2{
border-bottom:0px solid #004f84;
width:100%;
overflow:hidden;
margin-bottom:10px;
}
.top_nav_v2 .bc_nav{
float:none;
font-size:0.9em;
font-weight:bold;
margin-right:5px;
}

.bc_mark{
    display: inline-block;
    background: url("/ecimg/bc_8.png") no-repeat;
    float: none;
    height: 8px;
    margin-right: 3px;
	margin-top: 3px;
}
.bc_1 {
    width: 8px;
	margin-top: 2px;
}
.bc_3 {
    width: 12px;
	background-position:-16px 0;
}
.bc_2 {
    width: 8px;
	background-position:-8px 0;
}
.top_nav_v2 .bc_nav.bc_active{
	    float: none;
}
.bc_active a {
}
.topBreefMenu .br_mark, .topBreefMenu .br_nav {
float:left;
display:inline-block;
    line-height: 2em;
    font-size: 1.2em;
    color:#fff;
    margin-right:5px;
    font-weight:bold;
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
.topBreefMenu .br_mark {
font-weight:bold;
}
.topBreefMenu .br_nav a{
color:#fff;
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
.top_nav .main_nav{
margin:1px 5px 0px 1px;
padding-left:13px;
padding-top:6px;
left:0px;
font-weight:bold;
float:left;
background:url(/ecimg/bg02_.png) no-repeat left;
background-position:0 0;

}
.top_nav_r {
	width:10px;
	height:26px;
	border-bottom:1px solid #004f84;
padding-bottom:2px;
padding-top:0px;
padding-left:7px;
position:relative;
/*	background: url(../ecimg/bgtopnav0r.png) no-repeat right top;*/
	float:right;
	top:0px;
	display:block;
	left:10px;

}
.top_nav .main_nav a:hover{
	text-decoration:underline;
}

.top_nav .main_nav_passiv{
margin:1px 5px 0px 1px;
float:left;
padding-left:13px;
padding-top:6px;
background:url(/ecimg/bg02_.png) no-repeat left;
background-position:0px 0px;
}
.top_nav .main_nav_passiv a:hover{
	text-decoration:underline;
}

.sub_top_nav{
	position:relative;
	margin-top:7px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #004f84;
}

.sub_top_nav form{
	clear:both;
	margin-bottom:0px;
	display:none;
}

.sub_top_nav form #_title{
background:url(../ecimg/bgtopnav0.png) repeat-x top;
	padding-left:3px;
	height:16px;
	padding-bottom:3px;
	font-weight:bold;
}
.sub_top_nav form table{
	border-top:1px solid #004f84;
	border-left:1px solid #004f84;
	border-right:1px solid #004f84;		
	padding:5px;
	margin-bottom:0px;
	font-size:12px;

}

.search_form{
	clear:both;
	margin-bottom:0px;
	display:none;
}

.search_form #_title{
background:url(../ecimg/bgtopnav0.png) repeat-x top;
	padding-left:3px;
	height:16px;
	padding-bottom:3px;
	font-weight:bold;
}
.search_form {
	border-bottom:1px solid #004f84;
	border-left:1px solid #004f84;
	border-right:1px solid #004f84;		
	padding:5px;
    z-index: 90;
    background: #fff;
        width: 100%;
    right: 0px;
}
.search_form table{
	font-size:12px;
}
.search_form table td {
	padding:3px 0px 3px 0px;
}
.search_form table tr td #author, .search_form table tr td #phrase {
	width:100%;
}
.show_hide_btn {
    clear: both;
    padding: 2px 7px 4px 7px;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    border: 1px solid #004f84;
    display: inline-block;
    margin: 0 auto;
    color: #fff;
    border-top: none;
    border-radius: 0 0 7px 7px;
    background: #004f84;
}
.show_hide_btn:hover{
}

#show_hide_files{
	cursor:pointer;
}
.div_show_hide_btn{
	padding:0px;
	border-top:1px solid #004f84;
	margin-bottom:20px;
	text-align: center;
}
select {
}

.topBreefMenu {
    height: 40px;
    background: #004f84;
    position: absolute;
    width:100%;
    display:none;
        margin-left: -31px;
    padding-left: 11px;
    padding-right: 20px;
        position: absolute;
    top: 0;
    z-index:100;
    border-bottom:1px solid #fff;
    box-shadow:0px 2px 2px #fff;
}
.topBreefMenu button.search_btn{
    float: right;
    margin-right: -18px;
    margin-top: 3px;
}
.sub_menu{
margin-bottom:15px;
border:0px solid #004f84;
padding:5px 0px 5px 0px;
background:none; /*#cadff0;*/
    width: 208px;
    display:block;
}



.sub_menu a{
color:#333;
border:0px solid #cadff0;
overflow:hidden;
}

.sub_menu a:hover{
background:#fff;
border:0px solid #6ca9e2;
box-shadow:0 0 2px #ccc inset;
}
.sub_menu a span{
}
.sub_menu a span.upSmall{
	font-size:0.7em;
	color:#C00;
    margin:1px 0 0 3px;
  //  position:absolute;
      display: inline-block;
}

.top_menu_active a span, .top_menu a span {
}


.upSmall {
    font-size: 0.9em;
 //   float:left;
    padding-top:0.1em;
}
sup.upSmall {
    padding-top: 0.1em;
    float: right;
    padding-left: 3px;
    margin-top: -2px;
    font-size: 0.8em;
}
.sub_menu a, .sub_menu_active{
padding:3px 7px 4px 10px;
display:block;
}

.sub_menu .sub_menu_active{
width:auto;
font-weight:bold;
color:#004f84;
background:#fff;
border:0px solid #6ca9e2;
box-shadow:0 0 2px #ccc inset;
}
.sub_menu .sub_menu_active span.upSmall{
font-weight:normal;
}
.menuQty{
	position:relative;
	top:3px;
	color:#C00;
	font-size:0.8em;
	margin-left:0px;
}
#active_hr_menu{
color:rgb(250,234,201);
background:#cadff0;

}

.center_panel{
	vertical-align:top;
	border:0px solid #ddd;
	width:729px;
	padding:0;
float:right;
/*background:#fff;

z-index:11;
min-height:770px;
height:auto !important;
min-height:730px;*/
position:relative;
}
.center_panel.w100{
	width:100%;
}

.main_head, .bottom_block {
	margin:10px auto;
	min-width:970px;
}

.main_head {
	height:160px;
	position:relative;
}

.main_head #toplogo{
	position:absolute;
	top:0px;
	left:0px;
}
.main_block, .footter {
	width:970px;
	text-align:left;
	padding:0px;
	margin:20px auto;
	margin-bottom:30px;
	overflow:hidden;
    position:relative;
}
.footter{
	border-top:3px solid #004f84;
    color:#004f84;
    position:relative;
    text-align:center;
}
.footter_menu {
    margin-top: 20px;
    position: absolute;
    width: 730px;
    margin-left:120px;
    font-size: 1.1em;
    font-weight:600;
}
.footter_menu span {
    padding: 0 5px;
}
.footter_menu span a{
color:#004f84;
}
.footter_menu span a:hover{
	color:#cc0000;
}
.donate_footter{
float:right; cursor:pointer;
}
.logo_footter{
margin:7px 7px 0;
}
.left.fl {
    float: left;
    font-size: 0.8em;
}
.head_img{
	position:absolute;
	top:0;
	left:0;
}
.bottom_block{
clear:both;
position:relative;
margin:0 auto;
	width:970px;
	padding-top:5px;
	min-height:137px;
	color:#004f84;
	border:1px solid #ddd;
}
.bottom_block #bottom_footter{
	border-top:1px solid #ddd;
	font-size:10px;
}
.horisont_menu a{
	padding:3px 7px 3px 7px;
	background:rgb(242,227,200);
	border:1px solid #004f84;
	margin:0px auto;
	margin-right:7px;
	display:inline;
	float:left;
	position:relative;
	top:0px;
}
.hr_menu_block {
	position:relative;
	width:625px;
	height:24px;
	margin-bottom:15px;
}

.div_list{
	position:relative;
	display:block;
	width:627px;
	margin-bottom:10px;
	padding-bottom:7px;
	border-bottom:1px solid #004f84;
}

.div_list img, .dpimg {
	width:170px;
	margin-right:10px;
	margin-bottom:10px;
}

.div_list table td {
	vertical-align:top;
}
.showmore{
color:#fff;
border:#004f84 1px solid;
background:#004f84;
padding: 3px 17px 4px;
    line-height: 2em;
}
.showmore:disabled{
background:#ccc;
color:#777;
border:#777 1px solid;
}
.bottom_navigation{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	border-top:0px solid #004f84;
	padding-top:10px;
}
.bottom_navigation #line {
	border-top:1px solid #004f84;
	margin-bottom:4px;
	height:30px;
}
.bottom_navigation select{
	border:1px solid  #004f84;
	margin-right:5px;
	padding:1px 2px 1px 3px;
}
.bottom_navigation select option{
	padding:1px 5px 1px 3px;
}
.bottom_notes, .div_nullres{
	margin-top:10px;
	margin-bottom:0px;
	text-align:left;
	padding:0px 0px 10px 0px;

}

.bottom_notes img, .div_nullres img{
position:relative;
display:inline;
padding:0px;
border:0px;
margin:0px 10px 0px 0px;
height:30px;
float:left;
}

.bottom_notes #line {
	border-top:1px solid #004f84;
	margin-bottom:4px;
	height:1px;
}
.bottom_notes #txt, .div_nullres #txt {
	font-size:12px;
padding:2px 8px 3px 10px;
}
.div_nullres{
	border:1px solid;
	padding-top:10px;
	padding-bottom:30px;
}

.nav_btn{
	margin:0px auto;
	padding:2px 5px 2px 5px;
	border:1px solid  #004f84;
	display:inline-block;
	margin-right:5px;
	cursor:pointer;

}

.nav_btn_active{
	margin:0px auto;
	padding:2px 5px 2px 5px;
	border:1px solid  #004f84;
	display:inline-block;
	margin-right:5px;
	color:#fff;
	background: #004f84;
	
}
.nav_btn_active a{
	color:#fff;
}

.nav_btn_null{
	margin:0px auto;
	padding:2px 5px 2px 5px;
	border:1px solid  #fff;
	display:inline;
	margin-right:5px;
	color:#004f84;
	background: #fff;
	
}
.nav_btn_active a{
	color:#004f84;
}

.zmist_detail{
	padding-left:15px;
	line-height:1.4em;
}

.tr_theme{
	font-family:Verdana, Geneva, sans-serif;
}
 #td_breef{
	max-height:150px;
	overflow:auto; 
	padding:5px 10px 5px 10px;
	border:1px solid #777;
	font-size:0.9em;
	text-align:justify;
	width:auto;
}
 #td_breef_2{
	padding:15px 0 0 0;
	font-size:0.9em;
	text-align:justify;
}

#td_keywords{
	font-size:0.9em;
}
.img_detail{
	width:110px;
	min-height:156px;
	min-width:110px;
	background:url(http://www.ec-study.com/ecimg/nofile.jpg) no-repeat;
}

.list_files li{
	position:relative;
	background:left no-repeat;
	padding-left:60px;
	height:70px;
	display:block;
}
.list_files li a{
	position:relative;
	top:30px;
	font-weight:bold;
}

#table_search select{
	width:120px;
}

 #table_search  #code,  #table_search  #year{
	 width:115px;
 }
 
 #show_hide_content{
	 cursor:pointer;
 }
 #table_content{
	 display:none;
 }
 
.work_table_content{
	clear:both;
	padding:0px 5px 0px 5px;
	line-height:1.5em;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	display:none;
}
.work_table_download {
	clear:both;
	width:100%;
}
.work_table_download tr td{
	font-size:1.1em;
		line-height:1.4em;
		background:none;
		cursor:default;

}
.work_table_download tr:hover{
	background: #cadff0;
}
.work_table_content tr td, .work_table_download tr td{
	padding:4px 17px 4px 17px;
}
.work_table_content .td3, .td2{
	padding:4px 7px 4px 7px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	width:70px;
}
.work_table_download .td3, .td2{
	padding:4px 7px 4px 7px;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	width:70px;
}
.tdzmist{
	font-family:Verdana, Geneva, sans-serif;
}
.tobasket {
	height:25px;
	background:url(../ecimg/ES_cart_add_25.png) no-repeat;
	cursor:pointer;
	margin:0px auto;
	
}

.outbasket {
	height:25px;
	background:url(../ecimg/ES_cart_delete_25.png) no-repeat;
	cursor:pointer;
	margin:0px auto;
	
}

.div_agree {
	position:relative;
	margin:0px;
	z-index:100;

}

.div_agree #container{
	margin-top:10px;
	position:absolute;
	border:1px solid #004f84;
	padding:0px 10px 20px 30px;
	width:100%;
	background:#cadff0;
	color:#004f84;
	
}
.div_agree #container div {
	margin:0px 0px 10px 0px;
	padding:0px 0px 3px 0px;
}
.div_agree #container div a {
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}
.div_agree #container #active{
	display:none;
}
.div_agree #container #close{
	padding-top:5px;
	margin-bottom:15px;
}
.div_agree #container #close a{
	float:right;
	color:#F00;
	font-size:12px;
	
}
.div_agree #container #unactive, .div_agree #container #unactive a{
	color:#777;
}
.div_agree #container #unactive a{
	cursor:default;
}
.lpBottom{
border-top:1px #004f84 dashed;
}
.basket_menu {
padding:4px 2px 1px 10px;
display:block;
cursor:pointer;
font-weight:bold;
}

.basket_menu:hover{
color:#004f84;
}
.basket_menu qty {
    color: #f00;
    font-size: 0.9em;
    font-weight: 400;
    position: absolute;
    margin: -2px 0 0 2px;
}
.basket_menu span{
	font-size:10px;
	padding:0px;
	margin:0px;
}
.to_basket img{
	border:none;
	background:none;
	padding:0px;
	width:30px;
	height:30px;
	position:relative;
	cursor:pointer;
}
.to_basket div{
	width:45px;
	height:25px;
	position:relative;
	margin:0px auto;
}
.loading_basket{
	width:30px;
	height:30px;
	background:url(../ecimg/loading.gif) no-repeat;
	cursor:pointer;
	margin:0px auto;
	
}
.directlink{
	color:#004f84;
	padding-left:20px;
	margin-top:10px;
}

.directlink #direct_title{
	border-bottom:1px dashed #004f84;
	padding-bottom:3px;
}

#loginBlock .statusRow{
background:#004f84;
color:#fff;
    overflow:hidden;
    font-weight: bold;
    font-size: 1.1em;
    height:32px;
}
.left_panel #loginBlock .statusRow{
font-size: 1em;
}
.left_panel #registerForm, .left_panel #rb02{
display:none;
margin-top:10px;
}
.left_panel #rb01{
background:url(../ecimg/more_vert_w24.png) no-repeat right;
    display: block;
}
#loginBlock .statusRow .att{
font-size: 2.9em;
    float: left;
    margin: 0px 0px 0px 2px;
    padding-right: 5px;
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
    line-height: 1em;
   }

#loginBlock .statusRow .unactiveStatus{
float:left;padding:0.2em 5px 0 0; font-size:1.2em; line-height:1em;
}  
#loginBlock .statusRow .activeStatus{ 
    float: left;
   padding:0.2em 5px 3px 10px; 
   font-size:1.2em; 
   line-height:1em; 
   width: 180px;
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
#login_form{
	padding-right:5px;
}
#login_form span{
	display:inline-block;
	padding-top:2px;
}
#login_form input {
	float:right;
	display:inline;
}
#login_form #email, #login_form #passwd{
	width:135px;
}
#login_form div {
	position:relative;
	padding:2px 0px 2px 0px;
	height:25px;
	
}
#login_form #reg_div {
	font-size:11px;
	position:relative;
	padding:2px 0px 2px 0px;
	height:35px;
	display:inline-block;
	float:left;
}
#loginForm #user_name{
	font-weight:bold;
	text-align:center;
    margin-top:10px;
}
#login_form .btn_cab,#login_form #logout{
	display:inline-block;
	position:relative;
	width:auto;
	padding:0px 2px 0px 2px;
	text-align:center;
	border-bottom:1px solid;
}
#login_form .btn_cab{
	color:#004f84;
	float:right;
	margin-right:10px;
}
#loginForm button.login_form_btn{
	color:#C00;
	background:none;
	border:none;
	border-bottom:1px solid;
	cursor:pointer;
}

#login_form #reg_div p, #login_form #reg_div a{
	padding:0px;
	margin:0px;
	display:block;
}
#login_form #reg_div a{
	display:block;
	position:relative;
	width: auto;
	text-decoration:none;
}
.error{
	color:#F00;
	font-size:11px;
}
.error_txt{
	color:#F00;
	font-size:12px;
	margin:2px 0px 7px 0px;
}
.form_decription{
	margin-bottom:20px;
}
.error_inform{
	color:#F00;
	font-size:12px;
	display:inline-block;
	position:relative;
	margin-left:5px;
	border:1px solid;
        border-radius: 3px;
        -moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding:5px 17px 7px 5px;
		background:#FFDFCA;
	}

#res_login{
	margin-bottom:5px;
}

#user_btn a{
	cursor:pointer;
}
.leftPersonalmenu {
    margin: 0;
    padding: 0;
    }
.leftPersonalmenu li{
    list-style:none;
    padding: 10px 5px 10px 35px;
    margin-left:0px;

}
.leftPersonalmenu li.active{
background-color: #fff;
    box-shadow: 0 0 2px #777 inset;
}
#user_cabinet{
	background-image:url(http://www.ec-study.com/ecimg/cabinet_icon_2.png);
    background-repeat:no-repeat;
    background-position:10px;}
#user_profile{
	background-image:url(http://www.ec-study.com/ecimg/profile_icon.png);
    background-repeat:no-repeat;
    background-position:10px;}
#user_add_source{
	background:url(/ecimg/add.png) left no-repeat;
    background-position:10px;}
#user_add_source a{
	color:#006600;
}

#user_service{
	background-image:url(/ecimg/service.png);
    background-position:10px;
    background-repeat:no-repeat;
}
#user_service a{
	color:#006600;
}

#user_view_source{
	background-image:url(/ecimg/upload.png);
    background-repeat:no-repeat;
}
#user_view_source a{
	color:#006600;
}

#user_account{
	background-image:url(/ecimg/account_2.png);
    background-repeat:no-repeat;
    background-position:10px;
}
#favoritesLM{
	background-image:url(/ecimg/fav_20.png);
    background-repeat:no-repeat;
    background-position:10px;
}

#basketLM{
	background-image:url(/ecimg/basket-add.png);
    background-repeat:no-repeat;
    background-position:10px;
}
#user_moderate{
	background-image:url(/ecimg/icon_moder_1.png);
    background-repeat:no-repeat;
    background-position:10px;
}
#user_authors{
	background-image:url(/ecimg/icon_authors.png);
    background-repeat:no-repeat;
    background-position:10px;
}

.description{
	font-size:0.9em;
	padding:0;
	margin-bottom:20px;
        margin-top: 20px;
}
.footer_table{
	width:970px;
	margin:0px auto;
	margin-top:5px;
}
.footer_table td{
	width:20%;
	vertical-align:top;
}
.footer_table a{
	color:#004f84;
}
.footer_table a:hover{
	color:#cc0000;
}

.footer_table tbody, .footer_table thead{
	text-align:left;
}
.footer_table tbody a{
	font-size:0.9em;
}

.right_green_link{
	float:right;
color:#006600;
font-weight:bold;
font-size:0.9em;
}
.right_green_link span{
	display:inline-block;
	margin-right:0;
}
.right_green_link:hover span{
	border-bottom:1px dotted;
}
.right_green_link img{
	clear:both;
	border:none;
	width:auto;
	background:none;
	float:right;
}
	
.similar_work{
	margin-top:15px;
	padding-bottom:10px;
	border-bottom:none;
    background:#fff;
    padding:10px;
    border-radius:2px;
}
.similar_work p{
	margin:0;
}
.similar_work h2{
color:#004f84;
font-size:1.1em;
margin-bottom:3px;
}
.similar_nex_btn{
	position:relative;
	height:12px;
	text-align:right;
}
.blue_link{
    color: #004f84;
    font-weight: bold;
    font-size: 0.9em;
}
.right_blue_link {
    color: #004f84;
    font-weight: bold;
    padding: 0px 10px 0 0;
    font-size: 0.9em;
    background: url("/ecimg/next.png") right no-repeat;
}
.right_blue_link span{
	display:inline-block;
	margin-right:0;
}
.right_blue_link:hover span{
	border-bottom:1px dotted;
}

.similar_block{
	margin-top:30px;
}
.similar_block .title{
font-weight:bold;
font-size:1em;
	margin-bottom:10px;
	border-bottom:1px solid #004f84;
	padding-bottom:3px;
}
.similar_block .title span{

	border-bottom:1px solid #004f84;
	background:#004f84;
	color:#fff;
	padding:3px 10px;
}
.similar_literature{
	width:203px;
	padding:10px;
	display:inline-block;
	vertical-align:top;
	margin-right:7px;
	margin-left:7px;
	text-align:center;
	border:1px solid  #ccc;
	height:250px;
	max-height:250px;
	margin-bottom:10px;
	box-shadow: 0 0 3px rgba(204, 204, 204, 0.89) inset;
    background:#fff;
    border-radius:2px;
}
.similar_literature:hover{
box-shadow: 0 0 5px #ccc inset;
}
.similar_literature.inline{
	height:auto;
	padding:0 10px;
	margin-top: 0;
	width:215px;
	margin-right:0;
	margin-left:0;
}
.inline.mrl5{
	margin-right:5px;
	margin-left:5px;
}
.similar_literature.inline h3{
	margin:0;
	padding:0 0 10px 0;
}
.inline a {
    display: table-cell;
    vertical-align: middle;
    width: 213px;
    height: 60px;
}
.wb0, .wb2, .wb2ds{
	margin-top:10px;
}
.wb0 .inline a {
}
.wb2 .inline a {
    height: 80px;
}
.wb2ds .inline a {
    height: 135px;
}
.similar_literature img.img_detail{
	position:relative;
	width:130px;
	height:185px;
	margin:0 auto;
	border:2px solid #ccc;
	padding:4px;
}
.similar_literature h2{
	font-size:0.8em;
	text-align:center;
}
.rklBlock{
	position:relative;
	display:block;
	float:none;
	text-align:left;
	font-size:0.8em;
	color:#004f84;
	width:100%;
	padding-left:10px;
}
.rklBlock a{
	color:#004f84;
	text-decoration:underline;
}
.jobListNavLine_next{
	float:right;
}
.jobListNavLine{
	margin-top:10px;
    overflow:hidden;
}
.menutopLine {
    height: 1px;
    width: 720px;
    background: #004f84;
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, #004f84 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, #004f84));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, #004f84 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, #004f84 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, #004f84 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, #004f84 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#004f84', GradientType=1 );
}

.topMenu{
	text-align:left; left:250px;
	top:124px; position:absolute;
	z-index:20;
}
.topMenu a{
	color:#5d4e41;
	font-weight:bold;
	font-size:0.9em;
}
.topMenu ul{
	background:#fff;
}
.topMenu a li{
	background:#fff;
	padding:2px 10px 3px 10px;
}
.topMenu a .top_menu_active{
	color:#004f84;
}
.topMenu a .bMenuLR{
}
ul#topnav {
	position: relative;
	padding: 0;
	margin: 0 auto 0 auto;
	float: left;
	list-style: none;
	font-size: 1.2em;
        background: none;
	}
ul#topnav li {
	float: left;	
}
ul#topnav li a{
	padding: 4px 10px 5px 10px;
	display: block;
	color: #004f84;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

ul#topnav li span {
	z-index:10;
	float: left;
	position: absolute;
	left: 0; top:28px;
	display: none;
	width: 720px;
	background: #004f84;
	color: #fff;
	margin-top:-1px;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline-block; color:#fff; font-weight:400;font-size: 0.8em;padding: 4px 10px 5px 10px;}
ul#topnav li span a:hover {text-decoration: underline; color: #fff;}
.wa100{position:absolute;top:0;z-index:10;width:100%;
}
.add_btn{
	float:right;
	cursor:pointer;
    margin-top:5px;
}
.add_btn:hover{
	
}
.menu_slide{
	display:none;
}
.form_div form div .checkbox{
	width:22px;
	margin-right:5px;
}
.lcheck{
	float:left;
}
.options_menu_block ul li{
		border:1px solid #fff;
	border-bottom:none;
	cursor:pointer;
	list-style:none;
	display:inline-block;
	position:relative;
	vertical-align:top;
	padding:3px 7px 3px 7px;
	color:#004f84;
background:#cadff0; /* url(../ecimg/bgtopnav0.png) repeat-x top;	 */
}
.options_menu_block ul li a{
color:#004f84;
}
.options_container{
		border:1px solid #004f84;
		padding:10px;
		font-family: Verdana,Geneva,sans-serif;
    font-size: 0.9em;
    line-height: 1.5em;
    position:relative;
    background:#fff;
}
.options_container p{
	padding:0; margin:0;
}
.options_menu_block ul li.option_li_border{
		border:1px solid #004f84;
	border-bottom:none;
	background: #004f84;
    color: #fff;
}
.left_fixed{
	position:fixed;
	left:5px;
	top:5px;
}
.up_site_btn, .down_site_btn{
	width:17px;
	height:15px;
	display: block;
background:url(/ecimg/up_ec-study_color_03_min.png) no-repeat;
cursor:pointer;
opacity:0.5;
}
.up_site_btn{
}
.down_site_btn{
background-position:0 -20px ;
}
.up_site_btn:hover{
	opacity:1;
}
.lfnRow{
	height:5px;
	background:url(/ecimg/up_ec-study_color_03_min.png) no-repeat;
	background-position:0 -15px ;
	display:block;
}
.overlayBkg {
    background-color: #000000;
    filter: alpha(opacity=45);
    -moz-opacity: 0.45;
    opacity: 0.45;
    position: fixed;
    z-index: 2000;
    top: 0px;
    left: 0px;
    height: 10000px;
    width: 100000px;
	display:block;
}
.popupWindow {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #004f84;
    border-radius: 0;
    color: #004f84;
    left: 50%;
    width: 500px;
    padding: 0;
    position: fixed;
    text-align: left;
    top: 10%;
    z-index: 2020;
    margin-left: -250px;
	font-size:0.9em;
}
.pwTitle{
	border-bottom: 2px solid #004f84;
    background: #cadff0;
    color: #004f84;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.1em;
    padding: 10px;
}
.closeAlert {
    width: 23px;
    line-height: 23px;
    float: right;
    cursor: pointer;
    height: 23px;
    margin-left: 20px;
	 background: #004f84;
    color: #fff;
	font-size: 1.6em;
    text-align: center;
}
.popupWindow .innerText{
	    padding: 20px;
    font-size: 1.1em;
    line-height: 1.3em;
	text-align:justify;
}
.blueBtn{
	padding:5px 10px;
	border:2px solid  #004f84;
	 background: #cadff0;
	 cursor:pointer;
}
.center .blueBtn{
	margin:5px 10px 0 10px;
	    width: 140px;
}
.blueBtn:hover{
	box-shadow:0 0 5px inset #004f84;
}
.sbRow{
	position: absolute;
    text-align: right;
    width: 100%;
	z-index:5;
	height:1px;
}
.facebook,.google,.vk,.twitter,.ok{
	    display: inline-block;
    height: 35px;
    width: 25px;
    background: url("/ecimg/sbuttons_25x25.png") no-repeat;
    cursor: pointer;
    line-height: 63px;
    font-size: 11px;
    text-align: center;
}
.vk{
	background-position:-25px 0;
}
.google{
	background-position:-50px 0;
}
.twitter{
	background-position:-75px 0;
}
.ok{
	background-position:-100px 0;
}
#leftFixed{
// margin-top:50px;
}
#loginBlock, #registerBlock{
    margin: 0;
    padding: 10px;
    border: 0px solid #004f84;
    border-radius: 0px;
	position:relative;
	display:block;
    background:none;
        width: 330px;
        left:0;
}
#registerBlock{
	margin-top:20px;
}
#login{
    width:260px;
}
#passw{
 width:200px;
}
.left_panel #registerBlock{
margin:0;
border:none;
box-shadow:none;
background:none;
width: 190px;
}
.left_panel #registerBlock .splitBlock{
display:none;
}
#registerBlock .fInp, #registerForm .fInp{
width:90%;
width:calc(100% - 10px);
}

.left_panel #registerBlock .fInp{
}
.left_panel #loginBlock {
    padding: 0;
    border-radius: 0;
    box-shadow: 0 0;
    background: none; 
    width:208px;
    left:0;
    
}
#relativeBlock{
position:relative;
}
.left_panel #loginForm, .left_panel #registerForm{
margin:0px;
margin-top:10px;
}
.left_panel #login{
    width:193px;
}
.left_panel #passw{
 width:135px;
}

.left_panel .wRow{
padding:0 0 10px 0;
}
.rightMBlock {
    float: right;
	width:50%;
	text-align: center;
}
.rightMBlock #loginBlock, .rightMBlock #registerBlock{
background:#fff;
}
.wRow{
	position:relative;
	padding: 10px 10px 0 10px;
}
.wRow.socRow {
    text-align: center;
    padding: 0;
    margin: 0;
}
.wRow.socRow .facebook, .wRow.socRow .vk, .wRow.socRow .google, .wRow.socRow .twitter{
	height:25px;
}
input.fInp {
    padding: 3px;
    border-radius: 3px;
    border: 1px solid #ccd6dd;
}
ul.wInline{
	padding:0;
	margin:0;
	color:#ccc;
}
ul.wInline li {
	display:block;
	list-style:none;
    overflow:hidden;
}
.left_panel ul.wInline{
color:#004f84;
}
ul.wInline li{
padding:2px 0;
}
.left_panel .sdot{ display:none;}
.splitBlock {
    text-align: center;
    padding: 10px 0 0 0;
    position:relative;
}
.spText{
	top: -8px;
    position: relative;
    padding: 0 5px;
    background: #f0f0f0;
    color: #ccc;
}
.mLine {
    display: block;
    border-top: 1px solid #ccc;
    position: absolute;
    width: 100%;
}
.bookmarkMenu{
list-style:none;
margin:0;
padding:0;
overflow:hidden;
margin-bottom:15px;
    padding-bottom: 5px;
    border-bottom: 1px solid;
}
.bookmarkMenu li{
display:inline-block;
width:13%;
text-align:center;
}
.bookmarkMenu li qty {
    font-size: 0.9em;
    color: #f00;
    margin-top: -2px;
    position: absolute;
    }
.bookmarkMenu li.passive a{
color:#ccc;
cursor:default;
}
.bookmarkMenu li.active a{
font-weight:bold;
}
.startListBlock{
height:609px;
overflow:hidden;
}
.startListSc{
	margin:0;
	padding:0;
	display:block;
    position:absolute;
    z-index:50;
    height:40px;
    margin-bottom:10px;
}
.startListSc li a{
	display:block;
}
.startListSc li a:hover{
	color:inherit;
}
.startListSc li span.autoMiddle{
	line-height: 1.1em;
    display: block;
    top: 50%;
    position: absolute;
    margin-top: -21px;
    width:100%;
}
.startListSc li{
		list-style:none;
		float:left;
		display:inline-block;
		width:210px;
		height:75px;
		background:url("/ecimg/top_group.png") no-repeat #fff;
		    text-align: center;
    vertical-align: middle;
    display: list-item;
    line-height: 75px;
	margin:0 15px 10px 15px;
	font-size:1.4em;
	font-weight:bold;
	position:relative;
	transition-property: background;
  transition-duration: 1s;
  transition-timing-function: linear;
  cursor:pointer;
  border:1px solid #ccc;
	}
    .startListSc.lmBtn{
    font-size:1.1em;
    }
.startListSc.lmBtn li{
	margin:0 0 0 0;
    height:40px;
    line-height: 40px;
    overflow:hidden;
}
.startListSc.fvBtn li{
	margin:0 5px 15px 0;
    height:40px;
    line-height: 40px;
    overflow:hidden;
    width:140px;
    font-size:1em;
}

.startListSc.fvBtn li qty {
    font-size: 0.9em;
    color: #f00;
    margin-top: -2px;
    position: absolute;
    }
	.startListSc li:hover, .startListSc li.active{
		background:url("/ecimg/topSci_list.png") no-repeat;
		color:#fff;
		text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px 1px #000, -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000;
	}
	.startListSc li.bks01{
		background-position:-15px -15px;
	}
	.startListSc li.bks08{
		background-position: -260px -15px;
	}

	.startListSc li.bks00{
		background-position: -505px -15px;
	}

	.startListSc li.bks02{
		background-position:-15px -100px;
	}
	.startListSc li.bks09{
		background-position: -260px -100px;
	}

	.startListSc li.bks13{
		background-position: -505px -100px;
	}

	.startListSc li.bks03{
		background-position:-15px -185px;
	}
	.startListSc li.bks07{
		background-position:-15px -525px;
	}
	.startListSc li.bks04{
		background-position: -15px -270px;
	}

	.startListSc li.bks05{
		background-position: -15px -355px;
	}
	
	.startListSc li.bks11{
		background-position:-260px -270px;
	}
	.startListSc li.bks10{
		background-position: -260px -185px;
	}

	.startListSc li.bks12{
		background-position: -260px -355px;
	}

	.startListSc li.bks06{
		background-position:-15px -440px;
	}
	.startListSc li.bks14{
		background-position: -505px -185px;
	}

	.startListSc li.bks15{
		background-position: -505px -270px;
	}


	.startListSc li.bks16{
		background-position:-505px -355px;
	}
	.startListSc li.bks000{
		    background:url("/ecimg/bks000_ru.png") no-repeat;
    line-height: 1.2em;
    font-size: 1.3em;
    padding-top: 5px;
    height: 70px;
    color:#004f84;
    cursor:default;
    border:none;
	}
    .startListSc li.bks000:hover{
		background-position:0 0;
    }

	.startListSc li.bks18{
		background-position: -505px -525px;
	}

	.startListSc li.bks17{
		background-position: -505px -440px;
	}
	.startListSc li.bks19{
		background-position:-260px -525px;
	}
	.startListSc li.bks20{
		background-position: -260px -525px;
	}

	.startListSc li.bks21{
		background-position: -505px -525px;
	}
.hiddenMenu{
	display:none;
}
.arrow_right{
	    height: 75px;
    width: 30px;
    background: url(/ecimg/arrowRight_color_03.png) no-repeat right;
    display: block;
    position: absolute;
    left: 196px;
}
.startListSc.lmBtn .arrow_right{
 height: 40px;
 width: 16px;
    left: 202px;
}
.condTbl{
	width:100%;
	
}
.condTbl thead tr td{
	text-align:center;
	font-weight:bold;
	background:#004f84;
	color:#fff;
}
.condTbl tbody tr td{
	text-align:center;
	padding:3px;
}
.condTbl tbody tr td.tLeft{
	text-align:left;
}
.condTbl tbody tr.bgLight td{
	background:#cadff0;
}

.condTbl tfoot tr td{
    font-weight: bold;
    background:#004f84;
    color: #fff;
	padding:3px;
}

span.unactiveStatus {
    float: left;
    padding: 5px 5px 5px 0;
    font-size: 1.3em;
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
.main_button{
border:1px solid #004f84;
background:#cadff0;
padding:9px 32px 9px 32px;
cursor:pointer;
color:#004f84;
}
button:disabled {
    cursor: not-allowed;
    background: lightgray;
    border: darkgray 1px solid;
    color: darkgrey;
}
.main_button.redBtn{
border:1px solid #841900;
background:#f0dfca;
padding:9px 32px 9px 32px;
cursor:pointer;
color:#841900;
}
.main_button.redBtn:hover{
background-color:#841900;
transition: background-color 0.4s linear;
color:#fff;
}

#table_search .main_button{
padding:3px 12px 4px 12px;
}
.main_button:hover{
transition: background-color 1s linear;
background:#004f84;
color:#cadff0;
}
button:disabled:hover {
    cursor: not-allowed;
    background: lightgray;
    border: darkgray 1px solid;
    color: darkgrey;
}

button.main_button.preloadButton {
    cursor: not-allowed;
    background: url("/ecimg/ajax-loader.gif") no-repeat;
    background-position: 0;
    border: 1px #fff;
}
button:disabled{
    cursor: not-allowed;
}
button.main_button:disabled:hover{
	clear:both;
}
button.main_button.preloadButton:hover{
	color:#000;
}
.reg{
font-weight:normal;
}

#jobValueSelect .ui-slider-range { background: #cadff0; }
#jobValueSelect .ui-slider-handle { border-color: #004f84; }

.hamburgerLeftMenu {
    width: 25px;
    height: 25px;
    float: right;
    cursor: pointer;
    margin: 3px;
}
.rowActiveServiceStatus {
    width: 100px;
    display: inline-block;
    float: left;
    text-align: right;
    padding-right: 5px;
}
.serviceStatusNameValid {
    font-size: xx-large;
    line-height:1em;
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
#serviceStatusName {
    font-size: large;
    line-height: 0.9em;
    padding-top: 2px;
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
.vSmall{
font-size: smaller;
}
.large{
font-size: large;
}
.error_text{
	color: #C00;
    box-shadow: 0 0 2px 2px inset  #C00;
    background: #fff;
}
.free_25 {
    width: 25px;
    height: 25px;
    display: block;
    background: url(/ecimg/free_25_1.png) no-repeat;
    margin: 0 auto;
}
.red{
color:#c00;
}
.user_status {
    font-size: 1.2em;
    line-height: 2.3em;
    text-align: center;
    width: 100%;
    display: block;
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
.userStatusText{
text-align: center;
    margin-bottom: 10px;
    line-height: 1.5em;
    font-size: 0.9em;
}
.f_inp {
    background: #fff;
    padding: 5px;
    box-shadow: 0px 0px 3px #004f84 inset;
}
.ajaxRes{
margin:5px;
    font-size: 0.9em;
}
button.search_btn {
        padding: 7px 35px 7px 20px;
    background: #ff9801 url("/ecimg/search_32.png") no-repeat right;
    border: 1px solid #004f84;
    border-radius: 3px 3px 0 0;
    border-bottom:none;
        font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
}
.div_search_btn.visibleForm button.search_btn{
    border: 1px solid #ff9801;
      border-bottom:none;
}
.div_search_btn.visibleForm{
    border-bottom: none;
}
.search_form.visibleForm{
border: 1px solid #ff9801;
}
.div_search_btn {
    text-align: right;
    margin-top: -27px;
    z-index: 10;
    border-bottom: 1px solid #004f84;
}
.fv_passive, .fv_active {
    position: absolute;
    display: block;
    background: url("/ecimg/favorites.png") no-repeat;
    width: 29px;
    height: 28px;
    right: 5px;
    top: 5px;
    cursor: pointer;
}
.fv_passive{
background-position:0 0;
}
.fv_active{
background-position:-29px 0;
}

.lmExpand, .lmHide {
    width: 25px;
    height: 25px;
    float: right;
    margin: 5px;
    cursor:pointer;
}
.lmExpand_ic {
    background: url("/ecimg/ic_expand_more_white_24dp_1x.png") no-repeat;
}
.lmHide_ic {
    background: url("/ecimg/ic_expand_less_white_24dp_1x.png") no-repeat;
}

.lmExpand {
    background: url("/ecimg/expand_more.png") no-repeat;
    background-position: 5px;
}
.lmHide {
    background: url("/ecimg/expand_less.png") no-repeat;
    background-position: 5px;
}
#messageCode {
    font-size: 0.9em;
}
#messageTitle {
    text-decoration: underline;
}

.deleteImgBox {
    width: 162px;
    height: 120px;
    display: inline-block;
    right: 0px;
    top: 0;
    position: absolute;
    background: url(/ecimg/add_remove_cart_large.png) no-repeat;
}
.addImgBox {
    width: 162px;
    height: 120px;
    display: inline-block;
    top: 0;
    left:0;
    position: absolute;
    background: url(/ecimg/add_cart_large.png) no-repeat;
}
#alertWindow01 button#yes{
	border:none;
	background:none;
	font-size:35px;
	font-weight:bold;
	cursor:pointer;
}
#alertWindow01 a#no{
	border:none;
	background:none;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
}
#addFormOrderID.addForm{
margin-left:160px;
}
#addFormOrderID.removeForm{
margin-left:20px;
}
.leftInfoBlock {
    float: left;
    width: 49%;
    display: block;
    background: #9b1200;
    opacity: 0.8;
}
.leftInfoBlock p {
    color: #fff;
    margin: 20px;
    text-align: center;
        font-size: 1.3em;
}

.main_table {
	font-size:0.9em;
}
.main_table {
	margin-top:10px;

}
.main_table thead th {
background:#004f84;	
color:#fff;
border:none;
line-height:1em;
font-weight:normal;
border-right:1px solid #fff;
}
.main_table td, .main_table th {
	padding:5px;
	text-align:center;
}
.main_table tfoot td{
	font-weight:bold;
	text-align:left;
background:#004f84;	
color:#fff;
}
.main_table tr td {
	border-bottom:1px solid #ccc;
}
.main_table tbody tr:hover td{
	background:#F0F0F0;
}
.main_table tr td a{
	text-decoration:underline;
}
.main_table tfoot td{
	font-weight:normal;
}
.error_url_block{
background:url(/ecimg/ups.png) no-repeat;
padding: 20px;
min-height: 150px;
}
.error_url_block p{
font-size: 2em;
padding-left: 200px;
}
#systemWindow .innerText{
float:none;
}
#systemWindow .button_row{
	text-align:center;
	margin-top:15px;
}
#systemWindow .blockText{
text-align:center;
}
.nomore {
    background: url(/ecimg/no_more_ru.png) no-repeat;
    
    height: 150px;
    margin-top: 30px;
    display: none;
}
.nomoreBtnRow {
    top: 55px;
    position: relative;
    display: block;
}
.addBtn{
    background: url(/ecimg/add_work_color_03_ru.png) no-repeat;
    height: 37px;
    width:150px;
    display:inline-block;
}
.feedbackBtn{
    background: url(/ecimg/feedbackBtn_color_03_ru.png) no-repeat;
    height: 37px;
    width:150px;
    display:inline-block;
}
.nomoreBtnRow .addBtn{
    left: 160px;
    position: absolute;
    top: 0;
}
.nomoreBtnRow .feedbackBtn{
    right: 90px;
    position: absolute;
    top: 0;
}
.yes01, .yes02, .yes03, .yesSend{
    display: block;
    width: 125px;
    height: 155px;
    position: absolute;
    margin:0 0 20px 20px;
}
.yes01 {
    background: url(/ecimg/yes01.png) no-repeat;
}
.yes02 {
    background: url(/ecimg/yes02.png) no-repeat;
}
.yes03 {
    background: url(/ecimg/yes03.png) no-repeat;
}
.yesSend {
     width: 135px;
   background: url(/ecimg/yesSend.png) no-repeat;
}
.largeBold {
    font-weight: bold;
    font-size: 1.4em;
}
.row{
margin-top:20px;
}
.imgFree, .imgX, .imgOk{
   width:22px;
   height:20px;
   display:inline-block;
}
.imgX{
   background: url(/ecimg/imgX.png) no-repeat;
}
.imgOk{
   background: url(/ecimg/check_green_26x20.png) no-repeat;
}
.imgFree{
   background: url(/ecimg/free_19x20.png) no-repeat;
}
.imgGr0,.imgGr50,.imgGr75,.imgGr85{
   width:43px;
   height:26px;
   display:inline-block;
}
.imgGr0{
   background: url(/ecimg/imgGr0.png) no-repeat;
}
.imgGr50{
   background: url(/ecimg/imgGr50.png) no-repeat;
}
.imgGr75{
   background: url(/ecimg/imgGr75.png) no-repeat;
}
.imgGr85{
   background: url(/ecimg/imgGr85.png) no-repeat;
}
.botanInfo{
   background: url(/ecimg/botan_65x54.png) no-repeat;
   width:65px;
   height:54px;
   display:inline-block;
   float:left;
   margin-right:15px;
}
.infoBlock{
overflow:hidden;
}
.infoBlock .infoText{
float: left;
    line-height: 2em;
    display: inline-block;
    text-align: center;
}.dt_lst a{
	text-decoration:underline;
}

.dt_lst a:visited{
	text-decoration:underline;
	color:#999;
}

.dt_lst a:hover{
	color:#3366cc;
}

h1{
	font-size:18px;
}
.span_count{
	font-size:12px;
	color:#3366cc;
}
.span_nom {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

.read_images{
	width:auto;
	height:600px;
	border-bottom:1px solid #3366cc;
	padding-bottom:10px;
}
.literature_detail .read_images img{
	width:600px;
	position:absolute;
	border:none;
	padding:0px;
}
.literature_detail img {
    padding: 0;
    background: rgb(250,234,201);
    border: 0px solid #004f84;
    width: 100px;
    height:167px;
	display:inline;
	margin-right:10px;
	box-shadow: 3px 3px 3px;
}
.td_job_list {
    margin: 0;
    max-width: 580px;
    display: inline-block;
    vertical-align: top;
}
.next{
	background:#C60;
}
.imgcontainer{
	position:absolute;
	width:670px;
	height:600px;
	overflow:auto;
	
}
.ramka{
	position:absolute;
	width:600px;
	height:600px;
	background:#FC3;
		filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.options_block{
	margin-top:25px;
}

.options_block .work_table_download input[type="radio"] {
    margin-top: 7px;
}

.options_menu_block{
}
.options_menu_block ul{
	padding:0;
	margin:0; position:relative;
}
.options_menu_block ul li{
		border:1px solid #fff;
	border-bottom:none;
	cursor:pointer;
	list-style:none;
	display:inline-block;
	position:relative;
	vertical-align:top;
	padding:3px 7px 3px 7px;
	color:#004f84;
background:#cadff0; /* url(../ecimg/bgtopnav0.png) repeat-x top;	 */
}
.options_container{
		border:1px solid #004f84;
		padding:10px;
		font-family: Verdana,Geneva,sans-serif;
    font-size: 0.9em;
    line-height: 1.5em;
}
.options_container p{
	padding:0; margin:0;
}
.options_menu_block ul li.option_li_border{
		border:1px solid #004f84;
	border-bottom:none;
}
#oZmist{
}
#oDownload_container, #oReview_container, #oOrder_container,#oRead_container, #oAnnotation_container {
	display:none;
}
.review{
	margin-bottom:12px;
	padding-bottom:7px;
	border-bottom:1px dashed #c60;
}
.review .rDate{
	font-size:0.9em;
	color:#777;
}
.review .rName{
	font-size:0.9em;
	margin-left:15px;
	color:#3366CC;
}
.review .rText{
	font-size:1em;
	margin-left:30px;
}	
.breef_info {
    color: #555555;
    font-size: 0.9em;
    text-align: justify;
}
.work_list p.w_breef_info{
	padding:0;
	margin-top:10px;
    color: #555555;
    font-size: 0.9em;
    text-align: justify;
}
/* reader */
#readerPage, .readerrBlock, .readerKey{
    height: 630px;
}
#readerPage{
	width: 445px;
    background: #ccc;
    position: relative;
	float: left;
    box-shadow: 0 0 3px;
	overflow:hidden;
}
.readerKey {
    position: absolute;
    top: 0;
    cursor: pointer;
	opacity:0;
}
.readerKey:hover{
	opacity:0.3;
}
.readerKey.disable{
	cursor:none;
}
.readerKey.disable:hover{
	opacity:0;
}
.dTableReader {
    max-height: 300px;
    overflow: auto;
    padding-bottom:5px;
    position:relative;
}
.dBlockReader{
text-align:left;
margin-top:10px;
}
.dBlockReader #reviewText{
    resize: none;
    width: 97%;
    padding: 1%;
    margin: 0;
}
.leftReaderKey{
	left:0;
	width:25%;
	background:url(/ecimg/left_read_arrow.png) no-repeat left;
	background-position:5px 15px;
}
.rightReaderKey{
	left:25%;
	width:75%;
	background:url(/ecimg/right_read_arrow.png) no-repeat  right;
	background-position:98% 15px ;

}
.readerrBlock {
    width: 330px;
    top: 0;
    float: left;
    margin-left: 10px;
	text-align:center;
	color:#000;
	overflow:hidden;
	position:relative;
}
.popupWindow .innerText {
	float:left;
}
#readerBlock {
    width: 785px; padding:0;
}
.rTitle {
    text-align: center;
    font-size: 1.1em;
    margin-bottom: 15px;
	margin-top: 25px;
    overflow: hidden;
    font-family: 'Roboto Condensed';
}
#rBlock #__work_table_download {
    font-size: 0.8em;
}
#rBlock .work_table_download tr td {
    font-size: 1em;
    line-height: 1.2em;
	    padding: 2px 5px;
}
#rBlock .work_table_download .td3, #rBlock .work_table_download .td2 {
    width: 40px;
	padding:0;
}

.work_table_download tr#addAccept:hover{
	background:#fff;
}
#addAccept input[type=radio], #addAccept input[type=checkbox], .lcheck{
	float:left;
}
#addAccept label{
	line-height:1.9em;
	 text-decoration: underline;
}
.work_table_download tr.trActive td {
    background: #c8ceda;
}
#rBlock .tobasket, #rBlock .outbasket {
    background-position: center;
    background-size: 70%;
}
#readerBlock .closeAlert, .options_container .closeAlert {
	width:23px;
    line-height: 0;
    float: right;
    cursor: pointer;
    height: 1px;
   	margin-left: 0;
    background: none;
    color: #ccc;
    font-size: 1.4em;
    padding: 0;
	margin:13px -5px 0 0 ;
}
#readerBlock  .tdzmist {
    text-align: left;
}
#pageLine, .pagenGLine {
margin: 0 auto;
    display: block;
    padding: 0;
    width: 100%;
}
#pageLine{
	margin-top:20px;
	margin-bottom:10px;
}

.pnBlock {
    position: relative;
    height: 20px;
}
#groupPageLine {
	width:auto;
}
.pagenLine li, .pagenGLine li {
    display: inline-block;
    cursor: pointer;
    font-size: 0.9em;
}
.pagenLine li {
    padding: 1px 5px;
}

.pagenGLine li {
	font-weight:bold;
	margin:0 5px;
	width:16px;
	font-size:0.9em;
}
li.gp.liFirst {
    margin-right: 15px;
}
li.gp.liEnd {
    margin-left: 15px;
}
li.liHidden {
    display: none;
}
.pagenGLine li.gspliter{
	cursor:auto;
	font-weight:normal;
	margin: 0;
}
li.activeNpage {
    color: #cc0000;
}
.preloadReader {
    height: 150px;
    position: absolute;
    z-index: 100;
    width: 100%;
    top: 50%;
    display: block;
    left: 50%;
    width: 150px;
    height: 150px;
    margin: -85px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
.preloadReader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;
    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
.preloadReader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
.add_to_card_btn{
	text-decoration:underline;
	font-size:1.1em;
	cursor:pointer;
	font-family: Verdana, Geneva, sans-serif;
	font-weight:bold;
}
.active .add_to_card_btn{
	color:#000;
}
.inactive{
	color:#777;
}
button#addSubmit {
    font-size: 11px;
}

#td_breef{
	max-height:150px;
	overflow:auto; 
	padding:0;
	border:0px solid #777;
	font-size:0.9em;
	text-align:justify;
	width:100%;
}
.td_job_list {
    margin: 0;
    max-width: 580px;
    display: inline-block;
    vertical-align: top;
}

.td_job_list td{
}
.literature_detail{
}
.td_job_list.w100pr {
    width: 100%;
    max-width: inherit;
}
.td_job_list.w100pr td:nth-child(1){
padding-right:5px;
}