

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwj0bbck.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufuz0bbck.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwz0bbck.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufvp0bbck.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwp0bbck.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufw50bbck.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufvz0b.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgox-hpoqc.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgovuhpoqc.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxuhpoqc.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgouehpoqc.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxehpoqc.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxohpoqc.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgouuhp.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html, body, div, span, h1, h2, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; font-size: 100%; }
a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; outline: medium none; }
input, select, button, textarea { margin: 0px; font-size: 100%; outline: medium none; }
input[type="checkbox"] { vertical-align: bottom; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
.clear { clear: both; }
html { min-height: 100%; width: 100%; touch-action: manipulation; }
body { color: rgb(0, 0, 0); text-align: left; min-height: 100%; width: 100%; font-family: "Open Sans",sans-serif; font-size: 14px; }
input { transition: all 0.5s ease-out 0s; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img { max-width: 100%; }
.clear { clear: both; }
.clearfix::after { clear: both; content: ""; display: table; }
.header-top { width: 100%; position: fixed; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 20000; box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.33); top: 0px; }
.header { max-width: 1200px; margin: 0px auto; padding: 25px 0px; overflow: hidden; }
.logo { display: block; float: left; margin: 0px 10% 0px 0px; }
a.raschet { display: block; float: left; background: transparent url('/files/calc-top.png') no-repeat scroll left center; padding: 0px 0px 0px 35px; font-size: 18px; min-height: 37px; width: 97px; line-height: 1.2; margin: 18px 9% 0px 0px; text-decoration: underline; }
a.raschet:hover, a.constr:hover { color: rgb(64, 98, 161); }
a.constr { display: block; float: left; background: transparent url('/files/zamer-top.png') no-repeat scroll left center; padding: 0px 0px 0px 42px; font-size: 18px; min-height: 37px; width: 174px; line-height: 1.2; margin: 18px 7% 0px 0px; text-decoration: underline; }
.contacts { float: right; text-align: right; margin: -10px 0px 0px; }
.contacts span { font-size: 10px; color: rgb(168, 168, 168); }
.contacts p { font-size: 20px; color: rgb(0, 0, 0); font-weight: bold; }
.contacts p span { font-size: 24px; color: rgb(64, 98, 161); font-weight: bold; line-height: 1.3; }
.contacts a { font-size: 14px; text-decoration: underline; }
.contacts a:hover { text-decoration: none; }
.header-bottom { width: 100%; background: rgb(73, 96, 129) none repeat scroll 0% 0%; border-bottom: 4px solid rgb(56, 73, 97); height: 71px; margin: 130px 0px 0px; }
.header-bottom ul { display: block; overflow: hidden; max-width: 1200px; margin: 0px auto; line-height: 1.3; }
.header-bottom ul li { display: block; float: left; text-transform: uppercase; font-size: 24px; list-style: outside none none; }
.header-bottom ul li a { color: rgb(255, 255, 255); padding: 20px 27px; display: block; }
.header-bottom ul li a:hover { background: rgb(88, 113, 149) none repeat scroll 0% 0%; }
.header-bottom ul li { border-right: 1px solid rgb(96, 125, 166); border-left: 1px solid rgb(53, 75, 106); }
.header-bottom ul li:first-child { border-left: medium none; }
.header-bottom ul li:last-child { border-right: 0px none; }
.bx-wrapper { position: relative; margin: 0px auto 60px; padding: 0px; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial; font-weight: bold; color: rgb(102, 102, 102); z-index: 400; position: relative; top: -92px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
.bx-wrapper .bx-pager.bx-default-pager a { background: transparent url('/files/dot.png') no-repeat scroll center top; text-indent: -9999px; display: block; width: 13px; height: 13px; margin: 0px 8px; outline: 0px none; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background-position: center bottom; }
.bx-wrapper .bx-prev { left: 34px; }
.bx-wrapper .bx-next { right: 34px; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -40px; outline: 0px none; width: 43px; height: 80px; text-indent: -9999px; z-index: 9999; }
a.bx-prev { background: transparent url('/files/left-arrow-icon.png') no-repeat scroll 0% 0%; left: 0px; }
a.bx-next { background: transparent url('/files/right-arrow-icon.png') no-repeat scroll 0% 0%; right: 0px; }
*::-moz-placeholder { color: rgb(214, 214, 214); }
:-moz-placeholder { color: rgb(214, 214, 214); }
.ya-share2 ul li::before { background-image: none; }
.form-item_email::before { right: auto; left: -5px; }
.form-item_textarea::before { top: auto; right: 85px; bottom: -5px; margin-top: 0px; }
.form_style p { margin-bottom: 25px; position: relative; }
.form_style .rcheck { margin-bottom: 10px; }
.form_style input[type="text"] { display: block; border: 2px solid rgb(207, 207, 207); font-size: 14px; color: rgb(68, 68, 68); padding: 7px 7px 8px; width: 250px; }
.form_style input[type="checkbox"] { display: inline-block; border: 1px solid rgb(207, 207, 207); width: 14px; margin: 4px 4px 0px 0px; vertical-align: top; }
.form_style input:focus { outline: medium none; border-color: rgb(7, 166, 230); }
.form_style .btnsubmit { border: medium none; width: 180px; text-align: center; background: rgb(7, 166, 230) none repeat scroll 0% 0%; font-size: 13px; font-weight: bold; color: rgb(255, 255, 255); cursor: pointer; height: 35px; line-height: 28px; padding: 0px; }
.form_style .rfield_error { display: block; padding: 0px 10px; background-color: rgb(216, 81, 45); color: rgb(255, 255, 255); font-size: 12px; z-index: 1; position: absolute; top: 25px; left: auto; right: 32px; visibility: hidden; }
.form_style .rcheck .rfield_error { top: 0px; left: 22px; right: auto; }
.form_style .btnsubmit:hover { background: rgb(0, 154, 194) none repeat scroll 0% 0%; }
.form_style .btnsubmit:active { box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset; outline: medium none; }
.form_style .btnsubmit:focus { outline: medium none; }
.form_style .btnsubmit.disabled, .form_style .btnsubmit.disabled:hover { background: rgb(175, 221, 230) none repeat scroll 0% 0%; cursor: default; }
#modal_form { width: 320px; height: 295px; border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: fixed; top: 45%; left: 50%; margin-top: -135px; margin-left: -175px; display: none; opacity: 0; z-index: 5; padding: 30px 10px 0px 20px; font-family: "PT Sans"; }
#modal_form input { font-family: "Open Sans"; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(221, 221, 221) rgb(241, 241, 241) rgb(241, 241, 241) rgb(221, 221, 221); background-color: rgb(249, 249, 249); color: rgb(81, 81, 81); font-size: 14px; padding: 8px; margin-bottom: 17px; border-radius: 3px; transition: all 0.3s ease-in-out 0s; outline: medium none; width: 91%; }
input.tttt { width: 20px ! important; float: left; margin-top: 1px; }
#overlay { z-index: 3; position: fixed; background-color: rgb(0, 0, 0); opacity: 0.8; width: 100%; height: 100%; top: 0px; left: 0px; cursor: pointer; display: none; }
#modal_form h2 { text-align: center; font-size: 15pt; font-family: "Open Sans"; }
#modal_form .comment23 { color: rgb(121, 121, 121); padding-bottom: 15px; font-size: 12px; font-family: "Open Sans"; }
.exit { position: absolute; top: 5px; right: 5px; width: 28px; height: 28px; text-decoration: none; font-family: "Open Sans"; transition: background 0.2s linear 0s; }
.exit::after { display: block; font-size: 28px; content: "x"; padding-left: 7px; line-height: 26px; cursor: pointer; text-decoration: none; color: rgb(62, 83, 104); transition: all 0.2s linear 0s; }
.exit:hover { background: rgb(220, 220, 220) none repeat scroll 0% 0%; }
#modal_form .button { display: block; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 3px; color: rgb(85, 85, 85); cursor: pointer; font-size: 14px; font-weight: bold; height: 34px; padding: 2px 16px; width: 185px; margin: 0px auto; font-family: "Open Sans"; }
#modal_form .button:hover { background-color: rgb(70, 131, 234); border: 1px solid rgb(67, 135, 253); color: rgb(255, 255, 255); }
.item img { width: 120px; height: 122px; }
.main-footer { width: 100%; background: rgb(58, 96, 131) none repeat scroll 0% 0%; padding: 35px 0px; }
.footer { max-width: 1200px; margin: 0px auto; color: rgb(255, 255, 255); overflow: hidden; }
.footer a { color: rgb(255, 255, 255); text-decoration: none; }
a.raschet-footer { background: transparent url('/files/calc-bottom.png') no-repeat scroll left center; padding: 0px 0px 0px 35px; font-size: 18px; width: 97px; margin: 0px 13% 0px 0px; }
a.constr-footer { background: transparent url('/files/zamer-bottom.png') no-repeat scroll left center; padding: 0px 0px 0px 42px; font-size: 18px; width: 174px; margin: 0px 10% 0px 0px; }
a.zvonok-footer { background: transparent url('/files/call-bottom.png') no-repeat scroll left center; padding: 0px 0px 0px 42px; font-size: 18px; width: 172px; margin: 0px 12% 0px 0px; }
a.raschet-footer, a.constr-footer, a.zvonok-footer { text-decoration: underline; display: block; float: left; line-height: 1.2; min-height: 37px; }
a.raschet-footer:hover, a.constr-footer:hover, a.zvonok-footer:hover { text-decoration: none; }
.footer-contact { float: right; text-align: right; margin: -6px 0px 0px; }
.footer-contact span { font-size: 10px; }
.footer-contact p { font-size: 20px; font-weight: bold; }
.footer-contact p span { font-size: 24px; font-weight: bold; line-height: 1.3; }
.footer hr { display: block; margin: 50px auto 35px; border: 1px solid rgb(236, 239, 246); width: 80%; }
.footer-block { float: left; width: 20%; margin: 0px 3% 0px 0px; }
.footer-block span { font-weight: bold; font-size: 20px; text-transform: uppercase; display: block; margin: 0px 0px 20px; }
.footer-block li { list-style: outside none none; text-transform: uppercase; line-height: 2; }
.footer-block li a:hover { text-decoration: underline; }
.footer-block-right { float: right; width: 31%; }
.footer-block-right span.address { text-transform: uppercase; display: block; margin: 15px 0px; }
.footer-block-title { font-size: 20px; text-transform: uppercase; display: block; margin: 0px 0px 20px; }
.footer-block-right p { margin: 0px 0px 8px; }
@media only screen and (max-width: 1199px) {
	.header-bottom ul li { font-size: 19px; }
	.uslugi, .zakaz, .info, .company, .otzivi, .footer, .trig { padding: 0px 1%; }
	.header { padding: 25px 1%; }
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
	.header-bottom ul li a { padding: 25px 36px 20px; }
	.logo { margin: 0px 6% 0px 0px; }
	a.raschet, a.constr { margin: 18px 6% 0px 0px; }
	a.raschet-footer { margin: 0px 12% 0px 0px; }
	a.constr-footer { margin: 0px 10% 0px 0px; }
	a.zvonok-footer { margin: 0px 4% 0px 0px; }
}
@media only screen and (min-width: 1000px) and (max-width: 1099px) {
	.header-bottom ul li a { padding: 25px 25px 20px; }
	.logo { margin: 0px 4% 0px 0px; }
	a.raschet, a.constr { margin: 18px 3.8% 0px 0px; }
	a.raschet-footer { margin: 0px 10% 0px 0px; }
	a.constr-footer { margin: 0px 9% 0px 0px; }
	a.zvonok-footer { margin: 0px 4% 0px 0px; }
}
@media only screen and (min-width: 1200px) {
	body, html { height: 100%; }
	.wrap { display: table-row; height: 100%; }
	.main { display: table; height: 100%; width: 100%; }
}
.main-container { padding: 21px 0px; }
.container { overflow: hidden; max-width: 1200px; margin: 0px auto; }
.left-sidebar { float: left; margin: 0px 5% 0px 0px; width: 20%; }
.sidebar { margin: 0px 0px 18px; }
.sidebar h3 { text-transform: uppercase; font-weight: bold; font-size: 19px; color: rgb(0, 0, 0); margin: 0px 0px 15px; letter-spacing: -1px; }
.sidebar ul { display: block; }
.sidebar li { list-style: outside none none; padding: 0px 0px 0px 15px; background: transparent url('/files/point.jpg') no-repeat scroll left center; text-transform: uppercase; font-size: 14px; line-height: 2; }
.sidebar li a { text-transform: uppercase; color: rgb(0, 0, 0); text-decoration: underline; }
.sidebar li a:hover { text-decoration: none; }
.sidebar li a.active { background: rgb(50, 50, 50) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; padding: 3px 5px; border-radius: 3px; }
.right-content { float: right; width: 75%; }
.timer { min-height: 312px; position: relative; }
.bg-tim { position: absolute; top: 0px; left: 0px; }
.timer-form { position: absolute; right: 0px; top: 0px; height: 312px; width: 400px; background: transparent url('/files/bg-form-cat.jpg') no-repeat scroll 0% 0%; }
.timer-form p { text-align: center; color: rgb(255, 255, 255); font-size: 22px; text-transform: uppercase; font-weight: bold; text-shadow: 0px 1px 0px rgb(108, 108, 108), 0px 0px 0px black; margin: 9px 0px 11px 13px; width: 90%; }
.form-md { width: 270px; margin: 0px auto; position: relative; }
.timer-form input { display: block; width: 100%; border: medium none; }
.timer-form input.phone { width: 82%; border-bottom: 1px solid rgb(131, 146, 169); color: rgb(214, 214, 214); background: rgb(255, 255, 255) url('/files/vash-tel.png') no-repeat scroll 16px center; padding: 10px 2% 10px 16%; font-size: 16px; margin: 15px 0px; }
.timer-form input.submit:hover { background: rgb(254, 172, 28) none repeat scroll 0% 0%; }
.timer-form input.submit { cursor: pointer; background: rgb(255, 162, 0) none repeat scroll 0% 0%; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 16px; box-shadow: 5px 5px 0px 0px rgb(160, 112, 0); padding: 10.5px; }
.block span { font-size: 15px; color: rgb(0, 0, 0); }
.block { background: rgb(255, 214, 189) none repeat scroll 0% 0%; color: rgb(0, 0, 0); padding: 12px 0px 0px; border-radius: 10px; height: 90px; }
span.clock-date, span.clock-hours, span.clock-minutes { font-size: 33px; font-weight: bold; }
span.clock-date, span.clock-hours { margin: 0px 40px 0px 0px; }
span.clock-date { margin-left: 35px; }
.text-timer { position: absolute; top: 72px; left: 37px; }
.text-timer span { color: rgb(255, 95, 0); font-size: 12px; }
.text-days { margin: 0px 34px 0px 3px; }
.text-mins { margin: 0px 31px 0px 0px; }
span.predl { margin: 0px 0px 0px 34px; }
.timer-point-1 { position: absolute; top: 45px; left: 89px; width: 6px; height: 19px; background: transparent url('/files/timer-point.png') no-repeat scroll 0% 0%; }
.timer-point-2 { position: absolute; top: 45px; right: 96px; width: 6px; height: 19px; background: transparent url('/files/timer-point.png') no-repeat scroll 0% 0%; }
.cn-block { margin-top: 20px; min-height: 185px; }
.cn-block h2 { text-align: center; text-transform: uppercase; font-size: 30px; font-weight: bold; line-height: 1; padding: 10px 0px; }
.cn-block h4 { font-size: 21px; font-weight: bold; text-align: center; }
.cn-block h5 { font-size: 14px; font-weight: bold; }
.cn-block p { line-height: 1.2; padding-top: 5px; padding-bottom: 5px; }
.tov-block { width: 298px; float: left; }
.prof-block a { font-size: 16px; font-weight: bold; color: rgb(64, 98, 161); }
div.prof-block { text-align: center; padding: 2px; border-radius: 7px; margin-bottom: 30px; width: 294px; }
div.prof-block:hover { border: 2px solid rgb(64, 98, 161); padding: 0px; position: relative; }
div.prof-block:hover div.more-info { display: block; }
div.prof-block img { margin: 20px 0px; }
div.prof-block:hover div.more-info { display: block; }
div.prof-block img { margin: 20px 0px; }
div.more-info { z-index: 1000; left: -2px; top: 250px; background: rgb(64, 98, 161) url('/files/more-popup.png') no-repeat scroll left top; width: 258px; border-radius: 7px; color: rgb(255, 255, 255); text-align: left; padding: 20px; display: none; }
div.more-info h4 { margin: 0px; }
div.more-info a { color: rgb(255, 255, 255); text-decoration: underline; }
div.more-info a:hover { color: rgb(0, 0, 0); }
div.more-info hr { border-bottom: 4px solid rgb(255, 255, 255); margin: 4px 0px; }
.info-chambers { width: 75px; margin-right: 30px; float: left; }
.info-chambers span { height: 43px; width: 43px; line-height: 43px; font-size: 25px; font-weight: 700; display: block; text-align: center; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; color: rgb(51, 51, 51); margin-top: 5px; vertical-align: top; }
.info-chambers, .info-energy { font-size: 12px; }
.info-energy { width: 140px; vertical-align: top; float: right; }
.info-energy span { height: 43px; line-height: 43px; font-size: 25px; font-weight: 700; text-align: center; background: rgb(68, 204, 0) url('/files/style.css') no-repeat scroll right -585px; border-radius: 3px; margin-top: 5px; vertical-align: top; padding: 0px 20px 0px 15px; }
.cn-block h1 { font-size: 30px; font-weight: bold; text-transform: uppercase; margin: 0px 0px 30px; }
.company-info li { list-style: outside none none; }
.company-info { margin: 1px 0px 0px; }
.company-block, .company-block-2 { overflow: hidden; }
.cp-left, .cp-left-2 { overflow: hidden; }
.cp-left { float: left; width: 48%; }
.cp-right { float: right; width: 50%; height: 297px; }
.company-title { font-size: 16px; color: rgb(64, 98, 161); text-transform: uppercase; font-weight: bold; margin: 15px 0px; display: block; }
.cp-left li, .cp-left-2 li { padding: 0px 0px 10px 25px; background: transparent url('/files/arrow-cont.jpg') no-repeat scroll left center; line-height: 2; }
.cp-left-2 { float: right; width: 48%; }
.cp-right-2 { float: left; width: 50%; }
.cp-right-2 img, .cp-right img { width: 100%; }
.cont-slider { width: 100%; height: 100%; overflow: hidden; }
.cont-title { overflow: hidden; margin: 0px 0px 40px; }
.cont-slider li { list-style: outside none none; }
.cont-slider .bx-wrapper { position: relative; margin: 0px; }
.cont-slider .bx-wrapper .bx-prev { background: transparent url('/files/arrow-left.jpg') no-repeat scroll left center; left: -67px; width: 26px; height: 26px; top: 52%; }
.cont-slider .bx-wrapper .bx-next { background: transparent url('/files/arrow-right.jpg') no-repeat scroll left center; right: -67px; width: 26px; height: 26px; top: 52%; }
.middle-content hr { border: 1px solid rgb(226, 226, 226); width: 100%; display: block; margin: 50px auto; }
.title-otz { font-size: 24px; text-transform: uppercase; color: rgb(78, 103, 118); font-weight: bold; margin: 0px 0px 45px; }
a.read_more_otzivi { float: right; display: inline-block; color: rgb(236, 88, 37); text-decoration: underline; margin: 8px 0px 0px; }
a.read_more_otzivi:hover { text-decoration: none; }
.cont-slider .bxslider li span { display: block; }
.cont-slider .bxslider li { overflow: hidden; }
.cont-slider .bx-wrapper .bx-viewport { height: 100% ! important; }
a.ost-otziv { display: inline-block; background: rgb(235, 88, 37) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: -1px; text-decoration: none; padding: 8px 35px; float: left; border-radius: 15px; margin: 0px 22px 0px 0px; }
a.ost-otziv:hover { background: rgb(237, 102, 56) none repeat scroll 0% 0%; }
.cont-slider .bxslider li p { margin: 0px 0px 18px; }
.cont-slider .bx-wrapper { width: 85%; margin: 0px auto; display: block; }
.text_block-wrapper .text_block-overlay { background: transparent linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)) repeat scroll 0% 0%; height: 145px; margin: -145px 0px 5px; position: relative; z-index: 1; }
.text_block { padding: 0px 9px 3px 0px; font-size: 13px; height: 170px; overflow: hidden; }
.text_block-wrapper .text_block-action { display: inline-block; }
.text_block-wrapper { padding: 0px 0px 30px; color: rgb(132, 132, 132); font: 12px/20px tahoma,arial,sans-serif; }
.text_block p { margin: 0px 0px 10px; }
a.readmore { cursor: pointer; text-decoration: underline; }
.bx-pager { display: none; }
.raboti-title a { color: rgb(236, 88, 37); text-decoration: underline; display: block; margin: 4px 0px 35px; }
.raboti-title a:hover { text-decoration: none; }
.mobile-block-menu .header-top, .mobile-block-menu .header-bottom { display: none; }
.mobile-block-menu .header-mobile-logo { margin-top: 40px; padding: 15px 10px; overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mobile-block-menu .header-mobile-logo img { display: block; margin: 0px auto; }
.mobile-block-menu .header-top { text-align: center; }
.mobile-block-menu span.tel1 a { font-size: 22px; }
.mobile-block-menu .header-top { background: rgb(73, 96, 129) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 22px; padding: 5px 0px; position: relative; font-weight: bold; }
.mobile-block-menu .open-menu { position: absolute; left: 8px; top: 50%; margin: -9.5px 0px 0px; width: 38px; height: 19px; display: block; background: transparent url('/files/mobile-menu.png') no-repeat scroll 0% 0%; }
.mobile-block-menu .tel1 a { color: rgb(255, 255, 255); text-decoration: none; }
.mobile-block-menu .header-vopros { position: absolute; right: 8px; top: 50%; margin: -10.5px 0px 0px; width: 21px; height: 21px; display: block; background: transparent url('/files/phone-512.png') no-repeat scroll 0% 0%; }
.slicknav_nav { width: 100%; display: block; padding: 40px 28px 25px 0px; }
ul.slicknav_nav { padding: 5px 0px; margin: 0px; font-size: 1em; line-height: 0.5em; list-style: outside none none; }
ul.slicknav_nav li a { line-height: 1.3; font-size: 14px; padding: 10px 15px; color: rgb(255, 255, 255); display: block; text-decoration: none; letter-spacing: 0.3px; text-transform: uppercase; border-bottom: 1px solid rgb(82, 107, 144); border-left: 2px solid rgb(73, 96, 129); transition: all 0.35s linear 0s; }
ul.slicknav_nav li a:hover { background-color: rgb(73, 96, 129); color: white; border-left: 3px solid rgb(65, 88, 122); }
ul.slicknav_nav ul { margin: 0px; padding: 0px; display: none; }
ul.slicknav_nav ul li { margin: 0px; padding: 0px; clear: both; }
ul.slicknav_nav ul li a { padding-left: 25px; font-size: 13px; font-weight: normal; outline: 0px none; }
ul.slicknav_nav ul li a:hover { background-color: rgb(73, 96, 129); color: rgb(255, 255, 255); }
ul.slicknav_nav span { float: right; }
[canvas], [off-canvas*="push"] { z-index: 1; }
[off-canvas*="reveal"], [off-canvas*="shift"] { z-index: 0; }
[canvas="container"], [off-canvas], body, html { margin: 0px; padding: 0px; box-sizing: border-box; }
[canvas="container"] { width: 100%; height: 100%; overflow-y: auto; position: relative; }
[canvas="container"]::after, [canvas="container"]::before { clear: both; content: ""; display: table; }
[off-canvas] { display: none; position: fixed; overflow-x: hidden; overflow-y: auto; color: rgb(255, 255, 255); }
[off-canvas*="left"] { width: 255px; height: 100%; top: 0px; left: 0px; }
[off-canvas*="shift"][off-canvas*="left"] { transform: translate(50%, 0px); }
[canvas="container"] { height: calc(100% - 60px); }
[off-canvas] { background-color: rgb(73, 96, 129); }
nav[canvas] { position: fixed; top: 0px; width: 100%; z-index: 999; }
@media only screen and (max-width: 305px) {
	[off-canvas*="left"] { width: 65%; height: 100%; top: 0px; left: 0px; }
}
[canvas="container"] { height: 100%; display: table; width: 100%; }
@media only screen and (max-width: 350px) {
	span.tel1 a { font-size: 17px; }
}
.slicknav_menu, .slicknav_btn.slicknav_collapsed { display: none; }
.slicknav_nav.slicknav_hidden { display: block ! important; }
@media screen and (max-width: 991px) {
	.js #menu { display: none; }
	.js .slicknav_menu { display: block; }
	.menu_nav { display: block; }
	[canvas="container"] { margin-top: 0px; }
	[canvas], [off-canvas] { transform: translate(0px, 0px); transition: transform 0.3s ease 0s; backface-visibility: hidden; }
}
@media only screen and (min-width: 1000px) and (max-width: 1190px) {
	.tb-box { width: 600px; margin: 0px auto; }
	.cont-slider .bx-wrapper .bx-prev { left: -50px; }
	.cont-slider .bx-wrapper .bx-next { right: -50px; }
}
@media only screen and (min-width: 1000px) and (max-width: 1099px) {
	.cp-right, .cp-right-2 { height: 100%; }
	.company-title { margin: 10px 0px; }
	.cp-left li, .cp-left-2 li { line-height: 1.8; }
}
@media only screen and (max-width: 1300px) {
}
.wrap, .main { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.main { overflow: hidden; }
.mobile-block-menu { display: none; }
@media only screen and (max-width: 1200px) {
	.main-container { padding: 21px 0px; }
}
@media only screen and (min-width: 1001px) and (max-width: 1199px) {
	[canvas="container"] { display: block; }
	.main-container { padding: 21px 15px; }
}
@media only screen and (max-width: 1000px) {
	.header-top, .header-bottom { display: none; }
	.mobile-block-menu .header-top, .mobile-block-menu .header-bottom { display: block; }
	.mobile-block-menu { display: block; }
	.bx-wrapper { margin-bottom: 0px; }
	.uslugi, .zakaz, .info, .company, .otzivi, .footer, .trig { width: auto; padding: 0px 15px; }
	.usugi-title span, .otzivi span, .cn-block h1 { font-size: 25px; }
	.footer-block span, a.raschet-footer, a.constr-footer, a.zvonok-footer { font-size: 16px; }
	.footer-block-title { font-size: 18px; }
	.raschet-footer, .constr-footer, .zvonok-footer, .footer-contact, .footer hr { display: none ! important; }
	.left-sidebar { display: none; }
	.right-content { float: none; width: auto; }
	.tov-block { width: auto; float: none; margin-bottom: 30px; }
	div.prof-block { width: auto; text-align: left; border: 2px solid rgb(64, 98, 161); padding: 0px; overflow: hidden; display: flex; align-items: center; }
	div.more-info { position: static; left: auto; top: auto; display: block; overflow: hidden; float: right; width: 71%; padding: 20px 2%; }
	.prof-block h3 { display: none; }
	div.prof-block img { width: 25%; float: left; }
	.title-otz, .title-otz { font-size: 20px; }
	.cn-block h4 { font-size: 19px; }
	.timer-form p { font-size: 20px; }
	.bg-tim { display: none; }
	.timer-form { position: static; width: auto; background-size: cover; padding: 20px 15px 30px; height: auto; }
	.timer-form p { margin-top: 0px; }
	.cont-slider .bx-wrapper .bx-prev { left: 0px; }
	.cont-slider .bx-wrapper .bx-next { right: 0px; }
	.cont-slider .bx-wrapper { width: auto; padding: 0px 40px; }
	.raboti #owl-example { width: auto; padding: 0px 35px; }
	.raboti.raboti .owl-buttons .owl-prev { left: 0px; margin-top: -13px; }
	.raboti .owl-buttons .owl-next { right: 0px; margin-top: -13px; }
	[canvas="container"] { display: block; }
	.cn-block, .company-info, .cont-slider, .raboti, .wrapper-main { padding: 0px 15px; }
	.timer-form { padding: 20px 15px 30px; }
	.cont-slider { width: auto; }
	.main-container { padding: 0px 0px 21px; }
}
.myclear { display: none; }
@media only screen and (max-width: 900px) {
	.cp-right, .cp-right-2 { display: none; }
	.cp-left-2, .cp-left { float: none; width: auto; }
	.company-info { overflow: hidden; }
	.company-block { float: left; width: 48%; }
	.company-block-2 { float: right; width: 48%; }
}
@media only screen and (max-width: 768px) {
	.footer-block { width: 50%; margin: 0px 0px 20px; }
	.footer-block-right { width: 50%; }
	.myclear { display: block; overflow: hidden; }
	.company-block, .company-block-2 { float: none; width: auto; }
	a.read_more_otzivi { float: none; display: block; }
}
@media only screen and (max-width: 600px) {
	div.more-info, div.prof-block img { float: none; width: auto; }
	div.prof-block img { display: block; margin: 20px auto; }
	div.prof-block { display: block; align-items: inherit; }
}
@media only screen and (max-width: 480px) {
	.footer-block { width: auto; margin: 0px 0px 20px; float: none; }
	.footer-block-right { width: auto; float: none; }
}
@media only screen and (max-width: 360px) {
	.item1 h2, .trig-opis h3 a, .uslugi-item h3, .title-otz, .title-otz { font-size: 16px; }
	.title, .usugi-title span, .otzivi span, .cn-block h1, .usugi-title span, .otzivi span, .cn-block h1 { font-size: 22px; }
}
@media only screen and (max-width: 350px) {
	.form-md { width: 240px; }
	.timer-point-1 { position: absolute; top: 49px; left: 79px; width: 6px; }
	.timer-point-2 { position: absolute; top: 49px; right: 81px; }
	span.clock-date { margin-left: 23px; }
	.text-timer { left: 23px; }
}


@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url('/files/fontawesome-webfont.eot') format("embedded-opentype"), url('/files/fontawesome-webfont.woff2') format("woff2"), url('/files/fontawesome-webfont.woff') format("woff"), url('/files/fontawesome-webfont.ttf') format("truetype"), url('/files/fontawesome-webfont.svg') format("svg");
}
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }


.owl-carousel .owl-wrapper::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel { display: none; position: relative; width: 100%; }
.owl-carousel .owl-wrapper { display: none; position: relative; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -moz-user-select: none; }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-theme .owl-controls { margin-top: 10px; text-align: center; }
.owl-theme .owl-controls .owl-buttons div { color: rgb(255, 255, 255); display: inline-block; font-size: 12px; opacity: 0.9; z-index: 99; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { opacity: 1; text-decoration: none; }
.owl-theme .owl-controls .owl-page { display: inline-block; }
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; opacity: 0.5; border-radius: 20px; background: rgb(134, 151, 145) none repeat scroll 0% 0%; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { opacity: 1; }
.owl-pagination { display: none; }
.owl-buttons .owl-prev { width: 26px; height: 26px; background: transparent url('/files/arrow-left.jpg') no-repeat scroll left center; position: absolute; left: -67px; top: 50%; }
.owl-buttons .owl-next { width: 26px; height: 26px; background: transparent url('/files/arrow-right.jpg') no-repeat scroll left center; position: absolute; right: -67px; top: 50%; }
#owl-example { width: 85%; margin: 0px auto; }
.item img { display: block; margin: 0px auto; }
@media only screen and (min-width: 1000px) and (max-width: 1190px) {
	.tb-box { width: 600px; margin: 0px auto; }
	.owl-buttons .owl-prev { left: -50px; }
	.owl-buttons .owl-next { right: -50px; }
}
#container h2[data-caption]::before { font-size: 0.875rem; font-weight: 300; color: rgb(255, 255, 255); background-color: rgb(204, 0, 0); display: inline-block; content: attr(data-caption); padding: 0.125rem 0.313rem; margin-right: 0.625rem; transform: rotate(-8deg); }
#imagelightbox-close::before, #imagelightbox-close::after { width: 2px; background-color: rgb(255, 255, 255); content: ""; position: absolute; top: 20%; bottom: 20%; left: 50%; margin-left: -1px; }
#imagelightbox-close::before { transform: rotate(45deg); }
#imagelightbox-close::after { transform: rotate(-45deg); }
.imagelightbox-arrow::before { width: 0px; height: 0px; border: 1em solid transparent; content: ""; display: inline-block; margin-bottom: -0.125em; }
.imagelightbox-arrow-left::before { border-left: medium none; border-right-color: rgb(255, 255, 255); margin-left: -0.313em; }
.imagelightbox-arrow-right::before { border-right: medium none; border-left-color: rgb(255, 255, 255); margin-right: -0.313em; }
@media only screen and (max-width: 41.25em) {
}
@media only screen and (max-width: 20em) {
}
.ya-share2, .ya-share2 * { line-height: normal; }
.ya-share2 :link:hover, .ya-share2 :visited:hover { color: rgb(0, 0, 0) ! important; }
.ya-share2__container_size_m { font-size: 13px; }
.ya-share2__container_size_m .ya-share2__icon { height: 24px; width: 24px; background-size: 24px 24px; }
.ya-share2__container_size_m .ya-share2__title { line-height: 24px; }
.ya-share2__container_size_m .ya-share2__item { margin: 5px 4px 5px 0px; }
.ya-share2__container_size_m .ya-share2__item:last-child { margin-right: 0px; }
.ya-share2__container_size_m .ya-share2__counter { font-size: 12px; line-height: 24px; padding: 0px 8px; }
.ya-share2__container_size_m .ya-share2__counter::before { margin-left: -8px; }
.ya-share2__container_size_m .ya-share2__icon_more::before { font-size: 12px; line-height: 24px; }
.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title { margin-left: 10px; }
.ya-share2__container_size_s .ya-share2__counter::before { margin-left: -6px; }
.ya-share2__container_size_s .ya-share2__icon_more::before { font-size: 10px; line-height: 18px; }
.ya-share2__list_direction_horizontal > .ya-share2__item { display: inline-block; vertical-align: top; margin-top: 0px; margin-bottom: 0px; }
.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title { display: none; }
.ya-share2__list { display: inline-block; vertical-align: top; padding: 0px; margin: 0px; list-style-type: none; }
.ya-share2__item { font-family: Arial,sans; display: inline-block; }
.ya-share2__item:hover { opacity: 0.9; }
.ya-share2__link { display: inline-block; vertical-align: top; text-decoration: none; white-space: nowrap; }
.ya-share2__badge { display: inline-block; vertical-align: top; border-radius: 2px; color: rgb(255, 255, 255); overflow: hidden; position: relative; }
.ya-share2__icon { display: inline-block; vertical-align: top; }
.ya-share2__icon:active { box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1) inset; }
.ya-share2__counter { display: none; }
.ya-share2__counter::before { content: ""; position: absolute; width: 1px; top: 2px; bottom: 2px; background: transparent url('/files/undefined') repeat-y scroll 0px 0px; }
.ya-share2__title { display: inline-block; color: rgb(0, 0, 0); vertical-align: bottom; }
.ya-share2__title:hover { color: rgb(255, 0, 0); }
.ya-share2__icon_more::before { content: "•••"; color: rgb(160, 160, 160); left: 0px; right: 0px; top: 0px; bottom: 0px; position: absolute; text-align: center; }
.ya-share2__item_service_facebook .ya-share2__badge { background-color: rgb(59, 89, 152); }
.ya-share2__item_service_facebook .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_gplus .ya-share2__badge { background-color: rgb(220, 78, 65); }
.ya-share2__item_service_gplus .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M9.09 11.364v1.745h2.888c-.116.75-.873 2.196-2.887 2.196-1.738 0-3.156-1.44-3.156-3.214 0-1.775 1.418-3.215 3.156-3.215.989 0 1.65.422 2.029.786l1.382-1.331C11.615 7.5 10.465 7 9.09 7A5.087 5.087 0 0 0 4 12.09a5.087 5.087 0 0 0 5.09 5.092c2.94 0 4.888-2.066 4.888-4.975 0-.334-.036-.589-.08-.843H9.091zm10.91 0h-1.455V9.909h-1.454v1.455h-1.455v1.454h1.455v1.455h1.454v-1.455H20\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_odnoklassniki .ya-share2__badge { background-color: rgb(235, 114, 46); }
.ya-share2__item_service_odnoklassniki .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill=\'%23FFF\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279\'/%3E%3C/g%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_skype .ya-share2__badge { background-color: rgb(0, 175, 240); }
.ya-share2__item_service_skype .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364 0-.695-.166-1.354-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229c.202 0 .373.059.512.178.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_twitter .ya-share2__badge { background-color: rgb(0, 172, 237); }
.ya-share2__item_service_twitter .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_viber .ya-share2__badge { background-color: rgb(123, 81, 157); }
.ya-share2__item_service_viber .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill=\'%23FFF\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 0 0-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z\'/%3E%3Cpath d=\'M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z\'/%3E%3Cpath d=\'M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z\'/%3E%3C/g%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_vkontakte .ya-share2__badge { background-color: rgb(72, 114, 158); }
.ya-share2__item_service_vkontakte .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_whatsapp .ya-share2__badge { background-color: rgb(101, 188, 84); }
.ya-share2__item_service_whatsapp .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }



@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwj0bbck.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufuz0bbck.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwz0bbck.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufvp0bbck.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufwp0bbck.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufw50bbck.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url('/files/mem8yags126mizpba-ufvz0b.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgox-hpoqc.woff2') format("woff2");
	unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgovuhpoqc.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxuhpoqc.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgouehpoqc.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxehpoqc.woff2') format("woff2");
	unicode-range: U+102-103, U+110-111, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgoxohpoqc.woff2') format("woff2");
	unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('/files/mem5yags126mizpba-un7rgouuhp.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html, body, div, span, h1, h2, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; font-size: 100%; }
a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; outline: medium none; }
input, select, button, textarea { margin: 0px; font-size: 100%; outline: medium none; }
input[type="checkbox"] { vertical-align: bottom; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
.clear { clear: both; }
html { min-height: 100%; width: 100%; touch-action: manipulation; }
body { color: rgb(0, 0, 0); text-align: left; min-height: 100%; width: 100%; font-family: "Open Sans",sans-serif; font-size: 14px; }
a { color: rgb(0, 0, 0); transition: all 0.5s ease-out 0s; }
input { transition: all 0.5s ease-out 0s; }
h1, h2, h4, h5, h6 { font-weight: normal; }
img { max-width: 100%; }
.clear { clear: both; }
.clearfix::after { clear: both; content: ""; display: table; }
.header-top { width: 100%; position: fixed; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 20000; box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.33); top: 0px; }
.header { max-width: 1200px; margin: 0px auto; padding: 25px 0px; overflow: hidden; }
.logo { display: block; float: left; margin: 0px 10% 0px 0px; }
a.raschet { display: block; float: left; background: transparent url('/files/calc-top.png') no-repeat scroll left center; padding: 0px 0px 0px 35px; font-size: 18px; min-height: 37px; width: 97px; line-height: 1.2; margin: 18px 9% 0px 0px; text-decoration: underline; }
a.raschet:hover, a.constr:hover { color: rgb(64, 98, 161); }
a.constr { display: block; float: left; background: transparent url('/files/zamer-top.png') no-repeat scroll left center; padding: 0px 0px 0px 42px; font-size: 18px; min-height: 37px; width: 174px; line-height: 1.2; margin: 18px 7% 0px 0px; text-decoration: underline; }
.contacts { float: right; text-align: right; margin: -10px 0px 0px; }
.contacts span { font-size: 10px; color: rgb(168, 168, 168); }
.contacts p { font-size: 20px; color: rgb(0, 0, 0); font-weight: bold; }
.contacts p span { font-size: 24px; color: rgb(64, 98, 161); font-weight: bold; line-height: 1.3; }
.contacts a { font-size: 14px; text-decoration: underline; }
.contacts a:hover { text-decoration: none; }
.header-bottom { width: 100%; background: rgb(73, 96, 129) none repeat scroll 0% 0%; border-bottom: 4px solid rgb(56, 73, 97); height: 71px; margin: 130px 0px 0px; }
.header-bottom ul { display: block; overflow: hidden; max-width: 1200px; margin: 0px auto; line-height: 1.3; }
.header-bottom ul li { display: block; float: left; text-transform: uppercase; font-size: 24px; list-style: outside none none; }
.header-bottom ul li a { color: rgb(255, 255, 255); padding: 20px 27px; display: block; }
.header-bottom ul li a:hover { background: rgb(88, 113, 149) none repeat scroll 0% 0%; }
.header-bottom ul li { border-right: 1px solid rgb(96, 125, 166); border-left: 1px solid rgb(53, 75, 106); }
.header-bottom ul li:first-child { border-left: medium none; }
.header-bottom ul li:last-child { border-right: 0px none; }
.main-slider { width: 100%; position: relative; }
.slider_top .slide_img { height: 500px; background-position: center center; background-repeat: no-repeat; }
.slider_top { max-width: 1920px; margin: 0px auto; position: relative; height: 500px; overflow: hidden; }
.bx-wrapper { position: relative; margin: 0px auto 60px; padding: 0px; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial; font-weight: bold; color: rgb(102, 102, 102); z-index: 400; position: relative; top: -92px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
.bx-wrapper .bx-pager.bx-default-pager a { background: transparent url('/files/dot.png') no-repeat scroll center top; text-indent: -9999px; display: block; width: 13px; height: 13px; margin: 0px 8px; outline: 0px none; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background-position: center bottom; }
.bx-wrapper .bx-prev { left: 34px; }
.bx-wrapper .bx-next { right: 34px; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -40px; outline: 0px none; width: 43px; height: 80px; text-indent: -9999px; z-index: 9999; }
a.bx-prev { background: transparent url('/files/left-arrow-icon.png') no-repeat scroll 0% 0%; left: 0px; }
a.bx-next { background: transparent url('/files/right-arrow-icon.png') no-repeat scroll 0% 0%; right: 0px; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0px none; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0px; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0px none; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0px; width: 35px; }
.main-form { margin: -433px auto 0px; position: relative; max-width: 1200px; }
.form5 { position: absolute; top: 0px; right: 0px; z-index: 9999; background: transparent url('/files/bg-form.png') repeat scroll 0% 0%; box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.31); text-transform: uppercase; text-align: center; padding: 40px 24px; overflow: hidden; }
.form5 span { font-size: 30px; font-weight: bold; color: rgb(255, 255, 255); margin: 0px 0px 23px; display: block; }
.form5 p { color: rgb(255, 255, 255); font-size: 17px; line-height: 2; }
.form5 input { display: block; width: 100%; border: medium none; padding: 11px; }
.form5 input.phone { width: 84%; border-bottom: 1px solid rgb(131, 146, 169); color: rgb(214, 214, 214); background: rgb(255, 255, 255) url('/files/vash-tel.png') no-repeat scroll 16px center; padding: 11px 2% 11px 14%; font-size: 20px; margin: 38px 0px 20px; }
*::-moz-placeholder { color: rgb(214, 214, 214); }
:-moz-placeholder { color: rgb(214, 214, 214); }
.form5 input.phone:focus { color: rgb(119, 119, 119); }
.form5 input.submit { cursor: pointer; background: rgb(255, 162, 0) none repeat scroll 0% 0%; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 20px; box-shadow: 5px 5px 0px 0px rgb(160, 112, 0); }
.form5 input.submit:hover { background: rgb(254, 172, 28) none repeat scroll 0% 0%; }
.main-skidka { width: 100%; margin: 433px 0px 0px; padding: 40px 0px 0px; }
.skidka { max-width: 1200px; margin: 0px auto; text-align: center; }
.title { font-size: 28px; color: rgb(50, 50, 50); display: block; font-weight: bold; }
.slogan { font-size: 18px; color: rgb(50, 50, 50); display: block; }
.skidka-items { max-width: 1200px; margin: 44px auto 0px; overflow: hidden; }
.item1 { float: left; width: 17%; margin: 0px 0px 0px 8%; text-align: center; }
.item1 img { display: block; margin: 0px auto; }
.item1 h2 { font-size: 22px; font-weight: bold; color: rgb(65, 65, 67); line-height: 1; margin: 8px 0px 13px; }
.item1 a { color: rgb(255, 95, 0); text-decoration: underline; }
a.item-price { display: block; width: 62%; margin: 0px auto; }
.skidka-align { overflow: hidden; margin: 0px 0px 0px -8%; }
.item1 a:hover { text-decoration: none; }
.main-trig { margin: 54px 0px; padding: 70px 0px 0px; background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
.trig { max-width: 1200px; margin: 0px auto; overflow: hidden; }
.trig-item { width: 27%; float: left; margin: 0px 0px 0px 6%; overflow: hidden; min-height: 140px; }
.trig-thumb { width: 19%; min-height: 60px; float: left; margin: 0px 6% 0px 0px; padding: 4px 0px 0px; }
.trig-opis { float: left; width: 75%; }
.trig-opis h3 { font-size: 20px; font-weight: bold; margin: -7px 0px 5px; }
.trig-opis h3 a { color: rgb(51, 51, 51); font-size: 20px; }
.trig-opis a { color: rgb(35, 135, 181); line-height: 1.4; font-size: 16px; }
.trig-item .fa-rub, .trig-color { color: rgb(255, 95, 0); }
.trig-align { overflow: hidden; margin: 0px 0px 0px -6%; }
.tech-align { text-align: center; }
.main-uslugi { width: 100%; }
.uslugi { max-width: 1200px; margin: 0px auto; }
.usugi-title { text-align: center; margin: 0px 0px 53px; }
.usugi-title span { font-size: 28px; color: rgb(50, 50, 50); display: block; font-weight: bold; text-transform: uppercase; }
.uslugi-block { overflow: hidden; margin: 0px 0px 0px -10.63%; }
.uslugi-item { float: left; width: 23.7%; margin: 0px 0px 0px 9.63%; min-height: 390px; overflow: hidden; }
.uslugi-item img { display: block; margin: 0px auto; opacity: 0.9; transition: all 1s ease-out 0s; }
.uslugi-item img:hover { transform: scale(1.1); opacity: 1; }
.uslugi-item h3 { font-size: 22px; font-weight: bold; margin: 10px 0px 7px; line-height: 1; }
.uslugi-item h3 a { color: rgb(65, 65, 67); }
.uslugi-item p { margin: 0px 0px 7px; }
.uslugi-item a.podrobnee { text-transform: uppercase; color: rgb(255, 95, 0); font-weight: bold; }
.uslugi-item a.podrobnee:hover { color: rgb(254, 172, 28); }
.main-zakaz { width: 100%; padding: 50px 0px 0px; }
.zakaz { max-width: 1200px; margin: 0px auto; overflow: hidden; text-align: center; }
.zakaz span { margin: 0px 0px 35px; }
.zakaz hr { border: 1px solid rgb(219, 219, 219); display: block; width: 75%; margin: 0px auto 37px; }
.left-block { float: left; width: 45%; margin: 0px 5% 0px 0px; text-align: left; }
.zakaz-block { margin: 0px 0px 20px; overflow: hidden; }
.zakaz-step { float: left; width: 10%; }
.zakaz-step p { color: rgb(255, 255, 255); text-align: center; margin: 0px; padding: 5px 0px 0px; font-weight: bold; font-size: 16px; height: 27px; background: rgb(103, 141, 178) none repeat scroll 0% 0%; width: 32px; display: block; border-radius: 100%; border: 4px solid rgb(89, 122, 154); }
.zakaz-opis { float: left; width: 90%; }
.zakaz-opis h4 { text-transform: uppercase; color: rgb(0, 0, 0); font-size: 16px; margin: 4px 0px 10px; font-weight: bold; text-decoration: underline; }
.right-block { float: right; width: 45%; margin: 0px 0px 0px 5%; text-align: left; }
.zakaz-opis p { margin: 0px 0px 30px; }
.middle-form { width: 100%; background: rgb(0, 85, 126) none repeat scroll 0% 0%; }
.bg-md { background: transparent url('/files/zamer.jpg') no-repeat scroll 0% 0%; max-width: 1200px; margin: 0px auto; min-height: 394px; padding: 33px 0px 0px; }
.middle-form .main-form .form5 { left: 0px; right: auto; top: 7%; }
.middle-form .main-form { margin: 0px auto; max-width: 1100px; }
.info-main { padding: 30px 0px; }
.info span { text-align: center; margin: 0px 0px 35px; }
.info p { font-size: 15px; margin: 0px 0px 25px; }
.info li { font-size: 14px; background: transparent url('/files/check-arrow.jpg') no-repeat scroll left center; padding: 0px 0px 0px 40px; line-height: 3.5; list-style: outside none none; }
.info { overflow: hidden; max-width: 1200px; margin: 0px auto; }
.info ul { display: block; width: 45%; float: left; margin: 0px 5% 0px 0px; }
.info ul:last-child { margin: 0px 0px 0px 5%; }
.main-company { width: 100%; background: transparent url('/files/7u.png') no-repeat scroll 0% 0% / cover ; padding: 35px 0px 44px; height: 330px; }
.company { max-width: 1200px; margin: 0px auto; color: rgb(255, 255, 255); overflow: hidden; }
.com-title { font-size: 48px; font-weight: bold; text-transform: uppercase; }
.com-opis { font-size: 18px; text-transform: uppercase; display: block; margin: 10px 0px 40px; }
.company-align div span { text-transform: uppercase; font-weight: bold; font-size: 60px; margin: 0px 0px 10px; display: block; }
.company-align p { font-size: 14px; text-transform: uppercase; }
.company-align div { float: left; border-right: 1px solid rgb(255, 255, 255); display: inline-block; padding: 0px 7%; }
.company-align div:last-child { border: medium none; }
.company-align { margin: 0px 0px 0px -7%; overflow: hidden; width: 100%; float: none; display: block; }
.ya-share2 ul li::before { background-image: none; }
.form-item_email::before { right: auto; left: -5px; }
.form-item_textarea::before { top: auto; right: 85px; bottom: -5px; margin-top: 0px; }
.form_style p { margin-bottom: 25px; position: relative; }
.form_style .rcheck { margin-bottom: 10px; }
.form_style input[type="text"] { display: block; border: 2px solid rgb(207, 207, 207); font-size: 14px; color: rgb(68, 68, 68); padding: 7px 7px 8px; width: 250px; }
.form_style input[type="checkbox"] { display: inline-block; border: 1px solid rgb(207, 207, 207); width: 14px; margin: 4px 4px 0px 0px; vertical-align: top; }
.form_style input:focus { outline: medium none; border-color: rgb(7, 166, 230); }
.form_style .btnsubmit { border: medium none; width: 180px; text-align: center; background: rgb(7, 166, 230) none repeat scroll 0% 0%; font-size: 13px; font-weight: bold; color: rgb(255, 255, 255); cursor: pointer; height: 35px; line-height: 28px; padding: 0px; }
.form_style .rfield_error { display: block; padding: 0px 10px; background-color: rgb(216, 81, 45); color: rgb(255, 255, 255); font-size: 12px; z-index: 1; position: absolute; top: 25px; left: auto; right: 32px; visibility: hidden; }
.form_style .rcheck .rfield_error { top: 0px; left: 22px; right: auto; }
.form_style .btnsubmit:hover { background: rgb(0, 154, 194) none repeat scroll 0% 0%; }
.form_style .btnsubmit:active { box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset; outline: medium none; }
.form_style .btnsubmit:focus { outline: medium none; }
.form_style .btnsubmit.disabled, .form_style .btnsubmit.disabled:hover { background: rgb(175, 221, 230) none repeat scroll 0% 0%; cursor: default; }
#modal_form { width: 320px; height: 295px; border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: fixed; top: 45%; left: 50%; margin-top: -135px; margin-left: -175px; display: none; opacity: 0; z-index: 5; padding: 30px 10px 0px 20px; font-family: "PT Sans"; }
#modal_form input { font-family: "Open Sans"; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(221, 221, 221) rgb(241, 241, 241) rgb(241, 241, 241) rgb(221, 221, 221); background-color: rgb(249, 249, 249); color: rgb(81, 81, 81); font-size: 14px; padding: 8px; margin-bottom: 17px; border-radius: 3px; transition: all 0.3s ease-in-out 0s; outline: medium none; width: 91%; }
input.tttt { width: 20px ! important; float: left; margin-top: 1px; }
#overlay { z-index: 3; position: fixed; background-color: rgb(0, 0, 0); opacity: 0.8; width: 100%; height: 100%; top: 0px; left: 0px; cursor: pointer; display: none; }
#modal_form h2 { text-align: center; font-size: 15pt; font-family: "Open Sans"; }
#modal_form .comment23 { color: rgb(121, 121, 121); padding-bottom: 15px; font-size: 12px; font-family: "Open Sans"; }
.exit { position: absolute; top: 5px; right: 5px; width: 28px; height: 28px; text-decoration: none; font-family: "Open Sans"; transition: background 0.2s linear 0s; }
.exit::after { display: block; font-size: 28px; content: "x"; padding-left: 7px; line-height: 26px; cursor: pointer; text-decoration: none; color: rgb(62, 83, 104); transition: all 0.2s linear 0s; }
.exit:hover { background: rgb(220, 220, 220) none repeat scroll 0% 0%; }
#modal_form .button { display: block; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 3px; color: rgb(85, 85, 85); cursor: pointer; font-size: 14px; font-weight: bold; height: 34px; padding: 2px 16px; width: 185px; margin: 0px auto; font-family: "Open Sans"; }
#modal_form .button:hover { background-color: rgb(70, 131, 234); border: 1px solid rgb(67, 135, 253); color: rgb(255, 255, 255); }
.zakaz, .zakaz button { border-radius: 5px; }
.main-otzivi { padding: 50px 0px; }
.otzivi { max-width: 1200px; margin: 0px auto; overflow: hidden; }
.otzivi span { font-size: 28px; font-weight: bold; color: rgb(50, 50, 50); display: block; text-transform: uppercase; float: left; margin: 0px 0px 53px; }
.otzivi a { display: inline-block; float: right; text-decoration: underline; color: rgb(255, 95, 0); margin: 11px 0px 0px; }
.otzivi a:hover { text-decoration: none; }
.otziv { clear: both; overflow: hidden; }
.otziv-left { float: left; width: 20%; }
.otziv-left a { display: block; width: 100%; background: rgb(255, 162, 0) none repeat scroll 0% 0%; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 20px; box-shadow: 5px 5px 0px 0px rgb(160, 112, 0); padding: 5px 0px; text-decoration: none; text-align: center; margin: 0px; }
.otziv-left a:hover { background: rgb(254, 172, 28) none repeat scroll 0% 0%; }
.otziv-right { float: right; width: 75%; margin: 0px 0px 0px 5%; overflow: hidden; }
.otziv-right span { display: block; font-size: 14px; font-weight: normal; width: 100%; margin: 0px; padding: 0px; text-transform: none; }
.otziv-right div { overflow: hidden; clear: both; float: left; width: 100%; margin: 3px 0px 6px; }
.main-footer { width: 100%; background: rgb(58, 96, 131) none repeat scroll 0% 0%; padding: 35px 0px; }
.footer { max-width: 1200px; margin: 0px auto; color: rgb(255, 255, 255); overflow: hidden; }
.footer a { color: rgb(255, 255, 255); text-decoration: none; }
a.raschet-footer { background: transparent url('/files/calc-bottom.png') no-repeat scroll left center; padding: 0px 0px 0px 35px; font-size: 18px; width: 97px; margin: 0px 13% 0px 0px; }
a.constr-footer { background: transparent url('/files/zamer-bottom.png') no-repeat scroll left center; padding: 0px 0px 0px 42px; font-size: 18px; width: 174px; margin: 0px 10% 0px 0px; }
a.zvonok-footer { background: transparent url('/files/call-bottom.png') no-repeat scroll left center; padding: 0px 0px 0px 42px; font-size: 18px; width: 172px; margin: 0px 12% 0px 0px; }
a.raschet-footer, a.constr-footer, a.zvonok-footer { text-decoration: underline; display: block; float: left; line-height: 1.2; min-height: 37px; }
a.raschet-footer:hover, a.constr-footer:hover, a.zvonok-footer:hover { text-decoration: none; }
.footer-contact { float: right; text-align: right; margin: -6px 0px 0px; }
.footer-contact span { font-size: 10px; }
.footer-contact p { font-size: 20px; font-weight: bold; }
.footer-contact p span { font-size: 24px; font-weight: bold; line-height: 1.3; }
.footer hr { display: block; margin: 50px auto 35px; border: 1px solid rgb(236, 239, 246); width: 80%; }
.footer-block { float: left; width: 20%; margin: 0px 3% 0px 0px; }
.footer-block span { font-weight: bold; font-size: 20px; text-transform: uppercase; display: block; margin: 0px 0px 20px; }
.footer-block li { list-style: outside none none; text-transform: uppercase; line-height: 2; }
.footer-block li a:hover { text-decoration: underline; }
.footer-block-right { float: right; width: 31%; }
.footer-block-right span.address { text-transform: uppercase; display: block; margin: 15px 0px; }
.footer-block-title { font-size: 20px; text-transform: uppercase; display: block; margin: 0px 0px 20px; }
.footer-block-right p { margin: 0px 0px 8px; }
@media only screen and (max-width: 1199px) {
	.header-bottom ul li { font-size: 19px; }
	.uslugi, .zakaz, .info, .company, .otzivi, .footer, .trig { padding: 0px 1%; }
	.header { padding: 25px 1%; }
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
	.header-bottom ul li a { padding: 25px 36px 20px; }
	.logo { margin: 0px 6% 0px 0px; }
	a.raschet, a.constr { margin: 18px 6% 0px 0px; }
	a.raschet-footer { margin: 0px 12% 0px 0px; }
	a.constr-footer { margin: 0px 10% 0px 0px; }
	a.zvonok-footer { margin: 0px 4% 0px 0px; }
}
@media only screen and (min-width: 1000px) and (max-width: 1099px) {
	.header-bottom ul li a { padding: 25px 25px 20px; }
	.logo { margin: 0px 4% 0px 0px; }
	a.raschet, a.constr { margin: 18px 3.8% 0px 0px; }
	a.raschet-footer { margin: 0px 10% 0px 0px; }
	a.constr-footer { margin: 0px 9% 0px 0px; }
	a.zvonok-footer { margin: 0px 4% 0px 0px; }
}
@media only screen and (min-width: 1200px) {
	body, html { height: 100%; }
	.wrap { display: table-row; height: 100%; }
	.main { display: table; height: 100%; width: 100%; }
}
.bx-pager { display: none; }
.mobile { display: none; }
.mobile-block-menu .header-top, .mobile-block-menu .header-bottom { display: none; }
.mobile-block-menu .header-mobile-logo { margin-top: 40px; padding: 15px 10px; overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mobile-block-menu .header-mobile-logo img { display: block; margin: 0px auto; }
.mobile-block-menu .header-top { text-align: center; }
.mobile-block-menu span.tel1 a { font-size: 22px; }
.mobile-block-menu .header-top { background: rgb(73, 96, 129) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 22px; padding: 5px 0px; position: relative; font-weight: bold; }
.mobile-block-menu .open-menu { position: absolute; left: 8px; top: 50%; margin: -9.5px 0px 0px; width: 38px; height: 19px; display: block; background: transparent url('/files/mobile-menu.png') no-repeat scroll 0% 0%; }
.mobile-block-menu .tel1 a { color: rgb(255, 255, 255); text-decoration: none; }
.mobile-block-menu .header-vopros { position: absolute; right: 8px; top: 50%; margin: -10.5px 0px 0px; width: 21px; height: 21px; display: block; background: transparent url('/files/phone-512.png') no-repeat scroll 0% 0%; }
.slicknav_nav { width: 100%; display: block; padding: 40px 28px 25px 0px; }
ul.slicknav_nav { padding: 5px 0px; margin: 0px; font-size: 1em; line-height: 0.5em; list-style: outside none none; }
ul.slicknav_nav li a { line-height: 1.3; font-size: 14px; padding: 10px 15px; color: rgb(255, 255, 255); display: block; text-decoration: none; letter-spacing: 0.3px; text-transform: uppercase; border-bottom: 1px solid rgb(82, 107, 144); border-left: 2px solid rgb(73, 96, 129); transition: all 0.35s linear 0s; }
ul.slicknav_nav li a:hover { background-color: rgb(73, 96, 129); color: white; border-left: 3px solid rgb(65, 88, 122); }
ul.slicknav_nav ul { margin: 0px; padding: 0px; display: none; }
ul.slicknav_nav ul li { margin: 0px; padding: 0px; clear: both; }
ul.slicknav_nav ul li a { padding-left: 25px; font-size: 13px; font-weight: normal; outline: 0px none; }
ul.slicknav_nav ul li a:hover { background-color: rgb(73, 96, 129); color: rgb(255, 255, 255); }
ul.slicknav_nav span { float: right; }
[canvas], [off-canvas*="push"] { z-index: 1; }
[off-canvas*="reveal"], [off-canvas*="shift"] { z-index: 0; }
[canvas="container"], [off-canvas], body, html { margin: 0px; padding: 0px; box-sizing: border-box; }
[canvas="container"] { width: 100%; height: 100%; overflow-y: auto; position: relative; }
[canvas="container"]::after, [canvas="container"]::before { clear: both; content: ""; display: table; }
[off-canvas] { display: none; position: fixed; overflow-x: hidden; overflow-y: auto; color: rgb(255, 255, 255); }
[off-canvas*="left"] { width: 255px; height: 100%; top: 0px; left: 0px; }
[off-canvas*="shift"][off-canvas*="left"] { transform: translate(50%, 0px); }
[canvas="container"] { height: calc(100% - 60px); }
[off-canvas] { background-color: rgb(73, 96, 129); }
nav[canvas] { position: fixed; top: 0px; width: 100%; z-index: 999; }
@media only screen and (max-width: 305px) {
	[off-canvas*="left"] { width: 65%; height: 100%; top: 0px; left: 0px; }
}
[canvas="container"] { height: 100%; display: table; width: 100%; }
@media only screen and (max-width: 350px) {
	span.tel1 a { font-size: 17px; }
}
.slicknav_menu, .slicknav_btn.slicknav_collapsed { display: none; }
.slicknav_nav.slicknav_hidden { display: block ! important; }
@media screen and (max-width: 991px) {
	.js #menu { display: none; }
	.js .slicknav_menu { display: block; }
	.menu_nav { display: block; }
	[canvas="container"] { margin-top: 0px; }
	[canvas], [off-canvas] { transform: translate(0px, 0px); transition: transform 0.3s ease 0s; backface-visibility: hidden; }
}
@media only screen and (min-width: 1000px) and (max-width: 1190px) {
}
@media only screen and (min-width: 1000px) and (max-width: 1099px) {
}
@media only screen and (max-width: 1300px) {
	.form5 { right: 100px; }
}
.wrap, .main { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.main { overflow: hidden; }
.mobile-block-menu { display: none; }
@media only screen and (max-width: 1200px) {
}
@media only screen and (min-width: 1001px) and (max-width: 1199px) {
	[canvas="container"] { display: block; }
}
@media only screen and (max-width: 1000px) {
	.header-top, .header-bottom { display: none; }
	.mobile-block-menu .header-top, .mobile-block-menu .header-bottom { display: block; }
	.mobile-block-menu { display: block; }
	.main-form { margin: 0px; }
	.form5 { position: static; right: auto; padding: 25px; overflow: hidden; }
	.slider_top .slide_img { height: 300px; background-size: cover; }
	.slider_top { height: auto; }
	.bx-wrapper { margin-bottom: 0px; }
	.main-skidka { margin: 0px; }
	.form5 span { font-size: 26px; margin-bottom: 10px; }
	.form5 p { font-size: 16px; }
	.form5 form { display: block; margin-top: 20px; overflow: hidden; padding-bottom: 5px; }
	.form5 input.phone { width: 40%; float: left; padding: 10px 4%; margin: 0px 2% 0px 0px; border: medium none; outline: medium none; background: rgb(255, 255, 255) url('/files/vash-tel.png') no-repeat scroll 6px center; }
	.form5 input.submit { width: 48%; float: right; margin: 0px 0px 0px 2%; border: medium none; padding: 10px 0px; display: block; }
	.main-slider .bx-wrapper .bx-controls-direction a.bx-prev { left: 10px; background: transparent url('/files/left-arrow-icon-mobile.png') no-repeat scroll 0% 0%; }
	.main-slider .bx-wrapper .bx-controls-direction a.bx-next { right: 10px; background: transparent url('/files/right-arrow-icon-mobile.png') no-repeat scroll 0% 0%; }
	.main-slider .bx-wrapper .bx-controls-direction a { margin-top: -23.5px; width: 25px; height: 47px; }
	.title { font-size: 25px; margin-bottom: 5px; }
	.item1 h2, .trig-opis h3 a, .uslugi-item h3 { font-size: 18px; }
	.main-skidka { padding: 40px 15px 0px; width: auto; }
	.main-trig { padding: 50px 15px 0px; margin: 10px 0px 54px; }
	.uslugi, .zakaz, .info, .company, .otzivi, .footer, .trig { width: auto; padding: 0px 15px; }
	.trig-opis a { font-size: 14px; }
	.usugi-title span, .otzivi span, .cn-block h1 { font-size: 25px; }
	.com-title { font-size: 30px; }
	.company-align div span { font-size: 36px; }
	.otziv-right span { font-size: 14px; }
	.otziv-left a { font-size: 16px; }
	.footer-block span, a.raschet-footer, a.constr-footer, a.zvonok-footer { font-size: 16px; }
	.footer-block-title { font-size: 18px; }
	.uslugi-item img:hover { transform: none; opacity: 0.8; }
	.zakaz-opis { float: right; width: 86%; }
	.bg-md { min-height: 100%; height: auto; padding: 0px; }
	.company-align { margin: 0px 0px 0px -5%; }
	.company-align div { padding: 0px 5%; margin-bottom: 15px; }
	.main-company { height: auto; padding: 35px 0px; }
	.raschet-footer, .constr-footer, .zvonok-footer, .footer-contact, .footer hr { display: none ! important; }
	[canvas="container"] { display: block; }
}
.myclear { display: none; }
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 768px) {
	.slider_top .slide_img { height: 250px; }
	.item1 { width: 48%; float: left; margin: 0px 2% 40px 0px; }
	.trig-align { margin: 0px; }
	.trig-item { width: 48%; margin: 0px 2% 0px 0px; }
	.tech-align { text-align: left; }
	.skidka-align { margin: 0px; }
	.uslugi-item { width: 47%; margin: 0px 0px 0px 3%; }
	.uslugi-block { margin: 0px 0px 0px -3%; }
	.uslugi-item img { display: block; width: 100%; }
	.zakaz-opis, .zakaz-step { float: none; width: auto; }
	.left-block, .right-block { float: none; width: auto; margin: 0px; }
	.zakaz-step p { margin: 0px auto; }
	.zakaz-block { border-bottom: 1px solid rgb(204, 204, 204); }
	.zakaz-step { margin-bottom: 15px; }
	.info ul { float: none; width: auto; }
	.info ul:last-child { margin: 0px; }
	.info li { line-height: 1.5; margin-bottom: 20px; }
	.desktop { display: none; }
	.mobile { display: block; }
	.otziv-left.mobile { width: auto; float: none; margin-top: 30px; }
	.otziv-right { width: auto; float: none; margin: 0px; }
	.footer-block { width: 50%; margin: 0px 0px 20px; }
	.footer-block-right { width: 50%; }
	.myclear { display: block; overflow: hidden; }
}
@media only screen and (max-width: 600px) {
	.form5 input.submit, .form5 input.phone { display: block; width: 100%; padding: 10px 15px; float: none; margin: 0px; font-size: 15px; }
	.form5 input.phone { margin-bottom: 10px; padding: 10px 15px 10px 30px; }
	.form5 input.submit { font-weight: bold; }
	.slider_top .slide_img { height: 220px; }
	.trig-item { width: auto; padding: 0px; margin: 0px 0px 30px; height: auto; min-height: 100%; float: none; }
	.otzivi a { float: none; display: block; margin-bottom: 30px; }
	.otzivi span { float: none; margin-bottom: 20px; }
	.otziv-right span { margin: 0px; }
}
@media only screen and (max-width: 480px) {
	.item1 { width: auto; float: none; margin: 0px 0px 30px; }
	.uslugi-item { width: auto; float: none; margin: 0px 0px 30px; min-height: 100%; height: auto; }
	.uslugi-block { margin: 0px; }
	.uslugi-item a.podrobnee { font-size: 13px; }
	.company-align { margin: 0px; }
	.company-align div { padding: 0px; display: block; border: medium none; float: none; width: auto; }
	.footer-block { width: auto; margin: 0px 0px 20px; float: none; }
	.footer-block-right { width: auto; float: none; }
}
@media only screen and (max-width: 360px) {
	.form5 span { font-size: 23px; }
	.form5 p { font-size: 15px; }
	.form5 { padding: 20px 15px; }
	.slider_top .slide_img { height: 150px; }
	.main-slider .bx-controls-direction { display: none; }
	.item1 h2, .trig-opis h3 a, .uslugi-item h3, .title-otz, .title-otz { font-size: 16px; }
	.title, .usugi-title span, .otzivi span, .cn-block h1, .usugi-title span, .otzivi span, .cn-block h1 { font-size: 22px; }
}
@media only screen and (max-width: 350px) {
}


@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url('/files/fontawesome-webfont.eot') format("embedded-opentype"), url('/files/fontawesome-webfont.woff2') format("woff2"), url('/files/fontawesome-webfont.woff') format("woff"), url('/files/fontawesome-webfont.ttf') format("truetype"), url('/files/fontawesome-webfont.svg') format("svg");
}
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.ya-share2, .ya-share2 * { line-height: normal; }
.ya-share2 :link:hover, .ya-share2 :visited:hover { color: rgb(0, 0, 0) ! important; }
.ya-share2__container_size_m { font-size: 13px; }
.ya-share2__container_size_m .ya-share2__icon { height: 24px; width: 24px; background-size: 24px 24px; }
.ya-share2__container_size_m .ya-share2__title { line-height: 24px; }
.ya-share2__container_size_m .ya-share2__item { margin: 5px 4px 5px 0px; }
.ya-share2__container_size_m .ya-share2__item:last-child { margin-right: 0px; }
.ya-share2__container_size_m .ya-share2__counter { font-size: 12px; line-height: 24px; padding: 0px 8px; }
.ya-share2__container_size_m .ya-share2__counter::before { margin-left: -8px; }
.ya-share2__container_size_m .ya-share2__icon_more::before { font-size: 12px; line-height: 24px; }
.ya-share2__container_size_m .ya-share2__badge + .ya-share2__title { margin-left: 10px; }
.ya-share2__container_size_s .ya-share2__counter::before { margin-left: -6px; }
.ya-share2__container_size_s .ya-share2__icon_more::before { font-size: 10px; line-height: 18px; }
.ya-share2__list_direction_horizontal > .ya-share2__item { display: inline-block; vertical-align: top; margin-top: 0px; margin-bottom: 0px; }
.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title { display: none; }
.ya-share2__list { display: inline-block; vertical-align: top; padding: 0px; margin: 0px; list-style-type: none; }
.ya-share2__item { font-family: Arial,sans; display: inline-block; }
.ya-share2__item:hover { opacity: 0.9; }
.ya-share2__link { display: inline-block; vertical-align: top; text-decoration: none; white-space: nowrap; }
.ya-share2__badge { display: inline-block; vertical-align: top; border-radius: 2px; color: rgb(255, 255, 255); overflow: hidden; position: relative; }
.ya-share2__icon { display: inline-block; vertical-align: top; }
.ya-share2__icon:active { box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1) inset; }
.ya-share2__counter { display: none; }
.ya-share2__counter::before { content: ""; position: absolute; width: 1px; top: 2px; bottom: 2px; background: transparent url('/files/undefined') repeat-y scroll 0px 0px; }
.ya-share2__title { display: inline-block; color: rgb(0, 0, 0); vertical-align: bottom; }
.ya-share2__title:hover { color: rgb(255, 0, 0); }
.ya-share2__icon_more::before { content: "•••"; color: rgb(160, 160, 160); left: 0px; right: 0px; top: 0px; bottom: 0px; position: absolute; text-align: center; }
.ya-share2__item_service_facebook .ya-share2__badge { background-color: rgb(59, 89, 152); }
.ya-share2__item_service_facebook .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_gplus .ya-share2__badge { background-color: rgb(220, 78, 65); }
.ya-share2__item_service_gplus .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M9.09 11.364v1.745h2.888c-.116.75-.873 2.196-2.887 2.196-1.738 0-3.156-1.44-3.156-3.214 0-1.775 1.418-3.215 3.156-3.215.989 0 1.65.422 2.029.786l1.382-1.331C11.615 7.5 10.465 7 9.09 7A5.087 5.087 0 0 0 4 12.09a5.087 5.087 0 0 0 5.09 5.092c2.94 0 4.888-2.066 4.888-4.975 0-.334-.036-.589-.08-.843H9.091zm10.91 0h-1.455V9.909h-1.454v1.455h-1.455v1.454h1.455v1.455h1.454v-1.455H20\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_odnoklassniki .ya-share2__badge { background-color: rgb(235, 114, 46); }
.ya-share2__item_service_odnoklassniki .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill=\'%23FFF\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279\'/%3E%3C/g%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_skype .ya-share2__badge { background-color: rgb(0, 175, 240); }
.ya-share2__item_service_skype .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364 0-.695-.166-1.354-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229c.202 0 .373.059.512.178.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_twitter .ya-share2__badge { background-color: rgb(0, 172, 237); }
.ya-share2__item_service_twitter .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_viber .ya-share2__badge { background-color: rgb(123, 81, 157); }
.ya-share2__item_service_viber .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg fill=\'%23FFF\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 0 0-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z\'/%3E%3Cpath d=\'M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z\'/%3E%3Cpath d=\'M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z\'/%3E%3C/g%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_vkontakte .ya-share2__badge { background-color: rgb(72, 114, 158); }
.ya-share2__item_service_vkontakte .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }
.ya-share2__item_service_whatsapp .ya-share2__badge { background-color: rgb(101, 188, 84); }
.ya-share2__item_service_whatsapp .ya-share2__icon { background: transparent url("data:image/svg+xml,%3Csvg viewBox=\'0 0 24 24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z\' fill=\'%23FFF\' fill-rule=\'evenodd\'/%3E%3C/svg%3E") repeat scroll 0% 0%; }

.header-bottom a{text-decoration:none;}
.sidebar a{text-decoration:none;}
.uslugi-item a{text-decoration:none;}
.trig-opis a{text-decoration:none;}
.opr{text-align:center;}
.tb-box ul{margin-left:25px;}
.tb-box h3{font-size:20px;font-weight:bold;}
.tb-box h2{font-size:24px;font-weight:bold;margin-top:20px;}
.kart-right {
    float: right;
    margin: 10px 20px 10px 0px;
}
.kart-left {
    float: left;
    margin: 10px 20px 10px 0px;
}


.per-block{width: 95%; margin: 0px auto;}
.per-block-left{width: 45%; float: left; padding: 2%;border: 1px solid black;}
.per-block-right{width: 45%; float: right; padding: 2%;border: 1px solid black;}
.clb{clear:both;}

.liy{width:75%;margin:0 auto;padding:10px;border-radius:10px;background:#ccc;}
.rpa{font-size:20px;color:red;font-weight:bold;text-align:center;}
.centerp{text-align:center;}

.bloking-flexing4 {
    width: 100%;
    display: block;
}
.kofdo .bloking-flexing4 div {
    width: 15%;
    margin-left: 1%;
    margin-bottom: 15px;
    float: left;
    min-height: 160px;
    font-size: 14px;
}
@media (max-width:550px){
.kofdo .bloking-flexing4 div {
    width: 47%;
    margin-left: 1%;
    margin-bottom: 15px;
    float: left;
    font-size: 16px;
}}


.btns_order {
    max-width: 242px;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    background: red;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}
.kmiddle{text-align:center;}
.kmiddle img{max-width:75%;}