.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0
}
.chosen-container a {
	cursor: pointer
}
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 25px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px
}
.chosen-container-single .chosen-default {
	color: #999
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
	font-size: 1px
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%
}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/chosen-sprite.png) no-repeat 0 2px
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap
}
.chosen-container-single .chosen-search input[type=text] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: #fff url(../images/chosen-sprite.png) no-repeat 100% -20px;
	background: url(../images/chosen-sprite.png) no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px
}
.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default
}
.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff
}
.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto!important;
	height: 1%;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
	background-image: -o-linear-gradient(#eee 1%, #fff 15%);
	background-image: linear-gradient(#eee 1%, #fff 15%);
	cursor: text
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	margin: 1px 0;
	padding: 0;
	height: 25px;
	outline: 0;
	border: 0!important;
	background: 0 0!important;
	box-shadow: none;
	color: #999;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 5px 3px 0;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	border-radius: 3px;
	background-color: #eee;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	line-height: 13px;
	cursor: default
}
.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
	font-size: 1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default
}
.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
	background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
	background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
	background-image: -o-linear-gradient(#eee 20%, #fff 80%);
	background-image: linear-gradient(#eee 20%, #fff 80%);
	box-shadow: 0 1px 0 #fff inset
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: 0;
	background: 0 0
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px
}
.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #222!important
}
.chosen-disabled {
	opacity: .5!important;
	cursor: default
}
.chosen-disabled .chosen-single {
	cursor: default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default
}
.chosen-rtl {
	text-align: right
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}
.chosen-rtl .chosen-choices li {
	float: right
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}
.chosen-rtl .chosen-drop, .chosen-rtl.chosen-container-single-nosearch .chosen-search {
	left: 9999px
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: 0
}
.chosen-rtl .chosen-search input[type=text] {
	padding: 4px 5px 4px 20px;
	background: #fff url(../images/chosen-sprite.png) no-repeat -30px -20px;
	background: url(../images/chosen-sprite.png) no-repeat -30px -20px;
	direction: rtl
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
	.chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type=text] {
		background-image: url(../images/chosen-sprite%402x.html)!important;
		background-size: 52px 37px!important;
		background-repeat: no-repeat!important
	}
}
.custom-label {
	display: inline-block;
	cursor: pointer
}
.custom-check, .custom-radio {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	margin: 0 3px;
	width: 17px;
	height: 17px;
	background: url(../images/customRadioCheck.html) no-repeat
}
.custom-radio {
	background: url(../images/customRadio.html) no-repeat
}
.custom-check.checked, .custom-radio.checked {
	background-position: 0 -17px
}
/*! jQuery UI - v1.12.1 - 2017-10-03
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.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:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important;
	pointer-events: none
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-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-next span, .ui-datepicker .ui-datepicker-prev 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: 700;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td a, .ui-datepicker td span {
	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
}
.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
}
.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-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}
.ui-widget-content a {
	color: #333
}
.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: 700
}
.ui-widget-header a {
	color: #333
}
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: 400;
	color: #454545
}
.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
	color: #454545;
	text-decoration: none
}
.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: 400;
	color: #2b2b2b
}
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
	color: #2b2b2b;
	text-decoration: none
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: 400;
	color: #fff
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #777620
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #5f3f3f
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_444444_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_444444_256x240.png)
}
.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
	background-image: url(images/ui-icons_555555_256x240.png)
}
.ui-button:active .ui-icon, .ui-state-active .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png)
}
.ui-button .ui-state-highlight.ui-icon, .ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_777620_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cc0000_256x240.png)
}
.ui-button .ui-icon {
	background-image: url(images/ui-icons_777777_256x240.png)
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-caret-1-n {
	background-position: 0 0
}
.ui-icon-caret-1-ne {
	background-position: -16px 0
}
.ui-icon-caret-1-e {
	background-position: -32px 0
}
.ui-icon-caret-1-se {
	background-position: -48px 0
}
.ui-icon-caret-1-s {
	background-position: -65px 0
}
.ui-icon-caret-1-sw {
	background-position: -80px 0
}
.ui-icon-caret-1-w {
	background-position: -96px 0
}
.ui-icon-caret-1-nw {
	background-position: -112px 0
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0
}
.ui-icon-caret-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: -65px -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: -65px -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: 1px -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 {
	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
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius: 3px
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius: 3px
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius: 3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius: 3px
}
.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666
}
.bx-wrapper {
	position: relative;
	margin-bottom: 60px;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.bx-wrapper img {
	max-width: 100%;
	display: block
}
.bxslider {
	margin: 0;
	padding: 0
}
ul.bxslider {
	list-style: none
}
.bx-viewport {
	-webkit-transform: translatez(0)
}
.bx-wrapper {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	background: #fff
}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
	position: absolute;
	bottom: -30px;
	width: 100%
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: 700;
	color: #666;
	padding-top: 20px
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #000
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item {
	display: inline-block;
	vertical-align: bottom;
	*zoom: 1;
	*display: inline
}
.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px
}
.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-prev:hover {
	background-position: 0 0
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.bx-wrapper .bx-controls-auto {
	text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus, .bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus, .bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, .75);
	width: 100%
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px
}
.licenseData p {
	font-size: 18px;
	font-weight: 100;
	margin: 30px 0;
	line-height: 31px
}
.mainframe-gray li {
	line-height: 30px;
	list-style: none;
	padding-left: 40px;
	position: relative;
	margin: 20px 0;
	font-weight: 300;
	text-indent: 0
}
.licenseData img {
	margin: 0 10px
}
.block-dashed {
	border: 3px dashed #e5e5e5;
	padding: 0 20px;
	border-radius: 5px
}
.dash {
	border-bottom: 0 dashed
}
.button-download {
	max-width: 320px;
	display: block;
	text-align: center;
	font-size: 20px;
	color: #697b8b;
	font-family: Calibri;
	font-weight: 300;
	border: 3px solid #fa5b61;
	border-radius: 25px;
	padding: 12px 20px;
	background: 0 0;
	margin: 30px 0
}
.button-download-red {
	max-width: 320px;
	display: block;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-family: Calibri;
	font-weight: 100;
	border: 3px solid #fa5b61;
	background: #fa5b61;
	border-radius: 25px;
	padding: 12px 13px;
	margin: 30px 0;
	box-shadow: 2px 4px 0 0 #dcdcdc;
	margin-left: 19px
}
.button-download:hover .dash {
	color: #fa5b61;
	background: 0 0;
	margin: 30px 0;
	transition: .2s
}
.button-download-red:hover {
	color: #fff;
	background: #fa5b61d0;
	border: 3px solid #fa5b61d0;
	transition: .2s
}
.form_popup_call form {
	float: left;
	width: 100%
}
.send_ahref_form {
	background: #fa5b61;
	padding: 10px;
	color: #fff;
	margin-top: 10px
}
.mainframe {
	position: relative;
	max-width: 980px;
	margin: auto;
	color: #697b8b;
	font-family: Calibri;
	letter-spacing: .06em;
	line-height: 25px;
	font-size: 18px
}
.bl-download-l {
	position: relative;
	display: inline-block;
	width: 43.5%;
	min-width: 318px;
	padding: 20px
}
.bl-download-r {
	position: relative;
	display: inline-block;
	width: 49.5%;
	min-width: 318px;
	padding-left: 10px;
	top: 0;
	float: right;
	top: 60px
}
.underline {
	text-decoration: underline;
	color: #4c5c6a
}
.mainframe-gray {
	position: relative;
	width: 100%;
	color: #697b8b;
	font-family: Calibri;
	letter-spacing: .06em;
	line-height: 25px;
	background: #f8f8f8;
	padding: 20px 0 40px 0;
	margin: 40px 0
}
.mainframe-gray h2::before {
	content: '.';
	background: url(https://rengabim.com/files/event/settings.png) no-repeat left;
	width: 50px;
	display: inline-block;
	height: 50px;
	margin-right: 30px;
	padding-top: 20px
}
.mainframe-gray h2 {
	padding-top: 20px
}
.mainframe-gray ul {
	width: 380px;
	margin-left: 81px
}
.bl-download-l ul {
	margin-left: 0
}
.bl-download-l div {
	padding-left: 20px
}
.mainframe-gray li::after {
	content: '.';
	position: absolute;
	left: 0;
	top: 6px;
	font-size: 52px;
	color: #7c6252;
	color: rgba(255, 0, 0, 0);
	font-weight: 400;
	background: #fa5b61;
	height: 12px;
	width: 12px;
	border-radius: 50%
}
.mainframe-gray .man {
	background: url(https://rengabim.com/files/event/man.png) no-repeat right bottom;
	width: 290px;
	height: 278px;
	position: absolute;
	bottom: -60px;
	right: 20px
}
.frame {
	border-top: 3px solid #fa5b61;
	border-bottom: 3px solid #fa5b61;
	padding: 30px 40px
}
.poligon {
	background: url(https://rengabim.com/files/event/poligon.png) no-repeat right bottom;
	width: 81px;
	height: 81px;
	position: absolute;
	top: -35px;
	margin: auto;
	left: 449px
}
.question {
	position: relative;
	display: inline-block;
	width: 32.5%;
	min-width: 300px;
	padding: 0 80px;
	margin-bottom: 40px
}
.question:last-child {
	border-left: 2px dashed #ccc
}
.question p {
	margin: 0 0
}
.licenseData .inner {
	max-width: none
}
.inner {
	padding: 0 0
}
.link-p {
	padding: 0 20px
}
.link-p a {
	font-size: 16px
}
.bl-download-l li {
	max-width: 320px;
	display: block;
	text-align: center;
	font-size: 20px;
	color: #697b8b;
	font-family: Calibri;
	font-weight: 300;
	border: 3px solid #fa5b61;
	border-radius: 25px;
	padding: 12px 20px;
	background: 0 0;
	margin: 30px 0;
	padding-right: 3px
}
.bl-download-l li a {
	border-bottom: 2px dashed;
	color: #697b8b;
	font-size: 20px
}
.bl-download-l li a:hover {
	text-decoration: none;
	color: #fa5b61
}
/* .subscribe_header {
	width: 183px;
	float: left;
	color: #687b8c;
	background: #fff;
	padding: 3px 0;
	position: relative;
	border-radius: 3px;
	cursor: pointer;
	top: 8px;
	font-size: 14px;
	text-align: center
} */
@media screen and (max-width:820px) {
	.mainframe-gray .man {
		position: relative;
		bottom: auto;
		right: auto;
		margin: auto
	}
	.bl-download-l {
		display: block;
		min-width: 318px;
		margin: auto
	}
	.bl-download-r {
		display: block;
		min-width: 318px;
		margin: auto;
		float: none;
		top: auto
	}
	.poligon {
		left: auto
	}
	.mainframe {
		max-width: 360px;
		margin: auto
	}
	.mainframe-gray ul {
		width: 320px;
		margin-left: auto
	}
	li {
		padding-left: 0
	}
	.mainframe-gray li::before {
		left: -26px
	}
	.question:last-child {
		border-top: 2px dashed #ccc;
		padding-top: 30px;
		border-left: none
	}
	.question {
		padding: 0 3px
	}
	.mainframe-gray {
		padding: 20px 0 0 0;
		margin-bottom: 60px
	}
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, 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: 0 0
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .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: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	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;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}
.owl-height {
	-webkit-transition: height .5s ease-in-out;
	-moz-transition: height .5s ease-in-out;
	-ms-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
	display: none
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-ms-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.html) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale .1s ease;
	-moz-transition: scale .1s ease;
	-ms-transition: scale .1s ease;
	-o-transition: scale .1s ease;
	transition: scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-ms-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}
div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_top, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right {
	height: 13px
}
div.pp_default .pp_top .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt {
	color: #f8f8f8
}
div.pp_default .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px
}
div.pp_default .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px
}
div.pp_default .pp_next:hover {
	background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer
}
div.pp_default .pp_previous:hover {
	background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer
}
div.pp_default .pp_expand {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_expand:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer
}
div.pp_default .pp_contract {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_contract:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer
}
div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer
}
div.pp_default #pp_full_res .pp_inline {
	color: #000
}
div.pp_default .pp_gallery ul li a {
	background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
	border-color: #fff
}
div.pp_default .pp_social {
	margin-top: 7px
}
div.pp_default .pp_gallery a.pp_arrow_next, div.pp_default .pp_gallery a.pp_arrow_previous {
	position: static;
	left: auto
}
div.pp_default .pp_nav .pp_pause, div.pp_default .pp_nav .pp_play {
	background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px
}
div.pp_default .pp_details {
	position: relative
}
div.pp_default a.pp_arrow_next, div.pp_default a.pp_arrow_previous {
	background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	margin: 4px 0 0 0;
	width: 20px
}
div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px
}
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative
}
div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color: #999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	top: 2px
}
div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover, div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_nav .pp_play:hover {
	opacity: .7
}
div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
	background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat
}
div.light_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}
div.light_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}
div.light_rounded .pp_content .ppt {
	color: #000
}
div.light_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.light_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.light_rounded .pp_expand {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_contract {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_details {
	position: relative
}
div.light_rounded .pp_description {
	margin-right: 85px
}
div.light_rounded #pp_full_res .pp_inline {
	color: #000
}
div.light_rounded .pp_gallery a.pp_arrow_next, div.light_rounded .pp_gallery a.pp_arrow_previous {
	margin-top: 12px!important
}
div.light_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}
div.light_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}
div.light_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}
div.light_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}
div.light_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}
div.light_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}
div.light_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}
div.dark_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}
div.dark_rounded .pp_top .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}
div.dark_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}
div.dark_rounded .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}
div.dark_rounded .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}
div.dark_rounded .pp_content {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}
div.dark_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_expand {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_contract {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_details {
	position: relative
}
div.dark_rounded .pp_description {
	margin-right: 85px
}
div.dark_rounded .currentTextHolder {
	color: #c4c4c4
}
div.dark_rounded #pp_full_res .pp_inline {
	color: #fff
}
div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous {
	margin-top: 12px!important
}
div.dark_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}
div.dark_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}
div.dark_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}
div.dark_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}
div.dark_rounded .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}
div.dark_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}
div.dark_square .pp_content, div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right {
	background: #000
}
div.dark_square .currentTextHolder {
	color: #c4c4c4
}
div.dark_square .pp_description {
	color: #fff
}
div.dark_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}
div.dark_square .pp_expand {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.dark_square .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.dark_square .pp_contract {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.dark_square .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.dark_square .pp_details {
	position: relative
}
div.dark_square .pp_description {
	margin: 0 85px 0 0
}
div.dark_square #pp_full_res .pp_inline {
	color: #fff
}
div.dark_square .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous {
	margin-top: 12px!important
}
div.dark_square .pp_nav {
	clear: none
}
div.dark_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}
div.dark_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}
div.dark_square .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}
div.dark_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}
div.dark_square .pp_next:hover {
	background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.dark_square .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.light_square .pp_content .ppt, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right {
	color: #000
}
div.light_square .pp_expand {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_expand:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.light_square .pp_details {
	position: relative
}
div.light_square .pp_description {
	margin-right: 85px
}
div.light_square #pp_full_res .pp_inline {
	color: #000
}
div.light_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous {
	margin-top: 12px!important
}
div.light_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}
div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}
div.light_square .pp_arrow_next {
	background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}
div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}
div.light_square .pp_next:hover {
	background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.light_square .pp_previous:hover {
	background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.light_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}
div.facebook .pp_top .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}
div.facebook .pp_top .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}
div.facebook .pp_top .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}
div.facebook .pp_content .ppt {
	color: #000
}
div.facebook .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}
div.facebook .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}
div.facebook .pp_expand {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.facebook .pp_expand:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.facebook .pp_contract {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.facebook .pp_contract:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.facebook .pp_details {
	position: relative
}
div.facebook .pp_description {
	margin: 0 37px 0 0
}
div.facebook #pp_full_res .pp_inline {
	color: #000
}
div.facebook .pp_loaderIcon {
	background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat
}
div.facebook .pp_arrow_previous {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}
div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default
}
div.facebook .pp_arrow_next {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default
}
div.facebook .pp_nav {
	margin-top: 0
}
div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px
}
div.facebook .pp_nav .pp_play {
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px
}
div.facebook .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px
}
div.facebook .pp_next:hover {
	background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.facebook .pp_previous:hover {
	background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.facebook .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}
div.facebook .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}
div.facebook .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}
div.pp_pic_holder a:focus {
	outline: 0
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}
div.pp_pic_holder {
	display: none;
	position: fixed;
	width: 100px;
	top: 8%!important;
	z-index: 10000
}
.pp_top {
	height: 20px;
	position: relative
}
* html .pp_top {
	padding: 0 20px
}
.pp_top .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}
.pp_top .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}
* html .pp_top .pp_middle {
	left: 0;
	position: static
}
.pp_top .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}
.pp_content {
	height: 40px;
	min-width: 40px
}
* html .pp_content {
	width: 40px
}
.pp_fade {
	display: none
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%
}
.pp_content_container .pp_left {
	padding-left: 20px
}
.pp_content_container .pp_right {
	padding-right: 20px
}
.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px 0
}
.pp_description {
	display: none;
	margin: 0
}
.pp_social {
	float: left;
	margin: 0
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden
}
.pp_social .twitter {
	float: left
}
.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0
}
.pp_nav p {
	float: left;
	margin: 2px 4px;
	white-space: nowrap
}
.pp_nav .pp_pause, .pp_nav .pp_play {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}
a.pp_arrow_next, a.pp_arrow_previous {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000
}
.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative
}
.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	white-space: nowrap
}
.pp_gallery ul a {
	border: 1px #000 solid;
	border: 1px rgba(0, 0, 0, .5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden
}
.pp_gallery li.selected a, .pp_gallery ul a:hover {
	border-color: #fff
}
.pp_gallery ul a img {
	border: 0
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}
.pp_gallery li.default a {
	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px
}
.pp_gallery li.default a img {
	display: none
}
.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
	margin-top: 7px!important
}
a.pp_next {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_previous {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_contract, a.pp_expand {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}
a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}
.pp_bottom {
	height: 20px;
	position: relative
}
* html .pp_bottom {
	padding: 0 20px
}
.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}
* html .pp_bottom .pp_middle {
	left: 0;
	position: static
}
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px
}
#pp_full_res {
	line-height: 1!important
}
#pp_full_res .pp_inline {
	text-align: left
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px 0
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	margin: 0 0 5px 15px;
	z-index: 9999
}
html {
	position: relative;
	min-height: 100%
}
@font-face {
	font-family: calibrihackregular;
	src: url(fonts/Calibrihack-webfont.eot);
	src: url(fonts/Calibrihack-webfontd41d.eot?#iefix) format("embedded-opentype"), url(fonts/Calibrihack-webfont.woff2) format("woff2"), url(fonts/Calibrihack-webfont.woff) format("woff"), url(fonts/Calibrihack-webfont.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: calibrihackbold;
	src: url(fonts/Calibri-Bold-webfont.eot);
	src: url(fonts/Calibri-Bold-webfontd41d.eot?#iefix) format("embedded-opentype"), url(fonts/Calibri-Bold-webfont.woff2) format("woff2"), url(fonts/Calibri-Bold-webfont.woff) format("woff"), url(fonts/Calibri-Bold-webfont.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: calibrihackitalicitalic;
	src: url(fonts/Calibri%20Italic-webfont.eot);
	src: url(fonts/Calibri%20Italic-webfontd41d.eot?#iefix) format("embedded-opentype"), url(fonts/Calibri%20Italic-webfont.woff2) format("woff2"), url(fonts/Calibri%20Italic-webfont.woff) format("woff"), url(fonts/Calibri%20Italic-webfont.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}
.gradientGrayPink {
	background: #697b8b;
	background: -moz-linear-gradient(left, #697b8b 0, #f95f5f 100%, #a2707a 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #697b8b), color-stop(100%, #f95f5f), color-stop(100%, #a2707a));
	background: -webkit-linear-gradient(left, #697b8b 0, #f95f5f 100%, #a2707a 100%);
	background: -o-linear-gradient(left, #697b8b 0, #f95f5f 100%, #a2707a 100%);
	background: -ms-linear-gradient(left, #697b8b 0, #f95f5f 100%, #a2707a 100%);
	background: linear-gradient(to right, #697b8b 0, #f95f5f 100%, #a2707a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$grayBg', endColorstr='$pinkBg', GradientType=1)
}
.gradientPinkGray {
	background: #697b8b;
	background: -moz-linear-gradient(left, #f95f5f 0, #697b8b 100%, #a2707a 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #f95f5f), color-stop(100%, #697b8b), color-stop(100%, #a2707a));
	background: -webkit-linear-gradient(left, #f95f5f 0, #697b8b 100%, #a2707a 100%);
	background: -o-linear-gradient(left, #f95f5f 0, #697b8b 100%, #a2707a 100%);
	background: -ms-linear-gradient(left, #f95f5f 0, #697b8b 100%, #a2707a 100%);
	background: linear-gradient(to right, #f95f5f 0, #697b8b 100%, #a2707a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$pinkBg', endColorstr='$grayBg', GradientType=1)
}
.clear {
	display: block;
	clear: both;
	width: 100%
}
.clear.h60 {
	height: 60px
}
.clear.h50 {
	height: 50px
}
.clear.h30 {
	height: 30px
}
.clear.h10 {
	height: 10px
}
.clear.h20 {
	height: 20px
}
.separatorGray, .separatorLightGray {
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	background: #697b8b;
	margin: 40px 0
}
.separatorGray.padd20, .separatorLightGray.padd20 {
	margin: 20px 0
}
.separatorLightGray {
	background: #d5dade
}
.wraper {
	width: 100%;
	min-width: 320px;
	margin-bottom: 175px
}
.social a {
	/* width: 24px;
	height: 26px;
	display: block;
	float: left */
}
.social a:hover {
	background-position: 0 -26px
}
.social .facebook {

	background-size: 24px 52px;
	-webkit-background-size: 24px 52px;
	-moz-background-size: 24px 52px;
	-o-background-size: 24px 52px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.social .facebook {

		background-size: 24px 52px;
		-webkit-background-size: 24px 52px;
		-moz-background-size: 24px 52px;
		-o-background-size: 24px 52px
	}
}
.social .twitter {

	background-size: 24px 52px;
	-webkit-background-size: 24px 52px;
	-moz-background-size: 24px 52px;
	-o-background-size: 24px 52px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.social .twitter {

		background-size: 24px 52px;
		-webkit-background-size: 24px 52px;
		-moz-background-size: 24px 52px;
		-o-background-size: 24px 52px
	}
}
.social .youtube {

	background-size: 24px 52px;
	-webkit-background-size: 24px 52px;
	-moz-background-size: 24px 52px;
	-o-background-size: 24px 52px
}
.social .instagram {

	background-size: 24px 52px;
	-webkit-background-size: 24px 52px;
	-moz-background-size: 24px 52px;
	-o-background-size: 24px 52px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.social .instagram {

		background-size: 24px 52px;
		-webkit-background-size: 24px 52px;
		-moz-background-size: 24px 52px;
		-o-background-size: 24px 52px
	}
}
.social .google {

	background-size: 24px 52px;
	-webkit-background-size: 24px 52px;
	-moz-background-size: 24px 52px;
	-o-background-size: 24px 52px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.social .google {

		background-size: 24px 52px;
		-webkit-background-size: 24px 52px;
		-moz-background-size: 24px 52px;
		-o-background-size: 24px 52px
	}
}
.social .vk {

	background-size: 24px 52px;
	-webkit-background-size: 24px 52px;
	-moz-background-size: 24px 52px;
	-o-background-size: 24px 52px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.social .vk {

		background-size: 24px 52px;
		-webkit-background-size: 24px 52px;
		-moz-background-size: 24px 52px;
		-o-background-size: 24px 52px
	}
}
.moreButton, .subBanner .item .more, footer .rightPart .download {
	height: 35px;
	line-height: 32px;
	text-align: center;
	font-size: 16px;
	
	color: #697b8b;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 0 15px;
	display: block;
	text-decoration: none
}
.moreButton:hover, .subBanner .item .more:hover, footer .rightPart .download:hover {
	color: #f95f5f
}
.banner .item .text .inner .bannerContent .downButton, .fileUploader .selector, .offices .register, .pinkButton, button {
	height: 28px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	
	color: #fff;
	background-color: #f95f5f;
	border: 1px solid #f95f5f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 0 30px;
	display: block;
	text-decoration: none;
	outline: 0
}
.inactiveButton {
	display: block;
	height: 28px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	
	text-decoration: none;
	border: 1px solid #f95f5f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 0 30px;
	display: block;
	text-decoration: none;
	outline: 0;
	background-color: transparent;
	color: #f95f5f;
	height: 28px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	
	text-decoration: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 0 30px;
	display: block;
	text-decoration: none;
	outline: 0;
	background-color: transparent;
	color: #f95f5f;
	float: left;
	color: #f95f5f;
	border: 1px solid #f95f5f;
	margin-top: 0;
	line-height: 29px;
	height: 32px;
	vertical-align: middle;
	margin-right: 6px
}
.banner .item .text .inner .bannerContent .downButton:hover, .fileUploader .selector:hover, .offices .register:hover, .pinkButton:hover, button:hover {
	background-color: transparent;
	color: #f95f5f
}
.pinkButtonInverse, section .contentPinkButton {
	height: 28px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	
	text-decoration: none;
	border: 1px solid #f95f5f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 0 30px;
	display: block;
	text-decoration: none;
	outline: 0;
	background-color: transparent;
	color: #f95f5f
}
.pinkButtonInverse:hover, section .contentPinkButton:hover {
	color: #fff;
	background-color: #f95f5f;
	text-decoration: none
}
.offices .contactBuy, .tabs ul li a, .tabsButton {
	height: 32px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	
	color: #697b8b;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 0 30px;
	display: block;
	text-decoration: none;
	border: 1px solid #697b8b;
	outline: 0
}
.offices .contactBuy:hover, .offices .selected.contactBuy, .tabs ul li a.selected, .tabs ul li a:hover, .tabsButton.selected, .tabsButton:hover {
	color: #fff;
	background-color: #697b8b
}
.searchInput, header .topLine .search input {
	width: 100%;
	height: 20px;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	outline: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 12px;
	background-image: url(/images/searchIcon.png);
	background-size: 24px 13px;
	-webkit-background-size: 24px 13px;
	-moz-background-size: 24px 13px;
	-o-background-size: 24px 13px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #697b8b;
	
	font-size: 14px;
	line-height: 20px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.searchInput, header .topLine .search input {
		background-image: url(/images/searchIcon_x2.png);
		background-size: 24px 13px;
		-webkit-background-size: 24px 13px;
		-moz-background-size: 24px 13px;
		-o-background-size: 24px 13px
	}
}
.title {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 18px;
	border-bottom: 1px solid #697b8b;
	width: 100%;
	font-size: 27px;
	font-family: calibrihackregular;
	font-weight: 400;
	color: #697b8b
}
.title .pink {
	color: #f95f5f
}
@media screen and (max-width:639px) {
	.title .desctopOnly {
		display: none
	}
	.contact-search {
		float: left;
		width: 100%
	}
	.chosen-select {
		width: 80%;
		margin-bottom: 30px;
		border: 1px #ccc solid
	}
}
.title a.back {
	text-decoration: none;
	color: #f95f5f;
	padding-left: 20px;
	background-image: url(/images/arrowBack.png);
	background-size: 12px 20px;
	-webkit-background-size: 12px 20px;
	-moz-background-size: 12px 20px;
	-o-background-size: 12px 20px;
	background-repeat: no-repeat;
	background-position: 0 7px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.title a.back {
		background-image: url(../images/arrowBack_x2.png);
		background-size: 12px 20px;
		-webkit-background-size: 12px 20px;
		-moz-background-size: 12px 20px;
		-o-background-size: 12px 20px
	}
}
h1.title {
	margin-top: 20px
}
@media screen and (max-width:480px) {
	h1.title {
		margin-top: -15px
	}
}
h2.pink {
	width: 100%;
	font-size: 27px;
	
	font-weight: 400;
	color: #f95f5f
}
.inner {
	width: 100%;
	margin: 0 auto;
	max-width: 1026px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 27px
}
.slogan {
	float: left;
	line-height: 39px;
	color: #fff;
	font-size: 15px;
	font-family: calibrihackregular
}
/* header {
	margin-bottom: 30px
} */
header .topLine {
	width: 100%;
	height: 41px;
	background: #697b8b;
	padding-top: 10px;
	padding-bottom: 10px
}
header .topLine .slogan {
	height: 100%;
	width: 35%
}
@media screen and (max-width:900px) {
	header .topLine .slogan {
		width: 38%
	}
}
@media screen and (max-width:725px) {
	header .topLine .slogan {
		display: none
	}
}
header .topLine .social {
	width: 32%;
	float: left;
	height: 24px;
	margin-top: 6px
}
header .topLine .social a {
	margin-right: 30px
}
@media screen and (max-width:900px) {
	header .topLine .social a {
		margin-right: 18px
	}
}
@media screen and (max-width:540px) {
	header .topLine .social a {
		margin-right: 10px
	}
	.phone_header {
		font-size: 17px!important
	}
}
@media screen and (max-width:725px) {
	header .topLine .social {
		width: 45%
	}
	.update .contentPinkButton {
		position: static!important
	}
}
@media screen and (max-width:540px) {
	header .topLine .social {
		width: 40%
	}
}
@media screen and (max-width:479px) {
	header .topLine .social {
		width: 60%
	}
}
header .topLine .search {
	width: 21%;
	float: left;
	margin-top: 9px
}
@media screen and (max-width:900px) {
	header .topLine .search {
		width: 17%
	}
}
@media screen and (max-width:725px) {
	header .topLine .search {
		width: 33%
	}
}
@media screen and (max-width:540px) {
	header .topLine .search {
		width: 37%
	}
}
@media screen and (max-width:479px) {
	header .topLine .search {
		display: none
	}
}
header .topLine .langContainer {
	float: right;
	margin-top: 9px;
	margin-right: 40px
}
header .topLine .langContainer a {
	width: 43px;
	height: 20px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	display: block;
	line-height: 17px;
	
	font-size: 14px;
	color: #697b8b;
	text-decoration: none
}
header .topLine .langContainer a:hover {
	color: #f95f5f
}
header .main .underlined {
	padding: 15px 0;
	margin-top: 10px;
	width: 100%;
	border-bottom: 1px solid #697b8b
}
header .main .underlined .logoContainer {
	width: 15%;
	float: left
}
@media screen and (max-width:725px) {
	header .main .underlined .logoContainer {
		width: 45%
	}
	.offices {
		width: 100%;
		float: left
	}
	.offices .contactBuy {
		float: left;
		margin-right: 6px;
		width: 78%;
		margin-bottom: 10px
	}
	.offices h2 {
		float: left
	}
	.page_745 img {
		width: 100%;
		height: 180px
	}
	.page_745 table img {
		height: auto;
		width: 76%
	}
	.page_745 table td {
		width: 22%
	}
	.item_win {
		float: left;
		width: 100%!important;
		margin-bottom: 10px
	}
	.item_win span {
		margin: 5px;
		float: left;
		padding: 3px;
		text-align: center;
		font-size: 14px;
		line-height: 1.8
	}
}
header .main .underlined .slogan {
	display: none;
	height: 100%;
	width: 40%;
	margin-top: 8px;
	color: #697b8b
}
@media screen and (min-width:571px) and (max-width:725px) {
	header .main .underlined .slogan {
		display: block
	}
}
header .main .underlined .menuOpener {
	float: right;
	display: none;
	margin-top: 19px
}
@media screen and (max-width:760px) {
	header .main .underlined .menuOpener {
		display: block
	}
	.section_banner {
		padding-bottom: 20px
	}
}
@media (max-width:500px) {
	.none_projects a {
		width: 262px!important;
		padding: 0!important;
		max-width: 300px!important
	}
}
header .main .underlined .menuOpener a {
	display: block;
	padding-left: 25px;
	color: #697b8b;
	height: 16px;
	
	font-size: 16px;
	text-decoration: none;
	background-image: url(/images/menuOpener.png);
	background-size: 18px 32px;
	-webkit-background-size: 18px 32px;
	-moz-background-size: 18px 32px;
	-o-background-size: 18px 32px;
	background-repeat: no-repeat;
	line-height: 16px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	header .main .underlined .menuOpener a {
		background-image: url(/images/menuOpener_x2.png);
		background-size: 18px 32px;
		-webkit-background-size: 18px 32px;
		-moz-background-size: 18px 32px;
		-o-background-size: 18px 32px
	}
}
header .main .underlined .menuOpener a:hover {
	color: #f95f5f;
	background-position: 0 -16px
}
header .main .underlined .menuOpener a.active {
	background-image: url(/images/menuCloser.png);
	background-size: 18px 32px;
	-webkit-background-size: 18px 32px;
	-moz-background-size: 18px 32px;
	-o-background-size: 18px 32px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	header .main .underlined .menuOpener a.active {
		background-image: url(/images/menuCloser_x2.png);
		background-size: 18px 32px;
		-webkit-background-size: 18px 32px;
		-moz-background-size: 18px 32px;
		-o-background-size: 18px 32px
	}
}
header .main .underlined nav {
	float: right;
	width: 85%
}
header .main .underlined nav ul {
	float: right;
	list-style: none
}
header .main .underlined nav ul li:before {
	display: none;
	content: ""
}
header .main .underlined nav ul li {
	float: left;
	margin-left: 12px;
	height: 20px;
	padding: 0;
	text-indent: 0;
	line-height: normal
}
header .main .underlined nav ul li:hover a {
	color: #f95f5f;
	border-bottom: 1px solid #f95f5f
}
header .main .underlined nav ul li a {
	display: block;
	width: 100%;
	height: 51px;
	text-decoration: none;
	color: #697b8b;
	
	font-size: 16px;
	border-bottom: 0 solid #697b8b
}
@media screen and (min-width:761px) and (max-width:900px) {
	header .main .underlined nav ul li a .sashkoHider {
		display: none
	}
}
header .main .underlined nav ul li.active a {
	color: #f95f5f;
	border-bottom: 1px solid #f95f5f
}
@media screen and (max-width:760px) {
	header .main .underlined nav ul li ul {
		display: none
	}
}
@media screen and (max-width:760px) {
	header .main .underlined nav {
		float: none;
		display: none;
		width: 100%;
		position: absolute;
		z-index: 10;
		background-color: #697b8b;
		left: 0;
		margin-top: 67px;
		overflow: hidden;
		z-index: 1000
	}
	header .main .underlined nav.active {
		display: block
	}
	header .main .underlined nav ul {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0
	}
	header .main .underlined nav ul>li:last-child a {
		border-bottom: 0!important
	}
	header .main .underlined nav ul li {
		width: 100%;
		float: none;
		padding: 0 27px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		height: 35px
	}
	header .main .underlined nav ul li a {
		color: #fff;
		height: 35px;
		line-height: 35px;
		border-bottom: 1px solid #9da9b3
	}
	header .main .underlined nav ul li a:hover {
		color: #fff;
		border-bottom: 1px solid #9da9b3
	}
	header .main .underlined nav ul li.active a {
		color: #fff;
		border-bottom: 1px solid #9da9b3
	}
	header .main .underlined nav ul li.withSubMenu {
		height: auto;
		padding: 0 27px;
		cursor: pointer
	}
	header .main .underlined nav ul li.withSubMenu a {
		border-bottom: 1px solid #9da9b3;
		margin-left: 0;
		line-height: 35px
	}
	header .main .underlined nav ul li.withSubMenu a .arrow {
		width: 12px;
		height: 20px;
		display: inline-block;
		background-image: url(/images/menuArrow.png);
		background-size: 8px 60px;
		-webkit-background-size: 8px 60px;
		-moz-background-size: 8px 60px;
		-o-background-size: 8px 60px;
		background-repeat: no-repeat;
		background-position: right -27px
	}
}
@media only screen and (max-width:760px) and (-webkit-min-device-pixel-ratio:2), only screen and (max-width:760px) and (min--moz-device-pixel-ratio:2), only screen and (max-width:760px) and (-o-min-device-pixel-ratio:2 / 1), only screen and (max-width:760px) and (min-resolution:192dpi), only screen and (max-width:760px) and (min-resolution:2dppx) {
	header .main .underlined nav ul li.withSubMenu a .arrow {
		background-image: url(/images/menuArrow_x2.png);
		background-size: 8px 60px;
		-webkit-background-size: 8px 60px;
		-moz-background-size: 8px 60px;
		-o-background-size: 8px 60px
	}
}
@media screen and (max-width:760px) {
	header .main .underlined nav ul li.withSubMenu.active {
		padding: 0
	}
	header .main .underlined nav ul li.withSubMenu.active a {
		margin-left: 27px;
		border-bottom: 0
	}
	header .main .underlined nav ul li.withSubMenu.active a .arrow {
		background-position: right 3px
	}
	header .main .underlined nav ul li.withSubMenu.active ul {
		background-color: #4a5b6b;
		display: block
	}
	header .main .underlined nav ul li.withSubMenu.active ul li a {
		width: 100%;
		float: none;
		margin-left: 0;
		padding: 0;
		background: 0 0
	}
}
.active .submenu, .active header .main .underlined nav ul li .submenu, header .main .underlined nav ul li .active .submenu {
	display: block!important
}
@media screen and (max-width:760px) {
	.submenu, header .main .underlined nav ul li .submenu {
		display: block!important
	}
}
@media screen and (max-height:780px) {
	.active_work_popup span {
		font-size: 14px
	}
}
@media screen and (min-width:761px) {
	.submenu, header .main .underlined nav ul li .submenu {
		position: absolute;
		display: none;
		width: 100%;
		left: 0;
		height: 65px;
		background-color: #697b8b;
		margin-top: -5px;
		z-index: 10
	}
	.submenu .submenuInner, header .main .underlined nav ul li .submenu .submenuInner {
		width: 100%;
		margin: 0 auto;
		max-width: 1026px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 27px
	}
}
@media screen and (min-width:761px) and (max-width:760px) {
	.submenu .submenuInner, header .main .underlined nav ul li .submenu .submenuInner {
		padding: 0
	}
}
@media screen and (min-width:761px) {
	.submenu .submenuInner ul, header .main .underlined nav ul li .submenu .submenuInner ul {
		width: 675px
	}
}
@media screen and (min-width:761px) and (max-width:900px) {
	.submenu .submenuInner ul, header .main .underlined nav ul li .submenu .submenuInner ul {
		width: 550px
	}
}
@media screen and (min-width:761px) {
	.submenu .submenuInner ul.news, header .main .underlined nav ul li .submenu .submenuInner ul.news {
		width: 675px
	}
	.submenu .submenuInner ul li a, header .main .underlined nav ul li .submenu .submenuInner ul li a {
		color: #fff;
		height: 35px;
		line-height: 32px;
		margin-top: 15px;
		padding: 0 9px;
		border: 1px solid #697b8b;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		border-radius: 3px
	}
	.submenu .submenuInner ul li a:hover, header .main .underlined nav ul li .submenu .submenuInner ul li a:hover {
		border-color: #fff
	}
	.submenu .submenuInner ul li.active a, header .main .underlined nav ul li .submenu .submenuInner ul li.active a {
		border-color: #fff
	}
}
.forWho {
	padding: 30px 0 50px
}
.forWho .title {
	margin-bottom: 40px
}
.forWho .icons .separator {
	width: 8%;
	float: left;
	height: 5px;
	margin-top: 58px;
	background-color: #697b8b;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px
}
@media screen and (max-width:767px) {
	.forWho .icons .separator {
		height: 0;
		width: 4%
	}
}
@media screen and (min-width:480px) and (max-width:525px) {
	.forWho .icons .separator {
		display: none
	}
}
@media screen and (max-width:479px) {
	.forWho .icons .separator {
		width: 20%
	}
	.forWho .icons .separator.sep2 {
		margin: 20px 0
	}
	.langContainer {
		display: none
	}
	.phone_header {
		margin-right: -4px!important;
		margin-top: -31px!important
	}
	.form_popup_call {
		width: 288px!important;
		left: 13.5px!important
	}
	.desc_mini_msk {
		width: 128px!important
	}
}
@media screen and (max-width:350px) {
	.forWho .icons .separator {
		width: 10%
	}
}
.forWho .icons .contCell {
	width: 19%;
	float: left
}
@media screen and (max-width:767px) {
	.forWho .icons .contCell {
		width: 22%
	}
}
@media screen and (max-width:525px) {
	.forWho .icons .contCell {
		width: 25%
	}
}
@media screen and (max-width:479px) {
	.forWho .icons .contCell {
		width: 40%
	}
}
@media screen and (max-width:350px) {
	.forWho .icons .contCell {
		width: 45%
	}
}
.forWho .icons .contCell.cell4 a {
	width: 150px
}
@media screen and (max-width:639px) {
	.forWho .icons .contCell.cell4 a {
		width: 110px
	}
}
.forWho .icons .contCell a {
	float: none;
	margin: 0 auto;
	display: block;
	width: 125px;
	text-decoration: none
}
@media screen and (max-width:639px) {
	.forWho .icons .contCell a {
		width: 110px
	}
}
.forWho .icons .contCell a .icon {
	display: block;
	background-image: url(/images/forWhoBg.png);
	background-size: 111px 242px;
	-webkit-background-size: 111px 242px;
	-moz-background-size: 111px 242px;
	-o-background-size: 111px 242px;
	width: 111px;
	height: 121px;
	line-height: 116px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 auto 30px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.forWho .icons .contCell a .icon {
		background-image: url(/images/forWhoBg_x2.png);
		background-size: 111px 242px;
		-webkit-background-size: 111px 242px;
		-moz-background-size: 111px 242px;
		-o-background-size: 111px 242px
	}
}
.forWho .icons .contCell a .icon img {
	vertical-align: middle;
	width: 50%
}
@media screen and (min-width:480px) and (max-width:639px) {
	.forWho .icons .contCell a .icon img {
		width: 60%
	}
}
@media screen and (min-width:480px) and (max-width:639px) {
	.forWho .icons .contCell a .icon {
		width: 81px;
		height: 88px;
		background-size: 81px 176px;
		line-height: 85px
	}
}
.forWho .icons .contCell a .text {
	width: 100%;
	text-align: center;
	font-size: 18px;
	
	color: #697b8b;
	display: block
}
@media screen and (max-width:639px) {
	.forWho .icons .contCell a .text {
		font-size: 15px
	}
}
.forWho .icons .contCell a:hover .icon {
	background-position: 0 -121px
}
@media screen and (min-width:480px) and (max-width:639px) {
	.forWho .icons .contCell a:hover .icon {
		background-position: 0 -88px
	}
}
.forWho .icons .contCell a:hover .text {
	color: #f95f5f
}
.subBanner {
	background-color: #697b8b
}
.subBanner .owl-controls {
	width: 100%;
	height: 18px;
	margin-top: -30px;
	position: absolute;
	z-index: 10
}
.subBanner .owl-controls .owl-dots {
	width: 100%;
	text-align: center
}
.subBanner .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 8px;
	width: 13px;
	height: 15px;
	background-image: url(/images/subBannerNav.png);
	background-size: 13px 30px;
	-webkit-background-size: 13px 30px;
	-moz-background-size: 13px 30px;
	-o-background-size: 13px 30px;
	background-repeat: no-repeat;
	background-position: 0 0;
	filter: Alpha(Opacity=50);
	opacity: .5
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.subBanner .owl-controls .owl-dots .owl-dot {
		background-image: url(/images/subBannerNav_x2.png);
		background-size: 13px 30px;
		-webkit-background-size: 13px 30px;
		-moz-background-size: 13px 30px;
		-o-background-size: 13px 30px
	}
}
.subBanner .owl-controls .owl-dots .owl-dot.active {
	filter: Alpha(Opacity=100);
	opacity: 1
}
.subBanner .item {
	width: 100%;
	color: #fff;
	padding: 35px 0 50px
}
.subBanner .item .more {
	float: left;
	margin: 24px 0 0 30px
}
@media screen and (max-width:969px) {
	.subBanner .item .more {
		margin-top: 17px
	}
}
@media screen and (max-width:767px) {
	.subBanner .item .more {
		margin-top: 6px
	}
}
@media screen and (max-width:639px) {
	.subBanner .item .more {
		margin-top: 20px;
		margin-left: 0
	}
}
.subBanner .item .name {
	float: left;
	display: block;
	
	font-size: 60px;
	line-height: 70px;
	vertical-align: middle
}
@media screen and (max-width:969px) {
	.subBanner .item .name {
		font-size: 43px;
		line-height: 60px
	}
}
@media screen and (max-width:767px) {
	.subBanner .item .name {
		font-size: 33px;
		line-height: 45px
	}
}
@media screen and (max-width:639px) {
	.subBanner .item .name {
		width: 100%
	}
}
@media screen and (max-width:479px) {
	.subBanner .item .name {
		font-size: 25px;
		line-height: 30px
	}
}
.subBanner .item .description {
	clear: both;
	display: block;
	padding-top: 10px;
	
	font-size: 16px;
	width: 60%
}
@media screen and (max-width:639px) {
	.subBanner .item .description {
		display: none
	}
}
.tabs {
	padding: 45px 0 100px
}
#tabs {
	margin-bottom: 50px
}
.tabs .title {
	height: 32px
}
@media screen and (max-width:639px) {
	.tabs .title {
		height: 40px
	}
}
.tabs ul {
	padding: 0;
	list-style: none;
	float: right;
	margin-top: 0;
	margin-bottom: 20px
}
@media screen and (max-width:639px) {
	.tabs ul {
		width: 100%
	}
}
.tabs ul li:before {
	display: none;
	content: ""
}
.tabs ul li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: 0
}
@media screen and (max-width:639px) {
	.tabs ul li {
		width: 32%
	}
	.tabs ul li.tablink2 {
		padding: 0 0
	}
}
.tabs ul li a {
	margin-left: 6px;
	text-align: center
}
@media screen and (max-width:639px) {
	.tabs ul li a {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
		padding: 0
	}
}
.tabs ul li a:hover {
	text-decoration: none
}
.tabs ul li.ui-state-active a {
	color: #fff;
	background-color: #697b8b
}
.tabs .tabContent {
	margin-top: 65px;
	display: table;
	width: 100%
}
@media screen and (max-width:767px) {
	.tabs .tabContent {
		margin-top: 20px
	}
	.imageContainerMain {
		display: none
	}
	.linkNewsMain {
		width: 100%!important
	}
}
.tabs .tabContent .tabRow {
	display: table-row
}
.tabs .tabContent .tabRow .imageContainer {
	width: 360px;
	display: table-cell
}
@media screen and (max-width:767px) {
	.tabs .tabContent .tabRow .imageContainer {
		display: none
	}
}
.tabs .tabContent .tabRow .imageContainer .carousel {
	width: 300px
}
.tabs .tabContent .tabRow .imageContainer .carousel.owl-carousel .owl-stage {
	-webkit-transform: none!important;
	-moz-transform: none!important;
	-o-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	position: relative;
	height: 400px
}
.tabs .tabContent .tabRow .imageContainer .carousel.owl-carousel .owl-item {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: absolute;
	left: 0;
	filter: Alpha(Opacity=0);
	opacity: 0
}
.tabs .tabContent .tabRow .imageContainer .carousel.owl-carousel .owl-item.active {
	filter: Alpha(Opacity=100);
	opacity: 1
}
.tabs .tabContent .tabRow .imageContainer .carousel.owl-carousel .owl-item img {
	width: auto
}
.tabs .tabContent .tabRow .listContainer {
	display: table-cell;
	vertical-align: top
}
.tabs .tabContent .tabRow .listContainer .item {
	display: block;
	text-decoration: none
}
.tabs .tabContent .tabRow .listContainer .item .name {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	font-size: 21px;
	
	color: #697b8b
}
.tabs .tabContent .tabRow .listContainer .item .description {
	font-size: 15px;
	
	color: #697b8b;
	filter: Alpha(Opacity=75);
	opacity: .75
}
.tabs .tabContent .tabRow .listContainer .item:hover .name {
	color: #f95f5f
}
@media screen and (min-width:768px) {
	.tabs .tabContent .tabRow .listContainer .item.active .name {
		color: #f95f5f
	}
}
.tabs .tabContent .tabRow .listContainer .separator {
	width: 100%;
	height: 1px;
	background-color: #b4bdc5;
	margin: 25px 0
}
.t {
	display: table;
	width: 100%
}
.t .r {
	display: table-row;
	width: 100%
}
.t .r .c {
	display: table-cell;
	width: 100%;
	text-align: center;
	vertical-align: middle
}
.t .r .imageContainer {
	display: table-cell;
	width: auto;
	vertical-align: top
}
.t .r .description {
	display: table-cell;
	width: auto;
	vertical-align: top
}
.about .clear {
	height: 120px
}
@media screen and (max-width:639px) {
	.about .clear {
		height: 60px
	}
}
@media screen and (max-width:480px) {
	.about .separatorGray:nth-child(1) {
		display: none
	}
}
.about .t .r .imageContainer {
	width: 170px
}
@media screen and (max-width:639px) {
	.about .t .r .imageContainer {
		display: block;
		position: absolute;
		width: 75px
	}
}
.about .t .r .imageContainer img {
	margin-top: 10px
}
@media screen and (max-width:639px) {
	.about .t .r .imageContainer img {
		width: 75px;
		margin-top: 0
	}
}
.about .t .r h1, .about .t .r h2 {
	font-size: 25px;
	margin: 0;
	border: 0;
	padding-bottom: 10px;
	height: auto
}
@media screen and (max-width:639px) {
	.about .t .r h1, .about .t .r h2 {
		padding-left: 95px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 95px
	}
}
.news.zebra a:hover .name {
	color: #f95f5f
}
.news.zebra .name {
	color: #697b8b
}
@media screen and (max-width:480px) {
	.news.zebra .name {
		font-size: 23px
	}
}
.news.zebra .imageContainer {
	width: 25%
}
@media screen and (max-width:767px) {
	.news.zebra .imageContainer {
		width: 35%
	}
}
@media screen and (max-width:639px) {
	.news.zebra .imageContainer {
		width: 100%
	}
}
.news.zebra .imageContainer .fit {
	width: 100%
}
.news.zebra .description, .news.zebra .name {
	width: 70%
}
@media screen and (max-width:767px) {
	.news.zebra .description, .news.zebra .name {
		width: 60%
	}
}
@media screen and (max-width:639px) {
	.news.zebra .description, .news.zebra .name {
		width: 100%
	}
}
.zebra.events a:hover .name {
	color: #f95f5f
}
.zebra.events .name {
	color: #697b8b
}
@media screen and (max-width:480px) {
	.zebra.events .name {
		font-size: 23px
	}
}
.zebra.events .imageContainer {
	width: 19%
}
.zebra.events .imageContainer .data {
	display: inline-block;
	vertical-align: middle
}
.zebra.events .imageContainer .data .inn {
	color: #fff;
	font-size: 19px;
	line-height: 28px
}
.zebra.events .imageContainer .data .inn .days {
	font-size: 27px;
	display: block
}
@media screen and (max-width:900px) {
	.zebra.events .imageContainer {
		width: 24%
	}
}
@media screen and (max-width:740px) {
	.zebra.events .imageContainer {
		width: 29%
	}
}
@media screen and (max-width:639px) {
	.zebra.events .imageContainer {
		width: 100%
	}
}
.zebra.events .imageContainer .fit {
	width: 100%
}
.zebra.events .description, .zebra.events .name {
	width: 80%
}
@media screen and (max-width:900px) {
	.zebra.events .description, .zebra.events .name {
		width: 75%
	}
}
@media screen and (max-width:740px) {
	.zebra.events .description, .zebra.events .name {
		width: 70%
	}
}
@media screen and (max-width:639px) {
	.zebra.events .description, .zebra.events .name {
		width: 100%
	}
}
.news .img1 {
	float: left;
	width: 54%
}
@media screen and (max-width:639px) {
	.news .img1 {
		width: 100%;
		margin-bottom: 20px
	}
}
.news .img2 {
	width: 45%;
	float: right
}
@media screen and (max-width:639px) {
	.news .img2 {
		width: 100%
	}
}
@media screen and (max-width:639px) {
	.news .imgOctaider {
		height: auto!important
	}
}
@media screen and (max-width:639px) {
	.news .imgOctaider .bg {
		display: none;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		border-radius: 6px
	}
}
@media screen and (max-width:639px) {
	.news .imgOctaider .hidden {
		display: block;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		border-radius: 6px
	}
}
@media screen and (max-width:639px) {
	.news .imgOctaider .mask {
		display: none
	}
}
body .owl-carousel .imgOctaider {
	width: 300px;
	height: 300px
}
body .imgOctaider {
	position: relative
}
body .imgOctaider .bg {
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%
}
body .imgOctaider .hidden {
	display: none
}
body .imgOctaider .mask {
	background-size: 100%;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	background-image: url(/images/octaiderMaskWhite.png)
}
.listpages .inner {
	text-align: center;
	line-height: 30px
}
.listpages .inner .link, .listpages .inner .next, .listpages .inner .page, .listpages .inner .prev {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	width: 16px;
	height: 30px;
	text-decoration: none
}
.listpages .inner .link:hover, .listpages .inner .next:hover, .listpages .inner .page:hover, .listpages .inner .prev:hover {
	background-position: 0 -30px
}
.listpages .inner .prev {
	background-image: url(/images/listpagerPrev.png);
	background-size: 16px 60px;
	-webkit-background-size: 16px 60px;
	-moz-background-size: 16px 60px;
	-o-background-size: 16px 60px;
	margin-bottom: -10px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.listpages .inner .prev {
		background-image: url(/images/listpagerPrev_x2.png);
		background-size: 16px 60px;
		-webkit-background-size: 16px 60px;
		-moz-background-size: 16px 60px;
		-o-background-size: 16px 60px
	}
}
.listpages .inner .next {
	background-image: url(/images/listpagerNext.png);
	background-size: 16px 60px;
	-webkit-background-size: 16px 60px;
	-moz-background-size: 16px 60px;
	-o-background-size: 16px 60px;
	margin-bottom: -10px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.listpages .inner .next {
		background-image: url(/images/listpagerNext_x2.png);
		background-size: 16px 60px;
		-webkit-background-size: 16px 60px;
		-moz-background-size: 16px 60px;
		-o-background-size: 16px 60px
	}
}
.listpages .inner .link {
	display: inline-block;
	width: auto;
	color: #697b8b;
	
	font-size: 16px;
	line-height: 28px
}
.listpages .inner .link:hover {
	color: #f95f5f
}
.listpages .inner .page {
	width: 29px;
	height: 32px;
	background-image: url(/images/listpagerBg.png);
	background-size: 29px 64px;
	-webkit-background-size: 29px 64px;
	-moz-background-size: 29px 64px;
	-o-background-size: 29px 64px;
	line-height: 30px;
	color: #fff;
	
	font-size: 15px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.listpages .inner .page {
		background-image: url(/images/listpagerBg_x2.png);
		background-size: 29px 64px;
		-webkit-background-size: 29px 64px;
		-moz-background-size: 29px 64px;
		-o-background-size: 29px 64px
	}
}
.listpages .inner .page:hover {
	background-position: 0 -32px
}
.listpages .inner span.page {
	background-position: 0 -32px
}
.contacts h3 {
	font-size: 15px;
	 
	color: #697b8b;
	margin: 0;
	font-weight: 400
}
.contacts p {
	padding: 0;
	margin: 0
}
.contacts .phone {
	
	font-size: 23px;
	color: #f95f5f;
	text-decoration: none;
	line-height: 30px
}
.contacts a.phone:hover {
	text-decoration: underline
}
@media screen and (max-width:639px) {
	.contacts .title {
		height: auto
	}
}
.offices .customPadding {
	padding-bottom: 60px
}
@media screen and (max-width:710px) {
	.offices .customPadding {
		padding-bottom: 35px
	}
}
@media screen and (max-width:639px) {
	.offices .customPadding {
		padding-bottom: 15px
	}
}
.offices h2 {
	
	font-size: 25px;
	font-weight: 400;
	color: #697b8b;
	margin-top: 0
}
.offices h2.city {
	color: #f95f5f;
	font-size: 23px;
	margin-bottom: 0;
	padding-bottom: 0
}
.offices .officeName {
	 font-family: calibrihackbold;
	font-size: 15px;
	font-weight: 400;
	color: #697b8b
}
.offices .selector {
	width: 205px;
	display: block;
	cursor: pointer
}
.field input[type=checkbox]~label
{
	margin-left: 10px;
}
@media screen and (min-width:481px) {
	.offices .selector {
		position: relative
	}
}
.offices .selector .selected {
	
	font-size: 25px;
	font-weight: 400;
	height: 40px;
	display: block;
	color: #697b8b
}
.offices .selector .selected .ico {
	width: 18px;
	height: 16px;
	display: block;
	background-image: url(/images/menuOpener.png);
	background-size: 18px 32px;
	-webkit-background-size: 18px 32px;
	-moz-background-size: 18px 32px;
	-o-background-size: 18px 32px;
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
	margin-top: 9px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.offices .selector .selected .ico {
		background-image: url(/images/menuOpener_x2.png);
		background-size: 18px 32px;
		-webkit-background-size: 18px 32px;
		-moz-background-size: 18px 32px;
		-o-background-size: 18px 32px
	}
}
.offices .selector .dropDown {
	position: absolute;
	display: none;
	left: 0;
	background: #697b8b;
	padding: 0 27px;
	width: 200px
}
@media screen and (min-width:481px) {
	.offices .selector .dropDown {
		top: 40px
	}
}
@media screen and (max-width:480px) {
	.offices .selector .dropDown {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
}
.offices .selector .dropDown ul {
	list-style: none;
	padding: 0;
	margin: 0
}
@media screen and (min-width:481px) {
	.offices .selector .dropDown ul {
		margin: 20px 0
	}
}
.offices .selector .dropDown ul li {
	padding: 0;
	text-indent: 0;
	line-height: 0
}
.offices .selector .dropDown ul li:before {
	display: none
}
.offices .selector .dropDown ul li:last-child a {
	border-bottom: 0
}
.offices .selector .dropDown ul li a {
	color: #fff;
	display: block;
	width: 100%;
	border-bottom: 1px solid #9da9b3;
	text-decoration: none;
	height: 35px;
	line-height: 35px
}
.offices .selector .dropDown ul li a:hover {
	color: #f95f5f
}
.offices .selector.opened .dropDown, .offices .selector:hover .dropDown {
	display: block
}
.offices .selector.opened .selected, .offices .selector:hover .selected {
	color: #f95f5f
}
.offices .selector.opened .selected .ico, .offices .selector:hover .selected .ico {
	background-position: 0 -16px
}
.offices .contactBuy {
	float: left;
	margin-right: 6px
}
.offices .register {
	float: left;
	width: 130px;
	margin-bottom: 10px
}
.offices .countries {
	width: 100%;
	display: table;
	border-collapse: collapse;
	padding: 0;
	margin: 0
}
@media screen and (max-width:710px) {
	.offices .countries {
		display: block
	}
}
.offices .countries .r {
	display: table-row;
	padding: 0;
	margin: 0
}
@media screen and (max-width:710px) {
	.offices .countries .r {
		display: block
	}
}
.offices .countries.empty {
	display: table-cell
}
@media screen and (max-width:710px) {
	.offices .countries.empty {
		display: none
	}
}
.offices .countries .row {
	width: 130px;
	display: table-cell
}
@media screen and (max-width:710px) {
	.offices .countries .row {
		height: 55px;
		display: block;
		float: left;
		width: 25%
	}
}
@media screen and (max-width:599px) {
	.offices .countries .row {
		width: 33%
	}
}
@media screen and (max-width:479px) {
	.offices .countries .row {
		width: 50%
	}
}
.offices .countries .row a {
	display: block;
	margin: 0 auto;
	width: 175px;
	text-decoration: none;
	height: 33px
}
.offices .countries .row a.selected .name, .offices .countries .row a:hover .name {
	color: #f95f5f
}
.offices .countries .row a .flag {
	float: left;
	margin-right: 10px;
	display: block
}
.offices .countries .row a .name {
	display: block;
	float: left;
	font-size: 16px;
	color: #697b8b;
	font-family: calibrihackregular;
	line-height: 30px;
	height: 30px;
	float: left;
	overflow: hidden;
	text-decoration: underline
}
footer {
	background-color: #697b8b;
	border-top: 4px solid #f95f5f;
	padding-bottom: 50px;
	position: absolute;
	width: 100%
}
footer .leftPart {
	width: 150px;
	float: left
}
footer .leftPart .asconLogo {
	width: 106px;
	height: 30px;
	background-image: url(/images/asconLogo.png);
	background-size: 106px 30px;
	-webkit-background-size: 106px 30px;
	-moz-background-size: 106px 30px;
	-o-background-size: 106px 30px;
	display: block;
	margin: 28px 0 43px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	footer .leftPart .asconLogo {
		background-image: url(/images/asconLogo_x2.png);
		background-size: 106px 30px;
		-webkit-background-size: 106px 30px;
		-moz-background-size: 106px 30px;
		-o-background-size: 106px 30px
	}
}
footer .leftPart .copy {
	color: #fff;
	font-size: 14px;
	font-family: calibrihackregular
}
footer .rightPart {
	width: 575px;
	float: right;
	position: relative
}
@media screen and (max-width:849px) {
	footer .rightPart {
		width: 480px
	}
}
@media screen and (max-width:760px) {
	footer .rightPart {
		width: 50%
	}
}
@media screen and (max-width:600px) {
	footer .rightPart {
		width: 55%
	}
}
@media screen and (max-width:479px) {
	footer .rightPart {
		width: 110px
	}
}
footer .rightPart nav {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 32px
}
@media screen and (max-width:760px) {
	footer .rightPart nav {
		display: none
	}
}
footer .rightPart nav ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-right: -12px
}
footer .rightPart nav ul li {
	float: left;
	margin-right: 12px
}
footer .rightPart nav ul li a {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #fff;
	
	font-size: 15px
}
footer .rightPart nav ul li.active a {
	font-family: calibrihackbold
}
footer .rightPart .download {
	height: 25px;
	line-height: 22px;
	float: left
}
@media screen and (max-width:760px) {
	footer .rightPart .download {
		margin-top: 95px
	}
}
@media screen and (max-width:479px) {
	footer .rightPart .download {
		margin-top: 15px;
		float: right;
		padding: 0 10px;
		margin-bottom: 20px
	}
}
footer .rightPart .social {
	float: left;
	margin-left: 90px
}
@media screen and (max-width:849px) {
	footer .rightPart .social {
		margin-left: 40px
	}
}
footer .rightPart .social a {
	margin-right: 18px
}
@media screen and (max-width:760px) {
	footer .rightPart .social {
		position: absolute;
		left: 0;
		margin-left: 0;
		margin-top: 35px
	}
}
@media screen and (max-width:479px) {
	footer .rightPart .social {
		display: none
	}
}
footer .rightPart .dgroups {
	float: right;
	display: block;
	margin-top: -9px;
	float: right;
	display: block;
	width: 94px;
	height: 47px;
	background-image: url(/images/d-groups.png);
	background-repeat: no-repeat
}
footer .rightPart .gladLogo {
	float: right;
	display: block;
	margin-top: 1px;
	float: right;
	display: block;
	width: 110px;
	height: 32px;
	background-image: url(/images/gladLogo.png);
	background-repeat: no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	footer .rightPart .gladLogo {
		background-image: url(/images/gladLogo_x2.png);
		background-size: 94px 64px;
		-webkit-background-size: 94px 64px;
		-moz-background-size: 94px 64px;
		-o-background-size: 94px 64px
	}
}
footer .rightPart .gladLogo:hover {
	background-position: 0 -32px
}
@media screen and (max-width:760px) {
	footer .rightPart .gladLogo {
		margin-top: 95px
	}
}
@media screen and (max-width:479px) {
	footer .rightPart .gladLogo {
		margin-top: 37px
	}
}
.bannerSmall {
	width: 100%;
	overflow: hidden
}
@media screen and (max-width:480px) {
	.bannerSmall {
		display: none
	}
}
.bannerSmall img {
	width: 100%
}
@media screen and (max-width:1199px) {
	.bannerSmall img {
		width: 150%;
		margin-left: -25%
	}
}
@media screen and (max-width:839px) {
	.bannerSmall img {
		width: 200%;
		margin-left: -50%
	}
}
@media screen and (max-width:639px) {
	.bannerSmall img {
		width: 250%;
		margin-left: -75%
	}
}
.banner {
	width: 100%;
	overflow: hidden
}
.banner .owl-controls {
	width: 100%;
	height: 18px;
	margin-top: -30px;
	position: absolute;
	z-index: 10
}
.banner .owl-controls .owl-dots {
	width: 100%;
	text-align: center
}
.banner .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 8px;
	width: 13px;
	height: 15px;
	background-image: url(/images/subBannerNav.png);
	background-size: 13px 30px;
	-webkit-background-size: 13px 30px;
	-moz-background-size: 13px 30px;
	-o-background-size: 13px 30px;
	background-repeat: no-repeat;
	background-position: 0 0;
	filter: Alpha(Opacity=50);
	opacity: .5
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.banner .owl-controls .owl-dots .owl-dot {
		background-image: url(/images/subBannerNav_x2.png);
		background-size: 13px 30px;
		-webkit-background-size: 13px 30px;
		-moz-background-size: 13px 30px;
		-o-background-size: 13px 30px
	}
}
.banner .owl-controls .owl-dots .owl-dot.active {
	filter: Alpha(Opacity=100);
	opacity: 1
}
@media screen and (max-width:479px) {
	.banner .owl-controls .owl-dots .owl-dot {
		display: none
	}
}
.banner .item {
	position: relative;
	overflow: hidden
}
.banner .item img {
	width: 100%
}
@media screen and (max-width:1199px) {
	.banner .item img {
		width: 150%;
		margin-left: -25%
	}
}
@media screen and (max-width:839px) {
	.banner .item img {
		width: 200%;
		margin-left: -50%
	}
}
@media screen and (max-width:639px) {
	.banner .item img {
		width: 250%;
		margin-left: -75%
	}
}
.banner .item .text {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.banner .item .text .inner {
	height: 100%
}
.banner .item .text .inner .helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.banner .item .text .inner .bannerContent {
	display: inline-block;
	vertical-align: middle
}
.banner .item .text .inner .bannerContent .name {
	color: #fff;
	
	font-weight: 400;
	font-size: 75px;
	margin-top: -20px;
	margin-left: -5px
}
@media screen and (max-width:800px) {
	.banner .item .text .inner .bannerContent .name {
		font-size: 60px;
		margin-left: -3px
	}
}
@media screen and (max-width:479px) {
	.banner .item .text .inner .bannerContent .name {
		display: none
	}
}
.banner .item .text .inner .bannerContent .description {
	color: #fff;
	
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 35px;
	width: 250px;
	line-height: 20px
}
@media screen and (max-width:800px) {
	.banner .item .text .inner .bannerContent .description {
		line-height: 22px;
		font-size: 15px;
		width: 200px
	}
}
@media screen and (max-width:800px) {
	.banner .item .text .inner .bannerContent .description {
		font-size: 20px
	}
}
.banner .item .text .inner .bannerContent .downButton {
	float: left
}
.banner .item .text .inner .bannerContent .downButton:hover {
	background-color: #fff
}
.linker {
	top: -60px;
	display: block;
	position: relative
}
.padd60 {
	padding: 60px 0
}
@media screen and (max-width:639px) {
	.padd60 {
		padding: 30px 0
	}
}
.zebra section {
	padding: 30px 0
}
@media screen and (max-width:639px) {
	.zebra section {
		padding: 50px 0
	}
}
.zebra section:nth-child(1) {
	padding-top: 30px
}
@media screen and (max-width:639px) {
	.zebra section:nth-child(1) {
		padding-top: 0
	}
}
.zebra>section:nth-child(even) {
	background-color: #fff
}
.zebra>section:nth-child(even) .mask {
	background-image: url(/images/octaiderMaskWhite.png)
}
.zebra>section:nth-child(odd) {
	border-top: 1px solid #e1e5e8;
	background-color: #f0f2f3
}
.zebra>section:nth-child(odd) .mask {
	background-image: url(/images/octaiderMaskGray.png)
}
.zebra section.padd60 {
	padding: 60px 0
}
@media screen and (max-width:639px) {
	.zebra section.padd60 {
		padding: 30px 0
	}
}
.zebra .leftOriented .imageContainer {
	float: left
}
.zebra .leftOriented .description, .zebra .leftOriented .name {
	float: right
}
.zebra .rightOriented .imageContainer {
	float: right;
	text-align: right
}
.zebra .rightOriented .description, .zebra .rightOriented .name {
	float: left
}
.zebra .imageContainer {
	width: 30%;
	margin-top: 10px;
	position: relative
}
.zebra .imageContainer .octaider {
	display: block;
	position: relative;
	float: left;
	height: auto;
	background: url(/images/forWhoBgBig.png) no-repeat;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	width: 90%;
	height: 180px;
	text-align: center;
	position: relative
}
.zebra .imageContainer .octaider .helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.zebra .imageContainer .octaider img {
	width: 60%;
	vertical-align: middle
}
.page_for_who .octaider img {
	margin-top: 60px
}
@media screen and (max-width:930px) {
	.zebra .imageContainer {
		width: 40%
	}
}
@media screen and (max-width:767px) {
	.zebra .imageContainer {
		width: 40%
	}
}
@media screen and (max-width:639px) {
	.zebra .imageContainer {
		display: block;
		width: 100%
	}
	.zebra .imageContainer .octaider {
		background: 0 0;
		background-color: #f95f5f;
		height: 157px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		border-radius: 6px;
		width: 100%
	}
	.zebra .imageContainer .octaider img {
		height: 70%;
		width: auto
	}
	.page_for_who .octaider img {
		margin-top: 10px
	}
	.zebra .imageContainer img {
		width: 100%;
		margin-top: 0!important;

	}
	.zebra .imageContainer.hideMobile {
		display: none
	}
}
@media screen and (max-width:479px) {
	.zebra .imageContainer .octaider {
		height: 90px
	}
}
.zebra .description, .zebra .name {
	width: 65%
}
@media screen and (max-width:930px) {
	.zebra .description, .zebra .name {
		width: 55%
	}
}
@media screen and (max-width:639px) {
	.zebra .description, .zebra .name {
		width: 100%
	}
}
.zebra.bigImg .imageContainer {
	width: 45%
}
.zebra.bigImg .imageContainer img {
	width: 87%;
	margin-left: 61px
}
@media screen and (max-width:767px) {
	.zebra.bigImg .imageContainer {
		display: block;
		width: 100%
	}
	.zebra.bigImg .imageContainer img {
		width: 100%
	}
}
.zebra.bigImg .description, .zebra.bigImg .name {
	width: 47%
}
.block_groups_section .bx-wrapper .bx-next, .block_groups_section bx-wrapper .bx-next:focus {
	background: url(/images/listpagerNext.png);
	background-size: 16px 60px;
	-webkit-background-size: 16px 60px;
	-moz-background-size: 16px 60px;
	-o-background-size: 16px 60px;
	margin-bottom: -10px;
	width: 16px;
	height: 30px;
	background-position: top;
	z-index: 100
}
.block_groups_section .bx-wrapper .bx-next:hover {
	background-position: bottom
}
.block_groups_section .bx-wrapper .bx-prev {
	background: url(/images/listpagerPrev.png);
	background-size: 16px 60px;
	-webkit-background-size: 16px 60px;
	-moz-background-size: 16px 60px;
	-o-background-size: 16px 60px;
	margin-bottom: -10px;
	width: 16px;
	height: 30px;
	z-index: 100
}
.block_groups_section .bx-wrapper .bx-prev:hover {
	background-position: bottom
}
@media screen and (max-width:767px) {
	.zebra.bigImg .description, .zebra.bigImg .name {
		width: 100%
	}
	.newBanner .item .description, .newBanner .item .name {
		width: 54%!important
	}
	.adaptive {
		width: 100%;
		height: auto
	}
}
.zebra .name {
	margin: 0;
	padding: 0;
	color: #f95f5f;
	
	font-size: 27px;
	font-weight: 400
}
@media screen and (max-width:479px) {
	.zebra .name {
		font-size: 25px
	}
}
.zebra .description {
	color: #697b8b;
	
	font-size: 15px;
	font-weight: 400
}
.zebra .description b, .zebra .description strong {
 
	font-weight: 400
}
.newBanner {
	background-color: #697b8b!important
}
.newBanner .contCell a {
	color: #fff
}
.newBanner .item p, .subbanner .item p {
	color: #fff
}
.newBanner .item .description, .newBanner .item .name {
	width: 80%;
	color: #fff
}
section .zebra .noTopPadding, section.zebra .noTopPadding {
	padding-top: 0
}
section.noTopPadding {
	padding-top: 0
}
.form .leftPart {
	float: left;
	width: 49%;
	position: relative
}
@media screen and (max-width:639px) {
	.form .leftPart {
		width: 100%;
		float: none
	}
}
.form .rightPart {
	float: right;
	width: 49%
}
@media screen and (max-width:639px) {
	.form .rightPart {
		width: 100%;
		float: none
	}
	.form .rightPart button {
		margin-top: 30px
	}
}
.form .leftPart textarea, .form .rightPart textarea {
	height: 80px
}
.form .leftPart .captcha, .form .rightPart .captcha {
	float: left;
	margin: 0 10px 10px 0
}
.form .leftPart .captchaDesc, .form .rightPart .captchaDesc {
	color: #697b8b;
	
	font-size: 16px;
	position: relative;
	top: -5px
}
@media screen and (min-width:640px) and (max-width:899px) {
	.form .leftPart .captchaDesc, .form .rightPart .captchaDesc {
		display: block;
		float: none;
		clear: both
	}
}
@media screen and (max-width:479px) {
	.form .leftPart .captchaDesc, .form .rightPart .captchaDesc {
		display: block;
		float: none;
		clear: both
	}
}
@media screen and (max-width:639px) {
	.form .leftPart button, .form .rightPart button {
		margin-top: 30px
	}
}
.form.akcii .leftPart, .form.akcii .rightPart {
	width: 49%
}
@media screen and (max-width:639px) {
	.form.akcii .leftPart, .form.akcii .rightPart {
		width: 100%;
		float: none
	}
	.form.akcii .leftPart button, .form.akcii .rightPart button {
		margin-top: 30px
	}
	.mini_text_input {
		width: 481px!important
	}
	.form_155 .field.imya {
		margin-bottom: 55px!important
	}
}
input[type=number], input[type=password], input[type=text], textarea {
	height: 27px;
	line-height: 15px;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #697b8b;
	color: #fff;
	padding: 0 12px;
	
	font-size: 16px;
	outline: 0;
	resize: none
}
input[type=number] {
	border: 1px solid #697b8b;
	background-color: #fff;
	color: #697b8b
}
input[type=password]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #fff;
	
	font-size: 15px
}
input[type=password]:-moz-placeholder, input[type=text]:-moz-placeholder, textarea:-moz-placeholder {
	color: #fff;
	
	font-size: 15px
}
input[type=password]::-moz-placeholder, input[type=text]::-moz-placeholder, textarea::-moz-placeholder {
	color: #fff;
	
	font-size: 15px
}
input[type=password]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #fff;
	
	font-size: 15px
}
input[type=password].error, input[type=text].error, textarea.error {
	color: #f95f5f;
	background-color: #fff;
	border: 1px solid #f95f5f
}
input[type=password].error::-webkit-input-placeholder, input[type=text].error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder {
	color: #f95f5f
}
input[type=password].error:-moz-placeholder, input[type=text].error:-moz-placeholder, textarea.error:-moz-placeholder {
	color: #f95f5f
}
input[type=password].error::-moz-placeholder, input[type=text].error::-moz-placeholder, textarea.error::-moz-placeholder {
	color: #f95f5f
}
input[type=password].error:-ms-input-placeholder, input[type=text].error:-ms-input-placeholder, textarea.error:-ms-input-placeholder {
	color: #f95f5f
}
.field {
	margin-bottom: 30px;
	position: relative
}
.field.akciiMod {
	margin-bottom: 14px
}
.field label {
	color: #697b8b;
	
	font-size: 15px;
	margin-top: 5px;
	display: inline-block
}
.field label.error {
	color: #f95f5f
}
.fileUploader {
	display: block;
	width: 100%;
	color: #697b8b;
	
	font-size: 15px;
	line-height: 17px;
	margin-bottom: 30px
}
.fileUploader b {
	 
	font-weight: 400
}
.fileUploader .selector {
	float: left;
	height: 25px;
	line-height: 23px;
	margin-right: 10px;
	margin-top: 5px;
	cursor: pointer
}
.fileUploader .fileName {
	display: inline-block;
	line-height: 25px;
	margin-top: 5px
}
.fileUploader .fileName .close {
	display: none
}
.contact-search {
	position: relative;
	height: 57px
}
.contact-search input {
	background-color: transparent;
	border: 1px solid #697b8b;
	color: #697b8b
}
.contact-search input::-webkit-input-placeholder {
	color: #697b8b
}
.contact-search input:-moz-placeholder {
	color: #697b8b
}
.contact-search input::-moz-placeholder {
	color: #697b8b
}
.contact-search input:-ms-input-placeholder {
	color: #697b8b
}
.contact-search button {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	height: 27px;
	background-image: url(/images/searchIconWhite.png);
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	-moz-background-size: 17px 17px;
	-o-background-size: 17px 17px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #697b8b;
	border-color: #697b8b;
	width: 50px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.contact-search button {
		background-image: url(/images/searchIconWhite_x2.png);
		background-size: 17px 17px;
		-webkit-background-size: 17px 17px;
		-moz-background-size: 17px 17px;
		-o-background-size: 17px 17px
	}
}
label.checkBox {
	min-height: 47px;
	margin-bottom: 10px;
	width: 100%;
	display: block;
	color: #697b8b;
	
	font-size: 16px;
	text-indent: -26px;
	padding-left: 26px
}
label.checkBox.radio {
	min-height: 20px
}
textarea {
	height: 205px;
	padding: 12px
}
button {
	line-height: 20px
}
section h2 {
	font-size: 25px;
	font-weight: 400;
	
	color: #697b8b
}
section .pink {
	color: #f95f5f
}
section ol, section ol li, section p, section ul li {
	color: #697b8b;
	font-family: calibrihackregular;
	font-size: 16px;
	font-weight: 400
}
section p b, section p strong, section ul li b, section ul li strong {
	 
	font-weight: 400
}
section p i, section ul li i {
	font-weight: 400;
	 
	font-style: normal
}
section p a, section ul li a {
	text-decoration: none;
	color: #f95f5f
}
/* section p a:hover, section ul li a:hover {
	text-decoration: underline
} */
section p .clearer, section ul li .clearer {
	display: block;
	clear: both
}
@media screen and (max-width:699px) {
	section p .clearer, section ul li .clearer {
		display: none
	}
}
section .contentPinkButton {
	display: block;
	float: left;
	height: 35px;
	line-height: 33px;
	margin-top: 30px
}
section table {
	width: 100%;
	border-spacing: 10px;
	border-collapse: separate;
	margin-left: -10px
}
section table td, section table th {
	padding: 15px;
	text-align: center;
	color: #fff;
	
	font-size: 17px;
	font-weight: 400;
	width: 50%
}
@media screen and (max-width:479px) {
	section table td, section table th {
		padding: 15px 7px
	}
}
section table td {
	background-color: #697b8b
}
section table th {
	background-color: #f95f5f
}
section ul {
	margin-left: 0;
	padding-left: 0
}
/* section ul {
	margin-left: 20px
} */
section ul li {
	/* padding-left: 5px;
	text-indent: -1.4em; */
	/* line-height: 17px;
	padding-bottom: 6px */
}
/* section ul li:before {
	color: #697b8b;
	content: "\00a0\00a0\00a0";
	margin-right: 10px
} */
section ul.pink li:before {
	color: #f95f5f
}
.video .row3 {
	display: block;
	float: left;
	width: 22%
}
.video .row3 a {
	text-decoration: none
}
.video .row3 a img {
	width: 100%
}
.video .row3 a .name {
	font-size: 19px;
	color: #697b8b
}
.video .row3 a:hover .name {
	color: #f95f5f
}
.video .tsep {
	display: block;
	float: left;
	width: 4%;
	height: 2px
}
@media screen and (max-width:959px) {
	.video .inner .tsep {
		width: 8%
	}
	.video .inner .tsep:nth-child(4n+4) {
		display: block;
		width: 100%;
		height: 100px;
		clear: both
	}
	.video .inner .row3 {
		width: 46%
	}
}
@media screen and (max-width:959px) {
	.video .inner .tsep {
		width: 100%;
		height: 50px
	}
	.video .inner .tsep:nth-child(4n+4) {
		height: 50px
	}
	.video .inner .row3 {
		width: 100%
	}
}
.documents .row2 {
	display: block;
	float: left;
	width: 48%
}
.documents .row2 a {
	text-decoration: none
}
.documents .row2 a img {
	float: left;
	margin-right: 20px
}
@media screen and (max-width:830px) {
	.documents .row2 a img {
		margin-bottom: 20px
	}
}
@media screen and (max-width:470px) {
	.documents .row2 a img {
		margin-bottom: 70px
	}
}
.documents .row2 a .name {
	font-size: 19px;
	color: #697b8b
}
.documents .row2 a .name .date {
	font-size: 14px;
	filter: Alpha(Opacity=70);
	opacity: .7
}
.documents .row2 a:hover .name {
	color: #f95f5f
}
.documents .tsep {
	display: block;
	float: left;
	width: 4%;
	height: 2px
}
@media screen and (max-width:767px) {
	.documents .inner .tsep {
		width: 100%;
		height: 30px
	}
	.documents .inner .row2 {
		width: 100%
	}
	.adaptive_table a {
		width: 89%!important
	}
}
select {
	width: 100%;
	margin-bottom: 30px
}
.chosen-container-single .chosen-single {
	background: #fff;
	border: 1px solid #697b8b;
	height: 27px
}
.chosen-container-single .chosen-single span {
	color: #697b8b
}
.chosen-container {
	width: 100%!important
}
.chosen-container-active.chosen-with-drop .chosen-single {
	background: #fff;
	border-color: #697b8b
}
.chosen-container .chosen-drop {
	border-color: #697b8b
}
.chosen-container-single .chosen-search input[type=text] {
	border: 1px solid #697b8b;
	background-image: url(/images/searchIcon.png);
	background-size: 24px 13px;
	-webkit-background-size: 24px 13px;
	-moz-background-size: 24px 13px;
	-o-background-size: 24px 13px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #697b8b
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.chosen-container-single .chosen-search input[type=text] {
		background-image: url(/images/searchIcon_x2.png);
		background-size: 24px 13px;
		-webkit-background-size: 24px 13px;
		-moz-background-size: 24px 13px;
		-o-background-size: 24px 13px
	}
}
.chosen-container .chosen-results li.highlighted {
	background: #697b8b
}
.chosen-container-single .chosen-single div {
	width: 29px
}
.chosen-container-single .chosen-single div b {
	background: url(/images/chosenArrow.png) no-repeat 0 0
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: 0 -27px
}
div.pp_default .pp_details {
	position: absolute;
	top: -20px;
	left: 20px;
	z-index: 2001
}
div.pp_default .pp_details .pp_description, div.pp_default .pp_details .pp_nav, div.pp_default .pp_details .pp_social {
	display: none!important
}
div.pp_default .pp_bottom, div.pp_default .pp_top {
	display: none
}
div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right {
	background: 0 0
}
.scrollToTop {
	position: fixed;
	width: 51px;
	height: 54px;
	background-image: url(/images/scrollTop.png);
	background-size: 51px 54px;
	-webkit-background-size: 51px 54px;
	-moz-background-size: 51px 54px;
	-o-background-size: 51px 54px;
	right: 30px;
	bottom: 20px;
	z-index: 100;
	cursor: pointer;
	display: none
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.scrollToTop {
		background-image: url(/images/scrollTop_x2.png);
		background-size: 51px 54px;
		-webkit-background-size: 51px 54px;
		-moz-background-size: 51px 54px;
		-o-background-size: 51px 54px
	}
}
@media screen and (max-width:767px) {
	.scrollToTop {
		display: none!important
	}
}
.custom-check {
	background-image: url(/images/customRadioCheck.png);
	background-size: 17px 34px;
	-webkit-background-size: 17px 34px;
	-moz-background-size: 17px 34px;
	-o-background-size: 17px 34px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.custom-check {
		background-image: url(/images/customRadioCheck_x2.png);
		background-size: 17px 34px;
		-webkit-background-size: 17px 34px;
		-moz-background-size: 17px 34px;
		-o-background-size: 17px 34px
	}
}
.custom-radio {
	background-image: url(/images/customRadio.png);
	background-size: 17px 34px;
	-webkit-background-size: 17px 34px;
	-moz-background-size: 17px 34px;
	-o-background-size: 17px 34px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	.custom-radio {
		background-image: url(/images/customRadio_x2.png);
		background-size: 17px 34px;
		-webkit-background-size: 17px 34px;
		-moz-background-size: 17px 34px;
		-o-background-size: 17px 34px
	}
}
.activeLand span.name {
	color: red!important
}
.error_input {
	border: 1px red solid!important
}
section#theform {
	margin-top: 25px
}
.main_page_new_item .description p {
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.5
}
.fileUpload {
	position: relative;
	float: left;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	text-align: center;
	width: 100px;
	color: #fff;
	background-color: #697b8b;
	border: 1px solid #697b8b;
	padding: 0 30px
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	display: block
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}
#uploadFile {
	margin-left: 10px;
	border: 0;
	margin-top: 1px;
	width: 53%
}
.title_field {
	margin-bottom: 7px
}
#comments {
	margin-top: 40px
}
.zebra.news .description p {
	font-size: 16px
}
#is_commercial {
	display: none
}
#oblast, #region, .field#strana, .field.country, .field.oblast, .field.strana, .field.vyberite_stranu, .form_161 #company, .form_161 #country, .form_161 #phone, .form_161 .choose_your_renga {
	display: none
}
.mini_text_input {
	font-size: 13px;
	color: red;
	width: 960px
}
@-moz-document url-prefix() {
	.mini_text_input {
		margin-top: 38px
	}
}
.form_155 #familiya, .form_155 .field.imya {
	margin-bottom: 45px
}
.form_151 .ya_hochu_ispolzovat_renga, .form_155 #telefon {
	display: none
}
.form_added {
	margin-top: 20px!important
}
.videopopupjs {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	text-align: start!important
}
.videopopupjs__content {
	margin: 0 auto;
	height: 100%;
	height: 500px;
	width: 100%;
	margin-top: 5%
}
.videopopupjs__close {
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: block;
	margin-bottom: 10px;
	color: rgba(255, 255, 255, .59)
}
.videopopupjs__close:after {
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	content: 'X';
	font-family: Verdana;
	border-radius: 50%;
	background: #333;
	line-height: 2.2;
	font-size: 13px
}
.update .download {
	position: relative
}
.update .contentPinkButton {
	position: absolute;
	top: 42px;
	left: 34%
}
.phone_header {
	float: right;
	margin-right: 20px;
	font-size: 20px;
	color: #fff;
	margin-top: -10px
}
.phone_header a {
	color: #fff;
	text-decoration: none
}
#sendMess {
	font-size: 16px
}
.form_popup_call {
	width: 350px;
	position: fixed;
	padding: 30px;
	background: #fff;
	z-index: 1000
}
.form_popup_call form {
	float: left;
	width: 100%
}
.form_popup_call form.opacity {
	opacity: .7
}
.overlay {
	background: rgba(215, 215, 215, .51);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 1000
}
.overlay_black {
	background: rgba(0, 0, 0, .86);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 1000
}
.form_popup_call input[type=text] {
	border: 1px #ccc solid;
	background: #d0cfcf;
	color: #000;
	height: 30px
}
.field_quick {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important
}
.field_quick::-webkit-input-placeholder {
	color: #717070!important
}
.field_quick::-moz-placeholder {
	color: #717070!important
}
.field_quick:-moz-placeholder {
	color: #717070!important
}
.field_quick:-ms-input-placeholder {
	color: #717070!important
}
.field_quick::-webkit-input-placeholder {
	opacity: 1;
	transition: opacity .3s ease
}
.field_quick::-moz-placeholder {
	opacity: 1;
	transition: opacity .3s ease
}
.field_quick:-moz-placeholder {
	opacity: 1;
	transition: opacity .3s ease
}
.field_quick:-ms-input-placeholder {
	opacity: 1;
	transition: opacity .3s ease
}
.field_quick:focus::-webkit-input-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}
.field_quick:focus::-moz-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}
.field_quick:focus:-moz-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}
.field_quick:focus:-ms-input-placeholder {
	opacity: 0;
	transition: opacity .3s ease
}
.field_pop {
	margin-bottom: 10px
}
.close {
	width: 30px;
	height: 30px;
	background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	position: absolute;
	top: -11px;
	right: -14px
}
.form_popup_call h4 {
	margin-top: 0;
	color: #fa5e5e;
	font-weight: 400;
	font-size: 18px
}
.form_descr {
	font-size: 14px;
	margin-bottom: 10px
}
.desc_mini_msk {
	float: left;
	width: 190px;
	font-size: 12px
}
#input_udobnoe_vremya_zvonka_ot {
	margin-right: 20px
}
#input_udobnoe_vremya_zvonka_do, #input_udobnoe_vremya_zvonka_ot {
	width: 47px;
	float: left;
	padding: 0;
	text-align: center
}
#input_udobnoe_vremya_zvonka_do {
	width: 47px
}
.news_date {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 13px;
	color: #687a8a;
	margin-top: 10px
}
.time_for {
	float: left;
	margin-top: 5px;
	margin-right: 10px
}
.field_pop.pop_data_zvonka {
	margin-top: 15px;
	float: left;
	width: 100%
}
.send_ahref, .send_ahref_form {
	float: right;
	height: 28px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	
	color: #fff;
	background-color: #f95f5f;
	border: 1px solid #f95f5f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 0 30px;
	display: block;
	text-decoration: none;
	outline: 0;
	margin-top: 6px
}
.err_text {
	color: red;
	font-size: 14px
}
.error_valid {
	border: 1px red solid!important
}
#tabs.ui-widget.ui-widget-content {
	border: none!important
}
#tabs .ui-widget-content {
	border: none!important
}
#tabs .ui-button.ui-state-active:hover, #tabs .ui-button:active, #tabs .ui-state-active, #tabs .ui-widget-content #tabs .ui-state-active, #tabs .ui-widget-header, #tabs .ui-widget-header #tabs .ui-state-active, #tabs a.ui-button:active {
	border: none!important;
	background: 0 0!important
}
#tabs .ui-button, #tabs .ui-button.ui-state-disabled:active, #tabs .ui-button.ui-state-disabled:hover, #tabs .ui-state-default, #tabs .ui-widget-content .ui-state-default, #tabs .ui-widget-header .ui-state-default {
	border: none!important;
	background: 0 0!important
}
.forWho .icons .contCell.cell4.student_main_page a .text {
	margin-left: -39px;
	width: 200px
}
.parse_img {
	text-align: center;
	width: 100%;
	display: block
}
.parse_img img {
	max-width: 800px
}
.about ul {
	list-style: inherit;
	margin-left: 30px;
	list-style: inherit
}
.about ul li {
	padding-left: 15px
}
.link_main_page {
	margin-top: 20px;
	display: block;
	color: #687a8a!important;
	float: right
}
.field.i_accept {
	float: left;
	width: 100%;
	margin-bottom: 0
}
.field.i_accept label {
	color: red;
	min-height: auto
}
.formErr {
	color: red;
	font-size: 13px
}
.choose_data .header_name {
	font-size: 18px;
	font-weight: 700;
	
	color: #687a8a
}
.choose_edited label, .choose_product label {
	line-height: 2;
	color: #687a8a;
	margin-left: 10px
}
.choose_edited .header_name, .choose_product .header_name {
	margin-bottom: 10px
}
.choose_edited, .choose_product {
	margin-bottom: 10px
}
.form_178, .form_179 {
	display: none
}
.mini_tips {
	color: red;
	font-size: 12px;
	position: absolute;
	left: 0;
	bottom: -20px
}
.news ul {
	margin-left: 40px
}
.news li {
	list-style: circle
}
.news ol li {
	list-style-type: decimal;
	padding-left: 5px
}
.socials_links_mini {
	text-align: center
}
.socials_links_mini img {
	width: 35px!important;
	height: 35px;
	margin: 5px
}
.check_hide {
	display: none
}
.item_win {
	float: left;
	width: 50%
}
.item_win img {
	width: 100%
}
.item_win span {
	margin: 5px;
	float: left;
	padding: 10px;
	text-align: center;
	font-size: 13px;
	line-height: 1.8
}
.none_custom span.custom-radio {
	display: none!important
}
.none_custom input {
	position: static!important;
	text-indent: 0
}
.choose_data {
	 
}
.text_radio {
	margin-left: 5px
}
.field.opacity {
	opacity: .4
}
.parent_244 ul.dash li::before {
	content: "";
	margin-right: 23px
}
.group_name_gruppa_1 h1 {
	text-align: center;
	color: #f95f5f;
	 
}
.group_name_gruppa_1 h2 {
	text-align: center;
	margin-bottom: 10px
}
.group_name_gruppa_1 .field_name_fraza {
	text-align: center;
	color: #fff
}
.field_name_skachat, .field_name_skachat_versiyu_dlya_domashnego_ispolzovaniya {
	float: left;
	position: relative;
	margin-left: 23%
}
.field_name_skachat .mini_text, .field_name_skachat_versiyu_dlya_domashnego_ispolzovaniya .mini_text {
	width: 140%;
	font-size: 12px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 37px
}
.field_name_skachat .mini_text a, .field_name_skachat_versiyu_dlya_domashnego_ispolzovaniya .mini_text a {
	color: #fff
}
.link_data {
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	
	color: #f95f5f;
	background-color: #fff;
	border: 1px solid #f95f5f;
	/* padding: 0 30px; */
	padding: 0 12px;
	display: block;
	text-decoration: none;
	outline: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.link_data:hover {
	background-color: #f95f5f;
	color: #fff
}
.field_name_fraza {
	margin-bottom: 20px
}
.field_name_kupit_tekst, .group_name_stoimost a.link_data {
	float: left;
	margin-left: 10%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	
	color: #fff;
	background-color: #f95f5f;
	border: 2px solid #f95f5f;
	/* padding: 0 30px; */
	padding: 0 12px;
	display: block;
	text-decoration: none;
	outline: 0;
	width: 15%;
	float: left;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.group_name_stoimost a.link_data {
	float: none;
	margin: 0 auto;
	margin-top: 20px
}
.field_name_kupit_tekst a {
	color: #fff;
	text-decoration: none
}
.field_name_kupit_tekst:hover {
	background-color: #fff;
	color: #f95f5f
}
.field_name_kupit_tekst:hover a {
	color: #f95f5f
}
.field_name_video_blok {
	float: left;
	width: 100%;
	margin-top: 0;
	position: relative
}
.field_name_video_blok.images iframe {
	opacity: 0
}
.images .blocks_video_blok {
	position: absolute;
	top: 0;
	width: 100%;
	height: 316px;
	background-position-y: -604px;
	opacity: .3;
	height: 539px;
	background-position-y: -260px;
	opacity: 1
}
@media (min-width:2000px) {
	.blocks_video_blok {
		background-size: 100%!important;
		background-position: center!important
	}
}
.block_groups_section {
	margin-bottom: 20px;
	float: left;
	width: 100%
}
.blocks_video_blok p {
	display: none
}
.block_groups_section h2 {
	text-align: center
}
.group_name_vozmozhnosti .imageContainer {
	float: left;
	width: 40%;
	margin-right: 30px
}
.group_name_vozmozhnosti .description {
	float: left;
	width: 60%
}
.group_name_vozmozhnosti .description h2 {
	float: left;
	width: 100%!important;
	text-align: left;
	margin-bottom: 10px;
	border-bottom: 0;
	text-align: center
}
.section_banner .bx-wrapper {
	margin-top: 57px;
	background: 0 0!important
}
.counts_2 {
	margin-top: 10px;
	margin-bottom: 10px
}
.group_name_vozmozhnosti .field_block_data {
	float: left;
	width: 100%
}
.slider_banner img {
	width: 100%
}
.slider_group {
	width: 100%
}
.bx-wrapper {
	box-shadow: none!important;
	border: 0!important;
	margin-bottom: 45px!important
}
.bx-wrapper .bx-pager.bx-default-pager a {
	position: relative;
	width: 100px;
	height: 100px
}
.center_link, .field_name_poprobujte_pryamo_sejchas.field_block_data, .field_name_poprobujte_pryamo_sejchas_pr.field_block_data, .field_name_zadat_vopros.field_block_data, .field_name_zadat_vopros_app.field_block_data {
	width: 25%;
	margin: 0 auto;
	float: none
}
.block_groups_section .bx-wrapper .bx-pager.bx-default-pager a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 3px solid #b9b9b9;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	width: 4px;
	height: 0
}
.block_groups_section .bx-wrapper .bx-pager.bx-default-pager a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	border-top: 3px solid #b9b9b9;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	width: 4px;
	height: 0
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #b9b9b9!important;
	opacity: .4
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #b9b9b9!important;
	opacity: 1
}
.field_name_poprobujte_pryamo_sejchas a.link_data_2, .field_name_poprobujte_pryamo_sejchas_pr.field_block_data a.link_data_2, .field_name_zadat_vopros.field_block_data a.link_data_2, .field_name_zadat_vopros_app.field_block_data a.link_data_2, .link_center_data {
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	
	color: #fff;
	background-color: #f95f5f;
	border: 1px solid #f95f5f;
	padding: 0 30px;
	display: block;
	text-decoration: none;
	outline: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}
.field_name_poprobujte_pryamo_sejchas a.link_data_2:hover, .field_name_poprobujte_pryamo_sejchas_pr.field_block_data a.link_data_2:hover, .field_name_zadat_vopros.field_block_data a.link_data_2:hover, .field_name_zadat_vopros_app.field_block_data a.link_data_2:hover, .link_center_data:hover {
	background-color: #fff;
	color: #f95f5f
}
.group_name_vozmozhnosti {
	position: relative
}
.field_name_poprobujte_pryamo_sejchas {
	position: absolute;
	top: 374px;
	left: 13%
}
.section_banner {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px
}
.section_banner .item {
	padding: 0
}
.field_name_spisok_proektov.field_block_data .row3 img {
	width: 100%
}
.field_name_spisok_proektov.field_block_data .row3 {
	display: block;
	float: left;
	width: 80%;
	margin-right: 10px
}
.field_name_spisok_proektov.field_block_data .row3 .name {
	font-size: 19px;
	color: #697b8b;
	font-weight: 700
}
.field_name_spisok_klientov .bx-wrapper .bx-viewport, .field_name_spisok_proektov .bx-wrapper .bx-viewport {
	height: auto!important;
	padding-bottom: 10px
}
.field_name_spisok_klientov ul li {
	text-indent: initial;
	list-style: none
}
.field_name_spisok_proektov ul {
	margin-top: 60px
}
.dgroup_block {
	float: left;
	width: 100%;
	min-height: 100px
}
.group_name_prilozheniya {
	margin-top: 30px
}
.group_name_prilozheniya h2 {
	margin-bottom: 55px
}
.mini_image {
	width: 20%;
	float: left;
	margin-left: 20px;
	margin-right: 20px
}
.field_name_spisok_klientov .bx-wrapper .bx-viewport .name {
	margin-left: 10%;
	float: left;
	width: 60%
}
.block_list_list .imageContainer {
	float: left
}
.block_list_list {
	position: relative;
	float: left;
	width: 100%
}
.block_list_list .name {
	display: none
}
.block_list_list h2 {
	text-align: left;
	float: left
}
.block_list_list img {
	float: left;
	width: 100%
}
.bl_pre_im_ap {
	width: 30%;
	float: left;
	text-align: center;
	margin-right: 35px;
	margin-left: 19px
}
.field_name_fraza {
	color: #fff
}
.prev_app {
	float: left;
	width: 56%
}
.list_links_app {
	float: left;
	width: 47%;
	margin-bottom: 40px
}
.group_name_gruppa_1 h1, .group_name_gruppa_1 h2 {
	color: #fff
}
.group_name_podderzhka_i_obuchenie {
	font-weight: 400;
	
	color: #697b8b;
	font-size: 20px;
	line-height: 1.5;
	position: relative
}
.group_name_podderzhka_i_obuchenie img {
	margin-right: 14px;
	float: left
}
.mine_text_list {
	font-size: 14px;
	margin-left: 0;
	float: left
}
.dgroup_block h2 {
	font-size: 27px;
	border-bottom: 1px #687a8a solid;
	padding-bottom: 10px
}
.actived h2 {
	padding-top: 25px
}
.video_link {
	color: #697b8b;
	margin-top: -13px;
	float: left;
	width: 80%
}
.field_name_ico_svidetelstvo {
	float: right;
	width: 60px;
	position: absolute;
	right: 30px
}
.field_name_ico_svidetelstvo img {
	float: left;
	margin-bottom: 27px
}
.field_name_zadat_vopros.field_block_data {
	margin-top: 344px;
	margin-bottom: -40px;
	position: relative
}
.section_gruppa_1 {
	padding-top: 0!important
}
.ajax_content {
	text-decoration: none!important
}
.preview_work_ajax {
	 
	background: #fff;
	position: relative;
	padding-bottom: 10px
}
.preview_work_ajax img {
	width: 100%
}
.preview_work_ajax h2 {
	font-size: 25px;
	font-weight: 400;
	
	color: #697b8b;
	margin-top: 0;
	margin-bottom: 0
}
.preview_work_ajax a {
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	
	color: #fff;
	background-color: #f95f5f;
	border: 1px solid #f95f5f;
	padding: 0 30px;
	display: block;
	text-decoration: none;
	outline: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto;
	margin-top: 20px;
	width: 120px
}
.tekst_data {
	margin-top: 14px
}
.group_name_podderzhka_i_obuchenie h2 {
	margin-bottom: 40px
}
.main_section_proekty h2 {
	margin-top: -30px
}
.field_name_obuchayushchie_materialy .tekst_data {
	margin-top: 3px
}
.video_link.sec_links {
	margin-top: 0
}
.field_name_centr_obnovleniya, .field_name_posmotrite_video_tekst, .field_name_spravka {
	margin-left: 42px
}
.group_name_prilozheniya h3 {
	margin: 0;
	padding: 0;
	color: #f95f5f;
	font-family: calibrihackregular;
	line-height: 25px;
	font-size: 27px;
	font-weight: 400
}
.form_ids_145 .field_pop {
	width: 100%
}
.form_ids_145 form {
	width: 100%
}
.field_name_spisok_prilozhenij {
	margin-left: 24px
}
.main_section_video_blok {
	margin-top: -32px
}
.main_section_gruppa_1 section:nth-child(odd), .main_section_video_blok section:nth-child(odd) {
	background: 0 0
}
.section_video_blok {
	padding-top: 0!important
}
.main_section_gruppa_1 {
	position: absolute;
	z-index: 100
}
.section_gruppa_1 {
	margin-top: 110px
}
.actived:nth-child(even) {
	background-color: #f0f2f3;
	padding-bottom: 40px
}
.endgroups {
	padding-bottom: 50px
}
.dgroup_block .bx-wrapper {
	background: 0 0
}
.active_header.scroller .topLine {
	position: fixed;
	z-index: 10000;
	width: 100%;
	margin-top: -10px;
	padding-top: 7px
}
.active_header.scroller .topLine .slogan {
	background: url(/images/logo_inverse.png) no-repeat 0 0;
	height: 50px
}
.active_header.scroller .topLine .slogan span {
	text-indent: -9999px;
	display: none
}
.lnpr {
	float: left;
	width: 100%;
	margin-bottom: 2px
}
.prev_mini_text_autthor {
	color: #697b8b
}
.field_name_spisok_klientov {
	width: 905px;
	margin: 0 auto
}
.link_next_d {
	position: fixed;
	top: 40%;
	right: 7%;
	background: url(/images/listpagerNext.png);
	width: 16px;
	height: 30px;
	background-position: top;
	z-index: 100
}
.link_next_prev {
	position: fixed;
	top: 40%;
	left: 7%;
	background: url(/images/listpagerPrev.png);
	width: 16px;
	height: 30px;
	background-position: top;
	z-index: 100
}
div.pp_pic_holder_second_over {
	opacity: .8;
	background: #000;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	display: block
}
header .main .underlined nav ul li.withSubMenu.active a.list_82d3fa0473aa7082ee78f3be97883ee7 {
	height: 51px;
	background: 0 0;
	border: none;
	text-decoration: none;
	color: #f95f5f;
	margin-top: 0
}
header .main .underlined nav ul li a.list_82d3fa0473aa7082ee78f3be97883ee7 {
	height: 22px;
	text-align: center;
	font-size: 16px;
	
	color: #fff;
	background-color: #f95f5f;
	border: 2px solid #f95f5f;
	display: block;
	text-decoration: none;
	outline: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: -3px
}
@media (max-width:500px) {
	.contentPinkButton {
		width: 85%;
		padding: 0 23px
	}
	.blocks_video_blok {
		background-repeat: no-repeat!important;
		background-position: center!important
	}
	.countries .empty {
		display: none
	}
	#cities {
		float: left;
		margin-top: 49px
	}
	.offices .padd60 {
		float: left;
		width: 100%
	}
	#cities .city, .offices .padd60 .city {
		float: left;
		width: 100%
	}
	.zebra.offices .padd60:last-child {
		margin-bottom: 180px
	}
}
@media screen and (max-width:760px) {
	header .main .underlined nav ul li a.list_82d3fa0473aa7082ee78f3be97883ee7 {
		margin-top: 10px;
		margin-bottom: 10px;
		line-height: 35px;
		height: 35px;
		width: 40%
	}
	header .main .underlined nav ul li.withSubMenu.active a.list_82d3fa0473aa7082ee78f3be97883ee7 {
		margin-left: -18px;
		line-height: 35px;
		height: 35px;
		width: 40%
	}
	.section_gruppa_1 {
		margin-top: 2%
	}
	.field_name_spisok_klientov {
		width: auto
	}
	.field_name_skachat, .field_name_skachat_versiyu_dlya_domashnego_ispolzovaniya {
		margin-left: 15%
	}
	.field_name_kupit_tekst.field_block_data {
		margin-left: 35%;
		margin-top: 39px
	}
	.zebra.bigImg.dgroup_block.main_section_vozmozhnosti {
		margin-top: -46px
	}
	.zebra.bigImg .imageContainer img {
		margin-left: 0
	}
	.center_link, .field_name_poprobujte_pryamo_sejchas.field_block_data, .field_name_poprobujte_pryamo_sejchas_pr.field_block_data, .field_name_zadat_vopros.field_block_data, .field_name_zadat_vopros_app.field_block_data {
		width: 76%
	}
	.field_name_poprobujte_pryamo_sejchas {
		position: absolute;
		bottom: -81px;
		left: 13%;
		top: auto
	}
	.dgroup_block {
		padding-bottom: 40px
	}
	.bl_pre_im_ap {
		width: 100%;
		float: left;
		text-align: center;
		margin-right: 35px;
		margin-left: -23px
	}
	.prev_app {
		float: left;
		width: 96%;
		margin-left: -27px;
		padding: 10px
	}
	.group_name_prilozheniya h3 {
		margin: 0;
		padding: 0;
		color: #f95f5f;
		
		font-size: 24px;
		font-weight: 400;
		margin-left: -24px;
		margin-bottom: -10px;
		padding-bottom: 0;
		margin-top: 10px;
		float: left;
		width: 96%
	}
	.bx-wrapper .bx-prev {
		left: -18px!important
	}
	.bx-wrapper .bx-next {
		right: -23px!important
	}
	.main_section_proekty h2 {
		margin-bottom: -30px
	}
	.main_section_proekty {
		padding-bottom: 10px
	}
	.field_name_spisok_proektov.field_block_data .row3 {
		width: 100%
	}
	.mini_image {
		margin-left: -20px;
		width: 100%
	}
	.field_name_spisok_klientov ul {
		margin-left: 0
	}
	.field_name_spisok_klientov .mini_image {
		margin-left: 0
	}
	.field_name_spisok_klientov span.name {
		float: left;
		padding: 10px;
		width: 95%!important
	}
	.field_name_spisok_klientov .bx-wrapper .bx-viewport .name {
		margin-left: 0;
		float: left;
		width: 96%;
		margin-left: -10px
	}
	.field_name_centr_obnovleniya, .field_name_posmotrite_video_tekst, .field_name_spravka {
		margin-left: 0
	}
	.mainTabs #tabs li {
		width: 100%;
		margin-bottom: 10px
	}
	.partOne {
		width: 100%!important
	}
	.partOne .imageContainer {
		position: static!important;
		width: 100%!important;
		text-align: center
	}
	.partOne .imageContainer img {
		width: auto!important
	}
	.update .contentPinkButton.padd {
		margin-right: 3px;
		width: 100%;
		font-size: 15px;
		padding: 0
	}
	.download img, .mainBannerBlock .item .name {
		width: 100%!important
	}
	.list_links_app {
		float: left;
		width: 100%;
		margin-bottom: 10px;
		text-align: center
	}
	.group_name_podderzhka_i_obuchenie img {
		float: none
	}
	.mine_text_list, .video_link {
		width: 100%
	}
	.field_name_ico_svidetelstvo {
		position: static
	}
	.main_section_podderzhka_i_obuchenie {
		/* padding-bottom: 0; */
	}
	.main_section_podderzhka_i_obuchenie .block_groups_section {
		margin-bottom: -50px
	}
	.active_header.scroller .topLine {
		display: none
	}
	.oficess_data {
		min-height: 157px!important;
		clear: both
	}
	.oficess_data .offices.row3 {
		width: 100%;
		float: left
	}
	.imgOctaiders {
		text-align: center;
		height: 185px!important
	}
	.imgOctaiders img {
		width: 57%!important
	}
	.field_name_spisok_proektov .block_list_pr {
		width: 300px
	}
	.newsItemFull .comment .person {
		margin: 0
	}
	.newsItemFull .comment {
		margin: 0
	}
}
.offices.row3 {
	width: 33.3%;
	float: left
}
.offices.row3 .contactBuy {
	width: 77%
}
.link_to_full_view a {
	text-decoration: none;
	color: #697b8b
}
a.read_more {
	color: #697b8b
}
.oficess_data {
	min-height: 100px;
	clear: both
}
.prev_play {
	height: 60px;
	width: 60px;
	position: absolute;
	top: 43%;
	left: 43%;
	background: url(../images/play_button.png) no-repeat
}
.page_837.parent_833 .clear {
	min-height: 50px
}
.description {
	color: #697b8b;
	 
}
ul.dash li::before {
	content: ""!important
}
.about #tog21 {
	margin-left: 18px
}
#tog21 li {
	padding-left: 19px
}
.filter_view {
	width: 94%;
	padding: 3%;
	background: #687a8a24;
	margin: 0 auto;
	float: right;
	margin-bottom: 40px;
	color: #697b8b;
	 
}
.filter_view label {
	float: left;
	width: 12%
}
.filter_view select {
	float: left;
	width: 84%;
	margin-left: 20px
}
.buttons_filter {
	float: right;
	margin-right: 9px
}
.buttons_filter a, .buttons_filter button {
	display: block;
	float: left;
	margin-right: 10px
}
.buttons_filter a {
	padding: 5px;
	background: #ccc;
	color: #687f8a;
	text-decoration: none
}
.vakansy ul.dash li {
	padding-left: 20px
}
.oficess_data a.contactBuy:hover {
	color: #fff;
	background-color: #f95f5f;
	border: 2px solid #f95f5f
}
.parent_831, .parent_832 {
	padding-bottom: 100px
}
.line_bottom {
	min-height: 40px
}
.about .description .comment {
	display: none
}
.popup_project {
	display: block;
/*	position: fixed;*/
	z-index: 1000
}
#hide_ids {
	display: none
}
#loading {
	width: 165px;
	text-align: center;
	margin-top: 35%;
	margin-left: 39%;
	color: #697b8b;
	 
}
#loading span {
	float: left
}
#loading img {
	width: 45px;
	height: 45px
}
.cube {
	display: none;
	width: 52px;
	position: absolute;
	z-index: 1000;
	right: 122px;
	top: 82px
}
.actives {
	margin-bottom: 30px!important
}
.loginza {
	height: 28px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	
	text-decoration: none;
	border: 1px solid #f95f5f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 0 30px;
	display: block;
	text-decoration: none;
	outline: 0;
	background-color: transparent;
	color: #f95f5f;
	margin-top: 35px
}
.model_block {
	position: relative
}
.link_to_pr img.cube_preview {
	display: block;
	width: 40px!important;
	height: 40px;
	position: absolute;
	right: -23px;
	z-index: 100
}
.parent_244 .dash.hide {
	display: none
}
.hide_others {
	color: #f95f5f;
	cursor: pointer
}
.table_hided {
	display: none
}
.table_hided.partners a img {
	height: 53px;
	width: auto
}
.table_hided.partners a {
	min-height: 58px
}
.model_block span.name {
	min-height: 88px;
	display: block;
	width: 100%
}
.is_voted {
	padding: 0 13px
}
.model_button {
	margin-top: -18px
}
.padd60.nobackground {
	background: 0 0!important;
	border-bottom: 1px #e1e5e8 solid;
	border-top: 0!important;
	float: left;
	width: 100%
}
.zebra section.padd60.nobackground {
	padding: 40px 0!important
}
.block_news_item {
	float: left;
	width: 100%
}
.padd60.listpages {
	padding: 43px 0!important
}
.partOne {
	width: 50%;
	float: left
}
.partners a {
	display: block;
	float: left;
	padding: 10px;
	width: 213px;
	text-align: center;
	background: #f0f2f3;
	margin: 5px;
	min-height: 54px
}
.partners a img {
	height: auto;
	width: auto;
	max-width: 206px
}
.itemMaiNews, .listContainer .separator {
	width: 100%;
	float: left
}
.imageContainerMain {
	float: left;
	width: 19%;
	text-align: center
}
.linkNewsMain {
	float: right;
	width: 72%
}
.press_room_831 .padd60, .press_room_832 .padd60 {
	border-bottom: 1px solid #e1e5e8;
	padding: 40px 0!important
}
.press_room_831 .padd60:nth-child(even), .press_room_832 .padd60:nth-child(even) {
	background: 0 0;
	border-top: none
}
.noborder_bottom {
	border-bottom: none!important
}
.submenuInner .pos_0.active {
	margin-left: 19px
}
section.licenseData ul li:before {
	display: none
}
section.licenseData ul li p {
	margin: 0
}
section.licenseData ul li a {
	margin-left: 10px
}
.voited_end {
	height: 28px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	
	text-decoration: none;
	border-radius: 3px;
	padding: 0 0;
	display: block;
	text-decoration: none;
	outline: 0;
	background-color: transparent;
	color: #f95f5f;
	margin-top: 35px
}
.podpiska_na_rassylku {
	float: left;
	margin-left: 20px;
	margin-top: 15px
}
ol li {
	padding-left: 5px;
	line-height: 17px;
	padding-bottom: 6px
}
ol li a {
	text-decoration: none;
	color: #f95f5f
}
.licenseData ul li:before {
	float: left
}
.field_name_tablica table td, .field_name_tablica table th {
	width: auto
}
.zebra.news table {
	table-layout: fixed
}
.zebra.news table td, .zebra.news table th {
	width: auto;
	min-width: 150px
}
@media only screen and (max-width:760px), (min-device-width:768px) and (max-device-width:1024px) {
	.responsive_table tbody, .responsive_table td, .responsive_table th, .responsive_table thead, .responsive_table tr, table.responsive_table {
		display: block
	}
	.responsive_table thead tr {
		/*position: absolute;*/
		/*top: -9999px;*/
		/*left: -9999px*/
	}
	.responsive_table tr {
		border: 3px solid #fff
	}
	.en table.responsive_table th, .zebra.news table.responsive_table td, .zebra.news table.responsive_table th {
		padding-left: 135px;
		min-height: 55px;
		vertical-align: middle;
		min-width: 80px
	}
	.en table.responsive_table td:first-child, .zebra.news table.responsive_table td:first-child {
		background: #fa6060;
		text-align: center!important;
		padding-top: 21px;
		min-height: 40px
	}
	.en table.responsive_table td {
		text-align: center;
		min-height: 40px
	}
	.responsive_table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%
	}
	.responsive_table td:before {
		position: absolute;
		top: 10px;
		left: 6px;
		width: 100px;
		line-height: 1;
		text-align: center;
		padding: 10px
	}
	.ru .responsive_table td:nth-of-type(1):before {
		content: "РџСЂРѕРіСЂР°РјРјРЅС‹Р№ РїСЂРѕРґСѓРєС‚"
	}
	.ru .responsive_table td:nth-of-type(2):before {
		content: "РџРѕСЃС‚РѕСЏРЅРЅР°СЏ Р»РёС†РµРЅР·РёСЏ, РІ СЂСѓР±."
	}
	.ru .responsive_table td:nth-of-type(3):before {
		content: "Р“РѕРґРѕРІР°СЏ Р»РёС†РµРЅР·РёСЏ, РІ СЂСѓР±."
	}
	.ru .responsive_table td:nth-of-type(4):before {
		content: "Р›РёС†РµРЅР·РёСЏ РЅР° 1 РјРµСЃСЏС†, РІ СЂСѓР±."
	}
	.en .responsive_table td:nth-of-type(1):before {
		content: "Software Product"
	}
	.en .responsive_table td:nth-of-type(2):before {
		content: "Permanent license, $"
	}
	.en .responsive_table td:nth-of-type(3):before {
		content: "Annual license, $"
	}
	.en .responsive_table td:nth-of-type(4):before {
		content: "One-month license, $"
	}
	.block_tags {
		float: left!important;
		width: 100%!important;
		margin-top: 0!important
	}
}
.countries {
	padding: 10px 0 0 10px
}
.video_psd {
	position: relative;
	display: block
}
.line_top {
	position: absolute;
	width: 20%;
	right: 0;
	top: 0;
	height: 70px;
	background: #00000073;
	color: #fff;
	padding: 50px 0 0 28px;
	text-align: left
}
.line_top path {
	fill: #fff
}
.line_top span {
	float: left;
	width: 100%;
	margin-left: 5px
}
.right_block_playlist {
	float: left;
	background: #fff;
	position: absolute;
	right: -20px;
	top: 40px;
	padding: 10px;
	width: 200px;
	height: 380px;
	overflow: hidden
}
.videopopupjs__content {
	position: relative
}
.right_block_playlist img {
	width: 120px
}
.right_block_playlist .video_psd_ajax {
	margin-bottom: 20px;
	float: left
}
.right_block_playlist .video_psd_ajax .name {
	display: block;
	width: 100%;
	float: left;
	font-size: 13px;
	color: #000
}
.right_block_playlist .video_psd_ajax img {
	width: 100%
}
.right_block_playlist h2 {
	padding: 0;
	margin: 0;
	margin-bottom: 10px
}
#active_video {
	border: 1px #fb0000 solid;
	padding: 2px
}
.choose_license .checkbox_input {
	float: left
}
.choose_license label {
	text-indent: -9px
}
.chosen-container.chosen-container-single.error_input {
	padding: 2px
}
.blog_item_news {
	color: #697b8b;
	
	font-size: 16px;
	font-weight: 400
}
.blog_item_news .separator {
	margin-top: 10px;
	margin-bottom: 10px
}
.blog_item_news a {
	text-decoration: none;
	color: #f95f5f
}
.blog_item_news a img {
	width: 92%
}
.block_tags {
	float: right;
	margin-top: -40px;
	width: 16%
}
.block_tags h3 {
	color: #697b8b;
	margin-bottom: 0
}
.block_tags ul {
	margin-top: 5px
}
.block_tags ul li {
	float: left;
	list-style: none
}
.block_tags ul li:before {
	content: "";
	margin-right: 0
}
.subscribe_mini_form form, .subscribe_mini_form h3 {
	float: left;
	width: 50%;
	margin-top: 0
}
.subscribe_mini_form label {
	width: 64%;
	float: left;
	margin-right: 12px
}
.subscribe_mini_form input[name=sbs_mail] {
	background: #fff;
	border: 1px solid #697b8b;
	background-color: #fff;
	color: #697b8b
}
.subscribe_mini_form button {
	float: left
}
.subscribe_user {
	padding: 10px;
	border: 1px #dbddde dashed;
	float: left;
	width: 100%;
	padding-top: 20px;
	margin-bottom: 20px
}
p a:first-child #block_image {
	margin-right: 22px
}
.notice_text {
	margin-top: -36px;
	margin-left: 20px;
	color: red;
	font-size: 14px
}
.longdesc_image {
	text-align: center;
	width: 100%;
	float: left;
	color: #697b8b;
	
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	margin-top: 20px
}
.block_videos_ajax {
	overflow-y: scroll;
	height: 360px
}
/* .subscribe_header {
	float: left;
	line-height: 39px;
	color: #fff;
	font-size: 15px;
	
	margin-left: -38px;
	cursor: pointer
} */
.popup_view {
	position: fixed
}
.newBanner .text {
	color: #fff!important
}
.header_with_link a {
	font-weight: 400;
	
	color: #697b8b!important;
	text-decoration: none!important
}
.logoContainer img {
	margin: 0
}
.underlined li {
	margin: 0
}
header .topLine .social {
	width: 29%;
	float: left;
	height: 24px;
	margin-top: 6px
}
/* .subscribe_header {
	float: left;
	line-height: 16px;
	font-size: 15px;
	
	margin-left: -38px;
	cursor: pointer;
	height: 15px;
	width: 183px;
	float: left;
	color: #687b8c;
	background: #fff;
	padding: 4px 0;
	position: relative;
	border-radius: 3px;
	cursor: pointer;
	top: 8px;
	font-size: 14px;
	text-align: center
} */
.phone_header {
	float: right;
	margin-right: 20px;
	margin-top: 30px;
	font-size: 20px;
	color: #fff
}
.main_slider {
	margin-top: 30px
}
.main_slider .bx-wrapper .bx-prev {
	background: url(/images/listpagerPrev.png) no-repeat;
	left: -23px;
	margin-bottom: -10px;
	width: 16px;
	height: 30px;
	background-position: top;
	z-index: 100
}
.main_slider .bx-wrapper .bx-next {
	background: url(/images/listpagerNext.png) no-repeat;
	right: -23px;
	margin-bottom: -10px;
	width: 16px;
	height: 30px;
	background-position: top;
	z-index: 100
}
a#full_view_model {
	height: 28px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	
	color: #fff;
	background-color: #f95f5f;
	border: 1px solid #f95f5f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding: 0 30px;
	display: block;
	text-decoration: none;
	outline: 0;
	width: 30%;
	position: relative;
	margin: 0 auto  10px auto;
/*	margin-top: -81px*/
}
.group_name_articles h2 {
	padding-top: 0;
	margin-top: 0
}
.group_name_articles h2 a {
	margin-bottom: 5px;
	color: #687a8a;
	display: block
}
section .contentPinkButton.padd {
	margin-right: 20px
}
@media screen and (min-width:960px) {
	.zebra.minpad section {
		padding: 50px 0
	}
	.zebra.minpad section a.contentPinkButton {
		white-space: nowrap
	}
}
.border {
	border: 1px solid #ccc
}
.hide {
	display: none
}
.cl {
	clear: both
}
.c {
	text-align: center
}
footer {
	padding-bottom: 0
}
footer .leftPart .asconLogoEn {
	background-image: url(../../images/asconLogoEn.png);
	width: 106px;
	height: 30px;
	background-size: 106px 30px;
	-webkit-background-size: 106px 30px;
	-moz-background-size: 106px 30px;
	-o-background-size: 106px 30px;
	display: block;
	margin: 28px 0 43px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
	footer .leftPart .asconLogoEn {
		background-image: url(../../images/asconLogoEn_x2.png);
		background-size: 106px 30px;
		-webkit-background-size: 106px 30px;
		-moz-background-size: 106px 30px;
		-o-background-size: 106px 30px
	}
}
dl {
	color: #697b8b;
	display: block;
	margin: 0 0 .75em;
	overflow: hidden;
	padding: 0;
	width: 100%
}
dt {
	clear: both;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 10em;
	z-index: 1
}
dd {
	display: block;
	margin: 0 0 0 10.5em;
	padding: 0;
	z-index: 1
}
.comment {
	border-left: 1px solid #f95f5f;
	margin-left: 8em;
	padding-left: .5em
}
.comment .person {
	margin-left: -113px;
	float: left
}
.signature {
	color: #697b8b;
	font-size: .85em
}
.onerow section:first-child {
	padding-top: 0
}
.documents.onerow section .row2 {
	width: 100%
}
table.zclear {
	width: 100%
}
table.zclear td {
	background-color: transparent
}
table.zclear td {
	width: 1%
}
table.zclear td.wide {
	width: 100%
}
.whitefld input[type=password], .whitefld input[type=text], .whitefld textarea {
	border: 1px solid #697b8b;
	background-color: #fff;
	color: #697b8b
}
.whitefld input[type=password]::-moz-placeholder, .whitefld input[type=text]::-moz-placeholder, .whitefld textarea::-moz-placeholder {
	color: #697b8b
}
.whitefld input[type=password]::-webkit-input-placeholder, .whitefld input[type=text]::-webkit-input-placeholder, .whitefld textarea::-webkit-input-placeholder {
	color: #697b8b
}
.whitefld input[type=password]::input-placeholder, .whitefld input[type=text]::input-placeholder, .whitefld textarea::input-placeholder {
	color: #697b8b
}
.whitefld input[type=password]::placeholder, .whitefld input[type=text]::placeholder, .whitefld textarea::placeholder {
	color: #697b8b
}
.whitefld .fileUploader .selector {
	background-color: #697b8b;
	border: 1px solid #697b8b
}
.whitefld {
/*	margin-top: -60px*/
}
.whitefld form .error, .whitefld form textarea.error {
	color: #f95f5f;
	background-color: #fff
}
.whitefld form input.error, .whitefld form input[type=password].error, .whitefld form textarea.error {
	color: #f95f5f;
	background-color: #fff;
	border: 1px solid #f95f5f
}
.whitefld form input[type=password].error::-webkit-input-placeholder, .whitefld form input[type=text].error::-webkit-input-placeholder, .whitefld form textarea.error::-webkit-input-placeholder {
	color: #f95f5f
}
.whitefld form input[type=password].error:-moz-placeholder, .whitefld form input[type=text].error:-moz-placeholder, .whitefld form textarea.error:-moz-placeholder {
	color: #f95f5f
}
.whitefld form input[type=password].error::-moz-placeholder, .whitefld form input[type=text].error::-moz-placeholder, .whitefld form textarea.error::-moz-placeholder {
	color: #f95f5f
}
.whitefld form input[type=password].error:-ms-input-placeholder, .whitefld form input[type=text].error:-ms-input-placeholder, .whitefld form textarea.error:-ms-input-placeholder {
	color: #f95f5f
}
.whitefld form .field label.error {
	color: #f95f5f
}
.submenu .submenuInner ul, header .main .underlined nav ul li .submenu .submenuInner ul {
	width: 728px
}
@media screen and (max-width:900px) {
	.submenu .submenuInner ul, header .main .underlined nav ul li .submenu .submenuInner ul {
		width: 728px
	}
}
@media screen and (max-width:794px) {
	.submenu .submenuInner ul, header .main .underlined nav ul li .submenu .submenuInner ul {
		width: 740px
	}
	header .main .underlined nav ul li .submenu .submenuInner ul li a {
		font-size: 93%
	}
}
.zebra.events .imageContainer .data .inn .month {
	display: block;
	max-width: 150px
}
@media screen and (min-width:741px) and (max-width:769px) {
	.zebra.events .imageContainer .data .inn .month {
		display: block;
		max-width: 140px
	}
}
@media screen and (min-width:640px) and (max-width:645px) {
	.zebra.events .imageContainer .data .inn .month {
		display: block;
		max-width: 138px
	}
}
@media screen and (max-width:639px) {
	.zebra.events .imageContainer .data {
		display: inline-block;
		max-width: 90%;
		width: 90%
	}
	.zebra.events .imageContainer .data .inn .month {
		display: inline-block;
		max-width: 90%
	}
}
.forWho .icons .contCell {
	min-width: 125px;
	width: 13%
}
.forWho .icons .separator {
	width: 4%
}
.forWho .icons .contCell.cell4 a {
	width: 125px
}
.forWho .icons .contCell a .text {
	font-size: 14px
}
@media screen and (max-width:991px) {
	.forWho .icons .contCell {
		min-width: 125px;
		width: 25%;
		margin-bottom: 1em
	}
	.forWho .icons .separator {
		width: 8%
	}
	.forWho .icons .separator.sep3 {
		clear: both;
		display: none
	}
}
@media screen and (max-width:525px) {
	.forWho .icons .contCell {
		min-width: 125px;
		width: 30%;
		margin-bottom: 1em
	}
	.forWho .icons .separator {
		width: 8%
	}
	.forWho .icons .separator.sep3 {
		clear: both;
		display: none
	}
}
@media screen and (min-width:700px) and (max-width:991px) {
	.forWho .icons .separator.sep2 {
		display: none
	}
	.forWho .icons .separator.sep3 {
		clear: inherit;
		display: block
	}
}
@media screen and (max-width:479px) {
	.forWho .icons .contCell {
		width: 44%;
		margin-bottom: .5em
	}
	.forWho .icons .separator {
		width: 6%
	}
	.forWho .icons .separator.sep3 {
		display: block;
		clear: none
	}
}
@media screen and (max-width:351px) {
	.forWho .icons .contCell {
		width: 35%;
		margin-bottom: .5em;
		min-width: 100px
	}
}
ul.dash li::before {
	content: "вЂ”";
	margin-left: -3px
}
@media screen and (max-width:770px) {
	.parse_img img {
		width: auto;
		height: auto;
		max-width: 400px;
		max-height: 214px
	}
	.imageContainer_about img {
		width: 100%;
		height: auto
	}
}
@media screen and (max-width:400px) {
	.parse_img img {
		max-width: 322px
	}
	.field_name_skachat .mini_text, .field_name_skachat_versiyu_dlya_domashnego_ispolzovaniya .mini_text {
		width: 100%;
		text-align: center
	}
	.field_name_skachat, .field_name_skachat_versiyu_dlya_domashnego_ispolzovaniya {
		margin-left: 8%
	}
	.field_name_kupit_tekst.field_block_data {
		margin-left: 29%;
		margin-top: 39px
	}
	.newsItemFull img, .parent_325 img, .parent_831 img, .parent_832 img {
		width: 100%;
		height: auto;
		max-height: 500px
	}
	.newsItemFull h1, .parent_325 h1, .parent_831 h1, .parent_832 h1 {
		font-size: 24px
	}
	.video .row3 a {
		text-align: center;
		width: 100%;
		display: block
	}
	.video .row3 a img {
		width: auto
	}
	.video .row3 a .name {
		width: 100%;
		float: left
	}
}
@media screen and (max-width:770px) and (min-width:400px) {
	.field_name_skachat, .field_name_skachat_versiyu_dlya_domashnego_ispolzovaniya {
		margin-left: 10%
	}
}
.uploadifive-queue-item .progress {
	border: 1px solid #d0d0d0;
	height: 3px;
	margin-top: 5px;
	width: 100%
}
.uploadifive-queue-item .progress-bar {
	background-color: #0072bc;
	height: 3px;
	width: 0
}



table.table_adaptive_multi.table_adaptive_mobile.original_table > thead > tr > td.tdWidthRenga {
	width: 150px !important;
}