html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

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

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

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

figure {
	margin: 1em 40px
}

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

pre {
	overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

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

button[disabled],
html input[disabled] {
	cursor: default
}

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

input {
	line-height: normal
}

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

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

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.navbar {
		display: none
	}
	.btn>.caret,
	.dropup>.btn>.caret {
		border-top-color: #000 !important
	}
	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse !important
	}
	.table td,
	.table th {
		background-color: #fff !important
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important
	}
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

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

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
	font-family: Exo2, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #2e2f30;
	background-color: #fff
}

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

a {
	color: #2b71b1;
	text-decoration: none
}

a:hover,
a:focus {
	color: #005698;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 2px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #f0f0f0
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role="button"] {
	cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #a4a6a8
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
	font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
	font-size: 75%
}

h1,
.h1 {
	font-size: 25px
}

h2,
.h2 {
	font-size: 22px
}

h3,
.h3 {
	font-size: 20px
}

h4,
.h4 {
	font-size: 19px
}

h5,
.h5 {
	font-size: 14px
}

h6,
.h6 {
	font-size: 12px
}

p {
	margin: 0 0 10px
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}

@media (min-width:768px) {
	.lead {
		font-size: 21px
	}
}

small,
.small {
	font-size: 85%
}

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

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #666;
}

.text-primary {
	color: #2b71b1
}

a.text-primary:hover,
a.text-primary:focus {
	color: #0064b1
}

.text-success {
	color: #63bb78
}

a.text-success:hover,
a.text-success:focus {
	color: #47a45d
}

.text-info {
	color: #31708f
}

a.text-info:hover,
a.text-info:focus {
	color: #245269
}

.text-warning {
	color: #ef9637
}

a.text-warning:hover,
a.text-warning:focus {
	color: #e17d12
}

.text-danger {
	color: #e95e78
}

a.text-danger:hover,
a.text-danger:focus {
	color: #e33152
}

.bg-primary {
	color: #fff;
	background-color: #2b71b1
}

a.bg-primary:hover,
a.bg-primary:focus {
	background-color: #0064b1
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover,
a.bg-success:focus {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover,
a.bg-info:focus {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fadfc3
}

a.bg-warning:hover,
a.bg-warning:focus {
	background-color: #f6c694
}

.bg-danger {
	background-color: #f8e5e8
}

a.bg-danger:hover,
a.bg-danger:focus {
	background-color: #edbdc4
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #f0f0f0
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10px
}

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

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

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

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dt,
dd {
	line-height: 1.42857143
}

dt {
	font-weight: bold
}

dd {
	margin-left: 0
}

@media (min-width:768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.dl-horizontal dd {
		margin-left: 180px
	}
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #a4a6a8
}

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

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #f0f0f0
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #a4a6a8
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #f0f0f0;
	border-left: 0;
	text-align: right
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
	content: ''
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
	content: '\00A0 \2014'
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 2px
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	-webkit-box-shadow: none;
	box-shadow: none
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	word-break: break-all;
	word-wrap: break-word;
	color: #2e2f30;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 2px
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width:768px) {
	.container {
		width: 750px
	}
}

@media (min-width:992px) {
	.container {
		width: 970px
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

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

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
}

table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #a4a6a8;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #f0f0f0
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #f0f0f0
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #f0f0f0
}

.table .table {
	background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
	padding: 5px
}

.table-bordered {
	border: 1px solid #f0f0f0
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
	border: 1px solid #f0f0f0
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
	background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
	background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
	background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
	background-color: #fadfc3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
	background-color: #f8d2ab
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
	background-color: #f8e5e8
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
	background-color: #f3d1d6
}

.table-responsive {
	overflow-x: auto;
	min-height: 0.01%
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #f0f0f0
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th,
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
}

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

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #2e2f30;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple],
select[size] {
	height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #2e2f30
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #2e2f30;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #2b71b1;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 129, 228, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 129, 228, 0.6)
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

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

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

.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

input[type="search"] {
	-webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
		line-height: 34px
	}
	input[type="date"].input-sm,
	input[type="time"].input-sm,
	input[type="datetime-local"].input-sm,
	input[type="month"].input-sm,
	.input-group-sm input[type="date"],
	.input-group-sm input[type="time"],
	.input-group-sm input[type="datetime-local"],
	.input-group-sm input[type="month"] {
		line-height: 30px
	}
	input[type="date"].input-lg,
	input[type="time"].input-lg,
	input[type="datetime-local"].input-lg,
	input[type="month"].input-lg,
	.input-group-lg input[type="date"],
	.input-group-lg input[type="time"],
	.input-group-lg input[type="datetime-local"],
	.input-group-lg input[type="month"] {
		line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.radio label,
.checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9
}

.radio+.radio,
.checkbox+.checkbox {
	margin-top: -5px
}

.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px
}

.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

textarea.input-sm,
select[multiple].input-sm {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 2px
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

textarea.input-lg,
select[multiple].input-lg {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 2px
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #63bb78
}

.has-success .form-control {
	border-color: #63bb78;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
	border-color: #47a45d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #aadab5;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #aadab5
}

.has-success .input-group-addon {
	color: #63bb78;
	border-color: #63bb78;
	background-color: #dff0d8
}

.has-success .form-control-feedback {
	color: #63bb78
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #ef9637
}

.has-warning .form-control {
	border-color: #ef9637;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
	border-color: #e17d12;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f7c895;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f7c895
}

.has-warning .input-group-addon {
	color: #ef9637;
	border-color: #ef9637;
	background-color: #fadfc3
}

.has-warning .form-control-feedback {
	color: #ef9637
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #e95e78
}

.has-error .form-control {
	border-color: #e95e78;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
	border-color: #e33152;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f5b8c3;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f5b8c3
}

.has-error .input-group-addon {
	color: #e95e78;
	border-color: #e95e78;
	background-color: #f8e5e8
}

.has-error .form-control-feedback {
	color: #e95e78
}

.has-feedback label~.form-control-feedback {
	top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #6c6f71
}

@media (min-width:768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .form-control-static {
		display: inline-block
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto
	}
	.form-inline .input-group>.form-control {
		width: 100%
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0
	}
	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}

@media (min-width:768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}

@media (min-width:768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px
	}
}

@media (min-width:768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px
	}
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:hover,
.btn:focus,
.btn.focus {
	color: #2b71b1;
	text-decoration: none
}

.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

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

.btn-default {
	color: #2b71b1;
	background-color: #fff;
	border-color: #2b71b1
}

.btn-default:focus,
.btn-default.focus {
	color: #2b71b1;
	background-color: #e6e6e6;
	border-color: #003965
}

.btn-default:hover {
	color: #2b71b1;
	background-color: #e6e6e6;
	border-color: #005ea7
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
	color: #2b71b1;
	background-color: #e6e6e6;
	border-color: #005ea7
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
	color: #2b71b1;
	background-color: #d4d4d4;
	border-color: #003965
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
	background-image: none
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: #2b71b1
}

.btn-default .badge {
	color: #fff;
	background-color: #2b71b1
}

.btn-primary {
	color: #fff;
	background-color: #2b71b1;
	border-color: #0073cb
}

.btn-primary:focus,
.btn-primary.focus {
	color: #fff;
	background-color: #0064b1;
	border-color: #002a4b
}

.btn-primary:hover {
	color: #fff;
	background-color: #0064b1;
	border-color: #00508d
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #0064b1;
	border-color: #00508d
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #00508d;
	border-color: #002a4b
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	background-image: none
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
	background-color: #2b71b1;
	border-color: #0073cb
}

.btn-primary .badge {
	color: #2b71b1;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
	background-image: none
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
	background-image: none
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #ef9637;
	border-color: #ed8a1f
}

.btn-warning:focus,
.btn-warning.focus {
	color: #fff;
	background-color: #e17d12;
	border-color: #83480a
}

.btn-warning:hover {
	color: #fff;
	background-color: #e17d12;
	border-color: #c06b0f
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #e17d12;
	border-color: #c06b0f
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
	color: #fff;
	background-color: #c06b0f;
	border-color: #83480a
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
	background-image: none
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
	background-color: #ef9637;
	border-color: #ed8a1f
}

.btn-warning .badge {
	color: #ef9637;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
	background-image: none
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #2b71b1;
	font-weight: normal;
	border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
	color: #005698;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
	color: #a4a6a8;
	text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 2px
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

.btn-xs,
.btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

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

.btn-block+.btn-block {
	margin-top: 5px
}

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

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropup,
.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #2e2f30;
	white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #222223;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #2b71b1
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	color: #a4a6a8
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #a4a6a8;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media (min-width:768px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
	position: relative;
	float: left
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active {
	z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group .form-control:focus {
	z-index: 3
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 2px
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}

textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn {
	height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}

textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
	height: auto
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
	display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,
.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #2e2f30;
	text-align: center;
	background-color: #f0f0f0;
	border: 1px solid #d9d9d9;
	border-radius: 2px
}

.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 2px
}

.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 2px
}

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

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
	z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
	margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #f0f0f0
}

.nav>li.disabled>a {
	color: #a4a6a8
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
	color: #a4a6a8;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: #f0f0f0;
	border-color: #2b71b1
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 2px 2px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #f0f0f0 #f0f0f0 #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #828487;
	background-color: transparent;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 2px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 2px 2px 0 0
	}
	.nav-tabs.nav-justified>.active>a,
	.nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 2px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #2b71b1
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified>li {
	float: none
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width:768px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 2px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width:768px) {
	.nav-tabs-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 2px 2px 0 0
	}
	.nav-tabs-justified>.active>a,
	.nav-tabs-justified>.active>a:hover,
	.nav-tabs-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}

@media (min-width:768px) {
	.navbar {
		border-radius: 2px
	}
}

@media (min-width:768px) {
	.navbar-header {
		float: left
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width:768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}
	.navbar-collapse.in {
		overflow-y: visible
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px
	}
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width:768px) {
	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media (min-width:768px) {
	.navbar-static-top {
		border-radius: 0
	}
}

.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media (min-width:768px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none
}

.navbar-brand>img {
	display: block
}

@media (min-width:768px) {
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: -15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 2px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media (min-width:768px) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav {
	margin: 7.5px -15px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media (max-width:767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}
	.navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none
	}
}

@media (min-width:768px) {
	.navbar-nav {
		float: left;
		margin: 0
	}
	.navbar-nav>li {
		float: left
	}
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px
}

@media (min-width:768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.navbar-form .form-control-static {
		display: inline-block
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
		width: auto
	}
	.navbar-form .input-group>.form-control {
		width: 100%
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio label,
	.navbar-form .checkbox label {
		padding-left: 0
	}
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media (max-width:767px) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0
	}
}

@media (min-width:768px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width:768px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px
	}
}

@media (min-width:768px) {
	.navbar-left {
		float: left !important
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px
	}
	.navbar-right~.navbar-right {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a {
	color: #777
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #333;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555
}

@media (max-width:767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: transparent
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #555;
		background-color: #e7e7e7
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-default .btn-link {
	color: #777
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #333
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808
}

.navbar-inverse .navbar-brand {
	color: #cbcccd
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-text {
	color: #cbcccd
}

.navbar-inverse .navbar-nav>li>a {
	color: #cbcccd
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #080808;
	color: #fff
}

@media (max-width:767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #cbcccd
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: transparent
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
		background-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #cbcccd
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link {
	color: #cbcccd
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 2px
}

.breadcrumb>li {
	display: inline-block
}

.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc
}

.breadcrumb>.active {
	color: #a4a6a8
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 2px
}

.pagination>li {
	display: inline
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #2b71b1;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	z-index: 2;
	color: #005698;
	background-color: #f0f0f0;
	border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	z-index: 3;
	color: #fff;
	background-color: #2b71b1;
	border-color: #2b71b1;
	cursor: default
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
	color: #a4a6a8;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}

.pagination-lg>li>a,
.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}

.pager li {
	display: inline
}

.pager li>a,
.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 1px
}

.pager li>a:hover,
.pager li>a:focus {
	text-decoration: none;
	background-color: #f0f0f0
}

.pager .next>a,
.pager .next>span {
	float: right
}

.pager .previous>a,
.pager .previous>span {
	float: left
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
	color: #a4a6a8;
	background-color: #fff;
	cursor: not-allowed
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

a.label:hover,
a.label:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.label:empty {
	display: none
}

.btn .label {
	position: relative;
	top: -1px
}

.label-default {
	background-color: #a4a6a8
}

.label-default[href]:hover,
.label-default[href]:focus {
	background-color: #8a8d8f
}

.label-primary {
	background-color: #2b71b1
}

.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #0064b1
}

.label-success {
	background-color: #5cb85c
}

.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #449d44
}

.label-info {
	background-color: #5bc0de
}

.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #31b0d5
}

.label-warning {
	background-color: #ef9637
}

.label-warning[href]:hover,
.label-warning[href]:focus {
	background-color: #e17d12
}

.label-danger {
	background-color: #d9534f
}

.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #c9302c
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #a4a6a8;
	border-radius: 10px
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

.btn-xs .badge,
.btn-group-xs>.btn .badge {
	top: 0;
	padding: 1px 5px
}

a.badge:hover,
a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
	color: #2b71b1;
	background-color: #fff
}

.list-group-item>.badge {
	float: right
}

.list-group-item>.badge+.badge {
	margin-right: 5px
}

.nav-pills>li>a>.badge {
	margin-left: 3px
}

.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #f0f0f0
}

.jumbotron h1,
.jumbotron .h1 {
	color: inherit
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}

.jumbotron>hr {
	border-top-color: #d7d7d7
}

.container .jumbotron,
.container-fluid .jumbotron {
	border-radius: 2px;
	padding-left: 15px;
	padding-right: 15px
}

.jumbotron .container {
	max-width: 100%
}

@media screen and (min-width:768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px
	}
	.container .jumbotron,
	.container-fluid .jumbotron {
		padding-left: 60px;
		padding-right: 60px
	}
	.jumbotron h1,
	.jumbotron .h1 {
		font-size: 63px
	}
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}

.thumbnail>img,
.thumbnail a>img {
	margin-left: auto;
	margin-right: auto
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #2b71b1
}

.thumbnail .caption {
	padding: 9px;
	color: #2e2f30
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 2px
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: bold
}

.alert>p,
.alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #63bb78
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success .alert-link {
	color: #47a45d
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: #fadfc3;
	border-color: #f8c6ab;
	color: #ef9637
}

.alert-warning hr {
	border-top-color: #f6b694
}

.alert-warning .alert-link {
	color: #e17d12
}

.alert-danger {
	background-color: #f8e5e8;
	border-color: #f3d1dc;
	color: #e95e78
}

.alert-danger hr {
	border-top-color: #edbdcd
}

.alert-danger .alert-link {
	color: #e33152
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #2b71b1;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.progress-striped .progress-bar,
.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}

.progress.active .progress-bar,
.progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
	background-color: #5cb85c
}

.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
	background-color: #5bc0de
}

.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
	background-color: #ef9637
}

.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
	background-color: #d9534f
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media,
.media-body {
	zoom: 1;
	overflow: hidden
}

.media-body {
	width: 10000px
}

.media-object {
	display: block
}

.media-object.img-thumbnail {
	max-width: none
}

.media-right,
.media>.pull-right {
	padding-left: 10px
}

.media-left,
.media>.pull-left {
	padding-right: 10px
}

.media-left,
.media-right,
.media-body {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

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

.list-group {
	margin-bottom: 20px;
	padding-left: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}

a.list-group-item,
button.list-group-item {
	color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
	color: #333
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5
}

button.list-group-item {
	width: 100%;
	text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
	background-color: #f0f0f0;
	color: #a4a6a8;
	cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
	color: #a4a6a8
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #2b71b1;
	border-color: #2b71b1
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
	color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
	color: #b1ddff
}

.list-group-item-success {
	color: #63bb78;
	background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
	color: #63bb78
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
	color: #63bb78;
	background-color: #d0e9c6
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
	color: #fff;
	background-color: #63bb78;
	border-color: #63bb78
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #ef9637;
	background-color: #fadfc3
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #ef9637
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
	color: #ef9637;
	background-color: #f8d2ab
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #ef9637;
	border-color: #ef9637
}

.list-group-item-danger {
	color: #e95e78;
	background-color: #f8e5e8
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #e95e78
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
	color: #e95e78;
	background-color: #f3d1d6
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #e95e78;
	border-color: #e95e78
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.panel-body {
	padding: 30px
}

.panel-heading {
	padding: 20px 30px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px
}

.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
	color: inherit
}

.panel-footer {
	padding: 20px 30px;
	background-color: #fcfcfc;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
	margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}

.list-group+.panel-footer {
	border-top-width: 0
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
	margin-bottom: 0
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
	padding-left: 30px;
	padding-right: 30px
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
	border-top-right-radius: 1px;
	border-top-left-radius: 1px
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
	border-top-left-radius: 1px;
	border-top-right-radius: 1px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
	border-top-left-radius: 1px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
	border-top-right-radius: 1px
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: 1px;
	border-bottom-right-radius: 1px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 1px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 1px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
	border-top: 1px solid #f0f0f0
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
	border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
	border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
	border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}

.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}

.panel-group {
	margin-bottom: 20px
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 2px
}

.panel-group .panel+.panel {
	margin-top: 5px
}

.panel-group .panel-heading {
	border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 1px solid #ddd
}

.panel-group .panel-footer {
	border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}

.panel-default {
	border-color: #ddd
}

.panel-default>.panel-heading {
	color: #2e2f30;
	background-color: #fcfcfc;
	border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
	color: #fcfcfc;
	background-color: #2e2f30
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}

.panel-primary {
	border-color: #2b71b1
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #2b71b1;
	border-color: #2b71b1
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #2b71b1
}

.panel-primary>.panel-heading .badge {
	color: #2b71b1;
	background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #2b71b1
}

.panel-success {
	border-color: #d6e9c6
}

.panel-success>.panel-heading {
	color: #63bb78;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #63bb78
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}

.panel-info {
	border-color: #bce8f1
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}

.panel-warning {
	border-color: #f8c6ab
}

.panel-warning>.panel-heading {
	color: #ef9637;
	background-color: #fadfc3;
	border-color: #f8c6ab
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #f8c6ab
}

.panel-warning>.panel-heading .badge {
	color: #fadfc3;
	background-color: #ef9637
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #f8c6ab
}

.panel-danger {
	border-color: #f3d1dc
}

.panel-danger>.panel-heading {
	color: #e95e78;
	background-color: #f8e5e8;
	border-color: #f3d1dc
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #f3d1dc
}

.panel-danger>.panel-heading .badge {
	color: #f8e5e8;
	background-color: #e95e78
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #f3d1dc
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
	padding: 24px;
	border-radius: 2px
}

.well-sm {
	padding: 9px;
	border-radius: 2px
}

.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857143
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
	}
	.modal-sm {
		width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		width: 900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: Exo2, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 2px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: Exo2, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 1px 1px 0 0
}

.popover-content {
	padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow:after {
	border-width: 10px;
	content: ""
}

.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px
}

.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}

.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px
}

.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

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

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important
}

@media (max-width:767px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table !important
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width:767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width:767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width:767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table !important
	}
	tr.visible-sm {
		display: table-row !important
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table !important
	}
	tr.visible-md {
		display: table-row !important
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table !important
	}
	tr.visible-lg {
		display: table-row !important
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important
	}
}

@media (min-width:1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}
	table.visible-print {
		display: table !important
	}
	tr.visible-print {
		display: table-row !important
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

@charset "UTF-8";
.font-weight-bold {
	font-weight: bold;
}

.font-weight-normal {
	font-weight: normal;
}

.over {
	display: block;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.cover {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.avatar {
	width: 48px;
	height: 48px;
	display: inline-block;
	border-radius: 50%;
	position: relative;
}

.avatar:before {
	content: "";
	background-color: #898f93;
	width: 10px;
	height: 10px;
	margin: 0;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	border: 2px solid #fff;
}

.avatar.avatar--text {
	position: relative;
}

.avatar .avatar__text {
	position: absolute;
	left: 50%;
	top: 53%;
	transform: translateY(-50%) translateX(-50%);
	color: white;
	font-weight: bold;
	font-size: 20px;
}

.avatar .avatar__img {
	width: 48px;
	height: 48px;
	border-radius: 24px;
	object-fit: cover;
}

.big_avatar .avatar__text {
	font-size: 40px;
	top: 50%;
}

.big_avatar .avatar__img {
	width: 100px !important;
	height: 100px !important;
	;
	border-radius: 49px !important;
	;
	object-fit: cover;
}

.avatar.square {
	border-radius: 0;
}

.avatar.online:before {
	display: block;
	background-color: #6acc81;
}

.avatar.offline:before {
	display: block;
}

.checkbox-inline.no_indent input[type="checkbox"] {
	margin-top: 0px;
}

.checkbox-inline.no_indent,
.checkbox-inline.no_indent+.checkbox-inline.no_indent {
	margin-left: 0;
	margin-right: 10px;
}

.checkbox-inline.no_indent:last-child {
	margin-right: 0;
}


/* ÐÐ°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ° Ñ€Ð°Ð·Ð¼ÐµÑ€Ð¾Ð² Ð¸ÐºÐ¾Ð½Ð¾Ðº */

.i_arrow_down:before,
.i_arrow_left:before,
.i_arrow_right:before,
.i_arrow_up:before,
.i_del:before {
	font-size: 10px;
}

.i_boxbox:before,
.i_cart:before,
.i_change:before,
.i_info:before,
.i_like:before,
.i_location:before,
.i_mail:before,
.i_pluscircle:before,
.i_radio:before,
.i_unradio:before,
.i_rate:before,
.i_search:before,
.i_wallet:before,
.i_check:before,
.i_uncheck:before,
.i_crown:before,
.i_heart:before,
.i_heartfill:before,
.i_facebook:before,
.i_istagram:before,
.i_vk:before,
.i_youtube:before,
.i_twitter:before {
	font-size: 16px;
}

.i_arrowlefttop:before {
	font-size: 20px;
}

.i_photo24:before,
.i_smile24:before {
	font-size: 24px;
}

.i_cartbig:before,
.i_left:before,
.i_right:before {
	font-size: 32px;
}

.clearfix {
	clear: both
}


/* ÐÐ°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ° Ñ€ÐµÐ¹Ñ‚Ð¸Ð½Ð³Ð° Ð·Ð²ÐµÐ·Ð´Ð¾Ñ‡ÐºÐ°Ð¼Ð¸ */

.rating_star {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	overflow: hidden;
}

.rating_star * {
	cursor: default;
}

.rating_star_grey {
	color: #e1e2e5;
	position: absolute;
	width: 100%;
	top: 0;
}

.rating_star_yellow {
	color: #febf38;
	overflow: hidden;
	position: relative;
}

.rating_star>div {
	height: 20px;
	text-align: center;
}

.rating_star>div>i {
	line-height: inherit;
	position: absolute;
	width: 20px;
}

.rating_star>div>i:before {
	margin: -2px 0 0 0 !important;
}

.rating_star_yellow>i {
	z-index: 1;
}

.rating_star>div>i.rs_1 {
	left: 0;
}

.rating_star>div>i.rs_2 {
	left: 20px;
}

.rating_star>div>i.rs_3 {
	left: 40px;
}

.rating_star>div>i.rs_4 {
	left: 60px;
}

.rating_star>div>i.rs_5 {
	left: 80px;
}

.rating_star.rating_star_sm {
	width: 80px;
	height: 16px;
	line-height: 16px;
	font-size: 1em;
}

.rating_star.rating_star_sm>div {
	height: 16px;
}

.rating_star.rating_star_sm>div>i {
	width: 16px;
}

.rating_star.rating_star_sm>div>i.rs_2 {
	left: 16px;
}

.rating_star.rating_star_sm>div>i.rs_3 {
	left: 32px;
}

.rating_star.rating_star_sm>div>i.rs_4 {
	left: 48px;
}

.rating_star.rating_star_sm>div>i.rs_5 {
	left: 64px;
}


/* ÐÐ°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ° ÐºÐ½Ð¾Ð¿Ð¾Ðº */

.btn-default:hover {
	color: #fff;
	border-color: #2b71b1;
	background-color: #2b71b1;
}

.btn-default:active,
.btn-default:focus:active,
.btn-default:focus {
	color: #fff;
	background-color: #0064b1;
}

.open>.dropdown-toggle.btn-default {
	color: #fff !important;
	border-color: #2b71b1 !important;
	background-color: #2b71b1 !important;
}


/* ÐÐ°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ° Ð¿Ð¾Ð»ÐµÐ¹ */

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

.form-group>label {
	margin-right: 10px;
}

.form-group>label.col-sm-3 {
	margin-right: 0
}

.form-group .i_arrow_down {
	margin-right: 0;
}

*:focus {
	outline: none !important;
}

label.text-muted {
	font-weight: inherit;
}


/* Ð¡Ñ‚Ð¸Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ checkbox Ð¸ radio */

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

.check_list>.radio,
.check_list>.checkbox {
	margin-bottom: 10px;
}

.block_collapse .check_list>.radio,
.block_collapse .check_list>.checkbox {
	margin-top: 0;
}

.check_list__horizontal>.radio,
.check_list__horizontal>.checkbox {
	margin-bottom: 5px;
}

.check_list__horizontal>li {
	display: inline-block;
	margin-right: 20px;
}

.radio label,
.checkbox label {
	font-weight: inherit;
}

.radio.custom label,
.checkbox.custom label {
	padding-left: 26px;
}

.radio.custom label.ico:before,
.checkbox.custom label.ico:before {
	cursor: pointer;
}

.checkbox.custom input[type="checkbox"]+.ico:before,
.radio.custom input[type="radio"]+.ico:before {
	font-size: 16px;
	margin: 2px 0 0 -20px;
	float: left;
}

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

.checkbox.custom input[type="checkbox"]+.ico:before {
	content: "\e918";
	color: #aeaeae;
}

.checkbox.custom input[type="checkbox"]:checked+.ico:before {
	content: "\e909";
	color: #2b71b1;
}

.radio.custom input[type="radio"]+.ico:before {
	content: "\e919";
	color: #aeaeae;
}

.radio.custom input[type="radio"]:checked+.ico:before {
	content: "\e914";
	color: #2b71b1;
}


/* Ð¡Ñ‚Ð¸Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ…Ð»ÐµÐ±Ð½Ñ‹Ñ… ÐºÑ€Ð¾ÑˆÐµÐº */

.breadcrumb {
	background: none;
	border-radius: 0;
	padding: 0;
}


/* ====== ÐžÑÐ½Ð¾Ð²Ð½Ñ‹Ðµ ÑÑ‚Ð¸Ð»Ð¸ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð° ====== */

body {
	background-color: #fff;
	font-weight: 300;
}

.wrp {
	max-width: 1200px;
	padding-left: 30px;
	padding-right: 30px;
	margin: 0 auto;
}

.page {
	width: 100%;
	min-width: 320px;
	overflow: hidden;
	background-color: #f7f7f7;
}

.pad10 {
	padding: 10px;
}

.pad15 {
	padding: 15px;
}

.pad {
	padding: 30px;
}

@media only screen and (max-width: 1030px) {
	.wrp,
	.panel-footer {
		padding-left: 20px;
		padding-right: 20px;
	}
	.pad,
	.panel-body {
		padding: 20px;
	}
}

.header-warning {
	margin-bottom: 0;
	padding: 15px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.header-warning .close {
	right: 0;
}


/* --- Ð¨Ð°Ð¿ÐºÐ° --- */

#header {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
}

.header {
	background-color: #fff;
	padding: 10px 0;
}

@media only screen and (min-width: 701px) {
	.header {
		height: 72px;
	}
	.header>.wrp {
		display: flex;
		align-items: center;
	}
}


/* Ð›Ð¾Ð³Ð¾Ñ‚Ð¸Ð¿ */


/*.hydra { order: 1; padding: 0px 0; height: 50px; margin-right: 4%;}*/


/*.hydra > span {*/


/*display: inline-block; width: 186px; height: 0; overflow: hidden; padding-top: 50px;*/


/*background: url(../images/hydra-ny-n.svg?v=2) no-repeat;*/


/*-webkit-background-size: auto 100%; background-size: auto 100%;*/


/*margin-top: -15px;*/


/*}*/

.hydra {
	order: 1;
	padding: 8px 0;
	height: 50px;
	margin-right: 4%;
}

.hydra>span {
	display: inline-block;
	width: 186px;
	height: 0;
	overflow: hidden;
	padding-top: 35px;
	background: url(../images/h-logo.png?v=1) no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}

.h-logo {
	position: relative;
	margin: 10px 20px 0 0;
}

.h-logo>.location {
	float: right;
	position: absolute;
	bottom: -5px;
	left: 80px;
}

.sticky .h-logo>.location {
	display: none;
}

@media only screen and (max-width: 980px) {
	.h-logo {
		width: 42px;
		display: inline-block;
		margin-top: 0;
	}
}

.log_page .hydra>span {
	background: url(../images/hydra.svg) no-repeat;
}


/* ÐŸÐ¾Ð¸ÑÐº */

#t-search {
	margin-right: 5px;
	margin-block-end: 0;
}

@media only screen and (min-width: 701px) {
	#t-search {
		order: 2;
		flex: 1 100%;
	}
}

#t-search .form-control:focus {
	border-color: #d9d9d9;
	background-color: #f7f7f7;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12);
	-webkit-transition: background-color ease .4s;
	transition: background-color ease .4s;
}

#t-search .btn-default {
	border-color: #d9d9d9;
}

#t-search .btn-default:hover {
	border-color: #2b71b1;
}

.search_city>select,
label.i_arrow_down:before {
	color: #2b71b1;
}

.search_city>select {
	margin-left: -1px;
	float: left;
	border-right: 0;
}

.search_city>select:focus {
	color: inherit;
}


/* ÐšÐ°ÑÑ‚Ð¾Ð¼Ð½Ñ‹Ð¹ ÑÐµÐ»ÐµÐºÑ‚ */

label.i_arrow_down {
	font-weight: inherit;
	position: relative;
	margin-bottom: 0;
}

label.i_arrow_down>select {
	display: block;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	padding-right: 30px;
	background-color: transparent !important;
}

label.i_arrow_down:before {
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -5px 0 0 -22px;
}

label.i_arrow_down>select::-ms-expand {
	display: none;
}

.input-group>.search_city {
	display: table-cell;
	max-width: 147px;
}


/* ÐŸÐ°Ð½ÐµÐ»ÑŒ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ */

.user_head {
	order: 3;
	white-space: nowrap;
}

.user_head>.btn-link i:before {
	margin: -.1em .4em 0 0;
}

.user_head__menu {
	list-style: none;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

.user_head__menu>li {
	display: inline;
	margin-left: 1em;
}

.user_head__menu>li:first-child {
	margin-left: 0;
}

.user_head__menu>li>a {
	color: inherit;
	text-decoration: none;
	display: inline-block;
	padding: 7px 0;
}

.user_head__menu>li>a:hover,
.user_head__menu>li>a>i:before {
	color: #2b71b1;
}

.user_head__menu>li>a>i:before {
	margin: -2px 6px 0 0;
}

.user_head__menu>li>a>i.i_arrow_down:before {
	margin-left: 6px;
	margin-right: 0;
}


/* Ð¢Ð°Ð¹Ð¼ÐµÑ€ */

.timer_on {
	position: relative;
}

.timer_tooltip {
	display: none;
	position: absolute;
	z-index: 22;
	left: 50%;
	width: 70px;
	margin: 8px 0 0 -35px;
	text-align: center;
	padding: 5px;
	font-size: .9em;
	background-color: #fff;
	border: 2px solid #dce2f6;
	background-clip: padding-box;
	border-radius: 1px;
	-webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, .14);
	box-shadow: 0 6px 18px rgba(0, 0, 0, .14);
}

.timer_on .timer_tooltip {
	display: block;
}

.timer_tooltip:after,
.timer_tooltip:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin-left: -7px;
	border: solid transparent;
	border-bottom-color: #dce2f6;
	border-width: 0 7px 7px 7px;
}

.timer_tooltip:before {
	margin-bottom: 2px;
}

.timer_tooltip:after {
	border-bottom-color: #fff;
}

@media only screen and (max-width: 980px) {
	#t-search,
	.hydra {
		margin-right: 20px;
	}
	.hydra {
		padding: 11px 0;
	}
	/*.hydra > span { width: 56px; padding-top: 28px; }*/
	.hydra>span {
		width: 42px;
		padding-top: 28px;
	}
}

@media only screen and (max-width: 700px) {
	.header {
		padding: 15px 0;
	}
	.hydra {
		padding: 3px 0;
		display: inline-block;
		height: 34px;
	}
	.user_head {
		float: right;
	}
	.user_head>.btn-default {
		border-color: transparent;
	}
	#t-search {
		clear: both;
		width: 100%;
		margin: 15px 0 0 0;
	}
}

@media only screen and (max-width: 580px) {
	.user_head__menu>li.text-muted {
		display: none;
	}
}

@media only screen and (max-width: 470px) {
	#t-search .input-group {
		display: block;
	}
	#t-search .input-group>.form-control {
		border-bottom-width: 0;
		border-radius: 2px 2px 0 0;
	}
	.search_city>select {
		margin-left: 0;
		border-radius: 0 0 0 2px !important;
	}
	.search_btn>.btn {
		border-radius: 0 0 2px 0;
	}
}


/* --- ÐŸÐ°Ð½ÐµÐ»ÑŒ Ð² ÑˆÐ°Ð¿ÐºÐµ --- */

.headbar {
	height: 52px;
}

.headbar a {
	color: inherit;
}


/* ÐšÐ½Ð¾Ð¿ÐºÐ° Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð¼ÐµÐ½ÑŽ */

#mobile_menu {
	width: 58px;
	height: 52px;
	background: none;
	padding: 0;
	margin: 0;
	border: 0 none;
}

.menu_toggle {
	display: inline-block;
	width: 18px;
	height: 16px;
	margin-top: -2px;
	vertical-align: middle;
	position: relative;
}

.menu_toggle>i {
	height: 2px;
	width: 100%;
	border-radius: 2px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
}

.mt_1 {
	margin-top: 1px;
}

.mt_2 {
	margin-top: 7px;
}

.mt_3 {
	margin-top: 13px;
}

.menu_open .menu_toggle .mt_1 {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.menu_open .menu_toggle .mt_2 {
	opacity: 0;
}

.menu_open .menu_toggle .mt_3 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu_open .menu_toggle .mt_1,
.menu_open .menu_toggle .mt_2,
.menu_open .menu_toggle .mt_3 {
	margin-top: 7px;
}

.menu-overlay {
	visibility: hidden;
	opacity: 0;
	background-color: #000;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 1222;
}

#mobile_menu,
.menu-overlay {
	display: none;
}

@media only screen and (max-width: 1030px) {
	.headbar .wrp {
		padding-left: 0;
	}
}

@media only screen and (min-width: 901px) {
	/* Ð’Ñ‹Ð¿Ð°Ð´Ð°ÑŽÑ‰Ð¸Ð¹ ÑÐ¿Ð¸ÑÐ¾Ðº ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¹ */
	.headmenu_cat {
		float: left;
		position: relative;
	}
	.headmenu_cat>a,
	.headmenu_second>a {
		height: 52px;
	}
	.headmenu_cat>a {
		line-height: 22px;
		text-decoration: none !important;
		margin-right: 10px;
		padding: 15px 20px;
		display: block;
		width: 190px;
		border: 1px solid #167ac7;
		border-width: 0 1px;
		-webkit-transition: background-color ease .2s;
		transition: background-color ease .2s;
	}
	.headmenu_cat>a>b {
		text-transform: uppercase;
	}
	.headmenu_cat>a:hover,
	.headmenu_cat:hover>a {
		background-color: #167ac7;
	}
	.headmenu_cat:hover>a {
		z-index: 1001;
		position: relative;
	}
	.headmenu_cat>a>i {
		font-size: .9em;
		font-style: normal;
		text-transform: lowercase;
		opacity: .7;
		display: inline-block;
		vertical-align: middle;
		margin: -.3em 0 0 10px;
	}
	.cat_icon {
		margin: -.3em 8px 0 0;
		display: inline-block;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		-webkit-transition: all ease .3s;
		transition: all ease .3s;
	}
	.cat_icon>i {
		float: left;
		background-color: #fff;
		border-radius: 50%;
		width: 6px;
		height: 6px;
		margin: 2px;
	}
	.headmenu_cat:hover>a .cat_icon {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.headmenu_cat .dropdown-menu {
		margin-top: 0;
		border-width: 1px 0 0 0;
		border-color: #309ef2;
		border-radius: 0 0 1px 1px;
		background-color: #167ac7;
		color: #fff;
		width: 190px;
	}
	.headmenu_cat:hover>.dropdown-menu {
		display: block;
	}
	.headmenu_cat .dropdown-menu>li>a {
		color: inherit;
		padding: 6px 20px;
		white-space: normal;
	}
	.headmenu_cat .dropdown-menu>li>a:hover,
	.headmenu_cat .dropdown-menu>li>a:focus {
		background-color: #309ef2;
	}
	/* ÐœÐµÐ½ÑŽ */
	.headmenu_second {
		height: 52px;
		overflow: hidden;
	}
	.headmenu_second>a {
		float: left;
		opacity: .7;
		padding: 15px 10px;
		line-height: 22px;
		text-decoration: none !important;
		-webkit-transition: opacity ease .3s;
		transition: opacity ease .3s;
	}
	.headmenu_second>a.active {
		opacity: 1;
	}
	.headmenu_second:hover>a {
		opacity: .7;
	}
	.headmenu_second:hover>a:hover {
		opacity: 1;
	}
}

@media only screen and (max-width: 900px) {
	#mobile_menu,
	.menu-overlay {
		display: block;
	}
	.headmenu {
		opacity: 0;
		visibility: hidden;
		margin-left: -300px;
		position: fixed;
		z-index: 1223;
		top: 0;
		bottom: 0;
		left: 0;
		max-width: 300px;
		width: 75%;
		background: #2b71b1;
		overflow: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
		box-shadow: 0 0 12px rgba(0, 0, 0, .2);
	}
	.menu_open .headmenu {
		opacity: 1;
		visibility: visible;
		margin-left: 0;
		-webkit-transition: all ease .3s;
		transition: all ease .3s;
	}
	.menu_open .menu-overlay {
		opacity: .3;
		visibility: visible;
		-webkit-transition: all ease .6s;
		transition: all ease .6s;
	}
	.menu_open,
	.menu_open body {
		overflow: hidden;
		width: 100%;
		height: 100%;
	}
	.headmenu_cat>.dropdown-menu {
		display: block;
		position: static;
		float: none;
		border-width: 0;
		border-radius: 0;
		margin: 0;
		padding: 20px 0 0 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: none;
	}
	.headmenu_cat>.dropdown-menu>li>a,
	.headmenu_second>a {
		font-size: 1.1em;
	}
	.headmenu_cat>.dropdown-menu>li>a,
	.headmenu_second>a,
	.headmenu_cat>a {
		text-decoration: none !important;
		display: block;
		padding: 9px 30px;
		color: inherit;
	}
	.headmenu_cat>.dropdown-menu>li>a:hover,
	.headmenu_second>a:hover {
		background-color: #309ef2;
	}
	.headmenu_cat>a {
		padding-top: 20px;
		padding-bottom: 20px;
		background-color: #167ac7;
	}
	.headmenu_cat>a>b {
		text-transform: uppercase;
	}
	.headmenu_cat>a>i {
		float: right;
		font-style: normal;
		text-transform: lowercase;
	}
	.headmenu_cat>a>.cat_icon {
		display: none;
	}
	.headmenu_second {
		border-top: 1px solid #309ef2;
		margin-top: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}


/* ÐžÐ±Ð¼ÐµÐ½ Ð²Ð°Ð»ÑŽÑ‚Ñ‹ */

.currency_widget {
	padding: 15px 0;
	line-height: 23px;
	margin-right: -3px;
	height: 52px;
}

.currency_widget>* {
	display: inline;
}

.currency_widget>span,
.currency_widget>div>span {
	opacity: .7;
}

.currency_widget>span:after {
	content: " =";
}

.currency_widget>div>span {
	margin: 0 .3em;
}

.currency_widget>a {
	display: inline-block;
	vertical-align: middle;
	margin: -.1em 0 0 .2em;
	padding: 3px;
}

.currency_widget>a i:before {
	margin: -.2em 0 0 .3em;
}


/* --- Ð¤Ð¸ÐºÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ ÑˆÐ°Ð¿ÐºÐ¸ --- */

.view_cat {
	display: none;
}

@media only screen and (max-width: 899px) {
	.page {
		padding-top: 0 !important;
	}
}

@media only screen and (min-width: 900px) {
	#header {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 222;
		width: 100%;
	}
	.page.no-fix #header {
		position: static;
	}
	.view_cat {
		min-width: 180px;
		height: 50px;
		padding: 12px 0;
		line-height: 26px;
		text-decoration: none !important;
	}
	.view_cat>span {
		margin-left: 6px;
	}
	#header.sticky .headbar,
	#header .header {
		-webkit-transition: all ease .2s;
		transition: all ease .2s;
	}
	#header .header {
		position: relative;
		z-index: 1;
	}
	#header.sticky .header {
		padding: 10px 0;
		height: 70px;
	}
	#header.sticky .headbar {
		margin-top: -52px;
		opacity: 0;
		visibility: hidden;
	}
	#header.sticky .hydra {
		display: none;
	}
	#header.sticky .view_cat {
		display: block;
	}
	#header.sticky .menu_toggle>i {
		background-color: #2b71b1;
	}
	.cat_open .view_menu_1,
	.view_menu_2 {
		display: none;
	}
	.cat_open .view_menu_2 {
		display: inline;
	}
	.cat_open #header.sticky .headbar {
		margin-top: 0;
		opacity: 1;
		visibility: visible;
	}
}


/* Ð—Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ñ€Ð°Ð·Ð´ÐµÐ»Ð° */

.heading_sep {
	font-weight: bold;
	text-transform: uppercase;
}

.heading_sep .wrp {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}

.heading_sep .title {
	font-weight: inherit;
	font-size: inherit;
	display: inline;
	margin: 0;
}

.heading_sep .pull-right i:before {
	margin: -.2em 0 0 .4em;
}

.heading_sep__menu nav {
	white-space: nowrap;
}

.heading_sep__menu nav>a {
	color: #a4a6a8;
	text-decoration: none !important;
	margin-left: 20px;
}

.heading_sep__menu nav>a:first-child {
	margin-left: 0;
}

.heading_sep__menu nav>a:hover {
	color: #2b71b1;
}

.heading_sep__menu nav>a:hover>.badge {
	background-color: #2b71b1;
}

.heading_sep__menu nav>a.active {
	color: inherit;
}

.heading_sep__menu nav>a>.badge {
	margin: -2px 0 0 4px;
}

.heading_sep__menu nav>a.active>.badge {
	background-color: #2e2f30 !important;
}

@media only screen and (max-width: 900px) {
	.heading_sep__menu {
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.heading_sep__menu nav {
		padding-right: 20px;
		display: inline-block;
	}
}

@media only screen and (max-width: 520px) {
	.heading_sep .pull-right a>span {
		display: none;
	}
	.heading_sep .pull-right a {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -20px;
		width: 50px;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
}


/* ÐžÑ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ Ð±Ð»Ð¾ÐºÐ° Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ð¾Ð¼ */

.box {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
}

.box>.title {
	margin: 0;
	padding: 1.3rem 30px;
}

.box>.title.line {
	border-bottom: 1px solid #f2f2f2;
}


/* ÐœÐµÐ½ÑŽ Ð² Ñ„ÑƒÑ‚ÐµÑ€Ðµ */

.foot_menu {
	margin-top: 30px;
}

@media only screen and (max-width: 767px) {
	.foot_menu {
		margin-top: 20px;
	}
}

.cols_menu {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.cols_menu>li>b {
	cursor: default;
	display: block;
	margin-bottom: .6em;
	text-transform: uppercase;
}

.cols_menu>li>b>i {
	display: none;
}

.cols_menu>li nav>a {
	color: #a4a6a8;
	display: block;
	padding: .35em 0;
	text-decoration: none !important;
	-webkit-transition: padding-left ease .2s;
	transition: padding-left ease .2s;
}

.cols_menu>li nav>a:before {
	content: "";
	float: left;
	margin: 9px 12px 0 -10px;
	width: 0;
	height: 2px;
	background-color: #2b71b1;
	opacity: 0;
	-webkit-transition: all ease .2s;
	transition: all ease .2s;
}

.cols_menu>li nav>a:hover {
	padding-left: 16px;
	color: #2b71b1;
}

.cols_menu>li nav>a:hover:before {
	width: 12px;
	opacity: 1;
	margin-left: -23px;
}

.cols_menu>li nav>a>i {
	margin: 0 .4em 0 0;
}

@media only screen and (min-width: 768px) {
	.cols_menu>li {
		margin-bottom: 30px;
	}
	.cols_menu>li>div {
		display: block !important;
		height: auto !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 767px) {
	.cols_menu,
	.rating_scrolling {
		margin-bottom: 20px;
	}
	.cols_menu>li {
		float: none;
		width: auto;
	}
	.cols_menu>li:first-child>b {
		border-top-width: 0;
	}
	.cols_menu>li>b {
		cursor: pointer;
		margin: 0;
		padding: 5px 0;
	}
	.cols_menu>li>b i {
		display: block;
		float: right;
		width: 14px;
		height: 2px;
		position: relative;
		margin: 9px 0 5px 10px;
	}
	.cols_menu>li>b.collapsed i:after,
	.cols_menu>li>b i {
		background-color: #2b71b1;
	}
	.cols_menu>li>b.collapsed i:after {
		content: "";
		display: block;
		margin: -6px auto 0 auto;
		height: 14px;
		width: 2px;
	}
	.cols_menu>li .collapse {
		display: none;
	}
	.cols_menu>li .collapse.in {
		display: block;
	}
	.cols_menu>li nav {
		padding: 10px 0;
		padding-top: 0;
	}
	.cols_menu>li nav>a:before {
		display: none;
	}
	.cols_menu>li nav>a {
		padding-left: 0 !important;
	}
}


/* --- Ð¤ÑƒÑ‚ÐµÑ€ --- */

.footer {
	background-color: #fff;
	width: 100%;
	padding: 30px 0;
	position: relative;
	z-index: 1;
}

.footer .wrp {
	overflow: hidden;
}

.footer a {
	color: inherit;
}

.copyright {
	display: inline;
	margin-right: 3%;
}

.social_groups {
	float: right;
}

.social_groups>a {
	float: left;
	width: 22px;
	height: 22px;
	line-height: 22px;
	color: #898f93;
	position: relative;
	text-align: center;
	margin-left: 16px;
	-webkit-transition: color ease .2s;
	transition: color ease .2s;
}

.social_groups>a.sg_fb:hover {
	color: #5064c7;
}

.social_groups>a.sg_in:hover {
	color: #f553ba;
}

.social_groups>a.sg_tw:hover {
	color: #65d3ee;
}

.social_groups>a.sg_yt:hover {
	color: #fd5353;
}

.social_groups>a.sg_vk:hover {
	color: #6798c6;
}

.social_groups>a>i {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	line-height: inherit;
}

.social_groups>a>i:before {
	font-size: 20px;
}

@media only screen and (max-width: 560px) {
	.footer {
		text-align: center;
		padding: 20px 0;
	}
	.copyright {
		display: block;
		margin: 0 auto;
	}
	.social_groups {
		margin-top: 10px;
	}
	.social_groups,
	.social_groups>a {
		float: none;
	}
	.social_groups>a {
		display: inline-block;
		margin: 0 8px;
	}
}

@media only screen and (max-width: 460px) {
	.logo>a {
		font-size: 20px;
	}
	.addparter a>span {
		display: none;
	}
	.off_ad {
		position: relative;
		display: block;
		text-align: center;
		border-top: 1px solid #edeae4;
	}
}


/* --- === ÐžÑ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚Ð° === --- */


/* ÐÐ¾Ð²Ð¾ÑÑ‚Ð¸ Ð²Ð½Ð¸Ð·Ñƒ Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ */

.box>.story_item {
	padding: 30px;
}

.story_item time {
	display: block;
	margin-bottom: .4em;
}

.story_item .title,
.story_item .text {
	line-height: 1.4em;
	overflow: hidden;
}

.story_item .title {
	max-height: 4.2em;
	font-weight: bold;
	margin: 15px 0;
}

.story_item .title a {
	display: block;
	color: inherit;
}

.story_item .text {
	height: 5.6em;
}

.story_item_cont {
	overflow: hidden;
	height: 200px;
	margin-bottom: 15px;
}


/* --- Ð¡Ð»Ð°Ð¹Ð´ÐµÑ€ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹ --- */

.rating_scrolling {
	margin-bottom: 30px;
}

.rating_scrolling>.wrp {
	position: relative;
}

.carousel_news {
	margin: 0 -5px;
}

.carousel_news_in {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease-out .6s;
	transition: all ease-out .6s;
}

.carousel_news_nav {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	margin-top: -27px;
}

.carousel_news_nav>button {
	width: 54px;
	height: 54px;
	padding: 0;
	border: 0 none;
	background: none;
	color: #2b71b1;
	position: relative;
	z-index: 1;
	float: left;
}

.carousel_news_nav>button>i {
	vertical-align: middle;
}

.carousel_news_nav>button:hover {
	opacity: .8;
}

.carousel_news_nav>.carousel_next {
	float: right;
}

.carousel_news_in.owl-loaded {
	opacity: 1;
	visibility: visible;
}

.rating_scrolling .owl-stage-outer {
	overflow: visible;
}

.carousel_news_in.owl-loaded .carousel_item {
	display: block;
}

.carousel_item {
	display: none;
	width: 100%;
	padding: 0 5px;
}

.carousel_item .box {
	margin-top: 0;
}

@media only screen and (max-width: 767px) {
	.rating_scrolling {
		margin-bottom: 20px;
	}
	.box>.story_item {
		padding: 20px;
	}
	.story_item .title {
		font-size: 1.05em;
		margin: 10px 0;
	}
	.story_item time {
		font-size: .9em;
	}
	.story_item_cont {
		margin-bottom: 10px;
		height: 190px;
	}
}


/* ÐžÑ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ ÑÐ¿Ð¸ÑÐºÐ° (ÑÐ¿Ð¸ÑÐ¾Ðº Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½Ð¾Ð²) Ð¿Ð»Ð¸Ñ‚ÐºÐ°Ð¼Ð¸ */

.tileitems__box>.wrp {
	overflow: hidden;
}

@media only screen and (max-width: 996px) {
	.tileitems__box>.wrp,
	.tile_full .wrp {
		padding-left: 0;
		padding-right: 0;
	}
}

.tile__item,
.tile__list,
.tileitems_filter {
	border: 1px solid #f0f0f0;
}

.tileitems__box .tile__list {
	margin: 0;
	border-width: 1px 0 0 1px;
}

.tileitems__box>.wrp>.tile__list:first-child {
	margin: -1px 0 0 0;
}

.tileitems__box>.wrp>.tile__list:last-child {}

.tile__item {
	border-width: 0 1px 1px 0;
	padding: 0;
}

.tile__item.panel {
	margin-top: 0 !important;
	display: inline-block !important;
	vertical-align: top;
	float: none;
}

.tile__item.panel>a {
	display: block;
	color: inherit;
	background-color: #fff;
	position: relative;
	z-index: 11;
	padding: 30px;
	text-align: center;
	text-decoration: none !important;
}

.tile__item.panel>a:before {
	content: "";
	position: absolute;
	left: -1px;
	right: -1px;
	top: 0;
	bottom: 0;
	border: 1px solid #d9d9d9;
	border-width: 1px 1px 0 1px;
	z-index: 1;
}

.tile__item.panel>a.collapsed:before {
	display: none;
}

.tile__item.panel>a.collapsed {
	z-index: 1;
}

.tile__item.panel>a * {
	cursor: pointer;
}

.tile__item.panel>a .title {
	margin: 20px 0 .4em 0;
}

.tile__item.panel>a .title>i:before {
	margin: -2px .2em 0 0;
	vertical-align: middle;
}

@media only screen and (max-width: 1030px) {
	.tile__item.panel>a {
		padding: 20px;
	}
}

.logo {
	display: block;
	max-width: 200px;
	max-height: 200px;
	margin: 0 auto;
	text-align: center;
}

.logo>img {
	max-width: 100%;
	vertical-align: top;
}


/* ÐžÑ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ Ñ€Ð°ÑÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰ÐµÐ¹ÑÑ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ¸ */

.tile_full {
	position: static !important;
	background: #fff;
	margin-top: 0;
	margin-bottom: -1px;
	overflow: hidden;
}

.tile_full:before {
	content: "";
	position: absolute;
	z-index: 13;
	left: 0;
	margin-top: -1px;
	width: 100%;
	height: 2px;
	background-color: #fff;
}

.tile_full .wrp {
	position: relative;
	z-index: 12;
	background-color: #fff;
	padding-bottom: 20px;
}

.tile_full__in {
	border: 1px solid #d9d9d9;
	margin-top: 0;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .06);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .06);
}

.card_shop {
	padding: 40px;
}

.card_shop>.title {
	font-weight: bold;
	margin: 0 0 .4em 0;
	text-transform: uppercase;
}

.card_shop>.title a {
	color: inherit;
	text-decoration: none;
}

.card_shop>.title a:hover {
	color: #2b71b1;
}

.card_shop>.text {
	font-size: 1.05em;
	margin-top: 10px;
	margin-right: 10%;
}

.card_shop>.meta {
	margin: 10px 0 0;
}

.vote_num {
	float: right;
	background-color: #f7f7f7;
	border-radius: 1px;
	padding: 4px 8px;
	font-size: .9em;
}

@media only screen and (max-width: 767px) {
	.card_shop {
		padding: 20px;
	}
	.card_shop>.title {
		font-size: 1.1em;
	}
	.card_shop>.text {
		margin-right: 0;
	}
	.vote_num {
		font-size: 11px;
	}
}


/* META */

.meta {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: .9em;
}

.meta:before {
	color: #2b71b1;
	vertical-align: middle;
	margin: 0 0 0 -22px;
	float: left;
}

.meta.i_location,
.meta.i_boxbox {
	padding-left: 22px;
}

.meta>li {
	display: inline;
}

.meta>li:before {
	content: ", ";
}

.meta>li:first-child:before {
	display: none;
}

.meta>li>.icon {
	margin: -.2em .2em 0 0;
}

.meta>li a {
	color: inherit;
}

.meta>li a:hover {
	color: #2b71b1;
}


/* Ð¡Ð¿Ð¸ÑÐ¾Ðº Ñ‚Ð¾Ð²Ð°Ñ€Ð¾Ð² Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½Ð° Ð² ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐµ Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½Ð° */

.tile-product-min_list {
	border-top: 1px solid #eee;
}

.tile_full .tile-product-min_list .row {
	margin: 0;
	min-width: 990px;
}

.tile-product-min_list .row>div {
	padding: 0;
}

.tile-product-min_list .row>div:first-child>.tile-product-min_item {
	border-left-width: 0;
}

.tile-product-min_item {
	color: inherit;
	border-left: 1px solid #eee;
	padding: 20px;
	display: block;
	text-decoration: none !important;
}

.tile-product-min_item:hover {
	color: #2b71b1;
}

.tile-product-min_item:after {
	clear: both;
	display: block;
	content: "";
}

.tile-product-min_item>.img {
	float: left;
	width: 80px;
	height: 80px;
	padding-top: 0;
	margin-right: 20px;
}

.tile-product-min_item>.cont {
	overflow: hidden;
}

.tile-product-min_item .title {
	line-height: 1.4em;
	height: 2.8em;
	overflow: hidden;
	margin-bottom: 10px;
}

.tile-product-min_item .bg-primary {
	padding: 4px 6px;
	display: inline-block;
	font-weight: bold;
	border-radius: 1px;
}

.tile-product-min_more {
	border-left: 1px solid #eee;
	padding: 50px 20px;
	line-height: 20px;
	height: 120px;
	text-align: center;
	display: block;
	text-decoration: none !important;
	font-weight: bold;
	text-transform: uppercase;
}

.icon_dots {
	display: inline-block;
	height: 8px;
	vertical-align: middle;
	margin: -2px 0 0 10px;
}

.icon_dots>i {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-right: 4px;
	vertical-align: top;
	display: inline-block;
	background-color: #2b71b1;
}

@media only screen and (max-width: 992px) {
	.tile_full .tile-product-min_list {
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}


/* Ð¡Ð¿Ð¸ÑÐ¾Ðº Ñ‚Ð¾Ð²Ð°Ñ€Ð¾Ð² Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½Ð° */

.tile__item.top_market,
.catalog_item.top_market {
	box-shadow: inset 0 0 13px #2b71b1;
}

.tile__item.top_market:hover,
.catalog_item.top_market:hover {
	box-shadow: none;
}

.tile__item>.pad {
	position: relative;
}

.img {
	width: 100%;
	padding-top: 100%;
	height: 0;
	overflow: hidden;
	position: relative;
}

.img>a {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.img>a>img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: bottom;
}

.tile__item .pad>.text,
.tile__item>.pad>.img,
.tile__item>.pad>.title {
	position: relative;
	z-index: 1;
}

.tile__item>.pad>.img {
	margin-bottom: 20px;
}

.tile__item .pad>.text {
	line-height: 1.4em;
	height: 4.2em;
	overflow: hidden;
}

.tileproduct_info {
	height: 62px;
}

.tileproduct_info_in {
	position: absolute;
	width: 100%;
	padding: 30px;
	top: 0;
	margin-left: -30px;
}

.tileproduct_info_in:before {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	padding-top: 100%;
}

ul.i_location {
	list-style: none;
	padding: 0 0 0 18px;
	margin: 0;
	font-size: .9em;
}

ul.i_location:before {
	float: left;
	margin: 1px 0 0 -18px;
	font-size: 12px;
}

ul.meta.i_location:before {
	font-size: 16px;
	margin: 2px 0 0 -22px;
}

ul.i_location>li {
	margin-bottom: .2em;
}

.tileproduct_info_in .i_location {
	list-style: none;
	padding: 0 0 0 18px;
	margin: 126px 0 0 0;
	font-size: .9em;
	line-height: 1.4em;
	height: 1.4em;
	overflow: hidden;
}

.tileproduct_info .foot {
	background-color: #f7f7f7;
	padding: 6px 8px;
	height: 32px;
	line-height: 20px;
	position: relative;
}

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

.tileproduct_info .rating_star {
	position: absolute;
	right: 0;
	top: 0;
	margin: 5px 8px 0 0;
}

.tileproduct_info .price {
	float: left;
}

.price>span {
	font-weight: bold;
}

.tile__item>.pad>.text,
.tileproduct_info .foot,
.tileproduct_info {
	margin-top: 12px;
}

.tile__item:hover {
	position: relative;
	z-index: 4;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tile__item:hover .tileproduct_info_in {
	background-color: #fff;
	-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .08);
	box-shadow: 0 10px 40px rgba(0, 0, 0, .08);
}

.tile__item:hover .tileproduct_info .i_location {
	height: auto;
}

@media only screen and (max-width: 1030px) {
	.tileproduct_info_in {
		margin-left: -20px;
		padding: 20px;
	}
	/*.tileproduct_info .rating_star { width: 80px; height: 16px; line-height: 16px; font-size: 1em; margin-top: 9px; }*/
	/*.tileproduct_info .rating_star > div { height: 16px; }*/
	/*.tileproduct_info .rating_star > div > i { width: 16px; }*/
	/*.tileproduct_info .rating_star > div > i.rs_2 { left: 16px; }*/
	/*.tileproduct_info .rating_star > div > i.rs_3 { left: 32px; }*/
	/*.tileproduct_info .rating_star > div > i.rs_4 { left: 48px; }*/
	/*.tileproduct_info .rating_star > div > i.rs_5 { left: 64px; }*/
}

@media only screen and (max-width: 500px) {
	.tileproduct_info .foot {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-top: 11px;
		background: none;
		border-top: 1px solid #f0f0f0;
	}
}

@media only screen and (max-width: 430px) {
	.tileproduct_info .rating_star {
		position: relative;
		display: block;
		margin: 0 0 0 -2px;
	}
	.tileproduct_info .price {
		float: none;
	}
	.tileproduct_info {
		height: 82px;
	}
	.tileproduct_info .foot {
		height: 52px;
	}
}


/* Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ñ‹ Ð´Ð»Ñ ÑÐ¿Ð¸ÑÐºÐ° Ð¿Ð»Ð¸Ñ‚ÐºÐ°Ð¼Ð¸ - Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÑ‚ÑÑ Ð½Ð° ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ ÑÐ¿Ð¸ÑÐºÐ° Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½Ð¾Ð² */

.tileitems_filter {
	border-width: 0 1px;
}

.filter_list_inputs {
	margin-top: 5px !important;
}

.searchform .radio,
.searchform .checkbox {
	margin-top: 0;
	margin-right: 10px;
}

.searchform .sort a,
.tileitems_filter .sort a {
	display: inline-block;
	margin: 0 7px;
}

.searchform .form-control {
	padding: 3px 6px;
	font-size: 14px;
	height: 30px;
}

.searchform .price {
	width: 70px;
	display: inline-block;
	font-size: 12px;
}

.searchform .weight_filter .input-group {
	display: inline-block;
	position: absolute;
}

.searchform .weight_filter .input-group .search_unit {
	width: 70px;
}

.searchform .control-label {
	display: inline-block;
	min-width: 45px;
}

.searchform .btn {
	height: 30px;
	padding: 3px 12px;
}

.filter_list {
	list-style: none;
	padding: 0;
	margin: 0 0 -10px 0;
}

.filter_list>li {
	display: inline-block;
	margin: 0 20px 10px 0;
	vertical-align: bottom;
}

.filter_list>li:last-child {
	margin-right: 0;
}

.filter_list_search>li label {
	display: inline-block;
	margin-left: 5px
}

@media only screen and (max-width: 970px) {
	.filter_list_shops>li label {
		display: block;
	}
}

@media only screen and (max-width: 991px) {
	#side-content .tileitems_filter {
		padding-top: 0;
	}
}

@media only screen and (max-width: 420px) {
	.filter_list>li {
		display: block;
		margin-right: 0;
	}
	.filter_list>li .form-control {
		width: 100% !important;
	}
}


/* ÐœÐ¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ‡Ð½Ð¾Ð¹ Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ð¸ */

.pag_navigation>.wrp,
.load_more {
	padding-top: 30px;
	padding-bottom: 30px;
}

.load_more {
	text-align: center;
}

.pag_navigation .pagination {
	white-space: nowrap;
}

.pagination {
	margin: 0;
}

.pagination>li {
	display: inline-block;
	vertical-align: top;
}

.pagination>li>a,
.pagination>li>span {
	font-weight: bold;
	color: inherit;
	border: 0 none !important;
	border-radius: 2px;
}

.pagination>li>a:hover {
	color: #2b71b1;
}

.pagination>.pag_left>span,
.pagination>.pag_right>a {
	padding: 0 12px;
}

@media only screen and (max-width: 992px) {
	.pag_navigation {
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.wrp .pag_navigation {
		margin: 0 -20px;
	}
	.pag_navigation>.wrp,
	.load_more {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.pag_navigation .pagination {
		padding-right: 20px;
	}
	.pag_navigation>.pagination {
		padding: 0 20px;
	}
}


/* Ð¨Ð°Ð¿ÐºÐ° ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½Ð° */

.header_shop {
	padding-top: 30px;
	overflow: hidden;
}

.header_shop__top {
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

.header_shop__top .logo {
	float: left;
	width: 124px;
	height: 124px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
	margin-right: 25px;
	position: relative;
	z-index: 1;
}

.header_shop__top .rating_star {
	margin: -2px 10px 0 -2px;
}

.header_shop__top .rating_star_grey {
	color: #ccc;
}


/* Ð•ÑÐ»Ð¸ ÐµÑÑ‚ÑŒ Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ Ð´Ð»Ñ ÑˆÐ°Ð¿ÐºÐ¸ */

.header_shop.bg .header_shop__top {
	padding: 20px;
	padding-top: 115px;
	border-bottom-width: 0;
	position: relative;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
	background-repeat: no-repeat;
	background-position: right top;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
}

.header_shop.bg .header_shop__top:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	bottom: 0;
	width: 100%;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
	background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
}

.header_shop.bg .header_shop__top .text-muted {
	color: #fff;
}

.header_shop.bg .header_shop__top .text-muted a {
	color: inherit !important;
}

.header_shop.bg .header_shop__top .rating_star * {
	color: #fff;
}

.header_shop.bg .header_shop__top .rating_star_grey {
	opacity: .5;
}


/* ÐžÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ */

.header_shop__info {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.header_shop__info>.title {
	margin-top: 4px;
	font-size: 2em;
}

.header_shop__top ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.header_shop__top ul>li {
	display: inline-block;
	margin-right: 3%;
}

.header_shop__top ul>li:last-child {
	margin-left: 0;
}

.header_shop__top ul>li i:before {
	margin: -2px 10px 0 0;
}

.header_shop__top ul>li a {
	color: inherit;
	text-decoration: underline;
}

.header_shop__top ul>li a:hover {
	color: #2b71b1;
	text-decoration: none;
}


/* ÐœÐµÐ½ÑŽ Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½Ð° */

.header_shop__second {
	overflow: hidden;
	height: 60px;
	display: block;
}

.header_shop__second .dropdown-wrp {
	width: 72px;
	height: 60px;
	margin-right: 5px;
	display: none;
}

.header_shop__second .dropdown>a {
	cursor: pointer;
	color: inherit;
	padding: 19px 15px;
	display: inline-block;
}

.header_shop__second .dropdown {
	display: inline-block;
	float: left;
	color: inherit;
	position: absolute;
	text-decoration: none !important;
	line-height: 22px;
	height: 60px;
}

.header_shop__second .dropdown.open:after {
	height: 3px;
	background-color: #2e2f30;
}

.header_shop__second .dropdown-menu {
	position: absolute;
	top: 58px;
	right: 0;
	left: initial;
}

.header_shop__second>a {
	float: left;
	color: inherit;
	display: inline-block;
	position: relative;
	padding: 19px 15px;
	text-decoration: none !important;
	line-height: 22px;
	height: 60px;
}

.header_shop__second>a.first {
	margin-left: -15px;
}

.header_shop__second>a:before,
.header_shop__second>a i:before {
	margin: -2px 10px 0 0;
}

.header_shop__second>a.active {
	color: #2e2f30;
}

.header_shop__second>a:after {
	content: "";
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 0;
	height: 0;
	background-color: #2b71b1;
	-webkit-transition: height ease-out .2s;
	transition: height ease-out .2s;
}

.header_shop__second>a.active:after {
	height: 3px;
	background-color: #2e2f30;
}

.header_shop__second>a.active:hover:after {
	background-color: #2b71b1;
}

.header_shop__second>a:hover {
	color: #2b71b1;
}

.header_shop__second>a:hover:after {
	height: 3px;
}

@media only screen and (min-width: 992px) {
	.header_shop__second a.pull-right:after {
		display: none;
	}
}

@media only screen and (max-width: 992px) {
	.header_shop {
		padding-top: 20px;
	}
	.header_shop.bg .header_shop__top {
		padding-top: 20px;
	}
	.header_shop__top .logo {
		width: 60px;
		height: 60px;
		float: none;
		display: block;
		margin: 0 0 20px 0;
	}
	.header_shop__second {
		margin: 0 -20px;
		white-space: nowrap;
		overflow: hidden;
		-webkit-overflow-scrolling: touch;
	}
	.header_shop__second>a.first {
		margin-left: 5px;
	}
	.header_shop__second>a:last-child {
		margin-right: 5px;
	}
	.header_shop__second a.pull-right {
		float: none !important;
	}
	.header_shop__second a.pull-right:before {
		display: none;
	}
}

@media only screen and (max-width: 700px) {
	.header_shop__top ul {
		font-size: .9em;
	}
}

@media only screen and (max-width: 650px) {
	.header_shop__top ul>li {
		display: block;
		margin-top: 5px;
	}
}

@media only screen and (max-width: 400px) {
	.header_shop__top .rating_star {
		display: block;
	}
	.header_shop__top ul>li:first-child {
		margin-bottom: 20px;
	}
}


/* ÐžÑ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ ÑÑ‚Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð¹ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ */

.static {
	padding: 30px 0;
}

.static .page-header,
.static .page-header>h1 {
	margin-top: 0;
}

.static .page-header {
	border-bottom-width: 0;
	padding-bottom: 10px;
}

.static .page-header>h1 {
	margin-top: 5px;
	margin-bottom: 0;
}

.ligthbox {
	background-color: #f5f7fb;
}

@media only screen and (max-width: 767px) {
	.static .page-header {
		padding-bottom: 1px;
	}
}

.heading {
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: normal;
}

.order-data {
	position: relative;
	margin-bottom: 30px;
}

.order-data__num {
	border: 1px solid #ddd;
	list-style: none;
	padding: 0;
	margin: 0;
}

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

.img_left>.img {
	float: left;
	margin-right: 20px;
	padding-top: 0;
	width: 80px;
	height: 80px;
}

.img_left>.img img {
	width: 100%;
}

.shopmin_info.img_left>.img {
	width: 40px;
	height: 40px;
	border: 1px solid #e4e4e4;
}

.img_left>.cont {
	overflow: hidden;
}

.img_left>.cont>.title {
	margin-bottom: .4em;
}

.order-data__num {
	position: absolute;
	top: 0;
	margin: -12px 0 0 0;
	font-size: .9em;
	background-color: #fff;
}

.order-data__num:after {
	content: "";
	display: block;
	clear: both;
}

.order-data__num>li {
	float: left;
	border-left: 1px solid #ddd;
	padding: 2px 8px;
}

.order-data__num>li:first-child {
	border-left-width: 0;
}

.list-inline i:before {
	margin: -2px 5px 0 0;
}

.order-data .panel-footer .text-muted {
	font-size: .9em;
}

@media only screen and (max-width: 767px) {
	.static {
		padding: 20px 0;
	}
	.order-data>.panel-body>.row {
		margin: 0;
	}
	.order-data>.panel-body>.row>.col-sm-6 {
		margin-bottom: 20px;
		padding: 20px 0 0 0;
		border-top: 1px solid #f0f0f0;
	}
	.order-data>.panel-body>.row>.col-sm-6:first-child {
		padding-top: 0;
		border-top-width: 0;
	}
	.order-data .panel-footer .col-sm-6 .col-xs-2 {
		display: none;
	}
	.order-data .panel-footer .col-sm-6 .row .col-sm-5 {
		margin-bottom: 20px;
	}
	.order-data .panel-footer .text-muted {
		margin-bottom: 0;
	}
}


/* Ð¢Ð°Ð±Ð»Ð¸Ñ†Ð° Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð¼Ð¸ ÑÑ‚Ñ€Ð¾ÐºÐ°Ð¼Ð¸ */

.table th.text-muted {
	font-weight: normal;
}

.table-bigpad>tbody>tr>td {
	padding: 24px 10px;
}

.table-bigpad>tbody>tr>td.nopad {
	padding: 24px 10px 0 10px;
}

.table-bigpad>thead>tr>th {
	border-bottom-width: 1px;
	font-size: .9em;
}

.table-bigpad>*>*>td:first-child,
.table-bigpad>*>*>th:first-child {
	padding-left: 0;
}


/* Ð˜ÐºÐ¾Ð½ÐºÐ° Ñ‚Ð¾Ñ‡ÐºÐ¸ */

.dot,
.ln_col2:before {
	background-color: #2b71b1;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin: -2px 0 0 0;
	display: inline-block;
	vertical-align: middle;
}

@media only screen and (max-width: 767px) {
	.wrp .table_overflow {
		margin: 0 -20px;
	}
	.table_overflow {
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.table_overflow .table {
		margin: 0 20px;
		min-width: 820px;
	}
}


/* --- Ð¡Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð±Ð°Ð»Ð°Ð½ÑÐ° --- */

.page_balance .media-right {
	padding: 0 4% 0 10%;
	width: 45%;
	text-align: center;
}

.page_balance .media-right img {
	max-width: 100%;
	min-width: 200px;
	margin: 20px;
}

.balance_list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.balance_list>li {
	margin-top: 30px;
}

.balance_list>li:first-child {
	margin-top: 0;
}

.balance_list>li>.panel {
	position: relative;
	display: flex;
	min-height: 50px;
	align-items: center;
	-webkit-transition: border-color linear .2s;
	transition: border-color linear .2s;
}

.balance_list_main>li>.panel {
	padding-right: 10px;
	margin-bottom: 0;
}

.balance_list>li>.panel:hover {
	border-color: #2b71b1;
}

.balance_list>li>.panel .text-primary {
	flex: 1 100%;
	padding: 0 15px;
	margin: 0;
}

.balance_list>li>.panel .text-right {
	white-space: nowrap;
	min-width: 160px;
}

.balance_list>li>.panel .text-right a {
	text-decoration: none !important;
}

.balance_list>li>.panel .text-right a .i_boxbox {
	margin-left: 5px;
}

.balance_list>li.foot>.btn-lg {
	margin-right: 20px;
}

.balance_list>li.foot>p {
	overflow: hidden;
	padding-top: 4px;
}


/*.balance_list > .hold dt, .balance_list > .hold dd  {display: inline-block;}*/

.balance_list>li>.panel-fee {
	display: block;
	height: auto;
}

.balance_list>li>.panel-fee .btn-default {
	border-color: #d9d9d9;
}

.balance_list .fee {
	padding: 15px;
}

.balance_list>.hold {
	margin-top: 10px;
}

#custom_fee {
	display: none;
}

#type_fee_custom:checked+label+#custom_fee {
	display: block;
	margin-top: 5px;
}

@media only screen and (max-width: 850px) {
	.media-right {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.balance_list>li {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 500px) {
	.balance_list>li .panel {
		display: block;
		height: auto;
	}
	.balance_list>li .panel>* {
		padding: 10px !important;
		display: block;
		text-align: left;
		font-size: 14px;
	}
	.balance_list>li.foot>.btn-primary {
		float: none !important;
		margin-right: 0;
	}
	.balance_list>li.foot>p {
		overflow: visible;
		margin: 20px 0 0 0;
		padding-top: 0;
	}
}

@media only screen and (max-width: 340px) {
	.balance_list>li .panel>* {
		font-size: 12px;
	}
}


/* --- Ð¡Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð¾ÑˆÐ¸Ð±Ð¾Ðº --- */

.page_error {
	padding-top: 14%;
	padding-bottom: 14%;
	font-size: 1.6em;
}

@media only screen and (min-width: 960px) {
	.page_error>.row {
		display: flex;
	}
	.error_img {
		order: 2;
	}
	.error_img {
		padding-left: 5%;
	}
	.error_img>img {
		float: right;
		margin: -40px 0 0 0;
	}
}

.error_img>img {
	max-width: 100%;
}

.error_num {
	font-size: 9em;
	line-height: .9em;
	font-weight: bold;
}

.error_title {
	font-size: 1.5em;
	line-height: 1.3em;
}

.error_foot {
	font-size: .8em;
}

.error_subtitle,
.error_foot,
.error_title {
	margin-top: 20px;
}

@media only screen and (max-width: 1100px) {
	.page_error {
		font-size: 1.4em;
	}
}

@media only screen and (max-width: 959px) {
	.page_error {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.error_img {
		display: block;
		width: 60% !important;
		margin: 0 auto 30px auto;
	}
	.page_error>.row>* {
		float: none;
		display: block;
		text-align: center;
		width: auto;
	}
	.error_num {
		font-size: 6em;
	}
}

@media only screen and (max-width: 767px) {
	.page_error {
		font-size: 1.1em;
	}
	.error_subtitle,
	.error_foot,
	.error_title {
		margin-top: 10px;
	}
}


/* Ð”ÐµÐ»ÐµÐ½Ð¸Ðµ Ð½Ð° 2 ÐºÐ¾Ð»Ð¾Ð½ÐºÐ¸ */

.rightside #side-bar,
.rightside #side-content,
.leftside #side-bar,
.leftside #side-content {
	padding: 30px 15px;
}

#side-bar .heading {
	margin-bottom: 2rem;
}

#side-content.tileitems__box {
	padding-top: 0;
	padding-bottom: 0;
}


/* Ð‘Ð»Ð¾Ðº - Ð¼ÐµÐ½ÑŽ Ð²Ñ‹Ð±Ð¾Ñ€Ð° ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ */

.tag_list {
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
}

.tag_list li {
	display: inline-block;
	margin: 0 2px 4px 0;
}

.tag_list li:first-child {
	margin-top: 0;
}

.tag_list li a {
	padding: 3px 6px;
	display: inline-block;
	background-color: #f1f6ff;
	border-radius: 3px;
	text-decoration: none !important;
}

.tag_list li a.active {
	background-color: #2b71b1 !important;
	color: #fff;
}

.tag_list li a:hover {
	background-color: #e5eeff;
}


/* Ð‘Ð»Ð¾Ðº - Ð²Ñ‹Ð²Ð¾Ð´Ð° Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð¾Ð² Ð¿Ð¾ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸ÑÐ¼ ÑÐ¾ ÑÐ²Ð¾Ñ€Ð°Ñ‡Ð¸Ð²Ð°Ð½Ð¸ÐµÐ¼ Ð½Ð° Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ñ… ÑƒÑÑ‚Ñ€Ð¾Ð¹ÑÑ‚Ð²Ð°Ñ… */

#side-bar .block_collapse .heading {
	display: block;
}

.block_collapse .heading>i {
	display: none;
}

@media only screen and (min-width: 992px) {
	.block_collapse .heading {
		cursor: default;
	}
	.block_collapse>div {
		display: block;
		height: auto !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 991px) {
	.block_collapse .heading i {
		display: block;
		float: left;
		width: 14px;
		height: 2px;
		position: relative;
		margin: 8px 10px 5px 0;
	}
	.block_collapse .heading.collapsed {
		color: #2b71b1;
	}
	.block_collapse .heading.collapsed i:after,
	.block_collapse .heading i {
		background-color: #2b71b1;
	}
	.block_collapse .heading.collapsed i:after {
		content: "";
		display: block;
		margin: -6px auto 0 auto;
		height: 14px;
		width: 2px;
	}
	.block_collapse .collapse {
		display: none;
	}
	.block_collapse .collapse.in {
		display: block;
	}
	.selected_category,
	.selected_subcategories {
		display: none;
	}
}

@media screen and (min-width: 992px) {
	.rightside #side-bar,
	.rightside__nopad #side-bar {
		float: right;
	}
	.tag_list li {
		display: block;
		margin: 4px 0 0 0;
	}
}

@media screen and (max-width: 991px) {
	#side-bar .heading {
		display: none;
	}
	.row.rightside,
	.row.leftside,
	.row.rightside__nopad,
	.row.leftside__nopad {
		margin-left: 0;
		margin-right: 0;
	}
	#side-content,
	#side-bar {
		padding-left: 0;
		padding-right: 0;
	}
	#side-content.tileitems__box {
		margin: 0 -20px;
	}
	.tag_list {
		margin-bottom: 0;
	}
	/* Ð Ð°Ð¼ÐºÐ° Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Ð¿Ð¾Ð¸ÑÐºÐ° ÐºÐ»Ð°Ð´Ð° */
	.tileitems_filter form .search_city2 {
		width: 100%;
		border-right: 1px solid #d9d9d9;
	}
}

@media screen and (min-width: 992px) {
	#side-bar .i_arrow_right::before {
		margin-top: -3px;
	}
	#side-bar h5.heading {
		margin-bottom: 1rem;
	}
	#side-bar h5 span {
		cursor: pointer;
	}
	.block_collapse .collapse {
		visibility: hidden;
		overflow: hidden;
		position: absolute;
		width: 100% !important;
		z-index: 100;
		background-color: #fff;
		transition: visibility 0.5s;
	}
	.block_collapse:focus .i_arrow_right:before,
	.uncollapsed .i_arrow_right:before {
		content: "\e900";
	}
	.block_collapse:focus .collapse {
		visibility: visible;
	}
	.block_collapse:focus .selected_category {
		display: none;
	}
	/*Ð¡ÐºÑ€Ñ‹Ñ‚Ð¸Ðµ Ñ†ÐµÐ½Ñ‚Ñ€Ð°Ð»ÑŒÐ½Ð¾Ð¹ Ñ„Ð¾Ñ€Ð¼Ñ‹ Ð¿Ð¾Ð¸ÑÐºÐ° Ð½Ð° ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¾ÐºÐ¸Ñ… ÑÐºÑ€Ð°Ð½Ð¾Ð²*/
	.tileitems_filter_catalog form>div:first-child,
	.tileitems_filter_catalog form>div:nth-child(2) {
		display: none;
	}
	.tileitems_filter_catalog form>div>div:first-child {
		visibility: hidden;
	}
	.tileitems_filter .form-group {
		margin-bottom: 0px;
	}
	.selected_category {
		display: block;
		margin-top: -3px;
	}
	.selected_category ul {
		padding-left: 14px;
	}
}

@media screen and (max-width: 991px) {
	#side-bar .i_arrow_right::before {
		content: none;
	}
	.sideform {
		display: none;
	}
}


/* --- Ð¡Ð¿Ð¸ÑÐ¾Ðº Ð±Ð»Ð¾Ð³Ð¾Ð² --- */

.post-item {
	padding: 30px 0;
	border-top: 1px solid #f0f0f0;
	position: relative;
}

.line-list .post-item:first-child {
	border-top-width: 0;
	padding-top: 0;
}

.line-list .pag_navigation {
	padding-top: 30px;
	border-top: 1px solid #f0f0f0;
}

@media screen and (min-width: 650px) {
	.post-item {
		padding-left: 7%;
	}
	.post-item_date {
		position: absolute;
		margin-left: -7%;
	}
	.post-item_date>* {
		display: block;
	}
	.post-item .post-item_date>b {
		font-size: 1.4em;
	}
}

@media screen and (max-width: 649px) {
	.post-item_date {
		display: block;
		margin-bottom: .4em;
	}
}

.post-item:after {
	clear: both;
	display: block;
	content: "";
}

.post-item .title {
	font-size: 1.4em;
	margin: -.1em 0 2rem 0;
	line-height: normal;
	font-weight: bold;
}

.post-item .title>a {
	color: inherit;
	text-decoration: none !important;
}

.post-item .title>a:hover {
	color: #2b71b1;
}

.post-item .text {
	margin-bottom: 2rem;
	font-size: 1.05em;
}

.post-item img {
	max-width: 100%;
}

.post_img {
	text-align: center;
	margin: 2rem 0;
}

.post_img img {
	vertical-align: top;
}

@media screen and (max-width: 1030px) {
	.rightside #side-bar,
	.rightside #side-content,
	.leftside #side-bar,
	.leftside #side-content,
	.post-item {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.line-list .pag_navigation {
		padding-top: 20px;
	}
	.post-item .title {
		font-size: 1.2em;
	}
	.post-item .text {
		font-size: 1em;
	}
}


/* --- ÐŸÑ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€ Ð±Ð»Ð¾Ð³Ð° --- */

.post-item__full {
	padding-top: 0;
	padding-bottom: 0;
	border-top-width: 0;
}


/* ÐŸÐ¾Ñ…Ð¾Ð¶Ð¸Ðµ Ð·Ð°Ð¿Ð¸ÑÐ¸ */

.related_posts {
	padding: 30px 0 0 0;
	border-top: 1px solid #f0f0f0;
}

.related_item {
	margin-bottom: 30px;
}

.related_item .post-item_date {
	position: static;
	float: left;
	margin-left: 0;
	margin-right: 18px;
}

.related_item .text {
	overflow: hidden;
}


/* ÐÐ°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ° - Ð¯Ð½Ð´ÐµÐºÑ.ÐŸÐ¾Ð´ÐµÐ»Ð¸Ñ‚ÑŒÑÑ */

.h_share .ya-share2__list {
	padding-left: 1px;
}

.h_share .ya-share2__container_size_m .ya-share2__item {
	margin-right: 0;
	margin-left: -1px;
}

.h_share .ya-share2__badge {
	border-radius: 0;
}

.h_share .ya-share2__link {
	width: 58px;
	height: 58px;
	padding: 16px;
	border: 1px solid #f0f0f0;
}

.h_share .ya-share2__item_service_facebook .ya-share2__link:hover {
	border-color: #3b5998;
}

.h_share .ya-share2__item_service_vkontakte .ya-share2__link:hover {
	border-color: #48729e;
}

.h_share .ya-share2__item_service_odnoklassniki .ya-share2__link:hover {
	border-color: #eb722e;
}

.h_share .ya-share2__item_service_gplus .ya-share2__link:hover {
	border-color: #dc4e41;
}

.h_share .ya-share2__item_service_twitter .ya-share2__link:hover {
	border-color: #00aced;
}

.h_share .ya-share2__item .ya-share2__badge {
	background: none !important;
}

.h_share .ya-share2__icon:before {
	background: none !important;
	font-size: 24px;
}

.h_share .ya-share2__item_service_facebook .ya-share2__icon:before {
	content: "\e924";
	color: #3b5998;
}

.h_share .ya-share2__item_service_vkontakte .ya-share2__icon:before {
	content: "\e928";
	color: #48729e;
}

.h_share .ya-share2__item_service_odnoklassniki .ya-share2__icon:before {
	content: "\e926";
	color: #eb722e;
}

.h_share .ya-share2__item_service_gplus .ya-share2__icon:before {
	content: "\e925";
	color: #dc4e41;
}

.h_share .ya-share2__item_service_twitter .ya-share2__icon:before {
	content: "\e927";
	color: #00aced;
}


/* --- ÐŸÑ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€ ÐŸÑ€Ð¾Ð´ÑƒÐºÑ‚Ð° --- */

.product_full {
	padding: 30px 0;
}

.product_full .breadcrumb {
	margin-top: -10px;
}

.product_full .title {
	margin: 0;
	font-size: 2.4em;
}

.product_full .subtitle {
	margin: 0;
	font-size: 1.4em;
}

.product_data {
	margin: 30px 0;
}

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

.product_data>div {
	display: inline-block;
	vertical-align: middle;
}

.product_price__big,
.product_price__big>* {
	line-height: 1em;
}

.product_price__big {
	font-size: 30px;
	font-weight: bold;
	margin-right: 30px;
}

.product_price__big>small {
	font-size: 14px;
}

.product_full .meta {
	margin-bottom: 1rem;
}


/* Ð’Ñ‹Ð²Ð¾Ð´ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€Ðµ Ñ‚Ð¾Ð²Ð°Ñ€Ð° */

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

.product_img img {
	max-width: 100%;
	vertical-align: top;
}

.product_img_big {
	float: left;
	width: 100%;
	border: 1px solid #f0f0f0;
	text-align: center;
}

.product_img_big img {
	padding: 20px;
}

.product_img_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 768px) {
	.product_full .text {
		font-size: 1.05em;
	}
	.product_img {
		padding-right: 96px;
	}
	.product_img_list {
		float: right;
		margin-right: -96px;
		width: 76px;
	}
	.product_img_list ul>li {
		margin-top: -1px;
	}
}

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

.product_img_list ul>li>a {
	display: table-cell;
	border: 1px solid #f0f0f0;
	padding: 4px;
	height: 76px;
	vertical-align: middle
}

.product_img_list ul>li.active {
	position: relative;
	z-index: 1;
}

.product_img_list ul>li.active a {
	border-color: #2b71b1;
}

.product_rate {
	background-color: #fff;
	padding: 10px;
	width: 76px;
	height: 76px;
	border: 1px solid #f0f0f0;
	text-align: center;
	margin-bottom: 5px;
}

.product_rate>b {
	font-size: 30px;
	display: block;
	line-height: 1em;
	margin: .2em 0 0 0;
}

.product_rate>span {
	font-size: .9em;
}

.product_rate+.product_rate {
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	.product_img_big {
		float: none;
	}
	.product_img_list {
		position: relative;
		height: 78px;
	}
	.product_img {
		margin: 20px -20px;
	}
	.product_img_list ul {
		border: 1px solid #f0f0f0;
		border-width: 1px 0;
		margin-top: -1px;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.product_img_list ul>li {
		display: inline-block;
		vertical-align: top;
	}
	.product_img_list ul>li>a {
		border-width: 0 1px 0 0;
		width: 76px;
		position: relative;
	}
	.product_img_list ul>li.active>a {
		border-color: #f0f0f0;
	}
	.product_img_list ul>li>a:after {
		display: none;
		content: "";
		background-color: #2b71b1;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: .2;
	}
	.product_img_list ul>li.active>a:after {
		display: block;
	}
	.product_rate {
		position: absolute;
		margin: -75px 0 0 0;
	}
}

@media screen and (max-width: 460px) {
	.product_data .h_share {
		display: block;
		margin-top: 20px;
	}
}


/* ÐÐ°Ð»Ð¸Ñ‡Ð¸Ðµ Ñ‚Ð¾Ð²Ð°Ñ€Ð° */

.availability_tabs {
	border-bottom: 1px solid #f0f0f0;
}

.cityselect {
	display: inline-block;
	margin-left: -15px;
	margin-right: 30px;
}

.cityselect>* {
	padding: 10px 15px;
	display: inline-block;
}

.cityselect>a {
	text-decoration: underline;
}

.availability_tabs .nav-tabs {
	padding-left: 50px;
	position: relative;
	z-index: 2;
	display: inline-block;
	border-bottom: 0 none;
	vertical-align: bottom;
	font-weight: bold;
	text-transform: uppercase;
}

.availability_tabs .nav-tabs>li.active>a {
	background-color: #fff;
}

.av_list {
	width: 100%;
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0;
}

.av_list>li {
	border-top: 1px solid #f0f0f0;
	padding: 20px 0;
}

.av_list>li:first-child {
	border-top-width: 0;
}

.av_list>li:after,
.av_list>li .data:after {
	clear: both;
	display: block;
	content: "";
}

.av_list>li .title,
.av_list>li .data>div {
	padding: 8px 0 0 0;
}

.av_list>li:hover .title {
	color: #2b71b1;
}

.av_storage {
	width: 20%;
	font-weight: 300;
	color: #2e2f30;
}

@media screen and (min-width: 811px) {
	.av_list>li .title,
	.av_list>li .data {
		float: left;
		width: 40%;
	}
	.av_list>li .data {
		width: 45%;
	}
	.av_storage {
		float: right;
	}
}

.av_list>li .title {
	font-weight: bold;
}

.av_list>li .title .subregion {
	font-weight: normal;
}

.av_list>li .data>div {
	display: inline-block;
	margin-right: 5%;
}

.av_list>li .data>.av_nal {
	width: 130px;
}

.av_list>li .data>.btn {
	float: right;
}

@media screen and (max-width: 810px) {
	.av_list>li .title {
		font-size: 1.2em;
		font-weight: normal;
		padding: 0;
		margin-bottom: .4em;
	}
	.av_list>li {
		border-top-width: 0;
		margin-top: 20px;
		padding: 0;
	}
	.av_list>li .data {
		padding: 6px;
		padding-left: 20px;
		border: 1px solid #f0f0f0;
	}
	.av_storage {
		float: none;
	}
}

@media screen and (max-width: 500px) {
	.av_price>span {
		display: none;
	}
}

@media screen and (max-width: 420px) {
	.av_list>li .data {
		position: relative;
		padding-right: 100px;
		padding-left: 10px;
	}
	.av_list>li .data>div {
		display: block;
		padding: 0;
	}
	.av_list>li .data>.btn {
		position: absolute;
		top: 0;
		right: 0;
		margin: 8px;
	}
	.av_list>li .data>.av_price {
		font-size: .95em;
	}
}


/* Ð ÐµÐ¹Ñ‚Ð¸Ð½Ð³ Ð´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ð¾ÑÑ‚Ð¸ */

.av_rate {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 6px 0 0;
}

.av_rate>i {
	float: left;
	width: 2px;
	height: 10px;
	margin-left: 2px;
	background-color: #c0c0c0;
}

.av_rate>i:first-child {
	margin-left: 0;
}

.av_rate.av_rate_25>i:nth-child(1),
.av_rate.av_rate_50>i:nth-child(1),
.av_rate.av_rate_50>i:nth-child(2),
.av_rate.av_rate_75>i:nth-child(1),
.av_rate.av_rate_75>i:nth-child(2),
.av_rate.av_rate_75>i:nth-child(3),
.av_rate.av_rate_100>i:nth-child(1),
.av_rate.av_rate_100>i:nth-child(2),
.av_rate.av_rate_100>i:nth-child(3),
.av_rate.av_rate_100>i:nth-child(4) {
	background-color: #6acc82;
}


/* ÐŸÐ¾Ñ…Ð¾Ð¶Ð¸Ðµ Ñ‚Ð¾Ð²Ð°Ñ€Ñ‹ */

#related_items>.wrp {
	overflow: visible;
}

#related_items .tile__list {
	border-top-width: 0;
}


/* Ð¡Ð¿Ð¸ÑÐ¾Ðº ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸ÐµÐ² */

.comment_list {
	list-style: none;
	padding: 0 0 0 0px;
	margin: 0;
}

@media screen and (min-width: 1030px) {
	.comment_list {
		padding-top: 10px;
	}
}

.comment_list>li>.comment>.av {
	float: left;
	margin-left: -100px;
}

.comment {
	padding: 20px 0 20px 115px;
	border-bottom: 1px solid #f0f0f0;
	position: relative
}

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

.comment>.av {
	float: left;
	margin-right: 20px;
}

.comment_cont {
	overflow: hidden;
	padding-top: 2px;
}

.comment_top {
	margin-bottom: 1.2rem;
}

.comment_top>* {
	display: inline-block;
}

.comment_top>.likebtn {
	float: right;
	margin: -2px 0 0 20px;
}

.review-user-data {
	position: absolute;
	top: 80px;
	white-space: nowrap;
	left: 5px;
}

.likebtn {
	padding: 2px 4px;
	font-size: 13px;
}

.likebtn>.i_like:before {
	margin: -4px 4px 0 0;
}

.comment_top>.name {
	margin-right: 20px;
}

.comment_foot {
	margin-top: 1.2rem;
	font-size: .9em;
}

.com_reply {
	display: inline-block;
}


/* ÐÐ°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ° Ð´Ñ€ÐµÐ²Ð¾Ð²Ð¸Ð´Ð½Ñ‹Ñ… ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸ÐµÐ² */

.comment_list>li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

.comment_list>li ul ul {
	padding-left: 32px;
}

.comment_list>li ul:before {
	margin: 28px 0 0 32px;
	color: #d4d5d5;
	float: left;
}

.comment_list>li>ul .comment>.avatar {
	border: 4px solid #2b71b1;
}

@media screen and (max-width: 520px) {
	/*.comment_list { padding-left: 32px; }*/
	.comment a.name {
		display: block;
	}
	.comment {
		padding-left: 32px;
	}
	.comment .rating_star {
		zoom: 0.7
	}
	.comment .review-user-data {
		display: none
	}
	.comment_list>li>.comment>.av {
		margin-left: -32px;
	}
	.comment_list>li ul:before {
		margin: 22px 0 0 -32px;
	}
	.comment_list>li ul ul:before {
		display: none;
	}
	.comment_list>li ul ul {
		padding-left: 0;
		margin-left: 20px;
	}
	.comment_list>li>ul .comment>.avatar {
		border: 0 none;
		width: 36px;
		height: 36px;
		margin-right: 15px;
	}
}

.review-rate-filter a:hover {
	text-decoration: none;
	cursor: pointer;
}

.review-rate-filter small a:first-child {
	width: 45px;
	padding-left: 10px;
	display: inline-block;
}


/* --- ÐžÑ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ Ð·Ð°ÐºÐ°Ð·Ð° --- */

.purchase-data {
	margin-bottom: 30px;
}

.purchase-data .img {
	float: left;
	width: 200px;
	height: 200px;
	padding: 0;
	margin-right: 30px;
}

.purchase-data .cont {
	overflow: hidden;
}

.purchase-data .cont>.title {
	margin-top: 0;
	line-height: 1.3em;
	height: 2.6em;
	overflow: hidden;
}

.purchase-data .cont>.value_list {
	max-width: 400px;
	margin-bottom: 2.4rem;
}

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

.order_foot>* {
	vertical-align: top;
	margin-right: 13px;
}

.order_foot__price {
	display: inline-block;
	height: 48px;
	padding: 11px 20px;
	line-height: 24px;
	font-size: 18px;
	font-weight: bold;
	color: #2b71b1;
	border: 1px solid #2b71b1;
	border-radius: 2px;
}

.widget_balance {
	display: inline-block;
	background-color: #f5f8f9;
	border-radius: 2px;
	height: 48px;
	padding: 9px;
}

.widget_balance>span {
	padding: 4px;
	display: inline-block;
	vertical-align: middle;
}

.widget_balance>.btn {
	margin-left: 15px;
}


/* Ð¡Ð¿Ð¸ÑÐ¾Ðº Ñ…Ð°Ñ€Ð°ÐºÑ‚ÐµÑ€Ð¸ÑÑ‚Ð¸Ðº */

.value_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.value_list>li>span {
	background-color: #fff;
	position: relative;
	z-index: 1;
}

.value_list>li:after {
	clear: both;
	display: block;
	content: "";
}

.value_list>li>.vl_1 {
	float: left;
	padding-right: 4px;
}

.value_list>li>.vl_2 {
	float: right;
	width: 40%;
	text-align: left;
	padding-left: 4px;
}

.value_list>li {
	position: relative;
	margin-top: .8em;
}

.value_list>li:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 1px;
	width: 100%;
	height: 1px;
	background: -webkit-repeating-linear-gradient(90deg, #cecece, #cecece 1px, transparent 1px, transparent 4px);
	background: -moz-repeating-linear-gradient(90deg, #cecece, #cecece 1px, transparent 1px, transparent 4px);
	background: -ms-repeating-linear-gradient(90deg, #cecece, #cecece 1px, transparent 1px, transparent 4px);
	background: -o-repeating-linear-gradient(90deg, #cecece, #cecece 1px, transparent 1px, transparent 4px);
	background: repeating-linear-gradient(90deg, #cecece, #cecece 1px, transparent 1px, transparent 4px);
}


/* Ð”Ð°Ð½Ð½Ñ‹Ðµ Ð·Ð°ÐºÐ°Ð·Ð° */

.purchase-data>.panel-footer {
	padding: 30px;
}


/* Ð’Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ñ‹ Ð¾Ð¿Ð»Ð°Ñ‚Ñ‹ */

.orderpay_list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.orderpay_list>li {
	position: relative;
	margin-top: 10px;
}

.orderpay_list>li>label {
	cursor: pointer;
	display: flex;
	align-items: center;
	font-weight: inherit;
	padding: 15px 20px;
	padding-right: 35%;
	margin: 0;
}

.orderpay_list>li>label.ico:before {
	margin-right: 20px;
}

.orderpay_list>li>input {
	display: none;
}

.orderpay_list>li input[type="radio"]+.ico:before {
	content: "\e919";
	color: #aeaeae;
}

.orderpay_list>li input[type="radio"]:checked+.ico:before {
	content: "\e914";
	color: #2b71b1;
}

.orderpay_list>li input[type="radio"]:checked+label {
	border-color: #2b71b1;
}

.orderpay_list>li input[type="radio"]:disabled+label {
	cursor: default;
	background-color: transparent;
	opacity: .6;
}

.pay_logo {
	display: inline-block;
	vertical-align: middle;
	max-width: 120px;
	min-width: 120px;
	margin-right: 10%;
}

.pay_logo>img {
	max-width: 100%;
	max-height: 35px;
}

.orderpay_list>li input[type="radio"]:disabled+label .pay_logo>img {
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}

.pay_data {
	flex: 1 100%;
}

.pay_data>* {
	display: block;
}

.pay_data>i {
	font-style: normal;
	font-size: .95em;
}

.orderpay_info {
	font-size: .95em;
	position: absolute;
	right: 0;
	top: 50%;
	height: 36px;
	width: 35%;
	padding: 0 20px;
	margin: -18px 0 0 0;
	display: flex;
	align-items: center;
}

.orderpay_info>.i_info {
	padding-left: 24px;
	margin: 0;
	position: relative;
}

.orderpay_info>.i_info:before {
	position: absolute;
	left: 0;
	top: 50%;
	margin: -8px 0 0 0;
}

.orderpay_info>label {
	font-weight: inherit;
	display: block;
	margin: 0;
}

.orderpay_info>label>* {
	display: inline-block;
}

.orderpay_info>label>span {
	margin-right: 10px;
}

.orderpay_info>label>.form-control {
	width: 130px;
}

.foot_submit>.row>.text-muted {}

.foot_submit>.row>.foot_submit__btns {
	text-align: right;
}

.delete_order>.btn {
	color: inherit;
}

.delete_order>.btn>i:before {
	margin: -2px 6px 0 0;
}

@media screen and (max-width: 1030px) {
	.purchase-data>.panel-footer {
		padding: 20px;
	}
	.purchase-data .img {
		margin-right: 20px;
	}
	.purchase-data .cont>.title {
		height: auto;
		font-size: 1.4em
	}
	.purchase-data .cont>.value_list {
		margin: 20px 0;
	}
}

@media screen and (max-width: 860px) {
	.purchase-data .img {
		width: 100px;
		height: 100px;
	}
	.order_foot>* {
		margin-top: 10px;
	}
}

@media screen and (max-width: 720px) {
	.orderpay_list>li>label {
		padding: 15px 20px;
		padding-bottom: 80px;
	}
	.orderpay_info {
		left: 1px;
		right: 1px;
		bottom: 0;
		top: auto;
		width: auto;
		height: 60px;
		padding: 15px 20px;
		border-top: 1px solid #f0f0f0;
	}
}

@media screen and (max-width: 530px) {
	.purchase-data .img {
		float: none;
		width: 200px;
		height: 200px;
		display: block;
		margin: 0 auto;
	}
	.purchase-data .cont {
		border-top: 1px solid #f0f0f0;
		margin-top: 20px;
		padding-top: 20px;
	}
	.widget_balance {
		margin-right: 0;
		padding: 0;
		background: none;
		height: auto;
	}
	.widget_balance>span {
		padding: 0;
		margin: 10px 10px 10px 0;
	}
	.widget_balance>.btn {
		margin-left: 0;
	}
	.purchase-data .cont>.value_list {
		margin: 10px 0;
	}
	.orderpay_list>li>label {
		display: block;
		padding-bottom: 95px;
	}
	.orderpay_list>li>#pay_roulette:checked+label.method-roulette {
		display: block;
		padding-bottom: 15px;
	}
	.orderpay_list>li>label .pay_data {
		display: block;
		margin-top: 20px;
	}
	.orderpay_info {
		height: 80px;
	}
}


/* --- Ð¡Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ --- */

.user_page {
	padding: 15px 0;
}

.user_page__top {
	margin-bottom: 25px;
}

.big_avatar {
	width: 113px;
	height: 113px;
	border: 1px solid #f0f0f0;
	border-radius: 50%;
	float: left;
	margin-right: 25px;
}

.big_avatar>.avatar {
	display: block;
	width: 100px;
	height: 100px;
	margin: 5px auto;
}

.user_page__top .h1 {
	margin: 10px 0;
}

@media screen and (max-width: 500px) {
	.big_avatar {
		zoom: 0.8;
		margin-right: 10px;
	}
	.big_avatar>.avatar {
		width: 100px;
		height: 100px;
	}
	.user_page__top .h1 {
		font-size: 21px;
	}
}

.user_page__top .group {
	font-size: 1.2em;
	margin: 5px;
}

.user_page__foot {
	margin-bottom: 0;
}

.panel__cols {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

.panel__cols>li {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding: 2% 20px;
}

.panel__cols.p_cols2>li {
	width: 49%!important;
}

.panel__cols>li:first-child {
	border-left-width: 0;
}

.panel__cols>li>.title {
	margin-top: 0;
	margin-bottom: 10px;
}


/* Ð˜ÐºÐ¾Ð½ÐºÐ¸ Ð¿Ñ€Ð¸ Ð¿Ñ€Ð¾ÑÐ¼Ð¾Ñ‚Ñ€Ðµ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ */

.icon100 {
	width: 50px;
	height: 50px;
	display: inline-block;
	float: left;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.i100_reg {
	background-image: url(../images/date_100.svg);
}

.i100_change {
	background-image: url(../images/change_100.svg);
	margin-right: 20px!important;
}

.i100_orders {
	background-image: url(../images/orders_100.svg);
}

.panel__cols-icons>li {
	font-size: 1.2em;
	text-align: center;
	max-width: 220px;
}

.panel__cols-icons>li>* {
	display: block;
	margin: 0 auto;
}

.panel__cols-icons>li>span {
	/*margin-top: 2rem;*/
	margin-bottom: .4rem;
}

.user-comment-form {
	padding: 0px;
}

.user-comment-form textarea {
	height: 100px;
	width: 100%;
	margin-top: 16px;
}


/* Ð¤Ð¾Ñ€Ð¼Ñ‹ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ */

.panel__cols>li .form_change_pass,
.file_field>label {
	max-width: 430px;
	margin: 0 auto;
}

@media screen and (min-width: 500px) {
	.form_change_pass:after {
		display: block;
		content: "";
		clear: both;
	}
	.form_change_pass>.form-group {
		float: left;
		padding: 0 5px 10px 5px;
		width: 50%;
		margin-bottom: 0;
	}
	.form_change_pass>.form-group>.btn {
		width: 100%;
		display: block;
	}
}


/* ÐŸÐ¾Ð»Ðµ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ Ñ„Ð°Ð¹Ð»Ð° */

.file_field {
	position: relative;
	text-align: left;
}

.file_field>label {
	padding: 22px;
	display: block;
	border: 1px dashed #dcddde;
	font-weight: inherit;
	border-radius: 2px;
}

.file_field>label>.btn {
	margin-right: 5%;
}

.file_field>label>i {
	font-style: normal;
	font-size: .95em;
	display: inline-block;
	vertical-align: middle;
}

.file_field>input {
	position: absolute;
	left: 0;
	top: 0;
	height: .5px;
	width: .5px;
}

@media screen and (max-width: 700px) {
	.user_page__top {
		margin-bottom: 20px;
	}
	.panel__cols {
		display: block;
	}
	.panel__cols>li {
		padding: 10px 20px;
		display: block;
		width: auto !important;
		border-width: 1px 0 0 0;
	}
	/*.panel__cols > li:first-child { border-top-width: 0; }*/
}

@media screen and (max-width: 500px) {
	.file_field>label {
		text-align: center;
	}
	.file_field>label>.btn {
		margin-right: 0;
	}
	.file_field>label>i {
		display: block;
		margin-top: 10px;
	}
}


/* --- Ð¢Ð°Ð±Ð»Ð¸Ñ†Ð° ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ð¹ --- */

.list_notifications {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list_notifications>li {
	padding: 15px;
	border: 1px solid #f0f0f0;
}

.list_notifications>li:after {
	clear: both;
	display: block;
	content: "";
}

.list_notifications>li.ln_tr {
	border-width: 0 0 1px 0;
}

.list_notifications>li:last-child {
	border-bottom-width: 0 !important;
}

@media screen and (min-width: 660px) {
	.ln_col1 {
		float: left;
		width: 75%;
		margin-right: 5%;
	}
	.ln_col2 {
		float: left;
		width: 20%;
	}
}

.ln_tr .img {
	width: 58px;
	height: 58px;
	padding: 0;
	float: left;
	margin-right: 15px;
}

.ln_tr .data {
	overflow: hidden;
}

.ln_tr .data .title {
	margin-bottom: .2em;
}

.ln_tr .data .text-muted {
	font-size: .9em;
}


/*.ln_tr .data .text-muted a {color: inherit;}*/

.ln_tr__new .ln_col2:before {
	content: "";
	float: right;
	margin-top: 2px;
}

@media screen and (max-width: 659px) {
	.ln_tr .data .title {
		font-weight: bold;
	}
	.ln_tr>.ln_col2 {
		font-size: .9em;
		border-top: 1px dashed #f0f0f0;
		padding-top: 15px;
		margin-top: 15px;
	}
	.ln_tr .img {
		float: right;
		margin: 0 0 0 20px;
	}
}


/* ÐœÐµÐ½ÑŽ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»ÑŒ */

.list_menu {
	margin-bottom: 30px;
}

.list_menu>a {
	color: #a4a6a8;
	display: inline-block;
	margin: 0 20px 0 0;
	text-decoration: none !important;
}

.list_menu>a.active {
	color: inherit !important;
	cursor: default;
}

.list_menu>a:hover {
	color: #2b71b1;
}


/* --- Ð›Ð¸Ñ‡Ð½Ñ‹Ðµ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ --- */

.pm_structure {
	padding-right: 160px;
}

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

.pm_widgets {
	float: right;
	width: 160px;
	padding-left: 15px;
	margin-right: -160px;
}

.pm_content {
	float: left;
	width: 100%;
	display: table;
}

.pm_side,
.pm_main,
.pm_right {
	display: table-cell;
	vertical-align: top;
}

.pm_side {
	width: 30%;
	border-right: 1px solid #f0f0f0;
	position: relative;
}

.pm_side__overlay {
	display: none;
	visibility: hidden;
	opacity: 0;
	background-color: #000;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 1222;
}


/* ÐŸÐ¾Ð¸ÑÐº Ð¿Ð¾ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð°Ð¼ */

.pm_side_heading,
.pm_search {
	background-color: #fff;
	padding: 15px;
}

.pm_search {
	background-color: #fff;
	padding: 15px;
}

.pm_search_in {
	position: relative;
}

.pm_search_in input {
	height: 36px;
	padding-right: 46px;
}

.pm_search_in button {
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	height: 36px;
	padding: 0;
	border: 0 none;
	background: none;
}

.pm_search_in button>i:before {
	color: #2b71b1;
	margin: -1px 0 0 0;
	vertical-align: middle;
}

.pm_side_heading {
	padding-top: 5px;
	padding-bottom: 5px;
}


/* Ð¡Ð¿Ð¸ÑÐ¾Ðº ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¾Ð² */

.pm_contacts {
	position: absolute;
	top: 100px;
	bottom: 0;
	width: 100%;
	overflow: hidden;
}

.pm_contact_list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.pm_c {
	padding: 8px 15px 8px 73px;
	position: relative;
}

.pm_c * {
	cursor: default;
}

.pm_c a {
	cursor: pointer;
}

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

.pm_c:hover {
	background-color: #f6f9fc;
}

.pm_c.nohover:hover {
	background: none !important;
}

.pm_c.active {
	background-color: #f1f5fa;
}

.pm_c.active:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #2b71b1;
}

.pm_c .avatar {
	float: left;
	margin-left: -58px;
}

.pm_c_date {
	float: right;
	font-size: 12px;
	text-align: right;
	margin: -2px 0 0 5px;
}

.pm_c .text-muted,
.pm_c .pm_c_cont_foot {
	font-size: 12px;
}

.pm_c_cont {
	margin-top: -4px;
}

.pm_c.unreaded:before {
	content: "\2709";
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 45px;
	left: 50px;
	z-index: 2;
	color: #2b71b1;
	background-color: #fff;
	padding: 0px;
}


/* ÐžÐºÐ½Ð¾ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð° */

.pm_dialog__top {
	padding: 15px;
	border-bottom: 1px solid #f0f0f0;
}

.pm_side__btn {
	display: none;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 40px;
	border: 0 none;
	border-right: 1px solid #f0f0f0;
	background: none;
}

.pm_side__btn>i:before {
	font-size: 16px;
	color: #2b71b1;
}

.pm_dialog__users {
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
}

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

.pm_dialog__users>li {
	float: left;
	margin: 5px 15px 5px 0;
}

.pm_dialog__users>li,
.pm_dialog__users>li * {
	display: inline-block;
	vertical-align: middle;
}

.pm_dialog__users>li>a {
	color: inherit !important;
	text-decoration: none !important;
}

.pm_dialog__users>li>a>.avatar {
	width: 32px;
	height: 32px;
}

.pm_dialog__users>li>a>p {
	margin: 0 3px;
}

.pm_dialog__users>li>.i_del {
	margin-left: -4px;
	cursor: pointer;
	border: 0 none;
	background: none;
	color: #d9d9d9;
}

.pm_dialog__users>li:hover>.i_del {
	color: #c1c3c5;
}

.pm_dialog__users>li:hover>.i_del:hover {
	color: #2b71b1;
}

.adduser {
	width: 32px;
	height: 32px;
	border: 2px solid #2b71b1;
	border-radius: 50%;
	background: none;
	position: relative;
}

.adduser>i {
	display: block;
	width: 12px;
	height: 2px;
	background-color: #2b71b1;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -1px 0 0 -6px;
}

.adduser>i:before {
	content: "";
	width: 2px;
	height: 12px;
	background-color: #2b71b1;
	float: left;
	margin: -5px 0 0 5px;
}


/* Ð”Ð¸Ð°Ð»Ð¾Ð³Ð¸ */

.pm_dialog {
	overflow: hidden;
	width: 100%;
	max-height: 600px;
	min-height: 400px;
}

.pm_dialog__list {
	list-style: none;
	padding: 15px;
	padding-right: 15px;
	margin: 0;
}

.pm_dialog__list>li {
	margin-top: 15px;
}

.pm_dialog__list>li:first-child {
	margin-top: 0;
}

.pm_dialog__list>li:after,
.pm_item_line:after,
.pm_item__text:after {
	clear: both;
	display: block;
	content: "";
}

.pm_dialog__list>li.pm_yours {
	padding-left: 63px;
}

.pm_dialog__list>li.pm_mine {
	padding-right: 63px;
}

.pm_item__foot {
	font-size: 12px;
	opacity: .5;
	margin: 6px 0 0 0;
	white-space: nowrap;
}

.pm_item__foot>span {
	margin-right: 15px;
}

.pm_dialog__list>li.pm_yours>.av {
	float: left;
	margin-left: -63px;
}

.pm_dialog__list>li.pm_mine>.av {
	float: right;
	margin-right: -63px;
}

.pm_item_line {
	margin-bottom: 10px;
}

.pm_yours .pm_item_line {
	max-width: 570px
}

.pm_item {
	position: relative;
	padding: 12px 15px;
	border-radius: 5px;
	max-width: 370px;
	float: left;
	background-color: #f1f5fa;
}

.pm_item:after {
	display: none;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 -10px;
	border: solid transparent;
	border-top-color: #f1f5fa;
	border-width: 10px 10px 0 10px;
}

.pm_mine .pm_item {
	float: right;
	background-color: #dcf0ff;
}

.pm_mine .pm_item:after {
	left: auto;
	right: 0;
	margin-right: -10px;
	margin-left: 0;
	border-top-color: #dcf0ff;
}

.pm_item__text {
	word-wrap: break-word;
}

.pm_dialog__list>li .pm_item_line:first-of-type .pm_item:after {
	display: block;
}


/* Ð¤Ð¾Ñ€Ð¼Ð° Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ */

.form_message {
	padding: 20px 78px;
	padding-bottom: 30px;
	border-top: 1px solid #f0f0f0;
}

.form_message>textarea {
	margin-bottom: 15px;
}

.form_message_foot>.pull-right button {
	color: #d9d9d9;
	border: 0 none;
	margin: 0 -5px 0 10px;
	padding: 5px;
	background-color: transparent;
}

.form_message_foot>.pull-right button:hover {
	color: #2b71b1;
}


/* Nano Scrolling */

.pm_contacts_in {
	width: 100%;
	height: 100%;
}

.nano {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.nano>.nano-content {
	right: 0 !important;
}

.nano.has-scrollbar>.nano-content {
	right: -17px !important;
}

.nano>.nano-content {
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.nano>.nano-content:focus {
	outline: thin dotted;
}

.nano>.nano-content::-webkit-scrollbar {
	display: none;
}

.has-scrollbar>.nano-content::-webkit-scrollbar {
	display: block;
}

.nano>.nano-pane {
	position: absolute;
	width: 16px;
	right: 0;
	top: 10px;
	bottom: 10px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .2s;
	transition: .2s;
}

.nano>.nano-pane:after {
	content: "";
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	margin-left: -2px;
	width: 4px;
}

.nano>.nano-pane>.nano-slider {
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.nano>.nano-pane>.nano-slider:after {
	content: "";
	background-color: #2b71b1;
	border-radius: 2px;
	display: block;
	height: 100%;
	width: 4px;
	margin: 0 auto;
}

.nano:hover>.nano-pane,
.nano-pane.active,
.nano-pane.flashed {
	visibility: visible;
	opacity: 1;
}


/* ÐÐ°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ° Ð²Ð¸Ð´Ð¶ÐµÑ‚Ð¾Ð² Ð² Ð¿ÐµÑ€ÑÐ¾Ð½Ð°Ð»ÑŒÐ½Ñ‹Ñ… ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸ÑÑ… */

.pm_widgets>.title {
	font-weight: bold;
	padding: 10px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}

.pm_widget {
	font-size: 12px;
	position: relative;
	margin-top: 15px;
}

.pm_widget>.link {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
}

.pm_widget .img {
	background-color: #fff;
	width: 145px;
	height: 145px;
	line-height: 145px;
	text-align: center;
	padding: 0;
	margin-bottom: 15px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
}

.pm_widget .img>img {
	max-width: 145px;
	max-height: 145px;
	vertical-align: middle;
}

.pm_widget .pm_w_cont .shopname {
	margin-bottom: .2em;
}

.pm_widget .pm_w_cont>.title {
	margin-bottom: 10px;
}

.pm_widget .pm_w_cont>.text {
	margin-bottom: 10px;
}

.pm_widget .pm_w_cont .i_heartfill:before {
	font-size: 12px;
	margin-top: -2px;
}

@media screen and (min-width: 992px) {
	.pm_mine .pm_item {
		max-width: 570px
	}
}

@media screen and (max-width: 992px) {
	.pm_widgets {
		display: none;
	}
	.pm_structure {
		padding-right: 0;
	}
}

@media screen and (max-width: 900px) {
	.pm_dialog__top {
		padding-left: 55px;
		position: relative;
	}
	.pm_side__btn,
	.pm_side__overlay {
		display: block;
	}
	.pm_side_open .pm_side__overlay {
		opacity: .3;
		visibility: visible;
		-webkit-transition: all ease .6s;
		transition: all ease .6s;
	}
	.pm_side_open,
	.pm_side_open body {
		overflow: hidden;
		width: 100%;
		height: 100%;
	}
	.pm_side {
		opacity: 0;
		visibility: hidden;
		margin-left: -300px;
		position: fixed;
		z-index: 1223;
		top: 0;
		bottom: 0;
		left: 0;
		max-width: 300px;
		width: 75%;
		background: #fff;
		overflow: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
		box-shadow: 0 0 12px rgba(0, 0, 0, .2);
	}
	.pm_side_open .pm_side {
		opacity: 1;
		visibility: visible;
		margin-left: 0;
		-webkit-transition: all ease .3s;
		transition: all ease .3s;
	}
}

@media screen and (max-width: 620px) {
	.form_message {
		padding: 20px;
	}
}


/* --- Ð¡Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° ÑÐ¿Ð¸ÑÐºÐ° Ð·Ð°ÐºÐ°Ð·Ð¾Ð² Ð¸ Ñ‚Ð¾Ð²Ð°Ñ€Ð¾Ð² --- */

.tdo .table {
	margin-bottom: 0;
}

.tdo .table>thead>tr>td {
	border: 1px solid #f0f0f0 !important;
	border-width: 1px 0 !important;
}

.tdo .table>thead>tr>td:first-child {
	border-left-width: 1px !important;
}

.tdo .table>thead>tr>td:last-child {
	border-right-width: 1px !important;
}

.tdo_tools {
	padding: 0 0 20px 0 !important;
	border-top: 0 none !important;
}

.tdo_tools_in {
	background-color: #f7f7f7;
	padding: 8px;
}

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

.tdo_tools_name {
	font-size: 12px;
	margin-top: -2px;
}

.tdo_tools_name>* {
	margin-right: 15px;
	display: inline-block;
}

.tdo_tools_name a {
	color: inherit;
}

.tdo_tools_links a {
	margin-right: 15px;
	display: inline-block;
}

.tdo .table>tbody>tr>td {
	border-top: 1px solid #f0f0f0;
}

.tdo .table>tbody>tr>td>.img {
	width: 58px;
	height: 58px;
	padding: 0;
	float: left;
	margin-right: 10px;
}

.tdo .table>tbody>tr>td>.cont {
	overflow: hidden;
}

.tdo .table>tbody>tr>td>.cont>.text-muted {
	font-size: 12px;
}

.tdo .table>tbody>tr>td>.cont>.title {
	margin-bottom: .2em;
}

.tdo .table>tbody>tr>td>.cont>.i_location:before {
	font-size: 14px;
}

.tdo .table>tbody+tbody {
	border-top-width: 1px;
}

@media only screen and (max-width: 767px) {
	.tdo.table_overflow .table {
		margin: 0 20px;
		min-width: 1000px;
	}
}


/* --- ÐžÐ±Ð¼ÐµÐ½Ð½Ð¸ÐºÐ¸ --- */


/* Ð¤Ð¾Ñ€Ð¼Ð° Ð¾Ð±Ð¼ÐµÐ½Ð° */

.exchange-form {
	margin-bottom: 30px;
}

.exchange-form ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.exchange-form ul {
	display: flex;
	align-items: stretch;
}

.exchange-form ul>li {
	position: relative;
	align-self: center;
}

.exchange-form_logo {
	width: 50%;
	padding: 20px 5px;
}

.exchange-form_logo>img {
	display: inline-block;
	max-width: 48%;
	max-height: 60px;
	padding: 5px 1%;
	vertical-align: middle;
}

.exchange-form ul>li .form-group {
	margin: 0;
}

.exchange-form ul>li .form-group label {
	position: absolute;
	margin: 15px 34px 0 34px;
	font-size: 12px;
}

.exchange-form ul>li:last-child .form-group label {
	color: #fff;
}

.exchange-form ul>li .form-group input {
	width: 100%;
	height: 95px;
	line-height: 45px;
	font-size: 20px;
	padding: 37px 34px 13px 34px;
	border: 0 none;
	border-radius: 0;
	-webkit-appearance: none;
}

.exchange-form_input {
	border: 0 solid #e5e5e5;
	border-left-width: 1px;
}

.exchange-form_input:after,
.exchange-form_input:before {
	content: "";
	position: absolute;
	right: 100%;
	top: 50%;
	margin: -11px -10px 0 0;
	border: solid transparent;
	border-left-color: #e5e5e5;
	border-width: 11px 0 11px 11px;
}

.exchange-form_input:before {
	margin-right: -11px;
}

.exchange-form_input:after {
	border-left-color: #fff;
}

.exchange-start li.exchange-form_input,
.exchange-start .exchange-form_input_new {
	display: none
}

.exchange-form .exchanger-start-text {
	display: none
}

.exchange-start .exchanger-start-text {
	display: list-item;
	width: 250px;
	padding: 23px 25px;
	font-size: 18px;
	text-transform: uppercase;
	background-color: #2b71b1;
	color: #fff;
	font-weight: 500;
}

.exchange-form_input_new {
	border: 0 solid #e5e5e5;
	border-left-width: 1px;
	padding: 0 10px 0 20px;
	width: 50%;
}

.exchange-form_input_new label {
	display: block;
	height: 40px;
	padding-top: 5px;
}

.exchange-form_input_new label span {
	display: inline-block;
}

.exchange-form_input_mix {
	border: 0;
	padding: 0 10px 0 20px;
	width: 50%;
}

.exchange-form_input_mix label {
	display: block;
	height: 40px;
	padding-top: 5px;
}

.exchange-form_input_mix label span {
	display: inline-block;
}

.exchange-form_input_mix:after,
.exchange-form_input_mix:before {
	border: 0;
}

.exchange-form_input_new .mix-fee {
	padding-top: 7px;
	display: inline-block;
}

@media only screen and (min-width: 731px) {
	.exchange-form_input_new:after,
	.exchange-form_input_new:before {
		content: "";
		position: absolute;
		right: 100%;
		top: 50%;
		margin: -11px -10px 0 0;
		border: solid transparent;
		border-left-color: #e5e5e5;
		border-width: 11px 0 11px 11px;
	}
	.exchange-form_input_new:before {
		margin-right: -11px;
	}
	.exchange-form_input_new:after {
		border-left-color: #fff;
	}
	.exchange-start .exchange-form_logo {
		border: 0 solid #e5e5e5;
		border-left-width: 1px;
	}
	.exchange-start .exchange-form_logo:after,
	.exchange-start .exchange-form_logo:before {
		content: "";
		position: absolute;
		right: 100%;
		top: 50%;
		margin: -11px -10px 0 0;
		border: solid transparent;
		border-left-color: #e5e5e5;
		border-width: 11px 0 11px 11px;
	}
	.exchange-start .exchange-form_logo:before {
		margin-right: -11px;
	}
	.exchange-start .exchange-form_logo:after {
		border-left-color: #2b71b1;
	}
}


/* Ð¡Ð¿Ð¸ÑÐ¾Ðº Ð¾Ð±Ð¼ÐµÐ½Ð½Ð¸ÐºÐ¾Ð² */

.exchange-item,
.staff-item {
	border-top: 1px solid #f0f0f0;
	padding: 15px 0;
	position: relative;
}

.exchange-item:after,
.staff-item:after {
	clear: both;
	display: block;
	content: "";
}

.exchange-item_logo,
.staff-item_logo {
	float: left;
	width: 66px;
	height: 66px;
	border: 1px solid #f0f0f0;
	margin-right: 15px;
}

.exchange-item_logo>a,
.staff-item_logo>a {
	display: block;
	text-align: center;
	height: 64px;
	line-height: 64px;
}

.exchange-item_logo>a img,
.staff-item_logo>a img {
	max-width: 90%;
	max-height: 90%;
	vertical-align: middle;
}

.exchange-item_logo .avatar,
.exchange-item_logo .avatar * {
	border-radius: 0;
	width: 60px;
	height: 63px;
}

.exchange-item_cont,
.staff-item_cont {
	display: inline-block;
	width: 54%;
	margin: 0;
}

.exchange-item_cont .row,
.staff-item_cont .row {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
	font-size: .9em;
}

.exchange-item_cont .row p,
.staff-item_cont .row p {
	margin: 3px 0 0;
}

.exchange-item_cont .title,
.staff-item_cont .title {
	margin-top: 0;
	margin-bottom: 8px;
	font-size: 1.1em;
}

.exchange-item_data,
.staff-item_data {
	width: 215px;
	float: right;
	margin-left: 15px;
	padding-left: 17px;
}

.exchange-item_data:before,
.staff-item_data:before {
	content: "";
	background-color: #2b71b1;
	position: absolute;
	top: 15px;
	bottom: 15px;
	width: 2px;
	margin-left: -17px;
}

.exchange-item_data p,
.staff-item_data p {
	margin-bottom: 10px;
}

.exchanger-table .c1 {
	width: 25%
}

.exchanger-table .c2 {
	width: 10%
}

.exchanger-table .c3 {
	width: 15%
}

.exchanger-table .c4 {
	width: 25%
}

.exchanger-table .c5 {
	width: 10%
}

.exchanger-table .c6 {
	width: 10%
}


/* Ð¡Ð¿Ð¸ÑÐ¾Ðº Ñ ÑÐ¸Ð½Ð¸Ð¼Ð¸ Ñ‡ÐµÑ€Ñ‚Ð¾Ñ‡ÐºÐ°Ð¼Ð¸ */

.blue_list {
	padding-left: 24px;
	list-style: none;
}

.blue_list>li {
	margin-top: 10px;
	padding-right: 10%;
}

.blue_list>li:first-child {
	margin-top: 0;
}

.blue_list>li:before {
	content: "";
	background-color: #2b71b1;
	float: left;
	width: 12px;
	height: 2px;
	margin: .6em 0 0 -24px;
}

@media only screen and (max-width: 991px) {
	.rules-block {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 730px) {
	.exchange-form>ul {
		display: block;
	}
	.exchange-form ul>li,
	.exchange-form .exchanger-start-text {
		width: auto;
	}
	.exchange-form .exchanger-start-text {
		text-align: center
	}
	.exchange-form_logo {
		text-align: center;
	}
	.exchange-form_input {
		border-width: 1px 0 0 0;
	}
	.exchange-item_logo,
	.staff-item_logo {
		margin-right: 0;
	}
	.exchange-item_cont,
	.staff-item_cont {
		display: block;
		width: auto;
		margin-left: 81px;
	}
	.exchange-item_data,
	.staff-item_data {
		border-top: 2px solid #2b71b1;
		padding-top: 10px;
		margin-top: 10px;
	}
	.exchange-item_data,
	.staff-item_data {
		width: auto;
		float: none;
		margin-left: 81px;
		padding-left: 0;
	}
	.exchange-item_data:before,
	.staff-item_data:before {
		display: none;
	}
	.exchange-item_cont .row,
	.staff-item_cont .row {
		margin: 0;
		font-size: .85em;
	}
	.exchange-item_cont .row>li,
	.staff-item_cont .row>li {
		float: none;
		padding: 0;
		width: auto;
	}
	.exchange-item_cont .row>li>*,
	.staff-item_cont .row>li>* {
		display: inline-block;
	}
	.exchange-item_cont .row>li>span,
	.staff-item_cont .row>li>span {
		width: 92px;
	}
}

@media only screen and (max-width: 420px) {
	.exchange-form_input_new label {
		height: 30px;
	}
	.exchange-form_input_new .input-group {
		margin-bottom: 10px;
	}
}


/* --- ÐÐ²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¸ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ --- */

.log_page {
	background-color: #f4f5f8;
}

.log_wrap {
	max-width: 480px;
	margin: 10% auto 0 auto;
	padding: 20px;
}

.log_wrap_inner {
	margin: 0 auto;
	max-width: 480px;
	min-width: 400px;
	width: 100%;
	padding: 20px;
}

.log_body {
	background-color: #fff;
	border-radius: 2px;
	position: relative;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

.log_body .pad {
	padding: 13%;
}

.log_body .pad_tfa {
	padding: 5% 3% 3% 3%;
}


/* ÐœÐ¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð»Ð¾Ð³Ð¾Ñ‚Ð¸Ð¿Ð° */

.log_page .hydra {
	display: block;
	padding: 8px 0;
	margin: 0 0 30px 0;
	height: 60px;
	text-align: center;
}

.log_page .hydra>span {
	display: block;
	width: 240px;
	padding-top: 44px;
	margin: 0 auto;
}


/* ÐœÐµÐ½ÑŽ Ñ„Ð¾Ñ€Ð¼Ñ‹ */

.log_menu {
	padding: 0 13%;
}

.log_menu nav {
	margin: 0 -15px;
}

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

.log_menu nav>a {
	float: left;
	padding: 20px 15px;
}

.log_menu nav>.active {
	color: inherit;
	cursor: default;
	text-decoration: none !important;
	position: relative;
}

.log_menu nav>.active:after {
	content: "";
	z-index: 1;
	position: absolute;
	left: 50%;
	top: 100%;
	margin: -12px 0 0 -12px;
	border: solid transparent;
	border-bottom-color: #fff;
	border-width: 0 12px 12px 12px;
}


/* Ð“Ñ€ÑƒÐ¿Ð¿Ð¸Ñ€Ð¾Ð²ÐºÐ° Ñ„Ð¾Ñ€Ð¼Ñ‹ - Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ð¸ Ð¸ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€Ð°Ñ†Ð¸Ð¸ */

.form_list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.form_list .form-group {
	margin-top: -1px;
	margin-bottom: 0;
}

.form_list .form-group>input {
	height: 63px;
	font-size: 18px;
	padding: 27px 6% 6px 6%;
	border-radius: 0;
}

.form_list .form-group>select {
	width: 100%;
	height: 63px;
	font-size: 18px;
	padding: 27px 6% 6px 6%;
	border-radius: 0;
}

.form_list .form-group>pre {
	width: 100%;
	height: 163px;
	font-size: 12px;
	padding: 26px 6% 6px 6%;
	border-radius: 0;
}

.form_list .form-group:first-child>input {
	border-radius: 2px 2px 0 0;
}

.form_list .form-group:last-child>input {
	border-radius: 0 0 2px 2px;
}

.form_list .form-group>input:focus {
	position: relative;
}

.form_list .form-group>label {
	position: absolute;
	z-index: 1;
	font-size: 13px;
	text-transform: lowercase;
	margin: 5px 5% 0 5%;
}

.log_submit {
	width: 100%;
	margin-top: 25px;
	font-size: 18px;
	height: 63px;
	padding: 14px 23px;
	font-weight: normal;
}

@media only screen and (max-width: 450px) {
	.log_page {
		background-color: #fff;
	}
	.log_wrap {
		background-color: #f4f5f8;
		margin: 0;
		padding: 27px 0 0 !important;
	}
	.log_wrap_inner {
		background-color: #f4f5f8;
		margin: 0;
		padding: 7px 0 0 !important;
	}
	.log_page .hydra {
		margin-bottom: 17px;
	}
	.log_body {
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.log_body .pad {
		padding: 25px;
	}
	.log_menu {
		white-space: nowrap;
		padding: 0;
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.log_menu nav {
		padding: 0 15px;
		margin: 0;
		display: inline-block;
	}
	.log_menu nav>a {
		float: none !important;
		display: inline-block;
		padding: 20px 10px;
	}
}

@media only screen and (max-width: 350px) {
	.log_body .pad {
		padding: 5px;
	}
}

.providers-list li {
	list-style-type: none;
}

.modal .loading {
	width: 100%;
	height: 25px;
	margin: 10px 0;
	background: url("../images/loading.gif") center no-repeat;
}

#tfaModal .modal-body {
	padding: 10px;
}

#tfaModal li.form-group {
	list-style-type: none;
}

#tfaModal .providers-list .panel {
	display: block;
	font-weight: normal;
	cursor: pointer;
	width: 100%;
	padding: 5px;
	margin: 5px 0 0 0;
	text-decoration: none;
}

#tfaModal .providers-list .panel:hover,
.accordion .accordion-radio:checked+.panel {
	background-color: #fafafa;
}

#tfaModal .providers-list img {
	margin-right: 10px;
}

#tfaModal .step2 .change,
#tfaModal .step2 .providers-list a:hover .change+span {
	display: none;
}

#tfaModal .step2 .providers-list a:hover .change {
	display: inline;
}


/* --- Ð›Ð¾Ñ‚ÐµÑ€ÐµÑ --- */

.lottery_panel {
	margin-bottom: 30px;
}

.lottery_panel .panel-body {
	padding: 20px;
}

.lottery_panel_row {
	display: flex;
	align-items: stretch;
	align-content: stretch;
	margin-left: -20px;
}

.lottery_panel_item {
	margin-left: 20px;
	width: 50%;
	position: relative;
}

.lottery_panel_row>.lottery_panel_item:last-child {
	background-color: #f2f4f5;
}

.lottery_panel_row>.lottery_panel_item:last-child .lottery_panel_i {
	background-color: #eaeef0;
}

.lottery_panel_i {
	width: 74px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.bg-primary>.lottery_panel_i {
	background-color: #088bef;
}

.lottery_panel_i>svg {
	width: 46px;
	height: 46px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -23px 0 0 -23px;
}

.lottery_star_icon {
	fill: #fff;
}

.lottery_check_icon {
	fill: #0081e4;
}

.lottery_panel_cont {
	margin-left: 74px;
	padding: 7%;
}

.lottery_panel_cont>.title {
	font-size: 1.7em;
	font-weight: bold;
	margin-top: 0;
}

.lottery_panel_cont>h5 {
	font-size: 1.3em;
	margin-bottom: 20px;
}

.lottery_panel_cont>p {
	font-size: 1.1em;
	margin: 15px 0;
}

.lottery_panel_item.bg-primary a {
	color: inherit;
}

.lottery_panel_item.bg-primary .btn {
	padding: 8px 20px;
	line-height: normal;
}

.lottery_panel_item.bg-primary .btn-default {
	background-color: #fff !important;
	color: #0081e4 !important;
	border-color: #fff !important;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
}

.lottery_panel_item.bg-primary .lottery_panel_cont>p {
	margin-bottom: 30px;
}

.lottery_panel .panel-body>.text-muted {
	margin-top: 20px;
	font-size: .85em;
}


/* Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ðµ Ð»Ð¾Ñ‚ÐµÑ€ÐµÐ¸ */

.lotteryend .lottery_panel_item.bg-primary {
	background-color: #2b3a46;
}

.lotteryend .lottery_panel_item.bg-primary>.lottery_panel_i {
	background-color: #354653;
}


/* ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ðµ Ð¿Ð°Ð½ÐµÐ»Ð¸ */

.panel_anim {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	background-color: transparent;
	-webkit-transition: background-color ease .4s;
	transition: background-color ease .4s;
	opacity: 0;
	visibility: hidden;
}

.panel_anim_body {
	width: 100%;
	height: 100%;
	margin-top: 100%;
	background-color: #3ab872;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-transition: margin-top ease .6s;
	transition: margin-top ease .6s;
}

.panel_anim_in {
	padding: 7% 40% 7% 7%;
}

.panel_anim_in>.title,
.panel_anim_in>.text,
.panel_anim_in>.win_price {
	position: relative;
	z-index: 3;
}

.panel_anim_in>.title {
	font-weight: bold;
	font-size: 1.7em;
	margin: 0 0 .6em 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

#you_lose .panel_anim_in>.title {
	font-size: 1.4em;
}

.panel_anim_in>.text {
	font-size: 1.2em;
	margin-bottom: 64px
}

.panel_anim_in>.win_price {
	font-weight: bold;
	color: #ffde6d;
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 7%;
}

.panel_anim_in>.win_price>b {
	font-weight: inherit;
	font-size: 1.4em;
	display: block;
}

.money_starsun_anim {
	position: absolute;
	left: 50%;
	top: 140%;
	margin: -100px 0 0 40px;
	opacity: 0;
	padding: 30px;
	z-index: 1;
	-webkit-transition: all .2s ease .2s;
	transition: all .2s ease .2s;
}

.money_star {
	width: 140px;
	position: relative;
}

.money_star:after,
.money_star:before {
	content: "";
	border-radius: 50%;
	position: absolute;
	top: 0;
}

.money_star:after {
	width: 100%;
	padding-top: 100%;
	background-color: #ecba42;
	margin-top: 3px;
	z-index: 2;
	-webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, .12);
	box-shadow: 0 8px 25px rgba(0, 0, 0, .12);
}

.money_star:before {
	width: 90%;
	padding-top: 90%;
	border: 1px solid #e7c36e;
	z-index: 4;
	margin: 7px;
	height: 0;
	overflow: hidden;
}

.money_star>i {
	display: block;
	position: relative;
	z-index: 3;
	width: 100%;
	padding-top: 100%;
	border-radius: 50%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAAD/CAMAAAAJ1vD4AAAAwFBMVEX/3m3/z1z+zlv7zFv6y1r3yVn0xlj4yVnswFXuwVb//Kr1x1jxxFfrv1XyxFfww1bovVXkuVLmu1P/+6jqvlT/+KP72Wn/4HD302Xxy1/tw1r10GPuxlz51mf/96DzzWH+3WznvFPwyV7/4nP/+qXpwVn88Jf/43f2ylz99J3/7Yr66Iv644P/6ID922v/85j/8ZT/74/2zmP/9Zz/6oX5337/5Xv423j2zF7ftlD87JH313P30Wb302v31W7xz2qLL3GCAAAI4klEQVR42uzXWwrCMBCF4TH3kKRNSyhtRVDBV9+z/41p6wp8PufbQcjwMyNERERERERERERERERERERERERE9LerYOurIFv7S5C9el8E19J7fwqubZqmWXDVuT5m3AKuj1Za3QXV3kIMpaIWcKkh5jGWTTBtJQ7O5VDuguhewuBscrFgLsHXMjrrbcoBs4B7GKw3xrrYEAt4a9FZo41POSAW8BlyMlrrYwAAC/gu5/crpb0bAQt41M9rpZQ2dgAs4FE/o9XXWcCbYPnVT6nLMQApB7Qr+Fe/7/sv6ixgewuSD7nm2pwoDEbhCCIBEkHAu1VB6XV7r93aduz//1ebEOfVzGQGd2ZBljzf6/Sc4AOc9kHc/Fj8Fjeg59MF0okF9T2bHz9DGFCvHTAT9mtx8lugE+s0g4xih9/8IH/bIniG9GGGiSXsxxEG1GgGGQRgvxYYUKOXgDEmYD8woD4vAUvqgP0OBvSpLgYcUR/sp6MBJ5hIx88L0GgGGYhHfzm/2dZmBhnDo/8BQ58ZZEnh5ndAoxlkCvY7Rp8ZZD98tGS0mUFg+JDQZwaB4UNCmxkEhg8JfWYQGD4k9JlBMoX9wIDNn0Fg+AD0egmA4UOBYTb+JUAaPtQGbPR/g4yxZD+lASlqLEuqsp8+M8jx8KGjAY/tp6EBB8pnP31mEGn4kNBiCIbZV0KfGUQ9fOgzgyiHD31mEPXwoc8MkhbYTxqCmzeDqIcP9UtAEw04lf7mWXQLbJ4BJ3D8J1wABDfEgMvBxWi6GKfpzIHjL8gvDDBJ0/FiOroY/HcmeOCRx+lskgVhLydMAuqQDjz6F18AVtfBQRKG4seDLJvt26jlk+H+kFniLOgJQk6SJAEjphg7XYh/ygVgWx3fwTQOOEkScnoM0caEtXG2SwMSjxbyIeeIxEEcU0oxx2H4hKXn8SH/KQV0iO9wMIfSeF+G3EaQsTaquTTgsoZDlhPHkJjh+z4hpNvtdhiex9K3TTj+AgxeAGvA8joc9iGEEF8q49BGmCNdGryNEi6N8Xa7FaEhsjpxjsdDC2y7LdJD/BMKMNusAtu2BOzTOlIZ8qUBbeRVsN8zLCH/apebLKZHkQkDEjMgcZ5ZYOYYEP8EDI7JgU+xGVZhG9wYYW87uxqif86te5kFMXZYaMUhi8QQGTCA1t9gHDABZRseA8rg0gzCjftaQn50H81/sENYbMUhKxIXJT+9BnUZAJThdbo+zu7cJ1QKV/3oy+96ll0YuVUGRlEbNiuApJfuLSqJ1au7Yfnz7IrElaLogt81f+bRPSqN4ZN7x/MLndUHUUDb8r6i/hUqB7Dgh9U26xV//8xge8x8K1QWYMFvVoBZqwJE/GtmviEqm/f++qtmBeTxrQ8wX7ms5u7Gsmv0HRDf/e959IYqYfjILFifAkT83Xr9jqriuT4WFF99axPNV6g63qKbl1pIYC/+O/dxiKrkfd3f1aAAYb7rT/cZVcxqHv0+uwXFV//lpnTzqS3466wWBPP1KzSfbMHP63NaUJjvD3vno5Q4EIPxDlLALQhzTEU5FR0YagUPRRBHBN//rW4La4Q7jCuzU5I2vzdI6fflD93srHkVeYdhouLxgR4AON8wBedDiuFwcRAXhJL3FZr9gxCF2gWLlpNt98Y/jlMpefGRwDDtNADOtwih2T8YrQftgmk/gNWE3F81+4cn5ZEAlLzDpNmngM1IgGmzb0dkMRJg2uzbumBaIwFo9g/vfOmPBCD8eS989miBjQSYN/vWI4HdLsi/2bcdCfSQkYBL53v0SLJjJJCVZp/ASACafWrOh4wEstTs7zESyFazb8d9D0YCWRhz7jUSMC6YuWbfjhaMBNyFT6TZ/+lIwFn4ZJp965HA2F38Onw6zb71SMB39QB03i8P6TT7dkR9+Nzbxc8/Y+F8m5zB5/4O4g/4rcXoOIkfzgSyOwbQPnEZ/zG3Q+GnFbfxcxPAb7fx17kdij83hx0dkPhfnduJwLbZ8+KA9VYEXgZwWqsGTl5/OBPNywCcyR/ORPMyAJC/C7QBcjMAkH8+DQDkn1MDAPnn1ADO4bCzOwPgtBUF5O9OAJyOhJ/W6mv559QAQP45NQCQvyMKzAwA5J9PAwD559QAzj722+fUABzLH2YgFSYGAPJ3KgA2S2ES+ZeTnz+nBmAt/wKQKQOwlH9BY7UbAgyASQVwYSN/c2K9OH0zu0EyYwB/jPxtdrwsY9Uc3ponkBEDAPl/t+Cl/DJQzcdQxUuzUeB7A+CwF7AD8sej92eheoq81l1TDV789SuQBQMA+aOvvv/WV72JlxCNVDjzy+snwN4AQP7oj387bG580TAJVf8NRIAZAP29iCB/7APu+ZW6evY+aT0mPmheAd4G0EFmH2ZLyfhVNe+8bZ71E5mbj4cLSAvgUUfL39dBIK/+tKdGXe8/tA++jo0P8jUAkP9XvreIVXjv7aL7oJrTDxFwNQCQ/+5Xf5XyW94X3IcqXhgfZGoAIH8k5e8AfHCjGGBpABfwxyeS8hGip41igJ8BXIP8kZSPM+l9FgPsDADkj6Z8nNbDRjHAzABA/mjKx9kuBv79EOzYowzIf9v3IOVj4MUAGADl20GM/AtIyrekO9ooBtgYwCXIfyvlK0j5GHgxAAZA+XYUkL91yrctBsAASK+GB/nbp3z7YsAYQI2uAVybG05sU/7PigH6BmDkXzApfxlbpHz7YkBzRNsAjPytUv4+xYCOn7QBrOR/pLFI+fsUA5pyUCdrAFr+SfyrlN+3Svn2xUBvuvLBYjmokjWAy1X8Ovpbi5S/TzFQLur4T8jej9apVEu+BlK+E2BCmhQDvh/QvRzmolIvlYKxRcrfuxgIglKV6gWB141kO3yS8ruea6AYGFfrlQZNA7i8qVXe8ZTvoBiYtisNmjOA81/tAZry3RQD8fsNzUuy2/MQTfnOioFBg6QBDNGU77IYiEnGP0JTvtNigORR+MhLixbJ+AVBEARBEARBEARBEARBEARBEARBEARBEP62B4cEAAAAAIL+v3aFDQAAAABYBOcI8Yo4iypBAAAAAElFTkSuQmCC);
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.money_star_strip {
	background-color: #ff7b61;
	width: 44%;
	height: 300px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	margin-left: -22%;
}

.money_star_strip:after,
.money_star_strip:before {
	content: "";
	width: 10%;
	height: 100%;
	background-color: #ec6449;
}

.money_star_strip:before {
	float: right;
	margin-right: 10%;
}

.money_star_strip:after {
	float: left;
	margin-left: 10%;
}

.money_sun {
	-webkit-animation: money_sun_rotate 26s linear infinite;
	animation: money_sun_rotate 26s linear infinite;
}

@-webkit-keyframes money_sun_rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes money_sun_rotate {
	100% {
		transform: rotate(360deg);
	}
}

.money_sun,
.money_sun>div {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}

.money_sun>div>i {
	position: absolute;
	background-color: #ffde6d;
	border-radius: 2px;
}

.money_sun>div>i:nth-child(1) {
	top: 0;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	height: 16px;
}

.money_sun>div>i:nth-child(2) {
	bottom: 0;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	height: 16px;
}

.money_sun>div>i:nth-child(3) {
	top: 50%;
	left: 0;
	width: 16px;
	height: 2px;
}

.money_sun>div>i:nth-child(4) {
	top: 50%;
	right: 0;
	width: 16px;
	height: 2px;
}

.money_s1 {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.money_s2 {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.money_s3 {
	opacity: .5;
	transform: rotate(22.5deg);
	-webkit-transform: rotate(22.5deg);
}

.money_s4 {
	opacity: .5;
	transform: rotate(-22.5deg);
	-webkit-transform: rotate(-22.5deg);
}

.money_sun_bg {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 0;
	margin: -500px 0 0 -500px;
	-webkit-transition: opacity ease 1s;
	transition: opacity ease 1s;
}

.money_sun_bg svg {
	fill: #3cc077;
	-webkit-animation: sun_rotate 50s linear infinite;
	animation: sun_rotate 50s linear infinite;
}

@-webkit-keyframes sun_rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes sun_rotate {
	100% {
		transform: rotate(360deg);
	}
}

.panel_anim_close {
	position: absolute;
	right: 0;
	top: 0;
	border: 0 none;
	background: none;
	width: 40px;
	height: 40px;
	z-index: 3;
}

.panel_anim_close:hover {
	opacity: .8;
}


/* Ð’ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ Ð¸ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ Ð¿Ð°Ð½ÐµÐ»ÐµÐ¹ */

.you_win #you_win .money_starsun_anim {
	top: 50%;
	margin-top: -100px;
	opacity: 1;
}

.you_win #you_win .money_sun_bg,
.you_lose #you_lose .money_sun_bg {
	opacity: 1;
}

.you_win #you_win .panel_anim_body,
.you_lose #you_lose .panel_anim_body {
	margin-top: 0;
}

.you_win #you_win.panel_anim,
.you_lose #you_lose.panel_anim {
	background-color: rgba(0, 0, 0, .5);
	opacity: 1;
	visibility: visible;
}


/* Ð’Ñ‹ Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ð°Ð»Ð¸ */

#you_lose .panel_anim_body {
	background-color: #f67055;
}

.money_starair_anim {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 156px;
	margin: 0 0 0 40px;
	z-index: 1;
}

.money_starair_anim .money_sun_bg svg {
	fill: #ff7b61;
}

.money_star_air {
	width: 94px;
	height: 94px;
	position: absolute;
	left: 50%;
	top: 0;
	margin: 50% 0 0 -47px;
	-webkit-animation: money_air 2.4s linear infinite;
	animation: money_air 2.4s linear infinite;
}

.money_star_air .money_star {
	width: 94px;
}

.money_star_air .money_star:after {
	margin-top: -3px;
}

.money_star_air .money_star:before {
	width: 80px;
	padding-top: 0;
	height: 80px;
}

@-webkit-keyframes money_air {
	0% {
		margin-top: -100%;
	}
	100% {
		margin-top: 180%;
	}
}

@keyframes money_air {
	0% {
		margin-top: -100%;
	}
	100% {
		margin-top: 180%;
	}
}

.money_star_wind {
	position: absolute;
	z-index: 2;
	left: 50%;
	bottom: 0;
	margin-bottom: 110px;
	margin-left: -17px;
	width: 34px;
}

.money_star_wind i {
	float: left;
	margin-left: 14px;
	width: 2px;
	height: 16px;
	border-radius: 2px;
	background-color: #fff;
	opacity: .5;
}

.money_star_wind i:first-child {
	margin-left: 0;
}

.money_star_wind i:nth-child(1) {
	-webkit-animation: wind .3s linear infinite;
	animation: wind .3s linear infinite;
}

.money_star_wind i:nth-child(2) {
	-webkit-animation: wind 1.2s linear infinite;
	animation: wind 1.2s linear infinite;
}

.money_star_wind i:nth-child(3) {
	-webkit-animation: wind .5s linear infinite;
	animation: wind .5s linear infinite;
}

@-webkit-keyframes wind {
	0% {
		margin-top: 0;
		height: 16px;
		opacity: .3;
	}
	80% {
		margin-top: -15px;
		height: 22px;
		opacity: .8;
	}
	100% {
		margin-top: 0;
		height: 16px;
		opacity: .3;
	}
}

@keyframes wind {
	0% {
		margin-top: 0;
		height: 16px;
		opacity: .3;
	}
	80% {
		margin-top: -15px;
		height: 22px;
		opacity: .8;
	}
	100% {
		margin-top: 0;
		height: 16px;
		opacity: .3;
	}
}

.money_star_path {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 44px;
	overflow: hidden;
}

.money_box {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATgAAAByCAMAAADwFT3mAAAAVFBMVEUAAAD/3m7/3m3/3m7/3m3/3m3/3m3/3m3/3m7/3m7/3m3/3m3/3m3/3m3/4JL/3m3/4Xv/45j/3m3/3m3/3m3/3m3/z1z/3m3/45//1G3/3o7/33np6Q3JAAAAFnRSTlMA5/26iUYZC/TSoXRdAv0u6+bZrC8kY8XKjwAAAYhJREFUeNrs10mSgzAQRNHCIGwGg0fK2Pe/Z+8JSUBGL1j8d4SMItC3pfAsHAvFM1heXTqiytoy3lxbUvG2pPPDkfQ4W0rlyKiSB3dxZFxSJ9c7snqL44+6orSo+uTIOtUW0zlWdBbTOFY0FjE6Vr14xP3bU+5KbW1QXG0pODYIttQ6NmjJLTW7yC1NT25pSnJLzS5yS9ORW5qG3BKN5JamIrfU7CK3NIHc0rTklppd5JamJ7c0JbmlZhe5penILdez6+XYbSS3NBW5pWYXuaUJ5JamNb5USWEOiZENkpPdHIKb3R2Cuw3Dz7HTbxhs/kAw2zR/P9jpO082QcFwDJfHcEfBcAyXxXBHwXAMl8VwR8FwDPfXDh0SAADAQBDq33oNXkydgAhM4irEiZvEVYgTN4mrECduElchTtwkrkKcuElchThxk7gKceImcRXixE3iKsSJm8RViBM3iasQJ24SVyFO3CSuQpy4SVyFOHGTuApx4iZxFeLETeIqxImbxFWIEzeJqxD3dIFV+Crn5tUGAAAAAElFTkSuQmCC);
	width: 156px;
	height: 57px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.money_box:after {
	content: "";
	display: block;
	width: 124px;
	height: 5px;
	border-radius: 3px;
	margin: 8px auto;
	background-color: #7d6923;
}

@media only screen and (max-width: 520px) {
	.panel_anim_in {
		padding-right: 30%;
	}
	.panel_anim_in>.text {
		font-size: 1.1em;
	}
	.money_star_path {
		bottom: 0;
	}
	.money_box {
		display: none;
	}
}


/* . ÐÐ½Ð¸Ð¼Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ðµ Ð¿Ð°Ð½ÐµÐ»Ð¸ */


/* ÐœÐ¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð·Ð²ÐµÐ·Ð´ */

.lottery_mod_3h>i,
.lottery_mod_24>i,
.lottery_mod_w>i,
.lottery_mod_m>i {
	position: absolute;
	top: 50%;
	margin-top: -37px;
	width: 74px;
	height: 74px;
	background-image: url(../images/star_mods.png);
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.lottery_mod_3h>i {
	background-position: 0 100%;
}

.lottery_mod_24>i,
.lottery_mod_w>i,
.lottery_mod_m>i {
	border-left: 4px solid #e2c482;
	margin-left: -4px;
	width: 78px;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, .2);
}

.lottery_mod_24>i:after,
.lottery_mod_w>i:after,
.lottery_mod_m>i:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 100%;
	left: 0;
	margin-left: -4px;
	border-color: transparent;
	border-style: solid;
	border-width: 4px 0 0 4px;
}

.lottery_mod_24>i:after {
	border-top-color: #5c4132;
}

.lottery_mod_24>i {
	border-left-color: #c49e89;
	background-color: #c49e89;
	background-position: 0 -148px;
}

.lottery_mod_w>i:after {
	border-top-color: #4d575f;
}

.lottery_mod_w>i {
	border-left-color: #c6d1da;
	background-color: #c6d1da;
	background-position: 0 -74px;
}

.lottery_mod_m>i:after {
	border-top-color: #5c4f34;
}

.lottery_mod_m>i {
	border-left-color: #e2c482;
	background-color: #e2c482;
	background-position: 0 0;
}

.lottery_mod_24,
.lottery_mod_w,
.lottery_mod_m {
	background-color: transparent !important;
}


/* . ÐœÐ¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð·Ð²ÐµÐ·Ð´ */


/* ÐŸÑ€Ð¾Ð²ÐµÑ€ÐºÐ° Ñ‡ÐµÑÑ‚Ð½Ð¾ÑÑ‚Ð¸ */

.form-md5>.form-control {
	color: #0081e4;
}

.form_check_lottery>.form-group:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 420px) {
	.form_check_lottery {
		margin: 0 -5px;
	}
	.form_check_lottery:after {
		clear: both;
		display: block;
		content: "";
	}
	.form_check_lottery .form-group {
		float: left;
		width: 50%;
		padding: 0 5px;
		margin-bottom: 0;
		margin-top: 10px;
	}
	.form_check_lottery .form-md5 {
		width: 100%;
	}
	.form-md5>.form-control {
		text-align: center;
	}
}


/* ÐŸÑ€Ð¾Ð³Ñ€ÐµÑÑ Ð»Ð¾Ñ‚ÐµÑ€ÐµÐ¸ */

.lottery_progress>p {
	margin-top: -5px;
}

.lottery_progress .row {
	margin-top: 15px;
}

.l_progress_bar {
	background-color: #2b3a46;
	position: relative;
	overflow: hidden;
}

.l_progress_bar>i,
.l_progress_bar {
	display: block;
	height: 60px;
	border-radius: 2px;
}

.l_progress_bar>i {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}

.l_progress_bar_in {
	position: relative;
	z-index: 1;
	color: #fff;
	padding: 18px 30px;
	line-height: 24px;
}

.l_progress_bar_timer {
	float: right;
}

.l_progress_bar_timer>* {
	display: inline-block;
	vertical-align: middle;
}

.l_progress_bar_timer>svg {
	margin: -3px 0 0 25px;
	fill: #fff;
}

.l_progress_bar_timer>b {
	font-weight: normal;
	font-size: 28px;
}

.l_progress_bar_timer>b:before {
	content: "";
	display: inline-block;
	width: 2px;
	height: 26px;
	margin: -6px 25px 0 25px;
	vertical-align: middle;
	background-color: #fff;
}

.timer_icon {
	fill: #fff;
}

.input_combo_btn {
	position: relative;
}

.input_combo_btn .form-group {
	margin: 0;
	display: block;
}

.input_combo_btn .form-group .text-muted {
	position: absolute;
	font-size: .85em;
	margin: 10px 15px 0 15px;
}

.input_combo_btn .form-group .form-control {
	height: 60px;
	padding: 30px 180px 10px 15px;
	font-weight: bold;
}

.input_combo_btn .btn {
	position: absolute;
	right: 0;
	top: 0;
	margin: 13px;
	text-transform: uppercase;
}


/* Ð¥ÑÑˆ Ñ€Ð°ÑƒÐ½Ð´Ð° */

.hash_round>.text-primary {
	margin-top: 5px;
	margin-bottom: 0;
}


/* Ð¡Ð¿Ð¸ÑÐ¾Ðº Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ */

.bilet_list {
	margin: 30px 0;
}

.bilet_list>.box {
	margin-top: 10px;
	padding: 25px;
}

.bilet_item {
	position: relative;
}

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

.bilet_item>.bilet {
	float: right;
}

.bilet {
	color: #0081e4;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	padding: 7px 14px;
	height: 32px;
}

.bilet>i {
	position: absolute;
	left: 0;
	width: 100%;
	height: 35%;
	overflow: hidden;
	-webkit-transition: height ease .2s;
	transition: height ease .2s;
}

.bilet>i:before,
.bilet>i {
	top: 0;
}

.bilet>i:last-child,
.bilet>i:last-child:before {
	top: auto;
	bottom: 0;
}

.bilet>i:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 60px;
	border: 2px solid #0081e4;
}

.bilet_data {
	float: left;
	width: 80%;
}

.bilet_data>* {
	display: inline-block;
	vertical-align: middle;
}

.bilet_data>.avatar {
	margin: -8px 25px -8px 0;
}

.bilet_data>.title {
	width: 20%;
}

.bilet_data>.info>span {
	margin-left: 25px;
}

.bilet_item:hover .bilet>i {
	height: 50%;
}


/* Ð’Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð·ÐµÐ»ÐµÐ½Ñ‹Ð¼ */

.bilet_item.green:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 2px;
	background-color: #3cc077;
}

.bilet_item.green .bilet {
	color: #3cc077;
}

.bilet_item.green .bilet>i:before {
	border-color: #3cc077;
}

@media only screen and (max-width: 991px) {
	.lottery_progress .row .col-md-4 {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 932px) {
	.lottery_panel_row {
		display: block;
		margin: 0;
	}
	.lottery_panel_item {
		width: auto;
		margin: 0;
	}
}

@media only screen and (max-width: 767px) {
	.bilet_list {
		margin: 20px 0;
	}
	.bilet_list>.bilet_item {
		padding-left: 98px;
	}
	.bilet_list>.bilet_item .avatar {
		margin-left: -73px;
		margin-top: 0;
		margin-bottom: 0;
		float: left;
	}
	.bilet_item>.bilet {
		float: none;
		display: inline-block;
	}
	.bilet_data {
		float: none;
		width: auto;
	}
	.bilet_data>* {
		display: block;
	}
	.bilet_data>.title {
		width: auto;
	}
	.bilet_data>.info {
		margin: 15px 0;
	}
	.bilet_data>.info>span {
		display: block;
		margin: 0;
	}
}

@media only screen and (max-width: 650px) {
	.l_progress_bar_in {
		padding: 18px 20px;
	}
}

@media only screen and (max-width: 590px) {
	.l_progress_bar_timer>span,
	.l_progress_bar_timer>b:before {
		display: none;
	}
	.l_progress_bar>i,
	.l_progress_bar {
		height: auto;
	}
}

@media only screen and (max-width: 500px) {
	.lottery_panel_i {
		display: none;
	}
	.lottery_panel_cont {
		padding: 20px;
		margin: 0;
	}
}

@media only screen and (max-width: 390px) {
	.l_progress_bar_timer>svg {
		display: none;
	}
}


/* --- Ð˜ÑÑ‚Ð¾Ñ€Ð¸Ñ Ð»Ð¾Ñ‚ÐµÑ€ÐµÐ¸ --- */

.round_list {
	margin-bottom: 30px;
}

.round_item {
	border-top: 1px solid #f0f0f0;
	padding: 20px 0 0;
	margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
	.round_item_c1 .title {
		display: block;
		margin: 0;
		font-weight: bold;
		font-size: 1.1em;
		text-transform: uppercase;
	}
	.round_item_c4 {
		text-align: right;
	}
	.round_item_c4>a>span {
		display: none;
	}
}

.user_card_min {
	padding-left: 58px;
}

.user_card_min>.avatar {
	float: left;
	margin-left: -58px;
	width: 40px;
	height: 40px;
}

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

.user_card_min>* {
	display: block;
}

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

.round_item_c3 .i_rate {
	float: left;
	color: #0081e4;
	font-size: 16px;
	margin: -2px 15px 0 0;
}

.round_item_c3>dl {
	float: left;
	margin: 0;
}

.round_item_c3 .dl-horizontal dt {
	width: 110px;
	text-align: left;
	font-weight: inherit;
}

.round_item_c3 .dl-horizontal dd {
	margin-left: 120px;
}

@media only screen and (max-width: 767px) {
	.round_item_c1 .title {
		font-weight: bold;
		display: inline;
		margin-right: 20px;
	}
	.user_card_min {
		margin: 15px 0;
	}
	.round_item_c3 .dl-horizontal {
		width: 246px;
	}
	.round_item_c3 .dl-horizontal dt {
		float: left;
	}
	.round_item_c4 {
		margin-top: 15px;
	}
	.round_item_c4 a .i_arrow_right {
		margin: -2px 0 0 5px;
	}
}


/* Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð»Ð¾Ñ‚ÐµÑ€ÐµÐ¸ */

.lot_page .page-header {
	border-bottom-width: 0;
	text-align: center;
}

.lot_page .page-header h1 {
	font-size: 28px;
}

.lot_list {
	max-width: 804px;
	margin: 0 auto;
}

.lot_item {
	position: relative;
	margin-bottom: 50px;
}

.lot_item>* {
	position: relative;
	z-index: 2;
}

.lot_item:before {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 1;
	-webkit-box-shadow: 0 16px 38px 0 rgba(0, 0, 0, .07), 0 1px 2px 0 rgba(0, 0, 0, .14);
	box-shadow: 0 16px 38px 0 rgba(0, 0, 0, .07), 0 1px 2px 0 rgba(0, 0, 0, .14);
}

.lot_item:after {
	content: "";
	position: absolute;
	width: 96%;
	height: 5px;
	left: 50%;
	top: 100%;
	margin-left: -48%;
	background-color: #fff;
	z-index: 0;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .14);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .14);
}

.lot_item__cont {
	padding: 5% 7% 0 7%;
}

.lot_item__foot {
	padding: 4% 7%;
}

.lot_item>.lot_item__title {
	padding: 3% 7%;
}

.lot_item>.lot_item__title>a {
	float: right;
	margin-top: .2em;
}

.lot_item>.lot_item__title>.title {
	margin: 0;
	font-size: 22px;
}

.lot_item__title>a {
	cursor: pointer;
	position: relative;
	z-index: 1;
}

.lot_item__cont .lot_item__title>a {
	text-decoration: none !important;
	color: inherit;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.lot_item__cont .lot_item__title>a:hover {
	border-bottom-color: #fff;
}

.lot_item__cont .lot_item__title>.title {
	font-size: 60px;
	line-height: 54px;
	margin: .1em 0 0 0;
	letter-spacing: -.04em;
}

.lot_color .lot_item__cont {
	background-color: #0081e4;
	color: #fff;
}

.lot_progress_bar {
	position: relative;
	padding: 0;
	height: 64px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 4px;
}

.lot_progress_bar>i {
	position: relative;
	z-index: 1;
	font-style: normal;
	font-size: 24px;
	display: block;
	padding: 10px 16px;
	line-height: 42px;
}

.progress_bar_line {
	position: absolute;
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
}

.progress_bar_line>span {
	border-radius: 3px;
	display: block;
	height: 58px;
}

.lot_item__stats .lt_shadow {
	background-color: #0c8ff4;
}

.lt_shadow {
	-webkit-box-shadow: 0 7px 9px 0 rgba(0, 0, 0, .04), 0 27px 43px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 7px 9px 0 rgba(0, 0, 0, .04), 0 27px 43px 0 rgba(0, 0, 0, .08);
}

.lot_item__stats.row>div {
	margin-bottom: 20px;
}

.lot_item__stats .time {
	border-radius: 4px;
	height: 64px;
	font-size: 24px;
	margin-right: -20px;
	white-space: nowrap;
	padding: 11px 16px;
	line-height: 42px;
}

.lot_item__stats .time svg {
	float: right;
	margin-top: 6px;
	margin-right: -2px;
}

.lot_item__stats .title {
	margin-bottom: 1em;
	line-height: 1.5em;
}

.lot_item__lastwin {
	margin: 2.5em 0 0 10%;
	text-align: center;
}

.lot_item__lastwin a {
	display: block;
}

.lot_color .lot_item__lastwin a {
	color: inherit;
}

.lot_item__lastwin .avatar {
	margin: 0 auto 15px auto;
}

.lot_item__lastwin .text-muted {
	display: block;
	color: inherit;
	opacity: .6;
	font-size: .85em;
	line-height: normal;
}

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

.lot_item__foot>.text {
	overflow: hidden;
}

.lot_item__foot>.text p {
	margin: 0;
}


/* Ð¦Ð²ÐµÑ‚Ð¾Ð²Ñ‹Ðµ Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ Ð»Ð¾Ñ‚ÐµÑ€ÐµÐ¹ */

.mod_green .lot_item__cont {
	background-color: #3ec379;
}

.mod_green .lot_item__stats .lt_shadow {
	background-color: #44d183;
}

.mod_green .lot_item__foot>.btn {
	color: #3ec379;
	border-color: #3ec379;
}

.mod_green .lot_item__foot>.btn:focus {
	background-color: #fff;
}

.mod_green .lot_item__foot>.btn:hover {
	color: #fff;
	background-color: #3ec379;
}

.mod_green .lot_item__foot>.btn:active {
	background-color: #39bb73;
}

.mod_purple .lot_item__cont {
	background-color: #9c80cf;
}

.mod_purple .lot_item__stats .lt_shadow {
	background-color: #ad8fe5;
}

.mod_purple .lot_item__foot>.btn {
	color: #9c80cf;
	border-color: #9c80cf;
}

.mod_purple .lot_item__foot>.btn:focus {
	background-color: #fff;
}

.mod_purple .lot_item__foot>.btn:hover {
	color: #fff;
	background-color: #9c80cf;
}

.mod_purple .lot_item__foot>.btn:active {
	background-color: #8f73c2;
}

.mod_orange .lot_item__cont {
	background-color: #f9a85a;
}

.mod_orange .lot_item__stats .lt_shadow {
	background-color: #ffba57;
}

.mod_orange .lot_item__foot>.btn {
	color: #f9a85a;
	border-color: #f9a85a;
}

.mod_orange .lot_item__foot>.btn:focus {
	background-color: #fff;
}

.mod_orange .lot_item__foot>.btn:hover {
	color: #fff;
	background-color: #ee9d4f;
}

.mod_orange .lot_item__foot>.btn:active {
	background-color: #e29348;
}

.mod_red .lot_item__cont {
	background-color: #ef594e;
}

.mod_red .lot_item__stats .lt_shadow {
	background-color: #ff5d51;
}

.mod_red .lot_item__foot>.btn {
	color: #ef594e;
	border-color: #ef594e;
}

.mod_red .lot_item__foot>.btn:focus {
	background-color: #fff;
}

.mod_red .lot_item__foot>.btn:hover {
	color: #fff;
	background-color: #ef594e;
}

.mod_red .lot_item__foot>.btn:active {
	background-color: #d84237;
}


/* Ð‘Ð»Ð¸Ñ† Ð¸Ð³Ñ€Ð° */

.mod_bliz .lot_item__cont {
	background-color: #f8f8f8;
	overflow: hidden;
}

.mod_bliz .lot_item__stats {
	padding-bottom: 20px;
}

.mod_bliz .lot_item__stats>p {
	margin-bottom: 20px;
}

.diagram {
	position: relative;
}

.diagram_legend {
	border-top: 1px solid #d4d4d4;
	color: #d4d4d4;
	font-size: .85em;
}

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

.diagram_legend>span:first-child {
	float: left;
	padding: 5px;
}

.diagram_legend>span:last-child {
	float: right;
	padding: 5px;
}

.diagram_lines {
	position: absolute;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.diagram_lines>i {
	background-color: #d4d4d4;
	height: 12px;
	width: 1px;
}

.diagram_lines>i:first-child,
.diagram_lines>i:last-child {
	height: 70px;
	margin-top: -50px;
}

.diagram_progress {
	margin: 6px;
	height: 30px;
}

.diagram_progress>span {
	height: 30px;
	display: block;
	background-size: 700px auto;
	background-image: -webkit-linear-gradient(left, #0081e4 0%, #55cbca 50%, #3ec379 100%);
	background-image: -moz-linear-gradient(left, #0081e4 0%, #55cbca 50%, #3ec379 100%);
	background-image: -ms-linear-gradient(left, #0081e4 0%, #55cbca 50%, #3ec379 100%);
	background-image: -o-linear-gradient(left, #0081e4 0%, #55cbca 50%, #3ec379 100%);
	background-image: linear-gradient(left, #0081e4 0%, #55cbca 50%, #3ec379 100%);
}


/* Ð¡Ñ‚Ð°Ñ‚Ð¸ÑÑ‚Ð¸ÐºÐ° Ð¿Ð¾ Ð»Ð¾Ñ‚ÐµÑ€ÐµÐµ */

.lot_stat {
	border-bottom: 1px solid #dedede;
}

.lot_stat ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
	.lot_stat ul {
		margin-top: -20px;
	}
	.lot_stat ul>li {
		margin-top: 20px;
	}
}

@media only screen and (min-width: 768px) {
	.lot_stat {
		margin-bottom: 50px;
		padding-bottom: 50px;
	}
	.lot_stat ul>li>b {
		display: block;
		font-size: 2em;
	}
	.lot_stat ul>li>span {
		font-size: 1.2em;
	}
}

@media only screen and (max-width: 767px) {
	.lot_stat {
		margin: 20px 0;
		padding-bottom: 20px;
	}
	.lot_item {
		margin-bottom: 20px;
	}
	.lot_stat ul {
		margin-top: 0;
	}
	.lot_stat ul>li>b {
		float: left;
		width: 24%;
	}
	.lot_stat ul>li {
		margin-top: 10px;
	}
}

@media only screen and (min-width: 600px) {
	.lot_item__foot>.btn {
		float: left;
		margin-right: 4%;
	}
	.lot_item__foot .btn-lg,
	.lot_item__foot .btn-group-lg>.btn {
		padding: 16px 24px;
	}
}

@media only screen and (max-width: 599px) {
	.lot_item__foot>.text {
		margin-top: 20px;
	}
	.lot_item__foot,
	.lot_item__cont,
	.lot_item>.lot_item__title {
		padding: 20px;
	}
	.lot_item__cont .lot_item__title>.title {
		font-size: 32px;
		line-height: 32px;
	}
	.mod_bliz .lot_item__stats {
		padding-bottom: 0;
	}
	.lot_page .page-header {
		margin-bottom: 0;
	}
	.lot_item__stats .title {
		margin-bottom: .5em;
	}
	.lot_item__stats.row {
		margin: 0;
	}
	.lot_item__stats.row>div {
		padding: 0;
		width: auto;
		float: none;
	}
	.lot_item__stats .time {
		margin-right: 0;
	}
	.lot_progress_bar,
	.lot_item__stats .time {
		height: 48px;
	}
	.progress_bar_line>span {
		height: 42px;
	}
	.lot_progress_bar>i {
		line-height: 26px;
		padding: 10px;
		font-weight: bold;
	}
	.lot_item__stats .time svg {
		margin-top: -2px;
	}
	.lot_item__stats .time {
		line-height: 26px;
		padding: 12px;
	}
	.lot_item__lastwin {
		margin: 0;
		padding-left: 56px;
		text-align: left;
	}
	.lot_item__lastwin .avatar {
		float: left;
		margin-left: -56px;
		width: 36px;
		height: 36px;
	}
}

.content-hidden {
	visibility: hidden !important;
}


/* Ð“Ñ€ÑƒÐ¿Ð¿Ñ‹ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ */


/*input.radio_restrict_user+.subform{*/


/*display: none;*/


/*}*/


/*input.radio_restrict_user:checked+.subform{*/


/*display: block;*/


/*}*/


/* nojs utils */

.nojs-label {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.nojs-modal {
	position: fixed;
	z-index: 333;
	top: 0;
	right: 100%;
	bottom: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .2);
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.nojs-modal .title {
	margin: 5px 0 15px;
}

.nojs-modal>div {
	position: relative;
	width: 90%;
	max-width: 600px;
	max-height: 90%;
	padding: 0px;
	background-color: #fff;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.modal-x {
	cursor: pointer;
	font-family: serif;
	position: absolute;
	z-index: 2;
	top: 5px;
	right: 5px;
	width: 25px;
	border-radius: 50%;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
}

input:checked+.nojs-modal {
	opacity: 1;
	right: 0;
}

.modal-x:hover {
	opacity: 0.7;
}

.nojs-modal>div::-webkit-scrollbar {
	display: none;
}

.accordion .accordion-radio {
	display: none;
}

.accordion .accordion-label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.accordion .accordion-body {
	display: none;
}

.accordion .accordion-radio:checked+.accordion-label+.accordion-body {
	display: block;
}

.nojs-tabs .nojs-tabs-radio {
	display: none;
}

.nojs-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.nojs-tabs .nojs-tabs-static {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	padding: 5px 20px;
}

.nojs-tabs .nojs-tabs-label {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 1px solid transparent;
	border-radius: 2px 2px 0 0;
	color: #005698;
	height: 42px;
}

.nojs-tabs .nojs-tabs-label:hover {
	border-color: #f0f0f0 #f0f0f0 #ddd;
	background-color: #f0f0f0;
}

.nojs-tabs .nojs-tabs-body {
	display: none;
	width: 100%;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	margin: 0;
	padding: 10px;
}

.nojs-tabs .nojs-tabs-radio:checked+.nojs-tabs-label {
	color: #828487;
	background-color: transparent;
	border: 1px solid #ddd;
	border-bottom-color: #fff;
	cursor: default;
}

.nojs-tabs .nojs-tabs-radio:checked+.nojs-tabs-label+.nojs-tabs-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.av {
	position: relative;
}

.av .nojs-tabs {
	z-index: 2;
	position: relative
}

.av .av_tabs {
	position: absolute;
	width: 100%;
	height: 42px;
	border-bottom: 1px solid #f0f0f0;
}

.css-treeview ul,
.css-treeview li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.css-treeview input {
	position: absolute;
	opacity: 0;
}

.css-treeview {}

.css-treeview a {
	text-decoration: none;
}

.css-treeview a:hover {
	text-decoration: underline;
}

.css-treeview input+label+ul {
	margin: 0 0 0 22px;
}

.css-treeview input~ul {
	display: none;
}

.css-treeview label,
.css-treeview label::before {
	cursor: pointer;
}

.css-treeview input:disabled+label {
	cursor: default;
	opacity: .6;
}

.css-treeview input:checked:not(:disabled)~ul {
	display: block;
}

.css-treeview label::before {
	background: url("/images/treeview-icons.png") no-repeat;
}

.css-treeview label,
.css-treeview a,
.css-treeview label::before {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	text-decoration: none;
}

.css-treeview label::before {
	content: "";
	width: 16px;
	margin: 0 3px 0 0;
	vertical-align: middle;
	background-position: 0 -32px;
}

.css-treeview input:checked+label::before {
	background-position: 0 -16px;
}

.css-treeview a:hover .glyphicon {
	display: inline-block !important;
}

.css-treeview li {
	display: block;
	padding-top: 10px;
	border-top: dashed 1px #ededed;
}

.visits-table-head {
	padding: 10px 30px 10px 0;
	margin-top: 15px;
}

.visits-col-2 {
	width: 150px;
}

.header.web .dropdown-menu {
	max-height: 300px;
	overflow: auto;
}

.captcha-title {
	margin-top: 15px;
}

.captcha-footer {
	margin-top: 5px;
}

.captcha-box input[type=checkbox] {
	display: none;
}

.captcha-box label {
	cursor: pointer;
	display: block;
	min-width: 150px;
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
	box-sizing: border-box !important;
	position: relative;
}

.captcha-box label img {
	width: 100%;
}

.captcha-box input[type=checkbox]:checked+label:before {
	content: ' ';
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAACqElEQVQ4y62UbUjTURTGn//cVsk0VgpztSKboNmKicPaZptmYlaaqCEmaRS9bTMNXxYYaZARZCRGKH0QIggsKcs+GcPZTJlgvkyZBcoyHWbOl63ZtO32YY0IU+b0fDmHc7k/zrn3OYfCOtn+qpRop4vM0dYCoeVLAQCCqpTa2MiQLiadpqLWWBgVXZ1WKRdw1SMTc8bGV/0inyis4jgAoGS1Ga+LNApy/Em2DbmiIADw8wW4MGNnisuTnoojOOkWm2Ne0/tVZK/RmaCSgu41RRUD7pbN1PiLbsaxkoS2PTvYMbP2BbzsGM623NEMQikBanTewiRunxMVIKvL1Je2Kknhu8tk9+2jxQCwofDQKvpTiN0+V8TOeHbmU2mrkpTp8onwfmoTALDV8f/+0oowpQR42A5GgTQkTrC9O4ofzCGEoNM4YdBeei74r5Q8Af/uCUAhWQKjX5WGnooN64niB3MoCmR00mbRGsyJ7uqlS3W081ZSdOAm5nlCkQeGijefYYXTc8i+Hi+QRXJ7InhsGiEEUzYHHjf2yFHfpV1W7F8mrcNCflC6fO+2vtRHOX2sIvlZAAgsiROnHdjVEcFj01yEYH7RCd2A+TTqu7ScsiPLKx0AgssO5+fFh1cz6DT8crrQb7KMbw3YyOUFseAiBADQPmhu0l1pPOl5ihWBACCry+w+GM4REkJA/ckSAlAUoB/6NqS50BDu1Xx7gonp+XNW+4LLA/LAvs/9tBvHppMJMcN7oFICo7r5o8FkeU/3+7uAnE6CZr3p5nhFyzClSvcK6J5l/SgAwGSxtoQKedcC/BkAgLYBc6tR/fZiyI0E2O5psaqWmQWxwIfRsd6RKYVj0YWZH45Zg8mSBwDmGYeP200pAbL2sbIa8jrDKpPLsW6WGObv69XfwMgGOu19WKcAAAAASUVORK5CYII=') no-repeat #fff;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: 2px;
	left: 2px;
}

.noUi-tooltip:before {
	content: 'Ð¨Ð°Ð½Ñ:';
}

.noUi-tooltip:after {
	content: '%';
}

.staff-public-name {
	color: darkred;
}

.staff-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.staff-list>li {
	float: left;
	display: inline-block;
	margin-right: 4%;
	width: 29%;
	min-width: 200px;
	margin-top: -1px;
	height: 102px;
}

.staff-list>li:last-child {
	margin-left: 0;
}

.staff-item {
	border-bottom: 1px solid #f0f0f0;
	padding: 15px 0;
	position: relative;
}

@media only screen and (max-width: 492px) {
	.staff-list>li {
		width: 100%;
	}
}


/* Ð¤Ð¾Ñ€Ð¼Ð° Ð¿Ð¾Ð¸ÑÐºÐ° Ð² Ð»ÐµÐ²Ð¾Ð¹ ÐºÐ¾Ð»Ð¾Ð½ÐºÐµ */

.sideform select {
	border: none;
}

.sideform .search_city {
	width: 100%;
	border: 1px solid #d9d9d9;
}

.sideform .form-group {
	width: 100%;
	margin-bottom: 20px;
}

.sideform .input-group {
	width: 98.5%;
}

.sideform .form-group .price-text {
	height: 100%;
	padding-top: 5px;
	min-width: 25%;
	width: 25%;
}

.sideform .price {
	width: 30.1%;
}

.sideform .defis {
	width: 6.5%;
}

.sideform span,
.sideform input[type="text"] {
	display: inline-block;
}

.sideform .priceBlock {
	padding: 0px;
}

.sideform .count-text,
.sideform .search_unit {
	width: 43.5%;
}

.sideform .search_unit {
	border: 1px solid #d9d9d9;
}

.sideform .weight_filter input[type="text"] {
	width: 43.5%;
}

.sideform .submit-block {
	text-align: center;
}

.sideform-clear {
	width: 100%;
	height: 0px;
	clear: both;
	margin-bottom: 5px;
}

li .sideform-clear {
	margin-bottom: 8px;
}

.sideform input,
.sideform select,
.sideform select option,
.sideform input::placeholder {
	color: #6b6b70;
}


/* Ð’Ñ‹Ð±Ð¾Ñ€ Ñ‚Ð¸Ð¿Ð° ÐºÐ»Ð°Ð´Ð° Ð¿Ñ€Ð¸ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐµ */

.storage-type .input-group {
	margin-top: -7px;
}


/* Ð¤Ð¸ÐºÑ Ð´Ð»Ñ typeahead Ñ€Ð°Ð¹Ð¾Ð½Ð¾Ð² Ð¿Ñ€Ð¸ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚Ð°Ð»ÑŒÐ½Ñ‹Ñ… Ð°Ð´Ñ€ÐµÑÐ¾Ð²  */

.tt-dataset .text-muted {
	color: #666 !important;
}

.make_coupon {}

.make_coupon .find_form {
	margin-top: 30px;
	display: block;
}

.make_coupon .find_form.hidden {
	display: none;
}

.make_coupon .find_form form {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
}

.make_coupon .find_form input {
	width: 300px;
	margin-right: 15px;
}

.make_coupon .find_form button {}

.make_coupon .find_form button:hover {}

.make_coupon .find_form .alert-warning {
	width: 100%;
	margin-top: 15px;
	text-align: center;
	display: none;
}

.make_coupon .find_form .alert-warning.active {
	display: block;
}

.make_coupon .find_item {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 15px;
	width: 100%;
}

.make_coupon .send_coupon {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 15px;
	width: 100%;
}

.make_coupon .find_item.active,
.make_coupon .send_coupon.active {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 15px;
	width: 100%;
}

.make_coupon .find_item .line,
.make_coupon .send_coupon .line {
	width: calc(33.33% - 60px / 2);
	margin-top: 15px;
	border-bottom: 1px solid #d9d9d9;
}

.make_coupon .find_item .line p span,
.make_coupon .send_coupon .line p span {
	font-weight: 600;
	font-size: 16px;
}

.make_coupon .find_item form {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 30px;
}

.make_coupon .find_item form .add_item {
	width: calc(33.33% - 15px);
}

.make_coupon .find_item form .add_item input {}

.make_coupon .find_item form .add_item .alert-warning {
	margin-top: 15px;
	text-align: center;
	display: none;
}

.make_coupon .find_item form .add_item .alert-warning.active {
	display: block;
}

.make_coupon .find_item form .restrict_coupon {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.make_coupon .find_item form .restrict_coupon h2 {
	width: 100%;
}

.make_coupon .find_item form .restrict_coupon .restrict_item {
	width: 100%;
	display: block;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .name {
	font-weight: normal;
	font-size: 18px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	line-height: 34px;
	display: none;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .name button {
	margin-top: 0;
	margin-bottom: 5px;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .name .buttons {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .name .buttons .all {
	margin-right: 5px;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .items {
	display: none;
}

.make_coupon .find_item form .restrict_coupon .hide_item {
	width: calc(33.33% - 30px);
	position: relative;
}

.make_coupon .find_item form .restrict_coupon .hide_item label {
	position: absolute;
	top: 1px;
	padding-left: 20px;
	left: 0;
	font-size: 16px;
}

.make_coupon .find_item form .restrict_coupon #restrict_item_2:checked+.restrict_item .name,
.make_coupon .find_item form .restrict_coupon #restrict_item_2:checked+.restrict_item .items {
	display: block;
}

.make_coupon .find_item form .restrict_coupon #restrict_item_3:checked+.restrict_categories .name,
.make_coupon .find_item form .restrict_coupon #restrict_item_3:checked+.restrict_categories .items {
	display: block;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .items {
	width: 100%;
	max-height: 125px;
	overflow: auto;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .items .item {
	display: flex;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .items .item input {
	margin-right: 5px;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .items .item label {
	font-weight: normal;
	position: relative;
	top: 0;
	padding-left: 0;
	font-size: 14px;
}

.make_coupon .find_item form button {
	margin-top: 30px;
}

.make_coupon .send_coupon .buttons {
	width: 100%;
}

.make_coupon .send_coupon .buttons form {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 15px;
}

.make_coupon .send_coupon .buttons .send {
	margin-right: 5px;
}

@media screen and (max-width: 768px) {
	.make_coupon .find_item .line,
	.make_coupon .send_coupon .line {
		width: calc(50% - 15px);
	}
	.make_coupon .find_item form .add_item {
		width: 100%;
		margin-right: 0;
	}
	.make_coupon .find_item form .restrict_coupon {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.make_coupon .find_item .line,
	.make_coupon .send_coupon .line {
		width: 100%;
	}
	.make_coupon .find_item form .restrict_coupon .restrict_item {
		width: 100%;
		margin-bottom: 15px;
	}
	.make_coupon .find_item form button {
		margin-top: 15px;
	}
	.make_coupon .find_form input {
		width: calc(100% - 70px - 15px);
	}
	.make_coupon .find_form button {
		width: 70px;
	}
}

.coupons_table {
	overflow: auto;
	width: 100%;
}

.coupons_table table {
	min-width: 775px;
}

.coupons_table table tr td p {}

.coupons_table table tr td span {
	font-size: 16px;
}

.coupons_table td:nth-child(5) {
	max-width: 200px;
	min-width: 200px;
}

.coupons_table td:nth-child(6) {
	min-width: 80px;
}

.coupons_table td:nth-child(4) {
	min-width: 100px;
}

.coupons_filter {}

.coupons_filter h4 {}

.coupons_filter form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 15px;
	width: 100%;
	margin-top: 30px;
}

.coupons_filter form .item {
	width: calc(25% - 45px / 3);
}

.coupons_filter form .item .name {
	margin-bottom: 10px;
	font-size: 15px;
}

.coupons_filter form .item input {
	width: 100%;
	padding: 0 10px;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #2e2f30;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.coupons_filter form .item .line {
	display: flex;
}

.coupons_filter form .item .line .price {}

.coupons_filter form .item .line p {
	line-height: 26px;
	margin: 0 10px;
}

.coupons_filter form .item .line select {
	width: 100%;
	padding: 0 10px;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #2e2f30;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.coupons_table table tr td,
.coupons_table table tr th {
	vertical-align: middle;
}

@media screen and (max-width: 900px) {
	.coupons_filter form {
		margin-bottom: 15px;
	}
	.coupons_filter form .item {
		margin-bottom: 15px;
		width: calc(50% - 15px / 2);
	}
}

@media screen and (max-width: 500px) {
	.coupons_filter form .item {
		width: 100%;
	}
}

.coupons_filter form .item input:focus,
.coupons_filter form .item .line select:focus {
	border-color: #2b71b1;
	outline: 0;
}

@media screen and (max-width: 768px) {
	.make_coupon .find_item form .restrict_coupon .hide_item {
		width: 100%;
		margin-bottom: 15px;
	}
}

.page #about .static img {
	max-width: 100%;
}

#comments form.reviews-search {
	display: flex;
}

#comments form.reviews-search .search_city,
#comments form.reviews-search .search_tovar {
	width: 35%;
	border-radius: 0;
	margin-right: -2px;
	width: calc(50% - 71px / 2);
}

#comments form.reviews-search .search_city select,
#comments form.reviews-search .search_tovar select {
	border-radius: 0;
	position: relative;
	z-index: 2;
	width: 100%;
	outline: none !important;
	border: 1px solid #d9d9d9 !important;
}

#comments form.reviews-search .search_city select {
	border-radius: 2px 0 0 2px;
}

#comments form.reviews-search .btn {
	margin-left: 1px;
	border-radius: 0 2px 2px 0;
	border: 1px solid #d9d9d9;
	width: 74px;
}

.search_tovar>select,
label.i_arrow_down:before {
	color: #2b71b1;
}

.search_tovar>select:focus {
	color: inherit;
}

@media screen and (max-width: 400px) {
	#comments form.reviews-search {
		flex-wrap: wrap;
	}
	#comments form.reviews-search .search_city,
	#comments form.reviews-search .search_tovar {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}
	#comments form.reviews-search .btn {
		margin: 0 auto;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	#comments .row {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media screen and (max-width: 520px) {
	#comments .comment .comment_cont {
		width: calc(100% + 32px);
		position: relative;
		left: -32px;
		overflow: visible;
	}
	#comments .comment .comment_cont .comment_top {
		width: calc(100% - 68px);
		float: right;
		top: 0;
		position: relative;
	}
	.comment:after {
		display: none;
	}
}

@media screen and (max-width: 400px) {
	#comments .comment .comment_cont .comment_top .text-muted {
		width: 100%;
	}
	#comments .comment .comment_cont .comment_top>* {
		line-height: 14px;
	}
	#comments .comment .comment_cont .comment_top .name b {
		line-height: 14px;
	}
}

@media screen and (max-width: 767px) {
	.order_history_table .table {
		min-width: calc(100% - 40px);
		max-width: calc(100% - 40px);
	}
}

@media screen and (max-width: 650px) {
	.order_history_table thead {
		display: none;
	}
	.order_history_table tr {
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		display: block;
		margin-bottom: 15px;
		position: relative;
	}
	.order_history_table tr td {
		display: block;
		padding: 10px 5px!important;
	}
	.order_history_table tr td:nth-child(1)::before {
		content: 'Ð”Ð°Ñ‚Ð° Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ:';
		display: block;
	}
	.order_history_table tr td:nth-child(2)::before {
		content: 'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ:';
		display: block;
	}
	.order_history_table tr td:nth-child(3)::before {
		content: 'ÐšÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ð¹:';
		display: block;
	}
	.order_history_table tr td:nth-child(4) {
		position: absolute;
		top: -3px;
		right: 5px;
	}
}


/* catalog grouping */

@media screen and (max-width: 991px) {
	#content.content-catalog {
		width: 100%;
		overflow: hidden;
	}
	.pag_navigation>.wrp,
	.load_more {
		width: calc(100% - 40px);
	}
}

.catalog_item.top_market {
	box-shadow: 0px 3px 10px rgba(43, 113, 177, 0.5) !important;
}

.tileproduct__list .catalog_item {
	display: flex;
	/* box-shadow: inset 0 0 13px #2b71b1; */
	border: 1px solid #f0f0f0;
	border-top: none;
	padding: 5px;
}

.tileproduct__list .catalog_item .photo {
	width: 200px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.tileproduct__list .catalog_item .photo a {
	text-align: center;
}

.tileproduct__list .catalog_item .photo a img {
	max-width: 100%;
}

.tileproduct__list .catalog_item .desc {
	padding: 15px;
	width: calc(100% - 200px);
}

.tileproduct__list .catalog_item .desc .title {
	float: left;
}

.tileproduct__list .catalog_item .desc .title a {}

.tileproduct__list .catalog_item .desc .market {
	color: #a4a6a8;
	float: right;
}

.tileproduct__list .catalog_item .desc .market i {}

.tileproduct__list .catalog_item .desc .text {
	margin-top: 5px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.tileproduct__list .catalog_item .desc .info {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}

.tileproduct__list .catalog_item .desc .info .i_location li {
	margin-bottom: 0;
	line-height: 32px;
}

.tileproduct__list .catalog_item .desc .info .i_location::before {
	margin-top: 9px;
}

.tileproduct__list .catalog_item .desc .info .i_location li {}

.tileproduct__list .catalog_item .desc .foot {
	background-color: #f7f7f7;
	padding: 6px 8px;
	height: 32px;
	line-height: 20px;
	max-width: 350px;
	width: 100%;
}

.tileproduct__list .catalog_item .desc .foot .price {}

.tileproduct__list .catalog_item .desc .foot .price span {}

.tileproduct__list .catalog_item .desc .foot .rating_star {}

.tileproduct__list .catalog_item .desc .foot .ration_star .rating_star_yellow {}

.tileproduct__list .catalog_item .desc .foot .ration_star .rating_star_grey {}

.tileproduct__list .catalog_item .desc .slider_text {
	margin-bottom: 0;
	font-weight: bold;
	margin-top: 10px;
}

.tileproduct__list .catalog_item .desc .item_slider {
	padding: 0 10px;
}

.tileproduct__list .catalog_item .desc .item_slider a {
	display: flex;
	text-decoration: none !important;
	margin-top: 5px;
}

.tileproduct__list .catalog_item .desc .item_slider a .slide_photo {
	width: 50px;
}

.tileproduct__list .catalog_item .desc .item_slider a .slide_photo img {
	width: 100%;
}

.tileproduct__list .catalog_item .desc .item_slider a .slide_text {
	padding-left: 5px;
	width: calc(100% - 50px);
}

.tileproduct__list .catalog_item .desc .item_slider a .slide_text .slide_title {}

.tileproduct__list .catalog_item .desc .item_slider a .slide_text .slide_price {
	color: #000000;
	text-decoration: none !important;
}

.tileproduct__list .catalog_item .desc .item_slider a .slide_text .slide_price span {
	font-weight: bold;
}

.tileproduct__list .catalog_item .desc .item_slider .owl-dots {
	display: none;
}

.tileproduct__list .catalog_item .desc .item_slider .owl-nav {
	display: block;
}

.tileproduct__list .catalog_item .desc .item_slider .owl-nav .owl-prev {
	font-size: 0;
	position: absolute;
	left: -10px;
	top: calc(50% - 25px);
	display: block;
	width: 10px;
	height: 50px;
}

.tileproduct__list .catalog_item .desc .item_slider .owl-nav .owl-prev::before {
	content: 'â€¹';
	display: block;
	width: 10px;
	height: 50px;
	font-size: 35px;
}

.tileproduct__list .catalog_item .desc .item_slider .owl-nav .owl-next {
	font-size: 0;
	position: absolute;
	right: -10px;
	top: calc(50% - 25px);
	display: block;
}

.tileproduct__list .catalog_item .desc .item_slider .owl-nav .owl-next::before {
	content: 'â€º';
	display: block;
	font-size: 35px;
}

.tileproduct__list .catalog_item .desc .item_slider.jsNo {
	display: flex;
	flex-wrap: wrap;
}

.tileproduct__list .catalog_item .desc .item_slider.jsNo .slide {
	width: calc(50% - 5px);
	margin-right: 10px;
}

.tileproduct__list .catalog_item .desc .item_slider.jsNo .slide:last-child {
	margin-right: 0;
}

.tileproduct__list .catalog_item .desc .item_slider.jsNo a {
	width: 100%;
}

.tileproduct__list .catalog_item .desc .item_slider.jsNo .slider_all {
	margin-right: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.tileproduct__list .catalog_item .desc .item_slider.jsNo a.slider_all {
	height: 50px;
}

.tileproduct__list .catalog_item .desc .item_slider.jsNo .slider_all p {}

.tileproduct__list .catalog_item .desc .item_slider.jsNo.hidden {
	display: none;
}

@media screen and (max-width: 600px) {
	.tileproduct__list .catalog_item {
		flex-wrap: wrap;
		padding-top: 15px;
	}
	.tileproduct__list .catalog_item .photo {
		width: 100%;
	}
	.tileproduct__list .catalog_item .desc {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.tileproduct__list .catalog_item .desc .foot {
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 400px) {
	.tileproduct__list .catalog_item .desc .item_slider.jsNo .slide {
		width: 100%;
		margin-right: 0;
	}
	.tileproduct__list .catalog_item .photo a img {
		width: 100%;
	}
}

.tileproduct__list .catalog_item .desc .info ul.i_location {
	width: calc(50% - 20px);
}

.tileproduct__list .catalog_item .desc .foot {
	width: 50%;
}

@media screen and (max-width: 750px) {
	.tileproduct__list .catalog_item .desc .title,
	.tileproduct__list .catalog_item .desc .text,
	.tileproduct__list .catalog_item .desc .market {
		float: none;
	}
	.tileproduct__list .catalog_item .desc .info {
		display: block;
	}
	.tileproduct__list .catalog_item .desc .info ul.i_location,
	.tileproduct__list .catalog_item .desc .foot {
		width: 100%;
	}
}

.tileproduct__list .catalog_item {
	margin-top: 15px;
	border-top: 1px solid #f0f0f0;
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5);
}

.tileproduct__list,
.tileitems_filter_catalog {
	border: none;
	overflow: visible;
	padding-left: 10px;
}

.tileproduct__list .catalog_item_no_slider .desc {
	position: relative;
}

.tileproduct__list .catalog_item_no_slider .desc .info {
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: calc(100% - 30px);
}

@media screen and (max-width: 600px) {
	.tileproduct__list .catalog_item_no_slider .desc .info {
		position: relative;
		bottom: 0px;
		left: 0px;
		width: 100%;
	}
}


/* ÐšÑƒÐ¿Ð¾Ð½Ñ‹ */

.make_coupon {}

.make_coupon .find_form {
	margin-top: 30px;
	display: block;
}

.make_coupon .find_form.hidden {
	display: none;
}

.make_coupon .find_form form {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
}

.make_coupon .find_form input {
	width: 300px;
	margin-right: 15px;
}

.make_coupon .find_form button {}

.make_coupon .find_form button:hover {}

.make_coupon .find_form .alert-warning {
	width: 100%;
	margin-top: 15px;
	text-align: center;
	display: none;
}

.make_coupon .find_form .alert-warning.active {
	display: block;
}

.make_coupon .find_item {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 15px;
	width: 100%;
}

.make_coupon .send_coupon {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 15px;
	width: 100%;
}

.make_coupon .find_item.active,
.make_coupon .send_coupon.active {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 15px;
	width: 100%;
}

.make_coupon .find_item .line,
.make_coupon .send_coupon .line {
	width: calc(33.33% - 60px / 2);
	margin-top: 15px;
	border-bottom: 1px solid #d9d9d9;
}

.make_coupon .find_item .line p span,
.make_coupon .send_coupon .line p span {
	font-weight: 600;
	font-size: 16px;
}

.make_coupon .find_item form {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 30px;
}

.make_coupon .find_item form .add_item {
	width: calc(33.33% - 15px);
}

.make_coupon .find_item form .add_item input {}

.make_coupon .find_item form .add_item .alert-warning {
	margin-top: 15px;
	text-align: center;
	display: none;
}

.make_coupon .find_item form .add_item .alert-warning.active {
	display: block;
}

.make_coupon .find_item form .restrict_coupon {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.make_coupon .find_item form .restrict_coupon h2 {
	width: 100%;
}

.make_coupon .find_item form .restrict_coupon .restrict_item {
	width: 100%;
	display: block;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .name {
	font-weight: normal;
	font-size: 18px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	line-height: 34px;
	display: none;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .name button {
	margin-top: 0;
	margin-bottom: 5px;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .name .buttons {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .name .buttons .all {
	margin-right: 5px;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .items {
	display: none;
}

.make_coupon .find_item form .restrict_coupon .hide_item {
	width: calc(33.33% - 30px);
	position: relative;
}

.make_coupon .find_item form .restrict_coupon .hide_item label {
	position: absolute;
	top: 1px;
	padding-left: 20px;
	left: 0;
	font-size: 16px;
}

.make_coupon .find_item form .restrict_coupon #restrict_item_2:checked+.restrict_item .name,
.make_coupon .find_item form .restrict_coupon #restrict_item_2:checked+.restrict_item .items {
	display: block;
}

.make_coupon .find_item form .restrict_coupon #restrict_item_3:checked+.restrict_categories .name,
.make_coupon .find_item form .restrict_coupon #restrict_item_3:checked+.restrict_categories .items {
	display: block;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .items {
	width: 100%;
	max-height: 125px;
	overflow: auto;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .items .item {
	display: flex;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .items .item input {
	margin-right: 5px;
}

.make_coupon .find_item form .restrict_coupon .restrict_item .items .item label {
	font-weight: normal;
	position: relative;
	top: 0;
	padding-left: 0;
	font-size: 14px;
}

.make_coupon .find_item form button {
	margin-top: 30px;
}

.make_coupon .send_coupon .buttons {
	width: 100%;
}

.make_coupon .send_coupon .buttons form {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 15px;
}

.make_coupon .send_coupon .buttons .send {
	margin-right: 5px;
}

@media screen and (max-width: 768px) {
	.make_coupon .find_item .line,
	.make_coupon .send_coupon .line {
		width: calc(50% - 15px);
	}
	.make_coupon .find_item form .add_item {
		width: 100%;
		margin-right: 0;
	}
	.make_coupon .find_item form .restrict_coupon {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.make_coupon .find_item .line,
	.make_coupon .send_coupon .line {
		width: 100%;
	}
	.make_coupon .find_item form .restrict_coupon .restrict_item {
		width: 100%;
		margin-bottom: 15px;
	}
	.make_coupon .find_item form button {
		margin-top: 15px;
	}
	.make_coupon .find_form input {
		width: calc(100% - 70px - 15px);
	}
	.make_coupon .find_form button {
		width: 70px;
	}
}

.coupons_table {
	overflow: auto;
	width: 100%;
}

.coupons_table table {
	min-width: 775px;
}

.coupons_table table tr td p {}

.coupons_table table tr td span {
	font-size: 16px;
}

.coupons_table td:nth-child(5) {
	max-width: 200px;
	min-width: 200px;
}

.coupons_table td:nth-child(6) {
	min-width: 80px;
}

.coupons_table td:nth-child(4) {
	min-width: 100px;
}

.coupons_filter {}

.coupons_filter h4 {}

.coupons_filter form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 15px;
	width: 100%;
	margin-top: 30px;
}

.coupons_filter form .item {
	width: calc(25% - 86px / 3);
}

.coupons_filter form .item_small {
	width: 41px;
	padding-top: 31px;
}

.coupons_filter form .item_small input:hover {
	color: #fff;
	border-color: #2b71b1;
	background-color: #2b71b1;
}

.coupons_filter form .item .name {
	margin-bottom: 10px;
	font-size: 15px;
}

.coupons_filter form .item input {
	width: 100%;
	padding: 0 10px;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #2e2f30;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.coupons_filter form .item .line {
	display: flex;
}

.coupons_filter form .item .line .price {
	width: calc(50% - 27px / 2);
}

.coupons_filter form .item .line p {
	line-height: 26px;
	margin: 0 10px;
}

.coupons_filter form .item .line select {
	width: 100%;
	padding: 0 10px;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #2e2f30;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.coupons_filter form .item_small {}

.coupons_table table tr td,
.coupons_table table tr th {
	vertical-align: middle;
}

@media screen and (max-width: 900px) {
	.coupons_filter form {
		margin-bottom: 15px;
	}
	.coupons_filter form .item {
		margin-bottom: 15px;
		width: calc(50% - 15px / 2);
	}
}

@media screen and (max-width: 500px) {
	.coupons_filter form .item {
		width: 100%;
	}
}

.coupons_filter form .item input:focus,
.coupons_filter form .item .line select:focus {
	border-color: #2b71b1;
	outline: 0;
}

@media screen and (max-width: 768px) {
	.make_coupon .find_item form .restrict_coupon .hide_item {
		width: 100%;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 900px) {
	.coupons_filter form .item_small {
		width: 100%;
		padding-top: 0;
	}
	.coupons_filter form .item_small input {
		width: 41px;
		margin: 0 auto;
	}
}


/* Coupons in order */

.coupons_order {
	margin-bottom: 2.4rem;
	overflow: hidden;
	clear: both;
}

.coupons_order button {
	font-size: 14px;
}


/* Ð¡Ð¿Ð¾Ð¹Ð»ÐµÑ€Ñ‹ */

.spoiler {
	display: none;
}

.trigger_close {
	display: none;
}

.trigger_open:target {
	display: none;
}

.trigger_open:target+.trigger_close {
	display: inline;
}

.trigger_open:target+.trigger_close+.spoiler {
	display: block;
}


/* for catalog's filter mobile view */

.tileitems_filter_catalog {
	display: none;
}

@media (max-width: 990px) {
	.tileitems_filter_catalog {
		display: block;
	}
	.tileitems_filter .i_arrow_down {
		width: 100%;
	}
	.radio.custom label,
	.checkbox.custom label {
		padding-left: 21px;
	}
	.weight .radio label {
		font-size: 11px;
	}
	.weight .radio .ico:before {
		position: relative;
		top: -3px;
	}
}

.certified {
	position: relative;
}

.certified i {
	display: inline-block;
	width: 16px;
	height: 17px;
	background-image: url(/images/icons2.png);
	background-position: -35px -18px;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 1px;
}

a.certified:hover i {
	background-position: -35px -36px;
}

.certified span {
	padding-left: 26px;
}

.content-catalog #side-bar {
	padding-right: 0;
	padding-left: 5px;
}

.admin.category {
	padding: 0 5px;
}

.franchise {
	float: right;
	display: inline-block;
	cursor: pointer;
	width: 27px;
	height: 25px;
	background-image: url(/themes/hydra/images/caution.svg);
	background-size: cover;
	background-repeat: no-repeat;
	margin-left: 10px;
	/*position: absolute;*/
	/*right: 5px;*/
	/*top: 5px;*/
}

.spice {
	float: right;
	display: inline-block;
	cursor: pointer;
	width: 50px;
	height: 26px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAaBAMAAAAH7hLZAAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaPxwLAAAAD3RSTlMADe7iqqc9Fdqxk1dGBwIY/sZWAAAAbUlEQVQoz2MYIoD///8fWCX+g8EHbBI4pNaDRBOxSPGDxKA6DTAkPvD/NwAzkCXA4kAZIEKSgnC+MIBkHvCjuIIdyP4DUoFwYQKKIxj/f2XYDzcKAZgYGPTByrH49Kc4jjBgQNiNCeJ9GYYGAAASh28JCOvsswAAAABJRU5ErkJggg==);
	background-size: cover;
	background-repeat: no-repeat;
	background-color: yellow;
	border-radius: 5px;
	/*position: absolute;*/
	/*right: 5px;*/
	/*top: 5px;*/
}

.spice-bg {}

.cap-wrapper {
	position: relative;
	width: 325px;
	height: 52px;
	overflow: hidden;
}

.cap-wrapper svg {
	position: absolute;
}

@media only screen and (min-width: 900px) {
	.order_details_form #form {
		display: none;
	}
}

@charset "UTF-8";

/*@media only screen and (min-width: 768px) and (max-width: 940px) {*/


/*.tileproduct_info .rating_star {*/


/*display: none !important;*/


/*}*/


/*}*/


/*@media only screen and (min-width: 940px) and (max-width: 1200px){*/

.tileproduct_info .price {
	/*font-size: 12px;*/
}

.tileproduct_info .rating_star {
	width: 60px;
	height: 16px;
	line-height: 16px;
	font-size: 0.7em !important;
	margin-top: 9px;
}

.tileproduct_info .rating_star i {
	width: 12px;
}

.tileproduct_info .rating_star>div>i.rs_1 {
	left: 0;
}

.tileproduct_info .rating_star>div>i.rs_2 {
	left: 12px;
}

.tileproduct_info .rating_star>div>i.rs_3 {
	left: 24px;
}

.tileproduct_info .rating_star>div>i.rs_4 {
	left: 36px;
}

.tileproduct_info .rating_star>div>i.rs_5 {
	left: 48px;
}


/*}*/


/**/

@media only screen and (max-width: 580px) {
	.user_head__menu>li.text-muted {
		display: inline-block;
	}
	.user_head__menu>li.text-muted span,
	.user_head__menu .timer_tooltip {
		display: none;
	}
}


/* .pagination > .pag_left > span, .pagination > .pag_right > a { padding: 0 12px; } */

.pagination>.pag_left>span,
.pagination>.pag_left>a,
.pagination>.pag_right>a,
.pagination>.pag_right>span {
	padding: 0 12px;
}

.header_shop__top .logo {
	background-color: #fff;
}

ul.category_tree li a {
	color: #2e2f30;
}

ul.category_tree>li>ul {
	display: none;
}

ul.category_tree li.active>ul,
ul.category_tree li.expanded>ul {
	display: block;
}

ul.category_tree li.active>a {
	color: #2b71b1;
}

.breadcrumb>li:last-child a {
	color: #a4a6a8;
}

.purchase-data .cont>.title {
	margin-top: 0;
	line-height: 1.3em;
	height: 1.3em;
	overflow: hidden;
}

.purchase-data .cont>.value_list {
	max-width: 600px;
	margin-bottom: 2.4rem;
}


/*footer*/

html {
	height: 100%;
}

html,
body {
	min-height: 100%;
}

body.log_page {
	min-height: 0 !important;
}

.page {
	padding-top: 124px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
	overflow: visible;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.page>* {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

#content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}


/*end footer*/


/* chat */

.pm_search {
	background-color: #fff;
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #f0f0f0;
	height: 51px;
	box-sizing: border-box;
}

.pm_search_in {
	position: relative;
	margin-right: 75px;
}

.pm_search>button,
.pm_search>.btn-group button {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	height: 40px;
	color: #2b71b1;
	cursor: pointer;
	width: 35px;
	border-width: 0;
	border-style: solid;
	border-color: #f0f0f0;
	background: #fff;
	padding: 0 5px;
}

.pm_search .dropdown-menu a {
	cursor: pointer;
}

.pm_contacts {
	position: absolute;
	top: 50px;
	bottom: 0;
	width: 100%;
	overflow: hidden;
}

.pm_c,
.pm_c * {
	cursor: pointer;
}

.pm_c_date,
.pm_c_leave {
	float: right;
	font-size: 12px;
	text-align: right;
	margin: -2px 0 0 5px;
}

.pm_c:hover .pm_c_leave+.pm_c_date {
	display: none;
}

.pm_c .pm_c_leave {
	display: none;
}

.pm_c:hover .pm_c_leave {
	display: inline-block;
}

.pm_structure {
	padding-right: 0;
}

.pm_dialog {
	max-height: 600px;
	min-height: 600px;
}

.pm_dialog_new_disput {
	padding: 0 40px;
}

.pm_item__foot>span {
	margin-right: 20px;
}

.pm_item {
	max-width: 95%;
}

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

.currency_widget {
	position: relative;
}

.contact_button .btn-show-hide,
.currency_widget .btn-show-hide {
	display: none;
	position: absolute;
	height: 50px;
	bottom: -51px;
	right: 3px;
	color: #2b71b1;
	cursor: pointer;
	width: 40px;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #f0f0f0;
	background: #fff;
}

.headerTopWrapper {
	position: relative;
	width: 100%;
}

.headerWrapper {
	position: absolute;
	width: 100%;
	z-index: 223;
}

.headerWrapper #header {
	position: initial;
}

.headerWrapper.collapsed {
	bottom: 0;
}

.headerWrapper.collapsed {
	display: none;
}

.headerTopWrapper .btn-show-hide {
	display: block;
}

.pm_dialog_controlls {
	right: 0;
	height: 50px;
	top: 0;
	position: absolute;
}

.pm_dialog_controlls button {
	height: 50px;
	color: #2b71b1;
	cursor: pointer;
	width: 40px;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #f0f0f0;
	background: #fff;
	float: left;
}

.pm_dialog__top {
	position: relative;
	padding: 5px 15px;
}

@media screen and (max-width: 900px) {
	.pm_dialog__top {
		padding-left: 55px !important;
	}
}

@media only screen and (max-width: 1030px) {
	.chat-page {
		overflow-x: hidden;
	}
	.chat-page #content>.wrp {
		padding: 0;
	}
	.currency_widget .btn-show-hide {
		right: -18px;
	}
}


/*.form_message_foot > .pull-right button*/

.form_message_foot>.controls .ctl-icon {
	color: #d9d9d9;
	border: 0 none;
	margin: 0px 10px 0 -5px;
	padding: 0 5px;
	background-color: transparent;
	vertical-align: bottom;
	height: 35px;
	float: left;
}

.form_message_foot>.controls .ctl-icon .glyphicon {
	font-size: 25px;
}

.form_message_foot>.controls .disput-controls {
	/* display: inline-block; */
	float: left;
}

.form_message_foot>.controls>button:hover {
	color: #2b71b1;
}

.pm_side.collapsed {
	width: 80px !important;
}

.pm_side.collapsed .pm_c {
	height: 65px;
}

.pm_side.collapsed .pm_contacts {
	top: 50px;
}

.pm_side.collapsed .pm_c_cont,
.pm_side.collapsed .pm_c_leave,
.pm_side.collapsed .pm_c_date,
.pm_side.collapsed .pm_side_heading,
.pm_side.collapsed .pm_search_in {
	display: none;
}

.pm_side #showMoreContacts i {
	display: none;
}

.pm_side.collapsed #showMoreContacts i {
	display: inline-block;
}

.pm_side.collapsed #showMoreContacts span {
	display: none;
}

#collapseChatlist .glyphicon-resize-full {
	display: none;
}

#collapseChatlist .glyphicon-resize-small {
	display: inline-block;
}

.pm_side.collapsed #collapseChatlist .glyphicon-resize-full {
	display: inline-block;
}

.pm_side.collapsed #collapseChatlist .glyphicon-resize-small {
	display: none;
}


/* end chat */


/*login*/

.captcha {
	position: relative;
}

.captcha img {
	position: absolute;
	bottom: 3px;
	z-index: 3;
	left: 3px;
}

.captcha label {
	left: 155px;
}

.captcha input {
	padding-left: 175px !important;
}

.captcha input[type=number] {
	-moz-appearance: textfield;
}

.captcha input[type=number]::-webkit-inner-spin-button,
.captcha input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.log_wrap {
	max-width: 480px;
	margin: 5% auto 0 auto;
	padding: 20px;
}


/* end login*/


/* product */

.tile__item>.pad>.market {
	color: #a4a6a8;
	z-index: 1;
	position: relative;
}

.tile__item>.pad>.market i {
	font-size: 14px;
}

.tile__item.with_market .tileproduct_info_in .i_location {
	margin-top: 140px;
}


/* end product */

#shop_list_top {
	border-top: none !important;
}


/* exchangers api */

.exchangers-api h2,
.exchangers-api .code {
	padding-top: 70px;
	margin-top: -70px;
}

.exchangers-api .code {
	padding-top: 80px;
	margin-top: -80px;
}

.exchangers-api blockquote {
	font-size: 15.5px;
}


/* end exchangers api */


/* exchange token-generate button */

#api-token+a {
	width: 1%;
	display: table-cell;
}


/* end exchange token-generate button */

@charset "UTF-8";
.mright5 {
	margin-right: 5px;
}

.top_shop_list {
	padding: 5px 0 20px 0;
	background-color: #f5f7fb !important;
}

.top_shop_list .tile_full,
.top_shop_list .wrp {
	background-color: transparent;
}

.top_shop_list .tile_full .wrp {
	padding-bottom: 0;
}

.top_shop_list .panel-group {
	box-shadow: 0 0 17px #2b71b1;
}

.top_shop_list>.wrp {
	overflow: visible;
}

.top_shop_list .wrp .tile_full__in {
	background-color: #fff;
}

.alert-info {
	background-color: #fff;
	border-color: #2b71b1;
}

.alert-info .icon {
	float: left;
	max-width: 50px;
	max-height: 50px;
}

.alert-info .message {
	margin-left: 70px;
	max-height: 150px;
	overflow: hidden;
}

.alert-info .message img {
	display: none;
}

.alert-info .title {
	font-weight: 600;
	text-transform: uppercase;
}

.new-market {
	position: relative;
	display: block;
	max-width: 200px;
	max-height: 200px;
	margin: 0 auto;
	text-align: center;
}

.new-market:before {
	content: ' ';
	z-index: 2;
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	background: url('../images/new.png') no-repeat transparent;
}

.new-market-small:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	background: url('../images/new30.png') no-repeat transparent;
}


/* end home*/


/* chat_history */

body.relative {
	position: relative !important;
	height: 100%;
	display: block;
}

article.history {
	padding: 10px 0;
}

article.history .message {
	margin-bottom: 10px;
}


/* end chat_history */

#myshop {
	padding: 4px 6px 3px;
	display: inline-block;
}

.no_search_results {
	padding-top: 5%;
	padding-bottom: 14%;
	font-size: 1.6em;
}

.logo>img.unveil.default {
	margin: calc(50% - 12px) 0;
}

.tile-product-min_item>.img img.unveil.default {
	margin: calc(50% - 12px);
}

.bg .header_shop__info {
	text-shadow: 1px 1px black;
}

.word-break {
	word-break: break-all;
}


/* order */

.momental-image {
	display: table-cell;
	height: 80px;
	padding: 5px;
	vertical-align: middle;
	background: rgb(226, 240, 247);
	width: 80px;
}

.momental-image-edit {
	height: 100px;
	display: inline-block;
	position: relative;
	width: 100px;
}

.momental-image img {
	max-width: 80px;
	max-height: 80px;
}

.momental-image-edit a.delete {
	display: none;
	position: absolute;
	top: 0;
	right: 12px;
}

.momental-image-edit:hover a.delete {
	display: block;
}

.order_history_table th:nth-child(-n+2) {
	width: 15%;
}

.order_history_table th:last-child {
	width: 15px;
}

#reviewForm #rate {
	width: 100px;
}

.order_details_form h4 {
	margin-top: 0;
}

h4.loading {
	background: url(../images/loading.gif) no-repeat right 0px;
	height: 24px;
	line-height: 26px;
}


/* end order */


/*product*/

.city-select {
	display: inline-block;
	margin-left: -15px;
	margin-right: 30px;
}

.city-select label {
	position: relative;
	font-weight: normal;
}

.city-select label:before {
	content: "Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ";
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	color: #a4a6a8;
}

.city-select select {
	padding-right: 80px;
	-webkit-appearance: none;
	-moz-appearance: none;
	z-index: 2;
	position: relative;
	background-color: transparent !important;
	cursor: pointer;
	border: 0;
	width: 250px;
}

a .readMore {
	display: none;
}

a .readLess {
	display: inline;
}

a.collapsed .readMore {
	display: inline;
}

a.collapsed .readLess {
	display: none;
}

.descriptionText:not(.in) {
	min-height: 15.95em;
	height: 15.95em;
	display: block;
	overflow: hidden;
}

.product_full .description img {
	display: none;
}


/* end product*/


/*notifications*/

#readAll {
	margin-top: -26px;
}


/*end notifications*/


/*balance*/

.badge-width {
	width: 10px;
}


/*.form-modal{*/


/*margin-bottom: 20px;*/


/*}*/

.modal-body {
	position: relative;
	padding: 20px 30px;
}


/*.modal-currency{*/


/*line-height: 52px;*/


/*font-size: 20px;*/


/*float: left;*/


/*}*/

.modal-balance .panel {
	border-color: #2b71b1;
	float: left;
	position: relative;
	height: 52px;
	display: flex;
	padding: 0 20px;
	align-items: center;
	margin: 0 20px 20px 0;
	-webkit-transition: border-color linear .2s;
	transition: border-color linear .2s;
}

.btc-addr {
	width: 100%;
	text-align: center;
}

.panel.panel-default.confirm {
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 10px 15px 6px;
	align-content: space-between;
	height: auto;
}

.panel.panel-default.confirm div {
	width: 100%;
	margin: auto;
}

.panel.panel-default.confirm span.h5 {
	width: 108px;
	display: inline-block;
	float: left;
	margin: 0;
}


/*end balance*/


/*user profile*/

.page_profile .media-right {
	padding: 0 4% 0 10%;
	width: 30%;
	text-align: center;
	vertical-align: middle;
}

.page_profile .media-right img {
	max-width: 100%;
	min-width: 200px;
	margin: 20px;
}


/*end user profile*/


/*market profile*/

.comment_foot {
	/*cursor: pointer;*/
}

#comments .pagination {
	margin: 20px 0;
}


/*end market profile*/


/*market dashboard*/

.page-dashboard {
	padding: 15px 0;
}

.wrapper .static {
	float: left;
	width: calc(100% - 70px);
}

#team-add label {
	font-weight: 400;
}


/*end market dashboard*/


/*mod-sidebar*/

.floatbtn-comments {
	position: fixed;
	right: -4px;
	top: 270px;
	width: 40px;
	border: 1px solid #0072b5;
	border-radius: 1px;
	background-color: #fff;
	z-index: 100;
	padding: 4px 6px 3px;
}

.floatbtn-comments.marketQuality {
	top: 310px;
}

.floatbtn-comments.medic {
	top: 310px;
}

.floatbtn-comments a {
	text-decoration: none;
}

.float-comments-panel {
	display: none;
	position: fixed;
	right: -4px;
	top: 270px;
	width: 500px;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 2px solid #9cc2ea;
	border-radius: 1px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	z-index: 100;
}

.float-comments-panel.marketQuality {
	top: 310px;
}

.float-comments-panel .content {
	margin: 0;
	max-height: 550px;
	overflow: auto;
	position: relative;
}

.float-comments-panel .content .author {
	padding-right: 20px;
}

.float-comments-panel .content hr {
	margin: 5px;
}


/*market-sidebar*/

.floatbtn {
	position: fixed;
	right: -4px;
	top: 200px;
	width: 40px;
	/* height: 70px; */
	border: 1px solid #0072b5;
	border-radius: 1px;
	background-color: #fff;
	z-index: 100;
	/* padding: 4px 6px 3px; */
}

.float_apanel {
	display: none;
	position: fixed;
	right: -4px;
	top: 200px;
	width: 215px;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 2px solid #9cc2ea;
	border-radius: 1px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	z-index: 100;
}

.float_apanel .content {
	margin: 17px 0px 0px 10px;
	max-height: 550px;
	overflow: auto;
	position: relative;
}

.float_apanel .content ul li.sub {
	padding-left: 10px;
	font-size: 12px;
}

.float_apanel .content ul li {
	margin: 0px 0px 4px 0px;
}

.float_apanel .separator {
	margin: 5px 0;
}

.closebtn {
	color: #2b71b1;
	position: absolute;
	right: 15px;
	top: 5px;
	background: none;
}


/*#myshop > span{*/


/*line-height: 30px;*/


/*}*/

#myshop i .badge {
	position: absolute;
	right: -6px;
	bottom: -5px;
	font-size: 8px;
	padding: 3px 2px 2px;
	background-color: red;
	font-weight: normal;
	font-style: normal;
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 5px 7px 3px 7px;
	font-size: 12px;
	/*font-weight: bold;*/
	line-height: 10px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #777;
	border-radius: 10px;
}

#myshop i {
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: 100% 100%;
	position: relative;
}

#myshop .icon_usd {
	background: url(../images/svg/usd.svg) no-repeat;
}

#myshop .icon_envelope {
	background: url(../images/svg/envelope.svg) no-repeat;
}

.input-group-btn select {
	border-color: #ccc;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	border-radius: 4px;
	padding-bottom: 7px;
}


/*end market sidebar*/


/*end market dashboard*/


/* exchanger */

.exchange-form_logo {}

.exchange-form_logo .payment-methods {
	height: 55px;
}

.exchange-form_logo .payment-methods li {
	display: inline-block;
	width: 20%;
	max-width: 20%;
	height: 55px;
	padding: 0 5px;
	text-align: center;
}

.exchange-form_logo .payment-methods li input {
	display: none;
}

.exchange-form_logo .payment-methods .paymentMethod-qiwi,
.exchange-form_logo .payment-methods .paymentMethod-qiwiTerminal {
	padding-top: 10px;
	padding-left: 15px;
	width: 25%;
	max-width: 25%;
}

.exchange-form_logo .payment-methods .paymentMethod-yandex {
	padding-left: 0;
}

.exchange-form_logo .payment-methods img {
	display: inline-block;
	min-width: 50px;
	max-width: 99%;
	max-height: 50px;
	padding: 5px 1%;
	vertical-align: top;
	opacity: 0.5;
	cursor: pointer;
}

.exchange-form_logo .payment-methods li input:checked+img {
	opacity: 1;
	border-bottom: dotted 2px #000;
}

.exchange-form_input label {
	color: #a4a6a8 !important;
}

.exchange-form_input input:checked+label {
	color: #fff !important;
}

.exchange-form_input input:checked+label+input {
	background-color: #2b71b1;
	color: #fff;
}

.exchange-form_input input[type=number] {
	-moz-appearance: textfield;
}

.exchange-form_input input[type=number]::-webkit-inner-spin-button,
.exchange-form_input input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

h2.exchange.loading {
	background: url(../images/loading.gif) no-repeat left 0px;
	height: 24px;
	padding-left: 32px;
	line-height: 26px;
}

ul.tree {
	list-style-type: none;
	padding: 0;
}

ul.tree li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #ecebf0;
}

ul.tree>li>ul {
	display: none;
	padding: 0;
}

ul.tree>li.active>ul {
	display: block;
}

ul.tree li.active {
	background-color: #f7f6f9;
}

ul.tree .badge {
	float: right;
	margin-top: 8px;
	margin-right: 5px;
}

ul.tree li a {
	color: #168de2;
	font-size: 14px;
	font-family: arial narrow;
	padding: 6px 0px 6px 15px;
	text-decoration: none;
	display: block;
}

ul.tree li ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	border-bottom: 0px;
}

ul.tree li ul li a {
	padding: 6px 0px 6px 20px;
	color: #858383;
}

ul.tree li ul li:last-child {
	border-bottom: 0px;
}

.table .Ñ6,
.table .Ñ4 {
	font-size: 12px;
}

.table thead input {
	width: 100px;
}


/* end exchanger */


/* animation */

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}


/* end animation */


/*info */

.info-sidebar h1,
.info-sidebar h2,
.info-sidebar h3 {
	font-size: 16px;
}


/*end info */

#teamModal .user {
	padding: 5px 0;
}

#teamModal .avatar {
	margin-right: 10px;
}


/*lottery*/

#lottery_spin {
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	width: 60px;
	height: inherit;
	padding: 0px;
	margin: 0px;
}

.lottery_spin_holder {
	box-shadow: 0px 1px #dddddd inset;
	overflow: hidden;
	/* width: 540px; */
	/* height: 100px; */
	position: relative;
	/* left: 100px; */
	margin: 0px 0 0 0;
}

#lottery_spin>div {
	margin: 10px 0 0;
	width: 100px;
	height: 102px;
	display: inline-block;
	text-align: center;
	color: rgb(255, 255, 255);
	background: white;
	border: 1px solid black;
	font-size: 24px;
	box-sizing: border-box;
	font-weight: bold;
}

#lottery_pointer {
	position: absolute;
	left: calc(50% - 1px);
	width: 3px;
	top: 0px;
	height: 101px;
	border: 1px solid #ffffff;
	background: #2b3a46;
	z-index: 1000;
}

.lottery_spin_holder:before {
	content: '';
	position: absolute;
	top: -28px;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 3;
}

@-webkit-keyframes bounce {
	0%,
	50%,
	100% {
		transform: translateX(0);
	}
	25% {
		transform: translateX(4px);
	}
	75% {
		transform: translateX(-4px);
	}
}

@keyframes bounce {
	0%,
	50%,
	100% {
		transform: translateX(0);
	}
	25% {
		transform: translateX(4px);
	}
	75% {
		transform: translateX(-4px);
	}
}

@-webkit-keyframes fall {
	0% {
		transform: translateY(-20px);
		opacity: 0;
	}
	100% {
		transform: translateY(-2px);
		opacity: 1;
	}
}

@keyframes fall {
	0% {
		transform: translateY(-20px);
		opacity: 0;
	}
	100% {
		transform: translateY(-2px);
		opacity: 1;
	}
}

table.bids .success.row-end {
	border-bottom: solid 2px lightgrey;
}


/* Public chat*/

.float_chat_panel {
	display: block;
	position: fixed;
	right: calc(50% - 572px);
	width: 474px;
	bottom: 0;
	/* top: 182px; */
	overflow: hidden;
	z-index: 10000;
}

.chat-holder {
	border: 2px solid #9cc2ea;
	border-radius: 2px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	z-index: 100;
}

.float_chat_panel .panel-footer {
	padding: 10px 15px;
	border-bottom: 1px solid #ddd;
}

.float_chat_panel .btn-default:hover,
.float_chat_panel .btn-default:active,
.float_chat_panel .btn-default:focus:active,
.float_chat_panel .btn-default:focus {
	color: #2b71b1;
	background-color: #e6e6e6;
	border-color: #005ea7;
}

#float_chat i .badge {
	position: absolute;
	right: -6px;
	bottom: -5px;
	font-size: 8px;
	padding: 3px 2px 2px;
	background-color: red;
}

.input-group-btn select {
	border-color: #ccc;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 6px;
	border-radius: 4px;
	padding-bottom: 7px;
}

.chat {
	list-style: none;
	margin: 0;
	padding: 0;
}

.chat.auction-chat {
	margin-top: 10px;
	overflow-y: auto;
	max-height: 350px;
	font-size: 12px;
}

#public-chat .input-group {
	font-size: 12px;
}

#public-chat .input-group .btn-default {
	border-color: #d9d9d9;
	color: #2e2f30;
}

.chat li {
	/* margin-bottom: 10px; */
	padding: 2px 5px 2px 0;
	/* padding-bottom: 5px; */
	border-bottom: 1px solid rgb(241, 241, 241);
}


/*.chat li:nth-child(2n){*/


/*background: rgb(252, 252, 252);*/


/*}*/

.chat li.left .chat-body {
	margin-left: 44px;
}

.chat li.right .chat-body {
	margin-right: 60px;
}

.chat li .chat-body p {
	margin: 0;
	color: #777777;
}

.float_chat_panel .panel-body {
	overflow-y: scroll;
	height: 350px;
	padding: 0px;
}

.chat-img img,
.chat-img div {
	width: 30px !important;
	height: 30px !important;
	font-size: 12px !important;
}

.chat-img .avatar__text {
	left: 75%;
	top: 75%;
}

.notification-container {
	position: relative;
	width: 16px;
	height: 16px;
	top: 15px;
	left: 15px;
}

#unread-cnt {
	/* position: absolute; */
	top: 23px;
	display: inline-block;
	right: 20px;
	width: 20px;
	height: 20px;
	background-color: rgba(212, 19, 13, 1);
	color: #fff;
	border-radius: 4px;
	padding: 2px 3px;
	text-align: center;
	font-size: 12px;
}


/*public chat end*/


/* web */

.no-fix {
	padding-top: 0;
	max-width: 1140px;
	margin: 0 auto;
}

.no-fix .header .wrp {
	padding-right: 10px !important;
	padding-left: 0 !important;
}

.header.web {
	height: 42px;
	padding: 0;
}

header .banner {
	height: 200px;
	overflow: hidden;
	clear: both;
}

.chat-page header .banner {
	display: none;
}

.header.web .logo {
	max-height: 40px;
	margin: 1px 40px 0 0;
}

.header .region-select .i_location {
	font-size: 20px;
}

.topmenu_second {
	height: 52px;
	overflow: hidden;
}

.topmenu_second>a {
	height: 52px;
	float: left;
	opacity: .7;
	padding: 15px 10px;
	line-height: 22px;
	text-decoration: none !important;
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s;
}

.topmenu_second>a.active {
	opacity: 1;
}

.topmenu_second:hover>a {
	opacity: .7;
}

.topmenu_second:hover>a:hover {
	opacity: 1;
}

.topmenu_second .dropdown-wrp {
	width: 72px;
	height: 52px;
	margin-right: 5px;
	display: none;
}

.topmenu_second .dropdown>a {
	cursor: pointer;
	color: inherit;
	padding: 15px 15px;
	opacity: .7;
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s;
	text-decoration: none !important;
	display: inline-block;
}

.topmenu_second .dropdown>a:hover {
	opacity: 1;
}

.topmenu_second .dropdown {
	display: inline-block;
	float: left;
	color: inherit;
	position: absolute;
	text-decoration: none !important;
	line-height: 22px;
	height: 52px;
}

.topmenu_second .dropdown.open:after {
	height: 3px;
	background-color: #2e2f30;
}

.topmenu_second .dropdown-menu {
	position: absolute;
	text-align: right;
	top: 50px;
	right: -10px;
	left: initial;
}

.contact_button {
	padding: 12px 0;
	line-height: 23px;
	margin-right: -3px;
	height: 52px;
	position: relative;
}

.contact_button>* {
	display: inline;
}

.contact_button>span,
.contact_button>div>span {
	opacity: .7;
}

.contact_button>span:after {
	content: " =";
}

.contact_button>div>span {
	margin: 0 .3em;
}

.contact_button>a {
	display: inline-block;
	vertical-align: middle;
	margin: -.1em 0 0 .2em;
	padding: 3px;
}

.contact_button>a i:before {
	margin: -.2em 0 0 .3em;
}


/* end web */

li>.favorite_list {
	position: initial;
}


/*li > .favorite_list .i_heartfill:before{*/


/*font-size: 16px!important;*/


/*}*/

.product_rate .i_heartfill:before,
.product_rate .i_heart:before {
	font-size: 36px;
	margin: 0 0 5px 0;
	;
}

.favorite_list {
	/*position: absolute;*/
	/*top: 6px;*/
	/*right: 12px;*/
	z-index: 1;
	cursor: pointer;
	display: block;
}

.favorites_page .tile__item.panel>a {
	padding: 20px 0;
}

.favorites_page .logo {
	width: 100px;
	height: 100px;
}


/*end favorite list*/

.change-payfrom {
	font-size: 12px;
}

.input-payfrom {
	width: 120px;
	float: left;
}


/*ROULETTE*/

input[type="radio"]:checked+label+.orderpay_info+#roulette-table {
	border-color: #2b71b1;
}

#roulette-table {
	background: white;
	border: 1px solid #dddddd;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	padding: 0 30px 30px;
	border-top: 0;
	margin: -22px 0 0 0;
	display: none;
}

#fields-form .fields-line {
	clear: both;
	display: block;
	content: ' ';
}

#fields-form input:checked+span {
	border-radius: 3px;
	/* box-shadow: 1px 1px 1px rgba(46, 47, 48, 0.39); */
	/* border: 1px solid #2e2f30; */
	background: rgb(43, 113, 177);
	color: white;
}

#fields-form span {
	display: block;
	border: 1px solid #fdfdfd;
	box-sizing: content-box;
	color: #3e3c3c;
	line-height: 26px;
}

#fields-form label {
	cursor: pointer;
	border: 1px solid grey;
	display: block;
	float: left;
	margin: -1px 0 0 -1px;
	padding: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	min-height: initial;
	border-radius: 0;
}

#fields-form input[type=checkbox] {
	display: none;
}

.no-select {
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Chrome/Safari/Opera */
	-khtml-user-select: none;
	/* Konqueror */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently not supported by any browser */
}

section#roulette-slider {
	margin: 50px 0px 45px;
	width: 100%;
	/* height: 269px; */
	/* float: left; */
}

#fields-form {
	float: right;
	min-width: 290px;
}

.roulette-info {
	float: left;
}

.roulette-info section {
	border: 1px solid #2b71b1;
	border-radius: 10px;
	padding: 10px;
	text-align: center;
	font-weight: 400;
	margin: 0 0 10px 0;
}

.roulette-info span {
	font-weight: bold;
}


/*.fields-form input[type=checkbox]:checked+span{*/


/*background-color: red;*/


/*}*/

.roulette-info {
	font-family: monospace;
}

.label-roulette {
	width: 100%;
	/*padding-bottom: 0!important;*/
}

#roulette-table {
	/*padding-top: 0 !important;*/
	/*background: radial-gradient(#4a4a4a 15%, transparent 16%) 0 0,*/
	/*radial-gradient(#4a4a4a 15%, transparent 16%) 8px 8px,*/
	/*radial-gradient(rgba(255,255,255,.3) 15%, transparent 20%) 0 1px,*/
	/*radial-gradient(rgba(255,255,255,.3) 15%, transparent 20%) 8px 9px;*/
	/*background-color: #84b756;*/
	/*background-size: 16px 16px;*/
}

#fields-form,
.roulette-info section {
	background: white;
}

.roulette-helper .head {
	background: #2b71b1;
	color: #FFF;
	text-align: center;
	padding: 2px 4px;
}

.roulette-helper>div:last-child {
	font-family: monospace;
	padding: 3px 2px;
	text-align: center;
	background: white;
	color: #54890B;
	font-size: 18px;
}

.roulette-helper {
	border: 1px solid #2b71b1;
	/* border-radius: 10px; */
	overflow: hidden;
	margin: 0 0 15px 0;
}

#slider-range-value {
	font-size: 40px;
	line-height: 40px;
	color: #3E39BC;
	/*background: #2b71b1;*/
}

#slider-btc-value {
	/*background: #2b71b1;*/
}

#roulette-hash {}

.roulette-wrapper {
	max-width: 680px;
	margin: 0 auto;
}

@media screen and (max-width: 800px) {
	.roulette-wrapper {
		text-align: center
	}
	#roulette-table {
		padding: 5px;
	}
	.roulette-info {
		float: none
	}
	#roulette-table #fields-form {
		min-width: 190px;
		display: inline-block;
		float: none;
	}
}

@media screen and (max-width: 460px) {
	#fields-form label {
		width: 20px;
		font-size: 10px;
		height: 20px;
	}
	#fields-form span {
		line-height: 16px;
	}
	.roulette-helper>div:last-child {
		font-family: monospace;
		padding: 3px 2px;
		text-align: center;
		background: white;
		color: #54890B;
		font-size: 11px;
	}
}

#pay_roulette:checked+.label-roulette+.orderpay_info {
	display: none;
}

.roulette-slider-wrapper {
	height: 66px;
	margin: 0 0 50px;
	padding: 1px 0;
}

#roulette-show {
	width: 340px;
	height: 324px;
	float: left;
}

#roulette-show span {
	display: inline;
	/*border: 1px solid #fdfdfd;*/
	box-sizing: content-box;
	/*color: #3e3c3c;*/
	line-height: 30px;
	border: 1px solid grey;
	float: left;
	margin: -1px 0 0 -1px;
	padding: 0;
	width: 31px;
	height: 31px;
	text-align: center;
	min-height: initial;
	border-radius: 2px;
}

.roulette-win {
	background: #FF0000;
	font-weight: bold;
	color: white;
}

.roulette-win.roulette-bet {
	background: #00af4f;
}

.roulette-bet {
	background: #2b71b1;
	font-weight: bold;
	color: white;
}

#roulette-data {
	border: 1px solid rgba(128, 128, 128, 0.2);
}

#roulette-data tr:nth-child(2n) {
	background: #f0f0f0;
}

#roulette-data td {
	padding: 2px 10px;
}

#roulette-data td:first-child {
	text-align: right;
	border-right: 1px solid rgba(128, 128, 128, 0.2);
}

.roulette-danger {
	text-align: center;
	line-height: 28px;
	border: 1px solid;
	/*background: red;*/
	/*color: white;*/
	width: 265px;
	border-radius: 2px;
	margin: 0 auto;
}

.abuse-message {
	width: 100%;
	height: 6em;
}


/* TIPS */

#fields-form.tips {
	min-width: initial;
	float: none;
}

#fields-form input[type=radio]:checked+span {
	border-radius: 3px;
	/* box-shadow: 1px 1px 1px rgba(46, 47, 48, 0.39); */
	/* border: 1px solid #2e2f30; */
	background: rgb(43, 113, 177);
	color: white;
}

#fields-form span {
	display: block;
	border: 1px solid #fdfdfd;
	box-sizing: content-box;
	color: #666;
	line-height: 26px;
}

#fields-form.tips label {
	cursor: pointer;
	border: 1px solid #dadada;
	border-radius: 2px;
	display: block;
	float: left;
	/*margin: -1px 5% 0 -1px;*/
	padding: 0;
	width: 20%;
	height: 30px;
	text-align: center;
	min-height: initial;
}

#fields-form input[type=radio] {
	display: none;
}

input#change-tips-custom:checked~#tips-custom {
	display: block;
}

#tips-custom {
	display: none;
	width: 102%;
	margin-left: -1px;
}

.review-product-name {
	float: right;
	width: 50%;
	text-align: right;
}

@media only screen and (max-width: 550px) {
	.review-product-name {
		width: 100%;
		text-align: left;
	}
}

.thread-pinned {
	background: #d9edf7 !important;
}

.comment-btn {
	margin-left: 20px;
}

.comment-text {
	float: left;
}

@media only screen and (max-width: 547px) {
	.comment-text {
		width: 100%;
	}
	.comment-btn {
		margin-left: 0;
		margin-top: 20px;
	}
}

#history-nav {
	max-height: 800px;
	overflow-y: auto;
}

.history-chats a {
	padding: 0 15px !important;
	display: inline-block !important;
}

.new_mail:before,
.new_mail+#inbox-counter {
	color: #FF702F !important;
}

.td-align-right {
	text-align: right;
}


/*.table>tbody>tr>td:first-child{*/


/*border-right: 1px solid #f0f0f0;*/


/*}*/

.forum-btn-collapse {
	width: 287px;
	margin: 10px 0;
}

.like-button-wrapper {
	cursor: default;
	line-height: 16px;
	display: inline-block;
	white-space: nowrap;
	direction: ltr;
	text-indent: 0;
	position: relative;
	margin: -2px 0 0 10px;
}

.like-button {
	background-color: #fafafa;
	border: 1px solid #c6c6c6;
	color: #555;
	padding: 2px 10px;
}

.like-button-wrapper>.btn-danger:hover,
.like-button-wrapper>.btn-danger.active {
	color: #ffffff;
	background-color: #ff0100;
	border-color: #ff0000;
	font-weight: 800;
}

.table-market-preorders tr .btn_enable {
	display: none;
}

.table-market-preorders tr.danger .btn_disable {
	display: none;
}

.table-market-preorders tr.danger .btn_enable {
	display: inline-block;
}

.lightbox-danger {
	background-color: #f8e5e8 !important;
}

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

@font-face {
	font-family: 'hydra';
	src: url('../ico/hydra.eot?51noh6');
	src: url('../ico/hydra.eot?51noh6#iefix') format('embedded-opentype'), url('../ico/hydra.ttf?51noh6') format('truetype'), url('../ico/hydra.woff?51noh6') format('woff'), url('../ico/hydra.svg?51noh6#hydra') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="i_"]:before,
[class*=" i_"]:before,
.ico:before,
.h_share .ya-share2__icon:before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'hydra' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	text-decoration: none !important;
	text-align: center;
	vertical-align: middle;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.i_share-fb:before {
	content: "\e924";
}

.i_share-gplus:before {
	content: "\e925";
}

.i_share-ok:before {
	content: "\e926";
}

.i_share-tw:before {
	content: "\e927";
}

.i_share-vk:before {
	content: "\e928";
}

.i_photo24:before {
	content: "\e920";
}

.i_smile24:before {
	content: "\e921";
}

.i_time:before {
	content: "\e923";
}

.i_star:before {
	content: "\e922";
}

.i_boxbox:before {
	content: "\e906";
}

.i_cart:before {
	content: "\e907";
}

.i_change:before {
	content: "\e908";
}

.i_check:before {
	content: "\e909";
}

.i_crown:before {
	content: "\e90a";
}

.i_facebook:before {
	content: "\e90b";
}

.i_heart:before {
	content: "\e90c";
}

.i_heartfill:before {
	content: "\e90d";
}

.i_info:before {
	content: "\e90e";
}

.i_istagram:before {
	content: "\e90f";
}

.i_like:before {
	content: "\e910";
}

.i_location:before {
	content: "\e911";
	margin-top: -1px;
}

.i_mail:before {
	content: "\e912";
}

.i_pluscircle:before {
	content: "\e913";
}

.i_radio:before {
	content: "\e914";
}

.i_rate:before {
	content: "\e915";
}

.i_search:before {
	content: "\e916";
}

.i_twitter:before {
	content: "\e917";
}

.i_uncheck:before {
	content: "\e918";
}

.i_unradio:before {
	content: "\e919";
}

.i_vk:before {
	content: "\e91a";
}

.i_wallet:before {
	content: "\e91b";
}

.i_youtube:before {
	content: "\e91c";
}

.i_arrow_down:before {
	content: "\e900";
}

.i_arrow_left:before {
	content: "\e901";
}

.i_arrow_right:before {
	content: "\e902";
}

.i_arrow_up:before {
	content: "\e903";
}

.i_del:before {
	content: "\e904";
}

.i_arrowlefttop:before {
	content: "\e905";
}

.i_cartbig:before {
	content: "\e91d";
}

.i_left:before {
	content: "\e91e";
}

.i_right:before {
	content: "\e91f";
}

@font-face {
	font-family: 'Exo2';
	src: url('../fonts/exo2-bold-wf.eot');
	src: url('../fonts/exo2-bold-wf.eot?#iefix') format('embedded-opentype'), url('../fonts/exo2-bold-wf.woff2') format('woff2'), url('../fonts/exo2-bold-wf.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2';
	src: url('../fonts/exo2-bolditalic-wf.eot');
	src: url('../fonts/exo2-bolditalic-wf.eot?#iefix') format('embedded-opentype'), url('../fonts/exo2-bolditalic-wf.woff2') format('woff2'), url('../fonts/exo2-bolditalic-wf.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Exo2';
	src: url('../fonts/exo2-regular-wf.eot');
	src: url('../fonts/exo2-regular-wf.eot?#iefix') format('embedded-opentype'), url('../fonts/exo2-regular-wf.woff2') format('woff2'), url('../fonts/exo2-regular-wf.woff') format('woff'), url('../fonts/exo2-regular-wf.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2';
	src: url('../fonts/exo2-italic-wf.eot');
	src: url('../fonts/exo2-italic-wf.eot?#iefix') format('embedded-opentype'), url('../fonts/exo2-italic-wf.woff2') format('woff2'), url('../fonts/exo2-italic-wf.woff') format('woff'), url('../fonts/exo2-italic-wf.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Exo2';
	src: url('../fonts/exo2-light-wf.eot');
	src: url('../fonts/exo2-light-wf.eot?#iefix') format('embedded-opentype'), url('../fonts/exo2-light-wf.woff2') format('woff2'), url('../fonts/exo2-light-wf.woff') format('woff'), url('../fonts/exo2-light-wf.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2';
	src: url('../fonts/exo2-lightitalic-wf.eot');
	src: url('../fonts/exo2-lightitalic-wf.eot?#iefix') format('embedded-opentype'), url('../fonts/exo2-lightitalic-wf.woff2') format('woff2'), url('../fonts/exo2-lightitalic-wf.woff') format('woff'), url('../fonts/exo2-lightitalic-wf.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Exo2';
	src: url('../fonts/exo2-thin-wf.eot');
	src: url('../fonts/exo2-thin-wf.eot?#iefix') format('embedded-opentype'), url('../fonts/exo2-thin-wf.woff2') format('woff2'), url('../fonts/exo2-thin-wf.woff') format('woff'), url('../fonts/exo2-thin-wf.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Exo2';
	src: url('../fonts/exo2-thinitalic-wf.eot');
	src: url('../fonts/exo2-thinitalic-wf.eot?#iefix') format('embedded-opentype'), url('../fonts/exo2-thinitalic-wf.woff2') format('woff2'), url('../fonts/exo2-thinitalic-wf.woff') format('woff'), url('../fonts/exo2-thinitalic-wf.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}


/* 
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}


/* 
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}


/* 
 *  Core Owl Carousel CSS File
 */

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
	display: none;
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}


/* No Js */

.no-js .owl-carousel {
	display: block;
}


/* 
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
	transform-style: preserve-3d;
}


/* 
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}


/*! nouislider - 8.5.1 - 2016-04-24 16:00:30 */

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-target {
	position: relative;
	direction: ltr
}

.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}

.noUi-handle {
	position: relative;
	z-index: 1
}

.noUi-stacking .noUi-handle {
	z-index: 10
}

.noUi-state-tap .noUi-origin {
	-webkit-transition: left .3s, top .3s;
	transition: left .3s, top .3s
}

.noUi-state-drag * {
	cursor: inherit!important
}

.noUi-base,
.noUi-handle {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.noUi-horizontal {
	height: 18px
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px
}

.noUi-background {
	background: #FAFAFA;
	box-shadow: inset 0 1px 1px #f0f0f0
}

.noUi-connect {
	background: #2b71b1;
	box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
	-webkit-transition: background 450ms;
	transition: background 450ms
}

.noUi-origin {
	border-radius: 2px
}

.noUi-target {
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-target.noUi-connect {
	box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB
}

.noUi-draggable {
	cursor: w-resize
}

.noUi-vertical .noUi-draggable {
	cursor: n-resize
}

.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #fafafa;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after,
.noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px
}

.noUi-handle:after {
	left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}

.noUi-vertical .noUi-handle:after {
	top: 17px
}

[disabled] .noUi-connect,
[disabled].noUi-connect {
	background: #B8B8B8
}

[disabled] .noUi-handle,
[disabled].noUi-origin {
	cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-pips {
	position: absolute;
	color: #999
}

.noUi-value {
	color: #373737;
	position: absolute;
	text-align: center;
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	position: absolute;
	background: #CCC
}

.noUi-marker-large,
.noUi-marker-sub {
	background: #AAA
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 46px;
	top: 100%;
	left: 0;
	width: 100%;
}

.noUi-value-horizontal {
	-webkit-transform: translate3d(-50%, 50%, 0);
	transform: translate3d(-50%, 50%, 0)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 12px;
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	padding-left: 25px
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #fff;
	padding: 5px;
	text-align: center
}

.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
	top: -37px;
}

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
	bottom: -32px
}

.noUi-vertical .noUi-handle-lower .noUi-tooltip {
	left: 120%
}

.noUi-vertical .noUi-handle-upper .noUi-tooltip {
	right: 120%
}

.forum-page {
	padding: 30px 0;
}

.forum-page .breadcrumb {
	margin-top: -10px;
}

.forum-page h1,
.forum-page h2,
.forum-page h3,
.forum-page .title {
	margin-top: 0;
}

.forum-page .i_crown:before {
	font-size: 12px;
}

.forum-page .i_crown {}

.forumreview td h3 {
	margin-top: 15px;
}

.forumreview td.r3 {
	width: 120px;
}

.forumreview td.r4 {
	width: 180px;
}

.last-message-author {
	display: block;
	width: 180px;
}

.editor-form {
	margin-left: 162px;
}

.author-changer {
	width: 100%;
}

.author-changer label {
	max-width: 100%;
	font-weight: normal;
	text-align: center;
}

.author-changer input[type=radio],
.author-changer>label {
	display: none;
}

.author-changer input[type=radio]:checked+label,
.author-changer>label.fixedAuthor {
	display: block;
}

.author-changer .changer {
	font-size: 14px;
	font-weight: bold;
}

.author-changer .changer.text-primary {
	cursor: pointer;
}

blockquote {
	margin: 0.25em 0;
	padding: 0.25em 10px;
	position: relative;
	color: #383838;
	background: #f7f7f7;
}

blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}

blockquote cite:before {
	content: "\2014 \2009";
}

.market-avatar {
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 10px;
}


/*blockquote cite:after {*/


/*content: " Ð½Ð°Ð¿Ð¸ÑÐ°Ð»:";*/


/*}*/

.quoteExpand.quoteCut {
	display: block;
	color: #000;
}

.quoteExpand {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	height: 80px;
	top: 116px;
	left: 0;
	right: 0;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	color: rgb(233, 244, 249);
	cursor: pointer;
	padding-top: 56px;
	background: -webkit-linear-gradient(top, rgba(238, 246, 249, 0) 0%, #fff 80%);
	background: -moz-linear-gradient(top, rgba(238, 246, 249, 0) 0%, #fff 80%);
	background: -o-linear-gradient(top, rgba(238, 246, 249, 0) 0%, #fff 80%);
	background: linear-gradient(to bottom, rgba(238, 246, 249, 0) 0%, #fff 80%);
}

.expanded .quote {
	max-height: none;
}

blockquote cite a:hover {
	text-decoration: none;
}

blockquote.expanded .quoteExpand {
	display: none;
}

.quote {
	max-height: 150px;
	overflow: hidden;
	padding-bottom: 1px;
}

.forum-page #comments {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.forum-page #comments li>div.forum-reply {
	padding: 0 0 20px 0;
	border-top: 1px solid #e7ecee;
}

.comment-header {}

.forum-page .comment-meta {
	border-bottom: 1px solid #e7ecee;
	padding: 5px;
	margin-bottom: 10px;
}

.forum-page .comment-meta .reply-date {
	display: inline-block;
	margin-right: 50px;
}

#comments li .comment-footer .message-helper {
	visibility: hidden;
}

#comments li:hover .comment-footer .message-helper {
	visibility: visible;
}

#comments li .comment-footer .message-helper a {
	display: inline-block;
	margin-left: 10px;
}

.comment-body {
	margin-left: 150px;
}

.comment-userinfo {
	float: left;
	width: 150px;
	padding-left: 5px;
}

.AuthorWrap {
	width: 150px;
	float: left;
}

.AuthorInfo {
	font-size: 12px;
}

.Author {
	display: block;
	width: 150px;
}

.Author>a {
	/*color: #000;*/
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0 0 10px;
	font-size: 15px;
}

.PhotoWrap {
	margin-bottom: 12px!important;
	display: block;
	height: 100px;
	width: 100px;
	text-align: center;
	background: #ecf0f1;
	overflow: visible!important;
	position: relative;
	font-size: 15px;
}

.author-changer .avatar,
.author-changer .avatar .avatar__img,
.PhotoWrap .avatar,
.PhotoWrap .avatar .avatar__img {
	width: 100px;
	height: 100px;
	border-radius: 0;
}

.PhotoWrap .avatar__text {}

.message {
	margin: 0 0 10px 0;
	color: #4e5758;
	font-size: 16px;
	line-height: 1.6;
	overflow: hidden;
	max-width: 990px;
}

.message img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.sceditor-button-imageupload div {
	background-position: 0 -416px;
}

.sceditor-container {
	margin-bottom: 20px !important;
}

.sceditor-container.sourceMode textarea {
	min-height: 150px;
}

.subscribe-btns {
	float: right;
	margin-top: -40px;
}

@media screen and (max-width: 500px) {
	.forum-page {
		font-size: 12px;
	}
	.forum-page .repliesList {
		table-layout: fixed;
	}
	.forum-page .col-xs-12 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.forum-page .subscribe-btns {
		margin-top: -5px;
	}
	.forum-page .breadcrumb>li {
		display: inline;
	}
	.forum-page .pagination {
		padding-left: 10px;
		font-size: 9px;
	}
	.forum-page .pagination .i_cartbig:before,
	.i_left:before,
	.i_right:before {
		font-size: 24px;
	}
	.forum-page .comment-meta>.pull-right {
		float: none !important;
	}
	.forum-page .comment-meta>.pull-right a {
		float: right;
	}
	.forum-page .comment-userinfo {
		float: left;
		width: 120px;
	}
	.forum-page .comment-body {
		margin-left: 120px;
	}
}

.smallPagination {
	margin-left: 5px;
	display: none;
}

.smallPagination>li>a,
.smallPagination>li>span {
	padding: 0px 4px;
	font-weight: normal;
	font-size: 85%;
	margin-top: 2px;
	margin-right: 1px;
	color: #6E7173;
	background-color: #F0F5FF;
}

.forumreview tr:hover .smallPagination {
	display: inline-block;
}

.forum-page a[name^="reply-"] {
	position: relative;
	top: -80px;
	display: block;
}

.rightside #forum-side-bar {
	float: right;
}

@media screen and (max-width: 990px) {
	.rightside #forum-side-bar,
	.rightside #side-content {
		float: none;
	}
}

.forumreview .forum_name {
	display: block;
	position: relative;
}

.forumreview .forum_name h3 {
	display: inline-block;
}

.forumreview .forum_name::after {
	content: '';
	width: 287px;
	background-color: #005698;
	height: 1px;
	display: block;
	position: absolute;
	bottom: 5px;
}

.forumreview>tbody>tr:nth-of-type(odd) {
	box-shadow: 0 0 5px #dfedf8;
	border: 1px solid #dfedf8;
	background-color: #f3f7fa;
}

.forumreview .forum_desc {
	color: #000000;
	font-family: Exo2, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	max-width: 568px;
	padding-top: 5px;
	padding-bottom: 7px;
}

.forumreview .forum_desc {
	color: #000000;
	font-family: Exo2, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
	max-width: 568px;
	padding-top: 5px;
	padding-bottom: 7px;
}

.forumreview td.r3 small {
	color: #2b71b1;
	font-family: Exo2, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;
}

.forumreview td.r2 small a {
	color: #2b71b1;
	font-family: Exo2, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
	line-height: 18px;
}

.forumreview td.r2 small {
	color: #111111;
	font-family: Exo2, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 300;
	line-height: 17px;
}

.forumreview td.r2 a strong {
	color: #005698;
}

.stat_table tbody td {
	width: 33.33%;
	text-align: center;
}

.comment-body .sign:before {
	content: ' ';
	display: block;
	width: 60%;
	border-top: 1px solid #e7ecee;
}

.comment-body .sign {
	font-size: 12px;
	margin-top: 20px;
}

#countryModal .modal-dialog {
	max-width: 450px;
}

.modal-dialog.modal-login {
	width: 430px;
	margin: 30px auto;
}

.location_icon {
	visibility: hidden;
	padding-right: 10px !important;
}

.hydra {
	margin-right: 1.5%;
	order: 1;
}

.header .location {
	order: 2;
	margin-right: 2%;
}

.header .location i:before {
	font-size: 11px;
	padding-right: 2px;
	color: #2b71b1;
}

.header .location a {
	color: #000;
	background: none;
	padding: 0;
	border: 0;
	font-size: 11px;
	max-width: 105px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
}

.header .location span {
	border-bottom: 1px dotted #000;
}

.no-js .modal-content {
	box-shadow: none;
}

.no-js .modal-content,
.no-js .modal-header,
.no-js .modal-footer {
	/*border: 0;*/
}

.no-js .radio {
	margin: 0;
	height: 35px;
}

.no-js .radio .i_arrow_down {
	visibility: hidden;
}

.no-js .radio input:checked+label>label {
	visibility: visible;
	max-width: 200px;
}

.no-js .radio>label {
	padding-left: 20px;
}

.no-js .radio label.ico:before {
	position: relative;
	top: -2px;
}

.no-js .radio input {
	position: relative;
	top: 0;
	left: -5px;
}

.no-js .modal-body {
	padding: 20px 40px 40px;
}

.no-js .modal-header {
	padding: 30px 38px 20px;
}

.no-js .radio label.ico {
	width: 100%;
}

.no-js .radio.custom .i_arrow_down {
	float: right;
	position: relative;
	top: -8px;
}

@media (max-width: 420px) {}

@media (max-width: 768px) {
	.modal-dialog.modal-login {
		width: 100%;
		margin: 10px 0;
	}
	.no-js .radio input:checked+label>label {
		max-width: 150px;
	}
	.header .location {
		display: none;
	}
	.location_icon {
		visibility: visible;
	}
	.no-js .modal-body {
		position: relative;
		padding: 20px;
	}
	.no-js .modal-header {
		padding: 20px 20px 10px 20px;
	}
}

.iksweb{display: inline-block;
font-size:16px;
font-weight:bold;
word-break: break-word;
text-decoration:none;
color:#2093e6;

} 
