/* cyrillic-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}


/* cyrillic */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}


/* cyrillic */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}


/* cyrillic */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}


/* cyrillic */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}


/* cyrillic */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}


/* cyrillic */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}


/* latin-ext */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
    font-display: swap;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(//fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* fallback */

@font-face {
    font-display: swap;
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialicons/v70/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.my_owl_dots {
	display: flex;
	position: relative;
	z-index: 10;
	margin: 0 auto 3rem auto;
	width: max-content;
}
.my_owl_dots .owl-dot {
	margin-right:1rem;
	cursor: pointer;
	background-color: aliceblue;
	padding: .3rem;
	border-radius: 40px;
	border: 2px solid #074787;
}
.my_owl_dots .owl-dot.active {
	font-weight: bold;
	background-color: #074787;
}
.slider_with_btn_regist .new_slide_main_page.owl-theme .owl-controls .owl-nav div {
	background-color: white !important;
	width: 49px;
	background-repeat: no-repeat !important;
	background-position: center !important;
	border-radius: 5rem;
	height: 50px;
	box-shadow: 2px 2px 10px black;
}
.slider_with_btn_regist .new_slide_main_page.owl-theme .owl-controls .owl-nav div:hover {
	box-shadow: none;
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

#my_popup_form_button {
	margin: 2rem auto 0 auto;
	display: block;
	padding: 1rem 2rem;
	height: auto;
	box-shadow: 0 0 10px #80808038;
}

/* CSS Document */

* {
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

body {
    color: #201f1f;
    font-size: 15px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    background: #fff;
}

html,
body {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
}

a,
a img {
    border: none;
    outline: none;
}

table,
td,
th {
    padding: 0px;
    border-collapse: collapse;
}

ul,
li,
form,
fieldset,
dl,
dt,
dd,
h1,
h2,
h3,
.h3,
h4,
h5,
h6,
del {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-decoration: none;
    font-style: normal;
    border: none;
}

a {
    color: #1397d9;
    text-decoration: none;
}

a:hover {
    color: #1397d9;
    text-decoration: underline;
}

.bold {
    font-weight: bold
}

.italic {
    font-style: italic
}

@font-face {
    font-display: swap;
    font-family: 'GothamPro-Black';
    src: url('fonts/GothamPro-Black.eot');
    src: url('fonts/GothamPro-Black.woff') format('woff'), url('fonts/GothamPro-Black.ttf') format('truetype'), url('fonts/GothamPro-Black.svg#GothamPro-Black') format('svg'), url('fonts/GothamPro-Black.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

input[type="submit"],
button[type="submit"] {
    -webkit-appearance: none;
}


/*  HEAD   */

.container_over {
    float: left;
    width: 100%;
    min-width: 480px;
    position: relative;
    overflow: hidden;
}

.container_footer {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /*margin: 0 auto -160px;*/
    margin: 0 auto;
}

.container {
    position: relative;
    margin: 0 auto;
    max-width: 1180px;
    min-width: 480px;
}

.container1280 {
    position: relative;
    margin: 0 auto;
    max-width: 1280px;
    min-width: 480px;
}


/*       ===         */

.header_top {
    float: left;
    width: 100%;
    background: #0ba4e4;
}

.header_top_menu {
    float: left;
    margin: 0 0 0 35px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.header_top_menu a {
    float: left;
    padding: 16px 15px 15px 35px;
    background: url(images/header_top_menu.png) no-repeat 15px center;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.5px;
    -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
}

.header_top_menu a:hover {
    text-decoration: none;
    background: #1397d9 url(images/header_top_menu.png) no-repeat 15px center;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.header_top_login {
    float: left;
    padding: 18px 0 0 53px;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}

.header_top_login a {
    text-decoration: underline;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}

.header_top_login a:hover {
    text-decoration: none;
}

.header_top_r {
    float: right;
}

.header_top_search {
    float: left;
    width: 89px;
    height: 50px;
}

.header_top_search a {
    float: left;
    width: 89px;
    height: 50px;
    background: url(images/header_top_search.png) no-repeat center center;
}

.header_top_search_form {
    display: none;
    position: absolute;
    top: 50px;
    right: 0;
}

#mainSearch {
    width: 320px;
    padding: 10px 20px;
    border: 1px solid #0BA4E4;
    border-radius: 3px;
}

.header_top_card {
    float: left;
}

.header_top_card a {
    float: left;
    padding: 17px 34px 17px 60px;
    background: #1397d9 url(images/header_top_card.png) no-repeat 32px center;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}

.header_top_phone {
    float: left;
    padding: 16px 20px 15px 15px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.header_top_coll_my {
    float: left;
}

.header_top_coll_my a {
    float: left;
    padding: 18px 0;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    text-decoration: underline;
}

.header_top_coll_my a:hover {
    text-decoration: none;
}
.items-wrap .short_box.product-item
{
    /*height:460px;*/
	height: 513px;
}
.advantages-grid{
        display:grid;
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .advantages-item{
        text-align: center;
    }
    .advantages-item img{
        width:110px;
        display:block;
        margin:auto;
    }
.el-box-text.eng-box.hfaq {margin: 0px auto 30px; overflow: hidden;}
.hfaq .st{font-size: 20px; font-weight: 700; text-align: center;}
.hfaq .item:not(:last-child) {margin-bottom: 50px;}
.hfaq .t {font-size: 16px; font-weight: 700; text-align: center;}
.hfaq ol, .hfaq ul{color:#646464;}

.arenda_btn_product a{
    cursor: pointer;
    text-align: center;
    width: 235px;
    border: 1px solid #ccd7e3;
    border-radius: 5px;
    padding: 11px 53px;
    font-weight: 600;
    font-size: 16px;
    color: #074787;
    transition: .2s;
    margin: 0 0 0 auto;
    margin-bottom: 10px;
}
.arenda_btn_product {
    margin-top: 20px;
}
.arenda_btn_product a:hover{
    background: #074787;
    color: #fff;
    text-decoration: none;
}
/* .elOrderPopup {
    display: none;
} */
.margin_fix{
    margin:15px auto;
}
.page-blog__items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2em;
    grid-template-rows: 1fr 1fr;
}
.page-blog__items .page-blog__item:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
}
.page-blog__img>a>img {
    object-fit: cover;
    width: 100%;
    height: 300px;
}
.page-blog__item {
    box-shadow: 0px 0px 0px 1px #f2f2f2;
    transition: .2s;
    position: relative;

}
.page-blog__item:hover{
    box-shadow: 0 0 27px 0 rgb(0 0 0 / 10%);
}
.page-blog__description{
    padding: 1em;
}
a.page-blog__description-title {
    font-weight: 700;
    margin-bottom: 1em;
    display: block;
    font-size: 18px;
}
.page-blog__img{
    position: relative;
    overflow: hidden;
}
.page-blog__img::before{
    position: absolute;
    top: 0;
    left: -45%;
    z-index: 2;
    display: block;
    content: '';
    width: 25%;
    height: 100%;
    opacity: 0;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.page-blog__img:hover:before {
    -webkit-animation: shine .5s;
    animation: shine .5s;
    opacity: 1;
}
.inside-blog-page h1,.inside-blog-page h2{
    margin-bottom: 1em;
    color:#074787;
}
p.inside-blog-page__tile {
    font-weight: 700;
    font-size: 20px;
    color:#1397d9;
}
.inside-blog-page__main>ul>li{
    position: relative;
    border: 2px solid #DDDDDD;
    background: #FAFAFA;
    padding: 16px 20px 16px 28px;
    margin: 12px 0 12px 40px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    cursor: pointer;
}
.inside-blog-page__main>ul>li:hover{
    background: #F0F5FB;
    border: 2px solid #ADCEE9;
}
.inside-blog-page__main>ul>li:before{
    line-height: 32px;
    position: absolute;
    top: 4px;
    left: -40px;
    height: 32px;
    width: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    background: #77AEDB;
    content: "";
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.inside-blog-page__main>ul>li:after{
    position: absolute;
    left: 0;
    top: 4px;
    content: "";
    height: 0;
    width: 0;
    border: 16px solid transparent;
    border-left-color: #77AEDB;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.inside-blog-page__main>ul>li:hover:after{
    margin-left: 6px;
    /* border-left-color: #337AB7; */
}
.inside-blog-page__main>ul>li:hover:before{
    width: 46px;
}
.nspm{ display: none!important; }

@media screen and (max-width: 980px) {
    .header_top_menu {
        margin-left: 10px;
    }
}

@media screen and (max-width: 925px) {
    .header_top_menu {
        margin-left: 5px;
    }
    .header_top_login {
        padding-left: 33px;
    }
}

@media screen and (max-width: 880px) {
    .header_top_menu {
        margin-left: 5px;
    }
    .header_top_login {
        padding-left: 15px;
    }

.page-blog__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
}

@media screen and (max-width: 850px) {
    .header_top_menu {
        margin-left: 0;
    }
    .header_top_menu span {
        display: none;
    }
    .header_top_menu a {
        padding: 25px 22px;
    }
    .arenda_btn_product a {
        padding: 11px 66px;
    }
}

@media screen and (max-width: 700px) {
    .header_top_menu {
        margin-left: 0;
        width: 100%;
        text-align: center;
    }
    .header_top_menu span {
        display: inline;
    }
    .header_top_menu a {
        float: none;
        display: inline-block;
        padding: 15px 25px 15px 45px;
        margin-bottom: 10px;
    }
    .header_top_login {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0;
    }
    .header_top_r {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0;
    }
    .header_top_coll_my {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 15px 0 10px 0;
        text-align: center;
    }
    .header_top_coll_my a {
        float: none;
    }
    .header_top_phone {
        float: right;
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0 0 10px 0;
        font-size: 27px;
    }
    .header_top_card {
        clear: both;
        width: 60%;
        text-align: center;
        margin: 0;
        padding: 0;
    }
    .header_top_card a {
        float: right;
    }
    .header_top_search {
        width: 40%;
        text-align: center;
        margin: 0;
        padding: 0;
    }
    .inside-blog-page {
        padding: 0 1em;
    }
}


/******************************************
	   МЕНЮ НАД ШАПКОЙ
******************************************/

.header_top_menu_open {
    float: left;
    width: 90%;
    margin: 0 5%;
    background: #fff;
    position: absolute;
    top: 51px;
    left: 0px;
    z-index: 99;
}

.header_top_menu_banner {
    margin: 0 0 0 260px;
}

.header_top_menu_banner_float {
    float: left;
    width: 100%;
}

@media screen and (max-width: 700px) {
    .header_top_menu_banner {
        display: none;
    }
}

.nav:before,
.nav:after {
    content: " ";
    display: table;
}

.nav:after {
    clear: both;
}

.nav {
    float: left;
    width: 256px;
    padding: 10px 0;
}

.nav ul {
    float: left;
    width: 256px;
    padding: 10px 0;
}

.nav a {
    float: left;
    width: 206px;
    padding: 7px 25px;
    color: #000;
    font-size: 14px;
    font-weight: normal;
}

.nav li:hover>a {
    text-decoration: none;
    color: #1397d9;
    background: #f2f6fb;
}

.nav li {
    float: left;
    width: 100%;
    clear: both;
}

.nav li.li_border {
    border-bottom: 1px solid #e5eef7;
    margin-bottom: 7px;
    padding-bottom: 7px;
}

.nav>li {
    float: left;
}

.nav>li>.parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}

.nav>li>a {
    display: block;
}

.nav li ul {
    position: absolute;
    left: -9999px;
    background: #f2f6fb;
}

.nav>li.hover>ul {
    left: 256px;
    top: 0;
}

.nav li li a {
    display: block;
    position: relative;
    z-index: 100;
    color: #000;
}

.nav li li a:hover {
    background: #e5eef7;
}

.nav li li li a {
    background: #fff;
    z-index: 200;
}

@media screen and (max-width: 700px) {
    .nav {
        float: left;
        width: 100%;
        padding: 10px 0;
    }
    .nav a {
        float: left;
        width: 86%;
        padding: 7px 7%;
        color: #000;
        font-size: 14px;
        font-weight: normal;
    }
    .nav li.hover,
    .nav li.hover:hover>a {
        background: #e5eef7;
        color: #1397d9;
    }
    .active {
        display: block;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
    .nav>li.hover>ul,
    .nav li li.hover ul {
        position: static;
    }
}


/******************************************
	   ШАПКА
******************************************/

.header {
    float: left;
    width: 100%;
    background: #fff;
}

.logo {
    float: left;
    padding: 33px 0 38px 49px;
}

.header_menu_all {
    margin: 0 90px 0 289px;
    height: 109px;
    position: relative;
    z-index: 5;
}

.header_menu {
    float: right;
    width: 100%;
    height: 109px;
    position: relative;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

@media screen and (max-width: 1292px) {
    .header_menu {
        width: 99%;
        overflow: hidden;
    }
    .header_menu_all {
        margin: 0 90px 0 280px;
    }
}

@media screen and (max-width: 1292px) {
    .header_menu {
        width: 99%;
        overflow: hidden;
    }
    .header_menu_all {
        margin: 0 90px 0 280px;
    }
}

.header_menu_box {
    float: left;
    width: 89px;
    height: 110px;
    border-right: 1px solid #e5eef7;
    border-bottom: 1px solid #e5eef7;
}

.header_menu_box_1 {
    border-left: 1px solid #e5eef7;
}

.header_menu_box a {
    float: left;
    width: 89px;
    height: 110px;
    -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
    position: relative;
    z-index: 8;
}

.header_menu_box a:hover {
    -webkit-box-shadow: 0px 0px 17px #e0e1e1;
    -moz-box-shadow: 0px 0px 17px #e0e1e1;
    box-shadow: 0px 0px 17px #e0e1e1;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 9;
}

.header_menu_box_1 a {
    background: #fff url(images/header_menu_box_1.png) no-repeat center 28px;
}

.header_menu_box_2 a {
    background: #fff url(images/header_menu_box_2.png) no-repeat center 28px;
}

.header_menu_box_3 a {
    background: #fff url(images/header_menu_box_3.png) no-repeat center 28px;
}

.header_menu_box_4 a {
    background: #fff url(images/header_menu_box_4.png) no-repeat center 28px;
}

.header_menu_box_5 a {
    background: #fff url(images/header_menu_box_5.png) no-repeat center 28px;
}

.header_menu_box_6 a {
    background: #fff url(images/header_menu_box_6.png) no-repeat center 28px;
}

.header_menu_box_7 a {
    background: #fff url(images/header_menu_box_7.png) no-repeat center 28px;
}

.header_menu_box_8 a {
    background: #fff url(images/header_menu_box_8.png) no-repeat center 28px;
}

.header_menu_box_9 a {
    background: #fff url(images/header_menu_box_9.png) no-repeat center 28px;
}

.header_menu_box_10 a {
    background: #fff url(images/header_menu_box_10.png) no-repeat center 28px;
}

.header_menu_open {
    float: right;
}

.header_menu_open a {
    float: left;
    width: 90px;
    height: 110px;
    background: url(images/header_menu_open.png) no-repeat center 28px;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
    z-index: 8;
}

.header_menu_open a:hover {
    -webkit-box-shadow: 0px 0px 17px #e0e1e1;
    -moz-box-shadow: 0px 0px 17px #e0e1e1;
    box-shadow: 0px 0px 17px #e0e1e1;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
    z-index: 9;
}

@media screen and (max-width: 740px) {
    .logo {
        padding-left: 25px
    }
    .header_menu_all {
        margin-left: 248px
    }
}

@media screen and (max-width: 550px) {
    .logo {
        padding-left: 10px
    }
    .header_menu_all {
        margin-left: 228px
    }
    .arenda_btn_product a {
        padding: 11px 150px;
    }
}

@media screen and (max-width: 530px) {
    .logo {
        padding-left: 10px
    }
    .header_menu_all {
        margin-left: 200px
    }
}


/******************************************
	   слайдер на главной
******************************************/

.main_slider {
    float: left;
    width: 100%;
}

.main_slider_box_bg {
    float: left;
    width: 100%;
    height: 490px;
    background: url(images/main_slider.jpg) no-repeat center top;
}

.main_slider_t {
    float: right;
    width: 370px;
    padding: 65px 145px 0 0;
}

.main_slider_t_zag {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    font-size: 36px;
    color: #fff;
    font-weight: 600;
}

.main_slider_t_t {
    float: left;
    width: 100%;
    padding-bottom: 40px;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
}

.main_slider_t_buy {
    float: left;
    width: 100%;
}

.main_slider_t_buy span {
    float: left;
    font-size: 48px;
    color: #fff;
    font-family: 'GothamPro-Black', 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.main_slider_t_buy a {
    float: left;
    padding: 10px 30px;
    margin: 8px 0 0 20px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fff;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
}

.main_slider_t_bottle {
    float: left;
    width: 570px;
    margin-left: 125px;
    height: 100%;
    background: url(images/main_slider_t_bottle.png) no-repeat right top;
}

.main_slider_t_bottle_t1 {
    float: left;
    width: 100%;
    margin: 63px 0 0 0;
    background: url(images/main_slider_t_bottle_t1.png) no-repeat 176px center;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-align: right;
}

.main_slider_t_bottle_t1 span {
    float: left;
    width: 168px;
}

.main_slider_t_bottle_t2 {
    float: left;
    width: 100%;
    margin: 109px 0 0 0;
    background: url(images/main_slider_t_bottle_t2.png) no-repeat 176px center;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-align: right;
}

.main_slider_t_bottle_t2 span {
    float: left;
    width: 168px;
}

.main_slider_t_bottle_t3 {
    float: left;
    width: 100%;
    margin: 109px 0 0 0;
    background: url(images/main_slider_t_bottle_t2.png) no-repeat 176px center;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-align: right;
}

.main_slider_t_bottle_t3 span {
    float: left;
    width: 168px;
}

.main_slider .owl-theme .owl-controls {
    margin: 0;
    position: relative;
}

.main_slider .owl-theme .owl-dots {
    float: left;
    position: absolute;
    top: -70px;
    right: 425px;
}

.main_slider .owl-theme .owl-dots .owl-dot span {
    background: none;
    border: 1px solid #fff;
    margin: 0 3px;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.main_slider .owl-theme .owl-dots .owl-dot.active span,
.main_slider .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.main_slider .owl-theme .owl-controls .owl-nav {
    position: relative;
}

.main_slider .owl-theme .owl-controls .owl-nav .owl-prev {
    width: 48px;
    height: 71px;
    background: url(images/main_slider_l.png) no-repeat 10px top;
    position: absolute;
    top: -295px;
    left: 27px;
    text-indent: -9999px;
    opacity: 0.7;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.main_slider .owl-theme .owl-controls .owl-nav .owl-prev:hover {
    background: url(images/main_slider_l.png) no-repeat 0 top;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

.main_slider .owl-theme .owl-controls .owl-nav .owl-next {
    width: 48px;
    height: 71px;
    background: url(images/main_slider_r.png) no-repeat 0px top;
    position: absolute;
    top: -295px;
    right: 27px;
    text-indent: -9999px;
    opacity: 0.7;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.main_slider .owl-theme .owl-controls .owl-nav .owl-next:hover {
    background: url(images/main_slider_r.png) no-repeat 10px top;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

@media screen and (max-width: 1280px) {
    .main_slider_t_bottle {
        margin-left: 5vw;
    }
}

@media screen and (max-width: 1170px) {
    .main_slider_t_bottle {
        margin-left: 3vw;
    }
    .main_slider_t {
        padding-right: 10vw;
    }
}

@media screen and (max-width: 1090px) {
    .main_slider_t_bottle {
        margin-left: 1vw;
    }
    .main_slider_t {
        padding-right: 9vw;
    }
    .main_slider_t_bottle {
        width: 520px;
    }
    .main_slider_t_bottle_t1 {
        background: url(images/main_slider_t_bottle_t1.png) no-repeat 116px center;
    }
    .main_slider_t_bottle_t2 {
        background: url(images/main_slider_t_bottle_t2.png) no-repeat 116px center;
    }
    .main_slider_t_bottle_t3 {
        background: url(images/main_slider_t_bottle_t2.png) no-repeat 116px center;
    }
    .main_slider_t_bottle_t1 span {
        position: relative;
        top: 40px;
        left: 0;
    }
    .main_slider_t_bottle_t2 span {
        position: relative;
        top: 40px;
        left: 0;
    }
    .main_slider_t_bottle_t3 span {
        position: relative;
        top: 40px;
        left: 0;
    }
    .main_slider .owl-theme .owl-controls .owl-nav .owl-prev {
        left: 5px;
    }
    .main_slider .owl-theme .owl-controls .owl-nav .owl-next {
        right: 5px;
    }
    .arenda_btn_product a{
        padding: 11px 26px;
    }
}

@media screen and (max-width: 1000px) {
    .main_slider_t_bottle {
        margin-left: 0vw;
    }
    .main_slider_t {
        padding-right: 7vw;
    }
	.ustran_block__item::before {
		display: none;
	}
}

@media screen and (max-width: 970px) {
    .main_slider_t_bottle {
        margin-left: 0vw;
    }
    .main_slider_t {
        padding-right: 5vw;
    }
    .main_slider .owl-theme .owl-dots {
        right: 33vw;
    }
}

@media screen and (max-width: 940px) {
    .main_slider_t_bottle {
        width: 46vw;
    }
    .main_slider_t {
        padding-right: 10vw;
    }
    .main_slider_t_bottle_t1 {
        display: none;
    }
    .main_slider_t_bottle_t2 {
        display: none;
    }
    .main_slider_t_bottle_t3 {
        display: none;
    }
    .main_slider .owl-theme .owl-dots {
        right: 40vw;
    }
}

@media screen and (max-width: 860px) {
    .main_slider_t_bottle {
        width: 40vw;
    }
    .main_slider_t {
        padding-right: 10vw;
    }
    .main_slider .owl-theme .owl-dots {
        right: 45vw;
    }
}

@media screen and (max-width: 760px) {
    .main_slider_t_bottle {
        width: 35vw;
    }
    .main_slider_t {
        padding-right: 10vw;
    }
    .main_slider .owl-theme .owl-dots {
        right: 48vw;
    }
}

@media screen and (max-width: 670px) {
    .main_slider_t_bottle {
        width: 30vw;
    }
    .main_slider_t {
        padding-right: 10vw;
    }
    .main_slider .owl-theme .owl-dots {
        right: 54vw;
    }
}

@media screen and (max-width: 630px) {
    .main_slider_t_bottle {
        display: none;
    }
    .main_slider_t {
        padding-right: 22vw;
    }
    .main_slider .owl-theme .owl-dots {
        right: 70vw;
    }
}

@media screen and (max-width: 580px) {
    .main_slider_t_bottle {
        display: none;
    }
    .main_slider_t {
        padding-right: 17vw;
    }
    .main_slider .owl-theme .owl-dots {
        right: 65vw;
    }
}

@media screen and (max-width: 530px) {
    .main_slider_t_bottle {
        display: none;
    }
    .main_slider_t {
        padding-right: 14vw;
    }
    .main_slider .owl-theme .owl-dots {
        right: 65vw;
    }
}

@media screen and (max-width: 500px) {
    .main_slider_t_bottle {
        display: none;
    }
    .main_slider_t {
        padding-right: 14vw;
    }
    .main_slider .owl-theme .owl-dots {
        right: 73vw;
    }
    .main_slider .owl-theme .owl-controls .owl-nav .owl-prev {
        display: none !important;
    }
    .main_slider .owl-theme .owl-controls .owl-nav .owl-next {
        display: none !important;
    }
}


/*       ===         */

.main_content_box {
    float: left;
    width: 100%;
    padding: 50px 0;
}


/******************************************
	   левое меню
******************************************/

.menu_left {
    float: left;
    width: 200px;
    position: relative;
}

.menu_left_m_box {
    float: left;
    width: 160px;
    padding: 0 19px;
    margin-bottom: 20px;
    border: 1px solid #e5eef7;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
}

.menu_left_m_box_zag {
    float: left;
    width: 100%;
    padding: 43px 0 12px 0;
    margin: 19px 0 0 0;
    background: url(images/menu_left_m_box_zag.png) no-repeat left top;
    color: #000;
    font-size: 18px;
}

.menu_left_m_box_zag2 {
    background: url(images/menu_left_m_box_zag2.png) no-repeat left top;
}

.menu_left_m_box_t {
    float: left;
    width: 100%;
    padding: 0 0 35px 0;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
}

.menu_left_m_box_t_content {
    font-size: 12px;
}

.menu_left_m_box_t_content p {
    padding-bottom: 15px;
}

.menu_left_m_box_t_content a {
    color: #0ba4e4;
    text-decoration: underline;
}

.menu_left_m_box_t_content a:hover {
    text-decoration: none;
}

.menu_left_m_box_t_padd {
    padding: 0 0 12px 0;
}

.menu_left_m_box_t2 {
    float: left;
    width: 100%;
    padding: 0 0 25px 0;
    color: #1397d9;
    font-size: 14px;
    line-height: 1.2;
}

input.menu_left_m_box_input {
    float: left;
    width: 143px;
    height: 25px;
    padding: 0 7px;
    margin-bottom: 11px;
    border: 1px solid #e5eef7;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    line-height: 1.5;
    color: #91adbe;
    font-size: 14px;
    font-weight: normal;
}

div.menu_left_m_box_checkbox {
    float: left;
    width: 100%;
    padding: 3px 0 45px 0;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

div.menu_left_m_box_go {
    float: left;
    width: 100%;
    padding-bottom: 25px;
}

div.menu_left_m_box_go input {
    float: left;
    width: 100%;
    padding: 10px 0;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background: #0ba4e4;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
}

div.menu_left_m_box_go input:hover {
    background: #1397d9;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

div.menu_left_m_box_go2 {
    float: left;
    width: 100%;
    padding-bottom: 25px;
    position: relative;
    z-index: 9;
}

div.menu_left_m_box_go2 a {
    float: left;
    width: 100%;
    padding: 10px 0;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background: #0ba4e4;
    text-align: center;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
}

div.menu_left_m_box_go2 a:hover {
    background: #1397d9;
    text-decoration: none;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.menu_left_m_box_reg {
    float: left;
    width: 100%;
    padding-bottom: 25px;
    color: #000;
    font-size: 14px;
}

.menu_left_m_box_reg a {
    color: #0ba4e4;
    font-size: 14px;
    text-decoration: underline;
}

.menu_left_m_box_reg a:hover {
    text-decoration: none;
}

.menu_left_m_box_banner {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    top: 15px;
    z-index: 8;
}


/*       ===         */

.menu_left_menu {
    float: left;
    width: 100%;
    padding-bottom: 15px;
}

.menu_left_menu a {
    float: left;
    width: 168px;
    padding: 7px 0;
    margin-bottom: 11px;
    color: #000;
    font-size: 14px;
    text-align: center;
    border: 1px solid #dde8ee;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
}

.menu_left_menu a:hover,
.menu_left_menu a.active {
    color: #0ba4e4;
    border: 1px solid #0ba4e4;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

.menu_left_menu a.no_active {
    color: #bcd1dd;
}

.menu_left_menu a.no_active:hover {
    color: #bcd1dd;
    border: 1px solid #dde8ee;
}

@media screen and (max-width: 700px) {
    .menu_left_menu a {
        width: 45%;
        margin: 5px 2%;
    }
	.ustran_block__item::before {
		display: unset;
	}
}


/******************************************
	   блок с контентом
******************************************/

.content_big {
    margin-left: 220px;
}

.content_mini {
    margin-left: 220px;
    margin-right: 220px;
}

.short_box {
    float: left;
    width: 180px;
    /*height: 400px;*/
    height: 415px;
    padding: 10px 20px 40px 20px;
    /*margin: 0 0 20px 20px;*/
    margin: 0 10px 20px;
    -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
}

.short_box:hover {
    -webkit-box-shadow: 0px 0px 17px #e0e1e1;
    -moz-box-shadow: 0px 0px 17px #e0e1e1;
    box-shadow: 0px 0px 17px #e0e1e1;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.short_box_img {
    float: left;
    width: 100%;
    /*height: 206px;*/
	height: auto;
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
}

.product-item .short_box_img {
    float: none;
}

.short_box_img img {
    float: left;
    max-width: 100%;
    height: auto;
}

.items-wrap .short_box_img {
    text-align: center;
}

.items-wrap .short_box_img img {
    float: none;
    margin: 0 auto;
	/*width: 140px;*/
	margin-top: 50px;

max-width: 180px;
max-height: 210px;	
	
}

.short_box_rating {
    float: left;
    padding: 5px 0 0 0;
}

.short_box_rating span {
    float: left;
    width: 13px;
    height: 13px;
    margin-right: 3px;
}

span.short_box_rating_1:before {
    /*background: url(images/rating_star_n.png) no-repeat left top;*/
    content: "\2605";
    position: absolute;
    width: 13px;
    height: 13px;
    color: #ffba00;
}

span.short_box_rating_2 {
    /*background: url(images/rating_star_n.png) no-repeat -13px top;*/
    content: "\2605";
    position: absolute;
    width: 13px;
    height: 13px;
    color: #ffba00;
}

span.short_box_rating_3 {
    /*background: url(images/rating_star_n.png) no-repeat -27px top;*/
    content: "\2605";
    position: absolute;
    width: 13px;
    height: 13px;
    color: #dfdfdf;
}

.short_box_comment {
    float: right;
    color: #000;
    font-size: 12px;
}

.instock-rating {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
}

.articul {
    /*display: flex;
    justify-content: flex-start;*/
    display: block;
    /*text-align: right;*/
    font-size: 14px;
	text-align: center;
}

.articul span {
    /* display: block; */
    /*margin-right: 3px;*/
    /*color: #e5e5e5;*/
	
	text-align: center;
	font-size: 13px;
	color: #8f8f8f;
}


/*
.instock:before{
   content:'';
   background: url(images/instock.png) no-repeat;
   background-size: 17px;
   width: 17px;
   height: 17px;
   display:inline-block;
}
*/

.short_box_title {
    float: left;
    width: 100%;
    height: auto;
    padding: 15px 0 12px 0;
    color: #000;
    font-size: 14px;
    position: relative;
    overflow: hidden;
}

.product-item .short_box_title {
    float: none;
    margin-bottom: 0px;
}

.short_box_title a {
	/*
    display: block;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
	*/
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    color: #000;
}

.short_box_money {
    float: left;
    width: 96px;
    height: 30px;
    color: #1397d9;
    font-size: 24px;
    position: relative;
	line-height: 2;
}

.product-item .short_box_money {
    text-align: left;
    height: 40px;
	/*
    color: #26720e;
    font-weight: 700;
    font-size: 19px;
	*/
	
	margin-bottom: 0;
	font-weight: 900;
	font-size: 16px;
	color: #074787;
}

.short_box_money_sale {
    float: left;
    padding: 0 5px;
    color: #000;
    font-size: 12px;
    position: absolute;
    top: 30px;
    left: 0px;
}

.short_box_money_old_price {
    float: left;
    padding: 0 5px;
    color: #1896d9;
    font-size: 12px;
    position: absolute;
    top: 30px;
    left: 0px;
}

.short_box_money_old_price:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    color: red;
    width: 100%;
    height: 0;
    border-bottom: 2px solid #1896d9;
    transform: rotate(-5deg);
}

span.short_box_money_sale_line {
    float: left;
    width: 100%;
    height: 1px;
    background: #f24841;
    position: absolute;
    top: 8px;
    left: 0px;
}

.short_box_money_num {
    float: right;
    padding: 5px 0 0 0;
}

.short_box_money_num a {
    float: left;
    width: 22px;
    height: 22px;
    border: 1px solid #aeaeae29;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
}

.short_box_money_num a:hover {
    border: 1px solid #0ba4e4;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.short_box_money_num a.minus {
    background: url(images/minus.png) no-repeat center center;
}

.short_box_money_num a.plus {
    background: url(images/plus.png) no-repeat center center;
}

.short_box_money_num input {
    float: left;
    /*width: 14px;*/
    width: 30px;
    height: 32px;
    padding: 0 4px;
    /*line-height: 2;*/
    line-height: 1;
    color: #000;
    font-size: 21px!important;
    /*font-weight: normal;*/
    text-align: center;
	font-weight: 600;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.box_for_detail_info_action {
    float: left;
    padding: 29px 0 0 0
}

.short_box_go {
    /*float: left;*/
    padding: 29px 0 0 0;
    margin: 0 auto;
    width: fit-content;
	display:block;
}

.short_box_go_content {
    position: absolute;
    bottom: 20px;
    left: 19px;
}

.short_box_inf:before,
.short_box_inf:after {
    content: " ";
    display: table;
}

.short_box_inf:after {
    clear: both;
}





/*КНОПКА КУПИТЬ В ОДИН КЛИК*/
.box_for_detail_info_action a, .short_box_go a, .in-cart .short_box_go a.add2basket {
    float: left;
    /*width: 180px;*/
	width: 100%;
    padding: 15px 0;
    border: 1px solid #ccd7e3;
    background: transparent;
    text-align: center;
    color: #074787!important;
    font-size: 16px;
    /*font-weight: normal;*/
	font-weight: 600;
    -moz-border-radius: 5px;
    /* Firefox */
    -webkit-border-radius: 5px;
    /* Safari, Chrome */
    -khtml-border-radius: 5px;
    /* KHTML */
    border-radius: 5px;
    /* CSS3 */
    -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
}
.box_for_detail_info_action a:hover, .short_box_go a:hover, .in-cart .short_box_go a.add2basket:hover {
    background: #074787;
    border: 1px solid #0ba4e4;
    color: #fff!important;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}










/*КНОПКА В КОРЗИНУ*/
.short_box_go a.add2basket {
    background: #00a6e4;
    border: 1px solid #0ba4e4;
    color: #fff!important;
    background: linear-gradient(90deg, #084989, #218bc5);
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    display: block;
    transition: .2s;
    background-color: #094a8a;
    position: relative;
    /*box-shadow: 1px 6px 20px #2088c39e;*/
}
.short_box_go a.add2basket:hover {
    /*
	background: #f00;
    border-color: #f00;
	*/
	background: #218bc5;
}













.short_box_go2 {
    float: left;
    width: 100%;
}

.short_box_go2 a {
    float: left;
    width: 48.5%;
    padding: 9px 0;
    border: 1px solid #dde8ee;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
}

@media screen and (max-width: 1270px) {
    .menu_left {
        position: relative;
        left: 15px;
    }
    .content_mini {
        margin-right: 17%;
    }
}

@media screen and (max-width: 1000px) {
    .menu_left {
        position: relative;
        left: 15px;
    }
    .content_mini {
        margin-right: 30px;
    }
}

@media screen and (max-width: 740px) {
    .content_big {
        margin-left: 205px;
    }
}

@media screen and (max-width: 700px) {
    .menu_left {
        width: 480px;
        margin: 0 auto;
        float: none;
        left: 0;
    }
    .menu_left_m_box_reg {
        padding-bottom: 34px;
    }
    .menu_left_m_box {
        margin: 0 20px 20px 20px;
    }
    .content_big {
        width: 480px;
        margin: 0 auto;
        clear: both;
        float: none;
        left: 0;
    }
}

@media screen and (max-width: 500px) {
    .menu_left_m_box {
        margin: 0 0 20px 25px;
    }
    .short_box {
        margin-left: 13px;
    }
}


/*       ===         */

.main_info_all {
    float: left;
    width: 100%;
    background: #f2f6fb;
}

.main_info_banner {
    float: left;
    width: 100%;
    padding: 60px 0;
    margin-top: 50px;
    background: url(images/main_info_banner.jpg) no-repeat center center;
}

span.main_info_banner_1 {
    float: left;
    padding: 0 70px 0 0;
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    line-height: 1;
}

span.main_info_banner_2 {
    float: left;
    padding: 15px 0 0 0;
    clear: both;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

span.main_info_banner_3 {
    float: right;
    font-family: 'GothamPro-Black', 'Open Sans', Arial, Helvetica, sans-serif;
    color: #f24841;
    font-size: 144px;
    font-weight: bold;
    line-height: 1;
    position: relative;
    top: 0px;
    left: -20px;
}

@media screen and (max-width: 1100px) {
    .main_info_banner {
        background: url(images/main_info_banner.jpg) no-repeat right center;
    }
}

@media screen and (max-width: 740px) {
    span.main_info_banner_1 {
        padding: 0 3vw 0 0;
    }
}

@media screen and (max-width: 680px) {
    span.main_info_banner_1 {
        font-size: 42px;
    }
    span.main_info_banner_3 {
        font-size: 102px;
    }
}

@media screen and (max-width: 530px) {
    span.main_info_banner_1 {
        font-size: 34px;
    }
	.ustran_block__item::before {
		display: none;
	}
}


/*       ===         */

.main_info {
    float: left;
    width: 100%;
}

.main_info_left {
    float: left;
    width: 200px;
    margin: 60px 0 80px 50px;
}

.main_info_left_1 {
    float: left;
    padding: 45px 0 0 0;
    background: url(images/menu_left_m_box_zag2.png) no-repeat left top;
    color: #000;
    font-size: 18px;
}

.main_info_left_2 {
    float: left;
    clear: both;
    padding: 20px 0 0 0;
    color: #1397d9;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1;
}

.main_info_r {
    margin: 60px 0 0 250px;
}

.main_info_r_fl_left {
    float: left;
    width: 100%;
}

.main_info_r_box {
    float: left;
    width: 180px;
    padding: 0 0 0 60px;
}

.main_info_r_box_zag {
    float: left;
    width: 100%;
    min-height: 65px;
    padding-bottom: 10px;
    color: #1397d9;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.1;
}

span.br {
    display: block;
}

.main_info_r_box_t {
    float: left;
    width: 100%;
    color: #000;
    font-size: 14px;
    font-weight: normal;
}

@media screen and (max-width: 1220px) {
    .main_info_r_box {
        padding: 0 0 0 47px;
    }
}

@media screen and (max-width: 1170px) {
    .main_info_r {
        margin: 61px 0 0 240px;
    }
    .main_info_r_box {
        padding: 0 0 0 35px;
    }
    .main_info_left {
        margin: 60px 0 80px 35px;
    }
}

@media screen and (max-width: 1100px) {
    .main_info_r_box {
        float: left;
        width: 45%;
        padding: 0 0 50px 35px;
    }
    .main_info_r_box_clear {
        clear: both;
    }
    .main_info_r_box_zag {
        padding-bottom: 10px;
        min-height: 50px;
    }
    span.br {
        display: inline;
    }
}

@media screen and (max-width: 950px) {
    .main_info_r_box {
        float: left;
        width: 43%;
        padding: 0 0 50px 35px;
    }
}

@media screen and (max-width: 850px) {
    .main_info_left {
        width: 180px;
        margin: 60px 0 80px 15px;
    }
    .main_info_r {
        margin-left: 220px;
    }
    .main_info_r_box {
        float: left;
        width: 43%;
        padding: 0 10px 50px 10px;
    }
}

@media screen and (max-width: 800px) {
    .main_info_left {
        width: 80%;
        margin: 30px 0 30px 4%;
    }
    .main_info_left_1 {
        padding: 3px 0 20px 60px;
        background: url(images/menu_left_m_box_zag2.png) no-repeat left 3px;
    }
    .main_info_left_2 {
        padding: 0 0 0 60px;
        position: relative;
        top: -20px;
    }
    .main_info_r {
        margin-left: 0;
    }
    .main_info_r_box {
        float: left;
        width: 43%;
        padding: 0 20px 50px 20px;
    }
}

@media screen and (max-width: 580px) {
    .main_info_r {
        margin-left: 0;
    }
    .main_info_r_box {
        float: left;
        width: 90%;
        padding: 0 0 50px 5%;
    }
    .main_info_r_box_zag {
        min-height: auto;
    }
}


/*       ===         */

.main_news {
    float: left;
    width: 100%;
    padding: 65px 0;
    background: #fff;
}

.main_news_ccc {
    background: #f2f6fb;
}

.main_news_box {
    float: left;
    width: 200px;
    margin: 0px 0 0px 50px;
}

.main_news_box_zag {
    float: left;
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.main_news_box_zag {
    float: left;
    padding-bottom: 20px;
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.main_news_box_date {
    float: left;
    width: 100%;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.main_news_box_t {
    float: left;
    width: 100%;
    padding-bottom: 17px;
}

.main_news_box_t a {
    color: #0ba4e4;
    font-size: 14px;
    font-weight: normal;
}

.main_news_box_go {
    float: left;
    width: 100%;
    padding-bottom: 17px;
}

.main_news_box_go a {
    color: #0ba4e4;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
}

.main_news_box_go a:hover {
    text-decoration: none;
}

.main_news_r {
    margin: 0 0 0 310px;
}

.main_news_r_fl_left {
    float: left;
    width: 100%;
}

.main_news_r_zag {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.main_news_r_t {
    float: left;
    width: 420px;
    padding-right: 60px;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.7;
}

@media screen and (max-width: 1280px) {
    .main_news_r_t {
        width: 45%;
        padding-right: 5%;
    }
}

@media screen and (max-width: 1000px) {
    .main_news_box {
        margin-left: 30px;
    }
    .main_news_r {
        margin-left: 250px;
    }
}

@media screen and (max-width: 850px) {
    .main_news_r_t {
        width: 95%;
        padding-right: 5%;
        padding-bottom: 25px;
    }
}

@media screen and (max-width: 600px) {
    .main_news_box {
        margin-left: 15px;
    }
    .main_news_r {
        margin-left: 230px;
    }
}

@media screen and (max-width: 500px) {
    .main_news_box {
        margin-left: 5px;
    }
    .main_news_r {
        margin-left: 220px;
    }
}

.footer_height {
    /*height: 160px;*/
    height: 10px;
    width: 100%;
    float: left;
}


/*       ===         */

.footer {
    float: left;
    width: 100%;
    min-width: 480px;
    padding: 25px 0 32px 0;
    background: #1397d9;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
}

.footer a {
    color: #fff;
    text-decoration: underline;
}

.footer a:hover {
    text-decoration: none;
}

.footer_pay {
    float: left;
    width: 200px;
    padding: 0 0 0 50px;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.7;
}

.footer_pay_t {
    float: left;
    width: 100%;
    padding: 0 0 12px 0;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}

.footer_pay img {
    float: left;
    padding: 0 17px 0 0;
}

.footer_r {
    margin: 0 0 0 252px;
}

.footer_r_fl_left {
    float: left;
    width: 100%;
}

.footer_pay_box_logo {
    background: url(images/footer_pay_box_logo.png) no-repeat right center;
}

.footer-col {
    float: left;
    margin: 0;
    padding: 0;
}

.footer-col.footer-col-1 {
    width: 18.4%;
    margin-right: 6.3%;
    text-align: center;
}

.footer-col.footer-col-2 {
    width: 30.8%;
    margin-top: 16px;
}

.footer-col.footer-col-3 {
    width: 28%;
    margin-top: 5px;
}

.footer-col.footer-col-4 {
    float: right;
    max-width: 16%;
    margin-right: 0.5%;
    margin-top: 8px;
}

.footer-logo .footer-logo-text {
    margin-top: 9px;
}

.footer-mobile-app {
    margin-top: 10px;
}

.footer-mobile-app .footer-mobile-app-text {
    margin-bottom: 10px;
}

.footer-menu {
    float: left;
    margin-right: 53px;
}

.footer-menu:last-child {
    margin-right: 0;
}

.footer-menu ul li {
    margin-bottom: 10px;
}

.footer-phone {
    margin-bottom: 29px;
}

.footer-phone img,
.footer-phone a {
    display: inline-block;
    vertical-align: middle;
}

.footer-phone img {
    margin-right: 23px;
}

.footer-phone a {
    font-size: 32px;
    text-decoration: none;
}

.footer-phone a:hover {
    text-decoration: underline;
}

.footer-email {
    margin-bottom: 37px;
}

.footer-email img,
.footer-email a {
    display: inline-block;
    vertical-align: middle;
}

.footer-email img {
    margin-right: 23px;
}

.footer-email a {
    font-size: 18px;
}

.footer-address img,
.footer-address .footer-address-text {
    display: inline-block;
    vertical-align: top;
}

.footer-address img {
    margin-left: 3px;
    margin-right: 23px;
}

.footer .zakzv_f {
    margin-bottom: 19px;
}

.footer .zakzv_f a {
    display: block;
    border: 1px solid #fff;
    margin: 0;
    padding: 9px 5px 10px;
    width: 172px;
    max-width: 100%;
    border-radius: 3px;
    background: #fff;
    font-size: 15px;
    color: #1397d9;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
}

.footer .zakzv_f a:hover {
    background: transparent;
    color: #fff;
}

.footer-social {
    margin-bottom: 11px;
}

.footer-social a {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.footer-payment>span {
    display: block;
    margin-bottom: 8px;
}

.footer-payment>img {
    margin-right: 20px;
}

.footer-copy {
    padding: 0 15px;
}

.footer-copy .footer-copy-text {
    display: inline-block;
    margin-right: 34px;
}

.contacts-page-items {
    margin-bottom: 24px;
    text-align: left;
}

.contacts-page-items .contacts-page-item {
    float: left;
}

.contacts-page-items .contacts-page-item.contacts-page-item-1 {
    width: 34%;
    margin-right: 5%;
}

.contacts-page-items .contacts-page-item.contacts-page-item-2 {
    width: 26.5%;
    margin-right: 5%;
}

.contacts-page-items .contacts-page-item.contacts-page-item-3 {
    width: 29.5%;
}

.ya-map {
    width: 100%;
    height: 400px;
    margin: 66px 0 36px;
}

.ui-tabs .ui-tabs-panel {
    border: 2px solid #0ba4e4!important;
    border-top: 0px!important;
}

@media screen and (min-width: 1300px) {
    .footer-copy {
        position: absolute;
        bottom: 9px;
    }
}

@media screen and (max-width: 1180px) {
    .footer-col.footer-col-1 {
        width: 20.7%;
        margin-right: 4%;
    }
    .footer-col.footer-col-2,
    .footer-col.footer-col-3 {
        width: 29.4%;
    }
    .footer-phone a {
        font-size: 22px;
    }
    .footer-phone img,
    .footer-email img,
    .footer-address img {
        margin-right: 15px;
    }
    .footer-payment>img {
        margin-right: 15px;
    }
    .contacts-page-items .contacts-page-item.contacts-page-item-1 {
        width: 38%;
        margin-right: 1%;
    }
    .contacts-page-items .contacts-page-item.contacts-page-item-2 {
        width: 27%;
        margin-right: 1%;
    }
    .contacts-page-items .contacts-page-item.contacts-page-item-3 {
        width: 33%;
    }
}

@media screen and (max-width: 991px) {
    .footer {
        font-size: 15px;
    }
    .footer-col.footer-col-1 {
        width: 23%;
        margin-right: 2%;
    }
    .footer-col.footer-col-2 {
        width: 20%;
        margin-top: 0;
    }
    .footer-col.footer-col-3 {
        width: 30%;
        margin-right: 1%;
        margin-top: 3px;
    }
    .footer-col.footer-col-4 {
        max-width: 23%;
        margin-right: 1%;
        margin-top: 3px;
    }
    .footer-menu {
        margin-right: 0;
        width: 100%;
    }
    .footer-phone a {
        font-size: 20px;
    }
    .footer-email a {
        font-size: 16px;
    }
    .footer-address {
        font-size: 14px;
    }
    .footer-address .footer-address-text {
        max-width: 80%;
    }
    .contacts-page-items .contacts-page-item.contacts-page-item-1 {
        width: 49%;
        margin-right: 2%;
    }
    .contacts-page-items .contacts-page-item.contacts-page-item-2 {
        width: 49%;
        margin-right: 0;
    }
    .contacts-page-items .contacts-page-item.contacts-page-item-3 {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .footer-col.footer-col-1,
    .footer-col.footer-col-2,
    .footer-col.footer-col-3,
    .footer-col.footer-col-4 {
        width: 100%;
        max-width: 100%;
        margin: 0 0 20px;
        float: none;
        text-align: center;
    }
    .footer-col.footer-col-3 {
        width: 260px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }
    .footer-menu {
        display: inline-block;
        vertical-align: top;
        width: auto;
        float: none;
    }
    .footer-menu ul li {
        display: inline-block;
        vertical-align: top;
        margin: 1px 8px;
    }
    .footer .zakzv_f a {
        margin: 0 auto;
    }
    .footer-phone,
    .footer-email {
        margin-bottom: 10px;
    }
    .footer-copy {
        text-align: center;
    }
    .contacts-page-items .contacts-page-item.contacts-page-item-1,
    .contacts-page-items .contacts-page-item.contacts-page-item-2,
    .contacts-page-items .contacts-page-item.contacts-page-item-3 {
        width: 100%;
        margin-right: 0;
    }
    .ya-map {
        height: 250px;
    }
    .alx_reviews_form {
        padding-left: 0;
        padding-right: 0;
    }
    /* .alx_reviews_form .alx_reviews_form_item_pole_textarea .alx_reviews_form_textarea_bg {
	   padding: 0;
   }
   .alx_reviews_form .bx-html-editor {
	   min-width: 250px!important;
	   border: 0;
   }
   .alx_reviews_form .bxhtmled-toolbar-cnt {
	   display: none;
   }
   .alx_reviews_form .bxhtmled-area-cnt,
   .alx_reviews_form .bxhtmled-iframe-cnt {
	   width: 100% !important;
   }
   .alx_reviews_form .bxhtmled-area-cnt {
	   top: 0 !important;
   } */
}


/*       ===         */

label.checkbox {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 18px;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

input[type=radio].radio,
input[type=checkbox] {
    display: none;
}

label.checkbox:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 2px;
    background: url(images/checkbox.png) no-repeat left top;
    clear: both;
}

.radio label:before {
    border-radius: 8px;
}

.checkbox label {
    margin-bottom: 8px;
}

.checkbox label:before {
    border-radius: 3px;
}

input[type=radio]:checked+label:before {
    content: "\2022";
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

input[type=checkbox]:checked+label:before {
    background: url(images/checkbox.png) no-repeat left bottom;
}


/******************************************
	   нестандартный select
******************************************/


/* --- EASYDROPDOWN DEFAULT THEME --- */


/* PREFIXED CSS */

.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.dropdown .selected::after,
.dropdown.scrollable div::after {
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none;
}


/* WRAPPER */

.dropdown {
    float: left;
    position: relative;
    width: 218px;
    border: 1px solid #e5eef7;
    cursor: pointer;
    background: #fff;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.dropdown.open {
    z-index: 2;
}


/* CARAT */

.dropdown .carat {
    float: left;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: 7px;
    margin-top: -4px;
    background: url(images/sort_select.png) no-repeat center center;
}

.dropdown.disabled .carat {
    border-top-color: #e5eef7;
}


/* OLD SELECT (HIDDEN) */

.dropdown .old {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}

.dropdown select {
    position: absolute;
    left: 0px;
    top: 0px;
}

.dropdown.touch .old {
    width: 100%;
    height: 100%;
}

.dropdown.touch select {
    width: 100%;
    height: 100%;
    opacity: 0;
}


/* SELECTED FEEDBACK ITEM */

.dropdown .selected,
.dropdown li {
    display: block;
    font-size: 12px;
    line-height: 1;
    color: #000;
    padding: 9px 12px;
    overflow: hidden;
    white-space: nowrap;
}

.dropdown.disabled .selected {
    color: #999;
}

.dropdown .selected::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 2px 2px 0;
}


/* DROP DOWN WRAPPER */

.dropdown div {
    position: absolute;
    height: 0;
    left: -1px;
    right: -1px;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    border: 1px solid #e5eef7;
    border-top: 1px solid #e5eef7;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
    opacity: 0;
}


/* Height is adjusted by JS on open */

.dropdown.open div {
    opacity: 1;
    z-index: 2;
}


/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown.scrollable div::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    box-shadow: inset 0 -50px 30px -35px #fff;
}

.dropdown.scrollable.bottom div::after {
    opacity: 0;
}


/* DROP DOWN LIST */

.dropdown ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
    overflow: hidden;
}

.dropdown.scrollable.open ul {
    overflow-y: auto;
}


/* DROP DOWN LIST ITEMS */

.dropdown li {
    list-style: none;
    padding: 8px 12px;
}


/* .focus class is also added on hover */

.dropdown li.focus {
    background: #e5eef7;
    position: relative;
    z-index: 3;
    color: #000;
}

.dropdown li.active {
    font-weight: 700;
}


/******************************************
	   Внутренняя
******************************************/

.content_page_all {
    float: left;
    width: 100%;
    padding: 45px 0 30px 0;
    background: url(images/content_page_all.png) repeat-x left top;
}

.content_page_title {
    float: left;
    width: 100%;
    padding-bottom: 40px;
}

.content_page_title_speedbar {
    float: left;
    width: 200px;
    color: #bcd1dd;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.1;
}

.content_page_title_speedbar a {
    color: #1397d9;
}

.content_page_title_speedbar span {
    color: #000;
}

.content_page_title_speedbar_product a {
    color: #bcd1dd;
}

.content_page_title_speedbar_product span {
    color: #bcd1dd;
}

.content_page_title_h1 {
    margin: 0 0 0 240px;
}

.content_page_title_h1_marg_right {
    margin: 0 240px 0 240px;
}

.content_page_title_h1_marg_text {
    margin: 0 240px 0 240px;
}

.content_page_title_h1 h1 {
    float: left;
    width: 100%;
    color: #000;
    font-weight: normal;
    font-size: 24px;
}

.content_page_title_h1_product h1 {
    color: #1397d9;
}

.content_zag_blue {
    float: left;
    width: 100%;
    padding-bottom: 17px;
    color: #0ba4e4;
    font-weight: normal;
    font-size: 18px;
}

.content_zag_grey {
    float: left;
    width: 100%;
    padding-bottom: 30px;
    color: #000;
    font-weight: normal;
    font-size: 18px;
}

.content_page_title_select {
    float: right;
}

@media screen and (max-width: 1280px) {
    .content_page_title_speedbar {
        width: 190px;
        padding-left: 10px;
    }
}

@media screen and (max-width: 1000px) {
    .content_page_title_h1_marg_text {
        margin-right: 20px;
    }
}

@media screen and (max-width: 850px) {
    .content_page_title_speedbar {
        width: 100%;
    }
    .content_page_title_h1 {
        margin-left: 10px;
    }
    .content_page_title_h1_marg_text {
        float: left;
        width: 90%;
        margin: 10px 10px 10px 25px;
    }
    .content_mini {
        float: left;
        width: 95%;
        margin: 10px 0 20px 10px;
    }
    .content_mini_plus {
        float: none;
        width: auto;
        margin-left: 220px;
        margin-right: 20px;
    }
}

@media screen and (max-width: 750px) {
    .content_page_title_speedbar {
        width: 100%;
    }
    .content_page_title_h1 {
        float: left;
        width: 95%;
        margin: 10px 10px 10px 10px;
    }
    .content_page_title_select {
        float: left;
        width: 95%;
        margin: 10px 0 20px 10px;
    }
    .content_page_title_h1_marg_text {
        margin-left: 20px;
    }
}

@media screen and (max-width: 700px) {
    .content_page_title {
        float: none;
        margin: 0 auto;
        width: 480px;
    }
    .content_mini {
        float: none;
        margin: 0 auto;
        width: 480px;
    }
}

@media screen and (max-width: 500px) {
    .dropdown {
        width: 99%;
    }
}


/******************************************
	   фильтр в меню
******************************************/

.menu_left_filter_box {
    float: left;
    width: 100%;
    padding-bottom: 18px;
}

.menu_left_filter_box_1 {
    float: left;
    width: 100%;
    padding-bottom: 35px;
}

.menu_left_filter_box_zag {
    float: left;
    width: 100%;
    padding-bottom: 8px;
    color: #000;
    font-size: 14px;
}

.menu_left_filter_box_money input {
    float: left;
    width: 57px;
    height: 23px;
    padding: 0 8px;
    border: 1px solid #e5eef7;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    color: #000;
    font-size: 12px;
    line-height: 1.5;
}

.menu_left_filter_box_money span {
    float: left;
    padding: 0 8px;
    color: #000;
    font-size: 19px;
    line-height: 1.1;
}

.menu_left_filter_box_delet {
    float: left;
    width: 100%;
}

.menu_left_filter_box_delet a {
    color: #1397d9;
    font-size: 12px;
    text-decoration: underline;
}

.menu_left_filter_box_delet a:hover {
    text-decoration: none;
}

@media screen and (max-width: 700px) {
    .menu_left_filter_box {
        width: 45%;
        padding-left: 5%;
        padding-bottom: 40px;
    }
    .menu_left_filter_box_1 {
        width: 45%;
        padding-left: 5%;
    }
    .menu_left_filter_box_delet {
        width: 90%;
        padding-left: 5%;
        padding-bottom: 50px;
    }
}

.short_box_info {
    float: left;
    width: 178px;
    height: 436px;
    padding: 10px 20px 20px 20px;
    margin: 0 0 20px 20px;
    border: 1px solid #e5eef7;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    position: relative;
}

.content_page_title_page_slider {
    padding-bottom: 0;
}

.page_slider {
    float: left;
    width: 100%;
    padding: 0px 0 10px 0;
    position: relative;
}

.page_slider .short_box {
    height: 300px;
    margin-left: 10px;
    margin-right: 10px;
}

.page_slider .short_box .short_box_title a {
    color: #1397d9;
    font-size: 14px;
    max-height: 36px;
    position: relative;
    overflow: hidden;
}

.page_slider .owl-carousel .owl-stage-outer {
    float: left;
    width: 100%;
    padding: 10px 0 10px 0;
}

.container_page_slider {
    margin: 0 auto;
    width: 755px;
}

@media screen and (max-width: 700px) {
    .container_page_slider {
        width: 520px;
    }
}

@media screen and (max-width: 600px) {
    .container_page_slider {
        width: 480px;
    }
}

.page_slider .owl-dot {
    opacity: 0;
}

.page_slider .owl-theme .owl-controls {
    position: relative;
    clear: both;
}

.page_slider .owl-theme .owl-controls .owl-nav {
    position: relative;
}

.page_slider .owl-theme .owl-controls .owl-nav .owl-prev {
    width: 48px;
    height: 71px;
    background: url(images/page_slider_l.png) no-repeat center center;
    position: absolute;
    top: -244px;
    left: -150px;
    text-indent: -9999px;
    opacity: 0.7;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.page_slider .owl-theme .owl-controls .owl-nav .owl-prev:hover {
    background: url(images/page_slider_l.png) no-repeat center center;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

.page_slider .owl-theme .owl-controls .owl-nav .owl-next {
    width: 48px;
    height: 71px;
    background: url(images/page_slider_r.png) no-repeat center center;
    position: absolute;
    top: -244px;
    right: -150px;
    text-indent: -9999px;
    opacity: 0.7;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.page_slider .owl-theme .owl-controls .owl-nav .owl-next:hover {
    background: url(images/page_slider_r.png) no-repeat center center;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 1;
}

@media screen and (max-width: 1100px) {
    .page_slider .owl-theme .owl-controls .owl-nav .owl-next {
        right: -70px;
    }
    .page_slider .owl-theme .owl-controls .owl-nav .owl-prev {
        left: -70px;
    }
}

@media screen and (max-width: 880px) {
    .page_slider .owl-theme .owl-controls .owl-nav .owl-next {
        right: -30px;
    }
    .page_slider .owl-theme .owl-controls .owl-nav .owl-prev {
        left: -30px;
    }
}

@media screen and (max-width: 780px) {
    .container_page_slider {
        width: 500px;
    }
    .page_slider .owl-theme .owl-controls .owl-nav .owl-next {
        right: -70px;
    }
    .page_slider .owl-theme .owl-controls .owl-nav .owl-prev {
        left: -70px;
    }
}

@media screen and (max-width: 600px) {
    .container_page_slider {
        width: 270px;
    }
    .page_slider .owl-theme .owl-controls .owl-nav .owl-next {
        right: -70px;
        display: block !important;
    }
    .page_slider .owl-theme .owl-controls .owl-nav .owl-prev {
        left: -70px;
        display: block !important;
    }
}


/******************************************
	   новости - категория
******************************************/

.news_cat {
    /*float:left;*/
    margin: 0 0 120px 0;
}

.news_cat .items-wrap {
    margin-bottom: 35px;
}

.news_cat .news_cat_item {
    border-bottom: 1px solid #c0c0c0;
    padding-top: 18px;
    padding-bottom: 17px;
}

.news_cat .news_cat_item.comment_block {
    padding-left: 20px;
    padding-right: 20px;
}

.news_cat .news_cat_item:hover {
    -webkit-box-shadow: 0px 0px 17px #e0e1e1;
    -moz-box-shadow: 0px 0px 17px #e0e1e1;
    box-shadow: 0px 0px 17px #e0e1e1;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.news_cat_img,
.news_cat_text {
    float: left;
}

.news_cat_img {
    width: 124px;
    margin-right: 10px;
    min-height: 1px;
}

.news_cat_img a {
    display: block;
    text-decoration: none;
}

.news_cat_img>img {
    display: block;
    max-width: 100%;
    border: 1px solid #d5d5d5;
    backface-visibility: hidden;
    box-sizing: border-box;
}

.news_cat_text {
    width: 86%;
}

.news_cat_text img {
    max-width: 100%;
}

.news_cat_date {
    float: left;
    width: 100%;
    color: #bcd1dd;
    font-size: 12px;
    font-weight: normal;
    line-height: 21px;
}

.news_cat_zag {
    float: left;
    width: 100%;
    padding-bottom: 11px;
}

.news_cat_zag.actions {
    float: left;
    width: 100%;
    padding-bottom: 11px;
    color: #0ba4e4;
    font-size: 18px;
}

.delivery_cat .news_cat_zag {
    float: none;
}

.news_cat_zag a {
    color: #0ba4e4;
    font-size: 18px;
    font-weight: normal;
    text-decoration: underline;
}

.news_cat_zag a:hover {
    text-decoration: none;
}

.news_cat_preview_text {
    font-size: 16px;
    color: #323232;
}

.news_cat.delivery_cat .items-wrap {
    width: 100%;
    clear: both;
}

.news_cat.delivery_cat .items-wrap>div {
    display: inline-block;
    width: 49%;
    min-width: 400px;
}

@media screen and (max-width: 1180px) {
    .news_cat {
        margin-left: 20px;
        margin-right: 20px;
    }
    .news_cat_text {
        width: 80%;
    }
}

@media screen and (max-width: 767px) {
    .news_cat_img,
    .news_cat_text {
        float: none;
        width: 100%;
    }
}


/******************************************
	   новости - статья
******************************************/

.news_page_date {
    float: left;
    width: 100%;
    padding: 0 0 26px 0;
    color: #bcd1dd;
    font-size: 12px;
}

.news_page h3,
.news_page .h3 {
    float: left;
    width: 100%;
    padding: 0 0 17px 0;
    font-size: 18px;
    font-weight: normal;
    color: #000;
}

.news_page p {
    padding: 0 0 17px 0;
    font-size: 14px;
    font-weight: normal;
    color: #000;
}

.news_page p.p_10 {
    font-size: 12px;
    font-weight: normal;
}

.news_page p a {
    font-size: 14px;
    font-weight: normal;
    color: #0ba4e4;
    text-decoration: underline;
}

.news_page p a:hover {
    text-decoration: none;
}

.news_page p.p_10,
.news_page p.p_10 a {
    font-size: 12px;
}

.news_page_back {
    float: left;
    width: 100%;
    padding: 17px 0;
}

.news_page_back a {
    float: left;
    color: #1397d9;
    font-size: 14px;
    text-decoration: underline;
    background: url(images/news_page_back.png) no-repeat left center;
}

.news_page_back a:hover {
    text-decoration: none;
}

.news_page .checkout_r ul {
    padding: 10px 0 10px 15px;
}

.news_page .checkout_r ul li {
    padding-bottom: 15px;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    list-style-type: disc;
}


/******************************************
	   страница товара
******************************************/

.menu_left_calcul {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.menu_left_calcul a {
    float: left;
    padding: 5px 0 5px 42px;
    background: url(images/menu_left_calcul.png) no-repeat left center;
    color: #1397d9;
    font-size: 14px;
    text-decoration: underline;
}

.menu_left_calcul a:hover {
    text-decoration: none;
}

.content_product_t {
    float: left;
    width: 440px;
    margin: 0 0 0 20px;
}

.content_product_t_zag {
    float: left;
    width: 60%;
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.content_product_t .short_box_comment {
    float: right;
    padding: 0 0 0 10px;
    position: relative;
    top: 3px;
}

.content_product_t .short_box_rating {
    float: right;
    position: relative;
    top: 2px;
}

.content_product_t_t {
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
    color: #000;
    font-size: 14px;
    font-weight: normal;
}

.content_product_t_t p {
    padding-bottom: 20px;
}

.content_product_t_more {
    float: left;
    width: 235px;
}

.content_product_t_more_zag {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    color: #000;
    font-size: 14px;
}

.content_product_t_more_zag span {
    font-weight: normal;
}

.content_product_t_money {
    float: right;
    width: 181px;
}

.content_product_t_more .checkbox label {
    float: left;
    padding-bottom: 7px;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.content_product_t_more .checkbox label:before {
    top: 3px;
}

.content_product_t_more .checkbox label span {
    color: #1397d9;
    font-size: 12px;
    text-decoration: underline;
    display: block;
}

.content_product_t_more .checkbox label:hover span {
    text-decoration: none;
}

.content_product_t_money .content_product_t_more_zag {
    padding-bottom: 30px;
}

.content_product_t_money .short_box_go {
    padding-top: 17px;
}

.content_product_t_money .short_box_go a {
    border: 0;
    background: #0ba4e4;
    color: #fff;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.content_product_t_money .short_box_go a:hover {
    background: #1397d9;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.product_slider {
    float: right;
    width: 240px;
    padding-right: 100px;
}

.product_slider .item {
    float: left;
    width: 64px;
    height: 64px;
    margin: 0 10px;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.product_slider .item img {
    float: left;
    width: 100%;
}

.product_slider_image {
    float: left;
    width: 240px;
    height: 354px;
    margin: 0 0 25px 0;
    position: relative;
    overflow: hidden;
}

.product_slider_image img {
    float: left;
    width: 100%;
}

.product_carousel {
    float: left;
    width: 100% !important;
}

.product_carousel .owl-controls {
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 1090px) {
    .product_slider {
        padding-right: 50px;
    }
}

@media screen and (max-width: 1020px) {
    .product_slider {
        padding-right: 20px;
    }
}

@media screen and (max-width: 980px) {
    .product_slider {
        padding: 50px 0 0 130px;
        clear: both;
        float: left;
    }
}

@media screen and (max-width: 700px) {
    .product_slider {
        padding: 50px 0 0 0;
        clear: both;
        margin: 0 auto;
        float: none;
    }
    .menu_left_calcul a {
        position: relative;
        top: -10px;
        left: 10px;
    }
}

.banner_product {
    float: left;
    width: 100%;
    margin: 60px 0;
    background: url(images/banner_product.jpg) no-repeat center center;
    position: relative;
    overflow: hidden;
}

.banner_product_box {
    float: right;
    width: 1180px;
    padding: 65px 0;
    background: url(images/banner_product_box.png) no-repeat 110px center;
}

.banner_product_zag {
    float: right;
    width: 370px;
    padding: 0 75px 20px 0;
    color: #fff;
    font-size: 36px;
    font-weight: 600;
}

.banner_product_t {
    float: right;
    clear: both;
    width: 370px;
    padding-right: 75px;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

@media screen and (max-width: 1000px) {
    .banner_product_zag {
        padding-right: 45px;
    }
    .banner_product_t {
        padding-right: 45px;
    }
    .banner_product_box {
        background: url(images/banner_product_box.png) no-repeat 210px center;
    }
}

@media screen and (max-width: 820px) {
    .banner_product_zag {
        padding-right: 25px;
    }
    .banner_product_t {
        padding-right: 25px;
    }
    .banner_product_box {
        background: url(images/banner_product_box.png) no-repeat 280px center;
    }
}

@media screen and (max-width: 500px) {
    .banner_product_zag {
        padding-right: 55px;
    }
    .banner_product_t {
        padding-right: 55px;
    }
    .banner_product_box {
        background: url(images/banner_product_box.png) no-repeat 0px center;
    }
}


/******************************************
	   отзывы
******************************************/

.comment_box_product {
    margin: 0 auto;
    width: 680px;
}

.comment_box_product_l {
    float: left;
    width: 440px;
    margin-bottom: 115px;
}

.comment_box_product_l_zag {
    float: left;
    width: 100%;
    padding-bottom: 30px;
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.comment_box_product_l_top {
    float: left;
    width: 100%;
    padding-bottom: 12px;
}

span.comment_box_product_l_top_name {
    float: left;
    padding: 0 6px;
    color: #1397d9;
    font-size: 14px;
    text-decoration: underline;
}

span.comment_box_product_l_top_date {
    float: left;
    color: #bcd1dd;
    font-size: 12px;
    position: relative;
    top: 2px;
}

.comment_box_product_l_t {
    float: left;
    width: 100%;
    padding-bottom: 12px;
    color: #000;
    font-size: 14px;
}

.comment_box_product_l_like {
    float: left;
    width: 100%;
    padding-bottom: 30px;
    color: #000;
    font-size: 12px;
}

.comment_box_product_l_like a {
    color: #1397d9;
    font-size: 12px;
    text-decoration: underline;
}

.comment_box_product_l_like a:hover {
    text-decoration: none;
}

.comment_box_product_l_more {
    float: left;
    width: 100%;
    padding-top: 35px;
}

.comment_box_product_l_more a {
    float: right;
    width: 180px;
    padding: 10px 0;
    border: 1px solid #dde8ee;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
}

.comment_box_product_l_more a:hover {
    border: 1px solid #0ba4e4;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

.comment_box_product_r {
    float: right;
    width: 180px;
}

.comment_box_product_r_select {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.comment_box_product_r_select .dropdown {
    float: left;
    width: 100%;
}

.comment_box_product_r_write {
    float: left;
    width: 100%;
    padding-bottom: 40px;
}

.comment_box_product_r_write a {
    float: left;
    width: 100%;
    padding: 10px 0;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background: #0ba4e4;
    text-align: center;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
}

.comment_box_product_r_write a:hover {
    background: #1397d9;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

.comment_box_product_r_rating {
    float: left;
    width: 100%;
}

.comment_box_product_r_rating_poll {
    float: left;
    width: 100%;
    margin: 11px 0;
    height: 1px;
    background: #e5eef7;
}

.comment_box_product_r_rating_poll span {
    float: left;
    width: 100%;
    height: 1px;
    background: #1397d9;
}

.comment_box_product_r_rating_poll_1 span {
    width: 30%;
}

.comment_box_product_r_rating_poll_2 span {
    width: 50%;
}

.comment_box_product_r_rating_poll_3 span {
    width: 20%;
}

.comment_box_product_r_rating_poll_4 span {
    width: 0%;
}

.comment_box_product_r_rating_poll_5 span {
    width: 10%;
}

.comment_box_product_r_zag {
    float: left;
    width: 100%;
    padding: 40px 0 30px 0;
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.comment_box_product_r .short_box {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

.comment_box_product_r .short_box:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

@media screen and (max-width: 680px) {
    .comment_box_product {
        width: 100%;
    }
    .comment_box_product_l {
        width: 65%;
        padding-left: 10px;
    }
    .comment_box_product_r {
        padding-right: 10px;
    }
}

@media screen and (max-width: 600px) {
    .comment_box_product_l {
        width: 55%;
        padding-left: 10px;
    }
}


/******************************************
	   формы
******************************************/

textarea.textarea_style {
    float: left;
    width: 308px;
    height: 100px;
    padding: 10px;
    margin-bottom: 12px;
    border: 1px solid #bcd1dd;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: normal;
}

textarea.textarea_style_checkout {
    width: 350px;
}

input.input_style {
    float: left;
    width: 308px;
    max-width: 100%;
    height: 28px;
    padding: 0 10px;
    margin-bottom: 12px;
    border: 1px solid #bcd1dd;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    color: #000;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
}

input.input_style_w200 {
    width: 180px !important;
}


/******************************************
	   форма  "Свяжитесь с нами"
******************************************/

.mail_back {
    float: left;
    width: 100%;
}

.mail_back textarea.textarea_style {
    float: right;
    margin-right: 10px;
}

.mail_back_l {
    float: left;
    width: 330px;
}

.mail_back input.input_style {
    float: left;
}

.captcha_box {
    float: left;
    width: 330px;
}

.captcha_box input.input_style {
    float: left;
    width: 158px;
}

.captcha_box span {
    float: left;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    top: -5px;
}

.captcha_box .captcha_box_img {
    float: right;
}

.mail_back_go {
    float: left;
    width: 100%;
    padding: 40px 0 20px 0;
}

.mail_back_go a {
    float: left;
    width: 168px;
    padding: 7px 0;
    margin-bottom: 11px;
    color: #000;
    font-size: 14px;
    text-align: center;
    border: 1px solid #dde8ee;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
}

.mail_back_go a:hover {
    color: #0ba4e4;
    border: 1px solid #0ba4e4;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

@media screen and (max-width: 1100px) {
    .mail_back textarea.textarea_style {
        float: left;
    }
    .mail_back_l {
        clear: both;
    }
}

.delivery_33 {
    float: left;
    width: 31%;
    padding: 50px 2% 0px 0;
    color: #000;
    font-size: 14px;
    font-weight: normal;
}

.delivery_33 .content_zag_blue {
    padding-bottom: 30px;
}

.delivery_33 span {
    display: block;
    padding-bottom: 15px;
    color: #1397d9;
    font-weight: normal;
}

@media screen and (max-width: 900px) {
    .delivery_33 {
        width: 47%;
        padding-bottom: 30px;
    }
    .delivery_100 {
        width: 98%;
        padding-top: 0;
    }
}

.map_all {
    float: left;
    width: 100%;
    height: 600px;
}

.input_t {
    float: left;
    clear: both;
    width: 180px;
    padding: 3px 0 0 0;
    font-size: 14px;
    color: #000;
    font-weight: normal;
}

.input_t_person {
    float: left;
    width: 250px;
    padding-bottom: 12px;
}

.input_t_person div.checkbox {
    float: left;
    padding: 4px 15px 0 0;
}

.checkbox_size12 label {
    font-size: 14px;
}

.checkbox_size12 label:before {
    top: 3px;
}

.input_t_go {
    float: left;
    clear: both;
    padding: 30px 0 10px 180px;
}

.input_t_go2 {
    padding-left: 0;
}

.input_t_go a {
    float: left;
    width: 198px;
    padding: 7px 0;
    margin-bottom: 11px;
    color: #000;
    font-size: 14px;
    text-align: center;
    border: 1px solid #dde8ee;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
}

.input_t_go a:hover {
    color: #0ba4e4;
    border: 1px solid #0ba4e4;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

@media screen and (max-width: 790px) {
    .input_t_go {
        padding: 30px 0 0 0;
    }
}

.input_t_setup {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}

.personal_support {
    float: left;
    width: 100%;
}

.personal_support .dropdown {
    width: 328px;
    margin-bottom: 13px;
    border: 1px solid #bcd1dd;
    color: #000;
    font-size: 14px;
}

.personal_support .dropdown .selected,
.dropdown li {
    color: #000;
    font-size: 14px;
}

.personal_support textarea {
    width: 700px;
    clear: both;
}

@media screen and (max-width: 960px) {
    .personal_support textarea {
        width: 90%;
    }
}

@media screen and (max-width: 850px) {
    .personal_support textarea {
        width: 308px;
    }
}

.banner_checkout_all {
    float: left;
    width: 100%;
    background: url(images/banner_checkout_all.jpg) no-repeat center center;
}

.banner_checkout {
    width: 700px;
    margin: 0 auto;
}

.banner_checkout_l {
    float: left;
    margin: 75px 0;
}

.banner_checkout_l img {
    float: left;
    clear: both;
    margin-bottom: 12px;
}

.banner_checkout_r {
    float: right;
    margin: 60px 55px 60px 0;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.banner_checkout_r span {
    display: block;
    padding-bottom: 10px;
    color: #fff;
    font-size: 43px;
    font-weight: bold;
    line-height: 1.1;
}

.news_checkout {
    margin-bottom: 50px;
}

@media screen and (max-width: 710px) {
    .banner_checkout {
        width: 480px;
    }
    .banner_checkout_l {
        width: 100%;
        margin: 20px 0 0 0;
        text-align: center;
    }
    .banner_checkout_l img {
        float: none;
        clear: none;
        margin: 0 10px;
    }
    .banner_checkout_r {
        width: 100%;
        margin: 10px 0 20px 0;
        text-align: center;
    }
    .banner_checkout_r span {
        font-size: 40px;
    }
}


/******************************************
	   ТАБЫ
******************************************/

.checkout_all {
    float: left;
    width: 100%;
}

.tab_box {
    float: left;
    width: 100%;
    min-width: 440px;
    
}

.tab_box_tabNav {
    float: left;
    padding: 15px 0 35px 0;
}

.tab_box_tabNav li {
    float: left;
}

.tab_box_tabNav li a {
    float: left;
    width: 183px;
    padding: 9px 0;
    text-align: center;
    color: #dde8ee;
    font-size: 14px;
    font-weight: normal;
    border: 1px solid #dde8ee;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
}

.tab_box_tabNav li a:hover {
    color: #000;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.tab_box_tabNav li a.selected {
    -webkit-box-shadow: 0px 0px 27px #e9edef, 0px 0px 7px #e9edef;
    -moz-box-shadow: 0px 0px 27px #e9edef, 0px 0px 7px #e9edef;
    box-shadow: 0px 0px 27px #e9edef, 0px 0px 7px #e9edef;
    color: #000;
    border: 1px solid #fff;
    text-decoration: none;
}

.tab_box_tabNav li a:hover {
    text-decoration: none;
}

.checkout_l {
    float: left;
    width: 370px;
}

.checkout_l input.input_style {
    width: 350px;
}

.checkout_l_checkbox {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.checkout_r {
    float: left;
    width: 280px;
    padding: 0 0 0 50px;
    font-weight: normal;
}

.checkout_go {
    float: left;
    width: 100%;
    padding: 15px 0;
}

.checkout_go.checkout_go_no_float {
    float: none;
}

.checkout_go a.checkout_go_1 {
    float: left;
    width: 220px;
    padding: 9px 0;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background: #0ba4e4;
    text-align: center;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
}

.checkout_go a.checkout_go_1:hover {
    background: #1397d9;
    text-decoration: none;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.checkout_go a.checkout_go_2 {
    float: left;
    width: 218px;
    padding: 7px 0;
    margin-left: 20px;
    margin-bottom: 11px;
    color: #000;
    font-size: 14px;
    text-align: center;
    border: 1px solid #dde8ee;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
}

.checkout_go a.checkout_go_2:hover {
    color: #0ba4e4;
    border: 1px solid #0ba4e4;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

.checkout_go a.checkout_go_3 {
    float: left;
    width: 178px;
    padding: 7px 0;
    margin-bottom: 150px;
    color: #000;
    font-size: 14px;
    text-align: center;
    border: 1px solid #dde8ee;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
}

.checkout_go a.checkout_go_3:hover {
    color: #0ba4e4;
    border: 1px solid #0ba4e4;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

.checkout_go a.checkout_go_3.a_border_blue {
    border: 1px solid #0ba4e4;
}

.checkout_go a.checkout_go_4 {
    float: left;
    width: 200px;
    padding: 9px 0;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background: #0ba4e4;
    text-align: center;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
}

.checkout_go a.checkout_go_4:hover {
    background: #1397d9;
    text-decoration: none;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

@media screen and (max-width: 750px) {
    .checkout_l {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .checkout_r {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
        ;
        padding: 0;
    }
    .checkout_go a {
        width: 100% !important;
        padding: 7px 0 !important;
        margin: 0 0 15px 0 !important;
    }
    .checkout_l input.input_style {
        float: left;
        width: 458px;
    }
    .checkout_l .dropdown_checkout_size12 .dropdown {
        width: 478px;
    }
    .checkout_l textarea.textarea_style_checkout {
        width: 458px;
    }
    .tab_box_tabNav {
        width: 100%;
    }
    .tab_box_tabNav li {
        width: 50%;
    }
    .tab_box_tabNav li a {
        width: 100%;
    }
}


/******************************************
	   таблица с заказами
******************************************/

.table_product {
    float: left;
    width: 720px;
}

.table_product_padd {
    padding-bottom: 70px;
}

.table_product_top {
    float: left;
    width: 680px;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    padding: 60px 0 40px 20px;
}

.table_product_td_1 {
    float: left;
    width: 210px;
    padding-right: 20px;
}

.table_product_td_2 {
    float: left;
    width: 80px;
    padding-right: 49px;
}

.table_product_td_3 {
    float: left;
    width: 104px;
}

.table_product_td_4 {
    float: left;
    width: 75px;
    padding-right: 54px;
}

.table_product_td_5 {
    float: left;
    width: 80px;
}

.table_product_td_6 {
    float: left;
    width: 40px;
}

.table_product_box {
    float: left;
    width: 680px;
    padding: 20px 0 20px 20px;
}

.table_product_box:hover {
    -webkit-box-shadow: 0px 0px 27px #e9edef, 0px 0px 7px #e9edef;
    -moz-box-shadow: 0px 0px 27px #e9edef, 0px 0px 7px #e9edef;
    box-shadow: 0px 0px 27px #e9edef, 0px 0px 7px #e9edef;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.table_product_box .table_product_td_1 {
    color: #000;
    font-size: 12px;
}

.table_product_box .table_product_td_1 a {
    display: block;
    color: #1397d9;
    font-size: 14px;
}

.table_product_box .table_product_td_2 {
    width: 60px;
    margin: 0 10px;
    text-align: center;
}

.table_product_box .table_product_td_2 img {
    max-width: 100%;
    max-height: 73px;
}

.table_product_box .table_product_td_3 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.table_product_box .table_product_td_4 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.table_product_box .table_product_td_5 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.table_product_box .table_product_td_6 a {
    float: left;
    padding: 3px 10px;
}

.table_product_r {
    float: left;
}

.table_product_r_done {
    float: left;
    clear: both;
    padding: 20px 0 0 0;
}

.table_product_r_done_t {
    float: left;
    padding: 0 20px 0 0;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.table_zag_480 {
    float: left;
    width: 100%;
    padding-bottom: 5px;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    /*display: none;*/
}

.table_product_bot {
    float: left;
    width: 100%;
    padding: 30px 0;
}

.table_product_bot_1 {
    float: left;
    padding-left: 20px;
}

.table_product_bot_1 a {
    color: #1397d9;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

.table_product_bot_1 a:hover {
    text-decoration: none;
}

.table_product_bot_money {
    float: right;
    padding: 0 30px 0 0;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.table_product_bot_money span {
    display: block;
    color: #1397d9;
    font-size: 24px;
    font-weight: normal;
}

@media screen and (max-width: 750px) {
    .table_product {
        width: 100%;
        padding: 0;
    }
    .table_product_box {
        width: 100%;
        padding: 20px 0;
        border-bottom: 1px solid #dde8ee;
    }
    .el-cart .table_product_box {
        border-bottom: 0;
    }
    .table_product_top {
        width: 100%;
        padding: 15px 0;
    }
    .table_product_top div {
        display: none;
    }
    .table_product_td_1 {
        float: left;
        width: 95%;
        padding: 10px 10px 20px 10px;
    }
    .table_product_td_2 {
        float: left;
        width: 80px;
        padding-right: 49px;
    }
    .table_product_td_3 {
        float: left;
        width: 92px;
    }
    .table_product_td_4 {
        float: left;
        width: 75px;
        padding-right: 34px;
    }
    .table_product_td_5 {
        float: left;
        width: 80px;
    }
    .table_product_td_6 {
        float: left;
        width: 40px;
    }
    /*.table_zag_480 {display: block;}*/
    .table_product_box .table_product_td_6 a {
        padding-top: 27px;
        padding-left: 15px;
    }
}

.table_product_bot_cart .table_product_bot_money {
    float: left;
}

.table_product_bot_cart_go {
    float: left;
    width: 100%;
    padding: 24px 0 24px 0;
}

#promocode input[type='text'] {
    width: 200px;
    height: 36px;
    border: 1px solid #0ba4e4;
    padding: 5px 10px;
    box-sizing: border-box;
    margin-right: 10px;
    font-size: 14px;
}

.coupon_list li {
    margin-top: 10px;
}

#promocode input[type='submit'] {
    width: 200px;
    padding: 10px 0;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background: #0ba4e4;
    text-align: center;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
}

.table_product_bot_cart_go a {
    float: left;
    width: 200px;
    padding: 10px 0;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background: #0ba4e4;
    text-align: center;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
}

.table_product_bot_cart_go a:hover {
    background: #1397d9;
    text-decoration: none;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.dropdown_checkout_size12 {
    float: left;
    width: 100%;
    padding-bottom: 12px;
}

.dropdown_checkout_size12 .dropdown {
    width: 371px;
}

.dropdown_checkout_size12 .dropdown .selected {
    font-size: 14px;
}

.checkout_buy {
    float: left;
    width: 100%;
    padding: 20px 0;
}

.padd_bot_10 {
    padding-bottom: 10px;
}

p.checkout_r_dostav_p {
    padding-bottom: 25px;
}

.news_page p.checkout_r_dostav_p_a {
    padding: 38px 0 0 0;
}

.news_page p.checkout_r_dostav_p_a a {
    font-size: 12px;
}


/******************************************
	   Личный кабинет - (17 Personal)
******************************************/

.personal_l {
    float: left;
    width: 215px;
}

.num_contract {
    float: left;
    width: 100%;
    padding: 10px 0 0 0;
}

.num_contract .input_style {
    float: left;
    width: 70px;
}

.num_contract a {
    float: left;
    width: 93px;
    padding: 6px 0;
    margin-left: 12px;
    color: #000;
    font-size: 14px;
    text-align: center;
    border: 1px solid #dde8ee;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
}

.num_contract a:hover {
    color: #0ba4e4;
    border: 1px solid #0ba4e4;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

.num_contract_t {
    float: left;
    width: 100%;
    padding: 35px 0;
}

.num_contract_t p {
    padding: 0;
}

.num_contract_t p.p_10 {
    margin-bottom: 17px;
}

.personal_l_r {
    float: right;
    width: 460px;
}

.table_order {
    float: left;
    width: 100%;
}

.table_order_zag {
    float: left;
    width: 100%;
    padding: 10px 0;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #f2f6fb;
}

.table_order_zag span {
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.table_order_zag a {
    float: right;
    padding: 0 18px 0 0;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    background: url(images/delet_product.png) no-repeat right 3px;
}

.table_order_zag a.table_order_a_repeat {
    float: right;
    padding: 0 18px 0 0;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    background: url(images/table_order_a_repeat.png) no-repeat right 3px;
}

.table_order_line {
    float: left;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #f2f6fb;
}

.table_order_line_last {
    margin-bottom: 45px;
}

.table_order_line_t {
    float: left;
    width: 55%;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.table_order_line_t span {
    color: #1397d9;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

.table_order_line_num {
    float: left;
    width: 10%;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.table_order_line_money {
    float: right;
    width: 35%;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-align: right;
}

.table_order_a_all {
    float: left;
    width: 100%;
    padding-bottom: 150px;
}

.table_order_a_all a {
    float: left;
    width: 198px;
    padding: 6px 0;
    margin-left: 12px;
    color: #000;
    font-size: 14px;
    text-align: center;
    border: 1px solid #dde8ee;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
}

.table_order_a_all a:hover {
    color: #0ba4e4;
    border: 1px solid #0ba4e4;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

@media screen and (max-width: 750px) {
    .personal_l {
        width: 98%;
        margin: 0 1%;
    }
    .personal_l_r {
        width: 98%;
        margin: 0 1%;
    }
}


/******************************************
	   бонусы
******************************************/

.bonus_l {
    float: left;
    width: 200px;
    padding-bottom: 45px;
}

.bonus_l_num_box {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 5px 0 30px 0;
    background: #f2f6fb;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
}

.bonus_l_num_box span {
    width: 100%;
    display: block;
    font-size: 24px;
    font-weight: bold;
}

.bonus_r {
    float: right;
    width: 460px;
    padding-bottom: 45px;
}

p.bonus_r_padd {
    margin-top: 52px;
}

.bonus_line {
    float: left;
    width: 100%;
    margin: 0 0 45px 0;
    border: 1px solid #f2f6fb;
}

.bonus_l input.input_style {
    width: 178px;
}

a.bonus_l_go {
    float: left;
    width: 78px;
    padding: 6px 0;
    color: #000;
    font-size: 14px;
    text-align: center;
    border: 1px solid #dde8ee;
    -moz-border-radius: 2px;
    /* Firefox */
    -webkit-border-radius: 2px;
    /* Safari, Chrome */
    -khtml-border-radius: 2px;
    /* KHTML */
    border-radius: 2px;
    /* CSS3 */
}

a.bonus_l_go:hover {
    color: #0ba4e4;
    border: 1px solid #0ba4e4;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

@media screen and (max-width: 750px) {
    .bonus_r {
        width: 219px;
    }
}

.news-hb {
    max-width: 1220px;
    margin-left: -20px;
    padding: 0 20px;
}

.news-hb .first-block {
    width: 100%;
    background-color: #f3f3f3;
    z-index: 1;
    /*height: 170px;*/
    position: relative;
    top: -67px;
    padding: 69px 10px 1px 20px;
}

.first-block p {
    font-size: 18px;
    line-height: 20px;
}

.eng-box {
    z-index: 2;
}

.img-item {
    display: inline-block;
    text-align: center;
    margin-right: 10%;
}

.img-item:nth-child(3) {
    margin-right: 0;
}

.img-item img {
    margin-bottom: 25px;
}

.img-item p {
    font-size: 14px;
    font-weight: 700;
}

.call-img {
    display: inline-block;
    margin-right: 35px;
    float: left;
}

.order-call {
    max-width: 745px;
    margin-bottom: 30px;
}

.order-call p {
    font-size: 14px;
    width: 100%;
}

.order-call p span {
    font-weight: 700;
}

.order-call a {
    border-radius: 3px;
    background-color: #0ea4e1;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    padding: 9px 27px;
}

.order-call a:hover {
    text-decoration: none;
}

.win-number {
    clear: both;
    max-width: 750px;
    height: 298px;
    /*padding: 95px 32px;*/
    background: url(/upload/medialibrary/news-hb/bg-num.png) no-repeat;
}

.win-number p {
    font-size: 23px;
    color: #fff;
    font-weight: 700;
    padding: 0;
}

.win-number ul li {
    font-size: 23px;
    color: #fff;
    line-height: 19px;
    padding: 14px 50px;
}

.win-number ul li:nth-child(1) {
    background: url(/upload/medialibrary/news-hb/win-1.png) no-repeat left;
}

.win-number ul li:nth-child(2) {
    background: url(/upload/medialibrary/news-hb/win-2.png) no-repeat left;
}

.win-number ul li:nth-child(3) {
    background: url(/upload/medialibrary/news-hb/win-3.png) no-repeat left;
}

.win-block {
    padding: 61px 35px;
}

p.p-h3 {
    font-size: 23px;
    color: #4b5d6a;
    font-weight: 700;
}

.shari {
    background: url(/upload/medialibrary/news-hb/shari.png) no-repeat left;
    width: 324px;
    height: 878px;
    z-index: 2;
    position: absolute;
    top: 100px;
    right: 2%;
}

.block-index {
    z-index: 5;
    margin-top: -30px;
}


/******************************************

******************************************/

.container_page {
    margin: 0 auto;
    width: 1280px;
}

.container_page .content_mini {
    margin-left: 240px;
}

@media screen and (max-width: 1280px) {
    .container_page {
        margin: 0 auto;
        width: 960px;
    }
    .container_page .content_page_title_h1_marg_text {
        margin-right: 0;
    }
    .container_page .content_mini {
        margin-right: 0;
    }
}

@media screen and (max-width: 970px) {
    .container_page {
        margin: 0 auto;
        width: 740px;
    }
    .container_page .content_mini {
        margin-right: 0;
        margin-left: 0;
    }
    .container_page .content_page_title_h1_marg_text {
        float: left;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        clear: both;
    }
    .container_page .content_page_title_speedbar {
        padding-left: 0;
    }
    .container_page .menu_left {
        width: 100%;
        left: 0;
    }
    .container_page .menu_left_menu {
        width: 100%;
    }
    .container_page .menu_left_menu a {
        width: 31%;
        margin: 0 1% 10px 1%;
    }
}

@media screen and (max-width: 750px) {
    .container_page {
        width: 480px;
    }
    .container_page .content_mini {
        margin-right: 0;
        margin-left: 0;
    }
    .container_page .menu_left_menu a {
        width: 47%;
        margin: 0 1% 10px 1%;
    }
}

a.a_border_blue {
    border: 1px solid #0ba4e4;
}

.color_green {
    color: #00ad5d;
}

.color_red {
    color: #f24841;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.clear {
    clear: both;
}


/* Повторный заказ */

.repeat_order {
    width: 198px;
    height: 250px;
    background-color: #F2F2F2;
    border: 1px solid #CCCCCC;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.repeat_order_title {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 0;
}

.repeat_order_txt {
    font-size: 14px;
    padding: 10px;
    line-height: 18px;
    margin-bottom: 0;
}

.repeat_order_btn {
    border: none;
    outline: none;
    background-color: #f2f2f2;
    border: 1px solid #CCCCCC;
    padding: 10px 25px;
    margin: 10px auto;
}

.hidden {
    display: none;
}

.mfp-content .hidden {
    display: block;
}

@media screen and (min-width: 900px) {
    .eng-box.fixed-menu {
        position: fixed;
        top: 0;
        z-index: 999;
        background: #fff;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        text-align: center;
        border-bottom: 1px solid #DDD;
       min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;

    }
    
    .eng-box.fixed-menu .el-header * {
        text-align: justify;
    }
    .el-header .it-list
    {
        margin: 0!important;
    }
    .fixed-topmenu {
        position: fixed !important;
        top: 73px;
        z-index: 999;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        text-align: center;
        border-bottom: 1px solid #DDD;
    }
}

.telh {
    text-decoration: none;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.67);
    color: #161616;
    font-size: 18px;
    /*font-family: Verdana;*/
    font-weight: 400;
    font-weight: 700;
}

.telh:hover {
    color: #161616;
}

.it-item.eng-css-inline .eng-font-icon.set-size-25 {
    color: #0158b3;
}

.it-item.eng-css-inline .it-mail-h:before {
    display: none;
}

.it-item.eng-css-inline .it-mail-h svg {
    position: absolute;
    top: 3px;
    left: 1px;
}

.it-item.eng-css-inline .it-mail-h span {
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.67);
    color: #161616;
    font-family: Verdana;
    font-size: 18px;
    font-weight: 400;
}

table.beautiful_table tbody tr:nth-child(2n+1) {
    background-color: rgba(14, 164, 225, 0.2);
    /* padding: 0px; */
}

table.beautiful_table {
    font-family: Arial, Helvetica;
    font-size: 11pt;
    color: #000000;
}

table.beautiful_table tbody tr td {
    /* margin: 10px; */
}

table.beautiful_table tbody tr td {
    line-height: 22px;
    padding-left: 10px;
}

.footer_pay_box {
    width: auto;
    padding: 0 0 0 5%;
}

.footer_pay_box a {
    color: #fff;
}


/*.tel_foot img{vertical-align:middle;margin-right:20px;}
.tel_foot a{
   font-size: 32px;
   vertical-align: middle;

}*/

.tel_foot .tel_foot1,
.tel_foot .tel_foot2 {
    display: inline-block;
}

.tel_foot .tel_foot2 .tel_f {
    font-size: 32px;
}

.zakzv_f {
    text-align: center;
}

.zakzv_f a {
    text-decoration: underline;
    font-size: 18px;
}

.tel_foot .tel_foot1 {
    vertical-align: top;
    margin-right: 20px;
}

.tel_foot .tel_foot2 {
    margin-top: -7px;
}

.email_foot .email_foot1 {
    margin-right: 20px;
}

.email_foot .email_foot1,
.email_foot .email_foot2 {
    display: inline-block;
    vertical-align: top;
}

.addr_foot .addr_foot1,
.addr_foot .addr_foot2 {
    display: inline-block;
    vertical-align: top;
}

.email_foot .email_foot2 a {
    font-size: 18px;
    text-decoration: underline;
}

.addr_foot .addr_foot2 {
    font-size: 16px;
}

.addr_foot .addr_foot1 {
    margin-right: 20px;
}

.addr_foot1 img {
    margin-left: 3px;
}

.menu_f3 .tel_foot,
.menu_f3 .email_foot,
.menu_f3 .addr_foot {
    margin-bottom: 22px;
}

.menu_f4 {
    text-align: center;
}

.menu_f4 .soc_foot2 {
    text-decoration: none;
}

.menu_f4 .soc_foot2 span {
    font-size: 16px;
}

.menu_f4 .soc_foot3 span {
    font-size: 16px;
}

.menu_f4 .soc_foot5 img {}

.soc_foot .soc_foot1,
.soc_foot .soc_foot2,
.soc_foot .soc_foot3,
.soc_foot .soc_foot4,
.soc_foot .soc_foot5 {
    margin-bottom: 10px;
}

.footer_pay_box.menu_f2 {
    padding: 0 0 0 7%;
}

.footer_pay_box.menu_f3 {
    padding: 0 0 0 17%;
}

.footer_pay_box.menu_f4 {
    padding: 0 0 0 11%;
}

.sitemap_f {
    text-decoration: underline;
}

.footer_pay_box.copy {
    font-size: 16px;
    margin-top: 6px;
}

.footer_pay_box ul li a {
    font-size: 16px !important;
}

.sitemap_f {
    padding-left: 30px;
}

.footer_pay_box.paym {
    padding: 0 0 0 19%;
    font-size: 16px;
}

.footer_pay_box.paym img {
    vertical-align: middle;
    padding-left: 16px;
}

.footer_pay_box.soc_foot5 img {
    margin: 0 5px;
}

.footer_pay_box.soc_foot5 {
    padding: 0 0 0 16%;
    margin-top: -4px;
}

.soc_foot4 {
    margin-bottom: 0px !important;
}

@media screen and (max-width:1236px) {
    .footer_pay_box.menu_f3 {
        padding: 0 0 0 13%;
    }
    .footer_pay_box.paym {
        padding: 0 0 0 15%;
    }
}

@media screen and (max-width:1159px) {
    .footer_pay_box.menu_f3 {
        padding: 0 0 0 8%;
    }
    .footer_pay_box.paym {
        padding: 0 0 0 10%;
    }
    .shari {
        display: none;
    }
}

@media screen and (max-width:1079px) {
    .footer_pay_box.menu_f4 {
        padding: 0 0 0 7%;
    }
    .footer_pay_box.soc_foot5 {
        padding: 0 0 0 12%;
    }
    .footer_pay_box {
        width: auto;
        padding: 0 0 0 3%;
    }
    .eng-title {
        padding: 13px 0 13px 10px;
    }
}

@media screen and (max-width:1002px) {
    .news-hb .first-block {
        top: -107px;
        padding: 115px 0 1px 20px;
    }
}

@media screen and (max-width:992px) {
    .footer_pay_box.menu_f2 {
        padding: 0 0 0 4%;
    }
    .footer_pay_box.paym {
        padding: 0 0 0 7%;
    }
}

@media screen and (max-width:955px) {
    .footer_pay_box.menu_f4 {
        padding: 0 0 0 3%;
    }
    .footer_pay_box.soc_foot5 {
        padding: 0 0 0 8%;
    }
}

@media screen and (max-width:909px) {
    .footer_pay_box {
        width: auto;
        padding: 0 0 0 1%;
    }
    .sitemap_f {
        padding-left: 4px;
    }
    .footer_pay_box.menu_f3 {
        padding: 0 0 0 4%;
    }
    .footer_pay_box.paym {
        padding: 0 0 0 4%;
    }
    .footer_pay_box.soc_foot5 {
        padding: 0 0 0 10%;
    }
}

@media screen and (max-width:870px) {
    .footer_pay_box {
        margin: 0;
    }
}

@media screen and (max-width:848px) {
    .nofloatdiv ul,
    .nofloatdiv div {
        float: none;
    }
    .nofloatdiv {
        float: left;
        padding-left: 30px;
    }
    .footer_pay_box.menu_f2 {
        padding: 0 0 0 1%;
    }
    .footer_pay_box.menu_f3 {
        padding: 0 0 0 7%;
    }
    .footer_pay_box.menu_f4 {
        padding: 0 0 0 8%;
    }
    .footer_pay_box.copy {
        padding-left: 31px;
    }
    .footer_pay_box.soc_foot5 {
        padding: 0 0 0 4%;
    }
}

@media screen and (max-width:814px) {
    .footer_pay_box.menu_f3 {
        padding: 0 0 0 4%;
    }
    .footer_pay_box.soc_foot5 {
        padding: 0 0 0 1%;
    }
}

@media screen and (max-width:787px) {
    .footer_pay_box.copy,
    .footer_pay_box.paym {
        float: none;
    }
    .footer_pay_box.soc_foot5 {
        /*float:right;        margin: -90px 10% 0 0;*/
        padding: 0 0 0 6%;
    }
    .footer_pay_box.copy,
    .footer_pay_box.paym {
        margin-bottom: 10px;
    }
    .footer_pay_box.menu_f4 {
        padding: 0px 0 0 1%;
    }
    .footer_pay_box.menu_f3 {
        padding: 0 0 0 1%;
    }
    .nofloatdiv {
        padding-left: 50px;
    }
    .footer_pay_box.copy {
        padding-left: 49px;
    }
    .footer_pay_box.paym {
        /* padding: 0 0 0 6%; */
        padding-left: 49px;
    }
}

@media screen and (max-width:727px) {
    .footer_pay_box.menu_f3 {
        padding: 0 0 0 0%;
    }
    .footer_pay_box.menu_f4 {
        padding: 0px 0 0 0%;
    }
}

@media screen and (max-width:714px) {
    .nofloatdiv,
    .footer_pay_box.copy,
    .footer_pay_box.paym,
    .footer_pay_box.soc_foot5 {
        padding-left: 20px;
    }
    .footer_pay_box.soc_foot5 {
        padding: 0 0 0 2%;
    }
}

@media screen and (max-width:684px) {
    .nofloatdiv,
    .footer_pay_box.copy,
    .footer_pay_box.paym,
    .footer_pay_box.soc_foot5 {
        padding-left: 10px;
    }
}

@media screen and (max-width:673px) {
    .nofloatdiv {
        float: none;
        width: 100%;
    }
    .nofloatdiv ul {
        display: inline-block;
        margin-right: 6%;
    }
    .footer_pay_box {
        float: none;
        width: 100%;
    }
    .footer_pay_box.menu_f3 {
        clear: both;
    }
    .container1280 {
        text-align: center;
    }
    .footer_pay_box.menu_f1,
    footer_pay_box menu_f2 {}
    .footer_pay_box ul li {
        float: none;
        display: inline-block;
        padding-left: 5px;
    }
    .order-call {
        text-align: center;
    }
    .img-block {
        text-align: center;
    }
    .call-img {
        margin: 0 auto;
        float: none;
    }
    .order-call p {
        float: none;
    }
}

@media screen and (max-width: 550px) {
    .win-number p {
        font-size: 20px;
    }
    .win-number ul li {
        font-size: 20px;
        line-height: 16px;
    }
    .first-block p {
        font-size: 16px;
    }
}

@media screen and (max-width: 461px) {
    .news-hb .first-block {
        top: -136px;
        padding: 146px 0 1px 20px;
    }
}

@media screen and (max-width:320px) {
    .footer_pay_box ul li {
        float: left;
        padding-left: 5px;
    }
    .nofloatdiv ul,
    .nofloatdiv div {
        float: left;
    }
    .nofloatdiv div {
        width: auto;
        text-align: left;
    }
    .nofloatdiv {
        padding-left: 35px;
    }
    .zakzv_f a {
        font-size: 18px;
    }
    .email_foot .email_foot1,
    .email_foot .email_foot2 {
        display: block;
    }
    .addr_foot .addr_foot1,
    .addr_foot .addr_foot2 {
        display: block;
        vertical-align: top;
    }
    .menu_f3 .tel_foot,
    .menu_f3 .email_foot,
    .menu_f3 .addr_foot {
        margin-bottom: 12px;
    }
    .tel_foot .tel_foot1,
    .tel_foot .tel_foot2 {
        display: block;
    }
    .tel_foot .tel_foot2 .tel_f {
        font-size: 28px;
    }
    .soc_foot {
        margin-left: -12px;
    }
    .footer_pay_box.copy,
    .footer_pay_box.paym,
    .footer_pay_box.soc_foot5 {
        padding-left: 0px;
    }
}

.short_box_img img[alt='Вода «Легенда гор Архыз» 19 л.'],
.short_box_img img[alt='Вода «Легенда гор Архыз» 19 л. в одноразовой таре'] {
    width: 90%;
    margin: 0px auto;
    display: block;
    float: none;
}

.short_box_img img[alt='Вода "Легенда гор Архыз" 1 л. (с газом)'],
.short_box_img img[alt='Вода "Легенда гор Архыз" 1 л. (без газа)'] {
    width: 60%;
    margin: 0px auto;
    display: block;
    float: none;
}

.short_box_img img[alt='Вода "Легенда гор Архыз" 0,5 л. (с газом)'],
.short_box_img img[alt='Вода "Легенда гор Архыз" 0,5 л. (без газа)'] {
    width: 87%;
    margin: 0px auto;
    display: block;
    float: none;
}

.short_box_img img[alt='Вода "Легенда гор Архыз" 5 л.'] {
    width: 85%;
    margin: 0px auto;
    display: block;
    float: none;
}

.short_box_img img[alt='Вода "Легенда гор Архыз" 0,33 л. (с газом)'],
.short_box_img img[alt='Вода "Легенда гор Архыз" 0,33 л. (без газа)'] {
    width: 79%;
    margin: 0px auto;
    display: block;
    float: none;
}


/*#bx_651765591_1677 .main_slider_box_bg{
background-image: url('/local/templates/vodaonline/img/mybanmy.png');
}*/

#bx_651765591_1677 .main_slider_box_bg {
    background-image: url('/local/templates/vodaonline/img/mybanmy.png');
}

#bx_651765591_1723 .main_slider_box_bg {
    background-image: url('/local/templates/vodaonline/img/test.png');
}

#bx_651765591_1723 .main_slider_box_bg {
    background-image: url('/local/templates/vodaonline/img/test.png');
}

#bx_651765591_1723 .main_slider_t_bottle {
    display: none;
}

#bx_651765591_1677 .main_slider_box_bg .main_slider_t_buy a {
    opacity: 0;
    position: relative;
    top: 15px;
    right: 22px;
}

#bx_651765591_1723 .main_slider_box_bg .main_slider_t_buy a {
    float: none!important;
    left: 47%;
    margin-left: -100px;
    position: absolute;
    margin-top: -14%;
}

.strong {
    font-weight: bold;
}

form .checkout_l input.input_style[title='Фамилия'],
form .checkout_l input.input_style[title='ФИО'] {
    display: none;
}

@media screen and (min-width: 1024px) {
    .eng-box-right.eng-box-mb-100 {
        width: auto;
    }
}

.tab-desc h2 {
    margin-bottom: 15px;
}

.tab-desc ul {
    margin-left: 20px;
    margin-bottom: 15px;
}

.tab-desc ul li {
    list-style-type: disc;
    color: #000;
    font-size: 14px;
    font-weight: normal;
}

.it-item .zakzvbut a {
    color: #fff;
    display: block;
    background: #00a6e4;
    background: #00a6e4;
    border-radius: 2px;
    padding: 10px 40px;
    text-decoration: none;
}

.el-header .it-item .zakzvbut a {
    width: 170px;
    height: 40px;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    padding: 0px;
    line-height: 37px;
    text-align: center;
}

.it-item .zakzvbut a:hover {
    background: #f00;
}

.last-it-item {
    margin-right: 0 !important;
}

.middle-it-m {
    margin: 0 11px !important;
}

.news_my_image {
    max-width: 200px;
    margin-right: 20px;
    vertical-align: top;
    margin-bottom: 10px;
}

.news_my_image[src='/upload/2.jpg'] {
    max-width: 409px;
}

@media screen and (max-width: 500px) {
    .news_my_image[src='/upload/2.jpg'] {
        max-width: 250px;
    }
}

.product-item[data-item-id="374"] .has-spinner.open-popup-link,
.product-item[data-item-id="377"] .has-spinner.open-popup-link,
.product-item[data-item-id="376"] .has-spinner.open-popup-link,
.product-item[data-item-id="888"] .has-spinner.open-popup-link,
.product-item[data-item-id="892"] .has-spinner.open-popup-link,
.product-item[data-item-id="890"] .has-spinner.open-popup-link,
.product-item[data-item-id="372"] .has-spinner.open-popup-link,
.product-item[data-item-id="382"] .has-spinner.open-popup-link,
.product-item[data-item-id="891"] .has-spinner.open-popup-link,
.product-item[data-item-id="384"] .has-spinner.open-popup-link,
.product-item[data-item-id="375"] .has-spinner.open-popup-link,
.product-item[data-item-id="385"] .has-spinner.open-popup-link,
.product-item[data-item-id="378"] .has-spinner.open-popup-link,
.product-item[data-item-id="383"] .has-spinner.open-popup-link,
.product-item[data-item-id="889"] .has-spinner.open-popup-link,
.product-item[data-item-id="380"] .has-spinner.open-popup-link,
.product-item[data-item-id="373"] .has-spinner.open-popup-link,
.product-item[data-item-id="379"] .has-spinner.open-popup-link {
    display: none;
}

@media screen and (max-width: 970px) {
    .text_style iframe,
    .main_info_banner img {
        width: 100%
    }
}

.product-item[data-item-id="1390"] .short_box_title a,
.product-item[data-item-id="1402"] .short_box_title a,
.product-item[data-item-id="1400"] .short_box_title a,
.product-item[data-item-id="275"] .short_box_title a,
.product-item[data-item-id="274"] .short_box_title a,
.product-item[data-item-id="276"] .short_box_title a,
.product-item[data-item-id="277"] .short_box_title a,
.product-item[data-item-id="333"] .short_box_title a,
.product-item[data-item-id="320"] .short_box_title a,
.product-item[data-item-id="330"] .short_box_title a,
.product-item[data-item-id="329"] .short_box_title a,
.product-item[data-item-id="337"] .short_box_title a,
.product-item[data-item-id="336"] .short_box_title a,
.product-item[data-item-id="332"] .short_box_title a,
.product-item[data-item-id="331"] .short_box_title a,
.product-item[data-item-id="339"] .short_box_title a,
.product-item[data-item-id="338"] .short_box_title a,
.product-item[data-item-id="335"] .short_box_title a,
.product-item[data-item-id="318"] .short_box_title a,
.product-item[data-item-id="317"] .short_box_title a,
.product-item[data-item-id="316"] .short_box_title a,
.product-item[data-item-id="315"] .short_box_title a,
.product-item[data-item-id="314"] .short_box_title a,
.product-item[data-item-id="313"] .short_box_title a,
.product-item[data-item-id="312"] .short_box_title a,
.product-item[data-item-id="311"] .short_box_title a,
.product-item[data-item-id="310"] .short_box_title a,
.product-item[data-item-id="309"] .short_box_title a,
.product-item[data-item-id="326"] .short_box_title a,
.product-item[data-item-id="328"] .short_box_title a,
.product-item[data-item-id="327"] .short_box_title a,
.product-item[data-item-id="325"] .short_box_title a {
    overflow: visible;
}


/*div#jivo-iframe-container.jivo-iframe-container-bottom, jdiv{
display:none!important;
}*/

.new_year+span {
    display: inline-block;
    width: 60%;
    vertical-align: middle;
}

@media screen and (min-width: 800px) {
    .el-header-menu a.my_header_a {
        max-width: 155px;
    }
}

.new_my {
    position: relative;
}

.new_my:before {
    content: '';
    position: absolute;
    display: block;
    top: 29px;
    right: -8px;
    background-size: cover;
    width: 102px;
    height: 44px;
    /*background: url(/local/templates/vodaonline/img/novinka.png) center center no-repeat;*/
    background-size: cover;
    z-index: 34;
}

.text_style .h2 {
    font-size: 18px;
    color: #2d3b45;
    padding: 10px 0 8px 0;
    font-weight: normal;
}

.owl_menu .owl-nav {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 0px;
    width: 100%;
}

.owl_menu.owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: transparent;
    padding: 0px;
    margin: 0px;
    top: 64px;
    position: absolute;
}

.main_slider_menu .owl_menu.owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: 0px;
}

.owl_menu.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: transparent;
}

.owl_menu .main-item-parent {
    position: relative;
}

.owl_menu li:hover>ul,
.owl_menu ul.submenu:hover {
    display: block;
    width: 243px;
    background-color: #00a6e4;
    position: relative;
    top: 10px;
    left: -35px;
}

.main_slider_menu .owl_menu li:hover>ul,
.main_slider_menu .owl_menu ul.submenu:hover {
    top: 0px;
}

.owl_menu .owl-item>li:hover {
    padding-bottom: 12px;
}

.owl_menu ul.submenu a {
    display: block;
    color: #ffffff;
    /*font-family: Verdana;*/
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    width: 243px;
    padding: 10px;
    box-sizing: border-box;
}

.owl_menu ul.submenu a:hover {
    background-color: #16b3ee;
}

.owl_menu .submenu {
    display: none;
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: -58px;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
    right: -66px;
}

.main_slider_menu .owl-carousel .owl-controls .owl-nav .owl-prev {
    left: -35px;
    width: 20px;
    height: 50px;
}

.main_slider_menu .owl-carousel .owl-controls .owl-nav .owl-next {
    right: -35px;
    width: 20px;
    height: 50px;
}

.main_slider_menu .owl-carousel .owl-controls .owl-nav .owl-prev svg {
    width: 100%;
    height: 100%;
}

.main_slider_menu .owl-carousel .owl-controls .owl-nav .owl-next svg {
    width: 100%;
    height: 100%;
}

.owl_menu .owl-item.active>li:after {
    top: 6px;
    width: 1px;
    height: 198px;
    background-color: #009fe3;
    content: '';
    display: block;
    position: absolute;
    left: 1px;
}

.main_slider_menu .owl_menu .owl-item.active>li:after {
    content: '';
    display: none;
}

.owl_menu .name_section {
    margin-top: 0px;
    min-height: 50px;
    line-height: 40px;
    text-align: center;
    padding: 0px 5px;
}

.owl_menu .name_section span {
    display: inline-block;
    vertical-align: middle;
    color: #2272ad;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.main_slider_menu .owl_menu .name_section span {
    font-size: 14px;
}

.owl_menu .image_block {
    text-align: center;
    height: 140px;
    line-height: 140px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 10px;
}

.owl_menu .image_block img {
    display: inline-block!important;
    vertical-align: middle;
    width: initial!important;
    max-width: 100px;
    max-height: 100px;
}

.eng-box.custom_my {
    width: 1040px;
    position: relative;
    height: 204px;
    z-index: 10;
}

.eng-box.main_slider_menu {
    background-color: #fff;
    z-index: 4;
}

.eng-box.main_slider_menu .clearfix {
    background-color: transparent;
}

.main_slider_menu .eng-box.custom_my {
    height: 50px;
    width: 1100px;
}

.owl_menu {
    position: absolute;
    left: 0px;
    top: 0px;
}

.owl_menu .owl-item:not(.active)+.owl-item.active>li:after {
    display: none;
}

.owl_menu .owl-item:not(.active)+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active .submenu {
    left: -69px;
}

.owl_menu .owl-item:not(.active)+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active .submenu {
    left: -114px;
}

.owl_menu .owl-item:not(.active)+.owl-item.active .submenu {
    left: 2px;
}

.el-header-menu {
    display: none;
}

.desktop_menu {
    /* margin-top: 100px; */
    margin-top: 30px;
    display: block;
    margin-bottom: 10px;
}

.fon_sss {
    position: absolute;
    top: 0px;
    left: 0px;
}

.fon_sss_fullwidth {
    width: 100%;
}

.eng-box.scrolling.fixed-menu~.desktop_menu {
    margin-top: 300px;
}

@media screen and (max-width: 1200px) {
    .main_slider_menu .eng-box.custom_my {
        width: 940px;
    }
}

@media screen and (max-width: 1024px) {
    .eng-box.fixed-menu .el-header .it-search {
        display: none;
    }
    .desktop_menu .owl_menu {
        background-color: transparent
    }
    .eng-box.custom_my {
        width: 880px;
    }
    .main_slider_menu .eng-box.custom_my {
        width: 880px;
    }
    .owl_menu .owl-item:not(.active)+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active+.owl-item.active .submenu {
        left: -66px;
    }
    .owl_menu .owl-item:not(.active)+.owl-item.active .submenu {
        left: 2px;
    }
}

@media screen and (max-width: 1000px) {
    .desktop_menu {
        display: none;
    }
    .el-header-menu {
        display: block;
    }
    .fon_sss {
        display: none;
    }
    .eng-box .el-header .it-search {
        display: none;
    }
    .el-header-menu .eng-box .el-header .it-search {
        display: block;
        width: 100% !important;
        margin: 0px;
    }
    .el-header-menu .el-header {
        position: absolute;
        right: 70px;
        top: 18px;
        width: 140px;
    }
}

.my_time {
	
}
.container.stuff {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {
	.mid_header_block .container.stuff {
		display: grid;
		grid-template-columns: auto auto;
		margin: 1rem auto;
	}
	.my_time {
		font-size: 12px;
	}
    .order-stage li {
        width: 33%;
    }
    .table_product_box.head_table {
        display: none;
    }
}

.sale-order-detail-total-payment-list-left,
.sale-order-detail-total-payment-list-right {
    display: none!important
}

.el-cart .table_product_box.head_table {
    border-top: 0px;
    padding: 20px 0px;
    vertical-align: middle;
    height: 60px;
    box-sizing: border-box;
}

.el-cart .table_product_box.head_table * {
    color: #1b1b1b;
    font-size: 15px;
    font-weight: 300;
    padding-top: 0px;
}

.table_product_box .table_product_td_2 {
    width: 76px;
    padding-right: 35px;
}

.table_product_box.head_table .table_product_td_2 {
    text-align: left;
}

.el-cart .table_product_box.head_table .table_product_td_1 {
    margin-left: 29px;
}

.table_product_r {
    float: right;
    margin-right: 30px;
}

.el-cart .table_product_td_6 {
    margin-right: 32px;
}

.el-cart .table_product_box.head_table .table_product_td_6 {
    margin-right: 0px;
    margin-left: 32px;
}

.el-cart .del-from-cart svg path {
    fill: #0ba4e4;
}

#modal_form_my,
#modal_form_my_one_item {
    width: 400px;
    height: 229px;
    box-sizing: border-box;
    border-radius: 0px;
    background: #fff;
    position: fixed;
    top: 45%;
    left: 50%;
    margin-top: -114px;
    margin-left: -200px;
    display: none;
    opacity: 0;
    z-index: 22;
    padding: 0px;
}

#modal_form_my #modal_close_my,
#modal_form_my_one_item #modal_close_my_one_item {
    color: #0ba4e4;
    height: 52px;
    position: absolute;
    cursor: pointer;
    display: block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

#overlay_my {
    z-index: 20;
    position: fixed;
    background-color: #000;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

.title_foorm {
    text-align: center;
    padding: 8px 41px;
    background: #fff;
    color: #0ba4e4;
    font-size: 22px;
    font-weight: bold;
}

#modal_form_my .text,
#modal_form_my_one_item .text {
    width: 235px;
    color: #1b1b1b;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 300;
    margin: 30px auto 40px;
    text-align: center;
}

#modal_form_my .line,
#modal_form_my_one_item .line {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #cccccc;
    bottom: 70px;
    left: 0px;
}

.clear_cart_modals,
.clear_cart_modals_one_item {
    position: absolute;
    bottom: 15px;
    left: 95px;
    color: #0ba4e4;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    line-height: 37px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 2px;
    border: 1px solid #0ba4e4;
    width: 89px;
    height: 40px;
}

.modal_close_my_button {
    position: absolute;
    bottom: 15px;
    right: 95px;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    line-height: 37px;
    box-sizing: border-box;
    cursor: pointer;
    background-color: #0ba4e4;
    border: 1px solid #0ba4e4;
    color: #ffffff;
    width: 89px;
    height: 40px;
}

#order-area .order-items+.eng-bg,
#order-area .table_product_bot {
    display: none;
}

.btn-voda_next {
    width: 201px;
    height: 40px;
    border-radius: 2px;
    background-color: #0ba4e4;
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
    margin-left: 30px;
}

.checkout_go a.checkout_go_4 {
    width: 201px;
    height: 40px;
    border-radius: 2px;
    background-color: #d0d0d0;
    color: #000000;
    box-sizing: border-box;
}

#order-area .address-item {
    margin-left: 0px;
}

#order-area .address-item .address-item__text label {
    color: #000000;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
}

.make-order h2 {
    margin-bottom: 30px;
}

.make-order__pay .address-item__radio {
    display: inline-block;
    float: left;
    line-height: 25px;
    margin: 0 15px 10px 0px;
}

.make-order__pay {
    margin-bottom: 15px;
}

.make-order__pay+.make-order__pay {
    margin-bottom: 30px;
}

.make-order__pay+.make-order__pay .address-item__text {
    line-height: 12px;
}

.order-stage.custom {
    margin-top: 20px;
}

.ddd {
    margin-bottom: 25px;
}

.news_checkout .sale_order_full_table {
    display: none;
}

.news_page.news_checkout h3 {
    font-weight: 700;
    padding-bottom: 0px;
    margin-bottom: 25px;
    font-size: 15px;
    float: none;
}

.order_character li {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 15px;
}

.order_character li span {
    font-weight: 700;
}

.order_character {
    margin-bottom: 25px;
}

.footer-social a img {
    width: 35px;
    height: 35px;
}

.footer-social a {
    margin-right: 7px;
}

.news_cat_img img {
    width: 100%;
}

.obolocka {
    margin-top: 10px;
    padding-bottom: 40px;
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-top: 40px;
}

.white_back {
    max-width: 949px;
    margin: 0px auto;
    padding: 0px 35px 20px;
    box-sizing: border-box;
    background-color: white;
    position: relative;
    z-index: 10;
}

.head_academy {
    width: 100%;
    position: relative;
}

.bottle_academy {
    position: absolute;
    top: -11px;
    left: -2px;
}

.zag_academy {
    margin-left: 110px;
    margin-top: 11px;
    position: relative;
}

.zag_block_academy {
    margin-left: 188px;
    margin-top: 3px;
    max-width: 558px;
}

.zag_block_academy p:first-child {
    color: #000000;
    font-family: "Open Sans";
    font-size: 15px;
    font-style: italic;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

.zag_block_academy p:last-child {
    color: #5f5e5e;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.zag_block_academy .line1 {
    height: 4px;
    background-color: #2a456e;
    width: 100%;
    margin-bottom: 3px;
}

.zag_block_academy .line2 {
    height: 2px;
    background-color: #4a8ed6;
    margin-bottom: 10px;
    width: 100%;
}

.detail_prev {
    position: absolute;
    right: -2px;
    top: 6px;
    max-width: 136px;
    max-height: 144px;
}

.academy_body {
    margin-top: 17px;
}

.block_information_academy {
    border-bottom: 2px solid #b2aea5;
    position: relative;
    padding-top: 41px;
    margin-bottom: 24px;
}

.block_information_academy .text_name {
    color: #b91c57;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 12px;
    margin-left: 190px;
}

.block_information_academy .text_dols {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-left: 190px;
}

.block_information_academy .text_imya {
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 13px;
    margin-left: 190px;
}

.academy_body p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.director {
    position: absolute;
    bottom: -2px;
    left: 20px;
}

.academy_body {
    column-count: 2;
}

.academy_body li p {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    text-align: justify;
    margin-bottom: 15px;
}

.academy_body li:first-child {
    padding-right: 20px;
}

.academy_body li:last-child {
    padding-left: 3px;
    padding-right: 10px;
}

.obolocka>img {
    position: absolute;
    width: 100%;
}

.obolocka>img:first-child {
    top: -23%;
    left: 0px;
}

.obolocka>img.perevert {
    left: 0px;
    bottom: -35%;
    transform: rotate(180deg);
}

#feedback-form .form-control p {
    text-align: left;
    margin-bottom: 5px;
}

@media screen and (max-width: 980px) {
    .detail_prev {
        display: none;
    }
    .checkout_go a.checkout_go_4 {
        width: 200px!important;
        padding: 9px 0!important;
    }
    .btn-voda_next {
        position: relative;
        top: 1px;
    }
    .order-stage__tabs {
        min-height: 32px;
    }
    .order-stage li {
        vertical-align: top;
    }
}

@media screen and (max-width: 550px) {
    .white_back {
        padding: 0px;
    }
    .bottle_academy {
        display: none;
    }
    .zag_academy,
    .zag_block_academy,
    .block_information_academy .text_name,
    .block_information_academy .text_dols,
    .block_information_academy .text_imya {
        margin-left: 0px;
    }
    .zag_academy {
        width: 273px;
    }
    .academy_body {
        column-count: 1;
    }
    .academy_body li {
        padding: 0px;
        margin-bottom: 10px;
    }
    .director {
        display: none;
    }
    .order-stage__tabs {
        min-height: 74px;
    }
    #order-form .checkout_all {
        margin: 20px 0px;
    }
    .address-item__text {
        float: left;
        width: 90%;
    }
    .checkout_go a.checkout_go_4 {
        width: 100%!important;
        position: relative;
        left: 30px;
        margin-bottom: 12px!important;
    }

}

.footer-mobile-app {
    display: none!important;
}

.content_product_t_t .description .title h2 {
    text-transform: uppercase;
    font-weight: bold;
    text-align: right;
    font-size: 40px;
    margin: 0;
    line-height: 40px;
    color: #0ea4e1;
}

.content_product_t_t .description .title {
    text-transform: uppercase;
    font-size: 12px;
    text-align: right;
    color: #0ea4e1;
}

.content_product_t_t .description .title-bgu,
.content_product_t_t .description .epilog-bgu {
    color: #0ea4e1;
    text-transform: uppercase;
    font-size: 16px;
}

.content_product_t_t .description .bgu-list {
    width: 80%;
}

.content_product_t_t .description .bgu-list ul {
    box-sizing: border-box;
    font-size: 16px;
    padding: 0;
    margin-left: 0px;
    margin-top: 15px;
}

.content_product_t_t .description .bgu-list ul li {
    display: block;
    position: relative;
    overflow: hidden;
}

.content_product_t_t .description .bgu-list li .key {
    display: block;
    float: left;
    z-index: 2;
    padding-right: 2px;
    box-sizing: border-box;
}

.content_product_t_t .description .bgu-list li .value {
    display: block;
    float: right;
    z-index: 2;
    padding-left: 2px;
    box-sizing: border-box;
}

.content_product_t_t .description .bgu-list li:after {
    content: '';
    display: block;
    overflow: hidden;
    height: 14px;
    border-bottom: 1px dotted #000;
}

.content_product_t_t .description .text {
    display: flex;
    padding: 15px 0 0;
}

.content_product_t_t .description .massa {
    display: inline-block;
    height: 115px;
}

.content_product_t_t .description .massa div {
    box-sizing: border-box;
    color: #fff;
    border-radius: 5px;
    width: 110px;
    height: 115px;
    text-align: center;
    padding: 15px 10px;
    text-transform: uppercase;
    font-size: 12px;
    background-color: #0ea4e1;
}

.content_product_t_t .description .massa span {
    font-weight: bold;
    text-transform: none;
    font-size: 18px;
    display: block;
    padding-top: 0px;
}

.content_product_t_t .description .massa span .val {
    font-size: 30px;
    padding: 0;
}

.content_product_t_t .description .descr {
    display: inline-block;
    padding: 0 0 0 15px;
}

.content_product_t_t .description .descr .p-top {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 16px;
    color: #231f20;
}

.content_product_t_t .description .p-bottom {
    margin: 0px;
    font-size: 16px;
    color: #231f20;
}

.content_product_t_t .description .descr .p-bottom span {
    display: block;
    text-transform: uppercase;
    color: #0ea4e1;
}

#toTop {
    width: 64px;
    height: 64px;
    background: transparent;
    text-align: center;
    position: fixed;
    bottom: 10px;
    /* отступ кнопки от нижнего края страницы*/
    left: 10px;
    cursor: pointer;
    display: none;
    z-index: 10;
    background: url('/local/templates/vodaonline/img/totop.png') center center no-repeat;
}


/*html>body>div#jivo-iframe-container.jivo-state-widget, div#jivo-iframe-container.jivo-state-widget:not(.jivo-c-mobile), div#jivo-iframe-container.jivo-iframe-container-bottom.jivo-state-widget, html>body>div#jivo-iframe-container.jivo-expanded.jivo-iframe-container-bottom{
display:none!important;
}*/

.dspopup-modal.dsexit {
    max-width: 560px;
    box-sizing: border-box;
    padding: 26px 63px 30px 63px;
    background: transparent url('/local/templates/vodaonline/img/exit.png') center center no-repeat;
}

.ds-form form#dsexit-form {
    padding: 0px;
    max-width: 433px;
    min-width: 190px;
}

.dspopup-modal.dsexit .close-dspopup-modal {
    padding: 0px;
    position: absolute;
    background: transparent url('/local/templates/vodaonline/img/exitcl.png') center center no-repeat;
    font-size: 0px;
    opacity: 1;
    right: -14px;
    top: -14px;
    width: 28px;
    height: 28px;
}

.exit-title {
    color: #000000;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
}

.exit-minititle {
    color: #000000;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
    margin-bottom: 26px;
}

.phone-exit {
    color: #000000;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 19px;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    margin-top: 30px;
}

.phone-exit img {
    margin-right: 8px;
    position: relative;
    top: 5px;
}

.phone-exit a {
    font-size: 19px;
    font-weight: 700;
    color: #000000;
}

.ds-form form#dsexit-form input[type='text'] {
    margin-right: 9px;
    margin-bottom: 0px;
    display: inline-block;
    width: 248px;
    height: 40px;
    border: 1px solid #dcdcdc;
    background-color: #ffffff;
    box-sizing: border-box;
    padding: 12px;
    color: #c8c8c8;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    outline-width: 0px;
}

.ds-form form#dsexit-form input[type='submit'] {
    margin-right: 0px;
    margin-bottom: 0px;
    display: inline-block;
    width: 170px;
    height: 40px;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    color: #ffffff;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    background-color: #00a8e7;
    outline-width: 0px;
    line-height: 1px;
    cursor: pointer;
}

.sort_filter_box {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 10px 0px;
}

.sort_box {
    display: inline-block;
    cursor: pointer;
    padding: 10px 40px;
    /*box-shadow: 0px 0px 0px 1px #0ea4e1;*/
    color: #0ea4e1;
    border-radius: 3px;
    text-align: center;
    margin: 10px 0px;
}

.sort_box span {
    display: inline-block;
}

.sort_box select {
    display: inline-block;
    border: none;
    border-radius: 2px;
    background: #fff;
    padding: 5px 5px;
    font-size: 15px;
    box-shadow: inset 0 3px 6px 0 rgba(215, 215, 215, .75);
}

.bx_filter_btn_box {
    display: inline-block;
    cursor: pointer;
    padding: 10px 40px;
    box-shadow: 0px 0px 0px 1px #0ea4e1;
    color: #0ea4e1;
    border-radius: 3px;
}

.bx_filter_hidden_box {
    display: none;
}

.bx_filter_hidden_box.active {
    display: block;
}

.hit {
    position: relative;
}
/*.new_my:after*/
.hit:after {
    content: '';
    position: absolute;
    display: block;
    /*top: 29px;
    right: 0px;*/
    top: 63px;
    right: -7px;
    background-size: cover;
    width: 102px;
    height: 44px;
    /*background: url(/local/templates/vodaonline/img/hit_prodazh.png) center center no-repeat;*/
    background-size: cover;
    z-index: 34;
}

.superprice:before {
    content: '';
    position: absolute;
    display: block;
    top: 0px;
    /*left: 0px;*/
	right: 0px;
    background-size: cover;
    width: 44px;
    height: 44px;
    background: url(/local/templates/vodaonline/images/superprice.png) center center no-repeat;
    background-size: cover;
    z-index: 34;
}

.hitprod {
    position: relative;
}

.hitprod:before {
content: '';
    position: absolute;
    display: block;
    top: -9px;
    right: -120px;
    background-size: cover;
    width: 103px;
    height: 44px;
    background: url(/local/templates/vodaonline/img/hit_prodazh.png) center center no-repeat;
    background-size: cover;
    z-index: 34;
}

.el-header .it-logo {
    position: relative;
}

#animation_container {
    margin-left: 60px;
    margin-top: -40px;
    margin-bottom: -10px;
}

.fixed-menu #animation_container {
    display: none;
}

.instock-rating .instock  {
    font-size: 14px;
    /*color: green;*/
}

@media only screen and (max-width: 1180px) {
    .eng-box.fixed-menu .el-header .it-logo {
        width: auto;
    }
    .eng-box .el-header .it-logo {
        width: auto;
    }
    .eng-box .el-header .it-logo img {
        width: auto;
        max-width: 100%;
    }
    .fixed-menu #animation_container {
        display: none !important;
    }
}

.order-enable {
    pointer-events: none;
    opacity: 0.6;
}

.img-new-15year {
    max-width: 100%;
    width: 333px;
    float: left;
    margin-right: 40px;
}

.form-control_label label {
    font-weight: 600;
}

.block-otzv {
    background: #d8ebfb;
    padding: 35px 0px;
    width: 100%;
}

.block-otzv_in .h2 {
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 1em;
}

.block-otzv_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gotootsyvy {
    text-align: center;
    margin-top: 2em;
}

.gotootsyvy a {
    color: #fff;
    background: #1397d9;
    padding: 9px 5px 10px;
    width: 172px;
    border-radius: 3px;
}

.gotootsyvy a:hover {
    text-decoration: none;
}

.block-otzv_img>div {
    margin: 0 5px;
}

@media (max-width:1024px) {
    .block-otzv_img img {
        width: 240px;
    }
}

@media (max-width:768px) {
    .block-otzv_img img {
        width: 250px;
    }
}

.loginin a:first-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 54%;
}

.loginin a {
    vertical-align: middle;
}

.add2basket:hover {
    cursor: pointer;
}

.el-detail-ifno,
.el-detail-colup {
    display: inline-block;
}

.el-detail-ifno-bot>div {
    display: inline-block;
    vertical-align: bottom;
}


/* Выравнивание блока с кнопками на детальной странице */

.el-detail-zakaz-coun .short_box_money_num input {
    margin: 0 6px;
}

.el-detail .el-detail-zakaz-right {
    padding-top: 0;
}

.el-detail-ifno-top {
    display: inline-table;
}

.el-detail-colup {
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
}

.el-detail-amount {
    font-size: 18px;
    color: #4b5d6a;
    margin: 0;
    padding-right: 11px;
}

.el-detail-zakaz .short_box_go {
    margin-top: -2px;
}

.eng-box-100.eng-box-mb-100.eng-css-text-right.el-detail-zakaz-right {
    text-align: center;
}

@media only screen and (max-width: 500px) {
    .el-detail-zakaz .short_box_go {
        float: none;
        display: inline-block;
        margin-bottom: 3%;
    }
}

@media only screen and (min-width: 768px) {
    .el-detail-zakaz-btn {
        float: right;
    }
    .el-detail-amount {
        padding-right: 10%;
    }
    .el-detail-ifno-bot {
        text-align: right;
    }
    .el-detail-ifno-bot .el-detail-zakaz-moneu {
        margin: 5px 0 0 0;
        padding: 0;
    }
    .el-detail-zakaz-moneu .item-price {
        display: inline-block;
        min-width: 100px;
        text-align: left;
        margin-right: -23%;
    }
}

.engText ol {
    margin-left: 20px;
    margin-bottom: 20px;
    color: #000;
}

.right_image {
    max-width: 100%;
    float: right;
    margin: 0px 0px 10px 10px;
}

.mobile-only {
    display: none !important;
}

@media only screen and (max-width: 700px) {
    .right_image {
        max-width: 100%;
        float: none;
        margin: 0px 0px 0px 0px;
    }
    .mobile-only {
        display: block !important;
    }
}

.how-order {
    overflow: hidden;
    clear: both;
    text-align: center;
}

.how-order .right_image {
    margin-bottom: 0px;
}

.block-how-order {
    display: block;
    width: 75%;
    float: left;
    margin-top: 30px;
}

.block-icon-how-order {
    width: 19%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    min-width: 150px;
}

.block-icon-how-order span {
    display: block;
}

.icon-dot {
    background: url(/images/icon-dot-how-order.png) no-repeat center 0px;
    display: inline-block;
    vertical-align: top;
    width: 7%;
    height: 5px;
    margin-top: 60px;
}

@media only screen and (max-width: 1070px) {
    .how-order .right_image {
        float: none;
        display: block;
        margin: 0 auto;
    }
    .block-how-order {
        float: none;
        width: 100%;
    }
}

@media only screen and (max-width: 1070px) {
    .block-icon-how-order {
        width: 35%;
        margin-bottom: 25px;
    }
    .icdt2 {
        display: none;
    }
}

@media only screen and (max-width: 540px) {
    .block-icon-how-order {
        width: 90%;
        margin-bottom: 25px;
    }
    .icon-dot {
        display: none;
    }
}

.bottom-block {
    float: left;
    width: 100%;
    background: #f1f1f1;
}

.bottom-block h3,
.bottom-block .h3 {
    margin-top: 30px;
    font-weight: 700;
    font-size: 17.5px;
}

.block-preimushestva {
    margin: 45px 0px;
    text-align: center;
}

.block-prm {
    width: 18%;
    padding: 0px 10px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.block-prm img {
    display: block;
    margin-bottom: 20px;
}

@media only screen and (max-width: 1175px) {
    .block-prm {
        width: 27%;
        margin: 0 2% 25px 2%;
    }
    .bottom-block .container {
        padding: 0px 20px
    }
}

@media only screen and (max-width: 720px) {
    .block-prm {
        width: 40%;
        margin: 0 2% 25px 2%;
    }
    .bottom-block .container {
        padding: 0px 20px
    }
}

@media only screen and (max-width: 550px) {
    .block-prm {
        width: 90%;
        margin: 0 0 25px 0;
        text-align: center;
    }
    .bottom-block .container {
        padding: 0px 20px
    }
    .block-prm img {
        margin: 0px auto 25px;
    }
}

.about-block-elnas .el-nas .it-item .it-inf li {
    background: url(images/bullet-chek.png) no-repeat;
    list-style-type: none;
}

.about-block-elnas .el-nas .it-item .it-inf ul {
    margin-left: 0px;
}

.about-block-elnas .el-nas .it-item .it-title:after {
    width: 25%;
    background: none;
    border-top: 2px solid #1397d9;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
}

.about-block-elnas .el-nas .it-item .it-title {
    text-transform: uppercase;
    color: #201f1f;
}

.about-block-elnas .el-nas>div>.it-title {
    margin-bottom: 20px;
}

.eralash_desc {
    margin: 20px 0px;
    text-align: center;
}

.eralash_desc img {
    max-width: 100%;
    margin-bottom: 20px;
}

.eralash_desc p {
    font-size: 18px;
    color: #ff6c00;
}


/*modal banner eralash*/

.dm-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    z-index: 1000;
    cursor: pointer;
}

.dm-overlay.active {
    display: block;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}

.dm-table {
    display: table;
    width: 100%;
    height: 100%;
}

.dm-cell {
    display: table-cell;
    padding: 0 1em;
    vertical-align: middle;
    text-align: center;
}

.dm-modal {
    display: inline-block;
    /*padding: 20px;
	max-width: 50em;*/
    -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
    color: #cfd8dc;
    text-align: left;
    -webkit-animation: fade .8s;
    -moz-animation: fade .8s;
    animation: fade .8s;
}

.dm-modal img {
    max-width: 100%;
    vertical-align: middle;
}

.dm-modal .report_box {
    max-width: 480px;
    background: #fff;
    color: #000;
    padding: 20px 40px;
    text-align: center;
    box-sizing: border-box;
    position: relative;
}

.dm-modal .report_title {
    color: #0ba4e4;
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 20px;
}

.dm-modal .report_content {
    font-size: 14px;
    margin-bottom: 20px;
    display: none;
}

.dm-modal .report_content.active {
    display: block;
}

#report_close {
    color: #0ba4e4;
    height: 52px;
    position: absolute;
    cursor: pointer;
    display: block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.info_for_main .info_for_main_text,
.info_for_main .info_for_main_text_blue {
    font-size: 15px;
    font-weight: normal;
    text-align: left;
}

.info_for_main .info_for_main_text_blue {
    color: #1F497D;
    font-weight: bold;
}

.info_for_main .info_for_main_title,
.info_for_main .info_for_main_phone {
    color: #1F497D;
}


/*ng*/

.fon_sss.fon_sss_fullwidth.header_search_garland {
    display: none;
    top: 54px;
    height: auto;
}

.fon_sss.fon_sss_fullwidth.is_inner.header_search_garland {
    top: 54px;
    height: auto;
}

@media screen and (max-width:1180px) {
    .header_search_garland {
        top: 112px;
    }
}

.footer_ng {
    background: url('/local/templates/vodaonline/img_ng/footer_snow.png') #1397d9 repeat-x bottom;
}


/*/ng*/

.sertificates {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.sertificates-item {
    width: 30%;
    margin: 10px;
}

.sertificates-item img {
    width: 80%;
    display: block;
    margin: auto;
}

.faq-item--question {
    color: #0052a5;
    background: #c9e6fe;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: 600;
}

.faq-item--question p {
    font-size: 15px;
    color: #4b5d6a;
    padding: 0 0 17px 0;
    margin: 0;
}

.stuff {
	display: flex;
	align-items: center;
}
.stuff_phones {
	display: inline-block;
}
.stuff_wa {
	margin-left: 3rem;
	margin-top: -1rem;
}

@media (max-width: 576px) {
	.stuff_wa {
		font-size: 12px;
		margin-left: 1rem;
	}
    .ds-form form#dsexit-form input[type="text"],
    .ds-form form#dsexit-form input[type="submit"] {
        display: block;
        margin: auto;
    }
    .dspopup-modal.dsexit {
        padding: 0;
        width: 100%;
    }
}

.slider_main_product {
    height: 590px !important;
    width: 100%;
}

.brands {
    margin: 25px 0;
}

.brands .owl-stage {
    display: flex;
}

.brands .owl-item {
    display: flex;
    align-items: center;
}

.brands__item img {
    width: 100%;
}

.main-delivery {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.main-delivery--item {
    width: 45%;
    padding: 10px;
    margin: 10px auto;
    background-color: #f3f9fa;
}

.main-delivery--item-title,
.main-delivery--item-icons {
    margin-bottom: 10px;
}

.main-delivery--item-title {
    font-weight: bold;
}

.main-delivery--item-icons {
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
}

.icons--item {
    display: flex;
    align-items: center;
}

.icons--item img,
.icons--item p {
    display: block;
}

.icons--item img {
    width: 70px;
}

.icons--item p {
    margin-bottom: 0;
    margin-left: 10px;
}

.colored--pink {
    color: #ca61b7;
}

.icons--item.border--left {
    padding-left: 10px;
}

.border--left {
    border-left: 1px solid #ccc;
}

@media(max-width:767px) {
    .main-delivery--item {
        width: 90%;
    }
}

.footer-menu:nth-child(1) li:nth-child(8) a {
    line-height: 1.2em;
}

.calc-wrapper {
    padding: 15px;
    background: #F7F7F7;
    border: 2px solid #0EA4E1;
}

.calc-wrapper .calc-item {
    display: flex;
}

.calc-wrapper .calc-item__img {
    width: 200px;
    height: 235px;
    display: block;
    position: relative;
}

.calc-wrapper .calc-item__img img {
    position: relative;
    z-index: 1;
    width: 200px;
    height: 235px;
}

.calc-wrapper .calc-item__img::after {
    content: '';
    position: absolute;
    width: 185px;
    height: 185px;
    border-radius: 50%;
    background-color: #0EA4E1;
    top: 50px;
    bottom: 0;
    margin: auto;
    right: 0;
    left: 0;
}

.calc-wrapper .calc-item-el-detail {
    display: flex;
    flex-direction: column;
    width: 75%;
}

.calc-wrapper .el-detail-input {
    display: flex;
    align-items: center;
    margin-top: 20px;
    padding: 0;
}

.calc-wrapper .el-detail__text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #4B5D6A;
    margin: 0;
    padding-right: 15px;
}

.calc-wrapper .el-detail-input .short_box_money_num input {
    width: 30px;
    height: 27px;
    font-size: 18px!important;
    font-weight: 600;
    background-color: #f7f7f7!important;
}

.calc-wrapper .el-detail-input .short_box_money_num {
    padding: 0;
}

.calc-wrapper .el-detail-input .short_box_money_num a {
    width: 25px;
    height: 25px;
}

.calc-wrapper .el-detail-input .el-detail-buttons {
    display: flex;
    align-items: center;
    width: auto;
}

.calc-wrapper .el-detail-input .el-detail-buttons .el-detail-zakaz-btn {
    margin-right: 10px;
}

.calc-wrapper .el-detail-ifno-bot {
    display: flex;
    justify-content: space-between;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #201F1F;
    margin-top: 20px;
}

.calc-wrapper .range-sale,
.calc-wrapper .range-amount {
    margin: 20px 0;
    position: relative;
}

.range-amount .ui-slider-range-min {
    background-color: #DFE9EF;
}

.range-sale-wrapper {
    padding: 0 10px 0 0;
}

.range-amount.ui-slider>.ui-state-default {
    background: url('/images/Vector.png') no-repeat;
    background-size: auto;
    width: 25px;
    height: 35px;
    display: block;
    border: none;
    background-size: contain;
    line-height: 65px;
    position: absolute;
    top: -10px;
}

.range-sale.ui-widget.ui-widget-content {
    height: 2px;
    background: #C9C9C9;
}

.range-sale .ui-slider-range-min {
    background-color: #0258AF;
}

.range-sale .ui-state-default {
    display: none;
}

.range-sale.ui-slider .ui-slider-handle {
    z-index: 3;
    border: 4px solid #337AB7;
    box-shadow: none;
    background: transparent;
}

.range-sale .number {
    display: inline-block;
    position: absolute;
    bottom: 15px;
    font-size: 12px;
}

.range-sale .number:nth-child(2n) {
    display: none;
}

.range-sale .number:nth-child(2n+1) span:after {
    content: '%';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 17px;
    font-size: 14px;
    background: #0258AF;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    left: -5px;
    color: white;
    z-index: 5;
}

.range-sale .number:nth-child(3) span:after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 17px;
    font-size: 14px;
    background: #0258AF;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    left: -5px;
    color: white;
    z-index: 5;
}


/* .range-sale .ui-slider-pip-label .ui-slider-label{ 
   background: #0258AF;
   border-radius: 50%;
   padding: 5px;
}
.range-sale .ui-slider-line{ 
   display: none;
}

.range-sale-wrapper * {
   box-sizing: border-box;
   outline: none;
}
.range-sale-wrapper {
   padding: 10px 21px;
}
.range-sale-wrapper .ui-slider {
   position: relative;
   background: #BFE2FF;
   height: 16px;
   box-shadow: 0 2px 5px rgba(0,0,0,0.2), 0 4px 6px rgba(0,0,0,0.2);
}
.range-sale-wrapper .ui-slider .ui-slider-handle,
.range-sale-wrapper .range-sale span
{
   position: absolute;
   margin-left: -21px;
   text-align: center;
   width: 42px;
   height: 42px;
   font-size: 18px;
   padding-top: 7px;
   cursor: pointer;
   border-radius: 100%;
   border: 4px solid #BFE2FF;
   top: -14px;
   display: inline-block;
   background: #FFF;
   z-index: 2;
   color: #000;    
   box-shadow: 0 2px 5px rgba(0,0,0,0.2), 0 4px 6px rgba(0,0,0,0.2);
}
.range-sale-wrapper .range-sale span.number:nth-child(even) {
   display: none;
}
.range-sale-wrapper .ui-slider .ui-slider-handle {
   z-index: 3;
   border: 4px solid #337AB7;
   box-shadow: none;
   background: transparent;
}
.range-sale-wrapper .ui-slider .ui-slider-range {
   position: absolute;
   z-index: 1;
   height: 16px;
   display: block;
   border: 0;
   background: #337AB7;
}
.range-sale-wrapper .ui-slider-horizontal .ui-slider-range-min {
   left: 0;
}
.range-sale-wrapper .ui-slider-horizontal .ui-slider-range-max {
   right: 0;    
} */

.title-calc {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 41px;
    text-align: center;
    color: #201F1F;
}

.subtitle-calc {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #201F1F;
    margin: 15px 0 25px;
}

.content_page_all {
    position: relative;
}
.block-sale-text {
    /*position: absolute;
    top: 250px;*/
    position: fixed;
    top: 35%;
    right: 0;
    padding: 15px;
    background: #d0e9ff;
    text-align: center;
    z-index: 999;
}
.block-sale-text p{
    margin: 0;
    font-size: 18px;
}
    @media(max-width:600px){
        .advantages-grid{
        grid-template-rows: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    }


.alarm_phone {
    padding: 20px 50px;
    background: #ff000094;
    margin-top: 45px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    display: block;
}
.alarm_phone a {
    color: #fff;
    text-decoration: underline;
    white-space: nowrap;
}
.brevis {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin: 20px auto 0;
}
.brevis img {
    margin-right: 20px;
}
.brevis p {
    color: #fff;
}

.el-head.topmenu.fixed-topmenu a
{
    padding: 13px;
}
.el-head.topmenu.fixed-topmenu .eng-cabinet .it-inf a
{
        padding-left: 0;
    padding-right: 0;
}
.eng-box.scrolling.fixed-menu .it-search.eng-css-inline, .eng-box.scrolling.fixed-menu .it-time
{
    display: none;
}
.eng-box.fixed-menu .el-header .it-logo
{
    width: 20%!important;
}

.text_style table.arenda_table tr td, .text_style table.arenda_table tr th{
    text-align: left;
}

.text_style h3, .text_style h2{
    font-weight: 600!important;
}

.main_products_block{
    display: block;
    text-align: center;
    width: 100%;
    margin: 50px auto 2px!important;
}

.main_products_block .one_products_block{
    display: inline-block;
    vertical-align: top;
    width: 45%;
    background: #efefef;
    border-radius: 10px;
    padding: 20px;
    text-align: left;
    margin: 5px;
    min-height: 230px;
}

.one_products_block_title{
    font-size: 20px;
    color: #1b72bc;
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
}

.one_products_block ul{
    list-style-type: disc;
    margin-left: 20px;
}

.one_products_block ul li {
    list-style-type: disc;
    margin: 4px 0;
    font-size: 16px;
    font-weight: 600;
    color: #1b72c1;
}


.one_products_block:nth-child(1) {
    background-image: url(/local/templates/vodaonline/img/main_products2.png);
    background-repeat: no-repeat;
    background-size: 34%;
    background-position: 318px 7px;
}

.one_products_block:nth-child(2) {
    background-image: url(/local/templates/vodaonline/img/main_products4.png);
    background-repeat: no-repeat;
    background-size: 42%;
    background-position: 318px 7px;
}

.one_products_block:nth-child(3) {
    background-image: url(/local/templates/vodaonline/img/main_products1.png);
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: 318px -21px;
}

.one_products_block:nth-child(4) {
    background-image: url(/local/templates/vodaonline/img/odnorazoviy_stakan.png);
    background-repeat: no-repeat;
    background-size: 34%;
    background-position: 318px 24px;
}



.popup_new_year
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
}

.block_new_year {
    position: absolute;
    width: 500px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    background: #fff;
    padding: 50px;
    border-radius: 5px;
    z-index: 2;
    overflow: hidden;
        max-width: 70%;
}

.block_new_year p {
    margin-bottom: 4px;
    color: #2272ad;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.back_popup_new_year {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #00000070;
    cursor: pointer;
}

.block_new_year p:nth-child(2){
    font-weight: 700;
}
.close_btn {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    font-size: 25px;
    font-family: cursive;
    width: 35px;
    height: 35px;
    cursor: pointer;
    transition: .2s;
    color: #2272ad;
}
.block_new_year:before {
    content: "";
    position: absolute;
    top: -13px;
    left: 0;
    width: 100%;
    height: 75px;
    object-fit: cover;
    background: url(/local/templates/vodaonline/img/girlanda.png);
    background-size: contain;
    background-position: center;
    transform: rotate(2.6deg);
    background-repeat: no-repeat;
}
ul.top-submenu li {
    display: inline-flex;
    margin: 7px 10px;
    align-items: center;
    box-sizing: border-box;
    height: 40px;
    width: 210px;
    text-align: left;
}
ul.top-submenu li img {
    width: 25px;
}

ul.engtopmenu li:hover ul.top-submenu {
    display: block;
    column-count: 2;
    border-top:1px solid #fff;
}
.el-header-menu .eng-box nav ul.clearfix li {
    border: 1px solid #ffffff69;
}

.el-header-menu .eng-box nav ul.clearfix {
    height: 330px;
    overflow-y: auto;
    overflow-x: hidden;
}

.nice_offer:before {
    content: '';
    position: absolute;
    display: block;
    /*top: 103px;*/
    right: -7px;
    background-size: cover;
    width: 102px;
    height: 44px;
    background: url(/local/templates/vodaonline/img/vigodno.png) center center no-repeat;
    background-size: cover;
    z-index: 34;
}
.nice_offer {
    position: relative;
}.ip_footer_text {
    margin-top: 20px;
}

/* New header */
/*
.top_header_block {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    background: #e4eef3;
}
.logo_header_block {
    display: inline-block;
    width: 220px;
    vertical-align: top;
    padding: 5px 0;
    margin-left: 20px;
}
.logo_header_block img {
    width: 100%;
}
.top_header_block ul.left-menu {
    margin-bottom: 0;
    display: inline-block;
}
.top_header_block ul.left-menu li {
    display: inline-block;
    background: transparent;
    color: #2d3b45;
    padding: 0;
}
.top_header_block ul.left-menu li a:link, 
.top_header_block ul.left-menu li a.selected:link, 
.top_header_block ul.left-menu li a {
    color: #2d3b45!important;
    font-size: 17px;
    padding: 24px 30px;
    display: block;
    transition: .2s;
}
.top_header_block ul.left-menu li a:hover {
    background: #015aa5bf;
    color: #fff!important;
}
.bottom_header_block {
    background: #dfebf2;
    padding: 5px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bottom_header_block ul.left-menu {
    display: inline-block;
    margin-bottom: 0;
}
.bottom_header_block ul.left-menu li {
    background: transparent;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.bottom_header_block ul.left-menu li a {
    color: #2d3b45!important;
    font-size: 16px;
    text-transform: uppercase;
    padding: 20px 20px;
    display: block;
    transition: .2s;
}
.bottom_header_block ul.left-menu li a:hover
{
    background: #015aa5bf;
    color: #fff!important;
}
.header_cont_block {
    text-align: center;
    margin: 0 50px;
}
.header_cont_block a {
    display: block;
    font-size: 18px;
    color: #335184;
    font-weight: 700;
}
.bottom_header_block button {
    position: absolute;
    background: transparent;
    right: 10px;
    top: 2px;
}
.bottom_header_block .it-search.eng-css-inline {
    position: relative;
}
.bottom_header_block input.search-suggest {
    border: 1px solid #335184;
    border-radius: 15px;
}
.auth_block {
    font-weight: bold;
        font-size: 17px;
}
.auth_block span {
    font-weight: 600;
    color: #2d3b45;
}
.auth_block a {
    color: #2d3b45;
}
.auth_block img {
    height: 32px;
    object-fit: cover;
    margin: -9px 0;
    margin-right: 10px;
}
a.cart_icon_header span#current_cart_count {
    position: absolute;
    right: -5px;
    top: -4px;
    background: #335184;
    color: #fff;
    border-radius: 50%;
    font-size: 10px;
    font-weight: bold;
    display: flex;
    width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center;
}
.cart_block_header img {
    width: 52px;
}
a.cart_icon_header {
    position: relative;
}

.cart_block_header a {
    display: inline-block;
}
.left_cart_block_head .it-inf a {
    color: #2d3b44;
}
.left_cart_block_head .it-title a {
    color: #36444d;
    font-weight: 600;
    font-size: 17px;
}
.cart_block_header {
    display: flex;
    align-items: center;
    margin-left: 50px;
}
.left_cart_block_head {
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}
.left_cart_block_head .it-inf a span {
    font-weight: bold;
}
.close_open_menu_head, 
p.personal_acc_media_head, 
.auth_block div+a, 
.header_cont_block img, 
p.profile_image_block, 
img.menu_btn_head,
.btn_search_mobile,
.search_input span
{
    display: none;
}
a.cart_icon_header
{
    height: 52px;
}
.search_input
{
    position: relative;
}
.search_header_block img.btn_search_desk {
    position: absolute;
    top: 50%;
    right: 11px;
    width: 20px;
    transform: translateY(-50%);
}*/
/* ---------- */




/* Footer */
/*
.block_menu_footer {
    display: inline-block;
    vertical-align: top;
}

.block_menu_footer:first-child {
    margin-right: 60px;
}
.block_menu_footer ul li:first-child a {
    font-weight: bold;
    margin-bottom: 10px;
}

.block_menu_footer ul li a {
    color: #2d3b45;
    font-weight: 600;
    width: 210px;
    display: block;
    font-size: 18px;
}
.block_menu_footer ul li {
    margin: 6px 0;
}
.footer_block .container {
    display: flex;
    justify-content: space-around;
    z-index: 2;
    position: relative;
}
.cont_footer_block>* {
    display: block;
    text-align: center;
    margin: 6px 0;
    font-weight: 600;
    color: #2d3b45;
    font-size: 18px;
}

.cont_footer_block>p {
    padding: 0 20px;
}
.footer_block
{
    position: relative;
    width: 100%;
    padding:40px 0;
}
.footer_block:after {
    position: absolute;
    content: "";
    background: url(/local/templates/vodaonline/img/footer_back.jpg);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    filter: blur(2px);
    background-position: top;
    opacity: 0.4;
    background-size: cover;
    background-repeat: no-repeat;
}
.cont_footer_block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.cont_footer_block>.btn_footer {
    border: 1px solid #335184;
    background: #e4eef3;
    width: 220px;
    margin: 10px auto;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    cursor: pointer;
    transition: .2s;
}
.cont_footer_block>a {
    font-size: 20px;
    font-weight: bold;
    color: #335184;
    width: 100%;
}
.cont_footer_block>.btn_footer:hover {
    transform: translateY(-2px) scale(1.04);
}
.cont_footer_block>.soc_block a {
    width: 40px;
    display: inline-block;
    background: #e4eef3ad;
    height: 40px;
    padding: 5px;
    box-sizing: border-box;
    margin: 0 5px;
    border-radius: 5px;
    transition: .2s;
}
.cont_footer_block>.soc_block a:hover {
    transform: scale(1.04) translateY(-2px);
}
.cont_footer_block>.soc_block a img {
    width: 100%;
    height: 100%;
    filter: drop-shadow(2px 2px 1px #8080803b);
}
.cont_footer_block>.soc_block {
    width: 100%;
}
.payment_block img {
    display: inline-block;
    width: 55px;
    margin: 0 10px;
}
.payment_block p {
    width: 165px;
    display: inline-block;
    text-align: center;
    margin: 0;
    font-weight: 600;
    color: #2d3b45;
    font-size: 18px;
}
.payment_block {
    display: flex;
    align-items: center;
}
.footer_logo_block {
    width: 100%;
    text-align: center;
    margin: 10px 0;
}
.footer_logo_block img {
    width: 80%;
}
.comp_footer_block .brevis p {
    font-weight: 600;
    font-size: 16px;
    color: #2d3b45;
}
.comp_footer_block .brevis p a {
    color: #335184;
}*/
/* ----- */

.bx-catalog-subscribe-button {
    width: 180px;
    padding: 10px 0;
    border: 1px solid #dde8ee;
    background: transparent;
    text-align: center;
    color: #000!important;
    font-size: 14px;
    font-weight: normal;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    transition: .2s;
    margin: 10px 0;
    cursor: pointer;
}
span.instock {
        color: #26720e;
}

span.noinstock {
    color: #ff0000;
}

.bx-catalog-subscribe-button:hover
{
    background: #00a6e4;
    border: 1px solid #0ba4e4;
    color: #fff!important;
}

/* Form subscribe */

*[id*=subscribe].popup-window {
    border-radius: 5px;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%);
    position: fixed!important;
    width: 360px;
    background: #4f82ad;
    overflow: hidden;
    max-width: 85%;
}
*[id*=subscribe].popup-window>*:not(a.popup-window-close-icon.popup-window-titlebar-close-icon) {
    position: relative;
    z-index: 2;
}
*[id*=subscribe].popup-window .popup-window-titlebar {
    height: auto;
    width: 100%;
    text-align: center;
    font-size: 20px;
}
*[id*=subscribe].popup-window .popup-window-titlebar span {
    font-size: 23px;
    font-weight: bold;
    color: #fff;
    display: block;
    margin-top: 20px;
}
*[id*=subscribe].popup-window .popup-window-content {
    background: transparent;
    padding-top: 0;
    width: 270px;
    margin: 0 auto;
    z-index: 3!important;
    max-width: 80%;
}
*[id*=subscribe].popup-window .popup-window-content form div.bx-catalog-subscribe-form-container-label {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}
*[id*=subscribe].popup-window a.popup-window-close-icon.popup-window-titlebar-close-icon {
    width: 30px;
    height: 30px;
    background: url(https://avatanplus.com/files/resources/original/5968a2c8f2ed115d40bbe123.png);
    background-size: contain;
    filter: invert(1);
    opacity: 1;
    cursor: pointer;
    z-index: 3;
}
*[id*=subscribe].popup-window .popup-window-buttons>span {
    width: 115px;
    display: inline-block;
    background: #fff;
    margin: 10px;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    transition: .2s;
}
*[id*=subscribe].popup-window .popup-window-buttons>span:hover {
    background: #00a6e4;
    color: #fff;
    transform: translateY(-2px);
}
*[id*=subscribe].popup-window:after {
    content: "";
    position: absolute;
    right: -30px;
    bottom: -30px;
    width: 140px;
    height: 180px;
    background: url(https://www.vodaonline.ru/upload/webp/iblock/a6f/a6f4e992ae3a82329b1c9006393f2b45.webp);
    background-size: contain;
    opacity: 0.5;
}
*[id*=subscribe].popup-window .popup-window-buttons {
    padding-top: 0;
}

*[id*=subscribe].popup-window+div {
    width: 100%!important;
    height: 100%!important;
    position: fixed;
}
*[id*=subscribe].popup-window .bx-catalog-popup-content {
    text-align: center;
    padding: 0;
    width: 100%;
    margin-top: 10px;
}
*[id*=subscribe].popup-window .bx-catalog-popup-content p {
    color: #fff;
    font-size: 20px;
}




.list_email_help span {
    display: block;
    cursor: pointer;
    transition: .2s;
    border-bottom: 1px solid #0000005e;
    padding: 5px 10px;
}
.list_email_help span:hover {
    background: #b6deff;
}
.list_email_help {
    position: absolute;
    top: 35px;
    left: 0;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #0000005e;
    border-top: 0;
    display: none;
}
/* ------------- */



.footer-logo img {
    width: 60px;
}





/* NEW MAIN PAGE (i hope) */
.top_header_block_new {
    background: #074787;
}
.top_header_block_new div.top_menu_block {
    display: inline-block;
    margin-bottom: 0;
}
.top_header_block_new div.top_menu_block ul{
    margin-bottom: 0;
}
.top_header_block_new div.top_menu_block ul.left-menu li {
    display: inline-block;
    background: transparent;
    padding: 0;
}
.top_header_block_new div.top_menu_block ul.left-menu li a {
    color: #fff!important;
    font-weight: 100;
    font-size: 13px;
    padding: 9px;
    display: block;
    transition: .2s;
}
.top_header_block_new div.top_menu_block ul.left-menu li a:hover {
    background: #f1f8ff;
    color: #074787!important;
}
.top_header_block_new .email_block {
    margin-left: 130px;
    font-weight: 600;
    color: #fff;
    font-size: 13px;
    margin-right: 20px;
    position: relative;
    padding: 12px 0;
}
.top_header_block_new .email_block:hover {
    text-decoration: none;
}
.top_header_block_new .email_block:after {
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    background: url(/local/templates/vodaonline/img/email_new.png);
    width: 18px;
    height: 18px;
    content: "";
}
.top_header_block_new .auth_block_header a:first-child {
    position: relative;
    padding-left: 40px;
}
.top_header_block_new .auth_block_header {
    display: inline-block;
    padding-left: 40px;
        margin-left: 8px;
        position: relative;
        
}
.top_header_block_new .auth_block_header a:hover
{
    background: #fff;
    color: #074787;
    text-decoration: none;
}
.top_header_block_new .auth_block_header:after {
    content: "";
    background: #ffffff;
    width: 1px;
    height: 15px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.top_header_block_new .auth_block_header a:first-child:before {
    position: absolute;
    content: "";
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: url(/local/templates/vodaonline/img/user_new.png);
    width: 16px;
    height: 16px;
    transition: .2s;
}
.top_header_block_new .auth_block_header a:first-child:hover:before 
{
    background: url(/local/templates/vodaonline/img/user_new_h.png);
}
.top_header_block_new .auth_block_header a {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 12px 7px;
    transition: .2s;
    box-sizing: border-box;
}
.mid_header_block .logo_header_block {
    margin-left: 10px;
    display: inline-block;
    padding: 0;
}
.mid_header_block .logo_header_block {
    margin-left: 10px;
    display: inline-block;
    width: 200px;
    padding: 10px 0;
}
.mid_header_block .logo_header_block img {
    width: 100%;
}
.mid_header_block .search_header_block {
    display: inline-block;
    vertical-align: top;
    padding: 20px 0;
    margin-left: 0px;
}
.mid_header_block .search_header_block input {
    border: none;
    border-bottom: 1px solid gainsboro;
    padding-left: 0;
    width: 240px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    box-shadow: none;
}
.mid_header_block .search_header_block img.btn_search_desk {
    background: #074787;
    padding: 10px;
    border-radius: 5px;
    margin-left: -8px;
    margin-top: 2px;
    cursor: pointer;
}
.mid_header_block .phone_header_block {
    display: inline-block;
    vertical-align: top;
    margin: 19px 0;
    margin-left: 175px;
    position: relative;
}
.mid_header_block .phone_header_block:before {
    position: absolute;
    content: "";
    left: -35px;
    top: 50%;
    transform: translateY(-50%);
    background: url(/local/templates/vodaonline/img/phone_new.png);
    width: 23px;
    height: 23px;
}
.mid_header_block .phone_header_block a {
    font-weight: bold;
    font-size: 18px;
    color: #074787;
}
.mid_header_block .phone_header_block p {
    color: #afafaf;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 0;
}
.bot_header_block {
    background: #f1f8ff;
	/*background-image: url(/local/templates/vodaonline/img/nav_bg_ny.jpg);*/
}
.bot_header_block ul.header_menu_bot {
    display: inline-block;
    vertical-align: top;
}
.bot_header_block ul.header_menu_bot>li {
    display: inline-block;
    position: relative;
}
.bot_header_block ul.header_menu_bot>li a.link_catalog_header {
    color: #292929;
    font-size: 14px;
    font-weight: 600;
    padding: 20px 41px;
    display: block;
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: .2s;
    position: relative;
}
.bot_header_block ul.header_menu_bot>li a.link_catalog_header:hover {
    text-decoration-color: #292929;
}
.bot_header_block ul.header_menu_bot>li:first-child a.link_catalog_header {
    padding-left: 10px;
}
.bot_header_block ul.header_menu_bot>li ul {
    display: none;
    position: absolute;
    background: #f1f8ff;
    width: 120%;
    border-radius: 0 0 5px 5px;
    z-index: 5;
}
.bot_header_block ul.header_menu_bot>li:hover div.link_top_catalog_block+ul {
    display: block;
}
.bot_header_block ul.header_menu_bot>li ul li a {
    color: #292929;
    width: 100%;
    text-align: center;
    padding: 10px;
    display: block;
    box-sizing: border-box;
    border-top: 1px solid #0747874a;
    transition: .2s;
}
.bot_header_block ul.header_menu_bot>li ul li a:hover {
    background: #074787;
    color: #fff;
    text-decoration: none;
}
.bot_header_block .cart_block_header {
    display: inline-block;
    position: relative;
    margin: 10px 0;
    margin-left: 57px;
    padding-left: 50px;
}
.bot_header_block .cart_block_header:hover
{
    text-decoration: none;
}
.bot_header_block .cart_block_header:before {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    background: url(/local/templates/vodaonline/img/cart_new.png);
    width: 27px;
    height: 27px;
    left: 0;
}
.bot_header_block .cart_block_header:after {
    content: "";
    background: #8080806b;
    width: 1px;
    height: 15px;
    left: -35px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.bot_header_block .cart_block_header p {
    color: #292929;
    font-weight: bold;
    font-size: 14px;
    display: block;
    margin-bottom: 0;
}
.bot_header_block .cart_block_header div {
    font-size: 13px;
    font-weight: 600;
}
.top_item_slider {
    height: 575px;
    display: block;
}
.top_item_slider .container
{
    height: 100%;
}
.new_slide_main_page .top_item_slider img.desk_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.new_slide_main_page .top_item_slider img.mobile_background
{
    display: none;
}
.top_header_block_new .loginin {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-left: 5px;
    padding-left: 20px;
}
.top_header_block_new .loginin a {
    text-overflow: initial;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    width: auto;
    overflow: initial;
    padding: 12px 10px;
    transition: .2s;
}
.top_header_block_new .loginin a:hover {
    background: #f1f8ff;
    color: #074787;
    text-decoration: none;
}
.top_header_block_new .loginin a:first-child {
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.top_header_block_new .loginin:after {
    content: "";
    background: #ffffff;
    width: 1px;
    height: 15px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.mid_header_block .phone_header_block a:hover
{
    text-decoration: none;
}
.slider_text_block p:first-child {
    margin-top: 110px;
    font-size: 53px;
    font-weight: 900;
    line-height: 54px;
    color: #292929;
}
.slider_text_block p:first-child+p {
    color: gray;
    font-size: 17px;
    margin-top: 50px;
    width: 380px;
    position: relative;
}
.slider_text_block p:first-child+p:after {
    content: "";
    position: absolute;
    background: url(/local/templates/vodaonline/img/arrow_slider_new.png);
    width: 308px;
    height: 132px;
    top: -15px;
    right: -140px;
}
.slider_text_block {
    width: 470px;
    padding-top: 0.1px;
}
.container .slider_text_block a.btn_cataloge_slider, .container .slider_item_product_catalog .add_to_cart_product {
    padding: 15px 70px;
    background: linear-gradient(90deg, #084989, #218bc5);
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    margin-top: 100px;
    display: block;
    width: 115px;
    transition: .2s;
    background-color: #094a8a;
    position: relative;
    box-shadow: 1px 6px 20px #2088c39e;
}
.slider_text_block a.btn_cataloge_slider:hover, .slider_item_product_catalog .add_to_cart_product:hover{
    background: #218bc5;
    text-decoration: none;
}
.new_slide_main_page .owl-nav, .slider_product_catalog_block .owl-nav {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 1350px;
    z-index: 5;
    height: 0;
    max-width: 95%;
}
.new_slide_main_page.owl-theme .owl-controls .owl-nav .owl-prev {
    all: initial;
    background: url(/local/templates/vodaonline/img/arrow_nav_slider_left.png)!important;
    width: 13px;
    height: 22px;
    float: left;
    cursor: pointer;
    top: calc(287.5px - 11px);
    position: absolute;
    left: 0;
}
.new_slide_main_page.owl-theme .owl-controls .owl-nav .owl-next {
    all: initial;
    background: url(/local/templates/vodaonline/img/arrow_nav_slider_right.png)!important;
    width: 13px;
    height: 22px;
    float: right;
    cursor: pointer;
    top: calc(287.5px - 11px);
    position: absolute;
    right: 0;
}
.new_slide_main_page .owl-dots {
    position: absolute;
    bottom: 50px;
    left: 370px;
}
.new_slide_main_page.owl-theme .owl-dots .owl-dot span, .slider_product_catalog_block.owl-theme .owl-dots .owl-dot span {
    width: 35px;
    height: 5px;
    background: #e4e4e4;
    transition: .2s;
}
.new_slide_main_page.owl-theme .owl-dots .owl-dot.active span, .slider_product_catalog_block.owl-theme .owl-dots .owl-dot.active span {
    background: #2189c2;
}
.catalog_blocks_main_page .item_category_block {
    display: inline-block;
    width: 470px;
    vertical-align: top;
    background: linear-gradient(135deg, #fff 35%, #e4f1e2);
    padding: 60px;
    box-sizing: border-box;
    margin: 30px 50px;
    box-shadow: 0 0 10px #80808038;
    border-radius: 5px;
    height: 410px;
    position: relative;
    text-align: left;
}
.catalog_blocks_main_page .item_category_block:before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
}
.catalog_blocks_main_page .item_category_block:nth-of-type(1):before {
    background-image: url(/local/templates/vodaonline/img/category_block_1.png);
    width: 238px;
    height: 279px;
    right: -30px;
    bottom: -6px;
}
.catalog_blocks_main_page .item_category_block:nth-of-type(2):before {
    background-image: url(/local/templates/vodaonline/img/category_block_2.png);
    width: 271px;
    height: 180px;
    right: -55px;
}
.catalog_blocks_main_page .item_category_block:nth-of-type(3):before {
    background-image: url(/local/templates/vodaonline/img/category_block_3.png);
    width: 218px;
    height: 333px;
    bottom: -10px;
    right: -35px;
}
.catalog_blocks_main_page .item_category_block:nth-of-type(4):before {
    background-image: url(/local/templates/vodaonline/img/category_block_4.png);
    width: 282px;
    height: 191px;
    right: -35px;
}
.catalog_blocks_main_page .title_cat_block {
    margin: 0;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 40px;   
    display: block;
    color: #000;
}
.catalog_blocks_main_page .title_cat_block:hover
{
    text-decoration: none;
}
.catalog_blocks_main_page .link_block_cat a {
    font-size: 16px;
    margin-left: 20px;
    margin-bottom: 10px;
    color: #8f8f8f;
    font-weight: 600;
    position: relative;
    display: block;
    transition: .2s;
    text-decoration: underline;
    text-decoration-color:transparent ;
}
.catalog_blocks_main_page .link_block_cat a:before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    left: -18px;
    top: 50%;
    transform: translateY(-50%);
    border: 3px solid #074787;
    box-sizing: border-box;
}
.catalog_blocks_main_page .link_block_cat a:hover
{
    text-decoration-color:#184b80;
    color:#184b80;
}
.catalog_blocks_main_page {
    text-align: center;
}
.catalog_blocks_main_page .item_category_block a.link_to_cat_page {
    position: absolute;
    width: 40px;
    height: 40px;
    border: 1px solid #074787;
    border-radius: 5px;
    bottom: -25px;
    left: 60px;
    background-color: #fff;
    transition: .2s;
}
.catalog_blocks_main_page .item_category_block a.link_to_cat_page:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 18px;
    background: url(/local/templates/vodaonline/img/arrow_nav_slider_left.png);
    transform: translate(-50%, -50%) rotate(180deg);
    background-size: contain;
    background-repeat: no-repeat;
    transition: .2s;
}
.catalog_blocks_main_page .item_category_block a.link_to_cat_page:hover:before
{
    transform: translate(-50%, -50%) rotate(0deg);
    background-image: url(/local/templates/vodaonline/img/arrow_nav_slider_right.png);
} 
.catalog_blocks_main_page .item_category_block a.link_to_cat_page:hover
{
    background: linear-gradient(90deg, #084989, #218bc5);
}

.new_title {
    font-weight: 900;
    font-size: 30px;
    color: #292929;
}
.choose_product_slider>div {
    font-size: 15px;
    display: inline-block;
    padding: 0 15px;
    position: relative;
    font-weight: 600;
    color: #8f8f8f;
    transition: .2s;
    cursor: pointer;
}
.choose_product_slider>div:hover
{
    color: #074787b8;
}
.choose_product_slider>div.active {
    color: #074787;
}
.choose_product_slider>div:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: transparent;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    transition: .2s;
}
.choose_product_slider>div.active:before {
    background: #074787;
}
.choose_product_slider {
    margin: 50px 0 20px;
}
.product_catalog_main_block_new {
    margin-top: 50px;
}
.slider_item_product_catalog {
    position: relative;
    padding: 20px 15px;
    box-sizing: border-box;
    box-shadow: 0 0 10px #0747874a;
    margin: 20px 10px;
    border-radius: 5px;
    padding-top: 60px;
}
.slider_product_catalog_block span.hit_product_catalog {
    background: #52a640;
    color: #fff;
    font-size: 13px;
    font-weight: 100;
    padding: 5px 10px;
    display: block;
    position: absolute;
    left: 15px;
    top: 20px;
    z-index: 2;
    border-radius: 5px;
}
.slider_product_catalog_block img {
    transform-style: initial!important;
    width: 170px!important;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    height: 170px;
    object-fit: contain;
}
.slider_product_catalog_block p.instock_product {
    text-align: center;
    font-size: 14px;
    color: #52a640;
    padding-left: 10px;
    position: relative;
    width: 80px;
    margin: 0 auto;
    margin-bottom: 5px;
}
.slider_product_catalog_block p.instock_product:before {
    content: "";
    position: absolute;
    left: 0;
    top: 54%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #52a640;
}
.slider_product_catalog_block p.articul_product {
    text-align: center;
    font-size: 13px;
    color: #8f8f8f;
    min-height: 18px;
}
.slider_product_catalog_block .title_product_catalog_item {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    color: #000;
}
.slider_product_catalog_block .title_product_catalog_item:hover
{
    text-decoration: none;
}
.slider_product_catalog_block .price_block_product {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.slider_product_catalog_block p.price_product_block {
    margin-bottom: 0;
    font-weight: 900;
    font-size: 16px;
    color: #074787;
}
.slider_product_catalog_block .price_block_product>* {
    display: inline-block;
    width: 50%;
}
.slider_product_catalog_block .num_of_product input {
    width: 45px;
    border: 1px solid #aeaeae29;
    padding: 9px 0;
    text-align: center;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    border-width: 1px 0 1px 0;
    margin: 0 -3px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.slider_product_catalog_block .num_of_product input::-webkit-outer-spin-button,
.slider_product_catalog_block .num_of_product input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.slider_product_catalog_block .num_of_product input[type=number] {
    -moz-appearance:textfield; 
}
.slider_product_catalog_block .price_block_product> .num_of_product {
    display: inline-flex;
}
.slider_product_catalog_block .num_of_product span {
    width: 37px;
    height: 37px;
    display: inline-flex;
    border: 1px solid #aeaeae29;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    font-weight: bold;
    font-size: 24px;
    transition: .2s;
    color: #323232;
}
.slider_product_catalog_block .num_of_product span:hover {
    background: #e3f0ff;
}
.container .slider_item_product_catalog .add_to_cart_product {
    cursor: pointer;
    box-sizing: border-box;
    padding: 15px 0;
    text-align: center;
    margin-top: 0px;
    width: 54px;
    height: 54px;
    box-shadow: none;
    font-size: 0;
    float: right;
    position: relative;
}
.container .slider_item_product_catalog .add_to_cart_product:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/local/templates/vodaonline/img/cart_new_w.png);
    background-position: center;
    background-repeat: no-repeat;
}
.slider_item_product_catalog .buy_on_one_click_product, .slider_product_catalog_block.not_slider .bx-catalog-subscribe-button {
    cursor: pointer;
    margin-top: 20px;
    text-align: center;
    width: 100%;
    border: 1px solid #ccd7e3;
    border-radius: 5px;
    padding: 15px 0;
    font-weight: 600;
    font-size: 16px;
    color: #074787!important;
    transition: .2s;
    margin-bottom: 0;
}
.slider_item_product_catalog .buy_on_one_click_product:hover, .slider_product_catalog_block.not_slider .bx-catalog-subscribe-button:hover {
    background: #074787;
    color: #fff!important;
    text-decoration: none;
}
.slider_product_catalog_block .owl-controls .owl-nav .owl-prev, .slider_product_catalog_block .owl-controls .owl-nav .owl-next {
    background: url(/local/templates/vodaonline/img/arrow_nav_slider_left.png)!important;
    width: 13px;
    height: 22px;
    float: right;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    top: calc(290px - 11px);
    left: 0;
    background-repeat: no-repeat;
}

.slider_product_catalog_block .owl-controls .owl-nav .owl-next
{
    left: initial;
    right: 0;
    transform: rotate(180deg);
}
.slider_product_catalog_block .owl-nav
{
    width: 100%;
}
.advantages_block_main_page {
    background: linear-gradient(90deg, #184d82, #2085be);
    margin-top: 50px;
    padding-top: 60px;
    text-align: center;
    padding-bottom: 30px;
}
.advantages_block_main_page div.new_title {
    color: #fff;
    font-weight: 900;
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
}
.advantages_block_main_page .advantages_block_main .advantages_block {
    display: inline-block;
    width: 370px;
    background: url(/local/templates/vodaonline/img/advant_image_fon.png);
    background-position: top;
    height: 350px;
    background-repeat: no-repeat;
    text-align: center;
    vertical-align: top;
}
.advantages_block_main .advantages_block .top_advan_icon {
    background: #ccd7e3;
    padding: 17px;
    width: 55px;
    border-radius: 50%;
    margin: 0 auto;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 30px;
}
.advantages_block_main .advantages_block p.advan_title {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}
.advantages_block_main .advantages_block p.advan_text {
    font-size: 15px;
    font-weight: 100;
    color: #fff;
    padding: 1px 40px;
}
.form_block_main_page {
    margin-top: 100px;
    text-align: center;
}
.form_block_main_page .left_block_form {
    display: inline-block;
    width: 390px;
    text-align: left;
}
.form_block_main_page .left_block_form h2 {
    font-size: 30px;
    font-weight: 900;
    color: #292929;
}
.form_block_main_page .left_block_form h2+p {
    margin-top: 40px;
    color: #8f8f8f;
    padding-right: 70px;
    box-sizing: border-box;
    font-size: 16px;
    position: relative;
}
.form_block_main_page .left_block_form h2+p:after {
    content: "";
    background: url(/local/templates/vodaonline/img/arrow_form_block_new.png);
    position: absolute;
    width: 250px;
    height: 146px;
    bottom: -160px;
    right: -20px;
}
.form_block_main_page .right_block_form {
    display: inline-block;
    vertical-align: top;
    background: url(/local/templates/vodaonline/img/background_form_image_new.png);
    height: 509px;
    width: 773px;
    background-repeat: no-repeat;
}
.form_block_main_page .right_block_form form {
    display: block;
    width: 410px;
    background: #fff;
    box-shadow: 0 0 10px #094a8a47;
    border-radius: 5px;
    padding: 60px 55px;
    box-sizing: border-box;
    margin-left: 230px;
    margin-top: 30px;
}
.form_block_main_page .right_block_form form input[type="text"] {
    padding: 15px 10px;
    border: 1px solid #e3f0ff;
    margin: 10px 0;
    width: 100%;
    box-sizing: border-box;
    box-shadow: none;
    border-radius:5px ;
}
.form_block_main_page .right_block_form form input::placeholder
{
    color: #8f8f8f;
}
.form_block_main_page .right_block_form form input[type="submit"] {
    background: linear-gradient(90deg, #084989, #218bc5);
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    display: block;
    transition: .2s;
    background-color: #094a8a;
    position: relative;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    padding: 18px 0;
    text-align: center;
    margin-top: 0;
    box-shadow: none;
}
.form_block_main_page .right_block_form form input[type="submit"]:hover {
    background: #218bc5;
    text-decoration: none;
}
.right_block_form .checkbox_form label {
    padding-left: 30px;
    display: block;
    font-size: 12px;
    color: #ababab;
    position: relative;
    font-weight: 100;
    margin-bottom: 30px;
    margin-top: 5px;
    cursor: pointer;
    text-align: left;

}
.right_block_form .checkbox_form label:before {
    content: "✔";
    position: absolute;
    left: 5px;
    width: 15px;
    height: 15px;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #e3f0ff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: transparent;
    font-size: 14px;
    background: none;
    transition: .2s;
}
.right_block_form .checkbox_form input:checked+label:before {
    background: none;
    color: #2189c2;
}
.right_block_form .checkbox_form label a {
    color: #59a6d1;
    text-decoration: underline;
    transition: .2s;
}
.right_block_form .checkbox_form label a:hover {
    text-decoration-color: transparent;
}
.about_us_main_page_block .right_about_us_block, .about_us_main_page_block .left_about_us_block {
    display: inline-block;
    width: 49.8%;
    vertical-align: top;
    margin-top: 50px;
}
.about_us_main_page_block .left_about_us_block .text_block_about, .about_us_main_page_block .left_about_us_block p {
    padding-right: 10px;
    font-size: 15px;
    color: #8f8f8f;
    line-height: 26px;
    margin-bottom: 30px;
    position: relative;z-index: 2;
}
.about_us_main_page_block .right_about_us_block .number_block_about {
    padding-left: 40px;
    position: relative;
    margin-bottom: 50px;
}
.about_us_main_page_block .right_about_us_block .number_block_about:before {
    content: "20 000";
    position: absolute;
    top: -10px;
    left: 10px;
    font-weight: 900;
    font-size: 115px;
    line-height: 75px;
    color: #f8fbff;
}
.about_us_main_page_block .right_about_us_block .number_block_about:nth-child(2):before{content: "19 лет";}
.about_us_main_page_block .right_about_us_block .number_block_about:nth-child(3):before{content: "1 000";}
.about_us_main_page_block .right_about_us_block p.top_text_numb {
    font-size: 36px;
    font-weight: 900;
    color: #292929;
    margin-bottom: 5px;
}
.about_us_main_page_block .right_about_us_block .number_block_about p {
    position: relative;
}
.about_us_main_page_block .right_about_us_block .number_block_about:nth-child(3) {
    margin-bottom: 80px;
}
.about_us_main_page_block .left_about_us_block
{
    position: relative;
}
.about_us_main_page_block .left_about_us_block:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(/local/templates/vodaonline/img/background_for_left_about_us.png);
    width: 508px;
    height: 479px;
    opacity: 0.8;
}
.about_us_main_page_block .right_about_us_block:before {
    content: "";
    position: absolute;
    top: 80px;
    right: 0;
    background: url(/local/templates/vodaonline/img/arrow_for_about_us.png);
    width: 271px;
    height: 175px;
    background-size: contain;
    opacity: 0.5;
    transform: scaleY(-1) rotate(-75deg);
}
.about_us_main_page_block .right_about_us_block {
    margin-bottom: 0;
    padding-left: 50px;
    box-sizing: border-box;
    position: relative;
}
.video_about_us_block {
    display: block;
    box-shadow: 0 0 20px #ffffff52;
    width: 560px;
    height: 315px;
    border-radius: 5px;
    position: relative;
}
.video_about_us_block:before {
    position: absolute;
    bottom: -90px;
    right: -110px;
    content: "";
    background: url(/local/templates/vodaonline/img/background_for_video_about.png);
    width: 438px;
    height: 413px;
}
.video_about_us_block iframe {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.footer_main_block_new {
    padding-top: 50px;
    background: linear-gradient(180deg, #194c81, #2185be);
    clear: both;
    display: block;
    width: 100%;
}
.footer_main_block_new .footer_logo_block_new {
    width: 50px;
    margin-bottom: 70px;
}
.footer_main_block_new .footer_logo_block_new img {
    width: 100%;
}
.footer_main_block_new .footer_block_new {
    display: inline-block;
    width: 37%;
    vertical-align: top;
}
.footer_main_block_new .footer_block_new ul li a {
    color: #fff;
    font-weight: 100;
    display: block;
    padding: 7px 0;
    font-size: 14px;
}
.footer_main_block_new .footer_block_new:nth-child(4) {
    width: 24%;
}
.footer_main_block_new .footer_block_new:nth-child(4) .cont_block_footer {
    padding-left: 40px;
    display: block;
    position: relative;
    margin-bottom: 18px;
    color: #fff;
}
.footer_main_block_new .footer_block_new:nth-child(4) .cont_block_footer:first-child:hover {
    text-decoration: none;
}
.footer_main_block_new .footer_block_new:nth-child(4) .cont_block_footer:before {
    content: "";
    background: url(/local/templates/vodaonline/img/footer_cont_phone_img.png);
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 23px;
    height: 23px;
    position: absolute;
}
.footer_main_block_new .footer_block_new:nth-child(4) a.cont_block_footer p {
    margin: 0;
    color: #fff;
}
.footer_main_block_new .footer_block_new:nth-child(4) a.cont_block_footer p:first-child {
    font-size: 20px;
    font-weight: bold;
}
.footer_main_block_new .footer_block_new:nth-child(4) a.cont_block_footer p:last-child {
    font-size: 13px;
    text-decoration: underline;
    transition: .2s;
}
.footer_main_block_new .footer_block_new:nth-child(4) a.cont_block_footer:hover p:last-child {
    text-decoration-color: transparent;
}
.footer_main_block_new .footer_block_new:nth-child(4) .cont_block_footer:nth-child(3):before {
    background-image: url(/local/templates/vodaonline/img/footer_cont_email_img.png);
    width: 26px;
    height: 26px;
    top: 54%;
}
.footer_main_block_new .footer_block_new:nth-child(4) .cont_block_footer:nth-child(3) {
    padding: 5px 0 5px 40px;
    font-size: 14px;
    text-decoration: underline;
    text-decoration-color:transparent ;
    transition: .2s;
}
.footer_main_block_new .footer_block_new:nth-child(4) .cont_block_footer:nth-child(3):hover
{
    text-decoration-color: #fff;
}
.footer_main_block_new .footer_block_new:nth-child(4) .cont_block_footer:nth-child(4):before {
    background-image: url(/local/templates/vodaonline/img/footer_cont_map_img.png);
    width: 26px;
    height: 36px;
}
.footer_main_block_new .footer_block_new:nth-child(4) .cont_block_footer:nth-child(4) {
    font-size: 14px;
}

.footer_main_block_new .payment_footer_block p, .footer_main_block_new .soc_footer_block p{
    color: #fff;
    margin-bottom: 10px;
    margin-top: 5px;
}
.footer_main_block_new .payment_footer_block p
{
    margin-bottom: 10px;
}
.footer_main_block_new .soc_footer_block a {
    width: 30px;
    height: 30px;
    display: inline-block;
    border: 2px solid #e3f0ff;
    border-radius: 5px;
    margin-right: 17px;
    /*background: url(/local/templates/vodaonline/img/footer_soc_inst.png);*/
	background: url(/local/templates/vodaonline/img/footer_soc_vk.png);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    transition: .2s;
}
.footer_main_block_new .soc_footer_block a:hover
{
    background-color: #e3f0ff;
    /*background-image: url(/local/templates/vodaonline/img/footer_soc_inst_h.png);*/
	 background-image: url(/local/templates/vodaonline/img/footer_soc_vk_h.png);
}
.footer_main_block_new .soc_footer_block a:nth-child(4){background-image: url(/local/templates/vodaonline/img/footer_soc_telegram.png);}
.footer_main_block_new .soc_footer_block a:nth-child(4):hover{background-image: url(/local/templates/vodaonline/img/footer_soc_telegram_h.png);}
.footer_main_block_new .soc_footer_block a:nth-child(5){background-image: url(/local/templates/vodaonline/img/footer_soc_vk.png);}
.footer_main_block_new .soc_footer_block a:nth-child(5):hover{background-image: url(/local/templates/vodaonline/img/footer_soc_vk_h.png);}
/*.footer_main_block_new .soc_footer_block a:nth-child(4){background-image: url(/local/templates/vodaonline/img/footer_soc_fb.png);}
.footer_main_block_new .soc_footer_block a:nth-child(4):hover{background-image: url(/local/templates/vodaonline/img/footer_soc_fb_h.png);}*/
.footer_main_block_new .soc_footer_block a:nth-child(3){background-image: url(/local/templates/vodaonline/img/footer_soc_ok.png);}
.footer_main_block_new .soc_footer_block a:nth-child(3):hover{background-image: url(/local/templates/vodaonline/img/footer_soc_ok_h.png);}
.bottom_footer_block {
    display: flex;
    border-top: 1px solid #d5d3d3;
    margin-top: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
    font-size: 13px;
}
.bottom_footer_block>* {
    width: 50%;
    margin-bottom: -10px;
}
.bottom_footer_block .right_block_bot_footer p {
    color: #fff;
    text-align: right;
    font-size: 13px;
    margin-bottom: 0;
}
.bottom_footer_block .right_block_bot_footer a {
    color: #fff;
    text-decoration: underline;
    transition: .2s;
    vertical-align: top;
    padding: 5px 0;
    display: inline-block;
    margin-left: 4px;
}
.bottom_footer_block .right_block_bot_footer img {
    width: 25px;
    height: 35px;
    object-fit: cover;
    object-position: top;
}
.bottom_footer_block .right_block_bot_footer p span {
    display: inline-block;
    vertical-align: top;
    padding: 5px 0;
    margin-left: 15px;
}
.bottom_footer_block .left_block_bot_footer {
    padding: 5px 0;
}
div.mf-captcha
{
    width: 100%;
}
div.mf-captcha img
{
    display: block;
    margin: 0 auto;
}

.checkbox_form
{
    margin-bottom: -20px;
}

.payment_footer_block img
{
    margin-right: 20px;
}
.header_block_bot_mobile {
    font-size: 14px;
    font-weight: 900;
    color: #074787;
    padding-right: 20px;
    position: relative;
    display: none;
}
.mid_header_block .search_header_block .search_input img.btn_search_desk.btn_search_mobile, .mid_header_block .search_header_block .search_input .arrow_close_search {
    display: none;
}
.mid_header_block .search_header_block .search_input .arrow_close_search {
    position: absolute;
    right: 30px;
    z-index: 4;
    width: 34px;
    background: #074787;
    height: 34px;
    object-fit: contain;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    transform: rotate(-90deg);
}
.footer_main_block_new .footer_logo_block_new
{
	margin-bottom: 20px;
}
.footer_main_block_new
{
	    padding-top: 20px;
}



/*body {
    padding-top: 181px;
}
.header_block_new
{
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 99;
    background: #fff;
}
*/
.download_footer_block a img {
    width: 100%;
}
.download_footer_block a {
    width: 30px;
    display: inline-block;
    margin: 0px 10px;
}
.download_footer_block p {
    color: #fff;
    margin-bottom: 10px;
    margin-top: 5px;
}

.download_footer_block {
    display: inline-block;
    width: 130px;
    vertical-align: top;
    text-align: center;
}
.payment_footer_block {
    width: 137px;
    display: inline-block;
    text-align: center;
}
.soc_footer_block
{
    margin-bottom: 10px;
}
span.item_product_label {
    position: absolute;
    top: 20px;
    left: 20px;
    background: #fe694a;
    padding: 5px;
    width: 70px;
    text-align: center;
    border-radius: 5px;
    z-index: 2;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}
span.item_product_label.item_prodcut_label_new {
    background: #59d960;
}
span.item_product_label.item_prodcut_label_vig {
    background: #c90000;
}

span.item_product_label+span
{
    top: 55px;
}
span.item_product_label+span+span
{
    top: 85px;
}
.hidden_text_block_about {
    z-index: 2;
    position: relative;
}
.hidden_text_block_about h2 {
    text-align: left;
    margin-bottom: 10px;
    color: #292929;
}
.btn_more_text_block {
    background: linear-gradient(90deg, #084989, #218bc5);
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    display: block;
    transition: .2s;
    background-color: #094a8a;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    padding: 11px 0;
    text-align: center;
    margin-top: 0;
    box-shadow: none;
    position: relative;
    z-index: 2;
    width: 200px;
}
.btn_more_text_block:hover {
    background: #218bc5;
    text-decoration: none;
}
.title_new_main
{
    text-align: center;
}
/*----------------*/


/* .div_footer_mart {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #000000a3;
    display: none;
}
.mart_message {
    padding: 10px;
    background: #fff;
    transform: translate(-50%,-50%);
    position: relative;
    height: 100%;
    max-width: 100%;
    top: 50%;
    left: 50%;
    background: url(images/vosmoe_marta_pozdr.png) center no-repeat;
}
 .div_footer_mart_close{
    background: url(images/krestik_pozdr.png) no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 63%;
    top: 27%;
 } */

div#bx_3218110189_13743 {
    background-size: 815px;
    background-position-y: 0;
}
.text_style ul li.not_dot_li
{
    list-style-type: none;
}

.i_want_to_center{
    text-align: center;
}

.vacancy_block{
    display: inline-block;
    width: 500px;
    vertical-align: top;
    background: linear-gradient(135deg, #fff 35%, #e4f1e2);
    padding: 20px;
    box-sizing: border-box;
    margin: 10px;
    box-shadow: 0 0 10px #80808038;
    border-radius: 5px;
    position: relative;
    text-align: left;
    max-width: 95%;
}

.vacancy_block .vacancy_block_titles{
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px; 
}

.vacancy_block ul li{
    list-style: disc;
    margin-left: 20px;
}
.item_srev .name_serv
{
    height: 70px!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}
.item_srev img {    
    height: 239px!important;
}
.item_srev
{
        width: 266px!important;
        height: initial!important;
}
.text_install ul li {
    list-style-type: disc;
    margin-left: 20px;
}
.install_service h2 {
    text-align: center;
    margin: 20px 0 10px;
}
.top_block_install table tr:nth-child(2) {
    background: #f6f7f7;
}
.top_block_install table tr td {
    padding: 7px 9px;
    border: 1px solid #e5e5e5;
    color: #4b5d6a;
}
.top_block_install table {
    display: inline-table;
    text-align: center;
    vertical-align: top;
    margin-left: 50px;
}
.top_block_install {
    display: flex;
    align-items: center;
    justify-content: center;
}
.install_list_block {
    text-align: center;
}
.install_list_block .install_list_item {
    text-align: center;
    display: inline-block;
    width: 230px;
    vertical-align: top;
    margin: 20px;
    padding: 20px;
    background: #1199da1f;
    border-radius: 5px;
}
.install_list_block .install_list_item img {
    margin-bottom: 10px;
    width: 100px;
}
.install_list_block .install_list_item p {
    height: 104px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    margin-top: 20px;
    margin-bottom: 0;
}


div.news-list
{
    width: 70%!important;
    margin: 0 auto;
}

.new_dis_form {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    display: none;
}
.new_dis_form .form_block_new {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #f1f8ff;
    padding: 20px;
    width: 350px;
    max-width: 80%;
}
.new_dis_form .form_block_new .close_form+p {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
.new_dis_form .form_block_new form input[type="text"] {
    display: block;
    margin: 10px auto;
    padding: 15px;
    width: 260px;
    box-shadow: 2px 2px 0 #07478752;
    font-size: 16px;
    max-width: 100%;
}
.new_dis_form .form_block_new p.what_serivce {
    margin-top: 20px;
    display: block;
    text-align: center;
    font-size: 16px;
}
.new_dis_form .form_block_new form input[type="submit"] {
    display: block;
    margin: 0 auto;
    width: 200px;
    padding: 15px 0;
    background: #074787;
    color: #fff;
    font-weight: bold;
    transition: .2s;
    cursor: pointer;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 15px;
}
.new_dis_form .form_block_new form input[type="submit"]:hover {
    background: #fff;
    color: #074787;
}
.back_form {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000004d;
    cursor: pointer;
}
p.what_serivce+p {
    text-align: center;
    font-size: 16px;
}
.form_block_new span.close_form {
    font-size: 32px;
    position: absolute;
    right: 10px;
    top: 0px;
    font-weight: bold;
    color: #074787;
    cursor: pointer;
}
.slider_text_block p:first-child+p span.big_text
{
    font-size: 19px;
}
.install_service a.more_inf {
    text-align: center;
    width: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-top: 20px;
}
.b
{
    font-weight: bold;
}
.center
{
    text-align: center;
}
.red
{
    color:#c90000;
}
.header_form_new {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
        z-index: 9999999;
}
.header_form_new .form_block_new {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    padding: 30px;
    box-sizing: border-box;
    width: 410px;
    font-size: 16px;
    background: linear-gradient(135deg, #fff 35%, #e4f1e2);
    border-radius: 10px;
    max-width: 100%;
}
.header_form_new .form_block_new:before {
    position: absolute;
    background-image: url(/local/templates/vodaonline/img/category_block_1.png);
    content: "";
    width: 200px;
    height: 200px;
    right: -55px;
    bottom: -35px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.header_form_new .form_block_new span.close_form+p {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.header_form_new .form_block_new form {
    position: relative;
    z-index: 2;
}
.header_form_new .form_block_new form input[type="text"] {
    display: block;
    padding: 15px 10px;
    font-size: 16px;
    margin: 10px auto;
    background: linear-gradient(90deg, #fff, transparent);
    outline: none;
    box-shadow: none;
    border-bottom: 1px solid #07478738;
    width: 250px;
}
.header_form_new .form_block_new form p {
    text-align: center;
    font-size: 16px;
    margin: 10px 0;
    padding: 10px 0;
}
.header_form_new .form_block_new form p a {
    color: #094c8c;
    font-weight: bold;
    text-decoration: underline;
}
.header_form_new .form_block_new form input[type="submit"] {
    padding: 15px 0;
    background: linear-gradient(90deg, #084989, #218bc5);
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    display: block;
    width: 175px;
    transition: .2s;
    background-color: #094a8a;
    position: relative;
    box-shadow: 1px 6px 20px #2088c39e;
    box-sizing: border-box;
    margin: 0 auto;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer;
}
.header_form_new .form_block_new form input[type="submit"]:hover {
    background: #2089c3;
}

.vacancy_form_new {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
        z-index: 9999999;
}
.vacancy_form_new .form_block_new {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    padding: 30px;
    box-sizing: border-box;
    width: 410px;
    font-size: 16px;
    background: linear-gradient(135deg, #fff 35%, #e4f1e2);
    border-radius: 10px;
    max-width: 100%;
}
.vacancy_form_new .form_block_new:before {
    position: absolute;
    background-image: url(/local/templates/vodaonline/img/category_block_1.png);
    content: "";
    width: 200px;
    height: 200px;
    right: -55px;
    bottom: -35px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.vacancy_form_new .form_block_new span.close_form+p {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.vacancy_form_new .form_block_new form {
    position: relative;
    z-index: 2;
}
.vacancy_form_new .form_block_new form input[type="text"] {
    display: block;
    padding: 15px 10px;
    font-size: 16px;
    margin: 10px auto;
    background: linear-gradient(90deg, #fff, transparent);
    outline: none;
    box-shadow: none;
    border-bottom: 1px solid #07478738;
    width: 250px;
}
.vacancy_form_new .form_block_new form p {
    text-align: center;
    font-size: 16px;
    margin: 10px 0;
    padding: 10px 0;
}
.vacancy_form_new .form_block_new form p a {
    color: #094c8c;
    font-weight: bold;
    text-decoration: underline;
}
.vacancy_form_new .form_block_new form input[type="submit"] {
    padding: 15px 0;
    background: linear-gradient(90deg, #084989, #218bc5);
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    display: block;
    width: 175px;
    transition: .2s;
    background-color: #094a8a;
    position: relative;
    box-shadow: 1px 6px 20px #2088c39e;
    box-sizing: border-box;
    margin: 0 auto;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer;
}
.vacancy_form_new .form_block_new form input[type="submit"]:hover {
    background: #2089c3;
}

p.callback_up {
    cursor: pointer;
    text-decoration: underline;
    transition: .2s;
}

p.callback_up:hover {
    color: #074787;
}

.new_slide_main_page .owl-item {
    height: 575px;
}
a.qr_code_slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}






















/* New card disign */ 

.top_product_block_inside .left_product_block_inside {
    width: 350px;
    display: inline-block;
    position: relative;
    max-width: 100%;
}
.top_product_block_inside .right_product_block_inside {
    display: inline-block;
    width: 690px;
    vertical-align: top;
    margin-left: 80px;
}
.top_product_block_inside .right_product_block_inside h1.main_title_new_product {
    font-size: 33px;
    margin-bottom: 20px;
    color: #292929;
}
.main_slide_new_prod {
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #ccd7e3;
    margin-bottom: 20px;
    box-shadow: 0 0px 5px #094a8a59;
}
.main_slide_new_prod img {
    width: 100%;
    height: 310px;
    object-fit: scale-down;
    padding: 20px;
    display: block;
    box-sizing: border-box;
    padding-top: 40px;
}
.thumb_slide_new_prod img.owl-thumb-item {
    box-sizing: border-box;
    box-shadow: 0 0px 5px #094a8a59;
    height: 120px;
    object-fit: scale-down;
    padding: 20px;
    margin-bottom: 10px;
    transition: .2s;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #ccd7e3;
    transform: scale(0.95);
}
.thumb_slide_new_prod img.owl-thumb-item:hover {
    background: #07478724;
}
.articul_product_new {
    position: absolute;
    top: 15px;
    width: 100%;
    text-align: right;
    padding-right: 15px;
    display: block;
    box-sizing: border-box;
    font-size: 17px;
    font-weight: 600;
    color: gray;
}
.thumb_slide_new_prod {
    padding: 0 20px;
    box-sizing: border-box;
}

.thumb_slide_new_prod.owl-theme .owl-controls .owl-nav .owl-prev, .thumb_slide_new_prod.owl-theme .owl-controls .owl-nav .owl-next{
    background: url(/local/templates/vodaonline/img/arrow_nav_slider_left.png);
    width: 13px;
    height: 22px;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transform-origin: top;
    background-repeat: no-repeat;
}
.thumb_slide_new_prod.owl-theme .owl-controls .owl-nav .owl-next {
    left: initial;
    right: 0;
    transform: rotate(180deg) translateY(-50%);
}
.thumb_slide_new_prod.owl-theme .owl-controls .owl-nav .owl-prev:hover, .thumb_slide_new_prod.owl-theme .owl-controls .owl-nav .owl-next:hover
{
    background-color: transparent;
    background-image: url(/local/templates/vodaonline/img/arrow_nav_slider_left.png);
}
.under_main_title .star_new_product {
    display: inline-block;
}

.under_main_title .star_new_product .bx_item_detail_rating .bx_stars_container {
    position: relative;
    width: 113px;
    height: 50px;
    background: #dadada;
    cursor: pointer;
    background-size: 100% 100%;
}

.under_main_title .star_new_product .bx_item_detail_rating .bx_stars_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    background: url(/local/templates/vodaonline/img/stars2.png) no-repeat center;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.under_main_title .star_new_product .bx_item_detail_rating .bx_stars_progres {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #f9b900;
}


.under_main_title .star_new_product span {
    color: #f9b900;
    font-size: 28px;
    margin: 0 2px;
    cursor: pointer;
}
.under_main_title .star_new_product {
    display: inline-block;
}
.under_main_title p.in_stock_new_product, .under_main_title p.out_of_stock {
    display: inline-block;
    vertical-align: top;
    background: #65a630;
    font-weight: 600;
    position: relative;
    font-size: 15px;
    margin-bottom: 0;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}
.under_main_title p.out_of_stock
{
    background: #da5252;
}
.under_main_title {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.left_buy_block_new_product .price_line span {
    color: #074787;
    font-weight: bold;
}
.left_buy_block_new_product .price_line {
    font-size: 26px;
    font-weight: 600;
    color: #000;
    text-align: left;
    margin-bottom: 15px;
}
p.title_product_block_inside {
    font-size: 30px;
    font-weight: bold;
    color: #292929;
}
.about_product_block_inside .top_block_about {
    text-align: left;
    margin-bottom: 10px;
}
.about_product_block_inside .top_block_about div {
    width: 19.6%;
    display: inline-block;
    box-sizing: border-box;
    padding: 10px 0;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    border-radius: 10px;
    cursor: pointer;
    transition: .2s;
    border: 1px solid #ccd7e3;
    margin: 2px 0;
}
.about_product_block_inside .top_block_about div.opened, .about_product_block_inside .top_block_about div:hover {
    background: #e3f0ff;
}
.about_product_block_inside .bottom_block_about>div {
    display: none;
    border-radius: 10px;
    padding: 20px;
    font-weight: 400;
    border: 1px solid #ccd7e3;
    font-size: 16px;
}
.about_product_block_inside .bottom_block_about>div.opened {
    display: block;
}
.about_product_block_inside {
    margin-top: 30px;
}
.right_buy_block_new_product a.d-block.buy_on_one_click_product.open-popup-link, .right_buy_block_new_product span.bx-catalog-subscribe-button
{
    cursor: pointer;
    text-align: center;
    width: 235px;
    border: 1px solid #ccd7e3;
    border-radius: 5px;
    padding: 15px 0;
    font-weight: 600;
    font-size: 16px;
    color: #074787;
    transition: .2s;
    margin: 0 0 0 auto;
    margin-bottom: 10px;
}
.right_buy_block_new_product a.d-block.buy_on_one_click_product.open-popup-link:hover, .right_buy_block_new_product span.bx-catalog-subscribe-button:hover
{
    background: #074787;
    color: #fff;
    text-decoration: none;
}
.right_buy_block_new_product .add_to_cart_product.add2basket {
    padding: 15px 30px;
    background: linear-gradient(90deg, #084989, #218bc5);
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    display: block;
    width: 235px;
    transition: .2s;
    background-color: #094a8a;
    position: relative;
    box-shadow: 1px 6px 20px #2088c39e;
    box-sizing: border-box;
    text-align: center;
    margin: 0 0 0 auto;
}
.right_buy_block_new_product .add_to_cart_product.add2basket:hover
{
    background: #218bc5;
    text-decoration: none;
}
.left_buy_block_new_product .num_of_product span{
        width: 37px;
    height: 37px;
    display: inline-flex;
    border: 1px solid #aeaeae29;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    font-weight: bold;
    font-size: 24px;
    transition: .2s;
    color: #323232;
}
.left_buy_block_new_product .num_of_product input.inpt_number.qnt{
    width: 45px;
    border: 1px solid #aeaeae29;
    padding: 9px 0;
    text-align: center;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    border-width: 1px 0 1px 0;
    margin: 0 -3px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    -moz-appearance: textfield;
    text-align: center;
    -webkit-appearance: none;
}
.left_buy_block_new_product .num_of_product span:hover{
        background: #e3f0ff;
}

.left_buy_block_new_product .num_of_product input.inpt_number.qnt::-webkit-outer-spin-button,
.left_buy_block_new_product .num_of_product input.inpt_number.qnt::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.num_of_product {
    width: 130px;
    margin: 0;
}
.left_buy_block_new_product {
    width: 65%;
    display: inline-block;
}
.right_buy_block_new_product {
    width: 34%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.bottom_block_top_inside {
    text-align: center;
    margin-top: 40px;
}
.bottom_block_top_inside div {
    width: 340px;
    vertical-align: top;
    padding: 30px 80px;
    height: 120px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-left: 120px;
    box-sizing: border-box;
    padding-right: 30px;
    text-align: left;
    background-repeat: no-repeat;
    background-position: 45px center;
    background-size: 55px;
    border: 1px solid #ccd7e3;
    margin-right: -2.5px;
    position: relative;
}
.bottom_block_top_inside div:last-child {    
    margin-left: -2.5px;
    margin-right: 0;
}
.bottom_block_top_inside div:before {
    content: "";
    position: absolute;
    left: 35px;
    top: 20px;
    height: 50px;
    width: 50px;
    background: #c8e3f5;
    border-radius: 50%;
}
.bottom_block_top_inside div:after {
    content: "";
    position: absolute;
    left: 45px;
    top: 50%;
    height: 55px;
    width: 55px;
    background-image: url(/local/templates/vodaonline/img/icon-act2.png);
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}

.bottom_block_top_inside div:last-child:after
{
    background-image: url(/local/templates/vodaonline/img/water-bottle.png);
}
.left_product_block_inside span.item_product_label+span {
    top: 53px;
}
.left_product_block_inside span.item_product_label+span+span {
    top: 85px;
}
.new_block_char .it-inf-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    position: relative;
    justify-content: space-between;
}
.new_block_char .it-inf-item:before {
    position: absolute;
    content: "";
    width: 98%;
    height: 2px;
    border-bottom:2px dotted #ccd7e3;
}
.new_block_char .it-inf-item .it-inf-left {
    width: 50%;
    position: relative;
}
.new_block_char .it-inf-item .it-inf-right {
    width: 49%;
    display: inline-block;
    text-align: right;
    position: relative;
    z-index: 2;
}
.new_block_char .it-inf-item .it-inf-right span {
    padding-left: 10px;
}
.new_block_char .it-inf-item .it-inf-left span {
    padding-right: 10px;
}
.new_block_char .it-inf-item .it-inf-left span, .new_block_char .it-inf-item .it-inf-right span {
    background: #fff;
    display: inline-block;
    max-width: 90%;
}

.popup_may {
	display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
}
.popup_may .block_may {
    width: 550px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    padding: 20px;
    border-radius: 5px;
    background: linear-gradient(135deg, #fff 35%, #e4f1e2);
    box-sizing: border-box;
    max-width: 95%;
}
.popup_may .block_may p {
    margin-bottom: 5px;
    font-size: 16px;
}
.popup_may .back_popup_may {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: #00000054;
    top: 0;
    left: 0;
    cursor: pointer;
}

.go_to_calc {
    font-weight: 600;
    color: #0a4d8d;
    margin-top: 10px;
    font-size: 17px;
    transition: .2s;
    cursor: pointer;
    border-bottom: 2px dashed;
    display: block;
    width: 180px;
    text-align: center;
}
.go_to_calc:hover {
    border-color: transparent;
    color: #0a4d8d;
}
.sert_image_block a {
    width: 210px;
    border: 1px solid #ccd7e3;
    height: 250px;
    display: inline-block;
    margin: 10px;
    border-radius: 15px;
}
.sert_image_block img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 10px;
    box-sizing: border-box;
}
.bottom_block_about p, .bottom_block_about li {
        font-size: 16px;
        font-weight: 400;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.bottom_block_about .b
{
    font-weight: bold;
}
.bottom_block_about ul li {
    list-style: disc;
    margin-left: 20px;
}
.bottom_block_about ul {
    margin-bottom: 20px;
}
.about_product_block_inside .top_block_about.many_elements div {
    width: 16.4%;
}








/* New_filter */

.eng-box.pr-wr.horizontal_filter_custom {
    margin-left: 0;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical {
    display: block;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .filter-vertical {
    width: 98%;
    position: relative;
        margin: 0 auto;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical form.smartfilter.horizontal {
    padding-top: 10px;
    max-height: none;
    overflow: hidden;
    margin-bottom: 80px;
    position: relative;
    transition: .2s;
        border: 2px solid #07478742;
    box-sizing: border-box;
    padding-bottom: 0;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: #fff;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical form.smartfilter.horizontal:before {
    content: "";
    position: absolute;
    width: 100%;
    height: auto;
    background: linear-gradient(0deg, #ffffff 30%, transparent 70%);
    bottom: 0;
    left: 0;
    z-index: 50;
    transition: .2s;
    pointer-events: none;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .filter-vertical.opened form.smartfilter.horizontal:before {
    height: 0;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bx_filter_parameters_box {
    display: inline-block;
    vertical-align: top;
    width: 255px;
    margin: 0 10px;
    flex:240px;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bx_filter_parameters_box .bx_filter_parameters_box_title {
    font-weight: 600;
    padding-right: 40px;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 5px;
    border-bottom: 1px solid #07478763;
    font-size: 16px;
    padding-bottom: 5px;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bx_filter_parameters_box .bx_filter_parameters_box_title i {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
    border: 2px solid #074787;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    background: #074787;
    padding-right: 2px;
    box-sizing: border-box;
    padding-top: 1px;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bx_filter_parameters_box .bx_filter_parameters_box_title i:before {
    content: "\f107";
    font-size: 16px;
    padding-bottom: 1px;
        padding-left: 2px;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bx_filter_parameters_box.active .bx_filter_parameters_box_title i:before {
    transform: rotate(180deg);
    padding-bottom: 2px;
    width: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
        padding-left: 1px;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bx_filter_parameters_box.active .bx_filter_parameters_box_title i {
    padding-bottom: 3px;
    padding-right: 0;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .products-wrap.filter-left {
    width: 100%;
    margin-left: 0;
}
.open_filter {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
    z-index: 999;
    background: linear-gradient(90deg, #084989, #218bc5);
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    display: none;
    padding: 10px 30px;
    transition: .2s;
    background-color: #094a8a;
    box-shadow: 1px 6px 20px #2088c39e;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
}
.open_filter:hover {
    background: #218bc5;
    text-decoration: none;
    transform: translate(-50%, 5px);
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .filter-vertical.opened form.smartfilter.horizontal {
    max-height: 1000px;
}
.eng-box.pr-wr.horizontal_filter_custom .bx_filter_button_box {
    display: block;
    width: 100%;
    margin-top: 5px;
}
.eng-box.pr-wr.horizontal_filter_custom .bx_filter_input_checkbox {
    padding-top: 2px;
    padding-bottom: 0;
}






.left_buy_block_new_product .price_line span.old_price {
    display: inline-block;
    color: gray;
    position: relative;
}

.left_buy_block_new_product .price_line span.old_price:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) rotate(20deg);
    width: 110%;
    height: 2px;
    background: red;
}
.alx_reviews_list .alx_reviews_item .alx_reviews_item_author_info .alx_reviews_ava
{
    display: none;
}


.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical.few_elements form.smartfilter.horizontal{
    max-height: initial;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical.few_elements form.smartfilter.horizontal:before {
	content:none;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical.few_elements .open_filter {
    display: none;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical.few_elements .bx_filter_button_box {
    margin-bottom: 0;
}
.eng-box.pr-wr.horizontal_filter_custom .bx_filter .bx_ui_slider_handle.right, .eng-box.pr-wr.horizontal_filter_custom .bx_filter .bx_ui_slider_handle.left{
	background: linear-gradient(270deg, #074787 40%, #2184bd);
    border-radius: 50%;
    top: 50%;
    transform: translate(-11px,-53%);
    z-index: 5;
}
.eng-box.pr-wr.horizontal_filter_custom .bx_filter .bx_ui_slider_handle.left
{
	background: linear-gradient(90deg, #074787 40%, #2184bd);
    transform: translate(11px,-53%);	
}
.eng-box.pr-wr.horizontal_filter_custom .bx_filter .bx_ui_slider_range
{
	z-index: 80;
}
.eng-box.pr-wr.horizontal_filter_custom .bx_filter .bx_ui_slider_pricebar_V
{
	background: #2184bd;
}
.eng-box.pr-wr.horizontal_filter_custom .bx_filter .bx_ui_slider_pricebar_VN
{
	    background: #074787;
    border: none;
}

.eng-box.pr-wr.horizontal_filter_custom .bx_filter_search_button {
    background: linear-gradient(90deg, #084989, #218bc5);
    color: #fff;
    font-weight: bold;
    border: none;
    transition: .2s;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.eng-box.pr-wr.horizontal_filter_custom .bx_filter_search_button:hover {
    opacity: 0.8;
}

.eng-box.pr-wr.horizontal_filter_custom .bx_filter_search_button:active
{
	    background: linear-gradient(90deg, #084989, #218bc5);
}
.price_left_block_new_product {
    display: inline-block;
}
.price_left_block_new_product+div {
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
}

.price_left_block_new_product+div button.btn-count.add2basketCounts {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    border-color: #094a8a;
    box-shadow: 2px 2px 6px #094c8c6b;
    transition: .3s;
}
.price_left_block_new_product+div button.btn-count.add2basketCounts:hover {
    background: #094a8a;
    color: #fff;
}
.price_left_block_new_product+div>div:first-child button.btn-count.add2basketCounts {
    margin-top: 0;
}
.el-rast
{
    margin-bottom: 0!important;
}
.el-rast+br, 
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_author_info .alx_reviews_dop_props,
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_title,
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_link
{
    display: none;
}






.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_line {
    border: none;
    height: 1px;
    background: #08498938;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_author_info .alx_reviews_time {
    float: initial;
    display: inline-block;
    margin-left: 10px;
    background: none;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #8080809e;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_author_info .alx_reviews_user_name {
    display: inline-block;
    margin: 0;
    color: #084989;
    font-weight: bold;
    font-size: 16px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_sec_list .alx_reviews_item_sec .alx_reviews_title_caps {
    font-size: 15px;
    margin-top: 10px;
    color: #201f1f;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_sec_list .alx_reviews_item_sec .alx_review_mess {
    margin: 0;
    font-size: 15px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_sec_list .alx_reviews_item_sec {
    margin-bottom: 5px;
}
.about_product_block_inside .alx_add_reviews_a a {
    padding: 15px 30px;
    background: linear-gradient(90deg, #084989, #218bc5);
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    display: block;
    width: 235px;
    transition: .2s;
    background-color: #094a8a;
    position: relative;
    box-shadow: 1px 6px 20px #2088c39e;
    box-sizing: border-box;
    text-align: center;
    margin: 0 0 0 auto;
    color: #fff!important;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_title {
    margin-top: -69px;
}
.about_product_block_inside .alx_add_reviews_a {
    margin-top: 0px;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_yes .alx_reviews_vote_count {
    color: #65a630;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_yes:hover span .alx_reviews_vote_count_arr {
    background: url(/local/templates/vodaonline/img/arr_vote_bg_2.png) 0px -81px no-repeat;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_yes:hover .alx_reviews_vote_count {
    border: 1px solid #65a630;
    background: #65a630;
    color:#fff;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_result_yes .alx_reviews_item_vote_result_arr {
    background: url(/local/templates/vodaonline/img/arr_vote_bg_2.png) 0px -81px no-repeat;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_result_yes {
    background: #65a630;
    border: 1px solid #65a630;
}
.about_product_block_inside .alx_add_reviews_a a:hover
{
    background: #218bc5;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do span .alx_reviews_vote_count_arr {
    background: url(/local/templates/vodaonline/img/arr_vote_bg_2.png) 0px -11px no-repeat;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_no .alx_reviews_vote_count {
    color: #fe694a;
}
.about_product_block_inside .alx_reviews_list .alx_reviews_item .alx_reviews_item_vote_do .alx_reviews_vote_no:hover .alx_reviews_vote_count {
    color: #fff;
    background: #fe694a;
    border-color: #fe694a;
}



.added_in_basket {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: none;
}

.added_in_basket .popud_added {
    top: 50%;
    left: 50%;
    width: 340px;
    height: 200px;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    position: absolute;
    z-index: 2;
    background: linear-gradient(135deg, #fff 35%, #e4f1e2);
}
.added_in_basket .popud_added:before {
    content: "";
    position: absolute;
    background-image: url(/local/templates/vodaonline/img/category_block_1.png);
    content: "";
    width: 200px;
    height: 200px;
    right: -55px;
    bottom: -65px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.added_in_basket .popud_added p {
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    color: #074787;
    margin-bottom: 0;
}
.added_in_basket .back_added {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000005c;
    cursor: pointer;
}
.added_in_basket span.close_form {
    font-size: 32px;
    position: absolute;
    right: 10px;
    top: 0px;
    font-weight: bold;
    color: #074787;
    cursor: pointer;
}
span.item_product_label.item_prodcut_label_season {
    background: #c8e3f5;
    color: #074787;
}


.slider_product_catalog_block.not_slider .slider_item_product_catalog.product-item {
    width: 272px;
    vertical-align: top;
    min-height: 491px;
    display: inline-block;
    text-align: left;
}
.slider_product_catalog_block.not_slider .bx-catalog-subscribe-button {
    margin-top: 0;
}

.slider_product_catalog_block.not_slider.items-wrap
{
    text-align: center;
}
.container .slider_item_product_catalog .add_to_cart_product+a {
    width: calc(100% - 62px);
}
.price_block_product .short_box_money_old_price:after {
    border-color: #074787;
}
.price_block_product .short_box_money_old_price {
    color: gray;
}
.price_block_product {
    position: relative;
    font-weight: bold;
}
.container .slider_item_product_catalog .add_to_cart_product[data-btn-text] {
    background: #fff;
    border: 1px solid #094b8b;
}
.container .slider_item_product_catalog .add_to_cart_product[data-btn-text]:before {
    background-image: url(/local/templates/vodaonline/img/cart_new.png);
    filter: drop-shadow(1px 1px 1px gray);
}


.eng-box .eng-btn-100.set-blue {
    text-decoration: none;
    background: linear-gradient(90deg, #084989, #218bc5);
}

.eng-box .eng-btn-100.set-blue:hover {
    background: #218bc5;
}

.eng-box.pr-wr.horizontal_filter_custom a.eng-btn-100.set-blue-br {
    border-color: #ccd7e3;
    border: 1px solid #ccd7e3;
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
    transition: .2s;
    color: #074787!important;
}
.eng-box.pr-wr.horizontal_filter_custom a.eng-btn-100.set-blue-br:hover {
    background: #074787!important;
    color: #fff!important;
    text-decoration: none;
}
a.bx_mo_link:hover {
    background: #074787;
    text-decoration: none;
    color: #fff;
}
a.bx_mo_link {
    margin: 5px;
    cursor: pointer;
    margin-top: 20px;
    text-align: center;
    border: 1px solid #ccd7e3;
    border-radius: 5px;
    padding: 15px;
    font-weight: 600;
    font-size: 16px;
    color: #074787;
    transition: .2s;
    margin-bottom: 0;
    display: inline-block;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bxel-filter {
    width: 507px;
    margin-top: -35px;
    border-bottom: indianred;
    padding-top: 0;
    background: transparent;
    margin-right: 12px;
    border-radius: 9px;
    margin-bottom: 0;
    max-width: 100%;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .eng-box {
    width: initial;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bxel-filter .sort_filter_box {
    margin: 0;
    margin-bottom: 4px;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bxel-filter .sort_box {
    display: inline-block;
    padding: 0;
    margin: 10px;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bxel-filter span {
    display: inline-block;
    color: #292929;
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 15px;
}
.eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bxel-filter .sort_box select.sorting-product, .eng-box.pr-wr.horizontal_filter_custom .content-use_filter-vertical .bxel-filter select.count-product {
    max-width: 140px;
    box-shadow: initial;
    border: 1px solid #a9bdc7;
    margin-left: 10px;
    cursor: pointer;
}





/* New dizign form */
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .elOrderPopup {
    border-radius: 15px;
    background: linear-gradient(135deg, #fff 35%, #e4f1e2);
    max-width: initial;
    width: 450px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .modal-title {
    color: #000;
    font-family: 'Open Sans';
    margin-top: 20px;
    padding: initial;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .elOrderPopup-pole {
    padding: 10px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .it-block .it-title {
    margin-bottom: 5px;
    display: none;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .it-block input[type="text"] {
    display: block;
    border: initial;
    padding: 10px 10px;
    font-size: 16px;
    margin: 10px auto;
    background: linear-gradient(90deg, #fff, transparent);
    outline: none;
    height: initial;
    box-shadow: none;
    border-bottom: 1px solid #07478738;
    width: 340px;
    max-width: 100%;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box {
    border-color: #0747871f;
    float: initial;
    padding-left: 0;
    box-sizing: border-box;
    padding: 15px;
    border-bottom: 2px solid #0747871f;
    background-color: initial;
    box-shadow: initial;
}

.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_td_2 {
    float: initial;
    display: inline-block;
    width: 80px;
    height: 80px;
    object-fit: contain;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_td_2 img {
    max-height: initial;
    width: 100%;
    height: 100%;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_td_1 {
    float: initial;
    display: inline-flex;
    width: 316px;
    padding: 0;
    vertical-align: top;
    height: 80px;
    align-items: center;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_td_1 a {
    color: #074787;
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: .2s;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_td_1 a:hover {
    text-decoration-color: #074787;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_r {
    float: initial;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_r .table_product_td_4 {
    float: initial;
    box-sizing: border-box;
    padding: initial;
    display: inline-block;
    width: initial;
    text-align: center;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_r .table_product_td_4 .table_zag_480 {
    display: none;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_r .table_product_td_4 .short_box_money_num {
    margin: 0 auto;
    display: inline-flex;
    float: initial;
    width: 140px;
    position: relative;
    text-align: center;
    justify-content: center;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_r .table_product_td_4 .short_box_money_num a {
    display: block;
    top: initial;
    left: 0;
    margin: initial;
    width: 37px;
    float: initial;
    height: 37px;
    display: inline-flex;
    border: 1px solid #aeaeae29;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    font-weight: bold;
    font-size: 24px;
    transition: .2s;
    color: #323232;
    padding: initial;
    background: #fff;
    right: initial;
    left: initial;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_r .table_product_td_4 .short_box_money_num input.qnt.popup-qnt {
    float: initial;
    border-radius: initial;
    border: 1px solid;
    border: 1px solid #aeaeae29;
    margin: 0 -4px;
    font-family: 'Open Sans';
    font-size: 12px!important;
    font-weight: bold;
    width: 50px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_r .table_product_td_4 .ratio-info {
    margin-bottom: 0;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_r .table_product_td_5 {
    float: initial;
    display: inline-block;
    text-align: center;
    margin-left: 30px;
    width: initial;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_r .table_product_td_5 .table_zag_480 {
    margin-bottom: 0;
    padding-bottom: 0;
    width: initial;
    font-size: 16px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_r .table_product_td_5 span.item-price {
    color: #074787;
    font-size: 19px;
    display: block;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .elOrderPopup-btn p {
    margin-bottom: 4px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .elOrderPopup-btn p {
    margin-bottom: 4px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .elOrderPopup-btn p a {
    color: #235c93;
    font-weight: bold;
    text-decoration: underline;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .elOrderPopup-btn button.eng-btn-100 {
    color: #fff;
    background: linear-gradient(90deg, #084989, #218bc5);
    padding: 5px 20px;
    font-weight: 600;
    font-size: 16px;
    height: initial;
    width: initial;
    margin-top: 15px;
    text-transform: initial;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one button.mfp-close {
    color: #074787;
    opacity: 1;
}
.bright_button {
	display: none;
    position: absolute;
    width: 250px;
    background: #3688db;
    color: #fff;
    filter: brightness(1);
    box-shadow: 0px 0px 8px 12px #3688db;
    padding: 10px;
    text-align: center;
    right: 50px;
    bottom: 40px;
    cursor: pointer;
    transition: .3s;
    font-weight: bold;
    border-radius: 5px;
    box-sizing: border-box;
    z-index: 5;
}
.bright_button:hover {
    transform: rotate(3deg);
    color: #fff;
    text-decoration: none;
}

.slider_with_btn_regist
{
    position: relative;
}

.button_ny23 {
	position: fixed;
	width: 235px;
	height: 235px;
	bottom: 20px;
	right: 20px;
	z-index: 1000;
}

.mid_header_block .phone_header_block a {
    display: block;
}

.mid_header_block .phone_header_block {
    max-width: 212px;
}

.td--bg {
	background: #fff !important;
}

.td--bg2 {
	background: #f6f7f7 !important;
}

.remont_table {
	border-radius: 5px;
	margin: 0 !important;
}

.data-table.remont_table tr:nth-child(n+10) {
	display: none;
}

.data-table.remont_table.remont_table--active tr {
	display: table-row;
}

.table_load {
	max-width: 195px;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #074787;
	padding: 17px 50px 17px 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.11002 4.08C7.98002 3.82 8.94002 3.65 10 3.65C14.79 3.65 18.67 7.53 18.67 12.32C18.67 17.11 14.79 20.99 10 20.99C5.21002 20.99 1.33002 17.11 1.33002 12.32C1.33002 10.54 1.87002 8.88 2.79002 7.5M8.76002 1L5.87002 4.32L9.24002 6.78' stroke='%23074787' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position-x: 155px;
    background-position-y: center;
	border-radius: 5px;
	border: 1px solid #074787;
	margin: 0 auto;
	box-sizing: border-box;
	margin-bottom:20px;
	cursor: pointer;
}


.title_new {
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	color: #000000;
}

.ustran_block {
	padding: 0 20px;
}

.ustran_block__title {
	margin-bottom: 45px;
}

.ustran_block__wrap {
	display:flex;
	justify-content: space-between;
	gap: 20px;
}

.ustran_block__item {
	flex-basis: 550px;
	padding: 15px 45px;
	background: linear-gradient(100.92deg, #FFFFFF 47.21%, #E4F1E2 134.33%), #F2F2F2;
	display: flex;
    flex-direction: column;
	position: relative;
	z-index: 5;
}

.ustran_block__item__title {
	margin-bottom: 24px;
}

.ustran_block__item__ul {
	max-width: 250px;
	margin-bottom: 40px;
	flex-grow: 1;
}

.ustran_block__item__ul li {
	padding-left: 19px;
	position: relative;
	list-style-type: none !important;
}

.ustran_block__item__ul li::before {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.5' cy='4' r='3.5' fill='%23074787'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	height: 100%;
	width: 8px;
	background-position-x: left;
	background-position-y: center;
	left: 0;
    top: 0;
}

.ustran_block__item__ul li:not(:last-child) {
	margin-bottom: 16px;
}

.ustran_block__item__price {
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -0.01em;
	color: #074787;
	padding: 16px 45px;
	background: linear-gradient(96.43deg, #FFFFFF -30.75%, #E4F1E2 129.31%), #F2F2F2;
	border-radius: 5px;
	position: relative;
	z-index: -2;
}

.rem_block {
	display: flex;
	gap: 70px;
	margin-bottom: 55px;
}

.rem_block__item {
	display: flex;
	gap: 15px;
	align-items: center;
}

.rem__title {
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	color: #000000;
}

.rem_block__item p {
	font-size: 16px !important;
}

.rem_block__item span{
	font-weight: 600;
}

.ustran_block__item::before {
	content: '';
	position: absolute;
	height: 307px;
	width: 262px;
	background-image: url('/local/templates/vodaonline/img/rem1.png');
	background-repeat: no-repeat;
	right: 33px;
	bottom: 11px;
	z-index: -1;
}

.ustran_block__item:nth-child(2)::before {
	background-image: url('/local/templates/vodaonline/img/rem2.png');
	width: 239px;
	height: 302px;
}



.rem_top {
	background: linear-gradient(118.61deg, #FFFFFF 44.08%, #E4F1E2 157.46%);
	box-shadow: 0px 6px 7px rgba(0, 0, 0, 0.07);
	padding: 0 20px;
	margin-bottom: 70px;
}

.rem_top__arrow {
	position: relative;
	max-width: 540px;
}

.rem_top__arrow::before {
	content: '';
	position: absolute;
	background-image: url('/local/templates/vodaonline/img/rem_arrow.png');
	width: 257px;
	height: 202px;
	right: -145px;
    bottom: -75px;
}

.rem_req__wrap {
	display: flex;
}

.rem_req__form__form {
	display: flex;
	flex-direction: column;
	gap: 19px;
	padding-bottom: 15px;
}
.rem_req__form__title {	
	font-weight: 800;
	font-size: 30px;
	line-height: 41px;
	color: #000000;
	margin-bottom: 12px;
}

.rem_req__form__descr {
}

.rem_req__form__input {
	padding: 14px 16px;
	background: #FFFFFF;
	border: 1px solid #E2F0FE;
	border-radius: 6px;
}

.rem_req__form__input--capcha {
	max-width: 300px;
}

.rem_req__form__input.error-field {
	border: red solid 1px;
}

.rem_req__form__submit {
	padding: 15px 0;
    background: linear-gradient(90deg, #084989, #218bc5);
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    display: block;
    width: 100%;
    transition: .2s;
    background-color: #094a8a;
    position: relative;
    box-shadow: 1px 6px 20px #2088c39e;
    box-sizing: border-box;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer;
	max-width: 300px;
}
.rem_req__form__submit:hover{
    background: #2089c3;
}

.custom-checkbox>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-checkbox>span {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.custom-checkbox>span::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #adb5bd;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-checkbox>input:not(:disabled):not(:checked)+span:hover::before {
  border-color: #b3d7ff;
}
.custom-checkbox>input:not(:disabled):active+span::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-checkbox>input:focus+span::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-checkbox>input:focus:not(:checked)+span::before {
  border-color: #80bdff;
}
.custom-checkbox>input:checked+span::before {
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox>input:disabled+span::before {
  background-color: #e9ecef;
}
.custom-checkbox a {
	display: contents;
}
.custom-checkbox.error-field>span::before {
	border: red solid 1px;
}



/* Adaptive */
@media screen and (max-width: 1685px)
{
    .header_cont_block
    {
        margin: 0 20px;
    }
    .cart_block_header
    {
        margin-left: 20px;
    }
    .bottom_header_block ul.left-menu li a
    {
        padding: 20px 10px;
    }
}

@media screen and (max-width: 1475px)
{
    .bottom_header_block ul.left-menu li a {
    padding: 20px 8px;
    font-size: 16px;
}
.top_header_block ul.left-menu li a:link, .top_header_block ul.left-menu li a.selected:link, .top_header_block ul.left-menu li a
{
    padding: 24px 10px;
}
.header_cont_block a
{
    font-size: 16px;
}
.video_about_us_block:before
{
    right: 0;
}
}
@media screen and (max-width: 1305px)
{
    .bottom_header_block input.search-suggest
    {
        width: 160px;
    }
    .cart_block_header {
    margin-left: 10px;
}
.header_cont_block {
    margin: 0 10px;
}

}

@media screen and (max-width: 1225px)
{
    .bottom_header_block ul.left-menu li a {
    padding: 20px 5px;
    font-size: 15px;
}
.top_header_block ul.left-menu li a:link, .top_header_block ul.left-menu li a.selected:link, .top_header_block ul.left-menu li a, .auth_block
{
    font-size: 15px;
}
}
@media screen and (max-width: 1200px)
    {
    .header_block_new .container, 
    .new_slide_main_page .container, 
    .catalog_blocks_main_page .container, 
    .product_catalog_main_block_new .container, 
    .advantages_block_main_page .container, 
    .form_block_main_page .container, 
    .about_us_main_page_block .container, 
    .footer_main_block_new .container,
    .container.product_card_container
    {
        max-width: 960px;
    }
    .slider_text_block {
        margin-left: 70px;
    }
    .top_header_block_new .email_block {
        margin-left: 60px;
    }
    .top_header_block_new div.top_menu_block ul.left-menu li a {
        padding: 4px;
    }
    .top_header_block_new .auth_block_header {
        padding: 20px;
        margin-left: 0;
        padding-right: 0;
    }
    .top_header_block_new .container,
    .mid_header_block .container,
    .bot_header_block .container {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mid_header_block .logo_header_block {
        margin-left: 0;
    }
    .mid_header_block .search_header_block,
    .mid_header_block .phone_header_block {
        margin-left: 130px;
    }
	.mid_header_block .search_header_block {
		margin-left: 0;
	}
	.my_time {
		margin: 0 1rem;
	}
    .bot_header_block ul.header_menu_bot > li:first-child a.link_catalog_header,
    .bot_header_block ul.header_menu_bot > li a.link_catalog_header {
        padding: 20px 13px;
    }
    .bot_header_block ul.header_menu_bot > li ul {
        width: 200px;
        left: 50%;
        transform: translateX(-50%);
    }
    .catalog_blocks_main_page .item_category_block
    {
        margin: 24px;
        width: 430px;
    }
    .form_block_main_page .left_block_form, .form_block_main_page .right_block_form form
    {
        width: 360px;
    }
    .form_block_main_page .right_block_form
    {
        width: 590px;
    }
    .form_block_main_page .left_block_form h2
    {
        font-size: 28px;
    }
    .about_us_main_page_block .right_about_us_block, .about_us_main_page_block .left_about_us_block
    {
            width: 49.7%;
    }
    .video_about_us_block
    {
        width: 430px;
    }
    .video_about_us_block iframe
    {
        width: 100%;
    }
    .slider_text_block p:first-child+p
    {
        width: 310px;
    }
    .new_slide_main_page .owl-dots
    {
        left: calc(26% - 60px);
    }
    .top_product_block_inside .right_product_block_inside
    {
        width: 520px;
    }
    .bottom_block_top_inside div:after
    {
            left: 25px;
    }
    .bottom_block_top_inside div:before
    {
        left: 15px;
    }
    .bottom_block_top_inside div
    {
        padding-right: 10px;
        padding-left: 100px;
        width: 300px;
        font-size: 15px;
    }
    .price_left_block_new_product+div
    {
        margin-left: 10px;
    }
    .right_buy_block_new_product .add_to_cart_product.add2basket, .right_buy_block_new_product a.d-block.buy_on_one_click_product.open-popup-link
    {
        width:100%;
    }
    .payment_footer_block
    {
        width: 110px;
    }
    .payment_footer_block img {
        margin-right: 5px;
    }
    .download_footer_block
    {
        width: 105px
    }
	.button_ny23, .button_ny23 img {
		width: 150px;
		height: 150px;
	}
}

@media screen and (max-width: 1165px)
{
    .bottom_header_block
    {
        position: relative;
    }
.bottom_header_block ul.left-menu {
    margin-bottom: 0;
    transition: .4s;
    transform-origin: left;
    position: absolute;
    background: #dfebf2;
    width: 100%;
    display: flex;
    z-index: 10;
    top: 54px;
    justify-content: center;
    flex-wrap: wrap;
    
    height: 0;
    overflow: hidden;
}
.bottom_header_block ul.left-menu li a {
    padding: 20px 25px;}

.close_open_menu_head {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    display: block;
    z-index: 11;
    transition: .4s;
}
.bottom_header_block ul.left-menu li {
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #fff;
}
.bottom_header_block img.close_open_menu_head.active+ul.left-menu
{
    height: 245px;
    border-top:1px solid #fff;
}


a.cart_icon_header span#current_cart_count
{
    top: 0;
}
.bottom_header_block input.search-suggest {
    width: 240px;
}
.cart_block_header {
    margin-left: 50px;
}
.header_cont_block {
    margin: 0 50px;
}
.top_header_block ul.left-menu li a:link, .top_header_block ul.left-menu li a.selected:link, .top_header_block ul.left-menu li a, .auth_block {
    font-size: 14px;
}
.top_header_block ul.left-menu li a:link, .top_header_block ul.left-menu li a.selected:link, .top_header_block ul.left-menu li a {
    padding: 24px 4px;
}
.footer_block .container>div
{
	    width: 44%;
    box-sizing: border-box;
}
.footer_block .container
{
	    flex-wrap: wrap;
}
.block_menu_footer ul li a
{
	width: 100%;
	text-align: center;	
}
.block_menu_footer:first-child {
    margin-right: 0;
}
}

@media screen and (max-width: 1040px){
    .main_products_block .one_products_block {
        width: 43%;
    }

    .one_products_block:nth-child(1) {
        background-position: 277px 33px;
    }

    .one_products_block:nth-child(2) {
        background-position: 244px 41px;
    }

    .one_products_block:nth-child(3) {
        background-position: 273px 0px;
    }

    .one_products_block:nth-child(4) {
        background-position: 248px 47px;
    }
    .auth_block>div, .auth_block .loginin {
    	display: none;
	}
	.auth_block>div+a, .auth_block .loginin+p {
    	display: block;
    	margin-bottom: 0;
	}
	.auth_block img
	{
		margin:0;
	}
	img.menu_btn_head
	{
		width: 42px;
	}
	.auth_block>div+a {
    height: 32px;
}
	.logo_header_block
	{
		margin-left: 0;
	}
	.cart_block_header img, a.cart_icon_header {
    width: 42px;
    height: 42px;

}
p.profile_image_block a {
    display: inline-block;
    margin: 0 3px;
}
.top_header_block ul.left-menu li a:link, .top_header_block ul.left-menu li a.selected:link, .top_header_block ul.left-menu li a
{
    padding: 24px 1px;
}
.new_slide_main_page .top_item_slider.adaptive img.desk_background
{
    display: none;
}
.new_slide_main_page .top_item_slider.adaptive img.mobile_background {
    display: block;
    width: 100%;
    object-fit: contain;
    height: 100%;
    position: absolute;
    top: 0;
}
    .slider_text_block p:first-child {
    font-size: 50px;
    padding: 0 40px;
}
.slider_text_block p:first-child+p:after
{
    content: none;
}
.slider_text_block p:first-child+p {
    margin: 0 auto;
    font-size: 17px;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 80%;
    position: relative;
    background: #f1f8ffa6;
    padding: 10px;
    border-radius: 5px;
    box-sizing: border-box;
    box-shadow: 0 0 10px 2px #f1f8ff;
}
.slider_text_block a.btn_cataloge_slider {
    margin: 0 auto;
}
.slider_text_block p:first-child {
    font-size: 50px;
    padding: 0 40px;
    margin-top: 0;
}
.slider_text_block {
    background: #ffffffb8;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 0 10px 2px #fff;
    align-content: center;
    border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
}
.top_item_slider
{
    height: 50vw;
}
.new_slide_main_page .owl-item {
    height: initial;
}
.new_slide_main_page .owl-nav
{
    top: 50%;
}
.new_slide_main_page.owl-theme .owl-controls .owl-nav .owl-prev
{
    top: -7px;
}
.new_slide_main_page.owl-theme .owl-controls .owl-nav .owl-next
{
    background: url(/local/templates/vodaonline/img/arrow_nav_slider_left.png)!important;
    transform: rotate(180deg);
    top: -7px;
}

.new_slide_main_page .owl-dots {
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.top_header_block_new .loginin {
    padding-left: 0px;
}
.top_header_block_new .email_block{
    margin-right: 10px;
}
}



@media screen and (max-width: 992px)
{
	.rem_req__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	}
}
@media screen and (max-width: 992px)
{
    .header_block_new .container, 
    .new_slide_main_page .container, 
    .catalog_blocks_main_page .container, 
    .product_catalog_main_block_new .container, 
    .advantages_block_main_page .container, 
    .form_block_main_page .container, 
    .about_us_main_page_block .container, 
    .footer_main_block_new .container,
    .container.product_card_container
    {
        max-width: 720px;
    }

.bot_header_block ul.header_menu_bot > li:first-child a.link_catalog_header, .bot_header_block ul.header_menu_bot > li a.link_catalog_header
{
        padding: 20px 2px;
    font-size: 12px;
}
.mid_header_block .search_header_block input
{
    width: 220px;
}
.mid_header_block .search_header_block {
    margin-left: 40px;
}
.mid_header_block .phone_header_block {
    margin-left: 70px;
}
.catalog_blocks_main_page .item_category_block {
    margin: 24px;
    width: 310px;
    padding: 43px 20px;
    height: 390px;
}
.catalog_blocks_main_page .item_category_block:before {
    opacity: 0.15;
    left: 50%;
    right: initial!important;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 80%!important;
}
.advantages_block_main_page .advantages_block_main .advantages_block {
    background-size: contain;
    height: 360px;
    width: 350px;
}
.form_block_main_page .right_block_form form {
    padding: 40px;
}
.form_block_main_page .right_block_form
{
    width: 100%;
    background-size: contain;
}
.form_block_main_page .left_block_form h2+p:after
{
    left: 46px;
    right: initial;
    transform: rotate(28deg);
    bottom: -200px;
}
.form_block_main_page .left_block_form h2+p {
    padding-right: 0;
}
.form_block_main_page .left_block_form {
    width: 100%;
    text-align: center;
}
.about_us_main_page_block .left_about_us_block .text_block_about, .about_us_main_page_block .left_about_us_block p
{
    padding-right: 0;
}
.about_us_main_page_block .left_about_us_block:after
{
    left: -90px;
}
.video_about_us_block {
    width: 100%;
}
.about_us_main_page_block .left_about_us_block:before
{
    bottom: -160px;
    left: 30px;
}
.about_us_main_page_block .right_about_us_block .number_block_about:before
{
    font-size: 95px;
}
.footer_main_block_new .footer_block_new:nth-child(4) {
    width: 31%;
}
.footer_main_block_new .footer_block_new
{
    width: 33%;
}
.top_header_block_new .container
{
    flex-wrap: wrap;
}
.top_header_block_new .auth_block_header
{
    padding: 10px 20px;
}
.video_about_us_block:before
{
    right: 0;
}
.mart_message{
    max-width: 100%;
    background-size: contain;
}
div#bx_3218110189_13743 {
    background-size: 100%;
    background-position: center;
}
div#bx_3218110189_13743 .container {
    display: none;
}
.top_product_block_inside .right_product_block_inside {
    width: 100%;
    margin-left: 0;
}
.top_product_block_inside .left_product_block_inside
{
    display: block;
    margin: 0 auto;
}
.top_product_block_inside .right_product_block_inside h1.main_title_new_product
{
    text-align: center;
}
.about_product_block_inside .top_block_about div
{
    width: 39%;
    padding-left: 10px;
    margin:5px;
}
.about_product_block_inside .top_block_about
{
    text-align: center;
}
.price_left_block_new_product+div {
    margin-left: 30px;
}
.container .slider_product_catalog_block:not(.not_slider) .slider_item_product_catalog .add_to_cart_product
{
	height: 76px;
}
.new_slide_main_page.owl-theme .owl-dots .owl-dot span
{
    width: 5px;
}
}


@media screen and (max-width: 960px)
{
    .remont_table{
        display: block;
        overflow-x: scroll;
    }
}



@media screen and (max-width: 899px){

.it-item.eng-css-inline.last-it-item .it-icon.fixed_new{
    position: fixed;
    top: 8px;
    z-index: 146;
    left: 95px;
    background-color: #fff;
    padding: 5px;
    border-radius: 23px;
}

.eng-box.el_header_box.fixed_new{
    z-index: 10;
}

.el-header-menu.fixed_new{
    position: fixed;
    top: 0;
    margin: 0!important;
    z-index: 9;
    transition: ease 0.3s;
}

.it-list.eng-css-inline .buttons-wrapper.fixed_new{
    position: fixed;
    top: 11px;
    right: 225px;
}

.eng-cabinet.fixed_new{
    position: fixed;
    top: 12px;
    left: 19%;
    width: 230px;
}
}




@media screen and (max-width: 890px){
    /*.main_products_block .one_products_block {
        width: 100%;
    }*/

    .one_products_block:nth-child(1) {
        background-position: 261px 33px;
        width: 42%;
    }

    .main_products_block .one_products_block {
        width: 468px;
    }
    .bottom_header_block input.search-suggest {
    width: 190px;
}
.header_cont_block {
    margin: 0 10px;
}
.cart_block_header {
    margin-left: 10px;
}
.logo_header_block
{
    width: 185px;
}
}

@media screen and (max-width: 767px){
    .header_block_new .container, 
    .new_slide_main_page .container, 
    .catalog_blocks_main_page .container, 
    .product_catalog_main_block_new .container, 
    .advantages_block_main_page .container, 
    .form_block_main_page .container, 
    .about_us_main_page_block .container, 
    .footer_main_block_new .container,
    .container.product_card_container
    {
        max-width: 540px;
    }
    .eng-cabinet.fixed_new .it-inf a, .eng-cabinet.fixed_new .it-inf span{
        font-size: 12px!important;
    }

    .eng-box.el_header_box.fixed_new .el-header .it-item .zakzvbut a {
        width: 110px!important;
        font-size: 12px;
    }
.bottom_header_block ul.left-menu li a {
    padding: 20px 5px;
    font-size: 14px;
}
.header_block
{
    position: relative;
}
.top_header_block ul.left-menu {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 999;
    height: 0;
    overflow: auto;
    
    transition: .2s;
}
img.menu_btn_head
{
    display: block;
}
.top_header_block ul.left-menu.active {
    height: 300px;
    border-top: 1px solid #fff;
}
.top_header_block ul.left-menu li a:link, .top_header_block ul.left-menu li a.selected:link, .top_header_block ul.left-menu li a
{
    padding: 10px 0;
    border-bottom: 1px solid #fff;
}
.top_header_block ul.left-menu li
{
    display: block;
    background: #e4eef3;
    text-align: center;
}
.close_open_menu_head
{
    display: none;

}
p.profile_image_block a {
    margin: 0 7px;
}


.catalog_blocks_main_page .item_category_block {
    margin: 22px 18px;
    width: 230px;
    padding: 43px 20px;
    height: 410px;
}
.mid_header_block .search_header_block input {
    width: 110px;
}
.mid_header_block .phone_header_block a
{
    font-size: 15px;
}
.mid_header_block .logo_header_block
{
    width: 160px;
}
.header_block_bot_mobile {
    display: block;
}
.bot_header_block ul.header_menu_bot {
    position: absolute;
    top: 100%;
    display: none;
    z-index: 5;
    background: #f1f8ff;
    transition: .2s;
    width: 320px;
}
.bot_header_block .header_block_bot_mobile.active+ul.header_menu_bot {
    display: block;
}
.bot_header_block ul.header_menu_bot>li {
    width: 100%;
    text-align: center;
}
.bot_header_block ul.header_menu_bot > li:first-child a.link_catalog_header, .bot_header_block ul.header_menu_bot > li a.link_catalog_header
{
    font-size: 15px;
}
.bot_header_block
{
    position: relative;
}
.header_block_bot_mobile:before {
    position: absolute;
    content: "";
    background: url(/local/templates/vodaonline/img/arrow_nav_slider_left.png);
    width: 11px;
    height: 15px;
    right: 0;
    top: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: .2s;
    transform: translateY(-50%) rotate(-90deg);
}
.header_block_bot_mobile.active:before {
    transform: translateY(-50%) rotate(90deg);
}
span.open_menu_btn {
    position: absolute;
    right: 10px;
    width: 40px;
    height: 60px;
    top: 0;
    background: url(/local/templates/vodaonline/img/arrow_nav_slider_left.png);
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
    z-index: 2;
}
div.link_top_catalog_block.active span.open_menu_btn
{
    transform: rotate(90deg);
}
.bot_header_block ul.header_menu_bot>li:hover div.link_top_catalog_block+ul {
    display: none;
}
.bot_header_block ul.header_menu_bot>li div.link_top_catalog_block.active+ul {
    display: block;
}
.bot_header_block ul.header_menu_bot>li ul {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #0747874a;
    border-radius: 0;
}
.slider_text_block p:first-child
{
    width: 100%;
    font-size: 38px;
}
.advantages_block_main_page .advantages_block_main .advantages_block {
    height: 400px;
    width: 260px;
}
.about_us_main_page_block .right_about_us_block .number_block_about:before {
    font-size: 75px;
}
.about_us_main_page_block .left_about_us_block .text_block_about, .about_us_main_page_block .left_about_us_block p {
    padding-right: 20px;
}
.about_us_main_page_block .right_about_us_block, .about_us_main_page_block .left_about_us_block {
    width: 49.4%;
}
.footer_main_block_new .footer_block_new:nth-child(4) a.cont_block_footer p:first-child
{
    font-size: 15px;
}
.footer_main_block_new .soc_footer_block a
{
    margin-right: 4px;
}
.bottom_footer_block .right_block_bot_footer a {
    margin-top: -22px;
}
.form_block_main_page .right_block_form form
{
    width: 310px;
}
.bot_header_block .cart_block_header:after
{
    content: none;
}
.about_us_main_page_block .left_about_us_block:before
{
    content: none;
}
.sert_image_block {
    text-align: center;
}
.left_buy_block_new_product
{
    width: 55%;
}
.price_left_block_new_product+div
{
    margin-left: 0;
    margin-top: 15px;
}
.about_product_block_inside .alx_add_reviews_a a {
    margin: 0 0 0 auto;
}
.download_footer_block, .payment_footer_block
{
    width: 100%;
}
.soc_footer_block
{
    text-align: center;
}
.container .slider_text_block a.btn_cataloge_slider {
    margin-top: 5px;
}
.bright_button
{
    width: 90px;
    font-size: 13px;
}
}


@media screen and (max-width: 700px)
{
	.rem_top__arrow::before {
		display: none;
	}
	.rem_req__img {
		display: none;
	}
	.ustran_block__wrap {
		flex-direction: column;
	}
	.ustran_block__item {
		flex-basis: unset;
	}

.form-otziv #dsotziv-form {
        width: 96% !important;
        padding: 0 10px!important;
    }

.slider_main_product .items-wrap .short_box {
    float: none;
    text-align: center;
    margin: 0 auto;
}

.eng-box.el_header_box.fixed_new .el-header .it-item .zakzvbut.zhaloba_but{
    display: none;
}

.it-item.eng-css-inline.last-it-item .it-icon.fixed_new {
    left: 82px;
}

.eng-cabinet.fixed_new {
    width: 180px;
}

}

@media screen and (max-width: 650px){
    .it-list.eng-css-inline .buttons-wrapper.fixed_new {
        right: 210px;
    }
.left_cart_block_head
{
	display: none;
}
}


@media screen and (max-width: 640px){
    .el-header{
        margin: 0 auto;
        width: 300px;
    }

    .el-header .it-inf{
       display: none; 
    }

    .it-item.eng-css-inline.last-it-item .it-title{
        display: none;
    }

    .it-time {
        display: none;
    }

    .zhaloba_but{
        display: none;
    }

    .el-header .it-item .zakzvbut a {
        background-image: url(/local/templates/vodaonline/img/phone-call.png);
        background-size: 22px;
        background-repeat: no-repeat;
        background-position: 9px 7px;
        font-size: 0;
        width: 40px;
        border-radius: 21px;
    }

    .it-list.eng-css-inline.nomrig {
        text-align: center;
        margin-top: -8px;
    }

    .el-header .it-item {
        margin: 6px 0px;
        display: block;
    }

    .it-list .buttons-wrapper, .it-list .cart-wrapper {
        display: inline-block;
        vertical-align: top;
        width: 40px;
        margin: 0 10px;
    }

    .el-header .it-item {
        margin: 0!important;
    }

    .el-header-menu {
        margin: 10px 0!important;
    }

    .eng-box.el_header_box.fixed_new .el-header .it-item .zakzvbut a {
        width: 42px!important;
        font-size: 0;
    }

    .eng-cabinet.fixed_new {
        left: 24%;
    }
    .footer_block .container>div {
    width: 100%;
    text-align: center;
}
    .footer_block .container .block_menu_footer {
    width: 46%;
}
.footer_logo_block img {
    width: 300px;
    max-width: 100%;
}
.block_menu_footer ul li a
{
	font-size: 14px;
}
.footer_block .container
{
	justify-content: center;
}
.footer_logo_block
{
	    margin: 10px auto;
}
.payment_block {
    display: inline-flex;
    margin-top: 10px;
}
.cont_footer_block>p {
    margin: 5px auto;
}
.brevis
{
	width: 260px;
}
.cont_footer_block>*
{
	font-size: 16px;
}
.cont_footer_block>a, .payment_block p {
    font-size: 16px;
    }
}

@media screen and (max-width: 580px){
    .eng-cabinet.fixed_new {
        left: 22%;
    }
    .top_item_slider {
    height: 83vw;
}
}
@media screen and (max-width: 576px) /* For new main page */
{
    .header_block_new .container, 
    .new_slide_main_page .container, 
    .catalog_blocks_main_page .container, 
    .product_catalog_main_block_new .container, 
    .advantages_block_main_page .container, 
    .form_block_main_page .container, 
    .about_us_main_page_block .container, 
    .footer_main_block_new .container,
    .container.product_card_container
    {
        max-width: 320px;
    }
    .slider_item_product_catalog
    {
        width: 295px;
        max-width: 95%;
    }
    .catalog_blocks_main_page .item_category_block {
    width: 100%;
    height: 360px;
    margin: 22px 0;
}
.slider_text_block p:first-child {
    font-size: 24px;
    line-height: 28px;
}
.choose_product_slider>div.active {
    background: #074787;
    color: #fff;
}
.choose_product_slider>div {
    width: 100%;
    padding: 8px;
    text-align: center;
    margin: 5px 0;
    box-sizing: border-box;
    border: 2px solid #074787;
    border-radius: 5px;
}

.choose_product_slider>div:before
{
    content: none;
}
.slider_product_catalog_block.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    margin: 5px 3px;
}
.advantages_block_main_page .advantages_block_main .advantages_block {
    height: inherit;
    width: 100%;
}
.form_block_main_page .right_block_form {
    background: none;
    height: initial;
    margin: 20px 0 60px;
}
.form_block_main_page .right_block_form form {
    margin: 0;
    box-sizing: border-box;
    width: 100%;
}
.form_block_main_page .left_block_form h2+p:after
{
    content: none;
}
.about_us_main_page_block .right_about_us_block, .about_us_main_page_block .left_about_us_block
{
    width: 100%;
}
.about_us_main_page_block .left_about_us_block:before
{
    content: none;
}
.about_us_main_page_block .right_about_us_block
{
    padding-left: 0;
    margin-top: 0;
}
.about_us_main_page_block .right_about_us_block .number_block_about:before {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.about_us_main_page_block .right_about_us_block .number_block_about {
    padding-left: 0;
    text-align: center;
}.hidden_text_block_about h2
{
    text-align: center;
}
.video_about_us_block {
    margin-bottom: 40px;
}
.about_us_main_page_block .right_about_us_block:before
{
    display: none;
}
.footer_main_block_new {
    padding-top: 20px;
    }
    .footer_main_block_new .footer_logo_block_new {
    margin-bottom: 20px;
}
.footer_main_block_new .footer_block_new:nth-child(4) {
    width: 57%;
    margin: 0 auto;
    margin-top: 30px;
    text-align: left;
    display: block;
}
.footer_main_block_new .footer_block_new {
    width: 49.3%;
    text-align: center;
}
.footer_main_block_new .container
{
    text-align: center;
}
.form_block_main_page {
    margin-top: 50px;
    }
    .new_title, .left_about_us_block, 
    .footer_main_block_new .payment_footer_block p, 
    .footer_main_block_new .soc_footer_block p,
    .payment_footer_block,
    .soc_footer_block
    {
        text-align: center;
    }
    .footer_main_block_new .footer_block_new:nth-child(4) a.cont_block_footer p:first-child
    {
        font-size: 14px;
    }
    .footer_main_block_new .soc_footer_block a {
    margin-right: 2px;
}
.payment_footer_block img {
    margin: 0 10px;
}
.bottom_footer_block
{
    flex-wrap: wrap;
}
.bottom_footer_block>*
{
    width: 100%;
    text-align: center;
}
.bottom_footer_block .right_block_bot_footer p
{
    margin-top: 30px;
    text-align: center;
}
.bottom_footer_block .right_block_bot_footer img {
    width: 30px;
    height: 44px;
    display: block;
    margin: 0 auto;
}
.bottom_footer_block .right_block_bot_footer a
{
    margin: -10px;
}
.top_header_block_new .auth_block_header:after
{
	content: none;
}
.about_us_main_page_block .left_about_us_block:after {
    left: 0;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
.about_us_main_page_block .left_about_us_block .text_block_about, .about_us_main_page_block .left_about_us_block p
{
    padding-right: 0;
}
.search_input {
    height: 33px;
}
.mid_header_block .search_input input{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    overflow: hidden;
    padding: 0;
    background: #fff;
    z-index: 2;
    border-color: transparent;
}
.mid_header_block .search_input.active input
    {
        height: 100%;
    }
    .mid_header_block .search_header_block .search_input img.btn_search_desk
    {
        margin-top: 0;
            margin-left: 0;
    }
.mid_header_block .search_header_block .search_input img.btn_search_desk:not(.btn_search_mobile)
{
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    margin-top: 0;
    transition: .2s;
    display: none;

}
.mid_header_block .search_header_block .search_input .arrow_close_search {
    position: absolute;
    right: 0;
    z-index: 4;
    width: 34px;
    background: #074787;
    height: 34px;
    object-fit: contain;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    transform: rotate(-90deg);
}
.mid_header_block .search_header_block .search_input.active img.btn_search_desk:not(.btn_search_mobile), .mid_header_block .search_header_block .search_input.active .arrow_close_search
{
    display: block;
}
.mid_header_block .container {
    position: relative;
}
.mid_header_block .search_header_block .search_input img.btn_search_desk.btn_search_mobile {
    margin-bottom: -5px;
    display: block;
}
.mid_header_block .phone_header_block *
{
    display: none;
}
.mid_header_block .phone_header_block a {
    font-size: 0;
    display: block;
    background: url(/local/templates/vodaonline/img/phone_new.png);
    width: 23px;
    height: 23px;
}
.mid_header_block .phone_header_block:before
{
    content: none;
}
.mid_header_block .search_header_block, .mid_header_block .phone_header_block {
    margin-left: 30px;
}
.top_header_block_new .email_block {
    font-size: 0;
    width: 18px;
    height: 18px;
    margin: 0 10px;
}
.top_header_block_new .email_block:after
{
    left: 0;
}
.top_header_block_new div.top_menu_block span.open_top_menu+ul {
    display: none;
}
.top_header_block_new div.top_menu_block span.open_top_menu {
    background: url(/local/templates/vodaonline/css/../eng-images/nav-icon.png);
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 10px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 5px;
    background-size: contain;
}
.top_header_block_new div.top_menu_block ul.left-menu li a {
    font-size: 14px;
    border-top: 1px solid #ffffff57;
}
.top_header_block_new div.top_menu_block span.open_top_menu+ul li {
    display: block;
}
.top_header_block_new div.top_menu_block span.open_top_menu+ul {
    position: absolute;
    display: none;
    z-index: 10;
    background: #074787;
    text-align: center;
    width: 100%;
    left: 0;
    top: 42px;
}
.top_header_block_new div.top_menu_block span.open_top_menu.active+ul
{
    display: block;
}
.top_header_block_new .container {
    position: relative;
}
.top_header_block_new .loginin {
    padding-left: 10px;
    margin-left: 10px;
}
.top_header_block_new .loginin a
{
        padding: 12px 5px;
}
.footer_main_block_new:not(.footer_on_main_page ) .footer_logo_block_new {
    margin: 0 auto 15px;
}
.footer_main_block_new:not(.footer_on_main_page ) {
    padding-top: 20px;
}
.right_buy_block_new_product, .left_buy_block_new_product
{
    width: 100%;
}
.left_buy_block_new_product .price_line
{
    text-align: center;
}
.num_of_product, .right_buy_block_new_product a.d-block.buy_on_one_click_product.open-popup-link,
.right_buy_block_new_product .add_to_cart_product.add2basket, .right_buy_block_new_product span.bx-catalog-subscribe-button
{
    margin: 5px auto;
}
.top_product_block_inside .right_product_block_inside h1.main_title_new_product
{
    font-size: 30px;
}
.about_product_block_inside .top_block_about div
{
    width: 100%;
    margin: 5px 0;
}
.go_to_calc
{
    margin: 0 auto 10px;
}
.calc-wrapper .calc-item
{
    flex-wrap: wrap;
}
.calc-wrapper .calc-item__img img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.calc-wrapper .calc-item__img::after
{
    width: 165px;
    height: 165px;
    background-color: #e3f0ff;
    top: 0;
}
.calc-wrapper .calc-item__img
{
    width: 100%;
    height: 185px;
    margin-bottom: 20px;
}
.calc-wrapper .calc-item-el-detail{
    width: 100%;
}
.calc-wrapper .el-detail-input
{
    padding: 10px 0!important;
    margin: 0;
}
.calc-wrapper .el-detail-ifno-bot
{    
    justify-content: center;
    flex-wrap: wrap;
}
.bottom_block_about .el-detail-buttons {
    display: none!important;
}
.calc-wrapper .el-detail-input
{
            justify-content: center;
}
.bottom_block_top_inside div
{
    margin-right: 0;
}
.bottom_block_top_inside div:last-child
{
    margin-left: 0;
}
.price_left_block_new_product+div {
    margin-left: 9px;
    margin-top: 0;
}
.container .slider_item_product_catalog .add_to_cart_product, .container .slider_product_catalog_block:not(.not_slider) .slider_item_product_catalog .add_to_cart_product
{
	height: 54px;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_r .table_product_td_4 {
    width: initial!important;
    margin: initial!important;
}
.button_ny23, .button_ny23 img {
	height: 100px;
	width: 100px;
	bottom: 10px;
	right: 10px;
}
}
@media screen and (max-width: 570px){
    .el-header .it-item .zakzvbut a{
        margin: 0 auto!important;
    } 

    .eng-cabinet .it-icon{
        display: none!important;
    }

    .eng-cabinet .it-inf .popup-modal, .eng-cabinet.fixed_new .it-inf .popup-modal{
        font-size: 0!important;
        width: 40px;
        height: 22px;
        background-image: url(/local/templates/vodaonline/img/padlock.png);
        background-size: 22px;
        background-repeat: no-repeat;
        background-position: 9px 7px;
    }

    .eng-cabinet .it-inf .register, .eng-cabinet.fixed_new .it-inf .register{
        font-size: 0!important;
        width: 40px;
        height: 22px;
        background-image: url(/local/templates/vodaonline/img/add-user.png);
        background-size: 22px;
        background-repeat: no-repeat;
        background-position: 9px 7px;
    }

    .eng-cabinet .it-inf .exit_but, .eng-cabinet.fixed_new.it-inf .exit_but {
        font-size: 0!important;
        width: 40px;
        height: 22px;
        background-image: url(/local/templates/vodaonline/img/enter.png);
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: 9px 7px;
    }

    .eng-cabinet .it-inf .admin_but, .eng-cabinet.fixed_new .it-inf .admin_but{
        font-size: 0!important;
        width: 40px;
        height: 22px;
        background-image: url(/local/templates/vodaonline/img/add-user.png);
        background-size: 22px;
        background-repeat: no-repeat;
        background-position: 9px 7px;
    }

     .eng-cabinet .it-inf span{
        display: none;
     }

     .it-list.eng-css-inline.nomrig {
        text-align: center;
        margin-top: -33px;
    }



    .eng-cabinet .it-inf .popup-modal, .eng-cabinet.fixed_new .it-inf .popup-modal{
        background-image: url(/local/templates/vodaonline/img/padlock_wh.png);
    }

    .eng-cabinet .it-inf .register, .eng-cabinet.fixed_new .it-inf .register{
        background-image: url(/local/templates/vodaonline/img/add-user_wh.png);
    }

    .eng-cabinet .it-inf .exit_but, .eng-cabinet.fixed_new.it-inf .exit_but {
        font-size: 0!important;
        background-image: url(/local/templates/vodaonline/img/enter_wh.png);
    }

    .eng-cabinet .it-inf .admin_but, .eng-cabinet.fixed_new .it-inf .admin_but{
        background-image: url(/local/templates/vodaonline/img/add-user_wh.png);
    }

    .eng-cabinet.fixed_new {
        left: 30%;
        width: 88px;
    }
    .page-blog__items .page-blog__item:first-child {
        grid-column-start: 1;
        grid-column-end: 1;
    }
    .page-blog__items {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
}




@media screen and (max-width: 550px)
{
.slider_main_product {
    width: 90%;
    height: auto!important;
    margin: 20px auto;
}
.lazyYT-container
{
    width: 100%!important;
}
.items-wrap {

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.main_products_block .one_products_block {
    width: 280px;
}

.one_products_block:nth-child(1) {
    background-position: 220px 65px;
}

.one_products_block:nth-child(2) {
    background-position: 188px 63px;
}

.one_products_block:nth-child(3) {
    background-position: 214px 25px;
}

.one_products_block:nth-child(4) {
    background-position: 205px 56px;
}


.bottom_header_block ul.left-menu li {
    border: 1px solid #e4eef3;
    width: 50%;
    box-sizing: border-box;
}
.bottom_header_block ul.left-menu
{
    flex-wrap: wrap;
}
.bottom_header_block ul.left-menu li a {
    padding: 2px 5px;
    text-align: center;
}
.footer-col .footer-menu ul li
{
    margin: 1px 0;
}
.footer {
    min-width: initial;
}
.header_cont_block a {
    font-size: 14px;
}

.bottom_header_block input.search-suggest {
    width: 100%;
    border-radius: 0;
    height: 100%;
    border: none;
    padding: 0;
    border-bottom: 1px solid #36434c;
    padding-left: 20px;
}


img.menu_btn_head
{
    margin-left: 9px;
}
.bottom_header_block
{
    padding-top: 5px 0;
        justify-content: space-evenly;
}

.top_block_install
{
    flex-wrap: wrap;
}
.top_block_install table
{
    margin-top: 20px;
    margin-left: 0;
    }
    .mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_td_1
    {
        width:306px;
    }
    .inside-blog-page__main>ul>li{
        font-size: 16px;
    }
}


@media screen and (max-width: 500px){
    .mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_td_1
    {
        width: 70%!important
    }
    .mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .elOrderPopup
    {
        max-width: 95%;
    }
    .mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_td_2
    {
        height: 110px;
    }
    .mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready.new_form_one .table_product_box .table_product_td_1
    {
        height: 110px;
    }
}


@media screen and (max-width: 490px) {
    .eng-cabinet.fixed_new {
        left: 27%;
    }

    .el-header-menu.fixed_new .el-header {
        width: 108px!important;
    }

    .it-list.eng-css-inline .buttons-wrapper.fixed_new {
        right: 39%;
    }
}

@media screen and (max-width: 470px) {

    .items-wrap .short_box.product-item{
        margin: 0 auto!important;
    }
    .popup_may .block_may p
{
    font-size: 13px;
}
}
@media screen and (max-width: 450px) {
    .bx-catalog-subscribe-button
    {
        width: 144px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 459px) {
.ya-map {
    width: 100%;
    height: 400px;
    margin: 66px 0 30px;
}
}



@media screen and (max-width: 440px) {
    .it-list.eng-css-inline .buttons-wrapper.fixed_new {
        right: 47%;
        top: 14px;
    }

    .eng-box.el_header_box.fixed_new .el-header .it-item .zakzvbut a {
        width: 35px!important;
        height: 35px;
    }

    .eng-box.el_header_box.fixed_new .el-header .it-item .zakzvbut a {
        background-size: 17px;
        background-position: 8px 8px;
    }

    .eng-cabinet.fixed_new {
        display: none;
    }
	.ustran_block__item {
		padding: 10px;
	}
}





@media screen and (max-width: 402px) {
.el-header .it-list.eng-css-inline nomrig .buttons-wrapper {
    display: block;
    margin: 0 auto;
}
}



@media screen and (max-width: 400px){
.new_slide_main_page .owl-dots {
	left: 30%;
}
.items-wrap {
    margin: 0!important;
    text-align: center;
}
    .slider_main_product .owl-stage .product-item {
    display: block;
    box-sizing: border-box;
    width: 95%!important;
    margin: 0 auto;
}
.short_box_go
{
    width: 100%!important;
}
.buttons-wrapper
{
        flex-wrap: wrap;
}
.items-wrap .short_box.product-item
{
    width: 80%!important;
}
.advantages-grid {
    grid-template-columns: 1fr;
}

.hitprod:before {
    content: '';
    position: relative;
    display: block;
    top: 0;
    right: 0;
    margin: 13px auto;
}
.top_item_slider {
    height: 100vw;
}

.slider_text_block p:first-child {
    padding: 0;
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.slider_text_block p:first-child+p {
    padding: 0;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 0;
}
.slider_text_block a.btn_cataloge_slider {
    font-size: 13px;
}
.arenda_btn_product a {
    padding: 11px 90px;
}

}
@media screen and (max-width: 350px)
{
    .header_block_new .container, 
    .new_slide_main_page .container, 
    .catalog_blocks_main_page .container, 
    .product_catalog_main_block_new .container, 
    .advantages_block_main_page .container, 
    .form_block_main_page .container, 
    .about_us_main_page_block .container, 
    .footer_main_block_new .container,
    .container.product_card_container
    {
        max-width: 280px;
    }
    .footer_main_block_new .footer_block_new:nth-child(4) {
    width: 64%;
}
.bot_header_block .cart_block_header:before
{
        width: 22px;
    height: 22px;
    background-size: cover;
}
.bot_header_block .cart_block_header:after
{
    left: -16px;
}
.bot_header_block .cart_block_header div
{
    font-size: 13px;
}
.bot_header_block .cart_block_header
{
        margin-left: 37px;
    padding-left: 30px;
}
.popup_may .block_may p
{
    font-size: 12px;
}
.right_buy_block_new_product, .left_buy_block_new_product
{
    text-align: center;
}
.price_left_block_new_product+div {
    margin: 10px 0;
}
}
@media screen and (max-width: 330px){
    .main_products_block .one_products_block {
        width: 80%;
        background-image: none;
    }

    .footer-menu ul li a{
        font-size: 12px;
    }
    .footer_block .container .block_menu_footer {
    width: 100%;
}
.arenda_btn_product a {
    padding: 11px 72px;
}
}

/* Bruh */
@media screen and (min-width: 1460px)
{
	.it-time {
    position: fixed;
    left: 0;
    top: 200px;
    width: 240px;
    text-align: center;
    background: #cbe6ff;
    padding: 20px;
        box-sizing: border-box;
}
.it-time
{
	font-size: 17px!important;
	text-align: center!important;
}
.eng-box.scrolling.fixed-menu .it-time {
    display: block;
}
.el-header {
    display: flex;
    align-items: center;
    justify-content: center;
}
.fon_sss_fullwidth
{
	height: 180px;
}
.it-time span {
    display: block;
    text-align: center!important;
}
}




/*ДОСТАВКА*/
.delivery_page-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 30px;
}

.delivery_work {
    display: flex;
    justify-content: space-between;
	margin-bottom: 120px;

}

.delivery_work-item {
    width: 33%;
    max-width: 340px;
    padding: 10px;
}

.delivery_work-title {
    font-weight: 700;
    font-size: 18px;
    padding-top: 60px;
    position: relative;
    margin-bottom: 10px;
}

.delivery_work-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.02em;
}

.delivery_work-title:before {
    content: "01";
    display: block;
    position: absolute;
    font-size: 9em;
    line-height: 1;
    z-index: -1;
    color: #F1F8FF;
    bottom: -32px;
}

.delivery_work-item:nth-child(2) .delivery_work-title:before {
    content: "02";
}

.delivery_work-item:nth-child(3) .delivery_work-title:before {
    content: "03";
}



.delivery_free {
    position: relative;
    padding: 30px 0;
	margin-bottom: 70px;
}

.delivery_free::after {
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    display: block;
    z-index: -1;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background: linear-gradient(180deg, #182D82 0%, #2185BE 100%);
}

.delivery_free-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 41px;
    margin-bottom: 10px;
}

.delivery_free-content {
    color: #FFFFFF;
    width: 50%;
}

.delivery_free-list {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.01em;
    margin-bottom: 30px;
}

.delivery_free-subtitle {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
}

.delivery_free-img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.delivery_payment-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 70px;
}

li.delivery_payment-item {
    width: 48%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.delivery_payment-img {
    width: 94px;
    height: 94px;
    border-radius: 50%;
    background-color: #F1F8FF;
    flex-shrink: 0;
    position: relative;
    margin-right: 15px;
}

.delivery_payment-img img {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.delivery_payment-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.01em;
    color: #000000;
}

.delivery_time-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.01em;
    color: #000000;
    max-width: 580px;
    margin-bottom: 30px;
}

.delivery_time-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.delivery_time-item {
    width: 48%;
    max-width: 470px;
    padding: 30px;
    background: linear-gradient(100.92deg, #FFFFFF 47.21%, #E4F1E2 134.33%);
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.11);
	box-sizing: border-box;
}

.delivery_time-title {
    font-weight: 700;
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 10px;
}

.delivery_time-item li {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    list-style: disc;
    margin-bottom: 5px;
}

.delivery_time-item li::marker {
    color: #074787;
}

.delivery_time-item ul {
    margin-left: 18px;
}

.delivery_time {
    margin-bottom: 70px;
}


ul.delivery_atention-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}

li.delivery_atention-item {
    width: 46%;
    margin-bottom: 30px;
    list-style: disc;
    max-width: 480px;
    margin-left: 18px;
    box-sizing: border-box;
}

li.delivery_atention-item::marker {
    color: #074787;
}

ul.delivery_atention-list:after {
    content: "";
    position: absolute;
    top: -99px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: -1;
    height: 160%;
    display: block;
    max-height: 450px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(/local/templates/vodaonline/img/atention-img.png);
}

.delivery_atention {
    margin-bottom: 70px;
}

.delivery_page-map {
    height: 600px;
    margin-bottom: 70px;
}

.delivery_page-map canvas {
    filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
}
ymaps.ymaps-2-1-79-balloon {
    background: linear-gradient(100.92deg, #FFFFFF 47.21%, #ffffff 134.33%);
    box-shadow: 4px 7px 19px rgba(0, 0, 0, 0.25);
    z-index: 90;
}

ymaps.ymaps-2-1-79-balloon__layout {
    background: linear-gradient(100.92deg, #FFFFFF 47.21%, #E4F1E2 134.33%);
    box-shadow: 4px 7px 19px rgba(0, 0, 0, 0.25);
    z-index: 2;
}

ymaps.ymaps-2-1-79-balloon__content {
    background: transparent;
}

ymaps.ymaps-2-1-79-balloon-overlay {
    z-index: -1;
}

.ymaps-2-1-79-balloon__tail:after {
    z-index: -1;
}

.delivery_balloon-title {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
}

.delivery_balloon-link {
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
}

.delivery_balloon-link a {
    color: #000;
    text-decoration: underline;
}




@media screen and (max-width: 1000px) {
    .rem_block {
		gap: 20px;
		flex-direction: column;
	}
}



@media (max-width: 992px){
	.delivery_free-img {
		width: 50%;
	}
	.delivery_free-img {
		overflow-x: hidden;
	}
}

@media (max-width: 768px){
	.delivery_free-img img {
		max-width: 100%; 
	}
}


@media (max-width: 576px){
	.delivery_work-item {
		width: 100%;
		max-width: 100%;
	}

	.delivery_work {
		flex-wrap: wrap;
	}
	
	.delivery_free-img {
		overflow-x: hidden;
	}

	.delivery_free {
		display: flex;
		flex-wrap: wrap;
	}

	.delivery_free-content {
		width: 100%;
	}

	.delivery_free-img {
		width: 100%;
		position: relative;
	}
	
	li.delivery_payment-item {
		width: 100%;
	}
	
	.delivery_time-item {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	
	li.delivery_atention-item {
		width: 100%;
	}

	ul.delivery_atention-list:after {
		opacity: 0.6;
		max-height: unset;
	}
	
}

/**/

.emarch {
    color: #b91c57;
}



label[for=""] {display:none !important;}
label[data-role="label_"] {display:none !important;}


.video_about_us_block:before{
    z-index: -1;

}
@media (max-width: 1230px) {

    .video_about_us_block > *{
    width: 400px;
    }
    
}
@media (max-width: 930px) {

    .video_about_us_block > *{
    width: 300px;

    }
    
}
@media (max-width: 730px) {

    .video_about_us_block > *{
    width: 250px;

    }
    
}
@media (max-width: 620px) {

    .video_about_us_block > *{
    width: 230px;

    }
    
}
@media (max-width: 576px) {

    .video_about_us_block > *{
    width: 320px;

    }
    
}
@media (max-width: 355px) {

    .video_about_us_block > *{
    width: 280px;

    }
    
}
.dostavka-productov-text{
   padding-top: 30px;
   margin-bottom: 30px;
}
.dostavka-productov-text>*:first-child{
   margin-bottom: 20px;
}