

/* Start:/local/templates/sigma-corp/components/bitrix/system.pagenavigation/.default/style.css?1583401139782*/
div.modern-page-navigation { 
	padding: 0.5em 0;}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	padding:5px 12px;
	text-decoration: none;
	font-size:18px;
	color:#1a1a1a;
	background:#ecf0f1;
}
div.modern-page-navigation a.modern-page-previous { 
}
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	background:#dd2222; color:#FFF;}
div.modern-page-navigation a:hover, 
div.modern-page-navigation a.modern-page-previous:hover, 
span.modern-page-dots:hover {background:#dd2222; color:#FFF;}
/*
	background:#ecf0f1;
	width:278px;
	height:35px;
	
	
	font-family:OpenSans;
font-size:18px;
color:#1a1a1a;
text-align:left;
*/

/* End */


/* Start:/local/css/basic/jquery.tabs.css?15834010311064*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav { list-style: none; margin: 0; padding: 0; text-align: center; }
.tabs-nav:after { display: block; clear: both; content: " "; }
.tabs-nav li { list-style-type: none; list-style-position: outside; margin: 0 12px; padding: 0px; border-bottom: 2px solid #fff; display: inline-block; }
.tabs-nav a, .tabs-nav a span { display: block; padding: 3px 0; }
.tabs-nav a { text-decoration: none; white-space: nowrap; background: #ffffff; }
.tabs-nav .tabs-selected { border-bottom: 2px solid #045652; }
.tabs-nav .tabs-selected a { text-decoration: none; }
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-container {
    padding: 20px 0;
}
/* End */


/* Start:/local/css/input/formstyler/jquery.formstyler.css?158340106512559*/
.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	/*
	width: 16px;
	height: 16px;
	
	background: #FFFFFF;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	*/
	border: 1px solid #cccccc;
	cursor: pointer;
	background-image: url(/local/css/input/formstyler/checked.png);
    background-position: -20px 0;
	background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    vertical-align: middle;
}
.jq-checkbox.checked { background-position: 0 0; }
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
	display: none;
	border: 1px solid #dd2222;
}
.jq-checkbox.focused {
	/* border: 1px solid #08C; */
}
.jq-checkbox.disabled {
	opacity: .55;
}

/*
.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: .55;
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left; 
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; 
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}


*/


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	padding: 9px 35px 9px 15px;
	border: 1px solid #CCC;
	background: #979797;
	background: -webkit-linear-gradient(#FFF, #FFF);
	background:         linear-gradient(#FFF, #FFF);
	font-size:16px; font-family: 'Roboto'; font-weight: 500;
	color:#9b9b9b;
	
}
.jq-selectbox__select:hover {
}

.jq-selectbox__select:active {
	/*background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;*/
}

.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #f9a51a;
}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #0F0;
	background: #0F0;
	color: #0F0;
}

.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: normal;
}

.jq-selectbox .placeholder {
	color: #888;
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}

.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 50%;
	right: 12px;
	border: 6px solid transparent; border-top: 8px solid #b40000;
	margin-top: -3px;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}

.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 2px;
	background: #FFF;
}

.jq-selectbox__search {
	margin: 5px;
}

.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}

.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font-size:16px; line-height:40px; font-family: 'Roboto'; font-weight: 500;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font-size:16px; line-height:40px; font-family: 'Roboto'; font-weight: 500;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

/* End */


/* Start:/local/templates/sigma-corp/template_styles.css?176350227468117*/
html { height: auto !important; height: 100%; min-height: 100%; }
body { padding: 0; margin: 0; font-family:"Open Sans", arial, sans-serif; font-size: 16px; color: #106561; font-weight: 400; height: auto !important; height: 100%; min-height: 100%; position: relative; }
form, div { border: 0px; padding: 0px; margin: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
table, td  { border: 0px; margin: 0px; }
table { padding: 0px; }
td, div { font-family: "Open Sans", arial, sans-serif; font-size: 16px; color: #106561; font-weight: 400; text-align: left; line-height: 1.6em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
img {   }
img.right { float: right; margin: 0 0 5px 10px; }
img.left { float: left; margin: 0 10px 5px 0; }

a { outline: none; color: #2c885e; font-family: "Open Sans", arial, sans-serif; font-size: 16px; text-decoration: underline; cursor: pointer; transition: all 0.2s ease-out; font-weight: 400; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a:hover { text-decoration: none; color: #ed7119; }

a img { border: 0; }
p { text-indent: 0; margin: 0 0 16px 0; padding: 0; }

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a { font-family: "Open Sans", arial, sans-serif; line-height: normal; padding: 0; margin: 0; font-weight: 600; color: #004348; }
h1, h1 a { font-size: 30px; margin-bottom: 20px; }
h2, h2 a { font-size: 26px; margin-bottom: 16px; }
h3, h3 a { font-size: 22px; margin-bottom: 12px; }
h4, h4 a { font-size: 20px; margin-bottom: 10px; }

ul li { list-style-type: square; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
ul li, ol li { margin-bottom: 10px; }
form input, form textarea, form select { font-family:"Open Sans", arial, sans-serif; font-size: 16px; color: #106561; font-weight: 400; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; outline: none; resize: none; transition: all 0.2s ease-out; }
hr { border-bottom: 1px dotted #106561; border-top: none; border-left: none; border-right: none; background-color: transparent; height: 1px; padding: 0; margin: 4px 0px; }

.f-required { color: #cc0000; }
.no-photo { display: block; background: #ffffff url(/local/templates/sigma-corp/./images/nophoto.png) no-repeat 50% 50%; border: 1px solid #ccc; padding-top:150px;}
.i-block {  }
.i-section { padding: 0; margin: 0; list-style: none; }
.section-header a { text-decoration: none; display: block; }
.section-title { color:#00555b; font-weight: 600; text-transform: uppercase; font-size: 18px; }
.i-block-title  { color:#00555b; font-weight: 600; }
.i-block-title a { color:#00555b; font-weight: 600; text-decoration: none; }
.i-block-content {  }
.i-block .r-block { padding: 0; margin: 0; list-style: none; }
.i-block .item { padding: 0; margin: 0; list-style: none; position: relative; overflow: hidden; }
.i-block .item > a, .i-block .image > a { display: block; text-decoration: none; }
.i-block .image { overflow: hidden; position: relative; }
.i-block .image img { display: block; transition: all 0.3s ease-out; }
/*
.i-block .item > a .image:after, .i-block .image > a:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.2); transition: all 0.3s ease-out; content: " "; }
.i-block .item > a:hover .image:after, .i-block .item:hover .image > a:after { background-color: rgba(0, 0, 0, 0); }
*/
.i-block .name { margin-bottom: 6px; font-size: 18px; color: #00555b; font-weight: 600; }
.i-block .name a { font-size: 18px; color: #00555b; font-weight: 600; }
.i-block .text { clear: both; }
.i-block .date { color:#666666; font-size:14px; margin-bottom: 6px; }
    
.input-text { border: 1px solid #d2d2d2; background: #ffffff; padding: 0 16px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
input.input-text { line-height: 40px; height: 40px; }
textarea.input-text { line-height: 22px; padding: 12px 16px; }
.form-field { position: relative; margin-bottom: 15px; clear: both; }
.form-field textarea.input-text { height: 174px; }
.input-field {  }
.input-date { background: url(/local/templates/sigma-corp/./images/i-td-date.png) no-repeat 18px 50%; padding-left: 50px; }
.input-time { background: url(/local/templates/sigma-corp/./images/i-tt-date.png) no-repeat 18px 50%; padding-left: 50px; }
.input-field label { display: block; margin-bottom: 4px; line-height: 20px; }
.input-field .input-text { width: 100%; }
.input-note { text-align: center; font-size: 14px; color: #666; font-style: italic; }
.input-error { color: #cc0000; background-color: #ffeeed; }
input.input-error { border: 1px solid #cc0000; }
span.input-error { font-size: 12px; display: block; background: #fff; padding: 10px; top: -1px; right: 0; position: absolute; padding: 4px 10px; line-height: normal; -moz-box-shadow: 0px 10px 10px 0px rgba(202,202,202,0.50); -webkit-box-shadow: 0px 10px 10px 0px rgba(202,202,202,0.50); box-shadow: 0px 10px 10px 0px rgba(202,202,202,0.50); text-align: right; }
.form-block { background-color: #F2F2F2; }
.input-submit { clear: both; text-align: center; padding: 15px 0; }
.input-submit .button-submit { padding-left: 60px; padding-right: 60px; }

.clearfix:after { content:"."; clear:both; display:block; height:0; font-size:0; visibility:hidden;}
.clearfix {display:inline-block}
/* ��� ��� IE 6 � 7 ���������� �� IE-mac \*/
* html .clearfix {height:1%}
.clearfix {display:block}
/* ����� ���� */

.button-submit { padding: 0 22px; border: none; cursor: pointer; background-color: #ed7119; color: #ffffff; margin: 0; display: inline-block; position: relative; font-size: 16px; line-height: 40px; height: 40px; text-decoration: none; font-weight: 400; text-transform: uppercase; -khtml-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.button-submit:hover { background-color: #259353; color: #ffffff; }

.property { padding: 0; margin: 0; list-style: none; }
.property li { padding: 0; margin: 0; list-style: none; }

.video-ico {  }
.video-ico a { position: relative; display: block; }
.video-ico a:after { position: absolute; width: 90px; height: 90px; margin: -45px 0 0 -45px; background: rgba(255, 255, 255, 0) url(/local/templates/sigma-corp/./images/i-video.png) no-repeat 55% 50%; content: " "; display: block; top: 50%; left: 50%;  cursor: pointer; transition: all 0.2s ease-out; -khtml-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #ffffff; }
.video-ico a:hover:after { background-color: rgba(255, 255, 255, 0.4); }

body { background-color: #ffffff; text-align: center; }
.page-wrapper { text-align: center; background-color: #ffffff; overflow: hidden; padding-top: 45px; /*max-width: 1170px; */ -moz-box-shadow: 0 0 10px 10px #e5e5e5; -webkit-box-shadow: 0 0 10px 10px #e5e5e5; box-shadow: 0 0 10px 10px #e5e5e5; margin: auto; }
.page-in { text-align: left; margin: 0 auto; max-width: 1170px; clear: both; position: relative; overflow: hidden; }
.all-menu { margin: 0; padding: 0; position: relative; }
.all-menu ul { list-style: none; margin: 0; padding: 0; }
.all-menu ul li { list-style: none; padding: 0; margin: 0; position: relative; }
.all-menu ul ul { display: none; }
.all-menu .col-ul-2 { float: left; width: 48%; margin-left: 4%; }
.all-menu .col-ul-2:first-child { margin-left: 0; }
.all-menu .col-ul-3 { float: left; width: 32%; margin-left: 2%; }
.all-menu .col-ul-3:first-child { margin-left: 0; }

/*  */
.page-top { }
.page-top .i-block { margin-bottom: 0;  }
.page-menu {z-index: 1000; position: fixed; top: 0; left: 0; right: 0; transition: top 0.3s ease-out; }
.page-menu .page-in { background-color: #086d6c; /*max-width: 1170px;*/ padding-left: 15px; padding-right: 15px; }
.hidden-header .page-menu { top: -60px; }
.page-menu .page-in {height: 44px; overflow: visible; }
.sticky-header .page-menu .page-in { height: 44px; }
.page-menu div, .page-menu a { color: #ffffff; }

.main-menu { float: left; }
.main-menu a { color: #ffffff; font-size:16px; line-height:20px; text-decoration: none; display: block; font-weight:400; }
.main-menu a:hover { color: #c6f5f0; }
.main-menu .menu-ul-root {  }
.main-menu .menu-ul-root > li { float: left; margin-left: 20px; transition: all 0.3s ease-out; }
.main-menu .menu-ul-root > li:first-child { margin-left: 0; }
.main-menu .menu-ul-root > li > a {height: 44px; padding: 12px 0; text-transform: uppercase; position: relative; }
.sticky-header .main-menu .menu-ul-root > li > a { padding: 10px 0; height: 44px; }
.main-menu .menu-ul-root > li > a.is-parent { background: url(/local/templates/sigma-corp/./images/menu-item.png) no-repeat 100% 50%; padding-right: 16px; }
.main-menu .menu-ul-root > li  > a:hover, .main-menu .menu-ul-root > li:hover  > a {  } 
.main-menu .menu-ul-root > li > a.is-parent:hover, .main-menu .menu-ul-root > li:hover > a.is-parent, 
.main-menu .menu-ul-root > li.active > a {  }
.main-menu .menu-ul-root ul { background-color: /*#003F6A*/ #00555b; padding: 0; position: absolute; left: -15px; top: 100%; z-index: 10; }
.main-menu .menu-ul-root ul li { float: none; margin: 0; line-height: 24px; min-width: 220px; }
.main-menu .menu-ul-root ul li a { white-space: nowrap; padding: 8px 15px; border-bottom: 1px solid #086d6c; }
.main-menu .menu-ul-root ul li a:hover, .main-menu .menu-ul-root > li.active > a { color: #c6f5f0; background-color: #086d6c; }

/* */
/*.main-menu .menu-btn { display: none; cursor: pointer; }
.main-menu .menu-btn i { display: block; float: left; width: 16px; padding: 4px 0; }
.main-menu .menu-btn u { display: block; text-decoration: none; font-size: 2px; overflow: hidden; background-color: #ffffff; height: 2px; margin: 2px 0; }
.main-menu .menu-btn span { margin-left: 24px; line-height: 20px; font-size:14px; color: #ffffff; text-transform: uppercase; display: block; }
*/
/*
.slicknav_menu {display:none;}
.slicknav_menu a {display: block; text-decoration: none; color: #fff; }
.slicknav_menu .slicknav_btn {}
.slicknav_menu .slicknav_icon { display: block; left: 20px; position: absolute; top: 12px; width: 17px; }
.slicknav_menu .slicknav_menutxt { margin: 0 0 0 36px; }
.slicknav_menu .slicknav_icon-bar { background:#FFF; display: block; font-size: 1px; height: 2px; margin: 3px 0; overflow: hidden; width: 100%; }
.slicknav_menu .slicknav_btn.slicknav_open, 
.slicknav_menu .slicknav_btn.slicknav_open:hover { background-color: #005829; }
	
.slicknav_menu .slicknav_nav { clear: both; width: 100%; background-color: #21346c; display: none; position: static; left: 0; top: 38px; z-index: 300; margin: 0; padding: 0; list-style: none; }
.slicknav_menu .slicknav_nav li, .slicknav_menu .slicknav_nav ul { margin: 0; padding: 0; list-style: none; }
.slicknav_menu ul li a { padding: 12px 20px; text-transform: uppercase; border-bottom: 1px solid #004676; font-size: 16px; font-weight: 300; display: block; text-decoration: none; }
.slicknav_menu .slicknav_arrow { color: #fff; top: 12px; right: 5px; position: absolute; font-size: 12px; }
.slicknav_menu .slicknav_row { padding: 0; border-bottom: none; position: relative; }
.slicknav_menu ul li ul li a, .slicknav_menu ul li ul li a:hover { background-color: #0069AF; text-transform: none; border-bottom: 1px solid #004676; }
.slicknav_menu ul li ul li ul li a, .slicknav_menu ul li ul li ul li a:hover { background-color: #0075c5; text-transform: none; border-bottom: 1px solid #004676; }
*/

.slicknav_menu { display: none; position: relative; width: 100%; }
.slicknav_menu .slicknav_btn { position: absolute; top: 0px; left: 0; display: block; padding: 10px 20px 10px 5px; font-size: 16px; text-transform: uppercase; text-decoration: none; color: #FFF; line-height: 24px; }
.slicknav_menu .slicknav_icon { display: block; left: 10px; position: absolute; top: 13px; width:20px; }
.slicknav_menu .slicknav_menutxt { margin: 0 0 0 30px; }
.slicknav_menu .slicknav_icon-bar { background:#FFF; display: block; font-size: 1px; height: 2px; margin: 3px 0; overflow: hidden; width: 100%; }
.slicknav_menu .slicknav_btn.slicknav_open, 
.slicknav_menu .slicknav_btn.slicknav_open:hover {}
	
.slicknav_menu .slicknav_nav {clear: both; width: 100%; background: #086d6c; position: absolute; left: 0; top: 44px; z-index: 300; border-top:1px solid #FFF;}
.slicknav_menu ul li a { padding:10px 20px; text-transform: uppercase; font-size:18px; font-weight: 400; text-decoration: none;}
.slicknav_menu ul li a .slicknav_arrow{display:none;}
.slicknav_menu ul li.slicknav_parent a span{padding-right:15px; background:url(/local/templates/sigma-corp/images/icon-1.png) center right no-repeat;}
.slicknav_menu ul li ul{}
.slicknav_menu ul li ul li{}
.slicknav_menu ul li ul li a{padding:3px 0px 3px 50px; font-size:16px; line-height:24px;}
.slicknav_menu ul li.slicknav_parent ul li a span{padding-right:0; background:none;}
.slicknav_menu .slicknav_arrow { color: #fff; top: 0; right: 20px; position: absolute; }
.slicknav_menu .slicknav_row { padding: 0; border-bottom: none; position: relative; }
.slicknav_menu ul li ul li a, .slicknav_menu ul li ul li a:hover {text-transform: none;}



.page-menu .page-buttons { margin-left: 50px; float: right; padding: 5px 0; }
.sticky-header .page-menu .page-buttons { padding: 5px 0; }
.page-buttons a { float: left; display: block; background-repeat: no-repeat; background-position: 0% 50%; overflow: hidden; text-decoration: none; position: relative; font-weight: 300; }
.page-buttons .i-question-form { height: 34px; line-height: 32px; background-color: transparent; padding: 0 32px; text-decoration: none; color: #ffffff; overflow: hidden; text-align: center; border: 1px solid #ffffff; -khtml-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; font-weight: 600; text-transform: uppercase; }
/*.sticky-header .page-buttons .i-question-form { height: 34px; line-height: 32px; -khtml-border-radius: 17px;-webkit-border-radius: 17px; border-radius: 17px; } */
.page-buttons .i-question-form:hover { color: #086d6c; }
.page-buttons .i-question-form:after, .page-buttons .i-question-form:before { background-color: #ffffff; position: absolute; top: 0; bottom: 0; content: " "; width: 1px; overflow: hidden; z-index: 5; transition: width 0.1s ease-out; display: block; }
.page-buttons .i-question-form:after { right: -1px; }
.page-buttons .i-question-form:before { left: -1px; }
.page-buttons .i-question-form:hover:after { width: 50%; right: 0; }
.page-buttons .i-question-form:hover:before { width: 50%; left: 0; }
.page-buttons .i-question-form span { position: relative; z-index: 10; line-height: 16px; }

.page-social { float: right; }
.page-top .page-social { padding: 10px 0; }
.sticky-header .page-top .page-social { padding: 10px 0; }
.page-social a { display: inline-block; width: 24px; height: 24px; margin: 0 4px; background: url(/local/templates/sigma-corp/./images/s-socail.png) no-repeat 50% 50%; text-decoration: none; }
.page-social .vk { background-position: -72px 50%; }
.page-social .fb { background-position: -24px 50%; }
.page-social .ok { background-position: -48px 50%; }
.page-social .in { background-position: 0 50%; }

.page-header{padding-left:1%; padding-right:1%;}
.page-header .page-in { padding: 15px 0; }
.page-top .page-logo { float: left; clear: left; margin-right: 20px; }
.page-logo { width: 120px; }
.page-logo  img { display: block; width: 100%; height: auto; }
.page-label { float: left; }
.page-label .ru-label { margin-bottom: 20px; }
.ru-label .i-block-title { font-size: 22px; text-transform: uppercase; font-weight: 600; }
.ru-label .i-block-content { font-size: 14px; }
.en-label .i-block-title { font-size: 15px; text-transform: uppercase; }
.en-label .i-block-content { font-size: 12px; }
.page-contact-list { float: right; }
.page-contact-list .item { margin: 0 0 0 25px; float: left; background: url(/local/templates/sigma-corp/./images/i-contact.png) no-repeat 0 6px; padding-left: 30px; width: 310px; }
.page-contact-list .item:first-child { margin-left: 0; }
.page-contact-list .name { font-size: 18px; margin-bottom: 2px; }
.page-contact-list .name a { font-size: 18px; text-decoration: none; }
.page-contact-list .text { font-size: 14px; color:#045552; margin-bottom: 10px; }
.page-contact-list .property { font-size: 14px; color:#045552; line-height: 1.5em; }
.page-contact-list .property a { text-decoration: none; font-size: 14px; color:#045552; }
.page-contact-list .button a { margin-right: 12px; color:#034946; font-weight: 600; font-size: 14px; }

.page-service {}
.page-service .page-in { height: 50px; overflow: visible; background:#086d6c; padding-left:1%; padding-right:1%;}
.page-service div, .page-service a { color: #ffffff; }

.service-menu {float: left; }
.service-menu .i-block-title{display:none; line-height:20px; padding-left:30px; background-image:url(/local/templates/sigma-corp/images/icon-3.png); font-size:18px; cursor:pointer; background-repeat:no-repeat; background-position:5px 15px; padding-top:15px; padding-bottom:15px;}
.service-menu.mb-opened .i-block-title{background-image:url(/local/templates/sigma-corp/images/icon-4.png); font-size:18px; cursor:pointer; background-repeat:no-repeat; background-position:5px 15px;}
.service-menu a { color: #ffffff; font-size:14px; text-decoration: none; display: block; font-weight: 600; position: relative; }
.service-menu a:hover { color: #c6f5f0; }
.service-menu a.is-parent {  }
.service-menu .menu-ul-root {}
.service-menu .menu-ul-root > li { float: left; margin-left: 24px; transition: all 0.3s ease-out; }
.service-menu .menu-ul-root > li:first-child { margin-left: 0; }
.service-menu .menu-ul-root > li > a { line-height: 20px; height: 50px; padding: 15px 0; text-transform: uppercase; }
.service-menu .menu-ul-root > li > a.is-parent { background: url(/local/templates/sigma-corp/./images/menu-item.png) no-repeat 100% 50%; padding-right: 16px; }
.service-menu .menu-ul-root > li  > a:hover, .service-menu .menu-ul-root > li:hover  > a {  } 
.service-menu .menu-ul-root > li > a.is-parent:hover, .service-menu .menu-ul-root > li:hover > a.is-parent, 
.service-menu .menu-ul-root > li.active > a {  }
.service-menu .menu-ul-root ul { background-color: /*#003F6A*/ #00555b; padding: 0; position: absolute; left: -15px; top: 100%; z-index: 1000; }
.service-menu .menu-ul-root ul li { float: none; margin: 0; line-height: 24px; min-width: 220px; }
.service-menu .menu-ul-root ul li a { white-space: nowrap; padding: 8px 15px; border-bottom: 1px solid #086d6c; border-right: 1px solid #086d6c; }
.service-menu .menu-ul-root ul li a:hover, .service-menu .menu-ul-root > li.active > a { color: #c6f5f0; background-color: #086d6c; }
.service-menu .menu-ul-root ul li a.is-parent { padding-right: 32px; }
.service-menu .menu-ul-root ul li a.is-parent:after { content: ""; top: 50%; right: 10px; border: 5px solid transparent; border-left: 5px solid #fff; margin-top: -5px; font-size: 1px; width: 10px; height: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; overflow: hidden; display: block; position: absolute; }
.service-menu .menu-ul-root ul ul { left: 100%; top: 0; }

.service-menu.mb-opened .menu-ul-root > li {float: none; margin-left:0px;}
.service-menu.mb-opened .menu-ul-root > li > a {line-height: 20px; height:auto; padding:5px 0; text-transform: uppercase; }
.service-menu.mb-opened .menu-ul-root > li > a.is-parent {background: url(/local/templates/sigma-corp/./images/menu-item.png) no-repeat 100% 50%; padding-right: 16px;}
.service-menu.mb-opened .menu-ul-root > li  > a:hover, .service-menu .menu-ul-root > li:hover  > a {  } 
.service-menu.mb-opened .menu-ul-root > li > a.is-parent:hover, .service-menu .menu-ul-root > li:hover > a.is-parent, 
.service-menu.mb-opened .menu-ul-root > li.active > a {  }
.service-menu.mb-opened .menu-ul-root ul { background-color: /*#003F6A*/ #086d6c; padding: 0; position: relative; left:auto; top:auto; z-index:auto; display:block;}
.service-menu.mb-opened .menu-ul-root ul li { float: none; margin: 0; line-height: 24px; min-width: 220px; }
.service-menu.mb-opened .menu-ul-root ul li a { white-space: normal; padding: 8px 15px; border-bottom: 1px solid #086d6c; border-right: 1px solid #086d6c; }
.service-menu.mb-opened .menu-ul-root ul li a:hover, .service-menu .menu-ul-root > li.active > a { color: #c6f5f0; background-color: #086d6c; }
.service-menu.mb-opened .menu-ul-root ul li a.is-parent { padding-right: 32px; }
.service-menu.mb-opened .menu-ul-root ul li a.is-parent:after { content: ""; top: 50%; right: 10px; border: 5px solid transparent; border-left: 5px solid #fff; margin-top: -5px; font-size: 1px; width: 10px; height: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; overflow: hidden; display: block; position: absolute; }
.service-menu.mb-opened .menu-ul-root ul ul {display:block;}
.service-menu.mb-opened .menu-ul-root ul li ul{padding: 0px 15px  0px 35px;}
.service-menu.mb-opened .menu-ul-root ul li ul li{padding:0;}
.service-menu.mb-opened .menu-ul-root ul li ul li a{padding:0;}





.page-index .main-content > .i-block { padding: 30px 0; }
.main-content > .i-block > .i-block-title { font-size: 40px; color: #004348; text-align: center; line-height: normal; width: 800px; margin: 0 auto 30px auto; }

.image-slider { position: relative; overflow: hidden; }
.image-slider ul, .image-slider li { list-style: none; margin: 0; padding: 0; display: block; }
.image-slider .item { display: none; }
.image-slider .item:first-child { display: block; }
.image-slider .image img { display: block; width: 100%; height: auto; }
.image-slider .item a { display: block; }
.image-slider .slider-nav div { cursor: pointer; transition: all 0.2s ease-out; }

.main-slider { height: 200px; }
.top-content .main-slider.i-block { padding: 0; }
.main-slider .slider-prev, .main-slider .slider-next { position: absolute; top: 50%; margin-top: -36px; width: 31px; height: 72px; z-index: 1001; cursor: pointer; text-indent: -100px; overflow: hidden; }
.main-slider ul { overflow: hidden; }
.main-slider a { height: 200px; }
.main-slider div, .main-slider a { text-decoration: none; color: #fff; }
.main-slider .item { width: 100%; overflow: hidden; background-color: #444444; background-size: cover; }
.main-slider .item  a { margin: auto; text-align: center; background-size: cover; }
.main-slider .image { text-align: center; width: 300px; float: left; display: none; }
.main-slider .desc { height: 200px; width: 200px; margin: auto; display: none; }
.main-slider .name { margin-bottom: 30px; font-size: 40px; padding-bottom: 35px; float: left; clear: left; background: url(/local/templates/sigma-corp/./images/i-title-wave.png) no-repeat 50% 100%; position: relative; overflow: hidden; }
.main-slider .text { margin-bottom: 30px; clear: left; font-size: 26px; }
.main-slider .text ul { }
.main-slider .text ul li { margin-left: 40px; position: relative; }
.main-slider .text ul li:before { position: absolute; width: 10px; height: 10px; -khtml-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; content: ""; background-color: #ffffff; top: 15px; left: -30px; }

.main-slider .button-submit { padding: 0 30px; height: 50px; line-height: 50px; font-size: 18px; text-transform: uppercase; transition: all 0.2s ease-out; }
.main-slider .item  a:hover .button-submit { background-color: #ed7668; }

.main-slider .slider-nav { bottom: 120px; left: 0; right: 0; position: absolute; z-index: 1001; }
.main-slider .slider-pager { width: 1140px; text-align: right; height: 1px; margin: auto; }
.main-slider .slider-pager span { display: inline-block; overflow: hidden; text-indent: -300px; height: 30px; width: 30px; cursor: pointer; font-size: 1px; -khtml-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; margin-left: 20px; position: relative; }
.main-slider .slider-pager a  { text-indent: 100px; overflow: hidden; display: block; }
.main-slider .slider-pager span:hover:after { background-color: #ffffff; }
.main-slider .slider-pager span:after { display: inline-block; position: absolute; height: 10px; width: 10px; content: " "; top: 10px; left: 10px; -khtml-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-color: #ffffff; }
.main-slider .slider-pager .cycle-pager-active { border: 1px solid #ffffff; }
.main-slider .slider-pager .cycle-pager-active:after { background-color: #ffffff; }


.photo-slider { overflow: hidden; }
.photo-slider .i-block-title { font-size:20px; text-align: center; margin-bottom: 5px; }
.photo-slider .item { width: 100%; }
.photo-slider .image { width: 100%; height: 200px; margin-bottom: 10px; }
.photo-slider .image img { /*width: auto; height: 100%;*/ width:100%; height:auto; }
.photo-slider .text { font-size:14px; }
.photo-slider .slider-nav {  }
.photo-slider .slider-prev, .photo-slider .slider-next { position: absolute; top: 62px; width: 76px; height: 76px; z-index: 500; cursor: pointer; text-indent: -100px; background-color: #d8d8d8; -khtml-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-repeat: no-repeat; }
.photo-slider .slider-prev:hover, .photo-slider .slider-next:hover { background-color: #999999; }
.photo-slider .slider-prev { left: -38px; background-image: url(/local/templates/sigma-corp/./images/arrow-l.png); background-position: 72% 50%; }
.photo-slider .slider-next { right: -38px; background-image: url(/local/templates/sigma-corp/./images/arrow-r.png); background-position: 28% 50%; }

.location-auction { background: #ffffff; text-align: center; }
.location-auction { 
}

.location-auction .i-block-content {padding: 15px 0 15px 0;  margin: auto; max-width: 1170px; 
background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 10%, #ffffff 90%, #dddddd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dddddd 0%,#ffffff 10%,#ffffff 90%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dddddd 0%,#ffffff 10%,#ffffff 90%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */ 
}
.location-cat { float: left; width: 67%; background:#ffffff; }
.location-cat ul { display: table; width: 100%; border-spacing: 0; border-collapse: collapse; }
.location-cat .i-section { display: table-cell; width: 50%; height: 180px; border: 1px solid #ddd; padding: 6px 30px; }
.location-cat .section-header { margin-bottom: 0; }
.location-cat .section-title { color:#00555b; padding-left: 30px; }
.location-cat .name { font-weight: 400; font-size: 14px; color: #106561; margin: 2px 0; }
.location-cat .name a { font-weight: 400; font-size: 14px; color: #106561; text-decoration: none; padding-left: 30px; position: relative; display: block; }
.location-cat .name a:before { display: block; width: 20px; height: 20px; position: absolute; background: url(/local/templates/sigma-corp/./images/icons.png) no-repeat 0 0; top: 2px; left: 0; content: " "; }
.location-cat .name a:hover { color: #ed7119; }
.location-cat .schedule .name a:before { background-position: 0 0; }
.location-cat .treatment-zprr .name a:before, .location-cat .treatment-cerebral .name a:before { background-position: -40px 0; }
.location-cat .diagnosis .name a:before { background-position: -80px 0; }
.location-cat .accommodation .name a:before { background-position: -20px 0; }
.location-cat .leisure .name a:before { background-position: -100px 0; }
.location-cat .climate .name a:before { background-position: -60px 0; }
.location-cat .page-contact-list { float: none; margin-top: 30px; display: none; }
.location-cat .page-contact-list .name { font-size:18px; color:#00555b; font-weight: 600; }

.auctions-slider { float: right; width: 33%; height: 200px; background:rgb(236,101,6); }
.auctions-slider .item { width: 100%; overflow: hidden; background:rgb(236,101,6) url(/local/templates/sigma-corp/./images/auctions-bg.png) repeat 50% 50%; padding: 0 60px; height: 200px; }
.auctions-slider .item  a { margin: auto; background-size: cover; height: 180px; }
.auctions-slider .desc { display: table; width: 100%; height: 100%; }
.auctions-slider .desc-in { display: table-cell; text-align: center; vertical-align: middle; }
.auctions-slider .name { margin: 0; font-size: 40px; padding-bottom: 35px; overflow: hidden; display: none; }
.auctions-slider .text { margin: auto; font-size: 18px; display: inline-block; color: #ffffff; margin-bottom: 0; text-align: center; }
.auctions-slider .button-submit { height: 40px; line-height: 38px; background-color: transparent; padding: 0 25px; text-decoration: none; color: #ffffff; border: 1px solid #ffffff; -khtml-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-weight: 600; }
.auctions-slider .button-submit:hover { color: rgb(236,101,6); background-color: #ffffff; }

.about-block { width: 1140px; margin: auto; }
.main-news-list { /*background: #eeeeee; border:1px solid #ddd;*/ padding: 20px 25px; /*width: 62%; float: left; */ -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 10px 4px #e5e5e5; -webkit-box-shadow: 2px 2px 10px 4px #e5e5e5; box-shadow: 2px 2px 10px 4px #e5e5e5; }
.main-news-list .i-block-title { color: #00555b; font-weight: 600;text-transform: uppercase; font-size: 18px; margin-bottom: 10px; text-align: center; }


.main-news-list .item { margin: 0 6% 20px 0; width:47%; float: left; }
.main-news-list .image {  }
.main-news-list .image img { /*width: auto; height: 180px;*/ width:100%; height:auto; }
.main-news-list .image .no-photo { height: 180px; }
.main-news-list .last-child { margin-right: 0; }
.main-news-list .owl-carousel .item { margin: 0; width: auto; float: none; }
/* .main-news-list .i-block-content { padding-left: 35px; padding-right: 35px; } 
.main-news-list .i-block-content a { display: block; padding: 30px 25px; } */
.main-news-list .date { font-size: 12px; }
.main-news-list .label { font-size: 12px; margin-top: 10px; text-align: right; font-style: italic; }
.main-news-list .label span { line-height: normal; display: inline-block; border-bottom: 1px dashed #00555b; }
.main-news-list a:hover .label span { border-bottom: 1px dashed #ed7119; color: #ed7119; }
.main-news-list .image { margin-bottom: 10px; }
.main-news-list .name { font-size: 18px; }
.main-news-list .name a { font-size: 18px; }
.main-news-list .text { font-size: 14px;  }
.main-news-list .i-block-more { width: 1140px; margin: auto; }
.main-news-list .i-block-more a { font-size: 14px; padding: 0 60px; font-weight: 300; }
.main-news-list .owl-nav { height: 1px; position: static; }
.main-news-list .owl-nav .owl-prev, .main-news-list .owl-nav .owl-next 
{ display: block; width: 16px; height: 25px;  background-position: 50% 50%; background-repeat: no-repeat; position: absolute; top: 70px; margin-top: 0; }
.main-news-list .owl-nav .owl-prev { background-image: url(/local/templates/sigma-corp/./images/i-m-left.png); left: -40px; }
.main-news-list .owl-nav .owl-next { background-image: url(/local/templates/sigma-corp/./images/i-m-right.png); right: -40px; } 
.main-news-list .owl-dots { display: none; }

.main-about-list { /* float: right; width: 34%; */ -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #e6e6e6; overflow: hidden; margin-bottom: 15px; }
.main-about-list .i-block-title { background: #086d6c; text-align: center; padding: 10px; color: #ffffff; font-size:20px; font-weight: 400; }
.main-about-list .i-block-title a { color: #ffffff; font-size: 20px; font-weight: 400; }
.main-about-list .i-block-content { margin: auto; padding: 10px 25px; }
.main-about-list .item { padding: 8px 0; border-top: 1px solid #dddddd; }
.main-about-list .item:first-child { border-top: none; }
.main-about-list .name { font-size:16px; color:#004348; font-weight: 400; margin: 0; line-height: 1.25em; }
.main-about-list .name a { font-size:16px; color:#004348; text-decoration: none; font-weight: 400; }
.main-about-list .name a:hover { color: #ed7119; }

.top-test { height: 200px; overflow: hidden; position: relative; }
.top-test .i-block-content { background: url(/local/templates/sigma-corp/./images/top-bg.png) center center no-repeat;; top: 0; left: 50%; position: absolute; width: 3000px; margin-left: -1500px; height: 200px; text-align: center; }	
.top-test img { margin: 0 10px; height: 200px; width: auto; }

.button-list { margin: 0 0 12px 0; padding: 0; list-style: none; text-align: center; }
.button-list li { margin: 0 6px; padding: 0; list-style: none; display: inline-block; text-align: center; }
.button-list li a { display: inline-block; padding: 0 0 0 40px; background-position: 0 50%; background-repeat: no-repeat; height: 40px; line-height: 38px; color:#106561; text-decoration: none; position: relative; }
.button-list .i-photo a { background-image: url(/local/templates/sigma-corp/./images/i-opinion.png); }
.button-list .i-video a { background-image: url(/local/templates/sigma-corp/./images/i-camera.png); }

.main-video-list { width: 1140px; margin: auto; }
.main-video-list .item { margin: 0 2% 0 0; width:32%; float: left; }
.main-video-list .last-child { margin-right: 0; }
.main-video-list .owl-carousel .item { margin: 0; width: auto; float: none; }
.main-video-list .image { overflow: visible; position: static; }
.main-video-list .owl-carousel .image img { display: block; margin: 0 auto; width: 100%; height: auto; }
.main-video-list .image:after { display: block; position: absolute; z-index: 5; background-color: rgba(0, 0, 0, 0); top: 0; left: 0; width: 100%; height: 100%; content: " "; }
.main-video-list a:hover .image:after { background-color: rgba(0, 0, 0, 0.2); }
.main-video-list .owl-dots { padding: 20px 0; text-align: center; }
.main-video-list.i-block .r-block { margin-bottom: 15px; }
.main-video-list .owl-carousel .owl-prev, 
.main-video-list .owl-carousel .owl-next { position: absolute; top: 50%; margin-top: -23px; width: 46px; height: 46px; }
.main-video-list .owl-carousel .owl-prev { left: 25px; background: url(/local/templates/sigma-corp/./images/i-left-h.png) no-repeat 0 0; }
.main-video-list .owl-carousel .owl-prev:hover { background: url(/local/templates/sigma-corp/./images/i-left.png) no-repeat 0 0; }
.main-video-list .owl-carousel .owl-next { right: 25px;  background: url(/local/templates/sigma-corp/./images/i-right-h.png) no-repeat 0 0; }
.main-video-list .owl-carousel .owl-next:hover { background: url(/local/templates/sigma-corp/./images/i-right.png) no-repeat 0 0; }

.main-video-list .button-list li { margin: 0 25px; }
.main-video-list .button-list li a { padding: 0 60px; background-position: 18px 50%; border: 1px solid #259353; -khtml-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.main-video-list .button-list li a:hover { background-color: rgba(0, 103, 111, 0.2); }
.main-video-list .button-list li a:after { display: block; position: absolute; z-index: 5; background-color: rgba(0, 0, 0, 0); top: 50%; right: 14px; width: 18px; height: 10px; content: " "; background: url(/local/templates/sigma-corp/./images/i-list.png) no-repeat 0 0; margin-top: -5px; }

.main-video { margin-bottom: 15px; }
.main-video .i-block-title { font-size: 20px; text-align: center; margin-bottom: 5px; }
.main-video .item { width: 100%; }
.main-video .image { width: 100%; height: 200px; margin-bottom: 10px; }
.main-video .image img { /*width: auto; height: 100%;*/ width:100%; height:auto; }
.main-video .slider-nav {  }
.main-video .slider-prev, .main-video .slider-next { position: absolute; top: 62px; width: 76px; height: 76px; z-index: 500; cursor: pointer; text-indent: -100px; background-color: #d8d8d8; -khtml-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; background-repeat: no-repeat; }
.main-video .slider-prev:hover, .photo-slider .slider-next:hover { background-color: #999999; }
.main-video .slider-prev { left: -38px; background-image: url(/local/templates/sigma-corp/./images/arrow-l.png); background-position: 72% 50%; }
.main-video .slider-next { right: -38px; background-image: url(/local/templates/sigma-corp/./images/arrow-r.png); background-position: 28% 50%; }

.page-bottom-text { width: 1140px; margin: auto; margin-bottom: 40px; }

.footer-content {  }
.page-order-form { /* margin-bottom: 40px; */  text-align:center;}
.page-order-form .i-block-content{margin:0 auto; max-width:1170px;}
.page-order-form ul{}
.page-order-form .item { float: left; margin: 0; padding: 65px 0; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; width: 50%;}
.page-order-form .desc { background:#00676f; background-color: rgba(0, 103, 111, 0.8); padding: 45px 50px 0px 50px; height:280px; width:77%; float: right; -khtml-border-top-left-radius: 100px; -webkit-border-top-left-radius: 100px; border-top-left-radius: 100px; -khtml-border-bottom-left-radius: 100px; -webkit-border-bottom-left-radius: 100px; border-bottom-left-radius: 100px; -khtml-border-top-right-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -khtml-border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; border-right: 1px solid #00555b; border-left: none; text-align: center; }
.page-order-form .item:nth-child(2n) .desc { float: left; -khtml-border-top-right-radius: 100px; -webkit-border-top-right-radius: 100px; border-top-right-radius: 100px; -khtml-border-bottom-right-radius: 100px; -webkit-border-bottom-right-radius: 100px; border-bottom-right-radius: 100px; -khtml-border-top-left-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -khtml-border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; border-left: 1px solid #00555b; border-right: none; }
.page-order-form .name { font-size:16px; color:#ffffff; margin-bottom: 12px; text-transform: uppercase; font-weight: 400; text-align: center; }
.page-order-form .text { font-size:16px; font-weight: 600; color:#ffffff; text-align: center; margin-bottom: 18px; }
.page-order-form .text span { font-size:24px; }

.page-footer-menu {clear: both; }
.page-footer-menu .page-in{max-width:1170px; background: #eee; padding: 30px 1%; border-top: 1px solid #ddd; }
.footer-menu {float: left; margin-right: 5%; }
.footer-menu a, .footer-menu div { text-decoration: none; }
.footer-main {width: 20%; }
.footer-service {width: 20%; }
.footer-about {width: 50%; margin-right: 0%; }

.footer-menu .i-block-title { padding-bottom: 6px; margin-bottom: 12px; border-bottom: 1px solid #e6e6e6; position: relative; font-size: 16px; line-height: 16px; color: #004348; font-weight: 600; }
.footer-menu .i-block-title:before { position: absolute; display: block; height: 1px; content: ""; bottom: -1px; left: 0; width: 60%; background-color: #2c885e; }
.footer-menu ul li {  line-height: normal; margin-bottom: 8px; }
.footer-menu ul li a { font-size: 14px; color: #106561; }
.footer-menu ul li a:hover { color: #ed7119; }

.page-footer {}
.page-footer .page-in{padding: 25px 0; color: #ffffff; border-top: 1px solid #ffffff; background: #00555b; padding-left:1%; padding-right:1%;}
.page-footer-l {float: left; }
.page-footer a, .page-footer div { color: #ffffff; }
.page-footer .page-logo { margin-bottom: 15px; }
.page-footer .page-buttons { position: relative; padding-bottom: 50px; }

.page-footer .ru-label .i-block-title { font-size: 18px; text-transform: uppercase; font-weight: 600; }
.page-footer .ru-label .i-block-content { font-size: 14px; }
.page-footer .page-contact-list .item { width: 400px; color: #ffffff; background: url(/local/templates/sigma-corp/./images/i-contact2.png) no-repeat 0 6px; }
.page-footer .page-contact-list a, .page-footer .page-contact-list div { color: #ffffff; }
.page-footer .page-contact-list .property { color: #ffffff; font-size: 14px; font-weight: 400; }
.page-footer .page-contact-list .button a { font-weight: 400; }

.page-copy { }
.page-copy .page-in{ background: #00555b; padding: 16px 0; border-top: 1px solid #ffffff; padding-left:1%; padding-right:1%; margin-bottom:5px;}
.page-copy div { text-align: left; }
.page-copy a, .page-copy div { color: #ffffff; font-size: 14px; }
.footer-copy { margin-right: 200px; }














.event-list { padding: 40px 0; background-color: #13CA5D; }
.event-list div { color: #ffffff; text-align: center; }
.event-list a { color: #ffffff; }
.event-list .i-block-more { clear:both; margin-bottom: 30px; }
.event-list .i-block-more a { color: #374046; }
.event-list .i-block-content { width: 1000px; margin: auto; }
.event-list .item { margin: 0 2% 30px 0; width:32%; float: left; }
.event-list .last-child { margin-right: 0; }
.event-list .image { width: 110px; height: 110px; border: 1px solid #17A751; margin: 0 auto 4px auto; -khtml-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
.event-list .image img{ width: 100%; height: auto; }
.event-list .image i { display: block; width: 110px; height: 110px; background-color: #17A751; }
.event-list .item:hover .image img { -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
.event-list .desc { padding:0 1px; }
.event-list .date { color: #ffffff; font-style: italic; font-size: 14px; }
.event-list .name { font-size: 22px; font-weight: 700; }
.event-list .name a { font-size: 22px; font-weight: 700; text-decoration: none; }


.popup-item-wrap .i-block { margin-bottom: 30px; }
.catalog-new-list {  }
.catalog-new-list .item { margin: 10px 25px; background:#ffffff; -moz-box-shadow: 0px 2px 10px 0px rgba(202,202,202,0.50); -webkit-box-shadow: 0px 2px 10px 0px rgba(202,202,202,0.50); box-shadow: 0px 2px 10px 0px rgba(202,202,202,0.50); }
.catalog-new-list .image { margin-bottom: 8px; display: table; width:  100%; border-collapse: collapse; border-spacing: 0; }
.catalog-new-list .image a { width: 280px; height: 220px; display: table-cell; text-align: center; vertical-align: middle; }
.catalog-new-list .name { font-size: 18px; margin-bottom: 20px; text-align: center; }
.catalog-new-list .name a { font-size: 18px; color: #374046; text-decoration: none; }


.news-list .i-block-title { display: inline-block; line-height: 42px; margin-right: 30px; }
.news-list .i-block-more { display: inline-block; line-height: 42px; border: 1px solid #444444; padding: 0 30px; }
.news-list .i-block-more a { color: #4c4c4c; font-size: 16px; }
.news-list { list-style: none; margin: 0; padding: 0; }
.news-list .item { margin: 0 0 20px 0; }
.news-list .item:last-child { margin: 0; padding: 0; border-bottom: none; }
.news-list .image { float: left; background-color: #fff; padding: 4px; width: 200px; }
.news-list .image img { width: 100%; height: auto; }
.news-list .no-photo { height: 160px; }
.news-list .desc { margin-left: 220px; }
.news-list .date { font-size: 12px; color:#535353; font-weight: 300; font-style: italic; }
.news-list .name { margin-bottom: 8px; font-size:18px; color: #1e202c; font-weight: 700; }
.news-list .name a { font-size:18px; color:#1e202c; font-weight: 700; text-decoration: none; }
.news-list .text { clear: none; margin-bottom: 8px; }
.news-list .label { font-size: 12px; margin-top: 10px; text-align: right; font-style: italic; }
.news-list .label span { line-height: 18px; display: inline-block; padding: 0 10px; background: #ed7119; color: #fff; transition: all 0.2s ease-out; -khtml-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; }
.news-list a:hover .label span { background: #00555b; } 

.news-detail .image { margin-bottom: 8px; }
.news-detail .image img { max-width: 840px; width: 100%; height: auto; }
.news-detail .detail-images p { display: none; }
.news-detail .detail-images .item { width: 32%; margin: 0 2% 25px 0; border: 1px solid #ccc; float: left; }
.news-detail .detail-images .last-child { margin-right: 0; }
.news-detail .detail-images .item img { width: 100%; height: auto; }

.main-content { padding-top: 12px; padding-bottom: 30px; padding-left:1%; padding-right:1%;}

.main-content-main {}
.main-content-main .main-content-in { float: left; width:63%;}
.main-content-right { float: right; width: 33%;}

.i-block-title a { text-decoration: none; font-size: 18px; color: #e74c3c; }

.left-menu { margin-bottom: 30px; }
.left-menu .menu-ul-root { padding-left: 15px; }
.left-menu ul { list-style: none; margin: 0; padding: 0; }
.left-menu ul li { list-style: none; padding: 0; margin: 0 0 14px 0; }
.left-menu ul li a { display: block; font-size: 16px; text-decoration: none; color:#444444; }
.left-menu ul li a:hover { color: #e74c3c; } 
.left-menu ul li.active a { color: #e74c3c; }
.left-menu ul .active ul { display: block; }

.page-breadcrumbs { margin-bottom: 10px; }
.page-breadcrumbs ul { list-style: none; margin: 0; padding: 0; }
.page-breadcrumbs ul li { list-style: none; margin: 0; padding: 0 0 0 15px; color: #444444; display: inline; font-size: 12px; font-weight: 300; }
.page-breadcrumbs ul li:first-child { padding-left: 0; }
.page-breadcrumbs ul li a { display: inline; padding: 0 15px 0 0; color: #444444; font-size: 12px; font-weight: 300; }

blockquote { padding: 20px 40px; border: 1px solid #ccc; font-style: italic; margin: 0 20px 20px 20px; color: #666; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.sevice-h { background-repeat: no-repeat; background-position: 50% 50%; height: 450px; text-align: center; padding-top: 260px; background-size: cover; }
.sevice-h div, .sevice-h a { text-align: center; color: #fff; }
.sevice-h-in { width: 720px; margin: auto; }
.sevice-h .name, .sevice-h .name h1 { font-size:40px; font-weight: 400; line-height: normal; margin: 0; padding: 0; position: relative; color: #ffffff; }
.sevice-h .name { padding: 0 0 50px 0; margin: 0 0 20px 0; background: url(/local/templates/sigma-corp/./images/i-service-h.png) no-repeat 50% 100%; }
.sevice-h .name:before, .sevice-h .name:after { position: absolute; width: 75px; height: 1px; background-color: #ffffff; display: block; content: ""; left: 50%; bottom: 13px; }
.sevice-h .name:before { margin-left: 25px; }
.sevice-h .name:after { margin-left: -100px; }
.sevice-h .desc { font-size: 24px; line-height: normal; }

.service-main-cat { background-color: #ffffff; }
.top-content .service-main-cat .i-block-title { color: #444444; background-image: url(/local/templates/sigma-corp/./images/i-service.png); }
.top-content .service-main-cat .i-block-title:before, .top-content .service-main-cat .i-block-title:after { background-color: #444444; }

.service-main-cat .item { margin: 0 2% 30px 0; width:32%; float: left; border:1px solid #e5e5e5; padding: 15px 15px; }
.service-main-cat .last-child { margin-right: 0; }
.service-main-cat .item a { display: table; width: 100%; }
.service-main-cat .image { display: table-cell; background-color: #e74c3c; width:70px; height:70px; -khtml-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; text-align: center; vertical-align: middle; }
.service-main-cat .image img { display: block; margin: 0 auto; overflow: hidden;  }
.service-main-cat .desc { display: table-cell; vertical-align: middle; padding-left: 15px; }
.service-main-cat .name { margin-bottom: 0; font-size: 24px; color: #444444; line-height: normal;  display: inline; }

.service-cat { background-color: #ffffff; }
.service-cat .i-section { margin: 0 2% 40px 0; width:49%; float: left; padding: 0; list-style: none; }
.service-cat .last-child { margin-right: 0; }
.service-cat .section-header { position: relative; margin-bottom: 15px; }
.service-cat .section-header a { display: block; }
.service-cat .section-image { overflow: hidden; }
.service-cat .section-image img { width: 100%; height: auto; display: block; transition: all 0.2s ease-out; }
.service-cat a:hover .section-image img { -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
.service-cat .section-title { position: absolute; left: 0; bottom: 0; right: 0; border-top: 2px solid #e74c3c; text-align: center; font-size: 24px; line-height: 32px; color: white; background-color:rgba(0,0,0,0.75); padding: 20px 20px; font-weight: 300; text-transform: uppercase; }
.service-cat .section-text { margin-bottom: 15px; font-weight: 300; }
.service-cat .item { margin-right: 30px; float: left; }
.service-cat .name, .service-cat .name a { font-size: 16px; font-weight: 300; }

.service-list { }
.service-list.i-block { margin-bottom: 20px; }
.service-list a { display: block; }
.service-list .item { margin: 0 4% 20px 0; width: 22%; float: left; overflow: hidden; position: relative; }
.service-list .last-child { margin-right: 0; }
.service-list .image { text-align: center; overflow: hidden; }
.service-list .image img { height: 100%; width: auto; }
.service-list .desc { position: absolute; top: 100%; bottom: 0; left: 0; right: 0; 
    display: block;
    position: absolute;
    margin-top: 0 !important;
	/*
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4; */
	transition: all 0.6s ease;
	background-color: rgba(0, 0, 0, 0);
}
.service-list .item:hover .desc  {
	top: 40px;
	background-color: rgba(0, 0, 0, 0.95);
	/*
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;*/ 
}
.service-list .name { line-height: 40px; color: #ffffff; background-color:rgba(0,0,0,0.75); padding: 0 12px; font-weight: 300; top: -40px; position: absolute; left: 0; right: 0; font-weight: 300; text-transform: uppercase; transition: all 0.6s ease; border-top: 1px solid #e74c3c; text-align: center; }
.service-list .item:hover  .name { width: 100%; }
.service-list .text { color: #ffffff; padding: 10px 16px; font-weight: 300; font-size: 14px; }

.service-detail { margin-bottom: 30px; }
.service-detail .image { margin-bottom: 30px; }

.service-s-list { list-style: none; margin: 0; padding: 0; }
.service-s-list .i-block-title { font-size: 28px; line-height: 30px;  }
.service-s-list .item { margin: 0 4% 40px 0; float: left; width: 22%; position: relative; }
.service-s-list .last-child { margin-right: 0; }
.service-s-list .image { margin: 0; }
.service-s-list .image img { max-width: 100%; display: block; height: auto; }
.service-s-list .desc { transition: all 0.6s ease; background-color: #dd2222; padding: 10px; }
.service-s-list .item:hover .desc { background-color: #f44336; }
.service-s-list .name { text-align: center; color: #ffffff; font-weight: 300; margin: 0; }


.team-cat {  }
.team-cat .item { margin: 0 2% 20px 0; width: 32%; float: left; border: 1px solid #ddd; padding: 12px 15px; }
.team-cat .last-child { margin-right: 0; }
.team-cat .image { display: table; width: 100%; border-spacing: 0; margin-bottom: 10px; height: 170px; }
.team-cat .image a { display: table-cell; text-align: center; vertical-align: middle; }
.team-cat .image img { display: block; margin: auto; width:100%; height:auto;}
.team-cat .text { font-size: 12px; margin-bottom: 10px; }
.team-cat .name { font-size: 18px; line-height: normal; margin-bottom: 10px; }
.team-cat .name a { font-size: 18px; text-decoration: none; }
.team-cat .property li { font-size: 12px; line-height: normal; font-weight: 700; }

/*
.team-cat {}
.team-cat .section-title { border-bottom: 2px solid #086d6c; margin-bottom: 10px; font-size: 20px; }
.team-cat .section-content { clear: both; }
.team-cat .item { margin: 0 2% 20px 0; width: 49%; float: left; border: 1px solid #e5e5e5; padding: 10px; }
.team-cat .last-child { margin-right: 0; }
.team-cat .owl-carousel .item { margin: 0; width: auto; float: none; border-top: 2px solid #086d6c; }
.team-cat .image { float: left; width: 80px; }
.team-cat .image img { width: 100%; height: auto; }
.team-cat .no-photo { padding-top: 125%; line-height: 1px; font-size: 1px; background-position: 50% 40%; border: none; background-size: cover; }
.team-cat .desc { margin-left: 95px; }
.team-cat .name { font-size: 14px; text-transform: uppercase; line-height: normal; margin-bottom: 2px; }
.team-cat .name a { font-size: 14px; text-transform: uppercase; }
.team-cat .text { font-size: 13px; color:#444444; clear: none; }
.team-cat .property { margin-bottom: 6px; line-height: 1.2em; }
.team-cat .property li { font-size: 13px; color:#444444; }
.team-cat .name-val { font-weight: 700; }
*/

/*
.team-list .owl-dots { display: none; }
.team-list .owl-nav { position: absolute; right: 0; top: -70px; width: 50px; height: 25px; }
.team-list .owl-nav .owl-prev, .team-list .owl-nav .owl-next 
{ display: block; width: 16px; height: 25px; position: static; background-position: 50% 50%; background-repeat: no-repeat; margin-top: 0; }
.team-list .owl-nav .owl-prev { background-image: url(/local/templates/sigma-corp/./images/i-s-left.png); float: left; }
.team-list .owl-nav .owl-next { background-image: url(/local/templates/sigma-corp/./images/i-s-right.png); float: right; }
*/

.team-detail { max-width: 1000px; position: relative; }
.team-detail h1, .team-detail .name { font-size:20px; text-transform: uppercase; text-align: left; padding-bottom: 0; background: none; margin-bottom: 12px; }
.team-detail .image { float: left; width: 400px; margin: 0 30px 15px 0; }
.team-detail .image img { width: 100%; height: auto; }
.team-detail .no-photo { height: 200px; }
.team-detail .detail-text {  }

.team-detail .desc { position: relative;  }
.team-detail .input-submit { clear: both; text-align: left; position: absolute; right: 0; top: 40px; width: 260px; padding: 5px 15px; border: 1px solid #e5e5e5; }

.team-detail .detail-images { clear: both; }
.team-detail .detail-images .item { float: left; margin: 0 6px 6px 0; display: table; border-spacing: 0; border-collapse: collapse; overflow: hidden; border: 1px solid #ccc; }
.team-detail .detail-images .item a { display: table-cell; width: 82px; height: 82px; text-align: center; vertical-align: middle; }

.team-detail .detail-text {  }
.team-detail .element-property li { font-size: 14px; font-weight: 300; }

#panel { position: absolute; z-index: 9999; top: 0; width: 100%; }

.gallery-cat {  }
.gallery-cat .item { width: 32%; margin: 0 2% 30px 0; float: left; position: relative; }
.gallery-cat .last-child { margin-right: 0; }
.gallery-cat .item a { display: block; background-color: rgb(16, 44, 100); }
.gallery-cat .image { margin: 0; }
.gallery-cat .image img { display: block; width: 100%; height: auto; }
.gallery-cat .desc { background-color: rgba(0, 0, 0, 0.6); padding: 10px 20px; position: static; border-top: 2px solid #e74c3c; left: 0; top: 0; right: 0; transition: all 0.2s ease-out; }
.gallery-cat .item a:hover .desc { background-color: rgba(0, 0, 0, 0.9); }
.gallery-cat .desc div { text-align: left; color: #ffffff; }
.gallery-cat .name { text-transform: uppercase; line-height: normal; clear: both; }
.gallery-cat .text, .gallery-cat .date, .gallery-cat .cnt { font-size: 14px; color:#c8c8c8; font-weight: 300; }
.gallery-cat a:hover .image img { transform: scale(1.2); }
.gallery-cat .date { background: url(/local/templates/sigma-corp/./images/date-button.gif) no-repeat 0 50%; padding-left: 20px; float: left; }
.gallery-cat .cnt { background: url(/local/templates/sigma-corp/./images/i-gallery-cnt.png) no-repeat 0 50%; padding-left: 20px; float: right; }

.gallery-list {}
.gallery-list .item { width: 31%; margin: 0 1% 30px 1%; float: left; }
.gallery-list .image { margin: 0; }
.gallery-list .image img { display: block; width: 100%; height: auto; }

.price {}
.price-val { color: #cc0000; font-size: 24px; }
.price-old { color: #666666; font-size: 18px; text-decoration: line-through; }

/*.mobile-block { clear: both; }
.mobile-block .i-block-title { display: none; }
.mobile-block .i-block-title span { display: block; }*/

.time-table { margin-bottom: 50px; }
.time-table div, .time-table span, .time-table a { font-size: 14px; }
.time-table .i-block-title { font-size:36px; line-height:36px; color:#444444; padding: 0 0 20px; margin: 0 0 20px 0; border-bottom: 1px solid #e5e5e5;}
.time-table .i-block-content { }
.time-table .time-table-panel { padding: 0 0 20px 0; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
.time-table .btn-today { display: block; border: 1px solid #e5e5e5; height: 30px; line-height: 30px; padding: 0 18px; color:#444444; text-decoration: none; float: left; margin-right: 50px; cursor: pointer; }
.time-table .btn-today:hover { border: 1px solid #e74c3c; color:#e74c3c; }
.time-table .list-date { height: 30px; line-height: 30px; position: relative; float: left; }
.time-table .list-date .tt-nav { position: absolute; top: 0; left: 0; width: 100%; }
.time-table .list-date .tt-nav span { height: 30px; width: 20px; display: block; cursor: pointer; background-position: 50% 50%; background-repeat: no-repeat; text-indent: -100px; overflow: hidden; }
.time-table .list-date .tt-nav span.disabled { background-position: 50% -100px; }
.time-table .list-date .tt-nav-prev { float: left; background-image: url(/local/templates/sigma-corp/./images/i-s-left.png); }
.time-table .list-date .tt-nav-next { float: right; background-image: url(/local/templates/sigma-corp/./images/i-s-right.png); }
.time-table .list-date .tt-opts { margin: 0 30px; }
.time-table .list-date .jq-selectbox__select { padding: 0; color: #444; border: none; width: 180px; }
.time-table .list-date .jq-selectbox__select .jq-selectbox__select-text { line-height: 30px; height: 30px; text-align: center; }
.time-table .list-date .jq-selectbox__trigger { display: none; }

.time-table .list-instr { height: 30px; line-height: 30px; float: right; }
.time-table .list-instr .jq-selectbox__select .jq-selectbox__select-text { line-height: 30px; height: 30px; text-align: center; }
.time-table .list-instr .jq-selectbox__trigger { width: 30px; }

.time-table table { width: 100%; border-collapse: collapse; border-spacing: 0; border-bottom: 1px solid #e7e5e5; }
.time-table table thead tr { background: #e7e5e5; }
.time-table table thead th { width: 13%; border-left: 1px solid #ffffff; padding: 8px 15px; font-weight: 400; }
.time-table table thead th.i-date { width: 9%; border-left: none; background: url(/local/templates/sigma-corp/./images/i-tt-date.png) no-repeat 50% 50%; }
.time-table table tbody tr { background: #ffffff; }
.time-table table tbody tr:nth-child(2n) { background: #f9f9f9; }
.time-table table tbody td { border-left: 1px solid #e7e5e5; padding: 0; margin: 0; }
.time-table table tbody td.i-date { border-left: none; text-align: center; }
.time-table-table .item { margin: 0; padding: 0; position: relative; cursor: pointer; overflow: visible; }
.time-table-table .desc { display: table; width: 100%; height: 100%; }
.time-table-table .desc-in { display: table-cell; text-align: center; vertical-align: middle; padding: 6px 10px 8px 10px; }
.time-table-table .name { margin: 0; text-transform: capitalize; font-weight: 700; }
.time-table-table .date { font-size: 12px; margin: 0; color:#444444; }
.time-table-table .text { font-size: 12px; font-weight: 300; }
.time-table-table .detail { position: absolute; left: 100%; top: 0; width: 200%; background: #fff; transition: all 0.2s ease-out; display: none; -moz-box-shadow: 0 0 20px 0 #666; -webkit-box-shadow: 0 0 20px 0 #666; box-shadow: 0 0 20px 0 #666; z-index: 10; }
.time-table-table table tr td:nth-child(n+7) .detail { left: auto; right: 100%; }
.time-table-table .detail .name { background-color: #ed7668; color: #fff; padding: 8px 12px; }
.time-table-table .detail .text { padding: 4px 12px; }
.time-table-table .detail .text p { margin: 0; }
.time-table-table .detail a { padding: 6px 12px; display: block; background-color: #f5f6f5; text-align: center; text-decoration: none; text-transform: uppercase; }
.time-table-table .detail a:hover { background-color: #0075c5; color: #fff; }
.time-table-table .item:hover .detail { display: block; }
.time-table-table .selected { border: 3px solid #e74c3c; }
.time-table-table .selected .desc-in { padding: 3px 7px 5px 7px; }
.time-table-mobile { display: none; }
.time-table-mobile table { display: none; }
.time-table-mobile table.active { display: table; }
.time-table-tab, .time-table-tab li { margin: 0; padding: 0; list-style: none; }
.time-table-tab li { width: 14.28%; border:1px solid #e5e5e5; text-align: center; padding: 8px 0; font-size: 14px; float: left; cursor: pointer; margin-bottom: 2px; }
.time-table-tab li { font-size: 16px; font-weight: 700; }
.time-table-tab li.active { background-color: #e5e5e5; }

.main-content table { border-collapse: separate; border-spacing: 1px; margin-bottom: 24px; width:100%;}
.main-content table td, .main-content table th { padding: 10px 10px; border-left: 1px solid #fff;  -webkit-hyphens: auto; -ms-hyphens: auto; font-size:14px;}
.main-content table td:first-child, .main-content table th:first-child { border-left: none; }
.main-content table thead td, .filltab thead th { background: #A4C7C4; color: #ffffff; font-weight: 600; }
.main-content table tbody tr { background: #EBEBEB; }
.main-content table tbody tr:nth-child(2n) { background: #D4E5E4; }
.main-content table tbody td { padding: 8px 12px; margin: 0; line-height: 1.6em;  -webkit-hyphens: auto; -ms-hyphens: auto; font-size:14px;}
@media all and (max-width: 500px) {
	.main-content table td, .main-content table th { padding: 2px 2px; -moz-hyphens: auto;}
	.main-content table tbody td { padding: 2px 2px;}
}


.page-timetable .time-table-table .button { display: none; }


.time-table-table .s1 { background: #ffd200; }
.time-table-table .s2 { background: #ffffa3; }
.time-table-table .s3 { background: #d1fcfd; }
.time-table-table .s4 { background: #7fffd4; }
.time-table-table .s5 { background: #e1e1e1; }
.time-table-table .s6 { background: #f5c4b5; }
.time-table-table .s7 { background: #ced7f0; }
.time-table-table .s8 { background: #d1d1d1; }
.time-table-table .s9 {  }

.time-top .card-list { margin-bottom: 20px; }
.time-top .time-top-imp { padding: 30px; background: #fcebe6; color: #e74c3c; margin-bottom: 20px; }
.time-top .time-top-desc { padding: 30px; background: #f9f9f9; margin-bottom: 20px; }

.jq-selectbox__select { padding: 0 58px 0 10px; color: #444; border: 1px solid #e5e5e5; width: 180px; }
.jq-selectbox__select .jq-selectbox__select-text { line-height: 48px; height: 48px; }
.jq-selectbox.focused .jq-selectbox__select { border: 1px solid #e5e5e5; }
.jq-selectbox.opened .jq-selectbox__select { border: 1px solid #e74c3c; }
.jq-selectbox__trigger { width: 48px; }
.jq-selectbox__trigger-arrow { left: 0; top: 0; right: 0; bottom: 0; margin: 0;border: none; background: url(/local/templates/sigma-corp/./images/sel-arr.png) no-repeat 50% 50%;}
.jq-selectbox__trigger-arrow:hover { background: url(/local/templates/sigma-corp/./images/sel-arr-h.png) no-repeat 50% 50%; }
.form-field .jq-selectbox__select, .form-field .jq-selectbox { width: 100%; }
.jq-selectbox li.selected, .jq-selectbox li.sel { background-color: #a3abb1; color: #fff; }

.video-detail {  }
.video-detail .image { margin-bottom: 20px;  }
.video-detail .image img { width: 100%; height: auto; }
.video-detail .desc { }
.video-detail .text { clear: none; }



.video-list {  }
.video-list .item { margin-bottom: 40px; display: table; width: 100%; }
.video-list .image { /*float: left;*/ display: table-cell; width: 325px; }
.video-list .image img { width: 100%; height: auto; }
.video-list .desc { padding-left: 40px; vertical-align: middle; display: table-cell; }
.video-list .name { font-size: 20px; }
.video-list .text { clear: none; }

.form-field-l, .form-field-m, .form-field-r { width: 32%; float: left; }
.form-field-l, .form-field-m { margin-right: 2%; }

.charity-list {  }
.charity-list .item { margin: 0 2% 20px 0; width: 32%; float: left; border: 1px solid #ddd; padding: 12px 15px; }
.charity-list .last-child { margin-right: 0; }
.charity-list .image { display: table; width: 100%; border-spacing: 0; margin-bottom: 10px; height: 170px; }
.charity-list .image a { display: table-cell; text-align: center; vertical-align: middle; }
.charity-list .image img { display: block; margin: auto; width:90%; height:auto;}
.charity-list .text { font-size: 12px; margin-bottom: 10px; }
.charity-list .name { font-size: 18px; line-height: normal; margin-bottom: 10px; }
.charity-list .name a { font-size: 18px; text-decoration: none; }

.charity-list .property li { font-size: 12px; line-height: normal; font-weight: 700; }

.reviews-cat {  }
.reviews-cat .item { margin: 0 0 20px 0; width: 50%; float: left; padding: 0 20px 20px 20px; }
.reviews-cat .image { margin-bottom: 10px; }
.reviews-cat .image img { width: 100%; height: auto; }
.reviews-cat .name { font-size: 24px; line-height: normal; text-align: center; }
.reviews-cat .name a { font-size: 24px; }


.reviews-list {  }
.reviews-list .item { margin-bottom: 40px; border: 1px solid #ddd; padding: 12px 15px; }
.reviews-list .image { float: left; width: 200px; }
.reviews-list .no-photo { height: 150px; }
.reviews-list .r-image { float: right; margin: 0 0 5px 10px; }
.reviews-list .image img { width: 100%; height: auto; }
.reviews-list .desc { margin-left: 230px; }
.reviews-list .name { font-weight: 700; }
.reviews-list .text { clear: none; margin-bottom: 10px; }
.reviews-list .property {  }
.reviews-list .property li { margin-bottom: 2px; }
.reviews-list .property li:before { content: "-"; }
.reviews-list .value-name { font-weight: 700; }

.popup-order-form .form-field label { float: left; width: 48%; display: block; margin-bottom: 12px; font-weight: 700; }
.popup-order-form .form-field label i { display: block; font-size: 13px; font-weight: 400; }
.popup-order-form .form-field .input-field { float: right; width: 48%; display: block; margin-bottom: 12px; }
.popup-order-form span.input-error { top: -25px; }

.news-cat{}
.news-cat ul{}
.news-cat ul .item{float:left; width:48%; margin-left:4%; margin-bottom:0;}
.news-cat ul .item:nth-child(2n+1){margin-left:0;}
.news-cat ul .item .name{text-align:center;}

#bx_2148846299_21{display:none;}
.tabs-controls .tabs-selected { border-bottom: 2px solid #045652; }
.tabs-controls .tabs-selected a { text-decoration: none; }

.tabs-controls { list-style: none; margin: 0; padding: 0; text-align: center; }
.tabs-controls:after { display: block; clear: both; content: " "; }
.tabs-controls li { list-style-type: none; list-style-position: outside; margin: 0 12px; padding: 0px; border-bottom: 2px solid #fff; display: inline-block; }
.tabs-controls li a, .tabs-controls li a span { display: block; padding: 3px 0; }
.tabs-nav li a { text-decoration: none; white-space: nowrap; background: #ffffff; }
.tabs-controls .tabs-selected { border-bottom: 2px solid #045652; }
.tabs-controls .tabs-selected a { text-decoration: none; }
*>.tabs-controls a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}

.main-content-footer-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  margin-top: 30px;
}

.main-content-footer-container .button-submit{
  text-align: center;
  width: 100%;
}

.main-content-footer-container .button-submit.order-form{
  background-color: #ed7119 !important;
}

.main-content-footer-container .button-submit.question-form{
  background-color: #259353 !important;
}

.main-content-footer-container .button-submit.consultation-form{
  background-color: #2c885e !important;
}

.main-content-footer-container .phone-link{
  background-color: #106561 !important;
  padding: 0 22px;
  border: none;
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  margin: 0;
  display: inline-block;
  position: relative;
  font-size: 16px;
  line-height: 40px;
  height: 40px;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
  -khtml-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.popup-item-wrap{
 z-index: 9999 !important;
}

.popup-item-outer.popup-layer{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 90vw;
  margin: 50px auto;
}

.popup-item-outer .form-field.captcha-field input[name="captcha_word"]{
  margin-left: 10px;
}

.popup-item-outer .form-field.captcha-field a{
  display: block;
  margin-top: 5px;
}

@media (max-width: 767px){
  .popup-item-outer form .form-field{
    display: flex;
    flex-direction: column;
  }
  .popup-item-outer .form-field .input-field, .popup-order-form .form-field label{
    width: 100%;
  }
}

@media (max-width: 500px){
  .main-content-footer-container{
    grid-template-columns: 1fr; 
  }    
}

@media (max-width: 400px){
  .popup-item-outer .form-field.captcha-field .input-field{
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  
  .popup-item-outer .form-field.captcha-field input[name="captcha_word"]{
    margin-left: 0px;
  }
  
  .popup-item-outer .form-field.captcha-field a{
    margin-top: 0px;
  }
}

/*Tomnau0 СКРЫТ ПОСЛЕДНИЙ ПУНКТ В ХЛЕБНЫХ КРОШКАХ*/
#container > div.main-content.page-in.clearfix > div.page-breadcrumbs > ul > li:nth-child(4){display: none;}
/* End */


/* Start:/local/css/sigma/jquery.sigma.css?15834010343009*/
.pager-no-scroll, .pager-no-scroll body { overflow: hidden; }

.ld-overlay { text-align: center; background-color: #ffffff; }
.ld-overlay span { line-height: 100%; }

.popup-item-layout { background: none repeat scroll 0 0 #000; opacity: 0.6; position: fixed; right: 0; top: 0; z-index: 3000; bottom: 0; left: 0; }
.popup-item-wrap { bottom: 0; left: 0; overflow: auto; position: fixed; right: 0; text-align: center; top: 0;   z-index: 3001; cursor: pointer; }
.popup-item-outer { background-color: #fff; margin: 0 auto; text-align: left; position: relative; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 0 20px 0px rgba(0,0,0,0.50); -webkit-box-shadow: 0px 0 20px 0px rgba(0,0,0,0.50); box-shadow: 0px 0 20px 0px rgba(0,0,0,0.50); }
.popup-item-inner { padding: 20px 20px; cursor: auto; background: #ffffff; overflow: hidden; }
.popup-item-outer .popup-item-exit { background: url(/local/css/sigma/./icon-close.png) no-repeat 50% 50%; height: 50px; width: 50px; position: absolute; top: 0; right: 10px; cursor: pointer; }
.popup-item-outer .popup-item-exit:hover { background: url(/local/css/sigma/./icon-close-h.png) no-repeat 50% 50%; }
.popup-item-outer .main-header { line-height: 30px; padding: 10px 20px; font-size: 18px; color: #ffffff; margin: -20px -20px 20px -20px; position: relative; background: #ed7119; }

.popup-item-outer .popup-bg { background-position: 0 0; border: 0 none; margin: 0; padding: 0; position: absolute; z-index: 1001; }
.popup-item-inner .error-input { color: #C5000F; font-size: 12px; display: block; }
.popup-item-inner .red { color: #C5000F; }
.popup-item-inner input.error-input { border: 1px solid #C5000F; -moz-box-shadow: inset 0 0 3px #C5000F; -webkit-box-shadow: inset 0 0 3px #C5000F; box-shadow: inset 0 0 3px #C5000F; background: #FFD9D9; }

.ok-message { padding: 100px 0; text-align: center; font-weight: 700; font-size: 18px; color: #777; display: block; }

.long-text { position: relative; margin-bottom: 40px; }
.long-text .hide-long-more { bottom: 0; left: 0; right: 0; background: url(/local/css/sigma/./down_trans_grad.png) repeat-x 0 0; height: 40px; border-bottom: 1px solid #ffcf22; }
.long-text .hide-long-more a { display: block; text-align: center; padding-top: 40px; }
.long-text .hide-long-more a span { display: inline-block; padding: 0 35px; line-height: 32px; background: #ffcf22; font-weight: 700; color: #333333; font-size: 12px; text-transform: uppercase; }
.long-text .hide-long-opened { background: none; }
.long-text .hide-long-opened a span { background: #0e73ad; color: #ffffff; }

.popup-item-wrap h1 { text-align: center; color: #dd2222; font-size: 28px; font-weight: 400; margin-bottom: 30px; }

.ll-loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ll-loading div { display: table-cell; text-align: center; vertical-align: middle; }

@media all and (max-width: 540px) { 
	.popup-item-inner { padding: 20px 30px; }
	.popup-item-outer .main-header { padding: 10px 20px; margin: -20px -30px 20px -30px; }
}	
/* End */


/* Start:/local/templates/sigma-corp/css/screen.css?158340108216799*/
@media all and (max-width: 800px) {
	h1, h1 a { font-size: 26px; margin-bottom: 16px; line-height:28px;}
	h2, h2 a { font-size: 22px; margin-bottom: 12px; line-height:26px;}
	h3, h3 a { font-size: 20px; margin-bottom: 10px; line-height:24px;}
	h4, h4 a { font-size: 16px; margin-bottom: 18px; line-height:20px;}
}
@media all and (max-width: 500px) {
	h1, h1 a { font-size: 20px; margin-bottom: 16px; line-height:22px;}
	h2, h2 a { font-size: 18px; margin-bottom: 12px; line-height:20px;}
	h3, h3 a { font-size: 16px; margin-bottom: 10px; line-height:18px;}
	h4, h4 a { font-size: 16px; margin-bottom: 18px; line-height:18px;}
}




/* */
@media all and (max-width: 1100px) {
	.page-menu .page-buttons{margin-left:30px;}
}
@media all and (max-width: 1050px) {
	.page-menu .page-buttons{margin-left:5px;}
	.main-menu .menu-ul-root > li{margin-left:20px;}
}
@media all and (max-width: 1000px) {
	.main-menu .menu-ul-root > li{margin-left:10px;}
}
@media all and (max-width: 900px) {
	.page-menu .page-buttons{margin-right:15px; margin-left:7px;}
	.page-menu{border-bottom:1px solid #FFF;}
	.page-menu .page-in{padding-left:0; padding-right:0;}
	.main-menu .menu-ul-root{display:none;}
	.main-menu{float:none;}
	.slicknav_menu{display:block;}
}
@media all and (max-width: 500px) {
	.page-buttons a {float: none; display: block; background-repeat: no-repeat; background-position:inherit; overflow: hidden; text-decoration: none; position: relative; font-weight: 300; }
	.page-buttons .i-question-form {height: 34px; line-height: 32px; background-color: transparent; padding:0; text-decoration: none; color: #ffffff; overflow: hidden; text-align: center; border:none; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; font-weight: 600; text-transform: uppercase; display:block; width:30px; text-indent:999px; background:url(/local/templates/sigma-corp/css/../images/icon-2.png) center center no-repeat;}
	.page-buttons .i-question-form:after, .page-buttons .i-question-form:before {display:none;}
	.page-buttons .i-question-form:after {display:none;}
	.page-buttons .i-question-form:before {display:none;}
	.page-buttons .i-question-form:hover:after {display:none;}
	.page-buttons .i-question-form:hover:before {display:none;}
}
/**/
@media all and (max-width: 1100px) {
	.page-header .page-contact-list .item{width:240px;}
	.page-header .page-contact-list .button a{display:block;}
}
@media all and (max-width: 950px) {
	.property li.phone1{display:none;}
	.property li.phone2 span.py-name{display:none;}
	.property li.email{display:none;}
	.page-header .page-contact-list .button{display:none;}
	.page-header .page-contact-list .item{float:none;}
	.page-header .page-contact-list .item:last-child{margin-left: 0;}
	.page-header .page-contact-list .item:first-child{margin-bottom:15px;}
}
@media all and (max-width: 700px) {
	.page-header .page-contact-list{display:none;}
}
@media all and (max-width: 500px) {
	.page-header .page-label {padding-top:10px;}
	.page-header .page-label .en-label{display:none;}
	.page-header .page-label .ru-label{margin-bottom:0;}
	.page-top .page-logo{margin-right:8px;}
	.page-logo{width:80px;}
	.page-logo a{display:block;}
	.page-logo a img{width:100%; height:auto;}
}
@media all and (max-width: 400px) {
	.page-header .ru-label .i-block-title{font-size:18px;}
	.page-header .ru-label .i-block-content{font-size:13px;}
	.page-header .page-logo{width:50px;}
	.page-header .page-label {padding-top:0px;}
}
/* */
@media all and (max-width: 1170px) {
	.service-menu .menu-ul-root > li{margin-left:11px;}
}
@media all and (max-width: 1100px) {
	.service-menu{float:none; padding-left:0; padding-right:0;}
	.service-menu .menu-ul-root > li{margin-left:5px;}
	.service-menu .i-block-title{display:block;}
	.service-menu .i-block-content{display:none;}
	.service-menu.mb-opened .i-block-content{display:block;}
	.page-service .page-in {height:auto;}
	
	
}
@media all and (max-width: 400px) {
	.service-menu .i-block-title{font-size:16px;}
}

/*,     */
@media all and (max-width: 950px) {
	.location-cat .i-section{height:240px;}
	.auctions-slider{height:240px;}
	.auctions-slider .item{height:240px;}
}
@media all and (max-width: 800px) {
	.location-cat{float:none; width:auto; }
	.location-cat .i-section{height:180px;}
	.auctions-slider{float:none; width:auto; height:200px;}
	.auctions-slider .item{height:200px;}
}
@media all and (max-width: 500px) {
	.location-cat{padding-top:10px;}
	.location-cat ul{display:block;}
	.location-cat .i-section{display:block; width:auto; height:auto; margin:0 10px 10px 10px;}
}
/*  2 .*/
@media all and (max-width: 1000px) {
	.page-order-form .desc{ width:98%; }
}
@media all and (max-width: 800px) {
	.page-order-form .item {padding:25px 0;}
	.page-order-form .desc{width:auto; margin-left:10px; margin-right:10px; padding: 25px 15px 25px 15px; height:auto;}
	.page-order-form .desc { -khtml-border-top-left-radius:0; -webkit-border-top-left-radius:0; border-top-left-radius:0; -khtml-border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0; -khtml-border-top-right-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -khtml-border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; border-right:none; border-left: none; text-align: center; }
	.page-order-form .item:nth-child(2n) .desc { float: left; -khtml-border-top-right-radius:0; -webkit-border-top-right-radius:0; border-top-right-radius:0; -khtml-border-bottom-right-radius:0; -webkit-border-bottom-right-radius:0; border-bottom-right-radius:0; -khtml-border-top-left-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -khtml-border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; border-left:none; border-right: none; }
	.page-order-form .name {font-size: 20px; line-height:22px; margin-bottom: 10px;}
}
@media all and (max-width: 550px) {
	.page-order-form .desc{float:none;}
	.page-order-form .item:nth-child(2n) .desc{float:none;}
	.page-order-form .item {float:none; width:auto; margin-bottom:10px;}

}
/* */
@media all and (max-width: 1100px) {
	.footer-menu{margin-right:2%;}
	.footer-main{width:23%;}
	.footer-service{width:23%;}
	.footer-about{margin-right: 0%;}

}
@media all and (max-width: 900px) {
	.all-menu .col-ul-2 {float:none; width:auto; margin-left:0;}
	.footer-main{width:20%;}
	.footer-service{width:31%;}
	.footer-about{width:45%;}

}
@media all and (max-width: 550px) {
	.footer-menu{margin-right:0; float:none;}
	.footer-main{width:auto; margin-bottom:20px;}
	.footer-service{width:auto; margin-bottom:20px;}
	.footer-about{margin-right: 0%; width:auto;}

}

/* */
@media all and (max-width: 1150px) {
	.page-footer .page-contact-list .item{width:350px;}
	.page-footer .page-contact-list .button a{}
}
@media all and (max-width: 1000px) {
	.page-footer .page-contact-list .item{width:300px;}
}
@media all and (max-width: 920px) {
	.page-footer .page-contact-list .item{width:250px;}
}
@media all and (max-width: 820px) {
	.page-footer .page-contact-list .item{width:50%; margin-left:0; float:left;}
	.page-footer .page-footer-l{display:none;}
	
}
@media all and (max-width: 500px) {
	.page-footer .page-contact-list .item{float:none; width:auto; margin-left:0; margin-bottom:15px;}
}
@media all and (max-width: 400px) {
	.page-footer .page-contact-list .button a{display:block;}
}
/* copy*/
@media all and (max-width: 500px) {
	.page-copy .page-social{display:block; float:none; width:auto; margin-bottom:15px;}
	.page-copy .footer-copy{display:block; float:none; width:auto; margin-right:0;}
}
/*  */
@media all and (max-width: 900px) {
	.main-content-main .main-content-in { float: none; width:auto;}
	.main-content-right { float: none; width: auto;}
}

/*  ,  */
@media all and (max-width: 500px) {
	.main-news-list{}
	.main-news-list .item {margin: 0 0 20px 0; width:auto; float: none;}
}


/*   */

@media all and (max-width: 500px) {
	.news-cat ul .item {float: none; width: auto; margin:0; margin-bottom:15px;}
}
/*  */

@media all and (max-width: 500px) {
	.reviews-cat ul .item {float: none; width: auto; margin:0; margin-bottom:15px;}
}
@media all and (max-width: 500px) {
	.charity-list .item {margin: 0 2% 20px 0; width: 48%; float: left;}
}
@media all and (max-width: 350px) {
	/*.charity-list .item {margin: 0 0 20px 0; width: auto; float: none;}*/
}

@media all and (max-width: 500px) {
	.team-cat .item {margin: 0 2% 20px 0; width: 48%; float: left;}
}
@media all and (max-width: 350px) {
	.team-cat .item {margin: 0 0 20px 0; width: auto; float: none;}
}

@media all and (max-width: 500px) {
	.gallery-list .item {width:48%; margin: 0 1% 30px 1%; float: left; }
}


@media all and (max-width: 500px) {
	.news-list .image { float: none; background-color: #fff; padding: 4px; width: 200px; text-align:center; margin:0 auto;}
	.news-list .desc {margin-left:0;}

}
@media all and (max-width: 600px) {
	blockquote {padding: 15px 15px; margin: 0 10px 10px 10px; }

}







/*
@media all and (max-width: 1165px) {
	.page-in, 
	.main-slider .slider-pager, .main-content .i-block-content,
	.main-content > .i-block, .page-bottom-text { width: auto; }
	.page-in, .page-bottom-text { padding-left: 20px; padding-right: 20px; }
	
	.page-wrapper { padding-top: 44px; }
	.page-menu .page-in { height: 44px; }
	.main-menu .menu-ul-root > li > a { padding: 10px 0; height: 44px; }
	.page-menu .page-buttons { padding: 5px 0; }
	.page-buttons .i-question-form { height: 34px; line-height: 32px; -khtml-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; }
	.page-top .page-social { padding: 10px 0; }
	.main-menu .menu-ul-root > li { margin-left: 30px; }
	.main-menu a { font-size:16px; }
	.page-top .page-contact-list .item { width: 280px; margin-left: 5px; }
	.page-top .page-contact-list .button a { display: block; }
	.service-menu a { font-size:12px; }
	.page-menu .page-buttons { margin-left: 25px; }
	.service-menu .menu-ul-root > li { margin-left: 20px; }
	.page-header .page-in { padding: 12px 0; }
	.page-top .page-logo { margin: 0 10px; padding-top: 20px; }
	.page-top .page-label { padding-top: 20px; }
	.page-footer .page-contact-list .item { width: 320px; }
}
@media all and (max-width: 1000px) {
	h1, h1 a { font-size: 32px; margin-bottom: 16px; }
	h2, h2 a { font-size: 26px; margin-bottom: 13px; }
	h3, h3 a { font-size: 20px; margin-bottom: 10px; }
	h4, h4 a { font-size: 18px; margin-bottom: 9px; }
	
	.all-menu .col-ul-2 { float: none; width: auto; margin-left: 0; }
	.all-menu .col-ul-3 { float: none; width: auto; margin-left: 0; }

	.main-menu { padding-top: 10px; }
	.main-menu .menu-ul-root { display: none; }
	.main-menu .menu-btn { display: block; }
	.page-top .page-contact-list .text,
	.page-top .page-contact-list .property li,
	.page-top .page-contact-list .py-name,
	.page-top .page-contact-list .button { display: none; }
	.page-top .page-contact-list .property .phone2 { display: inline; }
	.page-top .page-contact-list .item { margin: 0 0 8px 0; float: none; }
	.page-contact-list .name { margin: 0; }
	.page-header .page-in { padding: 15px 0; }
	.page-top .page-logo { margin: 0 10px; padding-top: 0; }
	.page-top .page-label { padding-top: 0; }
	
	.mobile-block {  }
	.mobile-block .i-block-title { cursor: pointer; text-transform: uppercase; display: block; color: #444444; font-size: 16px; font-weight: 300; border: 1px solid #e5e5e5; padding: 14px; text-align: center; }
	.mobile-block .i-block-title span { display: block; padding: 0 15px; background: url(/local/templates/sigma-corp/css/../images/catalog-plus.png) no-repeat 0 50%; }
	.mobile-block .i-block-content { display: none; }
	.mobile-block.mb-opened .i-block-title span { background: url(/local/templates/sigma-corp/css/../images/catalog-minus.png) no-repeat 0% 50%; }
	.mobile-block.mb-opened .i-block-content  { display: block; }
	
	.main-content > .i-block > .i-block-title { font-size: 32px; width: auto; margin-bottom: 20px; }
	
	.location-cat { float: none; width: auto; }
	.location-cat .i-section { height: auto; }
	.location-cat .page-contact-list { display: block; }
	.auctions-slider { float: none; width: 100%; height: 180px; }
	.auctions-slider .item { height: 180px; }
	
	.main-news-list { float: none; width: auto; margin-bottom: 20px; }
	.main-about-list { float: none; width: auto; }
	.main-about-list .item { margin: 14px 0; }
	.main-about-list .name { text-align: center; }
	
	.page-order-form .item { padding: 30px 20px; }
	.page-order-form .desc { padding: 20px 5px; width: auto; float: none; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: none;}
	.page-order-form .item:nth-child(2n) .desc { float: none; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: none; }
	.page-order-form .name { font-size: 20px; margin-bottom: 2px; }
	.page-order-form .text { margin-bottom: 10px; }
	.page-order-form .text span { font-size:20px; }
	
	.footer-main { width: 20%; }
	.footer-service { width: 30%; }
	.footer-about { width: 40%; }
	.page-footer .ru-label, .page-footer-l, .page-footer .page-logo { display: none; }
	.page-footer .page-contact-list .item { width: 46%; margin: 0 4% 0 0; }
}
@media all and (max-width: 768px) {
	h1, h1 a { font-size: 26px; margin-bottom: 12px; }
	h2, h2 a { font-size: 22px; margin-bottom: 11px; }
	h3, h3 a { font-size: 20px; margin-bottom: 10px; }
	h4, h4 a { font-size: 18px; margin-bottom: 9px; }
	
	.page-top .page-contact-list { clear: both; float: none; padding: 0 20px 0 50px; }
	.page-top .page-contact-list .item { float: left; margin: 0 15px 0 0; width: auto; padding: 6px 0 6px 30px; }
	.page-top .page-contact-list .name, 
	.page-top .page-contact-list ul, .page-top .page-contact-list li { display: inline; font-size: 14px; }
	.page-top .page-label { padding-top: 5px; }
	.ru-label .i-block-title { font-size: 18px; }
	.ru-label .i-block-content { font-size: 12px; }
	.en-label { display: none; }
	.page-logo { width: 60px; }
	.main-slider, .main-slider a { height: 140px; }
	.location-cat ul { display: block; width: auto; }
	.location-cat .i-section { display: block; width: auto; }
	.auctions-slider .item { padding: 0 40px; }
	.auctions-slider .text { margin-bottom: 15px; font-size: 16px; }
	.auctions-slider .button-submit { height: 32px; line-height: 30px; text-transform: none; }
	.main-content > .i-block > .i-block-title { font-size: 22px; margin-bottom: 12px; }
	.main-about-list .name { text-align: left; }
	.button-list li { margin: 0 5px; }
	.button-list li a { padding: 0 40px 0 60px; }
	.button-list li a:after { right: 14px; }
	.page-order-form .item { width: auto; padding: 30px 50px; float: none; margin-bottom: 15px; }
	
	.footer-main { width: 30%; margin: 0 10% 30px 0; }
	.footer-service { width: 60%; margin: 0 0 30px 0; }
	.footer-about { width: auto; clear: both; float: none; }
	.page-footer .page-contact-list .item { width: auto; float: none; clear: both; margin: 0 0 30px 0; }
} 
@media all and (max-width: 540px) {
	.page-top .page-contact-list { display: none; }
	.ru-label .i-block-content { font-size: 10px; }
	.page-buttons .i-question-form { width: 30px; border: none; background: url(/local/templates/sigma-corp/css/../images/i-question.png) no-repeat 50% 50%; padding: 0; }
	.sticky-header .page-buttons .i-question-form { height: 34px; line-height: 32px; -khtml-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; }
	.page-buttons .i-question-form:after, .page-buttons .i-question-form:before, .page-buttons .i-question-form span { display: none; }
	.page-menu .page-buttons { margin-left: 10px; }
	.main-news-list .item { margin: 0 0 20px 0; width: auto; float: none; }
	.main-content > .i-block > .i-block-title { font-size: 20px; }
	.button-list li { margin: 0 0 20px 0; display: block; }
	.page-order-form .item { padding: 20px; }
	.page-order-form .name { font-size: 18px; }
	.page-order-form .text span { font-size: 18px; }
	
	.footer-menu { float: none; width: auto; margin: 0 0 30px 0; clear: both; }
	.footer-main { width: auto; margin: 0 0 30px 0; }
	.footer-service { width: auto; }
	.footer-about { margin: 0; }
	.page-footer .page-contact-list .item { background: transparent; padding-left: 0; }
	.page-contact-list .button a { display: block; margin: 5px 0; }
	.page-copy div { text-align: center; }
	.footer-copy { margin-right: 0; text-align: center; }
	.page-copy .page-social { float: none; text-align: center; margin-bottom: 20px; }
}
@media all and (max-width: 344px) {
	.main-menu .menu-btn span { display: none; }
	.ru-label .i-block-title { font-size: 16px; }
}
@media all and (max-width: 304px) {
	.page-in, .top-sections .r-block, .catalog-cat .r-block { width: 280px; }
}
*/
/* End */


/* Start:/local/css/menu/slicknav/core.css?15834010691530*/
.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: right;
	padding: 0.438em 0.625em 0.438em 0.625em;
	line-height: 1.125em;
	cursor: pointer;
	.slicknav_icon-bar + .slicknav_icon-bar {
		margin-top: 0.188em;
	}
}
.slicknav_menu {
	*zoom: 1;
	.slicknav_menutxt {
		display: block;
		line-height: 1.188em;
		float: left;
	}
	.slicknav_icon {
		float: left;
        width: 1.125em;
        height: 0.875em;
		margin: 0.188em 0 0 0.438em;
        &:before { // Firefox Mobile v42 bugfix
            background: transparent;
            width: 1.125em;
            height: 0.875em;
            display: block;
            content: "";
            position: absolute;
        }
	}
	.slicknav_no-text {
		margin: 0;
	}
	.slicknav_icon-bar {
		display: block;
		width: 1.125em;
		height: 0.125em;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	}
	&:before {
		content: " ";
		display: table;
	}
	&:after {
		content: " ";
		display: table;
		clear: both;
	}
}
.slicknav_nav {
	clear: both;
	ul {
		display: block;
	}
	li {
		display: block;
	}
	.slicknav_arrow {
		font-size: 0.8em;
		margin: 0 0 0 0.4em;
	}
	.slicknav_item {
		cursor: pointer;
		a {
			display: inline;
		}
	}
	.slicknav_row {
		display: block;
	}
	a {
		display: block;
	}
	.slicknav_parent-link a {
		display: inline;
	}
}
.slicknav_brand {
	float: left;
}
/* End */


/* Start:/local/css/menu/pushy/pushy.css?15834010693180*/
/*! Pushy - v1.0.0 - 2016-3-1
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
/* Menu Appearance */
.pushy {
  position: fixed;
  width: 200px;
  height: 100%;
  top: 0;
  z-index: 9999;
  background: #191918;
  overflow: auto;
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
}
.pushy.pushy-left {
  left: 0;
}
.pushy.pushy-right {
  right: 0;
}

/* Menu Movement */
.pushy-left {
  -webkit-transform: translate3d(-200px, 0, 0);
  -ms-transform: translate3d(-200px, 0, 0);
  transform: translate3d(-200px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(200px, 0, 0);
  -ms-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0);
}

.pushy-right {
  -webkit-transform: translate3d(200px, 0, 0);
  -ms-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-200px, 0, 0);
  -ms-transform: translate3d(-200px, 0, 0);
  transform: translate3d(-200px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Menu Transitions */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
  display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Icon */
}
.pushy-submenu ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu > a {
  position: relative;
}
.pushy-submenu > a::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: url("/local/css/menu/pushy/../img/arrow.svg") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open ul {
  max-height: 1000px;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open a::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.no-csstransforms3d .pushy-submenu-closed ul {
  max-height: none;
  display: none;
}

/*# sourceMappingURL=pushy.css.map */

/* End */


/* Start:/local/css/menu/pushy/theme.css?1583401069554*/
html, body {
  -webkit-tap-highlight-color: transparent;
  /* disable webkit tap highlight */
  overflow-x: hidden;
}
.pushy { width: 280px; background-color: #21346c; }
.pushy a { color: #fff; }
.pushy-left { -webkit-transform: translate3d(-280px, 0, 0); -ms-transform: translate3d(-280px, 0, 0); transform: translate3d(-280px, 0, 0);}
.pushy-open-left #container, .pushy-open-left .push { -webkit-transform: translate3d(280px, 0, 0); -ms-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); }
.pushy-open-left { overflow: hidden; }
/* End */


/* Start:/local/css/popup/fancybox/jquery.fancybox.css?15834010724895*/
/*! fancyBox v2.1.5 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/css/popup/fancybox/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/css/popup/fancybox/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/css/popup/fancybox/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 !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/css/popup/fancybox/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);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/css/popup/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/css/popup/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/css/popup/fancybox/helpers/jquery.fancybox-thumbs.css?1583401088735*/
#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;
	max-width: none;
}
/* End */


/* Start:/local/css/popup/fancybox/helpers/jquery.fancybox-buttons.css?15834010882447*/
#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-color: transparent;
	background-image: url('/local/css/popup/fancybox/helpers/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;
}
/* End */


/* Start:/local/css/tooltip/tooltipster.bundle.min.css?15834010356495*/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/* End */


/* Start:/local/css/tooltip/tooltipster-sideTip-light.min.css?15834010351782*/
.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:1px solid #ccc;background:#ededed}.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#666}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#ededed;top:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#ededed;left:-1px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#ededed;left:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#ededed;top:-1px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}
/* End */


/* Start:/local/css/tooltip/tooltipster-sideTip-shadow.min.css?15834010351684*/
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}
/* End */
/* /local/templates/sigma-corp/components/bitrix/system.pagenavigation/.default/style.css?1583401139782 */
/* /local/css/basic/jquery.tabs.css?15834010311064 */
/* /local/css/input/formstyler/jquery.formstyler.css?158340106512559 */
/* /local/templates/sigma-corp/template_styles.css?176350227468117 */
/* /local/css/sigma/jquery.sigma.css?15834010343009 */
/* /local/templates/sigma-corp/css/screen.css?158340108216799 */
/* /local/css/menu/slicknav/core.css?15834010691530 */
/* /local/css/menu/pushy/pushy.css?15834010693180 */
/* /local/css/menu/pushy/theme.css?1583401069554 */
/* /local/css/popup/fancybox/jquery.fancybox.css?15834010724895 */
/* /local/css/popup/fancybox/helpers/jquery.fancybox-thumbs.css?1583401088735 */
/* /local/css/popup/fancybox/helpers/jquery.fancybox-buttons.css?15834010882447 */
/* /local/css/tooltip/tooltipster.bundle.min.css?15834010356495 */
/* /local/css/tooltip/tooltipster-sideTip-light.min.css?15834010351782 */
/* /local/css/tooltip/tooltipster-sideTip-shadow.min.css?15834010351684 */
