

/*.checkbox {
  padding-left: 20px;
  margin:0;
  height:20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding:0;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  vertical-align:middle;
  position: absolute;
  width: 17px;
  height: 17px;
  top:1px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  cursor:pointer;
  font-family: 'FontAwesome';
}
.checkbox label::after {
  display: inline-block;
  vertical-align:middle;
  position: absolute;
  width: 16px;
  height: 16px;
  line-height: 18px;
  text-align: center;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 2px;
  padding-top: 2px;
  font-size: 11px;
  color: #555555;
  outline:0;
}
.checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
  cursor:pointer;
  width: 19px;
  height: 19px;
  margin-top: 1px;
}
.checkbox input[type="checkbox"]:focus + label::before {

}
.checkbox input[type="checkbox"]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
.checkbox input[type="checkbox"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff;
}
.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff;
}
.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff;
}
.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
  text-align: center;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}
.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}
.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}
.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}
.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}
.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}
input[type="checkbox"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after {
  color: #fff;
}

.checkbox.radio label::before {
  border-radius: 50%;
}
*/

.select-select {
	display: none;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
	position: absolute;
	opacity: 0;
}

.select-theme-light * { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

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

.select-element {
	position: absolute;
	display: none;
}
 
.select-element.select-open {
    display: block;
}

.select-theme-light, .select-theme-light *, .select-theme-light *:after, .select-theme-light *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.select.select-theme-light {
	z-index:100;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
  
.select.select-theme-light .select-content {
    /*-webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    -o-border-radius: 0.25em;
    border-radius: 0.25em;*/
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    background: white;
    font-family: inherit;
    color: inherit;
    overflow: auto;
    max-height: 216px;
	margin-left:0;
	outline:none;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 27rem), (max-height: 27rem) {
	.select.select-theme-light .select-content {}
}

.select.select-theme-light .select-options {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    margin: 0;
    padding: 0;
}

.select.select-theme-light .select-options .select-option {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	position: relative;
	list-style: none;
	margin: 0;
	padding:0 39px 1px 16px;
	font-size:13px;
	line-height:35px;
	display: block;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.select.select-theme-light .select-options .select-option.select-option-selected:before {
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='#1F1F1F' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='#1F1F1F' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>");
	position: absolute;
	right: 11px;
	top: -21px;
	bottom: 0;
	height: 1em;
	width: 1em;
	margin: auto;
}
.select.select-theme-light .select-options .select-option:hover, .select.select-theme-light .select-options .select-option.select-option-highlight {
    background: #F2F2F2;
}
/*
.select.select-theme-light .select-options .select-option:hover.select-option-selected:before, .select.select-theme-light .select-options .select-option.select-option-highlight.select-option-selected:before {
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='white' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='white' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>");
}
*/   
.select.select-theme-light .select-options .select-option:first-child {
   /* -webkit-border-radius: 0.25em 0.25em 0 0;
	-moz-border-radius: 0.25em 0.25em 0 0;
	-ms-border-radius: 0.25em 0.25em 0 0;
	-o-border-radius: 0.25em 0.25em 0 0;
	border-radius: 0.25em 0.25em 0 0;*/
}
.select.select-theme-light .select-options .select-option:last-child {
	/*-webkit-border-radius: 0 0 0.25em 0.25em;
	-moz-border-radius: 0 0 0.25em 0.25em;
	-ms-border-radius: 0 0 0.25em 0.25em;
	-o-border-radius: 0 0 0.25em 0.25em;
	border-radius: 0 0 0.25em 0.25em;*/
}


.select-target.select-theme-light {
	-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	outline:none;
	/*-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-ms-border-radius: 0.25em;
	-o-border-radius: 0.25em;
	border-radius: 0.25em;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	position: relative;
	padding: 0 38px 1px 15px;
    background-color: #FFF;
    font-size: 13px;
    line-height: 31px;
	outline:none;
	cursor: pointer;
	color: #111;
	/* border:1px solid #DDD; */
	text-decoration: none;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.select-target.select-theme-light:hover {
    background-color: #F3F3F3;
}
.select-target.select-theme-light.select-target-focused, .select-target.select-theme-light.select-target-focused:focus {
    outline: none;
}
.select-target.select-theme-light b {
    position: absolute;
    right: 0em;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 2rem;
    width: 2em;
    text-align: center;
}
.select-target.select-theme-light b:before, .select-target.select-theme-light b:after {
	content: "\f107";
    font-size: 12px;
    display: block;
    font-family: FontAwesome;
    line-height: 2rem;
    height: 100%;
    color: #565656;
}
.select-target.select-theme-light b:before {
    top: 0;
    border-bottom-color: inherit;
	display:none;
}
.select-target.select-theme-light b:after {
    bottom: 0;
    border-top-color: inherit;
}


.select-select {
	display: none;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
	position: absolute;
	opacity: 0;
}

.select-theme-default * { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

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

.select-element {
	position: absolute;
	display: none;
}
 
.select-element.select-open {
    display: block;
}

.select-theme-default, .select-theme-default *, .select-theme-default *:after, .select-theme-default *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.select.select-theme-default {
	z-index:100;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
  
.select.select-theme-default .select-content {
    /*-webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -ms-border-radius: 0.25em;
    -o-border-radius: 0.25em;
    border-radius: 0.25em;*/
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    background: white;
    font-family: inherit;
    color: inherit;
    overflow: auto;
    max-height: 9.5rem;
	margin-left:-1px;
	outline:none;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 27rem), (max-height: 27rem) {
	.select.select-theme-default .select-content {}
}

.select.select-theme-default .select-options {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    margin: 0;
    padding: 0;
}

.select.select-theme-default .select-options .select-option {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	position: relative;
	list-style: none;
	margin: 0;
	padding:11px 39px 13px 16px;
	font-size:15px;
	line-height:18px;
	display: block;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.select.select-theme-default .select-options .select-option.select-option-selected:before {
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='#1F1F1F' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='#1F1F1F' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>");
	position: absolute;
	right: 11px;
	top: -0.4em;
	bottom: 0;
	height: 1em;
	width: 1em;
	margin: auto;
}
.select.select-theme-default .select-options .select-option:hover, .select.select-theme-default .select-options .select-option.select-option-highlight {
    background: #EEE;
}
/*
.select.select-theme-default .select-options .select-option:hover.select-option-selected:before, .select.select-theme-default .select-options .select-option.select-option-highlight.select-option-selected:before {
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-0.5 0 20 15'><rect fill='white' stroke='none' transform='rotate(45 4.0033 8.87436)' height='5' width='6.32304' y='6.37436' x='0.84178'></rect><rect fill='white' stroke='none' transform='rotate(45 11.1776 7.7066)' width='5' height='16.79756' y='-0.69218' x='8.67764'></rect></svg>");
}
*/   
.select.select-theme-default .select-options .select-option:first-child {
   /* -webkit-border-radius: 0.25em 0.25em 0 0;
	-moz-border-radius: 0.25em 0.25em 0 0;
	-ms-border-radius: 0.25em 0.25em 0 0;
	-o-border-radius: 0.25em 0.25em 0 0;
	border-radius: 0.25em 0.25em 0 0;*/
}
.select.select-theme-default .select-options .select-option:last-child {
	/*-webkit-border-radius: 0 0 0.25em 0.25em;
	-moz-border-radius: 0 0 0.25em 0.25em;
	-ms-border-radius: 0 0 0.25em 0.25em;
	-o-border-radius: 0 0 0.25em 0.25em;
	border-radius: 0 0 0.25em 0.25em;*/
}


.select-target.select-theme-default {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	outline:none;
	/*-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-ms-border-radius: 0.25em;
	-o-border-radius: 0.25em;
	border-radius: 0.25em;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	position: relative;
	padding:11px 38px 13px 15px;
	background-color:#1F1F1F;
	font-size:15px;
	line-height:18px;
	border: none;
	outline:none;
	cursor: pointer;
	color: #CCC;
	text-decoration: none;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.select-target.select-theme-default:hover {
    background-color: #151515;
}
.select-target.select-theme-default.select-target-focused, .select-target.select-theme-default.select-target-focused:focus {
    outline: none;
}
.select-target.select-theme-default b {
    position: absolute;
    right: 1em;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1rem;
    width: 2em;
}
.select-target.select-theme-default b:before, .select-target.select-theme-default b:after {
	content: "";
	display: block;
	position: absolute;
	margin: auto;
	right: 0;
	top:0;
	height: 0;
	width: 0;
	border:none;
	background-image:url(/img/content/select_white_arrow.png);
	width:8px;
	height:8px;
}
.select-target.select-theme-default b:before {
    top: 0;
    border-bottom-color: inherit;
	display:none;
}
.select-target.select-theme-default b:after {
    bottom: 0;
    border-top-color: inherit;
}


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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{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"]{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;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}@font-face{font-family:'Open Sans';font-weight:400;font-style:normal;src:url("/css/fonts/Open Sans/OpenSans-Regular.ttf")}@font-face{font-family:'Open Sans';font-weight:400;font-style:italic;src:url("/css/fonts/Open Sans/open-sans.italic.ttf")}@font-face{font-family:'Open Sans';src:url("/css/fonts/Open Sans/open-sans.bold.ttf");font-weight:700;font-style:normal}@font-face{font-family:'Open Sans';font-weight:900;font-style:normal;src:url("/css/fonts/Open Sans/open-sans.extrabold.ttf")}@font-face{font-family:'Open Sans';font-weight:700;font-style:italic;src:url("/css/fonts/Open Sans/open-sans.bold-italic.ttf")}@font-face{font-family:'Open Sans';font-weight:600;font-style:normal;src:url("/css/fonts/Open Sans/open-sans.semibold.ttf")}@font-face{font-family:'Open Sans';font-weight:800;font-style:normal;src:url("/css/fonts/Open Sans/OpenSans-CondBold.ttf")}@font-face{font-family:'Open Sans';font-weight:600;font-style:normal;font-style:italic;src:url("/css/fonts/Open Sans/open-sans.semibold-italic.ttf")}@font-face{font-family:'Raleway';font-weight:400;font-style:normal;src:local("Raleway Regular"),url("/css/fonts/Raleway/Raleway-Regular.ttf")}@font-face{font-family:'Raleway';font-weight:600;font-style:normal;src:local("Raleway SemiBold"),url("/css/fonts/Raleway/Raleway-SemiBold.ttf")}@font-face{font-family:'Raleway';font-weight:700;font-style:normal;src:local("Raleway Bold"),url("/css/fonts/Raleway/Raleway-Bold.ttf")}a{color:#000;text-decoration:none}a:active,a:link,a:focus,a:visited{color:#000}a.default{color:#4499d8;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-o-transition:color .2s ease-out;-ms-transition:color .2s ease-out;transition:color .2s ease-out}a.default:hover{color:#f03d36}a.inherit{color:inherit}a.inherit:hover{color:inherit}.clear{height:0;overflow:hidden;font-size:1px;clear:both;visibility:hidden}.clear.responsive{display:none}.animated{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.animated_all *{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.animated_after:after{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.animated_before:before{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.transition_speed_0_2_5s{-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;-ms-transition-duration:0.25s;-o-transition-duration:0.25s;transition-duration:0.25s}.transition_speed_0_3s{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s}.transition_speed_0_4s{-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}.transition_speed_0_5s{-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s}.transition_speed_0_8s{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s}.transition_speed_1s{-webkit-transition-duration:1s;-moz-transition-duration:1s;-ms-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}.transition_ease_out{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}body .fancybox-slide>*{background-color:#ececec;padding:0}i.icon{background-size:contain;background-repeat:no-repeat;display:inline-block;font-family:FontAwesome;font-weight:normal;font-style:normal}i.icon.icon-cart{background-image:url("/img/content/cart-icon.svg");width:24px;height:24px}i.icon.icon-header-cart{background-image:url("/img/content/cart-icon-blue.svg");width:24px;height:24px}i.icon.icon-menu:after{content:"\f0c9"}i.icon.icon-header-email:after{content:"\f003"}i.icon.icon-header-phone{background-image:url("/img/content/phone-icon.svg");width:40px;height:40px}i.icon.icon-header-phone-red{background-image:url("/img/content/phone-icon-red.svg");width:40px;height:40px}i.icon.icon-header-address:after{content:"\f041"}i.icon.icon-header-user{background-image:url("/img/content/user-icon.svg");width:12px;height:12px}i.icon.icon-search:after{content:"\f002"}i.icon.icon-fast-view:after{content:"\f002"}i.icon.icon-comments-small:after{content:"\f075"}i.icon.icon-footer-mail:after{content:"\f003"}i.icon.icon-close:after{content:"\f00d"}i.icon.icon-compare:after{content:"\f24e"}i.icon.icon-in-stock:after{content:"\f00c"}i.icon.icon-out-of-stock:after{content:"\f00d"}i.icon.icon-favourites:after{content:"\f006"}i.icon.icon-home:after{content:"\f015"}i.icon.icon-credit:after{content:"\f09d"}i.icon.icon-free-delivery-big{background-image:url("/img/content/delivery.svg");width:54px;height:54px;margin-top:-10px}i.icon.icon-guarantee-big{background-image:url("/img/content/guarantee.svg");width:34px;height:42px}i.icon.icon-documents-big{background-image:url("/img/content/documents.svg");width:34px;height:44px}i.icon.icon-instruction:after{content:"\f019"}i.icon.icon-param-info:after{content:"?"}i.icon.icon-send:after{content:"\f1d8"}i.icon.icon-not-found:after{content:"\f119"}i.icon.icon-order:after{content:"\f061"}i.icon.icon-done:after{content:"\f00c"}i.icon.icon-fail:after{content:"\f00d"}i.icon.icon-add-to-compare-big:after{content:"\f067"}i.icon.icon-login:after{content:"\f007"}i.icon.icon-password:after{content:"\f084"}i.icon.icon-auth:after{content:"\f090"}i.icon.icon-facebook:after{content:"\f09a"}i.icon.icon-odnoklassniki:after{content:"\f263"}i.icon.icon-vkontakte:after{content:"\f189"}i.icon.icon-mailru:after{content:"\f1fa"}i.icon.icon-google:after{content:"\f1a0"}i.icon.icon-link:after{content:"\f08e"}i.icon.icon-visit-block-user:after{content:"";display:block;background-image:url("/img/content/visit-block-user.svg");width:32px;height:32px;background-size:contain}i.icon.icon-user-icon-login:after{content:"";display:block;background-image:url("/img/content/user-icon-login.svg");width:18px;height:18px;background-size:contain}i.icon.icon-user-icon-login-black:after{content:"";display:block;background-image:url("/img/content/user-icon-login-black.svg");width:18px;height:18px;background-size:contain}i.icon.icon-password:after{content:"";display:block;background-image:url("/img/content/password-icon.svg");width:18px;height:18px;background-size:contain}i.icon.icon-arrow-down:after{content:"\f107"}i.icon.icon-arrow-up:after{content:"\f106"}i.icon.icon-categories:after{content:"\f0ca"}i.icon.icon-articles:after{content:"\f0c5"}i.icon.icon-history:after{content:"\f1da"}i.icon.icon-filtration:after{content:"\f1de"}i.icon.icon-phone:after{content:"\f095"}i.icon.icon-request-call:after{content:"\f232";font-size:20px}i.icon.icon-arrow-down-right:after{content:"\f112"}i.icon.icon-sales:after{content:"";display:block;background-image:url("/img/content/sales-icon.svg");width:18px;height:18px;background-size:contain}i.icon.icon-more:after{content:"\f105"}i.icon.icon-video:after{content:"";display:block;background-image:url("/img/content/play-button.svg");width:28px;height:28px;background-size:contain;background-repeat:no-repeat}i.icon.icon-news:after{content:"";display:block;background-image:url("/img/content/newspaper.svg");width:28px;height:28px;background-size:contain;background-repeat:no-repeat}i.icon.icon-sales:after{content:"";display:block;background-image:url("/img/content/sales.svg");width:28px;height:28px;background-size:contain;background-repeat:no-repeat}i.icon.icon-our-works:after{content:"";display:block;background-image:url("/img/content/our_works.svg");width:28px;height:28px;background-size:contain;background-repeat:no-repeat}i.icon.icon-shares:after{content:"";display:block;background-image:url("/img/content/shares.svg");width:28px;height:28px;background-size:contain;background-repeat:no-repeat}i.icon.icon-to-cart-estimate:after{content:"\f067"}i.icon.icon-in-cart-estimate:after{content:"\f00c"}i.icon.icon-print:after{content:"\f02f"}i.icon.icon-estimate-arrow{background-image:url("/img/content/icon-estimate-arrow.svg");width:22px;height:22px}i.icon.icon-estimate-back-to-site{background-image:url("/img/content/icon-estimate-back-to-site.svg");width:22px;height:22px}i.icon.icon--estimate-edit-button:after{content:"\f040"}i.icon.icon--estimate-save-button:after{content:"\f00c"}i.icon.icon--estimate-remove-button:after{content:"\f1f8"}i.icon.icon--estimate-add-button:after{content:"\f067"}i.icon.icon-back-to-catalog:after{content:"\f060"}.glyphicon{background-size:contain;background-repeat:no-repeat;display:inline-block;font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:1rem}.glyphicon.glyphicon-chevron-up:after{content:"\f106"}.glyphicon.glyphicon-chevron-down:after{content:"\f107"}html{font-size:14px}body{display:block;margin:0 auto;font-family:"Open Sans",sans-serif;color:#000;min-width:320px;overflow-y:scroll;background-color:#ececec;background:url("https://www.toptal.com/designers/subtlepatterns/patterns/cream_pixels.png")}.content_width{max-width:1270px;margin:0 auto;position:relative;box-sizing:border-box}#page-content{max-width:1300px}.default_padding{padding:0 15px}.main_content{background-color:rgba(0,0,0,0.06)}.block{margin-bottom:30px}.block:last-child{margin-bottom:0}.column{float:left;padding:15px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column.left{width:26%}.column.left .block{margin-bottom:15px}.column.right{float:right;width:74%}.column.large-left{width:74%}.column.small-right{width:26%}.column.small-right .block{margin-bottom:15px}.column-3{float:left;padding:15px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column-3.left{width:20%}.column-3.left .block{margin-bottom:15px}.column-3.right{width:20%}.column-3.right .block{margin-bottom:15px}.column-3.middle{float:right;width:60%}.flex-container{display:flex;width:100%;justify-content:space-between}.flex-container.v-center{align-items:center}.block-box.with-header>.header.block-header{text-align:center;font-weight:600;font-size:24px;background:#FFF;display:inline-block;padding:8px 30px;border-radius:2px;border-bottom:2px solid #4499d8}.block-box.with-header>.header.block-header .icon{display:none}.block-box{background-color:#FFF;color:#000;border-radius:2px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-box+.block-box{margin-top:30px}.block-box.only-header{padding-bottom:0}.block-box.only-header h1{border:none}.block-box.with-header>.header{text-transform:uppercase;font-size:20px;padding:15px;text-align:center;font-weight:600;border-bottom:1px solid #DDD;margin:0;font-style:normal;line-height:1.4em;display:block}.block-box.with-header>.header .icon{margin-right:15px;vertical-align:top}.block-box.transparent-bg{border:none;background:none}.block-box .header.dark{border:none;background-color:#022749;color:#FFF}.block-box .header.align-left{text-align:left}.block-box .header .all{line-height:28px;height:28px;background:#033767;color:#FFF;font-size:12px;padding:0 10px;border-radius:2px;text-transform:none;float:right;-webkit-transition:background-color 0.15s ease-out;-moz-transition:background-color 0.15s ease-out;-o-transition:background-color 0.15s ease-out;-ms-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out}.block-box .header .all .icon{margin:0 0 0 10px;font-size:12px}.block-box .header .all:hover{background-color:#4499d8}.text-block{padding:15px 0 30px 0;line-height:1.4em}.text-block .container:not(.remove-styles){padding:30px 30px 0 30px;position:relative}.text-block .container:not(.remove-styles).with-image{padding-top:100px}.text-block .container:not(.remove-styles) img{max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.text-block .container:not(.remove-styles) img.left{float:left;display:block;margin:0.33em 15px 0 0}.text-block .container:not(.remove-styles) img.right{float:right;display:block;margin:0.33em 0 0 15px}.text-block .container:not(.remove-styles) img.border{border:1px solid #DDD}.text-block .container:not(.remove-styles) img.padding{padding:15px}.text-block .container:not(.remove-styles) img.rounded{border-radius:2px}.text-block .container:not(.remove-styles) img.circle{border-radius:50%}.text-block .container:not(.remove-styles) img.zoom{cursor:zoom-in}.text-block .container:not(.remove-styles) p,.text-block .container:not(.remove-styles) div{overflow:hidden}.text-block .container:not(.remove-styles)>p:first-child{margin-top:-3px}.text-block .container:not(.remove-styles) h1,.text-block .container:not(.remove-styles) h2,.text-block .container:not(.remove-styles) h3,.text-block .container:not(.remove-styles) h4,.text-block .container:not(.remove-styles) h5{font-weight:600;margin:15px 0}.text-block .container:not(.remove-styles) h1:not(.normal),.text-block .container:not(.remove-styles) h2:not(.normal),.text-block .container:not(.remove-styles) h3:not(.normal),.text-block .container:not(.remove-styles) h4:not(.normal),.text-block .container:not(.remove-styles) h5:not(.normal){text-transform:uppercase}.text-block .container:not(.remove-styles) h1:first-child,.text-block .container:not(.remove-styles) h2:first-child,.text-block .container:not(.remove-styles) h3:first-child,.text-block .container:not(.remove-styles) h4:first-child,.text-block .container:not(.remove-styles) h5:first-child{margin-top:-3px}.text-block .container:not(.remove-styles) h4:not(.normal),.text-block .container:not(.remove-styles) h4.normal{text-transform:none;color:#0099ff;font-size:17px;font-weight:normal}.text-block .container:not(.remove-styles) a{color:#4499d8;text-decoration:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.text-block .container:not(.remove-styles) a:hover{color:#f03d36}.text-block .container:not(.remove-styles) ul,.text-block .container:not(.remove-styles) ol{margin:15px 0;padding:0 0 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.text-block .container:not(.remove-styles) ul:first-child,.text-block .container:not(.remove-styles) ol:first-child{width:50%;float:left}.text-block .container:not(.remove-styles) ul:last-child,.text-block .container:not(.remove-styles) ol:last-child{width:100%;float:none}.text-block .container:not(.remove-styles) ul+ul,.text-block .container:not(.remove-styles) ul+ol,.text-block .container:not(.remove-styles) ol+ul,.text-block .container:not(.remove-styles) ol+ol{width:50% !important;float:left !important}.text-block .container:not(.remove-styles) ul li,.text-block .container:not(.remove-styles) ol li{margin-bottom:10px}.text-block .container:not(.remove-styles) div.list li{margin-bottom:10px}.text-block .container:not(.remove-styles) div.compare{padding:15px 0}.text-block .container:not(.remove-styles) div.compare ul,.text-block .container:not(.remove-styles) div.compare ol{margin:0}.text-block .container:not(.remove-styles) div.compare ul:first-child,.text-block .container:not(.remove-styles) div.compare ol:first-child{padding-right:30px;text-align:right}.text-block .container:not(.remove-styles) div.compare ul:last-child,.text-block .container:not(.remove-styles) div.compare ol:last-child{border-left:1px solid #DDD;padding-left:30px}.text-block .container:not(.remove-styles) div.compare ul li,.text-block .container:not(.remove-styles) div.compare ol li{list-style:none}.text-block .container:not(.remove-styles) div.compare ul li:not(:last-child),.text-block .container:not(.remove-styles) div.compare ol li:not(:last-child){margin-bottom:.7em}.text-block .container:not(.remove-styles) table{border-collapse:collapse;border-spacing:0;border-color:#DDD;border:1px solid #DDD;margin:15px 0}.text-block .container:not(.remove-styles) table td,.text-block .container:not(.remove-styles) table th{padding:6px 12px}.text-block .container:not(.remove-styles) table th{font-weight:600}.text-block .container:not(.remove-styles) table caption{padding:10px 15px;text-transform:uppercase;font-weight:600}.text-block .container:not(.remove-styles) table.hoverable td:hover,.text-block .container:not(.remove-styles) table.hoverable th:hover{background-color:#F0F0F0}.text-block .container:not(.remove-styles) table.min-mobile{min-width:420px}.text-block .container:not(.remove-styles) table.min-tablet{min-width:768px}.text-block .container:not(.remove-styles) table.min-desktop{min-width:100%}.text-block .container:not(.remove-styles) iframe{max-width:100%}.text-block-title{text-transform:uppercase;font-size:30px;padding:15px 30px 30px 30px;text-align:center;font-weight:600;border-bottom:1px solid #DDD;margin:0;font-style:normal;line-height:1.4em}.text-block-title.single{padding:30px 15px;background-color:#FFF;color:#000;border:1px solid #DDD;border-radius:2px;width:100%;margin-bottom:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.text-block-title.with-image{text-align:left}.text-page-image{position:absolute;top:-81px;right:30px;height:160px;width:160px;border:1px solid #DDD;border-radius:50%;overflow:hidden}.text-page-image img{display:block;height:150px;width:150px;border:5px solid #FFF;border-radius:50%;box-sizing:content-box !important}.text-created{color:#999;margin:30px 0 0 0;clear:both}.hide-overlay{content:"";display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.2);z-index:10}body>.loader{z-index:999999999999;position:fixed;top:0;right:0;width:100%;height:2px;cursor:default;display:none}body>.loader .object{width:100%;height:2px;background-color:#f03d36;border-radius:2px;-webkit-animation:spin 3s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;-moz-animation:spin 3s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;-ms-animation:spin 3s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;-o-animation:spin 3s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;animation:spin 3s cubic-bezier(0.215, 0.61, 0.355, 1) infinite}@keyframes spin{0%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}100%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}}#content .loader{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);z-index:2}#content .loader .object{width:8px;height:40px;position:absolute;top:150px;left:50%;margin-left:-20px;-webkit-animation:rotate 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28) infinite;-moz-animation:rotate 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28) infinite;-ms-animation:rotate 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28) infinite;-o-animation:rotate 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28) infinite;animation:rotate 0.9s cubic-bezier(0.18, 0.89, 0.32, 1.28) infinite}#content .loader .object:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:#f03d36}@keyframes rotate{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}.index-page .news .card-block{margin-bottom:0}#column_left.pinned{max-width:280px}.pin-top{position:relative}.pin-bottom{position:relative}.pinned{position:fixed !important}body #bingc-phone-button{z-index:10001 !important}body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside{fill:#8bc34a !important}body #bingc-phone-button:hover svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside{fill:#8bc34a !important}body #bingc-phone-button div.bingc-phone-button-tooltip{background:#8bc34a !important}body #bingc-phone-button div.bingc-phone-button-tooltip svg.bingc-phone-button-arrow polyline{fill:#8bc34a !important}body .bingc-phone-button.bingc-show{bottom:5% !important}@media only screen and (max-width: 1599px){body .b24-widget-button-position-bottom-right .b24-widget-button-popup{display:none}body .b24-widget-button-wrapper{right:15px !important}}#header .line.first{height:80px;background-color:#022749}#header .line.first .flex-container{height:80px}#header .line.second{height:40px;background-color:#FFF;border-bottom:1px solid #DDD}#header .line.second .search_form{display:none}#header .line.zero{height:32px;max-height:32px;overflow:hidden;background-color:#FFF}#header .line.zero .email{color:#CCC;line-height:32px}#header .line.zero .email i{margin-right:13px}#header .header-email{line-height:32px;margin-left:130px;color:#022749}#header .header-email i{margin-right:13px}#header .line.zero .upper-navigation{margin-left:115px;position:relative;z-index:1}#header .line.zero .upper-navigation .tab{float:left}#header .line.zero .upper-navigation .tab a{color:#022749;line-height:32px;padding:0 15px;display:block;position:relative;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#header .line.zero .upper-navigation .tab a:hover,#header .line.zero .upper-navigation .tab a.selected{background-color:#2f8dd4;border-color:#2f8dd4;color:#FFF;z-index:2}#header .line.zero .upper-navigation .tab a .icon{margin:0 0 0 5px}#header .line.zero .upper-navigation .tab+.tab{margin-left:-1px}#header .line.zero .upper-navigation i{margin-right:13px}#header .favorites-tab{float:right}#header .favorites-tab a{color:#022749;line-height:32px;padding:0 15px;display:block;position:relative;height:32px;border-bottom:2px solid #FFF;box-sizing:border-box;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#header .favorites-tab a:hover{border-bottom:2px solid #f03d36}#header .favorites-tab a .icon{margin:0 0 0 5px}#header .favorites-tab.has-items .icon:after{color:#f03d36;content:"\f005"}#header .currencies{float:right;margin-left:15px;margin-right:30px}#header .currencies .currency{font-size:15px;color:#022749;cursor:pointer;line-height:30px;padding:0 6px;line-height:30px;min-width:18px;text-align:center;text-transform:uppercase;float:left;border-bottom:2px solid #FFF;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#header .currencies .currency:hover,#header .currencies .currency.selected{border-bottom:2px solid #f03d36}#header .logo{display:block}#header .logo img{display:block}#header .contacts{align-items:center;display:flex;font-size:16px}#header .contacts .icon{float:left;margin-right:15px;color:#FFF;font-size:32px;text-align:center}#header .contacts .info{float:left;color:#e6e6e6;white-space:nowrap;line-height:18px;display:block}#header .contacts .info span{display:block}#header .contacts .info b{color:#FFF;font-weight:600}#header .contacts:after{content:"";display:table;clear:both}#header .header_tabs{vertical-align:top;height:40px;font-size:0;float:left;z-index:99;position:relative;font-family:"Open Sans",sans-serif;width:100%;padding-left:115px;box-sizing:border-box}#header .header_tabs a{display:block;color:#022749}#header .header_tabs .upper-navigation{display:none}#header .header_tabs .menu-toggler{font-size:18px;float:left;line-height:39px;width:40px;text-align:center;color:#022749;cursor:pointer;display:none}#header .header_tabs .tab{display:block;float:left;font-weight:400;text-decoration:none;color:#022749;line-height:40px;height:40px;margin:0;font-size:0;width:calc(100% / 7);text-align:center;box-sizing:border-box}#header .header_tabs .tab.main{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#header .header_tabs .tab.main:hover,#header .header_tabs .tab.main.selected{border-bottom-color:#4499d8;padding-bottom:1px;height:40px}#header .header_tabs .tab.with_submenu.hover .submenu:not(.sub_items),#header .header_tabs .tab.with_submenu:hover .submenu:not(.sub_items){-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}#header .header_tabs .tab span{font-size:14px;font-weight:bold;color:#022749;padding:0 15px}#header .header_tabs .tab.main{line-height:40px}#header .header_tabs .tab.main>a{height:40px}#header .header_tabs .tab.main>span{cursor:pointer;display:block;line-height:40px;height:40px}#header .header_tabs .tab.sales{background-color:#f03d36}#header .header_tabs .tab.sales span{color:#FFF}#header .btn{display:block;float:right;cursor:pointer;height:32px;line-height:32px;padding:0 15px;text-align:center;color:#022749;font-size:12px;border-bottom:2px solid #FFF;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#header .btn:not(.logined):hover{border-bottom:2px solid #f03d36}#header .btn.auth,#header .btn.register{padding:0 15px;cursor:default}#header .btn.auth .icon,#header .btn.register .icon{margin-right:15px;margin-bottom:-1px}#header .btn.auth.ajax-request,#header .btn.register.ajax-request{cursor:pointer}#header .btn.language{height:32px;line-height:32px;font-weight:600;font-size:12px;float:right;border:none}#header .btn.language:after,#header .btn.language:before{content:"";display:block;width:1px;height:32px;background:#022749;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#header .btn.language:after{float:right;margin:0 -15px 0 0}#header .btn.language:before{float:left;margin:0 0 0 -15px}#header .btn.language:hover:after,#header .btn.language:hover:before{background:#2f8dd4}#header .cart-button{position:relative;color:#FFF;display:block;line-height:36px;font-size:17px}#header .cart-button .icon{margin-bottom:-4px;margin-left:-2px;margin-right:15px;margin-top:5px;float:left}#header .cart-button b{position:absolute;top:2px;left:16px;font-size:9px;background-color:#f03d36;border-radius:50%;width:14px;color:#FFF;line-height:14px;text-align:center;-webkit-box-shadow:-1px 1px 0.05em rgba(0,0,0,0.3);-moz-box-shadow:-1px 1px 0.05em rgba(0,0,0,0.3);-ms-box-shadow:-1px 1px 0.05em rgba(0,0,0,0.3);-o-box-shadow:-1px 1px 0.05em rgba(0,0,0,0.3);box-shadow:-1px 1px 0.05em rgba(0,0,0,0.3)}#header .search_form{text-align:right}#header .search_form .search{width:36px;height:36px;line-height:36px;padding:0;border-right:none;margin-left:-36px;display:block;float:left;text-align:center;cursor:pointer;color:#022749;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-o-transition:color .2s ease-out;-ms-transition:color .2s ease-out;transition:color .2s ease-out}#header .search_form .search:hover{color:#4499d8}#header .search_form .search .icon{font-size:18px}#header .search_form .close-icon{width:32px;height:32px;line-height:32px;text-align:center;vertical-align:text-bottom;display:inline-block;color:#FFF;cursor:pointer;display:none !important}#header .search_form input{float:left;text-align:left;color:#022749;width:300px;box-sizing:border-box;font-size:13px;height:36px;border:none;outline:none;padding:0 51px 0 15px;border-radius:2px}#header .search_form input::-webkit-input-placeholder{color:#022749}#header .search_form input::-moz-placeholder{color:#022749}#header .search_form input:-moz-placeholder{color:#022749}#header .search_form input:-ms-input-placeholder{color:#022749}#header .search_form.visible input{display:inline-block}body.show_menu #header .header_tabs .tabs{display:block !important}.mainpage_slider.owl-theme{overflow:hidden;border-radius:2px;background-color:#FFF;margin-bottom:15px}.mainpage_slider.owl-theme .owl-item img{border-radius:2px}.mainpage_slider.owl-theme:hover .owl-controls .owl-buttons div{opacity:1}.mainpage_slider.owl-theme .owl-controls{position:static;width:initial;margin-top:0}.mainpage_slider.owl-theme .owl-controls .owl-buttons div{display:block;height:100%;margin:0;position:absolute;top:0;left:0;width:100px;padding:0;z-index:5;background-color:transparent;border-radius:0;opacity:0.5;font-size:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .15s ease-in;-moz-transition:opacity .15s ease-in;-o-transition:opacity .15s ease-in;-ms-transition:opacity .15s ease-in;transition:opacity .15s ease-in}.mainpage_slider.owl-theme .owl-controls .owl-buttons div:after{font-family:FontAwesome;content:"\f104";font-size:50px;text-indent:1px;color:#FFF;position:absolute;top:50%;left:0;width:50px;text-align:center;margin-top:-7px;line-height:13px;text-shadow:0px 1px 1px rgba(0,0,0,0.5)}.mainpage_slider.owl-theme .owl-controls .owl-buttons div.owl-next{right:0;left:auto}.mainpage_slider.owl-theme .owl-controls .owl-buttons div.owl-next:after{content:"\f105";right:0;left:auto}.styled-slider{text-align:center}.styled-slider .owl-theme .owl-controls{margin:0;position:relative;padding:0 15px;box-sizing:border-box}.styled-slider .owl-theme .owl-pagination{overflow:hidden;display:inline-block}.styled-slider .owl-theme .owl-pagination .owl-page{background-color:#4499d8;width:14px;height:14px;opacity:0.5;border-radius:50%;float:left;cursor:pointer;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.styled-slider .owl-theme .owl-pagination .owl-page+.owl-page{margin-left:7.5px}.styled-slider .owl-theme .owl-pagination .owl-page.active{opacity:1;cursor:default}.styled-slider .owl-theme .owl-pagination .owl-page span{display:none}.styled-slider .owl-theme .owl-buttons{position:absolute;top:-9px;right:4px}.styled-slider .owl-theme .owl-buttons .owl-prev,.styled-slider .owl-theme .owl-buttons .owl-next{background-color:transparent;font-size:28px;color:#4499d8;border-radius:0;margin:0;padding:0;width:30px;height:30px;line-height:30px;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.styled-slider .owl-theme .owl-buttons .owl-prev::after,.styled-slider .owl-theme .owl-buttons .owl-next::after{content:"\f105";font-family:FontAwesome}.styled-slider .owl-theme .owl-buttons .owl-prev.active,.styled-slider .owl-theme .owl-buttons .owl-next.active{opacity:1}.styled-slider .owl-theme .owl-buttons .owl-prev::after{content:"\f104"}.visit-another{background-color:#FFF;border-radius:2px;padding:15px;overflow:hidden;margin-bottom:45px}.visit-another .button,.visit-another .form-block button,.form-block .visit-another button,.visit-another .fancybox-form-block button,.fancybox-form-block .visit-another button{margin:0;float:right}.column.left .block .header,.column-3.right .block .header,.column.small-right .block .header,.column-wrapper .block .header{display:block;height:44px;line-height:44px;background-color:#FFF;border-top-left-radius:2px;border-top-right-radius:2px;padding:0 15px 0 60px;color:#022749;font-family:Ubuntu;font-size:14px;font-weight:500;position:relative;text-transform:uppercase;border-bottom:2px solid #4499d8;overflow:hidden;text-align:center}.column.left .block .header .icon,.column-3.right .block .header .icon,.column.small-right .block .header .icon,.column-wrapper .block .header .icon{margin-right:15px;width:16px;text-align:center;position:absolute;top:-7px;left:-14px;border-radius:50%;background-color:#4499d8;text-align:center;padding:0 15px 0 25px;color:#FFF;height:60px;line-height:60px;width:60px;box-sizing:border-box}.column.left .block .header .icon.right,.column-3.right .block .header .icon.right,.column.small-right .block .header .icon.right,.column-wrapper .block .header .icon.right{margin-right:0;margin-left:15px}.column.left .block .block-content,.column-3.right .block .block-content,.column.small-right .block .block-content,.column-wrapper .block .block-content{background-color:#FFF;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column.left .block .block-content .block-buttons,.column-3.right .block .block-content .block-buttons,.column.small-right .block .block-content .block-buttons,.column-wrapper .block .block-content .block-buttons{margin:15px 0 0 0;overflow:hidden;border-top:1px solid #DDD}.column.left .block .block-content .block-buttons .col,.column-3.right .block .block-content .block-buttons .col,.column.small-right .block .block-content .block-buttons .col,.column-wrapper .block .block-content .block-buttons .col{float:left;width:50%}.column.left .block .block-content .block-buttons .col:last-child,.column-3.right .block .block-content .block-buttons .col:last-child,.column.small-right .block .block-content .block-buttons .col:last-child,.column-wrapper .block .block-content .block-buttons .col:last-child{width:100%}.column.left .block .block-content .block-buttons .col+.col,.column-3.right .block .block-content .block-buttons .col+.col,.column.small-right .block .block-content .block-buttons .col+.col,.column-wrapper .block .block-content .block-buttons .col+.col{width:50%;border-left:1px solid #DDD;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column.left .block .block-content .block-buttons .btn,.column-3.right .block .block-content .block-buttons .btn,.column.small-right .block .block-content .block-buttons .btn,.column-wrapper .block .block-content .block-buttons .btn{display:block;width:100%;text-align:center;line-height:36px;font-size:13px;cursor:pointer;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.column.left .block .block-content .block-buttons .btn:hover,.column-3.right .block .block-content .block-buttons .btn:hover,.column.small-right .block .block-content .block-buttons .btn:hover,.column-wrapper .block .block-content .block-buttons .btn:hover{background-color:#F3F3F3}.column.left .block .block-content .block-buttons .btn .icon,.column-3.right .block .block-content .block-buttons .btn .icon,.column.small-right .block .block-content .block-buttons .btn .icon,.column-wrapper .block .block-content .block-buttons .btn .icon{vertical-align:top;margin-right:0.5em;font-size:14px;color:#555}.column.left .block .block-content.products-list .block-buttons,.column-3.right .block .block-content.products-list .block-buttons,.column.small-right .block .block-content.products-list .block-buttons,.column-wrapper .block .block-content.products-list .block-buttons{margin:15px -15px -15px -15px}.column.left .request-call .block-content,.column-3.right .request-call .block-content,.column.small-right .request-call .block-content,.column-wrapper .request-call .block-content{position:relative;border-top-left-radius:2px;border-top-right-radius:2px;background-image:url("/img/content/callcenter-woman.svg");background-size:112px 122px;background-position:-7px 10px;background-repeat:no-repeat;height:130px;cursor:pointer;font-family:"Open Sans",sans-serif;text-transform:uppercase;max-width:288px;margin-left:auto;margin-right:auto}.column.left .request-call .block-content .order,.column-3.right .request-call .block-content .order,.column.small-right .request-call .block-content .order,.column-wrapper .request-call .block-content .order{font-size:22px;font-weight:600;text-align:center;width:60%;position:absolute;top:30px;right:15px}.column.left .request-call .block-content span,.column-3.right .request-call .block-content span,.column.small-right .request-call .block-content span,.column-wrapper .request-call .block-content span{font-size:18px;text-align:right;width:120px;position:absolute;bottom:10px;right:15px}.column.left .schedule .block-content,.column-3.right .schedule .block-content,.column.small-right .schedule .block-content,.column-wrapper .schedule .block-content{position:relative;border-top-left-radius:2px;border-top-right-radius:2px;max-width:288px;margin-left:auto;margin-right:auto}.column.left .schedule .block-content .clock,.column-3.right .schedule .block-content .clock,.column.small-right .schedule .block-content .clock,.column-wrapper .schedule .block-content .clock{position:relative;top:80px;height:120px;width:100%;margin-bottom:230px;text-align:center}.column.left .schedule .block-content .clock .arrow,.column-3.right .schedule .block-content .clock .arrow,.column.small-right .schedule .block-content .clock .arrow,.column-wrapper .schedule .block-content .clock .arrow{background-color:#000;position:absolute;top:50%;left:50%}.column.left .schedule .block-content .clock .arrow.big,.column-3.right .schedule .block-content .clock .arrow.big,.column.small-right .schedule .block-content .clock .arrow.big,.column-wrapper .schedule .block-content .clock .arrow.big{width:4px;height:32px;margin-top:-30px;margin-left:-2px}.column.left .schedule .block-content .clock .arrow.small,.column-3.right .schedule .block-content .clock .arrow.small,.column.small-right .schedule .block-content .clock .arrow.small,.column-wrapper .schedule .block-content .clock .arrow.small{width:22px;height:4px;margin-top:-2px;margin-left:-20px}.column.left .schedule .block-content .clock .line,.column-3.right .schedule .block-content .clock .line,.column.small-right .schedule .block-content .clock .line,.column-wrapper .schedule .block-content .clock .line{position:absolute}.column.left .schedule .block-content .clock .line.bottom,.column-3.right .schedule .block-content .clock .line.bottom,.column.small-right .schedule .block-content .clock .line.bottom,.column-wrapper .schedule .block-content .clock .line.bottom{top:41px;left:50%;margin-left:-77px}.column.left .schedule .block-content .clock .line.bottom:before,.column-3.right .schedule .block-content .clock .line.bottom:before,.column.small-right .schedule .block-content .clock .line.bottom:before,.column-wrapper .schedule .block-content .clock .line.bottom:before{content:"";background-color:#3c7291;display:block;width:2px;height:32px;margin-left:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.column.left .schedule .block-content .clock .line.bottom:after,.column-3.right .schedule .block-content .clock .line.bottom:after,.column.small-right .schedule .block-content .clock .line.bottom:after,.column-wrapper .schedule .block-content .clock .line.bottom:after{content:"";background-color:#3c7291;display:block;width:2px;height:116px;margin-top:-6px}.column.left .schedule .block-content .clock .line.top,.column-3.right .schedule .block-content .clock .line.top,.column.small-right .schedule .block-content .clock .line.top,.column-wrapper .schedule .block-content .clock .line.top{bottom:50%;left:50%;margin-left:74px;margin-bottom:-17px}.column.left .schedule .block-content .clock .line.top:before,.column-3.right .schedule .block-content .clock .line.top:before,.column.small-right .schedule .block-content .clock .line.top:before,.column-wrapper .schedule .block-content .clock .line.top:before{content:"";background-color:#ec6b43;display:block;width:2px;height:110px;margin-bottom:-6px}.column.left .schedule .block-content .clock .line.top:after,.column-3.right .schedule .block-content .clock .line.top:after,.column.small-right .schedule .block-content .clock .line.top:after,.column-wrapper .schedule .block-content .clock .line.top:after{content:"";background-color:#ec6b43;display:block;width:2px;height:32px;margin-left:-11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.column.left .schedule .block-content .clock sup,.column-3.right .schedule .block-content .clock sup,.column.small-right .schedule .block-content .clock sup,.column-wrapper .schedule .block-content .clock sup{top:-8px;font-size:0.55em}.column.left .schedule .block-content .clock .top-box,.column-3.right .schedule .block-content .clock .top-box,.column.small-right .schedule .block-content .clock .top-box,.column-wrapper .schedule .block-content .clock .top-box{position:absolute;top:-70px;margin-right:-62px;right:50%;text-align:right}.column.left .schedule .block-content .clock .top-box b,.column-3.right .schedule .block-content .clock .top-box b,.column.small-right .schedule .block-content .clock .top-box b,.column-wrapper .schedule .block-content .clock .top-box b{font-size:30px;font-weight:bold;color:#ec6b43;display:block}.column.left .schedule .block-content .clock .top-box span,.column-3.right .schedule .block-content .clock .top-box span,.column.small-right .schedule .block-content .clock .top-box span,.column-wrapper .schedule .block-content .clock .top-box span{color:#656565;font-size:13px;display:block}.column.left .schedule .block-content .clock .bottom-box,.column-3.right .schedule .block-content .clock .bottom-box,.column.small-right .schedule .block-content .clock .bottom-box,.column-wrapper .schedule .block-content .clock .bottom-box{position:absolute;top:125px;margin-left:-66px;left:50%;text-align:left}.column.left .schedule .block-content .clock .bottom-box b,.column-3.right .schedule .block-content .clock .bottom-box b,.column.small-right .schedule .block-content .clock .bottom-box b,.column-wrapper .schedule .block-content .clock .bottom-box b{font-size:30px;font-weight:bold;color:#3c7291;display:block}.column.left .schedule .block-content .clock .bottom-box span,.column-3.right .schedule .block-content .clock .bottom-box span,.column.small-right .schedule .block-content .clock .bottom-box span,.column-wrapper .schedule .block-content .clock .bottom-box span{color:#656565;font-size:13px;display:block}.column.left .schedule .block-content .clock .rest-box,.column-3.right .schedule .block-content .clock .rest-box,.column.small-right .schedule .block-content .clock .rest-box,.column-wrapper .schedule .block-content .clock .rest-box{clear:both;text-align:center;margin-top:75px}.column.left .schedule .block-content .clock .rest-box:before,.column-3.right .schedule .block-content .clock .rest-box:before,.column.small-right .schedule .block-content .clock .rest-box:before,.column-wrapper .schedule .block-content .clock .rest-box:before{content:"";display:block;width:40px;height:1px;background-color:#DDD;margin:15px auto}.column.left .schedule .block-content .clock .rest-box b,.column-3.right .schedule .block-content .clock .rest-box b,.column.small-right .schedule .block-content .clock .rest-box b,.column-wrapper .schedule .block-content .clock .rest-box b{font-size:16px;font-weight:bold;color:#3c7291;display:block;text-transform:uppercase}.column.left .schedule .block-content .clock .rest-box span,.column-3.right .schedule .block-content .clock .rest-box span,.column.small-right .schedule .block-content .clock .rest-box span,.column-wrapper .schedule .block-content .clock .rest-box span{color:#656565;font-size:13px;display:block}.column.left .block.visit-block{display:block;color:#FFF}.column.left .block.visit-block .header{color:#FFF;height:58px;background-color:#4499d8;border-bottom-color:#FFF;display:flex;align-items:center;font-weight:normal;font-size:15px}.column.left .block.visit-block .header .icon{color:#4499d8;font-size:18px;background-color:#FFF;height:75px;line-height:80px;width:60px;top:-9px}.column.left .block.visit-block .text{line-height:1.2;text-transform:none;text-align:left}.column.left .block.visit-block .text b{display:block}.column.left .block.visit-block .block-content{color:#FFF;background-color:#4499d8;font-size:18px;font-weight:bold;padding:0 15px;display:flex;height:42px;justify-content:space-between;align-items:center}.column.left .block.visit-block .block-content .icon{margin-left:5px}.products-grid{width:100%;display:flex;align-items:flex-start;flex-wrap:wrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.products-grid .product{margin-bottom:3%;margin-left:3%;width:31.3333333333%;background:#FFF;border-radius:2px;padding:15px;position:relative;text-align:center;max-width:292px;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.products-grid .product .flags{font-size:0;position:absolute;top:0;left:0}.products-grid .product .flags .flag{font-size:18px;color:#FFF;background-color:#f03d36;border-top-left-radius:2px;border-bottom-right-radius:20px;line-height:36px;height:36px;padding:0 13px 0 9px;vertical-align:top;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.products-grid .product .flags .flag+.flag{margin-top:8px}.products-grid .product .flags .flag span{line-height:35px;display:block}.products-grid .product .flags .flag i{display:none}.products-grid .product .flags .flag.discount{background-color:#f03d36}.products-grid .product .flags .flag.new{background-color:#8bc34a}.products-grid .product .flags .flag.action{background-color:#f03d36}.products-grid .product .flags .flag.top{background-color:#4499d8}.products-grid .product .custom-flags{font-size:0;position:absolute;top:15px;right:15px;text-align:right}.products-grid .product .custom-flags .flag{font-size:12px;color:#FFF;background-color:#4499d8;border-radius:2px;padding:2px 6px;vertical-align:top;text-align:center;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.products-grid .product .custom-flags .flag small{font-size:100%;font-weight:normal}.products-grid .product .custom-flags .flag:nth-child(3){background-color:#8bc34a}.products-grid .product .custom-flags br+.flag{margin-top:8px}.products-grid .product .custom-flag{font-size:12px;background:#168de2;display:inline-block;padding:2px 6px;border-radius:3px;color:#FFF;line-height:14px;font-weight:normal;vertical-align:middle;margin-left:3px;margin-top:-1px}.products-grid .product .product-img{padding-bottom:85%;height:0;max-width:260px;margin:0 auto;position:relative;overflow:hidden}.products-grid .product .product-img img{width:100%;height:auto;box-sizing:border-box;display:block}.products-grid .product .fast-view{display:block;line-height:30px;cursor:pointer;font-size:13px;position:absolute;top:100%;text-align:center;width:100%;opacity:0;background:-webkit-linear-gradient(to right, #fff 0%, #f1f1f1 15%, #eee 50%, #f1f1f1 85%, #fff 100%);background:-moz-linear-gradient(to right, #fff 0%, #f1f1f1 15%, #eee 50%, #f1f1f1 85%, #fff 100%);background:-o-linear-gradient(to right, #fff 0%, #f1f1f1 15%, #eee 50%, #f1f1f1 85%, #fff 100%);background:linear-gradient(to right, #fff 0%, #f1f1f1 15%, #eee 50%, #f1f1f1 85%, #fff 100%);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.products-grid .product .fast-view .icon{margin-right:8px;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-o-transition:color .2s ease-out;-ms-transition:color .2s ease-out;transition:color .2s ease-out}.products-grid .product .fast-view:hover .icon{color:#4499d8}.products-grid .product:hover .fast-view{-webkit-transform:translate(0, -30px);-moz-transform:translate(0, -30px);-ms-transform:translate(0, -30px);-o-transform:translate(0, -30px);transform:translate(0, -30px);opacity:1}.products-grid .product .product-info{margin-top:15px;position:relative;padding-top:44px}.products-grid .product .product-info .product-name{display:block;font-size:1.1em;overflow:hidden;font-weight:600;line-height:22px;letter-spacing:-0.013em;position:absolute;top:0;left:0;width:100%}.products-grid .product .product-info .product-description{text-align:left;margin-top:15px;margin-bottom:15px;font-size:12px;height:105px;overflow:hidden;-moz-column-width:250px;-webkit-column-width:250px;-o-column-width:250px;column-width:250px;position:relative}.products-grid .product .product-info .product-description:after{content:"";height:22px;width:100%;position:absolute;bottom:0;left:0;background-color:"left";background-image:-webkit-gradient(linear, left top, left top, color-stop(30%, rgba(255,255,255,0)), color-stop(90% #fff));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 30%, #fff 90%);background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 30%, #fff 90%);background-image:-ms-linear-gradient(left, rgba(255,255,255,0) 30%, #fff 90%);background-image:-o-linear-gradient(left, rgba(255,255,255,0) 30%, #fff 90%);background-image:linear-gradient(left, rgba(255,255,255,0) 30%, #fff 90%)}.products-grid .product .product-info .product-availability{text-align:left;font-size:12px;color:darkgreen;line-height:1;float:right;display:none;margin-bottom:15px}.products-grid .product .product-info .product-availability.out-of-stock{color:darkred}.products-grid .product .product-info .product-availability .icon{margin-right:6px;font-size:14px}.products-grid .product .product-info .product-price{text-align:left;white-space:nowrap;color:#4499d8;line-height:16px}.products-grid .product .product-info .product-price .current-price{font-size:22px;font-weight:bold}.products-grid .product .product-info .product-price .current-price small.USD,.products-grid .product .product-info .product-price .current-price small.EUR{font-size:100%}.products-grid .product .product-info .product-price .current-price .from{font-size:70%}.products-grid .product .product-info .product-price .current-price .old-price{font-size:14px;text-decoration:line-through;font-weight:normal;color:#000}.products-grid .product .product-info .product-price .current-price .old-price small{font-size:100%}.products-grid .product .product-info .product-price .current-price .other-prices{display:none;font-size:14px;font-weight:normal;color:#999;margin-top:5px}.products-grid .product .product-info .to-cart-button{margin-top:15px;display:none}.products-grid .product .product-info .rating-block{float:left;margin-top:2px;display:none}.products-grid .product .product-info .rating-block .rating-count{display:none}.products-grid .product .product-info .button.view-prices,.products-grid .product .product-info .form-block button.view-prices,.form-block .products-grid .product .product-info button.view-prices,.products-grid .product .product-info .fancybox-form-block button.view-prices,.fancybox-form-block .products-grid .product .product-info button.view-prices{margin-top:15px}.products-grid .product .product-info .product-actions{float:right}.products-grid .product .product-info .product-actions .product-action{line-height:36px;height:36px;width:36px;text-align:center;cursor:pointer;font-size:14px;float:left;color:#555;border-radius:2px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.products-grid .product .product-info .product-actions .product-action+.product-action{margin-left:5px}.products-grid .product .product-info .product-actions .product-action .icon-favourites{font-size:15px}.products-grid .product .product-info .product-actions .product-action:hover,.products-grid .product .product-info .product-actions .product-action.active{color:#4499d8;border-color:#4499d8}.products-grid .product .product-info .product-actions .product-action.to_favourites.active .icon-favourites:after{content:"\f005"}.products-grid .product .remove-button{position:absolute;top:-11px;right:-11px;width:22px;line-height:15px;height:22px;text-align:center;background:#000;border:2px solid #FFF;box-sizing:border-box;cursor:pointer;border-radius:50%;-webkit-box-shadow:-.05rem 0.05rem 1px rgba(0,0,0,0.5);-moz-box-shadow:-.05rem 0.05rem 1px rgba(0,0,0,0.5);-ms-box-shadow:-.05rem 0.05rem 1px rgba(0,0,0,0.5);-o-box-shadow:-.05rem 0.05rem 1px rgba(0,0,0,0.5);box-shadow:-.05rem 0.05rem 1px rgba(0,0,0,0.5)}.products-grid .product .remove-button .icon{font-size:12px;color:#FFF;line-height:1}.products-grid:not([class*="cols-"]) .product:nth-child(3n+1){margin-left:0;clear:both}.products-grid.cols-1 .product{margin-left:0;width:100%;clear:both}.products-grid.cols-2 .product{width:48.5%;clear:both}.products-grid.cols-2 .product:nth-child(2n+1){margin-left:0}.products-grid.cols-3 .product{width:31.3333333333%;clear:both}.products-grid.cols-3 .product:nth-child(3n+1){margin-left:0}.products-grid.cols-4 .product{width:22.75%;clear:both}.products-grid.cols-4 .product:nth-child(4n+1){margin-left:0}.products-grid.cols-5 .product{width:17.6%;clear:both}.products-grid.cols-5 .product:nth-child(5n+1){margin-left:0}.products-grid.cols-6 .product{width:14.1666666667%;clear:both}.products-grid.cols-6 .product:nth-child(6n+1){margin-left:0}.products-list{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.products-list.block-content{padding:15px}.products-list .product{width:100%;overflow:hidden}.products-list .product+.product:before{content:"";width:100%;border-bottom:1px solid #DDD;height:0;clear:both;display:table;margin:15px 0}.products-list .product .product-img{float:left;margin-right:15px;vertical-align:top}.products-list .product .product-img img{width:65px;height:auto;display:block;padding:5px;border:1px solid #DDD}.products-list .product .product-info{width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.products-list .product .product-info h5{margin:-3px 0 0 0;font-weight:normal}.products-list .product .product-info .product-name{font-size:13px;color:#222;line-height:16px;margin-top:-3px;display:block}.products-list .product .product-info .product-category{color:#999;margin-top:9px;font-size:11px;line-height:12px;display:block}.products-list .product .product-info .product-price{white-space:nowrap;color:#4499d8;margin-top:9px;line-height:1}.products-list .product .product-info .product-price .current-price{font-size:16px;display:block;font-weight:600}.products-list .product .product-info .product-price .current-price.sale{color:#f03d36}.products-list .product .product-info .product-price .current-price small.USD,.products-list .product .product-info .product-price .current-price small.EUR{font-size:100%}.products-list .product .product-info .product-price .current-price .from{font-size:80%}.products-list .product .product-info .product-price .old-price{color:#000;font-size:12px;text-decoration:line-through}.rating-block .rating{height:16px;width:80px;background-image:url("/img/content/rating-state-0.svg");background-position:top left;background-size:contain;text-align:left;display:block;font-size:0}.rating-block .rating[rated=true]{cursor:default !important}.rating-block .rating .rating_val{height:16px;background-image:url("/img/content/rating-state-2.svg");background-position:top left;background-size:contain}.rating-block .rating.small{height:12px;width:60px}.rating-block .rating.small .rating_val{height:12px}.products-list-small{width:100%;margin-bottom:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.products-list-small.block-content{padding:15px}.products-list-small .product{width:100%;overflow:hidden;background:#FFF;padding:0 0 0 15px;border-radius:2px;margin-bottom:5px;border:1px solid #DDD;cursor:pointer;box-sizing:border-box;height:38px;position:relative;user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.products-list-small .product:after{content:"";height:36px;width:3px;background-color:#4499d8;position:absolute;top:0;left:0;-webkit-transition:transform .2s ease-out;-moz-transition:transform .2s ease-out;-o-transition:transform .2s ease-out;-ms-transition:transform .2s ease-out;transition:transform .2s ease-out;-webkit-transform:translate(-10px, 0);-moz-transform:translate(-10px, 0);-ms-transform:translate(-10px, 0);-o-transform:translate(-10px, 0);transform:translate(-10px, 0)}.products-list-small .product.in-cart{padding-left:30px}.products-list-small .product.in-cart:after{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.products-list-small .product.selected{background-color:#e8f7ff}.products-list-small .product .product-name{font-size:13px;color:#222;display:block;float:left;line-height:36px}.products-list-small .product .price{white-space:nowrap;color:#4499d8;line-height:36px;float:right;font-weight:bold;margin-right:15px}.products-list-small .product .price .current-price{font-size:16px;display:block;font-weight:600}.products-list-small .product .price .current-price.sale{color:#f03d36}.products-list-small .product .price .current-price small.USD,.products-list-small .product .price .current-price small.EUR{font-size:100%}.products-list-small .product .price .current-price .from{font-size:80%}.products-list-small .product .buttons{float:right}.products-list-small .product .to-cart-button{float:left;color:#999;width:36px;height:36px;line-height:36px;text-align:center;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.products-list-small .product .to-cart-button:after{font-family:FontAwesome;content:"\f067"}.products-list-small .product .to-cart-button.active:after{content:"\f00c";color:#8bc34a}.products-list-small .product .to-cart-button:hover{background-color:rgba(0,0,0,0.05)}.products-list-small .product .more{float:left;color:#999;width:36px;height:36px;line-height:36px;text-align:center;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.products-list-small .product .more:after{font-family:FontAwesome;content:"\f129"}.products-list-small .product .more:hover{background-color:rgba(0,0,0,0.05)}#item{width:100%;margin-bottom:15px}#item:after{content:"";display:table;clear:both}#item .catalog-path{float:left}#item .flags{position:absolute;top:0;left:0}#item .flags .flag{font-size:18px;color:#FFF;background-color:#f03d36;border-top-left-radius:2px;border-bottom-right-radius:25px;line-height:36px;height:36px;padding:0 12px 0 9px;vertical-align:top;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#item .flags .flag+.flag{margin-right:8px}#item .flags .flag span{vertical-align:top;line-height:34px;display:inline-block}#item .flags .flag>div{overflow:hidden;display:inline-block;height:36px;margin:-1px 0 0 -1px;border-radius:2px}#item .flags .flag.new{color:#8bc34a}#item .flags .flag.new i,#item .flags .flag.new i:before{background-color:#8bc34a}#item .flags .flag.action{color:#f03d36}#item .flags .flag.action i,#item .flags .flag.action i:before{background-color:#f03d36}#item .flags .flag.top{color:#4499d8}#item .flags .flag.top i,#item .flags .flag.top i:before{background-color:#4499d8}#item div ~ .block{margin-top:15px}#item .block-content{border-radius:2px}#item .block-content hr{border:none;background:#DDD;height:1px;margin:15px 0 0 0}#item>.column{padding:0}#item .rating-block{float:right;background:#FFF;border-radius:2px;padding:4px;height:18px;margin-top:-43px;position:relative}#item .rating-block .rating-count{display:none}#item .rating-block .rating-result{position:absolute;right:100%;margin-right:15px;margin-top:-1px}#item .rating-block .rating-result:after{font-family:FontAwesome;font-size:18px}#item .rating-block .rating-result.success:after{content:"\f00c";color:#8bc34a}#item .rating-block .rating-result.error:after{content:"\f00d";color:#E5663F}#item .product-name{float:left;line-height:1;font-weight:normal;font-size:28px;padding-right:105px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#item .product-info-block{margin-bottom:30px;padding-right:15px}#item .product-info-block .images{position:relative;clear:both;background-color:#FFF;border-radius:2px}#item .product-info-block .images .images-slider{overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#item .product-info-block .images .images-slider .owl-item{text-align:center;display:inline-block;vertical-align:middle;float:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#item .product-info-block .images .images-slider .owl-item a{padding:15px}#item .product-info-block .images .images-slider .owl-item img{display:block;margin:0 auto;padding:15px 15px 15px 15px;height:auto;max-height:400px;width:auto;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#item .product-info-block .images .images-slider .owl-controls{display:block;height:0;margin-top:-28px}#item .product-info-block .images .images-slider .owl-controls .owl-pagination{height:0}#item .product-info-block .thumbnails{margin:15px;margin-bottom:0;overflow:hidden}#item .product-info-block .thumbnails .image{display:block;float:left;margin-right:15px;border:1px solid #DDD;padding:5px;cursor:pointer;border-radius:2px;margin-bottom:15px}#item .product-info-block .thumbnails .image.selected{border:2px solid #4499d8;padding:4px;cursor:default}#item .product-info-block .thumbnails .image img{display:block}#item .product-info-block .thumbnails .image:nth-child(5n){margin-right:0}#item .features{margin:0;padding:0 15px;background-color:#FFF}#item .features li{list-style:none;padding:15px 0;font-size:13px;line-height:1}#item .features li+li{border-top:1px solid #DDD}#item .features li b{font-weight:600;display:block;margin-bottom:0.5em}#item .features li i{float:right;vertical-align:top;margin-left:15px}#item .features li i.icon-documents-big{margin-top:-5px;margin-right:6px}#item .features li i.icon-guarantee-big{margin-right:10px;margin-top:-5px}#item .product-additional-info-block .product-id{clear:both;color:#999;font-size:13px;white-space:normal;margin-top:15px;line-height:1}#item .product-additional-info-block .block>.product-price{padding:15px}#item .product-additional-info-block .block>.product-price .price-block{color:#4499d8;line-height:1;text-align:left}#item .product-additional-info-block .block>.product-price .price-block .current-price{font-size:24px;display:block;font-weight:bold}#item .product-additional-info-block .block>.product-price .price-block .current-price small.USD,#item .product-additional-info-block .block>.product-price .price-block .current-price small.EUR{font-size:100%}#item .product-additional-info-block .block>.product-price .price-block .current-price .from{font-size:70%}#item .product-additional-info-block .block>.product-price .price-block .main-price{display:inline;white-space:nowrap}#item .product-additional-info-block .block>.product-price .price-block .old-price{color:#444;font-size:14px;font-weight:normal;text-decoration:line-through;white-space:nowrap;line-height:14px}#item .product-additional-info-block .block>.product-price .price-block .old-price small{font-size:100%}#item .product-additional-info-block .block>.product-price .price-block .other-prices{color:#888;font-size:15px;font-weight:normal;margin-top:5px}#item .product-additional-info-block .block>.product-price .money-saving{margin-top:15px;font-size:16px;color:#f03d36}#item .product-additional-info-block .block>.product-price .money-saving label{font-size:14px}#item .product-additional-info-block .block>.product-price .money-saving span{font-weight:bold;white-space:nowrap}#item .product-additional-info-block .block>.product-price .product-availability{text-align:left;font-size:12px;color:darkgreen;line-height:1;margin-top:15px}#item .product-additional-info-block .block>.product-price .product-availability.out-of-stock{color:darkred}#item .product-additional-info-block .block>.product-price .product-availability .icon{margin-right:6px;font-size:14px}#item .product-additional-info-block .block>.product-price .product-availability:first-child{margin-top:0}#item .product-additional-info-block .block>.product-price .product-availability .phones{margin-top:15px;line-height:16px;color:#555}#item .product-additional-info-block .to-cart-button,#item .product-additional-info-block .buy-in-credit,#item .product-additional-info-block .download{margin-top:15px;display:inline-block}#item .product-additional-info-block .add-to-cart{font-size:0;overflow:hidden;margin-top:15px}#item .product-additional-info-block .add-to-cart .qty{float:left;margin-right:5px;margin-bottom:5px}#item .product-additional-info-block .add-to-cart .qty input{border:1px solid #DDD;background-color:#FFF;color:#000;border-radius:2px;padding:7px 0 8px 0;outline:none;line-height:23px;font-size:14px;font-weight:300;width:40px;text-align:center;float:left;margin-right:5px}#item .product-additional-info-block .add-to-cart .qty .input-group-btn-vertical{float:left}#item .product-additional-info-block .add-to-cart .qty .input-group-btn-vertical .btn{border:1px solid #DDD;background-color:#FFF;height:20px;line-height:18px;width:20px;padding:0;cursor:pointer;display:block}#item .product-additional-info-block .add-to-cart .qty .input-group-btn-vertical .btn:hover{background-color:#F7F7F7}#item .product-additional-info-block .add-to-cart .qty .input-group-btn-vertical .btn:last-child{border-top:0}#item .product-additional-info-block .add-to-cart .to-cart-button{float:left;margin-top:0}#item .product-additional-info-block .add-to-cart .to-cart-button span{padding-left:40px}#item .product-additional-info-block .button.buy-in-credit span,#item .product-additional-info-block .form-block button.buy-in-credit span,.form-block #item .product-additional-info-block button.buy-in-credit span,#item .product-additional-info-block .fancybox-form-block button.buy-in-credit span,.fancybox-form-block #item .product-additional-info-block button.buy-in-credit span{background-color:#EDBB31}#item .product-additional-info-block .button.buy-in-credit span:hover,#item .product-additional-info-block .form-block button.buy-in-credit span:hover,.form-block #item .product-additional-info-block button.buy-in-credit span:hover,#item .product-additional-info-block .fancybox-form-block button.buy-in-credit span:hover,.fancybox-form-block #item .product-additional-info-block button.buy-in-credit span:hover{background-color:#eebe3a}#item .product-additional-info-block .download{margin-top:15px;line-height:34px;font-size:12px;color:#000}#item .product-additional-info-block .download .icon{background-color:#FFF;border:1px solid #DDD;height:34px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#item .product-additional-info-block .download span{background-color:#FFF;border:1px solid #DDD;border-left:none;height:34px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#item .product-additional-info-block .download:hover span,#item .product-additional-info-block .download:hover .icon{margin-top:0;margin-bottom:0;top:0}#item .product-additional-info-block .socials{overflow:hidden}#item .product-additional-info-block .socials .social{color:#fff;width:25%;height:40px;line-height:40px;float:left;text-align:center;cursor:pointer;color:#000;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#item .product-additional-info-block .socials .social:after{font-family:FontAwesome}#item .product-additional-info-block .socials .social:hover{color:#FFF !important}#item .product-additional-info-block .socials .social.facebook{color:#3C5B9B}#item .product-additional-info-block .socials .social.facebook:after{content:"\f09a"}#item .product-additional-info-block .socials .social.facebook:hover{background-color:#3C5B9B;border-color:#3C5B9B}#item .product-additional-info-block .socials .social.vkontakte{color:#5C8ACA}#item .product-additional-info-block .socials .social.vkontakte:after{content:"\f189"}#item .product-additional-info-block .socials .social.vkontakte:hover{background-color:#5C8ACA;border-color:#5C8ACA}#item .product-additional-info-block .socials .social.odnoklassniki{color:#F2720C}#item .product-additional-info-block .socials .social.odnoklassniki:after{content:"\f263"}#item .product-additional-info-block .socials .social.odnoklassniki:hover{background-color:#F2720C;border-color:#F2720C}#item .product-additional-info-block .socials .social.mailru{color:#168DE2}#item .product-additional-info-block .socials .social.mailru:after{content:"\f1fa"}#item .product-additional-info-block .socials .social.mailru:hover{background-color:#168DE2;border-color:#168DE2}#item .column.large-left>.block,#item .product-description-block>.block{overflow:hidden;border-radius:2px;background-color:#FFF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#item .column.large-left>.block .subscription,#item .product-description-block>.block .subscription{font-size:10px;color:#999;padding:2px;text-align:center;cursor:default;border-top:1px solid #DDD}#item .product-description-block .features{margin:0;padding:0 15px}#item .product-description-block .features li{list-style:none;padding:15px 15px;font-size:13px;line-height:1;float:left;width:33.333%;height:65px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#item .product-description-block .features li+li{border-left:1px solid #DDD}#item .product-description-block .features li:nth-child(1){padding-right:30px}#item .product-description-block .features li:nth-child(2){padding:15px 30px}#item .product-description-block .features li:nth-child(3){padding-left:30px}#item .product-description-block .features li b{font-weight:600;display:block;margin-bottom:0.5em}#item .product-description-block .features li i{float:right;vertical-align:top;margin-left:15px}#item .product-description-block .features li i.icon-documents-big{margin-top:-5px;margin-right:-4px}#item .product-description-block .features li i.icon-guarantee-big{margin-top:-5px}#item .column.large-left{width:70%}#item .column.small-right{width:30%}#item .description{padding:15px 15px 30px 15px;line-height:1.4em}#item .description .description-title{text-transform:uppercase;font-size:20px;padding:15px 15px 26px 15px;text-align:center;font-weight:600;border-bottom:1px solid #DDD}#item .description .description-min{padding:15px 30px;margin:-16px -30px 30px -30px;text-align:center;background:#4499d8;color:#FFF}#item .description .more{margin:-15px;text-align:center}#item .description .more .icon{margin-right:5px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}#item .description #tabs{overflow:visible}#item .description #tabs .tabs__caption{overflow:visible;margin:30px -30px 15px -30px;position:relative}#item .description #tabs .tabs__caption:after{content:'';display:table;clear:both}#item .description #tabs .tabs__caption:before{content:'';display:block;height:1px;width:100%;background-color:#DDD;position:absolute;bottom:0;left:0}#item .description #tabs .tabs__caption .tab{font-size:14px;text-transform:none;font-weight:normal;float:left;padding:0.6em 1.2em;margin:0;cursor:pointer;border-bottom:3px solid #FFF;border-left:none;color:#000;background-color:#FFF;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#item .description #tabs .tabs__caption .tab.active{cursor:default;position:relative;color:#000;border-bottom:3px solid #4499d8}#item .description #tabs .tabs__caption .tab:not(.active):hover{border-color:#4499d8;position:relative}#item .description #tabs .tabs__content{display:none;margin:15px 0 0 0;padding:15px 0 0 0;overflow-x:auto}#item .description #tabs .tabs__content.active{display:block}#item .description .container{padding:15px 15px 0 15px}#item .description .container img{max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#item .description .container img.left{float:left;display:block;margin:0.33em 15px 0 0}#item .description .container img.right{float:right;display:block;margin:0.33em 0 0 15px}#item .description .container img.border{border:1px solid #DDD}#item .description .container img.padding{padding:15px}#item .description .container img.rounded{border-radius:2px}#item .description .container img.circle{border-radius:50%}#item .description .container img.zoom{cursor:zoom-in}#item .description .container p,#item .description .container div{overflow:hidden}#item .description .container>p:first-child{margin-top:-3px}#item .description .container h1,#item .description .container h2,#item .description .container h3,#item .description .container h4,#item .description .container h5{font-weight:600;margin:15px 0}#item .description .container h1:not(.normal),#item .description .container h2:not(.normal),#item .description .container h3:not(.normal),#item .description .container h4:not(.normal),#item .description .container h5:not(.normal){text-transform:uppercase}#item .description .container h4:not(.normal),#item .description .container h4.normal{text-transform:none;color:#0099ff;font-size:17px;font-weight:normal}#item .description .container a{color:#4499d8;text-decoration:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#item .description .container a:hover{color:#f03d36}#item .description .container ul,#item .description .container ol{margin:15px 0;padding:0 0 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#item .description .container ul:first-child,#item .description .container ol:first-child{width:50%;float:left}#item .description .container ul:last-child,#item .description .container ol:last-child{width:100%;float:none}#item .description .container ul+ul,#item .description .container ul+ol,#item .description .container ol+ul,#item .description .container ol+ol{width:50% !important;float:left !important}#item .description .container ul li,#item .description .container ol li{margin-bottom:10px}#item .description .container div.list li{margin-bottom:10px}#item .description .container div.compare{padding:15px 0}#item .description .container div.compare ul,#item .description .container div.compare ol{margin:0}#item .description .container div.compare ul:first-child,#item .description .container div.compare ol:first-child{padding-right:30px;text-align:right}#item .description .container div.compare ul:last-child,#item .description .container div.compare ol:last-child{border-left:1px solid #DDD;padding-left:30px}#item .description .container div.compare ul li,#item .description .container div.compare ol li{list-style:none}#item .description .container div.compare ul li:not(:last-child),#item .description .container div.compare ol li:not(:last-child){margin-bottom:.7em}#item .description .container table{border-collapse:collapse;border-spacing:0;border-color:#DDD;border:1px solid #DDD;margin:15px 0}#item .description .container table td,#item .description .container table th{padding:6px 12px}#item .description .container table th{font-weight:600}#item .description .container table caption{padding:10px 15px;text-transform:uppercase;font-weight:600}#item .description .container table.hoverable td:hover,#item .description .container table.hoverable th:hover{background-color:#F0F0F0}#item .product-params{padding:15px 0 0 0;line-height:1.4em}#item .product-params .params-title{text-transform:uppercase;font-size:20px;padding:15px 15px 26px 15px;text-align:center;font-weight:600;border-bottom:2px solid #4499d8}#item .product-params .container{overflow-x:auto}#item .product-params table{border-collapse:collapse;border-spacing:0;border-color:#DDD;border:none;margin:0;width:100%;font-size:13px}#item .product-params table td,#item .product-params table th{padding:8px 12px}#item .product-params table th{font-weight:600}#item .product-params table tr:nth-child(even){background-color:#F7F7F7}#item .product-params table .param-name{font-weight:600;width:50%;min-width:150px}#item .product-params table .param-value{padding-left:0;min-width:170px}#item .product-params table .icon-param-info{background:#4499d8;color:#FFF;border-radius:4px;line-height:16px;height:16px;width:16px;text-align:center;font-size:11px;font-weight:600;margin-left:5px;font-family:"Open Sans";cursor:help}#item .product-params table.product-param-groups .param-name{width:auto}#item .product-params table.product-param-groups .param-value{padding-left:15px}#item .product-params table .products-tr{font-weight:600}#item .product-params table .products-tr td,#item .product-params table .products-tr th{border-bottom:2px solid #DDD}#item .product-params table .another-product{font-weight:normal}#item .product-params table .actions-tr .another-product a{border-radius:2px;border:1px solid #DDD;padding:5px 10px;cursor:pointer;line-height:17px;display:inline-block;-webkit-transition:background .2s ease-out;-moz-transition:background .2s ease-out;-o-transition:background .2s ease-out;-ms-transition:background .2s ease-out;transition:background .2s ease-out}#item .product-params table .actions-tr .another-product a:hover{background:#F2F2F2}#item .product-params table .price-value{color:#4499d8;line-height:1;text-align:left;white-space:nowrap;font-size:16px;font-weight:bold}#item .product-params table .price-value small.USD,#item .product-params table .price-value small.EUR{font-size:100%}#item .product-params table tr.param-collapsible{display:none}#item .product-params table.params-show tr.param-collapsible{display:table-row}#item .product-params table.params-show .params-toggler-tr{display:none}#item .product-params table .params-toggler-tr:first-child{display:none}#item .product-params table .params-toggler-tr td{text-align:center;cursor:pointer;color:#4499d8}#item.item_fast_view{width:900px;max-width:100vw;box-sizing:border-box;padding:15px}#item.item_fast_view .product-name{margin-top:0}#item.item_fast_view .product-name a{vertical-align:middle}#item.item_fast_view .go_to_page{font-size:14px;color:#4499d8;font-weight:bold;margin:0 0 0 15px}#item.item_fast_view .go_to_page:hover{text-decoration:underline}#item.item_fast_view .column.large-left{width:60%}#item.item_fast_view .column.small-right{width:40%}#item.item_fast_view .descriotion_min{margin-top:15px}#compare-list-page{padding-bottom:0}#compare-list-page .products-compare{width:100%;overflow-x:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#compare-list-page .products-compare+.products-compare{margin-top:60px}#compare-list-page .products-compare .add-compare-td{vertical-align:middle !important;text-align:center;padding-left:30px !important}#compare-list-page .products-compare .add-compare-td .icon-add-to-compare-big{font-size:60px;color:#8bc34a;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-o-transition:color .2s ease-out;-ms-transition:color .2s ease-out;transition:color .2s ease-out}#compare-list-page .products-compare .add-compare-td .icon-add-to-compare-big:hover{color:#79af3a}#compare-list-page .products-compare table.compare-table{border:none;margin:0}#compare-list-page .products-compare table.compare-table .items td{padding:15px;vertical-align:top}#compare-list-page .products-compare .params-td{width:25%;min-width:200px}#compare-list-page .products-compare .product{margin-bottom:15px;width:25%;min-width:280px;padding:0 0 0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#compare-list-page .products-compare .product .product-container{border:1px solid #DDD;padding:15px;position:relative;text-align:center}#compare-list-page .products-compare .product .flags{position:absolute;top:15px;left:15px;display:none}#compare-list-page .products-compare .product .product-img{padding-bottom:85%;height:0}#compare-list-page .products-compare .product .product-img img{width:100%;height:auto;box-sizing:border-box;display:block}#compare-list-page .products-compare .product .product-info{margin-top:15px}#compare-list-page .products-compare .product .product-info .product-name{display:block;font-size:16px;overflow:hidden;font-weight:600;margin-bottom:15px}#compare-list-page .products-compare .product .product-info .product-price{text-align:left;white-space:nowrap;color:#4499d8;line-height:16px}#compare-list-page .products-compare .product .product-info .product-price .current-price{font-size:20px;font-weight:bold}#compare-list-page .products-compare .product .product-info .product-price .current-price .old-price{font-size:14px;text-decoration:line-through;font-weight:normal;color:#000}#compare-list-page .products-compare .product .product-info .product-price .current-price .old-price small{font-size:100%}#compare-list-page .products-compare .product .product-info .product-price .current-price .from{font-size:70%}#compare-list-page .products-compare .product .product-info .product-price .current-price .other-prices{display:none;font-size:14px;font-weight:normal;color:#999;margin-top:5px}#compare-list-page .products-compare .product .product-info .to-cart-button{display:inline-block;cursor:pointer;color:#FFF;font-weight:600;text-transform:uppercase;font-size:14px;line-height:40px;margin-top:15px}#compare-list-page .products-compare .product .product-info .to-cart-button .icon{background-color:#7eb73d;background-size:18px 18px;background-position:44% 50%;width:40px;height:40px;vertical-align:top;border-bottom:2px solid #649130;border-top-left-radius:2px;border-bottom-left-radius:2px}#compare-list-page .products-compare .product .product-info .to-cart-button.active .icon{background-image:none}#compare-list-page .products-compare .product .product-info .to-cart-button.active .icon:after{content:"\f00c";font-family:FontAwesome}#compare-list-page .products-compare .product .product-info .to-cart-button span{vertical-align:top;text-align:center;display:inline-block;padding:0 15px;background-color:#8bc34a;border-bottom:2px solid #71a436;border-top-right-radius:2px;border-bottom-right-radius:2px}#compare-list-page .products-compare .product .product-info .to-cart-button:hover .icon,#compare-list-page .products-compare .product .product-info .to-cart-button:hover span{margin-top:1px;border-bottom-width:1px}#compare-list-page .products-compare .product .product-info .rating-block{display:none}#compare-list-page .products-compare .product .product-info .view-prices{font-size:14px;font-weight:600;padding:13px 15px;background:#8bc34a;color:#FFF;line-height:14px;border-radius:2px;border-bottom:2px solid #649130;text-transform:uppercase;display:inline-block;position:relative;margin-top:15px}#compare-list-page .products-compare .product .product-info .view-prices i{display:none}#compare-list-page .products-compare .product .product-info .view-prices:hover{top:1px;border-bottom-width:1px;margin-bottom:1px}#compare-list-page .products-compare .product .product-info .product-actions{float:right}#compare-list-page .products-compare .product .product-info .product-actions .product-action{line-height:36px;height:36px;width:36px;text-align:center;border:1px solid #CCC;cursor:pointer;font-size:14px;float:left;color:#555;border-radius:2px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#compare-list-page .products-compare .product .product-info .product-actions .product-action+.product-action{margin-left:5px}#compare-list-page .products-compare .product .product-info .product-actions .product-action .icon-favourites{font-size:15px}#compare-list-page .products-compare .product .product-info .product-actions .product-action:hover,#compare-list-page .products-compare .product .product-info .product-actions .product-action.active{color:#4499d8;border-color:#4499d8}#compare-list-page .products-compare .param-line{line-height:1.4em}#compare-list-page .products-compare .param-line .params-title{text-transform:uppercase;font-size:20px;padding:15px 15px 26px 15px;text-align:center;font-weight:600}#compare-list-page .products-compare .param-line td,#compare-list-page .products-compare .param-line th{padding:8px 12px;border-top:1px solid #DDD}#compare-list-page .products-compare .param-line th{font-weight:600}#compare-list-page .products-compare .param-line .param-name{font-weight:600;width:50%;text-align:right;padding-right:30px;line-height:20px}#compare-list-page .products-compare .param-line .param-name i,#compare-list-page .products-compare .param-line .param-name span{vertical-align:middle}#compare-list-page .products-compare .param-line .param-value{padding-left:15px}#compare-list-page .products-compare .param-line .icon-param-info{background:#4499d8;color:#FFF;border-radius:4px;line-height:16px;height:16px;width:16px;text-align:center;font-size:11px;font-weight:600;margin-right:5px;font-family:"Open Sans";cursor:help}.block-box.products-slider-block-box{background-color:transparent;border:none}.block-box.products-slider-block-box .products-slider{position:relative;clear:both;overflow:hidden;padding:15px 0;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-box.products-slider-block-box .products-slider .owl-item{text-align:center;display:inline-block;vertical-align:middle;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.block-box.products-slider-block-box .products-slider .owl-item .product{margin-bottom:0;margin:0 auto !important}.block-box.products-slider-block-box .products-slider .owl-item .product .product-price .current-price{font-size:20px}.block-box.products-slider-block-box .products-slider .owl-controls{margin-top:15px}.card-grid{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.card-grid:after{content:"";display:table;clear:both}.card-grid .card-block{margin-bottom:3%;margin-left:3%;float:left;width:31.3333333333%;background:#FFF;border-radius:2px;border:1px solid #DDD;position:relative;max-width:269px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.card-grid .card-block .card-image{padding-bottom:85%;height:0;margin:-1px}.card-grid .card-block .card-image img{width:100%;height:auto;box-sizing:border-box;display:block;border-top-left-radius:2px;border-top-right-radius:2px}.card-grid .card-block .card-info{margin-top:15px;position:relative;padding:15px;padding-top:81px}.card-grid .card-block .card-info .card-title{display:block;overflow:hidden;font-weight:600;line-height:22px;letter-spacing:-0.013em;position:absolute;top:0;left:0;padding:0 15px;width:100%;box-sizing:border-box;margin-bottom:15px}.card-grid .card-block .card-info .card-title.without-margin{margin:0}.card-grid .card-block .card-info .card-description{margin-bottom:15px;text-align:left;font-size:12px;height:105px;overflow:hidden;-moz-column-width:250px;-webkit-column-width:250px;-o-column-width:250px;column-width:250px;position:relative}.card-grid .card-block .card-info .card-description:after{content:"";height:22px;width:100%;position:absolute;bottom:0;left:0;background-color:"left";background-image:-webkit-gradient(linear, left top, left top, color-stop(30%, rgba(255,255,255,0)), color-stop(90% #fff));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 30%, #fff 90%);background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 30%, #fff 90%);background-image:-ms-linear-gradient(left, rgba(255,255,255,0) 30%, #fff 90%);background-image:-o-linear-gradient(left, rgba(255,255,255,0) 30%, #fff 90%);background-image:linear-gradient(left, rgba(255,255,255,0) 30%, #fff 90%)}.card-grid .card-block .card-info .card-button{margin:-16px;margin-top:0;color:#000}.card-grid .card-block .card-info .card-button span{border-top-left-radius:0;border-top-right-radius:0;color:#000;background:none;border-top:1px solid #DDD;font-weight:normal;font-family:"Open Sans",sans-serif;padding-right:15px}.card-grid .card-block .card-info .card-button:hover .icon{right:-5px}.card-grid .card-block .card-info .card-subline{color:#999;margin:-3px 0 15px 0}.card-grid.free-height .card-info{padding-top:0}.card-grid.free-height .card-info .card-description{height:auto}.card-grid.free-height .card-info .card-description.hidden{display:none}.card-grid.free-height .card-info .card-title{padding:0;position:static}.card-grid:not([class*="cols-"]) .card-block:nth-child(3n+1){margin-left:0;clear:both}.card-grid.cols-1 .card-block{margin-left:0;width:100%;clear:both}.card-grid.cols-2 .card-block{width:48.5%;clear:both}.card-grid.cols-2 .card-block:nth-child(2n+1){margin-left:0}.card-grid.cols-3 .card-block{width:31.3333333333%;clear:both}.card-grid.cols-3 .card-block:nth-child(3n+1){margin-left:0}.card-grid.cols-4 .card-block{width:22.75%;clear:both}.card-grid.cols-4 .card-block:nth-child(4n+1){margin-left:0}.card-grid.cols-5 .card-block{width:17.6%;clear:both}.card-grid.cols-5 .card-block:nth-child(5n+1){margin-left:0}.card-grid.cols-6 .card-block{width:14.1666666667%;clear:both}.card-grid.cols-6 .card-block:nth-child(6n+1){margin-left:0}.news .card-grid{margin-top:15px}.categories-list{overflow:hidden}.categories-list.toggleable .header{cursor:pointer;border-radius:3px}.categories-list.toggleable .header:after{content:"\f106";font-family:FontAwesome;color:#022749;position:absolute;top:8px;right:8px;line-height:26px;height:28px;width:28px;text-align:center}.categories-list.toggleable.hide-links .header:after{-webkit-transform:rotate3d(1, 0, 0, 180deg);-moz-transform:rotate3d(1, 0, 0, 180deg);-ms-transform:rotate3d(1, 0, 0, 180deg);-o-transform:rotate3d(1, 0, 0, 180deg);transform:rotate3d(1, 0, 0, 180deg)}.categories-list .block-content{background-color:transparent !important;border:none !important}.categories-list .category-block{background-color:#FFF;border-radius:2px;border-bottom:1px solid #EEE}.categories-list .category-block.selected .category .toggler:after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.categories-list .category-block.selected .subcategories{display:block;max-height:34px}.categories-list .category-block.selected .subcategories.count-1{max-height:68px}.categories-list .category-block.selected .subcategories.count-2{max-height:102px}.categories-list .category-block.selected .subcategories.count-3{max-height:136px}.categories-list .category-block.selected .subcategories.count-4{max-height:170px}.categories-list .category-block.selected .subcategories.count-5{max-height:204px}.categories-list .category-block.selected .subcategories.count-6{max-height:238px}.categories-list .category-block.selected .subcategories.count-7{max-height:272px}.categories-list .category-block.selected .subcategories.count-8{max-height:306px}.categories-list .category-block.selected .subcategories.count-9{max-height:340px}.categories-list .category-block.selected .subcategories.count-10{max-height:374px}.categories-list .category-block.selected .subcategories.count-11{max-height:408px}.categories-list .category-block.selected .subcategories.count-12{max-height:442px}.categories-list .category-block.selected .subcategories.count-13{max-height:476px}.categories-list .category-block.selected .subcategories.count-14{max-height:510px}.categories-list .category-block.selected .subcategories.count-15{max-height:544px}.categories-list .category-block.selected .subcategories.count-16{max-height:578px}.categories-list .category-block.selected .subcategories.count-17{max-height:612px}.categories-list .category-block.selected .subcategories.count-18{max-height:646px}.categories-list .category-block.selected .subcategories.count-19{max-height:680px}.categories-list .category-block.selected .subcategories.count-20{max-height:714px}.categories-list.hide-links .categories_list{display:none}.categories-list .show-all-categories{text-align:center;line-height:34px;padding:0 15px;cursor:pointer;font-weight:600;font-size:12px;text-transform:uppercase;color:#000;display:block;background-color:#FFF;border:1px solid #DDD;border-radius:2px;margin-top:8px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.categories-list .show-all-categories:hover{background-color:#ebebeb}.categories-list .category{line-height:34px;padding:0 15px;cursor:pointer;font-weight:600;font-size:13px;color:#000;display:block;position:relative;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.categories-list .category:hover{background-color:#f5f5f5}.categories-list .category.with_subcategories .toggler:after{content:"\f104";font-family:FontAwesome;color:#555;line-height:34px;height:34px;width:34px;text-align:center;position:absolute;top:0;right:0;-webkit-transition:transform .2s ease-out;-moz-transition:transform .2s ease-out;-o-transition:transform .2s ease-out;-ms-transition:transform .2s ease-out;transition:transform .2s ease-out}.categories-list .category .toggler{text-align:center;position:absolute;top:0;right:0;line-height:34px;height:34px;width:34px;border-radius:2px;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.categories-list .subcategories{max-height:0;overflow:hidden;will-change:max-height;-webkit-transition:max-height 0.3s ease-out;-moz-transition:max-height 0.3s ease-out;-o-transition:max-height 0.3s ease-out;-ms-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out}.categories-list .subcategories .title{position:relative}.categories-list .subcategories .title:after{content:"";display:block;width:6px;height:6px;background:#f03d36;position:absolute;top:14px;left:30px;border-radius:50%;z-index:1}.categories-list .subcategories .subcategory{line-height:32px;padding:0 15px 0 45px;cursor:pointer;font-weight:600;font-size:13px;display:block;margin-top:-1px;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.categories-list .subcategories .subcategory a{color:#888}.categories-list .subcategories .subcategory.all{font-size:12px;text-transform:uppercase;padding-left:30px}.categories-list .subcategories .subcategory.all:after{display:none}.categories-list .subcategories .subcategory:before{content:"";border-top:1px solid #ebebeb;display:block;margin-right:15px}.categories-list .subcategories .subcategory:hover{background-color:#f5f5f5}.categories-list .subcategories .subcategory.selected{font-weight:bold}.categories-list .subcategories-2 .title:after{display:none}.categories-list .subcategories-2 .title:first-child:before{margin-left:-15px}.categories-list .subcategories-2 .subcategory{line-height:30px;font-size:13px;font-weight:normal;padding-left:60px}.mobile .categories-list{margin-bottom:15px}body:not(.mobile) .categories-list.toggleable:hover .categories_list{display:block}body:not(.mobile) .categories-list.toggleable.hide-links:hover .header:after{-webkit-transform:rotate3d(1, 0, 0, 0deg);-moz-transform:rotate3d(1, 0, 0, 0deg);-ms-transform:rotate3d(1, 0, 0, 0deg);-o-transform:rotate3d(1, 0, 0, 0deg);transform:rotate3d(1, 0, 0, 0deg)}.categories-grid{overflow:hidden;padding:0;margin-top:0}.categories-grid li{list-style:none}.categories-grid .category{display:block;float:left;background-color:#FFF;border:1px solid #DDD;margin-left:2%;margin-bottom:4%;width:23.5%;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.categories-grid .category:nth-child(4n+1){margin-left:0}.categories-grid .category .image{padding-bottom:100%;height:0}.categories-grid .category img{width:100%;height:auto;padding:20px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;transition:all 0.4s ease-out}.categories-grid .category:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.categories-grid .category .title{color:#000;font-size:14px;text-align:center;border:1px solid #DDD;background-color:#FFF;line-height:18px;padding:8px;margin:0 15px -18px 15px;border-radius:2px}.articles-list .block-content{padding:15px}.articles-list .block-content .article+.article{margin-top:15px}.articles-list .block-content .article{overflow:hidden}.articles-list .block-content .article img{float:left;border:1px solid #DDD;width:65px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.articles-list .block-content .article .info{margin-left:80px}.articles-list .block-content .article .info .title{font-size:13px;color:#222;line-height:16px;margin-top:-3px;display:block}.articles-list .block-content .article .info .comments{margin-top:9px;font-size:11px;line-height:12px;color:#999;display:block}.articles-list .block-content .article .info .comments .icon{color:#C0C0C0;margin-right:4px}#articles .article{overflow:hidden;margin-bottom:30px;border:1px solid #DDD;border-radius:2px;padding:30px 30px 0 30px;background-color:#FFF}#articles .article img{float:left;margin:0 30px 30px 0}#articles .article .info{padding-bottom:15px}#articles .article .info h2{font-size:20px;margin:0;line-height:24px;display:block;font-weight:600;margin-top:-3px;padding-bottom:30px}#articles .article .info h2 a{color:#022749}#articles .article .info .description{margin-top:-6px}#articles .article .moreButton{float:right;margin-bottom:30px}.product-page .catalog-path{margin:12px 0 0 0}.catalog-path{float:left;overflow:hidden;margin:0 0 15px 0}.catalog-path .path{padding:0;min-height:20px;border-radius:2px;display:block;margin:0}.catalog-path .path li{float:left;list-style:none;line-height:20px}.catalog-path .path li a,.catalog-path .path li span,.catalog-path .path li i{color:#022749;float:left;font-size:13px}.catalog-path .path li.last a,.catalog-path .path li.last span{color:#000}.catalog-path .path li:not(:last-child):after{content:"\f105";font-family:FontAwesome;color:#888;font-size:12px;margin:1px 10px 0 12px;display:block;float:left;line-height:20px}.catalog-path .path li:last-child{font-weight:600}.catalog-path .path li i{font-size:20px}.catalog-path .path li .home span{display:none}.catalog-path h1,.catalog-path h2{clear:both;font-size:20px;line-height:1.1;margin:0 0 15px 0;text-align:center;position:relative}.catalog-path h1 span,.catalog-path h2 span{background:#FFF;border:1px solid #DDD;padding:0.7em 1.4em;border-radius:2px;display:inline-block;position:relative;z-index:2;font-weight:normal}.catalog-path h1:before,.catalog-path h2:before{content:"";display:block;background:#FFF;border:1px solid #DDD;width:100%;height:8px;top:50%;margin-top:-4px;position:absolute;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.product-page .catalog-path .path{margin-bottom:0}#page-content .search-form{float:right;padding-left:34px;margin-top:15px;margin-left:15px}#page-content .search-form #search-input{border:none;padding:8px 10px;background:#FFF;width:360px;font-size:13px;outline:none;line-height:18px;border-top-left-radius:2px;border-bottom-left-radius:2px;float:left;margin-left:-34px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#page-content .search-form .search-button{border-left:1px solid #DDD;width:34px;height:34px;background:#FFF;font-size:14px;line-height:34px;border-top-right-radius:2px;border-bottom-right-radius:2px;float:right;text-align:center;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#page-content .search-form .search-button:hover{color:#4499d8}#page-content .search-form .search-button i{line-height:32px;vertical-align:top}.list_params{margin-bottom:15px}.list_params .order{float:left}.list_params .order .select-target{border-radius:2px}.list_params .pagination{float:right}.list_params:after{content:"";display:table;clear:both}.list_params .filters-toggler{display:none}.list_params .estimate{display:block;border:1px solid #DDD;border-radius:2px;background:#FFF;font-size:13px;color:#000;padding:0 10px;cursor:pointer;line-height:32px;float:left;margin-left:7px}.list_params .estimate .icon{margin-left:10px}.list_params h1{margin:0;font-size:28px;color:#022749}.list_params .category-description{font-size:13px;margin:0 0 15px 0;background-color:#FFF;border-radius:2px;padding:15px}.list_params .category-description p{padding:0;margin:15px 0 0 0}.pagination{border-radius:2px;overflow:hidden}.pagination .element{display:block;float:left;width:34px;height:34px;line-height:32px;text-align:center;font-size:12px;color:#555;background-color:#FFF;cursor:pointer;font-weight:600;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pagination .element:not(span):hover{border-color:#4499d8;color:#4499d8}.pagination .element.arrow{font-size:0;line-height:31px}.pagination .element.arrow.left:after{content:"\f104";font-family:FontAwesome;font-size:14px}.pagination .element.arrow.right:after{content:"\f105";font-family:FontAwesome;font-size:14px}.pagination span.element{cursor:default;color:#FFF;background-color:#4499d8;border-color:#4499d8}.pagination span.element em{font-style:normal;font-weight:normal;display:none}.not-found{text-align:center;padding:45px 0;color:#555;width:100%}.not-found i{margin-bottom:0.5em;display:block;text-align:center;font-size:30px}.filters-list-block .sidebar-close{display:none}.filters-list-block .header{border-color:#f03d36 !important}.filters-list-block .header .icon{background-color:#f03d36 !important}.filters-list-block .filters-block{position:relative}.filters-list-block .filters-block:not(:last-child) .values{border-bottom:1px solid #DDD;padding:0 13px 25px 13px}.filters-list-block .filters-block .filter-name{height:36px;cursor:pointer;position:relative}.filters-list-block .filters-block .filter-name span{display:block;line-height:36px;font-size:12px;text-decoration:none;font-weight:600;color:#111;text-transform:uppercase;padding:0 15px}.filters-list-block .filters-block .filter-name .icon{position:absolute;top:0;right:15px;line-height:36px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.filters-list-block .filters-block .filter-name.hidden .icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.filters-list-block .filters-block:last-child .filter-name.hidden{border-bottom:none !important}.filters-list-block .filters-block .values{padding:10px 13px}.filters-list-block .filters-block .values.hidden{display:none}.filters-list-block .filters-block .values.show-part .filter-value:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)){display:none}.filters-list-block .filters-block .values .show-all{border-bottom:1px dotted;color:#4499d8;cursor:pointer;font-size:12px;padding:4px 0 0 0;margin-left:27px;margin-bottom:2px;display:inline-block}.filters-list-block .filters-block .filter-value{font-size:13px;cursor:pointer}.filters-list-block .filters-block .filter-value b{font-weight:normal;margin-left:7px}.filters-list-block .filters-block .filter-value.disabled{color:#999}.filters-list-block .filters-block.list-type .filter-value,.filters-list-block .filters-block.radio-type .filter-value{display:block;padding:4px 2px;cursor:pointer}.filters-list-block .filters-block.list-type .filter-value label,.filters-list-block .filters-block.radio-type .filter-value label{cursor:inherit}.filters-list-block .filters-block.slider-type .slider-way{height:4px;background:#E2E2E2;border:none;padding:0 14px 0 0;border-radius:2px}.filters-list-block .filters-block.slider-type .values{padding:20px 15px 60px 15px}.filters-list-block .filters-block.slider-type .ui-slider-handle{width:14px;height:14px;background:#FFF;border-radius:50%;cursor:pointer;border:1px solid #DDD;outline:none;top:-6px;margin-left:-1px}.filters-list-block .filters-block.slider-type .ui-slider-handle:last-child{margin-left:-1px}.filters-list-block .filters-block.slider-type .ui-slider-handle:hover{border:1px solid #DDD}.filters-list-block .filters-block.slider-type .ui-slider-horizontal{height:4px;background:#E2E2E2;border:none}.filters-list-block .filters-block.slider-type .ui-slider-horizontal .ui-slider-range{height:4px;background:#4499d8}.filters-list-block .filters-block.slider-type .tooltip{padding:3px 5px;font-size:13px;text-align:center;background:#FFF;border:1px solid #DDD;border-radius:2px;display:inline-block;position:absolute;top:18px;left:0;cursor:pointer}.filters-list-block .filters-block.slider-type .tooltip.max{right:-15px;left:auto}.category_description{background:#FFF;border:1px solid #DDD;border-radius:2px;padding:15px;margin-top:45px;font-size:0.9rem;color:#444}.category_description *:first-child{margin-top:5px}.category_description *:last-child{margin-bottom:0}.video-grid{overflow:hidden;padding:15px;padding-bottom:0;margin-top:15px;background-color:#FFF;border:1px solid #DDD;border-radius:2px}.video-grid .video{display:block;float:left;background-color:#FFF;margin-left:2%;margin-bottom:2%;width:23.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.video-grid .video .image{padding-bottom:74%;height:0;position:relative;overflow:hidden}.video-grid .video img{width:100%;height:auto;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;transition:all 0.4s ease-out}.video-grid .video .title{color:#FFF;font-size:13px;padding:15px;background-color:rgba(0,0,0,0.5);line-height:18px;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box}.video-grid .video:nth-child(1){width:49%;margin-left:0}.video-grid .video:nth-child(1) .image{padding-bottom:75%}.video-grid .video:nth-child(2){margin-bottom:2%}.video-grid .video:nth-child(3){margin-bottom:2%}.work-categories .work-category{display:block;background:#FFF;border-radius:2px;padding:15px}.work-categories .work-category h2{margin:15px 0 30px 0;line-height:1;font-size:1.4rem;font-weight:normal;text-align:center}.work-categories .work-category .images{margin:15px 0 0 0}.work-categories .work-category .images img{display:block;float:left;margin-left:3%;width:22.75%;height:73.68%}.work-categories .work-category .images img:first-child{margin-left:0}.work-categories .work-category .images:after{content:"";clear:both;display:block}.work-categories .work-category+.work-category{margin-top:15px}.works{background:#FFF;border-radius:2px;padding:3% 15px 0 15px}.works .work{display:block;float:left;margin-left:3%;margin-bottom:3%;width:22.75%;position:relative}.works .work:first-child{margin-left:0}.works .work:nth-child(4n+1){margin-left:0}.works .work img{display:block;width:100%;height:73.68%}.works .work:after{content:"";position:absolute;opacity:0;background-color:rgba(0,0,0,0.3);background-image:url("/img/content/zoom.png");background-repeat:no-repeat;background-position:center center;width:100%;height:100%;top:0;left:0;-webkit-transition:opacity 0.3s ease-out;-moz-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;-ms-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.works .work:hover:after{opacity:1}.works:after{content:"";clear:both;display:block}.our_works .card-grid{font-size:14px;margin-top:15px}.our_works .card-grid .card-block{border:none;margin-bottom:15px}.styled-slider.our_works .owl-item{padding:15px;box-sizing:border-box}.styled-slider.our_works .owl-item .card-block{margin-bottom:0;max-width:300px}.form-block{clear:both;overflow:hidden;position:relative;font-size:0;padding:15px}.form-block .col{width:50%;overflow:hidden;float:left;padding-right:2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-block .col+.col{padding-right:0;padding-left:2%}.form-block .row{position:relative;clear:both}.form-block .row label{font-weight:300;font-size:13px;display:block;margin-bottom:10px;padding-top:15px;line-height:18px}.form-block .row input,.form-block .row textarea{border:1px solid #DDD;background-color:#FFF;color:#000;border-radius:2px;padding:7px 10px 8px 10px;outline:none;line-height:17px;font-size:14px;font-weight:300;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-block .row textarea{height:80px}.form-block .row input[type=radio]{display:inline-block;width:initial;line-height:inherit;vertical-align:middle;margin:0px 10px 0 0}.form-block .row .radio-button{padding:0}.form-block .row .radio-button a{font-size:0.9em;margin-left:5px}.form-block .row.error input,.form-block .row.error textarea,.form-block .col.error input,.form-block .col.error textarea{border-color:#AD2727}.form-block .row.error .error,.form-block .col.error .error{font-size:12px;margin-top:3px;color:#AD2727}.form-block .error_message{font-size:12px;margin-top:3px;color:#AD2727;margin-top:15px}.form-block button{clear:both;float:right}.fancybox-form-block button{clear:both;float:right}.message{display:block;padding:22.5px 15px;background-color:#FFF;color:#000;font-size:13px;font-weight:600;text-align:center}.message.success{color:#2A922C}.message.error{color:#AD2727}.message.error:before{content:"\f00d"}.message:before{font-family:"FontAwesome";content:"\f058";font-size:20px;vertical-align:-2px;padding-right:12px}.fancybox-form-block .message{background-color:transparent;padding:15px 0}.fancybox-form-block .message::before{display:none}.fancybox-form-block{clear:both;overflow:hidden;position:relative;font-size:0;padding:30px 45px;background:#ececec}.fancybox-form-block .title{font-size:16px;font-weight:600;text-transform:uppercase;text-align:center;margin-bottom:30px}.fancybox-form-block .separator{width:100%;text-align:center;position:relative;margin:30px 0}.fancybox-form-block .separator span{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;padding:0 10px;background:#ececec;position:relative;z-index:2}.fancybox-form-block .separator:before{content:"";display:table;clear:both;position:absolute;z-index:1;height:1px;width:100%;background:#DDD;top:50%;left:0;margin-top:-1px}.fancybox-form-block .separator small{font-size:10px;color:#999;display:block;height:0}.fancybox-form-block .col{width:50%;overflow:hidden;float:left;padding-right:2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fancybox-form-block .col+.col{padding-right:0;padding-left:2%}.fancybox-form-block .row{position:relative;clear:both;overflow:hidden}.fancybox-form-block .row+.row{margin-top:10px}.fancybox-form-block .row .field{border:1px solid #DDD;background-color:#FFF;display:block;padding:5px 5px 5px 42px;border-radius:2px;overflow:hidden;position:relative;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.fancybox-form-block .row .field.without-icon{padding-left:5px}.fancybox-form-block .row .field span{color:#333;padding:7px 10px 8px 0;outline:none;line-height:17px;font-size:13px;font-weight:300;width:100%;display:block;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-o-transition:color .2s ease-out;-ms-transition:color .2s ease-out;transition:color .2s ease-out}.fancybox-form-block .row .field span b{font-weight:600}.fancybox-form-block .row .field.button-field{cursor:pointer}.fancybox-form-block .row .field.button-field:hover{background-color:#F5F5F5}.fancybox-form-block .row .field.button-field.facebook i{color:#3C5B9B}.fancybox-form-block .row .field.button-field.google i{color:#C03121}.fancybox-form-block .row i{font-size:18px;float:left;position:absolute;top:0;left:0;width:42px;height:42px;line-height:42px;text-align:center;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-o-transition:color .2s ease-out;-ms-transition:color .2s ease-out;transition:color .2s ease-out}.fancybox-form-block .row i:after{margin:12px auto}.fancybox-form-block .row input,.fancybox-form-block .row textarea{border:none;background-color:#FFF;color:#000;padding:7px 10px 8px 10px;outline:none;line-height:17px;font-size:13px;font-weight:300;width:100%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fancybox-form-block .row i+input{padding-left:0}.fancybox-form-block .row textarea{height:80px}.fancybox-form-block .row input[type=radio]{display:inline-block;width:initial;line-height:inherit;vertical-align:middle;margin:0px 10px 0 0}.fancybox-form-block .row .radio-button{padding:0}.fancybox-form-block .row .radio-button a{font-size:0.9em;margin-left:5px}.fancybox-form-block .row.error input,.fancybox-form-block .row.error textarea,.fancybox-form-block .col.error input,.fancybox-form-block .col.error textarea{border-color:#AD2727}.fancybox-form-block .row.error .error,.fancybox-form-block .col.error .error{font-size:12px;margin-top:3px;color:#AD2727}.fancybox-form-block .error_message{font-size:12px;margin-top:3px;color:#AD2727;margin-top:15px}.fancybox-form-block button{float:left}.fancybox-form-block .second-action{color:#000;text-decoration:underline;font-weight:600;float:right;font-size:12px;margin-top:23px;margin-right:-10px;padding:0 10px;line-height:24px;cursor:pointer}.fancybox-form-block .second-action:hover{text-decoration:none}.fancybox-form-block .form-title{font-size:18px;text-align:center;text-transform:uppercase;margin:0 0 30px 0}.fancybox-form-block .form-description{font-size:11px;text-align:center;margin:-7px auto 30px auto;max-width:170px}.fancybox-form-block .form-note{font-size:11px;text-align:center;margin:15px auto 0 auto;max-width:220px;color:#555}.fancybox-form-block .label{font-size:13px;font-weight:bold;color:#333;display:block;margin-bottom:5px}.contact-form .form-block{padding:15px 30px 30px 30px}.contact-form .text-block-title{font-size:22px;padding:15px;line-height:2.4em}.order-form textarea{height:90px !important}.request-call-form .field .icon{opacity:0.6}.request-call-form button{width:100%}.contacts-page .text-block-title{border:none}#map{width:100%;padding-top:15px}#map #map_content{margin-top:-2px;height:300px;width:100%}#map .departments{display:flex;flex-wrap:wrap;align-items:flex-start;padding:0 30px;position:relative;margin-top:7px}#map .departments .department{width:50%;box-sizing:border-box;padding:30px;padding-left:0;text-align:right;font-size:15px}#map .departments .department img{float:left;margin:10px 10px 0 0}#map .departments .department:nth-child(odd){text-align:left;padding-left:30px;padding-right:0}#map .departments .department:nth-child(odd) img{float:right;margin:0 0 10px 10px}#map .departments .department:last-child{text-align:left}#map .departments .department h3{font-size:24px;margin:0 0 15px 0}#map .departments .department span{display:block;line-height:1.7em}#map .departments .department small{font-weight:600}#map .departments .department:nth-child(2n+1),#map .departments .department:nth-child(2n+2){border-bottom:2px solid #DDD}#map .departments .department:nth-child(6),#map .departments .department:nth-child(7){border-bottom:none}#map .departments .vertical-separator{position:absolute;height:100%;width:2px;background-color:#DDD;left:50%;top:0}#map .contacts-block{padding:30px;margin:0}#map .contacts-block li{line-height:16px;list-style:none;font-size:13px;overflow:hidden}#map .contacts-block li+li{margin-top:15px}#map .contacts-block li b{font-weight:600;display:inline-block;vertical-align:top}#map .contacts-block li p,#map .contacts-block li address{display:inline-block;margin:0;vertical-align:top}#map .contacts-block li i{width:40px;text-align:center;font-size:15px;vertical-align:top;margin-top:3px}#map .contacts-block li .label{float:left;width:30%;white-space:nowrap}#map .contacts-block li .value{float:left;width:70%}.socials .social{width:38px;height:38px;line-height:40px;float:left;margin-right:8px;text-align:center;cursor:pointer;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}.socials .social:after{font-family:FontAwesome}.socials .social.facebook{background-color:#3C5B9B;border-color:#3C5B9B;color:#FFF}.socials .social.facebook:after{content:"\f09a"}.socials .social.vkontakte{background-color:#5C8ACA;border-color:#5C8ACA;color:#FFF}.socials .social.vkontakte:after{content:"\f189"}.socials .social.odnoklassniki{background-color:#F2720C;border-color:#F2720C;color:#FFF}.socials .social.odnoklassniki:after{content:"\f263"}.socials .social.mailru{background-color:#168DE2;border-color:#168DE2;color:#FFF}.socials .social.mailru:after{content:"\f1fa"}.socials .social.google{background-color:#EB4235;border-color:#EB4235;color:#FFF}.socials .social.google:after{content:"\f0d5"}.socials--big{font-size:22px}.socials--big .social{width:54px;height:54px;line-height:54px}#cart{max-width:100vw}#cart .text-block-title{padding-top:30px}#cart .cart-items-container{overflow-x:auto}#cart .items{width:100%;font-size:14px}#cart .items td{vertical-align:middle;color:#000;padding:10px;text-align:center;border-bottom:1px solid #DDD}#cart .items td b{font-weight:400}#cart .items td.image{width:100px}#cart .items td img{display:block}#cart .items td.image{padding-left:30px}#cart .items td.info{text-align:left}#cart .items td.info .product-name{font-size:14px;white-space:nowrap;overflow:hidden;letter-spacing:0.5px;text-transform:uppercase}#cart .items td.info .product-id{color:#9F9F9F;margin-top:4px;margin-bottom:3px;font-size:13px}#cart .items td.remove{cursor:pointer}#cart .items td.remove:before{content:"\f00d";font-family:'FontAwesome';font-size:15px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#cart .items td.remove:hover:before{color:#4499d8}#cart .items td.count input{border:1px solid #DDD;text-align:left;padding:6px 6px 6px 12px;font-size:14px;outline:none;width:38px;border-radius:2px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out}#cart .items td.count input:focus{border-color:#CCC}#cart .items td.price{white-space:nowrap}#cart .items td.price .main-price{font-weight:600;font-size:18px;color:#4499d8}#cart .items td.price .main-price small.USD,#cart .items td.price .main-price small.EUR{font-size:100%}#cart .items td.summ{white-space:nowrap}#cart .items td.summ .main-price{font-weight:600;font-size:18px;color:#4499d8}#cart .items td.summ .main-price small.USD,#cart .items td.summ .main-price small.EUR{font-size:100%}#cart .items .titles td:not(.remove){font-weight:600;height:20px}#cart .all_price{float:right;margin:15px;text-align:right;font-size:16px}#cart .all_price label{display:block;font-size:14px;color:#555}#cart .all_price b{font-weight:400}#cart .all_price .main-price{font-weight:600;font-size:26px;color:#4499d8}#cart .all_price .main-price small.USD,#cart .all_price .main-price small.EUR{font-size:100%}#cart .cart-form .button,#cart .cart-form .form-block button,.form-block #cart .cart-form button,#cart .cart-form .fancybox-form-block button,.fancybox-form-block #cart .cart-form button{margin:0 15px 15px 15px;float:right}#cart .cart-form .estimate{display:block;border:1px solid #DDD;border-radius:2px;background:#FFF;font-size:13px;color:#000;padding:0 10px;cursor:pointer;line-height:32px;float:left;margin-left:15px}#cart .cart-form .estimate .icon{margin-right:10px}.cart-path{margin:15px 0 30px 0;text-align:center;font-size:0;position:relative;padding-top:60px}.cart-path .step{width:40px;height:40px;text-align:center;border:1px solid #DDD;border-radius:50%;background-color:#FFF;display:inline-block;position:relative;z-index:2;cursor:default}.cart-path .step+.step{margin-left:18%}.cart-path .step b{font-size:24px;font-weight:600;color:#999;width:40px;height:40px;line-height:40px;text-align:center;border:0px solid #999;border-radius:50%;display:block;margin:0px auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cart-path .step.selected{background:#8bc34a;border-color:#8bc34a}.cart-path .step.selected b{color:#FFF}.cart-path .step.selected:not(:first-child):before{background-image:url("/img/content/arrow-right-green.svg")}.cart-path .step.active{cursor:pointer}.cart-path .step span{font-size:18px;padding-top:10px;display:block;width:200px;margin-left:-80px;margin-top:-55px;margin-bottom:20px;line-height:24px}.cart-path:before{content:"";height:2px;width:22%;background:#DDD;display:block;margin:0 -22%;position:absolute;top:80px;left:50%;z-index:1}.cart-path:after{content:"";height:2px;width:22%;background:#DDD;display:block;margin:0;position:absolute;top:80px;left:50%;z-index:1}.cart-path.step-2:before{background:#8bc34a}.cart-path.step-3:before,.cart-path.step-3:after{background:#8bc34a}#cart .cart-form .continue-shopping{float:left}#cart .cart-form .continue-shopping span{background-color:#4499d8}.order-message{width:60%;margin:0 auto 30px auto;padding:15px;box-sizing:border-box;background:#FFF;border:1px solid #DDD}.order-message .message-container{background:#C4E0FA;padding:15px}.order-message .message-container b{font-weight:600}.result,.err_fail{font-size:22px;padding:45px 0;text-align:center;font-weight:300}.result .icon,.err_fail .icon{display:block;margin-bottom:45px;font-size:90px;line-height:1}.result .icon{color:#8bc34a}.err_fail .icon{color:#E5663F}.customer-data{float:left;padding-top:30px;padding-bottom:30px;padding-left:15px;text-align:left;width:60%;font-size:15px}.customer-data label{font-weight:bold;padding-right:15px;float:left;text-align:left;width:30%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.customer-data .row{overflow:hidden}.customer-data .row+.row{margin-top:30px}.customer-data .data{float:right;width:70%;color:#000}.cart-page .delivery{display:none}.cart-page .delivery b{font-size:14px;color:#4499d8;display:block;margin-bottom:8px}.cart-page .delivery .delivery-more{font-size:13px}.without-delivery{color:#999;font-size:12px}.order-installation{margin:15px 30px;float:left}.order-installation .checkbox{font-size:16px;cursor:pointer}.order-installation .checkbox label{cursor:pointer;margin-left:10px}.order-installation a{display:inline-block;margin-top:15px}.share-block{text-align:center}.share-block .block-content{padding:15px}.share-block .share-title{font-size:14px;font-weight:bold;color:#4499d8;margin-bottom:15px}.share-block .counter{font-size:18px;white-space:nowrap}.share-block .counter .counter-element{margin:0 7px;width:36px;font-size:12px;color:#656565;display:inline-block;text-align:center}.share-block .counter .counter-element span{display:block;border:1px solid #DDD;line-height:34px;height:34px;font-size:15px;color:#000;border-radius:2px}.share-block .more{cursor:pointer;font-size:12px;padding:0 15px;line-height:30px;border:1px solid #DDD;display:inline-block;margin-top:15px;border-radius:2px;-webkit-transition:border-color .2s ease-out;-moz-transition:border-color .2s ease-out;-o-transition:border-color .2s ease-out;-ms-transition:border-color .2s ease-out;transition:border-color .2s ease-out}.share-block .more:hover{border-color:#999}.share-info{text-align:center;padding:15px 15px 30px 15px;max-width:600px}.share-info .share-title{font-size:22px;font-weight:bold;color:#4499d8;margin:30px 0 45px 0}.share-info .share-description{text-align:left;margin-top:-30px}.share-info .hurry{font-weight:bold;margin:30px 0}.share-info .counter{font-size:18px;white-space:nowrap}.share-info .counter .counter-element{margin:0 7px;width:36px;font-size:12px;color:#656565;display:inline-block;text-align:center}.share-info .counter .counter-element span{display:block;border:1px solid #DDD;line-height:34px;height:34px;font-size:15px;color:#000;border-radius:2px}.checkbox{overflow:hidden;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;line-height:18px}.checkbox label:before{content:"";display:block;float:left;width:18px;height:18px;border:1px solid #CCC;background-color:#FFF;cursor:pointer;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border 0.15s ease-in-out;-moz-transition:border 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out;-ms-transition:border 0.15s ease-in-out;transition:border 0.15s ease-in-out}.checkbox label:after{content:"";display:block;width:18px;height:18px;color:#555555;outline:0;font-family:FontAwesome;position:absolute;top:0;left:0;text-align:center;line-height:18px;font-size:10.8px;z-index:1;-webkit-transition:border 0.15s ease-in-out;-moz-transition:border 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out;-ms-transition:border 0.15s ease-in-out;transition:border 0.15s ease-in-out}.checkbox input[type="checkbox"]{opacity:0;cursor:pointer;width:18px;height:18px;position:absolute;top:0;left:0;z-index:2}.checkbox input[type="checkbox"]:checked+label:after{content:"\f00c"}.checkbox input[type="checkbox"]:disabled+label{opacity:0.65}.checkbox input[type="checkbox"]:disabled+label:before{background-color:#f7f7f7;cursor:not-allowed}.checkbox.checkbox-circle label:before{border-radius:50%}.radio{overflow:hidden;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;line-height:18px}.radio label:before{content:"";display:block;float:left;width:18px;height:18px;border:1px solid #CCC;background-color:#FFF;cursor:pointer;border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border 0.15s ease-in-out;-moz-transition:border 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out;-ms-transition:border 0.15s ease-in-out;transition:border 0.15s ease-in-out}.radio label:after{content:"";display:none;width:8px;height:8px;background:#555555;border-radius:50%;outline:0;position:absolute;top:5px;left:5px;text-align:center;z-index:1;-webkit-transition:border 0.15s ease-in-out;-moz-transition:border 0.15s ease-in-out;-o-transition:border 0.15s ease-in-out;-ms-transition:border 0.15s ease-in-out;transition:border 0.15s ease-in-out}.radio input[type="radio"]{opacity:0;cursor:pointer;width:18px;height:18px;position:absolute;top:0;left:0;z-index:2}.radio input[type="radio"]:checked+label:after{display:block}.radio input[type="radio"]:disabled+label{opacity:0.65}.radio input[type="radio"]:disabled+label:before{background-color:#f7f7f7;cursor:not-allowed}.radio.radio-squere label:before{border-radius:0}.button,.form-block button,.fancybox-form-block button{display:block;cursor:pointer;color:#FFF;font-weight:600;text-transform:uppercase;line-height:40px;font-size:1.02rem;font-family:"Open Sans",sans-serif;position:relative;overflow:hidden;margin:15px 0 0 0;padding:0;background:none;border:none;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.button:active,.form-block button:active,.fancybox-form-block button:active,.button:link,.form-block button:link,.fancybox-form-block button:link,.button:focus,.form-block button:focus,.fancybox-form-block button:focus,.button:visited,.form-block button:visited,.fancybox-form-block button:visited{color:#FFF}.button i.icon,.form-block button i.icon,.fancybox-form-block button i.icon{background-size:18px 18px;background-position:44% 50%;width:40px;height:40px;vertical-align:top;border-top-left-radius:2px;border-bottom-left-radius:2px;position:absolute;top:0;left:0;text-align:center;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;-ms-transition:all 0.35s ease;transition:all 0.35s ease}.button span,.form-block button span,.fancybox-form-block button span{text-align:center;display:block;padding:0 15px;background-color:#8bc34a;border-radius:2px;border-radius:2px;-webkit-transition:background-color 0.35s ease;-moz-transition:background-color 0.35s ease;-o-transition:background-color 0.35s ease;-ms-transition:background-color 0.35s ease;transition:background-color 0.35s ease}.button:hover span,.form-block button:hover span,.fancybox-form-block button:hover span{background-color:#90c652}.button.without-icon,.form-block button.without-icon,.fancybox-form-block button.without-icon{padding-left:0}.button.without-icon i.icon,.form-block button.without-icon i.icon,.fancybox-form-block button.without-icon i.icon{display:none}.button.full-width,.form-block button.full-width,.fancybox-form-block button.full-width{width:100%}.button.right-icon .icon,.form-block button.right-icon .icon,.fancybox-form-block button.right-icon .icon{left:auto;right:0}.button.right-icon:not(.no-padding) span,.form-block button.right-icon:not(.no-padding) span,.fancybox-form-block button.right-icon:not(.no-padding) span{padding-right:50px}.button.left-icon .icon,.form-block button.left-icon .icon,.fancybox-form-block button.left-icon .icon{left:0;right:auto;text-align:center}.button.left-icon:not(.no-padding) span,.form-block button.left-icon:not(.no-padding) span,.fancybox-form-block button.left-icon:not(.no-padding) span{padding-left:50px}.button.small,.form-block button.small,.fancybox-form-block button.small{line-height:28px;font-size:0.81rem}.button.small:after,.form-block button.small:after,.fancybox-form-block button.small:after{top:4px}.button.ghost span,.form-block button.ghost span,.fancybox-form-block button.ghost span{background-color:transparent;border:1px solid #4499d8;color:#4499d8}.button.ghost:hover span,.form-block button.ghost:hover span,.fancybox-form-block button.ghost:hover span{background-color:transparent}#error-page{background:#ececec}.error404{padding:60px 15px;text-align:center}.error404 h1{font-size:2.3em;margin:20px 0 0 0;line-height:1.6em;color:#022749}.error404 .button,.error404 .form-block button,.form-block .error404 button,.error404 .fancybox-form-block button,.fancybox-form-block .error404 button{margin-top:20px;margin-bottom:20px;display:inline-block}.error404 .button span,.error404 .form-block button span,.form-block .error404 button span,.error404 .fancybox-form-block button span,.fancybox-form-block .error404 button span{padding:0 30px}.error404 small{display:block;font-weight:normal;font-size:1.8em;margin:0 0 20px 0;line-height:1.4em;color:#022749}.error404 .image{width:64.295vh;height:30vh;max-width:100%}@media only screen and (max-width: 767px){#error-page h1{font-size:1.8em}}@media only screen and (max-width: 419px){#error-page h1{font-size:1.4em}}#footer .first_line{background-color:#022749;line-height:50px;text-align:center;overflow:hidden}#footer .first_line .copyrights{color:#FFF;font-size:13px}#footer .first_line .copyrights b{color:#FFF;font-weight:600}#footer .first_line .email{float:right;color:#FFF;font-size:13px}#footer .first_line .email .icon{margin-right:10px;font-size:14px;color:#E6E6E6}#footer .first_line .moto{color:#FFF;font-size:13px}#footer .first_line .text{float:right;color:#FFF;font-size:12px}#footer hr{border:none;height:1px;background-color:#DDD;margin:0 0 10px 0}#footer .socials{font-size:16px}#footer .second_line{padding:60px 30px;background-color:#FFF}#footer .second_line .col{color:#000;width:25%;float:left;padding-right:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#footer .second_line .col .title{padding:0 0 15px;font-size:16px;margin:-1px 0 0 0;color:#000;font-weight:normal;font-family:Montserrat, sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:1}#footer .second_line .col:not(.info) a{padding:5px 0;font-size:13px;color:#0d0d0d;display:block;cursor:pointer;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out}#footer .second_line .col:not(.info) a:hover{color:#f03d36}#footer .second_line .col.info{padding-right:0}#footer .second_line .col.info address{display:block;margin:auto;font-style:normal;line-height:1.5em;color:#0d0d0d;text-align:center;font-size:13px;border:none}#footer .second_line .col.info address div{text-align:left;overflow:hidden;padding-bottom:10px;display:flex;align-items:center}#footer .second_line .col.info address a{color:#0d0d0d}#footer .second_line .col.info address em{font-family:FontAwesome;font-style:normal;width:24px;text-align:left;float:left}#footer .second_line .col.info address em:after{color:#0d0d0d;font-size:15px}#footer .second_line .col.info address em.icon-location-arrow:after{content:"\f041"}#footer .second_line .col.info address em.icon-mobile-phone:after{content:"\f095"}#footer .second_line .col.info address em.icon-envelope:after{content:"\f0e0";font-size:13px}#footer .second_line .col.info address span{display:block}#footer .scroll-up-button{display:none;color:#fff;text-align:center;bottom:60px;height:40px;line-height:40px;position:fixed;right:10px;width:45px;font-family:FontAwesome;background-color:#4499d8;z-index:100;font-size:26px;cursor:pointer;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;transition:background-color .2s ease-out}#footer .scroll-up-button:after{content:"\f106"}#footer .scroll-up-button:hover{background-color:#59a5dc}@media only screen and (max-width: 1299px){.responsive-padding{padding-right:15px;padding-left:15px}#header .line.zero{padding:0}#header .line.zero .upper-navigation .tab:first-child a{border-left:none}.categories-grid .category .title{font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mainpage_slider .owl-item img{width:100%;height:auto}#item .description .container img:not(.strict-height){height:auto !important}}@media only screen and (min-width: 510px) and (max-width: 1299px){#item .product-additional-info-block .block>.product-price .price-block .old-price{padding-left:0;border:none;background:transparent;float:none;display:block}#item .product-description-block .features li{height:auto;display:flex;padding:15px !important;align-items:center;width:100%;border:none}#item .product-description-block .features li+li{border:none}#item .product-description-block .features li i{float:left;width:70px;text-align:center;background-position:center center;margin:0 30px 0 0 !important}#item .product-description-block .features li b{display:inline;margin:0}}@media only screen and (max-width: 1149px){.logo img{width:230px}#header .header-email{margin-left:15px}#header .header_tabs{padding-left:0}}@media only screen and (max-width: 1049px){.column{float:left;padding:15px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column.left{width:28%}.column.left .block{margin-bottom:15px}.column.right{padding-left:0;float:right;width:72%}.column.large-left{padding-right:0;width:72%}.column.small-right{padding-left:15px;width:28%}.column.small-right .block{margin-bottom:15px}.column-3.right{width:28%}.column-3.middle{width:72%}.products-grid .product,.products-grid:not([class*="cols-"]) .product{width:48.5%;clear:both}.products-grid .product:nth-child(2n+1),.products-grid:not([class*="cols-"]) .product:nth-child(2n+1){margin-left:0 !important}.products-grid .product:nth-child(3n+1),.products-grid:not([class*="cols-"]) .product:nth-child(3n+1){margin-left:3%}#header .header_tabs .menu-toggler{display:block}#header .menu-main{position:fixed;top:0;left:0;height:100%;width:80%;max-width:240px;background-color:#FFF;z-index:11;overflow-y:auto;overflow-x:hidden;padding-top:32px;box-sizing:border-box;-webkit-transition:0.5s ease transform;-moz-transition:0.5s ease transform;-o-transition:0.5s ease transform;-ms-transition:0.5s ease transform;transition:0.5s ease transform;-webkit-transform:translate(-100%, 0%);-moz-transform:translate(-100%, 0%);-ms-transform:translate(-100%, 0%);-o-transform:translate(-100%, 0%);transform:translate(-100%, 0%)}#header .menu-main .tab{float:none;width:100%;text-align:left}#header .menu-main .sidebar-close{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer;text-align:center;line-height:40px;font-size:20px;z-index:2;color:#022749}#header .menu-main .upper-navigation{display:block}#header .menu-main .upper-navigation .tab:first-child span:before{display:none}#header .menu-main .upper-navigation .tab{font-family:"Open Sans", sans-serif}#header .menu-main .upper-navigation .tab.main{height:36px}#header .menu-main .upper-navigation .tab a{height:36px}#header .menu-main .upper-navigation .tab span{font-weight:normal;text-transform:none;line-height:36px;display:block}body.show-menu #header .menu-main{display:block;-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%)}body.show-menu{overflow:hidden}body.show-menu .hide-overlay{display:block}}@media only screen and (max-width: 1024px){#map .departments .department{width:100%}#map .departments .vertical-separator{display:none}#header .line.second .search_form{display:block;float:right;border-left:1px solid #DDD;border-radius:0}#header .line.second .search_form input{height:40px}#header .line.second .search_form .search{height:40px;line-height:40px}#header .header_tabs{width:40px}}@media only screen and (max-width: 979px){#header .contacts{font-size:12px}#map .contacts-block li b{width:40%}}@media only screen and (max-width: 949px){.categories-grid .category{width:31.3333333333%;margin-left:3%;margin-bottom:6%}.categories-grid .category .title{font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.categories-grid .category:nth-child(4n+1){margin-left:3%}.categories-grid .category:nth-child(3n+1){margin-left:0}.video-grid .video{width:49%;margin-bottom:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.video-grid .video .image{padding-bottom:74%;height:0;position:relative;overflow:hidden}.video-grid .video:nth-child(1){width:49%;margin-left:0}.video-grid .video:nth-child(1) .image{padding-bottom:74%}.video-grid .video:nth-child(2){margin-bottom:15px}.video-grid .video:nth-child(3){margin-bottom:15px}.video-grid .video:nth-child(2n+1){margin-left:0}.video-grid.count-5 .video:last-child{display:none}#footer .second_line{padding:0px 30px 60px 30px}#footer .second_line .col{width:50%;margin-top:60px}#footer .second_line .col:nth-child(2n+1){clear:left}}@media only screen and (max-width: 919px){.column{float:left;padding:15px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column.left{width:32%}.column.left .block{margin-bottom:15px}.column:not(.column-3).right{float:right;width:68%}.column.large-left{width:68%}.column.small-right{width:32%}.column.small-right .block{margin-bottom:15px}.list_params.bottom{text-align:center}.list_params.bottom .pagination{display:inline-block;float:none}.list_params .order .select-target{max-width:159px}}@media only screen and (max-width: 879px){#map .contacts-block li .label{width:50%}#map .contacts-block li .value{width:50%}#item .column.small-right{width:40%}#item .column.large-left{width:60%}}@media only screen and (max-width: 799px){#header .contacts .col:nth-child(2):after{display:none}#header .contacts .col:last-child{display:none}.text-page-image{top:-56px;height:110px;width:110px}.text-page-image img{height:100px;width:100px}}@media only screen and (max-width: 767px){.column{float:left;padding:15px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column.left{width:100%}.column.left .block{margin-bottom:15px}.column.right{padding-left:15px;float:right;width:100%}.column-3.main{width:100%}.main_content:not(.products-page) .column.main{width:100%}.products-page .column-3.right{padding:0}.list_params .filters-toggler{display:block;border:1px solid #DDD;border-radius:2px;background:#FFF;font-size:13px;color:#000;padding:0 10px;cursor:pointer;line-height:32px;float:right;margin-left:7px}.list_params .filters-toggler .icon{margin-left:10px}.list_params .order{clear:both}.list_params{text-align:center}.list_params .responsive{display:block}.list_params .pagination{margin-top:15px;clear:both;display:inline-block;float:none}.filters-list-block{position:fixed;top:0;right:0;height:100%;width:300px;background-color:#FFF;z-index:11;overflow-y:auto;overflow-x:hidden;padding-top:32px;box-sizing:border-box;-webkit-transition:0.5s ease transform;-moz-transition:0.5s ease transform;-o-transition:0.5s ease transform;-ms-transition:0.5s ease transform;transition:0.5s ease transform;-webkit-transform:translate(100%, 0%);-moz-transform:translate(100%, 0%);-ms-transform:translate(100%, 0%);-o-transform:translate(100%, 0%);transform:translate(100%, 0%);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-ms-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-o-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5)}.filters-list-block .sidebar-close{display:block;position:absolute;top:0;left:0;width:32px;height:32px;cursor:pointer;text-align:center;line-height:31px;font-size:20px;z-index:2;color:#000}#filters_form .header{height:32px;line-height:32px;background-color:transparent !important;padding:0;color:#000;font-weight:normal;position:absolute;text-transform:uppercase;right:15px;top:0}#filters_form .header .icon{display:none}#filters_form .filter-name{border-radius:0}body.show-filters .filters-list-block{display:block;-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%)}body.show-filters{overflow:hidden}body.show-filters .hide-overlay{display:block}.customer-data{word-break:break-word}.customer-data label{width:50%}.customer-data .data{width:50%}}@media only screen and (max-width: 669px){.header-email{display:none}#header .currencies{float:left;margin-left:0;margin-right:0}}@media only screen and (max-width: 639px){#item.item_fast_view .column.small-right{width:100%}#item.item_fast_view .column.large-left{width:100%}#header .contacts .col:first-child{display:none}#footer .first_line .copyrights{float:none}#footer .first_line .text{display:none}.text-block-title{font-size:22px}.customer-data{width:100%}.customer-data label{width:50%}.customer-data .data{width:50%}}@media only screen and (max-width: 639px){#header .cart-button{font-size:0}#header .cart-button .icon{margin-right:0}}@media only screen and (max-width: 559px){#header .btn.exit{width:32px}#header .btn.exit span{display:none}#header .btn.exit:after{content:"";font-family:FontAwesome;content:"\f090"}.mainpage_slider.owl-theme .owl-controls .owl-buttons div{width:50px;opacity:1}#articles .article img{float:none;margin:0 auto 30px auto;display:block}.card-grid .card-block{width:48.5%}.card-grid .card-block:nth-child(2n+1){margin-left:0}.card-grid .card-block:nth-child(3n+1){margin-left:3%;clear:none}.index-page .card-grid .card-block:nth-child(3){display:none}}@media only screen and (max-width: 529px){.products-grid .product,.products-grid:not([class*="cols-"]) .product{width:100%;clear:both;margin-left:auto;margin-right:auto;margin-bottom:15px}.products-grid .product:nth-child(2n+1),.products-grid:not([class*="cols-"]) .product:nth-child(2n+1){margin-left:auto !important}.cart-path{padding-top:0}.cart-path .step span{display:none}.cart-path:before{width:30%;margin:0 -30%;top:21px}.cart-path:after{width:30%;top:21px}#item .column.small-right{width:100%}#item .column.large-left{width:100%;padding-right:0}#item .description .container{padding:15px 0 0 0}#item .description #tabs .tabs__caption{margin:30px -15px 15px -15px}#item .product-name{font-size:26px;line-height:1.1;text-align:center;padding-right:0}#item .rating-block{margin-top:0;margin-bottom:-30px;z-index:1;top:15px;right:15px}#item .product-description-block .features li{padding:15px !important;width:100%;border:none}#item .product-description-block .features li+li{border:none;border-top:1px solid #DDD}#item .product-description-block .features li i{width:65px;text-align:center;background-position:center center}#header .favorites-tab span{display:none}#header .favorites-tab a .icon{margin-left:0}}@media only screen and (max-width: 479px){.logo img{width:160px}#footer .second_line .col{width:100%}#footer .second_line .col:nth-child(2n+1){clear:none}.order-form .col{width:100%;padding:0 0 15px 0}.order-form .col+.col{padding-left:0}.order-form .col.right{padding:0}.contact-form .col{width:100%}.contact-form .col+.col{padding-left:0}.contact-form .col.right{padding:0}}@media only screen and (max-width: 459px){.categories-grid .category{width:47.5%;margin-left:5%;margin-bottom:10%}.categories-grid .category .title{font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0 8px -18px 8px}.categories-grid .category:nth-child(3n+1){margin-left:5%}.categories-grid .category:nth-child(2n+1){margin-left:0}.categories-grid .category img{max-width:200px;max-height:200px;margin:0 auto}.categories-grid .category:last-child{margin-bottom:17px}.text-page-image{top:-81px;height:160px;width:160px;margin:-60px auto 30px auto;position:static}.text-page-image img{height:150px;width:150px}#item .product-description-block .features li b,#item .product-description-block .features li span{display:block;width:100%;flex:0}}@media only screen and (max-width: 425px){.video-grid .video{width:100%;margin-left:0}.video-grid .video:nth-child(1){width:100%}#header .register{display:none}#header .btn.auth{padding:0 7.5px}#map .contacts-block li .label{width:100%}#map .contacts-block li .value{width:100%;padding-left:40px;box-sizing:border-box}#map .departments img{display:none}#map .departments .department{text-align:left;padding-left:0 !important;padding-right:0 !important}.socials--big{font-size:20px}.socials--big .social{width:48px;height:48px;line-height:48px}}@media only screen and (max-width: 414px){#header .contacts .icon{display:none}#header .contacts .info{text-align:center}}@media only screen and (max-width: 399px){.column.left .request-call .block-content,.column.left .schedule .block-content,.column.small-right .request-call .block-content,.column.small-right .schedule .block-content{max-width:100%}.block-box .header .all{font-size:0;box-sizing:border-box;text-align:center;width:28px}.block-box .header .all .icon{margin:0}.card-grid .card-block{width:100%;float:none;margin-left:auto !important;margin-right:auto !important;margin-bottom:15px}.card-grid .card-block:nth-child(2n+1){margin-left:3%;clear:none}.index-page .card-grid .card-block:nth-child(3){display:block}.pagination a.element:not(.arrow){display:none}.pagination span.element{padding:0 5px;min-width:34px;width:auto;cursor:default;color:#FFF;background-color:#4499d8;border-color:#4499d8;font-size:14px}.pagination span.element em{font-style:normal;font-weight:normal;display:inline;font-size:11px}.customer-data label{width:100%}.customer-data .data{width:100%}#header .btn.auth{cursor:default;max-width:124px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#header .btn.auth .icon{display:none}}@media only screen and (max-width: 359px){.block-box.products-slider-block-box .products-slider{padding:15px 21px 0 21px}.logo img{width:120px}#header .search_form input{width:279px}}
/*# sourceMappingURL=default.css.map */


/*@media screen and (max-width:1132px){
	.responsive_padding { padding:0 15px; }
	
	#header .line.third .corner.top.right.h46 figure { border-color:#FFF; }
}

@media screen and (max-width:1102px){
	#filters_form { width:23%; margin-right:2%; }
	#items { width:75%; }
	
	#items .items_container { width:100%; }
	
	.items_container .item  { width:49%; box-sizing:border-box; }
	.items_container .item:nth-child(odd) { margin-right:2%; }
	
	.items_container .item .image { margin-right:4%; width:48%; height:auto; float:left; }
	.items_container .item .image img { width:100%; height:100%; }
	.items_container .item .params { width:48%; font-size:13px; }
	.items_container .item .description { clear:both; margin-top:0; padding-top:
	13px; }

	
	#item_info .image { width:30%; font-size:0; margin-right:2%; }
	#item_info .image .view_image { width:100%; height:100%; box-sizing:border-box }
	#item_info .image .view_image img { width:100%; height:100%; }
	
	#item_info .image .get_consultation { padding-right:10px; }

	#item_info .info { width:68%; }
	
	#item_info .other_items .item { margin-right:11px !important; margin-left:11px !important; }
	
	
	.footer { margin-bottom:0; }
}

@media screen and (max-width:930px){
	#header .line.second { height:89px; }
	#header .line.second .logo { padding:10px 0 6px 0; }
	#header .line.second .contacts { height:89px; }
	#header .line.second .contacts .phone { line-height:89px; }
	
	#header .line.third { margin-top:0; clear:both; }	
	#header .line.third .header_tabs { float:none; }
	#header .line.third .underlogo { display:none; }
	
	#сhimney { width:100%; height:auto; position:static; }
	#сhimney .part { display:none; }
	#сhimney .category { position:static !important; width:49% !important; display:inline-block !important; margin-top:30px !important; }
	#сhimney .category:nth-child(odd) { margin-right:2% !important; }
	#сhimney .category img { position:static !important; }
	#сhimney .category .joiner { display:none !important; }
	#сhimney .category .title { width:100% !important; padding-left:0 !important; padding-right:0 !important; }
	#сhimney .category .title:after { display:none; }
	#сhimney .category .title:before { display:none; }
}

@media screen and (max-width:900px){
	.filters_list .filters_block .filter_name span { font-size:13px; padding:8px 10px; }
}

@media screen and (max-width:842px){
	#filters_form { width:38%; margin-right:2%; }
	.filters_list { padding-top:109px; }
	#items { width:60%; }
	
	#items .cat_title { line-height:34px; }
	
	.items_container .item  { width:100%; }
	.items_container .item:nth-child(odd) { margin-right:0; }
	.items_container .item .image { max-width:162px; max-height:162px; }
	.items_container .item .image img { max-width:160px; max-height:160px; }
	.items_container .item .params { font-size:14px; }
}

@media screen and (max-width:720px){
	#header .line.second { height:auto; }
	#header .line.second .logo { float:none; text-align:center; clear:both; display:block; }
	#header .line.second .contacts { float:none; text-align:center; clear:both; display:block; margin-top:-12px; }
	
	#item_info .image { width:100%; max-width:302px; margin-right:0; float:none; display:block; margin:0 auto 17px auto; }
	#item_info .image .view_image { max-width:302px; max-height:302px; }
	#item_info .image .view_image img { max-width:300px; max-height:300px; }

	#item_info .info { width:100%; }
}

@media screen and (max-width:680px){
	#сhimney .category { width:100% !important; }
	#сhimney .category:nth-child(odd) { margin-right:0 !important; }
	#сhimney .category img { max-width:100% !important; }
}
	
@media screen and (max-width:650px){
	#header .line.first .email { float:none; text-align:center; clear:both; display:block; }
	#header .line.first .ask_question { display:none; }
	#header .line.first .socials { display:none; }
	
	#item_info .path { padding-bottom:0; min-height:34px; box-sizing:border-box; }
	#item_info .path .p_cat { margin-bottom:25px; }
	#item_info .path .p_cat span { padding-left:7px !important; padding-right:7px !important; }
	#item_info .path .p_cat_back span { padding-left:7px !important; padding-right:7px !important; }
	#item_info .path .p_cat:first-child span { padding-left:12px !important; }
	#item_info .path .p_item { margin-bottom:25px; }
	#item_info .path * { font-size:12px !important; }
	#item_info .path .p_cat:first-child * { font-size:13px !important; }
	#item_info .back { position:absolute; top:-67px; right:7px; }
	#item_info .back span { font-size:13px !important; }
	
	.header_tabs .tabs { display:none !important; }
	
	#header .header_tabs .menu_toggle { display:inline-block; }


	body.show_menu { overflow:hidden; position:absolute; height:100%; }
	body.show_menu #header .header_tabs { padding-top:50px; width:80%; max-width:300px; height:100%; position:fixed; top:0; left:0; }
	body.show_menu #header .header_tabs .tabs { overflow-y:auto; width:100%; height:100%; padding-bottom:50px; position:relative; box-sizing:border-box; }
	body.show_menu #header .header_tabs .menu_toggle { top:0; right:0; position:absolute; }
	body.show_menu .header_tabs .tab { text-align:left; border:none; display:block; font-size:14px; padding-right:0 !important; background-color:transparent; }
	body.show_menu .header_tabs .tab.selected, body.show_menu .header_tabs .tab:hover { background-color:#1d4080; }
	body.show_menu .header_tabs .tab.selected span, body.show_menu .header_tabs .tab span:hover { background-color:#1d4080; }
	body.show_menu .header_tabs .submenu .tab.selected, body.show_menu .header_tabs .submenu .tab:hover { background-color:#1d4080; }
	body.show_menu .header_tabs .tab:after { display:none; }
	body.show_menu .header_tabs .submenu { position:static; background-color:transparent; border:none; }
	body.show_menu .header_tabs .tab.with_submenu.hover .submenu:not(.sub_items) { display:block; }
	body.show_menu .header_tabs .submenu:after { display:none; }
	body.show_menu .header_tabs .submenu .tab { font-size:12px; color:#FFF; padding-left:40px; background-color:#234c99; }
	body.show_menu .header_tabs .sub_items { position:static; padding-left:0; margin-top:15px; margin-bottom:-15px; background-color:transparent; border:none; }
	body.show_menu .header_tabs .tab.with_submenu .subtab.hover .sub_items { display:block; }
	body.show_menu .header_tabs .sub_items:after { display:none; }
	body.show_menu .header_tabs .sub_items .tab { font-size:11px; font-size:11px; color:#FFF; border:none !important; margin-left:-40px; padding-left:60px; background-color:#234c99; }
}

@media screen and (max-width:590px){
	.items_container .item .params { font-size:13px; }
}

@media screen and (max-width:550px){	
	.footer .logo { display:none; }
}

@media screen and (max-width:530px){	
	#filters_form { width:100%; margin-right:0; }
	.filters_list { padding-top:50px !important; }
	.filters_list .filters_block:last-child { margin-bottom:0; }
	.filters_list .filters_block .filter_name span { font-size:14px; padding:8px 15px; }
	#items { width:100%; }
	
	.items_container .item .params { font-size:14px; }
}

@media screen and (max-width:480px){
	#item_info .path .p_item { display:none; }
	
	#item_info .info .block:first-child .container { padding-top:7px; padding-bottom:2px; }
	
	#item_info #item_params .param { display:table-row; }
	#item_info #item_params .param_value { display:table-row; }
	#item_info #item_params .param_value:after { content:""; height:10px; display:block; }
}

@media screen and (max-width:440px){
	#header .line.second { text-align:center; }
	#header .line.second .contacts { padding:0 0 15px 0; }
	#header .line.second .contacts .rq_phone { clear:both; margin-right:0; }
	#header .line.second .contacts .rq_phone:after { display:none; }
	#header .line.second .contacts .phone { float:none; text-align:center; clear:both; display:block; line-height:68px; }
	#fancybox_content .form .title { margin:0; }
}

@media screen and (max-width:370px){
	#items .cat_title { line-height:34px; }
	.items_container .item .params { font-size:13px; }
	
	#fancybox-wrap { min-width:300px; width:100% !important; height:auto !important; padding:0 !important; left:0 !important; }
	#fancybox-content { width:100% !important; height:100% !important; }
	.fancybox-bg { display:none !important; }
	#fancybox_content .form .title { margin:0; }
	#fancybox_content .form#consultation { text-align:left; }
	#fancybox_content .form#consultation .title { margin:0; padding-left:0; margin-left:-20px; }
	#fancybox_content .form#consultation .title:before { display:none; }
	#fancybox_content .form#ask_question { text-align:left; }
	#fancybox_content .form#ask_question .title { margin:0; padding-left:0; margin-left:-20px; }
	#fancybox_content .form#ask_question .title:before { display:none; }
}*/

/*! jQuery UI - v1.11.4 - 2015-05-21
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, autocomplete.css, button.css, datepicker.css, menu.css, progressbar.css, slider.css, spinner.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tooltip {
	padding: 12px 15px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 1px;
	border-radius:3px;
	font-size:13px;
	background: #FFF;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}


@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    -ms-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    -ms-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    -ms-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    -ms-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/img/content/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}



/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme { font-size:0; }

.owl-theme .owl-controls{
	position:absolute;
	width:100%;
	margin-top: -30px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px 3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #15222B;
	-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background-color: #15222B;
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/img/content/AjaxLoader.gif) no-repeat center center
}