/*! jQuery UI - v1.12.1 - 2018-02-05
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, dialog.css, progressbar.css, tabs.css, tooltip.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-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

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


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


/* Icons
----------------------------------*/
.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;
}

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

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

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

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

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.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,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.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: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(static/ui-icons_444444_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(static/ui-icons_444444_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(static/ui-icons_555555_256x240.png);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(static/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(static/ui-icons_777620_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(static/ui-icons_cc0000_256x240.png);
}
.ui-button .ui-icon {
	background-image: url(static/ui-icons_777777_256x240.png);
}

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


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

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

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

.row {
  overflow: hidden;
  display: block;
  margin: 0 -5px;
}
.col {
  float: left;
  box-sizing: border-box;
  padding: 0 5px;
}
.col-1 {
  width: 8.333%;
}
.col-2 {
  width: 16.6666667%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33333%;
}
.col-5 {
  width: 41.66666%;
}
.col-6 {
  width: 50%;
}
.col-8 {
  width: 66.66666%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.3333333%;
}
.col-11 {
  width: 91.66666%;
}
.col-12 {
  width: 100%;
}
.col-off-2 {
  margin-left: 16.6666%;
}
.col-off-3 {
  margin-left: 25%;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 980012;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 980013;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  /*height: 100%;*/
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 980014;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.alertify,
.alertify-show,
.alertify-log {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
}
.alertify-hide {
  -webkit-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -ms-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */
}
.alertify-log-hide {
  -webkit-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -ms-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */
}
.alertify-cover {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  filter: alpha(opacity=0);
  opacity: 0;
}
.alertify-cover-hidden {
  display: none;
}
.alertify {
  position: fixed;
  z-index: 99999;
  top: 150px;
  left: 50%;
  width: 550px;
  margin-left: -275px;
  opacity: 1;
}
.alertify-hidden {
  -webkit-transform: translate(0, -150px);
  -moz-transform: translate(0, -150px);
  -ms-transform: translate(0, -150px);
  -o-transform: translate(0, -150px);
  transform: translate(0, -150px);
  opacity: 0;
  display: none;
}
/* overwrite display: none; for everything except IE6-8 */
:root * > .alertify-hidden {
  display: block;
  visibility: hidden;
}
.alertify-logs {
  position: fixed;
  z-index: 5000;
  bottom: 10px;
  right: 10px;
  width: 300px;
}
.alertify-logs-hidden {
  display: none;
}
.alertify-log {
  display: block;
  margin-top: 10px;
  position: relative;
  right: -300px;
  opacity: 0;
}
.alertify-log-show {
  right: 0;
  opacity: 1;
}
.alertify-log-hide {
  -webkit-transform: translate(300px, 0);
  -moz-transform: translate(300px, 0);
  -ms-transform: translate(300px, 0);
  -o-transform: translate(300px, 0);
  transform: translate(300px, 0);
  opacity: 0;
}
.alertify-dialog {
  padding: 25px;
}
.alertify-resetFocus {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.alertify-inner {
  text-align: center;
}
.alertify-text {
  margin-bottom: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
}
.alertify-button,
.alertify-button:hover,
.alertify-button:active,
.alertify-button:visited {
  background: none;
  text-decoration: none;
  border: none;
  /* line-height and font-size for input button */
  line-height: 1.5;
  font-size: 100%;
  display: inline-block;
  cursor: pointer;
  margin-left: 5px;
}
@media only screen and (max-width: 680px) {
  .alertify,
  .alertify-logs {
    width: 90%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .alertify {
    left: 5%;
    margin: 0;
  }
}
/**
 * Default Look and Feel
 */
.alertify,
.alertify-log {
  font-family: sans-serif;
}
.alertify {
  background: #FFF;
  border: 10px solid #333;
  /* browsers that don't support rgba */
  border: 2px solid rgba(0, 0, 0, 0.7);
  border-radius: 8px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding;
  /* Safari 4? Chrome 6? */
  -moz-background-clip: padding;
  /* Firefox 3.6 */
  background-clip: padding-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.alertify-text {
  border: 1px solid #CCC;
  padding: 10px;
  border-radius: 4px;
}
.alertify-button {
  border-radius: 4px;
  color: #FFF;
  font-weight: bold;
  padding: 6px 15px;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
}
.alertify-button:hover,
.alertify-button:focus {
  outline: none;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}
.alertify-button:focus {
  box-shadow: 0 0 15px #2B72D5;
}
.alertify-button:active {
  position: relative;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alertify-button-cancel,
.alertify-button-cancel:hover,
.alertify-button-cancel:focus {
  background-color: #FE1A00;
  border: 1px solid #D83526;
}
.alertify-button-ok,
.alertify-button-ok:hover,
.alertify-button-ok:focus {
  background-color: #5CB811;
  border: 1px solid #3B7808;
}
.alertify-log {
  background: #1F1F1F;
  background: rgba(0, 0, 0, 0.9);
  padding: 15px;
  border-radius: 4px;
  color: #FFF;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
.alertify-log-error {
  background: #FE1A00;
  background: rgba(254, 26, 0, 0.9);
}
.alertify-log-success {
  background: #5CB811;
  background: rgba(92, 184, 17, 0.9);
}
/**
  Drop down menus
*/
.dropdown {
  position: relative;
  font-size: 14px;
  line-height: 1.6;
  display: inline-block;
}
.dropdown [data-toggle] {
  color: inherit;
  text-decoration: none;
  cursor: inherit;
}
.dropdown .dropdown-menu {
  position: absolute;
  left: 0;
  z-index: 200;
  display: none;
  background-color: white;
  padding: 5px 0px;
  list-style: none;
  margin: 5px 0 0 0;
  border-radius: 5px;
  border: 1px solid #ccc;
  min-width: 140px;
  text-align: left;
}
.dropdown .dropdown-menu a {
  display: block;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  padding: 0 10px;
}
.dropdown .dropdown-menu a:hover {
  background-color: #eee;
}
.dropdown.open [data-toggle] {
  background-color: #eee !important;
}
.dropdown.open .dropdown-menu {
  display: block;
}
.btn {
  display: inline-block;
  text-decoration: none !important;
}
.btn:not([disabled]) {
  cursor: pointer;
}
.btn[disabled] {
  color: gray;
  cursor: default;
}
.btn.btn-light {
  border: none;
  background-color: transparent;
  border-radius: 5px;
  font-size: 14px;
  height: 30px;
  padding: 5px 10px;
  box-sizing: border-box;
}
.btn.btn-light:not([disabled]) {
  color: #333;
}
.btn-light:hover:not([disabled]) {
  background-color: #ccc;
}
/*
* LEGACY BUTTONS
*/
.btnHowItWOrks {
  display: block;
  float: left;
  width: 78px;
  height: 36px;
  background: url("/images/btnHowItWorks.png") no-repeat 0 0 transparent;
  margin: -12px 0 0 9px;
  padding: 17px 72px 0 12px;
  color: #fff;
  font-weight: normal;
  font-size: 11px;
}
.btnGreen {
  display: inline-block;
  height: 33px;
  border: 1px solid #10b000;
  line-height: 34px;
  text-transform: uppercase;
  background-color: #14d600;
  color: #f4fff2;
  font-size: 26px;
  font-weight: bold;
  text-shadow: 0 -1px #10ab00;
  padding: 0 22px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 1px 2px #10b000;
  -moz-box-shadow: 0 1px 2px #10b000;
  -webkit-box-shadow: 0 1px 2px #10b000;
  letter-spacing: -1px;
  cursor: pointer;
}
.btnGreen strong {
  font-size: 26px;
  font-weight: normal;
  font-weight: bold;
  line-height: 32px;
}
.btnGreen:hover {
  background-color: #12be00;
  text-decoration: none;
}
.btnGreen:active {
  background-color: #12be00;
  box-shadow: inset 0 1px 2px #10b000;
  -moz-box-shadow: inset 0 1px 2px #10b000;
  -webkit-box-shadow: inset 0 1px 2px #10b000;
}
.btnGreen .sm {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: bottom;
  line-height: 18px;
}
.btnGreen[disabled] {
  background-color: #8dbb91;
  cursor: default;
  color: #dcdcdc;
}
.btnGreen2 {
  display: inline-block;
  height: 33px;
  border: 1px solid #496046;
  line-height: 32px;
  text-transform: uppercase;
  background-color: #79a075;
  color: #f4fff2;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 -1px #61805e;
  padding: 0 22px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 1px 2px #496046;
  -moz-box-shadow: 0 1px 2px #496046;
  -webkit-box-shadow: 0 1px 2px #496046;
}
.btnGreen2 strong {
  font-size: 18px;
  font-weight: normal;
  font-weight: bold;
  line-height: 32px;
}
.btnGreen2:hover {
  background-color: #648461;
  text-decoration: none;
}
.btnGreen2:active {
  background-color: #648461;
  box-shadow: inset 0 1px 2px #496046;
  -moz-box-shadow: inset 0 1px 2px #496046;
  -webkit-box-shadow: inset 0 1px 2px #496046;
}
.btnGreen .sm {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: bottom;
  line-height: 25px;
}
.btnFacebook {
  display: block;
  width: 240px;
  height: 41px;
  padding-left: 60px;
  line-height: 40px;
  margin-bottom: 18px;
  color: #fff;
  font-size: 18px;
  text-shadow: 0 -1px #3c558a;
  background: url("/images/btnsSocial.png") no-repeat 0 0 transparent;
}
.btnGray {
  display: inline-block;
  height: 33px;
  line-height: 32px;
  border: 1px solid #d3d6d6;
  background-color: #fafafa;
  color: #4d4d4d;
  font-size: 12px;
  padding: 0 20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer;
}
.btnGray:hover {
  background-color: #fff;
  text-decoration: none;
}
.btnGray:active {
  color: #fff;
  background-color: #d93636;
  border-color: #d93636;
}
.btnMore {
  display: block;
  width: 300px;
  background-color: #fff;
  height: 37px;
  line-height: 38px;
  text-align: center;
  font-weight: normal;
  color: #000;
  margin: 0 auto;
  border-radius: 6px;
  border: none;
  border-bottom: 1px solid #aeb0ae;
  box-shadow: 0 1px 1px #aeb0ae;
  padding: 0;
  cursor: pointer;
  font-size: 1em;
}
.btnMore:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}
.btnMore:active {
  background-color: #d93636;
  color: #fff;
  border-color: #d93636;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.btnSt {
  display: inline-block;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 6px 12px 0 12px;
  height: 28px;
  text-align: center;
  min-width: 22px;
  color: #808080;
  font-weight: normal;
  line-height: 18px;
  position: relative;
}
.btnSt .count {
  position: absolute;
  z-index: 2;
  top: 19px;
  color: #fff;
  right: 11px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  height: 12px;
  line-height: 12px;
  font-size: 8px;
  background-color: #d93636;
  min-width: 6px;
  padding: 0 3px;
}
.btnSt .txt {
  padding: 9px 0 0 8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 21px;
  vertical-align: text-top;
}
.btnSt .txt strong {
  vertical-align: top;
  line-height: 23px;
  margin-left: 3px;
}
.btnSt:hover:not([disabled]),
.open .btnSt,
.btnSt.active {
  background-color: #fafafa;
  border-color: #d9d9d9;
  text-decoration: none;
}
.btnSt:active {
  background-color: #d93636;
  border-color: #d93636;
}
.btnSt:active .txt {
  color: #fff;
}
.btnSt:active .count {
  background-color: #6a1a1a;
}
.btnSt * {
  vertical-align: middle;
}
.btnPopup {
  position: relative;
  float: left;
  padding-bottom: 8px;
}
.btnPopup .popupPrt {
  display: none;
  position: absolute;
  z-index: 2;
  top: 55px;
  left: 0;
  box-shadow: 0 0 1px #d9d9d9;
  -moz-box-shadow: 0 0 1px #d9d9d9;
  -webkit-box-shadow: 0 0 1px #d9d9d9;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 6px 7px;
  background-color: #fff;
}
.btnPopup.open .popupPrt,
.card:hover .popupPrt {
  display: block;
}
button.btnSt {
  box-sizing: content-box;
}
.btnPopup .popupPrt .column {
  display: block;
  width: 180px;
  float: left;
}
.btnPopup .popupPrt .column a {
  display: block;
  width: 160px;
  height: 22px;
  line-height: 22px;
  padding: 0 10px;
  font-size: 14px;
  color: #4c4c4c;
  font-weight: normal;
  border: 1px solid transparent;
  border-radius: 3px;
}
.btnPopup .popupPrt .column .inactive {
  display: block;
  width: 135px;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  font-size: 14px;
  color: #8e8e8e;
  font-weight: normal;
}
.btnPopup .popupPrt .column a:hover {
  border-color: #d9d9d9;
  background-color: #f2f2f2;
  text-decoration: none;
}
.btnPopup .popupPrt .botLnks {
  margin: 0 -7px -6px -7px;
  padding: 7px 18px 5px 18px;
  background-color: #f2f2f2;
  font-size: 11px;
}
.btnPopup .popupPrt .botLnks a {
  color: #4c4c4c;
  font-weight: normal;
}
.btnPopup .popupPrt .hoverRasp {
  display: block;
  width: 100%;
  height: 20px;
  position: absolute;
  z-index: 2;
  top: -20px;
  left: 0;
}
.btnPopup .popupPrt .pntr {
  display: block;
  width: 22px;
  height: 18px;
  background: url(static/icons.png) no-repeat -40px 0;
  position: absolute;
  z-index: 3;
  top: -14px;
  left: 8px;
}
.btnPopup .popupPrt2 {
  display: none;
  position: absolute;
  z-index: 2;
  bottom: 55px;
  left: 18px;
  box-shadow: 0 1px 2px #d9d9d9;
  -moz-box-shadow: 0 1px 2px #d9d9d9;
  -webkit-box-shadow: 0 1px 2px #d9d9d9;
  padding: 4px 8px 5px 8px;
  background-color: #fff;
  width: 180px;
}
.btnPopup:hover .popupPrt2 {
  display: block;
}
.btnPopup .popupPrt2 div {
  font-size: 12px;
}
.btnPopup .popupPrt2 .pntr {
  display: block;
  width: 22px;
  height: 12px;
  background: url(static/icons.png) no-repeat -176px -115px;
  position: absolute;
  z-index: 3;
  bottom: -11px;
  left: 15px;
}
.topPartFixed .popupPrt2 {
  bottom: auto;
  top: 46px;
  left: 6px;
}
.topPartFixed .popupPrt2 .pntr {
  bottom: none;
  top: -11px;
  background-position: -178px -41px;
}
.btnPopup .text {
  margin-left: 0.7em;
  font-weight: bold;
  text-transform: uppercase;
  color: #999;
}
.btnTwitter {
  display: block;
  width: 240px;
  height: 41px;
  padding-left: 60px;
  line-height: 42px;
  margin-bottom: 18px;
  color: #fff;
  font-size: 18px;
  text-shadow: 0 -1px #3d93b5;
  background: url("/images/btnsSocial.png") no-repeat 0 -41px transparent;
}
.button {
  cursor: pointer;
}
.btn-share {
  cursor: pointer;
  padding: 8px 40px;
  border: none;
  border-radius: 3px;
}
/**
  https://loading.io/css/
 */
.lds-ripple {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #d93636;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}
.tile-wrapper {
  margin-left: -9px;
  margin-right: -9px;
  overflow: hidden;
}
.tile,
.tile-small {
  position: relative;
  z-index: 1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}
.tile .descPrt,
.tile-small .descPrt {
  padding: 10px 15px 0 15px;
}
.tile .descPrt .price,
.tile-small .descPrt .price {
  font-size: 20px;
  color: #3a3838;
  font-weight: lighter;
}
.tile .descPrt .price .priceOld,
.tile-small .descPrt .price .priceOld {
  font-size: 18px;
  color: #b2b2b2;
  text-decoration: line-through;
  line-height: 36px;
}
.tile .descPrt .textPrt,
.tile-small .descPrt .textPrt {
  overflow: hidden;
  margin-bottom: 18px;
}
.tile .descPrt .textPrt h4,
.tile-small .descPrt .textPrt h4 {
  margin-bottom: 4px;
}
.tile .descPrt .textPrt h4 a,
.tile-small .descPrt .textPrt h4 a {
  font-weight: normal;
}
.tile .descPrt .textPrt .txtSm,
.tile-small .descPrt .textPrt .txtSm,
.tile .snglStBlock .descPrt .textPrt .txtSm a,
.tile-small .snglStBlock .descPrt .textPrt .txtSm a {
  color: #b2b2b2;
  font-size: 12px;
}
.tile .imgPrt,
.tile-small .imgPrt {
  text-align: center;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.tile .imgPrt img,
.tile-small .imgPrt img {
  display: block;
}
.tile .imgPrt .imgHid,
.tile-small .imgPrt .imgHid {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 232px;
  overflow: hidden;
}
.tile .imgPrt .hoverPrt,
.tile-small .imgPrt .hoverPrt {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.tile .btns,
.tile-small .btns {
  background-color: #fafafa;
  height: 54px;
  border-bottom: 1px solid #f2f2f2;
  overflow: hidden;
  position: absolute;
  z-index: 4;
  bottom: 0;
  left: 0;
  width: 100%;
}
.tile .btns button,
.tile-small .btns button,
.tile .btns a,
.tile-small .btns a {
  display: block;
  float: left;
  height: 54px;
  padding: 15px 0;
  line-height: 14px;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  color: #4c4c4c;
  border: none;
  border-right: 1px solid transparent;
  outline: none;
}
.tile .btns button.txtLines span,
.tile-small .btns button.txtLines span {
  vertical-align: top;
  display: inline-block;
}
.tile .btns button:hover:not([disabled]),
.tile-small .btns button:hover:not([disabled]),
.tile .btns a:hover:not([disabled]),
.tile-small .btns a:hover:not([disabled]) {
  color: #fff;
  background-color: #d93636;
  text-decoration: none;
}
.tile .imgPrt .hoverPrt .lnks,
.tile-small .imgPrt .hoverPrt .lnks {
  background-color: #fafafa;
  height: 15px;
  border-top: 1px solid #ebeceb;
  border-bottom: 1px solid #ebeceb;
  overflow: hidden;
  position: absolute;
  z-index: 3;
  bottom: 55px;
  left: 0;
  width: 100%;
}
.tile .imgPrt .hoverPrt .lnks a,
.tile-small .imgPrt .hoverPrt .lnks a {
  display: block;
  float: left;
  height: 18px;
  line-height: 15px;
  margin-top: -1px;
  width: 62px;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  color: #4c4c4c;
  border-right: 1px solid transparent;
}
.tile .imgPrt .hoverPrt .lnks a:last-child,
.tile-small .imgPrt .hoverPrt .lnks a:last-child {
  width: 106px;
  border-right: 0;
}
.tile .imgPrt .hoverPrt .lnks a:hover,
.tile-small .imgPrt .hoverPrt .lnks a:hover {
  color: #fff;
  background-color: #d93636;
  border-right-color: #fff;
  text-decoration: none;
}
.tile .imgPrt .hoverPrt .txt,
.tile-small .imgPrt .hoverPrt .txt {
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYxQkQwNjE4MDlEMjExRTNBRkQ2Rjk5MjkwOUQyMzdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYxQkQwNjE5MDlEMjExRTNBRkQ2Rjk5MjkwOUQyMzdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjFCRDA2MTYwOUQyMTFFM0FGRDZGOTkyOTA5RDIzN0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjFCRDA2MTcwOUQyMTFFM0FGRDZGOTkyOTA5RDIzN0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DyCucAAAALklEQVR42uzNMQEAIAzAsIJ/aROFBM49iYGcalpwWyIWi8VisVgsFovF4r8nwAABzQEIXNs/GgAAAABJRU5ErkJggg==) repeat 0 0 transparent;
  padding: 38px 22px 20px 22px;
  height: 121px;
  text-align: center;
  color: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  width: 188px;
}
.tile .hoverPrt .txt label,
.tile-small .hoverPrt .txt label {
  color: #d93636;
}
.tile .imgPrt .hoverPrt .txt:hover,
.tile-small .imgPrt .hoverPrt .txt:hover {
  text-decoration: none;
}
.tile .rating,
.tile-small .rating {
  padding: 9px 0 7px 18px;
  border-bottom: 1px solid #ebeceb;
  line-height: 18px;
  font-size: 12px;
}
.tile .tapes,
.tile-small .tapes {
  position: absolute;
  z-index: 3;
  top: 19px;
  left: -4px;
}
.tile .tooltip_templates,
.tile-small .tooltip_templates {
  display: none;
}
.tile {
  float: left;
}
.tile .btns button:last-child,
.tile .btns a:last-child {
  width: 106px;
  border-right: 0;
}
.tile .btns button,
.tile .btns a {
  width: 63px;
  box-sizing: border-box;
}
.snglStBlock {
  height: 395px;
  margin: 0 0 18px 18px;
  width: 232px;
}
.snglStBlock .imgPrt {
  height: 234px;
  text-align: center;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.snglStBlock .descPrt .textPrt {
  height: 54px;
}
.snglStBlock:hover .hoverPrt,
.tile:hover .hoverPrt,
.tile-small:hover .hoverPrt {
  display: block;
}
/**
    Big tiles. Campaigns.
 */
.tile-big {
  width: 463px;
  margin: 0 9px 18px 9px;
}
.tile-big img {
  max-width: 100%;
}
.tile-big .base {
  padding: 5px 15px 0 15px;
}
.tile-big .base .dash-right {
  text-align: right;
}
@media (min-width: 1200px) {
  .tile-big {
    width: 482px;
  }
}
@media (min-width: 1200px) {
  .tile-big {
    width: 482px;
  }
}
.ge-bd6 {
  display: none;
  font-size: 0.9rem;
  text-align: left;
  background-image: url(static/paper-bg.jpg);
  padding: 1em;
  overflow: hidden;
}
.ge-bd6 .left {
  width: 48%;
  float: left;
  margin-right: 2em;
}
.ge-bd6 .right {
  width: 48%;
  float: left;
}
.ge-bd6 a.close {
  float: right;
}
.ge-bd6 .inner-container {
  max-width: 1500px;
  margin: 1em auto;
}
@media screen and (min-width: 1000px) {
  .ge-bd6 {
    display: block;
  }
}
/*BASIC_PARAMETERS*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
figure,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
}
html {
  height: 100%;
  background: url(static/bgMain.jpg) repeat 0 0 transparent;
}
body {
  font-size: 14px;
  line-height: 1.3em;
  color: #4c4c4c;
  min-width: 768px;
  height: 100%;
}
a {
  color: #036eff;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h1 {
  font-size: 30px;
  color: #4c4c4c;
  font-weight: normal;
  line-height: 1em;
  margin: 0 0 28px 0;
  text-shadow: 0 -1px #fff;
}
h1 .items {
  vertical-align: bottom;
  margin-left: 6px;
  font-size: 12px;
  line-height: 24px;
}
h2,
h3 {
  font-size: 18px;
  color: #4c4c4c;
  font-weight: normal;
  line-height: 1em;
  margin: 0 0 18px 0;
}
h4 {
  font-size: 15px;
  color: #4c4c4c;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0 0 12px 0;
}
h5 {
  font-size: 14px;
  color: #4c4c4c;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0 0 2px 0;
}
img {
  border: 0;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"] {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px 5px 0 5px;
  color: #4c4c4c;
  line-height: 28px;
  height: 29px;
  font-size: 18px;
  font-family: Helvetica;
}
.btnSubmit {
  border: 1px solid #10b000;
  border-bottom-color: #0c8000;
  background-color: #14d600;
  padding: 0 18px 2px 18px;
  box-shadow: 0 1px 1px #0c8000;
  -moz-box-shadow: 0 1px 1px #0c8000;
  -webkit-box-shadow: 0 1px 1px #0c8000;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 34px;
  height: 34px;
  text-transform: uppercase;
  font-family: Helvetica;
  font-weight: bold;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  text-shadow: 0 -1px #10ab00;
}
.btnSubmit:hover {
  background-color: #11be00;
}
.btnSubmit[disabled] {
  background-color: lightslategray !important;
  text-shadow: none;
  border: none;
  color: #555;
}
p {
  padding-bottom: 18px;
}
p.big {
  font-size: 18px;
}
p.sm {
  font-size: 12px;
}
select {
  min-height: 23px;
  line-height: 23px;
  padding: 3px 2px 2px 5px;
  font-size: 12px;
  font-family: Helvetica;
}
textarea {
  font-family: Helvetica;
  font-size: 12px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  padding: 0 0 0 5px;
  color: #4c4c4c;
}
textarea:focus {
  color: #000;
}
ol {
  margin-left: 18px;
  margin-bottom: 18px;
}
ol li {
  padding-bottom: 2px;
}
ul {
  list-style: none;
}
.bgGray {
  background-color: #fafafa;
  padding: 22px 0;
  margin-bottom: 38px;
}
.botBtn {
  margin-bottom: 18px;
}
.breadcrumbs {
  padding-bottom: 24px;
  font-size: 12px;
  text-shadow: 0 -1px #fff;
}
.breadcrumbs a {
  font-weight: normal;
  color: #4c4c4c;
}
.breadcrumbs span {
  padding: 0 2px;
  font-size: 12px;
}
.breadcrumbs h1 {
  padding: 12px 0 0 0;
  margin: 0;
  vertical-align: bottom;
}
.checkbox input[type=checkbox] {
  vertical-align: top;
}
.clear {
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
}
.contentLeft {
  width: 516px;
  float: left;
  margin-bottom: 32px;
}
.contentPad {
  padding: 0 13px;
  text-align: left;
  margin: 0 auto;
  max-width: 1750px;
}
@media (min-width: 992px) {
  .contentLeft {
    width: 732px;
  }
}
.contentStandart {
  width: 768px;
  padding: 20px 0px;
  margin: 0 auto;
  text-align: left;
}
@media (min-width: 992px) {
  .contentStandart {
    width: 982px;
    padding: 20px 13px;
  }
}
.faqRow {
  padding-bottom: 22px;
  font-size: 12px;
}
.faqRow div {
  font-size: 12px;
}
.flL {
  float: left !important;
}
.flR {
  float: right !important;
}
.lnkMore {
  float: right;
  font-size: 12px;
  font-weight: normal;
}
.mb20 {
  margin-bottom: 20px;
}
.mb34 {
  margin-bottom: 34px;
}
.mainColRight {
  width: 232px;
  float: right;
}
.mainContainer {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.mainContent {
  margin: 103px 0 50px 0;
}
.slim .mainContent {
  margin-top: 56px;
}
.mainTopPart {
  background-color: #fff;
  border-bottom: 1px solid #a8a8ac;
  box-shadow: 0 1px 1px #d0cece;
  -moz-box-shadow: 0 1px 1px #d0cece;
  -webkit-box-shadow: 0 1px 1px #d0cece;
  padding: 7px 0 5px 0;
  position: fixed;
  z-index: 99;
  top: 103px;
  left: 0;
  right: 0;
}
.slim .mainTopPart {
  top: 56px;
}
.msgError {
  background-color: #d93636;
  color: #fff;
  padding: 20px;
  margin-bottom: 18px;
  font-size: 12px;
}
.rasp {
  height: 162px;
}
.sepFixed {
  height: 38px;
}
.sepH {
  border-top: 1px solid #e5e5e5;
  height: 30px;
}
.txtGreen {
  color: #12c100;
}
.txtRed {
  color: #d93636;
}
.txtNoteSt {
  font-size: 0.9em;
  font-style: italic;
  padding-bottom: 12px;
}
ul.listNo {
  list-style: none;
  margin-bottom: 22px;
}
ul.listNo li {
  padding: 0 0 2px 0;
  background: none;
}
.heading h1 {
  margin-bottom: 15px;
}
.heading p {
  font-size: 1.3em;
}
/*ICONS*/
.icon {
  display: inline-block;
  background: url(static/icons.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}
.icon.icon-info {
  background-position: -2px -241px;
  width: 26px;
  height: 26px;
}
a:hover .icon-info {
  background-position: -30px -241px;
}
.iconAdd {
  display: inline-block;
  width: 15px;
  height: 17px;
  background: url(static/icons.png) no-repeat -86px 0;
}
.btnSt:active .iconAdd {
  background-position: -102px 0;
}
.iconBin {
  display: inline-block;
  width: 26px;
  height: 23px;
  background: url(static/icons.png) no-repeat -74px -18px transparent;
  vertical-align: middle;
  margin-right: 8px;
}
button.active .iconBin {
  background-position: -126px -18px;
}
a:hover .iconBin,
button:hover .iconBin {
  background-position: -100px -18px;
}
.iconBin2 {
  display: inline-block;
  width: 26px;
  height: 23px;
  background: url(static/icons.png) no-repeat -74px -18px transparent;
  vertical-align: middle;
  margin: -1px 0 0 0;
}
button:hover .iconBin2 {
  background-position: -74px -18px;
}
button:active .iconBin2 {
  background-position: -126px -18px;
}
.iconDiscSm {
  display: inline-block;
  width: 5px;
  height: 4px;
  background: url(static/icons.png) no-repeat -193px 0 transparent;
  vertical-align: middle;
  margin: 0 2px 0 1px;
}
.iconDownload {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url(static/icons.png) no-repeat -74px -41px transparent;
  vertical-align: middle;
  margin-right: 8px;
}
button:hover .iconDownload {
  background-position: -100px -41px;
}
.iconEmbed {
  display: inline-block;
  width: 16px;
  height: 17px;
  background: url(static/icons.png) no-repeat -162px -146px transparent;
  margin-top: 1px;
}
a:active .iconEmbed,
button:active .iconEmbed {
  background-position: -178px -146px;
}
.iconError {
  display: inline-block;
  width: 25px;
  height: 26px;
  vertical-align: middle;
  background: url(static/icons.png) no-repeat -25px -80px;
  margin-right: 10px;
}
.iconFavorite {
  display: inline-block;
  width: 24px;
  height: 21px;
  background: url(static/icons.png) no-repeat 0 -18px transparent;
  margin-top: 1px;
}
button.active .iconFavorite {
  background-position: -48px -18px;
}
button:not([disabled]):hover .iconFavorite,
button.active:hover .iconFavorite {
  background-position: -24px -18px;
}
.iconFavorite2 {
  display: inline-block;
  width: 26px;
  height: 24px;
  background: url(static/icons.png) no-repeat -85px -146px transparent;
  margin-top: -1px;
}
button:not([disabled]):hover .iconFavorite2 {
  background-position: -85px -146px;
}
button:not([disabled]):active .iconFavorite2 {
  background-position: -111px -146px;
}
.iconList {
  display: inline-block;
  width: 20px;
  height: 17px;
  background: url(static/icons.png) no-repeat 0 0;
}
.btnSt:active .iconList {
  background-position: -20px 0;
}
.iconLock {
  display: inline-block;
  width: 12px;
  height: 17px;
  background: url(static/icons.png) no-repeat -118px 0;
  vertical-align: middle;
}
.btnSt:active .iconLock {
  background-position: -130px 0;
}
.iconPresent {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(static/icons.png) no-repeat 0 -39px transparent;
}
button.active .iconPresent {
  background-position: -48px -39px;
}
button:hover:not([disabled]) .iconPresent,
a.active:hover .iconPresent {
  background-position: -24px -39px;
}
.iconPresent2 {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(static/icons.png) no-repeat 0 -39px transparent;
  margin-top: -3px;
}
button:not([disabled]):hover .iconPresent2 {
  background-position: 0 -39px;
}
button:not([disabled]):active .iconPresent2 {
  background-position: -48px -39px;
}
.iconPrint {
  display: inline-block;
  width: 24px;
  height: 25px;
  background: url(static/icons.png) no-repeat -120px -105px transparent;
  vertical-align: middle;
  margin-right: 8px;
}
button:active .iconDownload {
  background-position: -144px -105px;
}
.iconRemove {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url(static/icons.png) no-repeat -126px -41px transparent;
  vertical-align: middle;
  margin-right: 8px;
}
button.active .iconRemove {
  background-position: -152px -41px;
}
button:hover .iconRemove,
button.active:hover .iconRemove {
  background-position: -152px -41px;
}
.iconRuler {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(static/icons.png) no-repeat -64px -146px transparent;
  vertical-align: middle;
  margin: 0 0 0 -2px;
}
.iconSmDribble {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -32px -130px;
}
.iconSmDribble.active {
  background-position: -48px -130px;
}
.iconSmBehance {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -96px -130px;
}
.iconSmBehance.active {
  background-position: -112px -130px;
}
.iconSmEdit {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -66px -83px;
}
.iconSmEdit.active,
.iconSmEdit:active {
  background-position: -50px -83px;
}
.iconSmFacebook {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -80px -67px;
}
.iconSmFacebook.active {
  background-position: -64px -67px;
}
.iconSmFlicker {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -176px -67px;
}
.iconSmFlicker.active {
  background-position: -160px -67px;
}
.iconSmGoogle {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -162px -83px;
}
.iconSmGoogle.active {
  background-position: -146px -83px;
}
.iconSmInstagram {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat 0 -146px;
}
.iconSmInstagram.active {
  background-position: -15px -146px;
}
.iconSmLinkedin {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -64px -130px;
}
.iconSmLinkedin.active {
  background-position: -80px -130px;
}
.iconSmPinterest {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -130px -83px;
}
.iconSmPinterest.active {
  background-position: -114px -83px;
}
.iconSmSkype {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -32px -146px;
}
.iconSmSkype.active {
  background-position: -48px -146px;
}
.iconSmStumble {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -160px -130px;
}
.iconSmStumble.active {
  background-position: -176px -130px;
}
.iconSmQuestion {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -82px -83px;
}
.iconSmQuestion:active {
  background-position: -98px -83px;
}
.iconSmTumbler {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat 0 -130px;
}
.iconSmTumbler.active {
  background-position: -15px -130px;
}
.iconSmTwitter {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -112px -67px;
}
.iconSmTwitter.active {
  background-position: -96px -67px;
}
.iconSmVimeo {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -144px -67px;
}
.iconSmVimeo.active {
  background-position: -128px -67px;
}
.iconSmYahoo {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -178px -99px;
}
.iconSmYahoo.active {
  background-position: -178px -83px;
}
.iconSmYoutube {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(static/icons.png) no-repeat -128px -130px;
}
.iconSmYoutube.active {
  background-position: -144px -130px;
}
.iconSocFacebook {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(static/iconsSocial.png) no-repeat -32px 0;
}
.iconSocFacebook:hover {
  background-position: -32px -32px;
}
.iconSocGPl {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(static/iconsSocial.png) no-repeat -96px 0;
}
.iconSocGPl:hover {
  background-position: -96px -32px;
}
.iconSocIn {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(static/iconsSocial.png) no-repeat -64px 0;
}
.iconSocIn:hover {
  background-position: -64px -32px;
}
.iconSocPi {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(static/iconsSocial.png) no-repeat -128px 0;
}
.iconSocPi:hover {
  background-position: -128px -32px;
}
.iconSocTwitter {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(static/iconsSocial.png) no-repeat 0 0;
}
.iconSocTwitter:hover {
  background-position: 0 -32px;
}
.iconSucces {
  display: inline-block;
  width: 25px;
  height: 26px;
  vertical-align: middle;
  background: url(static/icons.png) no-repeat 0 -80px;
  margin-right: 10px;
}
.iconUser {
  display: inline-block;
  width: 16px;
  height: 17px;
  background: url(static/icons.png) no-repeat 0 -63px;
}
.btnSt:active .iconUser {
  background-position: -15px -63px;
}
.iconUserBin {
  display: inline-block;
  width: 16px;
  height: 17px;
  background: url(static/icons.png) no-repeat -32px -63px;
}
.btnSt:active .iconUserBin {
  background-position: -48px -63px;
}
.iconVideo {
  display: block;
  width: 33px;
  height: 34px;
  background: url(static/icons.png) no-repeat 0 -170px;
  margin: 0 auto;
}
.btnSquare:active .iconVideo {
  background-position: -33px -170px;
}
.icon3D {
  display: block;
  width: 33px;
  height: 34px;
  background: url(static/icons.png) no-repeat -66px -170px;
  margin: 0 auto;
}
.btnSquare:active .icon3D {
  background-position: -99px -170px;
}
/*STARS*/
.rating .star {
  margin: -1px 12px 0 0;
}
.rating .starFree {
  display: inline-block;
  width: 17px;
  height: 18px;
  background: url(static/icons.png) no-repeat -142px 0 transparent;
  vertical-align: top;
}
.rating .starFull {
  display: inline-block;
  width: 17px;
  height: 18px;
  background: url(static/icons.png) no-repeat -176px 0 transparent;
  vertical-align: top;
}
.rating .starHalf {
  display: inline-block;
  width: 17px;
  height: 18px;
  background: url(static/icons.png) no-repeat -159px 0 transparent;
  vertical-align: top;
}
.rating.small .star {
  margin: -1px 0 0 0;
}
.rating li {
  margin-bottom: 0.5rem;
}
.reviews li {
  opacity: 0.65;
}
.reviews li.confirmed {
  opacity: 1;
}
/*HEADER*/
header.main {
  position: fixed;
  min-width: 768px;
  z-index: 980001;
  /*stupid share-this buttons are "raise the bar" like this*/
  top: 0;
  left: 0;
  right: 0;
}
header.main .headerIn {
  margin: 0 auto;
  text-align: left;
  padding: 0 13px;
  min-height: 54px;
  background-color: #fff;
  border-bottom: 1px solid #a8a8ac;
  box-shadow: 0 1px 1px #d0cece;
  -moz-box-shadow: 0 1px 1px #d0cece;
  -webkit-box-shadow: 0 1px 1px #d0cece;
}
header.main .headerLeft {
  width: 40%;
  float: left;
  padding-top: 9px;
}
header.main .headerLeft .btnPopup {
  margin-right: 10px;
}
header.main .headerLeft .btnPopup .popupPrt {
  width: 360px;
}
header.main .headerRight {
  width: 40%;
  float: right;
  text-align: right;
  padding-top: 9px;
}
header.main .headerRight .btnSt {
  float: right;
  margin-left: 6px;
}
header.main .headerRight .btnPopup {
  margin-right: 0;
  float: right;
}
header.main .card .item-container {
  max-height: 320px;
  overflow-y: auto;
}
header.main .card section {
  margin: 15px 0;
}
header.main .card table {
  width: 100%;
  margin-bottom: 0;
}
header.main .card .btn {
  display: block;
  text-align: center;
}
header.main .headerRight .btnPopup .popupPrt {
  width: 300px;
  right: 0;
  left: auto;
  text-align: left;
  padding: 12px 14px;
}
header.main .headerRight .btnPopup .popupPrt a {
  font-weight: normal;
}
header.main .headerRight .btnPopup .popupPrt .pntr {
  right: 14px;
  left: auto;
}
header.main .headerRight .btnPopup .popupPrt .column {
  padding-bottom: 0 !important;
  float: none;
}
header.main .headerRight .btnPopup .popupPrt .botLnks {
  padding: 7px 18px 5px 18px !important;
  margin: 0 -14px -12px -14px;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}
header.main .logo {
  display: block;
  width: 190px;
  margin-top: 8px;
  position: absolute;
  z-index: 2;
  left: 50%;
  margin-left: -90px;
}
header.main .menu-btn .text {
  display: none;
}
@media (min-width: 992px) {
  header.main .menu-btn .text {
    display: inline;
  }
}
section.search {
  width: 160px;
  height: 35px;
  border: 1px solid transparent;
  padding: 0 12px 0 14px;
  border-radius: 6px;
  margin-top: -1px;
}
section.search:hover {
  background-color: #fafafa;
  border-color: #d9d9d9;
}
section.search input[type="text"] {
  width: 134px;
  border: transparent;
  background: transparent;
  margin: 7px 4px 0 0;
  font-size: 14px;
  height: 21px;
  float: left;
  line-height: 21px;
  display: block;
  padding-bottom: 0;
  padding-top: 0;
  outline: none;
}
section.search input[type="submit"] {
  width: 12px;
  height: 14px;
  border: transparent;
  background: transparent;
  margin: 10px 0 -2px 0;
  background: url(static/icons.png) no-repeat -62px 0 transparent;
  padding: 0;
  float: left;
}
section.search:active {
  background-color: #d93636;
  border-color: #d93636;
}
section.search:active input[type="text"] {
  color: #fff;
}
section.search:active input[type="submit"] {
  background-position: -74px 0;
}
#account-menu-block .txt {
  max-width: 90px;
  height: 20px;
  padding: 0;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  #account-menu-block .txt {
    max-width: 180px;
  }
}
#account-menu-block .btnSt > * {
  display: inline-block;
}
.mainTopPart .items {
  float: left;
  margin: 1px 10px 0 0;
  font-size: 12px;
}
.mainTopPart .items a {
  color: #4c4c4c;
  margin-right: 10px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  line-height: 18px;
  padding: 0 12px;
  border: 1px solid #fff;
}
.mainTopPart .items a:hover {
  text-decoration: none;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  color: #4c4c4c;
  padding: 0 12px;
}
.mainTopPart .items a:active {
  background-color: #d93636;
  border: 1px solid #d93636;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  color: #fff;
  padding: 0 12px;
}
.mainTopPart .items span {
  margin: 0 20px 0 10px;
}
.mainTopPart .sizeControl {
  float: left;
  margin-left: 10px;
}
.sizeControl .txt {
  font-size: 11px;
  float: left;
  line-height: 21px;
}
.sizeControl .control {
  width: 234px;
  height: 24px;
  float: left;
  background: url(static/bgFilterSize.png) no-repeat 0 0 transparent;
  position: relative;
  z-index: 1;
  margin: 1px 11px 0 11px;
}
.sizeControl .control .bg {
  height: 5px;
  position: absolute;
  z-index: 2;
  background-color: #d93636;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 7px 2px 0 1px;
}
.sizeControl .control .bul {
  display: block;
  position: absolute;
  z-index: 3;
  top: -2px;
  margin-left: -8px;
  width: 20px;
  height: 21px;
  background: url(static/icons.png) no-repeat -152px -18px transparent;
}
.sizeControl .control .bul:hover {
  background-position: -172px -18px;
}
.dinamicTopPart {
  background-color: #fff;
  box-shadow: 0 1px 1px #d0cece;
  -moz-box-shadow: 0 1px 1px #d0cece;
  -webkit-box-shadow: 0 1px 1px #d0cece;
  margin-bottom: 18px;
}
.dinamicTopPart .contentStandart {
  padding: 0;
}
.dinamicTopPart .btnsPrt {
  float: right;
  padding: 8px 20px 0 0;
}
.dinamicTopPart .btnsPrt .btnSt {
  float: left;
  margin-right: 6px;
}
.dinamicTopPart .btnsPrt .btnSt:active {
  border-color: transparent;
  background-color: transparent;
}
.dinamicTopPart .btnsPrt .btnSt:active .txt {
  color: #4c4c4c;
}
.dinamicTopPart .rating {
  float: left;
  padding: 17px 0 0 20px;
}
.iconMidBin {
  display: inline-block;
  width: 26px;
  height: 23px;
  background: url(static/icons.png) no-repeat -74px -18px transparent;
  vertical-align: middle;
  margin-right: 2px;
}
.activeStep .iconMidBin {
  background-position: -100px -18px;
}
.iconMidCard {
  display: inline-block;
  width: 32px;
  height: 24px;
  background: url(static/icons.png) no-repeat 0 -106px transparent;
  vertical-align: middle;
  margin-right: 2px;
}
.activeStep .iconMidCard {
  background-position: -32px -106px;
}
.iconMidCube {
  display: inline-block;
  width: 33px;
  height: 34px;
  background: url(static/icons.png) no-repeat -32px -204px transparent;
  vertical-align: middle;
  margin-top: 2px;
}
.iconMidPhoto {
  display: inline-block;
  width: 32px;
  height: 23px;
  background: url(static/icons.png) no-repeat 0 -204px transparent;
  vertical-align: middle;
  margin-top: 7px;
}
.iconMidPlay {
  display: inline-block;
  width: 32px;
  height: 34px;
  background: url(static/icons.png) no-repeat -65px -204px transparent;
  vertical-align: middle;
  margin-top: 2px;
}
.iconMidSucces {
  display: inline-block;
  width: 26px;
  height: 23px;
  background: url(static/icons.png) no-repeat -64px -106px transparent;
  vertical-align: middle;
  margin-right: 2px;
}
.activeStep .iconMidSucces {
  background-position: -92px -106px;
}
.iconMidVol {
  display: inline-block;
  width: 32px;
  height: 34px;
  background: url(static/icons.png) no-repeat -97px -204px transparent;
  vertical-align: middle;
  margin-top: 2px;
}
/*FOOTER*/
footer.main {
  margin-top: -85px;
  background-color: #333;
}
footer.main h3 {
  color: #fff;
  font-size: 18px;
  margin-bottom: 14px;
}
footer.main a {
  color: #fff;
}
.footerBtns {
  float: right;
  padding-top: 4px;
}
.footerBtns input[type="text"] {
  display: inline-block;
  height: 23px;
  line-height: 23px;
  border: 1px solid #595959;
  background-color: #4d4d4d;
  color: #adadad;
  font-size: 11px;
  padding: 0 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 200px;
}
.footerBtns input[type="submit"] {
  display: inline-block;
  height: 24px;
  line-height: 23px;
  border: 1px solid #787878;
  background-color: #666;
  color: #b2b2b2;
  font-size: 11px;
  padding: 0 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer;
}
.btnGrayDark2:hover {
  text-decoration: none;
  background-color: #4d4d4d;
}
.footerCards {
  float: right;
}
.footerCopy {
  float: left;
  font-size: 12px;
  color: #808080;
  padding-top: 3px;
}
.footerCopy a {
  color: #808080;
}
.footerIn {
  margin: 0 auto;
  padding: 0 13px;
  text-align: left;
}
.footerMenu {
  list-style: none;
  width: 25%;
  float: left;
  padding-top: 12px;
}
.footerMenu li {
  font-size: 12px;
  line-height: 1.1em;
  padding-bottom: 2px;
}
.footerMenu li a {
  color: #fff;
  font-weight: normal;
}
.footerSignUp {
  width: 35%;
  float: left;
}
.footerSignUp input[type="text"] {
  border-color: #595959;
  background-color: #4d4d4d;
  color: #fff;
  height: 21px;
  width: 220px;
  font-size: 12px;
  padding-top: 1px;
  vertical-align: top;
}
.footerSignUp input[type="submit"] {
  border: 1px solid #787878;
  background-color: #666;
  color: #fff;
  height: 24px;
  font-size: 12px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding-bottom: 5px;
}
.footerSocial {
  float: left;
}
.footerSocial a {
  margin-right: 20px;
  vertical-align: middle;
}
.footerSocial a:last-child {
  margin-right: 0;
}
.footerSocial h3 {
  display: inline-block;
  margin: 0 22px 0 0;
  vertical-align: middle;
  line-height: 32px;
}
section.footerBot {
  padding: 8px 0;
}
section.footerTop {
  background-color: #404040;
  padding: 12px 0 0 0;
  height: 44px;
}
.footerCards,
.footerCards a {
  color: #808080;
  font-size: 12px;
}
.footerCards * {
  vertical-align: middle;
}
/*MAIN_BLOCKS*/
.mainBlocks {
  margin: 0 -23px 18px 0;
  position: relative;
  left: -22px;
  padding-left: 4px;
  overflow-anchor: none;
}
.mainBlocks h2 {
  text-align: left;
  padding-left: 15px;
}
.rating strong {
  font-size: 12px;
  line-height: 1em;
}
.tape {
  display: block;
  width: 82px;
  height: 15px;
  margin-bottom: 3px;
}
.tape.tape-discounts {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAQCAMAAACyYtjOAAAA+VBMVEUAAAD/LEf/gJF/f3/////AITX88PLwqLHdiZPvxMr/jp3uKULhJz/54uX24eT/4+b94+byxcrrtbzvjJn7K0bnKED39/f3t8D/q7WHh4f0cYL/Y3ffXm//R1//MUvyKkP+8fP47e7n5+f009fPz8/9x879namTk5Ple4qvf4bZeob/coSXf4KHf4Dibnz4YnXoYHH/VmzWT2DrPlT/N1HrNk74MUrZJTzSJDrKIzjp3d7+1drsxcrHx8f/rLfYsbbuqLGvr6/pp6/np6/xmqXhl6H/h5fFjZXdeofIeYPQXGvuU2fwRlvXRVj/PFX/OlPIP1DcNEnPMkauaFGPAAAAAXRSTlMAQObYZgAAAUpJREFUOMut0+duwjAUhuF86edABqOMskdLoexVZvfe+/4vpgciMSTyL6+UE8myHsmyrI3ga19XmuavOKp3bv0li9nOycGatOdq7gBQqgQ1hZSYKeXIT6nkYn2GxZSS3mJbRG0lvlUYCspucggGIP3GaMSBMVkHwH1IlLJeZK+dOdLWZJ5R65wvAGnaLnnDh5oOdGUlsSJDljXwEHMNETdIkwN8M7wgmXfJFIM/SSBmpDhekaZS9m6x0Ng71jbJEEtIhAkwZZguWYiQTdhGrMnu5sF7u8lPEbfIKofOH6MAAxZd0pn2wwbylGIATccpgaF4/AO7e9W2yZxcToX6gkTUJeP3j0YUd7R0w7DBcDD4vpx9eHS9TaIVYUREMA1dPqlWZrWASBlIMwdKreW0vMjJhUv62eTMdxKnh0IW/TefdH97lheZ2fO3y39bVx1kVfCBuQAAAABJRU5ErkJggg==) no-repeat 0 0 transparent;
}
.tape.tape-new-item {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAQCAMAAACyYtjOAAAA/1BMVEUAAAAAAAAsiPoAAAAAAABGZYspO1EPFh4AAAAAAAAAAAA1bbFtq/dfo/eBuf9ppe5vpOUpfucpgOolcdBVeqh8t/8dWKIcT40AAAAkZrcAAAAaPmsti/////+Buf8iaL/F2fKPwf+oyPDH4P/x9vzi7fqqzfg6k//i6/eMue8lctFkqv/E2O+1zeuJrt1zsv8yjv9yr/oriPrG3fnT4fI3ie1hn+wpgOomdtkjbsqr0f9Imv9kp/orhPK30PAqgu6av+2oxuyMtutvpupuouIned/j8P9Xov/x9/7i7vzU5PeNvPabxPVGk/BFjuiZvOd8rOVuoOBfl91RjdkiasNlyR35AAAAHHRSTlOAAPV4CLCYiGwwGBf4+PDw6Obj2Kqgl1dQQzgmyH4bfQAAAVZJREFUOMutz2dvwjAQBuCEslq697gXJ2RAIIQNpZQN3bv9/7+lhxWpxfmaV/ZJvrMe6bQExZriia7FLO5nzuMl63uZbPKPFGJI4prKQsja7Iky9fs84Acf2V7VHi1Fn5o/ohcVt9PZ5L/FgW9CgQwALrXQmWPULDnEMcBv2QanQRO0hx0b8wi5k97Y0tdIfyxJ06zQC7rvaHfghmTNhMNtLuY9TYG3BeCpYiXF4jqJL0kKsaQGZm1ggXxI8thYFV+IMRk2Pqo2Zoo4SGmb+jo5sv1w8WcqoooW34FCcm7Jd5yq7WKikEcsKmTBhCQ9r0v0ZKMCOKSQJc97pZLhssx/lZzqEZIeJRkEn0QubLLhRsgg6DLZgFPElNScqeQN5flaACyiGhcLNTmxJGmFi5v0YBXvTNlQkrgIyRiTuIqdpIMck/V4zcOcru3m481xUtM3tHhz+Qt4lY5mbzbolwAAAABJRU5ErkJggg==) no-repeat 0 0 transparent;
}
.tape.tape-popular {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAQCAMAAACyYtjOAAAA+VBMVEUAAAAAAAAAAAAAAAD9jdv4QMLpPLaLTXhRLUYeERoAAAAAAAAAAACxQZD3fNL3bc7ud8v/Qsfle8bQNqKoXpL/idyiKn6NJ28AAAC3MpAAAABrIlX/Qsf/jt3////yyea/MZX88vn55PP25PH/zfDvyeTsu977QcTtPbngOa//5vj/muHdkcbQNqLINJz/8vv+2fP4y+v/c9b/W87/T8v/RsjgecHZRK3/wOzy1ur/s+n1vuX9puPin8/kh8jjbcDZg7/yP73rSrzlO7PVXbH01uvz1ursr9r/gdrprtfvltX/aNL/UMv/S8rdbLvUdrjnSLjPQqXUN6VwtUTaAAAAHHRSTlOAAHgI+PjlsJiIbDAYF/j48PDo2Kqgl1dQQzgmPq88ZAAAAU9JREFUOMutz+dugzAUBWDIaEb3XpcTQ9gQsvce3bvv/zA1REkTwk+OZFuWjj77CqcUa94vRSFe8eMsdxMv2TzJ5ZP/pMdYySCae8wziX4Z86ZErBSsEgsqBmPzVTNSPMrmkxuDFwGtTeZEgfJlkg48LohQCFYBQWUGjNbNiBxnEwfiBgnFwRO1UHFsfHJEkrthssUtw2++oh8h1jJc3CI1C1UqokFv0DhiaQiTutzHjAhFF4NdsZ4R9sVtsjjEgO8GTaFwxEUl4Iw1acr6BC0iAPL3LnnOxRCJcqdBCn6sBaocgVonkrtWO7hZlklj8Oj+OymMaDdXYpgs+LuEB1dBbTVqB0Mdkv9nd0wvcCRZNnmzzuWIXIdJNTgcG5VnInVJNlSUHf8G9MguE/VQ85u2HUWmb5dknEnfx07S3iEnm7GbQkqKNxdJQUwI8ebuDwsGjX/j4MWsAAAAAElFTkSuQmCC) no-repeat 0 0 transparent;
}
.tape.tape-purchased {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAQCAMAAACyYtjOAAABF1BMVEUAAAAAAAAAAAAAAACE4os000AxxjxJfk0rSi0QGxEAAAAAAAAAAAA6m0Fz3nxl3G1v1nc22UJ1z3sssTZYmV6C54kiiioheScAAAAqnDIAAAAdXCI22UL///+G6I7H6skoozHj9OTx+/Ly/PLG58mh7afx+fHJ9c2U65o11kEyyj0ssTbV7tdD3E8vvDkqrDS44buv8LOR3ZZ+yYN55oFQ3ls820cwvzoppjLk+ubX9tm88sCr36+b1J+MzpFr4XRmz25e4WhbwmIzzj8wwzvI7sq77r+447ub1Z+O1JRzzXpUuFtAy0o8vkUttzfJ9MzI8cyf5aSe4aOc16B33n911HxwwnZo43FN0lhFr0w7uUQ5s0I00UDKR77cAAAAHHRSTlOAAHgI+PjlsJiIbDAYF/j48PDo2Kqgl1dQQzgmPq88ZAAAAZtJREFUOMut0Ndy2zAQBVDSsuOS3tu9EgEWkZRIq1q9y72k9/z/dwQAY0XRM+8MHnZn98wsrMfINclz28pXPHqy/8rKV3y0f1D4Rx46TiVCxYF6pjqMgUWl201XTXScbgREN063AzgqsRlc3ooP9g4Ka4cL0rtGiVDPVNU5FpeelB9WTZwzuAKua5QNgCqfzWCzA5OHe1v37DWSIuRwtU2xLSTmgev7rVUz8sgLYMiPftEshDNQFN/x3AjfdrW4Tnopj9fIZtDHKWeAbjiOR+CKJ6wBJxz/WOoFfThLSCig0t617tr/k+KMvtqOMlJlDsFFRuoAF/xaDWK0e2QzG5loMhKEylMlbpB0BwmO+TOtSqjJGU/xnpdpGiuyXpcEalqZonMzFQFA0Wh8B73lL/aN8MLeJEtQCVkbcWAqKX5PKEdnX25/Iw5E0ecnNIYj2dPkeDzVP1RlCyYvN8kydOouB4mp6myj1acbokzoN6GPxO3Bd1luZ4eHcMnyXxE7rzMyz+y8zZ3EnfuKPMrdtLaL+eZZwbK3rHzz5g+ynJUGNZvyOQAAAABJRU5ErkJggg==) no-repeat 0 0 transparent;
}
.tape.tape-in-bundle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAQCAYAAACFvCj8AAADoklEQVRYhe2YT2iTZxzHP++b983SJMOF7V3iCJtp5/5K4071zyVQPXjaCoXKYGthB6vYgyyjo0creOg6KbMH8WBNET0Iq56CIDSHHjZ26NAK1RlL0NekL5I2kjRp3uTdYfFdmsT6phXGIB94eXh/v+f5/fnyPE/IKxiBwAqwgxbN4/FAd/dlYWxsQKQl4tZwOlG7ulIfXLiQBL4S/+t6/pfIMumurtX9V65MJTKZJSAqWVk3m8/jEUWCdjv3i0XUUon3JYl2STLfQw5H3brfCgXWDAOANwWBdlnGI4p1MZvNURt3pyTxns3WsN7aPqr5XJZRqtZZQpbJh0KF72Kxa4lMJglMAXlLOzKkqnREowB4L10ipKrYJyZYMwzzvRHB+XlCqkpIVfl0bg61t7dhzGZzVMf9bG6ObDhMQtdfGrvaXv24jx2z0v4G8nv3Fr6OxaZ+XVxcAq4BeYAtH21/Tw/JYHDTOQ5FoaBprE5OYnO5+OT06deSw6EorGsaTE7iyGbZPTSEeOaMpZjrmgbT0zA9TdvSUlP1sG8f5589i1ZEnDJGRpIvXNu6I9tOnqT0ijkGsFwuY3M6Kcfjry3HeioF4+MIg4MAvHPkiKV4uVSK2eFhZoeHSd+6Zb0Qv5+flpdv/HD79jwQrRYRtiFkeWYG36FDiD7fpvMcisLuoSEkl4v4zMwGn1EZdcOoX2gxh/74MXlNw6Eolup+a88e82g7+/osrQH4Mx5frIg4Y4yMzNf6tyykOD5uFrYZmbt3SR48SEHT+PDUKdNeyuUQ3G7ius5fFaHkJnKUAbVUYsHnw6Eo6DXHtAwkdJ2ErvO8XDbtBU1jJRJhJRIh/+CBtWaBoN3+cURRvMbx43UiwnaO9pMnlGt2WCPsXi/Pjx5FcrkQc7l/E9+5g3vXLuwTEyjnzgHwRixmOYfd6yUbDvPR1asASJWx2l8aHaU0Oop++LBpN4C0YZA2DAodHVY6NfnG7R78+fr1PtLpOp9lId2CAMCOygiVHVMlTh25nHm0bY8emfcZgBAOw8IC/p4e3u7s/OcHoLIDX5mjKm5bNgtnz8LFixumOBSFQH8/gf5+PO3tDe3vdnZabd/khMt1OXrzZjfF4ga7YAQCjS+oFi+lYBj577PZ4PmBgfvC2BjQEnLLJEulp7/L8hdfPnyYAhCRa6/4Flbw2Ww79xeLf9w4cMALINHbu0rrw8WWUMC/du/eL8C3L271H4H6P8strBL9G1AWpGDAryuEAAAAAElFTkSuQmCC) no-repeat 0 0 transparent;
}
.tooltipster-box {
  background-color: #f2f2f2 !important;
  margin-bottom: 10px !important;
}
.tooltipster-box .tooltipster-content {
  padding: 0;
}
.tooltipster-box .tooltip-content {
  position: relative;
  width: 735px;
}
.tooltipster-box .tooltip-content img.image {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  min-height: 375px;
}
.tooltipster-box .tooltip-content .controls {
  padding-bottom: 3px;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
.tooltipster-box .tooltip-content .controls button {
  font-size: 1.3em;
  line-height: 1.3;
}
.tooltipster-box .tooltip-content .spinner-container {
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 375px;
  text-align: center;
}
.tooltipster-box .tooltip-content .spinner-container .spinner {
  margin-top: 152px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #f2f2f2;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #f2f2f2;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #f2f2f2;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #f2f2f2;
}
/*BLOG_POSTS*/
.blogPosts {
  height: 180px;
  overflow: hidden;
  margin: 0 -18px 14px 0;
  width: 100%;
}
.snglPost {
  width: 50%;
  float: left;
}
.snglPost .desc {
  width: 232px;
  float: left;
  padding-top: 2px;
}
.snglPost .desc h3 a {
  font-weight: normal;
}
.snglPost .desc p {
  font-size: 12px;
}
.snglPost .desc p a {
  font-weight: normal;
}
.snglPost .imgPrt {
  width: 232px;
  float: left;
  margin-right: 18px;
}
.snglFeature {
  width: 21%;
  margin: 0 2% 30px 2%;
  float: left;
  text-align: center;
}
.snglFeature .imgPrt {
  margin: 12px 0 0 0;
  height: 90px;
}
.snglFeature a {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.5em;
}
.snglFeature h3 {
  min-height: 36px;
}
.snglFeature p {
  min-height: 54px;
  padding-bottom: 0;
  font-size: 12px;
  line-height: 1.5em;
}
/*Main Slider*/
.main-slider {
  min-height: 400px;
}
.main-slider article {
  height: 400px;
  background-size: cover;
  background-position: center center;
}
.main-slider .text-block {
  padding-top: 80px;
}
.main-slider .owl-dots {
  text-align: center;
}
@media (min-width: 1367px) {
  .main-slider article {
    height: 520px;
  }
  .main-slider .text-block {
    padding-top: 150px;
  }
}
@media (min-width: 1600px) {
  .main-slider article {
    height: 600px;
  }
  .main-slider .text-block {
    padding-top: 200px;
  }
}
.main-slider .text-block h3,
.main-slider .text-block p {
  color: white;
}
.main-slider .text-block h3 {
  font-size: 2.5em;
}
.main-slider .text-block p {
  font-size: 1.3em;
}
/*PAGING*/
.paging {
  margin: 18px 0;
  text-align: center;
}
.paging a {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  background-color: #fff;
  font-weight: normal;
  color: #4c4c4c;
  padding: 0 6px;
  min-width: 18px;
  text-align: center;
  vertical-align: middle;
  margin: 0 -2px;
}
.paging a:hover {
  text-decoration: none;
  background-color: #f7f7f7;
}
.paging a:active {
  color: #fff;
  background-color: #d93636;
}
.paging .pages {
  display: inline-block;
  margin: 0 15px;
  height: 36px;
  border-bottom: 1px solid #b1b2af;
  box-shadow: 0 1px 1px #c5c8c5;
  -moz-box-shadow: 0 1px 1px #c5c8c5;
  -webkit-box-shadow: 0 1px 1px #c5c8c5;
}
.paging .pages a {
  border-right: 1px solid #ececec;
}
.paging .pages a:last-child {
  border-right: 0;
}
.paging .next {
  width: 96px;
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-bottom: 1px solid #b1b2af;
  box-shadow: 0 1px 1px #c5c8c5;
  -moz-box-shadow: 0 1px 1px #c5c8c5;
  -webkit-box-shadow: 0 1px 1px #c5c8c5;
  line-height: 36px;
}
.paging .prev {
  width: 96px;
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-bottom: 1px solid #b1b2af;
  box-shadow: 0 1px 1px #c5c8c5;
  -moz-box-shadow: 0 1px 1px #c5c8c5;
  -webkit-box-shadow: 0 1px 1px #c5c8c5;
  line-height: 36px;
}
/*STEPS_PART*/
.stepsPrt {
  width: 986px;
  height: 210px;
  margin: 14px -2px 32px -2px;
  background: url(static/bgSteps.png) no-repeat 0 0 transparent;
  padding-top: 99px;
}
.stepsPrt .snglStep {
  width: 192px;
  margin-right: 19px;
  float: left;
  text-align: center;
  padding: 0 20px;
}
.stepsPrt .lstStep {
  margin: 0;
  width: 191px;
}
.stepsPrt .snglStep .imgPrt {
  height: 152px;
}
.stepsPrt .snglStep .txt {
  display: table-cell;
  font-size: 18px;
  line-height: 20px;
  vertical-align: middle;
  height: 38px;
  text-align: center;
  width: 192px;
}
/*PAGE404*/
.page404 {
  padding: 22px 0;
}
.page404 .desc {
  margin-bottom: 12px;
  width: 700px;
  float: left;
}
.page404 .desc * {
  font-size: 14px;
}
.page404 .imgPrt {
  width: 226px;
  float: right;
  text-align: center;
}
/*LOGIN_PANEL*/
.loginPnl {
  width: 482px;
  margin: 123px auto 0 auto;
  text-align: left;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 2px #b4b6b7;
  padding-top: 28px;
}
.loginPnl .padIn {
  padding: 0 90px 18px 90px;
}
.loginPnl h1 {
  font-size: 18px;
}
.loginPnl .formBtn .lnks {
  display: inline-block;
  vertical-align: middle;
  width: 173px;
  font-size: 15px;
  line-height: 18px;
  padding-top: 1px;
  margin-right: 10px;
}
.loginPnl .formBtn .btnSubmit {
  padding: 0 0 2px 0;
  width: 115px;
  vertical-align: middle;
}
.loginPnl .formRow {
  padding-bottom: 18px;
}
.loginPnl .formRow input[type="text"],
.loginPnl .formRow input[type="password"] {
  padding-left: 12px;
  padding-right: 12px;
  width: 276px;
  height: 34px;
}
.loginPnl .msgError {
  padding: 20px 90px;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}
.loginPnl .txtNote {
  font-size: 12px;
  color: #b2b2b2;
  padding-bottom: 28px;
  margin-top: -8px;
}
/*PANEL_WHITE*/
.pnlWhite {
  background-color: #fff;
  border-radius: 4px;
  padding: 36px 50px 30px 50px;
  box-shadow: 0 1px 2px #bebebe;
  margin-bottom: 32px;
  overflow: hidden;
}
.pnlWhite .descPrt {
  width: 700px;
  float: left;
}
.pnlWhite .descPrt2 {
  width: 700px;
  float: left;
  margin-right: 30px;
}
.pnlWhite .descPrt p,
.pnlWhite .pnlWhite .descPrt2 p {
  font-size: 12px;
  text-align: justify;
}
.pnlWhite .imgPrt {
  width: 150px;
  float: left;
  margin-right: 30px;
  text-align: center;
}
.pnlWhite .imgPrt2 {
  width: 150px;
  float: left;
  text-align: center;
}
.ratesColumns {
  margin-right: -50px;
  width: 750px;
}
.ratesColumns .ratesCol {
  width: 100px;
  float: left;
  margin-right: 50px;
  font-size: 12px;
}
.itemError,
.itemSucces {
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
  vertical-align: top;
  margin-bottom: 12px;
}
/*CONTACT_PANEL*/
.contactPnl {
  height: 396px;
  width: 910px;
  margin: 0 -2px 32px -2px;
  background: url(static/bgLetter.png) no-repeat 0 0;
  padding: 38px;
}
.contactPnl .form-group {
  margin-bottom: 10px;
}
.contactPnl h2 {
  margin-bottom: 12px;
}
.contactPnl input[type="email"],
.contactPnl input[type="text"] {
  float: left;
  width: 220px;
  height: 22px;
  margin: 0 12px 0 0;
  font-size: 14px;
  color: #4c4c4c;
  line-height: 24px;
}
.contactPnl select {
  width: 206px;
  font-size: 14px;
  line-height: 22px;
  color: #4c4c4c;
}
.contactPnl textarea {
  width: 682px;
  font-size: 14px;
  color: #4c4c4c;
}
.contactPnl .captcha {
  margin-bottom: 20px;
}
/*USER_PROFILE*/
.userProfile {
  margin-bottom: 32px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 -1px 2px #a7aaa6;
  -moz-box-shadow: 0 -1px 2px #a7aaa6;
  -webkit-box-shadow: 0 -1px 2px #a7aaa6;
}
.userProfile .userPhoto {
  width: 126px;
  height: 126px;
  float: left;
  border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  overflow: hidden;
}
.userProfile .userDesc {
  width: 808px;
  padding: 14px 24px 10px 24px;
  float: left;
  height: 102px;
  overflow: hidden;
  background-color: #fff;
  position: relative;
}
.userProfile .userDesc h2 {
  font-size: 30px;
  line-height: 1em;
  padding: 0 120px 4px 0;
  margin: 0;
}
.userProfile .userDesc .actions {
  float: right;
}
.userProfile .userDesc .actions a {
  margin-left: 7px;
}
.userProfile .userDesc .icons {
  float: left;
}
.userProfile .userDesc .icons span {
  margin-right: 7px;
}
.userProfile .userDesc .text {
  height: 48px;
  overflow: hidden;
  font-size: 11px;
  margin-bottom: 4px;
}
.userProfile .userDesc .topLnk {
  position: absolute;
  z-index: 2;
  top: 18px;
  right: 24px;
  font-size: 12px;
}
.userShop {
  margin-bottom: 32px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 -1px 2px #a7aaa6;
  -moz-box-shadow: 0 -1px 2px #a7aaa6;
  -webkit-box-shadow: 0 -1px 2px #a7aaa6;
}
.userImg {
  height: 446px;
  overflow: hidden;
  position: relative;
}
.userImg .btnGray {
  position: absolute;
  z-index: 2;
  top: 18px;
  right: 24px;
}
.userShop .userProfile {
  background-color: #fff;
  margin: -123px 0 0 0;
  position: relative;
  z-index: 3;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}
.userShop .userProfile .userDesc {
  width: 762px;
  margin: 0 0 0 -150px;
  position: relative;
  z-index: 4;
  padding-left: 150px;
}
.userShop .userProfile .userDesc .icons {
  margin-left: -146px;
  position: relative;
  z-index: 6;
}
.userShop .userProfile .userDesc .text {
  height: 30px;
  margin-bottom: 18px;
}
.userShop .userProfile .userPhoto {
  width: 123px;
  height: 123px;
  overflow: hidden;
  border: 1px solid #cfcfcf;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin: -36px 22px 34px 46px;
  position: relative;
  z-index: 5;
}
/*TABS_BLOCK*/
.tabsBlock {
  margin-bottom: 18px;
}
.tabsColumn {
  width: 232px;
  margin-right: -1px;
  float: left;
  padding-top: 17px;
  position: relative;
  z-index: 2;
}
.tabsColumn ul {
  list-style: none;
}
.tabsColumn ul li {
  padding: 0;
  margin: 0;
}
.tabsColumn ul li a {
  display: block;
  padding: 11px 15px 12px 13px;
  margin: 0;
  font-size: 12px;
  color: #4c4c4c;
}
.tabsColumn ul li.activeTab {
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  background-color: #fff;
  box-shadow: -1px 0 2px #aaaeac;
  -moz-box-shadow: -1px 0 2px #aaaeac;
  -webkit-box-shadow: -1px 0 2px #aaaeac;
}
.tabsColumn ul li.activeTab a {
  border-right: 2px solid #fff;
  margin-right: -2px;
}
.tabsContent {
  width: 704px;
  float: left;
  min-height: 154px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 2px #aaaeac;
  -moz-box-shadow: 0 0 2px #aaaeac;
  -webkit-box-shadow: 0 0 2px #aaaeac;
  padding: 25px 23px;
}
.tabsContent .actionsColumn {
  width: 156px;
  float: right;
}
.tabsContent .actionsColumn .btnSt {
  display: block;
  margin-bottom: 18px;
  padding: 5px 0 0 12px;
  height: 31px;
  line-height: 24px;
  text-align: left;
  font-size: 12px;
}
.tabsContent .actionsColumn .btnSt:active {
  color: #fff;
}
.tabsContent .descColumn {
  width: 332px;
  float: left;
  padding-left: 18px;
}
.tabsContent .formColumn {
  width: 352px;
  float: left;
}
.tabsContent .noteColumn {
  padding: 34px 0 0 18px;
  width: 332px;
  float: left;
}
.tabsContent .noteColumn p {
  font-size: 10px;
  line-height: 1.8em;
  color: #b2b2b2;
}
.tabsContent .textColumn {
  width: 500px;
  float: left;
  padding-top: 10px;
}
.tabsContentMid {
  width: 642px;
  float: left;
  min-height: 154px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 2px #aaaeac;
  -moz-box-shadow: 0 0 2px #aaaeac;
  -webkit-box-shadow: 0 0 2px #aaaeac;
}
.tabsContentSm {
  width: 480px;
  float: left;
  min-height: 154px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 2px #aaaeac;
  -moz-box-shadow: 0 0 2px #aaaeac;
  -webkit-box-shadow: 0 0 2px #aaaeac;
}
/*FORM_EDIT*/
.formEdit {
  margin-bottom: 22px;
}
.formEdit .formButton {
  padding-left: 120px;
}
.formEdit .formButton .btnGreen {
  padding: 0;
  display: block;
  text-align: center;
}
.formEdit .formRow {
  padding-bottom: 12px;
}
.formEdit .formRow label {
  width: 102px;
  float: left;
  text-align: right;
  font-size: 12px;
  padding: 4px 18px 0 0;
}
.formEdit .formRow input[type="email"],
.formEdit .formRow input[type="password"],
.formEdit .formRow input[type="text"] {
  height: 18px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 12px;
  padding-bottom: 2px;
  float: left;
  line-height: 12px;
}
.formEdit .formRow select {
  width: 232px;
}
.formEdit .formRow .inpMid {
  width: 54px;
  margin-right: 6px;
}
.formEdit .formRow .inpSt {
  width: 220px;
}
.formEdit .formRow .inpSm {
  width: 18px;
  margin-right: 6px;
}
.formEdit .formRow .iconSmQuestion {
  float: left;
  margin-top: 4px;
}
/*EARNINGS*/
.ballanceRow {
  font-size: 18px;
  margin-bottom: 10px;
}
.ballanceRow p {
  padding-bottom: 8px;
}
.ballanceRow strong {
  font-size: 18px;
}
.filterRow {
  margin-bottom: 14px;
  font-size: 12px;
}
.filterRow select {
  width: 98px;
  vertical-align: middle;
  margin-left: 10px;
}
.paymentForm .amountRow {
  background-color: #f2f2f2;
  padding: 15px 20px 15px 20px;
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
}
.paymentForm .amountRow a {
  font-size: 12px;
  float: left;
  display: inline-block;
  margin-top: 3px;
}
.paymentForm .amountRow input {
  height: 18px;
  padding-bottom: 2px;
  width: 130px;
  margin-right: 8px;
  float: left;
  font-size: 14px;
  line-height: 18px;
}
.paymentForm .amountRow label {
  width: 232px;
  float: left;
  padding-top: 4px;
  font-weight: bold;
}
.paymentForm .formEdit {
  padding: 12px 20px 4px 20px;
}
.paymentForm .formButton {
  text-align: center;
  padding: 22px 0 0 0;
}
.paymentForm .formRow label {
  width: 220px;
  padding-right: 12px;
  text-align: left;
}
.paymentForm .formRow input[type="text"] {
  width: 358px;
  font-style: Italic;
}
.paymentForm .formRow select {
  width: 248px;
  font-style: italic;
}
.paymentForm .formRow textarea {
  width: 363px;
  font-style: Italic;
  resize: none;
  overflow-y: auto;
  margin-bottom: 10px;
}
.paymentForm .formNote {
  font-style: italic;
  font-size: 12px;
  margin-bottom: 18px;
}
.paymentForm .formNote strong {
  font-style: italic;
  font-size: inherit;
}
.tabsContentSm .paymentForm .amountRow label {
  width: 172px;
}
.tabsContentSm .paymentForm .formButton {
  padding-left: 172px;
  text-align: left;
}
.tabsContentSm .paymentForm .formButton input {
  width: 200px;
  text-align: center;
}
.tabsContentSm .paymentForm .formRow input {
  width: 190px;
}
.tabsContentSm .paymentForm .formRow label {
  width: 160px;
}
/*SETTINGS*/
.settingForm {
  width: 360px;
}
.settingForm .formRow a {
  font-size: 12px;
  float: left;
}
.settingForm .formRow label {
  width: 128px;
  text-align: left;
  padding: 0;
}
.settingForm .formRow label.radio {
  width: 48px;
  padding: 0;
  margin: -1px 0 9px 0;
}
.settingForm .formRow input[type="text"],
.settingForm .formRow input[type="email"] {
  width: 215px;
}
.settingForm .formRow select {
  width: 230px;
}
/*ADD_FORM*/
.addForm {
  padding-bottom: 50px;
}
.addForm .dragAndDrop {
  background-color: #fafafa;
  -moz-box-shadow: 0 1px 2px #c2c2c2 webkit-;
  box-shadow: 0 1px 2px #c2c2c2;
  text-align: center;
  margin-bottom: 18px;
  padding: 22px 12px 12px 12px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  width: 690px;
  float: left;
  min-height: 200px;
}
.addForm .dragAndDrop .btnGreen2 {
  margin-bottom: 20px;
}
.addForm .dragAndDrop p {
  padding: 0 0 20px 0;
}
.addForm .addedFiles {
  padding: 18px 8px 16px 8px;
  width: 690px;
}
.addForm .filesTable {
  margin-bottom: 15px;
}
.addForm .filesTable .tblRow {
  margin-bottom: 1px;
}
.addForm .filesTable .column {
  background-color: #e6e6e6;
  float: left;
  overflow: hidden;
  font-size: 12px;
  box-sizing: content-box;
}
.addForm .filesTable .column1 {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  width: 95px;
  text-align: center;
  margin-right: 1px;
  padding-top: 8px;
  height: 46px;
}
.addForm .filesTable .column2 {
  width: 124px;
  text-align: center;
  margin-right: 1px;
  padding: 5px 0;
  height: 44px;
}
.addForm .filesTable .column3 {
  width: 213px;
  text-align: left;
  margin-right: 1px;
  padding: 10px 18px 0 18px;
  height: 44px;
}
.addForm .filesTable .column4 {
  width: 94px;
  text-align: center;
  margin-right: 1px;
  height: 34px;
  padding-top: 20px;
}
.addForm .filesTable .column5 {
  width: 96px;
  text-align: right;
  padding: 18px 20px 0 0;
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  height: 36px;
}
.addForm .filesTable .column5 a {
  display: block;
  float: right;
  margin-left: 12px;
}
.iconSmCrop {
  width: 16px;
  height: 17px;
  background: url(static/icons.png) no-repeat -132px -170px transparent;
}
.iconSmDelete {
  width: 16px;
  height: 17px;
  background: url(static/icons.png) no-repeat -164px -170px transparent;
}
.iconSmPreview {
  width: 16px;
  height: 14px;
  background: url(static/icons.png) no-repeat -148px -170px transparent;
  margin-top: 1px;
}
.iconSmView {
  width: 16px;
  height: 11px;
  background: url(static/icons.png) no-repeat -180px -170px transparent;
  margin-top: 3px;
}
.addForm .formButton {
  padding: 0 0 12px 0;
}
.addForm .formButton .btnSubmit {
  vertical-align: middle;
  float: left;
}
.addForm .formButton .checkbox {
  padding: 8px 0 0 18px;
  float: left;
}
.addForm .formButton .checkbox label {
  font-size: 12px;
}
.addForm .formRow {
  padding-bottom: 22px;
}
.addForm .formRow input[type="text"],
.addForm .formRow input[type="password"],
.addForm .formRow input[type="email"] {
  height: 30px;
  font-size: 12px;
  vertical-align: middle;
  float: none;
}
.addForm .formRow label {
  display: block;
  text-align: left;
  padding: 7px 0 10px 0;
  font-weight: bold;
  float: none;
  font-size: 14px;
  width: auto;
}
.addForm .formRow label a,
.addForm .formRow label span {
  font-weight: normal;
  font-size: 12px;
}
.addForm .formRow select {
  padding: 10px 1px 10px 5px;
  line-height: 28px;
  font-size: 12px;
  color: #4c4c4c;
}
.addForm .formRow select.selChoise {
  width: 348px;
}
.addForm .formRow select.selChoise option {
  height: 18px;
}
.addForm .formRow select.selSm {
  width: 100px;
}
.addForm .formRow textarea {
  width: 976px;
  resize: none;
}
.addForm .inpText {
  margin-left: 18px;
  font-size: 12px;
}
.addForm .inpBig2 {
  width: 834px;
}
.addForm .inpBigSel {
  width: 844px;
}
.addForm .inpFull {
  width: 971px;
}
.addForm .inpHalf {
  float: left;
  width: 470px;
}
.addForm .inpUsd {
  height: 24px !important;
  border: 4px solid #5cdd23;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  width: 90px;
  font-size: 14px !important;
}
.addForm .itemAvatar {
  background-color: #fafafa;
  -moz-box-shadow: 0 1px 2px #c2c2c2 webkit-;
  box-shadow: 0 1px 2px #c2c2c2;
  text-align: center;
  margin-bottom: 18px;
  padding: 15px 12px 12px 12px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  width: 235px;
  float: right;
  min-height: 194px;
}
.addForm .itemAvatar .imgPrt {
  height: 225px;
  margin-bottom: 24px;
}
.addForm .itemAvatar .txt {
  color: #4c4c4c;
}
.addForm .note {
  padding: 10px 0 12px 0;
  font-size: 12px;
  font-style: italic;
}
.addForm .selHalf {
  width: 474px !important;
  float: right;
}
.addForm .sizePrm input {
  width: 96px;
  margin-right: 18px;
}
.addForm .sizePrm select {
  width: 105px;
  margin-right: 18px;
  float: left;
}
.addForm .tAreaSm {
  width: 350px !important;
  float: left;
}
.form {
  font-size: 14px;
}
.form input,
.form button {
  margin: 0;
}
.form .form-group {
  display: block;
  overflow: hidden;
  margin: 10px -5px;
}
.form .form-control {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  background-image: none;
}
.form .form-control:focus {
  border-color: #66afe9;
  outline: 0;
}
.form textarea.form-control {
  height: auto;
}
.form label.control-label {
  text-align: right;
  padding-top: 7px;
}
.form label.control-label.bold {
  font-weight: bold;
}
.form .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
.form .form-group.error .feedback {
  color: #d93636;
}
.form .checkbox,
.form .radio {
  position: relative;
  min-height: 27px;
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form .checkbox label,
.form .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.form .checkbox input[type=checkbox],
.form .radio input[type=radio] {
  position: absolute;
  margin-top: 2px;
  margin-left: -20px;
}
table {
  margin-bottom: 36px;
}
table td {
  text-align: left;
}
table thead tr th {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 12px 12px 10px 12px;
  font-size: 14px;
  font-weight: normal;
  background-color: #fff;
}
table thead tr th:first-child {
  border-left: 1px solid #e2e2e2;
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
}
table thead tr th:last-child {
  border-right: 1px solid #e2e2e2;
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
}
table tbody td {
  background-color: #fafafa;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 12px 8px 12px;
}
table tbody > tr:nth-child(2n+1) > td {
  background-color: #f2f2f2;
}
table tfoot td {
  background-color: #d93636;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  padding: 10px 12px 8px 12px;
}
table tfoot.alternate td {
  background-color: #5a5a5a;
}
table td.btn-col,
table th.btn-col {
  text-align: center;
  line-height: 25px;
  max-width: 160px;
  padding: 3px;
}
table thead .loader {
  display: none;
  width: 36px;
}
table.wide {
  width: 100%;
}
.rotatorBlock {
  margin: -17px 0 18px 0;
  position: relative;
  z-index: 1;
  height: 463px;
  background-color: #fff;
}
.slider {
  position: relative;
  border-bottom: 1px solid #e4e3e3;
}
.slider .btnGray {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
}
.slider .btnNext {
  display: block;
  position: absolute;
  top: 121px;
  right: 18px;
  z-index: 2;
  border: 1px solid transparent;
  width: 62px;
  text-align: center;
  padding-top: 63px;
  height: 82px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.slider .btnNext span {
  display: inline-block;
  width: 10px;
  height: 19px;
  background: url(static/icons.png) no-repeat -147px -146px;
}
.slider .btnPrev {
  display: block;
  position: absolute;
  top: 121px;
  left: 18px;
  z-index: 2;
  border: 1px solid transparent;
  width: 62px;
  text-align: center;
  padding-top: 63px;
  height: 82px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.slider .btnPrev span {
  display: inline-block;
  width: 10px;
  height: 19px;
  background: url(static/icons.png) no-repeat -137px -146px;
}
.slider .btnNext:hover,
.slider .btnPrev:hover {
  border-color: #f1f3f4;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3QzA4MkY4MEMzMjExRTNBMEJFQjgzOERCMTQ5OTc3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3QzA4MkY5MEMzMjExRTNBMEJFQjgzOERCMTQ5OTc3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdDMDgyRjYwQzMyMTFFM0EwQkVCODM4REIxNDk5NzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzdDMDgyRjcwQzMyMTFFM0EwQkVCODM4REIxNDk5NzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4XWBbtAAAAPUlEQVR42uzOAQ0AMAgDMI6y+zc1bEDSKuhL8muxruUEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBa8GRwABBgB78QONlRvNIQAAAABJRU5ErkJggg==) repeat 0 0 #e0e2e3;
}
.slider .imgPrt {
  height: 391px;
  overflow: hidden;
}
.slider .imgPrt .innerPrt {
  width: 100000px;
}
.slider .imgPrt ul {
  list-style: none;
  position: relative;
  top: 0;
}
.slider .imgPrt ul li {
  width: 768px;
  height: 392px;
  float: left;
  overflow: hidden;
}
.slider #previewContainer img {
  width: 768px;
  height: 392px;
}
.slider .loader {
  display: none;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  line-height: 500px;
  text-align: center;
}
.slider .model-viewer {
  width: 980px;
  height: 500px;
}
.preview-block .image-previews {
  position: relative;
  box-sizing: border-box;
  width: 560px;
  padding: 0 29px;
  float: left;
  height: 71px;
  overflow: hidden;
}
.preview-block .image-previews img {
  height: 71px;
  opacity: 0.5;
}
.preview-block .image-previews .slick-current img {
  opacity: 1;
}
.preview-block .slick-arrow {
  position: absolute;
  top: 0;
  display: block;
  box-sizing: border-box;
  width: 29px;
  height: 71px;
  padding-top: 26px;
  text-align: center;
  color: white;
  background-color: #666;
}
.preview-block .slick-arrow:hover {
  background-color: #b1b1b1;
}
.preview-block .slick-arrow.slick-disabled {
  background-color: #e0e2e3;
}
.preview-block .slick-prev {
  left: 0;
}
.preview-block .slick-next {
  right: 0;
}
.preview-block .btnsPrt {
  width: 206px;
  float: left;
}
.preview-block .btnsPrt a.btnSquare {
  display: block;
  box-sizing: border-box;
  height: 71px;
  width: 103px;
  float: left;
  border-left: 1px solid #e1e3e6;
  text-align: center;
  padding-top: 8px;
  background-color: #fafafa;
}
.preview-block .btnsPrt a.btnSquare span {
  display: inline-block;
  margin-top: 5px;
  font-size: 12px;
  color: #4c4c4c;
}
.preview-block .btnsPrt a.btnSquare:hover {
  text-decoration: none;
  background-color: #e0e2e3;
}
.preview-block .btnsPrt a.btnSquare:active {
  text-decoration: none;
  background-color: #d93636;
}
.preview-block .btnsPrt a.btnSquare:active span {
  color: #fff;
  display: block;
  margin-top: 4px;
}
@media screen and (min-width: 992px) {
  /* Desktop */
  .rotatorBlock {
    height: 575px;
  }
  .slider .imgPrt {
    height: 503px;
  }
  .slider .imgPrt ul li {
    width: 982px;
    height: 504px;
  }
  .slider #previewContainer img {
    width: 980px;
    height: 500px;
  }
  .slider .loader img {
    top: 220px;
    left: 461px;
  }
  .slider .btnNext {
    top: 181px;
  }
  .slider .btnPrev {
    top: 181px;
  }
  .preview-block .image-previews {
    width: 776px;
  }
}
/*USER_INFO_MINI*/
.userInfoMini {
  background-color: #fff;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 11px 12px 16px 12px;
  box-shadow: 0 1px 2px #b4b5b3;
  -moz-box-shadow: 0 1px 2px #b4b5b3;
  -webkit-box-shadow: 0 1px 2px #b4b5b3;
  margin-bottom: 22px;
}
.userInfoMini .dnamePrt {
  display: inline-block;
  width: 126px;
  margin-bottom: 9px;
  vertical-align: middle;
}
.userInfoMini .imgPrt {
  display: inline-block;
  vertical-align: middle;
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 0 14px 8px 0;
}
.userInfoMini .imgsBlock {
  list-style: none;
  margin: 8px -12px 0 -12px;
}
.userInfoMini .imgsBlock li {
  display: block;
  width: 77px;
  height: 77px;
  overflow: hidden;
  float: left;
}
.userInfoMini li {
  padding: 2px 0;
}
.cloudTags a {
  color: #4c4c4c;
}
.cloudTags a:hover {
  color: #036eff;
  text-decoration: none;
}
/*COMMENT_BLOCK*/
.commentBlock {
  padding: 26px 35px;
  background-color: #fff;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 0 4px #b4b5b3;
  -moz-box-shadow: 0 1px 0 #b4b5b3;
  -webkit-box-shadow: 0 0 4px #b4b5b3;
  margin-bottom: 22px;
}
.commentBlock .sepH {
  margin: 0 -35px;
  height: 20px;
}
/*EDIT_POPUP*/
.editPopup {
  position: absolute;
  z-index: 100;
  width: 518px;
  top: 216px;
  left: 50%;
  margin-left: -259px;
  box-shadow: 0 0 10px #b2b2b2;
  border-radius: 6px;
  background-color: #fff;
  text-align: left;
}
.editPopup h2 {
  background-color: #f2f2f2;
  padding: 18px 18px 14px 18px;
  margin: 0;
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
}
.editPopup .botPrt {
  padding: 11px 20px 9px 20px;
  background-color: #f2f2f2;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}
.editPopup .botPrt .btns {
  float: right;
  width: 256px;
}
.editPopup .botPrt .btns * {
  float: right;
}
.editPopup .botPrt .btns a {
  margin: 8px 22px 0 0;
  font-size: 12px;
}
.editPopup .botPrt .txt {
  float: left;
  width: 270px;
  padding-top: 3px;
  font-size: 11px;
}
.editPopup .contPrt {
  padding: 20px 0 2px 0;
}
.editPopup .contPrt .sepH {
  height: 16px;
}
.editPopup .editRow {
  padding: 0 18px 14px 20px;
}
.editPopup .editRow label {
  width: 104px;
  display: block;
  float: left;
  padding-top: 4px;
}
.editPopup .editRow label.middle {
  padding-top: 46px;
}
.editPopup .editRow input[type="text"],
.editPopup .editRow input[type="url"] {
  height: 22px;
  font-size: 12px;
  line-height: 16px;
  padding-top: 0;
}
.editPopup .editRow input.inpBig {
  width: 362px;
}
.editPopup .editRow textarea {
  width: 368px;
  float: left;
  height: 124px;
}
.editPopup .editRow .changeAvatar {
  padding-top: 34px;
  float: left;
  width: 230px;
}
.editPopup .editRow .changeAvatar input {
  height: 26px;
  margin-bottom: 16px;
  font-weight: normal;
  font-size: 12px;
  width: 216px;
}
.editPopup .editRow .imgPrt {
  width: 125px;
  height: 125px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
}
/*POPUP_WIDE*/
.popupWide {
  position: absolute;
  z-index: 100;
  width: 980px;
  top: 146px;
  left: 50%;
  margin-left: -490px;
  box-shadow: 0 0 10px #b2b2b2;
  -moz-box-shadow: 0 0 10px #b2b2b2;
  -webkit-box-shadow: 0 0 10px #b2b2b2;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-color: #fff;
  text-align: left;
}
.popupWide h2 {
  background-color: #f2f2f2;
  padding: 18px 18px 14px 18px;
  margin: 0;
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
}
.popupWide h2 span {
  font-size: 12px;
}
.popupWide .botPrt {
  padding: 11px 20px 9px 20px;
  background-color: #f2f2f2;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}
.popupWide .botPrt .btns {
  float: right;
  width: 186px;
}
.popupWide .botPrt .btns * {
  float: right;
}
.popupWide .botPrt .btns a {
  margin: 8px 22px 0 0;
  font-size: 12px;
}
.popupWide .botPrt .checkboxRow {
  float: left;
  font-size: 12px;
  padding-top: 4px;
}
.popupWide .botPrt .checkboxRow input[type="checkbox"] {
  vertical-align: middle;
}
.popupWide .botPrt .checkboxRow label {
  vertical-align: middle;
}
.popupWide .botPrt .uploadImg {
  float: left;
}
.popupWide .botPrt .uploadImg input[type="file"] {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px 5px 0 5px;
  color: #4c4c4c;
  line-height: 28px;
  height: 30px;
  font-size: 12px;
  font-family: Helvetica;
  background-color: #fff;
  width: 260px;
  margin: 0 6px 0 0;
  float: left;
}
.popupWide .imgPrtBig {
  text-align: center;
  height: 600px;
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.popupWide .imgPrtShop {
  text-align: center;
}
.popup {
  position: absolute;
  z-index: 1000;
  width: 485px;
  top: 180px;
  left: 50%;
  margin-left: -242px;
  font-size: 16px;
  background-color: white;
}
.popup header {
  padding: 30px;
}
.popup header h2 {
  font-size: 1.8em;
  margin: 0;
}
.popup header .close-button {
  position: absolute;
  top: -16px;
  left: -17px;
}
.popup .sub-header {
  border-top: 1px solid #ccc;
  padding: 30px;
  font-size: 1.3em;
}
.popup .header-arrow {
  position: absolute;
  top: 0;
}
.popup .content {
  position: relative;
  padding: 30px;
}
.popup form input,
.popup form input[type="text"],
.popup form input[type="email"],
.popup form input[type="password"],
.popup form textarea {
  width: 100%;
  border-radius: 2px;
  border: 1px solid #aaa;
  padding: 5px;
  font-size: 14px;
  /*height: 30px;*/
  box-sizing: border-box;
}
.popup form .error,
.popup form .error {
  border-color: #d93636;
}
.popup .button-row {
  text-align: center;
}
.popup footer {
  text-align: center;
  background-color: #d1d1d1;
  padding: 0.8em 0;
}
.popup footer a {
  color: #333;
}
.popup.survey header h2,
.popup.facebook header h2 {
  color: white;
}
.popup.survey header {
  background-color: #d93636;
}
.popup.facebook header {
  background-color: #385699;
}
.popup.facebook .sub-header {
  background-color: #385699;
  color: white;
}
.popup.facebook .content {
  padding-top: 45px;
  background-color: white;
}
.popup.survey .content {
  padding-top: 45px;
  background: url(static/survey-popup-bg.jpg);
}
/*LAYOUTS*/
.frame {
  border-radius: 3px;
  padding: 1em;
  background-color: #efefef;
}
.content-box {
  background-color: white;
  padding: 1em;
}
/*ALERTS & FEEDBACK*/
.alert {
  padding: 1em;
  margin-bottom: 1em;
  border-width: 1px;
  border-style: solid;
  text-align: justify;
  border-radius: 0.5em;
}
.alert-info {
  background-color: #e9fce7;
  border-color: #e0f0e0;
}
.alert-info-blue {
  background-color: #a3cffc;
  border-color: #85aaf0;
  color: #f3f3f3;
}
.alert-warning {
  background-color: #fccdbb;
  border-color: #f0b091;
  text-align: left;
}
.alert-striking {
  background-color: #f3f381;
  color: #3e9a11;
}
.feedback {
  color: #d93636;
}
/* simple css-based tooltip */
.tooltip {
  background-color: #000;
  border: 1px solid #fff;
  padding: 10px 15px;
  width: 200px;
  display: none;
  color: #fff;
  text-align: left;
  font-size: 12px;
  position: absolute;
  /* outline radius for mozilla/firefox only */
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
}
.hidden {
  display: none;
}
a.gray {
  color: #4c4c4c;
}
/* News Block on Homepage */
.news-block > div {
  margin-bottom: 20px;
}
.news-block article {
  overflow: hidden;
}
.news-block .news {
  margin: 10px 0;
}
.news-block .image-block {
  float: left;
  width: 30%;
  min-height: 10px;
  text-align: center;
}
.news-block .image-block img {
  width: 150px;
}
.news-block .text-block {
  float: left;
  width: 70%;
  color: #9f9f9f;
}
.news-block a {
  text-decoration: underline !important;
}
.news-carousel article {
  width: 500px;
  height: 231px;
  text-align: center;
  opacity: 0.35;
  position: relative;
  padding: 0 20px;
}
.news-carousel article h4 {
  font-size: 20px;
  font-style: italic;
}
.news-carousel article h4 a {
  color: #9f9f9f;
}
.news-carousel article img {
  width: 150px !important;
  /*display: inline !important;*/
  position: absolute;
  bottom: 0;
  left: 35%;
}
.blog-section {
  max-height: 370px;
}
.blog-section .tile {
  margin-bottom: 85px;
  width: 300px;
}
.blog-section .tile .imgPrt {
  height: 190px;
}
.blog-section .tile .textPrt {
  height: 55px;
}
.blog-section .tile img {
  height: 180px;
}
.news-section .quote-sign {
  visibility: hidden;
  font-size: 40px;
  color: #c2c2c2;
  margin-bottom: 30px;
}
.news-section .center .quote-sign {
  visibility: visible;
}
.news-carousel .center article {
  opacity: 1;
}
.mainContent > section {
  overflow: hidden;
}
.mainContent > section h2 {
  font-size: 25px;
  margin: 1em 0 0.5em 0;
}
.owl-dots {
  margin-top: 10px;
}
.owl-dot {
  display: inline;
  margin: 0 4px;
  outline: none;
}
.owl-dot span {
  display: inline-block;
  width: 11px !important;
  height: 11px !important;
  border-radius: 3px !important;
  border: 1px solid #aaa;
  background-color: transparent !important;
  box-sizing: border-box;
}
.owl-dot:hover span {
  background-color: #fff !important;
}
.owl-dot.active span {
  background-color: #D93636 !important;
  border: none;
}
.news-carousel .owl-controls {
  margin-top: 30px;
}
.errors li {
  color: red;
}
.profileEdit .formRow {
  text-align: left;
}
#embeded-code {
  display: none;
}
#recaptcha_privacy {
  display: none;
}
.paging a.active {
  color: #fff;
  background-color: #d93636;
}
#overlay {
  display: none;
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  background-color: black;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.checkbox {
  font-size: 12px;
}
.checkbox span {
  padding-top: 5px;
}
.btnPopup {
  position: relative;
  float: left;
  padding-bottom: 8px;
}
.btnPopup .popupPrtWide {
  display: none;
  position: absolute;
  z-index: 2;
  top: 55px;
  left: 0;
  box-shadow: 0 0 1px #d9d9d9;
  -moz-box-shadow: 0 0 1px #d9d9d9;
  -webkit-box-shadow: 0 0 1px #d9d9d9;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 6px 7px;
  background-color: #fff;
}
.btnPopup:hover .popupPrtWide {
  display: block;
}
.btnPopup .popupPrtWide .column {
  display: block;
  width: 338px;
  float: left;
}
.btnPopup .popupPrtWide .column a {
  display: block;
  width: 330px;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 14px;
  color: #4c4c4c;
  font-weight: normal;
  border: 1px solid transparent;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 8px;
}
.btnPopup .popupPrtWide .column a:hover {
  border-color: #d9d9d9;
  background-color: #f2f2f2;
  text-decoration: none;
}
.btnPopup .popupPrtWide .botLnks {
  margin: 0 -7px -6px -7px;
  padding: 7px 18px 5px 18px;
  background-color: #f2f2f2;
  font-size: 11px;
}
.btnPopup .popupPrtWide .botLnks a {
  color: #4c4c4c;
  font-weight: normal;
}
.btnPopup .popupPrtWide .hoverRasp {
  display: block;
  width: 100%;
  height: 20px;
  position: absolute;
  z-index: 2;
  top: -20px;
  left: 0;
}
.btnPopup .popupPrtWide .pntr {
  display: block;
  width: 22px;
  height: 18px;
  background: url(static/icons.png) no-repeat -40px 0;
  position: absolute;
  z-index: 3;
  top: -14px;
  left: 8px;
}
.descriptionBlock {
  text-align: justify;
  font-size: 16px;
  background-color: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 20px;
  box-shadow: 0 1px 2px #bebebe;
  -moz-box-shadow: 0 1px 2px #bebebe;
  -webkit-box-shadow: 0 1px 2px #bebebe;
  margin-bottom: 18px;
}
.descriptionBlock .btnsRight {
  float: right;
  margin-top: -9px;
}
.descriptionBlock .btnsRight .btnSt .txt {
  text-transform: none;
}
.descriptionBlock p,
.descriptionBlock div {
  font-size: 16px;
}
.descriptionBlock h1,
.descriptionBlock h2,
.descriptionBlock h3,
.descriptionBlock h4,
.descriptionBlock h5,
.descriptionBlock h6 {
  margin: 0.5em 0 0.5em 0;
  font-weight: bold;
}
.descriptionBlock h1 {
  font-size: 2em;
}
.descriptionBlock h2 {
  font-size: 1.5em;
}
.descriptionBlock h3 {
  font-size: 1.35em;
}
.descriptionBlock h4 {
  font-size: 1.2em;
}
.descriptionBlock h5 {
  font-size: 1.15em;
}
.descriptionBlock h6 {
  font-size: 1em;
}
.descriptionBlock ul {
  list-style: disc outside none;
  padding-left: 2em;
  margin-bottom: 1em;
}
.tabs {
  overflow: hidden;
  margin-bottom: 1.8em;
  text-transform: uppercase;
  padding: 5px;
}
.tabs h2.tab {
  color: #505050;
  cursor: pointer;
  font-size: 1.15em;
  margin: 0;
  padding: 0.5em;
  border-radius: 8px;
}
.tabs h2.tab:hover {
  background-color: #f5bbba;
  color: white;
}
.tabs h2.active {
  color: #fff;
  cursor: default;
  background-color: #d93636;
  font-weight: normal;
  box-shadow: inset 0 0 6px 0 #555;
}
.tabs h2.active:hover {
  color: #fff;
  background-color: #d93636;
}
.tabs .tab-separator {
  display: none;
  float: left;
  padding: 8px 0.7em 0 0.7em;
  color: #dcdcdc;
}
@media screen and (min-width: 1200px) {
  .tabs {
    /* Desktop */
  }
  .tabs h2.tab {
    float: left;
  }
  .tabs .tab-separator {
    display: block;
  }
}
.tab-content {
  display: none;
}
.tab-content.active {
  display: block;
}
section.banner {
  color: white;
  background-color: #51ce11;
  font-size: 1.4em;
  padding: 15px;
  text-align: center;
}
section.banner.red {
  background-color: #d93636;
}
section.banner a {
  color: white;
  text-decoration: underline;
}
@media screen and (min-width: 1200px) {
  /* Desktop */
  section.banner {
    font-size: 1.7em;
    padding: 15px;
  }
}
section.banner b {
  font-size: 1.7em;
  font-weight: 400;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.nowrap {
  white-space: nowrap;
}
.or-line {
  border-top: 1px solid #aaa;
  margin: 20px 0;
}
.or-line span {
  display: block;
  margin: -10px auto 0 auto;
  width: 50px;
  background-color: white;
  text-align: center;
}
.fb-share {
  background-color: #3b5998;
  color: white;
}
.fb-share-messenger {
  background-color: #0084ff;
  color: white;
}
.btnStAct {
  background-color: #d93636;
  color: white;
  box-sizing: border-box;
  padding-top: 7px;
  height: 34px;
}
.btnStAct:hover {
  color: gray;
}
table.model-table td {
  vertical-align: middle;
}
.tag-cloud {
  line-height: 2em;
}
.tag-cloud a {
  background-color: #d93636;
  border-radius: 0.25em;
  padding: 0.3em 0.5em;
  text-decoration: none !important;
  color: white;
  white-space: nowrap;
}
#version-selector.highlight {
  box-shadow: 0 0 4px 2px #4d4e75;
}
figcaption {
  font-style: italic;
  color: gray;
}
.campaign.inactive img {
  opacity: 0.5;
}
.campaign .base h4 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.campaign .base .dash-right .billboard-text {
  line-height: 1em;
  font-size: 3em;
  font-weight: bold;
}
.campaign .base .dash-right .semi-billboard-text {
  line-height: 45px;
  font-size: 2em;
  font-weight: bold;
}
.campaign .base .dash-right .calendar .right {
  float: right;
  text-align: center;
  margin-left: 5px;
}
.campaign .base .dash-right .calendar .billboard-text {
  float: right;
}
/**
 * Fixes jumps to named anchors being hidden by fixed header
 */
.jumptarget {
  visibility: hidden;
  position: relative;
  top: -103px;
}
@media (max-width: 1200px) {
  .snglStBlock {
    display: inline-block;
    text-align: center;
    float: none;
  }
  .mainBlocks {
    text-align: center;
  }
  .news-carousel article {
    width: 400px;
  }
  .contentStandart {
    width: 945px;
  }
  .preview-block .btnsPrt {
    width: 165px;
    float: left;
  }
  .preview-block .btnsPrt a.btnSquare {
    width: 76px;
  }
  .contentLeft {
    width: 700px;
  }
}
section.search input[type="submit"] {
  float: right;
}
@media (max-width: 960px) {
  .news-carousel article {
    width: 350px;
    height: auto;
  }
  .news-carousel article img {
    position: initial;
    display: inline-block !important;
  }
  .contentStandart {
    width: 768px;
  }
  .contentLeft {
    width: 516px;
  }
  .mainColRight {
    width: 232px;
  }
  .preview-block .btnsPrt {
    width: 206px;
    float: left;
  }
  .preview-block .btnsPrt a.btnSquare {
    display: block;
    height: 63px;
    width: 102px;
  }
}
@media (max-width: 768px) {
  body {
    min-width: 100%;
  }
  header.main {
    position: fixed;
    min-width: 100%;
  }
  .main-slider {
    min-height: 100%;
    height: auto;
  }
  .main-slider article {
    height: 300px;
  }
  .bgGray .contentPad iframe {
    height: 360px;
  }
  .footerCopy {
    float: none;
    text-align: center;
  }
  .footerCards {
    text-align: center;
    float: none;
    margin-top: 10px;
  }
  .footerSocial {
    float: none;
    text-align: center;
  }
  footer.main h3 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 0px;
  }
  .contentStandart {
    width: 768px;
    width: 99%;
  }
  .preview-block .image-previews {
    position: relative;
    box-sizing: border-box;
    width: 100%;
  }
  .contentLeft {
    width: 100%;
    margin-bottom: 0px;
  }
  .mainColRight {
    width: 100%;
    float: right;
  }
  .slider .imgPrt {
    height: auto;
    overflow: hidden;
  }
  .slider .imgPrt .innerPrt {
    width: 100%;
  }
  .slider .imgPrt ul li {
    width: 100%;
    height: auto;
  }
  .slider .imgPrt ul li iframe {
    width: 100%;
    height: auto;
  }
  .slider #previewContainer img {
    width: 100%;
    height: auto;
  }
  .slider .btnNext {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -74px;
  }
  .slider .btnPrev {
    top: 50%;
    margin-top: -74px;
  }
  .dinamicTopPart .rating {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .dinamicTopPart .btnsPrt {
    float: none;
    padding: 8px 0px 0 0;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 10px;
  }
  .dinamicTopPart .btnsPrt .btnSt {
    float: none;
    margin-right: 6px;
  }
  .btnsPrt .btnPopup {
    position: relative;
    float: left;
    float: none;
  }
  .contactPnl {
    height: 396px;
    width: auto;
    margin: 0 0px 32px 0px;
  }
  .contactPnl textarea {
    width: 100%;
  }
  .contactPnl .form-group {
    margin-bottom: 10px;
    text-align: center;
  }
  .contactPnl input[type="email"],
  .contactPnl input[type="text"] {
    float: none;
    margin: 5px 0px;
  }
  .contactPnl {
    background: #fff;
    height: auto !important;
  }
  .contactPnl .contentStandart {
    text-align: center;
  }
  .stepsPrt {
    margin: 0 auto;
    width: 100%;
    height: auto;
    background: #fff;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .stepsPrt .snglStep {
    width: 100%;
    margin-right: 0;
    float: none;
    text-align: center;
    padding: 0px;
  }
  .stepsPrt .snglStep .txt {
    display: inline-block;
  }
  .stepsPrt .lstStep {
    margin: 0;
    width: 100%;
  }
  .loginPnl {
    width: 100%;
  }
  .loginPnl .padIn {
    padding: 0 10px 18px 10px;
    text-align: center;
  }
  .loginPnl .padIn .formBtn {
    text-align: center;
  }
  .loginPnl .padIn .btnTwitter {
    margin: 0 auto;
  }
  .userProfile .userDesc {
    width: 100%;
    padding: 14px 0px 10px 0px;
  }
  .btnStAct {
    font-size: 10px;
    padding: 6px 0px;
  }
  .rotatorBlock {
    height: auto;
  }
  .preview-block .btnsPrt {
    float: none;
    margin: 0 auto;
  }
  .contentLeft {
    margin-top: 10px;
  }
  .userProfile {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }
  .userProfile .userPhoto {
    width: 129px;
    height: 129px;
    float: none;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .userProfile .userDesc {
    width: 94%;
    padding: 14px 3% 10px 3%;
    border-radius: 5px;
    height: auto;
  }
  .userProfile .userDesc .actions {
    margin-right: 7px;
  }
  .userProfile .userDesc h2 {
    padding: 0 0px 4px 0;
  }
  .userProfile .userDesc .icons {
    float: none;
  }
  .pnlWhite {
    text-align: center;
  }
  .pnlWhite .descPrt {
    width: 100%;
  }
  .pnlWhite .imgPrt {
    float: none;
    text-align: center;
    margin: 0 auto;
  }
  .pnlWhite .descPrt2 {
    width: 100%;
  }
  .pnlWhite .imgPrt2 {
    float: none;
    text-align: center;
    margin: 0 auto;
  }
  .ratesColumns {
    width: 100%;
  }
  .userProfile .userDesc .topLnk {
    position: initial;
  }
}
@media (max-width: 700px) {
  section.search {
    width: 70%;
    float: none !important;
    display: inline-block;
    margin-left: -74px;
  }
  section.search input[type="text"] {
    width: 76px;
  }
  header.main .logo {
    position: initial;
    margin: 0 auto;
    padding-top: 10px;
    width: 169px;
  }
  header.main .headerLeft {
    width: 100%;
    float: none;
    padding-top: 9px;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
  }
  header.main .headerLeft .btnPopup {
    margin-right: 10px;
    display: inline-block;
  }
  header.main .headerRight {
    width: 100%;
    float: none;
    text-align: center;
    padding-top: 9px;
    margin: 0 auto;
    display: inline-block;
  }
  header.main .headerRight .btnPopup {
    margin-right: 0;
    float: none;
    display: inline-block;
  }
  header.main .headerRight .btnSt {
    float: none;
    margin-left: 6px;
  }
  .mainContent {
    margin: 0px 0 50px 0;
  }
  .owl-item .contentPad .text-block {
    display: none;
  }
  .main-slider article {
    height: 245px;
  }
  .btnGreen {
    height: auto;
    font-size: 20px;
  }
  .contentPad .heading {
    margin-top: 20px;
  }
  header.main {
    position: initial;
  }
  .userInfoMini .imgsBlock {
    margin: 0;
  }
  .mainTopPart {
    position: initial;
  }
  .pnlWhite {
    padding: 36px 15px 30px 15px;
  }
  .pnlWhite .descPrt {
    width: 100%;
  }
  .contactPnl {
    padding: 10px;
  }
  .contactPnl textarea {
    width: 98%;
  }
  .btnPopup .popupPrt {
    z-index: 5;
  }
  header.main .headerRight .card .popupPrt {
    display: none !important;
  }
  .addForm .formRow {
    text-align: center;
  }
  .addForm .inpHalf {
    width: 70% !important;
  }
  .addForm .selHalf {
    width: 70% !important;
    float: none;
  }
  .addForm .dragAndDrop {
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
  }
  .addForm .itemAvatar {
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    float: left;
    min-height: 194px;
    margin: 0 auto;
  }
  .addForm .inpFull {
    width: 90%;
  }
  .addForm .inpBig2 {
    width: 90%;
  }
  .btnStAct {
    font-size: 14px;
    padding: 7px 12px 0 12px;
  }
  section.search input[type="submit"] {
    float: right;
  }
}
@media (max-width: 480px) {
  section.banner {
    color: white;
    background-color: #51ce11;
    font-size: 12px;
    padding: 5px;
  }
  .mainContent {
    margin: 0px 0 50px 0;
  }
  .btnPopup .popupPrt .column {
    display: block;
    width: 150px;
  }
  .btnPopup .popupPrt .column a {
    display: block;
    width: 160px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    font-size: 13px;
  }
  header.main {
    position: initial;
  }
  header.main .headerLeft .btnPopup {
    margin-right: 10px;
    display: inline-block;
    margin-left: -12px;
    position: absolute;
    left: 12px;
    top: 55px;
  }
  header.main .headerLeft .btnPopup .popupPrt {
    width: 300px;
  }
  header.main .headerRight .btnSt {
    float: none;
    margin-left: 0px;
  }
  .footerSocial a {
    margin-right: 2px;
    vertical-align: middle;
  }
  .footerSocial h3 {
    display: none;
  }
  .contentPad .snglFeature {
    width: 100%;
  }
  .contentPad .snglFeature .imgPrt img {
    border: 0;
    max-width: 50px;
  }
  .snglFeature h3 {
    font-size: 16px;
  }
  .news-carousel article {
    width: 270px;
    height: auto;
  }
  .news-carousel article h4 a {
    color: #9f9f9f;
    font-size: 15px;
  }
  section.search {
    width: 110px;
    border: 1px solid #d9d9d9;
    margin-left: 0px;
    width: 92%;
  }
  section.search input[type="submit"] {
    width: 12px;
    height: 14px;
    border: transparent;
    margin: 10px 0 -2px 0;
    background: url(static/icons.png) no-repeat -62px 0 transparent;
    padding: 0;
    float: right;
  }
  section.search input[type="text"] {
    width: 90%;
  }
  .headerRight .btnSt:first-child {
    border: 1px solid #d93636;
  }
  .headerRight .btnStAct {
    background-color: #d93636;
    color: white;
    box-sizing: border-box;
    padding-top: 7px;
    height: 37px;
    line-height: 18px;
  }
  .descriptionBlock table tbody td {
    background-color: #fafafa;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 2px 8px 2px;
  }
  .descriptionBlock table thead tr th {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 12px 1px 10px 2px;
  }
  .descriptionBlock #file-table-cont select {
    max-width: 70px;
  }
  .descriptionBlock #file-table-cont table .btn span {
    font-size: 10px;
  }
  .descriptionBlock #file-table-cont table .dropdown button {
    font-size: 10px;
  }
  h1 {
    font-size: 24px;
  }
  .heading p {
    font-size: 14px;
  }
  .main-slider article {
    height: 178px;
  }
  .descriptionBlock table tbody td:nth-child(3) {
    display: none;
  }
  .descriptionBlock table thead tr th.loader-cont {
    display: none;
  }
  .mainTopPart {
    position: initial;
  }
  .preview-block .btnsPrt {
    float: none;
    margin: 0 auto;
  }
  .breadcrumbs {
    text-align: center;
  }
  .editPopup {
    width: 100%;
    left: 0;
    margin-left: 0;
  }
  .editPopup .editRow textarea {
    width: 100%;
  }
  .settingForm {
    width: 100%;
  }
  .formEdit .formButton {
    padding: 0;
    text-align: center;
  }
  .popup {
    width: 96%;
    top: 180px;
    left: 0px;
    margin-left: 10px;
  }
  .news-block .image-block img {
    width: 150px;
    max-width: 100px;
  }
  .addForm .sizePrm select {
    width: 105px;
    margin-right: 18px;
    float: none;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  .addForm .sizePrm input {
    width: 96px;
    margin-right: 0px;
  }
  .btn.btn-light span.text {
    display: none;
  }
  .frame .item-list {
    width: 100%;
    text-align: center;
  }
  .frame .item-list .col {
    float: none;
  }
  .frame .item-list .col-8 {
    width: 100%;
  }
  .item-list .button-column {
    width: 100%;
    text-align: center;
  }
  .payment-form {
    width: 100% !important;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #f0f0f0;
  }
}
@media (max-width: 360px) {
  .main-slider article {
    height: 150px;
  }
}

