@charset "utf-8";
/* 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: 'Open Sans';   font-style: normal;   font-weight: 300;   src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');   unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
/* cyrillic */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 300;   src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 300;   src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');   unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 300;   src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');   unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 300;   src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');   unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; }
/* latin-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 300;   src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');   unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 300;   src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* cyrillic-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 400;   src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');   unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
/* cyrillic */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 400;   src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 400;   src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');   unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 400;   src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');   unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 400;   src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');   unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; }
/* latin-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 400;   src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');   unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 400;   src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* cyrillic-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 600;   src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');   unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
/* cyrillic */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 600;   src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 600;   src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');   unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 600;   src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');   unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 600;   src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');   unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; }
/* latin-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 600;   src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.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: 'Open Sans';   font-style: normal;   font-weight: 600;   src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* cyrillic-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 700;   src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');   unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
/* cyrillic */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 700;   src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 700;   src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');   unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 700;   src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');   unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 700;   src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');   unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; }
/* latin-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 700;   src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.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: 'Open Sans';   font-style: normal;   font-weight: 700;   src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* cyrillic-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 800;   src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');   unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
/* cyrillic */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 800;   src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 800;   src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');   unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 800;   src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');   unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 800;   src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');   unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; }
/* latin-ext */
@font-face {  font-family: 'Open Sans';   font-style: normal;   font-weight: 800;   src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.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: 'Open Sans';   font-style: normal;   font-weight: 800;   src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/*reset.css begin*/
*{-webkit-text-size-adjust:100%;}
html * {max-height:1000000px;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {    margin:0;    padding:0;    border:0;    outline:0;    font-size:100%;    vertical-align:baseline;    background:transparent;}
body {    line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {     display:block;}
nav ul {    list-style:none;}
blockquote, q {   quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {    content:'';    content:none;}
a {    margin:0;    padding:0;    font-size:100%;    vertical-align:baseline;    background:transparent;}
ins {    background-color:#ff9;    color:#000;    text-decoration:none;}
mark {    background-color:#ff9;    color:#000; font-style:italic;    font-weight:bold;}
del {    text-decoration: line-through;}
abbr[title], dfn[title] {    border-bottom:1px dotted;    cursor:help;}
table {    border-collapse:collapse;    border-spacing:0;}
hr {    display:block;    height:1px;    border:0;   border-top:1px solid #cccccc;    margin:1em 0;    padding:0;}
input, select {    vertical-align:middle; outline:none;}
input, button, textarea { border-radius:0;}
textarea  {overflow:auto; outline:none;}
ul { list-style:none;}
input::-moz-focus-inner, button::-moz-focus-inner {border:0;padding:0;}
textarea { overflow:auto; resize:none;}
img, li { vertical-align:top}
input[type="text"]: focus {   outline: none;	}
input::-ms-clear {   display: none;    width : 0;  height: 0;}
/*reset.css end*/	
/*cusel begin*/
.cusel { display:inline-block; vertical-align:top; height:30px; position:relative; font-size:15px; font-style:italic;  width:100%; }
.lineForm select { position:relative; z-index:3; height:100%;   filter: alpha(opacity=0);  opacity:0; font:12px Geneva, Arial, Helvetica, sans-serif; width:100%;}
.lineForm select option { font-size:12px;}
.cuselFrameRight { 	position: absolute;	z-index: 2;	top: 5px;	right: -1px; width:30px; height:30px;  }
.cuselFrameRight:before {content:""; position:absolute; top: 0;	left: 0;   border: 5px solid transparent;  width:0; height:0; font-size:0; border-top: 6px solid #000000;}
.cusel.cuselOpen .cuselFrameRight { }
.cuselText {	cursor: pointer;	overflow: hidden;	z-index: 1;	position: absolute;	top: 0;	left: 0; white-space:nowrap; width:86%; text-overflow:ellipsis;  padding:3px 0 0 0; color:#000000;   	}
.cusel-scroll-pane  span { font-style:italic; 	display: block;	cursor: pointer;	white-space: nowrap; color:#000;		zoom: 1; 	}
.cusel-scroll-pane  span label { display:block; padding: 6px 0 6px 12px; cursor:pointer;}
.cusel-scroll-pane  span:first-child { border:0;}
.cusel-scroll-pane  span.no_choice {  padding: 0;}
.cusel-scroll-pane  span:hover,.cusel-scroll-pane .cuselOptHover,.cusel-scroll-wrap .cuselActive { color:#ff0625; background:#E6E6E6;}
.cusel.classDisCusel,.cusel.classDisCusel .cuselFrameRight {  filter: alpha(opacity=65);  opacity: .65;	}
.classDisCusel .cuselText {	cursor: default;}
#cuselBox {  position: absolute;  z-index: 9999;}
.cusel-scroll-wrap {border:1px solid #aaaaaa; background:#fff; margin:-1px 0 0 -1px;	visibility: hidden; width:100%;	}
.cusel-scroll-pane { padding:0 0 0 0; }
.cusel-scroll-wrap .jScrollPaneContainer {	position: relative;	overflow: hidden;	z-index: 5;}
.cusel-scroll-wrap .jScrollPaneTrack {	height: 100%;	width: 7px !important;	background: #fff;	position: absolute;	top: 0;	right: 4px;}
.cusel-scroll-wrap .jScrollPaneDrag {	position: absolute;	background: #ccc;	cursor: pointer;	width: 7px !important;	right: 0px;}
.cusel-scroll-wrap .jScrollPaneDragTop {	position: absolute;	top: 0;	left: 0;	overflow: hidden;}
.cusel-scroll-wrap .jScrollPaneDragBottom {	position: absolute;	bottom: 0;	left: 0;	overflow: hidden;}
.cusel-scroll-wrap .jScrollArrowUp {	position: absolute;	top: 0;	right: 2px;	width: 26px;	height: 12px;	cursor: pointer;	overflow: hidden;}
.cusel-scroll-wrap .jScrollArrowDown { 	width: 25px;	height: 12px;	position: absolute;	top: auto;	bottom: 0;	right: 3px;	cursor: pointer;	overflow: hidden;}
/*scroll-pane begin*/
.jspContainer{overflow: hidden;position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute;top: 0;right: 0;width: 5px;height: 100%;background:#636363}
.jspHorizontalBar{position: absolute;bottom: 0;left: 0;width: 100%;height: 7px;background: #dcdcdc;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background:#636363;position: relative;}
.jspDrag{background: #ffc700;position: relative;top: 0;left: 0;width:5px;cursor: pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {float: left;height: 100%;}
.jspArrow{cursor: pointer;padding: 0;margin: 0;width:11px;height:0;margin:0;padding:0;position:relative;background:#e44000;border-radius:6px;}
.jspArrowDown  {}
.jspArrowUp  {}
.jspArrow.jspDisabled{cursor: default;}
.jspHorizontalBar .jspArrow{width: 19px;float: left;height: 19px;background-color:#ee2f21; }
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{background: #eeeef4;float: left;height: 100%;}
/*scroll-pane end*/
/*main*/
html {height:100%; font-size: 100.01%; overflow-y:scroll;   }
body {margin:0; padding:0; height:100%; font:500 15px 'Open Sans', sans-serif;  color:#000000; background:#fff;    }	
a { text-decoration: none; color:#000000; }
a, button, input { border-radius:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; text-decoration:none;}
a:hover { text-decoration: underline; }
/*wrap*/
#wrap { overflow:hidden; min-height:100%; width:100%; min-width:320px;  position:relative; z-index:1;  }
.wrapper { margin:0 auto; max-width:1000px; position:relative; }
/*header*/
#header { position: relative; width:100%; height:156px;  min-width:320px; border-bottom:1px solid #d6d7dc; box-shadow:0 0 3px #d6d7dc;  z-index:5; background:#fafafc;background:-webkit-linear-gradient(top, #fff, #fafafc);background:-o-linear-gradient(top, #fff, #fafafc);background:-moz-linear-gradient(top, #fff, #fafafc);background:-ms-linear-gradient(top, #fff, #fafafc);background:linear-gradient(top, #fff, #fafafc);}
#header * { z-index:1;}
#header:before {content:""; position:absolute; left:0; top:0; height:45px; width:100%; background:#000000; z-index:0;}
#header .logo { position:absolute; left:9px; top:62px;}
#header .telef { text-decoration:none; position:absolute; right:-1px; top:14px; font-size:21px; font-weight:600;}
#header .menu { position:absolute; left:200px; top:45px; }
#header .menu li { display:inline-block; vertical-align:top; margin-left:-4px;}
#header .menu li a {display:inline-block; vertical-align:top; padding:40px 16px 0 17px; height:71px; text-decoration:none; text-transform:uppercase;  font:800 14px/16px 'Roboto', sans-serif; }
#header .menu li.active a, #header .menu li a:hover {background-color:#056bcd;background:-webkit-linear-gradient(top, #056bcd, #0054a2);background:-o-linear-gradient(top, #056bcd, #0054a2);background:-moz-linear-gradient(top, #056bcd, #0054a2);background:-ms-linear-gradient(top, #056bcd, #0054a2);background:linear-gradient(top, #056bcd, #0054a2); color:#fff;}
#header .ulmenu { position:absolute; left:0px; display:none;}
.ulmenu li a{background-color:#056bcd;background:-webkit-linear-gradient(top, #056bcd, #0054a2);background:-o-linear-gradient(top, #056bcd, #0054a2);background:-moz-linear-gradient(top, #056bcd, #0054a2);background:-ms-linear-gradient(top, #056bcd, #0054a2);background:linear-gradient(top, #056bcd, #0054a2); color:#fff; width:300px !important; display:block !important; height:auto !important;}
.ulmenu li {padding:0px; margin:0px; display:block !important;}
.ulmenu li a{ vertical-align:middle; text-align:left; padding:8px !important; display:table-cell !important; vertical-align:middle !important;}
#header .menu li a:hover + .ulmenu {display:block;}
.ulmenu li a:hover { background:#fafafc !important; color:#000 !important;}
#header .ulmenu:hover {display:block;}
.menu li:hover a {background-color:#056bcd;background:-webkit-linear-gradient(top, #056bcd, #0054a2);background:-o-linear-gradient(top, #056bcd, #0054a2);background:-moz-linear-gradient(top, #056bcd, #0054a2);background:-ms-linear-gradient(top, #056bcd, #0054a2);background:linear-gradient(top, #056bcd, #0054a2); color:#fff;}
#header .menu li.menu1 a { width:101px}
#header .menu li.menu2 a { width:120px;}
#header .menu .clicker, #header .menu .close_field { display:none;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #header .menu li a{ letter-spacing:-1px; word-spacing:-1px; padding-left:14px; padding-right:14px; font-weight:600;}
   #header .menu li.menu2 a { width:128px;}
}
#header .menu li.menu3 a { width:73px}
#header .menu li.menu4 a { width:91px}
#header .menu li.menu5 a { width:127px}
#header .menu li.menu6 a { width:103px}
#header .icon { letter-spacing:-1px; text-decoration:none; float:left; margin:13px 0 0 15px; background:url(../images/sprite.png) no-repeat; font:400 13px/20px 'Roboto', sans-serif; color:#ffffff;}
#header .icon a { color:#fff;}
#header .icon:first-child { margin-left:0;}
#header .town { background-position:0 -1001px; padding-left:22px; }
#header .graffik { background-position:-27px -973px; padding-left:25px; margin-left:10px; }
#header .questions { background-position:-60px -943px; padding-left:24px; margin-left:10px; }
#header .tel { background-position:-93px -912px;  font-size:18px; padding-left:18px;   }
#header .email { background:none; position:relative; padding-left:24px; margin-left:11px;}
#header .email .ico { border:0; overflow:hidden; position:absolute; left:0; top:6px; width:16px; height:12px; background:#1980e2;}
#header .email .ico:before {content:""; position:absolute; left:-22px; top:-12px; border: 30px solid transparent; border-top: 20px solid #ff0625; }
#header .reverse_ring { background:none; float:right; margin-left:0;}
#header a.icon span { border-bottom:1px dotted #898989;}
#header a.icon.tel span { border:0;}
#header a.reviews { background-position:-533px -411px; padding-left:25px; margin-left:9px;}
#header a.reviews span { border-bottom:1px dotted #898989;}
#header .icon:hover span { border:0;}
/*content*/
#content {  position: relative; z-index:1; }
/*order_form_block*/
.form_box { width:412px; padding:0 64px 0 0; float:right;}
.form_box .h1 { font-size:60px; color:#ff0625; }
.form_box .h2 { font-size:17px;}
.form_box .form_dl {  padding:9px 0 0 0; width:102%;}
.form_box .form_dl dt, .form_box .form_dl dd { position:relative; vertical-align:top; display:inline-block; border-bottom:1px solid #aaaaaa; padding-top:20px; padding-bottom:2px; margin:0 -4px 0 0; height:27px;}
.form_box .form_dl dt { width:85px; white-space: nowrap; font-style:italic; font-size:15px; }
.form_box .form_dl dd { width:377px; }
.form_box .form_dl dt.dt1 { width:93px;}
.form_box .form_dl dt.dt2 { width:150px;}
.form_box .form_dl dd.dd1 { width:319px;}
.form_box .form_dl dd.dd2 { width:262px;}
.form_box .form_dl dd.dt3 { width:412px; height:30px;}
.form_box .input {  width:100%; padding:7px 0 4px 0; vertical-align:top; background:none; border:0; height:19px; margin-top:-6px; font:italic 15px 'Open Sans', sans-serif;   color:#000;  }
.form_box .input.error { background:#FFE6E6; box-shadow:0 0 4px #FF0000; }
.form_box label.error { color:#FF0000; font-size:12px; background:#fff; z-index:3; padding:0 4px; line-height:15px; position:relative; top:2px; float:left}
.form_dl label.error { color:#FF0000; font-size:12px; z-index:3; padding:0 4px; line-height:15px; position:relative; top:5px; float:left}
.form_box select { width:100%;}
.form_box .lineForm {width:100%; }
.form_box .radios  { padding-top:31px;}
.form_box .radios li { width:50%; margin-right:-4px; display:inline-block;  vertical-align:top; font-style:italic;  }
.form_box .sub_button { margin-top:24px;}
/*order_form_block*/
#order_form_block { height:601px; background:url(../images/bg1.jpg) center top no-repeat #efeff7;}
#order_form_block .wrapper { padding-top:52px;    }
#order_form_block .left_info { position:absolute; left:0; top:72px; text-align:right; font-style:italic; width:160px;}
#order_form_block .left_info .name { font-size:34px;}
#order_form_block .left_info .position { font-size:12px; margin-top:-5px; }
#order_form_block .left_info .phrase { margin-top:37px; font-size:16px; line-height:22px;}
#order_form_block  .garanty  { padding-top:59px; font-size:16px; font-weight: normal; line-height:18px;}
#order_form_block  .garanty img { float:left; margin:-27px 10px 0 0;}
#order_form_block .form_box label.error  { background:#eff0f5;}
/*by_ecp*/
#by_ecp { margin-top:22px; background:url(../images/bg2.jpg) center top no-repeat #ededf5; height:400px; padding-top:30px; position:relative;}
#by_ecp .wrapper:before, #by_ecp .wrapper:after {content:""; margin:0 130px; position:absolute; left:100%; top:-30px; width:3000px; height:41px; background:#e7e9f0; z-index:10; background:#fff }
#by_ecp .wrapper:after { left:auto; right:100%;}
#by_ecp .right { float:right; padding:42px 40px 0 0; width:435px;}
#by_ecp h2 { font-weight:normal}
#by_ecp .p1 { display:block; text-transform:uppercase; font-size:50px; margin-left:-3px;}
#by_ecp .p2 {display:block;  text-transform:uppercase; font-size:28px; color:#ff0625; font-weight:600; margin-top:-22px;}
#by_ecp .p2 .num { font-size:58px; font-weight:500;}
#by_ecp .p3 {display:block;  text-transform:uppercase; font-size:28px;  font-weight:600; margin:-10px 0 0 0;}
#by_ecp .p4 { font-size:15px; line-height:18px; margin:23px 0 0 3px;}
#by_ecp .p5 {font-size:35px; margin-top:-1px; font-weight:600;}
#by_ecp .p5 a { text-decoration:none;}
#by_ecp .p6  { font-size:11px; color:#7e8289; line-height:13px; margin-top:21px;}
/*why_we*/
#why_we { padding-top:50px;}
#why_we .left { float:left; width:320px;}
#why_we .left h2 { font-weight:normal;}
#why_we .left .p1 { display:block; color:#ff0625; font-size:52px; text-transform:uppercase; margin-left:-4px;line-height: 48px;    margin-bottom: 20px;
}
#why_we .left .p2 {display:block;  font-size:20px; margin-top:-2px; line-height:23px;}
#why_we .right { float:right; width:660px;}
#why_we .right ul { float:left; width:330px; margin-right:0px; line-height:20px; font-size:15px;}
#why_we .right ul li { padding:0 0 9px 22px; margin:14px 0 0 0; background:url(../images/sprite.png) -114px -882px no-repeat;}
/*just_in_mart*/
#just_in_mart { background:url(../images/bg3.jpg) center top repeat #0255a3;  color:#fff; margin-top:57px;}
#just_in_mart .month_img { position:absolute; left:-17px; bottom:0; z-index:1; width:367px; height:174px; background-position:center bottom; background-repeat:no-repeat;}
#just_in_mart .wrapper { padding-top:85px; padding-bottom:86px; position:relative; min-height:140px; }
#just_in_mart .wrapper:before {content:""; position:absolute;  background:url(../images/bg10.jpg) 0 0 no-repeat; height:304px; width:729px; left:-200px; bottom:0; z-index:0;}
#just_in_mart .left { text-transform:uppercase; text-indent:-10px; position:absolute; left:20px; top:76px; z-index:2; line-height:65px; font-size:66px;}
#just_in_mart .right { float:right; width:540px; padding-left:25px; border-left:1px solid #6799c8; position:relative; z-index:2;}  
#just_in_mart .right .p1 { font-size:26px; line-height:30px; letter-spacing:-1px; margin-top:-11px;}
#just_in_mart .right .p2 { line-height:18px; font-size:13px; margin:30px 75px 0 0; color:#7dade4;}
#just_in_mart .right .red_button { margin-top:-7px;}
/*just_in_mart2*/
.slider-items{margin-top:50px}
#just_in_mart2{background:url(../images/bg3.jpg) center top repeat #0255a3;color:#fff;overflow:hidden;margin-top:0!important}
#just_in_mart2,#just_in_mart2 *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#just_in_mart2 .month_img { position:absolute; left:-17px; bottom:0; z-index:1; width:367px; height:174px; background-position:center bottom; background-repeat:no-repeat;}
#just_in_mart2 .wrapper { padding-top:95px; padding-bottom:86px; position:relative; height:485px; }
#just_in_mart2 .wrapper:before {content:""; position:absolute;  background:url(../images/bg10.jpg) 0 0 no-repeat; height:304px; width:729px; left:-200px; bottom:0; z-index:0;}
#just_in_mart2 .left { text-transform:uppercase; text-indent:-10px; position:absolute; left:20px; top:85px; z-index:2; line-height:65px; font-size:66px;}
#just_in_mart2 .right { float:right; width:540px; padding-left:25px; border-left:1px solid #6799c8; position:relative; z-index:2;}
#just_in_mart2 .right .p1 { font-size:26px; line-height:30px; letter-spacing:-1px; margin-top:-11px;}
#just_in_mart2 .right .p2 { line-height:18px; font-size:13px; margin:30px 75px 0 0; color:#7dade4;}
#just_in_mart2 .right .red_button { margin-top:-7px;}
/*winner_complect*/
#winner_complect { background:url(../images/bg3.jpg) center top repeat #0255a3;  color:#fff; overflow:hidden;}
#winner_complect, #winner_complect * {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
#winner_complect .wrapper { padding-top:30px; padding-bottom:86px; position:relative; height:485px;}
#winner_complect .wrapper:before {content:""; position:absolute;  background:url(../pics/winner.png) -2px 0 no-repeat; height:485px; width:786px; left:-200px; bottom:0; z-index:0;}
#winner_complect .left {    text-transform: uppercase;  position: absolute;    left: 47px;    top: 39px;    z-index: 2;    line-height: 40px;    font-size: 40px;    text-align: right;    letter-spacing: -0.1rem;}
#winner_complect .right {position: relative; float:right; width:620px; padding-left:45px; padding-top:13px; z-index:2; font-size:17px;}
#winner_complect .right:before {    content:" ";    position:absolute;    left:0;    top:0;    display:block;    width:1px;    height:60%;    background:#6799c8;}
#winner_complect .right ul{    margin-bottom: 40px;}
#winner_complect .right ul li{    position:relative;    margin-bottom: 6px;}
#winner_complect .right ul li:before{    content:" ";    display:block;    position:absolute;    left: -13px;    top: 12px;    width: 7px;    height:1px;    background:rgba(255,255,255,0.4);}
#winner_complect .right .free .text {    display:inline-block;    vertical-align:top;    line-height: 20px;    margin-top: 4px;}
#winner_complect .right .free .big {    display:inline-block;    vertical-align:top;    font-size:36px;    letter-spacing: -0.1rem;    margin-left: 15px;}
#winner_complect .right .btn-red {    position:relative;    font-size:24px;    background:#ff0625;    height:130px;    width: 430px;    margin-top: 39px;    margin-left: -43px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    padding-left: 30px;    padding-top: 29px;}
#winner_complect .right .btn-red:before {    content:"";    position:absolute;    right:100%;    top:0;    display:block;    border-top:65px solid transparent;    border-bottom:65px solid transparent;    border-left:31px solid transparent;    border-right:31px solid #ff0625;}
#winner_complect .right .btn-red .text {    text-transform:uppercase;    display: inline-block;    text-align: right;    letter-spacing: -0.05rem;}
#winner_complect .right .btn-red .prices {    display: inline-block;    margin-left: 25px;}
#winner_complect .right .btn-red .prices .oldprice {    display:block;    position: relative;    top: -5px;    text-decoration: line-through;}
#winner_complect .right .btn-red .prices .newprice {    display:block;    line-height: 20px;}
#winner_complect .right .btn-red .prices .newprice span {    font-size:36px;}
#winner_complect .right .moreinfo{position:relative;float:right;width:164px;font-size:15px;margin-top:70px;line-height:19px}
#winner_complect .right .moreinfo a{color:#fff}
#winner_complect .right .moreinfo:before{content:"*";position:absolute;top:-1px;left:-10px;font-size:10px}
#winner_complect .right .moreinfo span{display:block;margin-top:5px}
#just_in_mart *,#just_in_mart2 *,#winner_complect *{-webkit-text-size-adjust:100%;text-size-adjust:100%;-ms-text-size-adjust:100%}
.owl-controls{margin:0}
.owl-prev{position:absolute;left:7%;top:50%;height:70px;width:70px;padding:0;border-radius:50%;background:rgba(255,255,255,0.25);margin-top:-10px}
.owl-prev:before{content:" ";position:absolute;top:21px;left:27px;height:25px;width:25px;border-left:2px solid #fff;border-top:2px solid #fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.owl-next{position:absolute;right:7%;top:50%;height:70px;width:70px;padding:0;border-radius:50%;background:rgba(255,255,255,0.25);margin-top:-10px}
.owl-next:before{content:" ";position:absolute;top:21px;right:27px;height:25px;width:25px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
@media only screen and (min-width:0px) and (max-width:1400px) {
.owl-prev{left:20px}
.owl-next{right:20px}
}
@media only screen and (min-width:0px) and (max-width:1100px) {
.owl-prev{display:none}
.owl-next{display:none}
}
@media only screen and (min-width:0px) and (max-width:1000px) {
#winner_complect .right{margin-left:350px;width:auto;font-size:15px}
#winner_complect .right ul{margin-bottom:20px}
#winner_complect .right .moreinfo{float:none;width:auto;margin:20px 0 -35px;font-size:15px}
#winner_complect .right .moreinfo span{display:inline}
}
@media only screen and (min-width:0px) and (max-width:850px) {
#winner_complect .right .free .text{display:block}
#winner_complect .right .free .text br{display:none}
#winner_complect .right .free .big{margin-left:0}
}
/*wide_choice*/
#wide_choice { padding-top:40px; }
#wide_choice .left { float:left; width:278px; padding-top:24px;}
#wide_choice .left h2 { font-weight:normal;}
#wide_choice .left .p1 { display:block; color:#ff0625; font-size:54px; text-transform:uppercase; margin-left:-4px; line-height:48px;}
#wide_choice .left .p2 { display:block; font-size:20px; margin-top:11px; line-height:23px;}
#wide_choice .left .p3, #wide_choice .right .p4 { margin-top:25px; font-size:15px;}
#wide_choice .left .p3 a, #wide_choice .right .p4 a { color:#0056a7; text-decoration:none; border-bottom:1px dotted #0056a7}
#wide_choice .left .p3 a:hover, #wide_choice .right .p4 a:hover { border:0;}
#wide_choice .right {  float:right; width:681px; margin-top:-14px; }
#wide_choice .right .p4 { display:none;}
#wide_choice .right ul { width:109%; margin-left:-25px;}
#wide_choice .right ul.hide {}
#wide_choice .right ul li { position:relative; display:inline-block; vertical-align:top; width:170px; text-align:center; margin-right:-4px; padding:14px 7px 15px 7px; font-size:15px; line-height:16px;}
#wide_choice .right ul li+li+li+li+li+li+li+li+li { display:none;}
#wide_choice .right ul.open li+li+li+li+li+li+li+li+li { display: inline-block;}
#wide_choice .right ul li a { text-decoration:none}
#wide_choice .right ul li .grey { font-size:12px; color:#858585;}
#wide_choice .right ul li .foto { display:block; margin:0 auto; width:129px; height:129px; line-height:126px;}
#wide_choice .right ul li .p {margin-top:12px; display:block;}
#wide_choice .right ul li .foto img { vertical-align:middle; max-height:100%; max-width:100%;}
#wide_choice .right ul li .hint { z-index:5; display:none; text-align:left; margin-bottom:-13px; box-shadow:0 0 3px #666; width:275px; padding:10px 22px 16px 26px; position: absolute; z-index:6; left:-69px; bottom:100%; background:#f9f9f9;background:-webkit-linear-gradient(top, #fff, #f9f9f9);background:-o-linear-gradient(top, #fff, #f9f9f9);background:-moz-linear-gradient(top, #fff, #f9f9f9);background:-ms-linear-gradient(top, #fff, #f9f9f9);background:linear-gradient(top, #fff, #f9f9f9); font-size:13px; line-height:16px;}
#wide_choice .right ul li .hint p { margin-top:12px;}
#wide_choice .right ul li .hint .hh { font-weight:600; color:#ff0625; font-size:18px;}
#wide_choice .right ul li .hint:before {content:""; position:absolute; left:50%; margin-left:-14px; bottom:-17px; background:url(../images/sprite.png) -36px -85px no-repeat;  width:28px; height:18px;}
#wide_choice .right ul li:hover .hint{ display:block;}
#wide_choice .right ul li:nth-child(4n+4) .hint { left:-165px;}
#wide_choice .right ul li:nth-child(4n+4) .hint:before { margin-left:82px;}
.mobile_version #wide_choice .right ul li:hover .hint{ display:none;}
.mobile_version #wide_choice .right ul li.active .hint{ display:block;}
.mobile_version #wide_choice .right ul li.active { z-index:6;}
.mobile_version #wide_choice .right ul li .closer { position:absolute; left:-4000px; top:-5000px; width:10000px; height:15000px; z-index:6}
/*tarifs_all_inclusive*/
#support_service { padding-top:33px;}
#support_service .p1 { font-size:48px; color:#ff0625; text-transform:uppercase; text-align:center;}
#support_service .p2 { text-align:center; font-size:16px; text-align:center; line-height:24px; margin-top:6px;}
#support_service .tabs_links { position:relative; z-index:1; height:113px; position:relative; margin-top:59px; text-align:center; }
#support_service .tabs_links li { position:relative; display:inline-block; vertical-align:top; margin:0 -3px 0 -2px; width:33%; background:#00427f;}
#support_service .tabs_links li a { position:relative; color:#fff; text-decoration:none; width:100%; float:left; display:block; text-align:center; height:69px; font-size:24px; padding-top:25px; line-height:22px;  -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s; transition: all 0s;}
#support_service .tabs_links li strong { font-weight:600;}
#support_service .tabs_links li .little { font-size:17px;}
#support_service .tabs_links li+li { background:#0056a7}
#support_service .tabs_links li+li+li { background:#006ace}
#support_service .tabs_links li.active { background:#fff;}
#support_service .tabs_links li.active a { color:#000000;}
#support_service .tabs_links li.active a:before {content:""; position:absolute; left:0; top:0; width:100%; height:6px; background:#ff0625;}
#support_service .tabs_links:before {content:""; position:absolute; left:-2000px; width:5000px; height:19px; bottom:0; background:#f2f4f8;}
#support_service .tabs_block { display:none; position:relative; z-index:4; clear:both; padding:36px 40px 20px 30px;}
#support_service .tabs_block .left { float:left; width:530px;}
#support_service .tabs_block .left .heading { font-size:22px; font-weight:600;}
#support_service .tabs_block .left ul { padding-top:5px; margin:0 0 0 -29px;}
#support_service .tabs_block .left ul li { padding-left:29px; margin-top:12px; line-height:18px; background:url(../images/sprite.png) -114px -884px no-repeat;}
#support_service .tabs_block .left .p4 { margin-top:42px; line-height:22px; margin-right:100px;}
#support_service .tabs_block .left .p4 a { text-decoration:underline;}
#support_service .tabs_block .left .p4 a:hover { text-decoration:none;}
#support_service .tabs_block .left .p4 a.tel { text-decoration:none;}
#support_service .tabs_block .right { width:400px; float:right;}
#support_service .tabs_block .right .foto1 { margin:-58px 0 0 -96px;}
#support_service .tabs_block .right .p5 { margin-top: 20px; margin-bottom: 10px; font-size:36px; font-weight:600; line-height:24px; font-style: italic;}
#support_service .tabs_block .right .old_price { margin-top:12px; text-decoration:line-through; font-size:23px; font-weight:bold;}
#support_service .tabs_block .right .new_price { font-weight:600; color:#ff0625; font-size:22px; margin-top:-14px; margin-top: 25px;}
#support_service .tabs_block .right .new_price .num { font-size:30px; letter-spacing:-1px;}
#support_service .tabs_block .right .red_button { margin-top:13px; width:283px; }
#support_service .tabs_block .right .p4 {font-weight: 700; font-size: 18px; margin-bottom: 20px; margin-top:20px;}
#support_service .tabs_block .right .p4 a {color:#ff0625; font-size: 18px;}
#support_service .tabs_block .right .p3 {font-style: italic;}
#support_service .tabs_block .right input {width: 100%; font-size: 18px; margin: 25px 0; background: 0; border: none;border-bottom: 1px solid #aaaaaa;}
#support_service {background: url(../images/bg13.jpg) no-repeat left bottom;}
#support_service .social li {display: inline-block;}
#support_service #support_service_form {margin-top: 25px;}
#support_service {height: 590px;}
#support_service .red_button.icon1:before, #support_service .blue_button.icon1:before {left: 15%;}
#support_service textarea{ border:none; margin-bottom:10px; border-bottom:1px solid #aaaaaa;}
/*fill_out_application*/
#fill_out_application { background:url(../images/bg4.jpg) center top no-repeat #f2f3f8; margin-top:52px;}
#fill_out_application  .wrapper { height:551px;}
#fill_out_application .left_info { text-align:right; position:absolute; left:70; top:63px; width:310px;}
#fill_out_application .left_info .name { font-weight:600; font-size:36px; line-height:29px; font-style: italic;}
#fill_out_application .left_info .position { font-size:13px; margin-top:4px; line-height:17px; font-style: italic;}
#fill_out_application .left_info .name2 { font-weight:600; font-size:24px; margin-top: 24px; line-height:29px;}
#fill_out_application .left_info .position2 { font-size:13px; margin-top:24px; line-height:17px;}
#fill_out_application .left_info .phrase { white-space:nowrap; text-align:left; position:relative; margin:30px 0 0 0; float: right; font-size:13px; text-transform:uppercase; color:#0056a7; font-weight:bold; line-height:18px;}
#fill_out_application .left_info .phrase:before {content:"+"; position:absolute; left:-38px; top:-4px; width:24px; height:24px; background:#fb0624; color:#fff; border-radius:12px; text-align:center; font:bold 20px/26px Arial, Helvetica, sans-serif;}
/*#fill_out_application .form_box { float:right; width:323px; padding:73px 0 0 0;}*/
#fill_out_application .form_box { float:right; width:323px; padding:31px 0 0 0;}
#fill_out_application .form_box .h1 { font-size:30px; color:#ff0625; text-transform:uppercase; font-weight:600;}
#fill_out_application .form_box .h2 { font-style:italic; padding-top:3px; font-size:15px;}
#fill_out_application .form_dl { padding:5px 0 0 0;}
#fill_out_application .form_dl dt, #fill_out_application .form_dl dd { font-size:16px; margin-top:8px; padding-bottom:3px;}
#fill_out_application .form_dl dd.dd1 { width:230px;}
#fill_out_application .form_dl dd.dd2 { width:173px;}
#fill_out_application .form_box label.error  { background:#f3f4f9;}
#fill_out_application .form_box .input { padding:7px 0 3px 0; height:20px; font-size:16px;}
#fill_out_application .form_box .blue_button { width:323px; margin-top:7px;}
#fill_out_application .form_box .blue_button.icon1:before { left:72px;}
#fill_out_application  .garanty  { padding-top:50px; font-size:13px; font-weight:600; line-height:16px;}
#fill_out_application  .garanty img { float:left; margin:-14px 10px 0 0;}
/*recommended*/
#recommended { margin-top:55px;}
#recommended .heading { text-align:center; font-size:36px; text-transform:uppercase;}
#recommended .jcarousel-pagination, #recommended .jcarousel-control-prev, #recommended .jcarousel-control-next { display:none;}
#recommended .jcarousel { margin-top:25px; position:relative; overflow:hidden; width:100%;}
#recommended .jcarousel ul { width:10000%; position:relative; left:0; float:left; }
#recommended .jcarousel ul .item { padding:1px 0 40px 0; float:left; width:1%; font-size:18px; line-height:26px; font-style:italic; }
#recommended .jcarousel ul .item .text { width:540px; float:right; margin:-3px 94px 0 0;}
#recommended .jcarousel ul .item p { margin-top:24px;}
#recommended .jcarousel ul .item .blue { color:#0056a7}
#recommended .jcarousel-control-next { padding-bottom:6px; text-decoration:none; z-index:10; display:block; font-style:normal; font-size:16px; margin-bottom:30px;}
#recommended .jcarousel-control-next span {border-bottom:1px dotted #000;}
#recommended .jcarousel-control-next:hover span { border:0;}
#recommended .jcarousel ul .item p.more a { text-decoration:none; border-bottom:1px dotted #848484;}
#recommended .jcarousel ul .item .foto { float:left; margin:0 0 0 99px; width:230px; height:auto;}
/*our_new_clients*/
#our_new_clients{ margin-top:0px; background:url(../images/bg5.jpg) center 0 no-repeat #edeef3; height:203px;}
#our_new_clients .wrapper { text-align:center; padding:62px 0 0 0; line-height:42px; font-size:28px;}
#our_new_clients .wrapper .red { color:#ff0625; font-size:34px; font-weight:600;}
/*checkbox*/
.change_checkbox {cursor:pointer; display:inline-block; vertical-align:top; position:relative; }
.change_checkbox input {position:absolute; left:0; top:0; cursor:pointer; margin:0; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
.change_checkbox .ch_box { float:left; position:relative; margin:0px 5px 0 5px; width:18px; height:18px; border:1px solid #878a91; border-radius:10px;   }
.change_checkbox.check .ch_box:before{content:""; position:absolute; left:4px; top:4px; width:10px; height:10px; background:#ff0625; border-radius:5px;  }
/*footer*/
body.menu_open { overflow-y:hidden;}
.menu_open #footer { display:none;}
.menu_open #onTop_bg { display:none!important;}
.pfooter { height:204px; clear:both;}
#footer {  min-width:320px;    position:relative;  z-index:6; height:204px; margin-top:-204px;  font:400 14px 'Roboto', sans-serif;}
#footer .copyright { position:absolute; left:0; top:42px; width:200px; font-size:13px; line-height:16px;}
#footer .menu { position:absolute; left:200px; top:33px; }
#footer .menu li a:hover + .ulmenu {display:block;}
#footer .ulmenu { position:absolute; bottom:52px; left:0px; display:none;}
#footer .ulmenu:hover {display:block;}
#footer .menu li { float:left; padding:0 6px 0 6px;}
#footer .menu li.menu1 a { width:101px}
#footer .menu li.menu2 a { width:120px;}
#footer .menu li.menu3 a { width:73px}
#footer .menu li.menu4 a { width:91px}
#footer .menu li.menu5 a { width:127px}
#footer .menu li.menu6 a { width:103px}
#footer .menu li a { float:left; padding:10px;  text-decoration:none; text-transform:uppercase;  font:800 14px/16px 'Roboto', sans-serif; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #footer .menu li a{ letter-spacing:-1px; word-spacing:-1px; padding-left:8px; padding-right:8px; font-weight:600;}
   #footer .menu li.menu2 a { width:124px;}
}
#footer .short { display:none;}
#footer .bottom { position:absolute; left:0; width:100%; top:127px;}
#footer .developer { float:left; font-size:14px; width:165px; line-height:14px; }
#footer .developer img { float:left; margin:0 10px 0 0;}
#footer .icon { float:right; white-space:nowrap; text-decoration:none; margin:0 0 0 20px; background:url(../images/sprite.png) no-repeat;  }
#footer .icon p { padding-bottom:5px;}
#footer .icon p strong { font-weight:500; font-size:15px;}
#footer .town { background-position:0 -1001px; padding-left:26px; margin-left:30px;}
#footer .town a { margin-left:2px; text-decoration:none; border-bottom:1px dotted #848484}
#footer .town a:hover { border:0;}
#footer .graffik { background-position:-27px -973px; padding-left:29px; margin-left:0; }
#footer .tel { margin-left:22px;   background-position:-93px -912px;   padding-left:18px; float: right;}
#footer .tel p { padding-bottom:2px;}
#footer .tel a { font-size:18px; font-weight:700; text-decoration:none}
#footer .email { background:none; position:relative;  margin-left:45px;}
#footer .email .ico { overflow:hidden; position:absolute; left:-22px; top:3px; width:16px; height:12px; background:#1980e2;}
#footer .email .ico:before {content:""; position:absolute; left:-22px; top:-12px; border: 30px solid transparent; border-top: 20px solid #ff0625; }
/*onTop*/
#onTop_bg { display:none; position:fixed; z-index:98; left:0; bottom:100px; width:100%; background:#ccc; height:0px;}
#onTop { float:right; display:block; width:46px; height:46px; background: url(../images/sprite.png) 15px -48px no-repeat;}
#onTop_bg .wrapper { width:auto; max-width:1260px; margin:0 auto;}
/*discount_button*/
#discount_button { position:fixed; bottom:170px; right:-250px; width:167px; height:167px; border-radius:94px; border:10px solid #fff; background:url(../images/girl.png) 0 0 no-repeat #fff;   z-index:98; }
#discount_button .text{ color:#000; position:absolute; left:0; top:100%; margin-top:9px;  width:100%; text-decoration:underline;  text-align:center;  font: italic 400 16px/18px 'Roboto', sans-serif; }
#discount_button .link { display:block; height:167px; }
#discount_button .link:hover  .text { text-decoration:none;}
#discount_button .closer { position:absolute; right:0; top:-24px; width:34px; height:34px; color:#FFFFFF; font:500 30px/32px 'Roboto', sans-serif;  background:#ed232f; text-align:center; text-decoration:none;  cursor:pointer;}
/*popups*/
#popup_bg { cursor:default; display:none; width:100%; position:fixed; left:0; top:0; height:100%; z-index:100; background:#000000; opacity:0.85; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);  }
.popup_block { overflow:hidden; box-shadow:0 0 4px #000; position:absolute;  visibility:hidden; left:50%; top:-100000px;  z-index:101; width:922px;  margin-left:-461px; background:#FFFFFF;  padding-bottom:51px}
.popup_block .closer { position:absolute; right:9px; padding:0 5px; top:2px; color:#000; font:300 31px/36px 'Roboto', sans-serif; text-decoration:none;  cursor:pointer; z-index:4;}
.popup_block .heading { position:relative;height:132px; background:url(../images/bg5.jpg) center -39px repeat-x #f3f4f8; font-weight:600; font-size:48px;}
.popup_block  .blue_button, .popup_block .red_button { width:276px; height:60px;}
.popup_block .form_box .grey { position:relative; margin-top:19px; color:#9a9a9a; font-size:13px;}
.popup_block .form_box .star { position:absolute; left:-12px; top:0; font-size:12px;}
.popup_block .form_box dl .star { top:19px;}
.popup_block_new { margin:0 auto !important; position:relative; background:#FFFFFF; overflow:hidden;}
.popup_block_new .closer { display:none}
.popup_block_new .heading { position:relative;height:132px; background:url(../images/bg5.jpg) center -39px repeat-x #f3f4f8; font-weight:600; font-size:48px;}
.popup_block_new  .blue_button, .popup_block .red_button { width:276px; height:60px;}
.popup_block_new .form_box .grey { position:relative; margin-top:19px; color:#9a9a9a; font-size:13px;}
.popup_block_new .form_box .star { position:absolute; left:-12px; top:0; font-size:12px;}
.popup_block_new .form_box dl .star { top:19px;}
/*needed_ecp_urgently*/
#needed_ecp_urgently, #needed_ecp_urgently_sucess { min-height:444px;width: 900px; }
#needed_ecp_urgently .heading, #needed_ecp_urgently_sucess .heading { height:104px;  padding:29px 0 0 384px; }
#needed_ecp_urgently:before, #needed_ecp_urgently_sucess:before {content:""; position:absolute; left:0; top:0; z-index:1; background:url(../images/bg6.png) 0 0 no-repeat; width:458px; height:495px;}
#needed_ecp_urgently .form_box {  z-index:2; position:relative; width:462px; padding:8px 76px 0 0; }
#needed_ecp_urgently .form_box .blue_button {  margin-top:34px;}
/*needed_ecp_urgently_sucess*/
#needed_ecp_urgently_sucess .thanks { float:right; width:462px; padding:38px 76px 0 0;}
#needed_ecp_urgently_sucess .thanks .p1, 
#all_inclusive_popup_sucess .thanks .p1,
#know_area_sucess .thanks .p1 { font-size:48px; font-weight:600;}
#needed_ecp_urgently_sucess .thanks .p2, 
#all_inclusive_popup_sucess .thanks .p2,
#know_area_sucess .thanks .p2 { font-size:17px; font-weight:600; line-height:20px; margin-top:-3px;}
#needed_ecp_urgently_sucess .thanks .red_button {  margin-top:60px; }
/*all_inclusive_popup*/
#all_inclusive_popup, #all_inclusive_popup_sucess { width:770px; margin-left:-385px; min-height:0; padding-bottom:43px;}
#all_inclusive_popup .heading, 
#all_inclusive_popup_sucess .heading { padding:18px 0 0 123px;height:114px;}
#all_inclusive_popup .heading:before, 
#all_inclusive_popup_sucess .heading:before {content:""; position:absolute; left:35px; top:20px; background:url(../images/sprite.png) -142px -804px no-repeat; width:76px; height:67px;}
#all_inclusive_popup .heading .p2, #all_inclusive_popup_sucess .p2 { font-size:17px; margin-top:-5px;}
#all_inclusive_popup .form_box { float:left; padding:30px 0 0 123px; width:559px;}
#all_inclusive_popup .form_box .form_dl dt { width:85px;  }
#all_inclusive_popup .form_box .form_dl dd { width:474px; }
#all_inclusive_popup .form_box dl { margin-top:5px;}
#all_inclusive_popup .form_box .blue_button { margin-top:20px;}
#all_inclusive_popup .form_box .name { font-size:20px; font-weight:600;}
#all_inclusive_popup .form_box .old_p { padding-top:15px; font-size:23px; font-weight:700; text-decoration:line-through;}
#all_inclusive_popup .form_box .new_p { color:#ff0625; font-size:23px; font-weight:600; margin-top:-14px;}
#all_inclusive_popup .form_box .new_p .num { font-size:48px;}
/*all_inclusive_popup_sucess*/
#all_inclusive_popup_sucess { padding-bottom:80px;}
#all_inclusive_popup_sucess .name { font-size:21px; font-weight:600; padding:30px 0 20px 123px;}
#all_inclusive_popup_sucess .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:44px 0 0 45px;}
#all_inclusive_popup_sucess .thanks .red_button {  margin-top:92px; }
/*know_area_popup*/
#know_area_popup { width:630px; margin-left:-315px; padding-bottom:43px;}
#know_area_popup .heading, #know_area_sucess .heading { padding:34px 0 0 117px; height:98px; line-height:28px; font-weight:600; font-size:28px;}
#know_area_popup .form_box { float:left; padding:10px 0 0 117px; width:396px;}
#know_area_popup .form_box .form_dl dt { width:82px;  }
#know_area_popup .form_box .form_dl dd { width:314px; }
#know_area_popup .form_box .blue_button { margin-top:21px;}
/*all_inclusive_popup_sucess*/
#know_area_sucess { width:630px; margin-left:-315px;  padding-bottom:80px;}
#know_area_sucess .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:24px 0 0 45px;}
#know_area_sucess .thanks .red_button {  margin-top:41px; }
/*reverce_ring_popup*/
#reverce_ring_popup { width:770px; margin-left:-385px; min-height:0; padding-bottom:43px;}
#reverce_ring_popup .heading { padding:18px 0 0 123px;height:114px;}
#reverce_ring_popup .heading:before {content:""; position:absolute; left:43px; top:20px; background:url(../images/sprite.png) -395px -545px no-repeat; width:47px; height:72px;}
#reverce_ring_popup .heading .p2 { font-size:17px; margin-top:-5px;}
#reverce_ring_popup .form_box { float:left; padding:47px 0 0 123px; width:559px;}
#reverce_ring_popup .form_box .form_dl dt { width:80px;  }
#reverce_ring_popup .form_box .form_dl dd { width:479px; }
#reverce_ring_popup .form_box .blue_button { margin-top:43px;}
/*reverce_ring_popup*/
#question_popup { width:770px; margin-left:-385px; min-height:0; padding-bottom:43px;}
#question_popup .heading { padding:28px 0 0 123px;height:104px;}
#question_popup .heading:before {content:""; position:absolute; left:34px; top:27px; background:url(../images/sprite.png) -645px -251px no-repeat; width:74px; height:61px;}
#question_popup .heading .p2 { font-size:17px; margin-top:-5px;}
#question_popup .form_box { float:left; padding:11px 0 0 123px; width:559px;}
#question_popup .form_box .form_dl dt { width:80px;  }
#question_popup .form_box .form_dl dd { width:479px; }
#question_popup .form_box .blue_button { margin-top:7px;}
#question_popup .form_box textarea.input { height:133px; }
#question_popup .form_box .form_dl .for_textarea { height:140px;}
/*order_form_sucess*/
#reverce_ring_sucess { width:770px; margin-left:-385px; min-height:0; padding-bottom:80px;}
#reverce_ring_sucess .heading { padding:18px 0 0 123px;height:114px;}
#reverce_ring_sucess .heading:before {content:""; position:absolute; left:43px; top:20px; background:url(../images/sprite.png) -395px -545px no-repeat; width:47px; height:72px;}
#reverce_ring_sucess .heading .p2 { font-size:17px; margin-top:-5px;}
#reverce_ring_sucess .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:61px 0 0 45px;}
#reverce_ring_sucess .thanks .red_button {  margin-top:83px; }
#reverce_ring_sucess .thanks .p1 { font-size:48px; font-weight:600;}
#reverce_ring_sucess .thanks .p2 { font-size:17px; font-weight:600; line-height:20px; margin-top:-3px;}
/*order_form_sucess*/
#question_popup_sucess { width:770px; margin-left:-385px; min-height:0; padding-bottom:80px;}
#question_popup_sucess .heading {  padding:28px 0 0 123px;height:104px;}
#question_popup_sucess .heading:before {content:""; position:absolute; left:34px; top:27px; background:url(../images/sprite.png) -645px -251px no-repeat; width:74px; height:61px;}
#question_popup_sucess .heading .p2 { font-size:17px; margin-top:-5px;}
#question_popup_sucess .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:105px 0 0 123px;}
#question_popup_sucess .thanks .red_button {  margin:130px 0 0 -78px; }
#question_popup_sucess .thanks .p1 { font-size:48px; font-weight:600;}
#question_popup_sucess .thanks .p2 { font-size:17px; font-weight:600; line-height:20px; margin-top:-3px;}
/*action_popup*/
#action_popup, #action_popup_sucess { color:#fff; width:770px; margin-left:-385px; min-height:463px; padding-bottom:20px; background:url(../images/bg7.jpg) 0 0 no-repeat #075aa9; }
#action_popup .close, #action_popup_sucess .close{ color:#fff;}
#action_popup .mfp-close, #action_popup_sucess .mfp-close{ color:#fff !important;}
#action_popup .heading, #action_popup_sucess .heading { background:none; padding:46px 0 0 203px; height:auto;}
#action_popup .heading .p2, #action_popup_sucess .heading .p2 { font-size:16px; margin-top:2px;}
#action_popup .form_box { float:left; padding:14px 0 0 203px; width:465px; }
#action_popup .form_box .form_dl dt { width:80px;  }
#action_popup .form_box .form_dl dd { width:385px; }
#action_popup .form_box .input {   color:#fff;   }
#action_popup .form_box .input.error { background:#fd0524;  box-shadow:none;}
#action_popup .form_box .red_button { width:465px; margin-top:26px;}
#action_popup .form_box .grey { margin-top:21px; color:#85baed; }
/*action_popup_sucess*/
#action_popup_sucess .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -459px -431px no-repeat; margin:39px 0 0 203px;}
#action_popup_sucess .thanks .red_button {  margin:54px 0 0 -78px; width:465px; }
#action_popup_sucess .thanks .p1 { font-size:35px; color:#23b700; font-weight:600;}
#action_popup_sucess .thanks .p2 { font-size:15px; font-weight:500; line-height:20px; margin-top:-3px;}
/*by_ecp_popup*/
#by_ecp_popup { width:770px; margin-left:-385px; min-height:0; padding-bottom:43px;}
#by_ecp_popup .heading { padding:18px 0 0 218px;height:114px; background-position:-66px -39px;}
#by_ecp_popup .heading:before {content:""; position:absolute; left:43px; top:67px; z-index:2; background:url(../images/bg8.png) 0 0 no-repeat; width:105px; height:374px;}
#by_ecp_popup .heading .p2 { font-size:17px; margin-top:-5px;}
#by_ecp_popup .form_box { float:left; padding:47px 0 0 218px; width:440px;}
#by_ecp_popup .form_box .form_dl dt { width:80px;  }
#by_ecp_popup .form_box .form_dl dd { width:360px; }
#by_ecp_popup .form_box .blue_button { margin-top:43px;}
/*by_ecp_sucess*/
#by_ecp_sucess { width:770px; margin-left:-385px; min-height:0; padding-bottom:80px;}
#by_ecp_sucess .heading { padding:18px 0 0 218px;height:114px; background-position:-66px -39px;}
#by_ecp_sucess .heading:before {content:""; position:absolute; left:43px; top:67px; z-index:2; background:url(../images/bg8.png) 0 0 no-repeat; width:105px; height:374px;}
#by_ecp_sucess .heading .p2 { font-size:17px; margin-top:-5px;}
#by_ecp_sucess .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:61px 0 0 218px;}
#by_ecp_sucess .thanks .red_button {  margin-top:63px; }
#by_ecp_sucess .thanks .p1 { font-size:48px; font-weight:600;}
#by_ecp_sucess .thanks .p2 { font-size:17px; font-weight:600; line-height:20px; margin-top:-3px;}
/*driving_directions_popup*/
#driving_directions_popup {width:848px; margin-left:-430px; padding:6px; z-index:200}
#driving_directions_popup .heading {  height:110px; font-size:48px;  padding:16px 0 0 100px;  background:#fff  }
#driving_directions_popup .heading .address { font-size:15px;}
#driving_directions_popup .heading:before {content:""; position:absolute; left:27px; top:23px; background:url(../images/sprite.png) -570px -336px no-repeat; width:57px; height:53px;}
#YMapsID { width:848px; height:547px}
/*wide_choice_popup*/
#wide_choice_popup {width:400px;  margin-left:-220px; min-height:0; padding:10px 20px 22px 20px; }
#wide_choice_popup .hint p { margin-top:12px;}
#wide_choice_popup .hint .hh { font-weight:600; color:#ff0625; font-size:18px;}
/*questions_links*/
#questions_links { background:url(../images/bg5.jpg) center 0 repeat #f0f1f5; padding:35px 0 41px 0;}
#questions_links .heading { font-size:48px; font-weight:600; background:url(../images/sprite.png) -646px -244px no-repeat; padding:0 0 6px 102px; min-height:65px;}
#questions_links .blue_button.ask { position:absolute; right:0; top:17px; width:236px; height:54px;}
#questions_links .list { margin:0 0 0 106px; font-size:14px; line-height:20px;}
#questions_links .list li+li { margin-top:7px;}
#questions_links .list li a { text-decoration:underline;}
#questions_links .list li a:hover { text-decoration:none}
/*questions_list*/
#questions_list{ padding-top:18px;}
#questions_list .item { padding-top:10px;}
#questions_list .item+.item { padding-top:59px;}
#questions_list .item  .chapter { float:left; width:256px; font-size:30px; line-height:32px; font-weight:600; text-align:right; margin-top:19px;}
#questions_list .item   dl {   margin-left:346px;}
#questions_list .item   dl dt { position:relative; font-size:20px; line-height:24px; font-weight:600; margin-top:27px;}
#questions_list .item   dl dt:before, #questions_list .item   dl dd:before {content:"В"; position:absolute; left:-60px; width:39px; height:39px; border-radius:20px; background:#ff0625; color:#fff; font-size:24px; font-weight:700; text-align:center; top:-9px; line-height:36px;}
#questions_list .item   dl dd { position:relative; font-size:16px; line-height:20px; color:#777777; margin-top:29px;}
#questions_list .item   dl dd:before {content:"О"; background:#1980e2;}
/*if_not_question*/
#if_not_question { background:url(../images/bg5.jpg) center 0 repeat #f0f1f5; padding:47px 0 70px 0; margin-top:60px;}
#if_not_question .heading { margin-right:285px; background:url(../images/sprite.png) -646px -244px no-repeat;  padding:14px 0 0 100px; min-height:40px; font-size:22px; font-weight:600; line-height:26px;}
#if_not_question .blue_button.ask { position:absolute; right:0; top:17px; width:236px; height:54px;}
/*other styles*/
.clear { clear:both;}
.blue_button, .red_button {  position:relative; background:#0056a7;background:-webkit-linear-gradient(top, #0056a7, #004d95);background:-o-linear-gradient(top, #0056a7, #004d95);background:-moz-linear-gradient(top, #0056a7, #004d95);background:-ms-linear-gradient(top, #0056a7, #004d95);background:linear-gradient(top, #0056a7, #004d95); width:412px; height:63px; border:0; color:#fff; font:600 18px 'Open Sans', sans-serif; text-transform: uppercase; cursor:pointer; padding-bottom:2px; box-shadow:0;}
.blue_button:hover {background:#004d95;background:-webkit-linear-gradient(bottom, #0056a7, #004d95);background:-o-linear-gradient(bottom, #0056a7, #004d95);background:-moz-linear-gradient(bottom, #0056a7, #004d95);background:-ms-linear-gradient(bottom, #0056a7, #004d95);background:linear-gradient(bottom, #0056a7, #004d95); }
a.blue_button, a.red_button  { text-align:center; text-decoration:none; display:inline-block; vertical-align:top; padding:0; line-height:54px;}
.red_button {  background:#ff0625;background:-webkit-linear-gradient(top, #ff0625, #e5021e);background:-o-linear-gradient(top, #ff0625, #e5021e);background:-moz-linear-gradient(top, #ff0625, #e5021e);background:-ms-linear-gradient(top, #ff0625, #e5021e);background:linear-gradient(top, #ff0625, #e5021e);  }
.red_button:hover {background:#e5021e;background:-webkit-linear-gradient(bottom, #ff0625, #e5021e);background:-o-linear-gradient(bottom, #ff0625, #e5021e);background:-moz-linear-gradient(bottom, #ff0625, #e5021e);background:-ms-linear-gradient(bottom, #ff0625, #e5021e);background:linear-gradient(bottom, #ff0625, #e5021e); }
a.red_button { height:62px; }
.blue_button.icon:before, .red_button.icon:before {content:""; position:absolute; left:39px; top:12px; width:40px; height:40px;}
.ie8 .blue_button.icon:before, .ie8 .red_button.icon:before  { top:-8px;}
.red_button.icon1, .blue_button.icon1 { padding-left:45px;}
.red_button.icon1:before, .blue_button.icon1:before {  background:url(../images/sprite.png) 0 0 no-repeat; left:39px;}
input::-webkit-input-placeholder {color:#000;}
input::-moz-placeholder          {color:#000;}/* Firefox 19+ */
input:-moz-placeholder           {color:#000;}/* Firefox 18- */
input:-ms-input-placeholder      {color:#000;}
div.callbutton{border-bottom:dashed 1px #3F86F3;margin-bottom:15px;display:table;color:#3F86F3;cursor:pointer}
div.callbutton:under{cursor:pointer}
.otziv{width:45%;margin-top:15px;float:left;text-align:right;height:35px}
.knopka{width:50%;float:right}
.heading2{display:none}
/* correction */
.form_box .h1_bottom {	font-size: 36px;}
.form_box .h2_strong {	margin-top: 15px;}
/*acred*/
#acred { margin-top:0px; background:url(../images/bg11.jpg) center top no-repeat #ededf5; height:459px; position:relative;color: #FFFFFF; line-height:33px;}
#acred .right { float:right; padding:42px 0 0 0; width:500px;}
#acred h2 { font-weight:normal}
#acred .p1 { display:block; text-transform:uppercase; font-size:30px; padding-top:50px; color: #FFFFFF;}
#acred .p2 {display:block;  font-size:24px; color:#fff;}
#acred .num { font-size:30px; color: #FFFFFF; text-transform: uppercase;}
#acred .p3 {display:block;  text-transform:uppercase; font-size:28px;  font-weight:600; margin:-10px 0 0 0;}
#acred .p4 { font-size:15px; line-height:18px; margin:23px 0 0 3px; color: #FFFFFF;}
#acred .p5 {font-size:35px; margin-top:-1px; font-weight:600;}
#acred .p5 a { text-decoration:none;}
#acred .p6  { font-size:11px; color:#7e8289; line-height:13px; margin-top:21px;}
#order_form2 .form_dl {  padding:9px 0 0 0; width:102%;}
#order_form2 .form_dl dt { position:relative; vertical-align:top; display:inline-block; border-bottom:none; padding-top:20px; padding-bottom:2px; margin:0 -4px 0 0; height:27px;}
#order_form2 .form_dl dd { position:relative; vertical-align:top; display:inline-block; border-bottom:1px solid #aaaaaa; padding-top:20px; padding-bottom:2px; margin:0 -4px 0 0; height:27px; margin-bottom:10px;}
#order_form2 .form_dl dt { width:85px; white-space: nowrap; font-style:italic; font-size:15px; }
#order_form2 .form_dl dd { width:377px; }
#order_form2 .form_dl dt.dt1 { width:93px;}
#order_form2 .form_dl dt.dt2 { width:250px; font-size: 14px; color: #FFFFFF;}
#order_form2 .form_dl dd.dd1 { width:319px;}
#order_form2 .form_dl dd.dd2 { width:251px;}
#order_form2 .form_dl dd.dt3 { width:412px; height:30px;}
#order_form2 .input {  width:100%; padding:7px 0 4px 0; vertical-align:top; background:none; border:0; height:19px; margin-top:-6px; font:italic 15px 'Open Sans', sans-serif;   color:#fff;  }
#order_form2 .red_button { 
margin-top: 1px; width:100%; font-size: 16px;
}
#order_form2 .form_dl label.error {color:#fff;}
/* faq */
#faq .h1 { font-size:52px; color:#ff0625; text-transform: uppercase; margin: 20px 0 20px 0;}
#faq .p1 {font-weight: 700; margin: 10px 0 10px 0;}
#faq .p2 { margin-bottom:10px;}
#faq .p2 a{ color:#3F86F3; text-decoration:underline;}
#faq .question-icon {width: 40px; height: 40px; float: left; margin-left:-60px; margin-top: -10px; background:url(../images/faq.png) center top no-repeat;}
#faq .answer-icon {width: 40px; height: 40px; float: left; margin-left:-60px; margin-top: -10px; background:url(../images/faq.png) center bottom no-repeat;}
#faq .question-answer {margin:20px 0 30px 60px;}
#faq .answer {margin-top: 20px;}
.question-answer table th { text-align:left; padding:10px; background:#f2f4f8;color:#ff0625; font-size:16px; text-transform:uppercase; font-weight:600;}
.question-answer table td { text-align:left; padding:10px; border-bottom:1px solid #f2f4f8;}
.question-answer table {margin:20px 0 20px 0;}
.answer ul li { display:inline-block; padding:0 0 9px 22px; margin:0 0 0 15px; background:url(../images/sprite.png) -114px -882px no-repeat;}
.answer  ul.answer-list{ text-align:center;}
.answer .answer-list li {background:none; display: inline-block; width:270px;  text-align:left; color:#000000; font-weight:700;}
.answer .answer-list li p { margin-top:15px;}
.answer .answer-list div.li1{background: url(../images/warning.png) 0px -105px no-repeat; width:105px; height:105px; float:left; }
.answer .answer-list div.li2{background: url(../images/warning.png) 0px -210px no-repeat; width:105px; height:105px; float:left; }
.answer .answer-list div.li3{background: url(../images/warning.png) 0px -315px no-repeat; width:105px; height:105px; float:left; }
.answer .answer-list div.li4{background: url(../images/warning.png) 0px -420px no-repeat; width:105px; height:105px; float:left; }
.answer .answer-list div.li5{background: url(../images/warning.png) 0px -525px no-repeat; width:105px; height:105px; float:left; }
.answer .more {text-decoration:underline; color: #3E72FF;}
.answer { color:#777777;}
.answer .p1{ color:#000000;}
.answer .warning { color:#ff0625;}
.answer .warning .p2{ padding-top:20px;}
.answer .warning .img{background: url(../images/warning.png) top left; width:105px; height:105px; float:left;}
.morebutton {border-bottom:dashed 1px #3F86F3; float:left; margin-bottom:15px; color: #3F86F3;}
.morebutton:hover { cursor:pointer;}
#podrobnee-1,#podrobnee-2,#podrobnee-3,#podrobnee-4,#podrobnee-5,#podrobnee-6,#podrobnee-7,#podrobnee-8,#podrobnee-9,#podrobnee-10 { display:none;}
/*buy_etc_with_delivery*/
#buy_etc_with_delivery { text-align:center; padding:55px 0 51px 0; background:#f2f4f8; margin-top:46px;}
#buy_etc_with_delivery h2 { font-size:30px; font-weight:600; text-transform:uppercase; color:#ff0625;}
#buy_etc_with_delivery .p2 { text-align:left; font-size:15px; line-height:18px; margin-top:9px;}
#buy_etc_with_delivery .red_button { margin-top:30px; width: 300px; height: 60px; font-size: 18px;}
#buy_etc_with_delivery  .list { padding:58px 0 0 0;}
#buy_etc_with_delivery  .list li { position:relative; width:300px; margin:0 10px; display:inline-block; vertical-align:top;}
#buy_etc_with_delivery  .list li .num { text-align: left; color: #1980e2; font-size: 36px; font-weight: 600; padding: 0 25px;}
#buy_etc_with_delivery  .list li .name { line-height:22px; text-align:left; padding: 0; border-bottom: 1px solid #aaaaaa; padding-bottom: 10px; text-align: left; position:relative;}
#buy_etc_with_delivery  .list li .name2 { margin-top:11px; line-height:22px; text-align:left; padding: 0;text-align: left; position:relative;}
#helping .peper {height: 230px; background: url(../images/bg14.jpg) no-repeat bottom center; }
#helping .left {width: 40%; float: left; text-align: right; margin-top: 60px; font-size: 34px; color: #fff; vertical-align: middle; padding-right: 30px; line-height:34px; text-transform:uppercase;}
#helping .right {float:left; margin-top: 60px; padding-left: 30px;border-left: 1px solid rgba(255,255,255,0.4); }
#helping .right ul {color: #fff; }
#helping .right ul li a{color: #fff; }
#helping .right ul li{position:relative; margin-top:16px;}
#helping .right ul li:first-child{margin-top:0px;}
#helping .right ul li:before{content:" ";display:block;position:absolute;left:-13px;top:12px;width:7px;height:1px;background:rgba(255,255,255,0.4)}
#order_form2 .input.error { background:#FFE6E6; box-shadow:0 0 4px #FF0000; color:#000000;}
#order_form2 .error { background:#0057a7;}
/* comment */
.icon2:before {  background:url(../images/addcomment.png) 0 0 no-repeat; left:39px;}
.icon3:before {  background:url(../images/fon.png) 0 0 no-repeat; left:39px;}
.icon4:before {  background:url(../images/phone.png) 0 0 no-repeat; left:39px;}
.message {text-align:center; margin-top:50px;}
.message .close{cursor:pointer; color: #0074FF;}
.message .close:hover{ text-decoration:underline;}
/*forms*/
#all_inclusive_popup { min-height:490px;}
#all_inclusive_popup .heading {padding:0px;}
#all_inclusive_popup .heading .left {width:18%; float:left; font-size:32px; font-style:italic; font-weight:400; text-align:right;}
#all_inclusive_popup .heading .left p { font-size:16px;}
#all_inclusive_popup .heading .right {width:60%; float:right;}
#all_inclusive_popup .yula {position:absolute; bottom:0px; left:-50px; z-index:1;}
#all_inclusive_popup .form_box {width:50%; float:right;}
#all_inclusive_popup .form_box p{ margin-top:20px;}
#all_inclusive_popup .form_box .icon1 {padding-left:75px;}
#all_inclusive_popup .form_box .blue_button { width:350px;}
#all_inclusive_popup .heading:before, #all_inclusive_popup_sucess .heading:before {
	background:none;}
#all_inclusive_popup .form_box	p{ font-size:16px; font-style:italic;}
#all_inclusive_popup .form_box input[type="checkbox"] {    position: absolute;    left: -9999px;}
#all_inclusive_popup .form_box input[type="checkbox"] + label {background: url(../images/ga.png) 0 0 no-repeat; padding-left: 30px;    background-position: 0 -33px;}
#all_inclusive_popup .form_box input[type="checkbox"]:checked + label {    background-position: 0 2px;}
 #all_inclusive_popup .form_box .form_dl dd {width:80%;}	
/*normal_popup*/
#normal_popup, #all_inclusive_popup_sucess { width:770px; margin-left:-385px; min-height:490px; padding-bottom:43px;}
#normal_popup .heading, 
#normal_popup_sucess .heading { padding:18px 0 0 123px;height:114px;}
#normal_popup .heading:before, 
#normal_popup_sucess .heading:before {content:""; position:absolute; left:35px; top:20px; background:url(../images/sprite.png) -142px -804px no-repeat; width:76px; height:67px;}
#normal_popup .heading .p2, #normal_popup_sucess .p2 { font-size:17px; margin-top:-5px;}
#normal_popup .form_box { float:left; padding:30px 0 0 123px; width:559px;}
#normal_popup .form_box .form_dl dt { width:85px;  }
#normal_popup .form_box .form_dl dd { width:474px; }
#normal_popup .form_box dl { margin-top:5px;}
#normal_popup .form_box .blue_button { margin-top:20px;}
#normal_popup .form_box .name { font-size:20px; font-weight:600;}
#normal_popup .form_box .old_p { padding-top:15px; font-size:23px; font-weight:700; text-decoration:line-through;}
#normal_popup .form_box .new_p { color:#ff0625; font-size:23px; font-weight:600; margin-top:-14px;}
#normal_popup .form_box .new_p .num { font-size:48px;}	
#normal_popup .heading {padding:0px;}
#normal_popup .heading .left {width:18%; float:left; font-size:32px; font-style:italic; font-weight:400; text-align:right;}
#normal_popup .heading .left p { font-size:16px;}
#normal_popup .heading .right {width:60%; float:right;}
#normal_popup .yula {position:absolute; bottom:0px; left:-50px; z-index:1;}
#normal_popup .form_box {width:50%; float:right;}
#normal_popup .form_box p{ margin-top:20px;}
#normal_popup .form_box .icon1 {padding-left:75px;}
#normal_popup .form_box .blue_button { width:350px;}
#normal_popup .heading:before, #normal_popup_sucess .heading:before {
	background:none;}
#normal_popup .form_box	.left { float:left; width:48%; padding-top:20px; font-size:16px;}
#normal_popup .form_box	.right { float:right; width:50%; font-style:italic;}
#normal_popup .form_box	.right p{ font-size:16px;}
#normal_popup .form_box input[type="checkbox"] {    position: absolute;    left: -9999px;}
#normal_popup .form_box input[type="checkbox"] + label {background: url(../images/ga.png) 0 0 no-repeat; padding-left: 30px;    background-position: 0 -33px;}
#normal_popup .form_box input[type="checkbox"]:checked + label {    background-position: 0 2px;}
#normal_popup  .form_box .form_dl dd {width:80%;}
/*light_popup*/
#light_popup {min-height:550px;}
#light_popup, #all_inclusive_popup_sucess { width:770px; margin-left:-385px; min-height:490px; padding-bottom:43px;}
#light_popup .heading, 
#light_popup_sucess .heading { padding:18px 0 0 123px;height:114px;}
#light_popup .heading:before, 
#light_popup_sucess .heading:before {content:""; position:absolute; left:35px; top:20px; background:url(../images/sprite.png) -142px -804px no-repeat; width:76px; height:67px;}
#light_popup .heading .p2, #light_popup_sucess .p2 { font-size:17px; margin-top:-5px;}
#light_popup .form_box { float:left; padding:30px 0 0 123px; width:559px;}
#light_popup .form_box .form_dl dt { width:85px;  }
#light_popup .form_box .form_dl dd { width:474px; }
#light_popup .form_box dl { margin-top:5px;}
#light_popup .form_box .blue_button { margin-top:20px;}
#light_popup .form_box .name { font-size:20px; font-weight:600;}
#light_popup .form_box .old_p { padding-top:15px; font-size:23px; font-weight:700; text-decoration:line-through;}
#light_popup .form_box .new_p { color:#ff0625; font-size:23px; font-weight:600; margin-top:-14px;}
#light_popup .form_box .new_p .num { font-size:48px;}	
#light_popup .heading {padding:0px;}
#light_popup .heading .left {width:18%; float:left; font-size:32px; font-style:italic; font-weight:400; text-align:right;}
#light_popup .heading .left p { font-size:16px;}
#light_popup .heading .right {width:60%; float:right;}
#light_popup .yula {position:absolute; bottom:0px; left:-50px; z-index:1;}
#light_popup .form_box {width:50%; float:right;}
#light_popup .form_box p{ margin-top:20px;}
#light_popup .form_box .icon1 {padding-left:75px;}
#light_popup .form_box .blue_button { width:350px;}
#light_popup .heading:before, #light_popup_sucess .heading:before {
	background:none;}
#light_popup .form_box	.left { float:left; width:48%; padding-top:20px; font-size:16px;}
#light_popup .form_box	.right { float:right; width:50%; font-style:italic;}
#light_popup .form_box	.right p{ font-size:16px;}
#light_popup .form_box input[type="checkbox"] {    position: absolute;    left: -9999px;}
#light_popup .form_box input[type="checkbox"] + label {background: url(../images/ga.png) 0 0 no-repeat; padding-left: 30px;    background-position: 0 -33px;}
#light_popup .form_box input[type="checkbox"]:checked + label {    background-position: 0 2px;}
#light_popup .form_box .form_dl dd {width:80%;}
/*add_comment*/
#add_comment_popup, #all_inclusive_popup_sucess { width:770px; margin-left:-385px; min-height:0; padding-bottom:43px;}
#add_comment_popup .heading, 
#add_comment_popup_sucess .heading { padding:18px 0 0 123px;height:114px;}
#add_comment_popup .heading:before, 
#add_comment_popup_sucess .heading:before {content:""; position:absolute; left:35px; top:20px; background:url(../images/add.png)  no-repeat; width:82px; height:60px;}
#add_comment_popup .heading .p2, #add_comment_popup_sucess .p2 { font-size:17px; margin-top:-5px; }
#add_comment_popup .form_box { float:left; padding:30px 0 0 123px; width:559px;}
#add_comment_popup .form_box .form_dl dt { width:85px;  }
#add_comment_popup .form_box .form_dl dd { width:389px; font-style:italic; }
#add_comment_popup .form_box dl { margin-top:5px;}
#add_comment_popup .form_box .name { font-size:20px; font-weight:600;}
#add_comment_popup .form_box .old_p { padding-top:15px; font-size:23px; font-weight:700; text-decoration:line-through;}
#add_comment_popup .form_box .new_p { color:#ff0625; font-size:23px; font-weight:600; margin-top:-14px;}
#add_comment_popup .form_box .new_p .num { font-size:48px;}	
#add_comment_popup .yula {position:absolute; bottom:0px; left:-50px; z-index:1;}
#add_comment_popup .form_box p{ margin-top:40px;}
#add_comment_popup .form_box .p2{ font-style:italic;}
#add_comment_popup .form_box .p88{ color:#aaa;}
#add_comment_popup .form_box .icon1 {padding-left:75px;}
#add_comment_popup .form_box .blue_button { width:474px;}
#add_comment_popup .form_box textarea { width:474px; border:none; }
#add_comment_popup .form_box .input{padding:0;vertical-align:top;border:0;height:auto;margin-top:0;font:italic 15px 'Open Sans',sans-serif;color:#000}
#add_comment_popup .form_box dd.line{border-bottom:solid 1px #aaa; width:474px;}
/*add_comment_popup_sucess*/
#add_comment_popup_sucess { width:600px; margin-left:-385px; min-height:0; padding-bottom:80px;}
#add_comment_popup_sucess .heading { padding:18px 0 0 123px;height:114px;}
#add_comment_popup_sucess .heading:before {content:""; position:absolute; left:22px; top:35px; background:url(../images/add.png) no-repeat; width:82px; height:60px;}
#add_comment_popup_sucess .heading .p2 { font-size:17px; margin-top:-5px;}
#add_comment_popup_sucess .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:61px 0 0 45px;}
#add_comment_popup_sucess .thanks .red_button {  margin-top:63px; }
#add_comment_popup_sucess .thanks .p1 { font-size:48px; font-weight:600;}
#add_comment_popup_sucess .thanks .p2 { font-size:17px; font-weight:600; line-height:20px; margin-top:-3px;}
/*order_form_sucess*/
#order_form_sucess { width:700px; margin-left:-385px; min-height:0; padding-bottom:80px;}
#order_form_sucess .heading { padding:18px 0 0 123px;height:114px;}
#order_form_sucess .heading:before {content:""; position:absolute; left:42px; top:35px; background:url(../images/tels.png) no-repeat; width:82px; height:60px;}
#order_form_sucess .heading .p2 { font-size:17px; margin-top:-5px;}
#order_form_sucess .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:61px 0 0 45px;}
#order_form_sucess .thanks .red_button {  margin-top:63px; }
#order_form_sucess .thanks .p1 { font-size:48px; font-weight:600;}
#order_form_sucess .thanks .p2 { font-size:17px; font-weight:600; line-height:20px; margin-top:-3px;}/*order_form2_sucess*/
#order_form2_sucess { width:770px; margin-left:-385px; min-height:0; padding-bottom:80px;}
#order_form2_sucess .heading { padding:18px 0 0 123px;height:114px; font-size:38px;}
#order_form2_sucess .heading:before {content:""; position:absolute; left:42px; top:35px; background:url(../images/tels.png) no-repeat; width:82px; height:60px;}
#order_form2_sucess .heading .p2 { font-size:17px; margin-top:-5px;}
#order_form2_sucess .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:61px 0 0 45px;}
#order_form2_sucess .thanks .red_button {  margin-top:63px; }
#order_form2_sucess .thanks .p1 { font-size:48px; font-weight:600;}
#order_form2_sucess .thanks .p2 { font-size:17px; font-weight:600; line-height:20px; margin-top:-3px;}
#order_form4_sucess { width:770px; margin-left:-385px; min-height:0; padding-bottom:80px;}
#order_form4_sucess .heading { padding:18px 0 0 123px;height:114px; font-size:38px;}
#order_form4_sucess .heading:before {content:""; position:absolute; left:42px; top:35px; background:url(../images/tels.png) no-repeat; width:82px; height:60px;}
#order_form4_sucess .heading .p2 { font-size:17px; margin-top:-5px;}
#order_form4_sucess .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:61px 0 0 45px;}
#order_form4_sucess .thanks .red_button {  margin-top:63px; }
#order_form4_sucess .thanks .p1 { font-size:48px; font-weight:600;}
#order_form4_sucess .thanks .p2 { font-size:17px; font-weight:600; line-height:20px; margin-top:-3px;}/*order_form3_sucess*//*order_form3_sucess*/
#order_form3_sucess { width:770px; margin-left:-385px; min-height:0; padding-bottom:80px;}
#order_form3_sucess .heading { padding:18px 0 0 123px;height:114px;}
#order_form3_sucess .heading:before {content:""; position:absolute; left:42px; top:35px; background:url(../images/tels.png) no-repeat; width:82px; height:60px;}
#order_form3_sucess .heading .p2 { font-size:17px; margin-top:-5px;}
#order_form3_sucess .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:61px 0 0 45px;}
#order_form3_sucess .thanks .red_button {  margin-top:63px; }
#order_form3_sucess .thanks .p1 { font-size:48px; font-weight:600;}
#order_form3_sucess .thanks .p2 { font-size:17px; font-weight:600; line-height:20px; margin-top:-3px;}/*support_tel_form_succes*/
#support_tel_form_succes { width:770px; margin-left:-385px; min-height:0; padding-bottom:80px;}
#support_tel_form_succes .heading { padding:18px 0 0 123px;height:114px;}
#support_tel_form_succes .heading:before {content:""; position:absolute; left:42px; top:35px; background:url(../images/answer.png) no-repeat; width:82px; height:60px;}
#support_tel_form_succes .heading .p2 { font-size:17px; margin-top:-5px;}
#support_tel_form_succes .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:61px 0 0 45px;}
#support_tel_form_succes .thanks .red_button {  margin-top:63px; }
#support_tel_form_succes .thanks .p1 { font-size:48px; font-weight:600;}
#support_tel_form_succes .thanks .p2 { font-size:17px; font-weight:600; line-height:20px; margin-top:-3px;}
/*support_email_popup_form_succes*/
#support_email_popup_form_succes{ width:770px; margin-left:-385px; min-height:0; padding-bottom:80px;}
#support_email_popup_form_succes .heading { padding:18px 0 0 123px;height:114px;}
#support_email_popup_form_succes .heading:before {content:""; position:absolute; left:42px; top:35px; background:url(../images/answer.png) no-repeat; width:82px; height:60px;}
#support_email_popup_form_succes .heading .p2 { font-size:17px; margin-top:-5px;}
#support_email_popup_form_succes .thanks { padding:0 0 0 78px; background:url(../images/sprite.png) -231px -719px no-repeat; margin:61px 0 0 45px;}
#support_email_popup_form_succes .thanks .red_button {  margin-top:63px; }
#support_email_popup_form_succes .thanks .p1 { font-size:48px; font-weight:600;}
#support_email_popup_form_succes .thanks .p2 { font-size:17px; font-weight:600; line-height:20px; margin-top:-3px;}
/*support_service_popup*/
#support_service_popup {width:700px;}
#support_service_popup .heading { padding-left:157px; font-size:40px;}
#support_service_popup .heading:before {content:""; position:absolute; left:42px; top:35px; background:url(../images/answer.png) no-repeat; width:82px; height:60px;}
#support_service_popup .form_box { width:85%; margin: 0 auto; padding-bottom:20px;}
#support_service_popup .form_dl {}
#support_service_popup .form_dl dd, #support_service_popup .form_dl dt {height:20px; padding-bottom:0px;}
#support_service_popup .clear {margin-bottom:10px;}
#support_service_popup .p2 {margin-bottom:-20px;}
#support_service_popup .form_dl dd { width:230px; vertical-align:middle; }
#support_service_popup .form_box label.error  { background:#f3f4f9;}
#support_service_popup .form_box .left dt {width:55px;}
#support_service_popup .form_box .left {float:left;}
#support_service_popup .form_box .right {width:255px; float:right; }
#support_service_popup .form_box .input { font-size:16px;margin-top:0px; height:auto; padding:0px;}
#support_service_popup .form_box .blue_button { width:283px; margin-top:0px; font-size:16px; font-weight:400; text-align:right;  padding-right:30px;}
#support_service_popup .form_box .blue_button.icon:before {left:25px;}
#support_service_popup .form_box dt.tel{width:90px; }
#support_service_popup .form_box dd.tel{width:180px;}
#support_service_popup .form_box .form_dl dt, #support_service_popup .form_box .form_dl dd {border:none;}
#support_service_popup .form_box {}
#support_service_popup .form_box .form_dl{border-bottom:1px solid #aaaaaa; padding-bottom:3px;}
#support_service_popup .form_box .left {margin-top:0px;}
#order_form3 .form_box .sub_button { margin-top:0px;}
#needed_ecp_urgently:before,#needed_ecp_urgently_sucess:before{content:"";position:absolute;left:0;top:0;z-index:1;background:url(../images/bg6.png) 0 0 no-repeat;width:458px;height:495px}
#acred .p2{text-align:left}
#acred .num{text-align:left}
/*reverce_ring2_popup*/
#reverce_ring2_popup { width:770px; margin-left:-385px; min-height:0; padding-bottom:43px;}
#reverce_ring2_popup .heading { padding:18px 0 0 123px;height:114px;}
#reverce_ring2_popup .heading:before {content:""; position:absolute; left:43px; top:20px; background:url(../images/sprite.png) -395px -545px no-repeat; width:47px; height:72px;}
#reverce_ring2_popup .heading .p2 { font-size:17px; margin-top:-5px;}
#reverce_ring2_popup .form_box { float:left; padding:47px 0 0 123px; width:559px;}
#reverce_ring2_popup .form_box .form_dl dt { width:80px;  }
#reverce_ring2_popup .form_box .form_dl dd { width:479px; }
#reverce_ring2_popup .form_box .blue_button { margin-top:43px;}
#support_service .blue_button{width:100%}
#support_service textarea{width:100%;padding:0}
#support_service .input.error{background:#FFE6E6;box-shadow:0 0 4px red}
#support_service label.error{top:-15px}
#centr_ecp { padding-top:50px; padding-bottom:50px; }
#centr_ecp .left { float:left; width:285px; margin-top:-6px; }
#centr_ecp .left h1 { font-weight:normal;}
#centr_ecp .left .p1 { display:block; font-weight:normal; text-transform:uppercase; margin-left:-4px; font-size:30px; color:#ff0625; letter-spacing:-1px; line-height:36px;}
#centr_ecp .left .p1 span{font-size:56px;}
#centr_ecp .left .p2 { display:block;  font-size:20px; margin-top:-1px; line-height:24px;}
#centr_ecp .right { padding-top:1px; float: right; width:675px; font-size:15px; line-height:24px; color:#5d5d5d}
#footer .ulmenu li {float:none;}


@media only screen and (min-width:0px) and (max-width:1050px){
.wrapper { min-width:300px; padding-left:10px; padding-right:10px;}
#header .menu {  right:-4px;  }
#header .logo { left:5px; }
#header .menu li a { padding-left:15px; padding-right:15px; }
#recommended .jcarousel ul .item .text { margin-right:80px; }
#recommended .jcarousel ul .item .foto { margin-left:90px;}
#recommended .jcarousel-control-next { right:531px; }
#footer .copyright {  left:10px; }
#footer .menu {  right:-5px;  }
#footer .menu li { padding:0 4px;}
#footer .developer { margin-left:10px;}
#footer .town { margin-right:10px;}
#questions_links .blue_button.ask, #if_not_question .blue_button.ask { margin-right:10px;}
#why_we .left {    float: none;    width: 100%;}
#why_we .right {    float: none;    width: 100%;}
#why_we .right ul {    float: nane;    width: 100%;}
#why_we .probel  {display:none;}
#order_form2 .form_dl dd.dd2 {width:48%; }
}
@media only screen and (min-width:0px) and (max-width:1000px){
#header .menu li a { padding-left:14px; padding-right:14px; font-size:12px; width:auto!important;}
#header .menu li .ulmenu li a {width:300px !important;}
#header .icon { margin-left:13px; padding-left:24px!important; font-size:14px; }
#header .reverse_ring { padding-left:0!important}
#header .tel {  margin-left:0;}
#footer .menu li { padding:0 2px;}
#footer .menu li a { font-size:12px; width:auto!important; padding-left:7px; padding-right:7px;}
#footer .short { display:block;}
#footer .menu li .ulmenu li a {width:300px !important;}
#footer .long { display:none;}
#footer .developer { overflow:hidden; width:50px; height:50px; }
#centr_ecp .right { float:none; margin-left:300px; width:auto;}
.form_box { padding-right:15px;}
#order_form_block { background-position:-255px 0;}
#by_ecp .right { padding-right:0;}
#why_we .right { float:none; width: auto; margin-left:265px; padding-top:14px;}
#why_we .right ul {float:none; width:auto; margin-right:10px; padding-top:0;}
#why_we .right ul li {  margin:3px 0 0 0;}
#just_in_mart .wrapper { padding-top:55px;}
#just_in_mart .left {  left:15px; top:43px; font-size:60px;}
#just_in_mart .right { float: none; width: auto; padding-left:25px; margin-left:380px;}
#just_in_mart2 .wrapper {}
#just_in_mart2 .left {  left:15px; font-size:60px;}
#just_in_mart2 .right { float: none; width: auto; padding-left:25px; margin-left:380px;}
#wide_choice .right {  float:none; width: auto; margin-left:320px;  }
#wide_choice .right ul li:nth-child(4n+4) .hint { left:-69px;}
#wide_choice .right ul li:nth-child(4n+4) .hint:before { margin-left:-14px;}
#wide_choice .right ul li:nth-child(3n+3) .hint { left:-165px;}
#wide_choice .right ul li:nth-child(3n+3) .hint:before { margin-left:82px;}
#buy_etc_with_delivery  .list { padding-left:0;}
#buy_etc_with_delivery  .list li { width:245px; margin:0 9px;  }
#buy_etc_with_delivery  .list li .name {  width:140px; line-height:20px; font-size:15px;}
#support_service .tabs_links { margin-top:40px;}
#support_service .tabs_block { padding-right:0;}
#support_service .tabs_block .left { width:55%;}
#support_service .tabs_block .right { width:45%;}
#support_service .tabs_block .right .foto1 { margin-left:-60px;}
#fill_out_application { background-position:-240px 0;}
#fill_out_application .left_info { width:260px; left:5px;}
#fill_out_application .form_box  { text-shadow:1px 1px 0 #f4f5f9;}
#recommended .jcarousel ul .item { padding:0 0 35px 0; min-height:100px!important;}
#recommended .jcarousel ul .item .foto { margin:0 0 0 5px;}
#recommended .jcarousel ul .item .text { width: auto; float:none; margin:0 10px 0 260px; }
#recommended .jcarousel ul .item p.more { bottom:2px; right: auto; left:260px; width: auto;}
#needed_ecp_urgently, #needed_ecp_urgently_sucess {width:770px; margin-left:-385px;}
#needed_ecp_urgently:before, #needed_ecp_urgently_sucess:before {left:-20px;}
#needed_ecp_urgently .form_box { width:400px; padding-right:30px; }
#needed_ecp_urgently .heading, #needed_ecp_urgently_sucess .heading { padding:38px 0 0 336px; font-size:40px; height:95px; }
#needed_ecp_urgently .form_box dl dd { width:300px; }
#needed_ecp_urgently .form_box .blue_button {  margin-top:15px;}
#needed_ecp_urgently_sucess .thanks {  width:400px; padding-right:30px; margin:35px auto 0 auto !important; }
#needed_ecp_urgently_sucess .thanks .red_button { margin-top:35px;}
#driving_directions_popup {width:758px; margin-left:-385px; }
#YMapsID { width:758px; }
#wide_choice .right ul li+li+li+li+li+li+li { display:none;}
#wide_choice .right ul.open li+li+li+li+li+li+li { display: inline-block;}
#recommended .jcarousel-control-next { }
#footer .email { }
#header { height:190px; padding-top:10px;}
#header:before { height:100px; }
#header .logo { left:5px;  width: 130px; margin-top:10px; height:auto;}
#header .menu { right:0; top:90px;}
#header .menu li a { padding:34px 8px 0 8px; height:66px;}
#header .icon {  float:left; margin:1px 0 0 0!important; width:27%; padding-left:4%!important; height:29px;  margin-right:2%;}
#header .tel { background-position:-83px -912px; }
#header .tel { float:left;}
#header .logo { top:100px; left:10px;}
#footer .tel {  margin-right:10px;}
#order_form_block .left_info {background:rgba(242,243,248,0.7); padding:20px;}
#buy_etc_with_delivery  .list {padding-top:0px;}
#buy_etc_with_delivery  .list li {width:80%; margin:0 auto;}
#buy_etc_with_delivery  .list li .name {width:100%;}
#buy_etc_with_delivery  .list li .name {text-align: center;}
#buy_etc_with_delivery  .list li .name2 {text-align: center;}
#buy_etc_with_delivery  .list li .num {text-align: center; margin-top:20px;}
#buy_etc_with_delivery  .list li .num {padding:0px; margin-left:0px;}
#support_service_popup .form_box .right {width:300px;}
#support_service .blue_button {	width:100%;}
#support_service textarea {		width:100%;		padding:0px;}	
}
@media only screen and (min-width:0px) and (max-width:950px){
#footer .bottom .icon{margin-left:19px!important}
#footer .bottom .icon.graffik{margin-left:0!important}
#footer .bottom .icon.email{margin-left:29px!important}
.otziv{width:100%;float:none;text-align:center}
.knopka{width:100%;float:none;text-align:center}
.ostavit-otziv{float:none}
#acred .right {	float:none;	padding:0px;	width:100%;}
#acred .red_button {margin:0 auto;}
#acred {background-color:#0057a7; height:auto; padding-bottom:10px;}
#why_we .left {    float: none;    width: 100%; margin:0px; padding:0px;}
#why_we .right {    float: none;    width: 100%; margin:0px; padding:0px;}
#why_we .right ul {    float: nane;    width: 100%; margin:0px; padding:0px;}
}
@media only screen and (min-width:0px) and (max-width:870px){

#order_form_block { background-position:-340px top}
#order_form_block .left_info { display:none;}
#by_ecp { background-position:-350px 0; }
#wide_choice .left { width:auto; float:none;}
#wide_choice .right { margin:20px 0 0 0; padding:0;  }
#wide_choice .right ul { margin:0;  width:100%; text-align:center;}
#wide_choice .right ul li {  width:25%; margin-right:-4px;  padding:14px 0 15px 0; font-size:14px; }
#wide_choice .right ul li:hover .hint{ display:none;}
#support_service .tabs_block .left { width:54%; }
#support_service .tabs_block .right { width:40%;  }
#support_service .tabs_block .right .foto1 { margin-left:-50px;}
#fill_out_application { background-position:-430px 0;}
#fill_out_application .left_info { text-align:left; border-radius:6px; position:absolute; left:5%; width:300px; top:auto; bottom:10px; margin:0; background:rgba(242,243,248,0.7); padding:5px 6px 10px 10px;  }
#fill_out_application .left_info .phrase { float:none; margin:10px 0 0 40px;}
#fill_out_application .left_info .position { margin-top:8px;}
#fill_out_application .form_box  { text-shadow: none;}
#recommended .jcarousel ul .item { font-size:17px;  padding-bottom:40px!important;  line-height:22px;   }
#recommended .jcarousel-control-next { right: auto; left: 271px;}
.pfooter { height: auto; clear:both;}
#footer {  height: auto; margin-top:0; padding-bottom:90px; }
#footer .menu { display:none;}
#footer .copyright {  width: auto; top:90px; }
#footer .bottom { position: static;  top:0; text-align:center; padding-top:20px;}
#footer .bottom .icon { float:none; display:inline-block; vertical-align:top; text-align:left; margin:0 10px!important; }
#footer .developer { position:absolute; right:28px; top:80px; width:165px; height:60px; text-align:left;  }
#wide_choice .right .p4 { display:block;}
#wide_choice .left .p3 { display:none;}
#wide_choice .right ul li+li+li+li+li+li+li { display:inline-block;}
#wide_choice .right ul li+li+li+li+li+li+li+li+li { display:none;}
#wide_choice .right ul.open li+li+li+li+li+li+li+li+li { display: inline-block;}
#questions_links .blue_button.ask { position:relative;  top:0; margin:30px 0 0 106px;;}
#questions_list .item  .chapter { width:220px; font-size:26px; }
#questions_list .item   dl {   margin-left:300px;}
#if_not_question .heading { margin-right:0;}
#if_not_question .blue_button.ask { position: relative; right:0; margin:20px 0 0 101px;}
#just_in_mart .right .red_button { width:360px;}
#just_in_mart .right .red_button:before { left:20px;}
#just_in_mart2 .right .red_button { width:360px;}
#just_in_mart2 .right .red_button:before { left:20px;}
}
@media only screen and (min-width:0px) and (max-width:840px){
#footer .bottom .icon, #footer .bottom .icon.email, #footer .bottom .icon.graffik, #footer .bottom .icon.tel, #footer .bottom .icon.town { float:none; display: inline-block; vertical-align:top; width:40%;   text-align:left; padding-left:25px!important; margin:12px 2% 0 0!important;  }
#footer .bottom .icon.email .ico { left:0;}
#footer {  padding-bottom:70px; }
#footer .developer { top:190px; }
#footer .copyright {   top:199px; }
#recommended .center_p {text-align:center;}
#recommended .center_p .ostavit-otziv {float:none;}
#recommended .jcarousel-control-next {right:45%;}
#support_service { height:auto;}
#footer .copyright { margin-top:30PX;}
#footer .developer { margin-top:30PX;}
}
@media only screen and (min-width:0px) and (max-width:790px){
#just_in_mart .wrapper:before, #just_in_mart .month_img { display:none;}
#just_in_mart2 .wrapper:before, #just_in_mart2 .month_img { display:none;}
#winner_complect .wrapper:before, #winner_complect .month_img { display:none;}
#winner_complect .right:before { content:none;}
#header .logo {   width: 120px; margin-top:-3px; }
#header .menu li a {padding:18px 7px 0 7px; height:52px; font-size:11px; }
#header { height:160px; }
#header .icon {   width:27%; padding-left:5%!important;  margin-right:1%;}
#order_form_block {  height: auto; background-image:none}
#order_form_block .form_box { float:none; margin:0 auto; padding:0;}
#order_form_block .wrapper { padding-top:12px; padding-bottom:20px; }  
#centr_ecp { padding-top:25px; }
#centr_ecp .left { float:none; width: auto;  }
#centr_ecp .right { margin:20px 0 0 0;}
#by_ecp { margin-top:25px; background-image:none; height: auto; padding:0 0 25px 0;}
#by_ecp .wrapper:before, #by_ecp .wrapper:after { display:none;}
#by_ecp .right { float: none; padding:20px 0 0 0; width: auto;}
#by_ecp .p4 br { display:none;}
#why_we { padding-top:20px;}
#why_we .left { float:none; width: auto;}
#why_we .right { margin:10px 0 0 0;}
#just_in_mart { background-image:none; height: auto; margin-top:25px;}
#just_in_mart .wrapper { padding-top:25px; padding-bottom:30px;}
#just_in_mart .left {text-indent:0;  position: relative; left:0; top:0; font-size:48px;}
#just_in_mart .left br { display:none;}
#just_in_mart .right { margin-left:0;  padding:25px 0 0 0; border:0;}
#just_in_mart2 { background-image:none; height: auto; margin-top:25px;}
#just_in_mart2 .wrapper { padding-top:85px; padding-bottom:30px;}
#just_in_mart2 .left {text-indent:0;  position: relative; left:0; top:0; font-size:48px;}
#just_in_mart2 .left br { display:none;}
#just_in_mart2 .right { margin-left:0;  padding:25px 0 0 0; border:0;}
#winner_complect { background-image:none; height: auto; }
#winner_complect .wrapper { padding-top:30px; padding-bottom:30px; padding-left:20px;}
#winner_complect .left {text-indent:0;  position: relative; left:0; top:0; font-size:48px; text-align:left;}
#winner_complect .left br { display:none;}
#winner_complect .right { margin-left:0;  padding:25px 0 0 0; border:0; float:none;}
#winner_complect .right ul li {    margin-bottom:0;}
#winner_complect .right .moreinfo {    margin:0;}
#winner_complect .right .btn-red {    margin:20px auto 0;}
#wide_choice { margin-top:0; padding-top:15px;}
#wide_choice .left .p1 { font-size:48px;}
#wide_choice .right ul li {  width:33%;  }
#support_service { padding-top:25px;}
#support_service .p1 { font-size:36px; }
#support_service .tabs_links { margin-top:20px;}
#support_service .tabs_links li a {  font-size:18px;  }
#support_service .tabs_links li .little { font-size:14px;}
#support_service .tabs_block { padding:15px 0 25px 30px;}
#support_service .tabs_block .left { float: none; width: auto;}
#support_service .tabs_block .left .p4 { margin:20px 0 0 0; }
#support_service .tabs_block .right { width: auto; float: none; margin-top:30px;}
#support_service .tabs_block .right .foto1  { display:none;}
#fill_out_application { background-position:40% top;  margin-top:25px; padding:260px 0 26px 0;}
#fill_out_application .wrapper {height: auto;}
#fill_out_application .form_box { float:none; width:323px; margin:0 auto; padding:20px 0 0 0;}
#fill_out_application .left_info { width:85%; position:relative; bottom:0; left:0; margin:0 auto; } 
#fill_out_application .form_box .h1, #fill_out_application .form_box .h2 { display:none;}
#recommended { margin-top:25px;}
#recommended .jcarousel { margin-top:18px;}
#recommended .jcarousel ul .item { padding:0; min-height:295px;}
#recommended .jcarousel ul .item .foto { margin:0 0 0 5px; width:180px;}
#recommended .jcarousel ul .item .text { width: auto; float:none; margin:0 10px 0 205px; font-size:15px; line-height:20px; }
#recommended .jcarousel ul .item p { margin-top:15px;}
#our_new_clients{ margin-top:0px; background-image:none; height: auto;}
#our_new_clients .wrapper {  padding:22px 0 25px 0; line-height:36px; font-size:22px;}
#our_new_clients .wrapper br { display:none;}
#our_new_clients .wrapper .red { font-size:28px; }
.popup_block { overflow:hidden!important; width:70%!important; left:10%!important; margin-left:0!important; min-height:0!important; padding:0 5% 26px 5%!important; background-image:none!important; }
.popup_block .heading { text-align:center; height: auto!important; padding:20px 0 20px 0!important; background-image:none!important; font-size:24px!important; margin:0 -10%;}
.popup_block .closer { right:4px;  top:-3px; }
.popup_block .form_box {  width:100%!important; float:none!important; padding:20px 0 0 0!important;}
.popup_block .thanks  { text-align:center!important; margin:35px 0 0 0!important; float:none!important; padding:0 0 0 0!important; background-image:none!important}
.popup_block .thanks  .p1 { font-size:30px!important;}
.popup_block .thanks  .p2 { font-size:16px!important;}
.popup_block .thanks  .p2 br { display:none;} 
.popup_block .thanks .red_button, .popup_block .thanks .blue_button { width:100%!important;  margin:30px 0 0 0!important; }
.popup_block .heading:before { display:none!important}
.popup_block .form_box .form_dl { width:100%!important;}
.popup_block .form_box .form_dl dt { border:0!important}
.popup_block .form_box .form_dl dd { padding-top:0!important; margin-top:-2px!important; width:100%!important; }
.popup_block .form_box .blue_button, .popup_block .form_box .red_button { width:100%!important; margin-top:20px!important;}
.popup_block p.name { text-align:center!important; font-size:18px!important;  padding:25px 0 10px 0!important; margin:0!important;}
.popup_block_new { overflow:hidden!important; width:80%!important; min-height:0!important; padding:0 5% 26px 5%!important; background-image:none!important;}
.popup_block_new .heading { text-align:center; height: auto!important; padding:20px 15px 20px 15px!important; background-image:none!important; font-size:24px!important; margin:0 -10%;}
.popup_block_new .closer { right:4px;  top:-3px; }
.popup_block_new .form_box {  width:100%!important; float:none!important; padding:20px 0 0 0!important;}
.popup_block_new .thanks  { text-align:center!important; margin:35px 0 0 0!important; float:none!important; padding:0 0 0 0!important; background-image:none!important}
.popup_block_new .thanks  .p1 { font-size:30px!important;}
.popup_block_new .thanks  .p2 { font-size:16px!important;}
.popup_block_new .thanks  .p2 br { display:none;}
.popup_block_new .thanks .red_button, .popup_block_new .thanks .blue_button { width:100%!important;  margin:30px 0 0 0!important; }
.popup_block_new .heading:before { display:none!important}
.popup_block_new .form_box .form_dl { width:100%!important;}
.popup_block_new .form_box .form_dl dt { border:0!important}
.popup_block_new .form_box .form_dl dd { padding-top:0!important; margin-top:-2px!important; width:100%!important; }
.popup_block_new .form_box .blue_button, .popup_block_new .form_box .red_button { width:100%!important; margin-top:20px!important;}
.popup_block_new p.name { text-align:center!important; font-size:18px!important;  padding:25px 0 10px 0!important; margin:0!important;}
#YMapsID { width:100%!important; height:450px!important; }
#needed_ecp_urgently:before, #needed_ecp_urgently_sucess:before { display:none;}
#wide_choice .right ul li+li+li+li+li+li+li { display:none;}
#wide_choice .right ul.open li+li+li+li+li+li+li { display: inline-block;}
#questions_links .heading { font-size:40px; padding-top:10px; min-height:55px;  }
#questions_list .item  .chapter { text-align:left; width: auto; font-size:26px; float:none; }
#questions_list .item  .chapter br { display:none;}
#questions_list .item   dl {   margin-left:60px;}
#question_popup .form_box .form_dl dt.for_textarea { height: auto;}
#electr .right{background:rgba(242,243,248,0.7);padding:20px}
#light_popup .yula{display:none}
#light_popup .heading{display:none}
#light_popup .heading2{display:block;font-size:24px;text-align:center;font-weight:600;margin-top:25px}
#light_popup .form_box{position:relative;z-index:102;background:rgba(242,243,248,0.7)}
#normal_popup .yula{display:none}
#normal_popup .heading{display:none}
#normal_popup .heading2{display:block;font-size:24px;text-align:center;font-weight:600;margin-top:25px}
#normal_popup .form_box{position:relative;z-index:102;background:rgba(242,243,248,0.7)}
#all_inclusive_popup .yula{display:none}
#all_inclusive_popup .heading{display:none}
#all_inclusive_popup .heading2{display:block;font-size:24px;text-align:center;font-weight:600;margin-top:25px}
#all_inclusive_popup .form_box{position:relative;z-index:102;background:rgba(242,243,248,0.7)}
#all_inclusive_popup .form_box form{clear:both;padding-top:35px}
#helping .peper{background:#0057a7}
#support_service .tabs_block .right{margin-top:0}
#support_service_popup .form_box{width:90%}
#support_service_popup .form_box .left{float:none}
#support_service_popup .form_box .right{float:none;text-align:center;width:auto;margin-top:0}
#support_service_popup .form_box .blue_button{width:90%;text-align:center}
#acred{background:#0057a7}
#support_service{background:none;height:auto;padding:0;padding-left:0}
#support_service .yula_t{display:none}
#support_service .tabs_block{padding:0}
#add_comment_popup .form_box textarea{width:100%}
#add_comment_popup .form_box dd.line{width:100%}
#support_service #support_service_form{width:75%;margin:0 auto}
#support_service .tabs_block .right{text-align:center}
#support_service .blue_button{width:100%}
#support_service textarea{width:100%;padding:0}
#add_comment_popup .heading{padding:25px 20px 5px!important}
#buy_etc_with_delivery .list li{position:relative;width:100%;margin:0;display:inline-block;vertical-align:top}
#support_service_popup .form_box .form_dl dd { width: auto !important; padding-top: 20px !important;}
}
@media only screen and (min-width:0px) and (max-width:750px){
#header { height:180px;}
#header .logo { margin-top:-5px; left:10px; width: auto; height:auto;}
#header .menu .clicker { z-index:7; display:block; position:absolute; right:14px; top:14px; width:28px; height:20px; border-bottom:4px solid #000000; border-top:4px solid #000000;}
#header .menu .clicker:before {content:""; position:absolute; left:0; top:8px; width:100%; height:4px; background:#000000;}
#header .menu { right:10px; top:87px;}
#header .menu ul { display:none; margin-right:55px; border-right:1px solid #f0f1f6;}
#header .menu.open { position: fixed; overflow:auto; -webkit-overflow-scrolling: touch;  right:auto; left:0; top:0; width:100%; background:#fff; z-index:80; height:100%;}
#header .menu.open ul { display:block;}
#header .menu li { border-bottom:1px solid #f0f1f6; display: block;  margin-left:0; }
#header .menu li a {display: block; padding:20px 0 20px 30px; height: auto; font-size:16px; }
#header .menu li a br { display:none;}
#header .menu li a:hover { background:#fff; color:#000;}
#header .menu li.active a {background-color:#056bcd;background:-webkit-linear-gradient(top, #056bcd, #0054a2);background:-o-linear-gradient(top, #056bcd, #0054a2);background:-moz-linear-gradient(top, #056bcd, #0054a2);background:-ms-linear-gradient(top, #056bcd, #0054a2);background:linear-gradient(top, #056bcd, #0054a2); color:#fff;}
#header .menu li .ulmenu li a {width:100% !important;}
#header .menu li .ulmenu li a { background:none; color:#000;}
#header .menu li .ulmenu li { background:none;}
#header .menu li .ulmenu {position:relative; left:auto;}
#acred {	background:#0057a7;}
#helping .left { text-align:center; margin-top:0px; padding-top:15px;    width: 100%;    float: none; font-size:30px;}
#helping .left br {content: ""}
#helping .left br:after {content: "\00a0"}
#helping .right {    float: none;	width:90%;	margin:auto;    margin-top: 10px;	margin-left:5%;}
#light_popup .heading .right { width: 45%;  }
#light_popup .form_box	.left {float:none;clear:both; width: 90%;margin:0 auto;text-align:center;}
#light_popup .form_box	.right { float: none; width: 80%;margin:0 auto;}
#light_popup .yula { width: 50%;left:50%;}
#all_inclusive_popup .heading .right { width: 45%;  }
#all_inclusive_popup .form_box	.left {float:none;clear:both; width: 90%;margin:0 auto;text-align:center;}
#all_inclusive_popup .form_box	.right { float: none; width: 80%;margin:0 auto;}
#all_inclusive_popup .yula { width: 50%;left:50%;}
#normal_popup .heading .right { width: 45%;  }
#normal_popup .form_box	.left {float:none;clear:both; width: 90%;margin:0 auto;text-align:center;}
#normal_popup .form_box	.right { float: none; width: 80%;margin:0 auto;}
#normal_popup .yula { width: 50%;left:50%;}
.answer ul.uls li {width:120px;}
.ostavit-otziv {width:80%;}
.ulmenu {position: relative; top:auto; left:auto;}
}
@media only screen and (min-width:0px) and (max-width:610px){
#helping .right {border:none;}
#onTop_bg {bottom:160px;}
#header { height:205px; padding-top:8px;}
#header:before { height:115px; }
#header .icon { margin:0 0 0 2%!important; width:40%;  height:25px; padding-left:6%!important;  }
#header .logo { top:120px; }
#header .menu { top:103px;}
#support_service .tabs_links { height: auto; }
#support_service .tabs_links li {  margin:0; width:100%; }
#support_service .tabs_links li a {  height: auto;  padding-top:20px; padding-bottom:20px; }
#support_service .tabs_links:before { display:none;}
.form_box .h1, #centr_ecp .left .p1, #by_ecp .p1, #why_we .left .p1, #just_in_mart .left, #just_in_mart2 .left,#winner_complect .left, #wide_choice .left .p1, #buy_etc_with_delivery h2, #support_service .p1, #fill_out_application .form_box .h1, #recommended .heading { font-size:30px; font-weight:500; line-height:38px; letter-spacing:0; word-spacing:0; }
.form_box .h2, #centr_ecp .left .p2, #by_ecp .p2, #why_we .left .p2, #just_in_mart .right .p1, #just_in_mart2 .right .p1,#winner_complect .right .p1, #wide_choice .left .p2, #buy_etc_with_delivery .p2, #support_service .p2, #fill_out_application .form_box .h2 { font-size:17px; line-height:normal; letter-spacing:0; word-spacing:0;}
#by_ecp .p2 {margin:0;}
#by_ecp .p2 .num , #by_ecp .p3  { font-size:20px;  margin:0;}
#by_ecp .p5 { font-size:24px;}
#wide_choice .right ul li { padding-top:5px;  width:50%;  }
#support_service .p2 { font-size:15px;}
#recommended .jcarousel ul .item { padding:0; min-height:0;}
#recommended .jcarousel ul .item .foto { margin:0 10px 0 10px; width:180px; float:none;}
#recommended .jcarousel ul .item .text {  margin:0 10px 0 10px; font-size:15px; line-height:20px; }
#recommended .jcarousel-control-next { left: 20px;}
#our_new_clients .wrapper { font-size:18px; padding-left:15px; padding-right:15px; width:auto; line-height:normal;}
#footer .developer { overflow:hidden; width:50px; height:50px; }
#just_in_mart .right  .p2{ margin:20px 0 0 0; }
#just_in_mart .right .red_button, #buy_etc_with_delivery .blue_button  { width:100%; padding-left:0; padding-right:0;}
#just_in_mart .right .red_button:before, #buy_etc_with_delivery .blue_button:before  { display:none;}
#just_in_mart2 .right  .p2{ margin:20px 0 0 0; }
#just_in_mart2 .right .red_button, #buy_etc_with_delivery .blue_button  { width:100%; padding-left:0; padding-right:0;}
#just_in_mart2 .right .red_button:before, #buy_etc_with_delivery .blue_button:before  { display:none;}
#winner_complect .right  .p2{ margin:20px 0 0 0; }
#winner_complect .right .red_button  { width:100%; padding-left:0; padding-right:0;}
#winner_complect .right .btn-red:before { display:none;}
#winner_complect .right .btn-red {    height:auto;    padding:15px;}
#discount_button  { display:none; bottom:90px;  }
#wide_choice .right ul li+li+li+li+li { display:none;}
#wide_choice .right ul.open li+li+li+li+li{ display: inline-block;}
.blue_button, .red_button { padding-left:0!important; padding-right:0!important;}
.blue_button.icon:before, .red_button.icon:before { display:none!important}
#recommended .jcarousel-control-next span {border-bottom:1px dotted #000!important;}
#questions_links .heading { font-size:28px; padding-top:20px; padding-bottom:0; }
#if_not_question .heading {  font-size:20px; }
#acred .red_button { width:100%;}
#faq .question-answer {margin:0px;}
#light_popup .yula {  width: 70%;left:40%;}
#all_inclusive_popup .yula {  width: 70%;left:40%;}
#normal_popup .yula {  width: 70%;left:40%;}
#acred .right {	text-align:center;}
#order_form2 .form_dl dd.dd2{width:48%;clear:both;display:block;text-align:center;margin:0 auto;margin-bottom:10px;margin-top:-15px}
#order_form2 .input{text-align:left}
#support_service #support_service_form{width:100%}
}
@media only screen and (min-width:0px) and (max-width:500px){
#header { height:270px; }
#header:before { height:185px; }
#header .icon { margin:0 0 0 5%!important; width:50%;  height:25px; padding-left:10%!important;  }
#header .logo { top:188px; }
#header .menu { top:183px;}
#header .menu li a { padding:15px 0 15px 15px; height: auto; font-size:14px; }
#header .menu.open .clicker {  top:9px; }
#header .menu ul {  margin-right:0; border:0; padding-top:0px;}
#order_form_block  .garanty  { padding-top:44px;}
#fill_out_application { background-position:45% top; padding-top:290px;}
#fill_out_application .left_info { width: auto; max-width:320px;  } 
#order_form_block .form_box, #fill_out_application .form_box{ width:100%;}
#order_form_block .form_box .form_dl, #fill_out_application .form_box .form_dl { width:100%;}
#order_form_block .form_box .form_dl dt, #fill_out_application .form_box .form_dl dt { height:auto; border:0; padding-bottom:0; width:100%;}
#order_form_block .form_box .form_dl dd, #fill_out_application .form_box .form_dl dd  {padding-top:10px; width:100%; }
#order_form_block .form_box .radios { padding-top:10px;}
#order_form_block .form_box .radios li { width:100%; padding-top:10px;}
#order_form_block .form_box .blue_button, #fill_out_application .form_box .blue_button { width:100%;}
.popup_block, #wide_choice_popup {  width:86%!important; left:2%!important; }
.popup_block_new {  width:88%!important;}
#support_service .tabs_block .right .red_button { width:100%; }
#footer .developer { right:10px; width:40px; height:40px;}
#footer .developer img { width:40px; height:40px;}
#footer .copyright { font-size:12px;  }
#YMapsID { height:300px!important; }
.blue_button, .red_button { padding-left:0!important;  padding-right:0!important}
#light_popup .yula {  width: 70%;left:30%;}
#all_inclusive_popup .yula {  width: 70%;left:30%;}
#normal_popup .yula {  width: 70%;left:30%;}
}
@media only screen and (min-width:0px) and (max-width:450px){
#winner_complect .right ul{font-size:13px}
#winner_complect .right ul li:before{top:9px}
#winner_complect .right .free .big{font-size:26px;letter-spacing:0}
#winner_complect .right .btn-red{font-size:16px;width:auto}
#winner_complect .right .btn-red .prices{line-height:16px}
#winner_complect .right .btn-red .prices .newprice span{font-size:26px}
#support_service textarea,#support_service.blue_button  {	width:100%;}
#helping .right {border:none;}
}
@media only screen and (min-width:0px) and (max-width:400px) {
   #winner_complect .right .moreinfo span{display:block}
#winner_complect .right .btn-red .text{display:block;text-align:center}
#winner_complect .right .btn-red .text br{display:none;}
#winner_complect .right .btn-red .prices{display:block;margin-top:5px;margin-left:0;text-align:center;}
#winner_complect .right .btn-red .prices span{display:inline!important;vertical-align:baseline!important}
#winner_complect .right .btn-red .prices .oldprice{top:0;}
#light_popup .yula{width:100%}
#all_inclusive_popup .yula{width:100%}
#normal_popup .yula{width:100%}
#all_inclusive_popup .heading .left p{font-size:14px}
#normal_popup .heading .left p{font-size:14px}
#light_popup .heading .left p{font-size:14px}
#normal_popup .heading .p2,#light_popup .heading .p2,#all_inclusive_popup .heading .p2{margin-top:7px}
#normal_popup .heading .right,#light_popup .heading .right,#all_inclusive_popup .heading .right{font-size:18px}
#support_service_form .blue_button{width:100%}
#support_service .tabs_block .right .p4 a{display:inline-block}
#helping .left{margin:0}
#support_tel_form_succes .heading .p2,#support_email_popup_form_succes .heading .p2{margin:0 auto;width:90%}
}
@media only screen and (min-width:0px) and (max-width:440px){
#questions_links { padding:25px 0 30px 0;}
#questions_links .heading { font-size:26px; background: none; padding:0 0 10px 0; min-height:0;}
#questions_links .blue_button.ask { margin-left:0;}
#questions_links .list { margin:0; }
#questions_list .item  .chapter {  font-size:24px; line-height:28px; }
#questions_list .item   dl { margin-left:50px}
#questions_list .item   dl dt { font-size:18px; line-height:22px;  margin-top:23px;}
#questions_list .item   dl dd {  font-size:14px; line-height:18px; margin-top:22px;}
#questions_list .item   dl dt:before, #questions_list .item   dl dd:before { left:-50px;}
#questions_list .item+.item { padding-top:35px;}
#if_not_question {  padding:30px 0 45px 0; margin-top:40px;}
#if_not_question .heading { background: none;  padding:0; min-height:0; font-size:18px;  line-height:22px;}
#if_not_question .blue_button.ask  { margin:10px 0 0 0;}
#footer .bottom .icon, #footer .bottom .icon.email, #footer .bottom .icon.graffik, #footer .bottom .icon.tel, #footer .bottom .icon.town { width:57% ;  }
#footer {  padding-bottom:80px; }
#footer .developer { top:290px; }
#footer .copyright {   top:300px; }
}
@media only screen and (min-width:0px) and (max-width:465px){
    #needed_ecp_urgently_sucess .thanks {width: 250px;}
}

#acred .right {
   padding-top: 10px;
}
#order_form_block .wrapper {
   padding-top: 29px;
}

.politic-block {
   position: relative;
   margin-bottom: 10px;
}
.politic-link {
   display: block;
   margin-bottom: 2px;
   text-decoration: underline;
   font-size: 10px;
}

.politic-link:hover {
   text-decoration: none;
}

.politic-block .psd_succe {
   width: auto !important;
   margin: 0 !important;
   padding: 0 !important;
}

.politic-block label {
   font-size: 12px;
}

.politic-block--min{
   line-height: 12px !important;
   margin-bottom: 15px;
   margin-top: 10px;
}

.politic-block label.error {
   position: absolute;
   top: 100% !important;
   left: 0 !important;
   color: #FF0000 !important;
}

.politic-block input[type="checkbox"] {
   position: relative !important;
   left: 0 !important;
   background: transparent !important;
}

.politic-block input[type="checkbox"] + label {
   background: transparent !important;
   padding-left: 0 !important;
   background-position: 0 0 !important;
}

#acred .p1.p1-padding {
   padding-top: 0 !important;
}

#order_form_block .wrapper {
   padding-top: 0px;
}



/********* SELECT CITY *********/


.select-city-ch {
   display: inline-block;
   color: #ffffff;

   margin-left: 20px;
   margin-top: 13px;
   padding-right: 20px;

   position: relative;

   cursor: pointer;
   transition: .5s;
}
.select-city-ch__title {
   padding-left: 14px;
   padding-right: 12px;
}
.select-city-ch__title::after {
   content: '\25BD';
   position: absolute;

   height: 20px;
   width: 20px;
   right: 0;
   top: 0;
}

.select-city-ch__list {
   position: absolute;
   z-index: 9999;
   background: black;
   width: 150px;
   padding: 10px 0;
}

.select-city-ch__item {
   position: relative;
   /*padding-right: 25px;*/

   cursor: pointer;
   transition: .5s;

   padding: 5px 0 5px 15px;
}

.select-city-ch__item a {
   color: #ffffff;
}

.select-city-ch__item:hover {
   color: #1980e2;
}


.select-city-ch__item--none {
   display: none;
}

@media (max-width: 500px) {
   .select-city-ch {
      margin: 0;
   }
}

@media (max-width: 400px) {
   .select-city-ch__item {
      padding-left: 0;
   }
}