@charset "UTF-8";/*!
* Bootstrap v4.1.0 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/:root {
	--blue: #5b82b2;
	--blue-ll: #f2f6fb;
	--blue-l: #afc2d9;
	--blue-d: #5b82b2;
	--pink: #ffbac2;
	--gray: #adb5bd;
	--primary: #5b82b2;
	--secondary: #6c757d;
	--success: #28a745;
	--blue-l: #afc2d9;
	--blue-ll: #f2f6fb;
	--blue-d: #5b82b2;
	--pink: #ffbac2;
	--danger: #dc3545;
	--light: #cbcbcb;
	--gray: #adb5bd;
	--breakpoint-xs: 0;
	--font-family-sans-serif: "Roboto",sans-serif;
	--font-family-monospace: monospace;
}

@-ms-viewport {
	width:device-width;
}/*!
 * Font Awesome Pro 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */.fa,.fab,.fal,.far,.fas {
 	-moz-osx-font-smoothing: grayscale;
 	-webkit-font-smoothing: antialiased;
 	display: inline-block;
 	font-style: normal;
 	font-variant: normal;
 	text-rendering: auto;
 	line-height: 1;
 }

 .fa-lg {
 	font-size: 1.33333em;
 	line-height: .75em;
 	vertical-align: -.0667em;
 }

 .fa-xs {
 	font-size: .75em;
 }

 .fa-sm {
 	font-size: .875em;
 }

 .fa-1x {
 	font-size: 1em;
 }

 .fa-2x {
 	font-size: 2em;
 }

 .fa-3x {
 	font-size: 3em;
 }

 .fa-4x {
 	font-size: 4em;
 }

 .fa-5x {
 	font-size: 5em;
 }

 .fa-6x {
 	font-size: 6em;
 }

 .fa-7x {
 	font-size: 7em;
 }

 .fa-8x {
 	font-size: 8em;
 }

 .fa-9x {
 	font-size: 9em;
 }

 .fa-10x {
 	font-size: 10em;
 }

 .fa-fw {
 	text-align: center;
 	width: 1.25em;
 }

 .fa-ul {
 	list-style-type: none;
 	margin-left: 2.5em;
 	padding-left: 0;
 }

 .fa-ul>li {
 	position: relative;
 }

 .fa-li {
 	left: -2em;
 	position: absolute;
 	text-align: center;
 	width: 2em;
 	line-height: inherit;
 }

 .fa-border {
 	border: solid .08em #eee;
 	-webkit-border-radius: .1em;
 	border-radius: .1em;
 	padding: .2em .25em .15em;
 }

 .annotation2 {
 	text-transform: uppercase;
 }

 .fa-pull-left {
 	float: left;
 }

 .fa-pull-right {
 	float: right;
 }

 .fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left {
 	margin-right: .3em;
 }

 .fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right {
 	margin-left: .3em;
 }

 .fa-spin {
 	-webkit-animation: fa-spin 2s infinite linear;
 	animation: fa-spin 2s infinite linear;
 }

 .fa-pulse {
 	-webkit-animation: fa-spin 1s infinite steps(8);
 	animation: fa-spin 1s infinite steps(8);
 }

 .fa-rotate-90 {
 	-webkit-transform: rotate(90deg);
 	-ms-transform: rotate(90deg);
 	transform: rotate(90deg);
 }

 .fa-rotate-180 {
 	-webkit-transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	transform: rotate(180deg);
 }

 .fa-rotate-270 {
 	-webkit-transform: rotate(270deg);
 	-ms-transform: rotate(270deg);
 	transform: rotate(270deg);
 }

 .fa-flip-horizontal {
 	-webkit-transform: scale(-1,1);
 	-ms-transform: scale(-1,1);
 	transform: scale(-1,1);
 }

 .fa-flip-vertical {
 	-webkit-transform: scale(1,-1);
 	-ms-transform: scale(1,-1);
 	transform: scale(1,-1);
 }

 .fa-flip-horizontal.fa-flip-vertical {
 	-webkit-transform: scale(-1,-1);
 	-ms-transform: scale(-1,-1);
 	transform: scale(-1,-1);
 }

 :root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
 	-webkit-filter: none;
 	filter: none;
 }

 .fa-stack {
 	display: inline-block;
 	height: 2em;
 	line-height: 2em;
 	position: relative;
 	vertical-align: middle;
 	width: 2em;
 }

 .fa-stack-1x,.fa-stack-2x {
 	left: 0;
 	position: absolute;
 	text-align: center;
 	width: 100%;
 }

 .fa-stack-1x {
 	line-height: inherit;
 }

 .fa-stack-2x {
 	font-size: 2em;
 }

 .fa-inverse {
 	color: #fff;
 }

 .fa-chevron-left:before {
 	content: "\f053";
 }

 .fa-chevron-right:before {
 	content: "\f054";
 }

 .sr-only {
 	border: 0;
 	clip: rect(0,0,0,0);
 	height: 1px;
 	margin: -1px;
 	overflow: hidden;
 	padding: 0;
 	position: absolute;
 	width: 1px;
 }

 .sr-only-focusable:active,.sr-only-focusable:focus {
 	clip: auto;
 	height: auto;
 	margin: 0;
 	overflow: visible;
 	position: static;
 	width: auto;
}/*!
 * Font Awesome Pro 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */.fab {
 	font-family: 'Font Awesome 5 Brands';
}/*!
 * Font Awesome Pro 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */.far {
 	font-family: 'Font Awesome 5 Pro';
 	font-weight: 400;
}/*!
 * Font Awesome Pro 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */.fa,.fas {
 	font-family: 'Font Awesome 5 Pro';
 	font-weight: 900;
}/*!
 * Font Awesome Pro 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */.fal {
 	font-family: 'Font Awesome 5 Pro';
 	font-weight: 300;
 }

 .mfp-bg {
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	z-index: 1042;
 	overflow: hidden;
 	position: fixed;
 	background: #0b0b0b;
 	opacity: .8;
 }

 .mfp-wrap {
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	z-index: 1043;
 	position: fixed;
 	outline: 0!important;
 }

 .mfp-container {
 	text-align: center;
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	left: 0;
 	top: 0;
 	padding: 0 8px;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 }

 .mfp-container:before {
 	content: '';
 	display: inline-block;
 	height: 100%;
 	vertical-align: middle;
 }

 .mfp-align-top .mfp-container:before {
 	display: none;
 }

 .mfp-content {
 	position: relative;
 	display: inline-block;
 	vertical-align: middle;
 	margin: 0 auto;
 	text-align: left;
 	z-index: 1045;
 }

 .mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
 	width: 100%;
 	cursor: auto;
 }

 .mfp-ajax-cur {
 	cursor: progress;
 }

 .mfp-zoom-out-cur {
 	cursor: -webkit-zoom-out;
 	cursor: zoom-out;
 }

 .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
 	cursor: -webkit-zoom-out;
 	cursor: zoom-out;
 }

 .mfp-zoom {
 	cursor: pointer;
 	cursor: -webkit-zoom-in;
 	cursor: zoom-in;
 }

 .mfp-auto-cursor .mfp-content {
 	cursor: auto;
 }

 .mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }

 .mfp-loading.mfp-figure {
 	display: none;
 }

 .mfp-hide {
 	display: none!important;
 }

 .mfp-preloader {
 	color: #ccc;
 	position: absolute;
 	top: 50%;
 	width: auto;
 	text-align: center;
 	margin-top: -.8em;
 	left: 8px;
 	right: 8px;
 	z-index: 1044;
 }

 .mfp-preloader a {
 	color: #ccc;
 }

 .mfp-preloader a:hover {
 	color: #fff;
 }

 .mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
 	display: none;
 }

 button.mfp-arrow,button.mfp-close {
 	overflow: visible;
 	cursor: pointer;
 	background: 0 0;
 	border: 0;
 	display: block;
 	outline: 0;
 	padding: 0;
 	z-index: 1046;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 }

 button::-moz-focus-inner {
 	padding: 0;
 	border: 0;
 }

 .mfp-close {
 	width: 44px;
 	height: 44px;
 	line-height: 44px;
 	position: absolute;
 	right: 0;
 	top: 0;
 	text-decoration: none;
 	text-align: center;
 	opacity: .65;
 	padding: 0 0 18px 10px;
 	color: #fff;
 	font-style: normal;
 	font-size: 28px;
 	font-family: Arial,Baskerville,monospace;
 }

 .mfp-close:focus,.mfp-close:hover {
 	opacity: 1;
 }

 .mfp-close:active {
 	top: 1px;
 }

 .mfp-close-btn-in .mfp-close {
 	color: #333;
 }

 .mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
 	color: #fff;
 	right: -6px;
 	text-align: right;
 	padding-right: 6px;
 	width: 100%;
 }

 .mfp-counter {
 	position: absolute;
 	top: 0;
 	right: 0;
 	color: #ccc;
 	font-size: 12px;
 	line-height: 18px;
 	white-space: nowrap;
 }

 .mfp-arrow {
 	position: absolute;
 	opacity: .65;
 	margin: 0;
 	top: 50%;
 	margin-top: -55px;
 	padding: 0;
 	width: 90px;
 	height: 110px;
 	-webkit-tap-highlight-color: transparent;
 }

 .mfp-arrow:active {
 	margin-top: -54px;
 }

 .mfp-arrow:focus,.mfp-arrow:hover {
 	opacity: 1;
 }

 .mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {
 	content: '';
 	display: block;
 	width: 0;
 	height: 0;
 	position: absolute;
 	left: 0;
 	top: 0;
 	margin-top: 35px;
 	margin-left: 35px;
 	border: medium inset transparent;
 }

 .mfp-arrow .mfp-a,.mfp-arrow:after {
 	border-top-width: 13px;
 	border-bottom-width: 13px;
 	top: 8px;
 }

 .mfp-arrow .mfp-b,.mfp-arrow:before {
 	border-top-width: 21px;
 	border-bottom-width: 21px;
 	opacity: .7;
 }

 .mfp-arrow-left {
 	left: 0;
 }

 .mfp-arrow-left .mfp-a,.mfp-arrow-left:after {
 	border-right: 17px solid #fff;
 	margin-left: 31px;
 }

 .mfp-arrow-left .mfp-b,.mfp-arrow-left:before {
 	margin-left: 25px;
 	border-right: 27px solid #3f3f3f;
 }

 .mfp-arrow-right {
 	right: 0;
 }

 .mfp-arrow-right .mfp-a,.mfp-arrow-right:after {
 	border-left: 17px solid #fff;
 	margin-left: 39px;
 }

 .mfp-arrow-right .mfp-b,.mfp-arrow-right:before {
 	border-left: 27px solid #3f3f3f;
 }

 .mfp-iframe-holder {
 	padding-top: 40px;
 	padding-bottom: 40px;
 }

 .mfp-iframe-holder .mfp-content {
 	line-height: 0;
 	width: 100%;
 	max-width: 900px;
 }

 .mfp-iframe-holder .mfp-close {
 	top: -40px;
 }

 .mfp-iframe-scaler {
 	width: 100%;
 	height: 0;
 	overflow: hidden;
 	padding-top: 56.25%;
 }

 .mfp-iframe-scaler iframe {
 	position: absolute;
 	display: block;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
 	box-shadow: 0 0 8px rgba(0,0,0,.6);
 	background: #000;
 }

 img.mfp-img {
 	width: auto;
 	max-width: 100%;
 	height: auto;
 	display: block;
 	line-height: 0;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	padding: 40px 0 40px;
 	margin: 0 auto;
 }

 .mfp-figure {
 	line-height: 0;
 }

 .mfp-figure:after {
 	content: '';
 	position: absolute;
 	left: 0;
 	top: 40px;
 	bottom: 40px;
 	display: block;
 	right: 0;
 	width: auto;
 	height: auto;
 	z-index: -1;
 	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
 	box-shadow: 0 0 8px rgba(0,0,0,.6);
 	background: #444;
 }

 .mfp-figure small {
 	color: #bdbdbd;
 	display: block;
 	font-size: 12px;
 	line-height: 14px;
 }

 .mfp-figure figure {
 	margin: 0;
 }

 .mfp-bottom-bar {
 	margin-top: -36px;
 	position: absolute;
 	top: 100%;
 	left: 0;
 	width: 100%;
 	cursor: auto;
 }

 .mfp-title {
 	text-align: left;
 	line-height: 18px;
 	color: #f3f3f3;
 	word-wrap: break-word;
 	padding-right: 36px;
 }

 .mfp-image-holder .mfp-content {
 	max-width: 100%;
 }

 .mfp-gallery .mfp-image-holder .mfp-figure {
 	cursor: pointer;
 }

 .mfp-ie7 .mfp-img {
 	padding: 0;
 }

 .mfp-ie7 .mfp-bottom-bar {
 	width: 600px;
 	left: 50%;
 	margin-left: -300px;
 	margin-top: 5px;
 	padding-bottom: 5px;
 }

 .mfp-ie7 .mfp-container {
 	padding: 0;
 }

 .mfp-ie7 .mfp-content {
 	padding-top: 44px;
 }

 .mfp-ie7 .mfp-close {
 	top: 0;
 	right: 0;
 	padding-top: 0;
 }

 html {
 	-webkit-font-smoothing: antialiased;
 	-webkit-overflow-scrolling: touch;
 }

 .col-md-8 #slider{
 	position: relative;
 	display: block;
 	width: 100%;
 }

 /*.col-md-8 #slider >ul{
 	position: absolute;
 	top: 0;
 }
 .col-md-8 #slider:before{
 	display: block;
 	content: "";
 	padding-top: 50.3%;
 }*/

 .icon {
 	display: inline-block;
 	width: 1em;
 	height: 1em;
 	fill: currentColor;
 }

 .icon-LOGO_pharma_WHITE {
 	font-size: 3.2rem;
 	width: 5.3125em;
 }

 .icon-__Pharma_icon_alert {
 	font-size: 2.2rem;
 	width: 1em;
 }

 .icon-__Pharma_icon_check_tick {
 	font-size: 2.2rem;
 	width: 1em;
 }

 .icon-__Pharma_icon_radio_tick {
 	font-size: 2.2rem;
 	width: 1em;
 }

 .icon-__logo_PHARMA {
 	font-size: 3rem;
 	width: 7.93333em;
 }

 .icon-arrow {
 	font-size: 2.2rem;
 	width: 1em;
 }

 .icon-banner_APPSTORE {
 	font-size: 3rem;
 	width: 2.98333em;
 }

 .icon-banner_APPSTORE1 {
 	font-size: 5.8rem;
 	width: 2.96552em;
 }

 .icon-banner_GOOGLEPLAY {
 	font-size: 3rem;
 	width: 3em;
 }

 .icon-cart {
 	font-size: 2.2rem;
 	width: 1em;
 }

 .icon-check {
 	font-size: 2.7rem;
 	width: 1em;
 }

 .icon-chevron-left {
 	font-size: 50rem;
 	width: .5em;
 }

 .icon-chevron-right {
 	font-size: 50rem;
 	width: .5em;
 }

 .icon-chevron_down {
 	font-size: 2.2rem;
 	width: 1em;
 }

 .icon-close {
 	font-size: 1.795rem;
 	width: .99944em;
 }

 .icon-fb {
 	font-size: 2.6rem;
 	width: 1em;
 }

 .icon-heart {
 	font-size: 44.444rem;
 	width: 1.12501em;
 }

 .icon-inst {
 	font-size: 2.6rem;
 	width: 1em;
 }

 .icon-like {
 	font-size: 3rem;
 	width: 1.06667em;
 }

 .icon-line {
 	font-size: 2.8rem;
 	width: 4.42857em;
 }

 .icon-logo {
 	font-size: 1.343rem;
 	width: 15.36932em;
 }

 .icon-nav-1 {
 	font-size: 5.6rem;
 	width: 1em;
 }

 .icon-nav-10 {
 	font-size: 2.8rem;
 	width: 1em;
 }

 .icon-nav-11 {
 	font-size: 2.8rem;
 	width: 1em;
 }

 .icon-nav-2 {
 	font-size: 2.8rem;
 	width: 1em;
 }

 .icon-nav-3 {
 	font-size: 2.8rem;
 	width: 1em;
 }

 .icon-nav-4 {
 	font-size: 2.8rem;
 	width: 1em;
 }

 .icon-nav-5 {
 	font-size: 2.8rem;
 	width: 1em;
 }

 .icon-nav-6 {
 	font-size: 2.8rem;
 	width: 1em;
 }

 .icon-nav-7 {
 	font-size: 2.8rem;
 	width: 1em;
 }

 .icon-nav-8 {
 	font-size: 2.8rem;
 	width: 1em;
 }

 .icon-nav-9 {
 	font-size: 2.8rem;
 	width: 1em;
 }

 .icon-profile {
 	font-size: 2.2rem;
 	width: 1em;
 }

 .icon-search {
 	font-size: 2.2rem;
 	width: 1em;
 }

 .icon-star {
 	font-size: 44.444rem;
 	width: 1.12501em;
 }

 .icon-star-active {
 	font-size: 44.444rem;
 	width: 1.12501em;
 }

 .icon-twitter {
 	font-size: 2.4rem;
 	width: 1.25em;
 }

 .icon-vk {
 	font-size: 7.2rem;
 	width: 1.66667em;
 }

 .icon-youtube {
 	font-size: 44.444rem;
 	width: 1.12501em;
 }

 @font-face {
 	font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-brands-400.eot);src:url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-brands-400.woff) format("woff"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-brands-400.svg#fontawesome) format("svg");
 }

 @font-face {
 	font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:400;src:url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-regular-400.eot);src:url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-regular-400.woff) format("woff"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-regular-400.svg#fontawesome) format("svg");
 }

 @font-face {
 	font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;src:url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-solid-900.eot);src:url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-solid-900.woff) format("woff"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-solid-900.svg#fontawesome) format("svg");
 }

 @font-face {
 	font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;src:url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-light-300.eot);src:url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-light-300.woff2) format("woff2"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-light-300.woff) format("woff"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-light-300.ttf) format("truetype"),url(../fonts/fontawesome-pro-5.0.8/webfonts/fa-light-300.svg#fontawesome) format("svg");
 }

 .good__discount_none{
 	display: none;
 	height: 25px;
 }
 .moblogocentr{
 	display: none;
 }

 .carttbl tr td a img {
 	width: 100%;
 }

 .carttbl tr td img:nth-child(2) {
 	width: 100%;
 }

 .nonebrands{
 	font-family: 'Open Sans', sans-serif;
 	font-size: 18px;
 	text-transform: uppercase;
 	color: #5B82B2 !important;
 	margin-top: 50px;
 }
 .nonebrandsitems{
 	font-size: 13px;
 	position: relative;
 	display: inline-block;
 	float: none !important;
 }

 .nonebrandsitems .btnbay {
 	right: 0;
 }

 .ya-select-courier{
 	color: #fff;
 	padding:5px 10px;
 	background: #5B82B2;
 	border-radius: 4px;
 	text-transform: uppercase;
 	border: none;
 }
 .ya-select-courier:hover{
 	background: #75A0D5;
 }
 
.product-offers-block {
	text-align: center;
	font-size: 0;
	margin-top: 4px;
}
.product-offers-block__icon {
	width: 16px;
	height: 16px;
	border: 1px solid #75a0d5;
	border-radius: 50%;
	display: inline-block;
	margin: 0 1px;
	vertical-align: middle;
}
.product-offers-block__icon_image {
	background-image: url("/templates/pharmacosmetica/new/images/colors-icon.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: none;
	border-radius: 0;
}
.product-offers-block__text {
	display: inline-block;
	margin: 0 1px;
	font-size: 14px;
	vertical-align: middle;
}

.colors-table {
	border-collapse: collapse;
	width: 100%;
}

.colors-table select::-ms-expand {
	display: none;
}

.colors-table__row {
	text-align: left;
	border-top: 1px solid #E0E0E0;
	font-size: 13px;
}
.colors-table__row:hover {
	background-color: rgba(180, 220, 255, 0.4);
}
.colors-table__row td,
.colors-table__row th{
	padding: 8px;
	/*position: relative;*/
}

.colors-table__row_top {
	color: #999;
	font-size: 12px;
	border: none;
}
.colors-table__row_top:hover {
	background-color: inherit;
}

.colors-table__row_filter {
	color: #999;
	background-color: #f2f2f2;
	font-size: 12px;
	border: none;
	text-align: right;
}
.colors-table__row_filter:hover {
	background-color: #f2f2f2;
}

.colors-table__row_group-header {
	border-top: none;
}
.colors-table__row_group-header:hover {
	background-color: inherit;
}
.colors-table__row_group-header td {
	padding-left: 0;
	padding-top: 26px;
}
.colors-table__row_group-header:first-child td {
	padding-top: 10px;
}

.colors-table__img {
	width: 60px;
	height: 60px;
	margin: -2px;
}

.colors-table__img-wrapper {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	overflow: hidden;
	display: block;
}
.colors-table__img-wrapper:hover {
	cursor: pointer;
	box-shadow: 0 0 12px rgba(38, 91, 136, 0.9);
}

#colors-table__search {
	width: 150px !important;
	padding: 2px;
	height: 26px;
	vertical-align: middle;
	margin: 0 4px;
	color: #5b82b2;
	font-size: 13px;
	border: 1px solid #5b82b2;
	outline: none;
}

.colors-table-select {
	position: relative;
	display: inline-block;
	margin: 0 4px;
}
.colors-table-select:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	background-color: #5b82b2;
	background-image: url(../img/selecta.png);
	background-position: center;
	background-repeat: no-repeat;
	z-index: 10;
	pointer-events: none;
}

#colors-table__levels {
	padding: 2px;
	height: 26px;
	width: 130px;
	vertical-align: middle;
	margin: 0;
	color: #5b82b2;
	font-size: 13px;
	border: 1px solid #5b82b2;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 22px;
	outline: none;
	text-align-last: center;
}


#colors-table__collections {
	padding: 2px;
	height: 26px;
	width: 200px;
	vertical-align: middle;
	margin: 0;
	color: #5b82b2;
	font-size: 13px;
	border: 1px solid #5b82b2;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 22px;
	outline: none;
	text-align-last: center;
}

.colors-table .colors-table__button {
	height: 26px;
	vertical-align: middle;
	padding: 1px 6px;
	margin: 0 4px;
}

.colors-table-button-block {
	display: inline-block;
}

.colors-table-grouping-control {
	display: inline-block;
	vertical-align: middle;
}

.colors-table-grouping-control__label {
	height: 26px;
	margin: 0 20px 0 0;
	line-height: 26px;
	padding-left: 20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY5NEE5REM5RjgxRTExRTZBMzk3OTNGQzM4NDc5MTQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY5NEE5RENBRjgxRTExRTZBMzk3OTNGQzM4NDc5MTQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjk0QTlEQzdGODFFMTFFNkEzOTc5M0ZDMzg0NzkxNDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk0QTlEQzhGODFFMTFFNkEzOTc5M0ZDMzg0NzkxNDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4o0u9vAAAAq0lEQVR42mIsLy9nAAJVIO4AYhcg5mPADz4B8R4grgDi2yxAQg2ITwKxAANxAGRBEBA7AbEFE5Boh2reDsRSQMxIAEtB1YL0tDFBnQ0CyUD8nAgXPIeqBQFXJiQ/P2cgHsDU8jIxUAhGDRgsBnyCsiVJ0CcBpb8wQTMGCMxBksAHpIF4LpS9C5SZqqAZw4vE1PgBpBfkgptAbAbE64D4MxEaP0PVmoP0AgQYAAhUHPBmPks7AAAAAElFTkSuQmCC) 0 5px no-repeat;
}

.colors-table-grouping-control__checkbox:checked ~ .colors-table-grouping-control__label {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBDMzQzM0FFRjgxRjExRTZBNEQ5OTZGQUZCNzdBM0VCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBDMzQzM0FGRjgxRjExRTZBNEQ5OTZGQUZCNzdBM0VCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEMzNDMzQUNGODFGMTFFNkE0RDk5NkZBRkI3N0EzRUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEMzNDMzQURGODFGMTFFNkE0RDk5NkZBRkI3N0EzRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4YC38WAAABN0lEQVR42pTTPUsDMRjA8Vw8EAfFRdC2UFCqs0t1FosVuqjYQSgO/QgOJ7iK9UPo5OSi4CK0vgwdrHRwlu529KXiIA7+A89BCNczPvC7u3B5nktySRBFkSIKOMYqJlR6fOAG++iFXObxiEnlF+YDm1jBsubSkORrZBD8ISN9Tc5RKMM2UT8rFfoeI+jXWr069xeUdDxnj2SzTi1MWX3Htee853Anoz23XyQVWHTaedwih1fspRWooYsDaefky6bIO9bwZCeEToEyRnCIMVQxK/9+XYqrtAK7GMWWNYovVPCQtDjuFH6wgysnuT1sdZMW8RvbuMQG7tN+j5b5KTbHjFPEbNdmUhJ9p+XxU8vBMHFivRga9MlyO5VmM+A0LvDQ+cdhiuMtPkzPKOICA4/EgfRdMrm/AgwAxOJEmZih+2YAAAAASUVORK5CYII=) 0 5px no-repeat;
}

.colors-table-grouping-control__checkbox {
	display: none;
}

.colors-table .colors-table__button_description {}

.colors-table .colors-table__button_reviews {
	margin-right: 26px;
}

.colors-table__level {
	display: none;
}
.colors-table__level_value {}

.colors-table__collection {
	display: none;
}
.colors-table__collection_value {}

.colors-table__buy-cell {
	width: 250px;
}

.colors-table__colors-description {
	display: none;
}

.colors-table-sum-colors {
	float: left;
	height: 26px;
	line-height: 26px;
	font-weight: 700;
}
.colors-table-sum-colors__data {
	color: #5b82b2;
	font-weight: 400;
}
.colors-table-sum-colors__text {

}

.delivery-buttons {
	margin: 10px 0 0 0;
}

.delivery-buttons .delivery-buttons__button {
	display: none;
}

.delivery-buttons2 {
	margin: 10px 0 0 0;
}

.delivery-buttons2 a.btn {
	background: #F2F2F2;
	text-decoration:none;
	color: #000;
}
.delivery-buttons2 a.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

.delivery-element {}
.delivery-element_hidden {
	display: none !important;
}

body .smartphoto {
	z-index: 100000000;
	background-color: rgba(0, 0, 0, 0.7);
}
body .smartphoto-nav ul li {
	background: #d1d1d1;
}
 
 @media (max-width:991px) {
	 .product-offers-block {
		 /*position: static;*/
	 }
	 .product-offers-block-inner {
		 display: inline-block;
		 padding: 0 2px;
		 background-color: rgba(255, 255, 255, 0.9);
	 }
	 
 	.pagetov .slick-prev,
 	.pagetov .slick-next{
 		top: 125px !important;
 	}
 	#map{
 		width: 100% !important;
 		height: 100% !important;
 	}
 	.nonebrands{
 		margin-bottom: .5rem;
 		font-family: inherit;
 		font-weight: 300;
 		line-height: 1.2;
 		padding: 0 20px;
 	}
 	.hidenhbrands{
 		display: none;
 	}
 	.slidrel{
 		position: relative;
 	}
 	.newslidtitle{
 		position: absolute;
 		display: block;
 		top: 0;
 		left: 0;
 		background: rgba(255,255,255,0.8);
 		padding: 10px;
 		color: #5B82B2;
 		border-radius: 0px 0px 10px 0px;
 	}
 	.good__discount_none{
 		display: none;
 	}
 	body{
 		background-color: transparent;
 	}
 	.addfilters span{
 		display: inline-block;
 		width: 24px;
 		height: 24px;
 		background: #5B82B2;
 		border-radius: 12px;
 		text-align: center;
 		color: #fff;
 		padding-top: 1px;
 	}
 	.good a.txt {
 		text-align: center !important;
 		position: static;
 	}
 	.good .gtext:hover a.txt{
 		padding: 0;
 		background: transparent;
 		max-height: 100%;
 	}

 	.mobmenu .sticky-content2 {
 		width: 100%;
 	}
 	#search,
	.search-element {
 		width: 100%;
 	}
 	.moblogo {
 		min-height: 0 !important;
 	}
 	.moblogocentr{
 		display: none;
 	}
 	.moblogocentr span{
 		width: 150px;
 		height: 150px;
 		display: inline-block;
 	}
 	.gtext__brand a{
 		display: block;
 		text-align: center;
 	}
 	.tovcat, .nonebrandsitems{
 		border-bottom: 1px solid #ccc;
 	}
 	.otzbtn{
 		color: #fff !important;
 		text-decoration: none !important;
 	}
 	.strconsult a{
 		text-decoration: underline !important;
 	}
 	.owl-prev {
 		left: -15px !important;
 	}
 	.owl-next {
 		right: -15px !important;
 	}
 	.moblogocentr{
 		display: block;
 		text-align: center;
 		margin-top: 30px;
 	}
 	.textgrmob{
 		color: #adb5bd!important;
 	}
 	.h3tegispage{
 		color: #4a4a4a;
 		font-size: 16px;
 	}
 	.pharma-container {
 		width: 100%;
 		padding-right: .56667rem;
 		padding-left: .56667rem;
 		margin-right: auto;
 		margin-left: auto;
 	}

 	.pharma-container-fluid {
 		width: 100%;
 		padding-right: .56667rem;
 		padding-left: .56667rem;
 		margin-right: auto;
 		margin-left: auto;
 	}

 	.pharma-row {
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-flex-wrap: wrap;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		margin-right: -.56667rem;
 		margin-left: -.56667rem;
 	}

 	.no-gutters {
 		margin-right: 0;
 		margin-left: 0;
 	}

 	.no-gutters>.pharma-col,.no-gutters>[class*=pharma-col-] {
 		padding-right: 0;
 		padding-left: 0;
 	}

 	.pharma-col,.pharma-col-1,.pharma-col-10,.pharma-col-11,.pharma-col-12,.pharma-col-2,.pharma-col-3,.pharma-col-4,.pharma-col-5,.pharma-col-6,.pharma-col-7,.pharma-col-8,.pharma-col-9,.pharma-col-auto {
 		position: relative;
 		width: 100%;
 		min-height: 1px;
 		padding-right: .56667rem;
 		padding-left: .56667rem;
 	}

 	.pharma-col {
 		-webkit-flex-basis: 0;
 		-ms-flex-preferred-size: 0;
 		flex-basis: 0;
 		-webkit-box-flex: 1;
 		-webkit-flex-grow: 1;
 		-ms-flex-positive: 1;
 		flex-grow: 1;
 		max-width: 100%;
 	}

 	.pharma-col-auto {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 auto;
 		-ms-flex: 0 0 auto;
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none;
 	}

 	.pharma-col-1 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 8.33333%;
 		-ms-flex: 0 0 8.33333%;
 		flex: 0 0 8.33333%;
 		max-width: 8.33333%;
 	}

 	.pharma-col-2 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 16.66667%;
 		-ms-flex: 0 0 16.66667%;
 		flex: 0 0 16.66667%;
 		max-width: 16.66667%;
 	}

 	.pharma-col-3 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 25%;
 		-ms-flex: 0 0 25%;
 		flex: 0 0 25%;
 		max-width: 25%;
 	}

 	.pharma-col-4 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 33.33333%;
 		-ms-flex: 0 0 33.33333%;
 		flex: 0 0 33.33333%;
 		max-width: 33.33333%;
 	}

 	.pharma-col-5 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 41.66667%;
 		-ms-flex: 0 0 41.66667%;
 		flex: 0 0 41.66667%;
 		max-width: 41.66667%;
 	}

 	.pharma-col-6 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 50%;
 		-ms-flex: 0 0 50%;
 		flex: 0 0 50%;
 		max-width: 50%;
 	}

 	.pharma-col-7 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 58.33333%;
 		-ms-flex: 0 0 58.33333%;
 		flex: 0 0 58.33333%;
 		max-width: 58.33333%;
 	}

 	.pharma-col-8 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 66.66667%;
 		-ms-flex: 0 0 66.66667%;
 		flex: 0 0 66.66667%;
 		max-width: 66.66667%;
 	}

 	.pharma-col-9 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 75%;
 		-ms-flex: 0 0 75%;
 		flex: 0 0 75%;
 		max-width: 75%;
 	}

 	.pharma-col-10 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 83.33333%;
 		-ms-flex: 0 0 83.33333%;
 		flex: 0 0 83.33333%;
 		max-width: 83.33333%;
 	}

 	.pharma-col-11 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 91.66667%;
 		-ms-flex: 0 0 91.66667%;
 		flex: 0 0 91.66667%;
 		max-width: 91.66667%;
 	}

 	.pharma-col-12 {
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 100%;
 		-ms-flex: 0 0 100%;
 		flex: 0 0 100%;
 		max-width: 100%;
 	}

 	.order-first {
 		-webkit-box-ordinal-group: 0;
 		-webkit-order: -1;
 		-ms-flex-order: -1;
 		order: -1;
 	}

 	.order-last {
 		-webkit-box-ordinal-group: 14;
 		-webkit-order: 13;
 		-ms-flex-order: 13;
 		order: 13;
 	}

 	.order-0 {
 		-webkit-box-ordinal-group: 1;
 		-webkit-order: 0;
 		-ms-flex-order: 0;
 		order: 0;
 	}

 	.order-1 {
 		-webkit-box-ordinal-group: 2;
 		-webkit-order: 1;
 		-ms-flex-order: 1;
 		order: 1;
 	}

 	.order-2 {
 		-webkit-box-ordinal-group: 3;
 		-webkit-order: 2;
 		-ms-flex-order: 2;
 		order: 2;
 	}

 	.order-3 {
 		-webkit-box-ordinal-group: 4;
 		-webkit-order: 3;
 		-ms-flex-order: 3;
 		order: 3;
 	}

 	.order-4 {
 		-webkit-box-ordinal-group: 5;
 		-webkit-order: 4;
 		-ms-flex-order: 4;
 		order: 4;
 	}

 	.order-5 {
 		-webkit-box-ordinal-group: 6;
 		-webkit-order: 5;
 		-ms-flex-order: 5;
 		order: 5;
 	}

 	.order-6 {
 		-webkit-box-ordinal-group: 7;
 		-webkit-order: 6;
 		-ms-flex-order: 6;
 		order: 6;
 	}

 	.order-7 {
 		-webkit-box-ordinal-group: 8;
 		-webkit-order: 7;
 		-ms-flex-order: 7;
 		order: 7;
 	}

 	.order-8 {
 		-webkit-box-ordinal-group: 9;
 		-webkit-order: 8;
 		-ms-flex-order: 8;
 		order: 8;
 	}

 	.order-9 {
 		-webkit-box-ordinal-group: 10;
 		-webkit-order: 9;
 		-ms-flex-order: 9;
 		order: 9;
 	}

 	.order-10 {
 		-webkit-box-ordinal-group: 11;
 		-webkit-order: 10;
 		-ms-flex-order: 10;
 		order: 10;
 	}

 	.order-11 {
 		-webkit-box-ordinal-group: 12;
 		-webkit-order: 11;
 		-ms-flex-order: 11;
 		order: 11;
 	}

 	.order-12 {
 		-webkit-box-ordinal-group: 13;
 		-webkit-order: 12;
 		-ms-flex-order: 12;
 		order: 12;
 	}

 	.pharma-offset-1 {
 		margin-left: 8.33333%;
 	}

 	.pharma-offset-2 {
 		margin-left: 16.66667%;
 	}

 	.pharma-offset-3 {
 		margin-left: 25%;
 	}

 	.pharma-offset-4 {
 		margin-left: 33.33333%;
 	}

 	.pharma-offset-5 {
 		margin-left: 41.66667%;
 	}

 	.pharma-offset-6 {
 		margin-left: 50%;
 	}

 	.pharma-offset-7 {
 		margin-left: 58.33333%;
 	}

 	.pharma-offset-8 {
 		margin-left: 66.66667%;
 	}

 	.pharma-offset-9 {
 		margin-left: 75%;
 	}

 	.pharma-offset-10 {
 		margin-left: 83.33333%;
 	}

 	.pharma-offset-11 {
 		margin-left: 91.66667%;
 	}

 	*,::after,::before {
 		-webkit-box-sizing: border-box;
 		box-sizing: border-box;
 	}

 	html {
 		font-family: sans-serif;
 		line-height: 1.15;
 		-webkit-text-size-adjust: 100%;
 		-ms-text-size-adjust: 100%;
 		-ms-overflow-style: scrollbar;
 		-webkit-tap-highlight-color: transparent;
 	}

 	article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
 		display: block;
 	}

 	body {
 		margin: 0;
 		font-family: Roboto,sans-serif;
 		font-size: 1rem;
 		font-weight: 300;
 		line-height: 1.5;
 		color: #4a4a4a;
 		text-align: left;
 		background-color: #fff;
 	}

 	[tabindex="-1"]:focus {
 		outline: 0!important;
 	}

 	hr {
 		-webkit-box-sizing: content-box;
 		box-sizing: content-box;
 		height: 0;
 		overflow: visible;
 	}

 	h1,h2,h3,h4,h5,h6 {
 		margin-top: 0;
 		margin-bottom: .5rem;
 	}

 	p {
 		margin-top: 0;
 		margin-bottom: 1rem;
 	}

 	abbr[data-original-title],abbr[title] {
 		text-decoration: underline;
 		-webkit-text-decoration: underline dotted;
 		text-decoration: underline dotted;
 		cursor: help;
 		border-bottom: 0;
 	}

 	address {
 		margin-bottom: 1rem;
 		font-style: normal;
 		line-height: inherit;
 	}

 	dl,ol,ul {
 		margin-top: 0;
 		margin-bottom: 1rem;
 	}

 	ol ol,ol ul,ul ol,ul ul {
 		margin-bottom: 0;
 	}

 	dt {
 		font-weight: 400;
 	}

 	dd {
 		margin-bottom: .5rem;
 		margin-left: 0;
 	}

 	blockquote {
 		margin: 0 0 1rem;
 	}

 	dfn {
 		font-style: italic;
 	}

 	b,strong {
 		font-weight: bolder;
 	}

 	small {
 		font-size: 80%;
 	}

 	sub,sup {
 		position: relative;
 		font-size: 75%;
 		line-height: 0;
 		vertical-align: baseline;
 	}

 	sub {
 		bottom: -.25em;
 	}

 	sup {
 		top: -.5em;
 	}

 	a {
 		color: #5b82b2;
 		text-decoration: none;
 		background-color: transparent;
 		-webkit-text-decoration-skip: objects;
 	}

 	a:hover {
 		color: #3e5d83;
 		text-decoration: underline;
 	}

 	a:not([href]):not([tabindex]) {
 		color: inherit;
 		text-decoration: none;
 	}

 	a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
 		color: inherit;
 		text-decoration: none;
 	}

 	a:not([href]):not([tabindex]):focus {
 		outline: 0;
 	}

 	code,kbd,pre,samp {
 		font-family: monospace,monospace;
 		font-size: 1em;
 	}

 	pre {
 		margin-top: 0;
 		margin-bottom: 1rem;
 		overflow: auto;
 		-ms-overflow-style: scrollbar;
 	}

 	figure {
 		margin: 0 0 1rem;
 	}

 	img {
 		vertical-align: middle;
 		border-style: none;
 	}

 	svg:not(:root) {
 		overflow: hidden;
 	}

 	table {
 		border-collapse: collapse;
 	}

 	caption {
 		padding-top: .75rem;
 		padding-bottom: .75rem;
 		color: #6c757d;
 		text-align: left;
 		caption-side: bottom;
 	}

 	th {
 		text-align: inherit;
 	}

 	label {
 		display: inline-block;
 		margin-bottom: .5rem;
 	}

 	button {
 		-webkit-border-radius: 0;
 		border-radius: 0;
 	}

 	button:focus {
 		outline: 1px dotted;
 		outline: 5px auto -webkit-focus-ring-color;
 	}

 	button,input,optgroup,select,textarea {
 		margin: 0;
 		font-family: inherit;
 		font-size: inherit;
 		line-height: inherit;
 	}

 	button,input {
 		overflow: visible;
 	}

 	button,select {
 		text-transform: none;
 	}

 	[type=reset],[type=submit],button,html [type=button] {
 		-webkit-appearance: button;
 	}

 	[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
 		padding: 0;
 		border-style: none;
 	}

 	input[type=checkbox],input[type=radio] {
 		-webkit-box-sizing: border-box;
 		box-sizing: border-box;
 		padding: 0;
 	}

 	input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
 		-webkit-appearance: listbox;
 	}

 	textarea {
 		overflow: auto;
 		resize: vertical;
 	}

 	fieldset {
 		min-width: 0;
 		padding: 0;
 		margin: 0;
 		border: 0;
 	}

 	legend {
 		display: block;
 		width: 100%;
 		max-width: 100%;
 		padding: 0;
 		margin-bottom: .5rem;
 		font-size: 1.5rem;
 		line-height: inherit;
 		color: inherit;
 		white-space: normal;
 	}

 	progress {
 		vertical-align: baseline;
 	}

 	[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
 		height: auto;
 	}

 	[type=search] {
 		outline-offset: -2px;
 		-webkit-appearance: none;
 	}

 	[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
 		-webkit-appearance: none;
 	}

 	::-webkit-file-upload-button {
 		font: inherit;
 		-webkit-appearance: button;
 	}

 	output {
 		display: inline-block;
 	}

 	summary {
 		display: list-item;
 		cursor: pointer;
 	}

 	template {
 		display: none;
 	}

 	[hidden] {
 		display: none!important;
 	}

 	.form-control {
 		display: block;
 		width: 100%;
 		padding: .575rem .75rem;
 		font-size: 1rem;
 		line-height: 1.5;
 		color: #495057;
 		background-color: #fff;
 		-webkit-background-clip: padding-box;
 		background-clip: padding-box;
 		border: .06667rem solid #ced4da;
 		-webkit-border-radius: .25rem;
 		border-radius: .25rem;
 		-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 		transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 		-o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 	}

 	.form-control::-ms-expand {
 		background-color: transparent;
 		border: 0;
 	}

 	.form-control:focus {
 		color: #495057;
 		background-color: #fff;
 		border-color: #b2c4db;
 		outline: 0;
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.25);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.25);
 	}

 	.form-control::-webkit-input-placeholder {
 		color: #6c757d;
 		opacity: 1;
 	}

 	.form-control:-ms-input-placeholder {
 		color: #6c757d;
 		opacity: 1;
 	}

 	.form-control::-ms-input-placeholder {
 		color: #6c757d;
 		opacity: 1;
 	}

 	.form-control::placeholder {
 		color: #6c757d;
 		opacity: 1;
 	}

 	.form-control:disabled,.form-control[readonly] {
 		background-color: #e9ecef;
 		opacity: 1;
 	}

 	select.form-control {
 		background-image: url(../img/svg/chevron-down.svg);
 		background-repeat: no-repeat;
 		background-position: 98% 50%;
 		-webkit-background-size: 1.73333rem 1.06667rem;
 		background-size: 1.73333rem 1.06667rem;
 		padding-right: .66667rem;
 		-webkit-appearance: none!important;
 		-moz-appearance: none!important;
 		appearance: none!important;
 	}

 	select.form-control:focus::-ms-value {
 		color: #495057;
 		background-color: #fff;
 	}

 	.form-control-file,.form-control-range {
 		display: block;
 		width: 100%;
 	}

 	.col-form-label {
 		padding-top: -webkit-calc(.575rem + .06667rem);
 		padding-top: calc(.575rem + .06667rem);
 		padding-bottom: -webkit-calc(.575rem + .06667rem);
 		padding-bottom: calc(.575rem + .06667rem);
 		margin-bottom: 0;
 		font-size: inherit;
 		line-height: 1.5;
 	}

 	.col-form-label-lg {
 		padding-top: -webkit-calc(.5rem + .06667rem);
 		padding-top: calc(.5rem + .06667rem);
 		padding-bottom: -webkit-calc(.5rem + .06667rem);
 		padding-bottom: calc(.5rem + .06667rem);
 		font-size: 1.25rem;
 		line-height: 1.5;
 	}

 	.col-form-label-sm {
 		padding-top: -webkit-calc(.25rem + .06667rem);
 		padding-top: calc(.25rem + .06667rem);
 		padding-bottom: -webkit-calc(.25rem + .06667rem);
 		padding-bottom: calc(.25rem + .06667rem);
 		font-size: .875rem;
 		line-height: 1.5;
 	}

 	.form-control-plaintext {
 		display: block;
 		width: 100%;
 		padding-top: .575rem;
 		padding-bottom: .575rem;
 		margin-bottom: 0;
 		line-height: 1.5;
 		color: #4a4a4a;
 		background-color: transparent;
 		border: solid transparent;
 		border-width: .06667rem 0;
 	}

 	.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text {
 		padding-right: 0;
 		padding-left: 0;
 	}

 	.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {
 		padding: .25rem .5rem;
 		font-size: .875rem;
 		line-height: 1.5;
 		-webkit-border-radius: .2rem;
 		border-radius: .2rem;
 	}

 	.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]) {
 		height: -webkit-calc(1.8125rem + .13333rem);
 		height: calc(1.8125rem + .13333rem);
 	}

 	.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text {
 		padding: .5rem 1rem;
 		font-size: 1.25rem;
 		line-height: 1.5;
 		-webkit-border-radius: .3rem;
 		border-radius: .3rem;
 	}

 	.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]) {
 		height: -webkit-calc(2.875rem + .13333rem);
 		height: calc(2.875rem + .13333rem);
 	}

 	.form-group {
 		margin-bottom: 1rem;
 	}

 	.form-text {
 		display: block;
 		margin-top: .25rem;
 	}

 	.form-row {
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-flex-wrap: wrap;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		margin-right: -5px;
 		margin-left: -5px;
 	}

 	.form-row>.col,.form-row>[class*=col-] {
 		padding-right: 5px;
 		padding-left: 5px;
 	}

 	.form-check {
 		position: relative;
 		display: block;
 		padding-left: 1.25rem;
 	}

 	.form-check-input {
 		position: absolute;
 		margin-top: .3rem;
 		margin-left: -1.25rem;
 	}

 	.form-check-input:disabled~.form-check-label {
 		color: #6c757d;
 	}

 	.form-check-label {
 		margin-bottom: 0;
 	}

 	.form-check-inline {
 		display: -webkit-inline-box;
 		display: -webkit-inline-flex;
 		display: -ms-inline-flexbox;
 		display: inline-flex;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		padding-left: 0;
 		margin-right: .75rem;
 	}

 	.form-check-inline .form-check-input {
 		position: static;
 		margin-top: 0;
 		margin-right: .3125rem;
 		margin-left: 0;
 	}

 	.valid-feedback {
 		display: none;
 		width: 100%;
 		margin-top: .25rem;
 		font-size: 80%;
 		color: #28a745;
 	}

 	.valid-tooltip {
 		position: absolute;
 		top: 100%;
 		z-index: 5;
 		display: none;
 		max-width: 100%;
 		padding: .5rem;
 		margin-top: .1rem;
 		font-size: .875rem;
 		line-height: 1;
 		color: #fff;
 		background-color: rgba(40,167,69,.8);
 		-webkit-border-radius: .2rem;
 		border-radius: .2rem;
 	}

 	.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid {
 		border-color: #28a745;
 	}

 	.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus {
 		border-color: #28a745;
 		-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
 		box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
 	}

 	.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip {
 		display: block;
 	}

 	.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
 		color: #28a745;
 	}

 	.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
 		display: block;
 	}

 	.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
 		color: #28a745;
 	}

 	.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before {
 		background-color: #71dd8a;
 	}

 	.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip {
 		display: block;
 	}

 	.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
 		background-color: #34ce57;
 	}

 	.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
 		-webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25);
 		box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25);
 	}

 	.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label {
 		border-color: #28a745;
 	}

 	.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before {
 		border-color: inherit;
 	}

 	.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip {
 		display: block;
 	}

 	.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
 		box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
 	}

 	.invalid-feedback {
 		display: none;
 		width: 100%;
 		margin-top: .25rem;
 		font-size: 80%;
 		color: #dc3545;
 	}

 	.invalid-tooltip {
 		position: absolute;
 		top: 100%;
 		z-index: 5;
 		display: none;
 		max-width: 100%;
 		padding: .5rem;
 		margin-top: .1rem;
 		font-size: .875rem;
 		line-height: 1;
 		color: #fff;
 		background-color: rgba(220,53,69,.8);
 		-webkit-border-radius: .2rem;
 		border-radius: .2rem;
 	}

 	.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid {
 		border-color: #dc3545;
 	}

 	.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus {
 		border-color: #dc3545;
 		-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
 		box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
 	}

 	.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip {
 		display: block;
 	}

 	.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
 		color: #dc3545;
 	}

 	.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
 		display: block;
 	}

 	.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
 		color: #dc3545;
 	}

 	.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before {
 		background-color: #efa2a9;
 	}

 	.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip {
 		display: block;
 	}

 	.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
 		background-color: #e4606d;
 	}

 	.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
 		-webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25);
 		box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25);
 	}

 	.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label {
 		border-color: #dc3545;
 	}

 	.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before {
 		border-color: inherit;
 	}

 	.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip {
 		display: block;
 	}

 	.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
 		box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
 	}

 	.form-inline {
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-orient: horizontal;
 		-webkit-box-direction: normal;
 		-webkit-flex-flow: row wrap;
 		-ms-flex-flow: row wrap;
 		flex-flow: row wrap;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 	}

 	.form-inline .form-check {
 		width: 100%;
 	}

 	.form-inline label {
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		-webkit-box-pack: center;
 		-webkit-justify-content: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 		margin-bottom: 0;
 	}

 	.form-inline .form-group {
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-flex: 0;
 		-webkit-flex: 0 0 auto;
 		-ms-flex: 0 0 auto;
 		flex: 0 0 auto;
 		-webkit-box-orient: horizontal;
 		-webkit-box-direction: normal;
 		-webkit-flex-flow: row wrap;
 		-ms-flex-flow: row wrap;
 		flex-flow: row wrap;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		margin-bottom: 0;
 	}

 	.form-inline .form-control {
 		display: inline-block;
 		width: auto;
 		vertical-align: middle;
 	}

 	.form-inline .form-control-plaintext {
 		display: inline-block;
 	}

 	.form-inline .custom-select,.form-inline .input-group {
 		width: auto;
 	}

 	.form-inline .form-check {
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		-webkit-box-pack: center;
 		-webkit-justify-content: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 		width: auto;
 		padding-left: 0;
 	}

 	.form-inline .form-check-input {
 		position: relative;
 		margin-top: 0;
 		margin-right: .25rem;
 		margin-left: 0;
 	}

 	.form-inline .custom-control {
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		-webkit-box-pack: center;
 		-webkit-justify-content: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 	}

 	.form-inline .custom-control-label {
 		margin-bottom: 0;
 	}

 	body .btn {
 		display: inline-block;
 		font-weight: 300;
 		text-align: center;
 		white-space: nowrap;
 		vertical-align: middle;
 		-webkit-user-select: none;
 		-moz-user-select: none;
 		-ms-user-select: none;
 		user-select: none;
 		border: .06667rem solid transparent;
 		padding: .575rem .75rem;
 		font-size: 1rem;
 		line-height: 1.5;
 		-webkit-border-radius: .25rem;
 		border-radius: .25rem;
 		-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 		-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 	}

 	body .btn:focus,body .btn:hover {
 		text-decoration: none;
 	}

 	body .btn.focus,body .btn:focus {
 		outline: 0;
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.25);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.25);
 	}

 	body .btn.disabled,body .btn:disabled {
 		opacity: .65;
 	}

 	body .btn:not(:disabled):not(.disabled) {
 		cursor: pointer;
 	}

 	body .btn:not(:disabled):not(.disabled).active,body .btn:not(:disabled):not(.disabled):active {
 		background-image: none;
 	}

 	a.btn.disabled,fieldset:disabled a.btn {
 		pointer-events: none;
 	}

 	.bluebtn,button.bluebtn,button.greybtn.load-nex-page,input[type=submit].bluebtn {
 		display: inline-block;
 		font-weight: 300;
 		text-align: center;
 		white-space: nowrap;
 		vertical-align: middle;
 		-webkit-user-select: none;
 		-moz-user-select: none;
 		-ms-user-select: none;
 		user-select: none;
 		border: .0625rem solid #0000;
 		padding: 9px 12px;
 		font-size: 1rem;
 		line-height: 1.5;
 		-webkit-border-radius: 4px;
 		border-radius: 4px;
 		-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 		-o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 		color: #fff;
 		background-color: #5b82b2;
 		border-color: #5b82b2;
 	}

 	button.greybtn.load-nex-page {
 		-webkit-border-radius: 0;
 		border-radius: 0;
 		color: #5b82b2;
 		margin-top: 1.125rem;
 		padding: .6875rem .625rem;
 		margin-bottom: .625em;
 		background-color: #f2f6fb;
 		border-color: #f2f6fb;
 	}

 	.bluebtn:hover,.btn-primary:hover,button.bluebtn:hover,input[type=submit].bluebtn:hover {
 		color: #fff;
 		background-color: #4a6f9d;
 		border-color: #466994;
 	}

 	.bluebtn.focus,.bluebtn:focus,.btn.focus,.btn:focus,button.bluebtn.focus,button.bluebtn:focus,input[type=submit].bluebtn.focus,input[type=submit].bluebtn:focus {
 		outline: 0;
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.25);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.25);
 	}

 	.bluebtn:focus,.btn-primary.focus,.btn-primary:focus,button.bluebtn:focus,button.greybtn.load-nex-page:focus,input[type=submit].bluebtn:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 	}

 	button.greybtn.load-nex-page:hover {
 		background-color: #d5e2f2;
 		border-color: #cbdbef;
 	}

 	button.greybtn.load-nex-page:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(242,246,251,.5);
 		box-shadow: 0 0 0 .2rem rgba(242,246,251,.5);
 	}

 	body .btn-primary {
 		color: #fff;
 		background-color: #5b82b2;
 		border-color: #5b82b2;
 	}

 	body .btn-primary:hover {
 		color: #fff;
 		background-color: #4a6f9d;
 		border-color: #466994;
 	}

 	body .btn-primary.focus,body .btn-primary:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 	}

 	body .btn-primary.disabled,body .btn-primary:disabled {
 		color: #fff;
 		background-color: #5b82b2;
 		border-color: #5b82b2;
 	}

 	.show>body .btn-primary.dropdown-toggle,body .btn-primary:not(:disabled):not(.disabled).active,body .btn-primary:not(:disabled):not(.disabled):active {
 		color: #fff;
 		background-color: #466994;
 		border-color: #42638c;
 	}

 	.show>body .btn-primary.dropdown-toggle:focus,body .btn-primary:not(:disabled):not(.disabled).active:focus,body .btn-primary:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 	}

 	body .btn-secondary {
 		color: #fff;
 		background-color: #6c757d;
 		border-color: #6c757d;
 	}

 	body .btn-secondary:hover {
 		color: #fff;
 		background-color: #5a6268;
 		border-color: #545b62;
 	}

 	body .btn-secondary.focus,body .btn-secondary:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
 		box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
 	}

 	body .btn-secondary.disabled,body .btn-secondary:disabled {
 		color: #fff;
 		background-color: #6c757d;
 		border-color: #6c757d;
 	}

 	.show>body .btn-secondary.dropdown-toggle,body .btn-secondary:not(:disabled):not(.disabled).active,body .btn-secondary:not(:disabled):not(.disabled):active {
 		color: #fff;
 		background-color: #545b62;
 		border-color: #4e555b;
 	}

 	.show>body .btn-secondary.dropdown-toggle:focus,body .btn-secondary:not(:disabled):not(.disabled).active:focus,body .btn-secondary:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
 		box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
 	}

 	body .btn-success {
 		color: #fff;
 		background-color: #28a745;
 		border-color: #28a745;
 	}

 	body .btn-success:hover {
 		color: #fff;
 		background-color: #218838;
 		border-color: #1e7e34;
 	}

 	body .btn-success.focus,body .btn-success:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
 		box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
 	}

 	body .btn-success.disabled,body .btn-success:disabled {
 		color: #fff;
 		background-color: #28a745;
 		border-color: #28a745;
 	}

 	.show>body .btn-success.dropdown-toggle,body .btn-success:not(:disabled):not(.disabled).active,body .btn-success:not(:disabled):not(.disabled):active {
 		color: #fff;
 		background-color: #1e7e34;
 		border-color: #1c7430;
 	}

 	.show>body .btn-success.dropdown-toggle:focus,body .btn-success:not(:disabled):not(.disabled).active:focus,body .btn-success:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
 		box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
 	}

 	body .btn-blue-l {
 		color: #4a4a4a;
 		background-color: #afc2d9;
 		border-color: #afc2d9;
 	}

 	body .btn-blue-l:hover {
 		color: #4a4a4a;
 		background-color: #95aecd;
 		border-color: #8ca8c9;
 	}

 	body .btn-blue-l.focus,body .btn-blue-l:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(175,194,217,.5);
 		box-shadow: 0 0 0 .2rem rgba(175,194,217,.5);
 	}

 	body .btn-blue-l.disabled,body .btn-blue-l:disabled {
 		color: #4a4a4a;
 		background-color: #afc2d9;
 		border-color: #afc2d9;
 	}

 	.show>body .btn-blue-l.dropdown-toggle,body .btn-blue-l:not(:disabled):not(.disabled).active,body .btn-blue-l:not(:disabled):not(.disabled):active {
 		color: #4a4a4a;
 		background-color: #8ca8c9;
 		border-color: #84a1c4;
 	}

 	.show>body .btn-blue-l.dropdown-toggle:focus,body .btn-blue-l:not(:disabled):not(.disabled).active:focus,body .btn-blue-l:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(175,194,217,.5);
 		box-shadow: 0 0 0 .2rem rgba(175,194,217,.5);
 	}

 	body .btn-blue-ll {
 		color: #4a4a4a;
 		background-color: #f2f6fb;
 		border-color: #f2f6fb;
 	}

 	body .btn-blue-ll:hover {
 		color: #4a4a4a;
 		background-color: #d5e2f2;
 		border-color: #cbdbef;
 	}

 	body .btn-blue-ll.focus,body .btn-blue-ll:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(242,246,251,.5);
 		box-shadow: 0 0 0 .2rem rgba(242,246,251,.5);
 	}

 	body .btn-blue-ll.disabled,body .btn-blue-ll:disabled {
 		color: #4a4a4a;
 		background-color: #f2f6fb;
 		border-color: #f2f6fb;
 	}

 	.show>body .btn-blue-ll.dropdown-toggle,body .btn-blue-ll:not(:disabled):not(.disabled).active,body .btn-blue-ll:not(:disabled):not(.disabled):active {
 		color: #4a4a4a;
 		background-color: #cbdbef;
 		border-color: #c1d4ec;
 	}

 	.show>body .btn-blue-ll.dropdown-toggle:focus,body .btn-blue-ll:not(:disabled):not(.disabled).active:focus,body .btn-blue-ll:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(242,246,251,.5);
 		box-shadow: 0 0 0 .2rem rgba(242,246,251,.5);
 	}

 	body .btn-blue-d {
 		color: #fff;
 		background-color: #5b82b2;
 		border-color: #5b82b2;
 	}

 	body .btn-blue-d:hover {
 		color: #fff;
 		background-color: #4a6f9d;
 		border-color: #466994;
 	}

 	body .btn-blue-d.focus,body .btn-blue-d:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 	}

 	body .btn-blue-d.disabled,body .btn-blue-d:disabled {
 		color: #fff;
 		background-color: #5b82b2;
 		border-color: #5b82b2;
 	}

 	.show>body .btn-blue-d.dropdown-toggle,body .btn-blue-d:not(:disabled):not(.disabled).active,body .btn-blue-d:not(:disabled):not(.disabled):active {
 		color: #fff;
 		background-color: #466994;
 		border-color: #42638c;
 	}

 	.show>body .btn-blue-d.dropdown-toggle:focus,body .btn-blue-d:not(:disabled):not(.disabled).active:focus,body .btn-blue-d:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 	}

 	body .btn-pink {
 		color: #4a4a4a;
 		background-color: #ffbac2;
 		border-color: #ffbac2;
 	}

 	body .btn-pink:hover {
 		color: #4a4a4a;
 		background-color: #ff94a0;
 		border-color: #ff8795;
 	}

 	body .btn-pink.focus,body .btn-pink:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(255,186,194,.5);
 		box-shadow: 0 0 0 .2rem rgba(255,186,194,.5);
 	}

 	body .btn-pink.disabled,body .btn-pink:disabled {
 		color: #4a4a4a;
 		background-color: #ffbac2;
 		border-color: #ffbac2;
 	}

 	.show>body .btn-pink.dropdown-toggle,body .btn-pink:not(:disabled):not(.disabled).active,body .btn-pink:not(:disabled):not(.disabled):active {
 		color: #4a4a4a;
 		background-color: #ff8795;
 		border-color: #ff7a8a;
 	}

 	.show>body .btn-pink.dropdown-toggle:focus,body .btn-pink:not(:disabled):not(.disabled).active:focus,body .btn-pink:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(255,186,194,.5);
 		box-shadow: 0 0 0 .2rem rgba(255,186,194,.5);
 	}

 	body .btn-danger {
 		color: #fff;
 		background-color: #dc3545;
 		border-color: #dc3545;
 	}

 	body .btn-danger:hover {
 		color: #fff;
 		background-color: #c82333;
 		border-color: #bd2130;
 	}

 	body .btn-danger.focus,body .btn-danger:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
 		box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
 	}

 	body .btn-danger.disabled,body .btn-danger:disabled {
 		color: #fff;
 		background-color: #dc3545;
 		border-color: #dc3545;
 	}

 	.show>body .btn-danger.dropdown-toggle,body .btn-danger:not(:disabled):not(.disabled).active,body .btn-danger:not(:disabled):not(.disabled):active {
 		color: #fff;
 		background-color: #bd2130;
 		border-color: #b21f2d;
 	}

 	.show>body .btn-danger.dropdown-toggle:focus,body .btn-danger:not(:disabled):not(.disabled).active:focus,body .btn-danger:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
 		box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
 	}

 	body .btn-light {
 		color: #4a4a4a;
 		background-color: #cbcbcb;
 		border-color: #cbcbcb;
 	}

 	body .btn-light:hover {
 		color: #4a4a4a;
 		background-color: #b8b8b8;
 		border-color: #b2b2b2;
 	}

 	body .btn-light.focus,body .btn-light:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(203,203,203,.5);
 		box-shadow: 0 0 0 .2rem rgba(203,203,203,.5);
 	}

 	body .btn-light.disabled,body .btn-light:disabled {
 		color: #4a4a4a;
 		background-color: #cbcbcb;
 		border-color: #cbcbcb;
 	}

 	.show>body .btn-light.dropdown-toggle,body .btn-light:not(:disabled):not(.disabled).active,body .btn-light:not(:disabled):not(.disabled):active {
 		color: #4a4a4a;
 		background-color: #b2b2b2;
 		border-color: #ababab;
 	}

 	.show>body .btn-light.dropdown-toggle:focus,body .btn-light:not(:disabled):not(.disabled).active:focus,body .btn-light:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(203,203,203,.5);
 		box-shadow: 0 0 0 .2rem rgba(203,203,203,.5);
 	}

 	body .btn-gray {
 		color: #4a4a4a;
 		background-color: #adb5bd;
 		border-color: #adb5bd;
 	}

 	body .btn-gray:hover {
 		color: #4a4a4a;
 		background-color: #98a2ac;
 		border-color: #919ca6;
 	}

 	body .btn-gray.focus,body .btn-gray:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(173,181,189,.5);
 		box-shadow: 0 0 0 .2rem rgba(173,181,189,.5);
 	}

 	body .btn-gray.disabled,body .btn-gray:disabled {
 		color: #4a4a4a;
 		background-color: #adb5bd;
 		border-color: #adb5bd;
 	}

 	.show>body .btn-gray.dropdown-toggle,body .btn-gray:not(:disabled):not(.disabled).active,body .btn-gray:not(:disabled):not(.disabled):active {
 		color: #4a4a4a;
 		background-color: #919ca6;
 		border-color: #8a95a1;
 	}

 	.show>body .btn-gray.dropdown-toggle:focus,body .btn-gray:not(:disabled):not(.disabled).active:focus,body .btn-gray:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(173,181,189,.5);
 		box-shadow: 0 0 0 .2rem rgba(173,181,189,.5);
 	}

 	body .btn-outline-primary {
 		color: #5b82b2;
 		background-color: transparent;
 		background-image: none;
 		border-color: #5b82b2;
 	}

 	body .btn-outline-primary:hover {
 		color: #fff;
 		background-color: #5b82b2;
 		border-color: #5b82b2;
 	}

 	body .btn-outline-primary.focus,body .btn-outline-primary:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 	}

 	body .btn-outline-primary.disabled,body .btn-outline-primary:disabled {
 		color: #5b82b2;
 		background-color: transparent;
 	}

 	.show>body .btn-outline-primary.dropdown-toggle,body .btn-outline-primary:not(:disabled):not(.disabled).active,body .btn-outline-primary:not(:disabled):not(.disabled):active {
 		color: #fff;
 		background-color: #5b82b2;
 		border-color: #5b82b2;
 	}

 	.show>body .btn-outline-primary.dropdown-toggle:focus,body .btn-outline-primary:not(:disabled):not(.disabled).active:focus,body .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 	}

 	body .btn-outline-secondary {
 		color: #6c757d;
 		background-color: transparent;
 		background-image: none;
 		border-color: #6c757d;
 	}

 	body .btn-outline-secondary:hover {
 		color: #fff;
 		background-color: #6c757d;
 		border-color: #6c757d;
 	}

 	body .btn-outline-secondary.focus,body .btn-outline-secondary:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
 		box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
 	}

 	body .btn-outline-secondary.disabled,body .btn-outline-secondary:disabled {
 		color: #6c757d;
 		background-color: transparent;
 	}

 	.show>body .btn-outline-secondary.dropdown-toggle,body .btn-outline-secondary:not(:disabled):not(.disabled).active,body .btn-outline-secondary:not(:disabled):not(.disabled):active {
 		color: #fff;
 		background-color: #6c757d;
 		border-color: #6c757d;
 	}

 	.show>body .btn-outline-secondary.dropdown-toggle:focus,body .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,body .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
 		box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
 	}

 	body .btn-outline-success {
 		color: #28a745;
 		background-color: transparent;
 		background-image: none;
 		border-color: #28a745;
 	}

 	body .btn-outline-success:hover {
 		color: #fff;
 		background-color: #28a745;
 		border-color: #28a745;
 	}

 	body .btn-outline-success.focus,body .btn-outline-success:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
 		box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
 	}

 	body .btn-outline-success.disabled,body .btn-outline-success:disabled {
 		color: #28a745;
 		background-color: transparent;
 	}

 	.show>body .btn-outline-success.dropdown-toggle,body .btn-outline-success:not(:disabled):not(.disabled).active,body .btn-outline-success:not(:disabled):not(.disabled):active {
 		color: #fff;
 		background-color: #28a745;
 		border-color: #28a745;
 	}

 	.show>body .btn-outline-success.dropdown-toggle:focus,body .btn-outline-success:not(:disabled):not(.disabled).active:focus,body .btn-outline-success:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
 		box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
 	}

 	body .btn-outline-blue-l {
 		color: #afc2d9;
 		background-color: transparent;
 		background-image: none;
 		border-color: #afc2d9;
 	}

 	body .btn-outline-blue-l:hover {
 		color: #4a4a4a;
 		background-color: #afc2d9;
 		border-color: #afc2d9;
 	}

 	body .btn-outline-blue-l.focus,body .btn-outline-blue-l:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(175,194,217,.5);
 		box-shadow: 0 0 0 .2rem rgba(175,194,217,.5);
 	}

 	body .btn-outline-blue-l.disabled,body .btn-outline-blue-l:disabled {
 		color: #afc2d9;
 		background-color: transparent;
 	}

 	.show>body .btn-outline-blue-l.dropdown-toggle,body .btn-outline-blue-l:not(:disabled):not(.disabled).active,body .btn-outline-blue-l:not(:disabled):not(.disabled):active {
 		color: #4a4a4a;
 		background-color: #afc2d9;
 		border-color: #afc2d9;
 	}

 	.show>body .btn-outline-blue-l.dropdown-toggle:focus,body .btn-outline-blue-l:not(:disabled):not(.disabled).active:focus,body .btn-outline-blue-l:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(175,194,217,.5);
 		box-shadow: 0 0 0 .2rem rgba(175,194,217,.5);
 	}

 	body .btn-outline-blue-ll {
 		color: #f2f6fb;
 		background-color: transparent;
 		background-image: none;
 		border-color: #f2f6fb;
 	}

 	body .btn-outline-blue-ll:hover {
 		color: #4a4a4a;
 		background-color: #f2f6fb;
 		border-color: #f2f6fb;
 	}

 	body .btn-outline-blue-ll.focus,body .btn-outline-blue-ll:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(242,246,251,.5);
 		box-shadow: 0 0 0 .2rem rgba(242,246,251,.5);
 	}

 	body .btn-outline-blue-ll.disabled,body .btn-outline-blue-ll:disabled {
 		color: #f2f6fb;
 		background-color: transparent;
 	}

 	.show>body .btn-outline-blue-ll.dropdown-toggle,body .btn-outline-blue-ll:not(:disabled):not(.disabled).active,body .btn-outline-blue-ll:not(:disabled):not(.disabled):active {
 		color: #4a4a4a;
 		background-color: #f2f6fb;
 		border-color: #f2f6fb;
 	}

 	.show>body .btn-outline-blue-ll.dropdown-toggle:focus,body .btn-outline-blue-ll:not(:disabled):not(.disabled).active:focus,body .btn-outline-blue-ll:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(242,246,251,.5);
 		box-shadow: 0 0 0 .2rem rgba(242,246,251,.5);
 	}

 	body .btn-outline-blue-d {
 		color: #5b82b2;
 		background-color: transparent;
 		background-image: none;
 		border-color: #5b82b2;
 	}

 	body .btn-outline-blue-d:hover {
 		color: #fff;
 		background-color: #5b82b2;
 		border-color: #5b82b2;
 	}

 	body .btn-outline-blue-d.focus,body .btn-outline-blue-d:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 	}

 	body .btn-outline-blue-d.disabled,body .btn-outline-blue-d:disabled {
 		color: #5b82b2;
 		background-color: transparent;
 	}

 	.show>body .btn-outline-blue-d.dropdown-toggle,body .btn-outline-blue-d:not(:disabled):not(.disabled).active,body .btn-outline-blue-d:not(:disabled):not(.disabled):active {
 		color: #fff;
 		background-color: #5b82b2;
 		border-color: #5b82b2;
 	}

 	.show>body .btn-outline-blue-d.dropdown-toggle:focus,body .btn-outline-blue-d:not(:disabled):not(.disabled).active:focus,body .btn-outline-blue-d:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 		box-shadow: 0 0 0 .2rem rgba(91,130,178,.5);
 	}

 	body .btn-outline-pink {
 		color: #ffbac2;
 		background-color: transparent;
 		background-image: none;
 		border-color: #ffbac2;
 	}

 	body .btn-outline-pink:hover {
 		color: #4a4a4a;
 		background-color: #ffbac2;
 		border-color: #ffbac2;
 	}

 	body .btn-outline-pink.focus,body .btn-outline-pink:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(255,186,194,.5);
 		box-shadow: 0 0 0 .2rem rgba(255,186,194,.5);
 	}

 	body .btn-outline-pink.disabled,body .btn-outline-pink:disabled {
 		color: #ffbac2;
 		background-color: transparent;
 	}

 	.show>body .btn-outline-pink.dropdown-toggle,body .btn-outline-pink:not(:disabled):not(.disabled).active,body .btn-outline-pink:not(:disabled):not(.disabled):active {
 		color: #4a4a4a;
 		background-color: #ffbac2;
 		border-color: #ffbac2;
 	}

 	.show>body .btn-outline-pink.dropdown-toggle:focus,body .btn-outline-pink:not(:disabled):not(.disabled).active:focus,body .btn-outline-pink:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(255,186,194,.5);
 		box-shadow: 0 0 0 .2rem rgba(255,186,194,.5);
 	}

 	body .btn-outline-danger {
 		color: #dc3545;
 		background-color: transparent;
 		background-image: none;
 		border-color: #dc3545;
 	}

 	body .btn-outline-danger:hover {
 		color: #fff;
 		background-color: #dc3545;
 		border-color: #dc3545;
 	}

 	body .btn-outline-danger.focus,body .btn-outline-danger:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
 		box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
 	}

 	body .btn-outline-danger.disabled,body .btn-outline-danger:disabled {
 		color: #dc3545;
 		background-color: transparent;
 	}

 	.show>body .btn-outline-danger.dropdown-toggle,body .btn-outline-danger:not(:disabled):not(.disabled).active,body .btn-outline-danger:not(:disabled):not(.disabled):active {
 		color: #fff;
 		background-color: #dc3545;
 		border-color: #dc3545;
 	}

 	.show>body .btn-outline-danger.dropdown-toggle:focus,body .btn-outline-danger:not(:disabled):not(.disabled).active:focus,body .btn-outline-danger:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
 		box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
 	}

 	body .btn-outline-light {
 		color: #cbcbcb;
 		background-color: transparent;
 		background-image: none;
 		border-color: #cbcbcb;
 	}

 	body .btn-outline-light:hover {
 		color: #4a4a4a;
 		background-color: #cbcbcb;
 		border-color: #cbcbcb;
 	}

 	body .btn-outline-light.focus,body .btn-outline-light:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(203,203,203,.5);
 		box-shadow: 0 0 0 .2rem rgba(203,203,203,.5);
 	}

 	body .btn-outline-light.disabled,body .btn-outline-light:disabled {
 		color: #cbcbcb;
 		background-color: transparent;
 	}

 	.show>body .btn-outline-light.dropdown-toggle,body .btn-outline-light:not(:disabled):not(.disabled).active,body .btn-outline-light:not(:disabled):not(.disabled):active {
 		color: #4a4a4a;
 		background-color: #cbcbcb;
 		border-color: #cbcbcb;
 	}

 	.show>body .btn-outline-light.dropdown-toggle:focus,body .btn-outline-light:not(:disabled):not(.disabled).active:focus,body .btn-outline-light:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(203,203,203,.5);
 		box-shadow: 0 0 0 .2rem rgba(203,203,203,.5);
 	}

 	body .btn-outline-gray {
 		color: #adb5bd;
 		background-color: transparent;
 		background-image: none;
 		border-color: #adb5bd;
 	}

 	body .btn-outline-gray:hover {
 		color: #4a4a4a;
 		background-color: #adb5bd;
 		border-color: #adb5bd;
 	}

 	body .btn-outline-gray.focus,body .btn-outline-gray:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(173,181,189,.5);
 		box-shadow: 0 0 0 .2rem rgba(173,181,189,.5);
 	}

 	body .btn-outline-gray.disabled,body .btn-outline-gray:disabled {
 		color: #adb5bd;
 		background-color: transparent;
 	}

 	.show>body .btn-outline-gray.dropdown-toggle,body .btn-outline-gray:not(:disabled):not(.disabled).active,body .btn-outline-gray:not(:disabled):not(.disabled):active {
 		color: #4a4a4a;
 		background-color: #adb5bd;
 		border-color: #adb5bd;
 	}

 	.show>body .btn-outline-gray.dropdown-toggle:focus,body .btn-outline-gray:not(:disabled):not(.disabled).active:focus,body .btn-outline-gray:not(:disabled):not(.disabled):active:focus {
 		-webkit-box-shadow: 0 0 0 .2rem rgba(173,181,189,.5);
 		box-shadow: 0 0 0 .2rem rgba(173,181,189,.5);
 	}

 	.btn-link {
 		font-weight: 300;
 		color: #5b82b2;
 		background-color: transparent;
 	}

 	.btn-link:hover {
 		color: #3e5d83;
 		text-decoration: underline;
 		background-color: transparent;
 		border-color: transparent;
 	}

 	.btn-link.focus,.btn-link:focus {
 		text-decoration: underline;
 		border-color: transparent;
 		-webkit-box-shadow: none;
 		box-shadow: none;
 	}

 	.btn-link.disabled,.btn-link:disabled {
 		color: #6c757d;
 		pointer-events: none;
 	}

 	.btn-lg {
 		padding: .5rem 1rem;
 		font-size: 1.25rem;
 		line-height: 1.5;
 		-webkit-border-radius: .3rem;
 		border-radius: .3rem;
 	}

 	.btn-sm {
 		padding: .25rem .5rem;
 		font-size: .875rem;
 		line-height: 1.5;
 		-webkit-border-radius: .2rem;
 		border-radius: .2rem;
 	}

 	.btn-block {
 		display: block;
 		width: 100%;
 	}

 	.btn-block+.btn-block {
 		margin-top: .5rem;
 	}

 	input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
 		width: 100%;
 	}

 	.input-group {
 		position: relative;
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-flex-wrap: wrap;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 		-webkit-box-align: stretch;
 		-webkit-align-items: stretch;
 		-ms-flex-align: stretch;
 		align-items: stretch;
 		width: 100%;
 	}

 	.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control {
 		position: relative;
 		-webkit-box-flex: 1;
 		-webkit-flex: 1 1 auto;
 		-ms-flex: 1 1 auto;
 		flex: 1 1 auto;
 		width: 1%;
 		margin-bottom: 0;
 	}

 	.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus {
 		z-index: 3;
 	}

 	.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control {
 		margin-left: -.06667rem;
 	}

 	.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child) {
 		-webkit-border-top-right-radius: 0;
 		border-top-right-radius: 0;
 		-webkit-border-bottom-right-radius: 0;
 		border-bottom-right-radius: 0;
 	}

 	.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
 		-webkit-border-top-left-radius: 0;
 		border-top-left-radius: 0;
 		-webkit-border-bottom-left-radius: 0;
 		border-bottom-left-radius: 0;
 	}

 	.input-group>.custom-file {
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 	}

 	.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after {
 		-webkit-border-top-right-radius: 0;
 		border-top-right-radius: 0;
 		-webkit-border-bottom-right-radius: 0;
 		border-bottom-right-radius: 0;
 	}

 	.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after {
 		-webkit-border-top-left-radius: 0;
 		border-top-left-radius: 0;
 		-webkit-border-bottom-left-radius: 0;
 		border-bottom-left-radius: 0;
 	}

 	.input-group-append,.input-group-prepend {
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 	}

 	.input-group-append .btn,.input-group-prepend .btn {
 		position: relative;
 		z-index: 2;
 	}

 	.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text {
 		margin-left: -.06667rem;
 	}

 	.input-group-prepend {
 		margin-right: -.06667rem;
 	}

 	.input-group-append {
 		margin-left: -.12667rem;
 		background-color: #fff;
 		position: relative;
 		z-index: 2;
 	}

 	.input-group-text {
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		padding: .575rem .75rem;
 		margin-bottom: 0;
 		font-size: 1rem;
 		font-weight: 300;
 		line-height: 1.5;
 		color: #495057;
 		text-align: center;
 		white-space: nowrap;
 		background-color: #e9ecef;
 		border: .06667rem solid #ced4da;
 		-webkit-border-radius: .25rem;
 		border-radius: .25rem;
 	}

 	.input-group-text input[type=checkbox],.input-group-text input[type=radio] {
 		margin-top: 0;
 	}

 	.align-baseline {
 		vertical-align: baseline!important;
 	}

 	.align-top {
 		vertical-align: top!important;
 	}

 	.align-middle {
 		vertical-align: middle!important;
 	}

 	.align-bottom {
 		vertical-align: bottom!important;
 	}

 	.align-text-bottom {
 		vertical-align: text-bottom!important;
 	}

 	.align-text-top {
 		vertical-align: text-top!important;
 	}

 	.bg-primary {
 		background-color: #5b82b2!important;
 	}

 	a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
 		background-color: #466994!important;
 	}

 	.bg-secondary {
 		background-color: #6c757d!important;
 	}

 	a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
 		background-color: #545b62!important;
 	}

 	.bg-success {
 		background-color: #28a745!important;
 	}

 	a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
 		background-color: #1e7e34!important;
 	}

 	.bg-blue-l {
 		background-color: #afc2d9!important;
 	}

 	a.bg-blue-l:focus,a.bg-blue-l:hover,button.bg-blue-l:focus,button.bg-blue-l:hover {
 		background-color: #8ca8c9!important;
 	}

 	.bg-blue-ll {
 		background-color: #f2f6fb!important;
 	}

 	a.bg-blue-ll:focus,a.bg-blue-ll:hover,button.bg-blue-ll:focus,button.bg-blue-ll:hover {
 		background-color: #cbdbef!important;
 	}

 	.bg-blue-d {
 		background-color: #5b82b2!important;
 	}

 	a.bg-blue-d:focus,a.bg-blue-d:hover,button.bg-blue-d:focus,button.bg-blue-d:hover {
 		background-color: #466994!important;
 	}

 	.bg-pink {
 		background-color: #ffbac2!important;
 	}

 	a.bg-pink:focus,a.bg-pink:hover,button.bg-pink:focus,button.bg-pink:hover {
 		background-color: #ff8795!important;
 	}

 	.bg-danger {
 		background-color: #dc3545!important;
 	}

 	a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
 		background-color: #bd2130!important;
 	}

 	.bg-light {
 		background-color: #cbcbcb!important;
 	}

 	a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
 		background-color: #b2b2b2!important;
 	}

 	.bg-gray {
 		background-color: #adb5bd!important;
 	}

 	a.bg-gray:focus,a.bg-gray:hover,button.bg-gray:focus,button.bg-gray:hover {
 		background-color: #919ca6!important;
 	}

 	.bg-white {
 		background-color: #fff!important;
 	}

 	.bg-transparent {
 		background-color: transparent!important;
 	}

 	.border {
 		border: .06667rem solid #dee2e6!important;
 	}

 	.border-top {
 		border-top: .06667rem solid #dee2e6!important;
 	}

 	.border-right {
 		border-right: .06667rem solid #dee2e6!important;
 	}

 	.border-bottom {
 		border-bottom: .06667rem solid #dee2e6!important;
 	}

 	.border-left {
 		border-left: .06667rem solid #dee2e6!important;
 	}

 	.border-0 {
 		border: 0!important;
 	}

 	.border-top-0 {
 		border-top: 0!important;
 	}

 	.border-right-0 {
 		border-right: 0!important;
 	}

 	.border-bottom-0 {
 		border-bottom: 0!important;
 	}

 	.border-left-0 {
 		border-left: 0!important;
 	}

 	.border-primary {
 		border-color: #5b82b2!important;
 	}

 	.border-secondary {
 		border-color: #6c757d!important;
 	}

 	.border-success {
 		border-color: #28a745!important;
 	}

 	.border-blue-l {
 		border-color: #afc2d9!important;
 	}

 	.border-blue-ll {
 		border-color: #f2f6fb!important;
 	}

 	.border-blue-d {
 		border-color: #5b82b2!important;
 	}

 	.border-pink {
 		border-color: #ffbac2!important;
 	}

 	.border-danger {
 		border-color: #dc3545!important;
 	}

 	.border-light {
 		border-color: #cbcbcb!important;
 	}

 	.border-gray {
 		border-color: #adb5bd!important;
 	}

 	.border-white {
 		border-color: #fff!important;
 	}

 	.rounded {
 		-webkit-border-radius: .25rem!important;
 		border-radius: .25rem!important;
 	}

 	.rounded-top {
 		-webkit-border-top-left-radius: .25rem!important;
 		border-top-left-radius: .25rem!important;
 		-webkit-border-top-right-radius: .25rem!important;
 		border-top-right-radius: .25rem!important;
 	}

 	.rounded-right {
 		-webkit-border-top-right-radius: .25rem!important;
 		border-top-right-radius: .25rem!important;
 		-webkit-border-bottom-right-radius: .25rem!important;
 		border-bottom-right-radius: .25rem!important;
 	}

 	.rounded-bottom {
 		-webkit-border-bottom-right-radius: .25rem!important;
 		border-bottom-right-radius: .25rem!important;
 		-webkit-border-bottom-left-radius: .25rem!important;
 		border-bottom-left-radius: .25rem!important;
 	}

 	.rounded-left {
 		-webkit-border-top-left-radius: .25rem!important;
 		border-top-left-radius: .25rem!important;
 		-webkit-border-bottom-left-radius: .25rem!important;
 		border-bottom-left-radius: .25rem!important;
 	}

 	.rounded-circle {
 		-webkit-border-radius: 50%!important;
 		border-radius: 50%!important;
 	}

 	.rounded-0 {
 		-webkit-border-radius: 0!important;
 		border-radius: 0!important;
 	}

 	.clearfix::after {
 		display: block;
 		clear: both;
 		content: "";
 	}

 	.d-none {
 		display: none!important;
 	}

 	.d-inline {
 		display: inline!important;
 	}

 	.d-inline-block {
 		display: inline-block!important;
 	}

 	.d-block {
 		display: block!important;
 	}

 	.d-table {
 		display: table!important;
 	}

 	.d-table-row {
 		display: table-row!important;
 	}

 	.d-table-cell {
 		display: table-cell!important;
 	}

 	.d-flex {
 		display: -webkit-box!important;
 		display: -webkit-flex!important;
 		display: -ms-flexbox!important;
 		display: flex!important;
 	}

 	.d-inline-flex {
 		display: -webkit-inline-box!important;
 		display: -webkit-inline-flex!important;
 		display: -ms-inline-flexbox!important;
 		display: inline-flex!important;
 	}

 	.flex-row {
 		-webkit-box-orient: horizontal!important;
 		-webkit-box-direction: normal!important;
 		-webkit-flex-direction: row!important;
 		-ms-flex-direction: row!important;
 		flex-direction: row!important;
 	}

 	.flex-column {
 		-webkit-box-orient: vertical!important;
 		-webkit-box-direction: normal!important;
 		-webkit-flex-direction: column!important;
 		-ms-flex-direction: column!important;
 		flex-direction: column!important;
 	}

 	.flex-row-reverse {
 		-webkit-box-orient: horizontal!important;
 		-webkit-box-direction: reverse!important;
 		-webkit-flex-direction: row-reverse!important;
 		-ms-flex-direction: row-reverse!important;
 		flex-direction: row-reverse!important;
 	}

 	.flex-column-reverse {
 		-webkit-box-orient: vertical!important;
 		-webkit-box-direction: reverse!important;
 		-webkit-flex-direction: column-reverse!important;
 		-ms-flex-direction: column-reverse!important;
 		flex-direction: column-reverse!important;
 	}

 	.flex-wrap {
 		-webkit-flex-wrap: wrap!important;
 		-ms-flex-wrap: wrap!important;
 		flex-wrap: wrap!important;
 	}

 	.flex-nowrap {
 		-webkit-flex-wrap: nowrap!important;
 		-ms-flex-wrap: nowrap!important;
 		flex-wrap: nowrap!important;
 	}

 	.flex-wrap-reverse {
 		-webkit-flex-wrap: wrap-reverse!important;
 		-ms-flex-wrap: wrap-reverse!important;
 		flex-wrap: wrap-reverse!important;
 	}

 	.flex-fill {
 		-webkit-box-flex: 1!important;
 		-webkit-flex: 1 1 auto!important;
 		-ms-flex: 1 1 auto!important;
 		flex: 1 1 auto!important;
 	}

 	.flex-grow-0 {
 		-webkit-box-flex: 0!important;
 		-webkit-flex-grow: 0!important;
 		-ms-flex-positive: 0!important;
 		flex-grow: 0!important;
 	}

 	.flex-grow-1 {
 		-webkit-box-flex: 1!important;
 		-webkit-flex-grow: 1!important;
 		-ms-flex-positive: 1!important;
 		flex-grow: 1!important;
 	}

 	.flex-shrink-0 {
 		-webkit-flex-shrink: 0!important;
 		-ms-flex-negative: 0!important;
 		flex-shrink: 0!important;
 	}

 	.flex-shrink-1 {
 		-webkit-flex-shrink: 1!important;
 		-ms-flex-negative: 1!important;
 		flex-shrink: 1!important;
 	}

 	.justify-content-start {
 		-webkit-box-pack: start!important;
 		-webkit-justify-content: flex-start!important;
 		-ms-flex-pack: start!important;
 		justify-content: flex-start!important;
 	}

 	.justify-content-end {
 		-webkit-box-pack: end!important;
 		-webkit-justify-content: flex-end!important;
 		-ms-flex-pack: end!important;
 		justify-content: flex-end!important;
 	}

 	.justify-content-center {
 		-webkit-box-pack: center!important;
 		-webkit-justify-content: center!important;
 		-ms-flex-pack: center!important;
 		justify-content: center!important;
 	}

 	.justify-content-between {
 		-webkit-box-pack: justify!important;
 		-webkit-justify-content: space-between!important;
 		-ms-flex-pack: justify!important;
 		justify-content: space-between!important;
 	}

 	.justify-content-around {
 		-webkit-justify-content: space-around!important;
 		-ms-flex-pack: distribute!important;
 		justify-content: space-around!important;
 	}

 	.align-items-start {
 		-webkit-box-align: start!important;
 		-webkit-align-items: flex-start!important;
 		-ms-flex-align: start!important;
 		align-items: flex-start!important;
 	}

 	.align-items-end {
 		-webkit-box-align: end!important;
 		-webkit-align-items: flex-end!important;
 		-ms-flex-align: end!important;
 		align-items: flex-end!important;
 	}

 	.align-items-center {
 		-webkit-box-align: center!important;
 		-webkit-align-items: center!important;
 		-ms-flex-align: center!important;
 		align-items: center!important;
 	}

 	.align-items-baseline {
 		-webkit-box-align: baseline!important;
 		-webkit-align-items: baseline!important;
 		-ms-flex-align: baseline!important;
 		align-items: baseline!important;
 	}

 	.align-items-stretch {
 		-webkit-box-align: stretch!important;
 		-webkit-align-items: stretch!important;
 		-ms-flex-align: stretch!important;
 		align-items: stretch!important;
 	}

 	.align-content-start {
 		-webkit-align-content: flex-start!important;
 		-ms-flex-line-pack: start!important;
 		align-content: flex-start!important;
 	}

 	.align-content-end {
 		-webkit-align-content: flex-end!important;
 		-ms-flex-line-pack: end!important;
 		align-content: flex-end!important;
 	}

 	.align-content-center {
 		-webkit-align-content: center!important;
 		-ms-flex-line-pack: center!important;
 		align-content: center!important;
 	}

 	.align-content-between {
 		-webkit-align-content: space-between!important;
 		-ms-flex-line-pack: justify!important;
 		align-content: space-between!important;
 	}

 	.align-content-around {
 		-webkit-align-content: space-around!important;
 		-ms-flex-line-pack: distribute!important;
 		align-content: space-around!important;
 	}

 	.align-content-stretch {
 		-webkit-align-content: stretch!important;
 		-ms-flex-line-pack: stretch!important;
 		align-content: stretch!important;
 	}

 	.align-self-auto {
 		-webkit-align-self: auto!important;
 		-ms-flex-item-align: auto!important;
 		align-self: auto!important;
 	}

 	.align-self-start {
 		-webkit-align-self: flex-start!important;
 		-ms-flex-item-align: start!important;
 		align-self: flex-start!important;
 	}

 	.align-self-end {
 		-webkit-align-self: flex-end!important;
 		-ms-flex-item-align: end!important;
 		align-self: flex-end!important;
 	}

 	.align-self-center {
 		-webkit-align-self: center!important;
 		-ms-flex-item-align: center!important;
 		align-self: center!important;
 	}

 	.align-self-baseline {
 		-webkit-align-self: baseline!important;
 		-ms-flex-item-align: baseline!important;
 		align-self: baseline!important;
 	}

 	.align-self-stretch {
 		-webkit-align-self: stretch!important;
 		-ms-flex-item-align: stretch!important;
 		align-self: stretch!important;
 	}

 	.shadow-sm {
 		-webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
 		box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
 	}

 	.shadow {
 		-webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
 		box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
 	}

 	.shadow-lg {
 		-webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
 		box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
 	}

 	.shadow-none {
 		-webkit-box-shadow: none!important;
 		box-shadow: none!important;
 	}

 	.w-25 {
 		width: 25%!important;
 	}

 	.w-50 {
 		width: 50%!important;
 	}

 	.w-75 {
 		width: 75%!important;
 	}

 	.w-100 {
 		width: 100%!important;
 	}

 	.w-auto {
 		width: auto!important;
 	}

 	.h-25 {
 		height: 25%!important;
 	}

 	.h-50 {
 		height: 50%!important;
 	}

 	.h-75 {
 		height: 75%!important;
 	}

 	.h-100 {
 		height: 100%!important;
 	}

 	.h-auto {
 		height: auto!important;
 	}

 	.mw-100 {
 		max-width: 100%!important;
 	}

 	.mh-100 {
 		max-height: 100%!important;
 	}

 	.m-0 {
 		margin: 0!important;
 	}

 	.mt-0,.my-0 {
 		margin-top: 0!important;
 	}

 	.mr-0,.mx-0 {
 		margin-right: 0!important;
 	}

 	.mb-0,.my-0 {
 		margin-bottom: 0!important;
 	}

 	.ml-0,.mx-0 {
 		margin-left: 0!important;
 	}

 	.m-1 {
 		margin: .25rem!important;
 	}

 	.mt-1,.my-1 {
 		margin-top: .25rem!important;
 	}

 	.mr-1,.mx-1 {
 		margin-right: .25rem!important;
 	}

 	.mb-1,.my-1 {
 		margin-bottom: .25rem!important;
 	}

 	.ml-1,.mx-1 {
 		margin-left: .25rem!important;
 	}

 	.m-2 {
 		margin: .5rem!important;
 	}

 	.mt-2,.my-2 {
 		margin-top: .5rem!important;
 	}

 	.mr-2,.mx-2 {
 		margin-right: .5rem!important;
 	}

 	.mb-2,.my-2 {
 		margin-bottom: .5rem!important;
 	}

 	.ml-2,.mx-2 {
 		margin-left: .5rem!important;
 	}

 	.m-3 {
 		margin: 1rem!important;
 	}

 	.mt-3,.my-3 {
 		margin-top: 1rem!important;
 	}

 	.mr-3,.mx-3 {
 		margin-right: 1rem!important;
 	}

 	.mb-3,.my-3 {
 		margin-bottom: 1rem!important;
 	}

 	.ml-3,.mx-3 {
 		margin-left: 1rem!important;
 	}

 	.m-4 {
 		margin: 1.5rem!important;
 	}

 	.mt-4,.my-4 {
 		margin-top: 1.5rem!important;
 	}

 	.mr-4,.mx-4 {
 		margin-right: 1.5rem!important;
 	}

 	.mb-4,.my-4 {
 		margin-bottom: 1.5rem!important;
 	}

 	.ml-4,.mx-4 {
 		margin-left: 1.5rem!important;
 	}

 	.m-5 {
 		margin: 3rem!important;
 	}

 	.mt-5,.my-5 {
 		margin-top: 3rem!important;
 	}

 	.mr-5,.mx-5 {
 		margin-right: 3rem!important;
 	}

 	.mb-5,.my-5 {
 		margin-bottom: 3rem!important;
 	}

 	.ml-5,.mx-5 {
 		margin-left: 3rem!important;
 	}

 	.p-0 {
 		padding: 0!important;
 	}

 	.pt-0,.py-0 {
 		padding-top: 0!important;
 	}

 	.pr-0,.px-0 {
 		padding-right: 0!important;
 	}

 	.pb-0,.py-0 {
 		padding-bottom: 0!important;
 	}

 	.pl-0,.px-0 {
 		padding-left: 0!important;
 	}

 	.p-1 {
 		padding: .25rem!important;
 	}

 	.pt-1,.py-1 {
 		padding-top: .25rem!important;
 	}

 	.pr-1,.px-1 {
 		padding-right: .25rem!important;
 	}

 	.pb-1,.py-1 {
 		padding-bottom: .25rem!important;
 	}

 	.pl-1,.px-1 {
 		padding-left: .25rem!important;
 	}

 	.p-2 {
 		padding: .5rem!important;
 	}

 	.pt-2,.py-2 {
 		padding-top: .5rem!important;
 	}

 	.pr-2,.px-2 {
 		padding-right: .5rem!important;
 	}

 	.pb-2,.py-2 {
 		padding-bottom: .5rem!important;
 	}

 	.pl-2,.px-2 {
 		padding-left: .5rem!important;
 	}

 	.p-3 {
 		padding: 1rem!important;
 	}

 	.pt-3,.py-3 {
 		padding-top: 1rem!important;
 	}

 	.pr-3,.px-3 {
 		padding-right: 1rem!important;
 	}

 	.pb-3,.py-3 {
 		padding-bottom: 1rem!important;
 	}

 	.pl-3,.px-3 {
 		padding-left: 1rem!important;
 	}

 	.p-4 {
 		padding: 1.5rem!important;
 	}

 	.pt-4,.py-4 {
 		padding-top: 1.5rem!important;
 	}

 	.pr-4,.px-4 {
 		padding-right: 1.5rem!important;
 	}

 	.pb-4,.py-4 {
 		padding-bottom: 1.5rem!important;
 	}

 	.pl-4,.px-4 {
 		padding-left: 1.5rem!important;
 	}

 	.p-5 {
 		padding: 3rem!important;
 	}

 	.pt-5,.py-5 {
 		padding-top: 3rem!important;
 	}

 	.pr-5,.px-5 {
 		padding-right: 3rem!important;
 	}

 	.pb-5,.py-5 {
 		padding-bottom: 3rem!important;
 	}

 	.pl-5,.px-5 {
 		padding-left: 3rem!important;
 	}

 	.m-auto {
 		margin: auto!important;
 	}

 	.mt-auto,.my-auto {
 		margin-top: auto!important;
 	}

 	.mr-auto,.mx-auto {
 		margin-right: auto!important;
 	}

 	.mb-auto,.my-auto {
 		margin-bottom: auto!important;
 	}

 	.ml-auto,.mx-auto {
 		margin-left: auto!important;
 	}

 	.text-monospace {
 		font-family: monospace;
 	}

 	.text-justify {
 		text-align: justify!important;
 	}

 	.text-nowrap {
 		white-space: nowrap!important;
 	}

 	.text-truncate {
 		overflow: hidden;
 		-o-text-overflow: ellipsis;
 		text-overflow: ellipsis;
 		white-space: nowrap;
 	}

 	.text-left {
 		text-align: left!important;
 	}

 	.text-right {
 		text-align: right!important;
 	}

 	.text-center {
 		text-align: center!important;
 	}

 	.text-lowercase {
 		text-transform: lowercase!important;
 	}

 	.text-uppercase {
 		text-transform: uppercase!important;
 	}

 	.text-capitalize {
 		text-transform: capitalize!important;
 	}

 	.font-weight-light {
 		font-weight: 300!important;
 	}

 	.font-weight-normal {
 		font-weight: 300!important;
 	}

 	.font-weight-bold {
 		font-weight: 400!important;
 	}

 	.font-italic {
 		font-style: italic!important;
 	}

 	.text-white {
 		color: #fff!important;
 	}

 	.text-primary {
 		color: #5b82b2!important;
 	}

 	a.text-primary:focus,a.text-primary:hover {
 		color: #466994!important;
 	}

 	.text-secondary {
 		color: #6c757d!important;
 	}

 	a.text-secondary:focus,a.text-secondary:hover {
 		color: #545b62!important;
 	}

 	.text-success {
 		color: #28a745!important;
 	}

 	a.text-success:focus,a.text-success:hover {
 		color: #1e7e34!important;
 	}

 	.text-blue-l {
 		color: #afc2d9!important;
 	}

 	a.text-blue-l:focus,a.text-blue-l:hover {
 		color: #8ca8c9!important;
 	}

 	.text-blue-ll {
 		color: #f2f6fb!important;
 	}

 	a.text-blue-ll:focus,a.text-blue-ll:hover {
 		color: #cbdbef!important;
 	}

 	.text-blue-d {
 		color: #5b82b2!important;
 	}

 	a.text-blue-d:focus,a.text-blue-d:hover {
 		color: #466994!important;
 	}

 	.text-pink {
 		color: #ffbac2!important;
 	}

 	a.text-pink:focus,a.text-pink:hover {
 		color: #ff8795!important;
 	}

 	.text-danger {
 		color: #dc3545!important;
 	}

 	a.text-danger:focus,a.text-danger:hover {
 		color: #bd2130!important;
 	}

 	.text-light {
 		color: #cbcbcb!important;
 	}

 	a.text-light:focus,a.text-light:hover {
 		color: #b2b2b2!important;
 	}

 	.text-gray {
 		color: #adb5bd!important;
 	}

 	a.text-gray:focus,a.text-gray:hover {
 		color: #919ca6!important;
 	}

 	.text-body {
 		color: #4a4a4a!important;
 	}

 	.text-muted {
 		color: #6c757d!important;
 	}

 	.text-black-50 {
 		color: rgba(0,0,0,.5)!important;
 	}

 	.text-white-50 {
 		color: rgba(255,255,255,.5)!important;
 	}

 	.text-hide {
 		font: 0/0 a;
 		color: transparent;
 		text-shadow: none;
 		background-color: transparent;
 		border: 0;
 	}

 	.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
 		margin-bottom: .5rem;
 		font-family: inherit;
 		font-weight: 300;
 		line-height: 1.2;
 		color: inherit;
 	}

 	.h1,h1 {
 		font-size: 2.5rem;
 	}

 	.h2,h2 {
 		font-size: 2rem;
 	}

 	.h3,h3 {
 		font-size: 1.75rem;
 	}

 	.h4,h4 {
 		font-size: 1.33333rem;
 	}

 	.h5,h5 {
 		font-size: 1.2rem;
 	}

 	.h6,h6 {
 		font-size: 1rem;
 	}

 	.lead {
 		font-size: 1.25rem;
 		font-weight: 300;
 	}

 	.display-1 {
 		font-size: 6rem;
 		font-weight: 300;
 		line-height: 1.2;
 	}

 	.display-2 {
 		font-size: 5.5rem;
 		font-weight: 300;
 		line-height: 1.2;
 	}

 	.display-3 {
 		font-size: 4.5rem;
 		font-weight: 300;
 		line-height: 1.2;
 	}

 	.display-4 {
 		font-size: 3.5rem;
 		font-weight: 300;
 		line-height: 1.2;
 	}

 	hr {
 		margin-top: 1rem;
 		margin-bottom: 1rem;
 		border: 0;
 		border-top: .06667rem solid rgba(0,0,0,.1);
 	}

 	.small,small {
 		font-size: 80%;
 		font-weight: 300;
 	}

 	.mark,mark {
 		padding: .2em;
 		background-color: #fcf8e3;
 	}

 	.list-unstyled {
 		padding-left: 0;
 		list-style: none;
 	}

 	.list-inline {
 		padding-left: 0;
 		list-style: none;
 	}

 	.list-inline-item {
 		display: inline-block;
 	}

 	.list-inline-item:not(:last-child) {
 		margin-right: .5rem;
 	}

 	.initialism {
 		font-size: 90%;
 		text-transform: uppercase;
 	}

 	.blockquote {
 		margin-bottom: 1rem;
 		font-size: 1.25rem;
 	}

 	.blockquote-footer {
 		display: block;
 		font-size: 80%;
 		color: #6c757d;
 	}

 	.blockquote-footer::before {
 		content: "\2014 \00A0";
 	}

 	.ttu {
 		text-transform: uppercase;
 	}

 	.tdu {
 		text-decoration: underline;
 	}

 	.tdu:hover {
 		text-decoration: none;
 	}

 	.section {
 		-webkit-background-size: cover;
 		background-size: cover;
 		background-repeat: no-repeat;
 		background-position: center center;
 		padding-top: .86667rem;
 		padding-bottom: 1.33333rem;
 	}

 	.section-title {
 		margin-bottom: 1.06667em;
 		font-size: 1rem;
 		font-weight: 400;
 	}

 	.tdn {
 		text-decoration: none!important;
 	}

 	body,html {
 		font-size: 15px;
 		overflow-x: hidden;
 	}

 	body {
 		position: relative;
 	}

 	body::before {
 		content: '';
 		position: absolute;
 		left: 0;
 		top: 0;
 		width: 100%;
 		height: 100%;
 		-webkit-transition: all .2s;
 		-o-transition: all .2s;
 		transition: all .2s;
 		background-color: #000;
 		opacity: 0;
 		z-index: -1;
 		top: 0;
 	}

 	body.fixed {
 		overflow: hidden;
 		position: absolute;
 		width: 100%;
 		left: 0;
 		top: 0;
 		z-index: 999;
 	}

 	body.fixed::before {
 		z-index: 999;
 		opacity: .76;
 	}

 	.pharma-row form {
 		margin-bottom: 0;
 	}

 	.main-wrapper {
 		position: relative;
 		overflow: hidden;
 		margin-left: auto;
 		margin-right: auto;
 	}

 	.slick-slide img {
 		display: inline;
 	}

 	.image-source-link {
 		color: #98c3d1;
 	}

 	.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {
 		opacity: 0;
 		-webkit-backface-visibility: hidden;
 		-webkit-transition: all .3s ease-out;
 		-o-transition: all .3s ease-out;
 		transition: all .3s ease-out;
 	}

 	.mfp-with-zoom.mfp-ready .mfp-container {
 		opacity: 1;
 	}

 	.mfp-with-zoom.mfp-ready.mfp-bg {
 		opacity: .8;
 	}

 	.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg {
 		opacity: 0;
 	}

 	.mfp-fade.mfp-bg {
 		opacity: 0;
 		-webkit-transition: all .15s ease-out;
 		-o-transition: all .15s ease-out;
 		transition: all .15s ease-out;
 	}

 	.mfp-fade.mfp-bg.mfp-ready {
 		opacity: .8;
 	}

 	.mfp-fade.mfp-bg.mfp-removing {
 		opacity: 0;
 	}

 	.mfp-fade.mfp-wrap .mfp-content {
 		opacity: 0;
 		-webkit-transition: all .15s ease-out;
 		-o-transition: all .15s ease-out;
 		transition: all .15s ease-out;
 	}

 	.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
 		opacity: 1;
 	}

 	.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
 		opacity: 0;
 	}

 	.my-mfp-zoom-in .zoom-anim-dialog {
 		opacity: 0;
 		-webkit-transition: all .2s ease-in-out;
 		-o-transition: all .2s ease-in-out;
 		transition: all .2s ease-in-out;
 		-webkit-transform: scale(.8);
 		-ms-transform: scale(.8);
 		transform: scale(.8);
 	}

 	.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
 		opacity: 1;
 		-webkit-transform: scale(1);
 		-ms-transform: scale(1);
 		transform: scale(1);
 	}

 	.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
 		-webkit-transform: scale(.8);
 		-ms-transform: scale(.8);
 		transform: scale(.8);
 		opacity: 0;
 	}

 	.my-mfp-zoom-in.mfp-bg {
 		opacity: 0;
 		-webkit-transition: opacity .3s ease-out;
 		-o-transition: opacity .3s ease-out;
 		transition: opacity .3s ease-out;
 	}

 	.my-mfp-zoom-in.mfp-ready.mfp-bg {
 		opacity: .8;
 	}

 	.my-mfp-zoom-in.mfp-removing.mfp-bg {
 		opacity: 0;
 	}

 	.my-mfp-slide-bottom .zoom-anim-dialog {
 		opacity: 0;
 		-webkit-transition: all .2s ease-out;
 		-o-transition: all .2s ease-out;
 		transition: all .2s ease-out;
 		-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
 		transform: translateY(-20px) perspective(600px) rotateX(10deg);
 	}

 	.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
 		opacity: 1;
 		-webkit-transform: translateY(0) perspective(600px) rotateX(0);
 		transform: translateY(0) perspective(600px) rotateX(0);
 	}

 	.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
 		opacity: 0;
 		-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
 		transform: translateY(-10px) perspective(600px) rotateX(10deg);
 	}

 	.my-mfp-slide-bottom.mfp-bg {
 		opacity: 0;
 		-webkit-transition: opacity .3s ease-out;
 		-o-transition: opacity .3s ease-out;
 		transition: opacity .3s ease-out;
 	}

 	.my-mfp-slide-bottom.mfp-ready.mfp-bg {
 		opacity: .8;
 	}

 	.my-mfp-slide-bottom.mfp-removing.mfp-bg {
 		opacity: 0;
 	}

 	.slick-slide {
 		outline: 0!important;
 	}

 	.slick-arrow {
 		position: absolute;
 		top: 50%;
 		font-size: 36px;
 		margin-top: -25px;
 		z-index: 2;
 		cursor: pointer;
 		cursor: pointer;
 	}

 	.slick-arrow i {
 		line-height: 1;
 	}

 	.slick-arrow.l {
 		left: 0;
 	}

 	.slick-arrow.r {
 		right: 0;
 	}

 	.slick-arrow.r svg {
 		-webkit-transform: rotateY(180deg);
 		-ms-transform: rotateY(180deg);
 		transform: rotateY(180deg);
 	}

 	.slick-arrow svg {
 		width: 17px;
 		height: auto;
 	}

 	ol,ul {
 		margin: 0;
 		padding: 0;
 	}

 	.text-center {
 		text-align: center;
 	}

 	.res-i {
 		max-width: 100%;
 		max-height: 100%;
 	}

 	.strong,strong {
 		font-weight: 400;
 	}

 	.yel {
 		color: #373a41;
 	}

 	.accent {
 		color: #49b86e;
 	}

 	.img-bg {
 		position: relative;
 		-webkit-background-size: cover;
 		background-size: cover;
 		background-repeat: no-repeat;
 		background-position: center center;
 	}

 	.img-bg img {
 		position: absolute;
 		z-index: -1;
 		opacity: 0!important;
 		left: 0;
 		top: 0;
 		height: 100%;
 		width: 100%;
 	}

 	.bgs {
 		-webkit-background-size: cover;
 		background-size: cover;
 		background-repeat: no-repeat;
 		background-position: center center;
 	}

 	.table {
 		display: table;
 	}

 	.tr {
 		display: table-row;
 	}

 	.td {
 		display: table-cell;
 	}

 	.tabs__btn:hover {
 		cursor: pointer;
 	}

 	.tabs__content {
 		display: none;
 	}

 	.tabs__content.active {
 		display: block;
 	}

 	.swiper-button-hand {
 		background: 0 0;
 		height: auto;
 		width: auto;
 		margin-top: -1rem;
 	}

 	.swiper-button-hand .icon {
 		font-size: .86667rem;
 		color: #adb5bd;
 	}

 	.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
 		left: 0;
 	}

 	.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
 		right: 0;
 	}

 	.soc {
 		margin: 0 -5px;
 	}

 	.soc__item {
 		display: inline-block;
 		text-decoration: none!important;
 		margin: 0 5px;
 		vertical-align: middle;
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 	}

 	.soc__item:hover {
 		opacity: .6;
 	}

 	.soc svg {
 		width: 31px;
 		height: 31px;
 	}

 	.soc path,.soc polygon {
 		fill: #49b86e!important;
 	}

 	.jq-selectbox {
 		max-width: 100%;
 		margin: auto;
 		display: block!important;
 	}

 	.jq-selectbox__select {
 		-webkit-box-shadow: none!important;
 		box-shadow: none!important;
 		background-image: none!important;
 		text-shadow: none;
 		font-family: Roboto;
 		font-size: .93333rem;
 		text-align: left;
 		border: 1px solid #dadada;
 		background-color: #fff;
 		padding-top: .8rem;
 		padding-bottom: .8rem;
 		height: auto;
 		-webkit-border-radius: .4rem;
 		border-radius: .4rem;
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 	}

 	.jq-selectbox__select:hover {
 		border-color: #373a41;
 	}

 	.jq-selectbox__select-text {
 		line-height: 1;
 	}

 	.jq-selectbox__select:hover .jq-selectbox__trigger {
 		background-color: #373a41;
 	}

 	.jq-selectbox__trigger {
 		border: none;
 		background-color: #dadada;
 		height: 100%;
 		width: 40px;
 		-webkit-border-radius: .4rem;
 		border-radius: .4rem;
 		text-align: center;
 		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAA40lEQVRIS9XVXRXCMAwF4HsVgARQABLAATgAZeAAHIAEJIADUFBOdtqdwdKk7OeBPa7pl61JW8J5QghLAKcYtiV58+bQCojgBcA0xj0BrD04iypgyu/CKmqARXALLQBd+AP9ATThGg0h7AAcvMoq4601rtAeYDPHnuRRXnAgMOEVLKg086LDb2tTHiRnZvN3TfRH6MBreic5H6f6o/RpqnCPfn0B2JC8Jkvb+zI4KWwnAVff52vulCqBVbDaptoXxdPKgrNgFo3Fk7tJg03QRDOwC7poAz7HZZIq97tNCzugFfYGUK5wGWWE5JYAAAAASUVORK5CYII=);
 		background-position: center;
 		background-repeat: no-repeat;
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 	}

 	.jq-selectbox__trigger-arrow {
 		border: none;
 	}

 	.jq-selectbox li {
 		font-size: 1.06667rem;
 		padding: .66667em 10px .66667em;
 	}

 	.jq-selectbox li:hover {
 		background-color: #49b86e;
 		color: #fff;
 	}

 	.custom-input {
 		display: block;
 		margin: auto;
 		margin-bottom: 1.33333rem;
 		cursor: pointer;
 		position: relative;
 		padding-left: 2.33333rem;
 		display: inline-block;
 	}

 	.custom-input__input {
 		position: absolute;
 		opacity: 0;
 	}

 	.custom-input__input[type=checkbox]+.custom-input__lab {
 		left: 0;
 		display: block;
 		top: -1px;
 		width: 1.33333rem;
 		height: 1.33333rem;
 		border: .06667rem solid #5b82b2;
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 		position: absolute;
 		margin-right: .66667rem;
 	}

 	.custom-input__input[type=checkbox]+.custom-input__lab::after {
 		content: "";
 		font-family: 'Font Awesome 5 Pro';
 		font-style: normal;
 		font-weight: 400;
 		position: absolute;
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		-webkit-transform: translate(-50%,-50%);
 		-ms-transform: translate(-50%,-50%);
 		transform: translate(-50%,-50%);
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 		color: #5b82b2;
 		opacity: 0;
 	}

 	.custom-input__input[type=radio]+.custom-input__lab {
 		left: 0;
 		display: block;
 		top: 50%;
 		margin-top: -.66667rem;
 		border: .06667rem solid #5b82b2;
 		width: 1.33333rem;
 		height: 1.33333rem;
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 		position: absolute;
 		margin-right: .66667rem;
 		-webkit-border-radius: 50%;
 		border-radius: 50%;
 	}

 	.custom-input__input[type=radio]+.custom-input__lab::after {
 		content: '';
 		position: absolute;
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		-webkit-transform: translate(-50%,-50%);
 		-ms-transform: translate(-50%,-50%);
 		transform: translate(-50%,-50%);
 		background-color: #5b82b2;
 		opacity: 0;
 		width: .66667rem;
 		height: .66667rem;
 		-webkit-border-radius: 50%;
 		border-radius: 50%;
 	}

 	.custom-input__input[type=radio]:checked~.custom-input__text {
 		color: #5b82b2;
 	}

 	.custom-input__input[type=checkbox]:checked+.custom-input__lab {
 		background-color: transparent;
 	}

 	.custom-input__input:checked+.custom-input__lab::after {
 		opacity: 1;
 	}

 	.counter {
 		counter-reset: num;
 	}

 	.counter__item {
 		position: relative;
 	}

 	.counter__item::before {
 		content: counter(num);
 		counter-increment: num;
 	}

 	.select2-container--default {
 		display: block;
 		outline: 0!important;
 	}

 	.select2-container--default .select2-selection--single {
 		-webkit-border-radius: 0;
 		border-radius: 0;
 		border: none;
 		border-bottom: solid 1px;
 		height: auto;
 		font-size: 1.6rem;
 		outline: 0!important;
 	}

 	.select2-container--default .select2-selection--single .select2-selection__arrow b {
 		border-color: #28a745 transparent transparent transparent;
 		border-style: solid;
 		border-width: 7px 7px 0 7px;
 	}

 	.select2-container--default .select2-selection--single .select2-selection__rendered {
 		white-space: normal;
 		color: #373a41;
 		padding-left: 0;
 		padding-bottom: 5px;
 	}

 	.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
 		border-color: transparent transparent #28a745 transparent;
 		border-width: 0 7px 7px 7px;
 	}

 	.select2-container--default .select2-results__option--highlighted[aria-selected] {
 		background-color: #28a745;
 	}

 	.top-nav {
 		padding-top: 15px;
 		position: absolute;
 		width: 100%;
 		top: 100%;
 		z-index: 20;
 		padding-top: 3px;
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 		padding-bottom: 10px;
 		top: 0;
 		left: 0;
 	}

 	.top-nav.fixed {
 		bottom: auto;
 		margin-top: 0;
 		background-color: #fff;
 	}

 	.top-nav__nav {
 		text-align: center;
 		list-style-type: none;
 	}

 	.top-nav__item {
 		display: inline-block;
 		list-style-type: none;
 	}

 	.toggle-mnu {
 		height: 1.33333rem;
 		position: relative;
 		z-index: 999!important;
 		cursor: pointer;
 		-webkit-border-radius: 5px;
 		border-radius: 5px;
 	}

 	.toggle-mnu span:after,.toggle-mnu span:before {
 		content: "";
 		position: absolute;
 		left: 0;
 		top: .6rem;
 	}

 	.toggle-mnu span:after {
 		top: 1.2rem;
 	}

 	.toggle-mnu span {
 		position: relative;
 		display: block;
 	}

 	.toggle-mnu span,.toggle-mnu span:after,.toggle-mnu span:before {
 		width: 1.2rem;
 		height: .13333rem;
 		background-color: #adb5bd;
 		-webkit-backface-visibility: hidden;
 		backface-visibility: hidden;
 	}

 	.toggle-mnu.on {
 		opacity: 0;
 	}

 	.toggle-mnu.on span {
 		background-color: transparent;
 	}

 	.toggle-mnu.on span:before {
 		-webkit-transform: rotate(45deg) translate(.06667rem,0);
 		-ms-transform: rotate(45deg) translate(.06667rem,0);
 		transform: rotate(45deg) translate(.06667rem,0);
 	}

 	.toggle-mnu.on span:after {
 		-webkit-transform: rotate(-45deg) translate(.4rem,-.33333rem);
 		-ms-transform: rotate(-45deg) translate(.4rem,-.33333rem);
 		transform: rotate(-45deg) translate(.4rem,-.33333rem);
 	}

 	.trop.hidden-mnu {
 		display: block!important;
 		position: fixed!important;
 		visibility: hidden;
 		left: 0;
 		overflow: hidden;
 		margin-left: -100%;
 		-webkit-transition: all .6s ease;
 		-o-transition: all .6s ease;
 		transition: all .6s ease;
 		z-index: 999;
 		height: 100vh;
 		width: 272px;
 		top: 0;
 	}

 	.trop.hidden-mnu .wrapp-hidden {
 		background-color: #3b4a5d;
 		overflow-y: auto;
 		-webkit-overflow-scrolling: touch;
 		height: 100%;
 	}

 	.trop.hidden-mnu ul {
 		position: relative;
 	}

 	.trop.hidden-mnu.active {
 		margin-left: 0;
 		visibility: visible;
 	}

 	.trop.hidden-mnu.active .toggle-mnu {
 		opacity: 1;
 	}

 	.trop.hidden-mnu .toggle-mnu {
 		color: #fff;
 		z-index: 9999;
 		background-color: transparent;
 	}

 	.trop.hidden-mnu .toggle-mnu span,.trop.hidden-mnu .toggle-mnu span:after,.trop.hidden-mnu .toggle-mnu span:before {
 		background-color: #fff;
 	}

 	.trop.hidden-mnu .toggle-mnu.on {
 		opacity: 1;
 	}

 	.trop.hidden-mnu .toggle-mnu.on span {
 		background-color: transparent;
 	}

 	.trop.hidden-mnu .mnu-wrap {
 		padding-top: 40px;
 		overflow-y: auto;
 		height: 100vh;
 		margin: auto;
 	}

 	.trop .s-cat-nav {
 		border-bottom: .26667rem solid #5b82b2;
 	}

 	.trop .s-cat-nav__link {
 		color: #fff;
 		border: none;
 		line-height: 1;
 	}

 	.trop .s-cat-nav__link--dop {
 		padding-left: .66667rem;
 	}

 	.drop,li.dropdown {
 		position: relative;
 	}

 	.drop .caret,li.dropdown .caret {
 		display: none;
 	}

 	.drop>a,li.dropdown>a {
 		padding-right: 1rem;
 	}

 	.drop-child {
 		display: none;
 	}

 	.drop-child li {
 		padding-left: 1rem;
 	}

 	.drop-child a {
 		text-decoration: none;
 		display: inline-block;
 		margin-bottom: .66667rem;
 		padding: .33333rem .66667rem;
 	}

 	.trop__head {
 		background-color: #5b82b2;
 		padding: .66667rem;
 	}

 	.trop__head .icon {
 		color: #fff;
 	}

 	.trop__head .toggle-mnu {
 		position: relative;
 		left: auto;
 		top: auto;
 		margin-left: 0;
 	}

 	.trop__po {
 		padding: .66667rem;
 		border-bottom: .26667rem solid #5b82b2;
 	}

 	.trop .footer {
 		background-color: transparent;
 		padding-top: 0;
 		position: relative;
 		overflow: hidden;
 		max-width: 100%;
 		padding-left: 1rem;
 		padding-right: 1rem;
 		padding-bottom: 20vh;
 	}

 	.trop a {
 		text-decoration: none!important;
 	}

 	.toggle-l {
 		position: absolute;
 		right: 0;
 		top: 0;
 		height: 44px;
 		width: 40px;
 	}

 	.toggle-l::after {
 		content: "";
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    position: absolute;
    top: 50%;
    right: .66667rem;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    color: #cbcbcb;
 	}

 	.toggle-l.active::after {
 		content: '\f077';
 	}

 	.header-block {
 		display: block;
 		padding-top: 4rem;
 	}

 	.header-block__banner-big {
 		display: block;
 		display: block;
 		position: relative;
 		height: 0;
 		padding-bottom: 41.81287%;
 	}

 	.swiper-pagination {
 		position: static;
 	}

 	.slick-dots li {
 		display: none;
 	}

 	.slick-dots {
 		text-align: center;
 	}

 	.slick-dots li,.swiper-pagination-bullet {
 		background: #d6d6d6;
 		width: 9px;
 		height: 9px;
 		-webkit-border-radius: 50%;
 		border-radius: 50%;
 		cursor: pointer;
 		display: inline-block;
 		margin-left: 5px;
 		margin-right: 5px;
 	}

 	.slick-dots li button,.swiper-pagination-bullet button {
 		display: none;
 	}

 	.slick-dots li.slick-active,.swiper-pagination-bullet-active {
 		background: #5b82b2;
 	}

 	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
 		margin: 0 .2rem;
 	}

 	.s-contact {
 		display: block;
 	}

 	.s-cat-nav__link {
 		color: #4a4a4a;
 		display: block;
 		border-bottom: .13333rem solid #d8d8d8;
 		text-decoration: none!important;
 		padding-top: .8rem;
 		padding-bottom: .8rem;
 		position: relative;
 		padding-left: 3.66667rem;
 	}

 	.s-cat-nav__link .icon {
 		font-size: 2rem;
 		position: absolute;
 		top: 50%;
 		left: .33333rem;
 		-webkit-transform: translate(0,-50%);
 		-ms-transform: translate(0,-50%);
 		transform: translate(0,-50%);
 		color: #afc2d9;
 	}

 	.s-cat-nav__item {
 		list-style-type: none;
 		padding: 0 .66667rem;
 		position: relative;
 	}

 	.s-cat-nav__item ul {
 		display: none;
 	}

 	.s-cat-nav__item .s-cat-nav__item .s-cat-nav__link {
 		margin-left: 1.33333rem;
 		padding-left: 0;
 	}

 	.s-brand-nav h2 {
 		margin-bottom: .93333em;
 	}

 	.s-brand-nav .row {
 		margin-left: -.26667rem;
 		margin-right: -.26667rem;
 	}

 	.s-brand-nav .row>* {
 		padding-left: .26667rem;
 		padding-right: .26667rem;
 	}

 	.s-brand-nav__item {
 		width: 100%;
 		height: 3.33333rem;
 		font-size: 1.33333rem;
 		color: #6085b4;
 		background-color: #f7f7f7;
 		display: -webkit-flex;
 		display: -ms-flex;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		-webkit-box-pack: center;
 		-webkit-justify-content: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 		text-decoration: none!important;
 		margin-bottom: .66667rem;
 	}

 	.s-brand-slider img {
 		height: auto;
 	}

 	.s-brand-slider .swiper-wrapper {
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 	}

 	.s-brand-slider .swiper-slide {
 		height: auto;
 		padding-left: 1rem;
 		padding-right: 1rem;
 		text-align: center;
 		opacity: .6;
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 	}

 	.s-brand-slider .swiper-slide:hover {
 		opacity: 1;
 	}

 	.s-brand-slider .swiper-slide img {
 		min-width: 100%;
 		max-height: 100%;
 		width: 100%;
 	}

 	.s-brand-slider .s-brand-slider .section-title {
 		color: var(--gray);
 	}

 	.s-stock__slider-small {
 		margin-bottom: 1.33333rem;
 	}

 	.s-stock__slider-small .slick-slide {
 		max-width: 8rem;
 		line-height: 1;
 		padding-right: 1.33333rem;
 	}

 	.s-stock__slider-small .slick-slide .s-stock__link {
 		color: #4a4a4a;
 		cursor: pointer;
 	}

 	.s-stock__slider-small .slick-slide .s-stock__link:hover {
 		text-decoration: underline;
 		color: #6085b4;
 	}

 	.s-stock__slider-small .slick-slide.slick-active .s-stock__link {
 		text-decoration: underline;
 		color: #6085b4;
 	}

 	.s-catalog .swiper-wrapper {
 		-webkit-box-pack: justify;
 		-webkit-justify-content: space-between;
 		-ms-flex-pack: justify;
 		justify-content: space-between;
 	}

 	.s-catalog .swiper-slide {
 		margin-bottom: .66667rem;
 	}

 	.s-catalog__col {
 		margin-bottom: 2rem;
 	}

 	.s-catalog__head select {
 		border: none;
 		margin-left: -.33333rem;
 		background-image: url(../img/svg/chevron-down.svg);
 		background-repeat: no-repeat;
 		background-position: 98% 50%;
 		-webkit-background-size: .46667rem .46667rem;
 		background-size: .46667rem;
 		padding-right: .66667rem;
 		padding-left: .33333rem;
 		white-space: nowrap;
 		-webkit-appearance: none!important;
 		-moz-appearance: none!important;
 		appearance: none!important;
 	}

 	.prod-item {
 		height: 100%;
 	}

 	.prod-item a {
 		text-decoration: none!important;
 	}

 	.prod-item__img-wrap {
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		-webkit-box-pack: center;
 		-webkit-justify-content: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 		height: 11.33333rem;
 		padding: .33333rem .33333rem 0;
 		position: relative;
 	}

 	.prod-item__sale {
 		position: absolute;
 		left: 0;
 		top: 0;
 		font-size: .66667rem;
 		display: block;
 		-webkit-border-radius: 50%;
 		border-radius: 50%;
 		display: -webkit-flex;
 		display: -ms-flex;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		-webkit-box-pack: center;
 		-webkit-justify-content: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 		width: 1.93333rem;
 		height: 1.93333rem;
 	}

 	.prod-item__caption {
 		font-size: .8rem;
 		color: #adb5bd;
 	}

 	.prod-item__caption>div:first-child>a {
 		text-decoration: underline!important;
 	}

 	.prod-item .star {
 		color: #cbcbcb;
 		margin-bottom: .33333rem;
 	}

 	.prod-item .star .icon-star-active {
 		color: #afc2d9;
 	}

 	.prod-item .star .row {
 		-webkit-box-pack: center;
 		-webkit-justify-content: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 		margin-left: -.2rem;
 		margin-right: -.2rem;
 	}

 	.prod-item .star .row>* {
 		padding-left: .2rem;
 		padding-right: .2rem;
 	}

 	.prod-item .star .icon {
 		font-size: .66667rem;
 	}

 	.prod-item__price {
 		font-size: 1.2rem;
 		font-weight: 400;
 	}

 	.s-rew .btn .icon {
 		position: relative;
 		margin-bottom: -.2rem;
 		font-size: inherit;
 		margin-right: .33333rem;
 	}

 	.s-rew .pharma-row {
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 	}

 	.s-rew h2 {
 		padding-bottom: .8em;
 	}

 	.s-rew .pharma-col-auto {
 		min-width: 13%;
 	}

 	.s-rew__rating {
 		margin-bottom: 1.2rem;
 	}

 	.s-rew__rating .star {
 		width: 11.06667rem;
 	}

 	.s-rew__rating .pharma-row {
 		margin-left: -.2rem;
 		margin-right: -.2rem;
 	}

 	.s-rew__rating .pharma-row>* {
 		padding-left: .2rem;
 		padding-right: .2rem;
 	}

 	.s-rew .slider-js {
 		padding-top: 2rem;
 	}

 	.s-rew .slider-js .star .icon {
 		font-size: .6rem;
 	}

 	.s-rew .slider-js .star .pharma-row {
 		margin-left: -.13333rem;
 		margin-right: -.13333rem;
 	}

 	.s-rew .slider-js .star .pharma-row>* {
 		padding-left: .13333rem;
 		padding-right: .13333rem;
 	}

 	.s-rew .slider-js p {
 		margin-bottom: 0;
 		line-height: 1.4;
 	}

 	.s-rew__btn {
 		-webkit-border-radius: 0;
 		border-radius: 0;
 		color: #5b82b2;
 		margin-top: 1.2rem;
 		padding: .73333rem .66667rem;
 		margin-bottom: .66667em;
 	}

 	.star .icon {
 		font-size: 1.2rem;
 	}

 	.icon-star {
 		color: #cbcbcb;
 	}

 	.icon-star-active {
 		color: #5b82b2;
 	}

 	.s-product {
 		padding-bottom: 55px;
 	}

 	.s-product .swiper-button-hand {
 		margin-top: -1.4rem;
 	}

 	.s-product__item {
 		height: 19.33333rem;
 		display: -webkit-flex;
 		display: -ms-flex;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		-webkit-box-pack: center;
 		-webkit-justify-content: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 	}

 	.s-product__item img {
 		max-height: 100%;
 		max-height: 100%;
 	}

 	.s-product__slider-js {
 		padding-left: .06667rem;
 		padding-right: .06667rem;
 		border: .06667rem solid #bfe1a0;
 	}

 	.s-product__item {
 		display: block;
 		position: relative;
 		height: 0;
 		padding-bottom: 100%;
 	}

 	.s-product__item img {
 		max-width: 100%;
 		max-height: 100%;
 		position: absolute;
 		top: 50%;
 		left: 50%;
 		-webkit-transform: translate(-50%,-50%);
 		-ms-transform: translate(-50%,-50%);
 		transform: translate(-50%,-50%);
 	}

 	.s-product__link {
 		display: inline-block;
 		text-decoration: underline;
 	}

 	.s-product__link:hover {
 		text-decoration: none;
 	}

 	.s-product h1 {
 		margin-bottom: 1em;
 	}

 	.s-product .btn-blue-05 {
 		width: 100%;
 	}

 	.s-product__btn-group {
 		padding-bottom: 1.33333rem;
 	}

 	.s-product__btn-group .row>* {
 		margin-bottom: 1.33333rem;
 	}

 	.s-product__btn-group .form-control {
 		font-size: 1.6rem;
 	}

 	.s-product__btn-group .btn-outline-pinkish-grey {
 		width: 4rem;
 	}

 	.s-product__top-row>* {
 		margin-bottom: 20px;
 	}

 	.color-slider-wrapper {
 		position: relative;
 	}

 	.color-slider-wrapper .swiper-slide {
 		cursor: pointer;
 	}

 	.color-slider-wrapper {
 		padding-left: .66667rem;
 		padding-right: .66667rem;
 	}

 	.color-slider {
 		text-align: center;
 	}

 	.color-slider__block {
 		display: block;
 		position: relative;
 		height: 0;
 		padding-bottom: 100%;
 		-webkit-background-size: cover;
 		background-size: cover;
 		background-repeat: no-repeat;
 		background-position: center center;
 		border: .06667rem solid transparent;
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 		-webkit-border-radius: .2rem;
 		border-radius: .2rem;
 	}

 	.color-slider__item {
 		padding: .33333rem;
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 		display: block;
 		position: relative;
 	}

 	.color-slider input {
 		position: absolute;
 		opacity: 0;
 	}

 	.color-slider .color-slider__number {
 		width: .4rem;
 		height: .4rem;
 		margin-left: auto;
 		margin-right: auto;
 		-webkit-border-radius: 50%;
 		border-radius: 50%;
 		margin-top: .4rem;
 		background-color: #afc2d9;
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 		opacity: 0;
 	}

 	input:checked+.color-slider__item .color-slider__block {
 		border-color: #afc2d9;
 	}

 	input:checked+.color-slider__item .color-slider__number {
 		opacity: 1;
 	}

 	.color-slider label {
 		display: block;
 		cursor: pointer;
 	}

 	.color-slider .swiper-slide {
 		width: 5rem;
 	}

 	.buy-block {
 		position: relative;
 		z-index: 20;
 	}

 	.buy-block input.form-control {
 		background-image: none!important;
 	}

 	.size-slider {
 		color: #c2c2c2;
 	}

 	.size-slider .swiper-slide {
 		width: auto;
 	}

 	.size-slider input:checked+.color-slider__item .color-slider__text {
 		color: #76a1d3;
 	}

 	.border-block {
 		-webkit-border-radius: .2rem;
 		border-radius: .2rem;
 	}

 	.row1 {
 		margin-left: -.33333rem;
 		margin-right: -.33333rem;
 	}

 	.row1>* {
 		padding-left: .33333rem;
 		padding-right: .33333rem;
 	}

 	.card-head {
 		background-color: #f7f7f7;
 	}

 	.card-head .row {
 		margin-left: -.2rem;
 		margin-right: -.2rem;
 	}

 	.card-head .row>* {
 		padding-left: .2rem;
 		padding-right: .2rem;
 	}

 	.card-head__link {
 		text-decoration: underline;
 	}

 	.card-head__link--active {
 		text-decoration: none!important;
 		color: #495057;
 	}

 	.card-head .icon {
 		color: #afc2d9;
 		font-size: .4rem;
 	}

 	.table-card input.form-control {
 		background-image: none!important;
 	}

 	.table-card__img-wrap {
 		display: -webkit-flex;
 		display: -ms-flex;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-pack: center;
 		-webkit-justify-content: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		width: 5.66667rem;
 		height: 5.66667rem;
 		margin-right: .33333rem;
 	}

 	.table-card__img-wrap img {
 		max-height: 100%;
 	}

 	.table-card__tr {
 		padding-top: 1rem;
 		padding-bottom: 1rem;
 		border-bottom: .06667rem solid #ededed;
 	}

 	.table-card__tr input[type=number] {
 		padding-left: 0;
 		padding-right: 0;
 		text-align: center;
 		width: 3.4rem;
 		margin-right: .33333rem;
 	}

 	.swiper-slide .table-card__tr {
 		border: none;
 		padding-bottom: 0;
 	}

 	.table-card__prod-logo {
 		position: absolute;
 		left: 0;
 		top: 0;
 		width: 2.66667rem;
 		height: 2.66667rem;
 	}

 	.toggle-block-js {
 		display: none;
 	}

 	.s-card-prod__btn-toggle::before {
 		content: 'Выбрать другой подарок';
 	}

 	.s-card-prod__btn-toggle.active::before {
 		content: 'Отменить выбор подарка';
 	}

 	.table-td-3 td {
 		width: 22%;
 	}

 	.table-td-3 td:nth-child(1),.table-td-3 td:nth-child(2) {
 		width: 39%;
 	}

 	.radio-img .custom-input {
 		padding-left: 0;
 		width: 100%!important;
 	}

 	.radio-img .custom-input__text {
 		padding: 1.06667rem 1.06667rem;
 		border: .06667rem solid transparent;
 		-webkit-border-radius: .4rem;
 		border-radius: .4rem;
 		display: -webkit-flex;
 		display: -ms-flex;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-pack: center;
 		-webkit-justify-content: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 		-webkit-box-align: center;
 		-webkit-align-items: center;
 		-ms-flex-align: center;
 		align-items: center;
 		height: 6.4rem!important;
 		width: 100%!important;
 		text-align: center;
 	}

 	.radio-img .custom-input__text img {
 		max-height: 100%;
 	}

 	.radio-img .custom-input__input[type=radio]+.custom-input__lab {
 		display: none;
 	}

 	.radio-img .custom-input__input[type=radio]:checked~.custom-input__text {
 		border-color: #afc2d9;
 	}

 	.radio-img .custom-input__lab {
 		top: 50%;
 		margin-top: -10px;
 		display: none;
 	}

 	.small-text {
 		line-height: 1.1;
 		font-size: .8rem;
 	}

 	textarea {
 		height: 8.66667rem;
 	}

 	input.form-control {
 		background-repeat: no-repeat;
 		background-position: 98% center;
 		-webkit-background-size: 1.46667rem 1.46667rem;
 		background-size: 1.46667rem 1.46667rem;
 	}

 	.s-form {
 		display: block;
 	}

 	.footer {
 		background-color: #f2f6fb;
 		padding: 1.33333rem 0;
 	}

 	.footer__link {
 		display: inline-block;
 		margin-bottom: .53333rem;
 	}

 	.footer__soc-link {
 		text-align: center;
 		display: block;
 		margin-bottom: 1.33333em;
 	}

 	.footer__soc-link .icon {
 		font-size: 1.6rem;
 	}

 	.footer__soc-link .icon-vk {
 		font-size: 1.26667rem;
 	}

 	.footer__row {
 		margin-top: .8rem;
 		margin-left: -.26667rem;
 		margin-right: -.26667rem;
 		margin-bottom: .66667rem;
 	}

 	.footer__row>* {
 		padding-left: .26667rem;
 		padding-right: .26667rem;
 	}

 	.footer__row .icon {
 		font-size: 2.93333rem;
 	}

 	.modal-win {
 		display: block;
 		position: relative;
 		margin-left: auto;
 		margin-right: auto;
 		background-color: #fff;
 		width: 100%;
 	}

 	.modal-win .mfp-close {
 		display: none;
 	}

 	a {
 		outline: 0!important;
 	}

 	.modal-filter__body {
 		overflow-y: auto;
 		height: 100vh;
 		padding: 2.33333rem .66667rem;
 		padding-bottom: 6rem !important;
 	}

 	.gray {
 		color: #909090;
 	}

 	.wrap-polite {
 		text-align: left;
 	}

 	.mfp-content {
 		height: inherit;
 	}

 	.modal-filter__footer {
 		background-color: #fff;
 		padding: 1rem .66667rem 0;
 		position: fixed;
 		left: 0;
 		bottom: 0;
 		width: 100%;
 		-webkit-box-shadow: 0 0 .25rem rgba(0,0,0,.5);
 		box-shadow: 0 0 .25rem rgba(0,0,0,.5);
 		z-index: 10;
 	}

 	.modal-filter {
 		overflow-y: auto;
 		height: 100%;
                margin-top: 0;
                margin-bottom: 0;
 	}


 	.modal-filter #search1,
 	.modal-filter .search1-element {
               position: relative;
 	}

 	.modal-filter__item {
 		border-bottom: .13333rem solid #ebebeb;
 	}

 	.modal-filter__range-wrap {
 		min-height: 50px;
 		padding-left: 10px;
 		padding-right: 10px;
 	}

 	.modal-filter__btn-wrap {
 		margin-top: 30px;
 		margin-left: auto;
 		margin-right: auto;
 		max-width: 630pxpx;
 	}

 	.modal-filter .showhide {
 		cursor: pointer;
 		text-decoration: none;
 		color: #656565;
 		position: relative;
 		padding: 1rem 1rem 1rem 1.66667rem;
 		margin-bottom: 0;
 	}

 	.modal-filter .showhide::after {
 		content: "";
 		font-family: 'Font Awesome 5 Pro';
 		font-style: normal;
 		font-weight: 400;
 		font-size: .93333rem;
 		color: #9f9f9f;
 		position: absolute;
 		right: .66667rem;
 		top: 50%;
 		margin-top: -.66667rem;
 		display: inline-block;
 		-webkit-transition: all .36s;
 		-o-transition: all .36s;
 		transition: all .36s;
 	}

 	.modal-filter .showhide-all {
 		display: none;
 		max-width: 100%;
 		position: relative;
 		padding-top: 1rem;
 		padding-bottom: 1rem;
 		padding-left: 1.33333rem;
 		padding-right: 1.33333rem;
 	}

 	.modal-filter .showhide-all__inner {
 		max-height: 285px;
 		overflow-y: auto;
 		overflow-x: hidden;
 		margin-bottom: 15px;
 		padding-top: 1px;
 		padding: 15px;
 	}

 	.modal-filter__head-row {
 		-webkit-flex-wrap: nowrap;
 		-ms-flex-wrap: nowrap;
 		flex-wrap: nowrap;
 	}

 	.modal-filter__choice-text {
 		white-space: nowrap;
 		overflow: hidden;
 		-o-text-overflow: ellipsis;
 		text-overflow: ellipsis;
 		max-width: 100%;
 		max-width: 110px;
 		margin-left: auto;
 		margin-right: -15px;
 	}

 	.modal-filter__btn {
 		margin-bottom: 1rem;
 	}

 	.modal-filter__item {
 		margin-bottom: -1px;
 	}

 	.modal-filter__item:last-child {
 		border: none;
 	}

 	.modal-filter__item.active .showhide::after {
 		-webkit-transform: rotateX(180deg);
 		-ms-transform: rotateX(180deg);
 		transform: rotateX(180deg);
 	}

 	.modal-filter__item.active .showhide-all {
 		display: block;
 	}

 	.modal-filter .custom-input {
 		font-size: .875rem;
 	}

 	.mfp-container {
 		padding: 0;
 	}

 	.irs-bar,.irs-from,.irs-single,.irs-to {
 		background: #5b82b2;
 	}

 	.modal-filter__head .row {
 		margin-left: -.4rem;
 		margin-right: -.4rem;
 	}

 	.modal-filter__head .row>* {
 		padding-left: .4rem;
 		padding-right: .4rem;
 	}

 	.modal-filter__head .row .btn {
 		padding-left: 0;
 		padding-right: 0;
 		font-size: .96rem;
 	}
	
	.colors-table__row_group-header h4 {
		color: #5B82B2;
		text-transform: uppercase;
		font-family: 'PT Serif', serif;
		font-size: 17px;
	}
 }

 @media screen and (max-width:991px) and (prefers-reduced-motion:reduce) {
 	.form-control {
 		-webkit-transition: none;
 		-o-transition: none;
 		transition: none;
 	}

 	body .btn {
 		-webkit-transition: none;
 		-o-transition: none;
 		transition: none;
 	}
 }

 @media (max-width:991px) and (max-width:991px) {
 	.toggle-mnu {
 		display: block!important;
 	}
 }

 @media print and (max-width:991px) {
 	.d-print-none {
 		display: none!important;
 	}

 	.d-print-inline {
 		display: inline!important;
 	}

 	.d-print-inline-block {
 		display: inline-block!important;
 	}

 	.d-print-block {
 		display: block!important;
 	}

 	.d-print-table {
 		display: table!important;
 	}

 	.d-print-table-row {
 		display: table-row!important;
 	}

 	.d-print-table-cell {
 		display: table-cell!important;
 	}

 	.d-print-flex {
 		display: -webkit-box!important;
 		display: -webkit-flex!important;
 		display: -ms-flexbox!important;
 		display: flex!important;
 	}

 	.d-print-inline-flex {
 		display: -webkit-inline-box!important;
 		display: -webkit-inline-flex!important;
 		display: -ms-inline-flexbox!important;
 		display: inline-flex!important;
 	}
 }

 @media all and (max-width:900px) {
 	.mfp-arrow {
 		-webkit-transform: scale(.75);
 		-ms-transform: scale(.75);
 		transform: scale(.75);
 	}

 	.mfp-arrow-left {
 		-webkit-transform-origin: 0;
 		-ms-transform-origin: 0;
 		transform-origin: 0;
 	}

 	.mfp-arrow-right {
 		-webkit-transform-origin: 100%;
 		-ms-transform-origin: 100%;
 		transform-origin: 100%;
 	}

 	.mfp-container {
 		padding-left: 6px;
 		padding-right: 6px;
 	}
 }

 @media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
 	.mfp-img-mobile .mfp-image-holder {
 		padding-left: 0;
 		padding-right: 0;
 	}

 	.mfp-img-mobile img.mfp-img {
 		padding: 0;
 	}

 	.mfp-img-mobile .mfp-figure:after {
 		top: 0;
 		bottom: 0;
 	}

 	.mfp-img-mobile .mfp-figure small {
 		display: inline;
 		margin-left: 5px;
 	}

 	.mfp-img-mobile .mfp-bottom-bar {
 		background: rgba(0,0,0,.6);
 		bottom: 0;
 		margin: 0;
 		top: auto;
 		padding: 3px 5px;
 		position: fixed;
 		-webkit-box-sizing: border-box;
 		box-sizing: border-box;
 	}

 	.mfp-img-mobile .mfp-bottom-bar:empty {
 		padding: 0;
 	}

 	.mfp-img-mobile .mfp-counter {
 		right: 5px;
 		top: 3px;
 	}

 	.mfp-img-mobile .mfp-close {
 		top: 0;
 		right: 0;
 		width: 35px;
 		height: 35px;
 		line-height: 35px;
 		background: rgba(0,0,0,.6);
 		position: fixed;
 		text-align: center;
 		padding: 0;
 	}
 }

 @media print {
 	*,::after,::before {
 		text-shadow: none!important;
 		-webkit-box-shadow: none!important;
 		box-shadow: none!important;
 	}

 	a:not(.btn) {
 		text-decoration: underline;
 	}

 	abbr[title]::after {
 		content: " (" attr(title) ")";
 	}

 	pre {
 		white-space: pre-wrap!important;
 	}

 	blockquote,pre {
 		border: .06667rem solid #adb5bd;
 		page-break-inside: avoid;
 	}

 	thead {
 		display: table-header-group;
 	}

 	img,tr {
 		page-break-inside: avoid;
 	}

 	h2,h3,p {
 		orphans: 3;
 		widows: 3;
 	}

 	h2,h3 {
 		page-break-after: avoid;
 	}

 	.navbar {
 		display: none;
 	}

 	.badge {
 		border: .06667rem solid #000;
 	}

 	.table {
 		border-collapse: collapse!important;
 	}

 	.table td,.table th {
 		background-color: #fff!important;
 	}

 	.table-bordered td,.table-bordered th {
 		border: 1px solid #dee2e6!important;
 	}
 }

 @-webkit-keyframes fa-spin {
 	0% {
 		-webkit-transform: rotate(0);
 		transform: rotate(0);
 	}

 	100% {
 		-webkit-transform: rotate(360deg);
 		transform: rotate(360deg);
 	}
 }

 @keyframes fa-spin {
 	0% {
 		-webkit-transform: rotate(0);
 		transform: rotate(0);
 	}

 	100% {
 		-webkit-transform: rotate(360deg);
 		transform: rotate(360deg);
 	}
 }

 @media (max-width:600px) {
 	.moblogo {
 		min-height: 0 !important;
 	}
 }

 @media (max-width:495px) {
 	.moblogo {
 		min-height: 0 !important;
 	}
 }

 @media (max-width:410px) {
 	.moblogo {
 		min-height: 0 !important;
 	}
 }

 .delivInfo{
 	position: relative;
 }

 .delivInfo .imgdelive{
 	position: absolute;
 	top: 10px;
 	right: 10px;
 	display: flex;
 	justify-content: flex-end;
 }

 .delivInfo .imgdelive a{
 	width: 120px;
 	height: 120px;
 	margin-left: 10px;
 }

 .delivInfo .imgdelive a img{
 	width: 100%;
 	height: 100%;
 	object-fit: cover;
 }

 .catalogmenucont{
 	height: 100%;
 	min-height: 400px;
 	padding-left: 0 !important;
 	margin-left: -11px;
 }
 .catalogmenucont span{
 	display: block;
 	width: 100%;
 	color: #000;
 	font-size: 18px;
 	padding: 9px;
 	padding-left: 15px;
 }
 .catalogmenucont .activecat{
 	background: #5b82b2;
 	color: #fff;
 }

 .podpiska{
 	display: none;
 	position: fixed;
 	width: 100%;
 	height: 100%;
 	top: 0;
 	left: 0;
 	background: rgba(255,255,255,0.8);
 	z-index: 999999;
 }
 .podpiskaform{
 	position: absolute;
 	width: 300px;
 	height: 430px;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	right: 0;
 	margin: auto;
 	padding: 15px;
 	border: 1px solid #5b82b2;
 	background-color: #fff;
 	text-align: center;
 	box-sizing: border-box;
 }
 .podpiskaform > h3{
 	font-size: 16px;
 	margin: 0;
 	margin-bottom: 15px;
 	color: #5b82b2;
 	font-family: 'Open Sans', sans-serif;
 	border-bottom: none;
 	padding: 0;
 }
 .podpiskaform .tovar{
 	position: relative;
 	width: 190px;
 	height: 210px;
 	display: inline-block;
 	overflow: hidden;
 }
 .podpiskaform .tovar img{
 	display: block;
 	width: 120px;
 	height: 120px;
 	object-fit: contain;
 	margin: 0 auto;
 }

 .podpiskaform .tovar .price{
 	display: block;
 	width: 100%;
 	height: 25px;
 	text-align: center;
 	margin-bottom: 5px;
 }
 .podpiskaform .tovar .price .tprice{
 	font-size: 20px;
 	color: #5b82b2;
 }
 .podpiskaform .tovar .price .proc{
 	font-size: 13px;
 	color: #D72245;
 }
 .podpiskaform .tovar .price .oldprice{
 	font-size: 13px;
 	color: #777777;
 	text-decoration: line-through;
 }
 .podpiskaform .tovar .name{
 	display: block;
 	font-size: 13px;
 	color: #5b82b2;
 	text-decoration: none;
 	text-align: center;
 }
 .podpiskaform .tovar .name:hover{
 	text-decoration: underline;
 }

 .podpiskaform .podbtn > input[type=text]{
 	display: block;
 	width: 220px !important;
 	height: 35px;
 	margin: 15px auto;
 	margin-bottom: 5px;
 	border: none;
 	font-size: 16px;
 	background-color: #f2f2f2;
 	padding: 0 10px;
 }
 .podpiskaform .podbtn > input[type=checkbox]{
 	margin: 0;
 	margin-right: 10px;
 	opacity: 0.5;
 }
 .podpiskaform .podbtn > span{
 	color: #777;
 	font-size: 9px;
 	vertical-align: middle;
 }

 .podpiskaform .podbtn > .otstup{
 	display: block;
 	margin-bottom: 20px;
 }

 .podpiskaform .podbtn > input[type=submit]{
 	display: block;
 	width: 220px;
 	height: 35px;
 	margin: 15px auto;
 	margin-top: 5px;
 	border: none;
 	font-size: 16px;
 	background-color: #5b82b2;
 	color: #fff;
 	cursor: pointer;
 }
 .podpiskaform .podbtn > input[type=submit]:hover{
 	background-color: #53749c;
 }
 .podpiskaform .cloz{
 	position: absolute;
 	top: -5px;
 	right: -5px;
 	width: 26px;
 	height: 26px;
 	background-image: url(../images/cloze.png);
 	cursor: pointer;
 }

 .podpiskaform .podbtn > input[name=captcha] {
	 margin-top: 5px;
	 margin-bottom: 5px;
 }

 .btnozid{
 	font-family: 'Open Sans', sans-serif;
 	position: relative;
 	display: block;
 	width: 100px;
 	height: 40px;
 	overflow: hidden;
 }
 .btnozid:hover span{
 	right: 0px;
 	background-image: none;
 }
 .btnozid button{
 	position: absolute;
 	display: block;
 	width: 100px;
 	height: 40px;
 	top: 0;
 	left: 0;
 	background: #f2f2f2;
 	color: #5b82b2;
 	font-size: 11px;
 	text-transform: uppercase;
 	border: none;
 	text-align: center;
 	padding-right: 10px;
 }
 .btnozid span{
 	position: absolute;
 	display: block;
 	width: 100px;
 	height: 40px;
 	top: 0;
 	right: -91px;
 	background:#5b82b2;
 	color: #fff;
 	font-size: 11px;
 	text-transform: uppercase;
 	text-align: center;
 	padding-top: 12px;
 	box-sizing: border-box;
 	cursor: pointer;
 	transition: right 0.3s;
 	background-image: url(../images/strozid.png);
 	background-repeat: no-repeat;
 	background-position: 1px 13px;
 }

 .yvedpodpiska{
 	padding: 33px 10px;
 	z-index: 999999;
 	position: fixed;
 	width: 300px;
 	height: 100px;
 	text-align: center;
 	top: 0;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	margin: auto;
 	border: 1px solid #5b82b2;
 	background-color: #fff;
 }

 .yvedpodpiska h3{
 	font-size: 16px;
 	margin: 0;
 	margin-bottom: 15px;
 	color: #5b82b2;
 	font-family: 'Open Sans', sans-serif;
 	border-bottom: none;
 	padding: 0;
 }

 .yvedpodpiska .cloz{
 	position: absolute;
 	top: -5px;
 	right: -5px;
 	width: 26px;
 	height: 26px;
 	background-image: url(../images/cloze.png);
 	cursor: pointer;
 }
 
 @media (max-width: 1199px) {
	 .colors-table-grouping-control__label {
		 margin-right: 5px;
	 }
	 
	 .colors-table .colors-table__button_reviews {
		 margin-right: 5px;
	 }
 }


 @media screen and (min-width:1224px) {
 	.container {
 		width: 1200px;
 	}
 	.owl-stage-outer .owl-item{
 		width: 1130px;
 	}
 	.menumain .container{
 		width: 1170px;
 	}
 	#contblock {
 		width: 890px !important;
 	}
 	.footer a, .footer a:link {
 		display: block;
 	}
 	.menublock.container {
 		margin-left: -585px;
 	}
 	.submenu.submenu-right {
 		text-align: center;
 	}
 }


 .pagetov{
 	margin: 0 -5px;
 	margin-bottom: 20px;
 }

 .pagetov * {
 	-moz-box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 }
 .pagetov img {
 	-moz-user-select: none;
 	-webkit-user-select: none;
 }

 .pagetov .ovhnpage{
 	overflow: hidden;
 }

 .slick-dotted.slick-slider
 {
 	margin-bottom: 30px;
 }

 .pagetov .slick-dots
 {
 	position: absolute;
 	bottom: -25px;

 	display: block;

 	width: 100%;
 	padding: 0;
 	margin: 0;

 	list-style: none;

 	text-align: center;
 }
 .pagetov .slick-dots li
 {
 	position: relative;

 	display: inline-block;

 	width: 20px;
 	height: 20px;
 	margin: 0 5px;
 	padding: 0;

 	cursor: pointer;
 }
 .pagetov .slick-dots li button
 {
 	font-size: 0;
 	line-height: 0;

 	display: block;

 	width: 20px;
 	height: 20px;
 	padding: 5px;

 	cursor: pointer;

 	color: transparent;
 	border: 0;
 	outline: none;
 	background: transparent;
 }
 .pagetov .slick-dots li button:hover,
 .pagetov .slick-dots li button:focus
 {
 	outline: none;
 }
 .pagetov .slick-dots li button:hover:before,
 .pagetov .slick-dots li button:focus:before
 {
 	opacity: 1;
 }
 .pagetov .slick-dots li button:before
 {
 	font-family: 'slick';
 	font-size: 6px;
 	line-height: 20px;

 	position: absolute;
 	top: 0;
 	left: 0;

 	width: 20px;
 	height: 20px;

 	content: '•';
 	text-align: center;

 	opacity: .25;
 	color: black;

 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }
 .pagetov .slick-dots li.slick-active button:before
 {
 	opacity: .75;
 	color: black;
 }

 .pagetov .tovar {
 	position: relative;
 	width: 200px;
 	height: 210px;
 	display: inline-block;
 	overflow: hidden;
 	margin: 0 10px;
 	padding: 5px;
 }
 .pagetov .tovar:hover .cart {
 	right: 0px;
 }
 .pagetov .tovar img {
 	display: block;
 	width: 120px !important;
 	height: 120px;
 	object-fit: contain;
 	margin: 0 auto;
 }
 .pagetov .tovar img{
 	display: block;
 	width: 160px !important;
 	height: 160px;
 	object-fit: contain;
 	margin: 0 auto;
 }
 .pagetov .tovar .textbl{
 	position: absolute;
 	width: 100%;
 	height: auto;
 	bottom: 5px;
 	left: 0;
 	background-color: rgba(255,255,255,0.8);
 }

 .pagetov .tovar .price{
 	display: block;
 	width: 100%;
 	height: 25px;
 	text-align: center;
 	margin-bottom: 5px;
 }
 .pagetov .tovar .price .tprice{
 	font-size: 20px;
 	color: #5b82b2;
 }
 .pagetov .tovar .price .proc{
 	font-size: 13px;
 	color: #D72245;
 }
 .pagetov .tovar .price .oldprice{
 	font-size: 13px;
 	color: #777777;
 	text-decoration: line-through;
 }

 .discounted-block {
	 position: relative;
	 padding-right: 45px;
 }
 
 .discounted-block .price {
	 display: inline-block;
	 vertical-align: middle;
 }
 
 .pagetov .tovar .name{
 	display: block;
 	font-size: 13px;
 	color: #5b82b2;
 	text-decoration: none;
 	text-align: center;
 	max-height: 20px;
 	overflow: hidden;
 	transition: all 0.3s;
 }
  .pagetov .tovar .hreftovar{
 	display: block;
 	background: transparent;
 	text-decoration: none;
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	top: -100%;
 	left: 0;
 	pointer-events: none;
 	transition: all 0s 0s;
 }
 .pagetov .tovar .name:hover{
 	text-decoration: underline;
 }

 .pagetov .tovar:hover .name{
 	max-height: 120px;
 }
  .pagetov .tovar:hover .hreftovar{
 	pointer-events: auto;
 	top: 0;
 	transition: all 0s 0.3s;
 }
 .pagetov .ycenka .name:hover {
 	text-decoration: none;
 }
 .pagetov .tovar .cart {
 	position: absolute;
 	width: 40px;
 	height: 33px;
 	right: -40px;
 	top: 0;
 	background-image: url(../img/cart.png);
 	transition: all 0.3s;
 	border: none;
 	cursor: pointer;
 }
 
 .colors-table__row .cart {
	 width: 40px;
	 height: 33px;
	 background-image: url(../img/cart.png);
	 transition: all 0.3s;
	 border: none;
	 cursor: pointer;
	 vertical-align: middle;
	 position: relative;
 }

 .discounted-form .discounted-check {
	 font-size: 16px;
	 color: white;
	 background-color: #5b82b2;
	 display: block;
	 width: 40px;
	 height: 33px;
	 line-height: 33px;
	 position: absolute;
	 top: 0;
	 left: 0;
 }
 
 .discounted-item {
	 background-color: #f2f2f2;
	 padding: 5px;
	 margin-top: 5px;
 }
 
 .pagetov .tovar .tovcosmet {
 	display: block;
 	position: absolute;
 	width: 130px;
 	height: 33px;
 	right: -130px;
 	top: 0;
 	background-color: #5B82B2;
 	color: #fff;
 	text-align: center;
 	line-height: 33px;
 	text-transform: uppercase;
 	font-size: 11px;
 	text-decoration: none;
 	transition: all 0.3s;
 	border: none;
 	cursor: pointer;
 }
 .pagetov .tovar:hover .tovcosmet {
 	right: 0px;
 }
 .pagetov .tovar .wishlist {
 	display: block;
 	left: 10px;
 	top: 10px;
 }
 .pagetov .tovar .infoy {
 	position: absolute;
 	width: 55px;
 	height: 18px;
 	left: 10px;
 	top: 10px;
 	border: 1px solid #D72245;
 	color: #D72245;
 	text-transform: uppercase;
 	text-align: center;
 	font-size: 12px;
 	transition: all 0.3s;
 	cursor: pointer;
 }
 .pagetov .tovar .infoy:hover + .pinfo {
 	left: 0px;
 	opacity: 1;
 }
 
 .discounted-label {
	 width: 55px;
	 height: 18px;
	 border: 1px solid #D72245;
	 color: #D72245;
	 text-transform: uppercase;
	 text-align: center;
	 font-size: 12px;
	 margin-top: 4px;
 }

 .discounted-form {
	 display: inline-block;
	 vertical-align: middle;
	 position: absolute;
	 top: 0;
	 right: 0;
	 left: 0;
	 bottom: 0;
	 margin: auto 0 auto auto;
	 width: 40px;
	 height: 33px;
 }
 
 .pagetov .tovar .pinfo {
 	position: absolute;
 	display: block;
 	width: 100%;
 	height: auto;
 	left: -500px;
 	top: 20px;
 	transition: opacity 0.3s;
 	background-color: rgba(255, 255, 255, 0.8);
 	font-size: 13px;
 	color: #D72245;
 	padding: 5px;
 	box-sizing: border-box;
 	text-align: center;
 	border: 1px solid #D72245;
 	opacity: 0;
 }
 .pagetov .zvd5 {
 	width: 125px;
 	height: 25px;
 	background-image: url(../img/zvd5.png);
 	background-repeat: no-repeat;
 	background-position: -7px 0;
 }
 .pagetov .zvd4 {
 	width: 125px;
 	height: 25px;
 	background-image: url(../img/zvd4.png);
 	background-repeat: no-repeat;
 	background-position: -7px 0;
 }
 .pagetov .zvd3 {
 	width: 125px;
 	height: 25px;
 	background-image: url(../img/zvd3.png);
 	background-repeat: no-repeat;
 	background-position: -7px 0;
 }
 .pagetov .zvd2 {
 	width: 125px;
 	height: 25px;
 	background-image: url(../img/zvd2.png);
 	background-repeat: no-repeat;
 	background-position: -7px 0;
 }
 .pagetov .zvd1 {
 	width: 125px;
 	height: 25px;
 	background-image: url(../img/zvd1.png);
 	background-repeat: no-repeat;
 	background-position: -7px 0;
 }
 .pagetov .prod_title {
 	margin: 15px 0;
 	font-size: 27px;
 	font-weight: 500;
 	line-height: 1.1;
 }
 .pagetov .vntitle {
 	margin: 0;
 	font-weight: normal;
 	font-family: 'PT Serif', serif;
 	font-size: 16px;
 	text-transform: uppercase;
 	padding: 0;
 	border: none;
 }
 .pagetov .verhb {
 	width: 100%;
 	display: flex;
 	flex-wrap: wrap;
 	margin-bottom: 20px;
 }
 .pagetov .verhb .rverhb {
 	display: flex;
 	flex-wrap: wrap;
 	padding: 15px;
 	width: calc(50% - 10px);
 	height: 430px;
 	margin-right: 10px;
 	background-color: #fff;
 	position: relative;
 }
 .pagetov .verhb .rverhb .mimimgpage {
 	width: 70px;
 	height: 340px;
 	padding: 10px 0;
 }
 .pagetov .verhb .rverhb .mimimgpage img {
 	display: block;
 	height: 60px;
 	width: 60px !important;
 	margin: 5px;
 	object-fit: contain;
 	outline: none;
 }
 .pagetov .verhb .rverhb .mimimgpage .slick-slide{
 	border: 1px solid #fff;
 	cursor: pointer;
 }
 .pagetov .verhb .rverhb .mimimgpage .slick-current {
 	border: 1px solid #ccc;
 }
 .pagetov .verhb .rverhb .mimimgpage .slick-prev,
 .pagetov .verhb .rverhb .mimimgpage .slick-next {
 	font-size: 0;
 	line-height: 0;
 	position: absolute;
 	left: 27px;
 	display: block;
 	width: 16px;
 	height: 9px;
 	padding: 0;
 	-webkit-transform: translate(0, -50%);
 	-ms-transform: translate(0, -50%);
 	transform: translate(0, -50%);
 	background-repeat: no-repeat;
 	background-position: center;
 	cursor: pointer;
 	color: transparent;
 	border: none;
 	outline: none;
 	background: transparent;
 }
 .pagetov .verhb .rverhb .mimimgpage .slick-prev {
 	top: 0;
 	background-image: url(../img/stru.png);
 }
 .pagetov .verhb .rverhb .mimimgpage .slick-next {
 	bottom: 0;
 	top: auto;
 	background-image: url(../img/strd.png);
 }
 .pagetov .verhb .rverhb .maximgpage {
 	width: calc(100% - 70px);
 	height: 340px;
 	overflow: hidden;
 }
 .pagetov .verhb .rverhb .maximgpage .contimgmax{
 	position: relative;
 	height: 340px;
 	width: 100%;
 	min-width: 340px;
 }
 .pagetov .verhb .rverhb .maximgpage .contimgmax img{
 	position: absolute;
 }
 .pagetov .verhb .rverhb .maximgpage .contimgmax span{
 	width: 330px;
 	height: 330px;
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	margin: auto;
 	z-index: 0;
 }
 .pagetov .verhb .rverhb .maximgpage .contimgmax .novinka{
 	position: absolute;
 	right: 0;
 	top: 0;
 	background-color: #5b82b2;
 	width: 40px;
 	height: 40px;
 	text-align: center;
 	border-radius: 20px;
 	padding-top: 10px;
 	font-size: 13px;
 	color: #fff;
 	z-index: 10;
 }
 .pagetov .verhb .rverhb .maximgpage img {
 	display: block;
 	height: 100%;
 	width: 100%;
 	min-height: 340px;
 	object-fit: contain;
 	outline: none;
 	padding-bottom: 10px;
 }

 .maximgpage .slick-track{
 	min-width: 340px;
 }
 
 .lverhb .colorrazmob .colorrazm .slick-track {
	 left: 2px;
 }

 .pagetov .slick-dots {
 	bottom: 0;
 }
 .pagetov .slick-dots li {
 	width: 10px;
 	height: 10px;
 }
 .pagetov .slick-dots li button {
 	width: 7px;
 	height: 7px;
 	padding: 0;
 	background: #ccc;
 	border-radius: 5px;
 }
 .pagetov .slick-dots li button:before {
 	width: 0;
 	height: 0;
 	content: "";
 }
 .pagetov .slick-dots li:hover button {
 	background: #5b82b2;
 }
 .pagetov .slick-dots .slick-active button {
 	background: #5b82b2;
 }

 .pagetov .slick-prev,
 .pagetov .slick-next{
 	border: none;
 	font-size: 0;
 	position: absolute;
 	width: 9px;
 	height: 16px;
 	background-repeat: no-repeat;
 	background-position: center;
 	z-index: 10;
 	padding: 10px;
 	background-color: #fff;
 	top: 95px;
 	cursor: pointer;
 }

 .pagetov .slick-prev {
 	background-image: url(../img/strl.png);
 	left: 0px;
 }
 .pagetov .slick-next {
 	background-image: url(../img/strr.png);
 	right: 0px;
 }

 .pagetov  .item-comments-container{
 	width: 100%;
 }

 .pagetov .verhb .rverhb .videoornone{
 	width: 60px;
 }
 .pagetov .verhb .rverhb .btnvideo {
 	display: block;
 	width: 60px;
 	text-decoration: none;
 	position: relative;
 	cursor: pointer;
 	text-align: center;
 }
 .pagetov .verhb .rverhb .btnvideo span {
 	position: absolute;
 	color: #fff;
 	width: 15px;
 	height: 15px;
 	border-radius: 10px;
 	background: #5b82b2;
 	text-align: center;
 	line-height: 15px;
 	font-size: 13px;
 	top: -3px;
 	right: 5px;
 }
 .pagetov .verhb .rverhb .textphotoblock {
 	width: calc(100% - 60px);
 	text-align: center;
 }
 .pagetov .verhb .rverhb .textphotoblock b {
 	font-weight: 500;
 	margin-right: 20px;
 	font-size: 16px;
 	color: #5b82b2;
 }
 .pagetov .verhb .lverhb {
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	padding: 15px;
 	width: calc(50% - 10px);
 	height: 430px;
 	margin-left: 10px;
 	background-color: #fff;
 }
 .pagetov .verhb .lverhb .infopage {
 	position: relative;
 	width: 100%;
 	margin-bottom: 20px;
 }
 .pagetov .verhb .lverhb .infopage .infomarks a {
 	color: #5b82b2;
 	margin-right: 5px;
 }
 .pagetov .verhb .lverhb .infopage .infodisc {
 	width: calc(100% - 60px);
 	position: relative;
 	height: 40px;
 	cursor: pointer;
 }
 .pagetov .verhb .lverhb .infopage .infodisc span {
 	position: absolute;
 	top: 0px;
 	left: 0px;
 	color: #777;
 	text-transform: uppercase;
 	font-size: 14px;
 	min-height: 22px;
 	display: block;
 	max-height: 40px;
 	overflow: hidden;
 	z-index: 10;
 	transition: all 0.2s;
 }
 .pagetov .verhb .lverhb .infopage .infodisc:hover  span{
 	max-height: 120px;
 	background-color: rgba(255,255,255,0.8);
 }
 .pagetov .verhb .lverhb .infopage .marksimg {
 	position: absolute;
 	width: 60px;
 	height: 60px;
 	top: 0;
 	right: 0;
 }
 .pagetov .verhb .lverhb .infopage .marksimg img {
 	width: 100%;
 	height: 100%;
 	object-fit: contain;
 }
 .pagetov .verhb .lverhb .infootziv {
 	cursor: pointer;
 	margin-bottom: 10px;
 }
 .pagetov .verhb .lverhb .infootziv .zdvinfo {
 	display: inline-block;
 	vertical-align: middle;
 }
 .pagetov .verhb .lverhb .infootziv .okrug {
 	display: inline-block;
 	vertical-align: middle;
 	font-size: 16px;
 	margin-right: 5px;
 	color: #777;
 }
 .pagetov .verhb .lverhb .infootziv .colotz {
 	display: inline-block;
 	vertical-align: middle;
 	font-size: 16px;
 	color: #000;
 }
 .pagetov .verhb .lverhb .infootziv .strplash {
 	position: relative;
 	display: inline-block;
 	vertical-align: middle;
 	width: 20px;
 	height: 20px;
 	background-image: url(../img/spotziv.png);
 	background-repeat: no-repeat;
 	background-position: center;
 }
 .pagetov .verhb .lverhb .infootziv .strplash span {
 	position: absolute;
 	top: 20px;
 	right: 0px;
 	padding-top: 2px;
 	display: none;
 	width: 100px;
 	height: 20px;
 	font-size: 10px;
 	text-align: center;
 	color: #fff;
 	background: rgba(0, 0, 0, 0.7);
 	z-index: 100;
 }
 .pagetov .verhb .lverhb .infootziv:hover .strplash span {
 	display: block;
 }
 .pagetov .verhb .lverhb .otzwish {
 	margin-top: -5px;
 }
 .pagetov .verhb .lverhb .otzwish > span {
 	display: inline-block;
 	vertical-align: middle;
 	color: #777;
 	margin-right: 10px;
 }
 .pagetov .verhb .lverhb .otzwish .wishbtnpage {
 	display: inline-block;
 	vertical-align: middle;
 	width: 110px;
 	height: 30px;
 	text-align: center;
 	text-decoration: none;
 	background: #f2f2f2;
 	padding: 3px;
 	padding-top: 4px;
 }
 .pagetov .verhb .lverhb .otzwish .wishbtnpage img {
 	display: inline-block;
 	vertical-align: middle;
 	margin-right: 5px;
 }
 .pagetov .verhb .lverhb .otzwish .wishbtnpage span {
 	display: inline-block;
 	vertical-align: middle;
 	text-transform: uppercase;
 	color: #000;
 	font-size: 16px;
 }
 .pagetov .verhb .lverhb .otzwish .socs {
 	position: relative;
 	display: inline-block;
 	vertical-align: middle;
 	width: 30px;
 	height: 30px;
 	background: #f2f2f2;
 	padding: 6px;
 	cursor: pointer;
 	margin-left: 5px;
 }
 .pagetov .verhb .lverhb .otzwish .socs img {
 	display: inline-block;
 	vertical-align: middle;
 	margin-right: 5px;
 	margin-top: -3px;
 }
 .pagetov .verhb .lverhb .otzwish .socs .vsplivsoc {
 	display: none;
 	position: absolute;
 	top: 30px;
 	right: 0;
 	width: 100px;
 	background: #f2f2f2;
 	z-index: 100;
 }
 .pagetov .verhb .lverhb .otzwish .socs .vsplivsoc .ya-share2__list{
 	width: 100%;
 	text-align: center;
 }
 .pagetov .verhb .lverhb .otzwish .socs .vsplivsoc .ya-share2__item{
 	display: block;
 	margin: 10px 0;
 }
 .pagetov .verhb .lverhb .otzwish .socs .vsplivsoc > b {
 	text-transform: uppercase;
 	font-size: 10px;
 	color: #000;
 	display: block;
 	text-align: center;
 	margin-top: 3px;
 }
 .pagetov .verhb .lverhb .otzwish .socs:hover .vsplivsoc {
 	display: block;
 }
 .pagetov .verhb .lverhb .addcartpagef {
 	margin: 0;
 	font-size: 0;
 	position: relative;
 	/*overflow: hidden;*/
 }
 .pagetov .verhb .lverhb .addcartpagef .ojidp{
 	display: inline-block;
 	vertical-align: top;
 	width: 200px;
 	height: 40px;
 	font-size: 12px;
 	color: #5b82b2;
 	text-transform: uppercase;
 	background-color: #f2f2f2;
 	border: none;
 	cursor: pointer;
 }
 .pagetov .verhb .lverhb .addcartpagef .openokno {
 	position: absolute;
 	display: block;
 	width: 200px;
 	height: 40px;
 	top: 0;
 	right: -190px;
 	background: #5b82b2;
 	color: #fff;
 	font-size: 12px;
 	text-transform: uppercase;
 	text-align: center;
 	padding-top: 12px;
 	box-sizing: border-box;
 	cursor: pointer;
 	transition: right 0.3s;
 	background-image: url(../images/strozid.png);
 	background-repeat: no-repeat;
 	background-position: 1px 13px;
 }
 .pagetov .verhb .lverhb .addcartpagef:hover .openokno {
 	right: 0px;
 	background-image: none;
 }
 .pagetov .verhb .lverhb .addcartpagef .dlyacosmet{
 	display: inline-block;
 	vertical-align: top;
 	width: 200px;
 	height: 40px;
 	font-size: 16px;
 	color: #fff;
 	text-transform: uppercase;
 	background-color: #5b82b2;
 	border: none;
 	cursor: pointer;
 	text-decoration: none;
 	text-align: center;
 	padding-top: 8px;
 }
 .pagetov .verhb .lverhb .addcartpagef .addcartpage {
 	display: inline-block;
 	vertical-align: top;
 	width: 160px;
 	height: 40px;
 	font-size: 16px;
 	color: #fff;
 	text-transform: uppercase;
 	background-color: #5b82b2;
 	border: none;
 	cursor: pointer;
 }
 .pagetov .verhb .lverhb .addcartpagef .selecteda {
 	display: inline-block;
 	vertical-align: top;
 	width: 60px;
 	height: 40px;
 	border: 1px solid #5b82b2;
 	position: relative;
 	margin-left: -3px;
 	cursor: pointer;
 }
 .pagetov .verhb .lverhb .addcartpagef .selecteda:after {
 	content: "";
 	display: block;
 	position: absolute;
 	top: 0;
 	right: 0;
 	width: 24px;
 	height: 100%;
 	background-color: #5b82b2;
 	background-image: url(../img/selecta.png);
 	background-position: center;
 	background-repeat: no-repeat;
 	z-index: 10;
 	pointer-events: none;
 }
 .pagetov .verhb .lverhb .addcartpagef .coladd {
 	width: 100%;
 	height: 100%;
 	color: #5b82b2;
 	border: none;
 	font-size: 16px;
 	text-align: center;
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	appearance: none;
 	padding-right: 25px;
 	position: absolute;
 	outline: none;
 	text-align-last:center;
 }

.colors-table__row .addcartpagef {
	margin: 0;
	font-size: 0;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 58px;
	margin-bottom: -18px;
	min-width: 217px;
}
.colors-table__row .addcartpagef .ojidp {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	height: 40px;
	font-size: 12px;
	color: #5b82b2;
	text-transform: uppercase;
	background-color: #f2f2f2;
	border: none;
	cursor: pointer;
	min-width: 217px;
}
.colors-table__row .addcartpagef .openokno {
	position: absolute;
	display: block;
	width: 200px;
	height: 40px;
	top: 0;
	right: -207px;
	background: #5b82b2;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 12px;
	box-sizing: border-box;
	cursor: pointer;
	transition: right 0.3s;
	background-image: url(../images/strozid.png);
	background-repeat: no-repeat;
	background-position: 1px 13px;
	min-width: 217px;
}
.colors-table__row .addcartpagef:hover .openokno {
	right: 0px;
	background-image: none;
}
.colors-table__row .addcartpagef .dlyacosmet {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	background-color: #5b82b2;
	border: none;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	padding-top: 8px;
}
.colors-table__row .addcartpagef .addcartpage {
	display: inline-block;
	vertical-align: top;
	width: 160px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	background-color: #5b82b2;
	border: none;
	cursor: pointer;
}
.colors-table__row .addcartpagef .selecteda {
	display: inline-block;
	vertical-align: top;
	width: 60px;
	height: 40px;
	border: 1px solid #5b82b2;
	position: relative;
	margin-left: -3px;
	cursor: pointer;
}
.colors-table__row .addcartpagef .selecteda:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 100%;
	background-color: #5b82b2;
	background-image: url(../img/selecta.png);
	background-position: center;
	background-repeat: no-repeat;
	z-index: 10;
	pointer-events: none;
}
.colors-table__row .addcartpagef .coladd {
	width: 100%;
	height: 100%;
	color: #5b82b2;
	border: none;
	font-size: 16px;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 25px;
	position: absolute;
	outline: none;
	text-align-last:center;
}
 
 .pagetov .verhb .lverhb .cenapage {
 	width: 50%;
 }
 .pagetov .verhb .lverhb .cenapage h2{
 	display: inline-block;
 	font-family: 'Open Sans', sans-serif;
 }
 .pagetov .verhb .lverhb .cenapage .tprice {
 	font-size: 28px;
 	color: #5b82b2;
 }
 .pagetov .verhb .lverhb .cenapage .proc {
 	font-size: 22px;
 	color: #D72245;
 }
 .pagetov .verhb .lverhb .cenapage .oldprice {
 	font-size: 15px;
 	color: #777777;
 	text-decoration: line-through;
 }

.colors-table__row .tprice {
	font-size: 18px;
	color: #5b82b2;
	white-space: nowrap;
}
.colors-table__row .proc {
	font-size: 14px;
	color: #D72245;
	white-space: nowrap;
}
.colors-table__row .oldprice {
	font-size: 14px;
	color: #777777;
	text-decoration: line-through;
	white-space: nowrap;
}
 
 .pagetov .verhb .lverhb .exspertn {
 	width: 100%;
 }
 .pagetov .verhb .lverhb .exspertn h6 {
 	font-size: 15px;
 	color: #777;
 	font-weight: 500;
 	margin: 0;
 	margin-bottom: 10px;
 	text-transform: uppercase;
 }
 .pagetov .verhb .lverhb .exspertn .samexnabor {
 	display: flex;
 	justify-content: center;
 	flex-wrap: wrap;
 }
 .pagetov .verhb .lverhb .exspertn .samexnabor .imgall {
 	position: relative;
 	width: 470px;
 	height: 140px;
 	margin-bottom: 10px;
 }
 .pagetov .verhb .lverhb .exspertn .samexnabor .imgall .wishlist {
 	display: block;
 	top: 5px;
 	left: 5px;
 }
 .pagetov .verhb .lverhb .exspertn .samexnabor .imgall .skid {
 	position: absolute;
 	width: 30px;
 	height: 30px;
 	top: 5px;
 	right: 5px;
 	border: 1px solid #D72245;
 	border-radius: 15px;
 	color: #D72245;
 	padding-top: 6px;
 	font-size: 11px;
 	text-align: center;
 }
 .pagetov .verhb .lverhb .exspertn .samexnabor .imgall img {
 	width: 100%;
 	height: 100%;
 }
 .pagetov .verhb .lverhb .exspertn .samexnabor > a {
 	width: calc(100% - 125px);
 	font-size: 13px;
 	color: #5b82b2;
 	text-decoration: none;
 	text-align: left;
 	padding-right: 10px;
 }
 .pagetov .verhb .lverhb .exspertn .samexnabor > a:hover {
 	text-decoration: underline;
 }
 .pagetov .verhb .lverhb .exspertn .samexnabor button {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	width: 125px;
 	height: 35px;
 	background-color: #4283b5;
 	border: none;
 	cursor: pointer;
 }
 .pagetov .verhb .lverhb .exspertn .samexnabor button span {
 	font-size: 16px;
 	color: #fff;
 }
 .pagetov .verhb .lverhb .exspertn .samexnabor button img {
 	width: 40px;
 	height: 33px;
 }
 .pagetov .verhb .lverhb .colorrazmob {
 	width: calc(100% - 50px);
 	height: 60px;
 	margin-left: 25px;
 	padding-bottom: 200px;
 }
 .pagetov .verhb .lverhb .colorrazmob h6{
 	font-size: 15px;
 	color: #777;
 	font-weight: 500;
 	margin: 0;
 	margin-bottom: 10px;
 	margin-left: -25px;
 	text-transform: uppercase;
 }
 .pagetov .verhb .lverhb .colorrazm {
 	width: 100%;
 	height: 60px;
	min-height: 168px;
 }
 .pagetov .verhb .lverhb .colorrazm .slick-prev {
 	width: 9px;
 	height: 16px;
 	background-image: url(../img/strl.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	/*top: 30px;*/
 	top: 82px;
 	left: -25px;
 }
 .pagetov .verhb .lverhb .colorrazm .slick-prev:before {
 	font-size: 0;
 }
 .pagetov .verhb .lverhb .colorrazm .slick-next {
 	width: 9px;
 	height: 16px;
 	background-image: url(../img/strr.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	/*top: 30px;*/
 	top: 82px;
 	right: -25px;
 }
 .pagetov .verhb .lverhb .colorrazm .slick-next:before {
 	font-size: 0;
 }
 .pagetov .verhb .lverhb .colorrazm .vibor {
 	width: 60px;
 	max-width: 60px;
 	height: 60px;
 	border: 1px solid #ccc;
 	margin: 10px;
 	cursor: pointer;
 	outline: none;
 }
 .pagetov .verhb .lverhb .colorrazm .vibor:hover {
 	/*border: 1px solid #5b82b2;*/
	 outline: 2px solid #D72245;
 }
 
.pagetov .verhb .lverhb .colorrazm .vibor:focus {
	outline: 2px solid #D72245 !important;
}
	
 .pagetov .verhb .lverhb .colorrazm .vibor img {
 	width: 100%;
 	height: 100%;
	 min-width: 58px;
	 min-height: 58px;
 }
  .pagetov .verhb .lverhb .colorrazm .vibor.nonetov {
  	opacity: 0.4;
 }
 .pagetov .verhb .lverhb .colorrazm .act {
 	/*border: 1px solid #5b82b2;*/
	 outline: 2px solid #D72245;
}
 .pagetov .verhb .lverhb .predloj {
 	width: 100%;
 	height: 250px;
 }
 .pagetov .verhb .lverhb .predloj h6 {
 	font-size: 15px;
 	color: #777;
 	font-weight: 500;
 	margin: 0;
 	margin-bottom: 10px;
 	text-transform: uppercase;
 }
 .pagetov .verhb .lverhb .predloj .tovpredloj {
 	width: 100%;
 }
 .pagetov .verhb .rverhb, .pagetov .verhb .lverhb {
 	display: none;
 }
 .pagetov .verhb .rverhb:nth-child(1) {
 	display: flex;
 }
 .pagetov .otovare {
 	padding: 15px;
 	width: 100%;
 	background-color: #fff;
 	margin-bottom: 20px;
 }
 .pagetov .otovare p {
 	display: block;
 	margin: 10px 0;
 }
 .pagetov .otovare p span {
 	margin-left: 10px;
 	color: #5b82b2;
 	text-decoration: underline;
 	display: inline-block;
 	cursor: pointer;
 }
 .pagetov .tovblock {
 	background-color: #fff;
 	padding: 15px;
 	margin-bottom: 20px;
 	position: relative;
 }
 .pagetov .tovblock .samitovari {
 	margin-top: 10px;
 	padding: 0 14px;
 }
 .pagetov .tovblock .samitovari .owl-item {
 	text-align: center;
 }
 .pagetov .tagstov, .tagstov2 {
 	margin-bottom: 20px;
 }

 .tagstov2:last-child {
 	margin-bottom: 0px;
 }
 .pagetov .tagstov h3, .tagstov2 h3 {
 	display: inline-block;
 	font-size: 13px;
 	font-weight: 500;
 	text-transform: uppercase;
 	margin:0;
 	padding: 0;
 	border: none;
 }
 .pagetov .tagstov span, .tagstov2 span {
 	margin-left: 7px;
 }
 .pagetov .tagstov span a, .tagstov2 span a {
 	color: #5b82b2;
 	margin-right: 3px;
 }
 .pagetov .opisanietov {
 	padding: 15px;
 	background-color: #fff;
 	margin-bottom: 20px;
 }
 .pagetov .opisanietov .product-description h6 {
 	text-transform: uppercase;
 	font-family: 'PT Serif', serif;
 	font-size: 17px;
 	border-bottom: none;
 	margin: 10px 0 10px;
 	font-weight: 500;
 	line-height: 1.1;
 }
 .pagetov .writeotziv .texwotz {
 	display: block;
 	width: 100%;
 	height: 35px;
 	font-size: 17px;
 	text-transform: uppercase;
 	padding-top: 5px;
 	color: #fff;
 	text-align: center;
 	cursor: pointer;
 	background-color: #5b82b2;
 	-moz-user-select: none;
 	-webkit-user-select: none;
 }
 .pagetov .writeotziv .openform {
 	display: none;
 	border-bottom: 1px solid #ccc;
 }
 .pagetov .writeotziv .formwrite {
 	padding: 15px;
 	margin: 0;
 	background-color: #fff;
 	overflow: hidden;
 	display: flex;
 	flex-wrap: wrap;
 }
 .pagetov .writeotziv .formwrite .polya {
 	width: 50%;
 	padding-right: 15px;
 }
 .pagetov .writeotziv .formwrite .polya input[type=text] {
 	width: 100%;
 	height: 28px;
 	border-radius: 4px;
 	border: 1px solid #5b82b2;
 	margin-bottom: 10px;
 	padding-left: 10px;
 	color: #5b82b2;
 	font-size: 15px;
 }
 .pagetov .writeotziv .formwrite .polya textarea {
 	width: 100%;
 	height: 155px;
 	border-radius: 4px;
 	border: 1px solid #5b82b2;
 	margin-bottom: 10px;
 	padding-left: 10px;
 	padding-top: 5px;
 	color: #5b82b2;
 	resize: none;
 	font-size: 15px;
 	font-family: 'Open Sans', sans-serif;
 }
 .pagetov .writeotziv .formwrite .photootz {
 	width: 25%;
 }
 .pagetov .writeotziv .formwrite .photootz .btnohotootz {
 	width: 100%;
 	height: 40px;
 	text-transform: uppercase;
 	border: none;
 	color: #fff;
 	background-color: #5b82b2;
 	cursor: pointer;
 }
 .pagetov .writeotziv .formwrite .photootz .loadphotootz {
 	margin-top: 10px;
 }
 .pagetov .writeotziv .formwrite .photootz .loadphotootz input[type=file] {
 	display: none;
 }
 .pagetov .writeotziv .formwrite .photootz .loadphotootz .filenameotz {
 	display: flex;
 	flex-wrap: wrap;
 	font-size: 13px;
 }
 .pagetov .writeotziv .formwrite .photootz .loadphotootz .filenameotz .namefo {
 	width: 70%;
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
 }
 .pagetov .writeotziv .formwrite .photootz .loadphotootz .filenameotz .razfo {
 	width: 30%;
 	text-align: right;
 }
 .pagetov .writeotziv .formwrite .photootz .loadphotootz .filenameotz a {
 	text-decoration: none;
 	padding: 3px;
 	margin-top: 3px;
 	display: block;
 	width: 100%;
 	text-align: center;
 	border-radius: 4px;
 	border: 1px solid #5b82b2;
 	color: #5b82b2;
 }
 .pagetov .writeotziv .formwrite .photootz .loadphotootz .filenameotz a:hover {
 	color: #75a0d5;
 	border: 1px solid #75a0d5;
 }
 .pagetov .writeotziv .formwrite .wocenka {
 	width: 25%;
 	padding-left: 15px;
 }
 .pagetov .writeotziv .formwrite .wocenka h6 {
 	text-transform: uppercase;
 	font-family: 'PT Serif', serif;
 	font-size: 17px;
 	border-bottom: none;
 	margin: 0;
 	margin-bottom: 10px;
 	font-weight: 500;
 	line-height: 1.1;
 }
 .pagetov .writeotziv .formwrite .wocenka span {
 	display: block;
 	cursor: pointer;
 }
 .pagetov .writeotziv .formwrite .wocenka span input {
 	display: inline-block;
 	vertical-align: top;
 	margin-top: 6px;
 	margin-right: 10px;
 	cursor: pointer;
 }
 .pagetov .writeotziv .formwrite .wocenka span .zvezd {
 	display: inline-block;
 	cursor: pointer;
 }
 .pagetov .writeotziv .formwrite .wtext {
 	width: 75%;
 }
 .pagetov .writeotziv .formwrite .wtext p {
 	font-size: 13px;
 }
 .pagetov .writeotziv .formwrite .wtext p a {
 	color: #5b82b2;
 }
 .pagetov .writeotziv .formwrite .wtext .redwtext {
 	color: #E28E9E;
 }
 .pagetov .writeotziv .formwrite .wcap {
 	width: 25%;
 	padding-left: 15px;
 	text-align: center;
 }
 .pagetov .writeotziv .formwrite .wcap input[type=text] {
 	width: 100%;
 	height: 28px;
 	border-radius: 4px;
 	border: 1px solid #5b82b2;
 	margin-top: 10px;
 	margin-bottom: 10px;
 	padding-left: 10px;
 	color: #5b82b2;
 	font-size: 15px;
 }
 .pagetov .writeotziv .formwrite .wcap input[type=submit] {
 	width: 100%;
 	height: 40px;
 	text-transform: uppercase;
 	border: none;
 	color: #fff;
 	background-color: #5b82b2;
 	cursor: pointer;
 }
 .pagetov .allotziv {
 	display: flex;
 	flex-wrap: wrap;
 	background: #fff;
 	padding: 20px;
 }
 .pagetov .allotziv .filtr {
 	width: 30%;
 	padding: 15px;
 }
 .pagetov .allotziv .filtr button {
 	display: inline-block;
 	text-decoration: none;
 	margin-top: 10px;
 	background: transparent;
 	border: none;
 }
 .pagetov .allotziv .filtr button span {
 	display: inline-block;
 	vertical-align: middle;
 	margin-right: 10px;
 	font-size: 16px;
 }
 .pagetov .allotziv .filtr button .procf {
 	color: #777;
 	width: 45px;
 }
 .pagetov .allotziv .filtr button .colf {
 	color: #000;
 }
 .pagetov .allotziv .filtr button:hover .procf,
 .pagetov .allotziv .filtr button:hover .colf {
 	color: #5b82b2;
 	text-decoration: underline;
 }
 .pagetov .allotziv .photootzv {
 	width: 70%;
 	padding: 15px;
 	position: relative;
 }
 .pagetov .allotziv .photootzv .otzstrl {
 	position: absolute;
 	width: 9px;
 	height: 16px;
 	background-image: url(../img/strl.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	z-index: 10;
 	padding: 10px;
 	background-color: #fff;
 	top: 135px;
 	left: 10px;
 	cursor: pointer;
 }
 .pagetov .allotziv .photootzv .otzstrr {
 	position: absolute;
 	width: 9px;
 	height: 16px;
 	background-image: url(../img/strr.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	z-index: 10;
 	padding: 10px;
 	background-color: #fff;
 	top: 135px;
 	right: 10px;
 	cursor: pointer;
 }
 .pagetov .allotziv .photootzv .contotzphoto {
 	padding: 10px 20px;
 }
 .pagetov .allotziv .photootzv .contotzphoto .contimgotz {
 	height: 200px;
 	width: 200px;
 	margin: 0 auto;
 }
 .pagetov .allotziv .photootzv .contotzphoto .contimgotz img {
 	width: 100%;
 	height: 100%;
 	object-fit: contain;
 }
 .pagetov .allotziv .contentotz {
 	width: 100%;
 	padding: 15px;
 	border-top: 1px solid #ccc;
 }
 .pagetov .allotziv .contentotz .samotz {
 	margin-top: 10px;
 	border-bottom: 1px solid #5b82b2;
 }
 .pagetov .allotziv .contentotz .samotz .nameo {
 	font-size: 16px;
 	display: block;
 	color: #5b82b2;
 }
 .pagetov .allotziv .contentotz .samotz .cityanddateo {
 	font-size: 13px;
 	display: block;
 	color: #5b82b2;
 }
 .pagetov .allotziv .contentotz .samotz .ocenka {
 	display: block;
 }
 .pagetov .allotziv .contentotz .samotz p {
 	display: block;
 	margin: 5px 0;
 }
 .pagetov .allotziv .contentotz .samotz .clickimgot {
 	display: inline-block;
 	margin-right: 5px;
 	margin-top: 20px;
 	margin-bottom: 20px;
 	height: 100px;
 	cursor: pointer;
 }

 .addcartanim{
 	position: absolute;
 	z-index: 10000;
 	background-color: #4283b5;
 	animation: opasb 1s 1 ease-in-out;
 	cursor: pointer;
 }

 @keyframes opas {
 	from {opacity: 0;}
 	to {opacity: 1;}
 }

 @keyframes opasb {
 	from {opacity: 1;}
 	80% {opacity: 1;}
 	to {opacity: 0;}
 }

 .addcartanim.max{
 	width: 198px;
 	height: 40px;
 	background-color: #5b82b2;
 }

 .addcartanim b{
 	display: block;
 	font-size: 16px;
 	color: #fff;
 	text-transform: uppercase;
 	text-align: center;
 	font-weight: normal;
 	padding-top: 8px;
 	animation: opas 0.3s 1 ease-in-out;
 }

 .addcartanim.min{
 	width: 40px;
 	height: 33px;
 	background-color: #4283b5;
 }

 .addcartanim.min b{
 	padding-top: 4px;
 }

 .addcartanim.exp{
 	width: 125px;
 	height: 35px;
 	background-color: #4283b5;
 }

 .addcartanim.exp b{
 	padding-top: 9px;
 	font-size: 12px;
 }

 @media only screen and (min-width: 0px) and (max-width: 1020px) {
 	body{
 		background: #fff;
 	}
 	.content{
 		width: 100%;
 	}
 	.pagetov .verhb{
 		width: 100%;
 	}
 	.pagetov .verhb .rverhb{
 		width: 100%;
 		margin-right: 0;
 		height: auto;
 	}
 	.pagetov .verhb .lverhb{
 		width: 100%;
 		margin-top: 10px;
 		margin-left: 0;
 		height: auto;
 	}
 	.pagetov .verhb .lverhb .predloj{
 		height: auto;
 	}
 	.pagetov .verhb .rverhb .mimimgpage{
 		display: none;
 	}
 	.pagetov .verhb .rverhb .maximgpage{
 		width: 100%;
 	}
 	.pagetov .verhb .rverhb .textphotoblock{
 		width: calc(100% - 60px);
 		padding-right: 60px;
 	}
 	.pagetov .verhb .lverhb .infootziv{
 		width: 50%;
 	}
 	.pagetov .verhb .lverhb .addcartpagef{
 		width: 60%;
 		text-align: right;
 	}
 	.pagetov .verhb .lverhb .addcartpagef .coladd{
 		left: 0;
 	}
 	.pagetov .verhb .lverhb .cenapage{
 		width: 40%;
 	}
 	.pagetov .writeotziv .formwrite .polya{
 		width: 100%;
 		padding-right: 0;
 	}
 	.pagetov .writeotziv .formwrite .photootz{
 		width: 50%;
 	}
 	.pagetov .writeotziv .formwrite .wocenka{
 		width: 50%;
 	}
 	.pagetov .writeotziv .formwrite .wtext{
 		width: 100%;
 	}
 	.pagetov .writeotziv .formwrite .wcap{
 		width: 100%;
 	}
 	.pagetov .allotziv .filtr{
 		width: 100%;
 	}
 	.pagetov .allotziv .photootzv{
 		width: 100%;
 	}
 	.pagetov .verhb .lverhb .colorrazm {
 		padding-bottom: 10px;
 	}
 	.pagetov .colorrazm .slick-prev, .pagetov .colorrazm .slick-next {
 		/*top: 55px !important;*/
 		top: 108px !important;
 	}
 	.pagetov .verhb .lverhb .otzwish > span{
 		display: none;
 	}
 }

@media (max-width: 1020px) {
	.pagetov .predloj h6 {
		font-weight: normal;
		font-family: 'PT Serif', serif;
		font-size: 16px;
	}
	
	.predloj_mobile-hidden {
		display: none;
	}
	
	.pagetov .tovblock {
		padding: 15px 0;
	}
	
	.pagetov .verhb {
		margin-bottom: 0;
	}
	
	.pagetov .tovblock_colors-table {
		padding-top: 0;
	}
}

@media (min-width: 992px) {
	td.colors-table__filter-cell {
		position: sticky;
		top: 119px;
		z-index: 1000;
		background-color: #f2f2f2;
	}
	.colors-table__row_top th {
		position: sticky;
		top: 161px;
		z-index: 1000;
		background-color: white;
	}
}

@media (max-width: 730px) {
	.colors-table__row_fixed {
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		margin: 0 auto;
		z-index: 1000;
		width: 100%;
		padding: 0 25px;
	}
	
	.colors-table__buy-cell {
		width: auto;
	}
}

 @media only screen and (min-width: 992px) and (max-width: 1230px) {
 	.pagetov .verhb .lverhb .otzwish > span{
 		display: none;
 	}
 	.pagetov .verhb .lverhb .cenapage {
 		width: 40%;
 	}
 	.pagetov .verhb .lverhb .cenapage .tprice {
 		font-size: 19px;
 		color: #5b82b2;
 	}
 	.pagetov .verhb .lverhb .cenapage .proc {
 		font-size: 14px;
 		color: #D72245;
 	}
 	.pagetov .verhb .lverhb .cenapage .oldprice {
 		font-size: 10px;
 		color: #777777;
 		text-decoration: line-through;
 	}
 }

 @media only screen and (min-width: 0px) and (max-width: 550px) {
	 .predloj {
		 margin-top: 14px;
	 }
	 
 	.pagetov .verhb .lverhb .exspertn .samexnabor .imgall {
 		height: auto;
 	}
 	.pagetov .vntitle{
 		text-align: center;
 	}
	
	 .pagetov .predloj h6 {
		 text-align: center;
	 }

 	.pagetov .product-description{
 		margin-top: 10px;
 	}
 	.pagetov .prod_title{
 		font-size: 20px;
 		text-align: center;
 	}
 	.pagetov .verhb .rverhb .textphotoblock b,.pagetov .verhb .rverhb .textphotoblock span{
 		font-size: 13px;
 		display: block;
 		margin-right: 0;
 	}
 	.pagetov .verhb .lverhb .infopage .marksimg{
 		display: none;
 	}
 	.pagetov .verhb .lverhb .infopage .infomarks{
 		text-align: center;
 	}
 	.pagetov .verhb .lverhb .infopage .infodisc span{
 		text-align: center;
 		font-size: 13px;
 		display: block;
 		position: static;
      max-height: 400px;
      transition: unset;
 	}
 	.pagetov .verhb .lverhb .infopage .infodisc:hover  span{
 		max-height: 400px;
 		background-color: transparent;
 	}
 	.pagetov .verhb .lverhb .infootziv{
 		width: 100%;
 		text-align: center;
 		margin: 10px;
 	}
 	.pagetov .verhb .lverhb .otzwish{
 		width: 100%;
 		text-align: center;
 	}
 	.pagetov .verhb .lverhb .addcartpagef{
 		width: 100%;
 		text-align: center;
 		margin-bottom: 20px;
 	}
 	.pagetov .verhb .lverhb .addcartpagef .coladd{
 		left: 0;
 	}
 	.pagetov .verhb .lverhb .cenapage{
 		width: 100%;
 		text-align: center;
 		/*margin-top: 20px;*/
 		margin-top: 10px;
 		margin-bottom: 5px;
 	}
 	.pagetov .writeotziv .formwrite .photootz .loadphotootz .filenameotz .namefo{
 		width: 65%;
 	}
 	.pagetov .writeotziv .formwrite .photootz .loadphotootz .filenameotz .razfo{
 		width: 35%;
 	}
 	.product-description img, .product-description iframe{
 		width: 100%;
 		height: auto;
 	}
 	.pagetov .verhb .lverhb .infopage .infodisc {
 		width: 100%;
 		height: auto;
 	}
	
	 .pagetov .verhb .rverhb .maximgpage {
		 height: 344px;
	 }
	 .pagetov .verhb .lverhb {
		 padding-top: 0;
	 }
	 .pagetov .verhb .rverhb {
		 padding-bottom: 0;
	 }
	 .pagetov .verhb .lverhb .infopage {
		 margin-bottom: 0;
	 }
 }

 .magnifier img{
 	object-fit: contain;
 }

 @media only screen and (min-width: 0px) and (max-width: 410px) {
 	.pagetov .writeotziv .formwrite .photootz {
 		width: 100%;
 	}
 	.pagetov .writeotziv .formwrite .wocenka {
 		width: 100%;
 		padding-left: 0;
 		text-align: center;
 	}
 }

 .punctcat{
 	display: inline-block;
 	padding: 10px 15px;
 	cursor: pointer;
 	vertical-align: top;
 }
 .punctcat img{
 	display: inline-block;
 	vertical-align: baseline;
 	width: 15px;
 	height: 11px;
 	margin-right: 5px;
 }
 .punctcat span{
 	text-transform: uppercase;
 	font-size: 14px;
 }
 .punctcat.activepc{
 	background-color: #5b82b2;
 }
 .punctcat:hover{
 	background-color: #5b82b2;
 }


 .submenu .mCSB_scrollTools{
 	width: 4px !important;
 }


 .submenu .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
 	background-color:#5b82b2 !important;
 }
 .submenu .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
 	background-color: transparent !important;
 }

 .submenu .mCSB_scrollTools {
 	opacity: 0;
 	filter: "alpha(opacity=0)";
 	-ms-filter: "alpha(opacity=0)";
 }

 .submenu .mCSB_inside > .mCSB_container {
 	margin-right:0px !important;
 }

 .contentpunct .mCSB_inside > .mCSB_container {
 	margin-right:10px !important;
 }


 .allcategory{
 	display: none;
 	position: absolute;
 	width: 250px;
 	height: 500px;
 	background: #fff;
 	box-shadow: 1px 2px 1px rgba(0,0,0,0.12),1px 5px 9px rgba(0,0,0,0.12) !important;
 	left: 0;
 	top: 40px;
 	overflow: hidden;
 }

 .allcategory .punctcategory{
 	display: block;
 }

 .allcategory .punctcategory a {
 	display: block !important;
 	padding: 10px 15px;
 	color: #000;
 	text-transform: uppercase;
 	position: relative;
 }

ul.submenu.dropdown-menu li .allcategory .punctcategory a {
	color: #000;
	background: inherit;
}

 .allcategory .selectedpunct a{
 	margin-right: 5px;
 	outline: 1px solid #5b82b2;
 	color: #5b82b2;
 	margin-left: 1px;
 }

 .allcategory .selectedpunct a:hover{
 	outline: none;
 }
 .allcategory .selectedpunct.activepc a{
 	outline: none;
 }

 .allcategory .punctcategory a:hover{
 	background-color: #a3c3eb;
 	color: #fff;
 	margin-right: 39px;
 }
 .allcategory .punctcategory a:hover:after{
 	content: "";
 	position: absolute;
 	top: 0;
 	right: -35px;
 	width: 0;
 	height: 0;
 	border-top: 20px solid transparent;
 	border-left: 35px solid #a3c3eb;
 	border-bottom: 20px solid transparent;
 }

 .allcategory .punctcategory.activepc a{
 	background-color: #a3c3eb;
 	color: #fff;
 	margin-right: 39px;
 }

ul.submenu.dropdown-menu li .allcategory .punctcategory.activepc a {
	background-color: #a3c3eb;
	color: #fff;
	margin-right: 39px;
}

 .allcategory .punctcategory.activepc a:after{
 	content: "";
 	position: absolute;
 	top: 0;
 	right: -35px;
 	width: 0;
 	height: 0;
 	border-top: 20px solid transparent;
 	border-left: 35px solid #a3c3eb;
 	border-bottom: 20px solid transparent;
 }

 .contentpunct{
 	height: 500px;
 	display: none;
 	position: absolute;
 	left: 250px;
 	top: 40px;
 	width: calc(100% - 250px);
 	background: #fff;
 	box-shadow: 1px 2px 1px rgba(0,0,0,0.12),1px 5px 9px rgba(0,0,0,0.12) !important;
 	color: black;
 	font-size: 13px;
 	line-height: 16px;
 	padding: 10px;
 	padding-right: 0px;
 }

 .contentpunct a, .contentpunct a:visited {
 	color: black !important;
 	margin-bottom: 9px;
 	display: block !important;
 	background-color: #fff !important;
 }

 .contentpunct a:hover {
 	text-decoration: underline;
 }

 .contentpunct .h3 {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 14px;
 	font-weight: normal;
 	display: block;
 	margin-bottom: 10px;
 }

 .contentpunct .populartovmenu{
 	width: 100%;
 	display: flex;
 	margin-bottom: 10px;
 }

 .contentpunct .populartovmenu .pimg{
 	width: 70px;
 	height: 70px;
 	margin-right: 5px;
 }
 .contentpunct .populartovmenu .pimg img{
 	width: 100%;
 	height: 100%;
 	object-fit: contain;
 }

 .contentpunct .populartovmenu .text{
 	width: calc(100% - 75px);
 }

 .contentpunct .populartovmenu .text > a{
 	display: block;
 	color: #5b82b2 !important;
 	max-height: 35px;
 	overflow: hidden;
 	margin-bottom: 5px;
 }

 .contentpunct .populartovmenu .text .price{
 	display: inline-block;
 	font-size: 18px;
 	margin-right: 5px;
 	color: #5b82b2 !important;
 }
 .contentpunct .populartovmenu .text .proc{
 	display: inline-block;
 	font-size: 15px;
 	margin-right: 5px;
 	color: #D72245 !important;
 }
 .contentpunct .populartovmenu .text .oldprice{
 	display: inline-block;
 	font-size: 13px;
 	color: #777777 !important;
 }

 .contentpunct .bannerimgm{
 	display: block;
 	width: 100%;
 }

 .contbloc{
 	width: calc(100% + 20px);
 	background: #fff;
 	display: flex;
 	flex-wrap:wrap;
 	margin-left: -10px;
 	margin-top: 0px;
 }

 .btnlar{
 	width: 100%;
 	display: flex;
 }

 .btnlar a{
 	width: 33.33%;
 	background: #009FE3;
 	color: #fff;
 	text-decoration: none;
 	text-transform: uppercase;
 	font-weight: bold;
 	text-align: center;
 	padding: 10px 0;
 	margin: 0 10px;
 	transition: all 0.3s
 }

 .btnlar a:hover{
 	background: #15b5f9;
 }

 .bllar{
 	width: calc(50% - 20px);
 	height: 250px;
 	margin:10px;
 	position: relative;
 	overflow: hidden;
 }
 .bllar.minlar{
 	width: calc(33.33% - 20px);
 	height: 250px;
 	margin:10px;
 	position: relative;
 	overflow: hidden;
 }
 .bllar .img{
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	transition: all 0.3s;
 	top: 0px;
 	left: 0px;
 }
 .bllar .img img{
 	width: 100%;
 	height: 100%;
 	object-fit: cover;
 }
 .bllar span{
 	position: absolute;
 	width: 100%;
 	padding: 10px 0;
 	text-align: center;
 	text-decoration: none;
 	text-transform: uppercase;
 	font-weight: bold;
 	background: rgba(255,255,255,0.8);
 	left: 0;
 	bottom: 20px;
 	color: #000;
 }
 .bllar:hover .img{
 	position: absolute;
 	width: calc(100% + 20px);
 	height: calc(100% + 20px);
 	top: -10px;
 	left: -10px;
 }

 @media (max-width: 1224px) {
 	.btnlar{
 		flex-wrap: wrap;
 	}
 	.btnlar a{
 		width: 100%;
 		margin: 5px 10px;
 		color: #fff !important;
 	}
 	.bllar,.bllar.minlar{
 		width: 100vw;
 		height: 55vw;
 		margin: 5px 10px;
 	}
 }

 @media (max-width: 991px){
 	.contbloc{
 		margin-top: 30px;
 	}
 	.bllar .img img {
 		object-fit: contain;
 	}
 	.bllar:hover .img{
 		position: absolute;
 		width: 100%;
 		height: 100%;
 		top: 0px;
 		left: 0px;
 	}

 	.pagetov .consult h3,.pagetov .consult h2{
 		font-size: 16px;
 	}

 	.pagetov .consult .slick-arrow {
 		display: none !important;
 	}

 	.pagetov .consult {
 		padding: 0px !important;
 	}
 }

 @media (max-width: 400px){
 	.pagetov .verhb .rverhb .maximgpage img {
 		min-height: 240px;
 	}
 	.pagetov .verhb .rverhb .maximgpage .contimgmax {
 		min-width: 240px;
 	}
 }

 .courierbody .oplico, .delivInfo .oplico{
 	position: relative;
 	display: inline-block;
 	width: 30px;
 	height: 30px;
 	margin-left: 10px;
 	background: #fff;
 	border-radius: 3px;
 }
 .courierbody .oplico img, .delivInfo .oplico img{
 	width: 30px;
 	height: 30px;
 	object-fit: contain;
 }

 .courierbody .oplico > span, .delivInfo .oplico > span{
 	display: none;
 	position: absolute;
 	bottom: 30px;
 	left: 0;
 	background: #cbcbcb;
 	padding: 5px;
 	color: #000;
 	white-space:nowrap;
 }

 .courierbody .oplico:hover > span, .delivInfo .oplico:hover > span{
 	display: block;
 }

 .verhb .postnask{
 	position: absolute;
 	width: 100%;
 	font-size: 11px;
 	left: 0;
 	top: 40px;
 	text-align: center;
 }

.colors-table__row .postnask{
	position: absolute;
	font-size: 11px;
	left: 0;
	top: 40px;
	text-align: center;
	width: 100%;
}

 .orderbaner{
 	display: block;
 	margin-bottom: 10px;
 	margin-top: 10px;
 }

 .orderbaner a{
 	display: block;
 	width: 100%;
 }

 .orderbaner a img{
 	display: block;
 	width: 100%;
 }

 .pagetov .consultation{
 	background: #fff;
 }

 .pagetov .consultation > h2{
 	position: relative;
 	padding-left: 15px;
 	padding-top: 15px;
 }
 .pagetov .consultation > h2 .posmvse{
 	position: absolute;
 	right: 15px;
 }

 .pagetov .consult {
 	display: block;
 	width: 100%;
 	margin-bottom: 20px;
 	background: #fff;
 	padding: 0 20px;
 }
 .pagetov .consult .slick-next {
 	background-image: url(../img/strr.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	right: 5px;
 	top: 50%;
 	cursor: pointer;
 }
 .pagetov .consult .slick-prev {
 	background-image: url(../img/strl.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	left: 5px;
 	top: 50%;
 	cursor: pointer;
 }
 .pagetov .consult .slick-next:hover,
 .pagetov .consult .slick-prev:hover {
 	opacity: 0.7;
 }
 .pagetov .consult .slick-arrow:before {
 	font-size: 0;
 }
 .pagetov .consult .blockconsult {
 	display: block;
 	position: relative;
 	width: 100%;
 	padding: 15px;
 	height: fit-content;
 	outline: none;
 }
 .pagetov .consult .blockconsult h3 {
 	font-weight: normal;
 	font-family: 'Open Sans', sans-serif;
 	margin-bottom: 10px;
 	font-size: 17px;
 	border: none;
 	padding: 0;
 }
 .pagetov .consult .blockconsult .posmvse {
 	position: absolute;
 	padding: 10px 15px;
 	text-transform: uppercase;
 	right: 10px;
 	bottom: 10px;
 	color: #5b82b2;
 }
 .pagetov .consult .blockconsult .vopr .name,
 .pagetov .consult .blockconsult .vopr .date {
 	display: inline-block;
 	font-weight: bold;
 	color: #5b82b2;
 }
 .pagetov .consult .blockconsult .vopr .date {
 	font-weight: normal;
 	margin-left: 15px;
 }
 .pagetov .consult .otvet {
 	background: #eaeaea;
 	padding: 10px;
 }
  .pagetov .consult .otvet span{
  	background: transparent !important;
 }
 .pagetov .consult .otvet h3 {
 	font-weight: normal;
 	font-family: 'Open Sans', sans-serif;
 	margin-bottom: 10px;
 	font-size: 17px;
 	border: none;
 	padding: 0;
 	padding-top: 10px;
 }

 .pagetov .consultation .texcons {
 	display: block;
 	width: 100%;
 	height: 35px;
 	font-size: 17px;
 	text-transform: uppercase;
 	padding-top: 5px;
 	color: #fff;
 	text-align: center;
 	cursor: pointer;
 	background-color: #5b82b2;
 	-moz-user-select: none;
 	-webkit-user-select: none;
 }


 .openvideo {
 	opacity: 0;
 	pointer-events: none;
 	position: fixed;
 	width: 100%;
 	height: 100%;
 	z-index: 1000000;
 	top: 0;
 	left: 0;
 }
 .openvideo .clobl {
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	background: rgba(0, 0, 0, 0.7);
 	z-index: 0;
 }
 .openvideo .contvideo {
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	display: flex;
 	flex-direction: column;
 	align-items: center;
 	justify-content: center;
 }
 .openvideo .contvideo .blocsvideo {
 	z-index: 1;
 	transition: all 0.4s;
 	width: 60vw;
 	height: 34vw;
 	margin-bottom: 0;
 }
 .openvideo .contvideo .blocsvideo iframe {
 	width: 60vw;
 	height: 34vw;
 }

 .openvideo .contvideo .viborvideo {
 	margin-top: 20px;
 	width: 100%;
 	height: 115px;
 	z-index: 1;
 }
 .openvideo .contvideo .viborvideo .vib {
 	width: 200px;
 	height: 115px;
 	text-align: center;
 	outline: none;
 	cursor: pointer;
 	transition: all 0.3s;
 	opacity: 0.7;
 }
 .openvideo .contvideo .viborvideo .vib img {
 	width: 200px;
 	height: 115px;
 	object-fit: contain;
 }
 .openvideo .contvideo .viborvideo .vib.slick-current {
 	opacity: 1;
 }
 .openvideo .contvideo .viborvideo .vib:hover {
 	opacity: 1;
 }
 .openvideo .contvideo .slick-slide img {
 	display: inline-block;
 }
 .openvideo .contvideo .slick-next {
 	background-image: url(../img/strr.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	cursor: pointer;
 	top: 50%;
 	background-color: transparent;
 	right: -25px;
 }
 .openvideo .contvideo .slick-prev {
 	background-image: url(../img/strl.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	cursor: pointer;
 	top: 50%;
 	background-color: transparent;
 	left: -25px;
 }
 .openvideo .contvideo .slick-next:hover,
 .openvideo .contvideo .slick-prev:hover {
 	opacity: 0.7;
 }
 .openvideo .contvideo .slick-arrow:before {
 	font-size: 0;
 }


 @media (max-width: 700px){
 	.openvideo .contvideo .blocsvideo {

 		width: 90vw;
 		height: 51vw;
 	}
 	.openvideo .contvideo .blocsvideo iframe {
 		width: 90vw;
 		height: 51vw;
 	}

 	.openvideo .contvideo .viborvideo {
 		width: 100%;
 	}

 	.openvideo .contvideo .viborvideo .vib {
 		width: 140px;
 		height: 81px;
 	}
 	.openvideo .contvideo .viborvideo .vib img {
 		width: 140px;
 		height: 81px;
 	}
 }

 .napconsult{
 	display: none;
 }

 .napconsult .formwrite .polya {
 	width: 100%;
 	padding: 15px;
 	margin: 0;
 	background-color: #fff;
 	overflow: hidden;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: flex-end;
 }
 .napconsult .formwrite .polya input[type=text],.napconsult .formwrite .polya input[type=email]  {
 	width: 100%;
 	height: 28px;
 	border-radius: 4px;
 	border: 1px solid #5b82b2;
 	margin-bottom: 10px;
 	padding-left: 10px;
 	color: #5b82b2;
 	font-size: 15px;
 }
  .napconsult .formwrite .polya .lp{
  	width: calc(50% - 7px) !important;
  	margin-right: 7px;
  }
  .napconsult .formwrite .polya .rp{
  	width: calc(50% - 7px) !important;
  	margin-left: 7px;
  }
 .napconsult .formwrite .polya textarea {
 	width: 100%;
 	height: 155px;
 	border-radius: 4px;
 	border: 1px solid #5b82b2;
 	margin-bottom: 10px;
 	padding-left: 10px;
 	padding-top: 5px;
 	color: #5b82b2;
 	resize: none;
 	font-size: 15px;
 	font-family: 'Open Sans', sans-serif;
 }

 .napconsult .formwrite .polya .wcap{
 	width: 270px;
 	text-align: center;
 }

 .napconsult .formwrite .polya .wcap input[type=text] {
 	width: 100%;
 	height: 28px;
 	border-radius: 4px;
 	border: 1px solid #5b82b2;
 	margin-top: 10px;
 	margin-bottom: 10px;
 	padding-left: 10px;
 	color: #5b82b2;
 	font-size: 15px;
 }

  .napconsult .formwrite .polya button {
 	width: 100%;
    height: 40px;
    text-transform: uppercase;
    border: none;
    color: #fff;
    background-color: #5b82b2;
    cursor: pointer;
 }

  @media (max-width: 700px){
  	.napconsult .formwrite .polya .lp{
  	width: 100% !important;
  	margin-right: 0;
  }
  .napconsult .formwrite .polya .rp{
  	width: 100% !important;
  	margin-left: 0;
  }
  .napconsult .formwrite .polya .wcap {
 	width: 100%;
 }
  }

  .countryl{
  	max-height: none !important;
  }

  .plavpokaz{
  	position: absolute;
    top: 1000px;
    left: 260px;
    z-index: 100;
  }

  .overbox {
    position: static !important;
 }


 .courierhead{
    margin: 20px 0 0 0;
    background: #f2f2f2;
    border-radius: 3px;
    padding: 10px;
    font-size: 18px;
 }

 .vichyall{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.vichyblock{
		display: block;
		position: relative;
		width: calc(33.3% - 20px);
		margin: 10px;
		text-decoration: none;
		overflow: hidden;
	}
	.vichyblock:before{
		content: "";
		display: block;
		padding-top: 100%;
	}
	.vichyblock img{
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
		top: 0;
		left: 0;
		transition: all 0.3s;
	}
	.vichyblock:hover img{
		width: 120%;
		height: 120%;
		top: -5%;
		left: -5%;
	}
	.vichyblock span{
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0;
		text-align: center;
		padding: 5px;
		background: rgba(255,255,255,0.6);
		color: #000;
	}

	.couriername {
    font-size: 17px;
}

.courierline {
    background: #5b82b2;
    width: 100%;
    height: 1px;
    margin-top: 20px;
}


@media (max-width: 767px){
	.vichyblock{
		width: calc(50% - 20px);
	}
}

.buttonf {
    background:#75a0d5;
    margin: 20px 0;
    transition: all 0.2s;
}

.buttonf a{
	color: #fff !important;
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	padding: 10px;
	font-size: 16px;
}

.buttonf:hover {
    background: #5b82b2;
}

.slidimgcourior{
	display: block;
	float: right;
	width: 250px;
	height: 250px;
}
.slidimgcourior a{
	width: 250px;
	height: 250px;
}
.slidimgcourior img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.slidimgcourior .slick-prev:before,.slidimgcourior .slick-next:before {
	font-size: 0;
}

.slidimgcourior .slick-next {
 	background-image: url(../img/strr.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	right: -20px;
 	top: 50%;
 	cursor: pointer;
 }
 .slidimgcourior .slick-prev {
 	background-image: url(../img/strl.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	left: -20px;
 	top: 50%;
 	cursor: pointer;
 }

 .knopkicera{
 	width: 100%;
 	font-size: 0;
 	margin-bottom: 20px;
 }

.knopkicera a {
    display: inline-block;
    width: calc(50% - 10px);
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    padding: 5px 0;
    padding-right: 7%;
    background-image: url(../img/cerabtn.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    color: #00274b !important;
    border: 1px solid #0077c3;
    transition: all 0.3s;
}

.knopkicera a:hover {
    background-position: 20px;
    padding-right: 5%;
}

.knopkicera a:nth-child(1) {
    margin-right: 20px;
}

@media (max-width: 991px){
	.knopkicera a {
    width: 100%;
    margin-top: 20px;
 }
 .knopkicera a:nth-child(1) {
    margin-right: 0px;
}
}

 .bannerscera{
 	width: 100%;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 }

 .bannerscera a{
 	position: relative;
 	text-decoration: none;
 	margin-bottom: 20px;
 	overflow: hidden;
 }

 .bannerscera a:before{
 	content: "";
 	display: block;
 	padding-top: 60%;
 }

 .bannerscera a.dva{
 	width: calc(50% - 10px);
 }

 .bannerscera a.tri{
 	width: calc(33% - 10px);
 }

 .bannerscera a img{
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	object-fit: cover;
 	transition: all 0.3s;
 }

 .bannerscera a:hover img{
 	top: -10%;
 	left: -10%;
 	width: 120%;
 	height: 120%;
 	max-width: 120% !important;
 }

 .bannerscera a span{
 	position: absolute;
 	width: 100%;
 	bottom: 10px;
 	text-align: center;
 	padding: 5px 0;
 	padding-right: 15%;
 	color: #007aad;
 	text-transform: uppercase;
 	font-weight: bold;
 	background-image: url(../img/plashkacera.png);
 	background-size: 100%;
 	background-repeat: no-repeat;
 	background-position: center;
 }

 .bannerscera a.dva span{
 	font-size: 15px;
 }

 .bannerscera a.tri span{
 	font-size: 11px;
 }

 .pravtel {
    display: block;
    position: absolute;
    top: 37px;
    padding: 7px;
    background: #75a0d5;
    color: #fff;
    cursor: pointer;
}

.fancybox-nav span{
	background-color: rgba(255,255,255,0.8);
	border-radius: 25px;
}

.fixfilt{
	position: fixed;
	bottom: 5px;
	left: 0;
	z-index: 100;
	transform: translate3d(0,0,0);
}

.rverhb .novinka{
	 top: 5;
    right: 0;
    position: absolute;
    color: #5B82B2;
    background-color: #D6D6D6;
    display: block;
    margin: 0px 5px;
    line-height: 20px;
    height: 50px;
    width: 50px;
    vertical-align: baseline;
    text-align: center;
    border-radius: 50%;
    padding: 13px 0px;
    z-index: 100;
}

.rverhb .ycenka{
	position: absolute;
	top: 5px;
   right: 5px;
   z-index: 100;
   width: 55px;
   height: 18px;
}

.rverhb .ycenka .infoy {
	position: absolute;
	width: 55px;
	height: 18px;
	left: 0px;
	top: 0px;
	border: 1px solid #D72245;
	color: #D72245;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	transition: all 0.3s;
	cursor: pointer;
}

.rverhb .ycenka:hover .pinfo {
	opacity: 1;
}

.rverhb .ycenka .pinfo {
    position: absolute;
    display: block;
    width: 350px;
    height: auto;
    right: 0px;
    top: 20px;
    transition: opacity 0.3s;
    background-color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    color: #D72245;
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #D72245;
    opacity: 0;
}


#prodol{
	position: relative;
}

#prodol .loadingp{
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 4px;
	background-color: #5b82b2;
	background-image: url(../img/loading.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px;
}

.lds-ripple {
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	width: 74px;
	height: 74px;
}
.lds-ripple div {
	position: absolute;
	border: 4px solid #777;
	opacity: 1;
	border-radius: 50%;
	animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
	animation-delay: -0.5s;
}
@keyframes lds-ripple {
	0% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: 0px;
		left: 0px;
		width: 72px;
		height: 72px;
		opacity: 0;
	}
}
.custom-loading {
	opacity: 0.5;
}

.slidfirstp{
  width: 100%;
  background: #fff;
  margin-bottom: 40px;
}

.slidfirstp .contslid{
  max-height: 390px;
}

.slidfirstp .vntitle{
  display: block;
  width: 100%;
  height: 30px;
  font-size: 17px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  padding-top: 5px;
  color: #fff;
  text-align: center;
  background-color: #75a0d5;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.slidfirstp .tovar{
	width: 100%;
  position: relative;
  display: inline-block;
  padding: 5px;
}

.slidfirstp .tovar:hover .wishlist{
	display: block;
}

.slidfirstp .news{
  top: 0;
  right: 0;
  position: absolute;
  color: #5B82B2;
  background-color: #D6D6D6;
  display: block;
  margin: 0px 5px;
  line-height: 20px;
  height: 50px;
  width: 50px;
  vertical-align: baseline;
  text-align: center;
  border-radius: 50%;
  padding-top: 13px;
  box-sizing: border-box;
}

.slidfirstp .tovar .imgbl{
  display: block;
  position: relative;
  width: 100%;
  height: 200px;
  text-decoration: none;
}
.slidfirstp .tovar .imgbl img{
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.slidfirstp .tovar .textbloc{
  display: block;
  width: 100%;
}
.slidfirstp .tovar .textbloc > a{
  display: block;
  width: 100%;
  height: 37px;
  overflow: hidden;
  text-align: center;
}


.slidfirstp .tovar .price {
  display: block;
  width: 100%;
  height: 25px;
  text-align: center;
  margin-bottom: 10px;
}
.slidfirstp .tovar .price .tprice {
  font-size: 20px;
  color: #5b82b2;
}
.slidfirstp .tovar .price .proc {
  font-size: 13px;
  color: #D72245;
}
.slidfirstp .tovar .price .oldprice {
  font-size: 13px;
  color: #777777;
  text-decoration: line-through;
}

.slidfirstp .tovar .btnbl{
  display: block;
  width: 100%;
  position: relative;
  padding: 5px;
  box-sizing: border-box;
  text-align: center;
}

.slidfirstp .tovar .zvds {
  width: 100%;
  display: inline-block;
  text-decoration: none;
  margin-top: 5px;
}

.slidfirstp .tovar .zvds span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 14px;
}
.slidfirstp .tovar .btnbl > form{
  display: block;
  width: 100%;
  margin-top: 10px;
  height: 40px;
}
.slidfirstp .tovar .btnbl > form button{
  width: 100%;
  height: 40px;
}

.slidfirstp .zvd5 {
  width: 125px;
  height: 25px;
  background-image: url(../img/zvd5.png);
  background-repeat: no-repeat;
  background-position: -7px 0;
}
.slidfirstp .zvd4 {
  width: 125px;
  height: 25px;
  background-image: url(../img/zvd4.png);
  background-repeat: no-repeat;
  background-position: -7px 0;
}
.slidfirstp .zvd3 {
  width: 125px;
  height: 25px;
  background-image: url(../img/zvd3.png);
  background-repeat: no-repeat;
  background-position: -7px 0;
}
.slidfirstp .zvd2 {
  width: 125px;
  height: 25px;
  background-image: url(../img/zvd2.png);
  background-repeat: no-repeat;
  background-position: -7px 0;
}
.slidfirstp .zvd1 {
  width: 125px;
  height: 25px;
  background-image: url(../img/zvd1.png);
  background-repeat: no-repeat;
  background-position: -7px 0;
}

@media (max-width: 991px){
	.slidfirstp .tovar .textbloc > a {
		height: 44px;
	}
	.slidfirstp .contslid {
		max-height: 400px;
	}
	.slidfirstp .vntitle{
		margin-bottom: 1.06667em;
    font-size: 1rem;
    font-weight: 400;
    text-align: left;
    color: #4a4a4a;
    border-bottom: none;
    background: transparent;
	}
}

@media (max-width: 510px){
  .slidfirstp .contslid {
    max-height: 210px;
  }
  .slidfirstp .tovar {
    display: flex;
  }
  .slidfirstp .tovar .imgbl{
    width: 50%;
  }
  .slidfirstp .tovar .obsh{
    width: 50%;
    display: flex;
    flex-direction:column;
    justify-content: space-between;
  }
  .slidfirstp .tovar .zvezdi{
    background-size: 70px;
    background-position: 0;
    width: 75px;
  }
  .slidfirstp .tovar .zvds span {
    margin-right: 3px;
    font-size: 10px;
  }
  .slidfirstp .tovar .marks{
    font-size: 12px;
  }
  .slidfirstp .tovar .btnbl > form {
    margin-top: 5px;
	}
	.slidfirstp .tovar .wishlist{
		display: block;
	}
}

.zoomphotomobile{
	display: none;
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
}

.zoomphotomobile .img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 90%;
	height: 90%;
	background: #fff;
	overflow: hidden;
}

.zoomphotomobile .img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.zoomphotomobile .cloze {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 26px;
    height: 26px;
    background-image: url(../images/cloze.png);
    cursor: pointer;
}

.show-map {
    color: #fff !important;
    display: inline-block;
    padding: 0 30px;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-image: url(../images/iconmap.png);
    background-size: 20px;
    background-position-x: 5px
}

.show-map-min {
	padding: 0 10px 0 30px;
}
a.show-map-min {
	text-decoration: none;
}

.show_map_style {
    margin-top: 10px;
    background-color: #5b82b2;
    width: 100%;
    padding: 10px;
    cursor: pointer;
    border-radius: 4px;
    text-align: center
}

.show_map_style:hover {
    background-color: #75A0D5
}

.show_map_style img {
    width: 20px
}

.show_map_style-min {
	display: inline-block;
	width: auto;
	margin: 0;
	float: right;
	padding: 5px;
}

.contpodarki{
	font-size: 0;
}

.podarok{
	display: inline-block;
   font-size: 14px;
	width: calc(50% - 10px);
	position: relative;
	margin: 5px;
}
.podarok:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 110%;
}

.podarok>.podcont {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.podarok>.podcont .img{
	position: relative;
	width: 100%;
	height: 100%;
}
.podarok>.podcont .img img{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.podarok>.podcont .textpod{
	width: 100%;
	height: fit-content;
	text-align: center;
}

.podarok>.podcont .textpod h4{
	color: #5B82B2;
	text-transform: uppercase;
	font-family: 'PT Serif', serif;
	font-size: 17px;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}
.podarok>.podcont .textpod p{
	padding: 0;
	margin: 10px 0;
	color: #000;
}

.podarok:hover{
	outline: 2px solid #D6D6D6;
}

.podarok:hover .textpod h4,.podarok:hover .textpod p{
	text-decoration: underline;
}

.podarok>.podcont .podrob{
	box-sizing: border-box;
	position: absolute;
	top: 0;
	right: -120px;
	padding: 10px;
	width: 120px;
	background: #5B82B2;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	transition: right 0.3s;
}

.podarok:hover .podrob{
	right: 0px;
}

.color-number-block {
	position: absolute;
	width: 58px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	overflow: hidden;
}
.color-number-block__text {
	color: black;
	background-color: rgba(242, 242, 242, 0.7);
	padding: 0 2px;
	font-size: 10px;
}

.consultmob{
	text-align: left  !important;
}

.submenu-additional-block {
	vertical-align: top;
}

@media (max-width:1223px) {
	.colors-table__row {
		font-size: 12px;
	}
	
	.colors-table__row .addcartpagef .ojidp,
	.colors-table__row .addcartpagef .openokno,
	.colors-table__row .addcartpagef .dlyacosmet,
	.colors-table__row .addcartpagef .addcartpage,
	.colors-table__row .addcartpagef .selecteda,
	.addcartanim.max {
		height: 34px;
	}
	
	.addcartanim b {
		padding-top: 6px;
	}
	
	.colors-table__row .postnask {
		top: 34px;
	}
	
	.colors-table__row .addcartpagef {
		height: 52px;
	}
	
	.colors-table__row .addcartpagef .openokno {
		padding-top: 10px;
		background-position: 1px 11px;
	}
	
	.colors-table-sum-colors__text {
		display: none;
	}
	
	.colors-table-sum-colors {
		margin-left: 20px;
	}
}

@media (max-width: 991px) {
	.show_map_style {
		margin-bottom: 15px;
	}
	
	#couriers {
		margin-bottom: 15px;
	}
	
	.delivery-buttons {
		margin-bottom: 15px;
	}

	.delivery-buttons2 {
		margin-bottom: 15px;
	}
}

@media (max-width:958px) {
	.colors-table-button-block {
		display: block;
		margin-bottom: 8px;
	}
	
	.colors-table .colors-table__button_reviews {
		margin-right: 4px;
	}
}

@media (max-width:767px) {
	.colors-table__row_filter {
		text-align: center;
	}
	
	.colors-table__row:hover {
		background-color: inherit;
	}
	
	.colors-table__row_filter:hover {
		background-color: #f2f2f2;
	}
	
	.show_map_style-min {
		float: none;
	}
}

@media (min-width:731px) and (max-width:767px) {
	.discounted-form {
		display: block;
		margin: 2px auto;
		position: static;
	}
	
	.discounted-block {
		padding: 0;
	}
	
	.discounted-tip {
		font-size: 11px;
	}
}

@media (max-width:730px) {
	.discounted-label {
		margin: 4px auto 0 auto;
	}
	
	.colors-table-select {
		display: block;
	}
	
	#colors-table__levels,
	#colors-table__collections {
		display: block;
		width: 100%;
		margin-bottom: 4px;
	}
	
	#colors-table__search {
		display: block;
		width: calc(100% - 8px) !important;
	}
	
	.colors-table__row td {
		display: block;
		padding-bottom: 0;
	}
	
	
	td.colors-table__level,
	td.colors-table__collection,
	.colors-table__row th {
		display: none;
	}
	
	th.colors-table__color {
		display: block;
	}
	
	.colors-table__colors-description {
		display: block;
	}
	
	.colors-table-sum-colors {
		display: none;
	}
	
	td.colors-table__buy-cell {
		padding-bottom: 20px;
	}
	
	.colors-table__img-wrapper,
	td.colors-table__buy-cell {
		display: inline-block;
	}
	
	.colors-table__row .addcartpagef .coladd {
		position: static;
	}
	
	.colors-table__row,
	.colors-table__row td,
	.colors-table__row th {
		text-align: center;
	}
	
	.colors-table thead {
		display: flex;
		flex-flow: column;
	}
	
	.colors-table__row_top {
		order: -1;
	}
	
	.colors-table tbody tr:first-child{
		border: none;
	}
	
	.colors-table__row td:first-child {
		padding-top: 14px;
	}
	
	.colors-table__row td.colors-table__filter-cell {
		padding: 8px;
	}
	
	#colors-table-body .colors-table__row_group-header td {
		padding-top: 26px;
	}
	#colors-table-body .colors-table__row_group-header:first-child td {
		padding-top: 10px;
	}
	
	.discount-offers-block {
		padding-top: 15px;
		margin-bottom: -10px;
	}
}

@media (max-width: 560px) {
	.colors-table__row_fixed {
		padding: 0;
	}
}

@media (max-width: 450px) {
	.colors-table-button-block {
		max-width: 250px;
		margin-right: auto;
		margin-left: auto;
	}
	
	.colors-table .colors-table__button {
		font-size: 12px;
		height: auto;
	}
	
	tbody .colors-table__row {
		display: block;
		padding: 0 calc(5%);
	}
	
	td.colors-table__img-cell {
		float: left;
		z-index: 1;
	}
	
	td.colors-table__art-cell {
		padding-top: 2px;
		text-align: right;
	}
	
	td.colors-table__price-cell {
		padding-top: 0;
		text-align: right;
	}
	
	td.colors-table__buy-cell {
		padding-top: 2px;
		text-align: right;
		display: block;
	}
	
	td.colors-table__name-cell {
		text-align: left;
	}
	
	.discount-offers-block {
		text-align: center;
	}
}

@media (max-width: 390px) {
	tbody .colors-table__row {
		padding: 0;
	}
}

.telheader{
	float:right;
}

.telheader li{
	margin-right: 20px;
	padding: 3px 10px;
	border: none !important;
}

.telheader li span{
	font-weight: bold;
	color: #777;
}

.h-s-btn{
	display: flex;
    height: 30px;
    margin-top: 6px;
    background: #5B82B2;
    padding: 0 10px;
    border-radius: 3px;
    color: #fff;
    justify-content: center;
	 align-items: center;
	 cursor: pointer;
}
.h-s-btn:hover{
	background: #75A0D5;
}

.h-s-btn img{
	margin-right: 5px;
    filter: brightness(200%);
    -webkit-filter: brightness(200%);
    width: 13px;
}