

/* Start:/local/templates/elword-2/libs/css/bootstrap_grid.css?148602769616215*/
/* NORMALIZE */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}


/* BOOTSTRAP */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	font-size: 14px;
	line-height: 1.42857143;
	color: #333333;
	background-color: #ffffff;
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

figure {
	margin: 0;
}

img {
	vertical-align: middle;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role="button"] {
	cursor: pointer;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
	content: " ";
	display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.hidden {
	display: none !important;
}

.affix {
	position: fixed;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}


/* MEDIA */

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0%;
	}
}
/* End */


/* Start:/local/templates/elword-2/libs/js/bxslider/jquery.bxslider.css?14860277193582*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/local/templates/elword-2/libs/js/bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {

}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/local/templates/elword-2/libs/js/bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/local/templates/elword-2/libs/js/bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 99;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/elword-2/libs/js/bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/elword-2/libs/js/bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/local/templates/elword-2/libs/js/fancybox/jquery.fancybox.css?14860277244618*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {

}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	/*overflow: hidden;*/
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/elword-2/libs/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/elword-2/libs/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/elword-2/libs/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/elword-2/libs/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/elword-2/libs/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/elword-2/libs/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/elword-2/libs/fonts/fonts.css?14860276963053*/
@font-face {
    font-family: "MyriadProRegular";
    src: url("/local/templates/elword-2/libs/fonts/MyriadProRegular/MyriadProRegular.eot");
    src: url("/local/templates/elword-2/libs/fonts/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/elword-2/libs/fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),
    url("/local/templates/elword-2/libs/fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProBold"; */
@font-face {
    font-family: "MyriadProBold";
    src: url("/local/templates/elword-2/libs/fonts/MyriadProBold/MyriadProBold.eot");
    src: url("/local/templates/elword-2/libs/fonts/MyriadProBold/MyriadProBold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/elword-2/libs/fonts/MyriadProBold/MyriadProBold.woff") format("woff"),
    url("/local/templates/elword-2/libs/fonts/MyriadProBold/MyriadProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProItalic"; */
@font-face {
    font-family: "MyriadProItalic";
    src: url("/local/templates/elword-2/libs/fonts/MyriadProItalic/MyriadProItalic.eot");
    src: url("/local/templates/elword-2/libs/fonts/MyriadProItalic/MyriadProItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/elword-2/libs/fonts/MyriadProItalic/MyriadProItalic.woff") format("woff"),
    url("/local/templates/elword-2/libs/fonts/MyriadProItalic/MyriadProItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProSemiBold"; */
@font-face {
    font-family: "MyriadProSemiBold";
    src: url("/local/templates/elword-2/libs/fonts/MyriadProSemiBold/MyriadProSemiBold.eot");
    src: url("/local/templates/elword-2/libs/fonts/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/elword-2/libs/fonts/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"),
    url("/local/templates/elword-2/libs/fonts/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProBoldItalic"; */
@font-face {
    font-family: "MyriadProBoldItalic";
    src: url("/local/templates/elword-2/libs/fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot");
    src: url("/local/templates/elword-2/libs/fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/elword-2/libs/fonts/MyriadProBoldItalic/MyriadProBoldItalic.woff") format("woff"),
    url("/local/templates/elword-2/libs/fonts/MyriadProBoldItalic/MyriadProBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProSemiBoldItalic"; */
@font-face {
    font-family: "MyriadProSemiBoldItalic";
    src: url("/local/templates/elword-2/libs/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot");
    src: url("/local/templates/elword-2/libs/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/elword-2/libs/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.woff") format("woff"),
    url("/local/templates/elword-2/libs/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'AAvanteBsRegular';
    src: url('/local/templates/elword-2/libs/fonts/AAvanteBs/a_avantebs-webfont.eot');
    src: url('/local/templates/elword-2/libs/fonts/AAvanteBs/a_avantebs-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/elword-2/libs/fonts/AAvanteBs/a_avantebs-webfont.woff2') format('woff2'),
         url('/local/templates/elword-2/libs/fonts/AAvanteBs/a_avantebs-webfont.woff') format('woff'),
         url('/local/templates/elword-2/libs/fonts/AAvanteBs/a_avantebs-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/* End */


/* Start:/local/templates/elword-2/libs/js/jquery.datetimepicker.css?148602771718419*/
.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

/* End */


/* Start:/local/templates/elword-2/css/style.css?14860276222195*/

    /* Overlay */
    #confirm-overlay {background-color:#eee;}

    /* Container */
    #confirm-container {height:157px; width:418px; font: 16px/22px 'Trebuchet MS', Verdana, Arial; text-align:left; background:#fff; border: 1px solid #ccc;padding: 10px;}
    #confirm-container .header {height:30px; line-height:30px; width:100%; color:#fff; font-weight:bold;}
    #confirm-container .header span {padding-left:8px;}
    #confirm-container .message {color:#333; font-size:14px; margin:0; padding:12px 4px 12px 8px;}
    #confirm-container .buttons {line-height:26px; width:160px; float:right; padding:10px 8px 0;} 
    #confirm-container .buttons div {float:right; margin-left:4px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; border:1px solid #bbb; cursor:pointer;} 
    #confirm-container a.modal-close,
    #confirm-container a.modal-close:link,
    #confirm-container a.modal-close:active,
    #confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
    #confirm-container a.modal-close:hover {color:#ccc;}


    .ui-feedback-simple .ui-feedback-success {
        /*padding: 10px 20px 27px 56px;*/
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        width:399px;
        margin-bottom:0px;
        height:134px;
    }

    .ui-feedback-simple .ui-feedback-header {
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 14px;
        font-weight: 700;
        color: #000;
    }

    .ui-feedback-simple .ui-feedback-body {
        color: #333;
        font-size: 12px;
        line-height: 16px;
    }
    
.catalog-element .price-and-cart .price span {
    font-size: 28px;
}

.old-form label {
    display: block;
    position: relative;
}
.old-form label, .old-form .captcha, form p.rem, .old-form .validate {
    padding: 0 0 0 200px;
    margin: 0 0 10px 0;
}
.old-form label {
    font-size: 12px;
}

.old-form label em {
    position: absolute;
    top: 2px;
    left: 0px;
    font-style: normal;
}

.old-form .textbox, .appendPas {
    width: 350px;
    border: solid 1px #6c6c6c;
}

/* End */


/* Start:/local/templates/elword-2/template_styles.css?148768468736784*/
* { outline: none; }

body { font: 16px/1.2 Calibri, Arial, Tahoma, sans-serif; height: 100%; color: #373737; background-color: #fff; }

a { color: #0d4d87; text-decoration: none; }
a:hover { text-decoration: none; }


.button { background: transparent; border: none; display: inline-block; cursor: pointer; padding: 0 20px; color: #fff; height: 34px; font: 14px/34px 'AAvanteBsRegular'; text-transform: uppercase;
	background: #27a9ee;
	background: -moz-linear-gradient(90deg, #27a9ee 0%, #0486e1 100%);
	background: -webkit-linear-gradient(90deg, #27a9ee 0%, #0486e1 100%);
	background: -o-linear-gradient(90deg, #27a9ee 0%, #0486e1 100%);
	background: -ms-linear-gradient(90deg, #27a9ee 0%, #0486e1 100%);
	background: linear-gradient(180deg, #27a9ee 0%, #0486e1 100%);
}

.clear { clear: both; height: 0; width: 100%; float: none; overflow: hidden; }
.float-left { float: left; }
.float-right { float: right; }

.wrapper { overflow: hidden; }

header { background-image: url(/local/templates/elword-2/images/header-bg.jpg); height: 195px; position: relative; background-position: top center; color: #fff; }
	header .logo { display: block; border: none; background-image: url(/local/templates/elword-2/images/logo.png); width: 192px; height: 102px; margin-top: 43px; }
    header .light-nav { background-image: url(/local/templates/elword-2/images/light-btn.png); width: 49px; height: 45px; background-position: bottom center; display: block; cursor: pointer; margin-top: 75px; }
    header .light-nav.off { background-position: top center; }
	header .phone { margin-top: 30px; text-align: right; font: 43px/1 'AAvanteBsRegular'; }
		header .phone a { color: #fff !important; }
	header .address { text-align: right; }
	header .contacts-and-user { list-style-type: none; margin: 0; padding: 0; font-size: 14px; text-align: right; }
		header .contacts-and-user li { display: inline-block; vertical-align: top; height: 34px; line-height: 34px; }
		header .contacts-and-user li.email { color: #4effff; background-color: rgba(255,255,255,.15); padding: 0 20px; position: relative; margin-right: -10px; transform: skewX(25grad); z-index: 10; }
			header .contacts-and-user li.email div { transform: skewX(-25grad); }
			header .contacts-and-user li.email a { color: #fff; }
		header .contacts-and-user li.user { background-color: #fff; padding: 0 10px 0 20px; color: #479eea; position: relative; z-index: 5; }
			header .contacts-and-user li.user a { color: #479eea; }
	header .call-back a { display: inline-block; background-image: url(/local/templates/elword-2/images/call-back-ico.png); background-position: left 5px; background-repeat: no-repeat; padding-left: 70px; color: #fff; font-size: 17px; border: none; min-height: 45px; margin-top: 77px; min-height: 51px; }
	header .cart a { display: inline-block; background-image: url(/local/templates/elword-2/images/cart-ico.png); min-height: 44px; background-repeat: no-repeat; background-position: left 5px; padding-left: 70px; font-size: 17px; color: #fff; border: none; margin-top: 77px; min-height: 51px; }
		header .cart a span { color: #49ffff; }

.main-menu-block { background-image: url(/local/templates/elword-2/images/main-menu-bg.png); height: 77px; background-position: top center; background-repeat: no-repeat; position: relative; margin-top: -11px; z-index: 20; }
	.main-menu-block .search { background-image: url(/local/templates/elword-2/images/search-bg.png); width: 298px; height: 28px; position: relative; margin: 20px 0 0 auto; left: -15px; }
		.main-menu-block .search .inpt { float: left; width: 265px; }
			.main-menu-block .search .inpt input[type="text"] { background: transparent; border: none; height: 34px; color: #fff; padding: 0 30px 0 55px; height: 28px; font: 14px/28px Calibri; }
		.main-menu-block .search .sbmt { float: right; margin-right: 11px; }
			.main-menu-block .search .sbmt button { background: transparent; border: none; background-image: url(/local/templates/elword-2/images/search-sbmt.png); width: 15px; height: 15px; cursor: pointer; display: inline-block; vertical-align: middle; position: relative; top: 3px; }
	.main-menu-block .main-menu {  }
		.main-menu-block .main-menu ul { list-style-type: none; margin: 0; padding: 0; }
			.main-menu-block .main-menu ul li { text-transform: uppercase; font-size: 20px; position: relative; }
			.main-menu-block .main-menu ul li:after { content: ""; display: block; width: 1px; height: 66px; position: absolute; right: 0; top: 0; background-color: #4abfff; }
			.main-menu-block .main-menu ul li:before { content: ""; display: block; width: 1px; height: 66px; position: absolute; right: -1px; top: 0; background-color: #1c91f6; }
			.main-menu-block .main-menu ul li:last-child:after, .main-menu-block .main-menu ul li:last-child:before { display: none; }
				.main-menu-block .main-menu ul li span { display: block; text-align: center; height: 66px; line-height: 66px; }
				.main-menu-block .main-menu ul li a { color: #fff; display: block; height: 66px; }
				.main-menu-block .main-menu ul li a:hover, .main-menu-block .main-menu ul li.active a {
					background: #4effff;
					background: -moz-linear-gradient(90deg, #4effff 0%, #00baff 100%);
					background: -webkit-linear-gradient(90deg, #4effff 0%, #00baff 100%);
					background: -o-linear-gradient(90deg, #4effff 0%, #00baff 100%);
					background: -ms-linear-gradient(90deg, #4effff 0%, #00baff 100%);
					background: linear-gradient(180deg, #4effff 0%, #00baff 100%);
				}
.main-menu-block .menu-contacts {  }
	.main-menu-block .menu-contacts ul { list-style-type: none; color: #fff; margin: 20px 0 20px; padding: 20px 20px 0; border-top: 1px dotted rgba(255,255,255,.3); }
		.main-menu-block .menu-contacts ul li { margin-bottom: 20px; line-height: 1; font-size: 16px; }
			.main-menu-block .menu-contacts ul li a { color: #fff; }

.indx-slider { position: relative; margin-top: -20px; margin-bottom: 25px; z-index: 10; }
	.indx-slider .bx-wrapper .bx-pager { z-index: 50; bottom: 80px; padding-top: 0; }
		.indx-slider .bx-wrapper .bx-pager .bx-pager-item {  }
			.indx-slider .bx-wrapper .bx-pager .bx-pager-item a { display: block; border: none; background-image: url(/local/templates/elword-2/images/slide-nav.png); width: 42px; height: 27px; background-position: left top; margin: 0 10px; }
			.indx-slider .bx-wrapper .bx-pager .bx-pager-item a.active { background-position: right top; }
	.indx-slider ul { list-style-type: none; margin: 0; padding: 0; }
		.indx-slider ul li { position: relative; min-height: 574px; }
			.indx-slider ul li .bg { background-repeat: no-repeat; background-position: top center; position: absolute; left: 0; top: 0; width: 100%; min-height: 574px; z-index: 10; }
			.indx-slider ul li .promo { text-align: center; color: #fff; font: 60px/1 'MyriadProSemiBold'; padding-top: 320px; position: relative; z-index: 30; }

main { position: relative;  z-index: 10; }
main:before { content: ""; display: block; width: 74px; height: 254px; background-image: url(/local/templates/elword-2/images/main-bg-1.jpg); position: absolute; left: 0; top: 100px; }
main:after { content: ""; display: block; width: 60px; height: 294px; background-image: url(/local/templates/elword-2/images/main-bg-2.jpg); position: absolute; right: 0; top: 50%; }

main .bradcrumbs { margin: 15px 0 20px; font-size: 16px; }
	main .bradcrumbs a, main .bradcrumbs span { color: #373737; margin: 0 5px 0 0; }
	main .bradcrumbs .separator { color: #47bcff; }

main .page-title { color: #006b93; font: 30px/1.2 'MyriadProSemiBold'; margin-bottom: 25px; text-align: center; text-transform: uppercase; }
main.inner-content h1.page-title { text-align: left; }

main.inner-content aside { padding-top: 60px; }

.news-list {  }
	.news-list ul { list-style-type: none; margin: 0 0 30px; }
		.news-list ul li { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #ebebeb; }
		.news-list ul li:last-child { border: none; }
			.news-list ul li .date { margin-bottom: 5px; font: 14px/1 "AAvanteBsRegular"; color: #40cbff; }
			.news-list ul li .name { margin-bottom: 10px; font-size: 18px; }
			.news-list ul li .pic { text-align: center; }
				.news-list ul li .pic img { display: inline-block; }

.back { text-align: center; }

.shops {  }
	.shops .item { margin-bottom: 30px; padding: 20px; border: 1px dotted #ccc; }
		.shops .item table { border-collapse: collapse; margin-bottom: 20px; }
			.shops .item table tr { vertical-align: middle; }
			.shops .item table td { padding: 10px 15px 10px 0; vertical-align: top; }
			.shops .item table td.first { width: 100px; }
			.shops .item .w-title { margin-bottom: 10px; }

.paginator {  }
	.paginator ul { list-style-type: none; padding: 0; margin: 0 0 30px; text-align: right; }
		.paginator ul li { display: inline-block; vertical-align: middle; }
			.paginator ul li a, .paginator ul li span { display: inline-block; color: #0082dd; font-size: 19px; margin: 0 10px; }
			.paginator ul li a {  }
			.paginator ul li span.active { border-radius: 100%; width: 26px; height: 26px; background-color: #45c7fd; color: #fff; text-align: center; line-height: 26px; }
			.paginator ul li .prev, .paginator ul li .next { background-image: url(/local/templates/elword-2/images/paginator-arrows.png); width: 11px; height: 17px; }
			.paginator ul li .prev { background-position: left; margin-left: 0; }
			.paginator ul li .next { background-position: right; margin-right: 0; }

.sort-block { text-align: right; margin: 0 0 15px; }
	.sort-block .sort { display: inline-block; padding: 15px; background-image: url(/local/templates/elword-2/images/aside-bg.jpg); background-repeat: repeat; font-size: 16px; }
		.sort-block .sort span { text-transform: uppercase; margin: 0 25px 0 0; display: inline-block; vertical-align: middle; }
		.sort-block .sort a { display: inline-block; margin: 0 20px 0 0; padding-left: 0; background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
		.sort-block .sort a.asc { background-image: url(/local/templates/elword-2/images/asc.png); }
		.sort-block .sort a.desc { background-image: url(/local/templates/elword-2/images/desc.png); }

.mod-list { list-style-type: none; margin-left: 0; padding-left: 0; }
	.mod-list li { background-repeat: no-repeat; background-position: left 5px; background-image: url(/local/templates/elword-2/images/text-list.png); padding-left: 17px; margin: 0 0 10px; }

main .download { display: inline-block; background-image: url(/local/templates/elword-2/images/download.png); background-position: left center; padding-left: 70px; min-height: 56px; margin: 30px 0; background-repeat: no-repeat; vertical-align: middle; }

.feedback { margin-bottom: 30px; }
	.feedback .form { background-image: url(/local/templates/elword-2/images/aside-bg.jpg); background-repeat: repeat; padding-top: 15px; }
	.feedback .title { font-size: 24px; text-transform: uppercase; color: #fff; padding: 15px 10px; background-color: #0075da; text-align: center; }
		.feedback .title span { color: #96e0ff; }
	.feedback .inpt { margin-bottom: 10px; }
		.feedback .inpt .name { font-size: 16px; margin-bottom: 5px; }
		.feedback .inpt input, .feedback .inpt textarea { width: 100%; background: transparent; border: 1px solid #d2d2d2; border-radius: 5px; background-color: #fff; padding: 0 12px; height: 36px; font: 16px/36px Calibri; color: #8e8e8e; }
		.feedback .inpt textarea { padding: 12px; height: auto; min-height: 110px; resize: none; }
	.feedback .sbmt button { border-radius: 5px; }
	.feedback .req { margin-bottom: 40px; margin-top: 25px; }
	.feedback .sbmt { padding-bottom: 20px; }

.catalog-items { margin-bottom: 30px; }
	.catalog-items ul { list-style-type: none; margin: 0; padding: 0; }
		.catalog-items ul li { margin-bottom: 30px; }
			.catalog-items ul li .item { border: 1px solid #ebebeb; }
			.catalog-items ul li a.nav { display: block; }
				.catalog-items ul li a.nav span { display: block; }
				.catalog-items ul li a.nav .img { margin: 0 0 10px; text-align: center; width: 100%; height: 210px; line-height: 210px; overflow: hidden; }
					.catalog-items ul li a.nav .img img { display: inline-block; vertical-align: middle; }
				.catalog-items ul li a.nav .name { font-size: 14px; color: #373737; min-height: 68px; margin: 0 10px 10px; }
				.catalog-items ul li .price {  line-height: 1; margin-bottom: 15px; color: #0082dd; padding: 0 15px; }
					.catalog-items ul li .price del { color: #ff5656; margin-right: 10px; }
					.catalog-items ul li .price span {  }
				.catalog-items ul li .availability-and-cart { height: 34px; background-color: #ebebeb; }
					.catalog-items ul li .availability-and-cart .availability { float: left; line-height: 34px; padding-left: 18px; background-repeat: no-repeat; background-position: 5px center; background-size: 12px; font-size: 14px; }
					.catalog-items ul li .availability-and-cart .availability.yes { color: #4ec73e; background-image: url(/local/templates/elword-2/images/ava-yes.png); }
					.catalog-items ul li .availability-and-cart .availability.no { color: #c88d00; background-image: url(/local/templates/elword-2/images/ava-no.png); }
					.catalog-items ul li .availability-and-cart .cnt-and-cart { float: right; background-image: url(/local/templates/elword-2/images/item-cnt-bg.png); width: 121px; height: 34px; }
					.catalog-items ul li .availability-and-cart .cnt { float: left; }
						.catalog-items ul li .availability-and-cart .cnt a { display: inline-block; background-image: url(/local/templates/elword-2/images/item-cnt.png); width: 7px; height: 11px; vertical-align: middle; }
						.catalog-items ul li .availability-and-cart .cnt .m { background-position: left; margin-left: 25px; }
						.catalog-items ul li .availability-and-cart .cnt .p { background-position: right; }
						.catalog-items ul li .availability-and-cart .cnt input[type="text"] { width: 30px; text-align: center; display: inline-block; vertical-align: middle; background: transparent; border: none; color: #fff; height: 34px; }
					.catalog-items ul li .availability-and-cart .in-cart { float: right; line-height: 34px; padding-right: 10px; }
						.catalog-items ul li .availability-and-cart .in-cart a { display: inline-block; vertical-align: middle; background-image: url(/local/templates/elword-2/images/item-in-cart.png); width: 19px; height: 19px; }


.catalog-element {  }
	.catalog-element .price-and-cart { background-repeat: repeat; background-image: url(/local/templates/elword-2/images/aside-bg.jpg); padding: 20px 0 20px 30px; }
		.catalog-element .price-and-cart .price { display: inline-block; vertical-align: middle; color: #0082dd; line-height: 1; font-size: 18px; margin-right: 30px; }
			.catalog-element .price-and-cart .price del { display: block; font-size: 18px; color: #ee595f; line-height: 1; }
			.catalog-element .price-and-cart .price span { font-size: 28px; }
		.catalog-element .price-and-cart .cnt { display: inline-block; vertical-align: middle; }
			.catalog-element .price-and-cart .cnt a { background-image: url(/local/templates/elword-2/images/cnt-nav.png); display: block; width: 25px; height: 16px; }
			.catalog-element .price-and-cart .cnt a.p { background-position: top; margin: 0 0 15px 7px; }
			.catalog-element .price-and-cart .cnt a.m { background-position: bottom; margin: 15px 0 0 7px; }
			.catalog-element .price-and-cart .cnt input[type="text"] { display: block; width: 39px; height: 32px; border: 1px solid #eaeaea; font: 16px/32px Calibri; text-align: center; }
		.catalog-element .price-and-cart .in-cart { display: inline-block; vertical-align: middle; float: right; padding-top: 25px; }
			.catalog-element .price-and-cart .in-cart a { padding: 10px 0 0 39px; display: block; background-image: url(/local/templates/elword-2/images/in-cart-btn.png); width: 155px; height: 44px; color: #fff; font-size: 18px; background-position: top right; }
	.catalog-element .main-pic { border: 1px solid #eaeaea; padding: ; margin: 0 0 30px; text-align: center; height: 378px; line-height: 378px; }
		.catalog-element .main-pic img { display: inline-block; }
	.catalog-element .dscr-block { border: 1px solid #eaeaea; padding: 20px; }
		.catalog-element .dscr-block h4 { color: #006b93; line-height: 1; font: 24px/1 'Calibri'; margin: 0 0 10px; text-transform: uppercase; }
		.catalog-element .dscr-block p { padding: 0 0 12px; margin: 0; }
		.catalog-element .dscr-block .availability { background-repeat: no-repeat; background-position: left 6px; padding-left: 22px; }
		.catalog-element .dscr-block .availability.yes { color: #4ec73e; background-image: url(/local/templates/elword-2/images/ava-yes.png); }
        .catalog-element .dscr-block .availability.no { color: #c88d00; background-image: url(/local/templates/elword-2/images/ava-no.png); }

.brands { margin-bottom: 30px; }
    .brands ul { list-style-type: none; margin: 0; padding: 0; }
        .brands ul li { height: 110px; line-height: 110px; height: 110px; line-height: 110px; text-align: center; }
            .brands ul li a { display: block; width: 274px;  }
                .brands ul li img { vertical-align: middle; display: inline-block; }
    .brands .bx-wrapper .bx-controls-direction a { background-image: url(/local/templates/elword-2/images/slider-arrows.png); width: 29px; height: 46px; margin-top: -23px; }
    .brands .bx-wrapper .bx-controls-direction a.bx-next { background-position: right; right: -35px; }
    .brands .bx-wrapper .bx-controls-direction a.bx-prev { background-position: left; left: -35px; }

.advantages { margin-bottom: 30px; }
	.advantages ul { list-style-type: none; margin: 0; padding: 0; }
		.advantages ul li { text-align: center; }
			.advantages ul li span { display: block; }
			.advantages ul li .ico { margin: 0 0 20px; }
			.advantages ul li .name { font: 18px/1 'AAvanteBsRegular'; text-transform: uppercase; margin: 0 0 10px; min-height: 36px; }
			.advantages ul li .dscr { font-size: 16px; color: #727272; text-align: left; }

.lk-page {  }
	.lk-page ul { list-style-type: none; margin: 0 0 30px; padding: 0; }
		.lk-page ul li { text-align: center; margin-bottom: 20px; }
			.lk-page ul li .button { font: 24px/64px 'MyriadProSemiBold'; height: 64px; width: 300px; text-align: center; padding: 0; }

.delivery-and-payment {  }
	.delivery-and-payment .delivery-img { text-align: center; }
		.delivery-and-payment .delivery-img p { text-transform: uppercase; }
	.delivery-and-payment h2 { font: 24px/1 'MyriadProSemiBold'; margin-bottom: 45px; color: #00baff; text-transform: uppercase; margin-bottom: 40px; }
	.delivery-and-payment .steeps { position: relative; }
		.delivery-and-payment .steeps .item { margin-bottom: 80px; background-repeat: no-repeat; background-position: left center; padding-left: 210px; min-height: 186px; line-height: 186px; position: relative; }
		.delivery-and-payment .steeps .item:after { content: ""; display: block; position: absolute; }
		.delivery-and-payment .steeps .item.i-1:after { width: 7px; height: 11px; background-image: url(/local/templates/elword-2/images/steep-1.png); right: 0; top: 50%; }
		.delivery-and-payment .steeps .item.i-2:after { width: 11px; height: 7px; background-image: url(/local/templates/elword-2/images/steep-2.png); bottom: -40px; left:19%; }
		.delivery-and-payment .steeps .item.i-3:after { width: 11px; height: 7px; background-image: url(/local/templates/elword-2/images/steep-2.png); bottom: -40px; left: 19%; }
		.delivery-and-payment .steeps .item.i-4:after { width: 7px; height: 11px; background-image: url(/local/templates/elword-2/images/steep-3.png); left: -30px; top: 50%; }

		.delivery-and-payment .steeps .item.i-1 { background-image: url(/local/templates/elword-2/images/dp-1.png); }
		.delivery-and-payment .steeps .item.i-2 { background-image: url(/local/templates/elword-2/images/dp-2.png); }
		.delivery-and-payment .steeps .item.i-3 { background-image: url(/local/templates/elword-2/images/dp-3.png); }
		.delivery-and-payment .steeps .item.i-4 { background-image: url(/local/templates/elword-2/images/dp-4.png); }
		.delivery-and-payment .steeps .item.i-5 { background-image: url(/local/templates/elword-2/images/dp-5.png); }
			.delivery-and-payment .steeps .item span { color: #00baff; }
			.delivery-and-payment .steeps .item div { display: inline-block; vertical-align: middle; line-height: 1.2; width: 190px; text-transform: uppercase; }
			.delivery-and-payment .steeps .item.dscr { color: #7f7f7f; width: 100%; padding-left: 0; }
				.delivery-and-payment .steeps .item.dscr div { width: 100%; }

.page-404 { padding-top: 100px; }
	.page-404 .img { text-align: center; margin-bottom: 30px; }
		.page-404 .img img { display: inline-block; }
	.page-404 .nav { text-align: center; }
		.page-404 .nav a { font: 36px/1 'MyriadProSemiBold'; margin-bottom: 30px; }
		.page-404 .nav a.button { height: 64px; line-height: 64px; border-radius: 5px; padding: 0 30px; }

.catalog-sections { position: relative; }
	.catalog-sections .bx-wrapper .bx-controls-direction a { background-image: url(/local/templates/elword-2/images/sections-arrows.png); width: 17px; height: 26px; margin-top: 0; top: 30px; }
	.catalog-sections .bx-wrapper .bx-controls-direction a.bx-prev { background-position: left; left: auto; right: 60px; }
	.catalog-sections .bx-wrapper .bx-controls-direction a.bx-next { background-position: right; right: 15px; }
	.catalog-sections ul { list-style-type: none; margin: 0; padding: 0; }
		.catalog-sections ul li { margin: 0 0 30px; }
			.catalog-sections ul li a { border: 1px solid #ebebeb; display: block; }
				.catalog-sections ul li a span { display: block; }
				.catalog-sections ul li a .img { height: 223px; line-height: 223px; text-align: center; }
					.catalog-sections ul li a .img img { vertical-align: middle; display: inline-block; }
				.catalog-sections ul li a .name { background-color: #ebebeb; color: #373737; font: 16px/1 'AAvanteBsRegular'; line-height: 50px; height: 50px; text-transform: uppercase; text-align: center; }
					.catalog-sections ul li a .name span { display: inline-block; vertical-align: middle; line-height: 1.2; }

aside .box { background-image: url(/local/templates/elword-2/images/aside-bg.jpg); max-width: 280px; background-repeat: repeat-y; margin: 0 0 15px auto; padding-top: 12px; padding-bottom: 11px; }
	aside .box .catalog-menu { list-style-type: none; margin: 0; padding: 15px 0; }
		aside .box .catalog-menu li.level-1 { text-transform: uppercase; font-size: 16px; background-repeat: no-repeat; background-position: 265px 15px; position: relative; }
        aside .box .catalog-menu li.parent { background-image: url(/local/templates/elword-2/images/aside-catalog-li.png); }
			aside .box .catalog-menu li.level-1 a { color: #373737; display: block; line-height: 1.1; padding: 13px 11px; }
			aside .box .catalog-menu li.level-1 a:hover, aside .box .catalog-menu li.level-1.hover a { background-color: rgba(0,100,186,.1); color: #0075da; }
			aside .box .catalog-menu li ul { display: none; position: absolute; left: 280px; background-image: url(/local/templates/elword-2/images/aside-bg.jpg); background-repeat: repeat-y; width: 280px; border-left: 4px solid #fff; list-style-type: none; margin: 0; padding: 0; z-index: 1000; }
				aside .box .catalog-menu li ul li {  }
					aside .box .catalog-menu li ul li a { color: #0064ba; background: transparent !important; padding: 13px 10px 13px 20px; }
					aside .box .catalog-menu li ul li a:hover { background-color: rgba(0,100,186,.1) !important; color: #0075da; }
	aside .box .title { background-image: url(/local/templates/elword-2/images/aside-title.png); width: 299px; height: 66px; color: #fff; font: 30px/1 'MyriadProSemiBold'; position: relative; margin-left: -19px; }
		aside .box .title span { display: inline-block; padding: 12px 0 0 55px; }
	aside .box .side-news { list-style-type: none; margin: 0; padding: 11px; }
		aside .box .side-news li { background-color: #fff; margin-bottom: 20px; padding: 15px 0; }
		aside .box .side-news li:last-child { margin-bottom: 0; }
			aside .box .side-news li .date { color: #40cbff; font: 16px/1 'AAvanteBsRegular'; margin-bottom: 20px; text-align: right; padding-right: 15px; }
			aside .box .side-news li .name { text-transform: uppercase; font: 16px/1.2 'AAvanteBsRegular'; margin-bottom: 15px; padding: 0 15px; }
			aside .box .side-news li .short { font: 14px/1.2 'AAvanteBsRegular'; margin-bottom: 20px; padding: 0 15px; }
			aside .box .side-news li .nav { text-align: right; }
	aside .side-items { background-color: #fff; margin: 11px; padding: 30px 0 0; }
	aside .side-items .bx-wrapper .bx-controls-direction a { background-image: url(/local/templates/elword-2/images/slider-min-arrows.png); width: 11px; height: 17px; top: -20px; margin-top: 0; z-index: 1000; }
	aside .side-items .bx-wrapper .bx-controls-direction a.bx-prev { background-position: left top; left: auto; right: 40px; }
	aside .side-items .bx-wrapper .bx-controls-direction a.bx-next { background-position: right top; }
	aside .side-items ul { list-style-type: none; margin: 0; padding: 0; }
		aside .side-items li {  }
			aside .side-items li a { display: block; margin: 0 0 8px; }
				aside .side-items li a span { display: block; }
				aside .side-items li a .img { text-align: center; }
					aside .side-items li a .img img { vertical-align: middle; display: inline-block; }
				aside .side-items li a .name { font: 16px/1.2 'AAvanteBsRegular'; color: #373737; padding-left: 15px; }
				aside .side-items li .price { float: left; font: 12px/1 'AAvanteBsRegular'; padding: 10px 0 0 15px; }
					aside .side-items li .price span { color: #49cbff; font-size: 20px; }
					aside .side-items li .price del { font-size: 20px; margin-right: 10px; }
				aside .side-items li .in-cart { float: right; }
					aside .side-items li .in-cart span { display: inline-block; width: 19px; height: 19px; vertical-align: middle; background-image: url(/local/templates/elword-2/images/in-cart-ico.png); background-position: center; background-repeat: no-repeat; }

footer { border-top: 6px solid #333333; position: relative; color: #fff; position: relative;
	background: rgb(63, 63, 63);
	background: -moz-linear-gradient(90deg, rgb(63, 63, 63) 0%, rgb(51, 51, 51) 100%);
	background: -webkit-linear-gradient(90deg, rgb(63, 63, 63) 0%, rgb(51, 51, 51) 100%);
	background: -o-linear-gradient(90deg, rgb(63, 63, 63) 0%, rgb(51, 51, 51) 100%);
	background: -ms-linear-gradient(90deg, rgb(63, 63, 63) 0%, rgb(51, 51, 51) 100%);
	background: linear-gradient(180deg, rgb(63, 63, 63) 0%, rgb(51, 51, 51) 100%);
}
footer:after { content: ""; display: block; width: 100%; height: 1px; background-color: #494949; position: absolute; left: 0; top: 0; }
	footer .mbg-3 { display: block; background-image: url(/local/templates/elword-2/images/main-bg-3.jpg); width: 299px; height: 240px; position: absolute; left: 0; top: -300px; }
	footer a { color: #fff; }
	footer .call-back { margin-bottom: 20px; font-size: 16px; margin-top: 78px; }
		footer .call-back a { background-repeat: no-repeat; background-image: url(/local/templates/elword-2/images/footer-call-back.png); background-position: left center; padding-left: 60px; min-height: 43px; display: inline-block; }
	footer .cart {  }
		footer .cart a { background-position: left center; background-repeat: no-repeat; background-image: url(/local/templates/elword-2/images/footer-cart.png); padding-left: 60px; font-size: 16px;  min-height: 41px; display: inline-block; }
			footer .cart a span { color: #00e4ff; }
	footer .logo { background-image: url(/local/templates/elword-2/images/footer-logo.png); background-position: top center; background-repeat: no-repeat; padding-top: 115px; text-align: center; margin-bottom: 70px; margin-top: 55px; }
	footer .menu { list-style-type: none; margin: 70px 0 0 0; padding: 0 0 0 40px; }
		footer .menu li { margin: 0 0 5px; font-size: 18px; }
	footer .dev { font-size: 18px; margin-top: 110px; position: relative; padding-left: 80px; }
		footer .dev span { color: #00eaff; display: block; }

.mob-menu-nav { display: none; }




.standart-form {
    padding: 20px;
    background: #f0f0f4;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    color: #000000;
}

@media (min-width: 768px) {
.standart-form {
    margin: 0 auto;
}}

@media (min-width: 768px) {
.standart-form {
    font-size: 18px;
}}

.standart-form .inpt {
    padding-bottom: 20px;
    font-size: 18px;
}

.standart-form .inpt-name {
    text-align: left;
}

.standart-form__input.error {
    border: 2px solid #ed1b2f !important;
}

.standart-form__input {
    margin: 0;
    border: 0;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    box-shadow: none;
    width: 100%;
    height: 30px;
    padding: 10px;
    background: #ffffff;
    border: 2px solid #ffffff;
    text-align: left;
    line-height: 30px;
}
@media (min-width: 768px) {
.standart-form__input {
    height: 40px;
    line-height: 40px;
}}

/*==============================
modal
==============================*/
.modal {
    display: none;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-top: 20%;
    background: rgba(255, 255, 255, .5);
    overflow: auto;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}
.modal__block {
    width: 100%;
    padding-top: 20px;
    background: #ffffff;
    text-align: center;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.2);
    overflow-y: auto;
    position: relative;
}
@media (min-width: 768px) {
    .modal__block {
        width: 640px;
        padding-top: 25px;
    }
}
.modal__header {
    padding: 0 20px 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: none;
    color: $green;
}
@media (min-width: 768px) {
    .modal__header {
        padding-right: 80px;
        padding-bottom: 0;
        padding-left: 80px;
        font-size: 25px;
    }
}
.modal__announcement {
    padding-bottom: 30px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    text-transform: none;
    color: #005baa;
    text-align: center;
}
.modal__closer {
    position: absolute;
    top: 10px;
    right: 10px;
}
.modal__closer svg {
    fill: #979a9f;
}
.modal__bg-closer {
    display: block;
    min-width: 100vw;
    height: 100vh;
    cursor: default;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}
.modal:target {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 768px) {
    .modal {
        -webkit-align-items: center;
            -ms-flex-align: center;
                    -ms-grid-row-align: center;
                align-items: center;
        padding: 0;
    }
}


@media (min-width: 1200px) {
    .container { width: 1280px; }
}

@media (max-width: 1800px) {
    footer .mbg-3, main:before, main:after { display: none; }
}

@media (max-width: 1170px) {

    header .logo { float: none; }
    header .light-nav { float: none; margin-top: 10px; }

    .indx-slider .bx-wrapper .bx-pager { bottom: 80px; }

    aside { display: none; }

    .main-menu-block .search { display: none; }
    aside .box { width: auto; max-width: 100%; background-repeat: repeat; }

    aside .box .catalog-menu li.level-1 { background: transparent; }
        aside .box .catalog-menu li ul { left: auto; right: 0; top: 100%; }

    .brands ul li a { display: block; width: 100%; height: auto; line-height: 1; text-align: center; }

    .mob-menu-nav { display: block; position: fixed; right: 0; top: 0; padding: 10px; z-index: 9000; background: #27a9ee; border: 1px solid rgba(255,255,255,.1); }
        .mob-menu-nav span { display: block; height: 4px; background-color: #fff; width: 28px; margin-bottom:5px; }
        .mob-menu-nav span:last-child { margin-bottom: 0; }

    .sort-block .sort { white-space: nowrap; display: block; text-align: left; }
        .sort-block .sort a { margin: 0 5px 0 0; }
        .sort-block .sort span { margin: 0 5px 0 0; }

    header { height: auto; background-size: cover; }
        header .contacts-and-user { margin: 20px 0 0 0; }
            header .contacts-and-user li { padding: 0 !important; display: block; margin: 0 0 20px; background: transparent !important; height: auto; line-height: 1.2; }
                header .contacts-and-user li a { color: #fff !important; }
        header .cart a, header .call-back a { margin: 0 0 20px; }
        header .address, header .phone, header .contacts-and-user { text-align: left; }
        header .phone { font-size: 30px; margin-bottom: 20px; margin-top: 0; }
        header .logo { margin: 20px 0 10px; }
        header .address { margin-bottom: 20px; }

    .main-menu-block { position: fixed; left: 0; left: -100%; top: 0; height: 100vh; background: #27a9ee; margin: 0; width: 100%; z-index: 2000; }
        .main-menu-block .container, .main-menu-block .row, .main-menu-block .col-xs-12, .main-menu-block .col-sm-12 { padding: 0; margin: 0; width: 100%; }
        .main-menu-block .main-menu ul { list-style-type: none; margin: 0; padding: 0; }
            .main-menu-block .main-menu ul li { text-transform: uppercase; font-size: 20px; position: relative; float: none; }
            .main-menu-block .main-menu ul li:before, .main-menu-block .main-menu ul li:after { display: none; }
                .main-menu-block .main-menu ul li span { display: block; text-align: left; height: auto; line-height: 1.2; padding: 0 !important; }
                .main-menu-block .main-menu ul li a { text-transform: none; padding: 10px 20px; line-height: 1; height: auto; }
                .main-menu-block .main-menu ul li a:hover, .main-menu-block .main-menu ul li.active a { background: transparent; background-color: #0486e1; }

    .indx-slider { margin-top: 0; display:none}

    footer .mbg-3, main:before, main:after { display: none; }
    footer .logo, footer .menu, footer .call-back, footer .dev { padding-left: 0; margin: 0 0 20px; }
    footer .logo { background-position: left top; text-align: left; margin-top: 20px; }
    footer .menu { min-height: 140px; margin-top: 20px; }
    footer .cart { margin-bottom: 30px; }

    .advantages ul li { margin-bottom: 30px; }
        .advantages ul li .dscr { text-align: center; }

    .indx-slider ul li .promo { font-size: 40px; }

    .delivery-and-payment .steeps .item { background-size: 100px; padding-left: 120px; margin-bottom: 30px; min-height: 100px; line-height: 100px; }
        .delivery-and-payment .steeps .item.i-2:after, .delivery-and-payment .steeps .item.i-3:after { bottom: -18px; left: 45px; }
}
@media (max-width: 960px) {
    .delivery-and-payment .steeps .item { background-size: 100px; padding-left: 120px; margin-bottom: 30px; min-height: 100px; line-height: 100px; }
        .delivery-and-payment .steeps .item.i-1:after,
        .delivery-and-payment .steeps .item.i-2:after,
        .delivery-and-payment .steeps .item.i-3:after,
        .delivery-and-payment .steeps .item.i-4:after { left: 45px; bottom: -18px; right: auto; top: auto; background-image: url(/local/templates/elword-2/images/steep-2.png); width: 11px; height: 7px; }
        header .light-nav { margin: 20px 0; }
}
@media (max-width: 768px) {
    .sort-block { display: none; }
    footer .menu { min-height: 180px; }
    footer .logo { background-size: 160px; }
}
@media (max-width: 760px) {
    footer .logo { background-size: 100px; }
}
@media (max-width: 468px) {
    footer .menu { min-height: 0; }
    footer .logo { background-size: 100px; margin-bottom: 0; background: transparent; padding: 0; }
    .catalog-sections .page-title { padding-bottom: 30px; }
    .catalog-sections .bx-wrapper .bx-controls-direction a { top: -45px; }
}

@media screen and (min-width:1000px) and (max-width:1170px) {
    header .cart a, header .call-back a { margin-top: 44px; }
    footer .call-back, footer .dev { padding-top: 20px; }
}

body.dark { background-color: #000; color: #00c0ff; }
.dark header { background-image: url(/local/templates/elword-2/images/dark-header-bg.jpg); }
.dark .indx-slider:after { position: absolute; left: 0; background-image: url(/local/templates/elword-2/images/dark-main-1.jpg); height: 355px; width: 100%; content: ""; bottom: -323px; }
.dark main:after, .dark main:before, footer .mbg-3 { display: none; }
footer { background: #24a6ee; }
.dark .catalog-sections ul li a { border-color: #323232; }
.dark .advantages ul li .dscr, .dark .advantages ul li .name { color: #fff; }
.dark .catalog-sections ul li a .name { background-color: #626262; }
.dark aside .side-items, .dark aside .box .side-news li { background-color: #000; }
.dark header .contacts-and-user li.email { background-color: #252a2b; }
.dark header .contacts-and-user li.user { background-color: #000000; }
.dark aside .box { background-image: url(/local/templates/elword-2/images/dark-aside-bg.jpg); }
.dark aside .box .side-news li, .dark aside .side-items { border: 1px solid #323232; }
.dark img { filter: invert(100%); }
.advantages ul li .ico img { filter: none; }
.dark .advantages { position: relative; }
.dark .advantages:after { position: absolute; left: -15px; top: -30px; background-image: url(/local/templates/elword-2/images/dark-main-2.jpg); width: 960px; height: 477px; content: ""; z-index: 0; }
    .dark .advantages ul { position: relative; z-index: 1; }
/* End */
/* /local/templates/elword-2/libs/css/bootstrap_grid.css?148602769616215 */
/* /local/templates/elword-2/libs/js/bxslider/jquery.bxslider.css?14860277193582 */
/* /local/templates/elword-2/libs/js/fancybox/jquery.fancybox.css?14860277244618 */
/* /local/templates/elword-2/libs/fonts/fonts.css?14860276963053 */
/* /local/templates/elword-2/libs/js/jquery.datetimepicker.css?148602771718419 */
/* /local/templates/elword-2/css/style.css?14860276222195 */
/* /local/templates/elword-2/template_styles.css?148768468736784 */
