
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: normal;
	src: local("Open Sans"), url('font/opensans-regular.woff') format("woff"), url('font/opensans-regular.ttf') format("truetype");
}
@font-face {
	font-family: "OpenSans";
	font-style: normal;
	font-weight: normal;
	src: local("Open Sans"), url('font/opensans-regular.woff') format("woff"), url('font/opensans-regular.ttf') format("truetype");
}
@font-face {
	font-family: "OpenSans-Regular";
	font-style: normal;
	font-weight: normal;
	src: local("Open Sans"), url('font/opensans-regular.woff') format("woff"), url('font/opensans-regular.ttf') format("truetype");
}
@font-face {
	font-family: "OpenSans-Light";
	font-style: normal;
	font-weight: normal;
	src: local("Open Sans Light"), url('font/opensans-light.woff') format("woff"), url('font/opensans-light.ttf') format("truetype");
}
@font-face {
	font-family: "OpenSans-Semibold";
	font-style: normal;
	font-weight: normal;
	src: local("Open Sans Semibold"), url('font/opensans-semibold.woff') format("woff"), url('font/opensans-semibold.ttf') format("truetype");
}
@font-face {
	font-family: "OpenSans-Bold";
	font-style: normal;
	font-weight: normal;
	src: local("Open Sans Bold"), url('font/opensans-bold.woff') format("woff"), url('font/opensans-bold.ttf') format("truetype");
}
.popup-window-delimiter-section::before, .popup-window-delimiter-section::after { display: block; content: ""; flex: 1 1 0%; min-width: 15px; position: relative; top: 8px; height: 1px; background-color: rgb(240, 241, 242); }
.popup-window-button::before, .popup-window-button::after { display: none; }
.popup-window-button-wait::before { background: transparent none repeat scroll 0% 0% ! important; box-shadow: 0px 0px 0px 1px rgb(255, 255, 255) inset; border-radius: 50%; color: rgb(255, 255, 255); display: block ! important; content: "_" ! important; font-size: 10px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 10px; height: 21px; top: 10px; left: 50%; margin: 0px 0px 0px -11px; padding-right: 6px; position: absolute; text-align: right; width: 15px; }
.popup-window-button-wait::after { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; content: " " ! important; display: block ! important; height: 7px; position: absolute; top: 13px; left: 50%; padding: 0px; width: 1px; transform-origin: 0px 100% 0px; animation: 1s linear 0s normal none infinite running popup-window-button-animation; }
.popup-window-button-create.popup-window-button-wait::before, .popup-window-button-accept.popup-window-button-wait::before { color: rgb(83, 92, 105); box-shadow: 0px 0px 0px 1px rgb(83, 92, 105) inset; }
.popup-window-button-create.popup-window-button-wait::after, .popup-window-button-accept.popup-window-button-wait::after { background: rgb(83, 92, 105) none repeat scroll 0% 0% ! important; }
.popup-window-close-icon::after { display: block; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); width: 10px; height: 10px; background-image: url('font/undefined'); background-repeat: no-repeat; background-size: cover; content: ""; }
.popup-window-angly::before { background-color: rgb(255, 255, 255); box-shadow: 0px 0px 21px rgba(83, 92, 105, 0.13); content: ""; height: 15px; position: absolute; left: 9px; top: 16px; transform: rotate(45deg); transform-origin: 50% 50% 0px; width: 15px; }
.popup-window-angly-top::before {  }
.popup-window-angly-right::before { left: -9px; top: 8px; }
.popup-window-angly-bottom::before { top: -9px; }
.popup-window-angly-left::before { left: 8px; top: 8px; }
.menu-popup-item-submenu::after { position: absolute; right: 11px; top: 50%; margin-top: -4px; width: 6px; height: 9px; background-image: url('font/undefined'); background-size: cover; content: ""; }
.popup-window-dark .popup-window-angly::before { background-color: rgba(0, 0, 0, 0.8); }
.popup-window-dark .popup-window-close-icon::after { background-image: url('font/undefined'); }
.fab.fa-google-plus-g { margin-right: 0px; color: rgb(255, 255, 255); background: rgb(194, 194, 194) none repeat scroll 0% 0%; font-size: 15px; padding: 5px; border-radius: 19px; width: 26px; height: 26px; border: medium none; }
.fab.fa-twitter { margin-right: 0px; color: rgb(255, 255, 255); background: rgb(194, 194, 194) none repeat scroll 0% 0%; font-size: 15px; padding: 5px; border-radius: 19px; width: 26px; height: 27px; border: medium none; }
.fab.fa-google-plus-g::before, .fab.fa-twitter::before { color: white; }
.hover-text { border-left: 0px none ! important; }
@font-face {
	font-family: "ProximaNova";
	src: url('font/proximanovaregular.eot') format("eot"), url('font/proximanovaregular.ttf') format("truetype"), url('font/proximanovaregular.woff') format("woff"), url('font/proximanovaregular.svg') format("svg"), url('font/proximanovaregular.woff2') format("woff2");
}
@font-face {
	font-family: "ProximaNova";
	font-weight: bold;
	src: url('font/proximanovabold.otf') format("opentype");
}
@font-face {
	font-family: "ProximaNovaThin";
	src: url('font/proximanovathin.otf') format("opentype");
}
@font-face {
	font-family: "ProximaNovaLight";
	src: url('font/proximanovalight.otf') format("opentype");
}
@font-face {
	font-family: "PG Isadora Cyr Pro";
	src: url('font/pgisadoracyrpro-regular.eot') format("eot"), url('font/pgisadoracyrpro-regular.ttf') format("truetype"), url('font/pgisadoracyrpro-regular.woff') format("woff"), url("fonts/Isadora/PGIsadoraCyrPro-Regular.svg#PG Isadora Cyr Pro") format("svg");
}
.tabs-content { display: none; }
.tabs-content.active { display: block; }
.add-comments { margin: 20px 0px; }
.spoiler-comments-body { display: none; padding-top: 40px; }
.add-comments .spoiler { display: inline-block; cursor: pointer; }
#comments-body .success { color: green; font-size: 14px; margin-top: 10px; }
#comments-body .item .menu .actions::before { font-size: 80%; }
#comments-body .item .menu.open .actions::before {  }
@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url('font/fontawesome-webfont.eot') format("embedded-opentype"), url('font/fontawesome-webfont.woff2') format("woff2"), url('font/fontawesome-webfont.woff') format("woff"), url('font/fontawesome-webfont.ttf') format("truetype"), url('font/fontawesome-webfont.svg') format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; }
.fa-flip-horizontal { transform: scale(-1, 1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 400;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url('font/jizyrexuito99u79d0e0ysmiedq.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 400;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url('font/jizyrexuito99u79d0e0w8miedq.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 400;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url('font/jizyrexuito99u79d0e0ycmiedq.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 400;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url('font/jizyrexuito99u79d0e0x8mi.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 700;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url('font/jizdrexuito99u79d0e8foydihudwzm.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 700;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url('font/jizdrexuito99u79d0e8foydkxudwzm.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 700;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url('font/jizdrexuito99u79d0e8foydirudwzm.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Sans";
	font-style: italic;
	font-weight: 700;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url('font/jizdrexuito99u79d0e8foydlxud.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url('font/jizarexuito99u79d0-exdgm.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url('font/jizarexuito99u79d0aexdgm.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url('font/jizarexuito99u79d0yexdgm.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url('font/jizarexuito99u79d0kexq.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url('font/jizfrexuito99u79b_mh0ootlq0z.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url('font/jizfrexuito99u79b_mh0oqtlq0z.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url('font/jizfrexuito99u79b_mh0octlq0z.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 700;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url('font/jizfrexuito99u79b_mh0o6tlq.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
b, strong { font-weight: bold; }
h1 { font-size: 2em; margin: 0.67em 0px; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
@font-face {
	font-family: "Glyphicons Halflings";
	src: url('font/glyphicons-halflings-regular.eot') format("embedded-opentype"), url('font/glyphicons-halflings-regular.woff2') format("woff2"), url('font/glyphicons-halflings-regular.woff') format("woff"), url('font/glyphicons-halflings-regular.ttf') format("truetype"), url('font/glyphicons-halflings-regular.svg') format("svg");
}
* { box-sizing: border-box; }
*::before, *::after { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(51, 122, 183); text-decoration: none; }
a:hover, a:focus { color: rgb(35, 82, 124); text-decoration: underline; }
a:focus { outline-offset: -2px; }
img { vertical-align: middle; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
h1, .h1 { font-size: 36px; }
h3, .h3 { font-size: 24px; }
p { margin: 0px 0px 10px; }
.text-center { text-align: center; }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0px; }
.list-unstyled { padding-left: 0px; list-style: outside none none; }
.list-inline { padding-left: 0px; list-style: outside none none; margin-left: -5px; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
blockquote { padding: 10px 20px; margin: 0px 0px 20px; font-size: 17.5px; border-left: 5px solid rgb(238, 238, 238); }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0px; }
.blockquote-reverse footer::before, blockquote.pull-right footer::before, .blockquote-reverse small::before, blockquote.pull-right small::before, .blockquote-reverse .small::before, blockquote.pull-right .small::before { content: ""; }
.container {  margin-top: 15px; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.row { margin-left: -15px; margin-right: -15px; }
.col-md-3  { min-height: 1px; padding-left: 125px; padding-right: 150px; }



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }

.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
@media screen and (max-width: 767px) {
}
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline-offset: -2px; }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
@media not all {
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-radius: 4px 4px 0px 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-radius: 0px 0px 4px 4px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.breadcrumb > li + li::before { content: "/ "; padding: 0px 5px; color: rgb(204, 204, 204); }
@media screen and (min-width: 768px) {
}
.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after { content: " "; display: table; }
.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after { clear: both; }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none ! important; }
@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url('font/fontawesome-webfont_001.eot') format("embedded-opentype"), url('font/fontawesome-webfont_001.woff2') format("woff2"), url('font/fontawesome-webfont_001.woff') format("woff"), url('font/fontawesome-webfont_001.ttf') format("truetype"), url('font/fontawesome-webfont_001.svg') format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; }
.fa-flip-horizontal { transform: scale(-1, 1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.slick-track::before, .slick-track::after { display: table; content: ""; }
.slick-track::after { clear: both; }
.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
.ui-button { padding: 0.4em 1em; display: inline-block; position: relative; line-height: normal; margin-right: 0.1em; cursor: pointer; vertical-align: middle; text-align: center; -moz-user-select: none; overflow: visible; }
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
.ui-selectmenu-button.ui-button { text-align: left; white-space: nowrap; width: 14em; }
.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid rgb(197, 197, 197); background: rgb(246, 246, 246) none repeat scroll 0% 0%; font-weight: normal; color: rgb(69, 69, 69); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a.ui-button:link, a.ui-button:visited, .ui-button { color: rgb(69, 69, 69); text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: 1px solid rgb(204, 204, 204); background: rgb(237, 237, 237) none repeat scroll 0% 0%; font-weight: normal; color: rgb(43, 43, 43); }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid rgb(0, 62, 255); background: rgb(0, 127, 255) none repeat scroll 0% 0%; font-weight: normal; color: rgb(255, 255, 255); }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 3px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 3px; }
* { font-family: "Roboto",sans-serif; outline: medium none; letter-spacing: 0.03em; }
a:focus { outline: medium none; text-decoration: none; }
input { color: rgb(51, 51, 51); }
img { max-width: 100%; max-height: 100%; }
iframe { border: medium none; }
.flex { display: flex; }
.ajax-bg { background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%; width: 100%; position: absolute; height: 100%; z-index: 10; display: none; }
body { min-width: 320px; position: relative; font-size: 14px; overflow-x: hidden; }
h1 { padding-left: 40px; margin-bottom: 15px; font-size: 20px; text-transform: uppercase; font-weight: bold; }
label { font-weight: normal; -moz-user-select: none; }
input[type="radio"], input[type="checkbox"] { cursor: pointer; }
.inherits { display: inline; font-size: inherit ! important; color: inherit ! important; font-weight: inherit ! important; letter-spacing: inherit ! important; line-height: inherit ! important; text-transform: inherit ! important; }
.inherits:hover, .inherits:focus { text-decoration: none; color: inherit; }
.filter-item .inherits::before { content: ""; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 7px; height: 14px; background: transparent url('font/arrow-right.svg') no-repeat scroll center center / contain ; transition: all 0.3s ease 0s; }
.filter-item .inherits:hover::before { background-image: url('font/arrow-right-orange.svg'); }
main { position: relative; z-index: 1; }
header { position: relative; z-index: 2; }
.search-input { display: flex; align-items: center; justify-content: center; }
.orange { font-size: inherit; font-weight: bold; line-height: inherit; color: rgb(243, 111, 31); }
.search-input { margin-bottom: 25px; }
.search-input form { display: flex; align-items: center; justify-content: flex-start; }
.search-input input { height: 38px; width: 200px; margin: 0px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(233, 233, 233) -moz-use-text-color rgb(233, 233, 233) rgb(233, 233, 233); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 3px 0px 0px 3px; font-size: 12px; color: rgb(51, 51, 51); transition-duration: 0.2s; padding: 3px 0px 0px 15px; }
.search-input button { position: relative; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(233, 233, 233) rgb(233, 233, 233) rgb(233, 233, 233) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px 3px 3px 0px; height: 38px; background: transparent none repeat scroll 0% 0%; margin: 0px; padding: 0px 15px; }
.btn-close::before, .btn-close::after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(45deg); width: 25px; height: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.btn-close::after { width: 2px; height: 25px; }
.header-actions a:not(:last-child) { margin-right: 35px; }
.header-nav { background: rgb(0, 59, 133) none repeat scroll 0% 0%; position: relative ! important; }
.header-nav a { color: rgb(255, 255, 255); }
.header-nav .flex { justify-content: space-between; position: relative; }
.header-nav-list { margin: 0px 0px 0px -15px; display: flex; }
.header-nav-list li { padding: 0px; }
.header-nav-list li a, .header-nav-list li a:visited { display: flex; height: 43px; padding: 0px 30px; align-items: center; }
.header-nav-list > li > a { text-transform: uppercase; }
.header-nav-list > li:not(:last-child) > a {  }
.header-nav-list li > a:hover, .header-nav-list li > a:active { text-decoration: none; background: rgb(61, 131, 217) none repeat scroll 0% 0%; }
.header-cart { position: relative; }
.header-cart .count { display: inline-block; padding: 0px 4px; height: 14px; line-height: 14px; color: rgb(255, 255, 255); font-size: 11px; background: rgb(232, 108, 35) none repeat scroll 0% 0%; text-align: center; border-radius: 7px; position: absolute; right: 0px; top: 8px; box-shadow: -1px 2px 4px 0px rgba(0, 0, 0, 0.7); }
.header-catalog-list ul { padding: 10px 0px 0px; overflow: hidden; }
.header-nav-list .header-catalog-list ul a { height: auto; padding: 3px 15px; display: block; white-space: normal; }
.header-catalog-list { white-space: nowrap; height: auto; position: absolute; z-index: 50; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; top: 100%; left: -15px; right: -15px; padding-bottom: 10px; }
.header-catalog-list::before { content: ""; position: absolute; z-index: -1; top: 0px; left: -9999px; right: -9999px; bottom: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 10px 10px 0px rgb(221, 221, 221); }
.header-catalog-list a { white-space: nowrap; color: rgb(51, 51, 51); }
.header-catalog-list li a:hover { background: rgb(235, 242, 251) none repeat scroll 0% 0%; }
.header-catalog-list li {  }
header { position: relative; z-index: 20; }
.header-nav-list li {  }
footer * { color: rgb(255, 255, 255); }
.footer-year { display: inline; }
footer { padding: 15px 0px 25px; background: rgb(79, 80, 83) none repeat scroll 0% 0%; }
footer .flex { justify-content: space-between; }
.footer-caption { margin-bottom: 15px; font-weight: bold; line-height: 20px; letter-spacing: 0.03em; }
.footer-nav-list a { display: inline-block; letter-spacing: 0.03em; line-height: 25px; }
.footer-socials-list .fa { width: 26px; height: 26px; margin-right: 15px; line-height: 26px; border-radius: 50%; text-align: center; font-size: 16px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(79, 80, 83); }
.footer-socials-list a:hover .fa-vk { background: rgb(80, 114, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.footer-socials-list a:hover .fa-facebook { background: rgb(59, 89, 152) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.footer-socials-list a:hover .fa-twitter { background: rgb(51, 204, 255) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.footer-socials-list a:hover .fa-odnoklassniki { background: rgb(238, 130, 8) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.footer-socials-list a:hover .fa-youtube { background: rgb(230, 33, 23) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.footer-socials-list a:hover .fa-instagram { background: transparent url('images/insta-bg.png') repeat scroll 0% 0% / contain ; color: rgb(255, 255, 255); }
.footer-subscribe-form { width: 213px; height: 128px; display: flex; flex-direction: column; justify-content: space-between; }
.footer-subscribe-form > * { height: 34px; border-radius: 3px; border: medium none; }
.footer-subscribe-form label { display: block; position: relative; }
.footer-subscribe-form input { width: 100%; height: 34px; border-radius: 3px; padding: 0px 15px; font-size: 13px; color: rgb(51, 51, 51); font-weight: normal; border: 1px solid transparent; }
.footer-subscribe-form button { background: rgb(243, 111, 31) none repeat scroll 0% 0%; margin: 0px 0px 5px; }
.footer-nav-list { margin: 0px; }
.footer-contacts a { display: inline-block; margin-bottom: 10px; }
footer a:hover, footer a:focus { color: rgb(255, 255, 255); }
.footer-contacts, .footer-subscribe { display: flex; justify-content: space-between; flex-direction: column; }
.footer-contacts p:last-child { margin: 0px; }
.ui-selectmenu-button.ui-button { margin-top: 5px; width: 100%; background: transparent none repeat scroll 0% 0%; height: 40px; display: flex; align-items: center; flex-direction: row-reverse; justify-content: space-between; }
.ui-menu:not(:first-child) .ui-menu-item-wrapper { color: rgb(51, 51, 51); }
.filter-caption { background: transparent linear-gradient(10deg, rgb(51, 51, 51), rgb(51, 51, 51)) repeat scroll 0% 0%; padding: 17px 20px 15px; font-size: 18px; line-height: 25px; font-weight: bold; color: rgb(255, 255, 255); text-transform: uppercase; border: medium none; -moz-user-select: none; cursor: default; }
.form-button { display: inline-block; text-align: center; width: 100%; margin-top: 20px; height: 38px; line-height: 35px; border: 1px solid rgb(243, 111, 31); border-radius: 4px; color: rgb(255, 255, 255); background: rgb(243, 111, 31) none repeat scroll 0% 0%; transition-duration: 0.2s; font-weight: normal; }
form .form-button:active { box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.4) inset; padding-left: 3px; }
.form-button:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(243, 111, 31); text-decoration: none; }
.home-socials-list { width: 45%; padding: 0px 10px; margin: 0px; display: flex; justify-content: space-around; }
.home-socials-list a { display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-size: 20px; padding: 10px; margin: -10px; }
.home-socials-list a .fa { width: 38px; height: 38px; line-height: 38px; text-align: center; border-radius: 50%; }
.home-socials-list a:hover .fa { width: 48px; height: 48px; line-height: 48px; margin: -5px; }
.home-socials-list a:hover { text-decoration: none; }
.personal-wrapper .home-socials-list a.active.vk .fa, .vk .fa { background: rgb(80, 114, 153) none repeat scroll 0% 0%; }
.personal-wrapper .home-socials-list a.active.ok .fa, .ok .fa { background: rgb(238, 130, 8) none repeat scroll 0% 0%; }
.personal-wrapper .home-socials-list a.active.fb .fa, .fb .fa { background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
.personal-wrapper .home-socials-list a.active.tw .fa, .tw .fa { background: rgb(51, 204, 255) none repeat scroll 0% 0%; }
.personal-wrapper .home-socials-list a.active.gp .fa, .gp .fa { background: rgb(211, 72, 54) none repeat scroll 0% 0%; }
.home-form label .invalid:not(:focus) + .text-invalid { display: block; }
@media all and (max-width: 1199px) {
	.header-actions a:not(:last-child) { margin-right: 4px; }
	.header-catalog-list ul {  }
}
@media all and (max-width: 991px) {
	.header-actions a:not(:last-child) { margin-right: 0px; }
	footer .flex { flex-wrap: wrap; }
	.footer-contacts { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 100%; }
	.footer-contacts p br { display: none; }
	.footer-contacts { margin-top: 20px; }
	.footer-contacts p { width: 50%; }
	.footer-contacts .footer-caption { width: 300px; }
	.footer-contacts p:last-child { text-align: right; }
	.header-nav-list > li > a { font-size: 11px; padding: 0px 24px; }
}
@media all and (max-width: 767px) {
	.home-socials-list { width: 100%; }
	.search-input button { min-width: 34px; padding: 0px; }
	.header-nav-list { justify-content: space-between; flex-wrap: wrap; width: auto; margin-right: -15px; }
	.header-nav-list li { width: 50%; }
	.header-nav-list li ul li:nth-child(n) { width: 100%; }
	.header-nav-list li ul li:nth-child(n) a { justify-content: flex-start; white-space: normal; width: 100%; }
	.header-catalog-list ul { width: 100vw; }
	.header-nav-list li:nth-child(2n) a { justify-content: flex-end; }
	.footer-contacts > p { width: 100%; text-align: center; }
	.footer-contacts p:last-child { text-align: center; }
	.footer-contacts .footer-caption { text-align: center; }
	.footer-subscribe-form { width: 100%; }
	.footer-subscribe { width: 100%; margin-top: 20px; }
	.footer-caption br { display: none; }
	.header-nav .flex { flex-direction: column-reverse; }
	.header-catalog-list ul {  }
}
@media all and (max-width: 578px) {
	.header-catalog-list a {  }
}
@media all and (max-width: 446px) {
	.footer-socials { margin-top: 20px; width: 100%; }
	.footer-socials-list .fa { margin-right: 5px; margin-left: 5px; }
	footer { text-align: center; }
	.footer-nav { width: 100%; }
}
.star .fa::before { position: relative; z-index: 2; }
.star.star-2 .fa:first-child, .star.star-2 .fa:nth-child(2) { color: rgb(247, 146, 30); }
.star.star-3 .fa:not(:last-child):not(:nth-last-child(2)), .star.star-3 label:not(:last-child):not(:nth-last-child(2)) .fa { color: rgb(247, 146, 30); }
.star.star-4 .fa:not(:last-child), .star.star-4 label:not(:last-child) .fa { color: rgb(247, 146, 30); }
.star .fa-star-half::after { display: inline-block; content: ""; color: rgb(226, 226, 226); font-family: FontAwesome; z-index: 1; position: absolute; top: 0px; left: 0px; }
@media all and (max-width: 1199px) {
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 767px) {
}
.login-wrapper { max-height: 100vh; max-width: 100vw; height: auto; position: fixed; left: 50%; top: 50%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 488px; transform: translate(-50%, -47%); z-index: 999999; overflow: auto; }
.login-enter-top { padding: 34px 67px 29px 60px; border-bottom: 1px solid rgb(217, 217, 217); }
.login-bottom { height: 0px; padding: 0px; overflow: hidden; }
.login-switcher { padding: 0px 0px 0px 30px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none; display: block; text-align: left; font-weight: bold; font-size: 18px; color: rgb(0, 0, 0); position: relative; z-index: 10; margin-left: -30px; }
.login-enter-top .login-switcher { margin-bottom: 20px; }
.login-enter { height: 0px; transition-duration: 0.3s; overflow: hidden; }
.login-reg { position: relative; padding: 34px 67px 29px 60px; overflow: hidden; height: 139px; transition-duration: 0.3s; z-index: 110; }
.login-enter.active { height: 380px; }
.login-switcher span { position: absolute; top: 3px; left: 0px; display: block; height: 18px; width: 18px; border-radius: 50%; letter-spacing: 0.03em; border: 2px solid rgb(61, 131, 217); cursor: pointer; }
.login-switcher.open span::before { content: ""; display: block; position: absolute; width: 8px; height: 8px; border-radius: 50%; background: rgb(90, 90, 90) none repeat scroll 0% 0%; top: 3px; left: 3px; }
.login-wrapper label { margin-bottom: 10px; line-height: 34px; font-weight: normal; font-size: 13px; color: rgb(11, 11, 11); letter-spacing: 0.03em; display: block; width: 100%; }
.login-wrapper label::after { display: table; content: ""; clear: both; }
.login-wrapper input { width: 100%; padding: 0px 8px; float: right; height: 34px; font-size: 13px; line-height: 34px; letter-spacing: 0.03em; border-radius: 4px; border: 1px solid rgb(243, 243, 243); }
.visible-pass { position: relative; }
.visible-pass .fa { position: absolute; top: 50%; right: 10px; transform: translate(0px, -50%); color: rgb(217, 217, 217); cursor: pointer; padding: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.visible-pass input.visible { display: block; }
.reg-bottom { padding-left: 95px; }
.form-socials { width: 100%; list-style: outside none none; padding: 0px; margin: 0px; display: flex; justify-content: space-between; }
.form-socials li { display: inline-block; }
.form-social-link { display: inline-block; width: 38px; height: 38px; background: transparent url('images/form-socials.png') repeat scroll 0% 0%; }
.enter-form a { color: rgb(61, 131, 217); font-size: 13px; letter-spacing: 0.04em; }
.reg-del { width: 150px; height: 38px; border: 1px solid rgb(3, 62, 136); text-align: center; border-radius: 4px; margin-top: 6px; }
.reg-del:hover { text-decoration: none; }
.enter-form-bottom p { margin-top: 30px; font-size: 15px; text-align: center; position: relative; }
.enter-form-bottom .form-button { margin-top: 24px; }
.enter-form-bottom p::after { display: block; position: absolute; content: ""; height: 2px; width: 120px; background-color: rgb(217, 217, 217); top: 10px; right: 0px; }
.enter-form-bottom p::before { display: block; position: absolute; content: ""; height: 2px; width: 120px; background-color: rgb(217, 217, 217); top: 10px; left: 0px; }
.enter-form-bottom > a:first-child { float: right; }
.form-social-link.form-vk, .form-social-link.form-vkontakte { background-position: -38px 0px; }
.form-social-link.form-google { background-position: -76px 0px; }
.form-social-link.form-ya, .form-social-link.form-yandex { background-position: -114px 0px; }
.form-social-link.form-mail-ru, .form-social-link.form-mymailru { background-position: -152px 0px; }
.login-reg .text-center { font-size: 15px; color: rgb(51, 51, 51); font-weight: 500; }
.login-reg .login-switcher { margin-bottom: 12px; }
.join { margin-right: -50px; margin-bottom: 30px; margin-top: 0px; font-size: 13px; color: rgb(51, 51, 51); }
.login-reg .form-socials { margin-bottom: 35px; }
.form-reg p { margin-top: 10px; margin-bottom: 20px; font-size: 11px; line-height: 14px; color: rgb(91, 91, 91); }
.login-close { background: transparent url('images/close.png') no-repeat scroll center center; padding: 15px; position: absolute; border: medium none; top: 0px; right: 0px; }
.login-wrapper .form-button { width: 150px; float: left; }
.reg-del { float: right; display: inline-block; height: 38px; line-height: 38px; }
.form-reg p { width: 350px; float: right; }
.popup-bg { display: none; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.4; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 100; }
.popup-wrapper { display: none; }
.form-validate label { position: relative; }
@media all and (max-width: 500px) {
	.login-wrapper input { float: none; display: block; width: 100%; }
	.visible-pass .fa { top: 16px; }
	.reg-del { width: 100%; }
	.login-wrapper { max-height: calc(100vh - 40px); }
	.login-wrapper .form-button { width: 100%; }
	.enter-form-bottom, .reg-bottom { padding-left: 0px; }
	.login-enter.active { height: 390px; }
	.login-reg { padding: 20px 40px; height: 178px; }
	.join { margin-right: 0px; }
	.login-enter-top { padding: 20px 40px; }
	.form-socials { width: 100%; }
	.login-wrapper .form-button { margin-top: 5px; }
	.enter-form-bottom p { margin-top: 10px; }
	.login-reg .form-socials { margin-bottom: 10px; }
	.form-reg p { width: 100%; }
	.join { width: 240px; }
}
.card .fa-heart-o.active::before, .card .active .fa-heart-o::before, .card-actions .active .fa-heart-o::before { content: ""; color: rgb(255, 255, 255); position: relative; top: 2px; }
.tabs-top::after { display: table; clear: both; content: ""; }
.tab::after { position: absolute; bottom: 0px; left: 0px; width: 100%; display: block; content: ""; height: 0px; transition-duration: 0.1s; }
.tab.active::after { height: 5px; background: rgb(61, 131, 217) none repeat scroll 0% 0%; }
.caption { display: block; margin-top: 23px; margin-bottom: 23px; font-size: 20px; font-weight: bold; }
.addition-wrapper::after { display: table; clear: both; content: ""; }
.addition-item:not(:first-child) { margin-left: 20px; }
.related-products .tab::after { display: none; }
.img-bg { display: block; margin-left: auto; margin-right: auto; width: 160px; height: 160px; background-position: center center; background-size: contain; background-repeat: no-repeat; }
.catalog-sport-list::after { display: table; clear: both; content: ""; }
@media all and (max-width: 1199px) {
	.tab:first-child, .tab:nth-child(2) { width: 50%; }
	.related-products .tab, .related-products .tab:first-child, .related-products .tab:nth-child(2) { width: auto; }
}
@media all and (max-width: 991px) {
	.card-props p span::before { content: ":"; display: inline; margin-right: 10px; color: rgb(153, 153, 153); }
}
@media all and (max-width: 767px) {
	.tab:first-child, .tab:nth-child(2), .tab { width: 100%; }
}
@media all and (max-width: 688px) {
	.addition-item:not(:first-child) { margin-left: auto; }
	.related-products .tab, .related-products .tab:first-child, .related-products .tab:nth-child(2) { width: 50%; height: 40px; line-height: 40px; float: left; }
}
.catalog-top::after { display: table; clear: both; content: ""; }
.catalog-navigation .caption a:not(.inherits) { margin-left: 20px; }
.button-subscribe { float: right; height: 34px; line-height: 30px; padding-left: 38px; padding-right: 10px; color: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(61, 131, 217); background-color: rgb(61, 131, 217); background-image: url('images/envelope.png'); background-position: 6px center; background-repeat: no-repeat; transition-duration: 0.1s; }
.button-subscribe:hover { background-color: rgb(255, 255, 255); color: rgb(61, 131, 217); }
.card__share_soc li:not(:last-child) { margin-bottom: 10px; }
.catalog-content-text > :first-child { margin-top: 0px; }
.catalog-categories::after { display: table; clear: both; content: ""; }
.letters-item:not(:first-child) .caption { margin-top: 15px; }
.letters-item .list-inline::after, .letters-item::after { display: table; clear: both; content: ""; }
.list-dotted li::before { display: block; content: ""; position: absolute; top: 8px; left: -12px; width: 3px; height: 3px; border-radius: 50%; background: rgb(61, 131, 217) none repeat scroll 0% 0%; }
@media all and (max-width: 1199px) {
	.card-top .card-actions li:nth-child(2) i { top: -2px; }
	.card-top .card-actions li:nth-child(3) i { top: -2px; }
}
@media all and (max-width: 1036px) {
}
@media all and (max-width: 991px) and (min-width: 768px) {
	.footer-contacts { flex-flow: row wrap; align-items: center; justify-content: space-between; }
	.footer-contacts a { width: 100% ! important; text-align: left; }
	.footer-contacts > * { width: 50% ! important; margin-bottom: 0px; }
	.footer-contacts p { font-size: 12px; }
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 850px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 650px) {
}
@media all and (max-width: 550px) {
}
@media all and (max-width: 400px) {
	.button-subscribe { width: 100%; }
}
.choose-city { position: absolute; width: 680px; max-width: 100%; display: none; padding: 20px; background: rgb(255, 255, 255) url('images/city-country.png') no-repeat scroll 454px 27px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); z-index: 70; }
.choose-city::before { position: absolute; top: -6px; left: 77px; display: block; content: ""; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); }
.choose-city .caption { margin-bottom: 18px; margin-top: 0px; font-size: 16px; }
.search-city { margin-bottom: 38px; }
.city-list a { display: inline-block; width: 148px; height: 31px; margin-bottom: 15px; border: 1px solid rgb(61, 131, 217); border-radius: 4px; text-align: center; line-height: 29px; color: rgb(61, 131, 217); transition-duration: 0.1s; }
.city-list a:hover { background: rgb(61, 131, 217) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
.city-list { margin-bottom: -15px; }
@media all and (max-width: 880px) {
	.choose-city { left: 0px ! important; }
}
@media all and (max-width: 700px) {
	.choose-city { height: auto; }
}
@media all and (max-width: 450px) {
	.choose-city { text-align: center; }
}
.img-bg { margin-left: 0px; margin-bottom: 30px; }
.next-item::before { position: absolute; top: 24px; left: 14px; display: block; width: 22px; height: 22px; border-radius: 50%; background: rgb(60, 127, 209) none repeat scroll 0% 0%; color: rgb(255, 255, 255); line-height: 23px; text-align: center; content: counter(next, decimal); counter-increment: next; }
.popular-products::after { display: table; clear: both; content: ""; }
@media all and (max-width: 1199px) {
}
@media all and (max-width: 991px) {
	.confirm-left::after { display: table; clear: both; content: ""; }
}
@media all and (max-width: 680px) {
	.next-item::before { top: -11px; left: -11px; }
}
.search-main .tab.active::after { height: 3px; }
.search-top .text:not(:last-child) { margin-bottom: 9px; }
.search-section:not(:last-child) { border-bottom: 1px solid rgb(233, 233, 233); }
.search-section::after { display: table; clear: both; content: ""; }
.search-card::after { display: table; clear: both; content: ""; }
@media all and (max-width: 1199px) {
	.search-main .tab:first-child, .search-main .tab:nth-child(2), .search-main .tab { width: auto; }
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 730px) {
}
@media all and (max-width: 530px) {
}
@media all and (max-width: 450px) {
}
.blog-banner .slick-arrow:not(:first-child) { left: auto; right: 0px; }
.tag { margin-right: 9px; margin-bottom: 10px; display: inline-block; padding-left: 10px; padding-right: 10px; line-height: 21px; border: 1px solid rgb(61, 131, 217); border-radius: 3px; }
.tag:hover { color: rgb(61, 131, 217); text-decoration: none; }
.article-bottom a .fa, .article-bottom [data-toggle-active] .fa { margin-right: 5px; }
.article-bottom a:hover, .article-bottom [data-toggle-active]:hover { color: rgb(61, 131, 217); text-decoration: none; }
.article-bottom a.active .fa, .article-bottom .active[data-toggle-active] .fa { color: rgb(61, 131, 217); }
.aside-nav { margin-bottom: 35px; overflow: hidden; border-radius: 5px 5px 0px 0px; }
.aside-nav ul { padding-left: 0px; list-style: outside none none; border: 1px solid rgb(233, 233, 233); border-radius: 0px 0px 5px 5px; }
.aside-nav ul li:not(:last-child) { border-bottom: 1px solid rgb(233, 233, 233); }
.aside-nav ul li a, .aside-nav ul li span { display: block; margin: -1px; height: 51px; padding-left: 25px; line-height: 50px; font-size: 13px; color: rgb(32, 32, 32); -moz-user-select: none; }
.aside-nav ul li a:hover, .aside-nav ul li.active span { background: rgb(235, 242, 251) none repeat scroll 0% 0%; text-decoration: none; }
.aside-nav li {padding: 10px 10px 10px 15px;}
.list-tag span::before { content: ""; position: absolute; left: 0px; top: 3px; width: 12px; height: 12px; border: 1px solid rgb(197, 197, 197); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 1px; }
.list-tag input:checked + span::after { content: ""; position: absolute; left: 2px; top: 6px; width: 8px; height: 6px; background-image: url('images/bg-01.png'); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.tag-tag li::before { content: ""; position: absolute; top: 50%; right: 10px; margin: -3px 0px 0px; background: transparent url('images/bg-02.png') no-repeat scroll 0% 0%; width: 8px; height: 8px; }
@media all and (max-width: 1199px) {
	.tag { margin-bottom: 10px; }
}
@media all and (max-width: 991px) {
	.post-main .aside-nav { display: none; }
	.aside-nav ul { border: medium none; }
	.aside-nav ul li { border: 1px solid rgb(233, 233, 233); margin-bottom: -1px; margin-right: -1px; }
	.aside-banners::after { display: table; clear: both; content: ""; }
	.aside-nav ul::after { display: table; content: ""; clear: both; }
	.aside-nav li { width: 50%; }
	.aside-nav li:nth-child(2n+1) { border-right: 1px solid rgb(233, 233, 233); }
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 520px) {
	.aside-nav li { width: 100%; }
	.aside-nav { width: 360px; margin-left: auto; margin-right: auto; max-width: 100%; }
	.aside-nav li:nth-child(2n+1) { border-right: medium none; }
	.aside-banners::after { display: none; }
}
.post-main h1 { margin-top: 0px; margin-bottom: 25px; padding-left: 0px; }
.post-comments { display: inline-block; line-height: 20px; float: right; color: rgb(204, 204, 204); font-size: 16px; }
.post-comments i { font-size: 20px; }
.post-comments:hover { text-decoration: none; color: rgb(61, 131, 217); }
.post-top { margin-bottom: 27px; }
.post-top::after { display: table; clear: both; content: ""; }
.post-content p { margin-bottom: 15px; font-size: 14px; line-height: 21px; }
.post-content {margin: 20px 5px 20px 5px;}
.post-content > :last-child { margin-bottom: 20px; }
.post-content p, .post-content h2, .post-content h3 { color: rgb(0, 0, 0); }
.post-content h3 { margin-top: 38px; margin-bottom: 15px; font-size: 20px; }
.img-in-text-lg { margin-bottom: 30px; }
.img-in-text-lg img { margin-bottom: 5px; width: 100%; border-radius: 5px; }
.img-in-text-lg em { font-size: 12px; color: rgb(156, 156, 156); font-family: "PT Sans",Arial,sans-serif; }
.post-content p + .img-in-text-lg { margin-top: 20px; }
.card-in-text { margin-top: 30px; margin-bottom: 30px; }
.card-in-text::after { display: table; clear: both; content: ""; }
.card-in-text .form-button { width: auto; padding-left: 40px; padding-right: 40px; background: rgb(61, 131, 217) none repeat scroll 0% 0%; border-color: rgb(61, 131, 217); }
.card-in-text .form-button:hover, .card-in-text .form-button:focus { background: transparent none repeat scroll 0% 0%; color: rgb(61, 131, 217); text-decoration: none; }
.post { padding-left: 110px; padding-right: 110px; width: calc(100% - 26px); float: left; }
.post-content { margin-bottom: 18px; }
.post-content ul li::before { position: absolute; content: ""; display: block; top: 7px; left: -17px; width: 4px; height: 4px; border-radius: 50%; background: rgb(61, 131, 217) none repeat scroll 0% 0%; }
.post-content blockquote { margin-bottom: 15px; padding: 27px; border-left: medium none; font-style: italic; color: rgb(0, 0, 0); background: rgb(248, 251, 254) none repeat scroll 0% 0%; position: relative; border-radius: 0px 6px 6px 0px; font-size: 14px; }
.post-content blockquote p { margin: 0px; padding: 0px; }
.post-content blockquote::before { position: absolute; display: block; content: ""; top: 0px; left: 0px; width: 3px; height: 100%; background: rgb(61, 131, 217) none repeat scroll 0% 0%; border-radius: 3px 0px 0px 3px; }
.products-in-text::after, .products-in-text::before { display: table; clear: both; content: ""; }
.col-md-9::after { clear: both; display: table; content: ""; }
.product-item:not(:last-child) { margin-right: 26px; padding-right: 20px; border-right: 1px solid rgb(233, 233, 233); }
.post-bottom { padding-bottom: 35px; border-bottom: 1px solid rgb(233, 233, 233); }
.post-actions > * { display: inline-block; }
.post-actions { height: 85px; border-bottom: 1px solid rgb(233, 233, 233); line-height: 85px; }
.post-actions .button-subscribe { margin-top: 24px; }
.post-actions .home-socials-list { margin-left: 0px; width: auto; }
.post-actions .home-socials-list {  }
.post-actions .home-socials-list li { vertical-align: middle; }
.addition-article { width: 250px; display: block; margin-bottom: 30px; float: left; }
.addition-article .img-bg { color: rgb(255, 255, 255); }
.addition-article:not(:last-child) { margin-right: 18px; }
.addition-posts { padding-top: 43px; }
.addition-posts::after { display: table; clear: both; content: ""; }
.addition-article .img-bg { position: relative; margin-bottom: 15px; width: 100%; height: 138px; background-size: cover; }
.addition-article .article-bottom { position: absolute; padding-left: 5px; width: 100%; height: 34px; line-height: 34px; left: 0px; bottom: 0px; background: transparent linear-gradient(to bottom, transparent 0%, rgb(0, 0, 0) 100%) repeat scroll 0% 0%; }
.addition-article .article-bottom ul { margin-left: 0px; }
.addition-article .article-bottom li { padding: 0px; }
.addition-article .caption { margin-top: 0px; margin-bottom: 2px; padding-left: 14px; color: rgb(0, 0, 0); font-size: 18px; line-height: 21px; }
.addition-article .link { padding-left: 14px; color: rgb(61, 131, 217); }
.post-logo { float: left; margin: 9px 0px 0px 138px; width: 0px; height: 0px; }
.post-bottom-banner { height: 57px; box-shadow: 0px -5px 7px 0px rgba(50, 50, 50, 0.1); position: sticky; bottom: 0px; z-index: 10; border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.post-bottom-banner .caption { margin-top: 16px; margin-right: 206px; float: left; font-weight: normal; font-size: 15px; }
.post-bottom-banner .caption .inherits { font-weight: bold ! important; }
.best-fin { display: inline; font-weight: bold; color: rgb(31, 70, 135); }
.best-fin span { font-weight: normal; color: rgb(106, 155, 231); }
.post-bottom-banner .form-button { width: auto; margin-top: 12px; padding-left: 20px; padding-right: 20px; height: 32px; line-height: 28px; }
.post-aside-fixed { position: sticky; top: 51px; left: 15px; z-index: 40; width: 26px; display: inline-block; float: left; margin-right: 0px; transition: all 200ms linear 0s; }
.list-murk > li::before { content: counter(point, decimal) ! important; counter-increment: point 1 ! important; font-size: 16px; position: absolute; left: 17px ! important; top: 17px ! important; background: rgb(34, 34, 34) none repeat scroll 0% 0% ! important; width: 25px ! important; height: 25px ! important; line-height: 25px ! important; color: rgb(255, 255, 255); text-align: center; border-radius: 50%; }
.list-img li::before { display: none ! important; }
.post-aside-fixed .footer-socials-list .fa { margin-right: 0px; color: rgb(255, 255, 255); background: rgb(194, 194, 194) none repeat scroll 0% 0%; font-size: 15px; }
.post-aside-fixed .footer-socials-list a { display: inline-block; position: relative; }
.post-aside-fixed .footer-socials-list a:hover { text-decoration: none; }
.post-aside-fixed .footer-socials-list li { margin-bottom: 10px; }
.post-aside-fixed .count { margin-bottom: 3px; font-size: 12px; color: rgb(129, 129, 129); text-align: center; }
.hover-text { position: absolute; left: 13px; display: inline-block; height: 26px; width: 0px; z-index: -1; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; line-height: 24px; font-size: 12px; color: rgb(61, 131, 217); border: 1px solid rgb(186, 186, 186); border-radius: 0px 13px 13px 0px; overflow: hidden; transition-duration: 0.2s; }
.list-inline .hover-text { display: none; }
a:hover .hover-text { width: 170px; padding-left: 18px; }
@media all and (max-width: 1199px) {
	.post-actions { line-height: 55px; }
	.post-actions .home-socials-list { padding-right: 0px; width: auto; display: inline-flex; justify-content: space-between; }
	.post-actions { height: auto; }
	.post-actions::after { display: table; clear: both; content: ""; }
	.post-actions .button-subscribe { float: none; display: block; margin: 0px auto 5px; }
	.addition-article { width: 205px; }
	.addition-article:not(:last-child) { margin-right: 10px; }
	.post-logo { margin: 9px 0px 0px 77px; }
	.post-bottom-banner .caption { margin-right: 98px; font-size: 14px; }
	.post { padding-left: 50px; padding-right: 50px; }
	.post-bottom-banner .form-button { margin-top: 12px; }
}
@media all and (max-width: 991px) {
	.post-bottom-banner .caption { font-size: 15px; margin-right: 22px; }
	.post-bottom-banner .form-button { float: right; }
	.post-bottom-banner { margin-top: 20px; }
}
@media all and (max-width: 960px) {
	.post-logo { margin: 8px 0px 0px; }
}
@media all and (max-width: 767px) {
	.card-in-text { margin-top: 0px; margin-bottom: 0px; }
	.col-md-9::after { display: table; clear: both; content: ""; }
	.post-actions { display: flex; flex-direction: column; align-items: center; justify-content: space-between; line-height: 35px; }
	.post-actions .home-socials-list { padding-left: 0px; max-width: 100%; margin-bottom: 20px; }
	.post-actions .button-subscribe { height: auto; }
	.post-actions .home-socials-list li { padding: 0px; }
	.addition-posts { display: flex; flex-wrap: wrap; justify-content: center; }
	.post-logo { display: none; }
	.post-bottom-banner { margin-top: 40px; height: auto; padding-bottom: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; }
	.post-bottom-banner .caption { width: 100%; text-align: center; }
	.post-bottom-banner .form-button { margin-top: 25px; }
	.post { padding-left: 33px; }
	.post-aside-fixed { float: left; top: 50px; left: 0px; margin-top: 50px; margin-right: 20px; margin-left: -100%; }
}
@media all and (max-width: 740px) {
	.product-item:not(:last-child) { margin-right: 0px; border: medium none; }
}
@media all and (max-width: 660px) {
	.product-item:not(:last-child) { margin-right: auto; border-right: medium none; }
}
@media all and (max-width: 610px) {
	.card-in-text { text-align: center; }
	.post-aside-fixed .footer-socials-list .fa { margin-left: 0px; }
}
@media all and (max-width: 340px) {
	.product-item:not(:last-child) { padding-right: 0px; }
}
.compose-popup::before { display: none; content: ""; position: absolute; top: -6px; left: 50%; transform: translate(-50%); width: 0px; height: 0px; border-bottom: 6px solid rgb(255, 255, 255); border-left: 6px solid transparent; border-right: 6px solid transparent; }
.search { margin-left: 6px; flex-grow: 1; }
.search input { height: 34px; padding-left: 20px; padding-right: 30px; border-radius: 4px; border: 1px solid rgb(233, 233, 233); width: 99%; max-width: 533px; font-size: 12px; color: rgb(51, 51, 51); }
@media only screen and (max-width: 769px) {
	.search input { max-width: 680px; }
}
.search button { width: 26px; margin-left: -33px; border: medium none; background: transparent none repeat scroll 0% 0%; padding: 0px; color: rgb(170, 170, 170); font-size: 16px; }
.group-checkbox:not(:last-child) { border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 22px; }
.training-filter-item .img-bg:nth-child(2) { margin-right: 14px; }
.training-filter-item::after { display: table; clear: both; content: ""; }
iframe { max-width: 100%; }
.training-description p span::after { display: inline-block; content: ""; align-self: center; flex-grow: 1; line-height: 14px; height: 9px; border-bottom: 1px dotted rgb(153, 153, 153); }
.training-main .addition-article:not(:last-child) { margin-right: 46px; }
@media all and (max-width: 1199px) {
	.training-main .addition-article:not(:last-child) { margin-right: 40px; }
}
@media all and (max-width: 991px) {
	.training-main .addition-article:not(:last-child), .training-main .addition-article { margin: 0px 75px 30px; }
}
@media all and (max-width: 991px) and (min-width: 650px) {
}
@media all and (max-width: 649px) {
}
@media all and (max-width: 767px) {
	.training-filter-item .img-bg, .training-filter-item .img-bg:nth-child(n) { float: none; display: inline-block; margin-right: 0px; }
	.search input { width: calc(100% - 4px); }
	.search { width: 100%; margin-left: 0px; }
}
@media all and (max-width: 430px) {
	.training-filter-item .img-bg:nth-child(2)::after { display: table; clear: both; content: ""; }
	.training-filter-item .main-link::before { display: table; content: ""; width: 100%; }
}
@media all and (max-width: 380px) {
	.training-main .addition-article:not(:last-child), .training-main .addition-article { margin-left: 0px; margin-right: 0px; }
}
.recipe-icon::before { content: ""; display: inline-block; height: 30px; width: 40px; background-image: url('images/recipe-sprite.png'); vertical-align: middle; background-repeat: no-repeat; }
.recipe-icon.icon-portion::before { height: 28px; }
.recipe-icon.icon-consist::before { background-position: -40px 0px; width: 30px; }
.recipe-cooking::after { display: table; clear: both; content: ""; }
.recipe-icon.icon-ingredient::before { background-position: 0px -37px; }
.recipe-icon.icon-cooking::before { background-position: -40px -37px; width: 32px; }
ul.list-check li::before { display: block; content: ""; position: absolute; top: 1px; left: 0px; width: 18px; height: 18px; border: 2px solid rgb(61, 131, 217); border-radius: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
ul.list-check li.checked-item::before { background: transparent url('images/check.png') no-repeat scroll center center; }
@media all and (max-width: 1199px) {
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 767px) {
}
.programs-wrapper .tab.active::after { height: 3px; }
.programs-wrapper .tab-target::after { display: table; clear: both; content: ""; }
.description-short::after { display: table; clear: both; content: ""; }
.ui-selectmenu-button.ui-button { background-color: rgb(255, 255, 255); }
.video-item::after { display: table; clear: both; content: ""; }
.list-circle-check::after { display: table; clear: both; content: ""; }
.list-circle-check li::before { display: block; position: absolute; content: ""; top: 1px; left: 0px; width: 18px; height: 18px; border-radius: 50%; background-color: rgb(132, 176, 231); background-image: url('images/check-white.png'); background-position: center center; background-repeat: no-repeat; }
.subscribe-in-text-form-bottom::before { display: table; clear: both; content: ""; }
.subscribe-in-text-form-bottom .text::after { display: table; clear: both; content: ""; }
.addition-posts .caption { margin-top: -10px; font-size: 16px; }
@media all and (max-width: 1199px) {
	.programs-wrapper .tab:first-child, .programs-wrapper .tab:nth-child(2) { width: auto; }
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 767px) {
	.addition-posts .caption { display: none; }
	.programs-wrapper .tab:first-child, .programs-wrapper .tab:nth-child(2) { width: 100%; }
}
@media all and (max-width: 620px) {
}
@media all and (max-width: 570px) {
}
@media all and (max-width: 490px) {
}
@media all and (max-width: 350px) {
}
.step:not(:last-child):not(:first-child) { background-image: url('images/step-2-bg.png'); background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; z-index: 10; }
.step.active::before { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.step.done:not(:first-child), .step.active:not(:first-child) { margin-left: 16px; }
.step.done::after { display: block; position: absolute; top: 0px; right: -10px; content: ""; width: 0px; height: 0px; border-top: 40px solid transparent; border-bottom: 40px solid transparent; border-left: 10px solid rgb(51, 204, 0); }
.step.done::before { color: rgb(51, 204, 0); font-family: FontAwesome; content: ""; background-color: rgb(255, 255, 255); }
.step.active:not(:last-child)::after { display: block; position: absolute; top: 0px; right: -10px; content: ""; width: 0px; height: 0px; border-top: 40px solid transparent; border-bottom: 40px solid transparent; border-left: 10px solid rgb(61, 131, 217); }
.step:not(:last-child) { margin-right: -10px; }
.step::before { content: counter(nutrition-step, decimal); counter-increment: nutrition-step; position: absolute; top: 50%; left: 36px; transform: translate(0px, -50%); width: 24px; height: 24px; display: inline-block; background-color: rgb(217, 217, 217); color: rgb(255, 255, 255); font-size: 16px; border-radius: 50%; text-align: center; line-height: 24px; }
.next-step:not(:last-child) { border-right: 1px solid rgb(217, 217, 217); }
.step-container:nth-child(2) .step-icon { height: 70px; width: 100%; background-image: url('images/nutrition-2.png'); background-repeat: no-repeat; }
.step-container:nth-child(2) .step-weight { background-position: center -142px; background-image: url('images/nutrition-2.png'); background-repeat: no-repeat; height: 60px; }
.step-container:nth-child(2) .step-health { background-position: center -262px; background-repeat: no-repeat; height: 71px; }
.nutrition-item:not(:last-child) { border-bottom: 1px solid rgb(217, 217, 217); }
@media all and (max-width: 1199px) {
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 520px) {
	.step.done:not(:first-child), .step.active:not(:first-child) { margin-left: 0px; }
	.step.active:not(:last-child)::after { display: none; }
	.step.done::after { display: none; }
	.step:not(:last-child):not(:first-child) { background-image: none; }
	.step::before { position: static; margin-right: 20px; transform: none; }
}
@media all and (max-width: 430px) {
}
.question-form { padding: 45px; text-align: center; }
.question-form input { width: 100%; }
.help-bottom-banner::before { display: table; content: ""; }
.aside-nav .filter-caption { padding-left: 35px; }
.help-container .tab.active::after { height: 3px; }
.map-point .text-12:not(.grey) { color: rgb(51, 51, 51); }
.map-point .text-12 .fa::before { vertical-align: middle; }
footer { position: relative; z-index: 60; }
@media all and (max-width: 1199px) {
	.help-container .tab:first-child, .help-container .tab:nth-child(2) { width: auto; }
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 580px) {
	.help-container .tab:first-child, .help-container .tab:nth-child(2), .help-container .tab { width: 100%; margin-right: 0px; }
}
@media all and (max-width: 400px) {
	.help-types > :last-child {  }
}
#subscribe-wrapper { width: 320px; }
#subscribe-wrapper .form-button { float: none; width: 100%; }
.search-list::before { display: table; content: ""; }
.search-popup::after { display: table; content: ""; clear: both; }
.search-right::after { display: table; content: ""; clear: both; }
@media all and (max-width: 767px) {
}
.lk-link .lk-hover::before { display: block; content: ""; position: absolute; top: -6px; left: 50%; margin-left: -6px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); }
.status-step:not(:last-child) { border-right: 1px solid rgb(233, 233, 233); }
.order-bottom .text:not(:last-child) { margin-bottom: 10px; }
.personal-list li::before { display: block; content: counter(personal-count, decimal); counter-increment: personal-count; position: absolute; top: 4px; left: 0px; width: 25px; height: 25px; line-height: 25px; text-align: center; background: rgb(61, 131, 217) none repeat scroll 0% 0%; border-radius: 50%; font-size: 16px; font-weight: bold; color: rgb(255, 255, 255); }
.gender-container::after { display: table; clear: both; content: ""; }
.gender:nth-child(2) { border-left: medium none; border-radius: 0px 4px 4px 0px; }
.history-td:nth-child(2) { width: 488px; padding-left: 30px; }
.history-td:nth-child(3) { padding-left: 30px; flex-grow: 1; }
.history-td.history-green:nth-child(3) { color: rgb(1, 204, 97); padding-left: 39px; }
@media all and (max-width: 1199px) {
	.history-td:nth-child(2) { width: 360px; }
}
@media all and (max-width: 767px) {
	.order-bottom > :not(:last-child) { margin-bottom: 15px; }
	.history-td:nth-child(2) { float: none; display: block; margin-right: 91px; padding-right: 20px; width: auto; }
	.history-td:nth-child(3) { position: absolute; right: 20px; top: 50%; transform: translate(0px, -50%); margin-top: 10px; width: 91px; padding-left: 0px; text-align: right; }
	.history-td.history-green:nth-child(3) { padding-left: 9px; }
}
@media all and (max-width: 620px) {
}
@media all and (max-width: 530px) {
}
@media all and (max-width: 500px) {
}
@media all and (max-width: 460px) {
}
@media all and (max-width: 380px) {
}
@media all and (max-width: 345px) {
}
.cart-like.active .icon::before { content: ""; font-family: FontAwesome; color: rgb(255, 255, 255); display: inline-block; vertical-align: middle; width: 23px; height: 23px; background-color: rgb(232, 108, 35); border-radius: 50%; text-align: center; line-height: 25px; position: relative; left: -4px; top: -7px; }
.coupon-popup::before { content: ""; display: block; position: absolute; top: -6px; left: 50%; margin-left: -6px; border-right: 6px solid transparent; border-left: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); }
.recipient-info label:not(:last-child) { margin-right: 9px; }
.text-hover::before { position: absolute; top: 50%; left: -4px; transform: translate(0px, -50%); content: ""; display: block; border-right: 5px solid rgb(136, 136, 136); border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.cart-type-item:not(:last-child) { border-right: 1px solid rgb(233, 233, 233); }
.cart-payment::after { display: table; clear: both; content: ""; }
.cart-payment-item:not(:last-child) { border-right: 1px solid rgb(233, 233, 233); }
.gifts-slider-item .old-price::after { display: table; clear: both; content: ""; width: 100%; }
#cart-legal .cart-type-item:not(:last-child) { margin-bottom: -1px; }
#cart-legal .cart-type-item:nth-child(3) { border-radius: 0px 4px 4px 0px; }
.cart-legal-inputs::after { display: table; clear: both; content: ""; }
@media all and (max-width: 991px) {
}
@media all and (max-width: 767px) {
	.text-hover::before { top: -9px; left: 50%; transform: translate(-50%); border-bottom: 5px solid rgb(136, 136, 136); border-left: 4px solid transparent; border-right: 4px solid transparent; }
}
@media all and (max-width: 600px) {
	.cart-type-item:not(:last-child) { border-right: medium none; border-bottom: 1px solid rgb(233, 233, 233); }
	.cart-payment-item:not(:last-child) { border-right: medium none; border-bottom: 1px solid rgb(233, 233, 233); }
}
@media all and (max-width: 1199px) {
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 520px) {
}
.header-nav-list { z-index: 60; }
.resolutions960 { display: none; }

@media all and (max-width: 1199px) and (min-width: 961px) {
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 960px) {
	.header-nav .flex { flex-wrap: wrap; }
	.header-nav-list { flex: 0 0 100%; position: static; }
	.resolutions960 { display: block; }
	.caption { margin-top: 0px; }
	.header-nav-list li a, .header-nav-list li a:visited { height: auto; }
}
@media all and (max-width: 960px) {
	.header-nav { position: static ! important; }
	.header-nav-list { display: none; padding: 0px 0px 15px; }
	.header-nav-list li a { color: rgb(255, 255, 255); }
	.header-nav-list { position: absolute; top: 100%; left: 0px; width: 100%; background-color: rgb(0, 59, 133); margin-left: 0px; max-height: calc(100vh - 43px); overflow-y: auto; }
	.header-catalog-list { display: none; position: static; box-shadow: none; background-color: rgb(0, 59, 133); }
	.header-catalog-list *, .header-catalog-list a { color: rgb(255, 255, 255); }
	.header-catalog-list li a:hover { color: rgb(255, 255, 255); background-color: transparent; }
	.header-nav-list > li > a { font-size: 22px; font-weight: bold; display: block; width: 100%; }
	.header-nav-list > li { width: 100%; }
	.search-input { width: auto; }
	.search-input { margin-bottom: 0px; }
	.header-nav .flex { flex-direction: row; }
	.header-nav { top: 0px; left: 0px; width: 100%; z-index: 90; }
	header { position: relative; z-index: 70; }
	.header-nav-list li a { display: block; }
}
@media all and (max-width: 959px) {
	.header-nav-list { display: none; }
	.header-nav-list li a { color: rgb(255, 255, 255); }
	.header-nav-list { position: absolute; top: 100%; left: 0px; width: 100%; background-color: rgb(0, 59, 133); margin-left: 0px; max-height: calc(100vh - 43px); overflow-y: auto; }
	.header-catalog-list { display: none; position: static; box-shadow: none; background-color: rgb(0, 59, 133); padding: 0px 7px 10px; }
	.header-catalog-list *, .header-catalog-list a { color: rgb(255, 255, 255); }
	.header-catalog-list li a:hover { color: rgb(255, 255, 255); background-color: transparent; }
	.header-nav-list > li > a { font-size: 16px; font-weight: bold; display: block; width: 100%; }
	.header-nav-list > li { width: 100%; }
	.search-input { width: auto; }
	.search-input { margin-bottom: 0px; }
	.header-nav .flex { flex-direction: row; }
	.header-nav { top: 0px; left: 0px; width: 100%; z-index: 90; }
	header { position: relative; z-index: 70; }
	.header-nav-list li a { display: block; }
	.header-nav .flex { flex-wrap: wrap; }
	.header-nav-list { flex: 0 0 100%; position: static; }
	.header-nav-list > li > a { display: inline; margin: 0px 0px 0px 25px; border-bottom: 2px solid rgb(255, 255, 255); padding: 0px; }
	.header-nav-list > li { margin: 0px 0px 5px; }
}
@media all and (max-width: 767px) {
	.card-purchase form .quantity-wrapper::after { display: table; content: ""; clear: both; margin-bottom: 10px; }
	.tab:first-child, .tab:nth-child(2), .tab { width: 50%; }
}
@media all and (max-width: 720px) {
	.header-catalog-list { white-space: normal; }
}
@media all and (max-width: 1279px) {
}
@media all and (max-width: 640px) {
	.home-form label .invalid:not(:focus) + .text-invalid { top: 12px; }
}
@media all and (max-width: 600px) {
}
@media all and (max-width: 585px) {
	.search-input { flex-shrink: 1; width: auto; }
	.search-input input { width: calc(100% - 4px); }
}
@media all and (max-width: 540px) {
}
@media all and (max-width: 490px) {
}
@media all and (max-width: 450px) {
}
@media all and (max-width: 390px) {
	.tab:first-child, .tab:nth-child(2), .tab { width: 100%; }
}
@media all and (min-width: 640px) {
}
@media all and (max-width: 639px) {
	.article-item-mini::after { display: table; clear: both; content: ""; }
}
.header-popup::before { display: block; content: ""; position: absolute; width: 0px; height: 0px; top: -6px; left: 50%; transform: translate(-50%, 0px); border-bottom: 6px solid rgb(255, 255, 255); border-right: 6px solid transparent; border-left: 6px solid transparent; }
.form-review { width: 320px; padding: 25px 20px; }
.rating-popup.login-wrapper { width: auto; }
[data-open-popup] { cursor: pointer; }
@media all and (max-width: 1199px) {
}
@media all and (max-width: 1020px) {
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 960px) {
	.post-aside-fixed { display: none; }
	.post { padding-left: 0px; padding-right: 0px; width: 100%; }
}
@media all and (max-width: 799px) {
}
@media all and (max-width: 767px) {
	.addition-posts .caption { display: block; }
	.addition-article { width: 100%; }
	.addition-article .img-bg { width: 130px; height: 80px; background-size: contain; float: left; margin-right: 15px; max-width: 33%; }
	.addition-article .link { padding-left: 0px; }
	.addition-posts .caption { margin-top: 15px; }
	.card-in-text { margin-top: 0px; margin-bottom: 0px; }
	.card-in-text .form-button { margin-top: 0px; }
	.post-bottom-banner .caption { font-size: 14px; float: left; width: 50%; margin: 0px 0px 0px 35px; display: inline-block; vertical-align: middle; }
	.post-bottom-banner .form-button { margin-top: 3px; max-width: 50%; }
	.post-bottom-banner { padding-top: 10px; padding-bottom: 10px; }
}
@media all and (max-width: 440px) {
	.post-bottom-banner .caption { font-size: 12px; font-weight: normal; }
	.post-bottom-banner .form-button { margin-top: 8px; max-width: 50%; padding-left: 2px; padding-right: 2px; }
	.addition-article:not(:last-child) { margin-right: 0px; }
}
@media all and (max-width: 350px) {
	.addition-article .img-bg { max-width: none; width: 120px; }
	.addition-article .link { display: none; }
}
@media all and (min-width: 1200px) {
	.addition-article { width: 187px; }
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 960px) {
	.header-catalog-list::before { display: none; }
	.header-nav .flex { position: static; }
}
@media all and (max-width: 560px) {
}
@media all and (max-width: 1199px) {
}
@media all and (max-width: 760px) {
}
@media all and (max-width: 560px) {
}
@media all and (max-width: 400px) {
	.post-bottom-banner .caption { display: block; width: 100%; margin-left: 0px; }
}
.resolutions991, .mob-block { display: none; }
@media all and (max-width: 991px) {
	.mob-block, .resolutions991 { display: block; }
}
.top_popup_city_confirm { display: none; box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5); width: 100%; max-width: 250px; border: 1px solid rgb(243, 243, 243); background-color: rgb(255, 255, 255); padding: 10px 15px; position: absolute; top: 50px; left: 250px; z-index: 100; }
.top_popup_city_confirm_text { display: block; width: 100%; margin-bottom: 10px; color: rgb(51, 51, 51); font-size: 20px; font-weight: bold; }
.top_popup_city_confirm_yes { display: inline-block; vertical-align: middle; color: rgb(255, 255, 255); padding: 5px 20px; border: 1px solid rgb(238, 238, 238); cursor: pointer; transition: all 0.3s linear 0s; background-color: rgb(243, 111, 31); font-weight: bold; font-size: 16px; }
.topmenu-item-link { display: inline-block; vertical-align: middle; color: rgb(51, 51, 51); padding: 5px 20px; border: 1px solid rgb(238, 238, 238); cursor: pointer; transition: all 0.3s linear 0s; margin-left: 5px; font-size: 16px; }
.top_popup_city_confirm_descr { display: block; line-height: 1; margin-top: 10px; }
a.salesbeat-change-city span::after { content: "‹"; padding: 0px 12px 6px 14px; transform: rotate(270deg); display: inline-block; font-size: 24px; }
.salesbeat-ul.salesbeat-ul-courier li::after, .salesbeat-ul.salesbeat-ul-pvz li::after { position: absolute; top: 1px; left: 0px; content: "•"; }
.header-cart {  }
.header-cart img { margin-right: 8px; }
.user_header_modal_mnu__wrapp { position: relative; display: flex; flex: 1 1 auto; z-index: 1; }
.user_header_modal_mnu__wrapp > a { position: relative; margin: 5px; float: left;}
.user_header_modal_mnu__wrapp > a.is-active::before { content: ""; position: absolute; top: 0px; border-width: 35px 35px 30px; border-style: solid; border-color: transparent transparent rgb(238, 238, 238); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
header .header-bot .wraper .hb-right { width: 20% ! important; }
header .header-bot .wraper .hb-right .btns a { padding-top: 0px; height: 25px; }


@media all and (max-width: 650px) {
	header .header-bot .wraper .hb-right { width: 40% ! important; }
}
.topnav__submnu_wrapp { display: none; position: absolute; top: 0px; left: 159px; padding-top: 5px; width: 80vw; }
.topnav__submnu_wrapp .topnav__submnu_group { display: inline-block; float: left; border-left: 1px solid rgb(238, 238, 238); padding-left: 10px; list-style-type: none; width: 280px; }
.header-catalog-list { border: 1px solid rgb(233, 233, 233); box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.5); }
.header-catalog-list::before { display: none; }
.header-catalog-list > ul { width: 150px; margin-left: 10px; list-style-type: none; overflow: visible ! important; }
.header-catalog-list ul li { padding: 3px 0px; }
.header-catalog-list ul li a { font-weight: bold; display: inline-block; font-size: 14px; }
.header-catalog-list ul li a.is-active, .header-catalog-list ul li a:hover { color: rgb(51, 51, 51) ! important; background-color: rgb(250, 250, 250) ! important; }
.header-catalog-list ul a { padding: 6px 5px ! important; line-height: 16px; }
.hb-left .iconl { font-size: 30px; display: flex; align-items: center; position: absolute; left: 0px; top: 0px; height: 100%; padding-left: 14px; padding-right: 14px; }
.favorite_mob-wrapper { position: absolute; top: 10px; z-index: 1000; background-color: rgb(255, 255, 255); width: 100%; }
#favorite-block_mob { padding: 10px; }
.mob__mnu_wrapp span { margin-top: 8px; margin-bottom: 8px; }
.mob__mnu_wrapp span:hover { color: rgb(252, 97, 16); }
.mob_mnu__btn_favorite, .mob_mnu__btn_compare, .mob_mnu__btn_login, .mob_mnu__btn_auth_ { display: block; cursor: pointer; }
@media screen and (min-width: 541px) {
	#myTopnav .mob__mnu_wr { display: none ! important; }
}
@media all and (max-width: 1199px) {
}
@media all and (max-width: 991px) {
}
@media all and (max-width: 575px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 480px) {
}
@media all and (max-width: 767px) {
}
div.title-search-result { border: 1px solid rgb(198, 198, 198); display: none; overflow: hidden; z-index: 205; }
.bx-basket {  }
@media screen and (max-width: 540px) {
	.header-bot .bx-opener { padding-top: 5px; }
}
.add-reviews { margin-bottom: 30px; }
.add-reviews .success { color: green; font-size: 14px; margin-top: 10px; }
.rating_selection label::before { display: inline-block; content: ""; font-size: 14px; color: rgb(247, 146, 30); font-family: "FontAwesome"; }
.rating_selection input:checked + label ~ label::before { color: rgb(207, 211, 218); }
.rating_selection:hover label[for]::before { color: rgb(247, 146, 30); }
.rating_selection:hover label:hover ~ label::before { color: rgb(207, 211, 218); }
@font-face {
	font-family: "robotoreg";
	src: url('font/robotoreg.ttf') format("truetype");
}
.mrl30 { margin-left: 30px; }
header { display: flex; flex-direction: column; }
header .header-top .wraper { max-width: 1170px; min-width: 300px; width: 100%; margin: 0px auto; display: flex; justify-content: space-between; padding-left: 12px; padding-right: 12px; position: relative; }
header .header-top { display: flex; background: rgb(250, 250, 250) none repeat scroll 0% 0%; padding-top: 12px; padding-bottom: 12px; font-family: museosans; color: rgb(51, 51, 51); font-size: 14px; }
header .header-top .wraper .city { font-weight: 700; position: relative; padding-left: 26px; }
header .header-top .wraper .city a { text-decoration: underline; }
header .header-top .wraper .count a { text-decoration: underline; }
header .header-top .wraper .oplata a { text-decoration: underline; }
header .header-top .wraper .w-left { display: flex; }
header .header-top .wraper { text-align: right; font-size: 16px; color: rgb(120, 120, 120); }
.w-right a {color: rgb(81, 81, 81);}
.w-right a :hover {color: rgb(125, 125, 125);}
.orange { color: rgb(252, 97, 16); }
header .header-top .wraper .city::before { content: ""; position: absolute; left: 0px; background: transparent url('images/hti1.png') no-repeat scroll 0% 0%; top: 0px; width: 18px; height: 20px; }
header .header-bot { padding: 18px 0px; }
header .header-bot .wraper { max-width: 1170px; width: 100%; margin: 0px auto; display: flex; justify-content: space-between; padding-left: 12px; align-items: center; padding-right: 12px; }
header .header-top .wraper .w-left a { color: rgb(51, 51, 51) ! important; }
header .header-top .wraper .w-left a:hover { text-decoration: underline; }
header .header-bot .wraper .hb-left .logo a { display: block; width: 70px; height: 53px; background: transparent url('images/logo.png') no-repeat scroll 0% 0%; }
header .header-bot .wraper .hb-left { display: flex; align-items: center; width: 60%; }
header .header-bot .wraper .hb-left .search { margin-left: 70px; max-width: 550px; width: 100%; position: relative; z-index: 1; }
header .search .search-input { margin-bottom: 0px; display: block; }
header .search .search-input input { height: 40px; border-radius: 0px; border: 1px solid rgb(169, 169, 169); }
header .header-bot .wraper .hb-right { width: 35% ! important; }
header .header-bot .wraper .hb-right .btns { display: flex; justify-content: space-between; }
header .header-bot .wraper .hb-right .btns a { color: rgb(51, 51, 51); font-size: 14px; display: flex; flex: 1 1 auto; justify-content: center; }
header .header-bot .wraper .hb-right .btns a.ico3 { background: transparent url('images/rhbi3.png') no-repeat scroll 0% 2px; }
header .header-bot .wraper .hb-right .btns a.ico6 { background: transparent url('images/bonuses.png') no-repeat scroll 0% 0%; position: relative; }
header .header-bot .wraper .hb-right .btns a.ico6::before { content: attr(data-bonuses); position: absolute; top: -6px; left: 9px; background-color: rgb(243, 111, 30); border-radius: 16px; font-size: 12px; width: auto; display: flex; justify-content: center; line-height: 10px; font-weight: 700; color: rgb(255, 255, 255); padding: 2px; }
header .header-bot .wraper .hb-right .btns a.ico3 .dn { max-width: 114px; }
header .header-bot .wraper .hb-right .btns .bx-basket a.header-cart {  }
header .header-bot .wraper .hb-right .btns a { padding-top: 4px; position: relative; }
header a, nav a { color: white; text-decoration: none; }
header .bx-basket .count { position: absolute; font-family: museosans; font-weight: bold; background: rgb(243, 111, 30) none repeat scroll 0% 0%; box-shadow: none; line-height: inherit; font-size: 12px; color: rgb(255, 255, 255); top: -4px; left: 11px; border-radius: 16px; width: 16px; height: 16px; text-align: left; }
header *, nav * { margin: 0px; padding: 0px; box-sizing: border-box; }
#modal_form { width: 50%; border-radius: 5px; position: absolute; top: 30px; left: 0px; display: none; opacity: 0; z-index: 75; padding: 20px 10px; }
#modal_form #modal_close { width: 21px; height: 21px; position: absolute; top: 20px; right: 10px; cursor: pointer; display: block; }
#overlay { z-index: 70; position: fixed; background-color: rgb(0, 0, 0); opacity: 0.4; width: 100%; height: 100%; top: 0px; left: 0px; cursor: pointer; display: none; }
.choose-city { position: relative; width: 100%; max-width: 100%; padding: 20px; background: rgb(255, 255, 255) url('images/city-country.png') no-repeat scroll 454px 27px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); z-index: 70; display: block; }
.choose-city::before { position: absolute; top: -6px; left: 27px; display: block; content: ""; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); }
.choose-city .caption { margin-bottom: 18px; margin-top: 0px; font-size: 16px; }
.fa.fa-vk, .fa.fa-facebook, .fa.fa-odnoklassniki, .fa.fa-youtube, .fa.fa-instagram { font: 19px/1.4 FontAwesome; }
.header-nav.topnav { background: rgb(0, 0, 0) none repeat scroll 0% 0%; height: 44px; z-index: 9; }
.header-nav.topnav a:hover { color: rgb(252, 97, 16); background: transparent none repeat scroll 0% 0%; }
.header-nav.topnav a.icom, .header-nav.topnav a.icom:hover { background: transparent url('images/menui.png') no-repeat scroll 0px 50%; margin-left: 12px; }
.main .pagy .wraper ul { display: flex; justify-content: start; flex-wrap: nowrap; padding-inline-start: 0px; }
.main .pagy .wraper { max-width: 1170px; width: 100%; margin: 0px auto; padding: 0px 12px; overflow: hidden; height: 40px; line-height: 40px; }
.main .pagy .wraper ul li { list-style: outside none none; }
.main .pagy .wraper ul li a { font-family: museosans; color: rgb(154, 154, 154); font-size: 14px; }
.main .pagy .wraper ul li a span { background: transparent url('images/pagy.png') no-repeat scroll 0px 50%; padding-left: 15px; padding-right: 12px; }
.main .pagy .wraper ul li a:hover { text-decoration: underline; }
.main .pagy .wraper li:nth-child(1) a span { background: transparent none repeat scroll 0% 0%; padding-left: 0px; }
.main .pagy .wraper li:last-child a { color: black; pointer-events: none; cursor: default; }
@media screen and (max-width: 400px) {
}

@media screen and (max-width: 540px) {
	header .header-top .wraper .w-left .count { display: none; }
	header .header-bot .wraper .hb-left .search {  }
	header .header-bot .wraper .hb-right .btns a.ico1, header .header-bot .wraper .hb-right .btns a.ico2, header .header-bot .wraper .hb-right .btns a.ico3, header .header-bot .wraper .hb-right .btns a.ico5 { display: none; }
	header .header-bot .wraper .hb-right .btns a { flex: 1 1 0%; }
	header .search .search-input input { width: 100%; }
	header .header-bot .wraper .hb-right .btns a { padding-top: 25px; }
}
@media screen and (max-width: 860px) {
	header .header-bot .wraper .hb-right .btns a .dn { display: none; }
	header .header-top .wraper .w-left .oplata { display: none; }
	header .header-bot { position: relative; }
	.hb-left .iconl { color: white; font-size: 30px; display: flex; align-items: center; background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: absolute; left: 0px; top: 0px; height: 100%; padding-left: 14px; padding-right: 14px; }
	header .header-bot .wraper .hb-left .logo a { background-position: 50% 50%; background-size: 70% auto; }
	header .header-bot { padding: 8px 0px; background-color: rgb(255, 255, 255); }
	
	header .header-bot .wraper .hb-left .search { margin-left: 10px; }
	#myTopnav { display: none; height: 100%; position: static ! important; }
	.main .pagy { background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
	#myTopnav .container { padding: 0px; }
	#myTopnav .header-nav-list { background-color: rgb(0, 0, 0); padding: 10px 0px; }
	#myTopnav .header-nav-list a { display: block; line-height: 44px; border-bottom: medium none; text-align: center; margin: 0px; background: transparent none repeat scroll 0% 0%; }
	#myTopnav .header-nav-list li > a:hover, .header-nav-list li > a:active { text-decoration: none; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(252, 97, 16); }
	#myTopnav .header-catalog-list { text-decoration: none; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
}
@media screen and (max-width: 1050px) {
}
#support-wrapper .planka { margin-left: 30px; }
.support_header { font-family: "Roboto",sans-serif; font-size: 18px; font-weight: bold; }
.planka { width: 60px; height: 5px; background: rgb(243, 111, 31) none repeat scroll 0% 0%; display: inline-block; margin-bottom: 30px; top: 0px; margin-top: 0px; padding-top: 0px; }
.form_for_thanks.form_for_support { padding: 0px 30px; margin-bottom: 30px; }
#support-wrapper form input[type="text"], #support-wrapper form input[type="tel"] { width: 100% ! important; text-align: left; font-size: 14px; float: none; }
.support-form-block .row { text-align: center ! important; margin: 0px auto ! important; }
#support-wrapper { max-width: 350px ! important; }
#support-wrapper .confiditial label { text-align: left; font-size: 12px; line-height: 12px; font-family: "Roboto",sans-serif; margin-bottom: 25px; color: rgb(187, 187, 187); }
#support-wrapper .col-md-12 { padding: 0px ! important; }
#support-thanks { text-align: center; max-width: 280px; }
#support-thanks .planka { margin-bottom: 10px; }
#support-thanks .form_for_thanks p { font-size: 15px; font-weight: bold; margin-bottom: 20px; }
@media screen and (max-width: 990px) {
}
.register-form-block input[type="checkbox"]:checked, .register-form-block input[type="checkbox"]:not(:checked), .register-form-block input[type="radio"]:checked, .register-form-block input[type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.register-form-block input[type="checkbox"]:checked + label::before, .register-form-block input[type="checkbox"]:not(:checked) + label::before { border-radius: 2px; }
.register-form-block input[type="checkbox"]:checked + label::before, .register-form-block input[type="checkbox"]:not(:checked) + label::before, .register-form-block input[type="radio"]:checked + label::before, .register-form-block input[type="radio"]:not(:checked) + label::before { content: ""; position: absolute; left: 0px; top: 0px; width: 18px; height: 18px; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); }
.register-form-block input[type="checkbox"]:checked + label, .register-form-block input[type="checkbox"]:not(:checked) + label, .register-form-block input[type="radio"]:checked + label, .register-form-block input[type="radio"]:not(:checked) + label { display: inline-block; position: relative; padding-left: 28px; line-height: 20px; cursor: pointer; }
.register-form-block input[type="checkbox"]:checked + label::after, .register-form-block input[type="radio"]:checked + label::after { opacity: 1; }
.register-form-block input[type="checkbox"]:not(:checked) + label::after, .register-form-block input[type="radio"]:not(:checked) + label::after { opacity: 0; }
.register-form-block input[type="checkbox"]:checked + label::after, .register-form-block input[type="checkbox"]:not(:checked) + label::after { left: 5px; top: 5px; width: 10px; height: 5px; border-radius: 0.5px; border-left: 3px solid rgb(243, 111, 31); border-bottom: 3px solid rgb(243, 111, 31); transform: rotate(-45deg); }
.register-form-block input[type="checkbox"]:checked + label::after, .register-form-block input[type="checkbox"]:not(:checked) + label::after, .register-form-block input[type="radio"]:checked + label::after, .register-form-block input[type="radio"]:not(:checked) + label::after { content: ""; position: absolute; transition: all 0.2s ease 0s; }
.register-form-block button.form-button-2 { display: inline-block; text-align: center; height: 38px; border: 1px solid rgb(243, 111, 31); border-radius: 4px; color: rgb(255, 255, 255); background: rgb(243, 111, 31) none repeat scroll 0% 0%; transition-duration: 0.2s; font-weight: normal; }
.cart_header_modal_mnu__wrap::before { content: ""; width: 100px; height: 45px; position: absolute; background-color: transparent; right: 0px; }
.cart_header_modal_mnu__wrap { position: relative; }
@media only screen and (max-width: 1024px) {
	.hb-right .btns .dn { display: none; }
}
@media only screen and (max-width: 769px) {
	header .header-bot .wraper { flex-wrap: wrap; }
	header .header-bot .wraper .hb-left { width: 100%; }
	header .header-bot .wraper .hb-right { width: 140px ! important; margin-left: auto; margin-top: 15px; order: 0; }
	header .header-bot .wraper .hb-left { order: 1; }
	header .header-bot .wraper .hb-left .logo a { position: absolute; top: 0px; }
	header .header-bot .wraper .hb-left .search { max-width: 650px; margin-top: 15px; }
	header .header-bot .wraper .hb-right .btns a.ico3 { color: transparent; }
	header .header-bot .wraper .hb-right .btns a { width: 25px; height: 25px; }
	.user_header_modal_mnu__wrapp { width: 25px; height: 25px; }
}
@media only screen and (max-width: 541px) {
	header .header-bot .wraper .hb-right .btns .bx-basket a.header-cart { background: transparent url('images/cart_001.png') no-repeat scroll 23% 2px; position: relative; }
	header .header-bot .wraper .hb-right .btns a.ico3 { display: block; }
	.cart_header_modal_mnu__wrap { transform: translateY(-8px); width: 34px; }
}
.partner_ul li::before { content: ""; height: 16px; width: 18px; background: transparent url('images/links.jpg') repeat scroll 0% 0%; position: absolute; vertical-align: middle; margin-top: 3px; }
.statistick .date_for_partner_span::before { content: ""; height: 35px; width: 35px; left: 75%; position: absolute; vertical-align: middle; margin-top: -59px; }
.partner_link::before { content: ""; height: 35px; width: 18px; background: transparent url('images/znak.jpg') no-repeat scroll 0% 0%; position: absolute; vertical-align: middle; margin-top: 3px; }
.partner_ul_li li::before { content: ""; height: 46px; width: 10px; background: transparent url('images/line.jpg') no-repeat scroll 0% 0%; position: absolute; vertical-align: middle; margin-top: 8px; }
.partner_how::before { content: ""; height: 46px; width: 10px; background: transparent url('images/znak.jpg') no-repeat scroll 0% 0%; position: absolute; vertical-align: middle; margin-top: 4px; }
.form-button:hover {  }
@media all and (min-width: 1200px) {
}
.tabs-wrapper.lk_partner .tab.active::after { background: rgb(246, 246, 246) none repeat scroll 0% 0% ! important; }

@media screen and (max-width: 600px) {
	.static table td::before { content: attr(data-label); float: left; text-transform: uppercase; font-weight: bold; }
}
.header-top .top_popup_city_confirm { display: none; box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5); width: 100%; max-width: 250px; border: 1px solid rgb(243, 243, 243); background-color: rgb(255, 255, 255); padding: 10px 15px; position: absolute; top: 25px; left: 0px; z-index: 100; }
@media all and (max-width: 991px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 575px) {
}
@font-face {
	font-family: "Material-Design-Iconic-Font";
	src: url('font/material-design-iconic-font.woff2') format("woff2"), url('font/material-design-iconic-font.woff') format("woff"), url('font/material-design-iconic-font.ttf') format("truetype");
}
.fa, .fab, .fal, .far, .fas { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-flip-horizontal { transform: scaleX(-1); }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { filter: none; }
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: normal;
	src: url('font/fa-brands-400.eot') format("embedded-opentype"), url('font/fa-brands-400.woff2') format("woff2"), url('font/fa-brands-400.woff') format("woff"), url('font/fa-brands-400.ttf') format("truetype"), url('font/fa-brands-400.svg') format("svg");
}
.fab { font-family: "Font Awesome 5 Brands"; }
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	src: url('font/fa-regular-400.eot') format("embedded-opentype"), url('font/fa-regular-400.woff2') format("woff2"), url('font/fa-regular-400.woff') format("woff"), url('font/fa-regular-400.ttf') format("truetype"), url('font/fa-regular-400.svg') format("svg");
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	src: url('font/fa-solid-900.eot') format("embedded-opentype"), url('font/fa-solid-900.woff2') format("woff2"), url('font/fa-solid-900.woff') format("woff"), url('font/fa-solid-900.ttf') format("truetype"), url('font/fa-solid-900.svg') format("svg");
}
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url('font/kfomcnqeu92fr1mu72xkozy.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url('font/kfomcnqeu92fr1mu5mxkozy.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url('font/kfomcnqeu92fr1mu7mxkozy.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url('font/kfomcnqeu92fr1mu4wxkozy.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url('font/kfomcnqeu92fr1mu7wxkozy.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url('font/kfomcnqeu92fr1mu7gxkozy.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url('font/kfomcnqeu92fr1mu4mxk.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: url('font/jtusjig1_i6t8kchkm459wrhyzbi.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: url('font/jtusjig1_i6t8kchkm459w1hyzbi.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: url('font/jtusjig1_i6t8kchkm459wzhyzbi.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: url('font/jtusjig1_i6t8kchkm459wdhyzbi.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: url('font/jtusjig1_i6t8kchkm459wlhyw.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Exo";
	font-style: normal;
	font-weight: 400;
	src: url('font/4uazretfpbi4f1zsik9d4ljj4lm3owtmo24p.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Exo";
	font-style: normal;
	font-weight: 400;
	src: url('font/4uazretfpbi4f1zsik9d4ljj4lm3owpmo24p.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Exo";
	font-style: normal;
	font-weight: 400;
	src: url('font/4uazretfpbi4f1zsik9d4ljj4lm3owrmow.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 400;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jvvksnnc_nps.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 400;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jvvkspdc_nps.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 400;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jvvksntc_nps.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 400;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jvvksn9c_nps.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 400;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jvvksodc_.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 700;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jwfwsnnc_nps.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 700;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jwfwspdc_nps.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 700;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jwfwsntc_nps.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 700;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jwfwsn9c_nps.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 700;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jwfwsodc_.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 900;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jf_wsnnc_nps.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 900;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jf_wspdc_nps.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 900;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jf_wsntc_nps.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 900;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jf_wsn9c_nps.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Exo 2";
	font-style: normal;
	font-weight: 900;
	src: url('font/7ch1v4okm5zmbvwkax_sfceuid8jf_wsodc_.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.ymaps-2-1-77-copyright_fog_yes::after { position: absolute; z-index: -1; top: 1px; right: 50px; left: 17px; height: 15px; content: ""; border-radius: 0px 3px 3px 0px; background-color: rgba(255, 255, 255, 0.75); }
.ymaps-2-1-77-copyright_logo_no.ymaps-2-1-77-copyright_fog_yes::after { right: 0px; }
.ymaps-2-1-77-map ymaps, .ymaps-2-1-77-map ymaps::after, .ymaps-2-1-77-map ymaps::before { box-sizing: content-box; }
.ymaps-2-1-77-control-popup__spinner__circle::before { content: ""; border-radius: 100%; box-shadow: 0px 0px 0px 2px rgb(255, 204, 0) inset; position: absolute; left: -50%; top: 0px; width: 100%; height: 100%; }
.ymaps-2-1-77-popup_theme_ffffff .ymaps-2-1-77-popup__tail::after { background-color: rgb(255, 255, 255); }
.retailrocket { font-size: 15px; line-height: 20px; font-family: monospace; }
.retailrocket-popup::after { content: " "; display: inline-block; vertical-align: middle; width: 1px; height: 100%; }
@media screen and (min-width: 1000px) {
}
@media screen and (min-width: 1300px) {
}
.retailrocket-widget .retailrocket-item-description::after, .retailrocket-widget[data-retailrocket-multiline] .retailrocket-item-description::after { content: ""; text-align: right; position: absolute; bottom: 0px; right: 0px; width: 70%; height: 1.2em; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%) repeat scroll 0% 0%; }
.retailrocket-widget[data-retailrocket-multiline="autoheight"] .retailrocket-item-description::after { content: none; }
.retailrocket-subscribe-widget .retailrocket-subscribe-form > :first-child { margin-left: 0px; }
.retailrocket-subscribe-widget .retailrocket-subscribe-form > :last-child { margin-right: 0px; }
@media screen and (max-width: 1000px) {
	.retailrocket-subscribe-widget .retailrocket-subscribe-form > :first-child { width: 98%; margin-bottom: 10px; text-align: center; }
	.retailrocket-subscribe-widget .retailrocket-subscribe-form > :last-child { width: 98%; text-align: center; margin-bottom: 0px; }
}
@media screen and (max-width: 640px) {
}
.retailrocket-notify-widget.active::before { content: " "; position: absolute; display: block; left: 0px; top: auto; bottom: -30px; height: 30px; width: 100%; }
.retailrocket-notify-widget.active[data-position="bottom"]::after { content: " "; position: absolute; display: block; left: 0px; top: -30px; bottom: auto; height: 30px; width: 100%; }
@media screen and (max-width: 1000px) {
}
.retailrocket-widget.retailrocket-theme-default .retailrocket-actions::before { content: " "; position: absolute; left: 0px; top: -4px; border-top: 1px solid rgba(0, 0, 0, 0.1); right: 0px; }
.retailrocket-theme-cian, .retailrocket-theme-dark, .retailrocket-theme-odstore, .retailrocket-theme-olive, .retailrocket-theme-sand, .retailrocket-theme-sea, .retailrocket-theme-tiny { font-family: "PT Sans",Helvetica,Arial,sans-serif; }
.retailrocket-theme-tiny { font-size: 12px; line-height: 16px; color: rgb(34, 34, 34); }
.retailrocket-widget.retailrocket-theme-tiny { margin-top: 10px; text-align: left; background-color: rgb(255, 255, 255); }
.retailrocket-widget.retailrocket-theme-odstore .retailrocket-item::after { content: " "; position: absolute; display: block; width: 100%; height: 3px; bottom: -3px; left: 0px; background-repeat: no-repeat; background-position: center top; background-image: url('font/undefined'); }
#thanks-wrapper { background: transparent url('images/fons.jpg') no-repeat scroll 0% 0% / cover ; }
#thanks-wrapper .form_for_thanks { padding: 35px 40px; }
#thanks-wrapper .form_for_thanks_button { margin: 0px auto; text-align: center; }
#thanks-wrapper { border-radius: 5px; max-width: 350px; }
#thanks-wrapper p { font-family: "Roboto",sans-serif; font-size: 21px; font-weight: bold; }
#thanks-wrapper .form-button-2 { display: inline-block; text-align: center; height: 38px; border: 1px solid rgb(243, 111, 31); border-radius: 4px; color: rgb(255, 255, 255); background: rgb(243, 111, 31) none repeat scroll 0% 0%; transition-duration: 0.2s; font-weight: normal; margin-top: 34px; width: 253px; }
#thanks-wrapper .form-button-2 a { color: white; text-decoration: none; }
#coupon-wrapper-block .form-button-2 { display: inline-block; text-align: center; width: 100%; height: 38px; border: 1px solid rgb(243, 111, 31); border-radius: 4px; color: rgb(255, 255, 255); background: rgb(243, 111, 31) none repeat scroll 0% 0%; transition-duration: 0.2s; font-weight: normal; }
.register-form-block input[type="checkbox"]:checked, .register-form-block input[type="checkbox"]:not(:checked), .register-form-block input[type="radio"]:checked, .register-form-block input[type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.register-form-block input[type="checkbox"]:checked + label, .register-form-block input[type="checkbox"]:not(:checked) + label, .register-form-block input[type="radio"]:checked + label, .register-form-block input[type="radio"]:not(:checked) + label { display: inline-block; position: relative; padding-left: 28px; line-height: 20px; cursor: pointer; }
.register-form-block input[type="checkbox"]:checked + label::before, .register-form-block input[type="checkbox"]:not(:checked) + label::before, .register-form-block input[type="radio"]:checked + label::before, .register-form-block input[type="radio"]:not(:checked) + label::before { content: ""; position: absolute; left: 0px; top: 0px; width: 18px; height: 18px; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); }
.register-form-block input[type="checkbox"]:checked + label::before, .register-form-block input[type="checkbox"]:not(:checked) + label::before { border-radius: 2px; }
.register-form-block input[type="radio"]:checked + label::before, .register-form-block input[type="radio"]:not(:checked) + label::before { border-radius: 100%; }
.register-form-block input[type="checkbox"]:checked + label::after, .register-form-block input[type="checkbox"]:not(:checked) + label::after, .register-form-block input[type="radio"]:checked + label::after, .register-form-block input[type="radio"]:not(:checked) + label::after { content: ""; position: absolute; transition: all 0.2s ease 0s; }
.register-form-block input[type="checkbox"]:checked + label::after, .register-form-block input[type="checkbox"]:not(:checked) + label::after { left: 5px; top: 5px; width: 10px; height: 5px; border-radius: 0.5px; border-left: 3px solid rgb(243, 111, 31); border-bottom: 3px solid rgb(243, 111, 31); transform: rotate(-45deg); }
.register-form-block input[type="radio"]:checked + label::after, .register-form-block input[type="radio"]:not(:checked) + label::after { left: 5px; top: 5px; width: 10px; height: 10px; border-radius: 100%; background-color: rgb(243, 111, 31); }
.register-form-block input[type="checkbox"]:not(:checked) + label::after, .register-form-block input[type="radio"]:not(:checked) + label::after { opacity: 0; }
.register-form-block input[type="checkbox"]:checked + label::after, .register-form-block input[type="radio"]:checked + label::after { opacity: 1; }
.banner_block { margin: 0px auto; }
.banner_block .banner_img { height: 361px; background: transparent url('images/bnrss.jpg') no-repeat scroll 0% 0%; width: 100%; max-width: 640px; margin: 0px auto; }
.banner_contents { padding-top: 70px; padding-left: 37px; padding-right: 37px; margin-bottom: 15px; display: block; margin-top: 15px; }
.banner_contents .presents { font-size: 25px; text-transform: uppercase; color: rgb(238, 58, 39); font-weight: bold; margin-bottom: 5px; font-family: "Exo 2",sans-serif; }
.banner_contents .sales { font-size: 23px; font-weight: bold; margin-bottom: 3px; font-family: "Exo 2",sans-serif; }
.sales span { color: rgb(243, 111, 31); font-size: 34px; font-family: "Exo 2",sans-serif; }
.sales p { line-height: 20px; }


.nick {background-color: #3a3637; margin-top: 20px; padding: 5px 5px 5px 12px; color: #fff;}
.comment {background-color: #f0eeee; margin-bottom: 20px; padding: 5px 5px 5px 12px;}
.nick span {color: #ee9a01; font-weight: bold;}


.article-name {background-color: #3a3637; margin-top: 20px; padding: 7px 7px 7px 12px;}
.article {background-color: #f0eeee; margin-bottom: 20px; padding: 7px 7px 7px 12px;}
.article a {float:right; margin-right: 7px;}
.article-name span {color: #ee9a01; font-weight: bold;}





.w-right a {
    
    margin-bottom: 8px;
    display: inline-block;
    text-decoration: none;
    background-color: rgb(79, 80, 83);
    color: #b2ffff;
    border-radius: 4px;
    font-size: 13px;
    padding: 3px 4px;

}

.w-right a:hover {
    text-decoration: none; 
    background-color: rgb(51, 51, 51);
    color: #c1e000;
    border-color: #0d0047;
    
}


.w-right { text-align: center; color: rgb(120, 120, 120); }



@media only screen and (min-width: 480px) {

	
	
.w-right a {
    

    font-size: 14px;
  

}






}



.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
  float: center;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}



 