


/* Start:/bitrix/templates/.default/components/ip/mailform_4.7/call/style.css*/
.unia_call_form {
    width: 450px;
    padding: 1em 2em;
    display: none;
    position: fixed;
    z-index: 10000;
    top: 10%;
    left: 50%;
    margin-left: -200px;
    border: 5px solid #028738;
    border-right: none;
    border-left: none;
    background: #fff;
    font-size: 10pt;
    overflow: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.unia_call_form .call_form {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

.call-table {
    width: 100%;
    margin: 0;
    border: 0px solid #ccc;
    background: none;
    border-collapse: collapse;
}

.call-table td, .call-table th {
    padding: 0.5em 0;
    text-align: left;
    font-family: Century Gothic, Arial, sans-serif;
    font-size: 10.5pt;
    font-weight: normal;
}

.call-table input.cb {
    background: none;
}

.call-table .inpt {
    width: 100%;
    padding: 0.5em;
    font-family: Century Gothic, Arial, sans-serif;
    border-color: #aaa #aaa #bbb #bbb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.call-table .rpsn {
    text-align: right;
}

.call-table textarea.inpt {
    height: 100px;
    background: #fff;
    overflow: hidden;
    font-family: Century Gothic, Arial, sans-serif;
}

.call-table input.nx-call-submit {
    width: 100%;
    background: #028738;
    color: #fff;
    padding: 0.7em 1em;
    font-size: 13pt;
    font-family: Century Gothic, Arial, sans-serif;
    border-color: #fff;
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    text-shadow: -1px 2px 3px rgba(0, 0, 0, 0.5);
}

.call_error {
    margin: 0;
    font-size: 10pt;
    font-family: Century Gothic, Arial, sans-serif;
    color: #000;
}

.call_error b {
    font-weight: normal;
}

.call_error b b {
    display: block;
}

.call_error ul {
    padding-left: 1.2em;
}

.unia_call_form h3, .main-page .unia_call_form h3 {
    margin: 0;
    font-size: 18pt;
    padding-bottom: 15px;
    text-transform: none;
}

.unia_call_form h2 {
    margin: 1em 0;
    background: none;
    text-align: left;
}

.unia_call_form h2:after {
    display: none;
}

.call_send_ok {
    margin-bottom: 0;
}

.call-note blockquote {
    margin-left: 0
}

.call-note h5 {
    margin-top: 0.5em;
}

.unia_call_form .hide-form {
    position: absolute;
    top: 0.4em;
    right: 1em;
    z-index: 20;
    padding: 1em 2em 1em 1em;
    text-transform: uppercase;
    font-size: 10pt;
    text-decoration: none;
    cursor: pointer;
}

.unia_call_form .hide-form:after {
    content: '\00D7';
    font-size: 25pt;
    line-height: 100%;
    position: absolute;
    top: 0.1em;
    right: 0;
    z-index: 22;
    color: #E3000F;
}

@media only screen and (max-width: 400px) {
    .unia_call_form {
        top: 2%;
        left: 2%;
        right: 2%;
        margin: 0;
        width: auto;
    }

    .unia_call_form h3 {
        font-size: 14pt;
    }

    .unia_call_form h2, .main-page .unia_call_form h2 {
        padding-right: 100px;
        font-size: 14pt;
    }

    .unia_call_form .hide-form:after {
        font-size: 20pt;
    }

    .unia_call_form .hide-form {
        top: 0.3em;
        font-size: 8pt;
    }

    .call-table input.nx-call-submit {
        font-size: 12pt;
        padding: 0.3em 0;
    }

    .call-table textarea.inpt {
        height: 60px;
    }
}

.unia_call_form .cptch img {
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
}
/* End */



/* Start:/bitrix/templates/.default/components/ip/mailform_4.8/ajax_order_call/style.css*/
.ajax_call_form {
    width: 400px;
    padding: 1em 2em;
    display: none;
    position: fixed;
    z-index: 1100;
    top: 10%;
    left: 50%;
    margin-left: -200px;
    border-right: none;
    border-left: none;
    background: #fff;
    font-size: 10pt;
    overflow: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#feedback_form_call, #feedback_form_order_catalog {
    background: #e7e8e8;
    border-top: 5px solid #00a142;
    border-bottom: 5px solid #00a142;
}

.ajax_call_form .call_form {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

.call-table {
    width: 100%;
    margin: 0;
    border: 0px solid #ccc;
    background: none;
    border-collapse: collapse;
}

.call-table td,
.call-table th {
    padding: 0.5em 0;
    text-align: left;
    font-family: kelson, Arial, sans-serif;
    font-size: 10.5pt;
    font-weight: normal;
}

.call-table input.cb {
    background: none;
}

.call-table .inpt {
    width: 100%;
    padding: 0.5em;
    border-color: #aaa #aaa #bbb #bbb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.call-table .rpsn {
    text-align: right;
}

.call-table textarea.inpt {
    height: 100px;
    background: #fff;
    overflow: hidden;
}

.call-table .inpt[required="required"] {
    border-color: #648EBE;
}

.call-table input.btn {
    width: 100%;
    padding: 0.7em 1em;
    font-size: 13pt;
}

.call_error {
    margin: 0;
    font-size: 10pt;
    font-family: Helvetica, Arial, sans-serif;
    color: #000;
}

.call_error b {
    font-weight: normal;
}

.call_error b b {
    display: block;
}

.call_error ul {
    padding-left: 1.2em;
}

.ajax_call_form h3,
.main-page .ajax_call_form h3 {
    margin: 0;
    font-size: 16pt;
    padding-bottom: 15px;
    padding-right: 50px;
    text-align: left;
}

.ajax_call_form h2 {
    margin: 1em 0;
    background: none;
    text-align: left;
}

.ajax_call_form h2:after {
    display: none;
}

.call_send_ok {
    margin-bottom: 0;
}

.call-note blockquote {
    margin-left: 0
}

.call-note h5 {
    margin-top: 0.5em;
}

.ajax_call_form .hide-form {
    position: absolute;
    top: 0;
    right: 1em;
    z-index: 20;
    padding: 0.8em 1em;
    text-transform: uppercase;
    font-size: 11pt;
    text-decoration: none;
    cursor: pointer;
}

.ajax_call_form .hide-form:after {
    content: '\00D7';
    font-size: 20pt;
    line-height: 100%;
    padding-left: 5px;
    z-index: 22;
    color: #E3000F;
}

.cptch {
    display: flex;
    flex-direction: column;
}

.cptch img {
    margin-top: 5px;
    margin-bottom: 5px;
    height: 40px;
}

@media only screen and (max-width: 500px) {
    .ajax_call_form {
        top: 0;
        left: 0;
        right: 0;
        margin: 0;
        width: auto;
        overflow-y: auto;
    }

    .ajax_call_form h3 {
        font-size: 16pt;
    }

    .ajax_call_form h2,
    .main-page .ajax_call_form h2 {
        padding-right: 100px;
        font-size: 16pt;
    }

    .ajax_call_form .hide-form:after {
        font-size: 16pt;
    }

    .ajax_call_form .hide-form {
        top: 0.3em;
        font-size: 8pt;
    }

    .call-table input.nx-call-submit {
        font-size: 16pt;
        padding: 0.3em 0;
    }

    .call-table textarea.inpt {
        height: 60px;
    }

}

@media screen and (max-height: 800px) {
    .ajax_call_form {
        top: 1%;
        bottom: 1%;
    }

    .call-table input.inpt, textarea.inpt {
        min-height: 30px;
    }

    .call-table td, .call-table th {
        padding: 0;
    }

    .call-table textarea.inpt {
        height: 35px;
    }

    .call-table td.confirm {
        padding-bottom: 10px;
    }

    .call-table input.btn {
        padding: 5px;
    }
}
/* End */



/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu/style.css*/
.menu-unia-top {width: 100%; position:relative; display:table;  height:50px; margin: 0; padding: 0; z-index: 20; list-style: none; 
font-family: Century Gothic, Arial, sans-serif; font-size: 14pt; 
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
}

.menu-unia-top ul {height:auto; margin:2px 0 0 0; padding:0; min-width: 170px; 
display:none; float: left; position:absolute; top:45px; left:0; right: 0; z-index:500; 
list-style: none; font-size: 9pt; }

.menu-unia-top li {position: relative; display: table-cell; vertical-align:middle; text-align:center; width:25%; height:100%;}
.menu-unia-top li:hover {}
.menu-unia-top li:last-child{width:auto;}

.menu-unia-top li:hover:after {content:""; display: block; position:absolute; top:auto; left:0; right: 0; height: 30px; z-index: 10;}

.menu-unia-top li li {display: block; width:100%; margin:0 0 2px 0; padding: 10px 15px; 
text-align:left; background:rgba(192,231,152, 0.65)}
.menu-unia-top li:last-child{width:100%; }

.no-rgba .menu-unia-top li li {background:#c0e798;}

.menu-unia-top li li:after {display:none;}

.menu-unia-top a {color: #038839;}
.menu-unia-top a:hover {text-decoration:underline;}

.menu-unia-top li.root-item a,
.menu-unia-top li.root-item-selected  a{text-decoration: none;}

.menu-unia-top li.root-item-selected ,
.menu-unia-top li.root-item:hover {text-decoration:underline;}

.menu-unia-top li.root-item-selected a,
.menu-unia-top li.root-item:hover a {}

.menu-unia-top li li a {font-weight:normal;}

.menu-unia-top li ul ul {margin:-27px 0 0 132px;}

.menu-unia-top li:hover ul ul,
.menu-unia-top li:hover ul ul ul,
.menu-unia-top li:hover ul ul ul ul,
.menu-unia-top li:hover ul ul ul ul ul {display: none; top:auto;}

.menu-unia-top li:hover ul,
.menu-unia-top li li:hover ul,
.menu-unia-top li li li:hover ul,
.menu-unia-top li li li li:hover ul,
.menu-unia-top li li li li li:hover ul { display: block;}

.selected_item_1, .root-item_1{
	background: #038839;
}

.selected_item_1 a, .root-item_1 a{
	color: #fff;
}

/* End */



/* Start:/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/style.css*/
/* 
	=====
	Default Init Styles For Chop Slider 3
	=====
*/

.cs3 {
	position: relative;
	display: block;
	z-index: 1;
	width: 1000px;
	height: 435px;
	margin:0 auto;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.cs3:before,.cs3:after{
	content:"";
        position:absolute;
        z-index:-2;
        bottom:15px;
        left:10px;
        width:43%;
        height:20%;
        max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.3);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.3);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.3);
    -webkit-transform:rotate(-6deg);
       -moz-transform:rotate(-6deg);
        -ms-transform:rotate(-6deg);
         -o-transform:rotate(-6deg);
            transform:rotate(-6deg);
	display:none;
}

.cs3:after{
	right:10px;
    left:auto;
    -webkit-transform:rotate(6deg);
       -moz-transform:rotate(6deg);
        -ms-transform:rotate(6deg);
         -o-transform:rotate(6deg);
            transform:rotate(6deg);


}



.cs3-loader, .cs3-loader *, .cs3-view, .cs3-gallery, .cs3-gallery-thumbs{
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
.cs3-captions, .cs3-caption, .cs3-gallery-thumbs div {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
.cs3-view {
	position: relative;
	z-index: 1;
}
.cs3-slide, .cs3-loader {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.cs3-loader {
	overflow: visible;
	z-index: 50;
}
.cs3-active-slide {
	display: none;
	z-index: 20;
}
.cs3-slide > img, .cs3-slide > a > img {
	width: 100%;
	height: 100%;
	max-width: none !important;
	min-width: 0 !important;
}
.cs3-view {
	width: 100%;
	height: 100%;
}
/* Slices */
.cs3-slice {
	position: absolute;
	background-repeat: no-repeat;
}
.cs3-slices-block { position: absolute; }
.cs3-loader canvas {
	position: absolute;
	left: 0;
	top: 0;
}
/* 3D Faces */
.cs3-front-face, .cs3-right-face, .cs3-back-face, .cs3-left-face, .cs3-top-face, .cs3-bot-face {
	position: absolute;
	left: 0;
	top: 0;
}
.cs3-top-face { background: #666; }
.cs3-back-face { background: #555; }
.cs3-bot-face { background: #222; }
.cs3-right-face { background: #888; }
.cs3-left-face { background: #444; }
/* Helpers */
.cs3-fade-black {
	background: #000 !important;
	background-image: none !important;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.cs3-ambilight { opacity: 1; }
/* Imageless Pre Loader */
.cs3-preloader {
	background: rgba(0,0,0,0.8) url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/assets/pre-loader.gif) no-repeat center;
	background: rgba(0,0,0,0.7);
	box-shadow: 0px 0px 10px #000;
	border-radius: 5px;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	z-index: 60
}
.cs3-preloader-in {
	width:25px;
	height:25px;
	border:3px solid #fff;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-radius:50px;	
	position:absolute;
	left:5px;
	top:4px;
	
	
	-webkit-animation-name: cs3-preloader-rotate;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction: normal;
	-webkit-animation-timing-function:linear;
	
	-moz-animation-name: cs3-preloader-rotate;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction: normal;
	-moz-animation-timing-function:linear;
	
	-ms-animation-name: cs3-preloader-rotate;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction: normal;
	-ms-animation-timing-function:linear;
	
	-o-animation-name: cs3-preloader-rotate;
	-o-animation-duration: 1s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction: normal;
	-o-animation-timing-function:linear;
	
	animation-name: cs3-preloader-rotate;
	animation-duration: 1s;
	animation-iteration-count:infinite;
	animation-direction: normal;
	animation-timing-function:linear;	
}
@-webkit-keyframes cs3-preloader-rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-ms-keyframes cs3-preloader-rotate {
	from {
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes cs3-preloader-rotate {
	from {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes cs3-preloader-rotate {
	from {
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-o-transform:rotate(360deg);
		transform: rotate(360deg);
	}
}
/* Pagination */
.cs3-pagination { z-index: 200; }
.cs3-pagination-switch { cursor: pointer; }
.cs3-active-switch { }
/* Captions */
.cs3-captions {
	z-index: 25;
	position: absolute;
	left: 0;
	bottom: 0;
}
.cs3-caption {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	display: none;
}
/* WP Plugin Additions and Skins */
.cs3-wrap { position: relative; }
.cs3-skin-border-1, .cs3-skin-border-2 {
	position: absolute;
	width: 100%;
	height: 100%;
}
/* Skin 1 */
.cs3-skin-1 { padding: 10px; }
.cs3-skin-1 .cs3-skin-border-1 {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid #000;
	box-shadow: 0px 0px 1px rgba(255,255,255,0.9) inset;
	background: #333;
	border-radius: 3px;
	left: -11px;
	top: -11px;
	padding: 10px
}
.cs3-skin-1 .cs3-skin-border-2 {
	position: absolute;
	left: -1px;
	top: -1px;
	border: 1px solid #000;
	width: 100%;
	height: 100%;
}
.cs3-skin-1 .cs3-pagination-wrap {
	position: absolute;
	width: 90%;
	left: 5%;
	margin: 0 auto;
	bottom: -0;
	z-index: 30;
	text-align: center;
}
.cs3-skin-1 .cs3-pagination {
	text-align: center;
	display: inline-block;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/black-60.png) repeat;
	padding: 3px 5px;
	border-radius: 3px 3px 0 0;
}
.cs3-skin-1 .cs3-pagination-switch {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/whitepane-pag.png) no-repeat left bottom;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 3px;
	vertical-align: middle
}
.cs3-skin-1 .cs3-active-switch { background-position: left top; }
/* Skin 2 */
.cs3-skin-2 { padding: 10px 10px 30px; }
.cs3-skin-2 .cs3-skin-border-1 {
	box-shadow: 0 2px 2px rgba(0,0,0,0.7);
	background: #fff;
	left: -10px;
	top: -10px;
	padding: 10px 10px 30px
}
.cs3-skin-2 .cs3-skin-border-2 {
	left: 0;
	top: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.4);
}
.cs3-skin-2 .cs3-slide-prev, .cs3-skin-2 .cs3-slide-next {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/whitepane-nav.png) no-repeat left top;
	cursor: pointer;
	height: 38px;
	width: 38px;
	z-index: 30;
}
.cs3-skin-2 .cs3-slide-prev { left: 10px; }
.cs3-skin-2 .cs3-slide-next {
	background-position: left bottom;
	right: 10px;
}
.cs3-skin-2 .cs3-pagination-wrap {
	position: absolute;
	width: 40%;
	left: 30%;
	margin: 0 auto;
	bottom: -26px;
	z-index: 30;
}
.cs3-skin-2 .cs3-pagination { text-align: center; }
.cs3-skin-2 .cs3-pagination-switch {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/whitepane-pag.png) no-repeat left top;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 5px;
}
.cs3-skin-2 .cs3-active-switch { background-position: left bottom; }
/* Skin 3 */
.cs3-skin-3 { padding: 30px 30px 60px; }
.cs3-skin-3 .cs3-skin-border-1 {
	left: -30px;
	top: -30px;
	padding: 30px 30px 60px;
	box-shadow: 0px 2px 2px #000;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/wood.jpg) repeat;
	z-index: -2;
}
.cs3-skin-3 .cs3-skin-border-2 {
	box-shadow: 0px 2px 2px #000;
	padding: 5px;
	background: #fff;
	top: -5px;
	left: -5px;
}
.cs3-skin-3 .cs3-slide-prev, .cs3-skin-3 .cs3-slide-next {
	position: absolute;
	bottom: -50px;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/wood-nav.png) no-repeat left top;
	cursor: pointer;
	height: 33px;
	width: 19px;
	z-index: 30;
}
.cs3-skin-3 .cs3-slide-prev { left: 0; }
.cs3-skin-3 .cs3-slide-next {
	background-position: left bottom;
	bottom: -50px;
	right: 0;
}
.cs3-skin-3 .cs3-pagination-wrap {
	position: absolute;
	width: 80%;
	left: 10%;
	margin: 0 auto;
	bottom: -42px;
	z-index: 30;
}
.cs3-skin-3 .cs3-pagination { text-align: center; }
.cs3-skin-3 .cs3-pagination-switch {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/wood-pag.png) no-repeat left top;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 5px;
}
.cs3-skin-3 .cs3-active-switch { background-position: left bottom; }
/* Skin 4 */
.cs3-skin-4 { padding: 50px 50px 60px; }
.cs3-skin-4 .cs3-skin-border-1 {
	padding: 50px 50px 60px;
	box-shadow: 0px 2px 2px #000;
	background: #1c1c1c url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/gloss.png) no-repeat left top;
	left: -50px;
	top: -50px;
	z-index: -2;
}
.cs3-skin-4 .cs3-skin-border-2 {
	border: 1px solid #000;
	box-shadow: 0px 0px 1px rgba(255,255,255,0.9) inset;
	padding: 10px;
	background: #333333;
	left: -10px;
	top: -10px;
}
.cs3-skin-4 .cs3-slide-prev, .cs3-skin-4 .cs3-slide-next {
	position: absolute;
	top: 50%;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/device-nav.png) no-repeat left top;
	cursor: pointer;
	height: 19px;
	width: 12px;
	margin-top: -9px;
	z-index: 30;
}
.cs3-skin-4 .cs3-slide-prev { left: -36px; }
.cs3-skin-4 .cs3-slide-next {
	background-position: left bottom;
	right: -36px;
}
.cs3-skin-4 .cs3-pagination-wrap {
	position: absolute;
	width: 90%;
	left: 5%;
	margin: 0 auto;
	bottom: -42px;
	z-index: 30;
}
.cs3-skin-4 .cs3-pagination { text-align: center; }
.cs3-skin-4 .cs3-pagination-switch {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/whitepane-pag.png) no-repeat left bottom;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 5px;
}
.cs3-skin-4 .cs3-active-switch { background-position: left top; }
/* Skin 5 3D */
.cs3-skin-5 { padding-bottom: 40px; }
.cs3-skin-5 .cs3-skin-border-1, .cs3-skin-5 .cs3-skin-border-2 { display: none; }
.cs3-skin-5 .cs3-shadow {
	bottom: -40px;
	height: 105px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}
.cs3-skin-5 .cs3-shadow-left {
	background: url("/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/shadow-left.png") no-repeat scroll left top transparent;
	padding-left: 150px;
}
.cs3-skin-5 .cs3-shadow-right {
	background: url("/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/shadow-right.png") no-repeat scroll right top transparent;
	padding-right: 150px;
}
.cs3-skin-5 .cs3-shadow-mid {
	background: url("/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/shadow-mid.png") repeat-x scroll 0 0 transparent;
	height: 105px;
}
.cs3-skin-5 .cs3-slide-prev, .cs3-skin-5 .cs3-slide-next {
	position: absolute;
	top: 50%;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/3d-nav.png) no-repeat left top;
	cursor: pointer;
	height: 30px;
	width: 30px;
	margin-top: -15px;
	z-index: 30;
}
.cs3-skin-5 .cs3-slide-prev { left: 10px; }
.cs3-skin-5 .cs3-slide-next {
	background-position: left bottom;
	right: 10px;
}
.cs3-skin-5 .cs3-pagination-wrap {
	position: absolute;
	width: 90%;
	left: 5%;
	margin: 0 auto;
	bottom: 10px;
	z-index: 30;
	text-align: center
}
.cs3-skin-5 .cs3-pagination {
	text-align: center;
	display: inline-block;
	padding: 5px;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/black-60.png) repeat;
	height: 12px;
}
.cs3-skin-5 .cs3-pagination-switch {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/3d-pag.png) no-repeat left bottom;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 0 5px;
	float:left;
}
.cs3-skin-5 .cs3-active-switch { background-position: left top; }
/* Skin 6 */
.cs3-skin-6 { padding: 15px 15px 15px 200px; }
.cs3-skin-6 .cs3-skin-border-1 {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 15px 15px 15px 200px;
	right: -16px;
	top: -16px;
	z-index: -2;
}
.cs3-skin-6 .cs3-skin-border-2 {
	padding: 10px 10px 10px 195px;
	right: -10px;
	top: -10px;
	background: #222;
	z-index: -1;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2) inset;
}
.cs3-skin-6 .cs3-captions {
	left: -195px;
	width: 195px;
	top: -0;
	background: none !important;
}
.cs3-skin-6 .cs3-caption, .cs3-skin-6 .cs3-caption-title, .cs3-skin-6 .cs3-caption-text {
	background: none !important;
	padding-bottom: 0 !important;
	color: #fff !important;
}
.cs3-skin-6 .cs3-caption-title, .cs3-skin-6 .cs3-caption-text { padding-top: 20px !important; }
.cs3-skin-6 .cs3-caption {
	top: 0 !important;
	bottom: auto !important;
}
.cs3-skin-6 .cs3-view { box-shadow: 0px 1px 2px #000; }
.cs3-skin-6 .cs3-pagination-wrap {
	position: absolute;
	width: 195px;
	left: -195px;
	margin: 0 auto;
	bottom: 0px;
	z-index: 30;
}
.cs3-skin-6 .cs3-pagination { text-align: center; }
.cs3-skin-6 .cs3-pagination-switch {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/whitepane-pag.png) no-repeat left bottom;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 5px;
}
.cs3-skin-6 .cs3-active-switch { background-position: left top; }
/* Skin 7 */
.cs3-skin-7 { padding: 30px; }
.cs3-skin-7 .cs3-skin-border-1 {
	left: -30px;
	top: -30px;
	padding: 30px;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.7);
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/metall.jpg) repeat;
	z-index: -2;
}
.cs3-skin-7 .cs3-skin-border-2 {
	box-shadow: 0px 2px 2px rgba(0,0,0,0.7) inset;
	padding: 10px;
	top: -10px;
	left: -10px;
	border-radius: 3px
}
.cs3-skin-7 .cs3-slide-prev, .cs3-skin-7 .cs3-slide-next {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/metall-nav.png) no-repeat left top;
	cursor: pointer;
	height: 19px;
	width: 11px;
	z-index: 30;
}
.cs3-skin-7 .cs3-slide-prev { left: -25px; }
.cs3-skin-7 .cs3-slide-next {
	background-position: left bottom;
	right: -25px;
}
.cs3-skin-7 .cs3-pagination-wrap {
	position: absolute;
	width: 100%;
	left: 0%;
	margin: 0 auto;
	bottom: -25px;
	z-index: 30;
}
.cs3-skin-7 .cs3-pagination { text-align: center; }
.cs3-skin-7 .cs3-pagination-switch {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/metall-pag.png) no-repeat left bottom;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 0 3px;
	opacity: 0.8;
}
.cs3-skin-7 .cs3-active-switch {
	background-position: left top;
	opacity: 1;
}
/* Skin 8 */
.cs3-skin-8 { padding: 10px 10px; }
.cs3-skin-8 .cs3-skin-border-1 {
	left: -10px;
	top: -10px;
	padding: 10px 10px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
	background: #fff;
	z-index: -2;
}
.cs3-skin-8 .cs3-skin-border-2 { display: none; }
.cs3-skin-8 .cs3-slide-prev, .cs3-skin-8 .cs3-slide-next {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/pink-nav.png) no-repeat left top;
	cursor: pointer;
	height: 30px;
	width: 30px;
	z-index: 30;
}
.cs3-skin-8 .cs3-slide-prev { left: 10px; }
.cs3-skin-8 .cs3-slide-next {
	background-position: left bottom;
	right: 10px;
}
.cs3-skin-8 .cs3-pagination-wrap {
	position: absolute;
	width: 100%;
	left: 0%;
	margin: 0 auto;
	bottom: 10px;
	z-index: 30;
}
.cs3-skin-8 .cs3-pagination { text-align: center; }
.cs3-skin-8 .cs3-pagination-switch {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/pink-bg.png) repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 4px;
	opacity: 0.5;
	border: 1px solid #f67fbb;
}
.cs3-skin-8 .cs3-active-switch { opacity: 1; }
.cs3-skin-8 .cs3-caption-multi .cs3-caption-text, .cs3-skin-8 .cs3-caption-multi .cs3-caption-title { background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/pink-bg.png) repeat !important; }
.cs3-skin-8 .cs3-caption-single .cs3-caption { background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/pink-bg.png) repeat !important; }
.cs3-skin-8 .cs3-caption-text, .cs3-skin-8 .cs3-caption-title { color: #fff !important; }
/* Skin 9 */
.cs3-skin-9 { padding: 0px 0px 45px; }
.cs3-skin-9 .cs3-skin-border-1 {
	left: -1px;
	top: -1px;
	padding: 0px 0px 45px;
	box-shadow: 0 0px 2px rgba(0,0,0,0.5);
	background: #f9f9f9 url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/pure-bg.png) repeat-x left bottom;
	z-index: -2;
	border: 1px solid #fff;
	border-radius: 0 0 5px 5px;
}
.cs3-skin-9 .cs3-skin-border-2 {
	padding: 0px;
	background: #fff;
	top: 0px;
	left: 0px;
	border-bottom: 1px solid #ccc;
}
.cs3-skin-9 .cs3-slide-prev, .cs3-skin-9 .cs3-slide-next {
	position: absolute;
	bottom: -40px;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/wood-nav.png) no-repeat left top;
	cursor: pointer;
	height: 33px;
	width: 19px;
	z-index: 30;
}
.cs3-skin-9 .cs3-slide-prev { left: 10px; }
.cs3-skin-9 .cs3-slide-next {
	background-position: left bottom;
	right: 10px;
}
.cs3-skin-9 .cs3-pagination-wrap {
	position: absolute;
	width: 90%;
	left: 5%;
	margin: 0 auto;
	bottom: -34px;
	z-index: 30;
}
.cs3-skin-9 .cs3-pagination { text-align: center; }
.cs3-skin-9 .cs3-pagination-switch {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/whitepane-pag.png) no-repeat left top;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 5px;
}
.cs3-skin-9 .cs3-active-switch { background-position: left bottom; }
/* Skin Default */
.cs3-skin-no { padding: 0;}
.cs3-skin-no .cs3-skin-border-1 {
	display:none;
}
.cs3-skin-no .cs3-skin-border-2 {
	display:none;
}
.cs3-skin-no .cs3-slide-prev, .cs3-skin-no .cs3-slide-next {
	position: absolute;
	bottom:160px;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/slide_arr.png) no-repeat left top;
	cursor: pointer;
	height: 33px;
	width: 18px;
	z-index: 9000;
	cursor:pointer;
}
.cs3-skin-no .cs3-slide-prev { left: 20px; }
.cs3-skin-no .cs3-slide-prev:hover{
	background-position: left bottom;;
}
.cs3-skin-no .cs3-slide-next {
	background-position: right top;
	right: 20px;
}

.cs3-skin-no .cs3-slide-next:hover{
background-position: right bottom;
}

.cs3-skin-no .cs3-pagination-wrap {
	position: absolute;
	width: 100%;
	margin: 0 auto;
	bottom: 15px;
	z-index: 30;
	text-align:center;
	
}
.cs3-skin-no .cs3-pagination { 
	text-align:center; 
	display:inline-block;
	padding-bottom:15px;
	border-radius:3px;
}
.cs3-skin-no .cs3-pagination-switch {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background:#e5e5e6;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 0 5px;
	z-index:800;
	cursor:pointer;
}
.cs3-skin-no .cs3-active-switch { 
	background:#92d44d;
}
/* Caption Styles */
.cs3-caption-multi {
	left: 10px;
	bottom: 10px;
	width: 100%;
	max-width: 80%;
}
.cs3-caption-multi-lt {
	left: 10px;
	top: 10px;
	bottom: auto;
}
.cs3-caption-multi .cs3-caption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 0px;
}
.cs3-caption-multi-lt .cs3-caption {
	bottom: auto;
	top: 0;
}
.cs3-caption-multi .cs3-caption-title {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/white-70.png) repeat;
	float: left;
	padding: 10px 20px;
	color: #000;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	text-transform: none !important;
	text-decoration: none !important;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: normal;
}
.cs3-caption-multi .cs3-caption-text {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/white-70.png) repeat;
	float: left;
	padding: 10px 20px;
	color: #000;
	clear: both;
	font-size: 13px;
	line-height: 15px;
	position: relative;
	top: 2px;
	text-transform: none !important;
	text-decoration: none !important;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: normal;
}
.cs3-caption-multi-black .cs3-caption-text, .cs3-caption-multi-black .cs3-caption-title {
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/black-60.png) repeat;
	color: #fff;
	margin: 0;
}
.cs3-caption-single {
	height: 83px;
	left: 0;
	bottom: 0;
	overflow:hidden;
	width: 1000%;
	
}
.cs3-caption-single-right {
	height: 100%;
	left: 65%;
	bottom: 0;
	width: 100%;
	
}
.cs3-caption-single .cs3-caption {
	height: 100%;
	left: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	width: 1000px;
	text-align:center;
	background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/slider_bk.png) repeat;
}

.cs3-caption-single .cs3-caption.no_bk{
background:none;
}

.cs3-caption-single .cs3-caption-title {
	color: #fff;
	font-size: 21pt;
	font-weight: normal;
	line-height: 100%;
	padding: 15px 0 0 15px;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: normal;
	font-family:ubuntu, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
}
.cs3-caption-single .cs3-caption-text {
	padding: 9px 0 0 15px;
	color: #fff;
	font-size: 13pt;
	line-height: 100%;
	font-family: ubuntu, Arial, Helvetica, sans-serif;
	font-style:italic;
}
.cs3-caption-single-black .cs3-caption { background: url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/skins/black-60.png) repeat; }
.cs3-caption-single-black .cs3-caption-title { color: #fff; }
.cs3-caption-single-black .cs3-caption-text { color: #fff; }
.cs3-caption-title, .cs3-caption-text {
	font-family: Arial, Helvetica, sans-serif;
}

/* Gallery */
body.cs3-gallery-enabled {
	background:#000 !important;
	position:static !important;
	min-width:320px !important;
	height:100% !important;
}
html body.cs3-gallery-enabled .cs3-gallery-hidden {
	display:none !important;
}
.cs3-gallery {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	min-width:320px;
	z-index:100000;
	display:none;	
	-moz-perspective:1200px;
	-webkit-perspective:1200px;
	-o-perspective:1200px;
	-ms-perspective:1200px;
	perspective:1200px;
}
body.cs3-gallery-enabled .cs3-gallery {
	display:block !important;
}
.cs3-gallery-thumbs {
	left:0;
	bottom:0;
	height:60px;	
	position:absolute;
	overflow:hidden;
	width:100%;
}
.cs3-gt-arrows .cs3-gt-left {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:20px;
	height:60px;
	cursor:pointer;
	background:url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/assets/gallery-arrow-left.png) no-repeat center;
	background-size:50%;
	z-index:100
}
.cs3-gt-arrows .cs3-gt-right {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:20px;
	height:60px;
	cursor:pointer;
	background:url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/assets/gallery-arrow-right.png) no-repeat center;
	background-size:50%;
	z-index:100
}
.cs3-gallery-thumbs-inner {
	position:relative;
}
.cs3-gallery-thumb{
	float:left;
	width:40px;
	height:40px;
	background-size:cover;
	background-position:center center;
	margin:10px 5px;
	border:2px solid #000;
	cursor:pointer;
}
.cs3-gallery-thumb:hover {
	border-color:#666;
}
.cs3-gallery-active-thumb{
	border-color:#fff;
}
.cs3-gallery-wrapper {
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	width:100%;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:10;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}
.cs3-gallery-inner {
	height:100%;
	position:relative;
}
.cs3-gallery-inner .cs3-gallery-slide {
	float:left;
	height:100%;
	text-align:center;
	vertical-align:middle;	
	position:relative;
}
.cs3-gallery-inner .cs3-gallery-slide > img {
	vertical-align:middle;
	margin:0;
	padding:0;
	max-width:100%;
	max-height:100%;
}
.cs3-gallery-close {
	width:40px;
	height:40px;
	position:absolute;
	z-index:20;
	cursor:pointer;
	background:rgba(0,0,0,0.8) url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/assets/gallery-close.png) no-repeat center;
	top:0px;
	right:0px;	
}
.cs3-gallery-right {
	width:40px;
	height:45px;
	background:url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/assets/gallery-arrow-right.png) no-repeat center center rgba(0,0,0,0.8);
	position:absolute;
	z-index:20;
	right:0px;
	top:50%;
	margin-top:-53px;
	cursor:pointer;
}
.cs3-gallery-left {
	width:40px;
	height:45px;
	background:url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/assets/gallery-arrow-left.png) no-repeat center center rgba(0,0,0,0.8);
	position:absolute;
	z-index:20;
	left:0px;
	top:50%;
	margin-top:-53px;
	cursor:pointer;
}
.cs3-hidden-control {
	opacity:0 !important;
	cursor:default;
}
.cs3-gallery-slide .cs3-caption{
	background: rgba(0,0,0,0.8);
    color: #fff;
    display: block;
    left: 0px;
    line-height: 1.3em;
    position: absolute;
    text-align: left;
    top: 0px;
	right:auto;
	bottom:auto;
    z-index: 200;
	opacity:1;
	padding:10px;
	max-width:20%;
}
.cs3-gallery-slide .cs3-caption > *{
	opacity:1 !important;
	margin-left:0 !important;
}
.cs3-gallery-slide .cs3-caption-title {
	font-size:18px;
	line-height:22px;
}
.cs3-gallery-slide .cs3-caption-text {
	font-size:13px;
	line-height:15px;
	margin-top:10px;
}
@media screen and (max-width: 600px) {
  
  .cs3-gallery-right, .cs3-gallery-left {
	  margin-top:-43px;
	  width:30px;
	  height:35px;
	  background-size:50%;
  }
  .cs3-gallery-close {
	  width:30px;
	  height:30px;
	  background-size:60%;
  }
}
/* Full Screen Trigger Styles */
.cs3-fs-trigger {
	position:absolute;
	width:30px;
	height:30px;
	z-index:40;
	cursor:pointer;
}
.cs3-fs-trigger-black {
	background:url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/assets/fs-black.png) no-repeat center;
}
.cs3-fs-trigger-white {
	background:url(/bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/assets/fs-white.png) no-repeat center;
}
.cs3-fs-trigger-left {
	left:10px;
	bottom:10px;
}
.cs3-fs-trigger-right {
	right:10px;
	bottom:10px;
}
/* Video Slides */
.cs3-video-slide .cs3-video, .cs3-video-slide iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	left: 0;
	top: 0
}
.cs3-video-slide img {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	left: 0;
	top:0;
	display: none;
}
.cs3-gallery-slide iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.cs3-gallery-video-slide {
	background: #fff;
}

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

.cs3 {width:100%; height:auto; margin:0;}
.cs3-caption-single .cs3-caption {height:60px;}
.cs3-caption-single .cs3-caption-title{font-size: 10pt;}
.cs3-skin-no .cs3-slide-prev, .cs3-skin-no .cs3-slide-next{display:none;}
.cs3-caption-single {display:none;}
.cs3-skin-no .cs3-pagination {padding:0;}
.cs3-skin-no .cs3-pagination-switch {width:10px; height:10px;}
}








/* End */



/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/unia/style.css*/
ul.breadcrumb-navigation
{
	padding:0; margin:-1em 0 2em 0;
	padding-top:15px;
	list-style:none;
        font-size:8pt;
}

ul.breadcrumb-navigation li
{
	display:inline;
        padding-right:1em;
}

ul.breadcrumb-navigation li.last {color:#038839;}

ul.breadcrumb-navigation a {color:#333532; text-decoration:none;}
ul.breadcrumb-navigation a:hover {text-decoration:underline;}

ul.breadcrumb-navigation span
{display:inline-block;
width: 0; height: 0; overflow:hidden;
border-top:3px solid transparent;
border-left:4px solid #7f7f7f;
border-bottom:3px solid transparent;
}
/* End */



/* Start:/bitrix/templates/.default/components/bitrix/menu/catalog/style.css*/
.catalog-menu, .catalog-menu ul {margin: 0; padding-left:5px; list-style:none; font-family: Century Gothic, Arial, sans-serif; font-size:13pt;}

.catalog-menu li {position:relative;}
.catalog-menu li ul {height:auto; border:none; border-bottom:none; padding:0;}

.catalog-menu li a {display:block; text-decoration:none;
color:#038839; 
padding:0.4em 1em 0.4em 2em;  
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.catalog-menu ul li a {font-size:11.5pt; color:#2a2c29; padding: 6px 25px;}

.catalog-menu ul li a:hover {background-color:#eaecef; color:#2a2c29;} 
.catalog-menu ul li a.item-selected {background-color:#92d44d;}


.catalog-menu a.root-item,
.catalog-menu a.root-item-selected
 {font-size:13pt; padding: 6px 10px; color:#038839;}
 
.catalog-menu li:before {content:""; position:absolute; top:14px; left:-15px; z-index:20; width:8px; height:8px; background:#e03023;}


.catalog-menu a.root-item-selected {text-decoration:none; font-weight:bold;}
.catalog-menu a.root-item:hover,
.catalog-menu a.root-item-selected:hover {text-decoration:none; background-color:#eaecef;}


.lt-ie8 html ul.catalog-menu li { float: left; height: 1%; } 
.lt-ie8 html ul.catalog-menu li a { height: 1%; } 

.catalog-menu li ul.root-item {}

.catalog-menu li ul {display:none;}
.catalog-menu li.selected ul {display:block;}

.catalog-menu li:hover ul ul,
.catalog-menu li.jsvhover ul ul,
.catalog-menu li:hover ul ul ul,
.catalog-menu li.jsvhover ul ul ul  {}

 
.catalog-menu li li:before  {display:none;}

/* End */



/* Start:/bitrix/templates/.default/components/bitrix/news.line/pdf-catalog/style.css*/
.list_catalogs{
padding-bottom:15px;
}

.catalogs_item {
margin:40px 0 0 45px;
}

.list_catalogs a{
position:relative;
color: #2a2c29;
text-decoration:none;
font-size: 11pt;
font-weight: bold;
}

.list_catalogs a.pdf_file:before{
content: "";
width:50px;
height:50px;
position:absolute;
top:-5px;
left:-60px;
background: url(/bitrix/templates/.default/components/bitrix/news.line/pdf-catalog/images/doc-pdf.png)0 0 no-repeat;
}

.list_catalogs a.docx_file:before, .list_catalogs a.doc_file:before, .list_catalogs a.odt_file:before{
content: "";
width:50px;
height:50px;
position:absolute;
top:-5px;
left:-60px;
background: url(/bitrix/templates/.default/components/bitrix/news.line/pdf-catalog/images/icon_doc.png) -63px 0 no-repeat;
}

.list_catalogs a.xlsx_file:before, .list_catalogs a.xls_file:before, .list_catalogs a.csv_file:before{
content: "";
width:50px;
height:50px;
position:absolute;
top:-5px;
left:-60px;
background: url(/bitrix/templates/.default/components/bitrix/news.line/pdf-catalog/images/xls-icon.png) -31px 0 no-repeat;
}

.list_catalogs ins {
display:block;
color:#4c4c4c;
}

@media only screen and (max-width: 750px) {
.list_catalogs {margin-left: 10px;}
.catalogs_item {margin: 5px 0 0 45px;}
}













/* End */



/* Start:/bitrix/templates/.default/components/bitrix/news.line/main_news_line/style.css*/
.list_news {
padding: 20px 10px;
border-top: 3px solid #4c8641;
}

 .news-item {
text-align:left; 
float:left; 
width:290px; 
padding:0 25px; 
margin-bottom:5px; 
min-height: 180px;}

.news-item.block_1 {padding-left:0px;}
.news-item.block_3{padding-right:0px;}

 .date-news{
display:block;
font-family: Century Gothic, Arial, sans-serif; 
color:#333532;
font-size:11pt;
}
.name_news {
margin:0.5em 0 0 0;
display:inline-block;
font-size:11pt; 
min-height: 45px;
}

.news-item a   {text-decoration:none;}

.anon_news{text-align:justify;}

 .all_news{
position: absolute;
top: 3px; right: 10px;
font-family: Century Gothic, Arial, sans-serif; 
font-size:11pt;
}

@media only screen and (max-width: 48em) {
 .news-item{width:initial; padding:0px; min-height:initial; margin-bottom:15px;}
 .name_news{min-height:initial;}
 .all_news{font-size:9pt;}


/* {width:80%; padding:0px}*/
}
/* End */



/* Start:/bitrix/templates/unia/styles.css*/

/****************** H1 - H6 ******************/
h1, .h1,
h2, .h2,
h3, .h3, 
h4, .h4,
h5, .h5,
h6, .h6 {font-family: inherit; line-height: 1.1; color: inherit; text-align:left; padding: 0;}

h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small small, 
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {font-weight: normal; line-height: 1; font-size: 70%;}

h1 {font-family: Century Gothic, Arial, sans-serif; font-weight:bold; font-size:17pt; padding:0; margin:0 165px 0 0; line-height:110%; color:#2a2c29;}
h2, h3, h4, h5, h6 {font-family: Century Gothic, Arial, sans-serif; text-align:left; color:#167926; padding:0; margin:1em 0; line-height:110%;}
h2 {font-size:17pt; font-weight:normal; color:#e03023;}
h3 {font-size:13pt; color:#2a2c29; text-transform:uppercase;}
h4 {font-size:11pt; font-weight:normal; }
h5 {font-size:11pt; font-weight:normal; color:#000;}
h6 {font-size:11pt; font-style:italic; font-weight:normal;}

@media only screen and (max-width: 750px) {
h1, h3, h4 {font-size:12pt;}
h1 {margin:0;}
h2 {font-size:13pt;}
}

/****************** LINK STYLE ******************/

a {color:#038839; background-color: transparent;}
a:focus {outline:thin dotted;}
a:active, a:hover {outline: 0;}

a.file {
  display:inline-block; 
  padding:0 0 0.2em 1.5em; 
  position:relative;
}

a.file:before {
  position:absolute; top:-0.1em; left:0; z-index:3; 
  content:"Ф"; font-family:nx, Tahoma, Geneva, sans-serif; 
  color:#666; font-size:14pt;
}
/****************** TEXT STYLE ******************/

/*abbr[title] {border-bottom: 1px dotted;}*/

ins {color:#038839; text-decoration:none;}
p {padding:0; margin:1em 0;}
pre {margin:1em 0;}

blockquote {
  padding:0.5em 1em; 
  margin:1em 0 1em 0;
  font-size: 1.2em; 
  border-left:5px solid #038839;
  background: #F9F9F9;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

dfn {font-style: italic; border-bottom:1px dashed #000;}

hr { -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; height: 0;}

mark {background: #ff0; color: #000;}

code, kbd, pre, samp {font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em;}

.ps {text-align:right; font-style:italic; font-size:10.5pt;}


/****************** TABLE STYLE ******************/

.tbl {border:none; border-collapse: collapse; margin-left: -10px; margin-bottom: 15px;}
.tbl caption {color:#163012; padding: 9pt; font-weight: bold;}
.tbl thead {background: #92d44d; font-weight: bold; }


.tbl td, .tbl th {
  padding:1em; 
  border: 1px solid #dbdada; 
  text-align: center;
}

.tbl th {min-width:100px;}

.tbl td.num, .tbl th.num {text-align: right;}

.tbl thead tr td, 
.tbl thead tr th {
  background: transparent;
  border-bottom: 2px solid #ddd;
  font-weight: bold;
}


.tbl > tbody > tr.strip,
.tbl > tbody > tr:nth-of-type(2n) {
    background-color: #eaeaea;
    border-color:#fff;
}

.tbl-resp {display: inline-block;}
@media only screen and (max-width: 750px) {
     .tbl-resp {display: block; width: 100%; overflow-x: auto;}
     .tbl td, .tbl th {font-size: 80%;}
}

/****************** IMAGES STYLE ******************/

a img {border: none;}
figcaption {font-style: italic; color:#666; padding:0.2em 0.5em; font-size: 0.8em}
.main img, a .main img {border:1px solid #ccc;}

.no-photo {display: inline-block; border:1px solid #ccc; height:141px; width:200px;  background: url(/bitrix/templates/unia/images/no-photo.png) top center no-repeat;
overflow:hidden; text-indent:-1000px;
}
@media only screen and (max-width: 750px) {
.no-photo {background-size:100px;}
}

.toright {float:right; margin:5px 0 5px 20px;}
.toleft  {float:left;   margin:5px 20px 5px 0;}
.tocenter { margin:auto;}

.nofloat:after {content: ""; display: block; width: 100%; height: 0px; clear: both; overflow: hidden; font-size: 0;}
.nofloat-overflow {width:100%; overflow:hidden; height:auto; margin:0; padding:0;}

.with_big{cursor:pointer;}

.drag {
  display:none;
  position:absolute; left:50%;  padding:7px; z-index:1000; 
  border:1px double #aaa; background:#efefef; 
  cursor:pointer; top:100px; left:50%;
}
.boxshadow .drag  {box-shadow:3px 3px 3px rgba(0,0,0,0.3);}

.IRESIZER {position:absolute; z-index:1010; bottom:0; right:0; padding:5px 0 0 5px; background:#133D8D; font-size:9pt; line-height:1;
border-top:1px solid #aaa; border-left:1px solid #aaa;
border-bottom:6px solid #133D8D; border-right:6px solid #133D8D;
color:#fff; text-transform:uppercase; display:none;}

.drag .IDESCRIPTION {font-size: 8pt; display:none;}
.drag .IDESCRIPTION  b {display:block;}
.drag .IDESCRIPTION  p {padding:0.5em 0; margin:0;}
.drag .IDESCRIPTION  a {display:block;}

.abs_clear, .abs-clear {display: block; width:100%; height:0; font-size: 1px; overflow: hidden; line-height: 0; clear:both;}

/************* TOP SCROLLER **********/

.b-top {width:34%; z-index:2600; position:fixed; right:0; bottom:40px; margin-left:50%; opacity:0.7; display:none;}
.b-top:hover {opacity:1; cursor:auto;}
.b-top-but {z-index:2600; position:absolute; display:block; right:40px; bottom:0; 
margin:0 0 0 100%; padding:0; color:#333; background:#eaeaea; font-size: 7pt;
-moz-box-shadow: 1px 1px 5px #000; -webkit-box-shadow: 1px 1px 5px #000; box-shadow: 1px 1px 5px #000;
-moz-border-radius:50%; -webkit-border-radius:50%;  border-radius:50%; width:50px; height: 50px; overflow: hidden; text-indent: -1000px; cursor:pointer;}
.b-top-but:after{content:""; width: 0; height: 0; margin-right:-16px;
border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 16px solid #333333;
position:absolute; z-index:2601; top:14px; right:50%; }

/************************ INPUTS ***********************/

input.inpt, 
textarea.inpt {
  width: 200px;
  padding:0.3em 0.5em;
  font-size: 1em;
  line-height: 1.5;
  outline:none;
  border:1px solid #ccc;
  background:#fff;
  font-family:inherit;
  font-style: italic;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

textarea.inpt {height:100px; width:auto; overflow:hidden; font-family:inherit;}
input.inpt:focus, textarea.inpt:focus {
  border-color:#aaa;
}

.search input.sbtn {
  position: absolute;
  width: 11px;
  height: 11px;
  border: none;
  top: 9px;
  right: 30px;
  background: url('/bitrix/templates/unia/images/search-icon.png') #fff no-repeat;
}

submit.btn, 
button.btn, 
.btn {
  padding:0.5em 1em;
  font-size: 1em;
  line-height: 1.5;
  border:1px solid #ccc;
  text-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
  
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
  -webkit-appearance: button;
  cursor: pointer;
  font-family:inherit;
}

submit.btn:hover, 
button.btn:hover, 
.btn:hover {
  background-color: #e0e0e0;
  background-position: 0 -15px;} 

submit.btn:active,
button.btn:active,
.btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  background-color: #e0e0e0;
  background-position: 0 -15px;}


.chl {height:15px; width:15px; display:inline-block; background:url(/bitrix/templates/unia/images/chb.png) top left no-repeat; cursor:pointer; box-sizing: border-box;
    padding: 0; }
span.check {background:url(/bitrix/templates/unia/images/chb.png) bottom left no-repeat;}

.chl input {display:none;}

/****************** TABS AND SPECIAL ******************/

.tab, .tab_opened {display: block; cursor:pointer; position:relative; padding-right: 20px;}
.close {padding-bottom: 0.7em; border-bottom: 1px dashed #ccc;}
.tab + div {display:none;}
.tab:after , .close:after, .open:after , .tab_opened:after
{display:block; position:absolute; top:45%; right:0; z-index:44;  width:12px; height:4px; background: url(/bitrix/templates/unia/images/arrow.svg) top left no-repeat;}

.tab_opened:after{content:""; background-position:0 -3px;} 
.tab:after       {content:"";  background-position:0 0;}
.open:after      {content:"";  background-position:0 -3px;}
.close:after     {content:"";  background-position:0 0;}



.nx-modal{width: 100%; height: 1800px; background: #000; display: none; 
 position: absolute; top: 0; left: 0; z-index:900; opacity: 0.8; }

 @font-face {
 font-family: 'nx';
  src: url('/bitrix/templates/unia/fonts/nx.eot?27685183');
  src: url('/bitrix/templates/unia/fonts/nx.eot?27685183#iefix') format('embedded-opentype'),
       url('/bitrix/templates/unia/fonts/nx.woff?27685183') format('woff'),
       url('/bitrix/templates/unia/fonts/nx.ttf?27685183') format('truetype'),
       url('/bitrix/templates/unia/fonts/nx.svg?27685183#nx') format('svg');
  font-weight: normal;
  font-style: normal;
}
.nx-icon {font-family:nx, Tahoma, Geneva, sans-serif; font-size:14pt; }	
s.r {padding-left:3px; font-family: nx, Tahoma, Geneva, sans-serif;  text-decoration:none; font-size:11pt;}

.nx-load {
color:#666; font-size:16pt;
font-family:nx, Tahoma, Geneva, sans-serif;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
-webkit-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
display: inline-block;
}

@-moz-keyframes spin { 
0% {-moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
100% {-moz-transform: rotate(359deg); -o-transform: rotate(359deg); -webkit-transform: rotate(359deg); transform: rotate(359deg);}
}
@-webkit-keyframes spin {
0% {-moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
100% {-moz-transform: rotate(359deg); -o-transform: rotate(359deg); -webkit-transform: rotate(359deg); transform: rotate(359deg);}
}
@-o-keyframes spin {
0% {-moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
100% {-moz-transform: rotate(359deg); -o-transform: rotate(359deg); -webkit-transform: rotate(359deg); transform: rotate(359deg);}
}
@-ms-keyframes spin {
0% {-moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
100% {-moz-transform: rotate(359deg); -o-transform: rotate(359deg); -webkit-transform: rotate(359deg); transform: rotate(359deg);}
}

@keyframes spin {
0% {-moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
100% {-moz-transform: rotate(359deg); -o-transform: rotate(359deg); -webkit-transform: rotate(359deg); transform: rotate(359deg);}
}


/****************** HTML 5 ******************/

article, aside, details, figcaption, figure, footer,
header, hgroup, main, nav, section, summary {display: block; font-weight:normal;}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}

.feedback_trigger{
  cursor:pointer;
}

.telegram{
  width: 13px;
  height: 13px;
  display: inline-block;
  padding-bottom: 9px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='13' height='13' viewBox='0 0 24 24' xml:space='preserve' class=''%3e%3cg%3e%3cpath fill='%23609530' d='m9.417 15.181-.397 5.584c.568 0 .814-.244 1.109-.537l2.663-2.545 5.518 4.041c1.012.564 1.725.267 1.998-.931L23.93 3.821l.001-.001c.321-1.496-.541-2.081-1.527-1.714l-21.29 8.151c-1.453.564-1.431 1.374-.247 1.741l5.443 1.693L18.953 5.78c.595-.394 1.136-.176.691.218z' opacity='1' data-original='%23039be5' class=''%3e%3c/path%3e%3c/g%3e%3c/svg%3e");}

#NXadaptiveSocial  .telegram:before{
  width: 15px;
  height: 15px;
  top: calc(50% - 7px);
  left: calc(50% - 7px);
  margin: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24' xml:space='preserve' class=''%3e%3cg%3e%3cpath fill='%23666666' d='m9.417 15.181-.397 5.584c.568 0 .814-.244 1.109-.537l2.663-2.545 5.518 4.041c1.012.564 1.725.267 1.998-.931L23.93 3.821l.001-.001c.321-1.496-.541-2.081-1.527-1.714l-21.29 8.151c-1.453.564-1.431 1.374-.247 1.741l5.443 1.693L18.953 5.78c.595-.394 1.136-.176.691.218z' opacity='1' data-original='%23039be5' class=''%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
}
#NXadaptiveSocial  .telegram:hover:before{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24' xml:space='preserve' class=''%3e%3cg%3e%3cpath fill='%23ffffff' d='m9.417 15.181-.397 5.584c.568 0 .814-.244 1.109-.537l2.663-2.545 5.518 4.041c1.012.564 1.725.267 1.998-.931L23.93 3.821l.001-.001c.321-1.496-.541-2.081-1.527-1.714l-21.29 8.151c-1.453.564-1.431 1.374-.247 1.741l5.443 1.693L18.953 5.78c.595-.394 1.136-.176.691.218z' opacity='1' data-original='%23039be5' class=''%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
}
/* End */



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

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

.panel {width: 100%; position: absolute; top: 0; left: 0; z-index: 200;}
.logo {
	display:block; 
	width:156px; height:101px;
	overflow: hidden; text-indent: -1000px; 
	margin: 0;
	background: url(/bitrix/templates/unia/images/Logo2024.jpg) left top no-repeat;
	-webkit-background-size: auto 100%;
	   -moz-background-size: auto 100%;
	        background-size: auto 100%;
}

.container {
	display: block; 
	width: 80%; max-width: 1024px; min-width: 1000px; 
	height:auto; min-height:1024px;
	margin: 0 auto; 
	position:relative;
	background:#fff; 
	font-size:10pt;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.container:after {content: ''; clear: both; display: table;}
.lt-ie7 .container{width:1000px;}

.header {
	display: block;  
	height:128px;
	padding:0; margin:0; 
	position:relative; 
	background: url(/bitrix/templates/unia/images/top-line.jpg) bottom left repeat-x;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.slogan {
	position: absolute; 
	top: 20px; left: 176px; z-index: 50;
	width: 340px; height: auto;  
}

.slogan a {font-family: Century Gothic, Arial, sans-serif; font-size: 26pt; font-weight: bold; color: #e03023;text-decoration:none;}

.search {
	position: absolute; 
	top: 30px; left: 550px; z-index: 60;
	width: 220px; height: auto;
}

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

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

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

.nav-trio a:hover {color: #666;}
.nav-trio a.home:before{content:"Д";}
.nav-trio a.mail:before{content:"E"; font-size:10pt;}
.nav-trio a.map:before {content:"К"; font-size:10pt;}

.phone {
	display: block; 
	position: absolute; 
	right: 15px; top: 30px; z-index: 80;
	text-align: right; font-weight: bold; 
	font-family: Century Gothic, Arial, sans-serif; 
	font-size: 14pt; color: #609530;
}
.phone_2 {
	top: 43px;
}
.call-order {
	color: #609530; 
	text-decoration: none; 
	font-family: Century Gothic, Arial, sans-serif;
	position: absolute;
	top: 65px; right: 30px; z-index: 10; 
	font-size: 12pt; 
	font-style: italic;
    cursor: pointer;
}

.call-order:after {
	content: ""; 
	position: absolute; 
	width: 14px; height: 14px;
	top: 5px; right: -15px; z-index: 20; 
	background: url(/bitrix/templates/unia/images/phone.png) top center no-repeat; 
	background-size: auto 100%; 
}

.top_menu {
	position: relative; 
	width: 100%; height:auto; z-index: 100; 
	border-bottom: 3px solid #4c8641;
}

.slider {
	display:block;
	width:100%; height:350px;  
	overflow:hidden; 
	text-indent:-1000px;
	background:url(/bitrix/templates/unia/images/slider2.jpg);
		-webkit-background-size: auto 100%;
		   -moz-background-size: auto 100%;
				background-size: auto 100%;
}

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

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

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


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


.main-inner{
	margin-left: 250px; 
	padding: 20px; 
	position: relative; 
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}

.x3-col 	.main-inner {margin: 0 180px 0 250px;}

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

.mailform {margin-left:-15px;}

.news {
position:relative;
display:block;
width: 100%;
overflow: hidden;
height: auto;
margin:55px 0 20px 0;
}

.news h2 {margin: 0 auto 10px 10px;}

.footer {
	display: block; 
	width: 100%; height: auto; 
	padding:20px 25px;  
	position: relative; 
	overflow: hidden; 
	clear: both; 
	background: url(/bitrix/templates/unia/images/bottom-line.jpg) top left repeat-x;
	font-family: Century Gothic, Arial, sans-serif;
	font-size:9pt;
	color:#555555;  
 	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.lt-ie8 .footer {padding:20px 0;}

.footer  address {
	display: block; position: relative; 
	width: 30%; float: left; 
	padding-top:15px;  
	font-style: normal;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
	
.footer  address.copy {width:40%;}

.footer .geo {display: none;}

.footer strong {display:block;}

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

.footer address abbr {border:none;}

.contacts h2{font-size:13.5pt;}

.contacts .adr{padding-left: 20px;}

.contacts ul {list-style:none; margin: 0px; padding:0 0 0 20px;}
.contacts ul li {margin-bottom:0.5em;}

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

.sert {margin-top:15px;}

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

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

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

.nxOpenedMenu .container {left: 70%;}

.header {height:85px; margin-top:20px;}
.logo {display:none;}
.nav-trio {top:5px; left: 85px;}
.slogan {display:none;}
.phone {left: 15px; top: 5px; text-align: left; font-size: 15pt;}
.phone_2 {right: 15px; left: auto;}
.call-order {left: 15px; top: 30px; font-size: 10pt;}
.call-order:after {left: 110px; width: 10px; height: 10px;}
.top_menu {border-bottom:none;}

.main  img {width: 100%; height: auto;}
.main {padding:0;}
.main, .left, .right  {width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 10px; float:none; overflow-x:auto;}
.main-inner {margin-left:0; margin-right:0; padding:10px;}
.news {margin-top:0; width:initial;}
.footer {padding:15px 10px;}
.footer  address {float:none; margin-bottom:2%; width: 100%;}
.footer  address.copy {width:100%;}
}
@media only screen and (max-width: 350px) {
	.phone {font-size: 12pt;}
}
#NXadaptiveMenu {
	display: block; 
	overflow-y:auto; overflow-x:hidden;
	position: fixed; z-index:990; 
	top:50px; bottom: 0; right:100%; left:0; 
	background: #FBFAF7; 
	font-size: 11pt;
	color: #000;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); 
	    	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	font-family: "helvetica neue", helvetica, arial sans;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
    	-ms-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	}

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


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

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

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

#NXadaptiveMenu u {display:none;}

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

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

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

#NXadaptiveMenu li ul {background: #fff;}

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

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


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

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

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

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

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

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

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

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


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

}

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

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

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

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

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

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

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

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

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

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

#NXadaptiveNavigation .h-logo {
	display: inline-block;
	position: absolute; top:0; bottom:0; left: 0; right:80px; z-index: 200;
	
	text-indent: -1000px;
	background:url(/bitrix/templates/unia/images/Logo2024.jpg) 5px center no-repeat transparent;
	-webkit-background-size: auto 80%;
	   -moz-background-size: auto 80%;
	        background-size: auto 80%;
}
#NXadaptiveNavigation .h-logo:before {
	content: "";
	position: absolute;
	display: block;
	top:0; bottom: 0; left: 0; z-index: 300;
	width: 200px;
}
.send_request {
    position: relative;
    background: url('/bitrix/templates/unia/images/sendRequest.png') no-repeat center center;
    width: 253px;
    height: 105px;
    margin: 0 auto;
}

.send_request a {
    /*color: #5F9614;*/
	color: #e03023;
    font-size: 15pt;
    font-weight: bold;
    position: absolute;
    left: 15px;
    top: 40px;
    letter-spacing: 1px;
}

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

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


/* End */
/* /bitrix/templates/.default/components/ip/mailform_4.7/call/style.css */
/* /bitrix/templates/.default/components/ip/mailform_4.8/ajax_order_call/style.css */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu/style.css */
/* /bitrix/templates/.default/components/bitrix/news.line/adaptive_slider2/style.css */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/unia/style.css */
/* /bitrix/templates/.default/components/bitrix/menu/catalog/style.css */
/* /bitrix/templates/.default/components/bitrix/news.line/pdf-catalog/style.css */
/* /bitrix/templates/.default/components/bitrix/news.line/main_news_line/style.css */
/* /bitrix/templates/unia/styles.css */
/* /bitrix/templates/unia/template_styles.css */
