/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI Accordion 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

/*!
 * jQuery UI Autocomplete 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/*!
 * jQuery UI Button 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*!
 * jQuery UI Datepicker 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/*!
 * jQuery UI Dialog 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	overflow: hidden;
	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-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*!
 * jQuery UI Draggable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

/*!
 * jQuery UI Menu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/*!
 * jQuery UI Progressbar 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
    width: 200px;
    height: 20px;
}
.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;
}

/*!
 * jQuery UI Resizable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.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;
}

/*!
 * jQuery UI Selectable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

/*!
 * jQuery UI Selectmenu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*!
 * jQuery UI Sortable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

/*!
 * jQuery UI Slider 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/*!
 * jQuery UI Spinner 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

/*!
 * jQuery UI Tabs 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.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;
}

/*!
 * jQuery UI Tooltip 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url("/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png")/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url("/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png")/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url("/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png")/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url("/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png")/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url("/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png")/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url("/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png")/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url("/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png")/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.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("/Content/themes/base/images/ui-icons_222222_256x240.png")/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url("/Content/themes/base/images/ui-icons_222222_256x240.png")/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url("/Content/themes/base/images/ui-icons_888888_256x240.png")/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/Content/themes/base/images/ui-icons_454545_256x240.png")/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url("/Content/themes/base/images/ui-icons_454545_256x240.png")/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url("/Content/themes/base/images/ui-icons_2e83ff_256x240.png")/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/Content/themes/base/images/ui-icons_cd0a0a_256x240.png")/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url("/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url("/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/; /* support: IE8 */
	border-radius: 8px/*{cornerRadiusShadow}*/;
}

html {
  margin: 0;
  padding: 0;
  border: 0;
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  display: block;
}

/* Line-height should always be unitless! */
body {
  line-height: 1.5;
  background: white;
  font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
  z-index: 0;
  color: black;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}

/* float:none prevents the span-x classes from breaking table-cell display */
caption, th, td {
  text-align: left;
  font-weight: normal;
  float: none !important;
}

table, th, td {
  vertical-align: middle;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
}

blockquote, q {
  quotes: "" "";
}

/* Remove annoying border on linked images. */
a img {
  border: none;
}

/* Remember to define your own focus styles! */
:focus {
  outline: 0;
}

IMG {
  border: 0;
  outline: none;
  display: inline-block;
}

a:link, a:visited, a:active {
  text-decoration: none;
  color: #1A3DC1;
  /*display: inline-block;*/
  outline: none;
}

a:hover {
  text-decoration: underline;
  color: #1A3DC1;
  outline: none;
}

/*ТЕНЬ*/
.shadow {
  -moz-box-shadow: 0 0 10px #000000;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px #000000;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px #000000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

/* невидимый див - точка */
.guide-mark {
  width: 0;
  height: 0;
}
/* абсолютное позиционирование */
.posAbs {
  position: absolute;
}
/*выравнивание*/
.alLeft {
  float: left;
  text-align: left;
}

.alRight {
  float: right;
}
/* выравнивание блока по центру */
.divAlignCenter {
  margin: 0 auto;
}

/* Отменяет обтекание */
.spacer {
  clear: both;
}

/* текст с подчеркиванием пунктиром */
.underlineTxt {
  text-decoration: none;
  border-bottom: 1px dashed #39F;
}

/* ссылка как текст */
.noActLink {
  text-decoration: none;
  border-width: 0;
  cursor: default;
  color: #b3b3b3;
}

  .noActLink a {
    text-decoration: none;
    border-width: 0;
    cursor: default;
    color: #b3b3b3;
  }

/* выравнивание (отличное от умолчания) текста в таблице */
.alignTextInTab {
  text-align: right;
}

  .alignTextInTab span {
    margin-right: 5px;
  }

/* Шрифты */
/* ------------- */
.bluev11 {
  font-size: 11px;
  color: #06C;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.green11 {
  font-size: 11px;
  color: #090;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.grayy11 {
  font-size: 11px;
  color: rgb(68, 99, 128);
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 150%;
  font-weight: normal;
}

.darkgrayy11 {
  font-size: 11px;
  color: rgb(32, 50, 67);
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 150%;
  font-weight: normal;
}

.grayy14 {
  font-size: 14px;
  color: #26778c;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 150%;
  font-weight: normal;
  text-shadow: 1px 1px 1px #B7B7B7;
}

.red11 {
  font-size: 11px;
  color: #C00;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.txtt12 {
  font-size: 12px;
  color: #1f7c94; /*#6F8BA5;*/
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 150%;
  font-weight: normal;
}

.txtRed12 {
  font-size: 12px;
  color: red; /*#6F8BA5;*/
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 150%;
  font-weight: normal;
}


/* Кнопки */
/*  */
.btnSt {
  padding: 3px 10px;
}

.btn-low {
  height: 23px;
}
/* форматирование кнопки */
.btn1 {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px #ffffff;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #000000;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #000000;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #000000;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}


/* базовое форматирование страницы */
/* все три основные колонки с рекламой */
.mainBlockAllColumnAlign {
  width: 1260px;
  margin: 0 auto;
}
/* все три основные колонки без рекламы */
.mainBlockAllColumnAlignNoAdv {
  width: 1010px;
  margin: 0 auto;
}
/* блок для 3 колонок */
.mainBlock3Column {
  background: #FFF;
  float: left;
}
/* блок для 2 колонок */
.mainBlock2Column {
  float: left;
  text-align: left;
  width: 1010px;
  background: #FFF;
}
/* родительский блок для лого и верхних меню  */
.topBlock {
  width: 1010px;
  display: block;
  float: left;
  margin-bottom: 2px;
}
/* блок тела документа */
.mainBlock {
  margin-left: 255px;
}
/* блок 2 на странице */
.divBottomBlock {
  margin-left: 246px;
}
/*Верхний блок на страницах*/
.mainBlockPage {
  display: block;
  float: left;
  text-align: left;
  width: 740px;
  padding-bottom: 10px;
}
/*  левый верхний угол документа */
.upperLeftCorner {
  float: left;
  width: 245px;
  height: 165px;
}
/* логотип на странице */
.logo {
  width: 240px;
  height: 65px;
  padding: 14px 0 0;
  margin: 1px auto;
}
/* заголовок страниц + линия над формой */
.topHLine {
  width: 720px;
  border-bottom: 1px solid #A1B8D1;
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-top: 5px;
  position: relative;
  left: -1px;
}

  .topHLine span {
    margin-left: 10px;
    margin-bottom: 5px;
    display: inline-block;
  }

/* для плагина placeholder-JQuery */
.placeholder {
  color: #999;
}

.ml2 {
  margin-left: 2px;
}
/*Определяем стиль окна автокомплита - без сего оно будет не скролируемым*/
.ui-autocomplete {
  max-height: 100px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}

.ui-autocomplete-loading {
  background: white url('/Content/Images/ui-anim_basic_16x16.gif') right center no-repeat;
}


/* показывать при постинге */
.no_posting {
  display: none;
}

.yes_posting {
  display: block;
}

/* Создание альбома на главной */
.mainBlockPage .modal-window-wrapper {
  position: static;
  width: auto;
  height: auto;
  background: none;
}

.mainBlockPage .modal-window-inner {
  position: static;
  overflow: visible;
  width: auto;
  height: auto;
}

.mainBlockPage .modal-window-content {
  z-index: 25;
  margin: 0;
  left: -30px;
}


/*Индексные классы стр. юзера*/
.zind5 {
  z-index: 5;
}

.zind7 {
  z-index: 7;
}

.zind10 {
  z-index: 10;
}

.zind15 {
  z-index: 15;
}


.glpp #left_ban {
    margin: 0 auto;
    margin-top: 18px;
}



.render_body_main:after {
  content: "";
  display: block;
}

.site-footer, .render_body_main:after {

    text-align: center;
}

.footer
{
    float: left;
    width: 100%;
    height: 80px;
    padding-top: 0;
    padding-bottom: 15px;
}
.footer2
{
    max-width: 1000px;
    margin: 0 auto;
    height: 35px;
    padding: 2px;
    border: 1px solid #F9FAFB;
    -webkit-box-shadow: 0 0 2px #000000;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 2px #000000;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px #000000;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
}
    .footer2 span
    {
        line-height: 17px;
    }
/* статистика footer */
.txtstat
{
    color: #3399ff;
}

/*контейнер для нового альбома*/
.divHlpControlArea
{
    position: relative; 
    top: -32px;
    z-index: 10; 
    width: 274px; 
    height: auto;
    padding:0 5px 10px 40px;
    background-color: #FFFFCC;
    border-color: #A1B8D1;
    border-style: solid;
    border-width: 1px;
    text-align: center;
}
/*кнопка закрыть */
.DlgTopPanel
{
    right: 0px;
    top: 0px;
    position: absolute;
}
.close {
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    opacity: 0.2;
}
.close:hover
{
    text-decoration: none;
    opacity: 0.8;
}
/*название для нового альбома*/
.inpNewAlbumTitle
{
    width: 232px;
}
/*общий div для названия и url части*/
.divContrHlpContr
{
    text-align: left;
    margin-top: 10px;
}
/*div для названия и url каждого*/
.divContrHlpContrNewAlTitleUrl
{
    min-height: 50px;
}
/*span для названия*/
.spanContrHlpContrNewAlTitle
{
    margin-left: 1px;
}
/*span для  Url*/
.spanContrHlpContrNewAlUrl
{
     margin-left: 5px;
}
/*первый инпут с началом url*/
.inpContrHlpContrUrlStart
{
    width:160px; 
    border-right-width:0;
}
/*второй инпут  url*/
.inpContrHlpContrUrlNext
{
    width: 95px;
    border-left-width: 0;
    position: relative;
    left: -4px;
}
/* инпут для пин */
.inpContrHlpContrPin
{
    width: 255px;
    margin-top: 3px;
    margin-bottom: 10px;
}
/*упр. кнопки сохранить и отмена*/
.divContrHlpContrLink
{
    text-align: left;
    height: 25px;
}
/*сохранить*/
.OkInputNewAlbum
{
    margin-left: 65px;
    margin-top: 7px;
}
/*отмена*/
.CancelInputNewAlbum
{
    margin-left: 15px;
}
/* прогресс создание нового альбома */
.progrCreateNewAlb
{
    left: 5px;
    top: 1px;
    position: relative;
}

/*Класс который вешаем на элемент с атрибутом data-err-container при наличии ошибки*/
.yes_data_err_container
{
    border-color: red; /*#F8E0C1; #e72460;*/
}
/*Класс который вешаем на элемент с атрибутом data-err-container при отсутствии ошибки*/
.no_data_err_container
{
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, 0);
}
/* контейнер для валидируемого злемента */
.all_data_err_container
{
    border-width: 1px;
    border-style: solid;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 1px;
}
/* картинка с ошибкой ! */
img.error_img_i
{
    height: 22px;
    z-index: 9;
    margin: 1px 2px;
}
    img.error_img_i:hover
    {
        cursor: pointer;
    }
/* контейнер для сообщения */
.error_msg
{
    position: absolute;
    width: 180px;
    background-color: #ffffff;
    border-color: #9a9a9a; /* #F8E0C1; #e72460;*/
    bottom: 17px;
    left: 35px;
    border-style: solid;
    border-width: 1px;
    padding: 10px 5px;
    z-index: 9;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0 3px #000000;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
/* контейнер для сообщения 2 */
.error_msg2 
{   border-radius:3px;
    border-color: red; /* #F8E0C1; #e72460;*/
    border-style: solid;
    border-width: 1px;
    background-color: #f5f5f5;
    padding: 10px 5px;
    z-index: 9;
    color: red;  
}
/* таблица контейнер error */
    .tabErrorCon tr
    {
        height: auto;
    }
    .tabErrorCon td
    {
        padding: 0;
    }

/* Меню верх */
.menuTop
{
    float: left;
    margin-left: 8px;
    margin-top: 12px;
}
.navigation
{
    list-style: none; 
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    -khtml-padding-start: 0;
    -o-padding-start: 0;
    padding: 0;
    padding-left: 0;
}
.navigation li
{ width:119px; position: relative;
    float: left;
    margin-right: 1px; 
    margin-left: 1px; 
}
.navigation li.li_long {width:141px;
    }
.navigation li a
{
    display: block;
    padding: 6px 0px 0; 
    border: 1px solid #C5D8E8;
    background: #F0F4F9;
    color: #000;
    text-align:center;
    height:22px;
}
/*
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{  */
   /* стили только для IE10 */ 
   /*
   .navigation li a
   {
       padding: 6px 20.6px;
   }
}
*/
.navigation li a:hover
{
    background: #f7f6ff;
    color: #000;
}

.navigation_label-new {
    background: url("/Content/CSS/Menu/pict/label-new.png") repeat scroll 0 0 transparent;
    height: 35px;
    left: -3px;
    position: absolute;
    top: -2px;
    width: 39px;
    display:block;
}

     .navigation_mobile
     {
       list-style: none; 
       -webkit-padding-start: 0;
       -moz-padding-start: 0;
       -khtml-padding-start: 0;
       -o-padding-start: 0;
       padding: 0;
       padding-left: 0;
     }
     .navigation_mobile li
     { width:98.7px; 
       position: relative;
       float: left;
       margin-right: 1px; 
       margin-left: 1px; 
     }
     .navigation_mobile li.li_long {width:141px;
                                   }
     .navigation_mobile li a
     {
       display: block;
       padding: 6px 0px 0; 
       border: 1px solid #C5D8E8;
       background: #F0F4F9;
       color: #000;
       text-align:center;
       height:22px;
     }


/* Меню пользователя */
.UserMenuD
{   margin: 0 auto 7px; 
    width: 240px;
    height: 60px;
    padding: 1px 0;
    border: 1px solid #F9FAFB; /*#8CB0D2;*/
    -webkit-box-shadow: 0 0 5px #000000;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px #000000;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px #000000;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #F0F4F9;
    text-align: center;
}
.UserMenuD2
{
    margin: 7px 4px;
    font-size: 11px;
}
.UserMenuLink
{
    padding-top: 10px;
}
.UserMenuDnLink
{
    position: relative;
    left: 25px;
    top: 3px;
    display: none;
    z-index: 9999;
}
.navigationUser
{
    list-style: none;
}
.navigationUser li
{
    padding: 5px;
    background-color: #ECECF5;
    width: 110px;
    border: 1px solid #F9FAFB;
    -webkit-box-shadow: 0 0 2px #000000;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 2px #000000;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px #000000;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.navigationUser li:hover
{
    background-color: rgb(242, 242, 242);
   
}

/* реклама самый  верх блок */
.banerTopOver
{

 /*   width: 750px;
    height: 120px;
    margin: 10px auto 15px;*/

        height: 86px; /* под узкий баннер */
    margin: 8px auto 15px;
    width: 750px;
}
/* реклама  верх блок */
.banerTop
{

 /*   width: 750px;
    height: 120px;
    margin: 10px auto 15px;*/

        height: 86px; /* под узкий баннер */
    margin: 8px auto 15px;
    width: 750px;
}
/* реклама  нижний блок */
.banerBottom  { float: left; width: 750px;    min-height: 94px;}
/* реклама  левый блок */
.banerLeft
{
    float: left;
    clear: both;
    width: 245px;
}
/* без рекламы левый блок */
.bLeftNoAdv
{
    float: left;
    clear: both;
    width: 245px;
}
/* реклама правый блок */
.banerRight
{  float: left; padding-top: 16px;  width: 245px; }
/* реклама маленнький блок внутри правого блока*/
.banerRightItemL
{
    width: 240px;
    height: 165px;
    padding: 1px;
    margin:5px 1px;
    overflow: hidden;
}
.page-f .banerRightItemL { height:auto;
}
 
/*  реклама большой блок внутри правого блока*/
.banerRightItemB
{
    width: 240px;
    height: 400px;
    padding: 1px;
    margin:5px 1px;
    overflow: hidden;
}

/*  реклама маленнький блок внутри левого блока*/
.banerLeftItemL
{
    width: 240px;
    height: 160px;
    padding: 1px;
    margin:5px 1px;
    overflow: hidden;
}
.page-f .banerLeftItemL { height:auto;
}
/*  реклама большой блок внутри левого блока*/
.banerLeftItemB
{
    width: 240px;
    height: 400px;
    padding: 1px;
    margin:5px 1px;
    overflow: hidden;
}

.advert_line-top {
    height: 25px;
    /*background: url(pict/line-top.png) repeat-x;*/

}

.advert_yes {     background:#FFFFFF;
    box-shadow: 0 0 2px 1px #868686;
    padding-left: 12px;
    position: relative;
    width: 1082px;
}

/*контейнер для  Url*/
.divHlpControlAreaUrl {
    position: relative;
    z-index: 10;
    width: 305px;
    height: auto;
    padding: 0!important;
    text-align: center;
    left: -278px!important;
}

    .divHlpControlAreaUrl .btnPanelUrl {
        position: absolute;
        bottom: 0px;
        right: 3px;
    }

        .divHlpControlAreaUrl .btnPanelUrl .btn-base {
            float: right;
            margin: 0 5px;
            width: auto;
        }

/*кнопка OK*/
.OkInputNewUrl {
    width: 100px;
}
/*кнопка отмены*/
.CancelInputNewUrl {
    margin: 5px 12px;
}
/*поле ввода URL*/
.inpNewUrl {
    width: 280px;
    margin-top: 5px;
}
/*div поля ввода URL*/
.divNewUrl {
    margin: 22px 0 35px;
}

    .divNewUrl .modal_info_text {
        padding-left: 20px;
        text-align: left;
    }

.f_UploadImg .divNewUrl .modal_info_text {
    padding-left: 33px;
}

/*верхний div UploadImg*/
.topDivUpImg {
    margin-top: 5px;
    padding-top: 15px;
    /* padding-bottom: 10px;*/
}
/*Форма загрузки главной страницы*/
.uploadImgForm {
    display: block;
    float: left;
    text-align: left;
}

/* скрывает форму при постинге */
.postFile {
    position: relative;
    top: 10px;
    width: 760px;
    left: -10px;
    opacity: 0.2;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    background-color: rgb(245, 245, 251);
    z-index: 333;
}
/*  */
.IsProcessing {
    position: relative;
    top: -15px;
    width: 760px;
    height: 70px;
    left: -10px;
    opacity: 0.2;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    background-color: rgb(245, 245, 251);
    z-index: 333;
}
/*  */
.IsUploading {
    position: relative;
    top: -15px;
    width: 760px;
    height: 420px;
    left: -10px;
    opacity: 0.2;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    background-color: rgb(245, 245, 251);
    z-index: 333;
}
/* над картинкой при обработке */
.dizImgProc {
    position: relative;
    left: 20px;
    top: 10px;
    opacity: 0.2;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    background-color: rgb(245, 245, 251);
    z-index: 333;
}
/* картинка при загрузке */
.imgIsSavingUpImg {
    position: relative;
    left: 320px;
    z-index: 335;
}
/* картинка при загрузке на клиент */
.imgIsUploadingImg {
    position: relative;
    top: 205px;
    left: 335px;
}
/* сброс параметров */
.imgIsResetingParams {
    position: relative;
}
/* картинка при обработке */
.imgIsProcessingUpImg {
    position: relative;
    top: -110px;
    left: 90px;
}
/*Форма загрузки главной страницы*/
/* строка над инпутом загрузки */
.navigationLoad1 {
    position: relative;
    top: 0;
    width: 350px;
    left: 7px;
}
/* ссылка над инпутом загрузки */
.navigationLoad2 {
    font-size: 11px;
    position: relative;
    top: 0;
    left: 250px;
    width: 90px;
}
/* текст над формой загрузки */
.titleTextFormUpI {
    position: relative;
    font-size: 14px;
    left: 28px;
    top: -8px;
    display: block;
    /* background-color:white;*/
    width: 200px;
}
/* div for url */
.divUrlUpI {
    position: relative;
    top: -47px;
    left: 242px;
    z-index: 1;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* стили только для IE10 */
    .divUrlUpI {
        top: -39px;
    }
}
/* Хак только  для Opera*/
noindex:-o-prefocus, .divUrlUpI {
    top: -43px;
}

/* a for url */
.aUrlUpI {
    width: 70px;
    z-index: 10;
}
/**/
.inpFileUpI {
    width: 250px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* стили только для IE10 */
    .inpFileUpI {
        margin-left: 1px;
        width: 200px;
    }
}
/* Хак только  для Opera*/
noindex:-o-prefocus, .inpFileUpI {
    margin-left: 1px;
}

/* чек публичный доступ */
.checkPubUpI {
    width: 180px;
    position: relative;
    left: 0px;
    top: -18px;
}
/* размер изображения MaxSize */
.inpMaxSizeUpI {
    width: 30px;
    text-align: left;
    /*margin-right: 5px;*/
}
/* Tags */
.inpTagsUpI {
    width: 310px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* стили только для IE10 */
    .inpTagsUpI {
        width: 312px;
    }
}

/* TextLettering */
.inpTextLetteringUpI {
    width: 306px;
    height: 14px;
    margin-left: 3px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* стили только для IE10 */
    .f_UploadImg .inpTextLetteringUpI {
        width: 221px;
    }
}


/* Album */
.comboAlbumUpI {
    width: 316px;
    height: 20px;
}
/*PrevImgParams_MaxSize */
.inpPrevImgMaxSizeUpI {
    width: 24px;
    text-align: left;
}
/* Comment */
.textCommentUpI {
    height: 28px;
    width: 310px;
    z-index: 3;
}
/*commentTitle*/
.divTabUpICommentTitle {
    margin-left: 2px;
}
/* Сброс параметров */
.divSbsPrUpI {
    float: left;
    text-align: left;
    padding: 10px;
}
/* Все изображения сеанса */
.divAllImgUpI {
    float: left;
    text-align: right;
    padding: 10px;
}
/* Увеличить в новом окне */
.divImgInNewWind {
    position: relative;
    left: 185px;
    top: 5px;
    display: block;
    width: 30px;
}
/* новый размер */
.divSizeImgNew {
    position: relative;
    left: 443px;
    top: 5px;
    width: 230px;
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px #ffffff;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 #ffffff,0 1px 2px #000000;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 #ffffff,0 1px 2px #000000;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 #ffffff,0 1px 2px #000000;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    /*здесь стили для хрома хак*/
    .divSizeImgNew {
        top: 7px;
    }
}
/* */
.divSizeImgNew1 {
    float: left;
    width: 100%;
}
/* Повернуть против часовой стрелки */
.divBtnTurnLeftUpI {
    position: relative;
    left: 5px;
    top: 5px;
    display: block;
    width: 75px;
}
/* Повернуть по часовой стрелке */
.divBtnTurnRight {
    position: relative;
    left: 90px;
    top: 5px;
    display: block;
    width: 75px;
}
/* opacUpI */
.opacUpI {
    opacity: 0.8;
}
/* блок с изображением на странице загрузки */
.divTmpImg {
    text-align: left;
    margin: 22px 0 10px 25px;
}
/* Применить изменения  */
.linkReprocessImgCmd {
    width: 150px;
    display: block;
    position: absolute;
    top: 5px;
    left: 163px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* стили только для IE10 */
    .linkReprocessImgCmd {
        top: 8px;
        left: 166px;
    }
}

/*linkResetParams*/
.linkResetParams {
    width: 150px;
    display: block;
    position: absolute;
    top: 18px;
    left: 553px;
}
/*btnSubmitUpI*/
.divBtnSubmitUpI {
    width: 100px;
    float: left;
    display: block;
    margin-left: -1px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* стили только для IE10 */
    .divBtnSubmitUpI {
        margin-left: 3px;
    }
}
/*  */
.divDataErrContainerUpI {
    width: 345px;
}
/* отступы для левой колонки */
.colFormUpImg {
    margin-left: 25px;
}
/* отступы для левой колонки 2*/
.colFormUpImg2 {
    margin-left: 20px;
}
/* отступы для левой колонки 3*/
.colFormUpImg3 {
    margin-left: 21px;
}
/* отступы для левой колонки 4*/
.colFormUpImg4 {
    margin-left: 25px;
}
/* кнопки повернуть */
.btnTurnUpImg {
    width: 82px;
}
/* меню выбора загрузки */
/* надпись над полями формы загрузки */
.upImformTexOnInput {
    display: block;
    position: relative;
    top: -13px;
    left: 2px;
    font-size: 12px;
}
/**/
.upImformTexOnInputCh {
    display: block;
    position: relative;
    top: -15px;
    left: 4px;
    font-size: 12px;
    width: 200px;
}
/* таблица с формой на стр загрузки */
.upImgFormTable {
    /*width: 740px;*/
}

    .upImgFormTable tr {
        height: 36px;
    }

    .upImgFormTable .tabErrorCon tr, .upImgFormTable #recaptcha_table tr {
        height: auto;
    }
/**/
.upImgFormTableTdUpImg {
    width: 385px;
}
/* div в таблице  */
.tdTabUpI {
    width: 358px;
    position: relative;
    height: 35px;
    top: -2px;
}
/* div в таблице  */
.td2TabUpI {
    width: 199px;
    position: relative;
    height: 35px;
    top: -1px;
    left: 7px;
}
/*
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{  
    стили только для IE10 
   .td2TabUpI
   {
       left: 2px;
   }
} 
*/


/* div NeedLettering в таблице  */
.tdTabUpINeedLettering {
    width: 346px;
    position: relative;
    height: 35px;
    top: 15px;
    -o-top: 4px;
    left: 3px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10 */
    .tdTabUpINeedLettering {
        left: 2px;
    }
}

/* div aldum  в таблице */
.tdTabUpIAlbum {
    width: 345px;
    position: relative;
    height: 35px;
    top: -5px;
}
/* div Tags  в таблице */
.tdTabUpITags {
    width: 345px;
    position: relative;
    height: 35px;
    top: -15px;
}
/* div PrevMaxSize  в таблице */
.tdTabUpIPrevMaxSize {
    height: 35px;
    left: 208px;
    position: relative;
    top: -1px;
    width: 136px;
}
/* div в таблице c Comment */
.tdTabUpIComment {
    width: 345px;
    position: relative;
    top: -10px;
}
/* div в таблице submit */
.tdTabUpISubmit {
    width: 358px;
    position: relative;
    height: 35px;
    top: 20px;
    left: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*  стили только для IE10 */
    .tdTabUpISubmit {
        left: -4px;
        top: 16px;
    }
}




/* кнопка submit */
.btnSubmitUpI {
    width: 100px;
    bottom: 8px;
    position: absolute;
}
/* див со ссылкой на все картинки сеанса*/
.divShowSessionImgs {
    width: 143px;
    text-align: right;
    position: relative;
    left: 214px;
    top: -30px;
}
/*
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{  
    стили только для IE10  
   .divShowSessionImgs
   {
       left: 220px;
       width: 134px;
   }
}
.f_UploadImg .divShowSessionImgs {right:5px; text-align:right;
}
*/
/* подсказка ввода размеров картинки */
.hlpMaxSizeUpImg {
    position: absolute;
    top: -95px;
    left: 145px;
    z-index: 9999;
    display: none;
}
/* пункты подсказки ввода размеров картинки */
.ulHlpMaxSizeUpImg {
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    .ulHlpMaxSizeUpImg li {
        padding: 4px 7px;
        width: 190px;
        display: list-item;
        text-align: -webkit-match-parent;
        background-color: white;
        color: black;
        cursor: pointer;
    }

        .ulHlpMaxSizeUpImg li:hover {
            background-color: #396d95;
            color: white;
        }
/* hlp size prev */
.hlpPrevMaxSizeUpImg {
    position: absolute;
    bottom: -65px;
    left: 80px;
    z-index: 9999;
    display: none;
}

.f_UploadImg .divUrlUpI .aUrlUpI {
    display: block;
    width: 70px;
    position: relative;
    top: 1px;
    left: 3px;
    text-align: right;
}

.f_UploadImg .colFormUpImg4 .modal_field {
    text-align: right;
}

.f_UploadImg .linkReprocessImgCmd {
    text-align: right;
}





.f_UploadImg .td2TabUpI {
    height: 35px;
    left: 4px;
    position: relative;
    top: -1px;
    width: 202px;
}

    .f_UploadImg .td2TabUpI #NeedResize {
        margin-left: 3px;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10*/
    .f_UploadImg .upImgFormTableTdUpImg .tdTabUpI {
        left: -2px;
    }

    .f_UploadImg .td2TabUpI {
        left: 0px;
    }
}




.mainBlockPage {
    position: relative;
    background: /*url(pict/bg.png)*/ #F8F8F8;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    float: none;
    width: 752px;
    margin: 10px auto;
}

.mainBlockPage_title {
    font-size: 14px;
    margin: 12px 0 0 25px;
    padding-left: 4px;
    height: 20px;
    width: 300px;
}

.label_text_pict {
    margin-left: -1px;
}

.mainBlockPage_file-input {
    margin: 5px 0 0 29px;
    position: relative;
    height: 25px;
    width: 350px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    /*здесь стили для хрома хак*/
    .mainBlockPage_file-input {
        margin: 5px 0 0 28px;
    }
}

.mainBlockPage_file-link {
    left: 286px;
    position: absolute;
    top: 32px;
    width: 98px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    /*здесь стили для хрома хак*/
    .mainBlockPage_file-link {
        top: 34px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10*/

    .mainBlockPage_file-link {
        top: 30px;
    }
}



.mainBlockPage_file-link .aUrlUpI {
    display: block;
    position: relative;
    text-align: right;
    margin: 0px -1px 0 0;
    width: 68px;
    z-index: auto;
    left: 1px;
}

body:not(:-moz-handler-blocked) .mainBlockPage_file-link .aUrlUpI {
    margin: 1px -1px 0 0;
}

.mainBlockPage_wrapper-size {
    width: 350px;
    margin: 15px 0 0 24px;
    position: relative;
    height: 30px;
}

.mainBlockPage_Need-Resize {
    left: 6px;
    position: relative;
    top: -1px;
    width: 197px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10*/

    .mainBlockPage_Need-Resize {
        width: 193px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) /*здесь стили для хрома хак*/
{
    .mainBlockPage_Need-Resize {
        width: 195px;
    }
}

.mainBlockPage_Need-Resize .yes_data_err_container {
    padding-right: 26px;
}

.mainBlockPage_Need-Resize .modal_field {
    padding-right: 26px;
}

.mainBlockPage_Need-Resize .inpMaxSizeUpI {
    width: 29px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10*/

    .mainBlockPage_Need-Resize .inpMaxSizeUpI {
        margin-left: 2px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) /*здесь стили для хрома хак*/
{
    .mainBlockPage_Need-Resize .inpMaxSizeUpI {
        margin-left: 1px;
    }
}





.mainBlockPage_preview-size {
    position: absolute;
    right: -10px;
    text-align: right;
    top: -1px;
    width: 131px;
}

    .mainBlockPage_preview-size .ulHlpMaxSizeUpImg li {
        text-align: left;
    }

    .mainBlockPage_preview-size .inpPrevImgMaxSizeUpI {
        width: 22px;
    }

    .mainBlockPage_preview-size .modal_field {
        padding: 4px 30px 4px 5px;
    }

    .mainBlockPage_preview-size .yes_data_err_container {
        padding: 3px 29px 3px 4px;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10*/

    .mainBlockPage_preview-size .modal_field {
        padding: 4px 29px 4px 5px;
    }

    .mainBlockPage_preview-size .yes_data_err_container {
        padding: 3px 28px 3px 4px;
    }
}

.mainBlockPage_text-pict {
    margin: 2px 0 0 30px;
    height: 44px;
    width: 354px;
}

.mainBlockPage_text-pict_input input {
    width: 219px;
    margin: 0;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    /*здесь стили для хрома хак*/
    .mainBlockPage_text-pict_input input {
        width: 221px;
        margin: 0;
    }
}

.mainBlockPage_download {
    margin: 12px 0 0 28px;
    position: relative;
    width: 352px;
}

    .mainBlockPage_download button {
        bottom: 0;
        padding: 3px 10px;
        position: relative;
        width: 101px;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) /*здесь стили для хрома хак*/
{
    .mainBlockPage_text-pict {
        margin: 7px 0 0 30px;
    }

    .mainBlockPage_download {
        margin: 9px 0 0 28px;
    }
}


/* Хак только  для Opera*/
noindex:-o-prefocus, .mainBlockPage_download button {
    bottom: -1px;
}

.mainBlockPage_apply-changes {
    position: absolute;
    right: 25px;
    text-align: right;
    top: 6px;
}

.apply-changes {
  right: 29px;
}

/* Хак только  для Opera*/
noindex:-o-prefocus, .mainBlockPage_apply-changes {
    top: 7px;
}

.mainBlockPage_ShowSessionImgs {
    position: absolute;
    right: 10px;
    top: 6px;
}

.mainBlockPage_checkPubUpI {
    left: 408px;
    position: absolute;
    top: 17px;
}

.mainBlockPage_label_link {
    margin-left: -1px;
}

.mainBlockPage_label_link_comment {
    margin-left: -2px;
    margin-top: -1px;
    padding-bottom: 1px;
}

.mainBlockPage_Tags {
    left: 409px;
    position: absolute;
    top: 22px;
    width: 343px;
}

.mainBlockPage_Tags_input input {
    margin: 0;
    width: 309px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    /*здесь стили для хрома хак*/
    .mainBlockPage_Tags_input input {
        margin: 0;
        width: 311px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10*/

    .mainBlockPage_Tags_input input {
        margin: 0;
        width: 311px;
    }
}

.mainBlockPage_Album {
    left: 409px;
    position: absolute;
    top: 68px;
    width: 343px;
}

.mainBlockPage_Album_select select {
}

.mainBlockPage_Comment {
    left: 409px;
    position: absolute;
    top: 113px;
    width: 343px;
}

.mainBlockPage_Comment_textarea textarea {
    width: 309px;
    height: 56px;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10*/

    .mainBlockPage_download button {
        margin-left: 1px;
    }

    .mainBlockPage_download {
        margin-top: 17px;
    }

    .mainBlockPage .incode {
        width: 711px!important;
    }
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    /*здесь стили для хрома хак*/
    .mainBlockPage .incode {
        width: 714px!important;
    }
}

.mainBlockPage_Comment_textarea {
    margin-top: -1px;
}

/* ID */

.upload_botton > .modal_field {
    padding: 0px 31px 4px 5px;
    margin-left: -5px;
    position: relative;
}

_:-o-prefocus, .upload_botton > .modal_field {
    padding: 0px 31px 4px 4px;
}

body:not(:-moz-handler-blocked) .upload_botton > .modal_field {
    padding: 0px 31px 4px 4px;
}

.album_select .modal_field {
    padding: 0px 31px 4px 4px;
    margin-left: -5px;
    position: relative;
}

    .album_select .modal_field .progress_error_select_album_create {
        margin-right: 33px;
        height: 22px;
        margin-top: 4px;
        margin-bottom: 15px;
    }

        .album_select .modal_field .progress_error_select_album_create .select_album_control {
            padding: 0px;
            width: 315px;
            height: 20px;
        }

.album_select_disable {
    margin: 2px 0 0 -1px;
}

    .album_select_disable .select_album_control {
        padding: 0px;
        width: 315px;
        height: 20px;
    }

.album_select .progress_error_select_album_create div .progress-middle {
    width: 315px;
}

.admintop_progress {
    text-align: center;
}

.admintop_error .error-container_body .warning-error {
    color: #648fb6;
    font-size: 14px;
    width: 300px;
    position: relative;
    height: 27px;
    padding: 70px 0 0 0px;
    margin: 0 auto;
}

    .admintop_error .error-container_body .warning-error .button_ref {
        font-size: 12px;
        padding: 0px 0px 5px 0;
        height: 24px;
    }



.ie11 .inpFileUpI {
    margin-left: 0px;
    width: 200px;
}

.ie11 .mainBlockPage_wrapper-size {
    width: 350px;
    margin: 8px 0 8px 27px;
    position: relative;
    height: 30px;
}

.ie11 .mainBlockPage_Need-Resize .inpMaxSizeUpI {
    width: 32px;
}

.ie11 .mainBlockPage_preview-size .inpPrevImgMaxSizeUpI {
    width: 26px;
    text-align: center;
}

.ie11 .mainBlockPage_preview-size {
    position: absolute;
    right: -6px;
    text-align: right;
    top: -1px;
    width: 131px;
}

.ie11 .f_UploadImg .inpTextLetteringUpI {
    width: 220px;
}

.ie11 .mainBlockPage_checkPubUpI {
    left: 411px;
    position: absolute;
    top: 17px;
}

.ie11 .album_select .modal_field .progress_error_select_album_create .select_album_control {
    padding: 0px;
    width: 315px;
    height: 20px;
    margin-top:0;
}

.ie11 .mainBlockPage_download {
    margin-top: 18px;
}

.ie11 .mainBlockPage_apply-changes {
    position: absolute;
    right: 26px;
    text-align: right;
    top: 4px;
}

.ie11 .apply-changes {
    position: absolute;
    right: 30px;
    text-align: right;
    top: 4px;
}

.ie11 .divTmpImg {
    text-align: left;
    margin: 16px 0 4px 25px;
}

.ie11 .mainBlockPage_title {
    font-size: 14px;
    margin: 12px 0 0 25px;
    padding-left: 4px;
    height: 20px;
    width: 300px;
}

.ie11 .label_text_pict {
    margin-left: -1px;
}

.ie11 .mainBlockPage_file-link {
left: 286px;
}

.ie11 .mainBlockPage_file-link .aUrlUpI {
    margin: 0;
}

.mainBlockPage_table {
    width: 100%;
}

    .mainBlockPage_table tr td {
        width: 50%;
        border: 1px solid #000000;
    }


.ie11 .upload_botton > .modal_field {
    padding: 0px 31px 4px 5px;
    margin-left: -5px;
    position: relative;
}



/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .upload_botton > .modal_field {
        padding: 0px 31px 4px 4px;
        margin-left: -5px;
        position: relative;
    }

    .mainBlockPage_apply-changes {
        position: absolute;
        right: 25px;
        text-align: right;
        top: 4px;
    }

    .mainBlockPage_file-link {
        left: 287px;
        position: absolute;
        top: 30px;
        width: 98px;
    }

    .mainBlockPage_preview-size .inpPrevImgMaxSizeUpI {
width: 25px;
}

    .mainBlockPage_label_link_comment {
margin-left: -1px;
margin-top: -1px;
padding-bottom: 1px;
}
}



@media screen and (min--moz-device-pixel-ratio:0) {

@media only screen and (min-width:1260px) {
    .album_select .modal_field .progress_error_select_album_create .select_album_control {
    padding: 0px;
    width: 315px;
    height: 20px;
    margin-top: 0px;
}

}
}

@media screen and (min--moz-device-pixel-ratio:0) {
    .album_select .modal_field .progress_error_select_album_create .select_album_control {
    padding: 0px;
    width: 315px;
    height: 20px;
    margin-top: 0px;
}


      .album_select_disable {
        margin-top: 0px;
    }
   
    
}


/* полоса над превью с описанием */
.beforeFormSUI {
    margin-bottom: 5px;
}

    .beforeFormSUI span {
        margin-left: 10px;
    }

    .beforeFormSUI .grayy14 {
        margin-left: 7px;
    }
/* таблица с данными картинки */
.tabSUI {
    width: 470px;
    margin-bottom: 7px;
}

    .tabSUI td {
        padding: 2px 5px;
    }

        .tabSUI td span {
            margin-left: 25px;
        }
/* первый столбик */
.td1TabShowUpImg {
    width: 100px;
}
/* фон под текстом описания картинки в таблице */
.fonTab2SUI {
    background-color: inherit;
}
/* превью  на странице с загруженным изображением */
.ShowImgPrev {
    padding: 7px;
    /*
    margin-top: 5px;
    margin-bottom: 10px;
    width: 710px;*/
    /*
    -moz-box-shadow: 0 0 10px #000000;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px #000000;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px #000000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);*/
}
/* ссылка на просмотр изобр. в новом окне */
.divPanelOpenImgInNewWndSUI {
    display: block;
    position: relative;
    /*top: -40px;*/
    bottom: 42px;
    opacity: 0.8;
}
/* ссылка на удаление изобр. */
.divLinkDelImgSUI {
    text-align: center;
    /*position:absolute; top:236px; left:10px;*/
}
/* прогресс удаление изобр. */
.divPanelDelImgSUI {
    display: block;
    float: right;
    padding: 2px 5px;
    /*margin-right: 10px;*/
}
/* сообщение о удаленной картинке */
.spanImgDel {
    color: red;
    font-size: 12px;
    padding: 10px 5px;
    border: 1px solid red;
    border-radius: 3px;
}
/* инпут тэги в контроле редактирования */
.inpTagsHlpControls {
    width: 311px;
}
/* Хак только  для Opera*/
noindex:-o-prefocus, .inpTagsHlpControls {
    width: 310px;
}

/*comment в контроле редактирования*/
.textareaCommentHlpControls {
    width: 309px;
}
/* td in edit Prop Img */
.tdTabHlpControlEditProp {
    width: 100px;
    min-height: 30px;
    margin-right: 25px;
}
/* таблица контрола редактирования с данными картинки */
.tabEditProp {
    width: 467px;

}

    .tabEditProp td {
        padding: 2px 5px;
    }

    .tabEditProp .tabErrorCon td {
        padding: 0;
    }

    .tabEditProp td .inpIsPublicImg {
        margin-left: 10px;
    }

.f_ShowUploadedImg #IsPublicImg {
    margin-left: -1px;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10*/

    .f_ShowUploadedImg #IsPublicImg {
        margin-left: -3px;
    }
}





.tabEditPropColor {
    /* background-color: #F3F7F8;*/
}
/* ширина первого ряда таблицы */
.tdFirstColTabEditProp {
    width: 76px;
}
/*1-й столбец*/
.td1TabEditProp {
    width: 76px;
}
/* для создания нового альбома */
.albNewInHlpControls {
    position: relative;
    top: -12px;
}

    .albNewInHlpControls td {
        padding: 0;
    }
/*чек публичности */
.inpIsPublicImg {
    margin-left: 2px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* стили только для IE10 */
    .inpIsPublicImg {
        margin-left: 0;
    }
}

/* прогресс загруженная картинка */
.progShowUpImg {
    margin-left: 25px;
    margin-top: 10px;
}
/* прогресс загруженная картинка */
.progShowUpImg2 {
    margin-left: 0;
    margin-top: 10px;
}

.ShowImgPrevs {
    width: 152px;
    float: left;
    position: relative;
}

.ShowImgPrev1 {
    width: 152px;
    /*height: 210px;*/
    float: left;
    text-align: center;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* стили только для IE10  
   .ShowImgPrev1
   {
        height: 202px;
   }*/
}

.ShowImgPrev2 {
    margin-left: 45px;
    background: #F0F4F9;
    padding-top: 20px;
    border: 1px solid #C5D8E8;
    float: left;
    width: 480px;
    box-shadow: 2px 2px 4px rgba(200,200,200, 0.6);
}

.ShowImgPrevEdit {
    padding-top: 5px;
    width: 350px;
}

.underlineTxtShowImg {
    margin-left: 210px;
    text-decoration: none;
    border-bottom: 1px dashed #39F;
}
/* текст описание под ссылками */
.txtUnLink {
    margin-left: 5px;
    margin-top: 30px;
    width: 720px;
    padding: 10px;
    /*
    -moz-box-shadow: 0 20px 20px -20px #333;
    -webkit-box-shadow: 0 20px 20px -20px #333;
    box-shadow: 0 20px 20px -20px #333;*/
}
/* ссылка на картинки сеанса */
.divShowSessionImgsOnUplImg {
    left: 590px;
    position: relative;
    text-align: right;
    top: -27px;
    width: 145px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* стили только для IE10 
   .divShowSessionImgsOnUplImg
   {
        left: 576px;
        width: 133px;
   }*/
}

/* контейнер со ссылками */
/* полоса над превью с описанием */
.beforeFormSUILinks {
    margin: 5px;
}

    .beforeFormSUILinks span {
        margin-left: 9px;
    }

.linkShowConteiner {
    /* float: left;*/
}
/* блок со ссылками */
.alltxt {
    padding: 10px;
    background: none repeat scroll 0 0 #F0F4F9;
    border: 1px solid #C5D8E8;
    box-shadow: 2px 2px 4px rgba(200, 200, 200, 0.6);
    width: 715px;
    margin: 0 auto;
}
/* одна ссылка */
.itmLink {
    display: block;
    margin-top: 7px;
    text-align: left;
}
/* инпут ссылки в контейнере со ссылками */
.incode {
    height: 18px;
    width: 100%;
    border-right: #E5E5E5 1px solid;
    border-top: #E5E5E5 1px solid;
    border-left: #E5E5E5 1px solid;
    border-bottom: #E5E5E5 1px solid;
    border-collapse: collapse;
}

.txtInForm {
    font-size: 11px;
    color: black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.elemSS {
    height: 20px;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.elemT {
    height: 13px;
}


.f_ShowUploadedImg {
    padding: 0;
}


.message-ok {
    color: #26778C;
    font-size: 12px;
    padding: 10px 5px;
    border: 1px solid #C5D8E8;
    border-radius: 3px;
    text-align: center;
}

.ShowImgPrev .message-ok {
    margin: 5px 0;
}

/* ID */

.tabEditProp_pd {
    padding-left: 3px;
}

.tabEditProp_mg {
    margin-left: 3px;
}

.save_link {
    padding-right: 30px;
    padding-top: 4px;
}

/* IE10 */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .tabEditProp_mg {
        margin-left: 2px;
    }

    .tabEditProp_mg_IE10 {
        margin-left: 1px;
    }
}


@media (min-resolution: .001dpcm) {
    _:-o-prefocus, .album_select_disable .select_album_control {
        padding: 0px;
        width: 316px;
        height: 20px;
    }

    _:-o-prefocus, .progress_error_select_album_create select.select_album_control {
        width: 316px;
        padding: 0px;
        margin-right: 0px;
    }

    _:-o-prefocus, .textareaCommentHlpControls {
        width: 310px;
    }
}


.progress_error_select_album_create select {
    width: 315px;
    padding: 0px;
    margin-right: 0px;
}


.tabEditProp_mg_select {
    margin-left: 2px;
}

.albNewInHlpControls {
    position: relative;
    top: -16px;
}

@media only screen and (min-width: 1260px) {
    .albNewInHlpControls {
        position: relative;
        top: -16px;
    }
}

.album_select_disable_pd {
    margin-left: 0px;
    margin-top: 6px;
}

@media screen and (min--moz-device-pixel-ratio:0) {

    .tabEditProp_mg {
        margin-left: 3px;
    }

    .inpTagsHlpControls {
        width: 309px;
    }

    .select_album_control {
        margin-top: 4px;
    }

    @media only screen and (min-width: 1260px) {
        .albNewInHlpControls {
            position: relative;
            top: -16px;
        }
    }
}

.progreess_select_album_upload_page {
    width: 317px;
}

.ie11 .tabEditProp_mg_IE10 {
    margin-left: 4px;
}

.progress_save_link {
    padding: 3px 0 0 2px;
}

.ie11 .progreess_select_album_upload_page {
    margin-left: -1px;
}

.ie11 .progress_error_select_album_create select.select_album_control {
    margin-top: 3px;
}

.error_save_link {
    display: block;
    float: left;
    width: 315px;
    padding: 14px 0 10 0;
    margin-left: -3px;
}

.ie11 .error_save_link {
    margin-left: -4px;
}

.ie11 .album_select_disable_pd {
    margin-left: 0px;
    margin-top: 2px;
}

@media only screen and (min-width:1260px) {
    .ie11 .album_select_disable_pd {
        margin-left: 0px;
        margin-top: 6px;
    }
}




@media screen and (min--moz-device-pixel-ratio:0) {
    .album_select_disable_pd {
        margin-left: 0px;
        margin-top: 0px;
    }

    .albNewInHlpControls {
        position: relative;
        top: -14px;
    }

    .progress_error_select_album_create select {
        width: 315px;
        padding: 0px;
        margin-right: 0px;
        margin-top: 6px;
    }
}

.albNewInHlpControls div .modal-window-wrapper .modal-window-inner .modal-window-content {
    margin-top: -10px;
}


/* ID */

.padd_btm {
    padding-bottom: 10px;
}

.padd_top {
    padding-top: 10px;
}

.prev_img_info {
    text-align: center;
    
}

    .prev_img_info .prev_img_info_title {
        color: #446380;
        font-size: 12px;
        line-height: 16px;
    }

    .prev_img_info .prev_img_info_size {
        font-size: 10px;
        line-height: 16px;
    }



.ShowImgPrev_code {
    padding: 10px 10px 10px 10px;
    background: none repeat scroll 0 0 #F0F4F9;
    border: 1px solid #C5D8E8;
    box-shadow: 2px 2px 4px rgba(200, 200, 200, 0.6);
    width: 554px;
    float: left;
    margin: 0 auto;
}

.ShowImgPrevs {
    margin-right: 10px;
    height: 500px;
    display: block;
}


.incode_input {
    height: 18px;
    width: 552px;
    border-right: #E5E5E5 1px solid;
    border-top: #E5E5E5 1px solid;
    border-left: #E5E5E5 1px solid;
    border-bottom: #E5E5E5 1px solid;
    border-collapse: collapse;
}

noindex:-o-prefocus, .incode_input {
width: 550px;
}

/*for IE 10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
 .incode_input {
width: 550px;
} 
}  

.ShowImgPrev_settings {
    margin: 0 auto;
    margin-top: 10px;
    background: #F0F4F9;
    padding-top: 10px;
    border: 1px solid #C5D8E8;
    float: left;
    width: 574px;
    box-shadow: 2px 2px 4px rgba(200,200,200, 0.6);
}

.sui_Select .album_select_disable_sui .select_album_control {
padding: 0px;
width: 181px;
height: 20px;
}

@media (min-resolution: .001dpcm) {
    _:-o-prefocus, .sui_Select .album_select_disable .select_album_control {
        padding: 0px;
        width: 181px;
        height: 20px;
    }

    _:-o-prefocus, .sui_Select .progress_error_select_album_create select.select_album_control {
        width: 181px;
        padding: 0px;
        margin-right: 0px;
    }

    _:-o-prefocus, .sui_Select .textareaCommentHlpControls {
        width: 181px;
    }
}


.sui_Select .progress_error_select_album_create select.select_album_control {
padding: 0px;
width: 181px;
height: 20px;
margin-top: 6px;
}

@media only screen and (min-width:1260px) {
    .sui_Select .progress_error_select_album_create select.select_album_control {
        margin-top: 2px;
    }
}

.sui_Select .progress_error_select_album_create div .progress-middle {
margin-top: 12px;
width: 181px;
}

/* стр. изображения сеанса  */
.formShowSessionImg
{
    width:735px; margin:0 auto;
}
/* над стр. изображения сеанса */
.beforeFormShowSessionImg
{
    width: 100%;
}
    .beforeFormShowSessionImg span
    {
        margin-left: 11px;
    }
/* таб. с управлением ссылками */
.tableShowSessionImg1
{
    width: 740px;
    margin-left: 0;
    margin-top: 3px;
}


/* инпут с адресом для перехода */
.inpRShowSessionImg
{
    width: 120px;
    margin: 1px 0 0;
    height: 14px;
}
/* Хак только для Mozilla Firefox  */
@-moz-document url-prefix() 
{ 
    .inpRShowSessionImg
    {
       width: 118px;
    }
}

/* ссылки */
.textareaLinkShowSessionImg
{
    height: 80px; 
    width: 732px;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 5px;
    background-color: #ffffe3;
    overflow: auto;
    border:1px solid #b3b3b3; padding:0;
}
/* Хак только для Mozilla Firefox  
@-moz-document url-prefix() 
{ 
    .textareaLinkShowSessionImg
    {
       width: 734px;
    }
}
*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{  
   /* стили только для IE10 */ 
   .textareaLinkShowSessionImg
   {
        width: 732px;
   }
} 

/* блок с картинками */
.divBlockImgShowSessionImg
{
    margin-left: -4px;
    margin-top: 7px;
    width: 762px;
    /*float: left;*/
}
/* верх. блок картинки */
.itemImgShowSessionImg
{
    float: left;
    width: 190px;
    height: 190px;
    margin-top: 1px;
    background :url(/Content/CSS/ImgEditor/pict/img-show-session.png);

}
.item2ItemImgShowSessionImg
{
    margin: 0 auto;
}
/* чекбокс выбора изображения */
.divCBoxShowSessionImg
{
    position: relative;
    top: 3px;
    left: 3px;
    width: 25px;
    height: 25px;
}
.f_ShowSessionImgs .divCBoxShowSessionImg {    top: 7px;    left: 7px;} 
/* надпись на картинке */
.shadTxtShowSessionImg
{
    -webkit-border-top-right-radius: 1px;
    -moz-border-radius-topright: 1px;
    border-top-right-radius: 1px;
    left: 0;
    white-space: nowrap;
    color: #fff;
    font-size: 11px;
    line-height: 100%;
    position: relative;
    top: -17px;
}
/* надпись на картинке div фоновый */
.shadFonShowSessionImg
{
    background: rgba(51,51,51,0.8);
    color: #fff;
    font: normal 11px arial,sans-serif;
    margin-left: 0;
    padding: 2px 4px;
}
/* div со ссылками сброс выбрать реверс */
.linkSelectShowSessionImg
{
    margin-bottom: 1px;
    margin-left: 0;
    margin-top: 10px;
}
.linkSelectShowSessionImg a
{
    margin-right: 10px;
    margin-top: 5px;
    text-decoration: underline;
}

/* сброс сессии*/
.linkResetShowSessionImg
{
    float: right; 
  /*  margin-right: 3px;
    margin-top: 15px;*/
}
.linkResetShowSessionImg a
{
    text-decoration: underline; margin-right: 0;
}

/* блок с прокруткой */
.blockScroll
{
    max-height: 695px;
    overflow-x:hidden;
    overflow-y:auto;
}

/* Галереи */
/*  */
.bodyGalleryStyle
{
    background: url("/Content/Images/Design/bgGallery.png") repeat;
}
/* разметка галереи основная */
.mainBlockGallery
{
    width: 970px;
    margin: 0 auto;
}
/*  */
.topLineGallery
{
    width: 950px;
}
/* лев. верхний угол */
.upperLeftCornerGallery
{
    float: left;
    width: 275px;
    height: 140px;
}
/* блок для боди */
.mainBlockBodyGallery
{
    float: left;
    margin: 5px;
    padding: 5px 5px 5px 10px;
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 3px #c4c1bd;
}
/*Верхний блок на страницах*/
.mainBlockPageGallery
{
    float: left;
}
/* верх. див стр. галереи */
.formShowGallery
{
    float: left;
}
/* tags */
.tagCloudShowGallery
{
    width: 670px;
    float: right;
    margin-top: 15px;
}
/* поиск по тегу */
.seekTegShowGallery
{
    float: right;
    margin: 5px;
}
/* инпут поиска */
#tbTag
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 200px;
    padding-right: 50px;
    padding-left: 10px;
    height: 24px;
    border: 1px solid #CCCCCC;
}
/* иконка поиска по тегу */
.searchTagShowGallery
{
    position: relative;
    left: 219px;
    top: -22px;
    cursor: pointer;
}
/* иконка удаления тегов */
.delTagShowGallery
{
    position: relative;
    left: 240px;
    top: -40px;
    cursor: pointer;
    background: url("/Content/Images/Design/cross_b.png") 50% 50% no-repeat;
    width: 16px;
    height: 16px;
}
    .delTagShowGallery:hover
    {
        background: url("/Content/Images/Design/cross_r.png") 50% 50% no-repeat;
    }
/* вер. блок мал. картинки */
.itmImgShowGallery
{
    float: left;
    margin-top: -1px;
    margin-left: -1px;
    border-style: solid;
    border-color: #b3b3b3;
    border-width: 1px;
}
/* блок с картинками */
.imgsShowGallery
{
    display: block;
    float: left;
    width: 950px;
    margin-bottom: 7px;
}
/* окно картинки */
.windowItemImgShowGallery
{
    height: 188px;
    width: 188px;
    text-align: center;
    overflow: hidden;
    background: url("/Content/Images/Design/bg_gallery.gif") 50% 50% no-repeat;
    line-height: 180px;
}
/* фон кнопок навигации */
.bgNavShowGallery
{
    background-color: #f4fafb;
}
/* кнопки для получения ссылок 1 */
.img1LinkShowGallery
{
    float: right;
    width: 230px;
    margin-top: -5px;
}
    .img1LinkShowGallery a
    {
        text-decoration: underline;
    }
/* блок кнопок управления навигацией галереи */
.imgMenuShowGallery
{
    width: 100%;
    float: left;
    margin-top: 5px;
}
/* кнопки управления навигацией галереи */
.imgMenuBtnLShowGallery
{
    width: 50px;
    height: 23px;
    float: left;
    cursor: pointer;
    border-color: rgb(219, 225, 224);
    border-style: solid;
    border-width: 1px;
    margin-left: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("/Content/Images/Design/tab_first.png") 50% 50% no-repeat;
}
    .imgMenuBtnLShowGallery:hover
    {
        border-color: rgb(217, 242, 238);
        border-style: outset;
    }
    .imgMenuBtnLShowGallery:active
    {
        border-style: inset;
    }
.imgMenuBtnRShowGallery
{
    width: 50px;
    height: 23px;
    float: left;
    cursor: pointer;
    border-color: rgb(219, 225, 224);
    border-style: solid;
    border-width: 1px;
    margin-left: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("/Content/Images/Design/tab_last.png") 50% 50% no-repeat;
}
    .imgMenuBtnRShowGallery:hover
    {
        border-color: rgb(217, 242, 238);
        border-style: outset;
    }
    .imgMenuBtnRShowGallery:active
    {
        border-style: inset;
    }
/* блок кнопки переход на 1 влево */
.goNextLImgShowGallery
{
    width: 414px;
    height: 23px;
    float: left;
    padding: 1px 5px 4px 5px;
    cursor: pointer;
    border-color: rgb(219, 225, 224);
    border-style: solid;
    border-width: 1px;
    margin-left: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("/Content/Images/Design/tab_left.png") 37% 50% no-repeat;
}
    .goNextLImgShowGallery:hover
    {
        border-color: rgb(217, 242, 238);
        border-style: outset;
    }
    .goNextLImgShowGallery:active
    {
        border-style: inset;
    }
    .goNextLImgShowGallery span
    {
        margin-top: 1px;
        display: inline-block;
    }
/* блок кнопки переход на 1 вправо */
.goNextRImgShowGallery
{
    width: 414px;
    height: 23px;
    float: left;
    margin-left: 4px;
    padding: 0 5px 4px 5px;
    cursor: pointer;
    border-color: rgb(219, 225, 224);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("/Content/Images/Design/tab_right.png") 64% 50% no-repeat;
}
    .goNextRImgShowGallery:hover
    {
        border-color: rgb(217, 242, 238);
        border-style: outset;
    }
    .goNextRImgShowGallery:active
    {
        border-style: inset;
    }
    .goNextRImgShowGallery span
    {
        margin-top: 1px;
        display: inline-block;
    }
/* кнопка к списку */
.goListImgShowGallery
{
    width: 200px;
    height: 23px;
    float: right;
    margin-left: 0;
    margin-right: 6px;
    margin-top: 0;
    margin-bottom: 6px;
    padding: 1px 5px 4px 5px;
    cursor: pointer;
    border-color: rgb(219, 225, 224);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("/Content/Images/Design/tab_top.png") 12% 69% no-repeat;
}
    .goListImgShowGallery:hover
    {
        border-color: rgb(217, 242, 238);
        border-style: outset;
    }
    .goListImgShowGallery:active
    {
        border-style: inset;
    }
    .goListImgShowGallery span
    {
        margin-top: 1px;
        display: inline-block;
    }
/* блок с набором картинок */
.divImgsShowGallery
{
    width: auto;
    margin: 5px 0;
    float: left;
}
/* блок с картинкой */
.divImgShowGallery
{
    margin: 0 auto;
}
.btnLinkShowListMode
{
    height: 22px;
}
/* див одиночного показа в галерее */
.divSingleModeShowGallery
{
    margin: 0;
}
/* фон для ссылки одиночного показа в галерее */
.lbgLinkLImg1ShowGallery
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    overflow: auto;
    background: url('/Content/Images/Design/bglinkfon.png') repeat;
}
/* ссылки одиночного показа в галерее */
.linkLImg1ShowGallery1
{
    position: absolute;
    bottom: 10px;
    width: 100%;
}
.linkLImg1ShowGallery
{
    position: relative;
    width: 900px;
    height: 350px;
    z-index: 11;
    margin: 0 auto;
    background-color: rgb(248, 252, 205);
    padding: 5px 10px;
    border-color: gray;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{  
   /* стили только для IE10 */ 
   .linkLImg1ShowGallery
   {
      height: 320px;
   }
}

/**/
.inputLinkLImg1ShowGallery
{
    width: 895px; margin-bottom:5px;
}
/* сообщение о отсутствии картинок */
.noImgShowGallery
{
    display: inline-block;
    float: left;
}
/* одиночная картинка в галерее */
.divSinglImgShowGallery
{
    position: relative;
    z-index: 1;
    display: block;
    width: 944px;
}
.divSinglImgShowGallery img
{
    position: relative;
    z-index: 2;
}
/* прогресс */
.divProgressImgShowGallery
{
    position: relative;
    left: 440px;
    top: 20px;
    z-index: 15;
}
/* див с описанием картинки */ 
.divDesSingleImgShowGallery
{
    float: left;
    padding: 10px;
    margin-left: 1px;
    width: 600px;
    background-color: white;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 0 0 3px #000000;
        box-shadow: 0 0 3px #000000;
        border-width: 1px;
        border-right: #E5E5E5 1px solid;
        border-top: #E5E5E5 1px solid;
        border-left: #E5E5E5 1px solid;
        border-bottom: #E5E5E5 1px solid;
        border-collapse: collapse;
}

.mobile-tag
{
    font-weight: bold;
    font-size: 17px;
    /*text-shadow: 1px 1px 1px #777777;*/
    text-shadow: 0 0 2px #C13A3A;
}

/* авторизация */
.loginTab
{
    margin-left: 15px;
}
.loginTab tr
{
   height: 36px;
}
.redTxt {
    color: red;
}
.grenTxt
{
    color: green;
}
/* авторизация линия над формой */
.beforeFormAu
{
    left: -1px;
}
/* авторизация линия под формой */
.afteFormAu
{
    width: 720px;
    border-bottom: 1px solid #A1B8D1;
    display: block;
    float: left;
    margin-top: 10px;
}
/* авторизация блок с формой */
.form1
{
    margin-left: 11px;
}
/* поле для пароля и логина на форме авторизации */
.inputWiFormAuth
{
    width: 200px;
}
/*ссылка на стр восстановления пароля */
.linkLoginToForgotPass
{
    margin-left: 2px;
}
/*запомнить вход*/
.tdIsRememberLogin
{
    width: 140px;
    position: relative;
    top: -33px;
    left: 75px;
}

.tdIsRememberLogin .modal_field { padding: 10px 4px 4px 12px;
    }
.inputLoginWidth {
    width: 237px;
}
/* */
.submitFormAuth
{
    margin-left:-1px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
  /*здесь стили для хрома хак*/
	.submitFormAuth { margin-left:-2px}
}

/* Хак только  для Opera*/
noindex:-o-prefocus,.submitFormAuth
{
    margin-left: -2px;}

/*Progress*/
.loginProgress
{
    margin-left: 25px;
}

/* AdminTop */
.MainDivAdminTop
{
    float: left;
    background-color: white;
    height: 265px;
    width: 760px;
    margin: 5px 0 5px 0;
    overflow: hidden;
    padding-left: 2px;
    padding-top: 2px;
}
/* подсказка-описание админтопа */
.adminTopDesc
{   text-align:left;
    position:relative;
    width:300px;
    background-color:azure;
    padding:10px;
    display:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 3px #000000;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
 /* AdminTop */
.DivImgItem
{
    border: 1px solid silver;
    float: left;
    width: 189px;
    height: 231px;
    margin-left: -1px;
    margin-bottom: -1px;
    overflow: hidden;
}
 /* AdminTop */
.DivImgContent
{
    height: 188px;
    background-image: url(/Content/Images/AdminTop/bg_gal_img3.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: white;
    text-align: center;
    vertical-align: middle;
}
    .DivImgContent img
    {
        margin-left: 12px;
        margin-top: -2px;
    }
    .DivImgContent table
    {
        vertical-align: middle;
        text-align: center;
        border-width: 0;
        border-style: none;
        padding: 0;
        margin: 0;
        height: 100%;
        width: 100%;
    }
 /* AdminTop */
.DivImgBottom
{
    border-style: solid none none none;
    border-width: 1px 0 0 0;
    border-color: white;
    padding-left: 2px;
    background-color: white;
    height: 100%;
    overflow: hidden;
}
.MainDivAdminTop_title { margin-left:10px;
}

/* восстановление пароля */
.mainBlockPage2
{
    display: block;
    width: 370px;
    float: left;
    margin-left: 10px;
    background: #fff;
    min-height: 80px;
}
/* формв восстановления пароля */
.form2
{
    float: left;
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: left;
    width: 520px;
    padding: 25px 5px;
    background: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 3px #000000;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
/* восстановление пароля линия над формой */
.beforeFormFP
{
    width: 735px;
}
/* восстановление пароля линия внутри формы */
.inFormFP
{
    width: 735px;
    border-top: 1px solid #A1B8D1;
    display: block;
    float: left;
    margin-top: 10px;
    position: relative;
    left: 0;
}
    .inFormFP span
    {
        margin-left: 1px;
        margin-top: 5px;
        display: inline-block;
    }
/* восстановление пароля линия под формой */
.afteFormFP
{
    width: 720px;
    border-bottom: 1px solid #A1B8D1;
    display: block;
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
    position: relative;
}
/* сообщение о восстановлении пароля  */
#divForgotSuccess
{
    display: none;
    position: relative;
    top: 20px;
    left: 50px;
    color: red;
}
/* таблица формы восстановления пароля */
.tabFormFP
{
    width: 740px;
}
/* поле ввода на стр. формы восстановления пароля */
.inpFormFP
{
    width: 180px;
    margin:0 5px 0 0;
    padding:2px 0px;
    height:16px;

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10*/

	.inpFormFP { height:17px;}

}

@media all and (-webkit-min-device-pixel-ratio:0) {
  /*здесь стили для хрома хак*/
	.inpFormFP { height:15px;}
}

/* подсказка-описание hint */
.hintMsgDesc
{
    position: absolute;
    left: 70px;
    bottom: 18px;
    width: 293px;
    background-color: azure;
    padding: 10px;
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 3px #000000;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
}


/* регистрация */
/*  линия над формой */
.beforeFormRegister
{
    left: -1px;
}
/* регистрация обертка для формы */
.form3
{
    margin-left: 10px;
}
/* регистрация кнопка submit */
.regInputSubmit
{
   /* margin-left: 7px;*/
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10*/

	.regInputSubmit { margin-left:2px}

}

@media all and (-webkit-min-device-pixel-ratio:0) {
  /*здесь стили для хрома хак*/
	.regInputSubmit { margin-left:0px}
}

/* Хак только  для Opera*/
noindex:-o-prefocus,.regInputSubmit 
{
    margin-left: 1px;
}

/* прогресс на регистрацию */
.divProgrLineReg
{
    width: 160px;
    float: right;
    margin-right: 35px;
    margin-top: 7px;
}
/* ширина поля инпута на стр регистрации */
.regInputText
{
    width: 307px;
    margin-left: 3px;
}
/* контейнер для капча */
.captchaMainDiv
{
    padding-bottom: 3px;
}
/* ширина контейнера инпута регистрации */
.inputRegisterWidth
{
    width: 348px;
}
/* для сообщения о доступности логина */
.tdRegisterCheckIsLogin
{
    width: 90px;
}
/* для сообщения о доступности логина */
.divRegisterCheckIsLogin
{
    display: block;
    position: relative;
    width: 120px;
    top: -6px;
    margin-left: 3px;
}

/* Хак только для Mozilla Firefox */ 
@-moz-document url-prefix() 
{ 
    .divRegisterCheckIsLogin
    {
       top:-8px;
    }
} 


.tdRegisterCheckIsLogin1 { width: 200px;}
/* для ссылки проверить */
.tdRegisterCheckIsLogin2 { width: 80px;}
/* прогресс проверки логина*/
.checkingLogin
{
    position: relative;
    top: -10px;
    left: -3px;
}

.form3 .adminTopDesc { left:-185px; z-index:30;}
.form3 .register_e-mail-info_wrapper .text-info-shadow { padding-right:16px;}

/* изменение настроек пользователя линия над */
.beforeCUSetting
{
    left: -1px;     width: 735px; margin-bottom: 5px;
}
/* изменение настроек пользователя линия 2 над */
.beforeCUSetting2
{
    width: 735px;
    border-top: 1px solid #A1B8D1;
    padding-top: 5px;
    margin-bottom: 10px;
}
    .beforeCUSetting2 span
    {
        margin-left: 1px;
    }
/* изменение настроек пользователя  3 над */
.beforeCUSetting3
{
    width: 720px;
    display: block;
    position: relative;
    left: -1px;
    margin-bottom: 10px;
}
    .beforeCUSetting3 span
    {
        margin-left: 1px;
    }
/* изменение настроек пользователя линия внутри */
.inCUSetting
{
    width: 720px;
    border-bottom: 1px dotted #A1B8D1;
    display: block;
    float: left;
    margin-top: 10px;
    position: relative;
    left: 0;
}
/* изменение настроек пользователя линия под */
.afteCUSetting
{
    width: 720px;
    border-bottom: 1px solid #A1B8D1;
    margin-bottom: 20px;
}
/* ширина полей */
.inpWiCUSetting
{
    width: 200px;
}
/*  ширина кнопок */
.btnWiCUSetting
{
    margin-left: -1px;
    width: 204px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{  
   /* стили только для IE10 */ 
   .btnWiCUSetting
   {
       margin-left: -1px;
       width: 204px;
   }
} 
/* Хак только  для Opera*/
noindex:-o-prefocus,.btnWiCUSetting 
{
    margin-left: -2px;
    width: 208px;
}
/* Хак только для Mozilla Firefox */ 
@-moz-document url-prefix() 
{ 
    .btnWiCUSetting
    {
       margin-left: -2px;
       width: 208px;
    }
} 

@media all and (-webkit-min-device-pixel-ratio:0) {
  /*здесь стили для хрома хак*/
	.btnWiCUSetting {       margin-left: -2px;
       width: 207px;}
}

/* блок с инпутом */
.divInpChanUserSetUsPart
{
    float: left;
}
/* подпись адрес начало URL пользователя */
.divChanUserSetUsPart
{
    margin-bottom: 2px;
    float: right;
}


html {
    height: 100%;
}

.body_show-gallery .logo {    left: 44px;
    padding: 0;
    position: absolute;
    top: 37px;
    z-index: 4;}
.body_show-gallery .login {position:absolute; top:100px; left:37px; width:251px; height:67px; /*background:url(pict/login_old.png)no-repeat top center; */z-index:5; }



.gallery-show_tag_cloud {padding:32px 15px 0 297px; position:relative; padding:32px 50px 0 297px; height:133px;  overflow:hidden;}
.gallery-show_tag_cloud_hide {
    position: absolute;
    width: 874px;
    height: 20px;
    left: 296px;
    bottom: 0;
    background: url(/Content/CSS/ShowGallery/pict/gallery-show_tag_cloud_hide.png) repeat-x;
}
.gallery-show_top_seek { float:right; width:244px; height:16px; position:relative; margin: 6px 0 0px 15px;}
.gallery-show_top_seek_input-text { color:#216baf; width:186px; height:19px; border:none;  background:url(/Content/CSS/ShowGallery/pict/temp-input.png) no-repeat top left; font-size:12px; padding:0 10px; }
.gallery-show_top_seek .search {position:absolute; left:207px; top:0px;}
.gallery-show_top_seek_input-all-tag {  color:#216baf; width:225px; height:20px; border:none;  background:url(/Content/CSS/ShowGallery/pict/temp-btn.png); font-size:12px; padding:0 0 5px 15px; margin-top:5px; }

.gallery-show_top-navigation {height:60px; position:relative; color:#648fb6; font-size:11px; margin-bottom: 10px; }
.gallery-show_top-navigation:hover {color:#446f96;}
.gallery-show_top-navigation_to-first { position: absolute; top:1px; left:36px; width:78px; height:53px; background:url(/Content/CSS/ShowGallery/pict/gallery-show_top-btn.png) -2px -0px; cursor:pointer; }
.gallery-show_top-navigation_to-first:hover {background-position: -2px -60px}
.gallery-show_top-navigation_last { position: absolute; top:1px; left:137px; width:78px; height:48px; background:url(/Content/CSS/ShowGallery/pict/gallery-show_top-btn.png) -102px -0px; text-align:center; padding-top:5px; cursor:pointer;  }
.gallery-show_top-navigation .SingleMode .gallery-show_top-navigation_last {
    left: 111px;
}
.gallery-show_top-navigation_last:hover {background-position: -102px -60px}
.gallery-show_top-navigation_title { position: absolute; top:0px; left:235px; width:712px; height:45px; padding:0px 20px 0 0; cursor: pointer; }
.gallery-show_top-navigation_title-wrapper {font-size:18px; text-align:center; height:22px; width:96%; margin:0 auto; overflow:hidden; position:relative; padding-top:13px;}
.gallery-show_top-navigation_title-hide { position:absolute; right:0; top:13px; height:22px; width:30px; background:url(/Content/CSS/ShowGallery/pict/title-hide.png);
}
.gallery-show_top-navigation .SingleMode .gallery-show_top-navigation_title { position: absolute; top:0px; left:187px; width:601px; height:45px;
                                     font-size:18px; text-align:center;}

.gallery-show_top-navigation .SingleMode .gallery-SingleMode-dentist { left:34px;  width:904px;
}

/*.gallery-show_top-navigation_title:hover {background-position: -152px -60px}*/
.gallery-show_top-navigation_title a { color:#4c7498; } 
.gallery-show_top-navigation_title span{ color:#2c5478; } 
.gallery-show_top-navigation_next { position: absolute; top:1px; left:987px; width:78px; height:48px; background:url(/Content/CSS/ShowGallery/pict/gallery-show_top-btn.png) -778px -0px; text-align:center; padding-top:5px;  cursor:pointer; }
.gallery-show_top-navigation .SingleMode .gallery-show_top-navigation_next {
    left: 809px;
}

.gallery-PreviewMode-dentist { left:34px; width:1115px;}
.gallery-show_top-navigation_title_background-main { background:url(/Content/CSS/ShowGallery/pict/gallery-show_top-btn.png) 0px -133px; padding-left:20px; height: 55px;
}

.gallery-show_top-navigation_title_background-right {    background:url(/Content/CSS/ShowGallery/pict/gallery-show_top-btn.png) -1178px -133px;
    width: 20px;
    height: 55px;
    position: absolute;
    right: 0;
    top: 0;
}


.gallery-show_top-navigation_next:hover {background-position: -778px -60px}
.gallery-show_top-navigation_to-end { position: absolute; top:1px; left:1088px; width:78px; height:53px; background:url(/Content/CSS/ShowGallery/pict/gallery-show_top-btn.png) -878px -0px;  cursor:pointer; }
.gallery-show_top-navigation .SingleMode .gallery-show_top-navigation_to-end {
    left: 884px;
}
.gallery-show_top-navigation_to-end:hover {background-position: -878px -60px}

.gallery-show_items { position:relative; margin:0 27px 15px; height:532px; padding-top:4px; background:#f8f8f8; }

.gallery-show_item { width:213px; height:255px; background: url(/Content/CSS/Basic/pict/gallery_item.png); float:left; margin:4px 8px; text-align:center; line-height: 208px; position:relative; }
.gallery-show_item img {  border: 1px solid #808080;  }
.gallery-show_items_left-arrow {height:100%; position:absolute; width:33px; background: url(/Content/CSS/ShowGallery/pict/gallery_vert-btn.png) repeat-y -35px -0px; top:0px; left:18px;  cursor:pointer; }
.gallery-show_items_left-arrow:hover {background-position: -70px 0px}

.gallery-show_items_right-arrow {height:100%; position:absolute; width:33px; background: url(/Content/CSS/ShowGallery/pict/gallery_vert-btn.png) repeat-y -0px -0px; top:0px; right:18px;  cursor:pointer; }
.gallery-show_items_right-arrow:hover {background-position: -105px 0px}
.gallery-show_items_right-arrow_top,
.gallery-show_items_left-arrow_top { width:33px; height:20px; position:absolute;  background:#567 url(/Content/CSS/ShowGallery/pict/gallery_vert-btn.png) repeat-y -140px -44px; top:0px; left:0px}
.gallery-show_items_right-arrow:hover .gallery-show_items_right-arrow_top,
.gallery-show_items_left-arrow:hover .gallery-show_items_left-arrow_top { background-position:-140px -0px;}

.gallery-show_items_right-arrow_botton,
.gallery-show_items_left-arrow_botton { width:33px; height:20px; position:absolute;  background:url(/Content/CSS/ShowGallery/pict/gallery_vert-btn.png) repeat-y -140px -66px; bottom:0px; left:0px}
.gallery-show_items_right-arrow:hover .gallery-show_items_right-arrow_botton,
.gallery-show_items_left-arrow:hover .gallery-show_items_left-arrow_botton { background-position:-140px -22px;}

.gallery-show_bottom-navigation {height:40px; position:relative; margin:15px 0 25px;}
.gallery-show_bottom-navigation_to-first { position: absolute; top:1px; left:399px; width:63px; height:40px; background: url(/Content/CSS/ShowGallery/pict/gallery-show_bottom-btn.png) -5px -0px; cursor:pointer; }
.gallery-show_bottom-navigation_to-first:hover {background-position: -5px -40px}
.gallery-show_bottom-navigation_last { position: absolute; top:1px; left:485px; width:92px; height:40px; background: url(/Content/CSS/ShowGallery/pict/gallery-show_bottom-btn.png) -75px -0px; cursor:pointer;  }
.gallery-show_bottom-navigation_last:hover {background-position: -75px -40px}
.gallery-show_bottom-navigation_next { position: absolute; top:1px; left:632px; width:92px; height:40px; background: url(/Content/CSS/ShowGallery/pict/gallery-show_bottom-btn.png) -222px -0px; cursor:pointer; } 
.gallery-show_bottom-navigation_next:hover {background-position: -222px -40px}
.gallery-show_bottom-navigation_to-end { position: absolute; top:1px; left:746px; width:63px; height:40px; background: url(/Content/CSS/ShowGallery/pict/gallery-show_bottom-btn.png) -320px -0px;  cursor:pointer; }
.gallery-show_bottom-navigation_to-end:hover {background-position: -320px -40px}
.gallery-show_tag_cloud span span a { color:#446380
}
.gallery-show_all_pict { font-size:21px; color:#000D61; cursor:pointer;}
    .gallery-show_all_pict:hover {
        color: #c13a3a; text-decoration:underline;
    } 
/* ������� �� �������� ��������*/
.gallery-show_item_login {text-align:left; line-height: 13px; font-size:11px; color:#aaaaaa; font-style:italic; position:absolute;top:210px; left:10px; height:13px; /*background:#e4e;*/ width:190px; overflow:hidden;
}
.gallery-show_item_login a {
        color: #1A3DC1;
        text-decoration: underline;
        font-style: normal;
    } 
.gallery-show_item_data {text-align:left; line-height: 13px; font-size:11px; color:#333; position:absolute;top:236px; left:10px; height:13px; /*background:#e4e;*/ width:190px; overflow:hidden;
}
.gallery-show_item_AlbumTitle {display:none; text-align:left; line-height: 13px; font-size:11px; color:#333; position:absolute;top:90px; left:10px; height:13px;/* background:#e4e;*/ width:190px; overflow:hidden;
}
.gallery-show_item_tag {display:none; text-align:left; line-height: 13px; font-size:11px; color:#333; position:absolute;top:10px; left:10px; height:13px; /*background:#e4e;*/ width:190px; overflow:hidden;
}
.gallery-show_item_Comment {text-align:left; font-style:italic; line-height: 13px; font-size:11px; color:#333; position:absolute;top:223px; left:10px; height:13px; word-break:break-all; width:190px; overflow:hidden;
}
.gallery-show_item_box-hide { width:30px; height:13px; position:absolute; right:13px; top:223px; background: url(/Content/CSS/ShowGallery/pict/box-hide.png)
}

/* ��������  */
.gallery-show_no-pict { text-align:center; position:absolute; padding-top:220px; width:100%;
}
.gallery-show_pict-wrapper {position:relative; padding-bottom: 15px;}
.gallery-show_pict-inner { position: relative; right: 50%; float: right;} 
.gallery-show_pict-base { position: relative; z-index: 1; right: -50%;}



.gallery-show_top_seek .btn-small-200 {margin:5px 0 0; color:#d50202; font-weight:bold;}
.gallery-show_top_seek .btn-small-200:hover {color:#040c40;}

.gallery-show_pict-btn-last, .gallery-show_pict-btn-next {width:80px;  background: url(/Content/CSS/ShowGallery/pict/gallery-pict-navigation.png) 12px center no-repeat; cursor:pointer; height:100%; position:absolute; top:0px; }
.gallery-show_pict-btn-last { left:-90px;  }
.gallery-show_pict-btn-last:hover {background-position: -400px center; right:-90px; }
.gallery-show_pict-btn-next {background-position: -115px center; right:-90px; }
.gallery-show_pict-btn-next:hover {background-position: -524px center; right:-90px; }

.body_show-gallery .box-link .btn-link {position:absolute; top:1px; left:827px;}
.body_show-gallery .box-like .btn-like {position:absolute; top:1px; left:827px;}
.gallery-show_top-navigation .btn-small-150 {position:absolute; bottom:-10px; right:35px;
}
.gallery-show_top-navigation .SingleMode .btn-Preview { position: absolute; top:1px; left:963px; width:205px; height:43px; background:url(/Content/CSS/ShowGallery/pict/gallery-show_top-btn.png) -964px -0px; cursor:pointer;
                                                        font-size:16px; text-align:center; padding:12px 10px 0 0;
}

.gallery-show_top-navigation .SingleMode .btn-Preview:hover { background-position:-964px -60px;  }

.body_show-gallery .divProgressImgShowGallery { width:76px; height:76px;  position:fixed; top:300px; left:50%; margin-left:-37px; 
 text-align:center;
}
.gallery-show_progress-top {position:absolute;  height:8px; width:665px; bottom:-3px; left:267px; }
.gallery-show_progress-bottom {position:absolute;  height:8px; width:665px; bottom:-7px; left:267px; }
.gallery-show_items .gallery-show_progress-bottom { left: 240px;} 

.gallery-show_pict-wrapper .gallery-show_progress-top { top:-20px;}
.gallery-show_pict-wrapper .gallery-show_progress-bottom { bottom:8px;}

.linkLImg1ShowGallery .btn-close {
    position: absolute;
    top: 5px;
    right: 10px;
}



.body_show-gallery .border-title_h50 { text-align:center; padding-top:200px;
}

/* ������� */

.gallery-show_SingleMode-info {width:595px; margin:15px auto; color:#446f96; font-size:12px;}
.gallery-show_SingleMode-info td { vertical-align:top; padding:1px 0;
    }
.gallery-show_SingleMode-info .alignTextInTab  { padding-right:10px; color:#749Fc6; font-size:11px; /*font-style:italic;*/ width:135px; }


.body_show-gallery .navigationUser li {
    background:#f0f4f9;
}

.body_show-gallery .navigationUser li:hover {
    background:#f5f9ff; 
}
.body_show-gallery .navigationUser li:hover a {
        color: #000d61;
    }
.body_show-gallery .footer_bg-gray2 { background:url(/Content/CSS/ShowGallery/pict/footer_bg-gray-frame.png) top center no-repeat; width:1024px; height:53px; border:none; box-shadow:none; padding:12px 10px 2px; margin-top:-12px;
}



/* ���� - ����� */

.gallery-show_tag_cloud .tag-extra { font-size:21px; line-height: 100%;
}
.gallery-show_tag_cloud .tag-large { font-size:19px; line-height: 100%;
}
.gallery-show_tag_cloud .tag-medium { font-size:15px; line-height: 100%;
}
.gallery-show_tag_cloud .tag-small { font-size:11px; line-height: 100%;
}


.gallery-show_top-navigation_disable-btn { cursor: wait; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

}


.body_show-gallery .no-img { height:480px; width:640px; position:relative; margin:0 auto 30px; background:#f8f8f8;
}
.body_show-gallery .no-img .gallery-show_progress-top { left:-18px; bottom:-10px;
}

.body_show-gallery .error-container_body {margin: 0 auto;
    padding: 0 5px;
    position: relative; width: 870px;background: url("/Content/CSS/UserPage/pict/info.png") no-repeat scroll 0 0 transparent;
    height: 266px;}

.body_show-gallery .warning-error .error_msg2 {color: #2C5478;
    font-size: 18px; border:none; background:none; }

.body_show-gallery .warning-error .error_msg2 span { font-size:inherit!important;
    }
.body_show-gallery .warning-error_pict { top:11px;
}


.body_show-gallery .warning-error .album-error_icon {
    left: -39px;
    top: 68px;

}
.body_show-gallery .warning-error .btn-small-100 { position:relative; left:50px; top:10px;
}

.body_show-gallery .full-error .show-error-size64_inner { margin-top:100px
}

 .body_show-gallery .full-error .show-error-size64_inner .error_msg2 { color:inherit; border:none; background:none; font-family:inherit; font-size:inherit; padding:0;
    }

.body_show-gallery .full-error .show-error-size64_inner .error_msg2 span {
        font-family: inherit!important;
        font-size: inherit!important;
    }
.body_show-gallery .full-error .show-error-size64_inner .btn-small-100 { margin:8px auto 0;
    }
.body_show-gallery #test_tag span { margin:0!important; padding-right: 10px;
}

/*  �����  ������������ �� ����� ����� */
.pict-comment { width:600px; margin:8px auto 8px; font-size:16px; color:#446f96;text-align:left;
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.pict-menu { position:relative; height:24px; margin:8px auto 0; width:600px;}
.pict-menu .pict-zoom {position:absolute; top:5px; left:0px;}
.pict-menu .get-link { position:absolute;  top:5px;  left:243px; }
.pict-menu .error-red { position:absolute;  top:5px;  left:479px;}
/* ����������� ���� */
.pict-menu .wrapper-code .ComplainAdminControl { text-align:left;   margin: 0;    position: absolute!important;    top: 34px;    left:-150px;    width:900px; padding: 25px 10px 10px;}
.pict-menu .CurrentComplainAdmin {    position: absolute; top: 30px; right:-163px;    width:463px;    z-index:1000;}

.pict-menu .ComplainAdminControl { padding:25px 8px 15px 30px; position:relative;}
.pict-menu .CurrentComplainAdmin .btn-close { position:absolute; top:5px; right:5px;}

.ComplainAdminControl .close16 {
    position: absolute;
    right: 5px;
    top: 5px;
}

.pict-menu .ComplainAdminControl table td {padding:3px;}
/**/
.pict-menu .ComplainAdminControl .user-contact .td-text {width:140px;}
.pict-menu .ComplainAdminControl .user-contact .td-input input {width:238px;
}
.pict-menu .ComplainAdminControl .user-contact td {padding:3px 0px 3px 6px;}
.pict-menu .ComplainAdminControl .tabErrorCon td {padding:0;}

.pict-menu .ComplainAdminControl textarea { width:380px; margin:3px 0 3px 6px; height:217px;  }

.pict-menu .ComplainAdminControl .btn-small-100 { float:left; margin-right:20px;}

.pict-menu .ComplainAdminControl .error_msg2 { width:377px; margin-bottom:10px;}
/*  ���������, ������  ������*/
.title_h1 { color:#2c5478; font-size:18px;
}

.text_link { color: #446f96; font-size:12px; text-decoration:underline;
}

/* �������� �� ���� �������� */
.body_bg-gray {height:100%; background:#e1e3e7; }
.header_bg-gray { height:195px; background:url(/Content/CSS/Basic/pict/header_background.png) top no-repeat; position:relative;}

/* ������ ������ */
.render_body_main { height:100%
}

.wrapper_bg-gray{
    background:#e1e3e7 url(/Content/CSS/Basic/pict/body_background.png) center repeat-y; 
    height: auto !important;
    min-height: 100%;
    min-width: 1200px;
    width:1200px; margin:0 auto;
}
.middle_bg-gray {
    height: 1%;
    padding: 0 0 130px;
    position: relative;
    width: 100%;
}
.middle_bg-gray:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.footer_bg-gray {
   position: relative;
    height: 130px;
    margin: -130px auto 0;
    min-width: 1200px;   background: url(/Content/CSS/Basic/pict/footer_background.png) bottom center no-repeat; padding:0px;
}

/*  �����  ������������ �� ����� ����� */

/* �������������� ���� ( ������ ��� )*/
.ComplainAdminControl { z-index:1000;
    background-color: #ffffe3;
    border: 1px solid #A1B8D1;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.9);
    color:#000000;}

.ComplainAdminControl .x-close { position:absolute; top:-2px; right:5px; color:#1A3DC1; cursor:pointer; opacity:0.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); font-size:18px; font-weight:bold; line-height: normal;
    }
.ComplainAdminControl .x-close:hover {
        opacity: 1;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    }
.ComplainAdminControl .title { /*font-weight:bold;*/ padding:0 5px 0 6px; color:#777777;
    }
.ComplainAdminControl .progress {     bottom: -7px;    height: 32px;    left: 92px;    overflow: hidden;    position: absolute;    width: 174px;}
.ComplainAdminControl .window-btn { text-align:right; padding-right:30px;
    }
.ComplainAdminControl .window-btn a {
        text-decoration: underline;
        padding-left: 10px;
    }
.ComplainAdminControl .window-btn a:hover {
        color: #0A0D81;
    }

/* ������ ������ */
.ComplainAdminControl .all_data_err_container {/*margin-left: -2px;*/
    }

.ComplainAdminControl .all_data_err_container input[type='text'] {
        width: 260px; margin:3px 0 3px 3px;
    }

/* ������� ����� */
.inputLinkLImg1ShowGallery {
    margin-bottom: 5px;
    width: 895px;
}
/* div c �����*/
.pict-zoom { padding-left:23px; width:150px; height:20px; background:url(/Content/CSS/Basic/pict/icon-16-vert.png) -1px -120px no-repeat; cursor:pointer;  font-size:12px; color:#648fb6; text-align:left; }
.pict-zoom:hover {color:#446f96; background-position: -1px -80px}

.get-link {padding-left:23px;  width:150px; height:20px; cursor:pointer;   background:url(/Content/CSS/Basic/pict/icon-16-vert.png) -1px -40px no-repeat;  font-size:12px; color:#648fb6; text-align:left; }
.get-link:hover {color:#446f96; background-position: -1px -0px}

.error-red { padding-left:23px;  width:150px; height:20px; cursor:pointer;   background:url(/Content/CSS/Basic/pict/icon-16-vert.png) -1px -200px no-repeat;  font-size:12px; color:#648fb6; text-align:left; }
.error-red:hover {color:#446f96; background-position: -1px -160px}

.exit-link { padding-left:23px; height:20px; cursor:pointer;   background:url(/Content/CSS/Basic/pict/icon-16-vert.png) -1px -280px no-repeat;  font-size:12px; color:#648fb6; text-align:left; }
.exit-link:hover {color:#446f96; background-position: -1px -240px}

.edit { padding-left:23px;  height:20px; cursor:pointer;   background:url(/Content/CSS/Basic/pict/icon-16-vert.png) -1px -360px no-repeat;  font-size:12px; color:#648fb6; text-align:left; }
.edit:hover {color:#446f96; background-position: -1px -320px}

.go-album { padding-left:23px;  height:20px; cursor:pointer;   background:url(/Content/CSS/Basic/pict/icon-16-vert.png) -1px -440px no-repeat;  font-size:12px; color:#648fb6; text-align:left; }
.go-album:hover {color:#446f96; background-position: -1px -400px}

.warning { padding-left:23px;  height:20px; background:url(/Content/CSS/Basic/pict/icon-16-vert.png) -1px -520px no-repeat;  font-size:12px; color:#648fb6; text-align:left; }

.trash { padding:0px 0 0 23px;  height:20px; cursor:pointer;   background:url(/Content/CSS/Basic/pict/icon-16-vert.png) -1px -601px no-repeat;  font-size:12px; color:#648fb6; text-align:left; }
.trash:hover {color:#446f96; background-position: -1px -561px} 

/* ������� ������, ������ */

.search { padding:0px; background:url(/Content/CSS/Basic/pict/icon-32.png) -261px -9px; border:none;  width:18px; height:18px;  cursor:pointer;}

.btn-link {height:36px; width:36px;  cursor:pointer; background: url(/Content/CSS/Basic/pict/icon-32.png) -216px 0px no-repeat;}
.btn-link:hover  {background-position: -180px 0;}

.btn-like {height:36px; width:36px;  cursor:pointer; background: url(/Content/CSS/Basic/pict/icon-32.png) -72px 0px no-repeat;}
.btn-like:hover  {background-position: -36px 0;}

.btn-close {height:17px; width:17px;  cursor:pointer; background:url(/Content/CSS/Basic/pict/icon-16.png) -22px -1px no-repeat; }
.btn-close:hover {background-position:-1px -1px;    }

.photo  {height:16px; width:16px; background:url(/Content/CSS/Basic/pict/icon-16.png) -81px -1px no-repeat; }
.album  {height:16px; width:16px; background:url(/Content/CSS/Basic/pict/icon-16.png) -102px -2px no-repeat; }


.close16  {height:16px; width:16px; background:url(/Content/CSS/Basic/pict/icon-16.png) -122px -2px no-repeat; opacity: 0.75; cursor:pointer;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);}

    .close16:hover {
        opacity: 1;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    }

.locked {height:32px; width:32px; background:url(/Content/CSS/Basic/pict/icon-32.png) -290px -2px no-repeat; 
}

.btn-small-50, .btn-small-100, .btn-small-150, .btn-small-200, .btn-small-250, .btn-small-300, .btn-small-350,
.btn-middle-50, .btn-middle-100, .btn-middle-150, .btn-middle-200, .btn-middle-250, .btn-middle-300, .btn-middle-350 { text-align:center; color:#648FB6; background: url('/Content/CSS/Basic/pict/btn-base.png'); cursor:pointer; }

.btn-small-50:hover, .btn-small-100:hover, .btn-small-150:hover, .btn-small-200:hover, .btn-small-250:hover, .btn-small-300:hover, .btn-small-350:hover,
.btn-middle-50:hover, .btn-middle-100:hover, .btn-middle-150:hover, .btn-middle-200:hover, .btn-middle-250:hover, .btn-middle-300:hover, .btn-middle-350:hover { color:#446F96; }

.btn-small-50, .btn-small-100, .btn-small-150, .btn-small-200, .btn-small-250, .btn-small-300, .btn-small-350 {font-size:12px; padding:2px 5px 0 0; height:24px;}
.btn-middle-50, .btn-middle-100, .btn-middle-150, .btn-middle-200, .btn-middle-250, .btn-middle-300, .btn-middle-350 {font-size:17px; padding:2px 5px 0 0;  height:33px;}

.btn-small-50 { width:50px; background-position:-43px -50px; }
.btn-small-50:hover { background-position:-43px -100px; }

.btn-small-100 { width:100px; background-position:-43px -150px; }
.btn-small-100:hover { width:100px; background-position:-43px -200px; }

.btn-small-150 { width:150px; background-position:-43px -250px; }
.btn-small-150:hover { width:150px; background-position:-43px -300px; }

.btn-small-200 { width:200px; background-position:-43px -350px; }
.btn-small-200:hover { width:200px; background-position:-43px -400px; }

.btn-small-250 { width:250px; background-position:-43px -450px; }
.btn-small-250:hover { width:250px; background-position:-43px -500px; }

.btn-small-300 { width:300px; background-position:-43px -550px; }
.btn-small-300:hover { width:300px; background-position:-43px -600px; }

.btn-small-350 { width:350px; background-position:-43px -650px; }
.btn-small-350:hover { width:350px; background-position:-43px -700px; }



.btn-middle-50 { width:50px; background-position:-473px -50px; }
.btn-middle-50:hover { background-position:-473px -100px; }

.btn-middle-100 { width:100px; background-position:-473px -150px; }
.btn-middle-100:hover { width:100px; background-position:-473px -200px; }

.btn-middle-150 { width:150px; background-position:-473px -250px; }
.btn-middle-150:hover { width:150px; background-position:-473px -300px; }

.btn-middle-200 { width:200px; background-position:-473px -350px; }
.btn-middle-200:hover { width:200px; background-position:-473px -400px; }

.btn-middle-250 { width:250px; background-position:-473px -450px; }
.btn-middle-250:hover { width:250px; background-position:-473px -500px; }

.btn-middle-300 { width:300px; background-position:-473px -550px; }
.btn-middle-300:hover { width:300px; background-position:-473px -600px; }

.btn-middle-350 { width:350px; background-position:-473px -650px; }
.btn-middle-350:hover { width:350px; background-position:-473px -700px; }



.inp-50, .inp-100, .inp-150, .inp-200, .inp-220, .inp-250, .inp-300, .inp-350 {    background: url("/Content/CSS/Basic/pict/btn-base.png") no-repeat scroll left top transparent;
    border: none;
    color: #216BAF;
    font-size: 12px;
    height: 19px;
    padding: 0 5px;}
	
.inp-50	 {width:40px; background-position:-43px -750px; }
.inp-100 {width:90px; background-position:-43px -800px; }	
.inp-150 {width:140px; background-position:-43px -850px; }
.inp-200 {width:190px; background-position:-43px -900px; }	
.inp-220 {background-position: -533px -950px;
    width: 212px;}	
.inp-250 {width:240px; background-position:-43px -950px; }	
.inp-300 {width:290px; background-position:-43px -1000px; }
.inp-350 {width:340px; background-position:-43px -1050px; }

.pad-10 {height:10px;}
.pad-20 {height:20px;}
.pad-30 {height:30px;}
.pad-40 {height:40px;}
.pad-50 {height:50px;}
.pad-60 {height:60px;}
.pad-70 {height:70px;}
.pad-80 {height:80px;}
.pad-90 {height:90px;}

.table_basic { color: #446F96; font-size: 12px;}

.table_basic td { padding: 1px 0;  vertical-align: top;  }
.table_basic td.alignTextInTab {     color: #749FC6;
    font-size: 11px;
    padding-right: 10px;
    }

/* ������ �� ��������*/
.disable-btn:hover,
.disable-btn {cursor: default; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}

/*  ��������� */

.progress-middle { height:8px; padding:10px 0; background:url(/Content/CSS/Basic/pict/preloader_6.gif) top center no-repeat;
}
.progress-inner { height:8px;  background:url(/Content/CSS/Basic/pict/preloader_6.gif); width:665px;  position:absolute; left:100px; top:20px;
}

/*����� - ������ - ������*/
.btn-base {    color: #648FB6;
    cursor: pointer;
    font-size: 12px;
    height: 20px;
    text-align: left;
}

.btn-base:hover {
    color: #446F96;
    text-decoration: underline
;
}

/*  SPAN & K*  */

.span_plus {font-size:12px; padding:0 6px;  background:url(/Content/CSS/Basic/pict/icon-16-vert.png) -2px -642px no-repeat;
}


/* ��������� ����*/
.modal-window-wrapper {position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background:url(/Content/CSS/Basic/pict/modal-window-wrapper.png); z-index: 25;}
.modal-window-inner {position: absolute; overflow: auto; width: 100%; height: 100%;}
.modal-window-content {background-color: #fff; width: 349px;  border-radius:3px; border:1px solid #A1B8D1; background:#F3F7F8; padding: 25px 22px 30px 53px; margin-left:-212px; left:50%;  position:absolute; top:30%; 
    -moz-box-shadow: 3px 3px 10px rgba(0,0,0,0.9); /* ��� Firefox */
    -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.9); /* ��� Safari � Chrome */
    box-shadow: 3px 3px 10px rgba(0,0,0,0.9); /* ��������� ���� */}

.modal_read_text { color:#000000; font-size:12px; margin:15px 0 5px;
}

.modal_info_text { color:#7a7a7a; font-size:12px; margin:12px 0 0px; text-shadow: 1px 1px 2px rgba(135,151,246, 0.5)
}

.modal_field { padding:4px 31px 4px 4px; margin-left:-5px;position:relative;
}

.yes_data_err_container {padding:3px 30px 3px 3px; border-radius:3px; border:1px solid red;
}

.modal_field_error_arrow {
    background: url(/Content/Images/errors/r_err3.gif);
    width: 16px;
    height: 16px;
    position: absolute;
    left: -16px;
    bottom: 0px;
}

.modal_field_message_error { position:absolute; top:2px; right:3px; height:24px; width:24px;
}

.modal-window-content .divContrHlpContr span { margin-left:0}
.modal-window-content .divHlpControlArea { border-radius:3px; top: -14px;
    -moz-box-shadow: 2px 2px 7px rgba(0,0,0,0.7); /* ��� Firefox */
    -webkit-box-shadow: 2px 2px 7px rgba(0,0,0,0.7); /* ��� Safari � Chrome */
    box-shadow: 2px 2px 7px rgba(0,0,0,0.7); /* ��������� ���� */                                                
    }

.modal-title { position:absolute; left:7px; top:4px; color:#555555; text-align:left; font-size:14px; text-shadow: 1px 1px 2px rgba(24,56,250,0.3)}

.modal-window-content .hintMsgDesc { width:345px;text-align:center; }
.modal-window-content .hintMsgDesc span {  margin: 0; }

.modal-window-content table .btn-base { float:right; margin:5px 5px 0;
}
.modal-window-content table .textareaCommentHlpControls { height:150px; margin-left:3px;}
.modal-window-content .line1934 {padding:14px 0 0 8px;}

.modal-window-content .close16 {position:absolute; top:5px; right:5px;}
.modal-window-content .modal_field textarea,
.modal-window-content .modal_field input { width:98%!important;
}
/*������ �� ��������*/
.inaccessible { color:#aaaaaa!important; text-decoration: none!important; cursor: default!important;}
.inaccessible:hover { color:#aaaaaa!important; text-decoration: none!important; cursor: default!important;}

.warning-error { color:#648fb6; font-size:14px; width:300px; position:relative; height:27px; padding: 70px 0 0 40px; margin:0 auto;
}
.warning-error_pict { width:32px;  height:32px; background:url(/Content/CSS/Basic/pict/icon-32.png) -1px -38px no-repeat; position:absolute; top:0; left:0
}

.error-red-global {
    color: #dd4a92;
}

.modal_main_btn { position:absolute; bottom:4px; right:6px;
}

.modal_main_btn .btn-base { float:right; margin-left:10px; position: relative !important; top:0!important; right:0!important;
    }

.modal-window-content .progress-middle {margin-right: 33px;
}
.modal-window-content .modify_ui_control,
.modal-window-content .DlgCreateAlbum_pos-absolute {position:relative;
}
.modal-window-content .modify_ui_control .progress-middle,
.modal-window-content .DlgCreateAlbum_pos-absolute .progress-middle {     height: 8px;
    left: 0; padding: 0;
    position: absolute;
    top: -4px;
    width: 316px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
   /* ����� ������ ��� IE10 */
.modal-window-content .modify_ui_control .progress-middle,
.modal-window-content .DlgCreateAlbum_pos-absolute .progress-middle {       left: -1px;    }  
    
} 

@media screen and (-webkit-min-device-pixel-ratio:0)  /*����� ����� ��� ����� ���*/

{
.modal-window-content .modify_ui_control .progress-middle,
.modal-window-content .DlgCreateAlbum_pos-absolute .progress-middle {       left: -1px;    }  

}




.modal_info_text img { vertical-align: text-top;
}
/* ��������� � ��������� */
.modal-window-content .modal-window-wrapper { position:static; width:auto; height:auto; background:none;} 
.modal-window-content .modal-window-inner { position:static; overflow:visible; width:auto; height:auto;}
.modal-window-content .modal-window-content { z-index:25; margin:0; left:40px; top:150px;} 

.radio-input {
    font-size: 13.33px;
    margin: 0;
    vertical-align: middle;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
   /* ����� ������ ��� IE10 */
    .radio-input {
        margin-left: -3px;
    }  
    
} 
.radio-text {
    margin: 0;
    /*padding-left: 10px;*/
    vertical-align: middle;
}

.divHlpControlArea .close {
    position: absolute;
    top: 5px;
    right: 5px;
}



/* ������� - ������� ������  */
.base-page_wrapper { width:1270px; margin:0 auto; }
.base-page_wrapper .footer { float:none;    }
.base-page_left-side { width:242px; float:left; /* box-shadow:inset 0 0 5px red*/}
.base-page_center { width:754px; float:left; padding: 0 14px; /* box-shadow:inset 0 0 5px blue*/}

.base-page_wrapper .menuTop { float:none; width:748px; border:1px solid #ffffff; padding:2px; margin:5px 0; height: 30px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); background:#f8f8f8;   } 

.base-page_wrapper .mainBlock { margin:0;}

.base-page_wrapper .mainBlock .mainBlockPage { width:752px; float:none;  border:1px solid #ffffff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); background:#f8f8f8;   }

.base-page_wrapper .divBottomBlock { margin: 0;}

.base-page_wrapper .divBottomBlock .MainDivAdminTop { padding:0; float:none; overflow:visible; width:760px; margin-left: -3px; background:none;}

.base-page_wrapper .divBottomBlock .DivImgItem {margin:0; width:190px; height:233px; background:url(/Content/CSS/Basic/pict/admin-top_item.png); border:none;}
.base-page_wrapper .divBottomBlock .DivImgItem .DivImgContent {background:none; }
.base-page_wrapper .divBottomBlock .DivImgItem .DivImgContent td { text-align:center; } 
.base-page_wrapper .divBottomBlock .DivImgItem .DivImgContent a img { margin:0; border:1px solid #808080; } 
.base-page_wrapper .divBottomBlock .DivImgItem .DivImgBottom {background:none; border:none; height:auto; font-style: italic; color: #AAAAAA; padding-left: 15px; padding-top:1px; width:170px;}
.base-page_wrapper .divBottomBlock .DivImgItem .DivImgBottom span {color:#333333; font-style:normal; }
.base-page_wrapper .divBottomBlock .DivImgItem .DivImgBottom a {font-style:normal;  color: #1A3DC1; }
.admin-top_item_box-hide {  position: absolute;    top: 0;    right: 0;    width: 30px;    height: 100%;    background:url(/Content/CSS/Basic/pict/admin-top_item_box-hide.png);}

.base-page_wrapper .index-info { margin: 7px 0 -2px -3px; width: 760px;}
.base-page_wrapper .index-info_top {    width: 760px;    height: 12px;    background: url(/Content/CSS/Basic/pict/index-info_top.png);}
.base-page_wrapper .index-info_top_title {    width: 720px;    height: 28px;    background: url(/Content/CSS/Basic/pict/index-info_top_title.png); color: #26778C;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal; text-decoration: none;
    text-shadow: 1px 1px 1px #B7B7B7;
    padding:12px 0 0 40px;
}
.get_contacts .index-info_middle { padding-top:10px;
}

.page-registration-info .topHLine { margin:5px auto 5px; left:0px;
}

.page-registration-info_content { padding:40px 15px;
}

.f_confirmemail .page-registration-info_content { text-align:center;
}

.base-page_wrapper .index-info_middle { background: url(/Content/CSS/Basic/pict/index-info_middle.png) repeat-y; padding:0 20px; text-align: justify;  font-size:12px; color:#000000;}
.get_contacts .index-info_middle { padding-top:8px; }
.get_contacts .index-info:nth-child(2) .index-info_middle {
        padding: 18px 20px 10px;
    
    }
.get_contacts .index-info:nth-child(3) .index-info_middle {
        padding: 18px 20px 10px;
    
    }
.base-page_wrapper .index-info_bottom {    width: 760px; height: 12px;    background: url(/Content/CSS/Basic/pict/index-info_bottom.png) repeat-y; padding:0 20px;}

.base-page_wrapper .divUrlUpI {    left: 242px;    position: absolute;    top: -5px;    width: 102px;}

.base-page_wrapper .get_contacts .index-info_middle p a { text-decoration:underline;}


.img-border { border: 1px solid #808080;
}

.text-info-shadow {
    color: #7A7A7A;
    font-size: 12px;
    text-shadow: 1px 1px 2px rgba(135, 151, 246, 0.5);
}

.title-info-shadow {
    color: #555555;
    font-size: 13px;
    text-shadow: 1px 1px 2px rgba(24, 56, 250, 0.3);
}

/* ����� size64 ������*/
.show-error-size64_inner {     float: right;
    position: relative;
    right: 50%;
}
.show-error-size64_inner-text {     position: relative; color:#2c5478; 
    right: -50%; font-size: 18px; padding:0 75px;
}

.show-error-size64_inner-text .album-error_icon { top:-9px; left:0;
    }

/**/

.full-error { background:url(/Content/CSS/Basic/pict/full-error.png); width:1136px; height:269px; position:relative; margin:0 auto;
}


.mainBlockPage .btn-low {width:79px;}


/*������������ �� ������*/


.align_center { position: relative;
    width: 100%;
}

.align_center_to_left {
    float: right;
    position: relative;
    right: 50%;
}

.align_center_to_right {
    position: relative;
    right: -50%;
}


/*�������� ��� ������� (� ������� )*/

.no-advert { background:#e1e3e7 }
.no-advert .base-page_wrapper {background:url(/Content/CSS/Basic/pict/body_background_no-advert.png) repeat-y; width:830px; margin:0 auto;}
.no-advert_wrapper_top { background: url(/Content/CSS/Basic/pict/header_background_no-advert.png) top no-repeat; height:116px; position:relative;}
.no-advert_wrapper_bottom { background: url(/Content/CSS/Basic/pict/footer_background_no-advert.png); height:30px;}
.no-advert_wrapper_top .logo {    margin: 0;    padding: 48px 0 0 36px;    width: 240px;}
.no-advert_wrapper_top .UserMenuD { width:240px; margin:0; position:absolute; top:35px; right:38px;}
.no-advert_photo-logo {    height: 113px;    left: 287px;    position: absolute;    top: 1px;    width: 253px; background:url(/Content/CSS/Basic/pict/photo-logo.png);}
.no-advert_photo-logo_no-text {  height: 113px;    left:287px;    position: absolute;    top: 1px;    width: 139px; background:url(/Content/CSS/Basic/pict/photo-logo_no-text.png);
}
.no-advert .menuTop { margin:0 auto 14px;}
.no-advert .index-info {    margin: 7px auto 0;}

.no-advert .footer {    width: 758px;    margin: 0 auto;    padding:0;}


.no-advert .mainBlockPage { margin:17px auto 5px;}

.no-advert .MainDivAdminTop { margin:0 auto!important;}
.no-advert .mainBlock { padding: 0 38px;}

.no-advert_wrapper_top_slogan {    color: #0D4182;
    font-size: 14px;
    font-weight: bold;
    left: 475px;
    position: absolute;
    top: 30px;}

.modal_info_text_mobile {
    display: none;
}

.pict-menu_glpp .get-link {
    left: 98px;
}

.pict-menu_glpp .error-red {
left: 310px;
}

/* Страничка пользователя */
body.user-page { background:#e1e3e7;
}
.user-page_wrapper-inner,
.user-page_wrapper {/**/width:1200px; margin:0 auto; position:relative; background:url(/Content/CSS/Basic/pict/body_background.png) repeat-y;
}
.user-page_header {background:url(/Content/CSS/Basic/pict/header_background.png) no-repeat; height:100px;
}

.user-page .album-render { padding:0 26px;
}
.user-page .album-wrapper { float: left; margin:0 4px 5px; text-align: center; height: 228px; width: 249px;
                             background:url(/Content/CSS/UserPage/pict/album.png); position: relative; padding:0 10px 40px 20px; line-height:224px;
}
.user-page .album-wrapper img {
        vertical-align: middle; border: 1px solid #808080;  cursor:pointer;
    }
.user-page .photo {  position:absolute; right:0px; bottom:10px;}
.user-page .album-wrapper .album {  position:absolute; left:57px; bottom:33px; }

.user-page .edit-wrapper, 
.user-page .trash-wrapper {
position:absolute;width:21px; height:21px; overflow:hidden; background:url(/Content/CSS/Basic/pict/icon-32.png) -332px -8px; display:none; padding: 0 0 0 1px;}
/**/
.user-page .album-low .edit-wrapper {  top:5px; right:28px;}
.user-page .album-low .trash-wrapper { top:5px; right:5px;}
.user-page .album-low:hover .edit-wrapper { display: block;}
.user-page .album-low:hover .trash-wrapper { display: block;}

.user-page .album-wrapper .edit-wrapper {  top:5px; right:28px;}
.user-page .album-wrapper .trash-wrapper { top:5px; right:5px;}
.user-page .album-wrapper:hover .edit-wrapper { display: block;}
.user-page .album-wrapper:hover .trash-wrapper { display: block;}


.user-page .trash-wrapper .trash { bottom:-1px; right:-2px;
}

.user-page .edit-wrapper .edit, 
.user-page .trash-wrapper .trash {opacity:0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); position: absolute;} 
.user-page .edit-wrapper .edit:hover,
.user-page .trash-wrapper .trash:hover {opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);} 

.user-page .logo { position:absolute; left:34px; top:35px;}
.user-page .user-title { position:absolute; left:316px; top:34px; width:560px; height:52px; background:url(/Content/CSS/UserPage/pict/user-title.png) no-repeat; padding:20px 0 0 0 ; text-align:center; font-size:20px; }
.user-page .user-page-link { font-size:11px;
    position: absolute;
    right: 15px;
    bottom: 8px;
    text-align: right;
}
.user-page .login { position:absolute; right:35px; top:38px;}
.user-page .user-text-album {padding:5px 40px;
}

.user-page .album-title { color:#333333; font-size:11px; width:185px; height:29px; overflow:hidden; word-wrap:break-word; 
                          position:absolute; left:40px; bottom:14px; text-align: left; line-height:14px;  cursor:pointer;
}

.user-page .album-pict-count {color:#555555; font-size:10px; line-height:14px; position:absolute; right:13px; bottom:13px; text-align: right; padding-right: 2px;
}

.user-page .btn-more { position:relative; height:40px;/* */}

.user-page .btn-more .add_albom .btn-middle-200 { position: absolute;  top: 10px;   left: 31px;    }
.user-page .btn-more .add_albom .btn-middle-200 .span_plus { opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    }
.user-page .btn-more .add_albom .btn-middle-200:hover .span_plus {
        opacity: 1;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    }
.user-page .btn-more .more_album .btn-middle-300 { position: absolute;  top: 10px;   right: 27px;    }
.user-page .btn-more .progress-inner { left:270px; width:560px; overflow:hidden;
    }


.user-page .preview_pict {float: left; line-height:208px; position:relative; margin:0 6px 8px; text-align: center; height: 257px; width: 214px; background:url(/Content/CSS/Basic/pict/gallery_item.png) top center no-repeat;
}
.user-page .preview_pict img {        cursor: pointer;        vertical-align: middle; border: 1px solid #808080;    }
.user-page .preview_pict .edit-wrapper {top:6px; right:28px;} 
.user-page .preview_pict .trash-wrapper {top:6px; right:5px;}
.user-page .preview_pict:hover .edit-wrapper { display: block;}
.user-page .preview_pict:hover .trash-wrapper { display: block;}

.user-page .inner_pict .edit-wrapper {top:6px; right:28px;} 
.user-page .inner_pict .trash-wrapper {top:6px; right:5px;}
.user-page .inner_pict:hover .edit-wrapper { display: block;}
.user-page .inner_pict:hover .trash-wrapper { display: block;}

.user-page .footer { float:none; background:url(/Content/CSS/Basic/pict/footer_background.png) center bottom no-repeat; padding-bottom:30px; width: 100%;}

.user-page .user_pict_wrapper { width:1141px; margin:0 auto;}

.user-page .user_pict_top { height:11px; background:url(/Content/CSS/UserPage/pict/user_pict_top.png);}
.user-page .user_pict_middle { background:url(/Content/CSS/UserPage/pict/user_pict_middle.png) repeat-y; padding:0 5px;}

.user-page .user_pict_bottom { height:55px; background:url(/Content/CSS/UserPage/pict/user_pict_bottom.png); position:relative; padding: 0 5px;}
.user-page .user_pict_bottom .btn-middle-300 { position: absolute;  top: 9px;  right: 9px; }

/* Внутренние */

.user-page .box-inner { padding-bottom:25px; min-height: 677px;
    position: relative;
    background-color: white;
    width:1090px; margin:40px auto 0;

}

.user-page .box-inner .btn-base { position:absolute; top:5px; right:9px; width: auto; z-index:5; }
.user-page .box-inner .album-low {width:269px; height:263px; margin:0px 0 0 10px; padding:5px 0 0 10px; position:relative;
                                  background:url(/Content/CSS/UserPage/pict/album.png) no-repeat; text-align:center;
   line-height:231px; }
.user-page .box-inner .album-low img {
    vertical-align: middle;
    border: 1px solid #808080;
}

.user-page .box-inner .info {
    width: 632px;
    height: 266px;
    background: url(/Content/CSS/UserPage/pict/info.png) no-repeat;
    position:absolute; left:300px; top:30px;
}

    .user-page .box-inner .line385 .info { width:870px; left:123px; top:208px; 
    }

.user-page .box-inner .info table {
        margin: 10px 0 0 20px;
    }

.user-page .box-inner td.alignTextInTab { width:180px;
    }
.user-page .info .edit { position:absolute; right:14px; bottom:5px;
}
.user-page .inner_pict_top { height:11px; background:url(/Content/CSS/UserPage/pict/inner_pict_top.png); margin-top:20px;
}
.user-page .inner_pict_middle { padding:0 11px; background:url(/Content/CSS/UserPage/pict/inner_pict_middle.png);
}
.user-page .inner_pict_bottom { height:55px; background:url(/Content/CSS/UserPage/pict/inner_pict_bottom.png); position:relative;
}
.user-page .inner_pict {float: left; position:relative; background:url(/Content/CSS/Basic/pict/gallery_item.png) top center no-repeat; margin:0 6px 8px; text-align: center; height: 257px; width: 214px;
line-height:208px;}
.user-page .inner_pict img { cursor:pointer;
        border: 1px solid #808080;
        vertical-align: middle;
    }

.user-page .inner_pict_bottom .btn-middle-300 {
        position: absolute;
        right: 10px;
        top: 5px;
    }


/* отображение одинарной картинки  */
.user-page .go-album {position:absolute; top:5px; right:95px; width: auto; 
}
.user-page .show_pict { text-align:center;
}
.user-page .show_pict .show_pict_img {padding-top:35px; cursor:pointer;}
.user-page .table_info {margin:10px auto 0px; width:600px;
}

.user-page .owner-true .edit, .user-page .owner-true .trash {position:absolute;}
.user-page .owner-true .get-link { left:180px}
.user-page .owner-true .edit { left:340px; top:5px}
.user-page .owner-true .trash { left:534px; top:5px}

.user-page .owner-false .get-link { left:243px}
.user-page .owner-false .error-red { left:494px}


/* Отображение превьюшки */

.preview_pict .preview_pict_album {line-height: 13px; word-break: break-all; text-align:left; width:199px; height:13px; overflow:hidden; font-size:11px; color:#333333; position:absolute; top:210px; left:10px;
}
.preview_pict .preview_pict_album a {
        color: #1A3DC1; display:inline;
        font-style: normal;
       
    }
.preview_pict .preview_pict_album a:hover { text-decoration: underline;
    }

.preview_pict .preview_pict_hide {position:absolute; top:0px; right:0px; height:100%; width: 30px; background: url("/Content/CSS/Basic/pict/box-hide.png")
} 
.preview_pict .preview_pict_comment {line-height: 13px; word-break: break-all; text-align:left; width:199px; height:13px; overflow:hidden; font-size:11px; color:#333333; position:absolute; top:223px; left:10px; font-style:italic;
}
.preview_pict .preview_pict_data {line-height: 13px; text-align:left; width:160px; height:13px; overflow:hidden; font-size:11px; color:#333333; position:absolute; top:236px; left:10px;
}

.inner_pict .preview_pict_hide {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 30px;
    background: url("/Content/CSS/Basic/pict/box-hide.png");
}
.inner_pict .preview_pict_comment {line-height: 13px; word-break: break-all; text-align:left; width:199px; height:13px; overflow:hidden; font-size:11px; color:#333333; position:absolute; top:216px; left:10px; font-style:italic;
}
.inner_pict .preview_pict_data {line-height: 13px; text-align:left; width:160px; height:13px; overflow:hidden; font-size:11px; color:#333333; position:absolute; top:233px; left:10px;
}

/* стрелка на пред картинку .prev-close */
.user-page .prev-arrow { position:fixed; width:45%; height:100%; background:url(/Content/CSS/UserPage/pict/prev-arrow.png) no-repeat top left; top:-25px; left:0; cursor:pointer; opacity:0.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);}
.user-page .prev-arrow:hover {    opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.user-page .prev-arrow2 { z-index: -1;  position:fixed; width:45%; height:100%; background:url(/Content/CSS/UserPage/pict/prev-arrow.png) no-repeat top left; top:-25px; left:0; cursor:pointer; opacity:0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);}
.user-page .prev-arrow2:hover {   opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.user-page .prev-close { position:fixed; width:45%; height:100%; background:url(/Content/CSS/UserPage/pict/close.png) no-repeat top right; top:-25px; right:25px; cursor:pointer; opacity:0.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);}
.user-page .prev-close2 { z-index: -1; position:fixed; width:45%; height:100%; background:url(/Content/CSS/UserPage/pict/close.png) no-repeat top right; top:-25px; right:25px; cursor:pointer; opacity:0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);}
.user-page .prev-close_middle:hover + .prev-close{ opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.user-page .prev-close:hover{    opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.user-page .prev-close2:hover{    opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.user-page .prev-close_middle { height: 100%; cursor:pointer; top:-25px;
    left: 50%;
    margin: 0 auto;
    margin-left: -545px;
    position: fixed;
    width: 1090px;
}

.user-page .no-album {color: #AAAAAA; font-style: italic;}

.user-page .user-title .title {color: #446380; font-size: 11px; position:absolute; top:5px; left:10px;
}

/* Ошибки - предупреждения */
.user-page_wrapper .warning { width:150px; margin:0 auto;}

.user-page .box-inner .warning {
    margin-left: 350px;
}

.user-page .modal-window-content .tabEditProp td { vertical-align:top
}



.user-page .pin-info { margin:150px 30px 0 30px; text-align:center;}
.user-page .pin-info_inner { width:268px; margin:10px auto 10px; position:relative; text-align:left;}

.user-page .pin-info_inner .btn-small-150 { position:absolute; top:0px; right:-2px;  }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*стили только для IE10*/

	.user-page .pin-info_inner .btn-small-150 { right:2px;}

}


.user-page .pin-info_inner input { height: 15px;
        width: 90px; margin-left:3px;
    }

.user-page .pict-error_navigation { position:absolute; top:140px; left:393px; 
}
.user-page .pict-error_navigation .btn-small-100 {
        float: left;
        margin: 0 5px;
    }
.user-page .line36 .text { left:369px!important; top:110px!important;}


/* Рихтовка под новое отображение альбома*/

.user-page-album_footer { width:1200px; margin:0 auto; height:30px;    background: url("/Content/CSS/Basic/pict/footer_background.png") no-repeat center bottom ;}
.user-page-album_header { width:1200px; margin:0 auto; height:30px;    background: url("/Content/CSS/Basic/pict/header_background.png") no-repeat center bottom ;}
.user-page_wrapper-inner .logo { top:3px;}
.user-page_wrapper-inner .user-title { top:6px;}
.user-page_wrapper-inner .login { top:10px;}

.user-page_wrapper-inner .album-low {width:269px; height:263px; margin:0px 0 16px 29px; padding:5px 0 0 10px; position:relative;
                                  background:url(/Content/CSS/UserPage/pict/album.png) no-repeat; text-align:center;
   line-height:231px; }
.user-page_wrapper-inner .album-low img {
    vertical-align: middle;
    border: 1px solid #808080;
}

.user-page_wrapper-inner .info {
    width: 857px;
    height: 266px;
    background: url(/Content/CSS/UserPage/pict/info.png) no-repeat;
    position:absolute; left:314px; top:91px;
}

.user-page_wrapper-inner .info table {
        margin: 134px 0 0 22px; font-size:14px;
    }
.user-page_wrapper-inner .info .table_basic {
        margin: 87px 0 0 22px;
    }

.user-page_wrapper-inner td {padding:3px 0;
}
.user-page_wrapper-inner td.alignTextInTab { width:180px; font-size:14px; text-align:left;
    }
.user-page_wrapper-inner .info .edit { position:absolute; right:111px; bottom:5px;
}
.user-page_wrapper-inner .btn-base { position:absolute; top:5px; right:9px; width: auto;  }
.user-page_wrapper-inner .trash { position:absolute; bottom:5px; right:9px; width: auto;  }
.user-page_wrapper-inner .title_name { text-align:center; position:absolute; top:60px; left:25px; width:800px;}

.user-page .warning-error { position:absolute; top:10px; left:50%; margin-left:-105px;padding: 7px 0 0 41px; height:10px;
}

/* Ошибка альбома */
.user-page .album-error { top:100px; margin-bottom:100px;
    height: 430px;
    position: relative;
}
.user-page .album-error .info { top:-9px;
    }
.album-error_icon { width:64px; height:64px; background:url(/Content/CSS/Basic/pict/icon-32.png) -368px 2px; position:absolute; left:298px; top:100px;
}
.user-page .line385 .text,
.user-page .pict-error .text,
.user-page .album-error .text {
    position: absolute;
    left: 367px;
    top: 120px;
    font-size: 18px;
    color: #2c5478;
}
.user-page .album-error .text { left: 300px;}

.user-page .album-error_pict {position:absolute; top:87px; left:22px; width:290px; height:276px; background:url(/Content/CSS/UserPage/pict/album-error.png)}
.user-page .album-error .album-error_pict {
    top: -13px;
}
.user-page .pict-error { position:relative; height:300px;
}
.user-page .pict-error .info { left:122px; width:870px;
}

.user-page .album-password .album-low { margin:197px 0 0 13px;
}

.user-page .album-password .title_h1 { margin-top:80px; text-align:center; }

.user-page .album-password .pin-info {
    margin-top: 60px;
}

.user-page .album-password .info {
    width: 759px; padding-left:10px;top: 207px;
}
.user-page .info-right { position:absolute; width:10px; top:0; right:-10px; background:url("/Content/CSS/UserPage/pict/info.png") top right; height:266px;
}

.user-page table.album_properties { margin:5px 36px 6px;
}
.user-page table.album_properties .td_text {
        padding-right: 15px;
    }
.user-page table.album_properties td {
        padding: 3px;
    
    }
.user-page table.album_properties td input {
        width: 300px;
    }

.user-page .wrapper-code { text-align:left;
}

.user-page .modal-window-content .error_msg2 { border-radius:3px; width:306px; margin-left:-5px;
}

.user-page .pict-error .btn-small-250 { position:absolute; left:303px; top:151px;
}

.user-page .CurrentComplainAdmin { text-align:left;
}

.user-page .modal_field_message_error img { padding:0px;
}


/* Вертикальная Кнопка */

/* общий габарит */
#btnModelPicturesWithoutAlbumUp,
#btnModelPicturesWithoutAlbumDown,
#btnModelPicturesAlbumUp,
#btnModelPicturesAlbumDown
{height: 100%; width: 61px; position: fixed; top: 0px; left: 0px;cursor: pointer;z-index: 999; opacity: 0.5; display: none;}

/* общий габарит при наведении */
#btnModelPicturesWithoutAlbumUp:hover,
#btnModelPicturesWithoutAlbumDown:hover,
#btnModelPicturesAlbumUp:hover,
#btnModelPicturesAlbumDown:hover
{ opacity: 1;  box-shadow: 2px 0 4px rgba(175,175,175,0.5);}



#btnModelPicturesWithoutAlbumUp,
#btnModelPicturesAlbumUp 
{background: url("/Content/CSS/UserPage/pict/arrow_up-down.png") no-repeat  14px 12px ; }

#btnModelPicturesWithoutAlbumUp:hover,
#btnModelPicturesAlbumUp:hover 
{background:rgba(255,255,255,0.5) url("/Content/CSS/UserPage/pict/arrow_up-down.png") no-repeat  14px 12px ; }


#btnModelPicturesWithoutAlbumDown,
#btnModelPicturesAlbumDown 
{background: url("/Content/CSS/UserPage/pict/arrow_up-down.png") no-repeat  -82px 12px ; }

#btnModelPicturesWithoutAlbumDown:hover,
#btnModelPicturesAlbumDown:hover 
{background:rgba(255,255,255,0.5) url("/Content/CSS/UserPage/pict/arrow_up-down.png") no-repeat  -82px 12px ; }


/* ID */

.preview_pict {
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.user-page .ui_box_inner_bg {
    background: url(/Content/Images/Global/fabric_light.png) repeat top left;
    margin-bottom: 40px;
}

/* Страница F   */

.page-f { padding-bottom: 15px;}

.page-f_wrapper { width:1266px; margin:0 auto; }
.page-f_footer {     }
.page-f_left-side { width:242px; float:left;}
.page-f_center { width:754px; float:left; padding: 0 0px; text-align:center; /* box-shadow:inset 0 0 5px blue*/}
.page-f_right-side { width:242px; float:left; /* box-shadow:inset 0 0 5px red*/}
.page-f .wrapper-code { text-align:left;}
.f-content {     box-shadow: 0 0 10px 1px rgba(205, 224, 236, 0.5) inset;
    margin: 10px 0px 20px;
    padding: 18px 0px 10px;
}

.page-f_login { margin-bottom:15px;
}






/*  для рекламы 
C:\WORK\RADIKAL_TFS\RadikalFoto4\Code\Radikal.Foto.Ui.Web.App\App_Data\Config\services_public.xml      on/off

Брендирование
ручками закомичиваем _MasterAdvertYes.cshtml  правый столбец.

branding      
    
    
    
    
 */

.branding {
    width: 1024px!important; /*position: relative; z-index:3;*/
    background: #ffffff;
    box-shadow: 0 0 2px 1px #868686;
    padding-left: 12px;
}

.full_branding {
    background: #4e8026 url(/Content/Advertising/branding_test/fon.jpg) top center no-repeat;
    height: 100%;
    width: 100%; /*position:absolute; top:0; left:0;*/
}

/*.branding_top { height:270px; width:1240px; margin:0 auto;}*/
.full_branding2 {
    background: #ffffff;
    height: 100%;
    width: 100%;
}




    .full_branding2 .branding {
        box-shadow: none;
    }


.test1 { position:absolute; top:0px; left:0px; width:100%; height:100%; 
         background: #FFFFFF;
    box-shadow: 0 0 15px #000000;
}

.test2 { position:relative;  width:1500px; height:100%; margin:0 auto;
}

.gallery2_left-col { position:fixed; top:0px; left:0px; width:242px; height:100%; z-index:10; 
}

.gallery2_left-col_cover { position:absolute; bottom:0px; left:0px; width:100%; background:url(/Content/CSS/ShowGallery2/pict/gallery2_left-col_cover.png) repeat-x; height:100px;
}

#scrollDiv {height: 100%; width: 100%; overflow: auto; position: absolute;
}

.test5 { /*position:relative;*/  width:1500px; height:100%; margin:0 auto;
}
.background_gallery2 {
    width: 1500px; min-height: 100%;
    margin: 0 auto; position:relative;  background:#ffffff; box-shadow:0 0 15px #000000;
}
.test-2 {
    width: 1150px;
    margin: 0 70px 0 280px; position:relative; }

.gallery2_right-btn { position:absolute; top:0; left: 1425px; width:70px; height:100%; min-height: 400px;}

.gallery2_top-widget {     background:url("/Content/CSS/ShowGallery2/pict/gallery-2.png") no-repeat 6px -4px ;     color: #2C5478;
    cursor: pointer;
    font-size: 18px;
    height: 42px;
    left: 275px;
    padding-top: 17px;
    position: absolute;
    text-align: center;
    top: -1px;
    width: 1148px;
}

.gallery2_GoLeftCmd {    background: url("/Content/CSS/ShowGallery2/pict/gallery-3.png") no-repeat 6px -67px; opacity:0.7;
    color: #2C5478;
    cursor: pointer;
    font-size: 14px;
    height: 26px;
    left: 0;
  
    padding-top: 1px;
    position: absolute;
    text-align: center;
    top: 58px;
    width: 1148px;
}
.gallery2_GoLeftCmd:hover {  opacity: 1; }

.gallery2_preloader5 {    height: 26px;
    left: 0;

    padding-top: 1px;
    position: absolute;
    text-align: left;
    top: 58px;
    width: 1148px;
}



.gallery2_GoRightCmd {    background: url("/Content/CSS/ShowGallery2/pict/gallery-4.png") no-repeat 6px -67px; opacity:0.7;
    color: #2C5478;
    cursor: pointer;
    font-size: 14px;
    height: 26px;
    left: 0;
 
    padding-top: 1px;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 1148px;
}

.gallery2_GoRightCmd:hover {  opacity: 1; }

.gallery2_bottom-block .gallery2_preloader5 {

    height: 26px;
    left: 0;
   
    padding-top: 1px;
    position: absolute;
    text-align: left;
     top: 1px;
    width: 1148px;
}
.gallery2_preloader5 img {
        padding: 5px 105px 0;
    }
/* ������� */

.GoLatestCmd {     background: url("/Content/CSS/ShowGallery2/pict/gallery-3.png") no-repeat -22px -108px; cursor:pointer; opacity:0.8;

    height: 119px;
    left: 1426px;
    position: absolute;
    top: 50px;
    width: 55px;
}
.GoLatestCmd:hover {
        opacity: 1;
    }

.GoEarliestCmd { background: url("/Content/CSS/ShowGallery2/pict/gallery-3.png") no-repeat -86px -108px; cursor:pointer; opacity:0.8;
    height: 119px;
    left: 1426px;
    position: absolute;
    bottom: 30px;
    width: 55px;
}
.GoEarliestCmd:hover {
        opacity: 1;
    }

.gallery2_left-col .logo {
    position: relative; left: 0px; top:3px;

}

.gallery2_left-col .login {
    position: relative; left:-5px; top:3px;

}

#scrollDiv .footer_bg-gray { background:none;      height: 90px;
    left: 0px;
    margin: -90px auto 0;
    width: 800px;
}

.gallery2_left-col_wrapper {     height: 100%;
    left: 7px;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    width: 252px;
}
.gallery2_tag { text-align:justify; width: 242px;
}

.gallery2_tag .tag-extra {    font-size: 21px;line-height: 100%;}
.gallery2_tag .tag-large {    font-size: 19px;    line-height: 100%;}
.gallery2_tag .tag-large2 {    font-size: 17px;    line-height: 100%;}
.gallery2_tag .tag-medium2 {    font-size: 15px;    line-height: 100%;}
.gallery2_tag .tag-medium {    font-size: 13px;    line-height: 100%;}
.gallery2_tag .tag-small {        font-size: 11px;        line-height: 100%;    }

.gallery2_top-block { position: absolute; width: 100%; height: 40px; top:0px;  z-index: 5;
}

.gallery2_top-err {    border: 1px solid #fbaeae;
    border-radius: 4px 4px 4px 4px;
    color: red;
    left: -2px;
    margin: 10px auto 2px;
    padding: 3px 10px;
    position: relative;
    width: 1100px;
}

.gallery2_bottom-err {    border: 1px solid #fbaeae; top: -27px;
    border-radius: 4px 4px 4px 4px;
    color: red;
    left: -2px;
    margin: 30px auto 2px;
    padding: 3px 10px;
    position: relative;
    width: 1100px;
}
.gallery2_error-load-page_wrapper { padding-top:300px;
}
.gallery2_error-load-page_wrapper_pict-load { position:absolute; top:300px; width:100%;
}

.gallery2_error-load-page {color: red; position:relative; width: 300px; min-height:50px; z-index: 25; background-color:white;  border: 1px solid #fbaeae;
    border-radius: 4px 4px 4px 4px; margin:0 auto; left:100px; padding:15px; box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.2);
}

.gallery2_left-col_wrapper .inp-200 { margin-right: 17px;
}


.gallery2_error-wrapper-btn {
    padding-top: 15px; position:relative;
}

.gallery2_error-wrapper-btn .btn-small-100 {
        /*margin: 0 auto;*/
    }

.gallery2_single-viev .prev-close_middle { 
}

.gallery2_single-viev .show_pict { position:relative; z-index:3; padding-top: 30px;
}

.gallery2_preloader-widget {
    background: none repeat scroll 0 0 rgba(19, 19, 19, 0.5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;

}

    .gallery2_preloader-widget .gallery2_error-load-page {
        left: 0px;
        top: 45%;
   
    }

.test-load { position:absolute; height:100%; width:100%; top:0; left:0; background:rgba(47,236,214,0.3);
}

.gallery2_single-viev .ComplainAdminControl .close16 {
    position: absolute!important;
    right: 5px;
    top: 5px;
    float:none;
}

.gallery2_single-viev .box-inner { margin-top:0;}

.gallery2_single-viev .box-inner_wrapper {}

.gallery2_single-viev .prev-arrow { z-index:1;}
.gallery2_single-viev .prev-close_middle { z-index:1;}
.gallery2_single-viev .prev-close { z-index:1;}

.gallery2_bottom-block {height: 40px; width: 100%; position: relative; padding-bottom: 90px;
}

.gallery2_box-wrapper { 
    margin: 0 auto; width:1500px;
}
.gallery2_box-inner { margin:0 70px 0 280px; 
}


.gallery2_inp-search { margin: -7px auto 5px; position: relative;}

.gallery2_main-err .show-error-size64_inner-text { top: 101px;
    width: 250px; right:0; margin:0 auto; right:0;
}
.gallery2_main-err { height: 400px;
    padding-top: 220px;
}

.gallery2_main-err .full-error { left:5px; background:none   }

.gallery2_inp-search input.search { display:block; position:absolute; top:0px; right: 9px;}

.gallery2_single-viev .info { top:180px!important;
}

.gallery2_single-viev .info .text
{
    margin: 0 auto; left: 0 !important;
    position: relative;
    text-align: center;
    top: 110px!important;
    width: 221px;
}

.gallery2_single-viev .info .album-error_icon { left: 285px;    top: 101px;    }

.gallery2_box-wrapper .show-error-size64_inner-text  .album-error_icon {left: 50px;
    top: -7px;}

.gallery2_single-viev .box-inner .pict-error { z-index:3}

.gallery_single-viev_abs_div-fixed { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px;  background-color: rgba(51,51,51,0.7); z-index: 20;}
.gallery_single-viev_abs_pict-left { width:24px; height:24px; position:absolute; top:20px; left:20px; background:url(/Content/CSS/UserPage/pict/prev-arrow.png) -27px -53px; opacity:0.5 ;  }
.gallery_single-viev_abs_pict-right { width:24px; height:24px; position:absolute; top:20px; right:40px; background:url(/Content/CSS/UserPage/pict/close.png) 1px -52px; opacity:0.5;   }
.gallery_single-viev_abs_div-overflow {position: absolute; overflow: auto; width: 100%; height: 100%;} 
.gallery_single-viev_abs_box-wrapper {  position:relative; min-width: 1200px; }

.gallery_single-viev_abs_zone-left { position: absolute; width: 50%; height: 100%; top: 0px; left: 0px;  background-color: rgba(51,51,251,0.0); cursor:pointer; padding-bottom: 50px; }
.gallery_single-viev_abs_zone-right { position: absolute; width: 50%; height: 100%; top: 0px; right: 0px;  background-color: rgba(251,51,21,0.0);  cursor:pointer; padding-bottom: 50px;  }

.gallery_single-viev_abs_box-inner { margin:0 auto; position:relative; width:1090px; }	
.gallery_single-viev_abs_zone-top  { /* width:1090px; margin:0px auto; */height:50px;   background: rgba(21,251,21,0.0);  cursor:pointer; position:relative;   }
.gallery_single-viev_abs_zone-content {height:2000px;background:#faf; /*width:1090px; float:left; */ margin-bottom: 50px; position: relative;  }


 .bg_g-s-viev_no_allImagesVm { background-color: rgba(51,51,51,0.99); }

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

.mobile-description-page p { line-height:20px; padding:10px 0; }
/* .mobile-advertising-page img.mob_screen {width:250px;} */
.mobile-description-page_table { width:100%; padding-top: 20px;}
.mobile-description-page_table td {vertical-align:top; width:239px; text-align: center;}
.mobile-description-page_td-div { width:100%; position:relative;}

.mobile-description-page_table img {width:240px;}
.mobile-description-page_td-text {  padding: 0 11px 20px;}
.pointer_gif {position:absolute; width:17px; height:22px; background:url(/Content/CSS/GetMobileDecriotion/pict/pointer_gif.gif);}
.pointer_gif_position1 { left: 123px;    top: 166px;}
.pointer_gif_position2 { left: 111px;    top: 190px;}
.pointer_gif_position3 {left: 118px;    top: 126px;}
.pointer_gif_position4 { left: 114px;    top: 355px;}
.pointer_gif_position5 { left: 111px;    top: 222px;}
.pointer_gif_position6 { left: 201px;    top: 106px;}
.pointer_gif_position7 { left: 48px;    top: 131px;}
.pointer_gif_position8 { left: 183px;    top: 186px;}

.nm_body {
    font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    font-size: 100%;
    color: #686868;
}

    .nm_body a {
        color: #1A3DC1;
        text-decoration: none;
    }

        .nm_body a:hover {
            color: #5884B2;
            text-decoration: underline;
        }

    .nm_body input {
        height: 40px;
        margin: 0;
        padding: 9px 0 8px 7px;
        position: relative;
        font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif !important;
        font-size: 14px;
        line-height: 18px;
        border: 1px solid #CCC;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.nm_clear:after {
    content: "";
    display: table;
    clear: both;
}

.nm_sysinfo {
    top: 12px;
    left: 25px;
    position: absolute;
    z-index: 80;
}

.nm_button {
    background: rgb(88,133,189);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4ODViZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Zjc5YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(88,133,189,1) 0%, rgba(79,121,176,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(88,133,189,1)), color-stop(100%,rgba(79,121,176,1)));
    background: -webkit-linear-gradient(top, rgba(88,133,189,1) 0%,rgba(79,121,176,1) 100%);
    background: -o-linear-gradient(top, rgba(88,133,189,1) 0%,rgba(79,121,176,1) 100%);
    background: -ms-linear-gradient(top, rgba(88,133,189,1) 0%,rgba(79,121,176,1) 100%);
    background: linear-gradient(to bottom, rgba(88,133,189,1) 0%,rgba(79,121,176,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5885bd', endColorstr='#4f79b0',GradientType=0 );
    height: 40px;
    margin: 0;
    padding: 10px 15px;
    position: relative;
    font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif !important;
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    line-height: 18px;
    vertical-align: top;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer !important;
}






/*===============Colors==============*/
.nm_error {
    color: #EB3E34 !important;
}




/*========Переключатель табов========*/
.nm_tabs_switcher {
    height: 40px;
    display: table;
    position: relative;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .nm_tabs_switcher li {
        display: table-cell;
        position: relative;
    }

        .nm_tabs_switcher li a {
            background: rgb(255,255,255);
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
            background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
            background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
            background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
            background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
            padding: 0 .9em;
            display: block;
            font-weight: bold;
            color: #888;
            text-decoration: none !important;
            text-shadow: 0px 1px 0px #FFF;
            line-height: 40px;
            white-space: nowrap;
            border: 1px solid #DDD;
            border-left: none;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

        .nm_tabs_switcher li:last-child a {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

        .nm_tabs_switcher li:first-child a {
            border-left: 1px solid #DDD;
            -webkit-border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

        .nm_tabs_switcher li a:hover {
            background: rgb(247,247,247);
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(247,247,247,1) 4%, rgba(238,238,238,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgba(247,247,247,1)), color-stop(100%,rgba(238,238,238,1)));
            background: -webkit-linear-gradient(top, rgba(247,247,247,1) 4%,rgba(238,238,238,1) 100%);
            background: -o-linear-gradient(top, rgba(247,247,247,1) 4%,rgba(238,238,238,1) 100%);
            background: -ms-linear-gradient(top, rgba(247,247,247,1) 4%,rgba(238,238,238,1) 100%);
            background: linear-gradient(to bottom, rgba(247,247,247,1) 4%,rgba(238,238,238,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee',GradientType=0 );
            color: #777;
        }

        .nm_tabs_switcher li a.current {
            background: rgb(238,238,238);
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(247,247,247,1)));
            background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f7f7f7',GradientType=0 );
            color: #999;
        }

        .nm_tabs_switcher li a:active {
            background: rgb(238,238,238);
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(247,247,247,1)));
            background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f7f7f7',GradientType=0 );
            color: #777;
        }



/*==========Input поделиться=========*/
.nm_sharing_box {
    background: #EEE;
    width: 100%;
    height: 42px;
    padding-left: 38px;
    position: relative;
    display: inline-block;
    color: #888;
    font-size: 16px;
    line-height: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .nm_sharing_box:before {
        top: 11px;
        left: 12px;
        position: absolute !important;
    }

    .nm_sharing_box input {
        background: none !important;
        width: 100%;
        display: inline-block;
        padding-left: 0 !important;
        color: #888;
        border: none !important;
    }

    .nm_sharing_box:after {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,238,238,0)), color-stop(100%,rgba(238,238,238,1)));
        background: -webkit-linear-gradient(left, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
        background: -o-linear-gradient(left, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
        background: -ms-linear-gradient(left, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
        background: linear-gradient(to right, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#eeeeee',GradientType=1 );
        width: 40px;
        height: 100%;
        top: 0;
        right: 0;
        position: absolute;
        content: '';
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

    .nm_sharing_box input::-ms-clear {
        display: none;
    }

/*=============Embed Font============*/
@font-face {
    font-family: 'radikal';
    font-style: normal;
    font-weight: normal;
    src: url('/Content/CSS/Fonts/radikal.eot');
    src: url('/Content/CSS/Fonts/radikal.eot?#iefix') format('embedded-opentype'), url('/Content/CSS/Fonts/radikal.woff') format('woff'), url('/Content/CSS/Fonts/radikal.ttf') format('truetype'), url('/Content/CSS/Fonts/radikal.svg#radikal') format('svg');
}

[class^="icon_"]:before, [class*=" icon_"]:before {
    width: 1em;
    margin: 0 .34em 0 0;
    position: relative;
    display: inline-block;
    font-family: "radikal";
    font-size: 120%;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    speak: none;
}

.icon_cancel:before {
    content: '\e80b';
}

.icon_cancel_circle:before {
    content: '\e809';
}

.icon_reload:before {
    content: '\e807';
}

.icon_picture:before {
    content: '\e803';
    width: 1.1em;
}

.icon_export:before {
    content: '\e804';
}

.icon_down:before {
    content: '\e805';
    bottom: -.11em;
}

.icon_up:before {
    content: '\e806';
}

.icon_spin:before {
    content: '\e800';
}

.icon_lock:before {
    content: '\e802';
    width: .7em;
}

.icon_time:before {
    content: '\e801';
}

.icon_to_end:before {
    content: '\e80a';
}

.icon_to_start:before {
    content: '\e808';
}


.nm_boxcurtain_loading .nm_loading_icon:before {
    background: url(/Content/Images/Global/loader.gif) no-repeat center left;
    background-size: 170px;
    width: 170px;
    height: 170px;
    margin: 0 .35em 0 0;
    bottom: -2px;
    position: relative;
    display: inline-block;
    content: '';
}

.nm_gallery_state_loading .nm_loading_icon:before {
    background: url(/Content/Images/Global/loader_small.gif) no-repeat center left;
    background-size: 14px;
    width: 14px;
    height: 14px;
    margin: 0 .4em 0 0;
    bottom: -2px;
    position: relative;
    display: inline-block;
    content: '';
}

/*.animate_spin {
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}*/



/****************************************************/



/* ID */


/* All images */

.ui_pd_user {
    padding: 7px 0 0 0;
}

.ui_pd_nav {
    padding: 0 0 0 23px;
}

.ui_size_head_right {
    width: 235px;
    top: 23px;
    right: 25px;
    position: absolute;
}

.ui_all_images {
    padding: 0 4px;
    bottom: 29px;
    padding-bottom: 29px;
    margin-top: -3px;
}

.nm_boxcurtain_error .nm_boxcurtain_icon span.icon_cancel {
    padding-top: 5px;
}

.nm_body input {
    padding-top: 7px;
}

/* стиль только для Opera 12.00+ */
_:-o-prefocus, .nm_container_table {
    padding-bottom: 29px;
}

_:-o-prefocus, .nm_bottom {
    margin-bottom: -29px;
}
/* стиль только для IE 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .nm_container_table {
        padding-bottom: 29px;
    }

    .nm_bottom {
        margin-bottom: -31px;
    }

    .ui_all_images {
        padding: 0 5px;
        margin-top: -5px;
    }

    .ui_pd_user {
        padding: 7px 0 0 0;
    }

    .nm_boxcurtain_error .nm_boxcurtain_icon {
        line-height: 172px;
    }   

    .nm_body input {
    padding-top: 8px;
}

}


/* All Albums */

.ui_gallery {
    margin: 0px 8px 0;
    position: relative;
    padding-bottom: 33px;
}


.user-page .ui_album-wrapper {
    margin: 0 1px 5px;
}

.user-page .album-wrapper img {
border: 0px solid #808080;
}


.user-page .album-wrapper img.ui_border_img {
border: 1px solid #808080;
}

.ui_gallery_ai {
    margin: 0px 5px 0;
    position: relative;
    padding-bottom: 27px;
}

.key_icon {
    background: url(/Content/Images/Design/key.png) no-repeat center left;
    margin: 0 .04em 0 0;
    padding-left:21px;
    padding-top: 0px;
}

.nm_boxcurtain_icon [class^="icon_"]:before, .nm_boxcurtain_icon [class*=" icon_"]:before {
    margin-top: 10px;
}

.nm_boxcurtain_error .ui_ico_cancel span {
font-size: 105px;
line-height: 150px;
}

/* стиль только для IE 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .nm_boxcurtain_error .ui_ico_cancel span {
font-size: 105px;
line-height: 155px;
}
}

.nm_boxcurtain_singleAlbumImage {
width: 700px;

margin: auto;
top: 165px;
left: 0;
right: 0;
bottom: 0;
position: absolute;
text-align: center;
}

a.nm_button {
    color: white;
}

a.nm_button:hover {
    color: white;
    text-decoration: none;
}

a.ui_create_album_btn {
    color: #5884b2;
}

.UserMenuLink {
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Кнопка */

.ui_tabs_switcher {
    height: 40px;
    display: block;
    position: relative;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .ui_tabs_switcher li {
        display: table-cell;
        position: relative;
    }

        .ui_tabs_switcher li a {
            background: rgb(255,255,255);
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
            background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
            background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
            background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
            background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
            padding: 0 .9em;
            display: block;
            font-weight: bold;
            color: #888;
            text-decoration: none !important;
            text-shadow: 0px 1px 0px #FFF;
            line-height: 40px;
            white-space: nowrap;
            border: 1px solid #DDD;
            border-left: none;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

        .ui_tabs_switcher li:last-child a {
            -webkit-border-radius: 4px 4px 4px 4px;
            -moz-border-radius: 4px0 4px 4px 4px;
            border-radius: 4px 4px 4px 4px;
        }

        .ui_tabs_switcher li:first-child a {
            border-left: 1px solid #DDD;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

        .ui_tabs_switcher li a:hover {
            background: rgb(247,247,247);
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(247,247,247,1) 4%, rgba(238,238,238,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgba(247,247,247,1)), color-stop(100%,rgba(238,238,238,1)));
            background: -webkit-linear-gradient(top, rgba(247,247,247,1) 4%,rgba(238,238,238,1) 100%);
            background: -o-linear-gradient(top, rgba(247,247,247,1) 4%,rgba(238,238,238,1) 100%);
            background: -ms-linear-gradient(top, rgba(247,247,247,1) 4%,rgba(238,238,238,1) 100%);
            background: linear-gradient(to bottom, rgba(247,247,247,1) 4%,rgba(238,238,238,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee',GradientType=0 );
            color: #777;
        }

        .ui_tabs_switcher li a.current {
            background: rgb(238,238,238);
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(247,247,247,1)));
            background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f7f7f7',GradientType=0 );
            color: #999;
        }

        .ui_tabs_switcher li a:active {
            background: rgb(238,238,238);
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(247,247,247,1)));
            background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(247,247,247,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f7f7f7',GradientType=0 );
            color: #777;
        }

a.ui_btn {
    position:absolute;
    margin-top: -9px;
}

.ui_tabs_switcher {
    position:absolute;p
}

.Nm_user_header_left h4 {
    margin-left: 2px;
}

.nm_gallery_info {
    margin-bottom: 1px;
}

.del_icon {
    position: relative; 
    padding: 2px 0 0 19px;
    height: 20px;
    cursor: pointer;
    background: url(/Content/Images/Design/del.png) no-repeat center left;
}

.del_icon:hover {
    opacity: 0.8;
}

.pen_icon {
    position: relative; 
    bottom: 0px; 
    padding: 3px 0 0 22px;
    height: 20px;
    cursor: pointer;
    font-weight: bold;
    background: url(/Content/Images/Design/pen.png) no-repeat center left;
}

.pen_icon:hover {
    opacity: 0.8;
}

.nm_gallery_panel .nm_gallery_panel_left h6.album_name {
        display: inline;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .nm_gallery_info {
        margin-top: -1px;
    }

    .del_icon {
        margin-top: 1px;
        padding: 1px 0 0 19px;
    }

    .pen_icon {
        bottom: 0px; 
        padding: 2px 0 0 21px;
    }

    .icon_picture {
        bottom: 0px; 
        padding-top: 1px;
    }

    .icon_picture:before, .icon_picture:before {
        top: 1px;
    }

    .icon_time:before, .icon_time:before {
        top: 1px;
    }

    .key_icon {
        display: inline;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin-top: 3px;
        padding-right: 4px;
        float: left;
        height: 16px;
        width: 16px;
    }        

    .nm_gallery_panel_left {
        height: 21px;
    }


    .nm_gallery_panel .nm_gallery_panel_left strong.key_icon + h6.album_name {
        display: block;        
        margin-top: 0px; 
        padding-top: 1px; 
    }   

    .pict-menu {
        padding-left: 0px;
        width:610px;
    }
         
}

/* Стили для опера 12+ */

_:-o-prefocus, .icon_time:before,  .icon_picture:before, .del_icon::before{
        top: 1px;
}

_:-o-prefocus, .del_icon, .pen_icon {
        padding-top: 0px;
}

_:-o-prefocus, .key_icon {
        position: relative;
        top: 1px;
}

/* конец стилей для опера 12+ */

.title_gradient {
    background-image: linear-gradient(90deg, rgba(255,255,255,0) -10px, rgba(255,255,255,1) 50%);
    z-index: 9999;
    display: block;
    width: 100px;
    height: 20px;
    position: absolute;
    right: 20px;
    background: url(/Content/Images/Design/tit_alb_bg.png) left;
}

.modal-window-content .modal_field > input.inpTagsHlpControls_left_pd {
    padding-right: 1px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .modal-window-content .modal_field > input.inpTagsHlpControls_left_pd {
    padding-right: 2px;
}
}

.user-page .modal-window-content .error_msg2 {
border-radius: 3px;
width: 305px;
margin-left: -6px;
}

.user-page .inner_pict {
line-height: 210px;
}

_:-o-prefocus, .user-page .inner_pict {
     line-height: 212px;
}

_:-o-prefocus, .nm_body input { 
padding-top: 8px;
}

@-moz-document url-prefix() 
{ 
    .nm_gallery_info {
    margin-top: -1px;
}

    
 .del_icon {
        margin-top: 1px;
        padding: 1px 0 0 19px;
    }

    .pen_icon {
        bottom: 0px; 
        padding: 0px 0 0 21px;
    }

    .icon_picture {
        bottom: 0px; 
        padding-top: 1px;
    }

    .icon_picture:before, .icon_picture:before {
        top: 1px;
    }

    .icon_time:before, .icon_time:before {
        top: 1px;
    }

    .key_icon {
        display: inline;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin-top: 3px;
        padding-right: 4px;
        float: left;
        height: 16px;
        width: 16px;
    }        

} 

.left_line {
    display:none;
}

    @media screen and (-webkit-min-device-pixel-ratio:0)

{
 ::i-block-chrome, .nm_gallery_info {
    margin-top: -1px;
}

    
 ::i-block-chrome, .del_icon {
        margin-top: 1px;
        padding: 1px 0 0 19px;
    }

    ::i-block-chrome, .pen_icon {
        bottom: 0px; 
        padding: 0px 0 0 21px;
    }

    ::i-block-chrome, .icon_picture {
        bottom: 0px; 
        padding-top: 1px;
    }

    ::i-block-chrome, .icon_picture:before, .icon_picture:before {
        top: 1px;
    }

    ::i-block-chrome, .icon_time:before, .icon_time:before {
        top: 1px;
    }

    ::i-block-chrome, .key_icon {
        display: inline;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin-top: 3px;
        padding-right: 4px;
        float: left;
        height: 16px;
        width: 16px;
    }

    ::i-block-chrome, .nm_header_wrapper {
    width: 1120px;
    margin: 0 0 -20px 0 !important;
    margin-left: -20px;
    }  

}

@media all and (-webkit-min-device-pixel-ratio:0) {
        .show_pict_img {
            padding-left:4px;
        }
}

.pict-menu {
    width: 609px;
}


      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {



    .nm_gallery_state a {
        padding: 15px 0 10px 0;
        margin-top: 3px;
 
    }

    .ui_all_images {
        margin-top: -10px;
    }

}

.pict-menu .ComplainAdminControl .error_msg2 {
width: 374px;
}

.error_msg2 {
    margin-top: -10px;
}

.ComplainAdminControl .ui_progress {
    bottom: -8px;
    left: 35px;
width: 286px;
height: 32px;
overflow: hidden;
position: absolute;
}

.pict-menu .get-link, .error-red, .pict-zoom, .edit, .trash {
    padding-top: 1px;
}



.ui_single-viev_abs_div-fixed { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px;  background-color: rgba(51,51,51,0.7); z-index: 20;}
.ui_single-viev_abs_pict-left { width:24px; height:24px; position:fixed; top:20px; left:20px; background:url(/Content/CSS/UserPage/pict/prev-arrow.png) -27px -53px; opacity:0.5 ;  }
.ui_single-viev_abs_pict-right { width:24px; height:24px; position:fixed; top:20px; right:40px; background:url(/Content/CSS/UserPage/pict/close.png) 1px -52px; opacity:0.5;   }
.ui_single-viev_abs_div-overflow {position: absolute; display: inline-table; overflow: auto; width: 100%; height: 100%;} 
.ui_single-viev_abs_box-wrapper {  position:relative; min-width: 1200px; }

.ui_single-viev_abs_zone-left { position: absolute; width: 50%; height: 100%; top: 0px; left: 0px;  background-color: rgba(51,51,251,0.0); cursor:pointer; padding-bottom: 0px; }
.ui_single-viev_abs_zone-right { position: absolute; width: 50%; height: 100%; top: 0px; right: 0px;  background-color: rgba(251,51,21,0.0);  cursor:pointer; padding-bottom: 0px;  }

.ui_single-viev_abs_box-inner { margin:0 auto; position:relative; width:1090px; }	
.ui_single-viev_abs_zone-top  { /* width:1090px; margin:0px auto; */height:50px;   background: rgba(21,251,21,0.0);  cursor:pointer; position:relative;   }
.ui_single-viev_abs_zone-content {height:2000px;background:#faf; /*width:1090px; float:left; */ margin-bottom: 50px; position: relative;  }



.nm_layer {
	background: #FFF;
	width: 100%;
	//min-width: 1205px;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

.nm_layout_box {
    width: 100%;
    height: 100%;
	top: 0px;
	left: 0px;
	overflow: auto;
	position: absolute;
}

.nm_container {
    height: 100%;
    width: 1140px;
    margin: 0px auto;
    position: relative;
}

.nm_container_table {
    background: url(/Content/Images/Global/fabric_light.png) repeat top left;
    width: 100%;
    height: 84%;
    min-height: 84%;
    height: calc(100% - 140px);
    min-height: calc(100% - 140px);
    display: table;
    position: relative;
}

/* стиль только для IE 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .nm_container_table {
    height: calc(100% - 170px);
    min-height: calc(100% - 170px);
}
}

.nm_container_table:before {
	background: url(/Content/Images/Global/nm_shadow_repleft.png) repeat-y top left;
    width: 5px;
    height: 100%;
    top: 0;
    left: -5px;
	position: absolute;
    content: '';
}

.nm_container_table:after {
	background: url(/Content/Images/Global/nm_shadow_repright.png) repeat-y top right;
    width: 5px;
    height: 100%;
    top: 0;
    right: -5px;
	position: absolute;
    content: '';
}

.nm_container_tablerow {
    height: 100%;
    display: table-row;
}

.nm_container_tablecell {
    height: 100%;
    display: table-cell;
    padding-top: 0;
    vertical-align: top;
    position: relative;
}

.nm_container_tablecell_inner {
    min-height: 650px;
    height: 100%;
}

.nm_header_wrapper {
    background: #FFF;
    width: 1140px;
	position: relative;
    margin: 0 0 -1px 0 !important;
	z-index: 200;
}

.nm_container_rel .nm_header_wrapper {
    position: absolute;
}

.nm_gallery_panel_wrapper {
	background: #ECECEC;
    width: 1140px;
	position: relative;
	z-index: 100;
}

.nm_gallery {
    margin: 40px 15px 0;
    top: -40px;
    position: relative;
}

/*==================Шапка==================*/
.nm_header {
	background: #FFF;
    width: 600px;
	padding: 20px 280px 0;
	height: 82px;
    position: relative;
    left: -6px;
    z-index: 20;
}

.nm_logo {
	width: 240px;
	top: 20px;
	left: 5px;
	position: absolute;   
}

.nm_header .nm_user_box {
	top: 20px;
	right: 14px;
	position: absolute;
}

.nm_header .UserMenuD {
	width: 240px;
	min-height: 45px;
    padding: 2px 10px;
	font-size: 12px;
    border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: none;
}

.nm_user_box_welcome {
	margin: 10px 0 -3px;
    display: block;
	font-size: 11px;
	color: #446380;
    font-weight: normal;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 150%;
font-weight: normal;
}

/*.nm_user_box .UserMenuLink {
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    font-size: 11px;
}*/



/*===============Шапка блока=============*/
.nm_lame_shadow_box_top {
	background: url(/Content/Images/Global/nm_shadow_reptop.png) repeat-x top left;
    width: 100%;
    height: 7px;
    position: relative;
}

.nm_lame_shadow_box_top:before {
	background: #FFF url(/Content/Images/Global/nm_shadow_tleft.png) no-repeat top left;
    width: 5px;
    height: 100%;
    top: 0;
    left: -5px;
	position: absolute;
    content: '';
}

.nm_lame_shadow_box_top:after {
	background: #FFF url(/Content/Images/Global/nm_shadow_tright.png) no-repeat top right;
    width: 5px;
    height: 100%;
    top: 0;
    right: -5px;
	position: absolute;
    content: '';
}

.nm_lame_shadow_box_bottom {
	background: url(/Content/Images/Global/nm_shadow_repbottom.png) repeat-x bottom left;
    width: 100%;
    height: 5px;
    position: relative;
}

.nm_lame_shadow_box_bottom:before {
	background: url(/Content/Images/Global/nm_shadow_bleft.png) no-repeat bottom left;
    width: 5px;
    height: 100%;
    top: 0;
    left: -5px;
	position: absolute;
    content: '';
}

.nm_lame_shadow_box_bottom:after {
	background: url(/Content/Images/Global/nm_shadow_bright.png) no-repeat bottom right;
    width: 5px;
    height: 100%;
    top: 0;
    right: -5px;
	position: absolute;
    content: '';
}

.Nm_user_header {
	background: #FFF;
	min-height: 40px;
	padding: 25px;
	position: relative;
	border-bottom: 1px solid #DDD;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.Nm_user_header:before {
	background: #FFF url(/Content/Images/Global/nm_shadow_repleft.png) repeat-y top left;
    width: 5px;
    height: 100%;
    top: 0;
    left: -5px;
	position: absolute;
    content: '';
}

.Nm_user_header:after {
	background: #FFF url(/Content/Images/Global/nm_shadow_repright.png) repeat-y top right;
    width: 5px;
    height: 100%;
    top: 0;
    right: -5px;
	position: absolute;
    content: '';
}

.Nm_user_header .Nm_user_header_left {
	width: 30%;
	word-wrap: break-word;
    font-size: 18px;
}

.Nm_user_header .Nm_user_header_center {
	width: 25%;
	margin: 0 auto;
	position: absolute;
	top: 24px; 
	left: 0; 
	bottom: 0; 
	right: 0;
}

.Nm_user_header .Nm_user_header_right {
	width: 20%;
	top: 24px;
	right: 25px;
	position: absolute;
}

.nm_gallery_panel {
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
	padding: 12px 0 14px;
	position: relative;
	border-bottom: 1px solid #DDD;
	overflow: hidden;
	z-index: 100;
}

.nm_gallery_panel_left {
	max-width: 45%;
	margin-left: 25px;
	position: relative;
	font-size: 16px;
	line-height: 20px;
	white-space: nowrap;
	z-index: 4;
}

.nm_gallery_panel_right {
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );	
	max-width: 45%;
	padding: 12px 25px 14px 0;
	top: 0;
	right: 0;
	position: absolute;
	font-size: 14px;
	color: #999;
	z-index: 5;
}

.nm_gallery_info strong {
	margin-left: 25px;
}


/*=================Стили слоя================*/
.nm_gallery_state {
	width: 100%;
    height: 40px;
	left: 0;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	text-align: center;
	text-transform: uppercase;
	line-height: 18px;
	z-index: 20;
}

.nm_gallery_state a, .nm_gallery_state p {
	padding: 10px 0;
	display: block;
	color: inherit;
	text-decoration: none !important;
}


.nm_gallery_state .nm_gallery_state_loading {
    top: 10px;
    position: relative;
    cursor: default;
}

.nm_gallery_state .nm_state_error {
	color: #E44447;
}

.nm_gallery_state .nm_state_error:hover {
	color: #C73D41
}

.nm_gallery_state.nm_top {top: 0; position: relative !important;}
.nm_gallery_state.nm_bottom {bottom: 0}

.ui_gallery_state {
    height: 37px;
}



/*=========Оболочка картинки========*/
.nm_gallery_picbox {
	background: #FFF; 
	width: 210px;
	height: 230px; 
	margin: 0 5px 5px; 
	position: relative;
	float: left; 
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.nm_gallery_picbox_pic {
	height: 182px;
	position: relative;
	vertical-align: middle;
	text-align: center;
}

.nm_gallery_picbox_pic img {
	max-height: 152px;
	margin: auto;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	position: absolute;
}

.nm_gallery_picbox_info {
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
	width: 186px;
	padding: 8px 12px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	font-size: 13px;
	text-align: left;
	border-top: 1px solid #EEE;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nm_gallery_picbox_desc_title {
	margin-bottom: 3px;
	font-size: 13px;
}


.nm_gallery_picbox_desc_title strong {
	display: block;
    font-size: 13px;
    font-weight: normal;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nm_gallery_picbox_desc {
	width: 100%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nm_gallery_picbox_desc {
	overflow: hidden;
	color: #888;
    font-size: 12px;
}

.nm_gallery_picbox_desc_left {
	width: 105px;
	float: left;
		display: block;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nm_gallery_picbox_desc_right {
	float: right;
}



/*=========Правый скроллер========*/
.nm_scroller_wrapper {
    bottom: 20px;
    right: 20px;
    position: fixed;
    text-align: right;
    z-index: 300;
}

.nm_scroller_inner a {
    background: #EEE;
	width: 75px;
    height: 40px;
	margin: 0 0 0 5px;
	display: inline-block;
    position: relative;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 40px;
	color: #888;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    -webkit-box-shadow: 1px 1px 14px rgba(50, 50, 50, 0.55);
    -moz-box-shadow:    1px 1px 14px rgba(50, 50, 50, 0.55);
    box-shadow:         1px 1px 14px rgba(50, 50, 50, 0.55);
}

.nm_scroller_inner a:first-child {
	margin-left: 0;
}

.nm_scroller_inner a span {margin-right: -3px;}

.nm_scroller_inner a span:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.nm_scroller_inner a:hover {
    background: #5884B2;
	color: #FFF;
}

/*.nm_scroller a span {
    width: 15px;
    height: 15px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}*/


/*==============Якоря догрузки================*/
.topAnchor {
    width: 100%; 
    height: 400px;
    position: absolute; 
    z-index: -1; 
}

.bottomAnchor {
    width: 100%;
    height: 350px;
    margin-top: -400px;
    position: absolute;
    z-index: -10;
}

.markerAnchor {
    width: 2px; 
    height: 2px; 
    position: absolute;
}

/*=============Состояния альбома==============*/
.nm_boxcurtain {
    width: 700px;
    height: 280px;
    margin: auto;
    top: 165px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    text-align: center;
}

.nm_boxcurtain_icon {
	background: #A0A0A0;
	width: 170px;
	height: 170px;
	margin: 0 auto 30px;
    position: relative;
	font-size: 85px;
	color: #EBEBEB;
	text-align: center;
	line-height: 150px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.nm_boxcurtain_icon [class^="icon_"]:before, .nm_boxcurtain_icon [class*=" icon_"]:before {
	margin: 0 0 0 1px;
}

.nm_boxcurtain_icon [class^="icon_"]:before, .nm_boxcurtain_icon [class*=" icon_"]:before {
	margin: 5px 0 0 1px;
}

/* стиль только для IE 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.nm_boxcurtain_icon [class^="icon_"]:before, .nm_boxcurtain_icon [class*=" icon_"]:before {
	margin: 9px 0 0 1px;
}
}

.nm_boxcurtain_title {
	margin-bottom: 10px;
	font-size: 22px;
    font-weight: bold;
}

.nm_boxcurtain_desc {
	font-size: 16px;
}

.nm_boxcurtain_more {
	margin-top: 20px;
    padding-bottom: 35px;
    position: relative;
    font-size: 16px;
}

.nm_boxcurtain_closedalbum input {
	width: 110px;
	margin-right: 10px;
}

.nm_boxcurtain_more .nm_actions_status {
    width: 100%;
    left:0;
    bottom: 0;
    position: absolute;
    font-size: 15px;
}

.nm_boxcurtain_closedalbum .nm_boxcurtain_icon {
    line-height: 169px;
}

.nm_boxcurtain_loading .nm_boxcurtain_icon {
    background: none;
    font-size: 135px;
    color: #A0A0A0;
	line-height: 135px;
}

.nm_boxcurtain_error .nm_boxcurtain_icon {
    font-size: 105px;
	line-height: 162px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .nm_boxcurtain_error .nm_boxcurtain_icon {
    font-size: 105px;
	line-height: 172px;
    }
}



/*==================Footer==================*/
.nm_footer {
	width: 1140px;
	margin: 0 auto;
	padding-bottom: 20px;
	position: relative;
}

.nm_subfooter {
	min-height: 35px;
	padding: 10px 0;
	position: relative;
	font-size: 14px;
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.nm_counter {
	top: 12px;
	position: absolute;
}

.nm_counter.nm_left {left: 12px}
.nm_counter.nm_right {right: 12px}

.nm_subnav {
	text-align: center;
}

.nm_subnav ul {
	margin-bottom: 5px;
	overflow: hidden;
}

.nm_subnav li {
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}

.nm_subnav li:after {
	margin-left: 10px;
	display: inline-block;
	vertical-align: top;
	content: '|';
}

.nm_subnav li:last-child:after {
	display: none;
}

/*==========Footer*Statistic=========*/
.nm_statistics {
	margin: 20px 0;
	font-size: 12px;
	text-align: center;
}

.nm_statistics_users {
	background: url(/Content/Images/Global/users.gif) no-repeat center left;
	margin: 0 0 0 10px;
	padding-left: 24px;
}

.nm_statistics_pics {
	background: url(/Content/Images/Global/pics.gif) no-repeat center left;
	margin: 0 0 0 15px;
	padding-left: 20px;
}

.nm_statistics b {
	margin: 0 2px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
		.settings_box a.settings {background-image: url(/Content/CSS/images/options_config@2x.png);background-size: 22px 22px;}
		background-image: url(/Content/CSS/images/fabric_light@2x.png);
}


@media only screen and (min-width: 1260px) {
    .nm_header_wrapper {
        position: fixed;
   margin-top: -180px !important;
    }
    
    .nm_container_tablecell_inner {
        padding-top: 200px;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
    }

    .nm_gallery_inner {
        padding-top: 46px;
    }

    .nm_gallery_panel_wrapper {
	    position: fixed;
    }


    .nm_scroller_wrapper {
        width: 40px;
        height: 100%;
        top: 0;
        right: -50px;
        position: absolute;
    }

    .nm_scroller {
        width: 40px;
        height: 100%;
        position: fixed;
    }

    .nm_scroller_t {
        width: 40px;
        min-height: 240px;
        height: 45%;
    }

    .nm_scroller_b {
        width: 40px;
        height: 45%;
    }

    .nm_scroller_inner {
        width: 40px;
        height: 10%;
    }

    .nm_scroller_inner a {
	    width: 40px;
        height: 75px;
        margin: 0 0 10px 0;
	    display: block;
        line-height: 75px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }



}



.nm_gallery_panel_wrapper {
    -webkit-animation:slide_down 0.5s;
    -moz-animation:slide_down 0.5s;
    -ms-animation:slide_down 0.5s;
    -o-animation:slide_down 0.5s;
    animation:slide_down 0.5s;
}

@-webkit-keyframes slide_down {
  from {-webkit-transform:translate(0px, -150px)}
  to   {-webkit-transform:translate(0px, 0px)}
}

@-moz-keyframes slide_down {
  from {-moz-transform:translate(0px, -150px)}
  to   {-moz-transform:translate(0px, 0px)}
}

@-ms-keyframes slide_down {
  from {-ms-transform:translate(0px, -150px)}
  to   {-ms-transform:translate(0px, 0px)}
}

@-o-keyframes slide_down {
  from {-o-transform:translate(0px, -150px)}
  to   {-o-transform:translate(0px, 0px)}
}

@keyframes slide_down {
  from {transform:translate(0px, -150px)}
  to   {transform:translate(0px, 0px)}
}


/*********************************************/


/* ID */


.Nm_user_header .Nm_user_header_center {
	top: 23px; 
}

.ui_gallery_panel_right {
    padding: 14px 22px 14px 0;
}

/* стиль только для IE 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ui_gallery_panel_right {
    padding: 15px 25px 14px 0;
}
}


.Nm_user_header {
background: #FFF;
min-height: 40px;
padding: 15px;
position: relative;
border-bottom: 1px solid #DDD;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

.Nm_user_header .Nm_user_header_center {
top: 13px;
}

.ui_size_head_right {
width: 245px;
top: 13px;
right: 15px;
}

@media only screen and (min-width: 1260px) {
    .nm_container_tablecell_inner {
        padding-top: 180px;
    }

   ::i-block-chrome, .nm_header_wrapper {
    background: #FFF;
    width: 1140px;
	position: fixed;
	z-index: 200;
    margin-top: -180px !important;
}

.modal_pd {
    margin: 24px 0 23px 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.modal_pd {
    margin: 29px 0 29px 0;
}

.progress_error_select_album_create {
    margin-right: 33px;
    height: 24px;
}
}

.progress_error_select_album_create {
    margin-right: 33px;
    height: 22px;
    margin-top: 4px;
    margin-bottom: 15px;
}

.progress_error_select_album_create select {
    width: 318px;
    padding:1px;
    margin-right: 2px;
}

.progress_error_select_album_create select.select_album_control {
    width: 315px;
    padding:0px;
    margin-right: 0px;
}

@media (min-resolution: .001dpcm) {

    _:-o-prefocus, .progress_error_select_album_create select.select_album_control {
        width: 316px;
        padding: 0px;
        margin-right: 0px;
    }

}

.album_create_textarea_size {
width: 318px;
margin-left: 0px;
}

    .album_create_textarea_size textarea {
        font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    }

.progress-middle_for_ie {
    top: 36px;
    margin-left:1px;
}

.modal_info_text_top_pd_alb, modal_info_text_top_pd_txt {
    margin-top: 7px;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .progress-middle_for_ie {
         margin-top: 6px;
    }

    .progress_error_select_album_create {
        margin-bottom: 14px;
    }

    .modal_info_text_top_pd_alb {
        margin-top: 11px;
    }

    .nm_gallery_panel {
        padding: 12px 0 13px 0;
    }

}

.modal_info_text_pd {
    margin-bottom: 12px;
}

.inpTagsHlpControls_left_pd {
    margin-left: 1px;
}

.nm_gallery_panel_left {
max-width: 55%;
width: 55%;
}

.nm_gallery_panel_right {
max-width: 45%;
width: 45%;
text-align: right;
}

_:-o-prefocus, .nm_gallery_panel {
     padding: 12px 0 13px;
}

@-moz-document url-prefix() 
{ 
.nm_gallery_panel {
     padding: 12px 0 14px;
}
} 


/* Для safari */

  @media screen and (-webkit-min-device-pixel-ratio:0)

{
   ::i-block-chrome, body {


}

   ::i-block-chrome, .nm_header_wrapper {
    background: #FFF;
    width: 1140px;
	position: fixed;
	z-index: 200;
    margin-top: -180px !important;
}

   ::i-block-chrome, .nm_container_table:before {
background: url(/Content/Images/Global/nm_shadow_repleft.png) repeat-y top left;
width: 5px;
height: 100%;
top: 0;
left: -5px;
position: absolute;
content: '';

display: table;
}
}

  .progress-middle_ui {
    margin-top: 32px;
}

.progress-middle_edit_album {
    margin-top: 14px;
}

.progress-middle_edit_album_ie {
    margin-top: 24px;
}

.progress-middle_del_alb_ui  {
         margin-top: 32px;
    }

.progress-middle_edit_img {
    margin-top: 24px;
}

.progress-middle_select_album  {
    margin-top: 3px;
    left: 0px; 
    width: 100%;
}

.dlg_upd_img_error {
    padding: 10px 0 0 0px;
}

.nm_user_box_welcome {
    font-size: 11px;
color: rgb(68, 99, 128);
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
line-height: 150%;
font-weight: normal;
}





@media only screen and (min-width: 1260px) {
.progress_error_select_album_create div .progress-middle_select_album  {
        margin-top: 12px;
        width: 315px;
    }
}

.progress_error_select_album_create div .progress-middle  {
        margin-top: 12px;
        width: 315px;
    }


@media only screen and (min-width:1260px) {
    .ie11 .progress_error_select_album_create select.select_album_control {
        margin-top: 3px;
    }
}


.ie11 .progress_error_select_album_create select.select_album_control {
    margin-top: 3px;
}



@media screen and (min--moz-device-pixel-ratio:0) {
    .progress_error_select_album_create select.select_album_control {
    margin-top: 2px;
}
}