/* Clearfix */
.clearfix2:before,
.clearfix2:after {content: " ";    display: table;}
.clearfix2:after {clear: both;}
.clearfix2 {*zoom: 1;}
/* Основные стили */
nav {height: 50px;	width: 100%;	background: #fff;	font-size: 1.5em;	font-family: 'PT Sans', Arial, sans-serif;	position: relative;}
nav ul {padding: 0;	margin: 0 auto;	width: 600px;	height: 40px;}
nav li {display: inline;	float: left;}
nav a {color: #000;	display: inline-block;	width: 100px;	text-align: left;	text-decoration: none;	line-height: 40px; font-weight: bold;	text-transform: uppercase;}
nav li a {border-right: 1px solid #576979;	box-sizing:border-box;	-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;}
nav li:last-child a {border-right: 0;}
nav a:hover, nav a:active {background-color: rgba(255, 255, 255, 0.75);	color: #4E489C;}
nav a#pull {display: none;}
/* Стили для экранов 1020px и меньше */
@media screen and (max-width: 1020px) {
nav {height: auto;}
nav ul {width: max-content;	display: block;	height: auto; margin-left: auto; margin-right: auto;}
nav ul,nav ol {list-style: none;list-style-image: none; width: max-content;}
nav li {width: auto;  		float: left;  		position: relative;}
nav li a {border-bottom: 0px;		border-right: 0px;}
nav a {width: 100%; padding-left: 12px; padding-right: 12px;}
}
/*Стили для экранов 720px и меньше*/
@media only screen and (max-width: 720px) {
nav {border-bottom: 0;}
nav ul {display: none;	height: auto;}
nav ul,nav ol {list-style: none;list-style-image: none; width: 100%;}
nav li {display: block;	float: left;	width: 50%;}
nav li a {border-bottom: 1px solid #393185;}
nav a#pull {display: block;		background-color: #fff;		width: auto;		position: relative;}
nav a#pull:after {content:"";		background: url('/infusions/extra3_adaptive_navigation_panel/img/nav-icon.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;}
}
/*Стили для экранов 640px и меньше*/
@media only screen and (max-width: 640px) {
nav {border-bottom: 0;}
nav ul {display: none;	height: auto;}
nav ul,nav ol {list-style: none;list-style-image: none; width: 100%;}
nav li {display: block;	float: left;	width: 50%;}
nav li a {border-bottom: 1px solid #393185;}
nav a#pull {display: block;		background-color: #fff;		width: auto;		position: relative;}
nav a#pull:after {content:"";		background: url('/infusions/extra3_adaptive_navigation_panel/img/nav-icon.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;}
}
/*Стили для экранов 515px и меньше*/
@media only screen and (max-width: 515px) {
nav {border-bottom: 0;}
nav ul {display: none;	height: auto;}
nav ul,nav ol {list-style: none;list-style-image: none; width: 100%;}
nav li {display: block;	float: left;	width: 100%;}
nav li a {border-bottom: 1px solid #393185;}
nav a#pull {display: block;		background-color: #fff;		width: auto;		position: relative;}
nav a#pull:after {content:"";		background: url('/infusions/extra3_adaptive_navigation_panel/img/nav-icon.png') no-repeat;		width: 30px;	height: 30px;	display: inline-block;	position: absolute;	right: 15px;	top: 10px;}
}
/* Смартфоны */
aside,details,figcaption,figure,hgroup,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
html,button,input,select,textarea {font-family: sans-serif;}
body {margin: 0;}
a:focus {outline: thin dotted;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
p,pre {margin: 1em 0;}
code,kbd,pre,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none;}
q:before,q:after {content: '';content: none;}
small {font-size: 75%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
dl,menu,ol,ul {margin: 1em 0;}
dd {margin: 0 0 0 40px;}
menu,ol,ul {padding: 0 0 0 40px;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;    margin: 0 2px;    padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}
button,input {line-height: normal;}
button,html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button;cursor: pointer;*overflow: visible;}
button[disabled],
input[disabled] {cursor: default;}
input[type="checkbox"],
input[type="radio"] {box-sizing: border-box;padding: 0;*height: 13px;*width: 13px;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,
input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}
@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 400;
src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 400;
src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 400;
src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 400;
src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 700;
src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 700;
src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 700;
src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'PT Sans';font-style: normal;font-weight: 700;
src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v9/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}