

/* Start:/local/templates/defans/jquery-ui.css?163906230237992*/
/*! jQuery UI - v1.11.4 - 2016-01-21
* http://jqueryui.com
* Includes: core.css, draggable.css, accordion.css, menu.css, slider.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23ffffff&bgTextureHeader=flat&bgImgOpacityHeader=33&borderColorHeader=%23ffffff&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23ffffff&fcContent=%23ffffff&iconColorContent=%2372b42d&bgColorDefault=%23ffffff&bgTextureDefault=flat&bgImgOpacityDefault=60&borderColorDefault=%23bfbfc1&fcDefault=%23e17c00&iconColorDefault=%23ffffff&bgColorHover=%2318a4a3&bgTextureHover=flat&bgImgOpacityHover=50&borderColorHover=%238bd83b&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%2318a4a3&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=%23bfbfc1&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23fbf5d0&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23f9dd34&fcHighlight=%23363636&iconColorHighlight=%234eb305&bgColorError=%23ffdc2e&bgTextureError=diagonals_thick&bgImgOpacityError=95&borderColorError=%23fad000&fcError=%232b2b2b&iconColorError=%23cd0a0a&bgColorOverlay=%23444444&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=15&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=diagonals_small&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=4px&offsetLeftShadow=4px&cornerRadiusShadow=4px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

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

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


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


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

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


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

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-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;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

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

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

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-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;*/
	background-color:#5a595d;
		width:3px;
	height:11px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	    height: 5px;
	background:#bad405;
}
.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;
	background-color:#5a595d;
	width:3px;
	height:11px;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-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;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin:0;
	padding: 0;
	white-space: nowrap;
	/*border:1px solid #bfbfc1;*/
	border-right:none;
	outline:none;
}

.ui-tabs .ui-tabs-nav li  a{
	outline:none;
}

/*.ui-tabs .ui-tabs-nav li:last-child{
	border-right:1px solid #bfbfc1;
}

.ui-tabs .ui-tabs-nav .block_property{border-right:none;}
*/

.ui-tabs .ui-tabs-nav .ui-state-default{
	border:1px solid #bfbfc1;
	border-left:none;
}

.ui-tabs .ui-tabs-nav .ui-state-default.first_tab{
	border-left:1px solid #bfbfc1;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	font-weight:bold;
	    font-size: 12pt;
	width: 100%;
}
/*.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;
	background: none;
	    width: 100%;
    overflow: hidden;
    height: auto;
	padding-top:20px;
}
.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;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {

	font-size: 1em;
}
/*.ui-widget-content {
	border: 1px solid #ffffff;
	
}
.ui-widget-content a {
	color: #ffffff;
}
.ui-widget-header {
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}*/

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #8b2131;
	font-weight: normal;
	color: #e17c00;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #e17c00;
	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 {
	
	background: #18a4a3;
	font-weight: normal;

}
.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: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #bad405;
	font-weight: normal;

}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #f9dd34;
	background: #fbf5d0 url("/local/templates/defans/images/ui-bg_glass_55_fbf5d0_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #fad000;
	background: #ffdc2e url("/local/templates/defans/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png") 50% 50% repeat;
	color: #2b2b2b;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #2b2b2b;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #2b2b2b;
}
.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("/local/templates/defans/images/ui-icons_72b42d_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_ffffff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_4eb305_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_cd0a0a_256x240.png");
}

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


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

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

/* Overlays */
.ui-widget-overlay {
	background: #444444 url("/local/templates/defans/images/ui-bg_diagonals-thick_15_444444_40x40.png") 50% 50% repeat;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 4px 0 0 4px;
	padding: 0px;
	background: #aaaaaa url("/local/templates/defans/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png") 50% 50% repeat;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 4px;
}

.ui-widget {
	
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	
	font-size: 1em;
}
/*.ui-widget-content {
	border: 1px solid #ffffff;
	background: #ffffff;

}
.ui-widget-content a {
	color: #ffffff;
}
.ui-widget-header {
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}
*/
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #8b2131;
	font-weight: normal;
	color: #e17c00;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #fff;
	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 {
	background: #bad405;
	font-weight: normal;
	color: #ffffff;
}
.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: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #bad405;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background: #fbf5d0 url("/local/templates/defans/images/ui-bg_glass_55_fbf5d0_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	background: #ffdc2e url("/local/templates/defans/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png") 50% 50% repeat;
	color: #2b2b2b;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #2b2b2b;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #2b2b2b;
}
.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("/local/templates/defans/images/ui-icons_72b42d_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_ffffff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_4eb305_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/defans/images/ui-icons_cd0a0a_256x240.png");
}

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


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

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

/* Overlays */
.ui-widget-overlay {
	background: #444444 url("/local/templates/defans/images/ui-bg_diagonals-thick_15_444444_40x40.png") 50% 50% repeat;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 4px 0 0 4px;
	padding: 0px;
	background: #aaaaaa url("/local/templates/defans/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png") 50% 50% repeat;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 4px;
}

@media only screen and (max-width: 750px) {

.ui-tabs .ui-tabs-nav li{
	width:100%;
}

.ui-tabs .ui-tabs-nav .ui-state-default{
	border: 1px solid #bfbfc1;
    border-top: none;
}

.ui-tabs .ui-tabs-nav .ui-state-default.first_tab{
	border-top:1px solid #bfbfc1;
}




}











/* End */


/* Start:/local/templates/.default/components/ip/mailform_4.8/user_ajax/style.min.css?15680350772394*/
.ajax_call_form{width:400px;padding:1em 2em;display:none;position:fixed;z-index:10000;top:10%;left:50%;margin-left:-200px;border-right:0;border-left:0;background:#8b2131;font-size:10pt;overflow:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'roboto_condensed',Arial,Helvetica,sans-serif}.ajax_call_form .call_form{margin:0;padding:0;border:0;outline:0}.call-table{width:100%;margin:0;border:0 solid #ccc;background:0;border-collapse:collapse}.call-table td,.call-table th{padding:.5em 0;text-align:left;font-family:kelson,Arial,sans-serif;font-size:10.5pt;font-weight:normal}.call-table input.cb{background:0}.call-table .inpt{width:100%;padding:.5em;border:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.call-table .rpsn{text-align:left;color:#fff}.call-table textarea.inpt{height:100px;background:#fff;overflow:hidden}a.white_link{color:#fff}.call-table .inpt[required="required"]{border-color:#648ebe}.call-table input.btn{width:100%;padding:.7em 1em;font-size:13pt}.call_error{margin:0;font-size:10pt;font-family:Helvetica,Arial,sans-serif;color:#000}.call_error b{font-weight:normal}.call_error b b{display:block}.call_error ul{padding-left:1.2em}.ajax_call_form h3,.main-page .ajax_call_form h3{margin:0;font-size:23pt;padding-bottom:15px;padding-right:50px;color:#fff;font-weight:normal}.ajax_call_form h2{margin:1em 0;background:0;text-align:left}.ajax_call_form h2:after{display:none}.call_send_ok{margin-bottom:0}.call-note blockquote{margin-left:0}.call-note h5{margin-top:.5em}.ajax_call_form .hide-form{position:absolute;top:0;right:1em;z-index:20;padding:.6em 0;text-transform:uppercase;font-size:19pt;text-decoration:none;cursor:pointer;color:#bad405;font-family:'roboto_condensed_regular',Arial,Helvetica,sans-serif}.ajax_call_form .hide-form:after{content:'\00D7';font-size:20pt;line-height:100%;padding-left:5px;z-index:22;color:#bad405}@media only screen and (max-width:500px){.ajax_call_form{top:0;left:0;right:0;margin:0;width:auto;overflow-y:auto}.ajax_call_form h3{font-size:16pt}.ajax_call_form h2,.main-page .ajax_call_form h2{padding-right:100px;font-size:16pt}.ajax_call_form .hide-form:after{font-size:16pt;content:""}.ajax_call_form .hide-form{top:.6em;font-size:8pt;right:23px}.call-table input.nx-call-submit{font-size:16pt;padding:.3em 0}.call-table textarea.inpt{height:60px}}

/* End */


/* Start:/local/templates/.default/components/ip/nx_gallery_3.5/photo_gallery/style.min.css?1568035078898*/
.float_clear{width:100%;height:auto;overflow:hidden}.photo_galley.line_style{text-align:left;margin:0 -10px 20px -5px;position:relative;vertical-align:top}.photo_galley.line_style h3{margin-left:5px}.photo_galley .line_style a{text-decoration:none;border:0}.photo_galley .LineGalleryElement{display:inline-block;margin:0 5px 10px 5px;position:relative;vertical-align:top}.photo_galley .LineGalleryElement ins{display:block;text-decoration:none;font-size:7.5pt;height:auto;max-width:100px}.photo_galley .LineGalleryElement s{text-decoration:none}.photo_galley .LineGalleryElement img,.main .photo_galley a.LineGalleryElement img{border:0}.photo_galley .LineGalleryElement .slide_desk{position:absolute;display:block;background:url(/local/templates/.default/components/ip/nx_gallery_3.5/photo_gallery/images/fancybox_overlay.png);padding:5px;color:#fff;top:0;left:0;z-index:20px;display:none;width:80%}.photo_galley .LineGalleryElement:hover .slide_desk{display:block}

/* End */


/* Start:/local/components/ip/nx_gallery_3.5/core_styles.css?14501791537307*/
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

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

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

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

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

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

.fancybox-inner {
	overflow: hidden;
}

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

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

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

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

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/components/ip/nx_gallery_3.5/images/fancybox_sprite.png');
}

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

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/components/ip/nx_gallery_3.5/images/fancybox_loading.gif') center center no-repeat;
}

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

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

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

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

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/components/ip/nx_gallery_3.5/images/fancybox_overlay.png');
}

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

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

/* Title helper */

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

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

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

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

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

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

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

#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url('/local/components/ip/nx_gallery_3.5/images/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}


#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}


/* End */


/* Start:/local/templates/.default/components/bitrix/menu/top_menu_new/style.min.css?15680350752883*/
.volga-top-menu{position:absolute;top:0;right:0;z-index:70;font-family:'roboto_condensed',Arial,Helvetica,sans-serif}.volga-hat{width:100%;min-height:27px;margin:0;padding:0;list-style:none;float:left;font-size:13.5pt}.volga-hat ul{width:100%;min-height:27px;margin:0;padding:0;background-color:#fff;list-style:none;float:left;border:1px solid #c2c2c4}.volga-hat a{display:block;padding:10px 25px;text-decoration:none;text-align:center}.volga-hat li{float:left;overflow:hidden}.volga-hat li a.root-item,.volga-hat li a.root-item-selected,.volga-hat li:hover a.root-item .volga-hat li.jshover a.root-item{color:#525252;padding:11px 25px 11px 25px;text-decoration:none}html.lt-ie9 .volga-hat li a.root-item,html.lt-ie9 .volga-hat li a.root-item-selected,html.lt-ie9 .volga-hat li:hover a.root-item,html.lt-ie9 .volga-hat li.jshover a.root-item{padding:43px 12px 38px 12px}.volga-hat li a.root-item-selected,.volga-hat li:hover a.root-item,.volga-hat li.jshover a.root-item{border-bottom:3px solid #8b2131}.volga-hat li.item-selected{color:#fff}.volga-hat li ul{height:auto;width:200px;position:absolute;top:auto;display:none;z-index:500;padding:0}html.opacity .volga-hat li ul{background:0 0 repeat-x #f4f4f5}.volga-hat li li{width:100%;border-bottom:1px dotted #c2c2c4}.volga-hat li li:last-child{border:0}.volga-hat li ul a{text-align:left;line-height:110%;padding:7px 25px;color:#808082}.volga-hat li a,.volga-hat li:hover li a,.volga-hat li.jshover li a,.volga-hat li:hover li:hover li a,.volga-hat li.jshover li.jshover li a,.volga-hat li:hover li:hover li:hover li a,.volga-hat li.jshover li.jshover li.jshover li a,.volga-hat li:hover li:hover li:hover li:hover li a,.volga-hat li.jshover li.jshover li.jshover li.jshover li a,.volga-hat li:hover li:hover li:hover li:hover li:hover li a,.volga-hat li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#808082}.volga-hat li:hover li:hover a,.volga-hat li.jshover li.jshover a,.volga-hat li:hover li:hover li:hover a,.volga-hat li.jshover li.jshover li.jshover a,.volga-hat li:hover li:hover li:hover li:hover a,.volga-hat li.jshover li.jshover li.jshover li.jshover a .volga-hat li:hover li:hover li:hover li:hover li:hover a,.volga-hat li.jshover li.jshover li.jshover li.jshover li.jshover a .volga-hat li:hover li:hover li:hover li:hover li:hover li:hover a,.volga-hat li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#808082;text-decoration:underline}.volga-hat li ul ul{margin:-27px 0 0 132px}.volga-hat li:hover ul ul,.volga-hat li.jshover ul ul,.volga-hat li:hover ul ul ul,.volga-hat li.jshover ul ul ul,.volga-hat li:hover ul ul ul ul,.volga-hat li.jshover ul ul ul ul,.volga-hat li:hover ul ul ul ul ul,.volga-hat li.jshover ul ul ul ul ul{display:none}.volga-hat li:hover ul,.volga-hat li.jshover ul{display:block}div.menu-clear-left{clear:left}.volga-hat li ul ul{display:none}

/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/tor_breadcrumb/style.min.css?1568035076627*/
.tor_breadcrumbs{position:relative;margin-bottom:.3em;padding-top:0;font-size:10.5pt;color:#504f53;padding-top:5px}.tor_breadcrumbs ul{margin:0;padding:0}.tor_breadcrumbs ul li{display:inline-block}.tor_breadcrumbs ul li a{display:block;padding:0 5px 0 0;color:#504f53;text-decoration:underline}.tor_breadcrumbs ul li:first-child a{padding-left:0}.tor_breadcrumbs ul li:last-child a{background:0}.tor_breadcrumbs ul li a:hover{text-decoration:underline}.tor_breadcrumbs ul li span{display:block;padding:0 5px;color:#504f53}@media only screen and (max-width:750px){.tor_breadcrumbs{position:relative;right:inherit;top:inherit}}

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/catalog_menu_new/style.min.css?15680350751109*/
.catalog_menu,.catalog_menu ul{padding:0;margin-top:0}.catalog_menu li{list-style:none}.catalog_menu a{text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;display:block}.catalog_menu>li>a{font-size:16pt;color:#8b2131;font-weight:bold;text-transform:uppercase;padding:3px 0 6px 15px;line-height:110%}.catalog_menu>li>ul>li{margin-bottom:3px;display:block}.catalog_menu>li>ul>li>a{background:#f4f4f5;border-left:3px solid #8b2131;color:#504f53;font-family:'roboto_condensed_regular',Arial,Helvetica,sans-serif;font-size:12pt;padding:9px 5px 9px 17px}.catalog_menu>li>ul>li:hover>a,.catalog_menu>li>ul>li.item-selected>a{background:#8b2131;color:#fff}.catalog_menu>li>ul>li>ul{display:none}.catalog_menu>li>ul>li.item-selected>ul{display:block}.catalog_menu>li>ul>li>ul a{color:#808082;border-bottom:1px dotted #c2c2c4;padding:9px 5px 9px 35px;line-height:120%}.catalog_menu>li>ul>li>ul li:last-child a{border-bottom:0}.catalog_menu>li>ul>li>ul a:hover{background:#bad405;color:#000}@media only screen and (max-width:750px){.catalog_menu{display:none}}

/* End */


/* Start:/local/templates/.default/components/bitrix/news.line/list_spechial_new/style.min.css?1568035076656*/
.list_special{margin-top:30px}.list_special h4{background-color:#8b2131;color:#fff;padding:.3em .5em;text-transform:uppercase}.list_special .prw_element{width:100%;overflow:hidden;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #f4f4f6;display:block}.list_special .prw_element img{width:100%;border:0}.list_special .name_element{display:block;font-size:11pt;font-family:'roboto_condensed_regular',Arial,Helvetica,sans-serif;color:#8b2131;text-decoration:underline;outline:0;line-height:120%;margin:.7em 0;text-decoration:none}.all_special{padding:1em 0;display:block;text-align:left;color:#8b2131}

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/bottom_menu_new/style.min.css?15680350761701*/
.bottom_menu{min-height:330px;height:auto;background:#f4f4f6;width:1000px;float:none;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px 15px 20px}#bottom-tiko-menu{width:auto;margin:0 auto;padding:0;display:inline-block;font-size:0;list-style:none;width:100%;text-align:center}#bottom-tiko-menu:after{content:"";clear:both;display:table;width:100%;height:0}#bottom-tiko-menu li{display:inline-block;margin:0;padding:0;width:25%;vertical-align:top}#bottom-tiko-menu a{display:block;padding:5px 10px;text-decoration:none}#bottom-tiko-menu li a.root-item,#bottom-tiko-menu li a.root-item-selected{color:#8b2131;padding:7px 0;text-align:left;font-size:11pt}#bottom-tiko-menu li.jshover a.root-item{color:#133d8d;text-decoration:underline}#bottom-tiko-menu li.item-selected{color:#133d8d}#bottom-tiko-menu li ul{position:relative;top:auto;z-index:500;margin:0;padding:0;height:auto;width:185px;list-style:none}#bottom-tiko-menu li li{width:100%}#bottom-tiko-menu li ul a{text-align:left;padding:2px 0}#bottom-tiko-menu li a,#bottom-tiko-menu li:hover li a,#bottom-tiko-menu li.jshover li a,#bottom-tiko-menu li:hover li:hover li a,#bottom-tiko-menu li.jshover li.jshover li a,#bottom-tiko-menu li:hover li:hover li:hover li a,#bottom-tiko-menu li.jshover li.jshover li.jshover li a,#bottom-tiko-menu li:hover li:hover li:hover li:hover li a,#bottom-tiko-menu li.jshover li.jshover li.jshover li.jshover li a,#bottom-tiko-menu li:hover li:hover li:hover li:hover li:hover li a,#bottom-tiko-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#808082;font-size:10pt}@media only screen and (max-width:750px){.bottom_menu{display:none}}

/* End */


/* Start:/local/templates/defans/styles.css?163878561113332*/
/****************** H1 - H6 ******************/
h1, .h1,
h2, .h2,
h3, .h3, 
h4, .h4,
h5, .h5,
h6, .h6 {font-family: inherit; font-weight:normal; line-height: 1.1; color: inherit; text-align:left; margin:12pt 0; padding: 0;}

h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small small, 
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {font-weight: normal; line-height: 1; font-size: 70%;}

h1 {font-size:17.5pt; line-height:110%; font-weight:bold; text-transform:uppercase;}
h2 {font-size:16pt;padding-bottom: 0.5em;}
h3 {font-size:13pt; font-weight:bold; color: #8b2131;}
h4 {font-size:13pt; font-weight:bold; }
h5 {font-size:12pt; font-weight: bold; color:#000;}
h6 {font-size:11pt; font-style:italic; font-weight:normal;}

/****************** LINK STYLE ******************/

a {color:#8b2131; background-color: transparent;}
a:focus {outline:thin dotted;}
a:active, a:hover {outline: 0;}

a.file {
  display:inline-block; 
  padding:0 0 0.2em 1.5em; 
  position:relative;
}

a.file:before {
  position:absolute; top:-0.1em; left:0; z-index:3; 
  content:"Ф"; font-family:nx, Tahoma, Geneva, sans-serif; 
  color:#666; font-size:14pt;
}
/****************** TEXT STYLE ******************/

abbr[title] {
	border:none;
	text-decoration:none;
}

ins {color:red; text-decoration:none;}
p {padding:0; margin:1em 0;}
pre {margin:1em 0;}

blockquote {
  padding:0.5em 1em; 
  margin:1em 0 1em 0;
  font-size: 1.2em; 
  border-left:5px solid #ff1820;
  background: #f4f4f6;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

dfn {font-style: italic; border-bottom:1px dashed #000;}

hr { -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; height: 0;}

mark {background: #ff1820; color: #fff;}

code, kbd, pre, samp {font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em;}

.ps {text-align:right; font-style:italic; font-size:10.5pt;}


/****************** TABLE STYLE ******************/

.tbl {border:none; border-collapse: collapse;  margin-bottom: 15px;}
.tbl caption {color: #999; padding: 9pt; font-weight: bold;}
.tbl thead {background: #8b2131; font-weight: bold; color:#fff; }


.tbl td, .tbl th {
  padding:0.5em; 
   border: none;
  text-align: left;
}

.tbl td.num, .tbl th.num {text-align: right;}

.tbl thead tr td, 
.tbl thead tr th {
  background: transparent;
  border: none;
  font-weight: bold;
}


.tbl > tbody > tr.strip,
.tbl > tbody > tr:nth-of-type(2n) {
    background-color: #eaecef;
    border-color:#fff;
}

.tbl-resp {display: inline-block;}
@media only screen and (max-width: 750px) {
     .tbl-resp {display: block; width: 100%; overflow-x: auto;}
     .tbl td, .tbl th {font-size: 80%;}
}

/****************** IMAGES STYLE ******************/


figcaption {font-style: italic; color:#666; padding:0.2em 0.5em; font-size: 0.8em}
.main img, a .main img {border:1px solid #7f7f7f}
a img, .border-none , img.border-none  {border: none;}

.toright {float:right; margin:5px 0 5px 20px;}
.toleft  {float:left;   margin:5px 20px 5px 0;}
.tocenter { margin:auto;}

.nofloat:after {content: ""; display: block; width: 100%; height: 0px; clear: both; overflow: hidden; font-size: 0;}
.nofloat-overflow {width:100%; overflow:hidden; height:auto; margin:0; padding:0;}

.with_big{cursor:pointer;}

.drag {
  display:none;
  position:absolute; left:50%;  padding:7px; z-index:1000; 
  border:1px double #aaa; background:#efefef; 
  cursor:pointer; top:100px; left:50%;
}
.boxshadow .drag  {box-shadow:3px 3px 3px rgba(0,0,0,0.3);}

.IRESIZER {position:absolute; z-index:1010; bottom:0; right:0; padding:5px 0 0 5px; background:#133D8D; font-size:9pt; line-height:1;
border-top:1px solid #aaa; border-left:1px solid #aaa;
border-bottom:6px solid #133D8D; border-right:6px solid #133D8D;
color:#fff; text-transform:uppercase; display:none;}

.drag .IDESCRIPTION {font-size: 8pt; display:none;}
.drag .IDESCRIPTION  b {display:block;}
.drag .IDESCRIPTION  p {padding:0.5em 0; margin:0;}
.drag .IDESCRIPTION  a {display:block;}

.abs_clear, .abs-clear {display: block; width:100%; height:0; font-size: 1px; overflow: hidden; line-height: 0; clear:both;}

/************* TOP SCROLLER **********/

.b-top {width:34%; z-index:2600; position:fixed; right:0; bottom:40px; margin-left:50%; opacity:0.7; display:none;}
.b-top:hover {opacity:1; cursor:auto;}
.b-top-but {z-index:2600; position:absolute; display:block; right:40px; bottom:0; 
margin:0 0 0 100%; padding:0; color:#333; background:#eaeaea; font-size: 7pt;
-moz-box-shadow: 1px 1px 5px #000; -webkit-box-shadow: 1px 1px 5px #000; box-shadow: 1px 1px 5px #000;
-moz-border-radius:50%; -webkit-border-radius:50%;  border-radius:50%; width:50px; height: 50px; overflow: hidden; text-indent: -1000px; cursor:pointer;}
.b-top-but:after{content:""; width: 0; height: 0; margin-right:-16px;
border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 16px solid #333333;
position:absolute; z-index:2601; top:14px; right:50%; }

/************************ INPUTS ***********************/

input.inpt, 
textarea.inpt {
  padding:0.5em 1em;
  font-size: 1em;
  line-height: 1.5;
  outline:none;
  border:1px solid #ccc;
  -moz-border-radius: 3px;
  -weblit-border-radius: 3px;
  border-radius: 3px;
  background:#fff;
  font-family:inherit;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  -webkit-box-shadow:0 0 3px #bbb inset; 
     -moz-box-shadow:0 0 3px #aaa inset; 
          box-shadow:0 0 3px #bbb inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

textarea.inpt {height:100px; width:auto; overflow:hidden; font-family:inherit;}
input.inpt:focus, textarea.inpt:focus {
  border-color:#aaa;
}


submit.btn, 
button.btn, 
.btn {
  padding:0.5em 1em;
  font-size: 1em;
  line-height: 1.5;
  border:1px solid #ccc;
  -moz-border-radius: 3px;
  -weblit-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
  
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
  -webkit-appearance: button;
  cursor: pointer;
  font-family:inherit;
}

submit.btn:hover, 
button.btn:hover, 
.btn:hover {
  background-color: #e0e0e0;
  background-position: 0 -15px;} 

submit.btn:active,
button.btn:active,
.btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  background-color: #e0e0e0;
  background-position: 0 -15px;}


.chl {height:15px; width:15px; display:inline-block; background:url(/local/templates/defans/images/chb.png) top left no-repeat; cursor:pointer; box-sizing: border-box;
    padding: 0; }
span.check {background:url(/local/templates/defans/images/chb.png) bottom left no-repeat;}

.chl input {display:none;}

.close {
    display: block;
    font-weight: bold;
}

@font-face {
 font-family: 'nx';
  src: url('/local/templates/defans/fonts/nx.eot?27685183');
  src: url('/local/templates/defans/fonts/nx.eot?27685183#iefix') format('embedded-opentype'),
       url('/local/templates/defans/fonts/nx.woff?27685183') format('woff'),
       url('/local/templates/defans/fonts/nx.ttf?27685183') format('truetype'),
       url('/local/templates/defans/fonts/nx.svg?27685183#nx') format('svg');
  font-weight: lighter;
  font-style: normal;
}



@font-face {
    font-family: 'roboto_condensed';
    src: url('/local/templates/defans/fonts/roboto_condensed_light-webfont.eot');
    src: url('/local/templates/defans/fonts/roboto_condensed_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/defans/fonts/roboto_condensed_light-webfont.woff2') format('woff2'),
         url('/local/templates/defans/fonts/roboto_condensed_light-webfont.woff') format('woff'),
         url('/local/templates/defans/fonts/roboto_condensed_light-webfont.ttf') format('truetype'),
         url('/local/templates/defans/fonts/roboto_condensed_light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensed';
    src: url('/local/templates/defans/fonts/roboto_condensed_bold-webfont.eot');
    src: url('/local/templates/defans/fonts/roboto_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/defans/fonts/roboto_condensed_bold-webfont.woff2') format('woff2'),
         url('/local/templates/defans/fonts/roboto_condensed_bold-webfont.woff') format('woff'),
         url('/local/templates/defans/fonts/roboto_condensed_bold-webfont.ttf') format('truetype'),
         url('/local/templates/defans/fonts/roboto_condensed_bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'roboto_condensed';
    src: url('/local/templates/defans/fonts/roboto_condensed_italic-webfont.eot');
    src: url('/local/templates/defans/fonts/roboto_condensed_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/defans/fonts/roboto_condensed_italic-webfont.woff2') format('woff2'),
         url('/local/templates/defans/fonts/roboto_condensed_italic-webfont.woff') format('woff'),
         url('/local/templates/defans/fonts/roboto_condensed_italic-webfont.ttf') format('truetype'),
         url('/local/templates/defans/fonts/roboto_condensed_italic-webfont.svg#roboto_condenseditalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'roboto_condensed_regular';
    src: url('/local/templates/defans/fonts/roboto_condensed_regular-webfont.eot');
    src: url('/local/templates/defans/fonts/roboto_condensed_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/defans/fonts/roboto_condensed_regular-webfont.woff2') format('woff2'),
         url('/local/templates/defans/fonts/roboto_condensed_regular-webfont.woff') format('woff'),
         url('/local/templates/defans/fonts/roboto_condensed_regular-webfont.ttf') format('truetype'),
         url('/local/templates/defans/fonts/roboto_condensed_regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


.nx-icon {font-family:nx, Tahoma, Geneva, sans-serif; font-size:14pt; }	
s.r {padding-left:3px; font-family: nx, Tahoma, Geneva, sans-serif;  text-decoration:none; font-size:11pt;}

.nx-load {
color:#666; font-size:16pt;
font-family:nx, Tahoma, Geneva, sans-serif;
-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);}
}


/****************** HTML 5 ******************/

article, aside, details, figcaption, figure, footer,
header, hgroup, main, nav, section, summary {display: block; font-weight:normal;}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}

@media screen and (max-width: 750px) {
    /****************** TABS AND SPECIAL ******************/

    .tab, .tab_opened {display: block; cursor:pointer; position:relative; padding-right: 20px; border-bottom: 1px solid #ccc; font-weight: bold;}
    .tab + div {display:none; font-weight: bold;}
    .tab:after , .close:after, .open:after , .tab_opened:after
    {display:block; position:absolute; top:45%; right:0; z-index:44;  width:12px; height:4px; background: url(/local/templates/defans/images/arrow.svg) top left no-repeat;}

    .tab_opened:after{content:""; background-position:0 -3px;}
    .tab:after       {content:"";  background-position:0 0;}
    .open:after      {content:"";  background-position:0 -3px;}
    .close:after     {content:"";  background-position:0 0;}



    .nx-modal{width: 100%; height: 1800px; background: #000; display: none;
        position: absolute; top: 0; left: 0; z-index:900; opacity: 0.8; }
}





/* End */


/* Start:/local/templates/defans/template_styles.css?175189083226268*/
html {
	font-size: 100%; 
	font-family:sans-serif; 
	-webkit-text-size-adjust: 100%; 
	    -ms-text-size-adjust: 100%;
}

body {
	margin: 0; padding: 0;
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	color: #000;
}

.panel {width: 100%; position: absolute; top: 0; left: 0; z-index: 200;}


.container {
	display: block; 
	width:1000px; 
	height:auto; min-height:1024px;
	margin: 0 auto; 
	position:relative;
	background:#fff; 
	font-size:11pt;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-family: 'roboto_condensed', Arial, Helvetica, sans-serif;
	padding: 0;
	-webkit-box-shadow: 0px 10px 11px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 10px 11px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 10px 11px 0px rgba(50, 50, 50, 0.75);
}
.container:after {content: ''; clear: both; display: table;}
.lt-ie7 .container{width:1000px;}

.header {
	display: block;
	height:160px;
	border-bottom:5px solid #8b2131;
	padding:0; margin:0; 
	background:url(/local/templates/defans/images/header_bk.svg) 0 0 repeat-x #fff; position:relative; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.logo {
	position:absolute;
	top:68px;
	left:20px;
	display:block; 
	width: 596px;
	padding-top:69px;
	overflow: hidden;
	background: url(/local/templates/defans/images/defansnn.png) 0 0 no-repeat;
	font-family: 'roboto_condensed_regular', Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}

.header .header_contacts{
	position:absolute;
	top:64px;
	right:20px;
	width:260px;
	font-size:9pt;
	text-align:right;
	color:#666666;
	font-family: 'roboto_condensed_regular', Arial, Helvetica, sans-serif;
}

.header .header_contacts .city{
	display:block;
	margin-bottom: 8px;
}

.header_contacts .call{
	display:block; 
	color:#c3d600;
	font-family: 'roboto_condensed', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16pt;
	display: inline-block;
	line-height: 125%;
}

.header_contacts .call .tel{
	font-size:28pt;
	color:#8b2131;
	display: inline-block;
}

.header_contacts .order_call{
	display: inline-block;
	border-bottom: 1px dashed #8b2131;
	color: #8b2131;
	cursor:pointer;
}

/*.header .slogan span {
	display:block; 
	color:#18a4a3;
	font-family: 'roboto_condensed', Arial, Helvetica, sans-serif;
	font-weight:bold;
}*/

.nav-trio {
	display: inline-block; 
	width: auto; height: 1em; 
	margin: 0; padding: 0; 
	position: absolute; z-index: 5; top: 23px; right: 30px; 
	font-size: 12pt; 
	line-height: 1;
}

.nav-trio a {
	display:inline-block; 
	width: 1em; height: 1.5em; 
	margin: 0; padding:0; 
	position:relative;
	vertical-align:middle; 
	overflow:hidden; text-indent:-1000px;
	border:none;
	color:#fff; 
	font-size:13pt;  
	line-height:1;  
	text-decoration:none;  
	-moz-opacity:0.5; -webkit-opacity:0.5; opacity:0.5;}

.nav-trio a:before {
	content: ""; 
	display: inline-block; 
	width: auto; height: auto;
	position: absolute; top: 0; left :0; z-index: 10;  
	text-indent: 0; 
	font-family: nx, Tahoma, Geneva, sans-serif;
}

.nav-trio a:hover {color: #ccc;}
.nav-trio a.home:before{content: "Д";}
.nav-trio a.mail:before{content: "e"; font-size: 11pt;}
.nav-trio a.map:before {content: "к";  font-size: 11pt;}

.left {
	display: block;  
	width:250px; 
	margin: 0 0 0 -100%;
	position:relative;  
	float:left; 
	padding:15px;   
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}

.lt-ie8  .left  {width:220px;  /* width-paddings*/}

.right{
	display: block; 
	width: 250px; 
	margin: 0 -3px 0 -250px; 
	padding: 15px; 
	position: relative; 
	float: left; 
	background: #ccc;  
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box; box-sizing:border-box;
}
.lt-ie8  .right  {width:220px;  /* width-paddings*/}

.main {
	display: block; 
	width: 100%; 
	height: auto; 
	position: relative; 
	padding: 0; float: 
	left; 
	overflow: hidden; }

.main-inner{
	margin: 0 0 0 270px; 
	padding: 15px; 
	position: relative; 
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	min-height:600px;
}

.lt-ie9 .main-inner {zoom: 1;}


.footer {
	display: block; 
	width: 100%; height: auto; 
	padding:20px 20px;  
	position: relative; 
	overflow: hidden; 
	clear: both; 
	background: #666666; 
	font-size:10pt; 
	border-top:5px solid #8b2131;
	color:#fff;
 	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	font-family: 'roboto_condensed_regular', Arial, Helvetica, sans-serif;
}
.lt-ie8 .footer {padding:20px 0;}

.footer  address {
	display: block; position: relative; 
	width: 33%; float: left; 
	padding: 0 0 0 0; margin: 0 0 0 0em;   
	font-style: normal;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

.footer .tele	{text-align:right; width: 34%;}
.footer .adr	{text-align:center;}

	
.footer .geo {display: none;}

.footer strong {display:block;}
.footer a{color:#fff;}
.footer a.ip {color:#fff; text-decoration:none;}
.footer a.ip  u {display:inline; text-decoration:underline; }

.footer address abbr {border:none;}


.nav-social {
	display:block;
	background: #aaa;
	height: auto; 
	margin: -20px -10px 1em -10px; padding:1em;
	clear: both; 
	position: relative;
	font-size: 12pt; line-height: 1;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.nav-social a {
	display:inline-block;
	width: 10%; height: auto; 
	margin: 0 0 0 0; padding:50px 0 0 0; 
	position:relative;
	vertical-align:middle; overflow:hidden; 
	border:none;
	color:#167926; font-size:8pt;  
	line-height:1;  
	text-decoration:none;
	text-align: center;  
}

.nav-social a:before {
	content: ""; 
	display: inline-block;
	position: absolute; top:0; left: 50%; z-index: 10; 
	margin-left: -20px;
	background: #167926;
	color: #fff;
	font-size: 12pt;
	width: 40px; height: 40px; line-height: 40px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	     -o-border-radius: 50%;
	        border-radius: 50%; 
	
	font-family: nx, Tahoma, Geneva, sans-serif;
}

.nav-social a:hover {color: #000;}
.nav-social a:hover:before {background: #000;}

.nav-social a.tw:before {content: "w";}
.nav-social a.vk:before {content: "В"; font-size: 17pt;}
.nav-social a.fb:before {content: "F"; }
.nav-social a.ok:before {content: "О"; font-size: 14pt;}
.nav-social a.yt:before {content: "Y"; font-size: 17pt;}

.hyphenate{
	text-align:justify;

}

.certificates img{
	display:block;
	margin:0 0 10px 0;
}

.contacts  h4{
	font-size:12.5pt;
	color: #8b2131;
}

.contacts .toright{
	margin: 5px 0 5px 20px;
	width:50%; 
	height:280px;
}
.contacts ul {list-style:none; margin: 0px; padding:0 0 0 0px;}
.contacts ul li {margin-bottom:0.5em;}

/************LIST ELEMENTS************/

.list_elements {
    position: relative;
    padding-bottom: 20px;
}

.list_elements .element {
    width: 100%;
    overflow: hidden;
    height: auto;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.list_elements  .name_element {
    display: block;
    font-size: 13pt;
    font-family: 'roboto_condensed_regular', Arial, Helvetica, sans-serif;
    color: #8b2131;
    text-decoration: underline;
    padding-right: 150px;
    outline: none;
    line-height: 120%;
    margin-bottom: 0.5em;
	text-decoration:none;
	outline:none;
}

.list_elements .date_element{
	font-weight:bold;
	margin-bottom: 0.5em;
    display: block;
	color: #3a3a3a;
}

.list_elements .prw_element {
    display: block;
    width: 200px;
    margin: 0px 0 10px 20px;
    overflow: hidden;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float: right;
	border: 2px solid #f4f4f6;
}

.list_elements .prw_element img {
    border: none;
	width: 100%;
	display:block;
}

.new_detail_element .prw_detail_element .resize_height {
	height:100%;
	width:auto;
}



.list_elements .anons_element{
	text-align:justify;
	font-size: 11pt;
}
.prw_detail_element{
	float:right;
	width: 300px;
    display: block;
    height: 250px;
    overflow: hidden;
	margin:0 0 40px 20px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border: 2px solid #f4f4f6;
}

.main .prw_detail_element img {
	border:none;
}

.detail_text{
text-align:justify;
}

.price_list {
	text-align:right;
}

.block_property  .price_list {
	text-align:left;
}

.price_list  a{
	display: inline-block;
	background:url(/local/templates/defans/images/files_icon.png) 100% 0 no-repeat;
	padding: 0.1em 1.5em 0.2em 0;
    text-decoration: underline;
    font-size: 12pt;
	margin-bottom: 0.5em;
	outline:none;
}

.price_list  a:hover{
	color: #e17c00;
}


.price_list  a.pdf{
	background-position:100% 0;
}

.price_list  a.xls, .price_list  a.xlsx{
	background-position:100% -26px;
}

.price_list  a.doc, .price_list  a.docx{
	background-position:100% -53px;
}
/************NEW CATALOG************/

/****TYPE WIEW STYLE****/

.type_catalog_wiew{
	height: 1px;
    position: relative;
}

.type_wiew_catalog{
	position: absolute;
    top: -38px;
    right: 0px;
    z-index: 600;
}

.catalog-display-mode{
	display: block;
    float: left;
	width:17px;
	height:17px;
	text-indent:-10000px;
	margin-left:5px;
	background:url(/local/templates/defans/images/type_catalog.png) 0 0 no-repeat;
}

.catalog-display-mode.list{
	background-position: 0 -51px;
}

.catalog-display-mode.tile{
	background-position: 0 -17px;
}

.catalog-display-mode.list.wiew_tile, .catalog-display-mode.list:hover{
	background-position: 0 -34px;
}


.catalog-display-mode.tile.wiew_list, .catalog-display-mode.tile:hover{
	background-position: 0 -0px;
}

/****TILE STYLE****/

.tile_elements{
	font-size:0;
}

.tile_elements .element{
	display:inline-block;
	width:250px;
	min-height:200px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:0 50px 0 0;
	vertical-align:top;
	text-align:center;
	margin: 0 0 30px 0;
}

.tile_elements  .element.last_element{
	padding:0;
	width:200px;
}

.tile_elements  .element .prw_element{
	height:100%;
	height:150px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	display: block;
	overflow: hidden;
	border: 2px solid #f4f4f6;
	text-decoration:none;
}

.tile_elements.catalog_elements  .element .prw_element{
	border:none;
}


.tile_elements  .element .prw_element img {
	height:100%;
	border:none;
}

.tile_elements  .element  .name_element{
	color:#8b2131;
	font-size:13.5pt;
	font-weight:bold;
	text-decoration:underline;
	margin: 0.3em 0 0 0;
    display: block;
	outline:none;
	
}

.tile_elements.catalog_elements .price{
	color:#fff;
	background:#8b2131;
	text-align:center;
	font-weight:bold;
	font-size:11pt;
	padding:0.4em 0;
}

.tile_elements .country_list{
	font-size:11pt;
}

/****LIST STYLE****/

.new_list_elements .element{
	width:100%;
	margin: 0 0 10px 0;
	border-bottom:1px solid #cacaca;
	padding:0 0 20px 0;
}

.new_list_elements .element .prw_element{
	display: block;
    width: 250px;
    height:160px;
    margin: 0 0 10px 20px;
    overflow: hidden;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float: right;
	border: 2px solid #f4f4f6;
	text-decoration:none;
}

.new_list_elements .element .prw_element img {
	height:100%;
	border:none;
	margin: 0 auto;
    display: block;
}

.new_list_elements  .element  .name_element{
	display: block;
	color:#8b2131;
	font-size:13.5pt;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:0.5em;
	outline:none;
}

.new_list_elements   .country_list{
	margin-bottom:1em;
}

.new_list_elements   .country_list ins{font-weight:bold; color:#000;}


.new_list_elements .anons_element, .new_list_elements .materials_element{
	font-size:10pt;
	margin-bottom: 1em;
}



.new_list_elements.catalog_elements .element .prw_element{
	height:inherit;
	/*border:none;*/
}

.new_list_elements.catalog_elements .wrap_img{
	width: 250px;
    height:160px;
	overflow: hidden;
}

.new_list_elements.catalog_elements .price, .new_detail_element .price{
	color:#fff;
	background:#8b2131;
	text-align:center;
	font-weight:bold;
	font-size:13pt;
	padding:0.4em 0;
}

.new_list_elements .materials_element span{
	font-weight:bold;
}

.wrap_slider_colors{
	position:relative;
	margin-right:270px;
	    height: 46px;
}

.wrap_slider_colors .slider_colors{
	position:absolute;
	top:0;
	right:0;
	width:210px;
}

.new_detail_element .right_block{
	float: right;
    width: 330px;
    display: block;
    margin: 0 0 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.new_detail_element .prw_detail_element{
	width:100%;
	height:auto;
	overflow: hidden;
	border: none;
    margin: 0;
    float: none;
}

.new_detail_element .prw_detail_element img,
.detail_element .prw_detail_element img {
	width:100%;
	border:none;
}

.new_detail_element .prw_detail_element .resize_height,
.detail_element .prw_detail_element .resize_height {
	height: 100%;
    border: none;
    width: auto;
    margin: 0 auto;
    display: block;
}


.new_detail_element .country_list{
	margin-bottom:1em;
}

.new_detail_element .country_list h3{
	display: inline-block;
	margin:0;
}


.detail_colors_gallery{
	margin-right:350px;
}

#table_property{
    width: 100%;
    clear: both;
}

.old_price {
	color: #c3d600;
    font-weight: bold;
    font-size: 13pt;
}
.old_price u{text-decoration: line-through;}
.new_price{
	color: #8b2131;
    font-weight: bold;
    font-size: 13pt;
}


/* .gallery_colors{
	width:350px;
}
 */
/************LIST SECTION************/

/*.list_section{
	font-size:0;
}

.list_section .section{
	display:inline-block;
	font-size:10pt;
	width:25%;
	vertical-align:top;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding:0 5px;
}*/

/*************MOBILE RULES************/

@media only screen and (max-width: 750px) {
html {overflow-x: hidden;}
.nxOpenedMenu {overflow: hidden; height: 100%; width: 100%;}
.nxOpenedMenu body {overflow: hidden; height: 100%; width: 100%;}

.container {width: 100%; min-width: 320px; margin: 0; padding-top: 40px;  left: 0%;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
 	    -ms-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}

.nxOpenedMenu .container {left: 70%;}

.header{background:none; height: 120px;}
.logo{display:none;}

.header .header_contacts{
    top: 25px;
    right: 50%;
    margin-right: -130px;
	text-align: center;
}

.main  img {width: 100%; height: auto;}
.main, .left, .right  {width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 10px; float:none; overflow-x:auto;}
.main-inner {margin-left:0; margin-right:0;}

.footer {padding: 10px; height:290px;}

.footer  address, .footer .adr, .footer .tele{float:none; margin-bottom:15px; width: 100%; text-decoration: none; text-align:left;}

.certificates.toright{
	width:100%;
}



.contacts .toright{
	float:none;
	width: 100%;
	margin:0 0 10px 0;
}

h1{font-size: 16pt;}


/************LIST ELEMENTS************/

.list_elements .prw_element, .new_list_elements.catalog_elements .prw_element{
		float:none;
		margin:10px auto;
		width: 100%;
	}
	
.list_elements .name_element{
	padding:0;
	text-align:left;
	outline:none;
}

.prw_detail_element{
	width:100%;
	margin:0 0 10px 0;
}

/************NEW CATALOG************/

.new_list_elements .element, .new_list_elements  .element.last_element{
	width:100%;
	min-height:inherit;
	padding:0;
	text-align:center;
}


.new_list_elements.catalog_elements{
	width:100%;
}

.new_list_elements.catalog_elements .wrap_img{
	width:100%;
}

.wrap_slider_colors{
	margin:0;
	height:auto;
}

.wrap_slider_colors .slider_colors{
	position:relative;
    top:inherit;
    right:inherit;
    width:inherit;
}

.tile_elements .element{
	width:100%;
	padding:0;
}

.new_detail_element .right_block{
	width:100%
}

.new_detail_element .prw_detail_element{
	height:auto;
}

.detail_colors_gallery{margin: 0 0 15px 0;}

.tile_elements.catalog_elements{
	margin-right:-10px;
}

.tile_elements .element,
.tile_elements .element.last_element{
	padding: 0;
    width: 200px;
    margin: 0 15px 15px 0;
}

}

@media only screen and (max-width: 750px) {
	.tile_elements.catalog_elements{
		margin-right:0px;
	}

	.tile_elements .element,
	.tile_elements .element.last_element{
		padding: 0;
		width: 100%;
		margin: 0 0px 60px 0;
	}	
	
	.tile_elements .element .prw_element {
		height:auto;
	}
	
	.tile_elements .element .prw_element img {
		width:100%;
		height:inherit;
	}
	.new_list_elements .element .prw_element img {
		width: auto;
		height: 100%;
	}
}





#NXadaptiveMenu {
	display: block; 
	overflow-y:auto; overflow-x:hidden;
	position: fixed; z-index:990; 
	top:50px; bottom: 0; right:100%; left:0; 
	background: #FBFAF7; 
	font-size: 11pt;
	color: #000;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); 
	    	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	font-family: "helvetica neue", helvetica, arial sans;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
    	-ms-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	}

#NXadaptiveMenu.a-menu-open {display: block; right:30%; }
body{height: 100%; width: 100%; overflow-x: hidden;}


#NXadaptiveMenu a,
#NXadaptiveMenu a:hover,
#NXadaptiveMenu * a, 
#NXadaptiveMenu * a:hover {
	display: inline; 
	padding: 0; margin: auto; border:none;  
	background:transparent; color: inherit;  
	text-align:inherit; text-decoration: none; text-transform: none; line-height: inherit; 
	font-family:inherit; font-style:normal; font-weight:normal; font-size:inherit;}

#NXadaptiveMenu   a:hover, 
#NXadaptiveMenu * a:hover {text-decoration: underline; color: #666;}

#NXadaptiveMenu a:before, 
#NXadaptiveMenu a:after,
#NXadaptiveMenu * a:before, 
#NXadaptiveMenu * a:after {display: none;}

#NXadaptiveMenu u {display:none;}

#NXadaptiveMenu ul, 
#NXadaptiveMenu ol, 
#NXadaptiveMenu  menu {
	display: block; float: none;
	width: 100%; height: auto;
	margin: 0; padding: 0;
	position: relative; z-index: 1;
	top:auto; right: auto; bottom: auto; left: auto;
	border: none; list-style:none; vertical-align: top;
	background: transparent;  
	text-align:inherit; text-decoration: none; text-transform: none; line-height: inherit; 
	font-family:inherit; font-style:normal; font-weight:normal; font-size:inherit;
	min-width: 300px;
}

#NXadaptiveMenu li {
	display: block; float:none;
	width: 100%; height:auto; 
	margin: 0; padding: 0;
	position:relative; z-index: 1;
	top:auto; right: auto; bottom: auto; left: auto;
	vertical-align: top;
	background: transparent;
	text-align:inherit; text-decoration: none; text-transform: none; line-height: inherit;
	font-family:inherit; font-style:normal; font-weight:normal; font-size:inherit;
	}

#NXadaptiveMenu li a, 
#NXadaptiveMenu li a:hover {
	display: block;
	padding: 1em;
	padding-right: 40px;
	border: 1px solid #ccc ;
	border-bottom-color: #f5f1e9;
	border-left: none;
	border-right: none;
}

#NXadaptiveMenu li ul {background: #fff;}

#NXadaptiveMenu li li a, 
#NXadaptiveMenu li li a:hover {
	font-size: 90%;
	padding-left: 30px;
	border-top-color: #ddd;
	border-bottom-color: #fdfdfd;
}

#NXadaptiveMenu li li ul {background: #eeedeb;}
#NXadaptiveMenu li li li a, 
#NXadaptiveMenu li li li a:hover {
	font-size: 80%;
	border-bottom-color: #FBFAF7;
}


#NXadaptiveMenu .tab, 
#NXadaptiveMenu .tab_opened {
	display: block; cursor:pointer;
	width: 100%; height: 0px;
	position:absolute; z-index: 10;
	padding: 0; margin: 0;
	top: 1em; right: 0; bottom: auto; left: auto;
	background: transparent;
	border: none;}

#NXadaptiveMenu .tab + ul, #NXadaptiveMenu .tab + ol, #NXadaptiveMenu .tab + menu  {display:none;}

#NXadaptiveMenu .tab:after , 
#NXadaptiveMenu .close:after, 
#NXadaptiveMenu .open:after , 
#NXadaptiveMenu .tab_opened:after { 
	display:block; 
	width:30px; height:30px; 
	position:absolute; top:0; right: 1em ; z-index:44;  
	background: url(/local/templates/defans/images/mobile-arrow.svg) center center no-repeat;
	-webkit-background-size: 70%; 
	   -moz-background-size: 70%; 
	        background-size: 70%;
	
}

#NXadaptiveMenu .tab_opened:after{ content:"";  
   -moz-transform: rotate(180deg);
     -o-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
        transform: rotate(180deg);
}

#NXadaptiveMenu .tab:after       {content:"";}

#NXadaptiveMenu .open:after      {content:"";  
   -moz-transform: rotate(180deg);
     -o-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
        transform: rotate(180deg);
}

#NXadaptiveMenu .close:after     {content:"";}

#NXadaptiveMenu li span, 
#NXadaptiveMenu li nobr {
	display:inline; border:none;
	background:transparent; 
	padding:0; margin:auto; 
	font-style:normal; font-weight:normal;  font-family:inherit; 
	text-decoration:none; text-transform: none;
	box-shadow: none;
}


#NXadaptiveSearchForm {
	display: block; 
	width: 100%; height: auto; 
	overflow: hidden;
	padding: 1em;
	border-top: 1px solid #ccc ;
	background: #eeedeb; 
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#NXadaptiveSearchForm input {
	height: 3em;
	position: relative;
	float: left;
	font-size: 11pt;
	padding: 0.5em 1em;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#NXadaptiveSearchForm input[type="text"] {display: block; width: 85%; margin:0;}
#NXadaptiveSearchForm input[type="submit"] {
	width: 15%; float: right;
	padding: 0.5em;
	border-left: none;
	font-family: nx, Arial, Helvetica, sans-serif;  
	background: #FBFAF7;
	cursor: pointer;
}
#NXadaptiveSearchForm input[type="submit"]:hover,
#NXadaptiveSearchForm input[type="submit"]:active {
	background: #ededed;
}

#NXadaptiveSocial {
	display: block;
	width: 100%;
	overflow: hidden;
	height: auto;
	padding: 0 0 0 0; margin: 0 0 0 0;
	position: relative;
	top:auto; left: auto; right: auto; bottom: auto; z-index: 1;
	border-bottom: 1px solid #ccc ;
	background: none;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

#NXadaptiveSocial a, #NXadaptiveSocial a:hover {
	display: inline-block; 
	height: 40px; width: 25%;
	margin: 0; padding: 0; 
	overflow: hidden; text-indent: -1000px;
	position: relative;
	background: none;
	opacity: 1;
	float: left;
	text-align: center;
	border-top: 1px solid #ccc ;
	border: 1px solid #ccc;
	border-bottom-color: #f5f1e9;
	border-right-color: #f5f1e9;
	color: #666;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

#NXadaptiveSocial a:before {
	display: block;
	height: 40px; width: 40px;
	line-height: 40px;
	position: absolute;
	z-index: 100;
	left:50%; top:0;
	margin-left: -20px;
	background: none;
	text-align: center;
	color: inherit;
}

#NXadaptiveSocial a:hover {
	color: #fff; 
	background: #666; 
	border-bottom-color: #ccc;
	border-right-color: #ccc;
}

#NXadaptiveNavigation {
	display: block;
	width:100%; min-width:320px; height: 50px; overflow: hidden;
	position:fixed; right:0; left:0; z-index:970;
	background: #fbfaf7;
	color:#000;
	font-family: "helvetica neue", Helvetica, Arial, sans-serif;
	border:none;
    -webkit-box-shadow: 0 0px 0 #4D4D4D inset, 0 2px 3px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0 0px 0 #4D4D4D inset, 0 2px 3px rgba(0, 0, 0, 0.25);
	        box-shadow: 0 0px 0 #4D4D4D inset, 0 2px 3px rgba(0, 0, 0, 0.25);  
}

#NXadaptiveNavigation .h-nav {display:block; padding:1em;  position:relative;  font-weight:normal; font-size:12pt;
	padding-left: 60px;
	color:#272624;
	font-weight: bolder;
}

#NXadaptiveNavigation .h-nav>span{color:#18a4a3;}

#NXadaptiveNavigation .nav-icon {
	display:block; 
	height:auto; width:18px; padding:6px;
	position:absolute; top:75%; right:1em; z-index: 100;
	background: #8b2131; cursor: pointer; 
	margin-top:-15px;
	-weblit-border-radius:3px; 
	   -moz-border-radius:3px; 
	        border-radius:3px; 
}

#NXadaptiveNavigation .nav-icon:before, 
#NXadaptiveNavigation .nav-icon:after {
	content:""; display:block; height:5px; 
	border:3px solid #bad405; border-right:none; border-left:none;}

#NXadaptiveNavigation .nav-icon:after  {border-top:none;}
               
.nxOpenedMenu #NXadaptiveNavigation .nav-icon:hover {background:#bad405;}
			  #NXadaptiveNavigation .nav-icon:hover,
.nxOpenedMenu #NXadaptiveNavigation .nav-icon {background:#bad405;}

.nxOpenedMenu #NXadaptiveNavigation .nav-icon:before, 
.nxOpenedMenu #NXadaptiveNavigation .nav-icon:after,
#NXadaptiveNavigation .nav-icon:hover:before, 
#NXadaptiveNavigation .nav-icon:hover:after {border-color: #8b2131;}

#NXadaptiveNavigation .h-logo {
	display: inline-block;
	position: absolute; top:0; bottom:0; left: 0; right:80px; z-index: 200;
	
	text-indent: -1000px;
	background:url(/local/templates/defans/images/defansnn.png) 10px center no-repeat transparent;
	-webkit-background-size: auto 80%;
	   -moz-background-size: auto 80%;
	        background-size: auto 80%;
}

#NXadaptiveNavigation .h-logo:before {
	content: "";
	position: absolute;
	display: block;
	top:0; bottom: 0; left: 0; z-index: 300;
	width: 200px;
}

#NXadaptiveMenu #NXadaptiveTel { display: block; color: #fff; padding: 15px; background: #666; font-size: 17pt; text-decoration: none;  } 
#NXadaptiveMenu #NXadaptiveTel:before{
		content: "Т";
		display: inline-block;
		
		float:right;
		width: 0.95em; height: 1em;
		padding: 5px;
		border: 2px solid #fff;  
		font-size: 14pt;
		font-family: nx, Tahoma, Geneva, sans-serif;   
		line-height: 1em; text-align: center; 
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
    -ms-border-radius: 5px;
     -o-border-radius: 5px;
	    border-radius: 5px;
}
#NXadaptiveMenu #NXadaptiveTel:hover:before {
	color: #ddd;
	border-color: #ddd;
}

/**********************************/ 

@media only screen and (max-width: 450px) {
	.nxOpenedMenu #NXadaptiveMenu { 
		right: 0;
	}

	#NXadaptiveNavigation .h-logo {
	    -webkit-background-size: auto 50%;
	    -moz-background-size: auto 50%;
	    background-size: auto 50%;
	}

	#NXadaptiveNavigation .nav-icon {
		right: 20px;
	}

}
/* End */
/* /local/templates/defans/jquery-ui.css?163906230237992 */
/* /local/templates/.default/components/ip/mailform_4.8/user_ajax/style.min.css?15680350772394 */
/* /local/templates/.default/components/ip/nx_gallery_3.5/photo_gallery/style.min.css?1568035078898 */
/* /local/components/ip/nx_gallery_3.5/core_styles.css?14501791537307 */
/* /local/templates/.default/components/bitrix/menu/top_menu_new/style.min.css?15680350752883 */
/* /local/templates/.default/components/bitrix/breadcrumb/tor_breadcrumb/style.min.css?1568035076627 */
/* /local/templates/.default/components/bitrix/menu/catalog_menu_new/style.min.css?15680350751109 */
/* /local/templates/.default/components/bitrix/news.line/list_spechial_new/style.min.css?1568035076656 */
/* /local/templates/.default/components/bitrix/menu/bottom_menu_new/style.min.css?15680350761701 */
/* /local/templates/defans/styles.css?163878561113332 */
/* /local/templates/defans/template_styles.css?175189083226268 */
