@charset "utf-8";

@font-face {
	font-family: 'FSRAILWAY';
	src: url('/fonts/FSRAILWAYBold.woff2') format('woff2'),
	url('/fonts/FSRAILWAYBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Perfo';
	src: url('/fonts/Perfo.woff2') format('woff2'),
	url('/fonts/Perfo.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: none;
}
a:hover,
a:active {
	outline: 0;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img,
.gm-style img {
	max-width: none;
}
button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
button,
input {
	*overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}

.predmet-item .buy-btn,
#feedback-275{
	
}


@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]: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;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}
.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	margin: 0;
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.3;
	color: #333;
	background: url(/images/design/fonmain.jpg);
	background-size: 1000px;
}
a {
	color: #0070B8;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #E3332A;
	text-decoration: underline;
}

.leto_edit a.edit-item {
	font-size: 0;
	text-decoration: underline;
	font-weight: bold;
}

.leto_edit a.edit-item:before {
	content: 'Изменить статус';
	font-size: 18px;
}

.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.img-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.row {
	margin-left: -20px;
	*zoom: 1;
}
.row:before,
.row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}

.row-fluid {
	width: 100%;
	*zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
	display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
	float: right;
}
.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}
.container:before,
.container:after {
	display: table;
	content: "";
	line-height: 0;
}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.container-fluid:after {
	clear: both;
}
p {
	margin: 0 0 9px;
}
.lead {
	margin-bottom: 18px;
	font-size: 19.5px;
	font-weight: 200;
	line-height: 27px;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}
.muted {
	color: #999;
}
a.muted:hover,
a.muted:focus {
	color: #808080;
}
.text-warning {
	color: #c09853;
}
a.text-warning:hover,
a.text-warning:focus {
	color: #a47e3c;
}
.text-error {
	color: #b94a48;
}
a.text-error:hover,
a.text-error:focus {
	color: #953b39;
}
.text-info {
	color: #3a87ad;
}
a.text-info:hover,
a.text-info:focus {
	color: #2d6987;
}
.text-success {
	color: #468847;
}
a.text-success:hover,
a.text-success:focus {
	color: #356635;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 9px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 18px;
	color: inherit;
	text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
h1,
h2,
h3 {
	line-height: 36px;
}
h1 {
	font-size: 35.75px;
}
h2 {
	font-size: 29.25px;
}
h3 {
	font-size: 22.75px;
}
h4 {
	font-size: 16.25px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 11.05px;
}
h1 small {
	font-size: 22.75px;
}
h2 small {
	font-size: 16.25px;
}
h3 small {
	font-size: 13px;
}
h4 small {
	font-size: 13px;
}
.page-header {
	padding-bottom: 8px;
	margin: 18px 0 27px;
	border-bottom: 1px solid #eee;
}
ul,
ol {
	padding: 0;
	margin: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0;
}
li {
	line-height: 1.3;
}
ul.unstyled,
ol.unstyled {
	margin-left: 0;
	list-style: none;
}
ul.inline,
ol.inline {
	margin-left: 0;
	list-style: none;
}
ul.inline > li,
ol.inline > li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 5px;
	padding-right: 5px;
}
dl {
	margin-bottom: 18px;
}
dt,
dd {
	line-height: 18px;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 9px;
}
.dl-horizontal {
	*zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
	display: table;
	content: "";
	line-height: 0;
}
.dl-horizontal:after {
	clear: both;
}
.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;
}
hr {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;
}
abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999;
}
abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 18px;
	border-left: 5px solid #eee;
}
blockquote p {
	margin-bottom: 0;
	font-size: 16.25px;
	font-weight: 300;
	line-height: 1.25;
}
blockquote small {
	display: block;
	line-height: 18px;
	color: #999;
}
blockquote small:before {
	content: '\2014 \00A0';
}
blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
	text-align: right;
}
blockquote.pull-right small:before {
	content: '';
}
blockquote.pull-right small:after {
	content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
}
address {
	display: block;
	margin-bottom: 18px;
	font-style: normal;
	line-height: 18px;
}
code,
pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 11px;
	color: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	white-space: nowrap;
}
pre {
	display: block;
	padding: 8.5px;
	margin: 0 0 9px;
	font-size: 12px;
	line-height: 18px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
pre.prettyprint {
	margin-bottom: 18px;
}
pre code {
	padding: 0;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
form {
	margin: 0;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 18px;
	font-size: 19.5px;
	line-height: 36px;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
legend small {
	font-size: 13.5px;
	color: #999;
}
label,
input,
button,
select,
textarea {
	/*font-size: 13px;
	font-weight: normal;
	line-height: 18px;*/
}
input,
button,
select,
textarea {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
}
label {
	display: block;
	margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {

}
input,
textarea,
.uneditable-input {
	width: 206px;
}
textarea {
	height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border: 2px solid #999;
	padding: 10px 20px 9px;
	border-radius: 15px;
	font-size: 18px;
	box-sizing: border-box;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: rgba(82,168,236,0.8);
	outline: none;
}
input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	*margin-top: 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
	width: auto;
}
select,
input[type="file"] {

}
select {
	width: 220px;
	border: 1px solid #ccc;
	background-color: #fff;
}
select[multiple],
select[size] {
	height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: none;
	outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
	color: #999;
	background-color: #fcfcfc;
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	cursor: not-allowed;
}
.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}
.uneditable-textarea {
	width: auto;
	height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #999;
}
.radio,
.checkbox {
	min-height: 18px;
	padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	float: left;
	margin-left: -18px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
	margin-left: 10px;
}
.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 210px;
}
.input-xlarge {
	width: 270px;
}
.input-xxlarge {
	width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
	display: inline-block;
}
input,
textarea,
.uneditable-input {
	margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
	margin-left: 20px;
}
.controls-row {
	*zoom: 1;
}
.controls-row:before,
.controls-row:after {
	display: table;
	content: "";
	line-height: 0;
}
.controls-row:after {
	clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
	float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
	padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
	cursor: not-allowed;
	background-color: #eee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
	background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
	color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
	color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
	color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
	color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	border-color: #3a87ad;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
	border-color: #2d6987;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
	padding: 17px 20px 18px;
	margin-top: 18px;
	margin-bottom: 18px;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
	*zoom: 1;
}
.form-actions:before,
.form-actions:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-actions:after {
	clear: both;
}
.help-block,
.help-inline {
	color: #595959;
}
.help-block {
	display: block;
	margin-bottom: 9px;
}
.help-inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding-left: 5px;
}
.input-append,
.input-prepend {
	display: inline-block;
	margin-bottom: 9px;
	vertical-align: middle;
	font-size: 0;
	white-space: nowrap;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {
	font-size: 13px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	*margin-left: 0;
	vertical-align: top;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
	z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 18px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #eee;
	border: 1px solid #ccc;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group > .dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend .add-on,
.input-prepend .btn {
	margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
	margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .btn-group:first-child {
	margin-left: 0;
}
input.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	margin-bottom: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.js-stools-field-filter .input-prepend,
.js-stools-field-filter .input-append {
	margin-bottom: 0;
}
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
	display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
	display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
	margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}
.control-group {
	margin-bottom: 9px;
}
legend + .control-group {
	margin-top: 18px;
	-webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 18px;
	*zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-horizontal .control-group:after {
	clear: both;
}
.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}
.form-horizontal .controls {
	*display: inline-block;
	*padding-left: 20px;
	margin-left: 180px;
	*margin-left: 0;
}
.form-horizontal .controls:first-child {
	*padding-left: 180px;
}
.form-horizontal .help-block {
	margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
	margin-top: 9px;
}
.form-horizontal .form-actions {
	padding-left: 180px;
}
.control-label .hasPopover,
.control-label .hasTooltip {
	display: inline-block;
}
.subform-repeatable-wrapper .btn-group>.btn.button {
	min-width: 0;
}
.subform-repeatable-wrapper .ui-sortable-helper {
	background: #fff;
}
.subform-repeatable-wrapper tr.ui-sortable-helper {
	display: table;
}

table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.table {
	width: 100%;
	margin-bottom: 18px;
}
.table th,
.table td {
	padding: 8px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
}
.table th {
	font-weight: bold;
}
.table thead th {
	vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
	border-top: 0;
}
.table tbody + tbody {
	border-top: 2px solid #ddd;
}
.table .table {
	background-color: #fff;
}
.table-condensed th,
.table-condensed td {
	padding: 4px 5px;
}
.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
	border-left: 1px solid #ddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
	background-color: #f5f5f5;
}
.table tbody tr.success > td {
	background-color: #dff0d8;
}
.table tbody tr.error > td {
	background-color: #f2dede;
}
.table tbody tr.warning > td {
	background-color: #fcf8e3;
}
.table tbody tr.info > td {
	background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
	background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
	background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
	background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
	background-color: #c4e3f3;
}
.table-noheader {
	border-collapse: collapse;
}
.table-noheader thead {
	display: none;
}
.dropup,
.dropdown {
	position: relative;
}
.dropdown-toggle {
	*margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
	outline: 0;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}
.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;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.dropdown-menu .menuitem-group {
	margin: 4px 1px;
	overflow: hidden;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #eee;
	color: #555;
	text-transform: capitalize;
	font-size: 95%;
	padding: 3px 20px;
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	text-decoration: none;
	color: #fff;
	background-color: #005783;
	background-image: -moz-linear-gradient(top,#005e8d,#004d74);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#005e8d),to(#004d74));
	background-image: -webkit-linear-gradient(top,#005e8d,#004d74);
	background-image: -o-linear-gradient(top,#005e8d,#004d74);
	background-image: linear-gradient(to bottom,#005e8d,#004d74);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005e8d', endColorstr='#ff004c73', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #333;
	text-decoration: none;
	outline: 0;
	background-color: #005783;
	background-image: -moz-linear-gradient(top,#005e8d,#004d74);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#005e8d),to(#004d74));
	background-image: -webkit-linear-gradient(top,#005e8d,#004d74);
	background-image: -o-linear-gradient(top,#005e8d,#004d74);
	background-image: linear-gradient(to bottom,#005e8d,#004d74);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005e8d', endColorstr='#ff004c73', GradientType=0);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color: #999;
}
.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: default;
}
.open {
	*z-index: 1000;
}
.open > .dropdown-menu {
	display: block;
}
.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 solid #000;
	content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
	border-left-color: #fff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px;
}
.typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-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-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}
.collapse.in {
	height: auto;
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 3;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.alert-options {
	float: right;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.alert-options:hover,
.alert-options:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.btn,
.link-to-lager-page a,
.n-footer-dv .element-itemlink a{
	display: inline-block;
	padding: 6px 20px;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #bbb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none !important;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
.btn:active,
.btn.active {
	background-color: #cccccc \9;
}
.btn:first-child {
	*margin-left: 0;
}
.btn:hover,
.btn:focus {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.active,
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-large {
	padding: 11px 19px;
	font-size: 16.25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
	margin-top: 4px;
}
.btn-small {
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
	margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
	margin-top: -1px;
}
.btn-mini {
	padding: 0 6px;
	font-size: 9.75px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
	color: rgba(255,255,255,0.75);
}
.btn-primary,
.link-to-lager-page a,
.n-footer-dv .element-itemlink a{
	color: #fff;
	background-color: #E3332A;
	border-color: #E3332A;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
}

.cbRadioButtons .btn-primary,
.cbRadioButtons .btn-primary:focus,
.cbRadioButtons .btn-primary:active,
.cbRadioButtons .btn-primary:hover {
	background-color: #E3332A;
	border-color: #E3332A;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
.n-footer-dv .element-itemlink a:hover{
	color: #fff;
	background-color: #555;
	border-color: #555;
}
.btn-primary:active,
.btn-primary.active {
	background-color: #001e5a \9;
}
.btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	*background-color: #f89406;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
	*background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
	background-color: #c67605 \9;
}
.btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	*background-color: #bd362f;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
	background-color: #942a25 \9;
}
.btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top,#62c462,#51a351);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image: -webkit-linear-gradient(top,#62c462,#51a351);
	background-image: -o-linear-gradient(top,#62c462,#51a351);
	background-image: linear-gradient(to bottom,#62c462,#51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	*background-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249;
}
.btn-success:active,
.btn-success.active {
	background-color: #408140 \9;
}
.btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	*background-color: #2f96b4;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
	background-color: #24748c \9;
}
.btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top,#444,#222);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image: -webkit-linear-gradient(top,#444,#222);
	background-image: -o-linear-gradient(top,#444,#222);
	background-image: linear-gradient(to bottom,#444,#222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color: #222 #222 #000000;
	*background-color: #222;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
	*background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
	background-color: #090909 \9;
}
button.btn,
input[type="submit"].btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #005e8d;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
	color: #002b41;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
	color: #333;
	text-decoration: none;
}
.btn-group {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 0;
	vertical-align: middle;
	white-space: nowrap;
	*margin-left: .3em;
}
.btn-group:first-child {
	*margin-left: 0;
}
.btn-group + .btn-group {
	margin-left: 5px;
}
.btn-toolbar {
	font-size: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
	margin-left: 5px;
}
.btn-group > .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group > .btn + .btn {
	margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
	font-size: 13px;
}
.btn-group > .btn-mini {
	font-size: 9.75px;
}
.btn-group > .btn-small {
	font-size: 12px;
}
.btn-group > .btn-large {
	font-size: 16.25px;
}
.btn-group > .btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
	z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #002f8d;
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222;
}
.btn .caret {
	margin-top: 8px;
	margin-left: 0;
}
.btn-large .caret {
	margin-top: 6px;
}
.btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}
.btn-mini .caret,
.btn-small .caret {
	margin-top: 8px;
}
.dropup .btn-large .caret {
	border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.btn-group-vertical {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.btn-group-vertical > .btn {
	display: block;
	float: none;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
	margin-left: 0;
	margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.alert {
	padding: 10px 35px 10px 15px;
	background-color: #fff;
	border: 2px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width: 800px;
	margin: 0 auto 20px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0 0 .5em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
	cursor: pointer;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #fff;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #fff;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
.nav {
	margin-left: 0;
	margin-bottom: 18px;
	list-style: none;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
}
.nav > li > a > img {
	max-width: none;
}
.nav > .pull-right {
	float: right;
}
.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #999;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	text-transform: uppercase;
}
.nav li + .nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.nav-list > li > a {
	padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	background-color: #005e8d;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
	margin-right: 2px;
}
.nav-list .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.nav-tabs,
.nav-pills {
	*zoom: 1;
}
.nav-tabs:before,
.nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
	clear: both;
}
.nav-tabs > li,
.nav-pills > li {
	float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
	color: #fff;
	background-color: #005e8d;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0;
}
.nav-tabs.nav-stacked {
	border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
	border-color: #ddd;
	z-index: 2;
}
.nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.nav .dropdown-toggle .caret {
	border-top-color: #005e8d;
	border-bottom-color: #005e8d;
	margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
	border-top-color: #002b41;
	border-bottom-color: #002b41;
}
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
	color: #fff;
	background-color: #999;
	border-color: #999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
	border-color: #999;
}
.tabbable {
	*zoom: 1;
}
.tabbable:before,
.tabbable:after {
	display: table;
	content: "";
	line-height: 0;
}
.tabbable:after {
	clear: both;
}
.tab-content {
	overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
	border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
}
.tab-content > .active,
.pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
	border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
	border-color: #ddd transparent #ddd #ddd;
	*border-right-color: #fff;
}
.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
	border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
	border-color: #ddd #ddd #ddd transparent;
	*border-left-color: #fff;
}
.nav > .disabled > a {
	color: #999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}
.navbar {
	overflow: visible;
	margin-bottom: 18px;
	*position: relative;
	*z-index: 2;
}
.navbar-inner {
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2));
	background-image: -webkit-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: -o-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: linear-gradient(to bottom,#ffffff,#f2f2f2);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	*zoom: 1;
}
.navbar-inner:before,
.navbar-inner:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar-inner:after {
	clear: both;
}
.navbar .container {
	width: auto;
}
.nav-collapse.collapse {
	height: auto;
	overflow: visible;
}
.navbar .brand {
	float: left;
	display: block;
	padding: 11px 20px 11px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	color: #555;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover,
.navbar .brand:focus {
	text-decoration: none;
}
.navbar-text {
	margin-bottom: 0;
	line-height: 40px;
	color: #555;
}
.navbar-link {
	color: #555;
}
.navbar-link:hover,
.navbar-link:focus {
	color: #333;
}
.navbar .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #ffffff;
}
.navbar .btn,
.navbar .btn-group {
	margin-top: 5px;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
	margin-top: 0;
}
.navbar-form {
	margin-bottom: 0;
	*zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar-form:after {
	clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
	display: inline-block;
	margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
	margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
	margin-top: 5px;
	white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
	margin-top: 0;
}
.navbar-search {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
}
.navbar-search .search-query {
	margin-bottom: 0;
	padding: 4px 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.navbar-static-top {
	position: static;
	margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 940px;
}
.navbar-fixed-top {
	top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
	box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.navbar-fixed-bottom {
	bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
	box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
	float: right;
	margin-right: 0;
}
.navbar .nav > li {
	float: left;
}
.navbar .nav > li > a {
	float: none;
	padding: 11px 15px 11px;
	color: #555;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}
.navbar .nav > li > a:focus {
	outline: 2px solid #5e9ed6;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	color: #555;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
}
.navbar .btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-left: 5px;
	margin-right: 5px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #ededed;
	background-image: -moz-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image: -o-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image: linear-gradient(to bottom,#f2f2f2,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
	color: #fff;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
	background-color: #cccccc \9;
}
.navbar .btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 0 rgba(0,0,0,0.25);
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0,0,0,0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	border-top: 7px solid #ccc;
	border-top-color: rgba(0,0,0,0.2);
	border-bottom: 0;
	bottom: -7px;
	top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	border-top: 6px solid #fff;
	border-bottom: 0;
	bottom: -6px;
	top: auto;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
	border-top-color: #333;
	border-bottom-color: #333;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #e6e6e6;
	color: #555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
	left: auto;
	right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
	left: auto;
	right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
	left: auto;
	right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -1px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top,#222222,#111111);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#222222),to(#111111));
	background-image: -webkit-linear-gradient(top,#222222,#111111);
	background-image: -o-linear-gradient(top,#222222,#111111);
	background-image: linear-gradient(to bottom,#222222,#111111);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
	border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
	color: #999;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav > li > a:focus {
	color: #fff;
}
.navbar-inverse .brand {
	color: #999;
}
.navbar-inverse .navbar-text {
	color: #999;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
	background-color: transparent;
	color: #fff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
	color: #fff;
	background-color: #111111;
}
.navbar-inverse .navbar-link {
	color: #999;
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
	color: #fff;
}
.navbar-inverse .divider-vertical {
	border-left-color: #111111;
	border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #111111;
	color: #fff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #999;
	border-bottom-color: #999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.navbar-inverse .navbar-search .search-query {
	color: #fff;
	background-color: #515151;
	border-color: #111111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
	padding: 5px 15px;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-color: #fff;
	border: 0;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
	outline: 0;
}
.navbar-inverse .btn-navbar {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e0e0e;
	background-image: -moz-linear-gradient(top,#151515,#040404);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));
	background-image: -webkit-linear-gradient(top,#151515,#040404);
	background-image: -o-linear-gradient(top,#151515,#040404);
	background-image: linear-gradient(to bottom,#151515,#040404);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
	border-color: #040404 #040404 #000000;
	*background-color: #040404;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
	color: #fff;
	background-color: #040404;
	*background-color: #000000;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
	background-color: #000000 \9;
}
.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 18px;
	list-style: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.breadcrumb > li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-shadow: 0 1px 0 #fff;
}
.breadcrumb > li > .divider {
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb > .active {
	color: #999;
}
.pagination {
	margin: 18px 0;
}
.pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 18px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
	color: #999;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 16.25px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 12px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
	padding: 0 6px;
	font-size: 9.75px;
}
.pager {
	margin: 18px 0;
	list-style: none;
	text-align: center;
	*zoom: 1;
}
.pager:before,
.pager:after {
	display: table;
	content: "";
	line-height: 0;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}
.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: #999;
	background-color: #fff;
	cursor: default;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	margin: 0;
	line-height: 30px;
}
.modal-body {
	width: 98%;
	position: relative;
	max-height: 400px;
	padding: 1%;
}
.modal-body iframe {
	width: 100%;
	max-height: none;
	border: 0 !important;
}
.modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	*zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: "";
	line-height: 0;
}
.modal-footer:after {
	clear: both;
}
.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;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.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: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.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.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;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}
.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;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.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 {
	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 {
	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 {
	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 {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}
.thumbnails {
	margin-left: -20px;
	list-style: none;
	*zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
	display: table;
	content: "";
	line-height: 0;
}
.thumbnails:after {
	clear: both;
}
.row-fluid .thumbnails {
	margin-left: 0;
}
.thumbnails > li {
	float: left;
	margin-bottom: 18px;
	margin-left: 20px;
}
.thumbnail {
	display: block;
	padding: 4px;
	line-height: 18px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
a.thumbnail:hover,
a.thumbnail:focus {
	border-color: #005e8d;
	-webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	-moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	box-shadow: 0 1px 4px rgba(0,105,214,0.25);
}
.thumbnail > img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.thumbnail .caption {
	padding: 9px;
	color: #555;
}
.label,
.badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 10.998px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #999;
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.label:empty,
.badge:empty {
	display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.label-important,
.badge-important {
	background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
	background-color: #953b39;
}
.label-warning,
.badge-warning {
	background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
	background-color: #c67605;
}
.label-success,
.badge-success {
	background-color: #468847;
}
.label-success[href],
.badge-success[href] {
	background-color: #356635;
}
.label-info,
.badge-info {
	background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
	background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
	background-color: #333;
}
.label-inverse[href],
.badge-inverse[href] {
	background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
	top: 0;
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 40px 0;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
.progress {
	overflow: hidden;
	height: 18px;
	margin-bottom: 18px;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
	background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -o-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.progress .bar {
	width: 0%;
	height: 100%;
	color: #fff;
	float: left;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top,#149bdf,#0480be);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
	background-image: -webkit-linear-gradient(top,#149bdf,#0480be);
	background-image: -o-linear-gradient(top,#149bdf,#0480be);
	background-image: linear-gradient(to bottom,#149bdf,#0480be);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-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-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
.progress .bar + .bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	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: -moz-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;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: -o-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: linear-gradient(to bottom,#ee5f5b,#c43c35);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	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: -moz-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-success .bar,
.progress .bar-success {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top,#62c462,#57a957);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
	background-image: -webkit-linear-gradient(top,#62c462,#57a957);
	background-image: -o-linear-gradient(top,#62c462,#57a957);
	background-image: linear-gradient(to bottom,#62c462,#57a957);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	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: -moz-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-info .bar,
.progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top,#5bc0de,#339bb9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
	background-image: -webkit-linear-gradient(top,#5bc0de,#339bb9);
	background-image: -o-linear-gradient(top,#5bc0de,#339bb9);
	background-image: linear-gradient(to bottom,#5bc0de,#339bb9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	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: -moz-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-warning .bar,
.progress .bar-warning {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	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: -moz-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);
}
.accordion {
	margin-bottom: 18px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-heading {
	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}
.carousel {
	position: relative;
	margin-bottom: 18px;
	line-height: 1;
}
.carousel-inner {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-moz-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	display: block;
	line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #222;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel-control.right {
	left: auto;
	right: 15px;
}
.carousel-control:hover,
.carousel-control:focus {
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-indicators {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 5;
	margin: 0;
	list-style: none;
}
.carousel-indicators li {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -999px;
	background-color: #ccc;
	background-color: rgba(255,255,255,0.25);
	border-radius: 5px;
}
.carousel-indicators .active {
	background-color: #fff;
}
.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: #333;
	background: rgba(0,0,0,0.75);
}
.carousel-caption h4,
.carousel-caption p {
	color: #fff;
	line-height: 18px;
}
.carousel-caption h4 {
	margin: 0 0 5px;
}
.carousel-caption p {
	margin-bottom: 0;
}
.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
	color: inherit;
	background-color: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	color: inherit;
	letter-spacing: -1px;
}
.hero-unit li {
	line-height: 27px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}

.visible-print {
	display: none !important;
}
@media print {
	.visible-print {
		display: inherit !important;
	}
	.hidden-print {
		display: none !important;
	}
}

@media (min-width: 300px) {
	.row {
		margin-left: 0px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}

	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 20px;
	}
	.thumbnails {
		margin-left: -20px;
	}
	.thumbnails > li {
		margin-left: 20px;
	}
	.row-fluid .thumbnails {
		margin-left: 0;
	}
}
.small {
	font-size: 11px;
}
iframe,
svg {
	max-width: 100%;
}
.nowrap {
	white-space: nowrap;
}
.center,
.table td.center,
.table th.center {
	text-align: center;
}
a.disabled,
a.disabled:hover {
	color: #999999;
	background-color: transparent;
	cursor: default;
	text-decoration: none;
}
.hero-unit {
	text-align: center;
}
.hero-unit .lead {
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: 200;
	line-height: 27px;
}
.btn .caret {
	margin-bottom: 7px;
}
.btn.btn-micro .caret {
	margin: 5px 0;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
body.modal {
	padding-top: 0;
}
.row-even,
.row-odd {
	padding: 5px;
	width: 99%;
	border-bottom: 1px solid #ddd;
}
.row-odd {
	background-color: transparent;
}
.row-even {
	background-color: #f9f9f9;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
.row-fluid .row-reveal {
	visibility: hidden;
}
.row-fluid:hover .row-reveal {
	visibility: visible;
}
.btn-wide {
	width: 80%;
}
.nav-list > li.offset > a {
	padding-left: 30px;
	font-size: 12px;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
.row-fluid .offset1 {
	margin-left: 8.382978723%;
}
.row-fluid .offset2 {
	margin-left: 16.89361702%;
}
.row-fluid .offset3 {
	margin-left: 25.404255317%;
}
.row-fluid .offset4 {
	margin-left: 33.914893614%;
}
.row-fluid .offset5 {
	margin-left: 42.425531911%;
}
.row-fluid .offset6 {
	margin-left: 50.93617020799999%;
}
.row-fluid .offset7 {
	margin-left: 59.446808505%;
}
.row-fluid .offset8 {
	margin-left: 67.95744680199999%;
}
.row-fluid .offset9 {
	margin-left: 76.468085099%;
}
.row-fluid .offset10 {
	margin-left: 84.97872339599999%;
}
.row-fluid .offset11 {
	margin-left: 91.489361693%;
}
.navbar .nav > li > a.btn {
	padding: 4px 10px;
	line-height: 18px;
}
.nav-tabs.nav-dark {
	border-bottom: 1px solid #333;
	text-shadow: 1px 1px 1px #000;
}
.nav-tabs.nav-dark > li > a {
	color: #F8F8F8;
}
.nav-tabs.nav-dark > li > a:hover {
	border-color: #333 #333 #111;
	background-color: #777777;
}
.nav-tabs.nav-dark > .active > a,
.nav-tabs.nav-dark > .active > a:hover {
	color: #ffffff;
	background-color: #555555;
	border: 1px solid #222;
	border-bottom-color: transparent;
}
.thumbnail.pull-left {
	margin: 0 10px 10px 0;
}
.thumbnail.pull-right {
	margin: 0 0 10px 10px;
}
.width-10 {
	width: 10px;
}
.width-20 {
	width: 20px;
}
.width-30 {
	width: 30px;
}
.width-40 {
	width: 40px;
}
.width-50 {
	width: 50px;
}
.width-60 {
	width: 60px;
}
.width-70 {
	width: 70px;
}
.width-80 {
	width: 80px;
}
.width-90 {
	width: 90px;
}
.width-100 {
	width: 100px;
}
.height-10 {
	height: 10px;
}
.height-20 {
	height: 20px;
}
.height-30 {
	height: 30px;
}
.height-40 {
	height: 40px;
}
.height-50 {
	height: 50px;
}
.height-60 {
	height: 60px;
}
.height-70 {
	height: 70px;
}
.height-80 {
	height: 80px;
}
.height-90 {
	height: 90px;
}
.height-100 {
	height: 100px;
}
hr.hr-condensed {
	margin: 10px 0;
}
.list-striped,
.row-striped {
	list-style: none;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #ddd;
	margin-left: 0;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
	border-bottom: 1px solid #ddd;
	padding: 8px;
}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
	background-color: #f9f9f9;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
	background-color: #f5f5f5;
}
.row-striped .row-fluid {
	width: 100%;
	box-sizing: border-box;
}
.row-striped .row-fluid [class*="span"] {
	min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
	margin-left: 8px;
}
.row-striped .row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.list-condensed li {
	padding: 4px 5px;
}
.row-condensed .row,
.row-condensed .row-fluid {
	padding: 4px 5px;
}
.list-bordered,
.row-bordered {
	list-style: none;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	margin-left: 0;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.radio.btn-group input[type=radio] {
	display: none;
}
.radio.btn-group > label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.radio.btn-group > label:first-of-type {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
fieldset.radio.btn-group {
	padding-left: 0;
}
.iframe-bordered {
	border: 1px solid #ddd;
}
.tab-content {
	overflow: visible;
}
.tabs-left .tab-content {
	overflow: auto;
}
.nav-tabs > li > span {
	display: block;
	margin-right: 2px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-micro {
	padding: 1px 4px;
	font-size: 10px;
	line-height: 8px;
}
.btn-group > .btn-micro {
	font-size: 10px;
}
.tip-wrap {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 100;
}
.page-header {
	margin: 2px 0px 10px 0px;
	padding-bottom: 5px;
}
.input-prepend > .add-on,
.input-append > .add-on {
	vertical-align: top;
}
.input-prepend .chzn-container-single .chzn-single {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend .chzn-container-single .chzn-single-with-drop {
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}
.input-append .chzn-container-single .chzn-single {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append .chzn-container-single .chzn-single-with-drop {
	-webkit-border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
}
.input-prepend.input-append .chzn-container-single .chzn-single,
.input-prepend.input-append .chzn-container-single .chzn-single-with-drop {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.element-invisible:focus {
	width: auto;
	height: auto;
	overflow: auto;
	background: #eee;
	color: #000;
	padding: 1em;
}
.form-vertical .control-label {
	float: none;
	width: auto;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
}
.form-vertical .controls {
	margin-left: 0;
}
.width-auto {
	width: auto;
}
.btn-group .chzn-results {
	white-space: normal;
}
.accordion-body.in:hover {
	overflow: visible;
}
.invalid {
	color: #9d261d;
	font-weight: bold;
}
input.invalid {
	border: 1px solid #9d261d;
	background: #f2dede;
}
select.chzn-done.invalid + .chzn-container.chzn-container-single > a.chzn-single,
select.chzn-done.invalid + .chzn-container.chzn-container-multi > ul.chzn-choices {
	border-color: #9d261d;
	color: #9d261d;
}
.tooltip {
	max-width: 400px;
}
.tooltip-inner {
	max-width: none;
	text-align: left;
	text-shadow: none;
}
th .tooltip-inner {
	font-weight: normal;
}
.tooltip.hasimage {
	opacity: 1;
}
.tip-text {
	text-align: left;
}
.btn-group > .btn + .dropdown-backdrop + .btn {
	margin-left: -1px;
}
.btn-group > .btn + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-backdrop + .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
.dropdown-menu {
	text-align: left;
}
.alert-link {
	font-weight: bold;
}
.alert .alert-link {
	color: #a47e3c;
}
.alert-success .alert-link {
	color: #356635;
}
.alert-danger .alert-link,
.alert-error .alert-link {
	color: #953b39;
}
.alert-info .alert-link {
	color: #2d6987;
}
div.modal {
	position: fixed;
	top: 5%;
	left: 50%;
	z-index: 1050;
	width: 80%;
	margin-left: -40%;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.3);
	*border: 1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	outline: none;
}
div.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -25%;
}
div.modal.fade.in {
	top: 5%;
}
.modal-batch {
	overflow-y: visible;
}
.modal-body[class^="jviewport-height"],
.modal-body[class*="jviewport-height"] {
	max-height: none;
}
.jviewport-height10 {
	height: 10vh;
}
.jviewport-height20 {
	height: 20vh;
}
.jviewport-height30 {
	height: 30vh;
}
.jviewport-height40 {
	height: 40vh;
}
.jviewport-height50 {
	height: 50vh;
}
.jviewport-height60 {
	height: 60vh;
}
.jviewport-height70 {
	height: 70vh;
}
.jviewport-height80 {
	height: 80vh;
}
.jviewport-height90 {
	height: 90vh;
}
.jviewport-height100 {
	height: 100vh;
}
div.modal.jviewport-width10 {
	width: 10vw;
	margin-left: -5vw;
}
div.modal.jviewport-width20 {
	width: 20vw;
	margin-left: -10vw;
}
div.modal.jviewport-width30 {
	width: 30vw;
	margin-left: -15vw;
}
div.modal.jviewport-width40 {
	width: 40vw;
	margin-left: -20vw;
}
div.modal.jviewport-width50 {
	width: 50vw;
	margin-left: -25vw;
}
div.modal.jviewport-width60 {
	width: 60vw;
	margin-left: -30vw;
}
div.modal.jviewport-width70 {
	width: 70vw;
	margin-left: -35vw;
}
div.modal.jviewport-width80 {
	width: 80vw;
	margin-left: -40vw;
}
div.modal.jviewport-width90 {
	width: 90vw;
	margin-left: -45vw;
}
div.modal.jviewport-width100 {
	width: 100vw;
	margin-left: -50vw;
}
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: .25em;
	line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
	font-weight: normal;
}
.icon-joomla:before {
	content: "\e200";
}
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
	content: "\e005";
}
.icon-chevron-right:before,
.icon-rightarrow:before,
.icon-arrow-right:before {
	content: "\e006";
}
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
	content: "\e007";
}
.icon-chevron-left:before,
.icon-leftarrow:before,
.icon-arrow-left:before {
	content: "\e008";
}
.icon-arrow-first:before {
	content: "\e003";
}
.icon-arrow-last:before {
	content: "\e004";
}
.icon-arrow-up-2:before {
	content: "\e009";
}
.icon-arrow-right-2:before {
	content: "\e00a";
}
.icon-arrow-down-2:before {
	content: "\e00b";
}
.icon-arrow-left-2:before {
	content: "\e00c";
}
.icon-arrow-up-3:before {
	content: "\e00f";
}
.icon-arrow-right-3:before {
	content: "\e010";
}
.icon-arrow-down-3:before {
	content: "\e011";
}
.icon-arrow-left-3:before {
	content: "\e012";
}
.icon-menu-2:before {
	content: "\e00e";
}
.icon-arrow-up-4:before {
	content: "\e201";
}
.icon-arrow-right-4:before {
	content: "\e202";
}
.icon-arrow-down-4:before {
	content: "\e203";
}
.icon-arrow-left-4:before {
	content: "\e204";
}
.icon-share:before,
.icon-redo:before {
	content: "\27";
}
.icon-undo:before {
	content: "\28";
}
.icon-forward-2:before {
	content: "\e205";
}
.icon-backward-2:before,
.icon-reply:before {
	content: "\e206";
}
.icon-unblock:before,
.icon-refresh:before,
.icon-redo-2:before {
	content: "\6c";
}
.icon-undo-2:before {
	content: "\e207";
}
.icon-move:before {
	content: "\7a";
}
.icon-expand:before {
	content: "\66";
}
.icon-contract:before {
	content: "\67";
}
.icon-expand-2:before {
	content: "\68";
}
.icon-contract-2:before {
	content: "\69";
}
.icon-play:before {
	content: "\e208";
}
.icon-pause:before {
	content: "\e209";
}
.icon-stop:before {
	content: "\e210";
}
.icon-previous:before,
.icon-backward:before {
	content: "\7c";
}
.icon-next:before,
.icon-forward:before {
	content: "\7b";
}
.icon-first:before {
	content: "\7d";
}
.icon-last:before {
	content: "\e000";
}
.icon-play-circle:before {
	content: "\e00d";
}
.icon-pause-circle:before {
	content: "\e211";
}
.icon-stop-circle:before {
	content: "\e212";
}
.icon-backward-circle:before {
	content: "\e213";
}
.icon-forward-circle:before {
	content: "\e214";
}
.icon-loop:before {
	content: "\e001";
}
.icon-shuffle:before {
	content: "\e002";
}
.icon-search:before {
	content: "\53";
}
.icon-zoom-in:before {
	content: "\64";
}
.icon-zoom-out:before {
	content: "\65";
}
.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {
	content: "\2b";
}
.icon-pencil-2:before {
	content: "\2c";
}
.icon-brush:before {
	content: "\3b";
}
.icon-save-new:before,
.icon-plus-2:before {
	content: "\5d";
}
.icon-minus-sign:before,
.icon-minus-2:before {
	content: "\5e";
}
.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
	content: "\49";
}
.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
	content: "\47";
}
.icon-new:before,
.icon-plus:before {
	content: "\2a";
}
.icon-plus-circle:before {
	content: "\e215";
}
.icon-minus:before,
.icon-not-ok:before {
	content: "\4b";
}
.icon-ban-circle:before,
.icon-minus-circle:before {
	content: "\e216";
}
.icon-unpublish:before,
.icon-cancel:before {
	content: "\4a";
}
.icon-cancel-circle:before {
	content: "\e217";
}
.icon-checkmark-2:before {
	content: "\e218";
}
.icon-checkmark-circle:before {
	content: "\e219";
}
.icon-info:before {
	content: "\e220";
}
.icon-info-2:before,
.icon-info-circle:before {
	content: "\e221";
}
.icon-question:before,
.icon-question-sign:before,
.icon-help:before {
	content: "\45";
}
.icon-question-2:before,
.icon-question-circle:before {
	content: "\e222";
}
.icon-notification:before {
	content: "\e223";
}
.icon-notification-2:before,
.icon-notification-circle:before {
	content: "\e224";
}
.icon-pending:before,
.icon-warning:before {
	content: "\48";
}
.icon-warning-2:before,
.icon-warning-circle:before {
	content: "\e225";
}
.icon-checkbox-unchecked:before {
	content: "\3d";
}
.icon-checkin:before,
.icon-checkbox:before,
.icon-checkbox-checked:before {
	content: "\3e";
}
.icon-checkbox-partial:before {
	content: "\3f";
}
.icon-square:before {
	content: "\e226";
}
.icon-radio-unchecked:before {
	content: "\e227";
}
.icon-radio-checked:before,
.icon-generic:before {
	content: "\e228";
}
.icon-circle:before {
	content: "\e229";
}
.icon-signup:before {
	content: "\e230";
}
.icon-grid:before,
.icon-grid-view:before {
	content: "\58";
}
.icon-grid-2:before,
.icon-grid-view-2:before {
	content: "\59";
}
.icon-menu:before {
	content: "\5a";
}
.icon-list:before,
.icon-list-view:before {
	content: "\31";
}
.icon-list-2:before {
	content: "\e231";
}
.icon-menu-3:before {
	content: "\e232";
}
.icon-folder-open:before,
.icon-folder:before {
	content: "\2d";
}
.icon-folder-close:before,
.icon-folder-2:before {
	content: "\2e";
}
.icon-folder-plus:before {
	content: "\e234";
}
.icon-folder-minus:before {
	content: "\e235";
}
.icon-folder-3:before {
	content: "\e236";
}
.icon-folder-plus-2:before {
	content: "\e237";
}
.icon-folder-remove:before {
	content: "\e238";
}
.icon-file:before {
	content: "\e016";
}
.icon-file-2:before {
	content: "\e239";
}
.icon-file-add:before,
.icon-file-plus:before {
	content: "\29";
}
.icon-file-minus:before {
	content: "\e017";
}
.icon-file-check:before {
	content: "\e240";
}
.icon-file-remove:before {
	content: "\e241";
}
.icon-save-copy:before,
.icon-copy:before {
	content: "\e018";
}
.icon-stack:before {
	content: "\e242";
}
.icon-tree:before {
	content: "\e243";
}
.icon-tree-2:before {
	content: "\e244";
}
.icon-paragraph-left:before {
	content: "\e246";
}
.icon-paragraph-center:before {
	content: "\e247";
}
.icon-paragraph-right:before {
	content: "\e248";
}
.icon-paragraph-justify:before {
	content: "\e249";
}
.icon-screen:before {
	content: "\e01c";
}
.icon-tablet:before {
	content: "\e01d";
}
.icon-mobile:before {
	content: "\e01e";
}
.icon-box-add:before {
	content: "\51";
}
.icon-box-remove:before {
	content: "\52";
}
.icon-download:before {
	content: "\e021";
}
.icon-upload:before {
	content: "\e022";
}
.icon-home:before {
	content: "\21";
}
.icon-home-2:before {
	content: "\e250";
}
.icon-out-2:before,
.icon-new-tab:before {
	content: "\e024";
}
.icon-out-3:before,
.icon-new-tab-2:before {
	content: "\e251";
}
.icon-link:before {
	content: "\e252";
}
.icon-picture:before,
.icon-image:before {
	content: "\2f";
}
.icon-pictures:before,
.icon-images:before {
	content: "\30";
}
.icon-palette:before,
.icon-color-palette:before {
	content: "\e014";
}
.icon-camera:before {
	content: "\55";
}
.icon-camera-2:before,
.icon-video:before {
	content: "\e015";
}
.icon-play-2:before,
.icon-video-2:before,
.icon-youtube:before {
	content: "\56";
}
.icon-music:before {
	content: "\57";
}
.icon-user:before {
	content: "\22";
}
.icon-users:before {
	content: "\e01f";
}
.icon-vcard:before {
	content: "\6d";
}
.icon-address:before {
	content: "\70";
}
.icon-share-alt:before,
.icon-out:before {
	content: "\26";
}
.icon-enter:before {
	content: "\e257";
}
.icon-exit:before {
	content: "\e258";
}
.icon-comment:before,
.icon-comments:before {
	content: "\24";
}
.icon-comments-2:before {
	content: "\25";
}
.icon-quote:before,
.icon-quotes-left:before {
	content: "\60";
}
.icon-quote-2:before,
.icon-quotes-right:before {
	content: "\61";
}
.icon-quote-3:before,
.icon-bubble-quote:before {
	content: "\e259";
}
.icon-phone:before {
	content: "\e260";
}
.icon-phone-2:before {
	content: "\e261";
}
.icon-envelope:before,
.icon-mail:before {
	content: "\4d";
}
.icon-envelope-opened:before,
.icon-mail-2:before {
	content: "\4e";
}
.icon-unarchive:before,
.icon-drawer:before {
	content: "\4f";
}
.icon-archive:before,
.icon-drawer-2:before {
	content: "\50";
}
.icon-briefcase:before {
	content: "\e020";
}
.icon-tag:before {
	content: "\e262";
}
.icon-tag-2:before {
	content: "\e263";
}
.icon-tags:before {
	content: "\e264";
}
.icon-tags-2:before {
	content: "\e265";
}
.icon-options:before,
.icon-cog:before {
	content: "\38";
}
.icon-cogs:before {
	content: "\37";
}
.icon-screwdriver:before,
.icon-tools:before {
	content: "\36";
}
.icon-wrench:before {
	content: "\3a";
}
.icon-equalizer:before {
	content: "\39";
}
.icon-dashboard:before {
	content: "\78";
}
.icon-switch:before {
	content: "\e266";
}
.icon-filter:before {
	content: "\54";
}
.icon-purge:before,
.icon-trash:before {
	content: "\4c";
}
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
	content: "\23";
}
.icon-unlock:before {
	content: "\e267";
}
.icon-key:before {
	content: "\5f";
}
.icon-support:before {
	content: "\46";
}
.icon-database:before {
	content: "\62";
}
.icon-scissors:before {
	content: "\e268";
}
.icon-health:before {
	content: "\6a";
}
.icon-wand:before {
	content: "\6b";
}
.icon-eye-open:before,
.icon-eye:before {
	content: "\3c";
}
.icon-eye-close:before,
.icon-eye-blocked:before,
.icon-eye-2:before {
	content: "\e269";
}
.icon-clock:before {
	content: "\6e";
}
.icon-compass:before {
	content: "\6f";
}
.icon-broadcast:before,
.icon-connection:before,
.icon-wifi:before {
	content: "\e01b";
}
.icon-book:before {
	content: "\e271";
}
.icon-lightning:before,
.icon-flash:before {
	content: "\79";
}
.icon-print:before,
.icon-printer:before {
	content: "\e013";
}
.icon-feed:before {
	content: "\71";
}
.icon-calendar:before {
	content: "\43";
}
.icon-calendar-2:before {
	content: "\44";
}
.icon-calendar-3:before {
	content: "\e273";
}
.icon-pie:before {
	content: "\77";
}
.icon-bars:before {
	content: "\76";
}
.icon-chart:before {
	content: "\75";
}
.icon-power-cord:before {
	content: "\32";
}
.icon-cube:before {
	content: "\33";
}
.icon-puzzle:before {
	content: "\34";
}
.icon-attachment:before,
.icon-paperclip:before,
.icon-flag-2:before {
	content: "\72";
}
.icon-lamp:before {
	content: "\74";
}
.icon-pin:before,
.icon-pushpin:before {
	content: "\73";
}
.icon-location:before {
	content: "\63";
}
.icon-shield:before {
	content: "\e274";
}
.icon-flag:before {
	content: "\35";
}
.icon-flag-3:before {
	content: "\e275";
}
.icon-bookmark:before {
	content: "\e023";
}
.icon-bookmark-2:before {
	content: "\e276";
}
.icon-heart:before {
	content: "\e277";
}
.icon-heart-2:before {
	content: "\e278";
}
.icon-thumbs-up:before {
	content: "\5b";
}
.icon-thumbs-down:before {
	content: "\5c";
}
.icon-unfeatured:before,
.icon-asterisk:before,
.icon-star-empty:before {
	content: "\40";
}
.icon-star-2:before {
	content: "\41";
}
.icon-featured:before,
.icon-default:before,
.icon-star:before {
	content: "\42";
}
.icon-smiley:before,
.icon-smiley-happy:before {
	content: "\e279";
}
.icon-smiley-2:before,
.icon-smiley-happy-2:before {
	content: "\e280";
}
.icon-smiley-sad:before {
	content: "\e281";
}
.icon-smiley-sad-2:before {
	content: "\e282";
}
.icon-smiley-neutral:before {
	content: "\e283";
}
.icon-smiley-neutral-2:before {
	content: "\e284";
}
.icon-cart:before {
	content: "\e019";
}
.icon-basket:before {
	content: "\e01a";
}
.icon-credit:before {
	content: "\e286";
}
.icon-credit-2:before {
	content: "\e287";
}
.icon-expired:before {
	content: "\4b";
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.site.fluid {
	background-color: #ffffff;
}
.thumbnail {
	margin-bottom: 9px;
}
.accordion-group {
	background: #fff;
}
.site-title {
	font-size: 40px;
	font-size: calc(16px + 2.16vw);
	line-height: 48px;
	font-weight: bold;
}

.brand {
	color: #001a27;
	-webkit-transition: color .5s linear;
	-moz-transition: color .5s linear;
	-o-transition: color .5s linear;
	transition: color .5s linear;
}
.brand:hover {
	color: #005e8d;
	text-decoration: none;
}
.header {
	max-width: 1400px;
	padding: 20px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.header .finder {
	margin-top: 14px;
}
.header .finder .btn {
	margin-top: 0px;
}
.navigation {
	padding: 5px 0;
	border-top: 1px solid rgba(0,0,0,0.075);
	border-bottom: 1px solid rgba(0,0,0,0.075);
	margin-bottom: 10px;
}
.navigation .nav-pills {
	margin-bottom: 0;
}
.hero-unit {
	background-color: #08C;
}
.hero-unit > * {
	color: white;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.container {
	max-width: 1310px;
	padding: 0 15px;
}

.well .page-header {
	margin: 0px 0px 5px 0px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 12px 0;
	word-wrap: break-word;
}
h1 {
	font-size: 30px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 20px;
	font-family: FSRAILWAY, sans-serif;
}
h2 {
	font-size: 22px;
	line-height: 1.2;
}
h3 {
	font-size: 18px;
	line-height: 1.2;
}
h4 {
	font-size: 14px;
	line-height: 1.2;
}
h5 {
	font-size: 13px;
	line-height: 1.2;
}
h6 {
	font-size: 12px;
	line-height: 1.2;
}
.module-header {
	padding-bottom: 17px;
	margin: 20px 0 18px 0;
	border-bottom: 1px solid #eeeeee;
}
p {
	word-wrap: break-word;
}
.item-title {
	margin-bottom: 9px;
}
.item-content {
	margin: 18px 0;
}
.item-subtitle {
	margin-bottom: 9px;
}
.pull-right.item-image {
	margin: 0 0 18px 20px;
}
.pull-left.item-image {
	margin: 0 20px 18px 0;
}
.header .nav > li:last-child > .dropdown-menu,
.item-actions .dropdown-menu,
.item-comment .dropdown-menu {
	left: initial;
	right: 0;
}
.article-index {
	margin: 0 0 10px 10px;
}
.list-item-title {
	margin-bottom: 9px;
}
.list-item-content {
	margin: 18px 0;
}
.list-item-subtitle {
	margin-bottom: 9px;
}
.items-more,
.content-links {
	padding: 15px 0;
}
.breadcrumb {
	margin: 10px 0;
}
.breadcrumb > li,
.breadcrumb > .active {
	color: #515151;
}
#login-form {
	margin-top: 0;
}
.add-on + #modlgn-username,
.add-on + #modlgn-passwd {
	width: 132px;
}
.img_caption .left {
	float: left;
	margin-right: 1em;
}
.img_caption .right {
	float: right;
	margin-left: 1em;
}
.img_caption .left p {
	clear: left;
	text-align: center;
}
.img_caption .right p {
	clear: right;
	text-align: center;
}
.img_caption {
	text-align: center !important;
}
.img_caption.none {
	margin-left: auto;
	margin-right: auto;
}
figure {
	display: table;
}
figure.pull-center,
img.pull-center {
	margin-left: auto;
	margin-right: auto;
}
figcaption {
	display: table-caption;
	caption-side: bottom;
}
#aside .nav .nav-child {
	border-left: 2px solid #ddd;
	padding-left: 5px;
}
.navigation .nav-child {
	position: absolute;
	top: 95%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.navigation .nav-child.pull-right {
	right: 0;
	left: auto;
}
.navigation .nav-child .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.navigation .nav-child a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	white-space: nowrap;
}
.navigation .nav li {
	position: relative;
}
.navigation .nav > li:hover > .nav-child,
.navigation .nav > li > a:focus + .nav-child,
.navigation .nav li li:hover > .nav-child,
.navigation .nav li li > a:focus + .nav-child {
	display: block;
}
.navigation .nav > li:before {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	height: 6px;
	content: '';
}
.navigation .nav > li > .nav-child:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0,0,0,0.2);
	content: '';
}
.navigation .nav > li > .nav-child:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}
.navigation .nav li li .nav-child {
	top: -8px;
	left: 100%;
}
.navigation .nav li li .nav-child:before {
	position: absolute;
	top: 9px;
	left: -7px;
	display: inline-block;
	border-top: 7px solid transparent;
	border-right: 7px solid rgba(0,0,0,0.2);
	border-bottom: 7px solid transparent;
	content: '';
}
.navigation .nav li li .nav-child:after {
	position: absolute;
	top: 10px;
	left: -6px;
	display: inline-block;
	border-top: 6px solid transparent;
	border-right: 6px solid #ffffff;
	border-bottom: 6px solid transparent;
	content: '';
}
.navigation .nav-child li > a:hover,
.navigation .nav-child li > a:focus,
.navigation .nav-child:hover > a {
	text-decoration: none;
	color: #fff;
	background-color: #005e8d;
	background-color: #005783;
	background-image: -moz-linear-gradient(top,#005e8d,#004d74);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#005e8d),to(#004d74));
	background-image: -webkit-linear-gradient(top,#005e8d,#004d74);
	background-image: -o-linear-gradient(top,#005e8d,#004d74);
	background-image: linear-gradient(to bottom,#005e8d,#004d74);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005e8d', endColorstr='#ff004c73', GradientType=0);
}
.categories-list .collapse {
	margin-left: 20px;
}
dl.tabs {
	float: left;
	margin-bottom: -1px;
}
dl.tabs dt.tabs {
	float: left;
	margin-left: 3px;
	padding: 4px 10px;
	background-color: #F0F0F0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
dl.tabs dt:hover {
	background-color: #F9F9F9;
}
dl.tabs dt.open {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
dl.tabs dt.tabs h3 {
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}
dl.tabs dt.tabs h3 a {
	color: #0088CC;
}
dl.tabs dt.tabs h3 a:hover {
	color: #005580;
	text-decoration: none;
}
dl.tabs dt.open h3 a {
	color: #000;
	text-decoration: none;
}
div.current dd.tabs {
	margin: 0;
	padding: 10px;
	clear: both;
	border: 1px solid #CCC;
	background-color: #FFF;
}
#pop-print {
	float: right;
	margin: 10px;
}
code {
	white-space: pre-wrap;
}
#filter-search {
	vertical-align: top;
}
.editor {
	overflow: hidden;
	position: relative;
}
.search span.highlight {
	background-color: #FFFFCC;
	font-weight: bold;
	padding: 1px 0;
}
dt.result-title {
	word-wrap: break-word;
}
dd.result-text {
	word-wrap: break-word;
}
body.modal-open {
	overflow: hidden;
	-ms-overflow-style: none;
}
#users-profile-custom label {
	display: inline;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 0;
}
.form-horizontal .controls > .radio:first-child,
.form-horizontal .controls > .checkbox:first-child {
	padding-top: 5px;
}
.form-horizontal .controls > .radio.btn-group:first-child {
	padding-top: 0;
}
.field-media-wrapper .modal .modal-body {
	padding: 5px 10px;
	overflow: hidden;
}
#search-results {
	clear: both;
}
#finder-filter-window {
	overflow: visible;
}
#finder-search .in.collapse {
	overflow: visible;
}
.well select,
.well .chzn-container {
	max-width: 100%;
}
.container-popup {
	padding: 28px 10px 10px 10px;
}
li {
	word-wrap: break-word;
}
ul.manager .height-50 .icon-folder-2 {
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 30px;
}
.popover-content {
	min-height: 33px;
}
.finder-selects {
	margin: 0 15px 15px 0;
}
.header-search .mod-languages ul {
	margin: 0 0 5px 0;
}
.btn-group > .versions {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.rtl .navigation .nav-child {
	left: auto;
	right: 0;
}
.rtl .navigation .nav > li > .nav-child:before {
	left: auto;
	right: 12px;
}
.rtl .navigation .nav > li > .nav-child:after {
	left: auto;
	right: 13px;
}
.rtl .categories-list .collapse {
	margin: 0 20px 0 0;
}
.rtl .modal-footer button {
	float: left;
}
.rtl .finder-selects {
	margin: 0 0 15px 15px;
}

@keyframes showLeft {
	from {left: -100%;}
	to {left: 0;}
}

@keyframes showRight {
	from {right: -100%;}
	to {right: 0;}
}

@keyframes showBottom {
	from {bottom: -100%;}
	to {bottom: -34.5%;}
}

@keyframes showTop {
	from {opacity: 0;}
	to {opacity: 1;}
}

@keyframes showOpacity {
	from {opacity: 0;}
	to {opacity: 1;}
}

@keyframes changeColorToBlue {
	from {color: #666}
	to {color: #1D70B7}
}

.logo {
	width: 275px;
	position: relative;
	animation: showLeft 0.5s;
}

.right-logos {
	position: relative;
	animation: showRight 0.5s;
	width: 275px;
	text-align: right;
}

.rosprof-logo {
	width: 90px;
}

.rzd-logo {
	width: 95px;
	margin-left: 20px;
}

.header-center {
	position: relative;
	width: 53%;
}

.header-center a {
	color: #1D70B7 !important;
	text-decoration: none !important;
	animation: changeColorToBlue 2.5s;
}

.header-center a span {
	color: #666;
}

.megamenu-szd {
	max-width: 1340px;
	padding: 0 15px;
	margin: 40px auto 10px;
	box-sizing: border-box;
}

.megamenu-szd ul li.dj-up {
	list-style-type: none;
	width: 20%;
	text-align: center;
	padding: 0;
	box-sizing: border-box;
}

.megamenu-szd ul.dj-megamenu {
	display: flex;
	justify-content: space-around;
	align-items: flex-end;
	gap: 10px;
}

.megamenu-szd ul li.dj-up > a {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	display: block;
	/*padding: 6px 6px 4px;*/
	text-decoration: none !important;
	padding: 9px 20px 8px !important;
	line-height: 1;
	max-width: 187px;
	width: 187px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	box-sizing: border-box;
}

.megamenu-szd ul li.dj-up > a:hover,
.megamenu-szd ul li.dj-up.active > a,
.megamenu-szd ul li.dj-up.hover > a{
	color: #fff461;
}

.megamenu-szd .dj-subwrap {
	position: absolute;
	z-index: 3;
	background: #fff;
	padding: 20px;
	border-radius: 12px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	margin-top: 10px;
}

.megamenu-szd .dj-subwrap ul li {
	list-style-type: none;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.megamenu-szd .dj-subwrap ul li.active a {
	color: #E3332A;
}

.megamenu-szd .dj-subwrap ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.cb_template.cbRegistration,
.cbLostPassForm.cb_template,
.cbEditProfile{
	max-width: 820px;
	margin: 0 auto;
	background: #fff;
	padding: 30px 50px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.cbLostPassForm.cb_template,
.cbEditProfile{
	max-width: 700px;
	background: rgba(255, 255, 255, 1);
	margin-top: 30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

h3.cbRegistrationTitle,
.cbLostPassForm h3.cb-page-header-title,
.cbEditProfile h3.cb-page-header-title {
	font-family: FSRAILWAY, sans-serif;
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 30px;
}

.cbRegistrationDiv .form-group {
	margin-bottom: 25px;
}

.cbRegistrationDiv #cbfv_56 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.link2 {
	background: #0070B8;
	color: #fff;
	padding: 15px 20px;
	display: block;
	border-radius: 50px;
	font-size: 20px;
	width: 260px;
	text-align: center;
	box-sizing: border-box;
	font-weight: bold;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	margin: 0 10px 20px;
}

.link2.chleny-button,
.link2.kursanty-button {
	line-height: 52px;
}

.link2:hover {
	background: #E3332A;
	color: #fff;
	text-decoration: none
}

.cbRegistrationDiv .greetingtext {
	line-height: 1.6;
	font-size: 17px;
	margin-bottom: 30px;
}

.cbRegistrationDiv input[type="text"],
.cbRegistrationDiv input[type="email"],
.cbRegistrationDiv input[type="password"] {
	width: 100% !important;
}

.cbRegistrationDiv .form-group.cbtt_input,
.cbRegistrationDiv .form-group.cbft_password,
.cbRegistrationDiv .form-group.cbtt_select,
.cbRegistrationDiv .form-group.cbft_radio,
.cbRegistrationDiv .form-group.cbft_terms,
.cbRegistrationDiv .form-group.cbft_image{
	margin-left: 40px;
	margin-right: 40px;
}

.cbRegistrationDiv .form-group.cbft_radio > .cb_field {
	padding-left: 10px;
}

.cbRegistrationDiv .form-group > label,
.cbLostPassForm .form-group > label,
.cbEditProfile .form-group > label{
	text-indent: 10px;
	font-size: 15px;
	font-weight: 700;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.cb_template .cbFieldIcons {
	display: none;
}

.cbRegistrationDiv .registertypebuttons {
	margin: 20px -10px 5px;
}

.cbRegistrationDiv #cbfr_41 {
	margin-top: 25px;
}

.cbRegistrationDiv select#avatar__choice {
	display: none;
}

.cbRegistrationDiv div#cbimagefile_upload_avatar {
	background: #f2f2f2;
	padding: 16px 20px 20px;
	line-height: 1.5;
}

.cbRegistrationDiv div#cbimagefile_upload_avatar .cbValidationMessage.invalid-feedback {
	text-indent: 0 !important;
}

.cbRegistration div#cbimagefile_upload_avatar > div > span,
.cbEditProfile #cbimagefile_upload_avatar > div > span,
.cbEditProfile #cbimagefile_upload_cb_kvadronavt > div > span{
	display: none;
}

.cbRegistration div#cbimagefile_upload_avatar input[type="file"],
.cbEditProfile #cbimagefile_upload_avatar input[type="file"],
.cbEditProfile #cbimagefile_upload_cb_kvadronavt input[type="file"]{
	display: block;
	margin-top: 13px;
	font-size: 16px;
	font-weight: bold;
}

.cbValidationMessage.invalid-feedback {
	color: tomato;
	font-weight: 700;
	padding-top: 5px;
	text-indent: 10px;
}

.select-css select,
select.select-css,
#to_expert{
	display: block; 
	font-size: 18px; 
	color: #444; 
	line-height: 1.3; 
	padding: 10px 30px 10px 15px; 
	width: 100%; 
	max-width: 100%; 
	box-sizing: border-box; 
	margin: 0; 
	border: 1px solid #aaa;
	 box-shadow: 0 1px 0 1px rgba(0,0,0,.04); 
	border-radius: .5em;
	 -moz-appearance: none;
	 -webkit-appearance: none;
	 appearance: none;
	 background-color: #fff; 
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); 
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%; 
}

.select-css select::-ms-expand,
select.select-css::-ms-expand,
#to_expert::-ms-expand {
	 display: none;
 }

.select-css select:hover,
select.select-css:hover,
#to_expert:hover {
	border-color: #888;
}

.select-css select:focus,
select.select-css:focus,
#to_expert:focus { border-color: #777;
	 box-shadow: 0 0 0 3px -moz-mac-focusring; 
	 color: #222;
	 outline: none; 
}

.select-css select option,
select.select-css option,
#to_expert option{ font-weight:normal; }
 
 *[dir="rtl"] .select-css select, 
 :root:lang(ar) .select-css select, 
 :root:lang(iw) .select-css select,
 *[dir="rtl"] select.select-css,
 :root:lang(ar) select.select-css,
 :root:lang(iw) select.select-css { 
background-position: left .7em top 50%, 0 0; 
padding: 10px 25px 10px 15px; 
}

.cb_template .form-auto .form-control {
	display: block;
	width: 100%;
}

#rabotniki-reg-active a.link2,
#chleny-reg-active a.link2,
#kursanty-reg-active a.link2 {
	background: #999;
}

#rabotniki-reg-active a.rabotniki-button,
#chleny-reg-active a.chleny-button,
#kursanty-reg-active a.kursanty-button {
	background: #E3332A;
}

.cbRegistrationDiv .register-hide {
	background: yellow;
	display: none;
}

.greetingtext {
	display: none;
}

.cbRegistrationDiv .form-group.cbft_radio .cbValidationMessage.invalid-feedback {
	text-indent: 0px;
}

.cbRegistrationDiv div#cbfr_50 {
	border-top: 2px solid #eee;
	padding-top: 35px;
	margin-top: 35px;
}

.cbRegistrationButtons {
	margin-top: 50px;
	text-align: center;
}

input[type="submit"].btn-primary,
.media-reg-btn a{
	padding: 15px 50px;
	border-radius: 15px;
	font-size: 18px;
}

.btn:focus {
	outline: none;
}

.cbRegistrationDiv #cbfr_44 .form-check.form-check-inline {
	display: flex;
}

.cbRegistrationDiv #cbfr_44 input[type="checkbox"] {
	margin-right: 10px;
	font-size: 20px;
}

.cbRegistrationDiv #cbfr_44 label {
	font-weight: 700;
}

footer {
	text-align: center;
	line-height: 1.8;
	padding: 30px 0;
}

footer a {
	margin: 0 6px;
}

.cb_template .cbCanvasLayout .cbCanvasLayoutTop {
	min-height: auto;
}

.cbValidationIcon.fa.fa-times:before {
	display: none;
}

.row-fluid {
	display: flex;
	flex-wrap: wrap;
}

.moduletable-cblogin1 {
	/*background: url(/images/design/cblogin1.png) no-repeat top center;
	background-size: 100%;
	padding: 55px 60px 40px 50px;*/
	padding-bottom: 35px;
}

main#content {
	width: 100%;
}

div#sidebar {
	width: 32%;
}

div#sidebar + main#content {
	width: 68%;
	padding-left: 50px;
	box-sizing: border-box;
}

.moduletable-cblogin1 > h3,
.cblogin-top {
	text-transform: uppercase;
	text-align: center;
	font-size: 21px;
	margin-top: 0;
	font-weight: bold;
	font-family: FSRAILWAY, sans-serif;
	padding-bottom: 15px;
}

.moduletable-cblogin1 input#modlgn-username,
.moduletable-cblogin1 input#modlgn-passwd {
	width: 100%;
	font-size: 17px;
	padding: 9px 20px;
}

.moduletable-cblogin1 .userdata {
	max-width: 250px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}

.moduletable-cblogin1 .control-group {
	margin-bottom: 18px;
}

.moduletable-cblogin1 button[type="submit"] {
	width: 100%;
	padding: 10px;
}

#form-login-register a {
	width: 100%;
	box-sizing: border-box;
}

#form-login-forgot {
	text-align: center;
	margin-top: 7px;
	position: relative;
	z-index: 2;
}

div.body {
	min-height: calc(100vh - 116px);
	min-width: 1240px;
}

.cbLostPassForm #lostpassdesc {
	text-indent: 10px;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 15px;
}

.cbLostPassForm .cb_forgot_button.form-group {
	text-align: center;
	margin-top: 30px;
}

.cb-thx {
	text-align: center;
	font-size: 20px;
}

.cb-thx h3 {
	margin-top: 0;
	font-size: 28px;
}

.text23 {
	text-align: center;
	margin-bottom: 20px;
	padding: 0 30px;
	font-weight: bold;
	font-size: 25px;
	color: orangered;
}

main#content .moduletable-cblogin1 {
	box-sizing: border-box;
	border: none;
	max-width: 500px;
	margin: 30px auto 0;
	padding: 30px 0;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

body.itemid-101 main#content {
	
}

.widget-szd .moduletable,
.moduletable.widget-nastavniki{
	border-radius: 12px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	background-color: #F9F3E9;
	padding: 15px;
	margin: 0 20px 30px;
	width: calc(50% - 40px);
	box-sizing: border-box;
	position: relative;
}

.moduletable.widget-nastavniki {
	width: auto;
	margin: 35px 22px 0 0;
}

.widget-szd {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -20px;
	padding-top: 15px;
}

.widget-szd .moduletable > h3,
.moduletable.widget-nastavniki > h3{
	color: #E3332A;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0;
	font-size: 23px;
}

.widget-szd .moduletable:before,
.moduletable.widget-nastavniki:before{
	content: "";
	display: block;
	width: 20px;
	height: 65px;
	background: url(/images/design/skrepka.png) no-repeat top center;
	background-size: 100%;
	position: absolute;
	left: 24px;
	top: -17px;
}

.widget-module {
	padding-left: 140px;
	min-height: 100px;
}

.moduletable.widget-news .widget-module {
	padding-left: 0;
}

.custom.widget-about-project {
	padding-left: 140px;
	min-height: 100px;
	background: url(/images/widget/w2.png) no-repeat left top;
	background-size: 100px;
}

.widget-szd .moduletable .custom,
.moduletable.widget-nastavniki .custom{
	color: #0070B8;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}

.custom.widget-razmyshleniya {
	padding-left: 120px;
	min-height: 100px;
	background: url(/images/widget/w3.png) no-repeat left top;
	background-size: 100px;
	text-align: center;
}

.custom.widget-nastavniki {
	padding-left: 120px;
	min-height: 100px;
	background: url(/images/widget/w4.png) no-repeat left top;
	background-size: 100px;
	text-align: center;
}

.custom.widget-nastavniki.widget-keysi {
	background: url(/images/widget/w7.png) no-repeat left top;
	background-size: 100px;
}

.custom.widget-nastavniki.widget-bliz {
	background: url(/images/widget/w8.png) no-repeat left top;
	background-size: 100px;
}

.moduletable.widget-w100 {
	width: calc(100% - 40px) !important;
}

.moduletable.widget-photo .widget-module {
	background: url(/images/widget/w5.png) no-repeat left top;
	background-size: 100px;
}

.moduletable.widget-video .widget-module {
	background: url(/images/widget/w6.png) no-repeat left top;
	background-size: 100px;
}

a.widget-link,
.r-w-link a{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 0;
}

.counter-szd {
	border-radius: 12px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	background-color: #F9F3E9;
	padding: 15px;
	display: flex;
	justify-content: space-between;
}

.nas-uzhe {
	display: flex;
	color: #E3332A;
	font-weight: bold;
}

.nu-title {
	text-transform: uppercase;
	font-size: 35px;
	padding: 8px 15px 0 20px;
}

.nu-counter-item {
	background: url(/images/design/loko.png) no-repeat left top;
	width: 220px;
	background-size: 100%;
	height: 73px;
	text-align: center;
	padding-right: 45px;
	box-sizing: border-box;
	font-size: 44px;
	line-height: 1.35;
}

.nu-counter-title {
	font-size: 30px;
	text-align: center;
	padding-right: 30px;
	line-height: 1;
	margin-top: -7px;
}

.cb-users-desc {
	color: #B19465;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
}

.cb-users-block img {
	height: 60px;
	margin: 5px;
	border-radius: 15px;
//	border: 3px solid #929497;
	display: block;
}

.cb-users-block {
	display: flex;
	justify-content: center;
/*	flex-wrap: wrap;*/
	margin-top: -5px;
}

.cb-userlist {
	padding-left: 20px;
}

.cblogin-top {
	display: none;
}

.moduletable-cblogin1 > form {

}

.cblogin-bottom-back {

}

form.cbLogoutForm {
}


form.cbLogoutForm .logout-button {
	padding: 0 10px;
}

.profile-main {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.profile-main .login-avatar,
.kvadronavt-photo,
.user-sostav-semiy{
	position: relative;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	min-height: 130px;
}

.profile-main .login-greeting {
	color: #333;
	font-weight: bold;
	font-size: 20px;
	width: 100%;
	text-align: center;
	margin-top: 15px;
	box-sizing: border-box;
}

.profile-main .login-greeting #cb-fio {
	text-transform: uppercase;
	font-size: 22px;
}

.item-page > .icons {
	display: none;
}

a.lclink {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 13px;
}

form.cbLogoutForm ul.menu {
	margin: 0 auto;
	position: relative;
}

form.cbLogoutForm ul.menu li {
	margin-bottom: 13px;
}

form.cbLogoutForm ul.menu li a,
.edit-edit a {
	padding: 8px;
	font-size: 15px;
	line-height: 1.1;
	text-align: center;
	border: 1px solid #1D70B7;
	border-radius: 10px;
	color: #fff;
	background-color: #1D70B7;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}

form.cbLogoutForm ul.menu li a:hover,
form.cbLogoutForm ul.menu li.active a,
.edit-edit a:hover {
	background-color: #555;
	border-color: #555;
}

.edit-edit a {
	padding: 6px 20px;
	display: inline-block;
	text-decoration: none
}

.mysubmissions,
div.submission {
	background: #fff;
	padding: 25px 30px 30px !important;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	margin-top: 15px !important;
}

.header-li {
	position: relative;
	padding: 8px 15px;
	border-left: 3px solid #0070B8;
}

.header-li:hover {
	border-color: #E3332A;
	background: #f2f2f2;
}

.header-li > h3 {
	margin: 0;
	font-size: 17px;
}

.header-li > h3 span {
	color: #999;
	margin-left: 5px;
}

.header-li a.item-icon.edit-item {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.submission #editor-xtd-buttons {
	display: none
}

.sub-name {
	color: #fff;
	background: #E3332A;
	padding: 10px 100px;
	font-size: 22px;
	margin-bottom: 15px !important;
	font-weight: bold;
	border-radius: 5px;
	display: inline-block;
}

.content-shtab .element.element-imagepro {
	border-top: 3px solid orange;
	padding-top: 30px;
	margin-top: 35px;
}

.content-shtab .element.element-imagepro.first {
	border-top: none;
	padding-top: 0px;
	margin-top: 0px;
}

#yoo-zoo > div > a.item-icon.edit-item {
	display: none;
}

.sd-subtitle {
	display: inline-block;
	background-color: #E3332A;
	color: #fff;
	padding: 9px 40px 9px 80px;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: bold;
	line-height: 1;
	border-radius: 5px 5px 0 0;
}

.sd-container {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	background: #F9F3E9;
	padding: 25px;
	position: relative;
}

h1.sd-name {
	text-align: center;
	text-transform: uppercase;
	color: #E3332A;
	letter-spacing: 2px;
	margin-bottom: 5px;
}

.sotrudnik-top {
	display: flex;
	justify-content: space-between;
}

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

.sotrudnik-item {
//	float: left;
//	width: calc(25% - 20px);
	padding: 10px;
}

.sotrudnik-top > .element-imagepro {
	width: 90px;
	padding-right: 15px;
}

.sotrudnik-top > .element-imagepro img {
	border-radius: 5px;
}

.sotrudnik-fio {
	color: #E3332A;
	font-weight: bold;
	font-size: 20px;
}

.sotrudnik-item > .element-textarea {
	margin-top: 10px;
}

.sotrudnik-email {
	margin-top: 5px;
}

.sotrudnik-container {
	display: flex;
	position: relative;
}

.sotrudnik-maincontainer.sd-container {
	padding: 15px;
}

.owl-stage {
	display: flex;
}

.sotrudnik-container.owl-loaded {
	display: block
}

.owl-stage-outer {
	overflow: hidden;
}

.owl-item .element-imagepro + .sotrudnik-fio-email {
	width: calc(100% - 105px);
}

.aks-nav-main button {
	-webkit-appearance: none;
	border: none;
	width: 30px;
	height: 30px;
	padding: 0;
	pointer-events: all;
	opacity: 0.8;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.aks-nav-main button:hover {
	opacity: 1;
}

button.aks-prev {
	background: url(/images/design/back.svg) no-repeat left center;
	background-size: 25px;
}

button.aks-next {
	background: url(/images/design/next.svg) no-repeat right center;
	background-size: 25px;
}

.aks-nav-main {
	position: absolute;
	left: -15px;
	top: calc(50% - 15px);
	right: -15px;
	display: flex;
	justify-content: space-between;
	pointer-events: none;
}

.sd-subtitle.shtab-subtitle {
	background-image: url(/images/design/shtab-icon.svg);
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: 15px 5px;
}

.aks-nav-main.disabled {
	display: none;
}

button:focus {
	outline: none
}

.shtab-phone {
	color: #E3332A;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	margin-top: 10px;
	letter-spacing: 2px;
}

.sd-n-subtitle {
	text-align: center;
	color: #E3332A;
	letter-spacing: 2px;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 25px;
}

.pos-content.content-nastavniki,
.pos-content.content-social {
	margin-top: 30px !important;
}

.tutor-container {
	display: flex;
	flex-wrap: wrap;
	padding: 15px;
}

.tutor-item {
	width: calc(25% - 20px);
	padding: 10px;
	display: flex;
	justify-content: space-between;
}

.tutor-photo {
	width: 90px;
	padding-right: 15px;
}

.tutor-photo img {
	border-radius: 5px;
}

.tutor-info {
	width: calc(100% - 105px);
}

.tutor-fio {
	color: #E3332A;
	font-weight: bold;
	font-size: 20px;
}

.tutor-other {
	margin-top: 5px;
	font-weight: bold;
}

.sd-subtitle.tutor-subtitle {
	margin-top: 30px;
	background-image: url(/images/design/tutor-icon.svg);
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: 15px 3px;
}

span.cb_doroga {
	color: #E3332A;
	display: block;
}

.raspisanie-novosti {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}

.raspisanie-novosti > div {
	width: calc(50% - 20px);
}

.shtab-news,
.raspisanie-items {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	background: #F9F3E9;
	padding: 15px;
	position: relative;
}

.news-first-line {
	display: flex;
	align-items: center;
}

.n-img {
	width: 150px;
	padding-right: 15px;
}

.n-img + .n-title-date {
	width: calc(100% - 165px);
}

.n-img img {
	border-radius: 5px;
}

.short-text {
	margin-top: 10px;
	line-height: 1.4;
}

.n-title {
	font-size: 20px;
	font-weight: bold;
}

.n-date {
	font-weight: bold;
	margin-top: 10px;
	font-size: 16px;
	color: #555;
}

.news-item-module {
	padding: 10px;
	margin-bottom: 10px;
}

.news-item-module:last-child {
	margin-bottom: 0;
}

.naputstviya-module.sd-container {
	margin-top: 30px;
}

.naputstvie-item-module {
	display: flex;
	justify-content: space-between;
}

.naputstvie-first-column {
	min-width: 200px;
	padding-right: 25px;
}

.nap-photo img {
	border-radius: 5px;
}

.nap-name-about {
	margin-top: 10px;
	text-align: center;
}

.nap-name {
	color: #E3332A;
	font-weight: bold;
	font-size: 22px;
}

.nap-about {
	margin-top: 5px;
	font-weight: bold;
}

.naputstviya-module .aks-nav-main {
	left: 0;
	right: 0;
}

.nap-text {
	font-size: 18px;
	line-height: 1.6;
	font-style: italic;
	background: #fff;
	padding: 20px 30px;
	border-radius: 5px;
}

.owl-dots {
	margin-top: 20px;
	text-align: center;
}

button.owl-dot {
	-webkit-appearance: none;
	border: none;
	width: 17px;
	height: 17px;
	background: #ccc;
	margin: 0 5px;
}

button.owl-dot.active {
	background: #E20018;
}

.sd-subtitle.news-subtitle {
	background-image: url(/images/design/news-icon.svg);
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: 15px 6px;
}

.sd-subtitle.raspisanie-subtitle,
.sd-subtitle.ps-rasp-subtitle{
	background-image: url(/images/design/rasp-icon.svg);
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: 15px 4px;
}

.content-raspisanie .element.element-textarea {
	border-bottom: 3px solid orange;
	margin-bottom: 40px;
	padding-bottom: 40px;
}

.content-raspisanie .element.element-textarea.last {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.content-social .element-link .more-options {
	display: none;
}

div.repeat-elements li.repeatable-element div.repeatable-content {
	width: 85%;
}

.content-social .element-link p.add a {
	background: url(/plugins/system/zlframework/zlframework/assets/images/plus.png) 5px 50% no-repeat;
	border: 1px solid #CCC;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 21px;
	padding: 1px 8px 1px 7px;
	text-indent: 21px;
	border-radius: 4px;
	width: auto;
	height: auto;
}


.content-social .element-link p.add a:hover {
	background-color: #F3F3F3;
	text-decoration: none;
}

div.repeat-elements p.add {
	margin: 0;
}

li.itemid145 a {
	font-size: 22px !important;
	padding: 2px 20px !important;
	line-height: 1;
}

.submission .element-itemstate label {
	font-size: 16px;
}

.sotrudnik-doljnost {
	font-weight: bold;
	margin-top: 5px;
}

.rasp-item {
	padding: 10px;
	margin-bottom: 10px;
}

.rasp-item:last-child {
	margin-bottom: 0;
}

.rasp-name {
	font-weight: bold;
	font-size: 20px;
	position: relative;
}

.rasp-time {
	margin-bottom: 3px;
	font-weight: bold;
}

.rasp-comment {
	margin-top: 5px;
}

.rasp-name.z-linked a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.rasp-name.z-linked {
	color: #E3332A;
}

.rasp-name.z-linked:hover {
	text-decoration: underline;
}

.sd-subtitle.social-subtitle {
	margin-top: 30px;
	background-image: url(/images/design/social-icon.png);
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: 15px 4px;
}

.social-links a {
	display: block;
	color: #333;
	font-weight: bold;
}

.social-links.sd-container {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

a.facebook-active:before {
	content: "Facebook";
}

a.vk-active:before {
	content: "ВКонтакте";
}

a.wa-active:before {
	content: "WhatsApp";
}

a.tiktok-active:before {
	content: "TikTok";
}

a.insta-active:before {
	content: "Instagram";
}

a.twitter-active:before {
	content: "Twitter";
}

a.ok-active:before {
	content: "Одноклассники";
}

a.detected-link {
	font-size: 0px;
	padding: 10px 10px 10px 60px;
}

a.detected-link:before {
	display: block;
	font-size: 20px;
}

a.vk-active {
	background: url(/images/design/vk.svg) no-repeat left center;
	background-size: 50px;
}

a.wa-active {
	background: url(/images/design/whatsapp.svg) no-repeat 7px center;
	background-size: 43px;
}

a.insta-active {
	background: url(/images/design/instagram.svg) no-repeat 7px center;
	background-size: 43px;
}

a.tiktok-active {
	background: url(/images/design/tiktok.svg) no-repeat 5px center;
	background-size: 45px;
}

a.twitter-active {
	background: url(/images/design/twitter.svg) no-repeat 5px center;
	background-size: 45px;
}

a.facebook-active {
	background: url(/images/design/facebook.svg) no-repeat 7px center;
	background-size: 43px;
}

a.ok-active {
	background: url(/images/design/odnoklassniki.svg) no-repeat 7px center;
	background-size: 43px;
}

body.basic main#content,
.mediapage main#content,
body.news .yoo-zoo.blog-default,
body.cases .yoo-zoo.blog-default,
body.photovideo .yoo-zoo.blog-default,
form.konkurs-form,
div.ari-quiz-container,
.nastavniki-main main#content,
.only-one-redirect main#content{
	background: #fff;
	padding: 30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.n-footer {
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
}

.n-footer .element-itemcommentslink a,
body.news #yoo-zoo .items .pos-links .element-itemcommentslink a,
body.cases #yoo-zoo .items .pos-links .element-itemcommentslink a,
body.photovideo #yoo-zoo .items .pos-links .element-itemcommentslink a{
	display: block;
	padding-left: 30px;
	background: url(/images/design/comment.png) no-repeat left center;
	background-size: 25px;
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
	color: #666;
	pointer-events: none;
}

.n-title a {
	color: #E3332A;
}

.pos-meta,
.zci-date-lager{
	display: flex;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 17px;
}

.zci-date-lager {
	gap: 20px;
	font-size: 18px;
}

.pos-meta > .element-select {
	margin-left: 20px;
	color: #E3332A;
}

body.news #yoo-zoo .item div.pos-content,
body.cases #yoo-zoo .item div.pos-content,
body.photovideo #yoo-zoo .item div.pos-content{
	line-height: 1.6;
	font-size: 17px;
	margin-bottom: 15px;
}

body.news #yoo-zoo .item div.media-right,
body.cases #yoo-zoo .item div.media-right{
	margin: 0 0 0 30px;
}

body.news #yoo-zoo .item div.media-right img,
body.cases #yoo-zoo .item div.media-right img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

body.news .pos-media .element-text + .element-imagepro {
	display: none;
}

body.news .pos-media .element-text,
body.cases .pos-media .element-text{
	width: 560px;
	position: relative;
}

body.news .pos-media .element-text:before,
body.cases .pos-media .element-text:before{
	content: "";
	display: block;
	padding-bottom: 56.3%;
}

body.news .pos-media .element-text iframe,
body.cases .pos-media .element-text iframe{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}

body.news .pos-media .element-imagepro {
	max-width: 350px;
}

body.news #yoo-zoo .item div.pos-bottom,
body.cases #yoo-zoo .item div.pos-bottom{
	margin-bottom: 20px;
}

#yoo-zoo #comments,
.custom_comment_container{
	border: 2px solid #eee;
	padding: 25px;
	margin: 30px 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear: both;
}

#yoo-zoo #comments #respond h3,
.add_comment_custom > h3{
	font-weight: bold;
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 15px;
	margin-top: 0;
}

#respond .actions .btn,
.add_comment_custom .btn{
	padding: 8px 25px !important;
	border-radius: 5px !important;
	font-size: 15px !important;
}

#respond .actions {
	margin-bottom: 0 !important;
}

.reply-zoo {
	text-align: right;
	height: 20px;
}

.comment-cancelReply {
	margin-left: 10px;
}

h3.comments-meta {
	margin-top: 0;
	font-size: 22px;
	color: #E3332A;
	margin-bottom: 20px;
}

span.author_id {
	font-weight: bold;
	color: #777;
	font-size: 14px;
}

#yoo-zoo .item div.pos-bottom {
	clear: both;
}

#yoo-zoo .item div.pos-bottom .element-imagepro a {
	display: block;
	width: calc(25% - 20px);
	margin: 10px;
	box-sizing: border-box;
	position: relative;
}

#yoo-zoo .item div.pos-bottom .element-imagepro a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.6) url(/images/design/loupe.svg) no-repeat center center;
	background-size: 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	visibility: hidden;
}

#yoo-zoo .item div.pos-bottom .element-imagepro a:hover:before {
	visibility: visible;
}

#yoo-zoo .item div.pos-bottom .element-imagepro {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	padding: 0;
	background: none;
}

#yoo-zoo .item div.pos-bottom .element-imagepro a img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.uk-modal-caption {
	color: #333;
}

.item .pos-social .yoo-zoo.rating {
	display: flex;
	align-items: center;
}

.item .pos-social .yoo-zoo.rating .vote-message {
	font-size: 22px;
	font-weight: bold;
	color: #666;
	padding-left: 5px;
}

.pos-social {
	display: flex;
	align-items: center;
}

.pos-social .element-joomlamodule {
	padding-left: 35px;
}

.news-type-module .element-rating .rating-container,
body.news #yoo-zoo .items .pos-links .rating-container,
body.cases #yoo-zoo .items .pos-links .rating-container,
.n-footer.fixed .rating-container {
	width: 27px !important;
	height: 30px !important;
	background-size: 25px !important;
}

.news-type-module .element-rating div.rating-container:before,
body.news #yoo-zoo .items .pos-links .rating-container:before,
body.cases #yoo-zoo .items .pos-links .rating-container:before,
.n-footer.fixed .rating-container:before {
	display: none !important;
}

.news-type-module .element-rating div.previous-rating,
body.news #yoo-zoo .items .pos-links div.previous-rating,
body.cases #yoo-zoo .items .pos-links div.previous-rating,
.n-footer.fixed div.previous-rating {
	height: 30px !important;
	background-size: 25px !important;
}

.news-type-module .element-rating .yoo-zoo.rating,
body.news #yoo-zoo .items .pos-links .yoo-zoo.rating,
body.cases #yoo-zoo .items .pos-links .yoo-zoo.rating,
.n-footer.fixed .yoo-zoo.rating {
	display: flex;
	margin-right: 15px;
	align-items: center;
	margin-top: -3px;
}

.news-type-module .element-rating .vote-message,
body.news #yoo-zoo .items .pos-links .vote-message,
body.cases #yoo-zoo .items .pos-links .vote-message,
.n-footer.fixed .vote-message {
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
	color: #666;
	padding-top: 1px;
	padding-left: 3px;
}

.widget-module.mainpage-news {
	display: flex;
}

.widget-module.mainpage-news .news-item-module {
	width: 50%;
	box-sizing: border-box;
	margin-bottom: 0;
}

.mainpage-news .news-first-line {
	align-items: start;
}

.mainpage-news .n-img {
	min-width: 120px;
}

.mainpage-news .n-date {
	margin-top: 0;
	font-size: 16px;
	margin-bottom: 5px;
}

.mainpage-news .n-title {
	font-size: 17px;
}

.mainpage-news .n-img + .n-title-date {
	width: auto;
}

body.news #yoo-zoo > .details,
body.cases #yoo-zoo > .details,
body.photovideo #yoo-zoo > .details{
	margin: -30px -30px 20px;
	padding: 20px 30px 20px;
	background: #fff;
	border-bottom: 2px solid #eee;
}

body.news #yoo-zoo > .details h1,
body.cases #yoo-zoo > .details h1,
body.photovideo #yoo-zoo > .details h1{
	margin-bottom: 0;
}

body.news .teaser-item .pos-title,
body.cases .teaser-item .pos-title,
.news-item-module-2 .pos-title,
.zci-title{
	font-size: 25px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: bold;
}

.all-news-link {
	text-align: center;
	padding-top: 5px;
	text-transform: lowercase;
}

.all-news-link a {
	color: #666;
}

.all-news-link a:hover {
	color: #E3332A;
}

body.news .teaser-item .pos-media img,
body.cases .teaser-item .pos-media img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

body.news #yoo-zoo .items div.media-left,
body.cases #yoo-zoo .items div.media-left{
	margin: 0 20px 0 0;
}

body.news #yoo-zoo .items div.pos-media .element,
body.cases #yoo-zoo .items div.pos-media .element{
	margin-bottom: 0;
}

body.news #yoo-zoo .items div.teaser-item-bg,
body.cases #yoo-zoo .items div.teaser-item-bg{
	padding: 0 0 25px 0;
}

body.news #yoo-zoo .items div.pos-content,
body.cases #yoo-zoo .items div.pos-content,
.zci-text{
	line-height: 1.6;
	font-size: 17px;
	margin-bottom: 15px;
}

body.news #yoo-zoo .items .pos-links,
body.cases #yoo-zoo .items .pos-links,
.news-item-module-2 .pos-links{
	display: flex;
	justify-content: flex-end;
}

body.news #yoo-zoo .items .pos-links .element-itemlink a,
body.cases #yoo-zoo .items .pos-links .element-itemlink a,
.n-footer .element-itemlink a {
	line-height: 25px;
	font-weight: bold;
	margin-left: 20px;
}

body.rating #yoo-zoo .details div.description {
	padding: 25px;
	background: #f2f2f2;
	margin-bottom: 40px;
	line-height: 1.5;
}

.rating-item {
	display: flex;
	justify-content: space-between;
}

.rat-name {
	background: url(/images/design/loko2.svg) no-repeat right center;
	background-size: 100%;
	width: 124px;
	color: #fff;
	font-weight: bold;
	font-size: 23px;
	box-sizing: border-box;
	min-width: 124px;
	text-align: center;
	line-height: 1;
	padding: 5px 20px 5px 0;
}

.rating-cell {
	background: #999;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	padding: 5px 14px;
	font-size: 23px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

body.rating #yoo-zoo .items div.teaser-item-bg {
	background: none;
	padding: 0;
}

body.rating .teaser-item:after {
	content: "";
	display: block;
	width: calc(100% - 98px);
	height: 7px;
	background: #0070B8;
	margin-top: 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

body.rating #yoo-zoo .items div.teaser-item {
	padding-bottom: 25px;
}

.rating-cell.active {
	background: #0070B8;
}

.prof-title {
	margin-right: 22px;
	margin-top: 35px;
}

.prof-title a,
a.forum-a {
	display: block;
	border: 2px solid #0070B8;
	background: #fff;
	text-align: center;
	padding: 10px 20px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

a.forum-a {
	color: #444;
	border-color: #444;
}

.moduletable-prof-sidebar .prof-title a:before {
	content: "Профсообщество";
	display: block;
	color: #777;
	font-weight: normal;
	letter-spacing: 3px;
	font-size: 16px;
	padding-bottom: 5px;
}

.moduletable-liga-sidebar .prof-title a:before {
	content: "Лига";
	display: block;
	color: #777;
	font-weight: normal;
	letter-spacing: 3px;
	font-size: 16px;
	padding-bottom: 5px;
}

.prof-title a:hover,
a.forum-a:hover{
	text-decoration: none;
	color: #E3332A;
	border-color: #E3332A;
}

.cbProfile.cb_template.cb_template_default {
	display: none;
}

body.itemid-118 a.lclink {
	background-color: #E3332A;
	border-color: #E3332A;
}

.content-prof .element-link .more-options .trigger {
	display: none;
}

.content-prof .element-link .more-options .options {
	display: block;
	margin-bottom: 0;
}

.content-prof .element-link .more-options .options .row {
	display: none;
}

.content-prof .element-link .more-options .options .row:first-child {
	display: block;
}

.content-prof .element-link  .more-options {
	width: 100%;
}

.ps-title {
	text-align: center;
	letter-spacing: 2px;
	font-size: 25px;
	margin-bottom: 5px;
	font-weight: bold;
}

.ps-container {
	display: flex;
}

.ps-lefside {
	width: 32%;
}

.ps-centerside {
	width: 68%;
	padding-left: 50px;
	box-sizing: border-box;
}

h1.sd-name.ps-name {
	margin-bottom: 30px;
}

.coor-block.sd-container {
	text-align: center;
}

.coor-block.sd-container img {
	max-width: 200px;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.profsoob-coor-fio {
	color: #E3332A;
	font-weight: bold;
	font-size: 23px;
}

.profsoob-coor-doljnost {
	margin-top: 5px;
	font-weight: bold;
	font-size: 18px;
}

.profsoob-coor-email {
	font-weight: bold;
	margin-top: 5px;
}

.coor-block.sd-container + .sd-subtitle.ps-rasp-subtitle {
	margin-top: 30px;
}

.profsoob-raspisanie.sd-container {
	padding: 15px;
}

.sd-subtitle.ps-link-subtitle {
	margin-top: 30px;
}

.profsoob-link {
	font-size: 20px;
	font-weight: bold;
}

.sd-subtitle.coor-subtitle {
	background-image: url(/images/design/coor-icon.svg);
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: 15px 5px;
}

.sd-subtitle.ps-link-subtitle {
	background-image: url(/images/design/link-icon.svg);
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: 15px 5px;
}

body.basic #yoo-zoo .item div.pos-content {
	line-height: 1.6;
	font-size: 17px;
}

.sub-comment-type-1 {
	color: #E3332A;
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 10px !important;
}

.content-case .sub-comment-type-1 + .element-imagepro {
	padding: 15px 20px 20px;
	border: 2px solid rgb(255, 193, 182);
	border-bottom: 0;
	margin-bottom: 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.content-case .sub-comment-type-1 + .element-imagepro + .element-text,
.zhd-budushego-style .sub-comment-type-1 + .element-imagepro + .element-text + .element-text {
	padding: 0 20px 25px;
	border: 2px solid rgb(255, 193, 182);
	border-top: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.zhd-budushego-style .sub-comment-type-1 + .element-imagepro + .element-text {
	border-radius: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.sd-container.cases-container {
	padding: 0px;
}

.sd-subtitle.cases-subtitle,
.sd-subtitle.napravleniya-subtitle {
	background-image: url(/images/design/cases-icon.svg);
	background-repeat: no-repeat;
	background-size: 27px;
	background-position: 15px 6px;
}

.creation-form .error-message {
	padding-left: 0;
}

.profcabinet-case-item {
	padding: 25px;
	border-bottom: 1px solid #ccc;
}

.profcabinet-case-item:last-child {
	border: none;
}

.number-title {
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 10px;
}

.case-number {
	color: #E3332A;
}

.ps-case-flex {
	display: flex;
}

.case-img {
	min-width: 200px;
	padding-right: 20px;
}

.case-img img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ps-case-content {
	line-height: 1.6;
}

.cases-container .n-footer {
	justify-content: space-between;
}

.cases-container .n-footer .element-itemlink {
	min-width: 168px;
}

.cases-container .n-footer .element-select {
	width: 90%;
	font-weight: bold;
	line-height: 25px;
	color: #E3332A;
}

.cases-container .n-footer .element-select:before {
	content: "Статус:";
	color: #333;
}

body.cases .item .pos-meta .element-select.last:before,
body.cases .items .pos-meta .element-select.last:before{
	content: "Профсообщество";
}

body.cases.cases-zhd .item .pos-meta .element-select.last:before,
body.cases.cases-zhd .items .pos-meta .element-select.last:before{
	content: "";
	display: none;
}

body.cases .item .pos-meta .element-itemcreated + .element-select,
body.cases .items .pos-meta .element-itemcreated + .element-select {
	color: #0070B8;
}

body.cases .item .pos-content h3 {
	margin-bottom: 7px !important;
}

body.cases #yoo-zoo .item div.pos-bottom .element-imagepro a {
	width: calc(20% - 20px);
}

body.cases #yoo-zoo .item .pos-top > div {
	font-size: 25px;
	font-weight: bold;
	color: #E3332A;
	margin-bottom: 15px;
}

body.cases #yoo-zoo .item .pos-top > div:before {
	content: "№";
}

.profsoob-command-link a,
.moduletable-doroga-userlist-menu ul li a{
	display: block;
	background-color: #0070B8;
	color: #fff;
	padding: 12px 40px 12px 40px;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: bold;
	line-height: 1;
	border-radius: 5px;
	text-align: center;
	background-image: url(/images/design/command-icon.svg);
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: 15px 6px;
}

.profsoob-command-link a:hover,
.moduletable-doroga-userlist-menu ul li a:hover{
	background-color: #E3332A;
	text-decoration: none;
}

.profsoob-command-link {
	margin-top: 30px;
}

.cbUsersList .cbUserListHead {
	display: none;
}

.cbUsersList h3.cb-page-header-title {
	font-size: 30px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 20px;
}

.cbUsersList .row.cbColumns {
	display: flex;
	justify-content: space-between;
}

.cbUsersList .row.cbColumns > div {
	padding: 10px 15px;
	box-sizing: border-box;
}

.cbUsersList .cbUserListHeader {
	font-weight: bold;
	background: #f2f2f2;
}

main#content .cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow {
	background: #fff !important;
	border-bottom: 1px solid #eee;
}

main#content .cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow:last-child {
	border-bottom: none;
}

main#content .cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > div,
.cbUsersList .cbUserListHeader > div{
	border-left: 1px solid #eee;
}

main#content .cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow > div:first-child,
.cbUsersList .cbUserListHeader > div:first-child{
	border-left: none;
}

.cbUsersList .list-photo {
	min-width: 10%;
}

.cbUsersList .list-fio {
	font-weight: bold;
	min-width: calc(26% - 35px);
}

.cbUsersList .list-doroga {
	min-width: 18%;
}

.cbUsersList .list-mestoraboty {
	min-width: 20%;
}

.cbUsersList .list-doljnost {
	min-width: 20%;
}

.cbUsersList .list-userid {
	min-width: 6%;
}

.nobody {
	padding: 10px 15px;
}

.moduletable.widget-about-project.zoo-module:before {
	display: none;
}

.mainpage-naputstviya .naputstvie-first-column {
	min-width: 150px;
}

.mainpage-naputstviya .naputstvie-first-column img {
	max-width: 150px;
}

.mainpage-naputstviya .nap-name {
	font-size: 18px;
}

.mainpage-naputstviya .nap-about {
	font-size: 14px;
}

.mainpage-naputstviya .nap-text {
	font-size: 16px;
	line-height: 1.5;
	padding: 15px 20px;
}

.mainpage-naputstviya .owl-dots {
	margin-top: 15px;
}

.mainpage-naputstviya button.owl-dot {
	width: 15px;
	height: 15px;
}

a.absolink {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.w-img img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

body.photovideo .items .width100 {
	display: flex;
	flex-wrap: wrap;
}

body.photovideo .items .teaser-item {
	width: 33.333%;
	box-sizing: border-box;
	padding: 0 15px 30px 15px !important;
}

body.photovideo .items .teaser-item img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

body.photovideo .items {
	margin: 0px -15px 0px -15px !important;
}

body.photovideo .teaser-item-bg {
	padding: 0 !important;
	background: none !important;
}

.fv-name {
	text-align: center;
	margin-top: 10px;
}

.fv-name a {
	color: #333;
	font-weight: bold;
	text-decoration: none !important;
}

body.photovideo .items .n-footer {
	justify-content: center;
}

.yoo-zoo.blog-default.blog-default-fotomotivatory,
.yoo-zoo.blog-default.blog-default-video{
	padding-bottom: 0 !important;
}

body.photovideo .item .pos-content .element-image img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

body.photovideo .item .pos-content .element-text iframe {
	width: 1000px;
	height: 562px;
	display: block;
	margin: 0 auto;
}

body.photovideo .item .pos-content .element-text {
	background: #f2f2f2;
}

.konkurs-szd ul li img {
	min-width: 100px;
	max-width: 100px;
	height: 100px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

form.konkurs-form {
	padding-left: 60px;
	padding-right: 60px;
	max-width: 800px;
	margin: 0 auto;
	box-sizing: border-box;
}

form.konkurs-form > h2 {
	margin: 0 0 20px;
	text-align: center;
	font-size: 30px;
	letter-spacing: 2px;
}

form.konkurs-form p.formDescription {
	display: none;
}

form.konkurs-form input[type="file"] {
	font-size: 16px;
}

form.konkurs-form .rsfp-field-multiple-plus-button:before {

}

form.konkurs-form .rsfp-field-multiple-plus-button {
	-webkit-appearance: none;
	background: transparent;
	border: none;
	color: #0070B8;
	font-size: 16px;
	margin-bottom: 10px;
	border-bottom: 1px dashed;
	padding-left: 0;
	padding-right: 0;
	margin-left: 10px;
}

form.konkurs-form .rsfp-field-multiple-plus-button:hover {
	color: orangered;
	border-color: orangered;
}

.rsform-block {
	margin-bottom: 25px;
}

.formResponsive .formControlLabel {
	font-size: 18px;
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 7px;
}

.formResponsive input[type="text"],
.formResponsive textarea {
	width: 100%;
}

.formResponsive .formValidation {
	color: tomato;
	display: block;
	font-weight: bold;
	text-indent: 10px;
}

.formResponsive .formValidation > span {
	display: block;
	margin-top: 5px;
}

.formResponsive p.formDescription {
	margin: 5px 0 0 0;
	padding-left: 10px;
}

.formResponsive .formNoError {
	display: none !important;
}

.formResponsive p.formRed {
	text-align: center;
	color: tomato;
	font-weight: bold;
	margin-bottom: 15px;
}

.rsform-block.rsform-block-submit {
	text-align: center;
	margin-bottom: 0;
}

.konkurs-szd .moduletable > h3 {
	display: inline-block;
	background-color: #E3332A;
	color: #fff;
	padding: 9px 40px 9px 40px;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: bold;
	line-height: 1;
	border-radius: 5px 5px 0 0;
	margin: 0;
}

.konkurs-szd ul.nav {
	background: #fff;
	padding: 15px;
	position: relative;
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	border-radius: 12px;
}

.konkurs-szd ul.nav li {
	width: 50%;
	padding: 10px;
	box-sizing: border-box;
}

.konkurs-szd ul.nav li a {
	display: flex;
	align-items: center;
}

.konkurs-szd ul.nav li .image-title {
	display: block;
	padding-left: 10px;
	font-weight: bold;
	font-size: 20px;
}

.mtop30 {
	margin-top: 30px;
}

.sd-subtitle.noicon {
	padding-left: 40px;
}

.sd-container.liga-tutory-container,
.sd-container.liga-eksperty-container,
.sd-container.liga-kommunikatory-container {
	line-height: 1.5;
}

.rsform-simple-js-modal-content h2 {
	margin: -30px -40px 25px;
	padding: 20px 40px;
	background: #f2f2f2;
	text-align: center;
}

.rsform-simple-js-modal-content .rsform-block.rsform-block-submit {
	margin-top: 35px;
}

.rsform-simple-js-modal-content input[type="submit"].btn-primary {
	font-size: 16px;
	padding: 10px 40px;
	background: #E3332A;
	border-color: #E3332A;
}

.rsform-simple-js-modal-content input[type="submit"].btn-primary:hover {
	background: #555;
	border-color: #555;
}

.rsform-simple-js-modal-content .select-css select,
.rsform-simple-js-modal-content select.select-css {
	font-size: 16px;
}

.thx-3,
.thx10{
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}

a.feedback-text.rsform-simple-js-modal-trigger,
.oibd-test-link a{
	display: block;
	border: 2px solid #E3332A !important;
	background: #E3332A !important;
	text-align: center;
	padding: 10px 20px;
	font-size: 18px !important;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	color: #fff !important;
	letter-spacing: 2px;
}

a.feedback-text.rsform-simple-js-modal-trigger:hover,
.oibd-test-link a:hover{
	background: #555 !important;
	border-color: #555 !important;
	text-decoration: none !important;
}

.oibd-test-link {
	margin-right: 22px;
	margin-bottom: 30px;
}

div.konkursform-thanks {
	background: #fff;
	padding: 30px 40px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	text-align: center;
	font-weight: bold;
}

div.kft-title {
	font-size: 25px;
	margin-bottom: 20px;
}

.md-title {
	margin: 35px 0 10px;
	font-size: 26px;
	color: #E3332A;
	font-weight: bold;
	text-indent: 10px;
}

.md-text {
	padding-left: 10px;
	font-weight: bold;
	font-size: 17px;
	color: #666;
}

.rsfp-field-multiple-plus {
	margin-bottom: 10px;
	margin-left: 10px;
}

.aq-quiz-title.aq-header,
h2.aq-header{
	font-size: 31px !important;
	margin-top: 0 !important;
	line-height: 1.2 !important;
	margin-bottom: 20px !important;
}

#ariQuizContainer .aq-message-error {
	font-size: 18px;
}

.ari-message {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6;
}

.aq-status-panel {
	display: none;
}

.aq-answer-container + .aq-clear {
	display: none;
}

#ariQuizContainer input[type="radio"] {
	width: 15px;
	height: 15px;
}

.aq-button-panel {
	text-align: center;
	margin-top: 30px;
}

.aq-button-panel a i {
	display: none !important;
}

.aq-button-panel a.btn {
	padding: 12px 40px !important;
	border-radius: 10px !important;
	font-size: 16px !important;
	color: #fff !important;
	background: #0070B8 !important;
	border-color: #0070B8 !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	letter-spacing: 2px !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

.aq-button-panel a.btn:hover {
	background-color: #E3332A !important;
	border-color: #E3332A !important;
}

body.news .yoo-zoo.blog-default:after {
	clear: both;
	display: block;
	content: "";
}

.moduletable-my-points {
	/*margin-top: 20px;
	padding-bottom: 35px;*/
}

.current_tokens-my-points {
}

.lbs-container {
	padding: 10px;
	background: #F2F2F2;
}

.moduletable-points-details {
	position: relative;
	text-align: left;
}

.moduletable-points-details:before {
	content: "";
	display: none;
	width: 2px;
	height: 15px;
	background: #fff;
	position: absolute;
	top: 0;
	left: calc(50% - 1px);
}

.lbs-container ul li {
	display: flex;
	justify-content: space-between;
	line-height: 1.2;
	padding-bottom: 7px;
}

.lbs-container ul li:last-child {
	padding-bottom: 0
}

.lbs-container ul li > span {
	display: block;
}

span.b-point {
	font-weight: bold;
	min-width: 40px;
	text-align: right;
}

.cbEditProfile ul.cbTabsNav.nav,
.cbEditProfile #cbfr_params_editor,
.cbEditProfile #cbfr_params_timezone,
.cbEditProfile #cbfr_params_language,
.cbEditProfile #cbfr_params_admin_style,
.cbEditProfile #cbfr_params_admin_language{
	display: none;
}

.cbEditProfile .rabotniki-reg,
.cbEditProfile .chleny-reg,
.cbEditProfile .kursanty-reg {
	display: block;
}

.cbEditProfile .cbProfileEditButtons {
	margin-top: 50px;
	text-align: center;
}

.cbEditProfile .cbProfileEditButtons input {
	margin: 0 5px;
}

.moduletable-edit-lc {
	text-align: center;
	margin-bottom: 30px;
}

.moduletable-edit-lc a {
	display: inline-block;
	background: url(/images/newdesign/edit.png) no-repeat left center;
	background-size: 20px;
	opacity: 0.8;
	transition: 0.3s;
}

.moduletable-edit-lc a:hover {
	opacity: 1;
	text-decoration: none;
}

.bottompos {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}

.cbEditProfile .form-group.row {
	margin-bottom: 25px;
}

.cbEditProfile .cbft_image img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cbEditProfile .row.cbImageFieldImage {
	margin-bottom: 10px;
}

.cbEditProfile .cbft_image select {
	font-size: 16px;
}

.cbEditProfile #cbimagefile_upload_avatar,
.cbEditProfile #cbimagefile_upload_cb_kvadronavt{
	background: rgba(255, 255, 255, 0.6);
	padding: 16px 20px 20px;
	line-height: 1.5;
	margin-top: 10px;
}

.moduletable-doroga-userlist-menu {
	margin-top: 35px;
	margin-right: 22px;
}

body.userlist-only-fio .cbUsersList .row.cbColumns {
	justify-content: initial;
}

body.userlist-only-fio .cbUsersList .list-fio {
	min-width: 40%;
}

body.userlist-only-fio .cbUsersList .list-userid {
	min-width: 10%;
}

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

.list-row-id {
	min-width: 35px;
	box-sizing: border-box;
	padding: 10px 5px !important;
	font-size: 12px;
	color: #999;
	text-align: center;
	line-height: 20px;
}

.cbUsersList .list-email {
	display: none;
}

.cbUsersList .list-emailto {
	min-width: 4%;
	padding: 10px !important;
	text-align: center;
}

.cbUsersList .list-emailto img {
	width: 20px;
}

.userlist-mail .rsform-simple-js-modal-content,
.tutor-mail .rsform-simple-js-modal-content{
	width: 500px;
	height: 400px;
}

.userlist-mail .rsform-block.rsform-block-poluchatel,
.tutor-mail .rsform-block.rsform-block-poluchatel{
	display: none;
}

.rsform-simple-js-modal-close-button {
	background-color: transparent !important;
}

.prof-cabinet-body #yoo-zoo #comments {
	background: #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	border: none;
}

.cbPagination ul {
	margin: 0;
	display: flex;
	justify-content: center;
}

.cbPagination ul li {
	list-style-type: none;
}

.cbPagination {
	margin-top: 20px;
}

.cbPagination ul li a {
	display: block;
	padding: 5px 8px;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
}

.cbPagination ul li.active a {
	background: #0070B8;
	color: #fff;
	pointer-events: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.cbPagination ul li.active a:hover {

}

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

.cbPagination .cbPageNavCutoff a {
	pointer-events: none;
	color: #555;
}

/*body.userlist-only-fio .list-row-id {
	display: none;
}*/

.pos-vpechatleniya-top {
	position: relative;
	margin: 0 -10px 25px;
}

.pos-vpechatleniya-top img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pos-vpechatleniya-top h1 {
	position: absolute;
	bottom: 50px;
	margin: 0;
	text-align: center;
	width: 100%;
	background: rgba(255, 255, 255, 0.80);
	padding: 20px;
	box-sizing: border-box;
	text-transform: uppercase;
	font-size: 35px;
}

.my-userid {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #fff;
	width: 100%;
	background: #0067A2;
	padding: 10px;
	box-sizing: border-box;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

.lc-side-label{
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #333;
	bottom: 15px;
	z-index: 2;
	width: 100%;
	margin-top: 5px
}

.submission .toggle-editor.btn-toolbar.pull-right {
	display: none;
}

.r-w-archive a {
	text-transform: none;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	text-decoration: underline;
	position: relative;
}

.r-w-archive a:hover {
	color: #E3332A;
}

.r-w-archive {
	position: relative;
	z-index: 2;
}

/*
.moduletable-ari-module-oibd .feedback-container {
	margin-bottom: 13px;
	margin-right: 0;
}

.moduletable-ari-module-oibd a.feedback-text.rsform-simple-js-modal-trigger {
	padding: 6px 20px;
	font-size: 15px !important;
	letter-spacing: 2px;
	border-radius: 5px;
	border-width: 1px;
}*/

.moduletable-ari-module-oibd {
	margin-top: 35px;
}

.moduletable-ari-module-oibd .rsform-block-select-spec label {
	display: none;
}

.spec-view {
	font-weight: bold;
	font-size: 19px;
	color: #E3332A;
	margin-bottom: 20px;
}

.spec-view span {
	color: #333;
}

table.szd-works-ch tr th {
	font-weight: 800;
}

table.szd-works-ch tr th a {
	color: #333;
}

table.szd-works-ch thead tr {
	background: #ccc
}

table.szd-works-ch a.directoryEdit {
	display: none
}

table.szd-works-ch tbody tr {
	position: relative
}

table.szd-works-ch td,
table.szd-works-ch th {
	padding: 10px 13px;
	text-align: left !important;
}

table.szd-works-ch tr.row1 {
	background: #eee
}

table.szd-works-ch tbody tr:hover td {
	background: #ddd;
}

table.szd-works-ch td.directoryColFiocb {
	font-weight: bold;
}

.custom.widget-jivoe-slovo {
	padding-left: 120px;
	min-height: 100px;
	background: url(/images/design/slovo.png) no-repeat left top;
	background-size: 100px;
	text-align: center;
}

.custom.widget-jivoe-slovo .r-w-title,
.custom.widget-razmyshleniya .r-w-title{
	height: 78px;
}

.moduletable-konkurs-check-module {
	border: 2px solid #777;
	padding: 5px 10px;
	border-radius: 10px;
	background: #fff;
	margin: 10px;
}

.moduletable-konkurs-check-module > h3 {
	margin-top: 5px;
}

.moduletable-konkurs-check-module ul li {
	list-style-type: square;
	margin-left: 20px;
	padding-bottom: 5px;
}

.moduletable-konkurs-check-module ul {
	margin: 0;
}

.table.szd-works-ch td.directoryActions a {
	display: none;
}

.table.szd-works-ch tbody tr:hover td {
	cursor: pointer;
}

div.form-actions-dir {
	text-align: center;
}

div.form-actions-dir button {
	margin: 0 10px;
}

div.dir-ocenka {
	background: #f2f2f2;
	padding: 30px;
	margin-bottom: 40px;
}

.autopoints-info {
	margin-top: 20px;
	line-height: 1.5;
}

div.dir-ocenka table td input[type="text"] {
	max-width: 300px;
}

div.dir-ocenka table {
	margin-bottom: 0;
}

div.dir-ocenka table tr:last-child td {
	padding-top: 5px;
}

div.dir-ocenka table td select {
	height: 35px;
	width: 300px;
	font-size: 18px;
}

.view-directory .md-title {
	margin-top: 0;
	text-indent: 0;
}

.view-directory .md-text {
	padding-left: 0;
}

body.title-center-ls h1.pos-title {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 35px;
}

.page-desc {
	font-size: 18px;
	line-height: 1.6;
}

.rat-points {
	width: 90px;
	text-align: right;
	font-size: 23px;
	font-weight: bold;
	color: #E3332A;
	line-height: 1.4;
}

.moderator-line {
	display: flex;
	margin-bottom: 20px;
}

.profcabinet-case-item .moderator-line {
	margin-bottom: 10px;
}

.teaser-item .moderator-line {
	margin-top: 15px
}

.moderator-fio {
	font-size: 20px;
	font-weight: bold;
	color: #E3332A;
	margin: 3px 0;
}

.moderator-label {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	color: #777;
	font-weight: 700;
}

.moderator-doroga {
	font-weight: bold
}

.moderator-fio span {
	color: #555;
	font-size: 18px;
	margin-left: 5px;
}

.ps-page .tutor-container {
	margin-bottom: 30px
}

.ps-page .sd-subtitle.tutor-subtitle {
	margin-top: 0
}

.request-3-tutor .feedback-container {
	margin-top: 35px
}

form.tutor-select-11-ps .rsform-block-fiocb {
	display: block !important;
}

form.tutor-select-11-ps .rsform-block-select-spec {
	display: none;
}

form.tutor-select-11-ps .rsform-block-fiocb input {
	pointer-events: none;
	border-color: #ddd;
}

.napravleniya-container.sd-container {
	margin-bottom: 30px;
	padding: 20px 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: center;
}

.napravlenie-item {
	box-sizing: border-box;
	width: 20%;
	background: #fff;
	margin: 0 10px;
	font-size: 18px;
	font-weight: bold;
}

.napravlenie-item a {
	padding: 10px;
	color: #333;
	height: 66px;
	align-items: center;
	display: flex;
	box-sizing: border-box;
	justify-content: center;
	text-decoration: none
}

.napravlenie-item a:hover {
	color: #E3332A
}

.profsoob-opisanie-container ol,
.profsoob-opisanie-container ul {
	margin: 0 0 10px 20px;
}

.profsoob-opisanie-container {
	line-height: 1.5;
	margin-bottom: 30px
}

.mysubmissions .toolbar .add-link {
	line-height: 1.3;
	padding: 4px 0;
	font-weight: bold;
}

.mysubmissions .toolbar .add-link a {
	text-decoration: none;
}

body.news .item .element-textarea ol,
body.news .item .element-textarea ul {
	margin: 0 0 20px 20px !important;
}

.edit-edit {
	margin-bottom: 25px;
}

.detect-coordinator-message {
	font-weight: bold;
	color: green;
	margin-bottom: 5px;
}

body.cases .yoo-zoo.blog-default .submission {
	padding: 0 !important;
	box-shadow: none;
	border-radius: 0;
	margin-top: 0 !important;
}

.napravlenie-line {
	color: #E3332A;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 15px;
}

#submis-block fieldset,
#submis-block .submit {
	display: none;
}

#submis-block .case-zhd-budushego-block-info {
	display: block !important;
	font-size: 18px;
	color: #E3332A;
}

.konkurs-szd .moduletable + .moduletable {
	margin-top: 35px;
}

body.forum .teaser-item .pos-title {
	font-size: 22px;
}

body.news.forum .yoo-zoo.blog-default {
	padding: 30px !important;
}

body.news.forum #yoo-zoo > .details {
	margin: -30px -30px 20px;
	padding: 20px 30px 20px;
}

.moduletable-forum-link {
	margin: 35px 22px 0 0;
}

.ps-lefside .moduletable-forum-link {
	margin: 35px 0;
}

.pos-meta .element-itemauthor {
	margin-right: 20px;
}

.rating-line {
	padding-bottom: 25px;
}

.rating-line:after {
	content: "";
	display: block;
	width: calc(100% - 98px);
	height: 7px;
	background: #0070B8;
	margin-top: 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.rating-full-opisanie {
	padding: 25px;
	background: #f2f2f2;
	margin-top: 20px;
	line-height: 1.5;
}

.case-zhd-author {
	margin-top: 30px;
	border-left: 4px solid #0070B8;
	padding: 5px 0 5px 20px;
}

.title-2 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	color: #999;
	margin-bottom: 5px;
}

.case-zhd-author .element-itemauthor > div {
	margin-bottom: 5px;
}

.case-zhd-author .element-itemauthor > div:last-child {
	margin-bottom: 0;
}

.case-zhd-author .author-name {
	font-weight: bold;
	font-size: 18px;
}

.case-zhd-author .author-id {
	font-size: 14px;
	color: #777;
}

.author-email > span {
	color: #777;
}

.case-zhd-author .feedback-container {
	margin: 20px 0 0;
}

.case-zhd-author a.feedback-text.rsform-simple-js-modal-trigger {
	padding: 6px 20px;
	display: inline-block;
	text-decoration: none;
	font-size: 15px !important;
	letter-spacing: 2px;
	line-height: 1.1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.case-zhd-author .rsform-block.rsform-block-poluchatel {
	display: none;
}

.case-zhd-author .rsform-simple-js-modal-content {
	width: 500px;
	height: auto;
}

.case-zhd-author .rsform-simple-js-modal-content textarea {
	max-width: 500px;
}

body.forum #yoo-zoo #comments {
	border-width: 2px 0 0 0;
	border-radius: 0;
	padding: 25px 0 0 0;
}

div.zoo-pagination {
	padding: 25px;
}

div.pagination-bg {
	font-size: 0;
}

div.pagination-bg * {
	font-size: 16px;
	color: #fff;
	background: #777;
	padding: 7px 12px;
	margin: 0 3px;
	border-radius: 5px;
	line-height: 1;
	display: inline-block;
}

div.pagination-bg a.start,
div.pagination-bg a.previous,
div.pagination-bg a.next,
div.pagination-bg a.end {
	background: #999;
}

div.pagination-bg *:hover {
	background: #555 !important;
}

div.pagination-bg span,
div.pagination-bg span:hover {
	background: #0070B8 !important;
	cursor: default !important;
}

.zoo-pagination a.previous,
.zoo-pagination a.next{
	display: none;
}

.yoo-zoo.blog-default.blog-default-fotomotivatory .zoo-pagination,
.yoo-zoo.blog-default.blog-default-video .zoo-pagination {
	margin-bottom: 0;
}

body.itemid-447 .zoo-pagination {
	margin: 10px 0 0;
	background: transparent;
	border: none;
	padding: 0;
}

.pos-content-author .author-email {
	display: none;
}

.pos-content-author {
	margin-bottom: 20px;
	font-weight: bold;
}

.pos-content-author .author-name:before {
	content: "Модератор темы: ";
	color: #777;
}

.bliz-text {
	font-size: 18px;
	line-height: 1.6;
}

.bliz-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	margin-top: 20px;
}

.bliz-link {
	position: relative;
	background: #E3332A;
	color: #fff;
	width: calc(25% - 30px);
	border-radius: 12px;
	padding: 20px;
	box-sizing: border-box;
	margin: 15px;
}

.bliz-link a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 0;
}

.bliz-link-text {
	font-size: 25px;
	font-weight: bold;
}

.bliz-link-text span {
	display: block;
	font-size: 55px;
}

.bliz-link:hover {
	background: #0070B8;
}

h1.bliz-h1 {
	text-align: center;
	letter-spacing: 3px;
	font-size: 35px;
}

















	/*
    @media (max-width: 1240px) {
        .logo {
            padding-left: 40px;
        }

        .megamenu-szd ul li a {
            font-size: 23px;
            padding-top: 9px;
            padding-bottom: 9px;
        }

        .header-center {
            font-size: 50px;
        }

        .megamenu-szd:after {
            height: 8px;
        }

        .moduletable.widget-w50 > h3 {
            text-align: right;
        }

        .widget-szd .moduletable .custom {
            font-size: 18px;
        }

        .custom.widget-w50,
        .moduletable.widget-w50 .widget-module {
            background-size: 80px;
            padding-left: 100px;
        }

    }

    @media (max-width: 1040px) {
        .header-center {
            font-size: 40px;
        }

        .megamenu-szd:after {
            display: none;
        }

        .logo {
            padding-left: 0;
        }

        .megamenu-szd ul li a {
            font-size: 18px;
        }

        .moduletable.widget-w50 {
            width: calc(100% - 40px) !important;
        }

        .moduletable.widget-w100 .widget-module,
        .moduletable.widget-w100 .custom {
            background-size: 80px;
            padding-left: 100px;
        }

        .moduletable.widget-w50 > h3 {
            text-align: center;
        }
    }


    @media (max-width: 860px) {
        .header-center {
            font-size: 30px;
        }

        .megamenu-szd ul li a {
            font-size: 16px;
        }

    }

    @media (max-width: 768px) {
        .logo {
            order: 1;
            width: 80px;
        }

        .right-logos {
            order: 2;
        }

        .header-center {
            order: 3;
            width: 100%;
            text-align: center;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        .megamenu-szd {
            border-top: 1px solid #eee;
            text-align: center;
            padding-top: 10px;
        }

        .megamenu-szd a span.fa.fa-bars:focus {
            outline: none;
        }

        a.dj-mobile-open-btn:after {
            content: "открыть меню";
            padding-left: 10px;
            text-transform: uppercase;
            letter-spacing: 2px;
            color: #777;
            font-size: 16px;
        }

        a.dj-mobile-open-btn {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
        .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus {
            text-decoration: none;
        }

        .rosprof-logo {
            width: 55px;
        }

        .rzd-logo {
            width: 60px;
        }

        .head-white {
            padding-bottom: 10px;
            z-index: 2;
            position: relative;
        }

        .cb_template.cbRegistration,
        .cbLostPassForm.cb_template {
            padding: 30px;
            border-radius: 0;
            margin: 0 -20px;
        }

        .body .container {
            padding-top: 0px;
            border-top: 3px solid #eee;
        }

        h3.cbRegistrationTitle,
        .cbLostPassForm h3.cb-page-header-title {
            font-size: 22px;
        }

        .cbRegistrationDiv .greetingtext {
            font-size: 15px;
        }

        .link2 {
            font-size: 18px;
        }

        .cbRegistrationDiv .form-group.cbtt_input, .cbRegistrationDiv .form-group.cbft_password, .cbRegistrationDiv .form-group.cbtt_select, .cbRegistrationDiv .form-group.cbft_radio, .cbRegistrationDiv .form-group.cbft_terms {
            margin-left: 10px;
            margin-right: 10px;
        }

        .cbRegistrationDiv .form-group > label,
        .cbLostPassForm .form-group > label {
            font-size: 14px;
        }

        textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .select-css select, select.select-css {
            font-size: 16px;
        }

        footer a {
            display: block;
        }

        footer {
            line-height: 1.5
        }

        div.body {
            min-height: calc(100vh - 132px);
        }

        .alert {
            margin: -5px -20px 0;
            border-radius: 0;
            border: none;
            position: relative;
        }

        div#sidebar {
            width: 100%;
        }

        div#sidebar + main#content {
            width: 100%;
            padding-left: 0;
        }




    }


    @media (max-width: 450px) {
        .cb_template.cbRegistration {
            padding: 30px 20px;
        }

        h3.cbRegistrationTitle br {
            display: none;
        }

        .cbLostPassForm #lostpassdesc {
            text-align: center;
            text-indent: 0;
            font-size: 16px;
        }

        .cbLostPassForm input[type="submit"].btn-primary {
            font-size: 14px;
        }

    }


    */



.header,
.container{
	min-width: 1200px;
}

.head-white {
	min-width: 1240px;
	overflow: hidden;
	z-index: 2;
	position: relative;
	background: #fff;
}

.mainbody {
	background: #f2f2f2;
}


body.mediapage div#sidebar {
	display: none
}

body.mediapage div#sidebar + main#content {
	float: none;
	padding: 0;
	margin: 0 auto;
}

body.mediapage div.item > div {
	margin-bottom: 20px;
}

body.mediapage div.item > div:last-child {
	margin-bottom: 0;
}

div.media-audio audio {
	width: 100%;
	display: block;
}

div.media-video video {
	display: block;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

body.mediapage .teaser-item-bg {
	padding-bottom: 15px !important;
	font-weight: bold;
}

body.mediapage #yoo-zoo .items div.teaser-item {
	padding-bottom: 15px !important;
}

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

.media-desc1,
.media-desc2,
.media-reg-text{
	line-height: 1.6;
	font-size: 17px;
}

.media-video,
.media-desc2,
.media-reg-btn,
.media-reg-text {
	padding-top: 20px;
}

.media-reg-btn {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.media-reg-btn > div {
	padding: 0 20px;
}

.mainbody div.body {
	min-height: 758px;
	height: 100vh;
	/*background: #B3B3B3 url(/images/newdesign/mainback.jpg) no-repeat top center;
	background-size: 100%;*/
	background: url(/images/newdesign/gradient.png) repeat-x bottom;
	background-size: 31px;
	position: relative;
}

.mainbody .body .container {
	display: none;
}

.train-container {
	position: relative;
	max-width: 1640px;
	min-width: 1240px;
	min-height: 625px;
	height: calc(100vh - 121px);
	margin: 0 auto;
	display: flex;
	align-items: flex-end;
}

.train-szd {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.train-szd:before {
	content: "";
	display: block;
	padding-top: 50.35%;
}

.train-szd-back {
	background: url(/images/newdesign/screen.png) no-repeat top center;
	background-size: 100%;
	position: absolute;
	z-index: 2;
	pointer-events: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.train-szd-video-container {
	position: absolute;
	top: 6.4%;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.train-szd-video {
	position: absolute;
	top: 0;
	left: 5%;
	background: #999;
	right: 5%;
	bottom: 9%;
}

.train-szd-video iframe,
.train-szd-video video{
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	top: -2%;
	pointer-events: none;
}

.mainbody .top-back-line {
	position: absolute;
	width: 100%;
	min-width: 1240px;
	top: 0;
	right: 0;
	left: 0;
	background: url(/images/newdesign/top1.png) no-repeat top center;
	background-size: 2560px;
	pointer-events: none;
	height: 265px;
}

.mainbody .top-back-triangle {
	position: absolute;
	width: 100%;
	min-width: 1240px;
	top: 0;
	left: 0;
	background: url(/images/newdesign/triangle.png) no-repeat top center;
	background-size: 830px;
	pointer-events: none;
	height: 360px;
}

@media (max-height: 960px) {
	.train-container {
		max-width: 1540px;
	}

	.mainbody div.body {
		background-size: 29px;
	}
}

@media (max-height: 900px) {
	.train-container {
		max-width: 1440px;
	}

	.mainbody div.body {
		background-size: 27px;
	}
}

@media (max-height: 850px) {
	.train-container {
		max-width: 1340px;
	}

	.mainbody div.body {
		background-size: 25px;
	}
}

@media (max-height: 790px) {
	.train-container {
		max-width: 1240px;
	}

	.mainbody div.body {
		background-size: 23px;
	}
}


@media (max-width: 1640px) and (min-height: 960px) {
	.mainbody div.body {
		background-size: 1.9%;
	}
}

@media (max-width: 1240px) {
	.mainbody div.body {
		background-size: 23px !important;
	}
}

@media (max-width: 1500px) and (min-height: 900px) {
	.mainbody div.body {
		background-size: 1.9%;
	}
}

@media (max-width: 1360px) and (min-height: 840px) {
	.mainbody div.body {
		background-size: 1.9%;
	}
}


@media (max-width: 1360px) and (min-height: 840px) {
	.mainbody div.body {
		background-size: 1.9%;
	}
}

@media (min-height: 1106px) {
	.profile-page .container {
	/*	margin-top: calc(100vh - 1106px); */
	}
}

@media (min-height: 1175px) {
	.mainbody .top-back-triangle {
		display: none !important;
	}
}

@media (min-width: 1240px) and (max-width: 1440px) {
	.mainbody .top-back-triangle {
		background-size: 55.7%;
	}

}


@media (max-width: 1239px) {
	.mainbody .top-back-triangle {
		background-size: 691px;
	}

}

@media (max-width: 1640px) and (min-height: 1075px) {
	.mainbody .top-back-triangle {
		display: none !important;
	}
}

@media (max-width: 1450px) and (min-height: 1000px) {
	.mainbody .top-back-triangle {
		display: none !important;
	}
}


@media (max-width: 1350px) and (min-height: 950px) {
	.mainbody .top-back-triangle {
		display: none !important;
	}
}

@media (max-width: 1280px) and (min-height: 900px) {
	.mainbody .top-back-triangle {
		display: none !important;
	}
}

@media (max-width: 1380px) {
	.my-userid,
	.lc-side-label{
		bottom: 13px;
	}

	.sostav-value {
		font-size: 14px !important;
	}
}

@media (max-width: 1300px) {
	.my-userid,
	.lc-side-label{
		bottom: 11px;
	}
}


#cb_uchrejdenie,
#cb_groupclass{
	display: none;
}

#cbfv_74:after {
	content: "Пожалуйста, сначала выберите дорогу";
	display: block;
	color: orange;
	font-weight: bold;
	text-indent: 10px;
}

#cbfv_75:after {
	content: "Пожалуйста, сначала выберите учреждение";
	display: block;
	color: orange;
	font-weight: bold;
	text-indent: 10px;
}

.unlock-uchrejdenie #cb_uchrejdenie,
.unlock-group #cb_groupclass{
	display: block;
}

.unlock-uchrejdenie:after,
.unlock-group:after{
	display: none !important;
}

.profile-page,
.com_comprofiler.view-login,
.com_comprofiler.view-lostpassword,
.com_comprofiler.itemid-119{
	/*background: #92B0FF url(/images/newdesign/lc-back.jpg) no-repeat top center;
	background-size: cover;*/
}

.com_comprofiler.view-login div.body,
.com_comprofiler.view-lostpassword div.body,
.com_comprofiler.itemid-119 div.body{
	min-height: 100vh;
}

.lc-head {
	background: #19003E url(/images/newdesign/lc-head.png) no-repeat top center;
	background-size: 100%;
	font-family: perfo, arial, sans-serif;
	color: #39FF53;
	font-size: 60px;
	text-transform: uppercase;
	line-height: 106px;
	text-align: center;
	box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.46);
	border-radius: 18px;
	position: relative;
}

.lc-head:after {
	content: "";
	display: block;
	padding-top: 8.85%;
}

.kvadro-depo {
	position: absolute;
	width: 100%;
	line-height: 1;
	top: calc(50% - 30px);
}

.lc-head-line {
	height: 30px;
	background: url(/images/newdesign/nojka.png) no-repeat 5.3% -19px, url(/images/newdesign/nojka.png) no-repeat 96.2% -19px;
	background-size: 80px;
	position: relative;
}

.profile-page main{
	width: 75% !important;
	padding: 20px !important;
	z-index: 2;
}

.profile-page .row-fluid {
	background: #fff;
	position: relative;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.profile-page .row-fluid:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
}

.profile-page #sidebar,
.profile-page .lc-right{
	width: 25%;
	box-sizing: border-box;
}

.moduletable-lc-instr,
.moduletable-lc-toplivo{
	padding: 20px;
	text-align: center;
}

.moduletable-lc-instr img {
	width: 140px;
}

.profile-page .body {
	min-height: 100vh;
}

.profile-page .container {
	max-width: 1310px;
}

.profile-page .lc-bottom-line {
	height: 120px;
	width: 100%;
	background: url(/images/newdesign/cokol.jpg);
	background-size: 1400px;
	margin-top: -120px;
}

.profile-page .lc-bottom-line2 {
	height: 120px;
	/*background: url(/images/newdesign/colonna.png) no-repeat 23% top, url(/images/newdesign/colonna.png) no-repeat 79.7% top;*/
	background-size: 90px;
	position: relative;
	margin-top: -100px;
	z-index: 2;
	pointer-events: none;
}

.profile-page .lc-bottom-line3 {
	height: 155px;
	background: url(/images/newdesign/bottom.png) repeat-x;
	margin-top: -70px;
}

.moduletable-center-lc {
	margin: 0 -4px;
}

.view-saveregisters .container .row-fluid main#content {
	order: 1;
	width: 100% !important;
}

.view-saveregisters .container .row-fluid #sidebar {
	order: 2;
	width: 100%;
	margin: 0;
	border: none;
	padding-bottom: 0;
}

.view-saveregisters .container .row-fluid {
	border: none;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 20px;
	max-width: 700px;
	margin: 0 auto;
	padding: 30px 0;
}

.view-saveregisters .cblogin-top,
.com_comprofiler.view-login .cblogin-top{
	display: block;
}

.ramka-side {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(/images/newdesign/back-top.png) no-repeat top center, url(/images/newdesign/back-bottom.png) no-repeat bottom center;
	background-size: 100%;
}

.ramka-side-center {
	position: absolute;
	top: 60px;
	right: 0;
	left: 0;
	bottom: 60px;
	background: url(/images/newdesign/back-middle.png) repeat-y top center;
	background-size: 100%;
}

.train-link {
	position: absolute;
	z-index: 2;
	animation: showOpacity 1s;
	transition: 0.2s;
	padding-top: 0;
}

.train-link img {
	width: 100%;
}

a.train-link.tl1 {
	top: 52.5%;
	width: 7%;
	left: 0.3%;
}

a.train-link.tl2 {
	top: 66%;
	width: 7%;
	left: 4.3%;
}

a.train-link.tl3 {
	top: 52.5%;
	width: 7%;
	right: 0.3%;
}

a.train-link.tl4 {
	top: 66%;
	width: 7%;
	right: 4.3%;
}

a.train-link.tl5 {
	top: 81%;
	width: 10.5%;
	left: 16.3%;
}

a.train-link.tl6 {
	top: 76.6%;
	width: 10.5%;
	left: 26.3%;
}

a.train-link.tl7 {
	top: 76.6%;
	width: 10.5%;
	right: 26.3%;
}

a.train-link.tl8 {
	top: 81%;
	width: 10.5%;
	right: 16.3%;
}

a.train-link.tl0 {
	bottom: -34.5%;
	left: 36.5%;
	width: 27%;
	pointer-events: none;
	animation: showBottom 1s;
}

.media-reg-btn a {
	margin: 10px 0;
}

.btn-secondary {
	color: #fff;
	background-color: #009541;
	border-color: #009541;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
}

.btn-secondary:hover {
	background: #555;
	border-color: #555;
	color: #fff;
}

/*@keyframes showPaddingTop5 {
	33% {padding-top: 0;}
	66% {padding-top: 5px;}
	100% {padding-top: 0;}
}*/

a.train-link:hover {
	padding-top: 5px;
}

.lc-middle {
	/*background: url(/images/newdesign/center-top.png) no-repeat left -1px, url(/images/newdesign/center-bottom.png) no-repeat left bottom, url(/images/newdesign/center-center.png) repeat-y 0 1.6%;
	min-height: 684px;
	background-size: 100%;
	margin: 0 -4px;*/
}

.lc-tablo {
	display: flex;
	justify-content: space-between;
	padding: 1.25% 3%;
	align-items: center;
}

.vvedi-kod {
	width: 44%;
	min-width: 44%;
	padding-right: 20px;
	box-sizing: border-box;
}

.sh-step-func {
	padding: 0 5px;
	position: relative;
}

.sh-step-ok {
	padding-left: 5px;
	width: 7.5%;
	min-width: 7.5%;
	position: relative;
}

.moduletable-igroteka-shagi {
	padding: 6% 8%;
	visibility: hidden;
}

.shag-video {
	position: relative;
	padding: 1%;
	min-height: 350px;
}

.shag-video video {
	display: block;
	background: #0E0451;
}

.shag-video-mask {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(/images/newdesign/video-top.png) no-repeat top center, url(/images/newdesign/video-bottom.png) no-repeat bottom center;
	background-size: 100%;
	pointer-events: none;
	z-index: 1;
}

.shag-video-mask-center {
	position: absolute;
	top: 50px;
	right: 0;
	left: 0;
	bottom: 50px;
	background: url(/images/newdesign/video-middle.png) repeat-y top center;
	background-size: 100%;
	pointer-events: none;
}

.viewed-video-first .instruction,
.viewed-video-first .forma-module{
	display: block !important;
}

.play-step-item.viewed-video-first .shag-video.shagvideo-id-first {
	display: none;
}

.instruction {
	background: #fff;
	padding: 20px 30px;
	border-radius: 20px;
	line-height: 1.5;
}

.video-again {
	text-align: center;
	margin-bottom: 20px;
}

.va-btn {
	display: inline-block;
	font-weight: 600;
	color: #fff;
	border-bottom: 1px dashed;
	cursor: pointer;
}

.va-btn:hover {
	color: yellow;
}

.viewed-video-first .video-again.va-first-video {
	display: block !important
}

.forma-module {
	margin-top: 25px;
}

.forma-module .feedback-container {
	margin: 0 auto;
	max-width: 260px;
}

.rsform-block.rsform-block-fiocb-shag-1,
.rsform-block.rsform-block-dorogacb-shag-1,
.rsform-block.rsform-block-uch-shag-1,
.rsform-block.rsform-block-class-shag-1,
.rsform-block.rsform-block-fiocb-shag-2,
.rsform-block.rsform-block-dorogacb-shag-2,
.rsform-block.rsform-block-uch-shag-2,
.rsform-block.rsform-block-class-shag-2,
.rsform-block.rsform-block-fiocb-shag-3,
.rsform-block.rsform-block-dorogacb-shag-3,
.rsform-block.rsform-block-uch-shag-3,
.rsform-block.rsform-block-class-shag-3,
.rsform-block.rsform-block-fiocb-shag-4,
.rsform-block.rsform-block-dorogacb-shag-4,
.rsform-block.rsform-block-uch-shag-4,
.rsform-block.rsform-block-class-shag-4,
.rsform-block.rsform-block-fiocb-shag-5,
.rsform-block.rsform-block-dorogacb-shag-5,
.rsform-block.rsform-block-uch-shag-5,
.rsform-block.rsform-block-class-shag-5,
.rsform-block.rsform-block-fiocb-shag-6,
.rsform-block.rsform-block-dorogacb-shag-6,
.rsform-block.rsform-block-uch-shag-6,
.rsform-block.rsform-block-class-shag-6 {
	display: none;
}

.forma-module .rsform-simple-js-modal-content {
	height: auto;
}

.play-step-item.pre-finished .shagvideo-id-first,
.play-step-item.finished .shagvideo-id-first{
	display: none;
}

.playpause {
	position: absolute;
	height: 80px;
	width: 80px;
	background: rgba(255, 255, 255, 0.75) url(/images/newdesign/play-button.png) no-repeat 22px center;
	border-radius: 50%;
	top: calc(50% - 40px);
	left: calc(50% - 40px);
	background-size: 40px;
	cursor: pointer;
	transition: 0.3s;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	z-index: 2;
}

#video-playing {
	background: rgba(255, 255, 255, 0.75) url(/images/newdesign/pause.png) no-repeat center;
	background-size: 45px;
}

.playpause:hover {
	background-color: #fff !important;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.shag-video #video-playing {
	opacity: 0;
}

.shag-video:hover #video-playing {
	opacity: 1;
}

.profile-page .lclink {
	display: none;
}

.logout-button .btn-primary {
	background: #1D70B7;
	border-color: #1D70B7;
	padding: 8px !important;
}

.com_comprofiler.itemid-119 .btn-secondary {
	background: #777;
	border-color: #777;
}

.logout-button .btn-primary:hover,
.com_comprofiler.itemid-119 .btn-secondary:hover{
	background: #555;
	border-color: #555;
}

.sh-step-func:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 30px;
	left: 0;
	right: 0;
	top: -30px;
}

.sh-step-func.sh-step-1:before {
	background: url(/images/tablo/tr1.png) no-repeat top center;
	background-size: 35px;
}

.sh-step-func.sh-step-2.step-active:before {
	background: url(/images/tablo/tr2.png) no-repeat top center;
	background-size: 35px;
}

.sh-step-func.sh-step-3.step-active:before {
	background: url(/images/tablo/tr3.png) no-repeat top center;
	background-size: 35px;
}

.sh-step-func.sh-step-4.step-active:before {
	background: url(/images/tablo/tr4.png) no-repeat top center;
	background-size: 35px;
}

.sh-step-func.sh-step-5.step-active:before {
	background: url(/images/tablo/tr5.png) no-repeat top center;
	background-size: 35px;
}

.sh-step-func.sh-step-6.step-active:before {
	background: url(/images/tablo/tr6.png) no-repeat top center;
	background-size: 35px;
}

.step-opened a.next-step-link {
	display: block !important;
}

.sh-step-func {
	width: 5.9%;
	min-width: 5.9%;
}

.sh-step-func img,
.sh-step-ok img,
.sezon-stars > div img{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.sh-step-func.sh-step-1 img,
.sh-step-func.sh-step-0 img,
.sh-step-func.step-opened img,
.sh-step-func.step-active img,
.sh-step-func.step-closed img,
.sh-step-ok.step-opened img,
.sh-step-ok.step-closed img,
.sezon-stars > div.s-done img{
	-webkit-filter: none !important;
	-moz-filter: none !important;
	-ms-filter: none !important;
	-o-filter: none !important;
	filter: none !important;
}

.sh-step-func.step-closed:before {
	display: none;
}

.sh-step-func.step-closed {
	cursor: default !important;
}

.sh-step-func > div {
	position: relative;
}

a.next-step-link {
	position: absolute;
	font-size: 0;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.message-user {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	background: #ddd;
	padding: 10px;
	border-radius: 20px;
}

.message-user.pas-false {
	margin-top: 20px;
	color: orangered;
}

.viewed-video-first .message-user,
.pre-finished .message-user,
.finished .message-user{
	display: block !important
}

.message-user.pas-true {
	color: green;
	margin-bottom: 20px;
}

.rsform-block.rsform-block-form-desc {
	font-weight: bold;
	font-size: 18px;
	width: 100%;
	margin-bottom: 10px;
}

.step-num-3 .formContainer .formSpan12,
.step-num-4 .formContainer .formSpan12,
.step-num-5 .formContainer .formSpan12{
	display: flex;
	flex-wrap: wrap;
}

.step-num-4 .formContainer .formSpan12,
.step-num-5 .formContainer .formSpan12{
	justify-content: space-between;
}

.step-num-3 .formContainer .rsform-block-submit,
.step-num-4 .formContainer .rsform-block-submit,
.step-num-5 .formContainer .rsform-block-submit{
	width: 100%;
}

.step-num-5 .formContainer .rsform-block-submit {
	margin-top: 0 !important;
}

.rsform-block-letter-1 {
	margin-left: 0;
	margin-right: 25px;
	margin-bottom: 0;
	width: 50px;
}


.rsform-block-letter-2,
.rsform-block-letter-3,
.rsform-block-letter-4,
.rsform-block-letter-5,
.rsform-block-letter-6,
.rsform-block-letter-7 {
	margin-left: 4px;
	margin-bottom: 0;
	width: 50px;
}

.step-num-3 .formContainer input[type="text"] {
	padding: 10px 5px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}

.rsform-block.rsform-block-prof-label,
.rsform-block.rsform-block-prof-label2,
.rsform-block.rsform-block-prof-label3,
.rsform-block.rsform-block-prof-label4,
.rsform-block.rsform-block-prof-label5,
.rsform-block.rsform-block-prof-label6,
.rsform-block.rsform-block-prof-label7,
.rsform-block.rsform-block-prof-label8{
	font-weight: bold;
	font-size: 20px;
	color: #0070B8;
	margin-bottom: 10px;
	width: 100%;
}

.step-num-4 .formContainer .rsform-block.rsform-block-form-desc {
	margin-bottom: 25px;
}

.step-num-4 .rsform-simple-js-modal-content {
	height: 600px;
}

select.rsform-error {
	box-shadow: 0 0 5px red;
}

.rsform-block-step6-photo input[type="file"] {
	font-size: 16px;
}

.profile-page #sidebar {
	min-height: 650px;
	padding: 20px;
}

.view-saveregisters.profile-page #sidebar {
	min-height: auto;
}

.userlist-lc {
	padding: 20px;
}

.userlist-lc .ulist-container {
	background: #f2f2f2;
	border-radius: 5px;
	padding: 20px 25px 25px;
	border: 1px solid #9ba6a5;
	box-sizing: border-box;
}

.userlist-lc .ulist-container h3 {
	margin: 0 0 15px;
	font-size: 28px;
}

body.infopage {
	background: url(/images/newdesign/body-back-mini-2.jpg) center top;
}

body.infopage .head-white {
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	padding-bottom: 0;
}

body.infopage .body .container {
	margin: 30px auto 0;
	background: #fff;
	padding: 30px 40px 40px;
	border-radius: 12px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	box-sizing: border-box;
}

body.infopage .pos-content .element-textarea {
	line-height: 1.6;
	font-size: 18px;
}

.ourcommand {
	width: 100%;
}

.ourcommand tr th,
.ourcommand tr td {
	padding: 5px 10px;
}

.ourcommand thead tr {
	background: #ddd;
}

.ourcommand thead th {
	font-weight: bold;
	color: #777;
	text-align: left;
}

.table-1-line {
	width: 40px;
	text-align: left;
}

.table-fio {
	font-weight: bold;
	font-size: 18px;
}

.table-4-line,
.table-3-line{
	text-align: right !important;
	font-weight: bold;
}

.ourcommand tbody tr:nth-child(2n) {
	background: #fff;
}

.mt-item:hover
{-webkit-animation:scheme_map__itm_hover .7s linear 1;animation:scheme_map__itm_hover .7s linear 1;-webkit-animation-direction:alternate;animation-direction:alternate}

@-webkit-keyframes scheme_map__itm_hover{0%,100%{margin-top:0}50%{margin-top:-10px}}

@keyframes scheme_map__itm_hover{0%,100%{margin-top:0}50%{margin-top:-10px}}

.how-to-map {
	position: relative;
	background: url(/images/howto/main.jpg) no-repeat left top;
	background-size: 100%;
	margin: 25px 0;
}

.how-to-map:before {
	content: "";
	display: block;
	padding-top: 55%;
}

.how-to-map a {
	position: absolute;
}

.how-to-map a img {
	display: block;
	width: 100%;
}

a.htm-item-1 {
	top: 72.2%;
	width: 11.85%;
	left: 20%;
}

a.htm-item-2 {
	top: 72.2%;
	width: 11.85%;
	left: 7.9%;
	z-index: 3;
}

a.htm-item-3 {
	top: 50.4%;
	width: 15.1%;
	left: 4.65%;
	z-index: 2;
}

a.htm-item-4 {
	top: 28.6%;
	width: 15.1%;
	left: 4.65%;
}

a.htm-item-5 {
	top: 28.7%;
	width: 15.1%;
	left: 20%;
	z-index: 2;
}

a.htm-item-6 {
	top: 7%;
	width: 15.1%;
	left: 16.7%;
}

a.htm-item-7 {
	top: 1.05%;
	width: 11.85%;
	left: 32.25%;
}

a.htm-item-8 {
	top: 1.3%;
	width: 11.85%;
	left: 44.5%;
}

a.htm-item-9 {
	top: 1.05%;
	width: 11.85%;
	left: 56.7%;
}

a.htm-item-10 {
	top: 7%;
	width: 15.4%;
	left: 69%;
}

a.htm-item-11 {
	top: 28.7%;
	width: 15.1%;
	left: 65.7%;
}

a.htm-item-12 {
	top: 28.65%;
	width: 15.7%;
	left: 81.2%;
}

a.htm-item-13 {
	top: 50.3%;
	width: 15.7%;
	left: 81.2%;
}

a.htm-item-14 {
	top: 72.2%;
	width: 11.85%;
	left: 81.2%;
}

a.htm-item-15 {
	top: 72.2%;
	width: 11.85%;
	left: 69%;
}

.pos-title + .media-video {
	padding-top: 0;
}

table.fixme1 {
	margin-bottom: 25px;
}

table.fixme1 td {
	padding: 10px 0;
	vertical-align: top;
	font-size: 18px;
	line-height: 1.4;
}

table.fixme1 td a {
	font-weight: bold;
}

table.fixme1 tr td:first-child {
	padding-right: 15px;
	width: 100px;
}

.cbEditProfile #cbfr_77,
.cbEditProfile #cbfr_78{
	display: none;
}

.pedagog-info {
	color: #333;
	background: #AAB4B3;
	width: 100%;
	border-radius: 5px;
	margin-top: 10px;
	padding: 7px 10px;
	border: 1px solid #9ba6a5;
	box-sizing: border-box;
}

.pedagog-info h3 {
	margin: 0 0 5px;
	color: rgba(0, 0, 0, 0.4);
}

.pedagog-info .pedagog-item {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.1;
	padding-bottom: 5px;
}

.pedagog-info .pedagog-item:last-child {
	padding-bottom: 0;
}

.pedagog-info .pedagog-group {
	color: #333;
	font-weight: bold;
	font-size: 19px;
	margin-bottom: 15px;
}

.moduletable-adminmenu2 {
	padding: 0 10px;
}

.cbEditProfile #cbfr_80 textarea {
	height: 100px;
}

.lc-side-container {
	padding: 0 10px;
}

.lc-side-container > div{
	margin-top: 25px;
}

.sostav-value {
	background: #0E0451;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 20px 25px;
	min-height: 130px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

.play-step-item.finished .to-next-step {
	display: block !important;
}

.to-next-step {
	text-align: center;
	padding: 25px 0;
}

.to-next-step a.btn {
	background: #1D70B7;
	border-color: #1D70B7;
	font-size: 18px;
	padding: 10px 40px;
}

.to-next-step a.btn:hover {
	background: #555;
	border-color: #555;
}

.steps-final-message-container {
	padding: 6% 8%;
}

.steps-final-message,
.moduletable.steps-final-module,
.moduletable-konkurs-menu-horizontal{
	font-size: 18px;
	font-weight: bold;
	background: #fff;
	padding: 20px 30px;
	border-radius: 20px;
	line-height: 1.5;
}

.moduletable.steps-final-module,
.moduletable-konkurs-menu-horizontal{
	margin-bottom: 25px;
}

.steps-final-message img {
	margin-top: 15px;
	border-radius: 10px;
}

.steps-final-message span {
	color: orangered;
}

.to-next-step-message {
	margin-top: 25px;
	text-align: center;
	padding: 25px 0;
	font-weight: bold;
	background: rgba(255, 255, 255, 0.6);
	font-size: 20px;
	border-radius: 20px;
}

.final-message-2 {
	padding-top: 20px;
}

.final-message-2 h3 {
	margin-top: 0;
	font-size: 25px;
}

.final-btn {
	text-align: center;
	padding: 10px;
}

td.table-id-line {
	font-weight: bold;
	color: #555;
}

.zoo-add-igra .container,
.limit-1-day .container{
	max-width: 1000px;
	min-width: 1000px;
}

.submission div.submit{
	margin-top: 30px;
}

.zoo-add-igra div.submit button[type="submit"],
.limit-1-day div.submit button[type="submit"]{
	font-size: 18px;
	padding: 10px 30px;
	background: #1D70B7;
	border-color: #1D70B7;
}

.zoo-add-igra div.submit button[type="submit"]:hover,
.limit-1-day div.submit button[type="submit"]:hover{
	background: #555;
	border-color: #555;
}

.limit-message {
	margin-bottom: 20px;
	color: #777;
	font-weight: bold;
}

.title-set {
	font-size: 25px;
	font-weight: bold;
}

.gruppa-set {
	font-size: 20px;
	font-weight: bold;
	color: #777;
	margin-top: 5px;
}

.photos-set {
	display: flex;
	flex-wrap: wrap;
	margin: 10px -10px -10px;
}

.photos-set a {
	margin: 10px;
	width: calc(33.333% - 20px);
}

.photos-set img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.set-style-1 #yoo-zoo .items div.teaser-item-bg {
	padding-bottom: 30px;
}

.set-style-1 #yoo-zoo .items div.teaser-item {
	padding-bottom: 25px;
}

.set-style-1 #yoo-zoo .items div.teaser-item:last-child {
	padding-bottom: 0;
}

.set-style-1 .uk-lightbox-content .uk-slidenav {
	display: none !important;
}

.itemid-556 h1.title {
	color: #009541;
}

.set-style-1 .zoo-pagination {
	margin: 45px -40px -40px;
}

.spoiler-block{
	display: none;
	padding-top: 15%;
}

a.spoiler-trigger {
	color: #fff;
	font-size: 14px;
}

a.spoiler-trigger:hover {
	color: yellow;
}

a.spoiler-trigger span {
	display: inline-block;
	border-bottom: 1px dashed;
}

a.spoiler-trigger:hover,
a.spoiler-trigger.active{
	color: lightyellow;
}

a.spoiler-trigger.active span {
	font-size: 0;
}

a.spoiler-trigger.active span:before {
	content: "Скрыть";
	font-size: 14px;
}

.open-igrolet .row-fluid {
	display: none;
}

.open-igrolet .igrolet-container {
	display: block !important;
}

.open-igrolet .lc-bottom-line2,
.open-igrolet .lc-bottom-line3{
	display: none;
}

.igrolet-container {
	background: #fff;
	box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.46);
	padding: 30px;
	border-radius: 15px;
	margin-bottom: 35px;
}

.igrolet-visual:before {
	content: "";
	display: block;
	padding-top: 46%;
}

.igrolet-visual {
	position: relative;
	background: url(/images/igrolet/clean.jpg) no-repeat left top;
	background-size: 100%;
}

.igrolet-close-button {
	text-align: center;
}

.igrolet-close-button a {
	color: #777;
	border-bottom: 1px solid #ddd;
	display: inline-block;
	padding-bottom: 2px;
	font-size: 18px;
	transition: 0.5s;
}

.igrolet-close-button a:hover {
	text-decoration: none;
	color: #333;
	border-color: #555;
}

.disable-sidebar #sidebar {
	display: none;
}

.disable-sidebar main#content {
	padding-left: 0 !important;
	width: 100% !important;
}

.rsform-block.rsform-block-formdesc {
	line-height: 1.5;
}

ul.menu li.done a img {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}

ul.menu li.done a {
	pointer-events: none !important;
	color: #333;
}

.profile-page.open-igrolet .container {
	max-width: 1600px;
}

.open-igrolet .lc-head,
.open-igrolet .lc-head-line{
	max-width: 1400px;
	margin: 0 auto;
}

.igrolet-visual > div {
	position: absolute;
}

.igrolet-visual > div > img {
	display: block;
}

.grey-1 {
	top: 27.8%;
	left: 15.2%;
	width: 21.4%;
}

.grey-2 {
	top: 27.85%;
	left: 37.1%;
	width: 29.6%;
	z-index: 3;
}

.grey-3 {
	top: 27.85%;
	left: 67.05%;
	width: 27.6%;
}

.grey-4 {
	top: 54.05%;
	left: 13.5%;
	width: 27.6%;
}

.grey-5 {
	top: 54.05%;
	left: 41.4%;
	width: 26%;
	z-index: 2;
}

.grey-6 {
	top: 54.05%;
	left: 67.7%;
	width: 26.95%;
}

.open-kitchen .grey-3 {
	display: none;
}

.open-sector-igr .grey-5 {
	display: none;
}

.open-sector-sna .grey-4 {
	display: none;
}

.open-zal-trenirovok .grey-2 {
	display: none;
}

.open-zal-garmoniya .grey-6 {
	display: none;
}

.modern-igrolet-container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.modern-igrolet-container .moduletable {
	width: 49%;
	display: flex;
	flex-wrap: wrap;
	border: 3px solid #eee;
	padding: 20px 10px 25px;
	border-radius: 10px;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.modern-igrolet-container .moduletable h3 {
	width: 100%;
	text-align: center;
	font-family: FSRAILWAY, sans-serif;
	color: #666;
	margin: 0 0 30px;
	font-size: 25px;
}

.predmet-stoimost:after {
	content: " ед.";
}

.dostupno-ballov {
	top: 5%;
	left: 5%;
	font-weight: bold;
	color: #777;
}

.dostupno-ballov > div {
	font-size: 30px;
	color: #333;
}

.dostupno-ballov > div > span {
	font-size: 20px;
}

.kvadromikser {
	top: 44%;
	left: 70.63%;
	width: 2.3%;
}

.robot-visual {
	top: 34%;
	left: 82.7%;
	width: 3.6%;
}

.yagoferma {
	top: 39.3%;
	left: 77.8%;
	width: 4.6%;
}

.predmet-name {
	font-weight: bold;
	padding: 15px 0 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	word-wrap: break-word;
}

.predmet-item.kuplen .buy-btn,
.predmet-item.kuplen .no-money,
.predmet-item.kuplen .feedback-container{
	display: none;
}

.predmet-item.kuplen:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.6) url(/images/newdesign/sign.png) no-repeat center;
	background-size: 60px;
}

.predmet-item {
	padding: 0 20px;
	box-sizing: border-box;
	width: 33.333%;
	position: relative;
	text-align: center;
}

.predmet-stoimost {
	color: orange;
	font-weight: bold;
	font-size: 25px;
}

.predmet-item .buy-btn {
	font-weight: bold;
	font-size: 18px;
	margin-top: 15px;
	background: #1D70B7;
	display: inline-block;
	padding: 6px 20px;
	border-radius: 5px;
	cursor: pointer;
	transition: 0.5s;
	color: #fff;
}

.predmet-item .buy-btn:hover {
	background: #555;
	color: #fff;
}

.no-money {
	padding-top: 10px;
	font-weight: bold;
	color: #777;
}

.buy-wait {
	margin-top: 15px;
	font-weight: bold;
	color: orangered;
}

.kvadroprinter {
	top: 59.8%;
	left: 43.9%;
	width: 8%;
}

.kvadroflash {
	top: 66.2%;
	left: 60.1%;
	width: 1.4%;
}

.kvadrozoom {
	top: 65.8%;
	left: 57.5%;
	width: 2.2%;
}

.chill_master {
	top: 61.65%;
	left: 24.35%;
	width: 6%;
}

.usilitel {
	top: 74.35%;
	left: 37.55%;
	width: 2%;
}

.zvezdnoe-nebo {
	top: 54.2%;
	left: 16%;
	width: 23.3%;
}

.open-cabina .grey-1 {
	display: none !important;
}

.select7form .formRow > .formSpan12 {
	display: flex;
	flex-wrap: wrap;
}

.select7form .rsform-block.rsform-block-freetext7 {
	width: 100%;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
}

.select7form .rsform-block.rsform-block-submit {
	width: 100%;
}

.rsform-block.rsform-block-it-a-1,
.rsform-block.rsform-block-it-a-2,
.rsform-block.rsform-block-it-a-3,
.rsform-block.rsform-block-it-a-4,
.rsform-block.rsform-block-it-a-5,
.rsform-block.rsform-block-it-a-6 {
	padding-right: 15px;
}

.select7form select{
	width: 84px;
}

.akvagorka {
	top: 39.5%;
	left: 37.7%;
	width: 5.3%;
}

.sapogi {
	top: 46.5%;
	left: 55.2%;
	width: 2.7%;
	z-index: 2;
}

.multiglaz {
	top: 32.5%;
	left: 43.3%;
	width: 2.9%;
}

.ochki {
	top: 39.8%;
	left: 43.5%;
	width: 2.9%;
}

.moduletable.zal-trenirovok {
	width: 100%;
}

.moduletable.zal-trenirovok .predmet-item {
	width: auto;
	max-width: 14.28%;
}

.moduletable.zal-garmoniya {
	width: 100%;
}

.moduletable.zal-garmoniya .predmet-item {
	width: auto;
	max-width: 14.28%;
}

.perchatki {
	top: 36.7%;
	left: 42.6%;
	width: 5.4%;
}

.ledled,
.polshadka{
	top: 49.55%;
	left: 56.8%;
	width: 9.4%;
}

.konki {
	top: 42.3%;
	left: 60.2%;
	width: 2.5%;
}

.roliki {
	top: 42.3%;
	left: 59.2%;
	width: 4.7%;
}

.climatcontrol {
	top: 54.2%;
	left: 89%;
	width: 5.6%;
}

.ekoferma1 {
	top: 71%;
	left: 74%;
	width: 6%;
}

.ekoferma2 {
	top: 68%;
	left: 74%;
	width: 6%;
}

.ekoferma3 {
	top: 71%;
	left: 74%;
	width: 6%;
}

.ekoferma4 {
	top: 71%;
	left: 74%;
	width: 6%;
}

.ekoferma5 {
	top: 68%;
	left: 74%;
	width: 6%;
}


.moduletable.steps-final-module > h3,
.moduletable-konkurs-menu-horizontal > h3{
	margin: 0 0 20px;
	font-size: 25px;
}

.link-block {
	display: flex;
	margin: 0 -10px;
}

.moduletable.steps-final-module .link-block-item {
	width: 33.333%;
}

.link-block-item {
	text-align: center;
	line-height: 1.3;
	font-size: 20px;
	padding: 0 10px;
	box-sizing: border-box;
	font-weight: bold;
}

.link-block-item img {
	margin-bottom: 10px;
}

.link-block-item a {
	display: block;
}

.link-block-item a:hover {
	text-decoration: none;
}

.larec-type .container {
	max-width: 1000px;
	min-width: 1000px;
}

.larec-type .heading h1.title {
	text-align: center;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.link-block.category-type .link-block-item {
	padding: 0 25px;
	font-size: 23px;
}

.link-block.category-type {
	margin: 0 -25px;
}

.slider-name {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
}

.larec-type #yoo-zoo .items div.teaser-item-bg {
	background: transparent;
}

.larec-type #yoo-zoo .items div.teaser-item {
	padding-bottom: 30px;
}

.larec-type-text {
	font-size: 18px;
	padding-bottom: 20px;
}

.moduletable-konkurs-menu-horizontal ul {
	display: flex;
	margin: 0 -15px;
}

.moduletable-konkurs-menu-horizontal ul li {
	width: 33.333%;
	padding: 0 15px;
	box-sizing: border-box;
	text-align: center;
}

.moduletable-konkurs-menu-horizontal ul li img {
	max-width: 100%;
	display: block;
	margin-bottom: 10px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

#feedback-275 {
	margin: 0;
}

#feedback-275 a.feedback-text.rsform-simple-js-modal-trigger{
	font-weight: bold;
	margin-top: 15px;
	display: inline-block;
	padding: 6px 20px;
	border-radius: 5px;
	cursor: pointer;
	letter-spacing: 0;
	text-transform: none;
	border: none !important;
	transition: 0.5s;
}

#feedback-275 + .rsform-simple-js-modal .rsform-simple-js-modal-content {
	width: 350px;
	height: auto;
}

.predmet-item .rsform-block.rsform-block-photo input {
	font-size: 16px;
}

.predmet-item .rsform-block.rsform-block-photo {
	text-align: left;
}

.relax {
	top: 56.1%;
	left: 83.92%;
	width: 4.5%;
	display: flex;
	border-radius: 7px;
	bottom: 26.1%;
	align-items: center;
	background: #56DA8C;
	overflow: hidden;
}

.trainer-material > .moduletable {
	background: #fff;
	border-radius: 20px;
}

.trainer-material > .moduletable > h3 {
	margin: 0 0 15px;
	font-size: 25px;
}

.trainer-material .text-trainer{
	margin-top: 15px;
}

.trainer-material .element-textarea {
	line-height: 1.6;
}

.trainer-material .element-link a,
a.document-design,
.pos-document-list .element-download a{
	display: inline-block;
	padding: 10px 10px 10px 50px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	background: url(/images/design/document.png) no-repeat left;
	background-size: 40px;
	margin: 5px 0;
	text-decoration: none !important;
}

.trainer-material .element-link a:hover,
a.document-design:hover,
.pos-document-list .element-download a:hover{
	color: #1D70B7;
}

.link-to-lager-page {
	padding: 0 10px 15px;
}

.link-to-lager-page a {
	text-decoration: none;
	letter-spacing: 0;
	text-transform: none;
	font-size: 16px;
	line-height: 1.1;
	border-color: #009541;
	background-color: #009541;
}

.link-to-lager-page a:hover {
	background: #555;
	border-color: #555;
}

.laper-page-full h1 {
	text-align: center;
	color: #1D70B7;
	margin-bottom: 40px;
}

.lb-title-1 {
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: FSRAILWAY, sans-serif;
	text-align: center;
	font-size: 25px;
}

.lb-title-2 {
	text-align: center;
	font-size: 23px;
	font-weight: bold;
	color: #555;
}

.bingo-module {
	padding: 20px 30px 0;
	margin-top: 45px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-radius: 10px;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
}

.bm-title {
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	width: 100%;
}

.bm-item {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.bm-item > a {
	display: block;
	background: rgba(241, 144, 2, 0.2);
	padding: 12px;
	border-radius: 5px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	transition: 0.5s;
	pointer-events: none;
}

.bm-item > a:hover {
	background: rgba(241, 144, 2, 0.4);
	text-decoration: none;
}

.photo-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.photo-block .pb-photo {
	width: 30%;
	background: #eee;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pb-title {
	width: 100%;
	font-weight: bold;
	color: #666;
	margin-bottom: 15px;
	font-size: 18px;
}

.pb-photo {
	display: flex;
	gap: 20px;
	justify-content: center;
}

.go-to-lc {
	text-align: center;
	padding: 20px;
}

.btn-white {
	background-color: #fff;
	color: #333;
	border-color: #fff;
	padding: 15px 30px;
	border-radius: 100px;
}

.btn-white:hover {
	background-color: #555;
	border-color: #555;
	color: #fff;
}

.lager-menu {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

.lag-item {
	width: 23%;
	position: relative;
}

.lag-item > a {
	color: #fff;
	background: #333;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	text-decoration: none;
	padding: 5px;
	font-weight: bold;
	transition: 0.5s;
}

.lag-item.open-portfolio a{
	line-height: 52px;
	background: #0067A2;
}

.lag-item.open-sezon > a {
	background: #0067A2;
}

.lag-item.op > a,
.lag-item.open-luch-praktiki > a,
.lag-item.open-index-aktivnosti > a{
	background: #F6921E;
}

.lag-item.znak-kachestva a {
	background: #A8CC72;
}

.lag-item.luchshie-praktiki a {
	background: #EF8219;
}

.lag-item > a:hover {
	background: #555 !important;
}

.lag-item.active > a {
	background: #555;
	color: yellow;
}

.lag-item.open-documentation > a,
.lag-item.open-leto > a{
	background: #A6CC76;
}

.lag-item.open-status-konkursa > a {
	background: #00A9E6;
}

.lag-item.open-invariative > a {
	background: #61873A;
}

.lag-item.open-monitoring > a {
	background: #003252;
}

.lager-header h1 a {
	color: #1D70B7 !important;
	text-decoration: none;
}

.lager-portfolio-full {
	max-width: 1000px;
	margin: 0 auto;
	display: flex;
}

.status-line {
	width: 140px;
	min-width: 140px;
}

.ph-toptext {
	color: #777;
	font-size: 25px;
	padding: 0 0 10px 20px;
}

.ph-title {
	background: #01648B;
	color: #fff;
	text-align: center;
	padding: 10px;
	font-size: 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.forms-line {
	width: calc(100% - 140px);
	padding-top: 26px;
}

.portfolio-header {
	display: flex;
}

.header-counter-block {
	width: 110px;
	background: #01648B;
	color: #fff;
	margin-top: 42px;
	height: 110px;
}

.header-text-block {
	width: calc(100% - 110px);
}

.ph-text-3 {
	color: #01648B;
	font-size: 25px;
	font-weight: bold;
	text-align: right;
	padding: 5px 15px 0 0;
}

.hcb-value {
	margin: 10px;
	height: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #E20518;
	font-size: 30px;
	font-weight: bold;
}

.hcb-value.yellow-back {
	background: yellow;
	color: #333;
}

.status-top-img {
	border: 15px solid #01648B;
	background: #fff;
}

.status-line-second {
	min-height: 1618px;
	width: 105px;
	margin-left: 35px;
	background: #01648B;
	padding: 10px;
	box-sizing: border-box;
}

.status-line-second > div {
	background: #fff;
}

.status-line-second > div img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.form-themselves {
	margin-top: 40px;
}

.form-themselves > div > a {
	background: #01648B;
	color: #fff;
	text-align: center;
	display: block;
	max-width: 700px;
	font-size: 30px;
	padding: 10px;
	box-sizing: border-box;
	pointer-events: none;
}

.lkon-1-img {
	margin-top: 68px;
}

.l-subforms {
	display: flex;
	justify-content: space-between;
	margin-left: 65px;
	width: 635px;
}

.lsform {
	width: 23%;
}

.lsform a img {
	background: #999;
	padding: 15px;
	box-sizing: border-box;
}

.lsform-name {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	padding-top: 5px;
}

.lsform > a {
	display: block;
	text-decoration: none !important;
	pointer-events: none;
}

.ft-form-2,
.ft-form-3,
.ft-form-4,
.ft-form-5{
	margin-top: 30px;
}

.ft-form-6 {
	margin-top: 45px;
}

.lkon-2-img {
	margin-top: 181px;
}

.form-themselves > div > a:hover {
	text-decoration: none;
}

.l-required {
	width: 700px;
	color: #E20518;
	text-align: center;
	padding-top: 10px;
	font-size: 18px;
}

.lkon-3-img {
	margin-top: 38px;
}

.lkon-4-img {
	margin-top: 154px;
}

.lkon-5-img {
	margin-top: 37px;
}

.lkon-6-img {
	margin-top: 18px;
}

.lsform.done a {
	pointer-events: none !important;
}

.lsform.done img {
	background: #01648B;
}

.status-line-second > div.done img,
.tema-sezona-link.done img{
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-apple-color-filter: none;
	filter: none;
	filter: none;
}

.form-themselves > div.done a,
a.tema-sezona-link.done{
	pointer-events: none !important;
}

.form-themselves > div.done .l-required {
	opacity: 0;
}

.hcb-value.green-back {
	background: #A8CC72 !important;
	color: #fff !important;
}

.rsform-block-status-l .formControlLabel,
.rsform-block-status-l-2 .formControlLabel,
.rsform-block-status-l-3 .formControlLabel,
.rsform-block-status-l-4 .formControlLabel,
.rsform-block-status-l-5 .formControlLabel,
.rsform-block-status-l-6 .formControlLabel,
.rsform-block-status-l-7 .formControlLabel,
.rsform-block-status-l-8 .formControlLabel,
.rsform-block-status-l-9 .formControlLabel,
.rsform-block-status-l-10 .formControlLabel,
.rsform-block-status-l-11 .formControlLabel,
.rsform-block-status-l-12 .formControlLabel,
.rsform-block-status-l-13 .formControlLabel,
.rsform-block-status-l-14 .formControlLabel,
.rsform-block-status-l-15 .formControlLabel{
	display: none;
}

body.itemid-636 .mysubmissions .toolbar {
	display: none;
}

/* Базовые стили слоя затемнения и модального окна  */
.overlay {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	display: none;
	/* фон затемнения */
	background-color: rgba(0, 0, 0, 0.65);
	position: fixed; /* фиксированное поцизионирование */
	cursor: default; /* тип курсара */
}
/* активируем слой затемнения */
.overlay:target {
	display: block;
}
/* стили модального окна */
.popup {
	top: -100%;
	right: 0;
	left: 50%;
	font-size: 18px;
	z-index: 20;
	margin: 0;
	width: 85%;
	min-width: 320px;
	max-width: 600px;
	position: fixed;
	padding: 30px;
	border: 1px solid #383838;
	background: #fff;
	text-align: left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
	-webkit-transform: translate(-50%, -500%);
	-ms-transform: translate(-50%, -500%);
	-o-transform: translate(-50%, -500%);
	transform: translate(-50%, -500%);
	-webkit-transition: -webkit-transform 0.6s ease-out;
	-moz-transition: -moz-transform 0.6s ease-out;
	-o-transition: -o-transform 0.6s ease-out;
	transition: transform 0.6s ease-out;
}
/* активируем модальный блок */
.overlay:target+.popup {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 20%;
}
/* формируем кнопку закрытия */
.close-popup {
	top: -10px;
	right: -10px;
	width: 20px;
	height: 20px;
	position: absolute;
	padding: 0;
	border: 2px solid #ccc;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-color: rgba(61, 61, 61, 0.8);
	-webkit-box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	text-align: center;
	text-decoration: none;
	font: 13px/20px 'Tahoma', Arial, sans-serif;
	font-weight: bold;
	-webkit-transition: all ease .8s;
	-moz-transition: all ease .8s;
	-ms-transition: all ease .8s;
	-o-transition: all ease .8s;
	transition: all ease .8s;
}
.close-popup:before {
	color: rgba(255, 255, 255, 0.9);
	content: "X";
	text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
	font-size: 12px;
}
.close-popup:hover {
	background-color: rgba(252, 20, 0, 0.8);
}

.lager-sostav {
	display: flex;
}

.sostav-person {
	width: 340px;
}

.sv-photo > div {
	padding-left: 20px;
	background: #e6e6e6 url(/images/design/horizontal.svg) repeat-y left top;
	background-size: 20px;
}

.sv-photo {
	padding-bottom: 15px;
}

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

.sv-fio {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
	padding-bottom: 5px;
}

.sv-email {
	font-size: 18px;
	font-weight: bold;
	color: #555;
}

.popup-btn {
	margin-top: 10px;
}

.popup-btn a {
	text-decoration: none !important;
	border-bottom: 1px dashed;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.sv-name {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.sostav-person.sv-director,
.sostav-person.sv-rukovoditel{
	margin-right: 90px;
}

.sostav-person.sv-director .sv-name {
	padding: 15px 0 16px;
}

.sidebar-nav {
	padding-bottom: 20px;
}

h3.top5 {
	color: #E20418;
	font-size: 30px;
	margin: 40px 0 20px;
}

body.submis-style-7 .mce-edit-area.mce-container iframe {
	height: 250px !important;
}

body.submis-style-7 main#content {
	margin: 0 auto;
}

h3.top5-full {
	color: #E20418;
	font-size: 35px;
	text-align: center;
	margin: 50px 0 25px;
}

.top5-sostav {
	display: flex;
	padding: 25px 25px 25px 45px;
	background: #E6E6E6 url(/images/design/horizontal.svg) repeat-y left top;
	background-size: 20px;
}

.sostav-person.sv-pedagog {
	width: 206px;
	margin-right: 25px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: flex-start;
}

.sostav-person.sv-pedagog:last-child {
	margin-right: 0;
}

.top5-sostav .sv-photo > div {
	padding: 0;
	background: transparent;
}

.top5-sostav .sv-fio {
	font-size: 19px;
}

.kp-title {
	font-size: 30px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 20px;
	font-family: FSRAILWAY, sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.kp-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.kp-ship {
	width: 82%;
	min-width: 1025px;
}

.lager-page .header,
.lager-page .container {
	min-width: 1310px;
}

.lager-page .head-white,
.lager-page .megamenu-szd{
	min-width: 1340px;
}

.kp-ship-absolute {
	position: relative;
	width: 100%;
	height: 400px;
	background: url(/images/ship/ship.png) no-repeat center;
	background-size: 100%;
}

.kp-dates {
	width: 18%;
	margin-top: 75px;
}

.kpd-title {
	line-height: 34px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 25px;
	font-family: FSRAILWAY, sans-serif;
}

.kpd-date {
	line-height: 41px;
	font-weight: bold;
	font-size: 25px;
	font-family: FSRAILWAY, sans-serif;
	color: #777;
}

.marshrut-num {
	line-height: 34px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 25px;
	font-family: FSRAILWAY, sans-serif;
}

.kp-ship-absolute > div {
	position: absolute;
}

.marshrut-num {
	top: 15%;
	left: 51%;
}

.ship-line-1 {
	display: flex;
	top: 143px;
	left: 290px;
	width: 660px;
}

.ship-line-1 > div > a {
	text-transform: uppercase;
	color: #333;
	text-decoration: none !important;
	display: block;
	transition: 0.5s;
}

.ship-line-1 > div {
	margin-right: 8px;
}

.photoset-title a {
	background: #3FA9F5;
	padding: 7px 0;
	border-radius: 20px 5px 5px 5px;
	width: 82px;
	box-sizing: border-box;
	text-align: center;
}

.news-title a {
	background: #E77E34;
	padding: 7px;
	border-radius: 5px;
	width: 323px;
	box-sizing: border-box;
	text-align: center;
}

.bliz-title a {
	background: #93C778;
	padding: 7px;
	border-radius: 5px;
	width: 88px;
	box-sizing: border-box;
	text-align: center;
}

.rev-title a {
	text-transform: uppercase;
	color: #333;
	text-decoration: none !important;
	display: block;
	transition: 0.5s;
	background: #9FD3E7;
	padding: 0 7px;
	border-radius: 5px;
	width: 95px;
	line-height: 41px;
	box-sizing: border-box;
	text-align: center;
}

.chal-title a {
	text-transform: uppercase;
	text-decoration: none !important;
	display: block;
	transition: 0.5s;
	background: #233947;
	color: #fff !important;
	padding: 0 7px;
	border-radius: 5px;
	width: 95px;
	line-height: 41px;
	box-sizing: border-box;
	text-align: center;
	font-size: 13px;
}

.ar-title a {
	text-transform: uppercase;
	color: #333;
	text-decoration: none !important;
	display: block;
	transition: 0.5s;
	background: #D9222A;
	padding: 0 7px;
	border-radius: 5px;
	width: 95px;
	line-height: 41px;
	font-size: 22px;
	box-sizing: border-box;
	text-align: center;
}

.ship-line-1 > div > a:hover,
.rev-title a:hover,
.chal-title a:hover,
.ar-title a:hover{
	background: #555;
	color: #fff;
}

.rotate90 {
	transform: rotate(-90deg);
}

.rev-title {
	top: 109px;
	left: 780px;
}

.chal-title {
	top: 109px;
	left: 829px;
}

.ar-title {
	top: 109px;
	left: 878px;
}

.forms-ship-line {
	display: flex;
}

.forms-ship-line > div > a {
	display: block;
	width: 41px;
	height: 41px;
	background: #bbb;
	font-size: 0;
	pointer-events: none;
}

.forms-ship-line > div > a:first-child {
	margin-left: 0;
}

.forms-ship-line > div > a:last-child {
	margin-right: 0;
}

.forms-ship-line > div {
	margin: 0 4px;
}

.forms-ship-line > div:first-child {
	margin-left: 0;
}

.forms-ship-line > div:last-child {
	margin-right: 0;
}

.ship-forms-line-2 {
	top: 184px;
	left: 265px;
}

.ship-forms-line-3 {
	top: 232px;
	left: 265px;
}

.ship-forms-line-4 {
	top: 280px;
	left: 265px;
}

.forms-news,
.forms-bliz{
	display: flex;
}

a.link-photoset-1-1 {
	border-radius: 15px 0 0 0;
}

.forms-photoset a {
	width: 107px !important;
}

.kp-dates > div {
	margin-bottom: 7px;
}

.shesterenka a {
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	transition: 0.5s;
}

.shesterenka {
	top: 180px;
	left: 56px;
}

.shesterenka a:hover {
	color: #E3332A;
}

.shesterenka-img {
	width: 192px;
	top: 225px;
	left: 14px;
}

.custom-form-link {
	display: flex;
	justify-content: space-between;
	top: 360px;
	left: 366px;
	font-size: 22px;
	color: #fff;
	font-weight: bold;
}

.csl-link a {
	display: block;
	background: #E77E34;
	color: #333;
	padding: 0 10px;
	text-transform: uppercase;
	text-decoration: none;
	transition: 0.5s;
	pointer-events: none;
}

.cfl-text {
	padding-right: 15px;
}

.csl-link a:hover {
	background: #555;
	color: #fff;
}

.forms-ship-line > div > a.active {
	background: #777;
}

.hide-toolbar .mysubmissions .toolbar {
	display: none;
}

.forms-news a.done {
	pointer-events: none !important;
	background: #E77E34 !important;
}

.forms-photoset a.done {
	pointer-events: none !important;
	background: #3FA9F5 !important;
}

.forms-rev a.done {
	pointer-events: none !important;
	background: #E20018 !important;
}

.forms-bliz a.done {
	pointer-events: none !important;
	background: #93C778 !important;
}

.forms-challenge a.done {
	pointer-events: none !important;
	background: #233947 !important;
}

.forms-ar a.done {
	pointer-events: none !important;
	background: #D9222A !important;
}

.forms-gm a.done {
	pointer-events: none !important;
	background: #003252 !important;
}

.oko-news .item .pos-media img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.oko-news #yoo-zoo .item div.media-left {
	margin: 0px 30px 0px 0px;
}

.oko-news .teaser-item .pos-meta .element-text,
.oko-news .item .pos-meta .element-text{
	padding-left: 20px;
	color: #1D70B7;
}

.cfl-text a {
	color: #fff;
}

.custom-form-link.done .csl-link a {
	pointer-events: none;
}

.shest-item-01 {
	width: 99px;
	top: 288.5px;
	left: 57px;
}

.shest-item-02 {
	width: 99px;
	top: 292px;
	left: 110px;
}

.shest-item-03 {
	width: 98.5px;
	top: 214px;
	left: 112px;
}

.shest-item-04 {
	width: 98.5px;
	top: 201.5px;
	left: 57px;
}

.shest-item-05 {
	width: 99px;
	top: 214px;
	left: -4px;
}

.shest-item-06 {
	width: 99px;
	top: 285px;
	left: 2px;
}

.shest-item > a {
	position: absolute;
	width: 40px;
	height: 40px;
	z-index: 2;
	border-radius: 20px;
	pointer-events: none;
}

.shest-item-01 a {
	bottom: 8px;
	left: 30px;
}

.shest-item-02 a {
	bottom: 41px;
	left: 26px;
}

.shest-item-03 a {
	bottom: 22px;
	left: 24px;
}

.shest-item-04 a {
	bottom: 38px;
	left: 29px;
}

.shest-item-05 a {
	bottom: 23px;
	left: 40px;
}

.shest-item-06 a {
	bottom: 35px;
	left: 33px;
}

.def-gray img{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.shest-item.done img,
.done-group img{
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	filter: none;
}

.shest-item.done a {
	pointer-events: none !important;
}

.lag-dropdown {
	position: absolute;
	background: #fff;
	width: 320px;
	top: -9999px;
	z-index: 2;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.18);
}

.lag-item.op:hover .lag-dropdown,
.lag-item.open-invariative:hover .lag-dropdown,
.lag-dropdown:hover,
.open-monitoring:hover .lag-dropdown{
	top: 62px
}

.dropdown-menu-item {
	border-bottom: 1px solid #ddd;
}

.dropdown-menu-item:last-child {
	border-bottom: 0;
}

.dropdown-menu-item > a {
	display: block;
	font-weight: bold;
	color: #333;
	font-size: 17px;
	line-height: 1.2;
	padding: 10px 15px;
	text-decoration: none;
}

.dropdown-menu-item > a:hover,
.dropdown-menu-item.active a{
	background-color: #f6f6f6;
}

.dropdown-menu-item.active a {
	color: #E20418;
}

.kurator-block {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

.module-add-comment.btn.btn-primary {
	background: #02648A;
	border-color: #02648A;
}

.module-add-comment.btn.btn-primary:hover {
	background: #555;
	border-color: #555;
}

#feedback-285 {
	display: none;
}

.rsform-block.rsform-block-bingo-module-id {
	display: none;
}

.rsform-block.rsform-block-submit-module-comment,
.rsform-block.rsform-block-self-bingo{
	text-align: center;
	margin-bottom: 0;
}

.bingo-comment-module .rsform-simple-js-modal-content {
	height: auto;
	overflow: hidden;
}

.bingo-comment-module textarea {
	line-height: 1.3;
}

.comments-by-kurator {
	width: 100%;
	margin-bottom: 15px;
}

.comments-by-kurator > h3 {
	margin: 0 0 10px;
	color: #555;
}

.comment-date {
	font-size: 14px;
	font-weight: bold;
	color: #777;
	margin-top: 5px;
}

.comment-item-k + .comment-item-k {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #eee;
}

.bingo-accept-module {
	max-width: 300px;
	margin: 30px auto 0;
}

.bingo-accept-module .feedback-container {
	margin: 0;
}

.bingo-accept-module .feedback-container a {
	color: #333 !important;
	background: #fff !important;
	border-color: #fff !important;
}

.bingo-accept-module .feedback-container a:hover {
	background: #ddd !important;
	border-color: #ddd !important;
}

.bingo-accept-module .rsform-block-bally {
	display: block !important;
}

.bingo-accept-module .rsform-simple-js-modal-content {
	height: auto;
	overflow: hidden;
}

.rsform-block.rsform-block-self-bingo-id,
.rsform-block.rsform-block-self-bingo-name,
.rsform-block.rsform-block-lager-id{
	display: none;
}

.bingo-accepted {
	font-weight: bold;
	color: #fff;
	font-size: 30px;
	text-align: center;
}

.sv-photo > .element-image {
	max-height: 320px;
	text-align: center;
	height: 320px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.top5-sostav .sv-photo > .element-image {
	max-height: 206px;
	height: 206px;
}

.sv-photo > .element-image img {
	max-height: 320px;
	width: auto;
}

.top5-sostav .sv-photo > .element-image img {
	max-height: 206px;
}

.lager-page .footer {
	color: #fff;
	font-size: 0;
}

.lager-page .footer a {
	color: #ccc;
}

a.addmore {
	font-size: 18px;
	text-decoration: none;
}

.rsform-block.rsform-block-addmore2,
.rsform-block.rsform-block-addmore3,
.rsform-block.rsform-block-addmore4,
.rsform-block.rsform-block-addmore5,
.rsform-block.rsform-block-addmore6,
.rsform-block.rsform-block-addmore7,
.rsform-block.rsform-block-addmore8,
.rsform-block.rsform-block-addmore9,
.rsform-block.rsform-block-addmore10,
.rsform-block.rsform-block-addmore11,
.rsform-block.rsform-block-addmore12,
.rsform-block.rsform-block-addmore13,
.rsform-block.rsform-block-addmore14,
.rsform-block.rsform-block-addmore15,
.rsform-block.rsform-block-addmore16,
.rsform-block.rsform-block-addmore17,
.rsform-block.rsform-block-addmore18,
.rsform-block.rsform-block-addmore19,
.rsform-block.rsform-block-addmore20,
.rsform-block.rsform-block-addmore21{
	text-align: center;
	border-top: 1px solid #eee;
	padding: 15px 0 0;
}

.rsform-block.rsform-block-addmore3,
.rsform-block.rsform-block-addmore4,
.rsform-block.rsform-block-addmore5,
.rsform-block.rsform-block-addmore6,
.rsform-block.rsform-block-addmore7,
.rsform-block.rsform-block-addmore8,
.rsform-block.rsform-block-addmore9,
.rsform-block.rsform-block-addmore10,
.rsform-block.rsform-block-addmore11,
.rsform-block.rsform-block-addmore12,
.rsform-block.rsform-block-addmore13,
.rsform-block.rsform-block-addmore14,
.rsform-block.rsform-block-addmore15,
.rsform-block.rsform-block-addmore16,
.rsform-block.rsform-block-addmore17,
.rsform-block.rsform-block-addmore18,
.rsform-block.rsform-block-addmore19,
.rsform-block.rsform-block-addmore20,
.rsform-block.rsform-block-addmore21{
	display: none;
}

.rsform-block.rsform-block-status-l-2,
.rsform-block.rsform-block-status-l-3,
.rsform-block.rsform-block-status-l-4,
.rsform-block.rsform-block-status-l-5,
.rsform-block.rsform-block-status-l-6,
.rsform-block.rsform-block-status-l-7,
.rsform-block.rsform-block-status-l-8,
.rsform-block.rsform-block-status-l-9,
.rsform-block.rsform-block-status-l-10,
.rsform-block.rsform-block-status-l-11,
.rsform-block.rsform-block-status-l-12,
.rsform-block.rsform-block-status-l-13,
.rsform-block.rsform-block-status-l-14,
.rsform-block.rsform-block-status-l-15 {
	display: none;
	border-top: 2px solid #1D70B7;
	padding-top: 40px;
	margin-top: 40px;
}

.rsform-block.rsform-block-text-nd-2,
.rsform-block.rsform-block-text-nd-3,
.rsform-block.rsform-block-text-nd-4,
.rsform-block.rsform-block-text-nd-5,
.rsform-block.rsform-block-text-nd-6,
.rsform-block.rsform-block-text-nd-7,
.rsform-block.rsform-block-text-nd-8,
.rsform-block.rsform-block-text-nd-9,
.rsform-block.rsform-block-text-nd-10,
.rsform-block.rsform-block-text-nd-11,
.rsform-block.rsform-block-text-nd-12,
.rsform-block.rsform-block-text-nd-13,
.rsform-block.rsform-block-text-nd-14,
.rsform-block.rsform-block-text-nd-15{
	display: none;
}

.rsform-block.rsform-block-photo-nd-2,
.rsform-block.rsform-block-photo-nd-3,
.rsform-block.rsform-block-photo-nd-4,
.rsform-block.rsform-block-photo-nd-5,
.rsform-block.rsform-block-photo-nd-6,
.rsform-block.rsform-block-photo-nd-7,
.rsform-block.rsform-block-photo-nd-8,
.rsform-block.rsform-block-photo-nd-9,
.rsform-block.rsform-block-photo-nd-10,
.rsform-block.rsform-block-photo-nd-11,
.rsform-block.rsform-block-photo-nd-12,
.rsform-block.rsform-block-photo-nd-13,
.rsform-block.rsform-block-photo-nd-14,
.rsform-block.rsform-block-photo-nd-15 {
	display: none;
}
.rsform-block.rsform-block-link-nd-2,
.rsform-block.rsform-block-link-nd-3,
.rsform-block.rsform-block-link-nd-4,
.rsform-block.rsform-block-link-nd-5,
.rsform-block.rsform-block-link-nd-6,
.rsform-block.rsform-block-link-nd-7,
.rsform-block.rsform-block-link-nd-8,
.rsform-block.rsform-block-link-nd-9,
.rsform-block.rsform-block-link-nd-10,
.rsform-block.rsform-block-link-nd-11,
.rsform-block.rsform-block-link-nd-12,
.rsform-block.rsform-block-link-nd-13,
.rsform-block.rsform-block-link-nd-14,
.rsform-block.rsform-block-link-nd-15 {
	display: none;
}

.itemid-638 .submission .element-itemstate {

}

.map0621 {
	position: relative;
	min-width: 1200px;
	background: #5187C1 url(/images/map0621/fon-map.jpg) no-repeat top center;
	background-size: 100%;
}

.map0621 a {
	position: absolute;
	display: block;
	cursor: pointer;
}

.map0621:before {
	content: "";
	display: block;
	padding-top: 75%;
}

a.mt-item.mr-yaroslavl {
	width: 17.5%;
	top: 1.3%;
	left: 76%;
}

a.mt-item.mr-minsk {
	width: 9.5%;
	top: 0.3%;
	left: 63%;
}

a.mt-item.mr-moskva {
	width: 31.8%;
	top: 1.1%;
	left: 13.7%;
}

a.mt-item.mr-habarovsk {
	width: 23.2%;
	top: 74.5%;
	left: 15.5%;
}

a.mt-item.mr-rostov {
	width: 19.5%;
	top: 56.8%;
	left: -0.6%;
}

a.mt-item.mr-ekaterinburg {
	width: 24%;
	top: 30.5%;
	left: 69.3%;
}

a.mt-item.mr-novosibirsk {
	width: 21%;
	top: 20.9%;
	left: 1.4%;
}

a.mt-item.mr-voronej {
	width: 20.3%;
	top: 77.3%;
	left: -0.2%;
}

a.mt-item.mr-krasnoyarsk {
	width: 23%;
	top: 76.8%;
	left: 57%;
}

a.mt-item.mr-nijniy {
	width: 15.8%;
	top: 81.5%;
	left: 75.7%;
}

a.mt-item.mr-irkutsk {
	width: 22.8%;
	top: 46.7%;
	left: 77.1%;
}

a.mt-item.mr-chelyabinsk {
	width: 18.5%;
	top: 40.5%;
	left: 0.9%;
}

a.mt-item.mr-chita {
	width: 23.7%;
	top: 75%;
	left: 35.7%;
}

a.mt-item.mr-spb {
	width: 15.2%;
	top: 1%;
	left: 48.7%;
}

a.mt-item.mr-samara {
	width: 18.8%;
	top: 62.8%;
	left: 81%;
}

a.mt-item.mr-saratov {
	width: 17.3%;
	top: 17%;
	left: 81.3%;
}

a.mt-item.mr-kristall {
	width: 12.5%;
	top: 58.8%;
	left: 42%;
	pointer-events: none;
}

a.mt-item.mr-dablp {
	width: 21.5%;
	top: 22%;
	left: 22.7%;
	pointer-events: none;
}

a.mt-item.mr-chistoty {
	width: 18.4%;
	top: 49%;
	left: 21.3%;
	pointer-events: none;
}

a.mt-item.mr-bliz {
	width: 20.4%;
	top: 50.7%;
	left: 59.2%;
	pointer-events: none;
}

a.mt-item.mr-immunely {
	width: 17.4%;
	top: 7.7%;
	left: 61.5%;
	pointer-events: none;
}

a.mt-item.mr-balansa {
	width: 22%;
	top: 34.2%;
	left: 39%;
	pointer-events: none;
}

a.mt-item.mr-oko {
	width: 7.1%;
	top: 35.5%;
	left: 62.2%;
}

a.mt-item.mr-afisha {
	width: 14.5%;
	top: 15.5%;
	left: 45.6%;
}

.uchrejdenie-set {
	color: #1D70B7;
	font-size: 17px;
	font-weight: bold;
	margin-top: 5px;
}

.pos-doljnost {
	font-weight: bold;
	margin-bottom: 15px;
	color: #777;
}

.itemid-640 .submission .element-itemstate {
	display: none;
}

html body .link-blocked a {
	pointer-events: none !important;
}

.znak-kachestva .status-top-img {
	border-color: #A8CC72;
}

.znak-kachestva .status-line-second,
.znak-kachestva .ph-title,
.znak-kachestva .form-themselves > div > a,
.znak-kachestva .header-counter-block{
	background: #A8CC72;
}

.znak-kachestva .ph-text-3 {
	color: #ED1D25;
}

.zkon-1-img {
	margin-top: 68px;
}

.zkon-2-img,
.zkon-4-img,
.zkon-6-img,
.zkon-7-img,
.zkon-9-img {
	margin-top: 25px;
}

.zkon-5-img {
	margin-top: 25px;
}

.zkon-3-img {
	margin-top: 64px;
}

.zkon-10-img {
	margin-top: 64px;
}

.zkon-11-img {
	margin-top: 65px;
}

.zk-form-2,
.zk-form-3,
.zk-form-4,
.zk-form-5,
.zk-form-6,
.zk-form-7,
.zk-form-8,
.zk-form-9,
.zk-form-10,
.zk-form-11{
	margin-top: 51px;
}

.zkon-8-img {
	margin-top: 64px;
}

.lager-bingo.single-style .bm-item {
	width: 100%;
}

.lager-bingo.single-style .bm-item > a {
	max-width: 500px;
	margin: 10px auto 0;
}

.lager-bingo.single-style .pb-photo {
	width: 18%;
}

.video-plus-photo-form .photo-block {
	justify-content: center;
}

.photo-block + .video-block {
	margin-top: 20px;
}

.video-block {
	font-size: 20px;
	text-decoration: underline;
}

.bm-video-subtitle {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	color: #555;
}

.kp-counter {
	font-size: 30px;
	font-weight: bold;
	right: 50px;
	top: 35px;
	font-family: FSRAILWAY, sans-serif;
}

.itemid-704 .details h1.title {
	text-align: center;
	max-width: 700px;
	margin: 0 auto;
}

.asi-page-btns {
	display: flex;
	justify-content: space-between;
	max-width: 850px;
	margin: 40px auto 10px;
}

.asi-page-btns > a {
	font-size: 18px;
	padding: 15px 0;
	width: 23%;
	box-sizing: border-box;
}

.asi-page-btns a.presentation {
	background: #276B9C;
	border-color: #276B9C;
}

.asi-page-btns a.support {
	background: #DE832F;
	border-color: #DE832F;
}

.asi-page-btns a.photo-asi {
	background: #009541;
	border-color: #009541;
}

.asi-page-btns > a:hover {
	background: #555;
	border-color: #555;
}

.moduletable-asi-news {
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	color: #148A4A;
	padding-bottom: 25px;
	margin-bottom: 35px;
	border-bottom: 3px solid #148A4A;
}

.asi-info {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}

.asi-command {
	width: 20%;
}

.asi-text-info {
	width: 75%;
	line-height: 1.5;
	font-size: 18px;
}

.asi-page {
	border: 2px solid #ddd;
	padding: 20px 30px;
	border-radius: 10px;
}

h2.asi-name {
	margin: 0 0 10px;
	text-align: center;
	font-size: 30px;
}

.asi-region-gorod {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #777;
}

.asi-text-info h3 {
	margin: 0 0 12px;
	font-size: 22px;
}

.asi-specs {
	margin-top: 30px;
}

.asi-person img {
	border-radius: 5px;
	margin-bottom: 10px;
}

.person-fio {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
}

.person-email {
	text-align: center;
	color: #1D70B7;
}

.asi-person + .asi-person {
	margin-top: 25px;
}

.asi-label {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 18px;
	color: #777;
}

.itemid-771 h1.title {
	text-align: center;
}

.itemid-771 .teaser-item-bg {
	background: transparent !important;
	padding-bottom: 15px !important;
}

.group_list .group_item {
	justify-content: space-between;
	display: none;
	font-size: 18px;
	padding: 14px 20px;
	background: #f2f2f2;
	align-items: center;
}

.group_list .group_item:nth-child(2n) {
	background: #fff;
}

.group_list.tk-list .group_item:nth-child(2n+1) {
	background: #f2f2f2;
}

.group_list.tk-list .group_item:nth-child(2n) {
	background: #fff;
}

.group_list .group_item:nth-child(-n+10) {
	display: flex;
}

.group_list.doroga-list .group_item {
	display: flex !important;
}

.group_list.tk-list .group_item {
	display: none;
}

.group_list.tk-list .group_item:nth-child(-n+10) {
	display: flex;
}

.group_list > h3 {
	margin-top: 0;
	font-size: 22px;
}

.group_item_count {
	font-weight: bold;
}

span.group_item_num {
	display: inline-block;
	width: 32px;
	color: #999;
}

.group_list.showall .group_item {
	display: flex;
}

.tk-list.show-more-table .group_item:nth-child(-n+100) {
	display: flex;
}


.itemid-837 .tk-list.show-more-table .group_item:nth-child(-n+1000) {
	display: flex;
}

.group_item_start {
	display: flex;
	align-items: center;
}

.group_item_start .group_item_num {
	width: 40px;
	color: #999;
}

.group_item_photo {
	width: 50px;
	padding-right: 20px;
}

.btn-container {
	text-align: center;
	margin: 12px 0 0 0 !important;
}

.btn-container a {
	font-size: 18px;
	border-bottom: 1px dashed;
	text-decoration: none !important;
}

.rsform-block-worddoc-2,
.rsform-block-pdfdoc-2,
.rsform-block-docname-2,
.rsform-block-docname-3,
.rsform-block-worddoc-3,
.rsform-block-pdfdoc-3,
.rsform-block-docname-4,
.rsform-block-worddoc-4,
.rsform-block-pdfdoc-4,
.rsform-block-docname-5,
.rsform-block-worddoc-5,
.rsform-block-pdfdoc-5,
.rsform-block-docname-6,
.rsform-block-worddoc-6,
.rsform-block-pdfdoc-6,
.rsform-block-docname-7,
.rsform-block-worddoc-7,
.rsform-block-pdfdoc-7,
.rsform-block-docname-8,
.rsform-block-worddoc-8,
.rsform-block-pdfdoc-8,
.rsform-block-docname-9,
.rsform-block-worddoc-9,
.rsform-block-pdfdoc-9,
.rsform-block-docname-10,
.rsform-block-worddoc-10,
.rsform-block-pdfdoc-10,
.rsform-block-docname-11,
.rsform-block-worddoc-11,
.rsform-block-pdfdoc-11,
.rsform-block-docname-12,
.rsform-block-worddoc-12,
.rsform-block-pdfdoc-12,
.rsform-block-docname-13,
.rsform-block-worddoc-13,
.rsform-block-pdfdoc-13,
.rsform-block-docname-14,
.rsform-block-worddoc-14,
.rsform-block-pdfdoc-14,
.rsform-block-docname-15,
.rsform-block-worddoc-15,
.rsform-block-pdfdoc-15,
.rsform-block-docname-16,
.rsform-block-worddoc-16,
.rsform-block-pdfdoc-16,
.rsform-block-docname-17,
.rsform-block-worddoc-17,
.rsform-block-pdfdoc-17,
.rsform-block-docname-18,
.rsform-block-worddoc-18,
.rsform-block-pdfdoc-18,
.rsform-block-docname-19,
.rsform-block-worddoc-19,
.rsform-block-pdfdoc-19,
.rsform-block-docname-20,
.rsform-block-worddoc-20,
.rsform-block-pdfdoc-20,
.rsform-block-first-text-bl2,
.rsform-block-first-text-bl3,
.rsform-block-first-text-bl4,
.rsform-block-first-text-bl5,
.rsform-block-first-text-bl6,
.rsform-block-first-text-bl7,
.rsform-block-first-text-bl8,
.rsform-block-first-text-bl9,
.rsform-block-first-text-bl10,
.rsform-block-second-text-bl2,
.rsform-block-second-text-bl3,
.rsform-block-second-text-bl4,
.rsform-block-second-text-bl5,
.rsform-block-second-text-bl6,
.rsform-block-second-text-bl7,
.rsform-block-second-text-bl8,
.rsform-block-second-text-bl9,
.rsform-block-second-text-bl10,
.rsform-block-otchet-link-2,
.rsform-block-otchet-link-3,
.rsform-block-otchet-link-4,
.rsform-block-otchet-link-5,
.rsform-block-otchet-link-6,
.rsform-block-otchet-link-7,
.rsform-block-otchet-link-8,
.rsform-block-otchet-link-9,
.rsform-block-otchet-link-10{
	display: none;
}

.rsform-block.rsform-block-worddoc-2,
.rsform-block.rsform-block-worddoc-3,
.rsform-block.rsform-block-worddoc-4,
.rsform-block.rsform-block-worddoc-5,
.itemid-780 .rsform-block-docname-2,
.itemid-780 .rsform-block-docname-3,
.itemid-780 .rsform-block-docname-4,
.itemid-780 .rsform-block-docname-5,
.itemid-780 .rsform-block-docname-6,
.itemid-780 .rsform-block-docname-7,
.itemid-780 .rsform-block-docname-8,
.itemid-780 .rsform-block-docname-9,
.itemid-780 .rsform-block-docname-10,
.itemid-780 .rsform-block-docname-11,
.itemid-780 .rsform-block-docname-12,
.itemid-780 .rsform-block-docname-13,
.itemid-780 .rsform-block-docname-14,
.itemid-780 .rsform-block-docname-15,
.itemid-780 .rsform-block-docname-16,
.itemid-780 .rsform-block-docname-17,
.itemid-780 .rsform-block-docname-18,
.itemid-780 .rsform-block-docname-19,
.itemid-780 .rsform-block-docname-20,
.rsform-block-first-text-bl2,
.rsform-block-first-text-bl3,
.rsform-block-first-text-bl4,
.rsform-block-first-text-bl5,
.rsform-block-first-text-bl6,
.rsform-block-first-text-bl7,
.rsform-block-first-text-bl8,
.rsform-block-first-text-bl9,
.rsform-block-first-text-bl10 {
	/*border-top: 2px solid #1D70B7;
	padding-top: 40px;
	margin-top: 40px;*/
}

.itemid-780 {

}

.itemid-780 .rsform-block.rsform-block-worddoc-2,
.itemid-780 .rsform-block.rsform-block-worddoc-3,
.itemid-780 .rsform-block.rsform-block-worddoc-4,
.itemid-780 .rsform-block.rsform-block-worddoc-5 {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}



.itemid-782 .rsform-block.rsform-block-worddoc-2,
.itemid-782 .rsform-block.rsform-block-worddoc-3,
.itemid-782 .rsform-block.rsform-block-worddoc-4,
.itemid-782 .rsform-block.rsform-block-worddoc-5 {
	border-top: 0 !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}



.c-points-level-lager {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.c-points-list {
	order: 3;
	padding: 0;
	background: #fff;
	width: 50%;
	margin-top: 15px;
	display: none;
}

.smd_div {
	order: 2;
	width: 100%;
	padding-top: 5px;
}

.points-level-lager{
	order: 1;
	font-size: 22px;
	line-height: 1.1;
	padding: 15px 20px;
	background-color: #8CC63F;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	width: 23%;
	box-sizing: border-box;
}

.points-level-lager .points-value {
	color: yellow;
}

.smd_div > a {
	display: block;
	width: 23%;
	text-align: center;
	text-decoration: underline;
	color: #555;
}

.smd_div > a:hover {
	text-decoration: none;
	color: #E3332A;
}

.c-points-level-lager.show-more-points a.showmore_details {
	display: none;
}

.c-points-level-lager.show-more-points a.showless_details {
	display: block !important;
}

.c-points-level-lager.show-more-points .c-points-list {
	display: block !important;
}

.points-item {
	display: flex;
	line-height: 1.2;
	padding: 10px 20px;
}

.points-item:nth-child(2n) {
	background: #f2f2f2;
}

.points-item-value {
	font-weight: bold;
	min-width: 50px;
	text-align: right;
}

.konkurs-szd.with-parents ul li a {
	display: block;
	font-weight: bold;
	font-size: 20px;
}

.kp-item.kp-item-2,
.kp-item.kp-item-3{
	margin-top: 80px;
}

.unactive a,
.unactive .lsform > a,
.unactive .form-themselves > div > a{
	pointer-events: none !important;
}


.submission-change .dir-ocenka input[type="text"] {
	width: 500px;
	max-width: 500px;
}

.submission-change .dir-ocenka > table tr td {
	padding-bottom: 20px;
}

.layout-view.submission-change .form-actions-dir button + button {
	display: none;
}

.submission-change h1 {
	text-align: center;
}

.expert-menu-module ul li {

}

.expert-menu-module .nav-header {
	padding: 3px 0;
	font-size: 14px;
	letter-spacing: 1px;
}

.expert-menu-module ul {
	font-size: 15px;
}

.expert-menu-module ul li li {
	list-style-type: square;
	margin-left: 20px;
}

.experts-2022 .form-actions-dir,
.ocenka-zoo-category .form-actions-dir{
	text-align: center;
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.experts-2022 .feedback-container,
.ocenka-zoo-category .feedback-container{
	margin-bottom: 0;
	margin-right: 10px !important;
}

.experts-2022 .feedback-container a,
.ocenka-zoo-category .feedback-container a{
	padding: 6px 20px !important;
	border-radius: 10px !important;
	line-height: 1;
	letter-spacing: 2px;
	font-size: 15px !important;
	border-width: 1px !important;
}

.experts-2022 .rsform-simple-js-modal-content,
.ocenka-zoo-category .rsform-simple-js-modal-content {
	height: auto;
	text-align: left;
	overflow: hidden;
}

input#expert-itogo {
	pointer-events: none;
	border-color: #ccc;
}

.experts-2022 main#content,
.yoo-zoo.blog-default-rabota-s-roditelyami-otsenochnaya-stranitsa{
	max-width: 940px;
	margin: 0 auto;
}

.ocenka-txt {
	padding-right: 10px;
	font-weight: bold;
}

html body div .szd-works-ch tr.done td, html body div .szd-works-ch tr.done:hover td {
	background: #b0d6ee !important;
}

.itemid-773 .mysubmissions.more-then-one .toolbar,
.itemid-943 .mysubmissions.more-then-one .toolbar,
.itemid-1120 .mysubmissions.more-then-one .add-material{
	display: none;
}

.point-color-icon {
	width: 19px;
	min-width: 19px;
	height: 19px;
	margin-right: 10px;
	background: #ddd;
	border-radius: 20px;
}

.points-item-text {
	width: calc(100% - 70px);
}

.point-color-icon.s-blue {
	background: #02648A;
}

.point-color-icon.s-red {
	background: #E20418;
}

.point-color-icon.s-green {
	background: #A8CC72;
}

.point-color-icon.s-orange {
	background: #EF8219;
}

.document-visual {
	margin: 20px 0;
	border: 2px solid #999;
}

.dir-ocenka a.addmore {
	font-size: 0;
	pointer-events: none;
	border-bottom: 3px solid orange;
	display: block;
	margin-bottom: 20px;
}

.zk-parents-menu {
	margin: 15px 0 0 30px;
	font-size: 18px;
}

.zpm-item a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	pointer-events: none;
}

.zpm-item {
	margin-bottom: 5px;
}

.zpm-item:last-child {
	margin-bottom: 0;
}

.zkon-9-img {
	margin-top: 63px;
}

.zpm-item a > span {
	color: #eee;
	padding-left: 10px;
	font-size: 16px;
}

.zpm-item a:hover {
	color: #d1eea5;
}

.lp-parents-menu .zpm-item a:hover {
	color: #eee;
}

.zpm-item a.done-2{
	pointer-events: none !important;
}

.rsform-block.rsform-block-all-downloaded {
	display: none;
}

.blok-by-date .header-li.blok_submis a {
	pointer-events: none !important;
}

.blok-by-date .header-li.blok_submis {
	border-left-color: #eee !important;
}

.ocenka-zoo-category #yoo-zoo .items div.teaser-item {
	padding: 0px 7px 10px 7px;
}

.ocenka-table {
	width: 100%;
}

.ocenka-table td {
	padding: 5px 10px;
	border: 1px solid #ddd;
}

.ocenka-table thead td {
	background: #eee;
	font-weight: bold;
	font-size: 14px;
}

.director_id_2 {
	color: #1D70B7;
	font-weight: bold;
}

.mt30 {
	margin-top: 30px;
}

.ocenka-line-zoo + .form-actions-dir {
	margin-top: 40px;
}

.ocenka-zoo-category .teaser-item.done a {
	font-weight: bold;
	color: tomato;
}

.result-num {
	padding-right: 10px;
	color: #999;
	min-width: 27px;
}

.label-232 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 18px;
	color: #777;
	margin-bottom: 10px;
}

.ocenka_author_name {
	font-weight: bold;
	margin-bottom: 7px;
}

.point-item-5 {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.point-item-5:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.point-item-5 > span:first-child {
	color: #777;
	font-size: 15px;
}

.point-item-ex {
	color: #0070B8;
	font-weight: bold;
}

.point-item-5:last-child .point-item-ex {
	color: #A62D2B;
}

.point-item-5:last-child span:first-child {
	font-weight: bold;
}

.ocenka_item > * {
	visibility: hidden;
}

.show-list .ocenka_item > * {
	visibility: visible;
}

.experts-view {
	margin-top: -20px;
	margin-bottom: 30px;
	font-weight: bold;
	color: #777;
}

.experts-view span {
	color: #A62D2B;
}

tr.done-i .directoryColUserid {
	color: green;
	font-weight: bold;
}

.criteria-desc {
	margin-bottom: 20px;
	font-size: 18px;
}

.criteria-desc ol {
	margin-left: 23px;
}

.konkurs-name-igrotehnik {
	font-weight: bold;
	margin-bottom: 5px;
}

.average_score {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 15px;
}

.average_score_submit {
	text-align: center;
	margin-bottom: 15px;
}

.average_score_submit_comment {
	text-align: center;
	margin-bottom: 30px;
}

.ocenka_list {
	display: flex;
	flex-wrap: wrap;
	margin: -7.5px -7.5px 7.5px;
}

.ocenka_item {
	padding: 15px;
	background: #f2f2f2;
	width: calc(25% - 15px);
	box-sizing: border-box;
	margin: 7.5px;
}

.submission-change .show-only-admin {
	display: none;
}

.experts-2022 .dir-ocenka table tr {
	display: none;
}

.experts-2022 .show-only-admin {
	display: table-row !important
}

.itemid-866 .ocenka-btn,
.itemid-869 .ocenka-btn,
.itemid-870 .ocenka-btn,
.itemid-872 .ocenka-btn{
	display: none;
}

.lager-luchshie_praktiki .status-line-second,
.lager-luchshie_praktiki .ph-title,
.lager-luchshie_praktiki .form-themselves > div > a,
.lager-luchshie_praktiki .header-counter-block{
	background: #EF8219;
}

.lager-luchshie_praktiki .status-top-img {
	border-color: #EF8219;
}

.lager-luchshie_praktiki .hcb-value {
	background: #E20418;
}

.lager-luchshie_praktiki .ph-text-3 {
	color: #E20418;
}

.lager-luchshie_praktiki .ft-form-2,
.lager-luchshie_praktiki .ft-form-3{
	margin-top: 55px;
}

.lager-luchshie_praktiki .lkon-3-img{
	margin-top: 29px;
}

.lager-luchshie_praktiki .lkon-2-img {
	margin-top: 207px;
}

.lager-luchshie_praktiki .status-line-second {
	min-height: 400px;
}

.nav-line {
	max-width: 1200px;
	margin: 0 auto 40px;
	background: rgba(255, 255, 255, 0.5);
	padding: 10px 15px;
	box-sizing: border-box;
}

.custom-nav-line {
	display: flex;
	justify-content: center;
}

.nav-btn {
	border-right: 1px solid #999;
	padding-right: 15px;
	margin-right: 15px;
}

.nav-btn:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

.nav-btn a {
	color: #666;
}

body:not(.itemid-605) .nav-line {
	background: #eee;
}

.title-plus-counter {
	display: flex;
	justify-content: center;
	align-items: center;
}

.count-item {
	padding-left: 15px;
	font-size: 18px;
	font-weight: bold;
	color: yellow;
}

select#napravlenie-pp {
	pointer-events: none;
	background-image: none;
}

.done-adminmenu a {
	pointer-events: none;
	background: #009541 !important;
	border-color: #009541 !important;
}

.done-adminmenu a:after {
	content: "Загружен";
	display: block;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.5);
	margin-top: 5px;
}

.asi-top-line.asi-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.asi-video,
.asi-prez{
	width: 100px;
	min-height: 10px;
}

.asi-video a.button-pop:hover,
.asi-prez a.button-pop:hover,
.asi-prez a.wfpopup:hover{
	opacity: 0.6;
}

.asi-video-item iframe {
	width: 1000px;
	height: 562px;
	display: block;
}

.asi-video .popup {
	max-width: 1000px;
}

.asi-video .close {
	top: 5px;
	position: absolute;
	right: 8px;
	opacity: 1;
	font-size: 25px;
	font-weight: normal;
}

.asi-video .close:hover {
	opacity: 0.7;
}

.asi-top-line.asi-flex .asi-name-block {
	padding: 0 20px;
}

.asi-prez-full .owl-item > div img {
	max-height: 600px;
	width: auto;
	height: auto;
	max-width: 958px;
}

.asi-prez-full .owl-item > div {
	background: #eee;
	text-align: center;
}

.done-3 {
	display: none !important;
}

.itemid-874 .teaser-item-bg {
	display: flex;
	justify-content: space-between;
}

#feedback-310 {
	margin: 30px auto 0;
	max-width: 500px;
}

#feedback-310 + .rsform-simple-js-modal .rsform-simple-js-modal-content {
	height: auto;
}

.nastavniki-main h1.pos-title {
	display: none;
}

.nastavniki-top {
	display: flex;
	justify-content: space-between;
}

.nast-left {
	width: 300px;
	background: url(/images/design/nastavniki.svg) no-repeat top;
	padding-top: 80px;
}

.nast-left ul.nav li a {
	font-family: FSRAILWAY, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	background: #666;
	padding: 25px;
	line-height: 1.2;
	color: #fff;
}

.nast-left ul.nav li {
	margin-bottom: 20px;
}

.nast-left ul.nav li:last-child,
.nast-left ul.nav{
	margin-bottom: 0;
}

.nast-left ul.nav li.item-936 a {
	background: #1F71B7;
}

.nast-left ul.nav li.item-937 a {
	background: #E4352B;
}

.nast-left ul.nav li.item-938 a {
	background: #F09007;
}

.nast-left ul.nav li.item-939 a {
	background: #009641;
}

.nast-left ul.nav li a:hover {
	background: #666;
}

.nast-right {
	width: 900px;
}

.nast-title {
	color: #e4352b;
	font-family: FSRAILWAY, sans-serif;
	text-transform: uppercase;
	font-size: 35px;
	line-height: 50px;
	text-align: center;
	letter-spacing: 2px;
}

.nas-slider-block {
	background: #D93F38;
	margin-top: 40px;
	padding: 30px 55px 35px;
}

.nas-slider-title {
	font-family: FSRAILWAY, sans-serif;
	text-transform: uppercase;
	font-size: 30px;
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
}

.nas-slider-module button.owl-dot {
	background: #bfbfbf;
}

.nas-slider-module button.owl-dot.active {
	background: #fff;
}

.moduletable-nast-news-module .zoo-news-list {
	display: flex;
	flex-wrap: wrap;
	clear: both;
	gap: 30px 3.5%;
}

.moduletable-nast-news-module > h3 {
	color: #e4352b;
	font-family: FSRAILWAY, sans-serif;
	text-transform: uppercase;
	font-size: 35px;
	margin: 0 0 30px;
	background: url(/images/design/nastavniki.svg) no-repeat left;
	background-size: 250px;
	padding-left: 280px;
	line-height: 1;
	float: right;
}

.moduletable-nast-news-module {
	margin-top: 30px;
}

.moduletable-nast-news-module .zoo-news-list .news-item {
	width: 31%;
}

.moduletable-nast-news-module .zoo-news-list .news-item:last-child {
	margin-right: 0;
}

.archive-news-link {
	text-align: center;
	margin-top: 35px;
}

.archive-news-link a {
	color: #333;
	font-weight: bold;
	font-size: 25px;
	font-family: FSRAILWAY, sans-serif;
}

.news-date {
	font-family: FSRAILWAY, sans-serif;
	font-weight: bold;
	margin-top: 20px;
	color: #1F71B7;
}

.news-item .title {
	font-family: FSRAILWAY, sans-serif;
	margin-top: 7px;
}

.news-item .title a {
	color: #333;
}

.archive-news-link a:hover,
.news-item .title a:hover{
	text-decoration: none;
	color: #e4352b;
}

.nastavniki-main footer {
	padding-top: 70px;
}

.media-slider {
	margin: 30px 0;
}

.media-video-slider {
	display: flex;
	justify-content: space-between;
}

.media-video-slider > div {
	width: 48%;
	padding-top: 0;
	margin-top: 10px;
}

.vokzal-page-btns {
	max-width: 1000px;
	margin-top: 35px;
	margin-bottom: 35px;
}

.vokzal-page-btns > a {
	min-width: 200px;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;
	width: auto;
	background: #1D70B7;
	border-color: #1D70B7;
}

.rsform-simple-js-modal-content {
	overflow-x: hidden !important;
}

#feedback-310 {
	display: none;
}

.news-item-module-2 {
	background: url(/media/zoo/applications/blog/templates/default/assets/images/line_dotted_h.png) 0 100% repeat-x;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

.news-item-module-2:last-child {
	background: transparent;
	padding-bottom: 0;
	margin-bottom: 0;
}

.news-item-module-2 .pos-media {
	max-width: 300px;
	margin-right: 20px !important;
}

.news-item-module-2 .pos-media img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.news-item-module-2:after {
	content: '';
	display: block;
	clear: both;
}

.news-item-module-2 .pos-links {
	font-weight: bold;
}

.itemid-948 .item .pos-social {
	display: none;
}

.mainbody .rp-line {
	display: none;
}

.rp-line-1 {
	background: #CADEE8;
	text-align: center;
	padding: 6px;
	text-transform: uppercase;
	font-size: 22px;
	letter-spacing: 2px;
	color: #606060;
}

.rp-line-2 {
	height: 20px;
	background: url(/images/design/color-line.svg) no-repeat center top;
	background-size: cover;
}

.rp-line {
	min-width: 1240px;
}

body.itemid-967 h1.pos-title {
	display: none;
}

.head-white + .container {
	margin-top: 40px;
}

li.itemid968 {
	background: url(/images/design/v1.svg) no-repeat left bottom;
	background-size: 100%;
	z-index: 1;
}

li.itemid969 {
	background: url(/images/design/v2.svg) no-repeat left bottom;
	background-size: 100%;
	margin-left: -22px;
	z-index: 1;
}

li.itemid970 {
	background: url(/images/design/v3.svg) no-repeat left bottom;
	background-size: 100%;
	margin-left: -22px;
	z-index: 1;
}

li.itemid971,
li.itemid1436{
	background: url(/images/design/v4.svg) no-repeat left bottom;
	background-size: 100%;
	z-index: 1;
	padding: 0 20px !important;
}

li.itemid972,
li.itemid1448{
	background: url(/images/design/v5.svg) no-repeat left bottom;
	background-size: 100%;
	margin-right: -22px;
	z-index: 1;
}

li.itemid973 {
	background: url(/images/design/v6.svg) no-repeat left bottom;
	background-size: 100%;
	/*margin-right: -22px;*/
	z-index: 1;
}

li.itemid121 a,
li.itemid1453 a,
li.itemid118 a{
	background: url(/images/design/v7.svg) no-repeat left bottom;
	background-size: 100%;
	z-index: 1;
	margin-right: -22px;
}

li.dj-up.itemid971,
li.dj-up.itemid1436{
	min-width: 20% !important;
	margin: 0 -22px;

}

.megamenu-szd ul li.dj-up.itemid1436 a {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.megamenu-szd ul li.dj-up.itemid971 a,
.megamenu-szd ul li.dj-up.itemid1436 a {
	max-width: 222px !important;
	width: 222px !important;
}

.megamenu-szd ul li.dj-up.itemid971 a {
	padding-left: 31px !important;
	padding-right: 31px !important;
}

.itemid-967 .body .container {
	max-width: 1310px;
}

li.dj-up.itemid121 a,
li.dj-up.itemid118 a{
	pointer-events: all !important;
}

li.dj-up.itemid118 a {
	font-size: 14px !important;
	line-height: 1;
	padding: 4px 30px 3px !important;
}

li.dj-up.itemid121 a {
	font-size: 14px !important;
	padding: 3px 20px !important;
	line-height: 1;
}

/*li.dj-up.itemid1453 a {*/
/*	font-size: 16px !important;*/
/*	padding: 9px 20px 8px !important;*/
/*	line-height: 1;*/
/*}*/

.sites-header .custom {
	background: #CADEE8;
	text-align: center;
	padding: 18px 8px;
	text-transform: uppercase;
	font-size: 30px;
	letter-spacing: 1px;
	color: #191919;
}

.sites-header {
	max-width: 1310px;
	margin: 0 auto;
	padding: 0 15px;
}

.pos-content + .moduletable-zoo-full-bottom {
	margin-top: 20px;
}

.large-btn {
	font-size: 18px;
	padding: 15px 40px;
}

.sites-menu {
	max-width: 1340px;
	padding: 0 15px;
	margin: 0 auto 20px;
	box-sizing: border-box;
}

.sites-menu > ul {
	display: flex;
	justify-content: space-around;
	align-items: flex-end;
	gap: 10px;
	margin: 0;
}

.sites-menu > ul li {
	width: 21%;
}

.sites-menu > ul li a {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 25px;
	letter-spacing: 2px;
	padding: 10px;
}

.sites-menu > ul li a:hover {
	color: yellow !important;
}

.sites-menu > ul li:nth-child(1){
	background: url(/images/design/n1.svg) no-repeat left top;
	background-size: 100%;
}

.sites-menu > ul li:nth-child(2) {
	background: url(/images/design/n2.svg) no-repeat left top;
	background-size: 100%;
	margin-left: -25px;
}

.sites-menu > ul li:nth-child(3) a{
	background: url(/images/design/n3.svg) no-repeat left top;
	background-size: 100%;
	margin: 0 -25px;
	color: #4D4D4D;
}

.sites-menu > ul li:nth-child(3) {
	width: 16%;
}

.sites-menu > ul li:nth-child(3) a:hover {
	color: #888 !important;
}

.sites-menu > ul li.active a {
	font-weight: bold;
}

.sites-menu > ul li:nth-child(4){
	background: url(/images/design/n4.svg) no-repeat left top;
	background-size: 100%;
	margin-right: -25px;
}

.sites-menu > ul li:nth-child(5){
	background: url(/images/design/n5.svg) no-repeat left top;
	background-size: 100%;
}

.lager-main-dol .details .heading h1.title {
	display: none;
}

.lager-pages #yoo-zoo .items div.teaser-item-bg {
	padding: 0;
	background: transparent;
	overflow: visible;
}

.lager-pages .items > .width100 {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	gap: 40px;
}

.lager-pages #yoo-zoo {
	background: #fff;
	padding: 30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.lager-pages .details .heading h1.title {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.lager-pages .teaser-item {
	padding: 0 !important;
	width: calc(25% - 30px);
}

.lager-pages #yoo-zoo .items {
	margin: 0 !important;
}

.lager-pages .teaser-item .element-itemname {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
}

h1.lager-name {
	text-align: center;
	font-size: 32px;
	margin-bottom: 30px;
}

.dol-h3 {
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	letter-spacing: 2px;
	background: #555;
	color: #fff;
	padding: 5px;
	margin-bottom: 20px;
}

.dol-vosp .dol-h3 {
	background: #00A2E1;
}

.dol-s-text {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 1.5;
}

.dol-block {
	margin-bottom: 70px;
}

.dol-block:last-child {
	margin-bottom: 0;
}

.disabled {
	display: none;
}

.dol-kadry .dol-h3 {
	background: #E20018;
}

.dol-podrostki .dol-h3 {
	background: #A6CC77;
}

.dol-rodit .dol-h3 {
	background: #F08525;
}

.dol-info .dol-h3 {
	background: #0067A2;
}

.dol-s-text ul {
	margin-left: 20px;
}

.laper-page-full {
	background: #fff;
	padding: 30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.itemid-118 .login-avatar a {
	pointer-events: none !important;
}

.add-block .mysubmissions .toolbar {
	display: none;
}

.dol-s-gallery {
	text-align: center;
}

.lenta-universal {
	background: #eee;
	padding: 25px 30px;
}

div.pos-name {
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: fsrailway, sans-serif;
}

div.date-rubrika-number > div {
	float: left;
	margin-right: 40px;
	font-size: 18px;
}

div.date-rubrika-number {
	margin-bottom: 15px;
	font-family: fsrailway, sans-serif;
}

div.pos-date {
	color: #006CA2;
}

div.pos-rubrika {
	color: #D63836;
}

div.pos-number {
	color: #666;
	margin-right: 0 !important
}

div.pos-video,
div.pos-img {
	float: left;
	margin-right: 30px;
}

div.pos-video iframe {
	display: block
}

div.pos-text-teaser {
	line-height: 1.5;
	overflow: hidden;
	font-size: 18px;
}

div.pos-gallery {
	margin-top: 25px;
}

div.pos-readmore {
	text-align: center;
	margin-top: 20px;
}

div.pos-readmore a {
	display: block;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 14px;
	padding: 7px;
	font-weight: bold;
}

div.pos-readmore a:hover {
	text-decoration: none;
	background: #fff;
	color: #333;
}

.lager-main-dol .teaser-item-bg,
.lager-parents .teaser-item-bg{
	background: transparent !important;
	padding: 0 !important;
}

.lenta-top {
	display: flex;
	justify-content: space-between;
}

.rubrica-icon img {
	width: 65px;
}

.pos-gallery-pro {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin-top: 20px;
}

.pos-gallery-pro a:hover {
	opacity: 0.8;
}

.lenta-category {
	padding-bottom: 0 !important;
}

.lenta-category .element-checkbox > div > div,
.creation-form.select-css .element-checkbox > div > div{
	display: flex;
	margin: 5px 0;
}

.lenta-category .element-checkbox > div > div input,
.creation-form.select-css .element-checkbox > div > div input{
	width: 20px;
	height: 20px;
	margin-top: 0;
}

.lenta-category .element-checkbox > div > div input + label,
.creation-form.select-css .element-checkbox > div > div input + label{
	font-size: 16px;
}

.lenta-category .element-itemcategory {
	display: none;
}

.submission .element-image .image-select span.select,
.submission .element-image .image-select span.select + select,
.submission .element-image .more-options{
	display: none;
}

.mt-item.mr-grand-market {
	top: 10%;
	left: 65%;
	width: 14%;
}

.mt-item.mr-oko2 {
	top: 25%;
	left: 55%;
	width: 12%;
}

.mt-item.gal-momentov {
	top: 14%;
	left: 45%;
	width: 12%;
}

.mt-item.pavilon {
	top: 20%;
	left: 29%;
	width: 16%;
}

.mt-item.zhd-igroteka {
	top: 32%;
	left: 21%;
	width: 15%;
}

.mt-item.teen-club-b {
	top: 53%;
	left: 23%;
	width: 15%;
}

.mt-item.online-leto{
	top: 56%;
	left: 44%;
	width: 15%;
}

.mt-item.stena-hraniteley{
	top: 64%;
	left: 62%;
	width: 15%;
}

.mt-item.zhel-zdorovie {
	top: 43%;
	left: 60%;
	width: 13%;
}

.mt-item.glav-scena {
	top: 34%;
	left: 41%;
	width: 15%;
}

.video-w100 iframe {
	display: block;
	width: 1250px;
	height: 703px;
}

.gallery-page,
.video-w100{
	background: #fff;
	padding: 30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.gallery-page-imagepro {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.ask-position .feedback-container {
	max-width: 400px;
	margin: 0 auto;
}

.ask-position {
	margin-top: 40px;
}

.ask-position .rsform-simple-js-modal-content {
	height: auto;
}

.ask-position .kft-title {
	text-align: center;
	font-weight: bold;
	margin: 0;
}

body.help .items {
	margin-top: 30px !important;
}

body.help .items .pos-title {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}

body.help .items .pos-content {
	font-size: 18px;
	line-height: 1.5;
}

body.help #yoo-zoo .details div.description {
	font-size: 18px;
	color: #777;
	line-height: 1.5;
}

.moduletable-faq-tags ul.zoo-list {
	display: flex;
	flex-wrap: wrap;
}

.moduletable-faq-tags {
	margin: -7px -7px 30px !important;
}

.moduletable-faq-tags ul.zoo-list li {
	border: none;
	padding: 7px;
	margin: 0;
}

.moduletable-faq-tags ul.zoo-list li a {
	background: #eee;
	padding: 5px 15px;
	text-decoration: none !important;
	transition: 0.5s;
	font-size: 17px;
}

.moduletable-faq-tags ul.zoo-list li a:hover {
	background: #ddd;
	color: #0070B8;
}

body.help .details.alignment-left + .moduletable-faq-tags{
	margin-top: 10px !important;
}

.ezh-submis-name {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}

.ezh-submis-item ul {
	margin-left: 20px;
}

.ezh-submis-item ul li {
	padding: 3px 0;
	font-weight: bold;
}

.submission .module_blok {
	border: 2px solid #5dd1fe !important;
	padding: 20px 30px !important;
	background: #fbfbfb;
	margin-top: 30px !important;
}

.creation-form.module_name {
	padding-bottom: 0 !important;
}

.blok-count-1 .module_blok_1 {
	display: block !important;
}

.blok-count-2 .module_blok_1,
.blok-count-2 .module_blok_2{
	display: block !important;
}

.blok-count-3 .module_blok_1,
.blok-count-3 .module_blok_2,
.blok-count-3 .module_blok_3{
	display: block !important;
}

.blok-count-4 .module_blok_1,
.blok-count-4 .module_blok_2,
.blok-count-4 .module_blok_3,
.blok-count-4 .module_blok_4{
	display: block !important;
}

.blok-count-5 .module_blok_1,
.blok-count-5 .module_blok_2,
.blok-count-5 .module_blok_3,
.blok-count-5 .module_blok_4,
.blok-count-5 .module_blok_5{
	display: block !important;
}

.blok-count-6 .module_blok_1,
.blok-count-6 .module_blok_2,
.blok-count-6 .module_blok_3,
.blok-count-6 .module_blok_4,
.blok-count-6 .module_blok_5,
.blok-count-6 .module_blok_6{
	display: block !important;
}

.itemid-1107 #mysubmissions ul.submissions {
	display: none;
}

.module_blok .element-text input[type="text"],
.module_name .element-itemname input[type="text"],
.znakonstvo_name input[type="text"] {
	font-weight: bold;
	color: #333;
	pointer-events: none;
	border-color: #ddd;
}

.lc-table-form table {
	width: 100%;
}

.lc-table-form table td,
.lc-table-form table th {
	border: 1px solid #ddd;
	padding: 5px 10px;
}

.lc-table-form table th {
	background: #eee;
}

.lc-table-form table th:first-child {
	width: 100px;
}

.lc-table-form {
	font-size: 18px;
}

.strong {
	font-weight: bold;
}

.b-box-shadow {
	background: #fff;
	padding: 30px 30px 40px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	max-width: 500px;
	margin: 0 auto;
}

.b-box-shadow .go-to-lc {
	padding-bottom: 0 !important;
}

.b-box-shadow .thx10 {
	font-size: 23px;
}

.deletion-enable a.delete-item {
	width: 20px;
	height: 20px;
	display: block;
	background: url(/images/design/delete.png) no-repeat center;
	float: right;
	background-size: 30px;
	opacity: 0.7;
}

.deletion-enable a.delete-item:hover {
	opacity: 1;
}

.deletion-enable a.item-icon.edit-item {
	right: 50px !important;
}

.submis-item-date {
	font-size: 14px;
	color: #777;
	padding-bottom: 5px;
}

.lager-menu-flex {
	gap: 15px;
}

.lager-menu-flex .lag-item > a {
	padding: 5px 10px;
	display: flex;
	justify-content: center;
	height: 62px;
	box-sizing: border-box;
	align-items: center;
	line-height: 1.2;
}

.lcr-title {
	color: #fff;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 15px;
	padding: 10px 0;
}

.lcr-title-red {
	background: #E20018;
}

.lager-center-2023 {
	display: flex;
	gap: 40px;
	margin-top: 50px;
}

.lager-center-right {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
	align-content: flex-start;
}

.lcr-block.znakk20 {
	width: 100%;
}

.lcr-block.konk-program,
.lcr-block.online-leto{
	width: calc(50% - 15px);
}

.lcr-block.konk-program .lag-item,
.lcr-block.online-leto .lag-item {
	width: 50%;
}

.ezh-submis-item + .ezh-submis-item {
	margin-top: 20px;
}

.ask-question-sep-btn {
	margin: 10px 0 20px;
}

td.no-value {
	text-align: center;
}

.lc-table-form + .lc-table-form {
	margin-top: 30px;
}

.konkurs-on-lager-page {
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
}

.kolp-top {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}

.km-text {
	background: #ddd;
	color: #333;
	height: 140px;
	padding: 20px;
	box-sizing: border-box;
	justify-content: center;
	display: flex;
	align-items: center;
	font-size: 20px;
	text-align: center;
	line-height: 1.5;
	font-weight: bold;
}

.kolp-item {
	width: calc(33.333% - 34px);
}

.kolp-main a {
	text-decoration: none;
}

.kolp-main a:hover .km-text {
	background: #eee;
}

.kolp-item-1.konkurs-done .km-text,
.kolp-item-3.konkurs-done .km-text,
.kolp-item-6.konkurs-done .km-text,
.kolp-item-9.konkurs-done .km-text {
	background: #EA8C2E;
	color: #fff;
}

.kolp-item-12.konkurs-done .km-text,
.kolp-item-4.konkurs-done .km-text,
.kolp-item-7.konkurs-done .km-text,
.kolp-item-10.konkurs-done .km-text{
	background: #85BF42;
	color: #fff;
}

.kolp-item-2.konkurs-done .km-text,
.kolp-item-5.konkurs-done .km-text,
.kolp-item-8.konkurs-done .km-text,
.kolp-item-11.konkurs-done .km-text{
	background: #34A0CD;
	color: #fff;
}

.submission-comment .moduletable{
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 1.5;
}

.profile-page .bottompos {
	font-size: 16px;
	font-weight: normal;
}

.profile-main .login-avatar {
	padding-left: 20px;
	background: #e6e6e6 url(/images/design/horizontal.svg) repeat-y left top;
	background-size: 20px;
}

.cb_lager, .cb_liga {
	margin-top: 15px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

.cb_liga {
	color: #F08524;
	width: 100%;
}

.lc-points {
	display: flex;
	justify-content: space-between;
	background: #F08625;
	color: #fff;
	padding: 10px 15px;
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
}

.moduletable-my-points {
	margin-bottom: 35px;
}

.moduletable-chat-kurator a {
	background: #A6CC76;
	color: #fff;
	padding: 10px 15px;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	width: 100%;
	display: block;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
}

.moduletable-chat-kurator a:hover {
	background: #555;
}

.change_access_h1 {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 20px;
}

input.btn_change_access {
	border: 1px solid #ddd;
	background: #eee;
	font-size: 20px;
	width: 100%;
	text-align: left;
	padding: 20px;
	-webkit-appearance: none;
}

input.btn_change_access:hover {
	background: #ddd;
}

.change_access + .change_access {
	margin-top: 15px;
}

.btn-freeze {
	pointer-events: none !important;
	opacity: 0.5;
}

.ezh_back_to_category a:before {
	content: '← ';
}

.ezh_back_to_category a {
	font-size: 18px;
	text-decoration: none;
}

.ezh-comment-content {
	background: #f2f2f2;
	padding: 15px 20px;
	border-radius: 5px;
	margin: 5px 0;
	line-height: 1.5;
}

.ezh-comment-info {
	display: flex;
	gap: 10px;
	align-items: center;
}

.ezh-comment-info .comment-author {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}

.ezh-comment-info .comment-date {
	margin-top: 0;
}

.ezh-comment-item {
	margin-top: 20px;
}

.ezh-comments-teaser > h3 {
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #555;
	font-size: 20px;
}

.ezh_itemlink {
	text-align: center;
	margin-top: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}

.module_checked_by_kurator_teaser {
	font-weight: bold;
}

.leto-konkurs-item {
	display: flex;
	justify-content: space-between;
}

.items .leto_napravlenie,
.moduletableactual-konkurs-lc .leto_napravlenie {
	width: 70px;
	min-width: 70px;
	padding-left: 40px;
}

.items .lki-line-2,
.moduletableactual-konkurs-lc .lki-line-2 {
	width: calc(100% - 400px);
}

.lki-line-1 {
	width: 250px;
	min-width: 250px;
	padding-right: 40px;
}

.leto_video iframe {
	display: block;
}

.item .leto_video iframe {
	width: 960px;
	height: 540px;
}

.leto_video {
	margin-top: 40px;
}

.leto_gallery {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 40px;
}

.leto_gallery > a {
	width: calc(33.333% - 14px);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	transition: 0.5s;
}

.leto_gallery > a:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.leto_doplink {
	margin-top: 40px;
}

.zoo-audio-player > div:hover {
	opacity: 0.8;
}

.zoo-audio-player audio {
	display: none;
}

.lki-line-1 .zoo-audio-player {
	max-width: 120px;
	margin: 40px auto 0;
}

.play-action img {
	height: 83px;
}

.item .leto_text {
	font-size: 18px;
	line-height: 1.5;
}

.leto_edit {
	margin-bottom: 40px;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	display: flex;
	gap: 20px;
	font-size: 18px;
}

.leto_status{
	font-weight: bold;
	font-size: 18px;
}

.online_leto_status_change {
	padding-bottom: 0 !important;
}

.moduletable-cshe {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 50px;
}

.moduletable-cshe > h3,
.actual-konkurs-title{
	background: #2176AE;
	color: #fff;
	padding: 15px 30px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 20px;
	margin: 0;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}

.actual-konkurs-title {
	margin-bottom: 20px;
}

.news-item-module-dv {
	width: calc(33.333% - 14px);
	background: #eee;
	padding: 20px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	justify-content: center;
}

.n-date-dv {
	color: #2176AE;
	font-weight: bold;
	border-bottom: 1px solid #2176AE;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.n-title-dv {
	font-size: 18px;
	font-weight: bold;
}

.n-footer-dv {
	text-align: center;
	margin-top: 20px;
}

.n-footer-dv a,
.primary-btn-parent a,
.zc-zadanie .element-link a{
	padding: 10px 40px;
	font-weight: 400 !important;
}

.academy-garage-item {
	background: #fff;
	color: #333;
	padding: 30px;
	display: flex;
	margin-bottom: 30px;
	justify-content: space-between;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.academy-garage-item:last-child {
	margin-bottom: 0;
}

.agi-right {
	min-width: 200px;
	width: 200px;
	padding-left: 30px;
	text-align: right;
}

.agi-title {
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 21px;
	margin-bottom: 10px;
}

.agi-subtitle {
	color: #C60B35;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}

.agi-text {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}

.agi-links {
	display: flex;
	margin-top: 20px;
}

.agi-links > div {
	margin-right: 15px;
}

.agi-links > div:last-child {
	margin-right: 0;
}

.s-label {
	color: #555;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 21px;
	margin-bottom: 10px;
}

.s-name {
	color: #407591;
	font-size: 23px;
	line-height: 1.2;
	font-weight: bold;
}

.s-profession {
	font-size: 18px;
	margin-top: 5px;
}

.s-photo img {
	border-radius: 15px;
	box-sizing: border-box;
	background: #fff;
	margin-top: 12px;
	min-width: 200px;
}

.news-first-line-dv {
	width: 100%;
}

.agi-date {
	display: flex;
	line-height: 1;
	align-items: center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.rsform-block-question-form {
	font-size: 20px;
}

#feedback-347 a {
	padding: 6px 20px;
	font-size: 15px !important;
	border-radius: 10px;
	line-height: 1;
	border-width: 1px !important;
}

.agi-links > div > a {
	display: block;
}

.there-is-an-answer {
	line-height: 1.1;
	display: flex;
	align-items: center;
	height: 100%;
	color: #555;
}

.item .leto_name {
	display: flex;
	justify-content: space-between;
	gap: 40px;
}

.item .leto_napravlenie {
	width: 70px;
	min-width: 70px;
}

.leto-author-name {
	color: #777;
	font-weight: bold;
}

.items .leto-author-name {
	margin-top: 5px;
}

.submis-view main#content{
	background: #fff;
	position: relative;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	padding: 30px;
}

.back-to-category {
	margin-bottom: 20px;
}

.custom_comment_container {
	margin-top: 40px;
}

.comment-div {
	margin-bottom: 20px;
}

textarea.add_comment_text {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 600px;
	height: 130px;
	line-height: 1.3;
}

.btn-inactive {
	pointer-events: none;
	background: #555;
	border-color: #555;
}

.custom_comment_container > ul {
	list-style: none;
}

.custom_comment_container > ul li {
	margin-bottom: 30px;
}

.custom_comment_container .author {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}

.custom_comment_container .meta {
	font-size: 14px;
	color: #777;
	margin-left: 10px;
}

.custom_comment_container .content {
	background: #f2f2f2;
	padding: 15px 20px;
	border-radius: 5px;
	margin: 5px 0;
	line-height: 1.5;
	font-size: 16px;
}

.custom-pagination {
	margin-top: 30px;
	padding: 0 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 6px;
}

.oko-zoo-custom main#content {
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	padding-bottom: 30px;
}

.oko-zoo-custom h1.pos-title {
	margin: 0 0 20px;
	padding: 20px 30px 20px;
	background: #fff;
	border-bottom: 2px solid #eee;
}

.zoo-custom-category {
	padding: 0 30px;
}

a.p-link {
	font-size: 16px;
	color: #fff;
	background: #777;
	padding: 7px 12px;
	border-radius: 5px;
	line-height: 1;
	text-decoration: none;
}

a.p-link:hover {
	background: #555 !important;
}

a.p-link.link-active {
	background: #0070B8 !important;
	pointer-events: none;
}

.zci-content {
	display: flex;
	gap: 20px;
}

.zci-img {
	width: 300px;
	min-width: 300px;
}

.zoo-custom-item {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px dotted #ccc;
}

.zoo-custom-item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.zci-img img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.zci-link a {
	font-weight: bold;
}

.zci-link {
	display: flex;
	justify-content: flex-end;
	margin-top: 15px;
}

.zci-text {
	margin-bottom: 0;
	width: calc(100% - 320px);
}

.lenta-for-redactor-oko {
	margin-bottom: 30px;
	font-size: 20px;
	display: flex;
	gap: 30px;
	align-items: center;
}

.lenta-recommend-oko {
	color: green;
	font-weight: bold;
}

.lenta-published-oko {
	color: tomato;
	font-weight: bold;
}

.btn-mini {
	font-size: 14px !important;
	padding: 5px 20px !important;
	border-radius: 10px !important;
}

.zci-lager {
	color: #666;
}

.academy-garage-item + #comments {
	background: #fff;
}

.submission .element-date input[type="text"] {
	min-width: 210px;
}

.flex-igrolet-1 {
	display: flex;
	flex-wrap: wrap;
	width: 107px;
	gap: 6px;
}

.pavilon-title > a {
	background: #7AC943;
	padding: 7px;
	border-radius: 5px;
	width: 188px;
	box-sizing: border-box;
	text-align: center;
}

.forms-pavilon {
	width: 188px;
	display: flex;
	justify-content: space-between;
	gap: 6px;
}

.forms-pavilon > div {
	width: 33.333%;
}

.forms-pavilon a{
	background: #bbb;
	pointer-events: none;
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
}

.forms-pavilon a.active {
	background: #777;
	text-decoration: none !important;
}

a.tema-sezona-link {
	pointer-events: none;
}

.forms-pavilon-left > a,
.forms-pavilon-right > a {
	height: 135px;
}

.forms-pavilon-center > a {
	height: 41px;
}

.forms-pavilon-center {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.forms-pavilon-center > a {
	width: 100%;
}

.size1817 > a {
	background: #999;
	padding: 3px;
	border-radius: 5px;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
	line-height: 1;
	width: 90px;
}

.rev-title.size1817 a {
	line-height: 28px;
}

.flex-style-1817 {
	width: 90px;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.flex-style-1817 > a {
	width: 100% !important;
}

.lager-portfolio-full .status-line-second {
	min-height: 1030px;
}

.lager-portfolio-full.znak-kachestva .status-line-second {
	min-height: 1510px;
}

.lager-points-block {
	min-width: 250px;
	width: 250px;
}

.lager_total_points_block {
	display: flex;
	justify-content: space-between;
	color: #fff;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 15px;
	background: #F6931D;
	font-weight: bold;
}

.lager-points-details {
	background: #F2F2F2;
	padding: 10px;
	max-height: 596px;
	overflow: auto;
}

.lpd-item {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 10px;
}

.lpd-comment {
	font-size: 14px;
	line-height: 1.1;
	color: #555;
	width: calc(100% - 35px);
}

.lpd-points {
	font-weight: bold;
	font-size: 15px;
	width: 25px;
	text-align: right;
	min-width: 25px;
}

.lpd-item:last-child {
	padding-bottom: 0;
}

.monitoring-photos {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
}

.monitoring-photos > a {
	display: flex;
	align-items: center;
	background: #eee;
	cursor: pointer;
	width: calc(33.333% - 20px);
	justify-content: center;
}

.monitoring-photos > a:hover {
	opacity: 0.8;
}

.monitoring-photos > a img {
	max-height: 300px;
	width: auto;
}

.archive-link {
	text-align: center;
	padding: 30px 0 0;
}

.archive-link a {
	padding: 10px 50px;
	font-size: 18px;
}

.zoo-question-answer {
	max-width: 250px;
	margin: 30px auto 0;
}

.zoo-question-answer #feedback-347 a {
	font-size: 18px !important;
	padding: 10px;
}

.zoo-question-answer .rsform-simple-js-modal-content {
	height: auto;
}

.zoo-question-answer .there-is-an-answer {
	justify-content: center;
	color: green;
	font-weight: bold;
	font-size: 20px;
}

.ship-forms-line-bottom {
	bottom: 6px;
	left: 30%;
	display: flex;
	width: 60%;
	justify-content: space-between;
}

.ship-forms-line-bottom a {
	pointer-events: none;
	background: #777;
	color: #fff;
	text-decoration: none;
	padding: 4px 25px;
	font-size: 14px;
	text-transform: uppercase;
}

.ship-forms-line-bottom a.done {
	pointer-events: none !important;
}

.excursii-2024.done {
	background: #662C91;
}

.master-klassy-2024.done {
	background: #662C91;
}

.vistavka-2024-title a {
	background: #662C91;
	padding: 3px;
	border-radius: 5px;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
	width: 90px;
	line-height: 28px;
}

.forms-vt a.done {
	pointer-events: none !important;
	background: #662D91 !important;
}

.buttons-with-text a.active {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	line-height: 38px;
	text-decoration: none;
}

.forms-lnews a.done {
	pointer-events: none !important;
	background: #23B574 !important;
}

.forms-lrevs a.done {
	pointer-events: none !important;
	background: #009244 !important;
}

.forms-muzei a.done {
	pointer-events: none !important;
	background: #003252 !important;
}

.page-header + .icons {
	display: none;
}

.menu-about-bam-menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
}

.menu-about-bam-menu > li {
	width: calc(50% - 15px);
}

.menu-about-bam-menu .nav-header {
	color: #333;
	text-shadow: none;
	text-transform: unset;
	line-height: 1.3;
	font-size: 16px;
	font-weight: normal;
	padding: 0;
}

a.konkurs-menu-link-bam {
	background: #eee;
	text-align: center;
	padding: 20px;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	transition: 0.5s;
}

a.konkurs-menu-link-bam:hover {
	background: #ddd;
}

span.menu-custom-title {
	font-size: 30px !important;
	font-weight: bold !important;
	color: #169BD7 !important;
}

li.item-1300,
li.item-1306,
li.item-1310,
li.item-1335,
li.item-1341,
li.item-1347,
li.item-1402,
li.item-1408,
li.item-1414{
	width: 23%;
	margin-top: 30px;
}

li.item-1301,
li.item-1309,
li.item-1311,
li.item-1336,
li.item-1342,
li.item-1348,
li.item-1403,
li.item-1409,
li.item-1415{
	width: calc(77% - 30px);
	margin-top: 30px;
}

span.menu-custom-text {
	font-size: 20px !important;
	color: #777 !important;
}

.menu-about-bam-menu li.done a {
	pointer-events: none !important;
	background: #169BD7;
	color: #fff;
}

a.o-bame-2024.done {
	background: #2E3292;
	pointer-events: none;
}

.rsform-block-important-text {
	text-align: center;
	font-weight: bold;
	color: red;
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 35px;
}

.parent-blocks {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	margin-top: 20px;
}

.parent-blocks > a {
	width: calc(50% - 15px);
}

a.faq-btn {
	float: right;
	margin-top: -43px;
}

a.stena-btn {
	float: right;
	margin-top: -53px;
}

.header-doroga-name {
	font-weight: bold;
	font-size: 35px;
}

.cbRegistration #cbfr_89 {
	display: none;
}

body.grid-news.lenta2 #yoo-zoo .items .teaser-item .pos-content {
	display: block;
	margin: 0;
	font-size: 16px;
	line-height: 1.4;
}

.grid-news.lenta2 #yoo-zoo .items .teaser-item .pos-title {
	order: unset;
}

.lenta2 .pos-links {
	padding: 0 !important;
}


.grid-news.lenta2 #yoo-zoo .items .teaser-item {
	padding: 20px;
	box-sizing: border-box;
}

.pos-content-link {
	margin-top: 20px;
	margin-bottom: 15px;
}

.oko-zoo-custom .item .pos-content {
	padding: 0 30px 20px;
	border-bottom: 2px solid #eee;
	margin-bottom: 20px;
}

.oko-zoo-custom h1.pos-title {
	padding-bottom: 0;
	margin-bottom: 10px;
	border-bottom: 0;
}

.navigation-line-container {
	max-width: 1310px;
	padding: 0 15px;
	min-width: 1200px;
	margin: 0 auto 10px;
}

.navigation-line {
	border: 2px solid #CADEE8;
	background: #fff;
	padding: 10px 15px;
	display: flex;
	gap: 10px;
}

a.nl-item {
	padding: 7px 17px;
	font-size: 15px;
	line-height: 1;
	border-radius: 10px;
	color: #333;
	background-color: #CADEE8;
	font-weight: 800;
	text-decoration: none !important;
	transition: 0.5s;
}

a.nl-item:hover {
	background-color: #81c6e6;
}

.teen-command-style .items > div {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.teen-command-style .items {
	margin: 0 !important;
}

.teen-command-style #yoo-zoo .items div.teaser-item-bg {
	padding: 0;
	background: unset;
	overflow: unset;
}

.teen-command-style .teaser-item {
	width: calc(33.333% - 20px);
	padding: 0 !important;
}

.teen_command_name {
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	font-size: 18px;
}

.ovz-buttons {
	margin-top: 30px;
}

.ovz-buttons .btn-to-joomla-group {
	margin-top: 0;
}

.info-lc {
	margin-bottom: 35px;
}

.moduletable-konkurs-check-module ul li {
	font-weight: bold;
}

.current_tokens-my-points + .current_tokens-my-points {
	margin-top: 20px;
}

.show-field-description p.formDescription {
	display: block !important;
	font-style: italic;
	font-size: 18px;
}







