/* Simple Responsive Template. Original author: www.prowebdesign.ro */
/* Font */
@font-face {font-family:'Ubuntu'; src:local('Ubuntu'), url('/fonts/ubuntu.woff2') format('woff2'), url('/fonts/ubuntu.woff') format('woff'); font-weight:400; font-style:normal; font-display:fallback;}
@font-face {font-family:'Ubuntu'; src:local('Ubuntu Bold'), local('Ubuntu-Bold'), url('/fonts/ubuntubold.woff2') format('woff2'), url('/fonts/ubuntubold.woff') format('woff'); font-weight:700; font-style:normal; font-display:fallback;}
@font-face {font-family:'Ubuntu'; src:local('Ubuntu Italic'), local('Ubuntu-Italic'), url('/fonts/ubuntuitalic.woff2') format('woff2'), url('/fonts/ubuntuitalic.woff') format('woff'); font-weight:400; font-style:italic; font-display:fallback;}
@font-face {font-family:'Ubuntu'; src:local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url('/fonts/ubuntubolditalic.woff2') format('woff2'), url('/fonts/ubuntubolditalic.woff') format('woff'); font-weight:700; font-style:italic; font-display:fallback;}
/* Typography */
body {color:#666; font-family:'Ubuntu', Arial, Helvetica, sans-serif; font-size:1em; line-height:1.4em; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family:'Ubuntu', Arial, Helvetica, sans-serif; line-height:1.5em; margin:.45em 0; padding:0;}
li::marker {color:#4682b4; font-weight:bold;}
hr {border:0; margin-top:45px; margin-bottom:45px; height:9px; background:url('/images/divider.svg') no-repeat top center;}
.center {display:table; margin:0 auto; text-align:center;}
.razdels {padding-top:20px; display:grid; grid-column-gap:0; grid-row-gap:0; grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));}
.razdels div {height:200px; line-height:1.2em; text-align:center;}
.razdels p {width:160px; padding-left:12px; padding-right:12px; margin-top:0.5em; margin-bottom:0.5em; margin-left:auto; margin-right:auto; text-align:center;}
/* Links */
a {color:#4682b4; text-decoration:none;}
a:visited {color:#4682b4; text-decoration:none;}
a:active {color:#4682b4; text-decoration:none;}
a:hover {color:#4682b4; text-decoration:underline;}
/* Box sizing */
* {box-sizing:border-box;}
/* Structure */
.one_block_cen {width:92%; display:table; margin:0 auto; text-align:center; margin-bottom:10px;}
.wrapper {width:92%; margin:0 auto;}
header {padding:15px 0;}
#banner {text-align:left;}
#logo {padding:0; margin:0 0 -10px 0; border:0;}
.tel_head {width:200px; text-align:right; float:right; padding-top:10px;}
.tel_head a {color:#4682b4; text-decoration:none;}
.tel_head a:visited {color:#4682b4; text-decoration:none;}
.tel_head a:active {color:#4682b4; text-decoration:none;}
.tel_head a:hover {color:#4682b4; text-decoration:none;}
.tel_head a:hover {color:#4682b4; text-decoration:underline;}
#hero, #page-header {background:#f3f3f3; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:20px 0;}
#hero h1 {line-height:1.2em; margin-top:0; margin-bottom:10px;}
.flexslider {display:none;}
.scrollup {display:none;}
#content {margin:40px 0;}
aside {margin:40px 0;}
p {margin:1em 0;}
/* Responsive images */
img {max-width:100%; height:auto;}
/* Main menu */
.menu-toggle {display:block; padding:10px; margin:20px 0 0; background:#4682b4; color:#fff; cursor:pointer; text-transform:uppercase; font-size:20px;}
.menu-toggle.toggled-on {background:#4682b4;}
.srt-menu {display:none;}
.srt-menu.toggled-on {display:block; position:relative; z-index:10;}
.srt-menu {clear:both; margin-bottom:40px;}
.srt-menu li a {background:#dadada; display:block; margin:1px 0; padding:10px; text-decoration:none;}
.srt-menu li a:hover {background:#4682b4; color:#fff;}
.srt-menu li li a {background:#e8e8e8; padding-left:40px;}
.srt-menu li li li a {background:#efefef; padding-left:80px;}
/* Secondary menu */
#secondary-navigation {margin-bottom:60px;}
#secondary-navigation ul {margin:0; padding:0;}
#secondary-navigation ul li a {background:#e6e6e6; display:block; margin:5px 0; padding:10px; text-decoration:none;}
#secondary-navigation ul li a:hover, #secondary-navigation ul li.current a {background:#4682b4; color:#fff;}
#secondary-navigation p {font-size:1.5em; color:#333; font-weight:normal; font-family:'Ubuntu', Arial, Helvetica, sans-serif; line-height:1.5em; margin:.45em 0; padding:0;}
/* Space grid */
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {margin-bottom:40px; position:relative; min-height:1px; padding-left:15px; padding-right:15px;}
/* Footer */
footer {background:#101828; color:#ccc;}
footer h1, footer h2, footer h3, footer h4 {color:#ccc; margin-bottom:10px;}
footer b {color:#fff;}
footer a {color:#84bbf1; text-decoration:none;}
footer a:visited {color:#84bbf1; text-decoration:none;}
footer a:active {color:#84bbf1; text-decoration:none;}
footer a:hover {color:#84bbf1; text-decoration:underline;}
footer {clear:both; font-size:85%; padding:20px 0;}
footer ul {margin:0 0 0 8%; padding:0;}
/* Colors and backgrounds */
body {background:#fff;}
h1, h2, h3, h4, h5, h6 {color:#333;}
a.buttonlink {background:#4682b4; border-radius:7px; color:#fff; display:block; float:left; margin:10px 15px 10px 0; padding:10px; text-decoration:none;}
a.buttonlink:hover {background:#8dbc01;}
a.buttonlink2 {background:#4682b4; border-radius:7px; color:#fff; border:0; margin:10px 0; padding:10px; text-decoration:none;}
a.buttonlink2:hover {background:#8dbc01;}
/* Contain floats */
.clearfix:before, .clearfix:after, .row:before, .row:after {content:" "; display:table;}
.clearfix:after, .container:after, .row:after {clear:both;}
/* News */
.see_news {color:#c0c0c0; font-size:80%;}
.new_news {background:#ff0000; color:#fff; font-size:80%; font-weight:bold; padding:0 3px 2px 3px; border-radius:5px;}
/* Larger mobile devices */
@media only screen and (min-width: 481px) {
#banner {float:left; text-align:left; margin-bottom:-20px;}
#logo {padding:0 0px 8px 0; margin:-8px 0 0 0; border:0;}
.menu-toggle {margin-top:9px; float:right;}
.srt-menu {padding-top:14px;}
} 
/* Tablet & smaller laptops */
@media only screen and (min-width: 1200px) {
.one_block_cen {width:60%; display:table; margin:0 auto; text-align:center; margin-bottom:10px;}
.wrapper {max-width:1200px; margin:.75em auto;}
#banner {float:left; text-align:left; margin-bottom:0;}
#logo {padding:0; margin:-5px 0 -10px 0; border:0;}
header {padding:0;}
#content {float:left; width:65%;}
#content.wide-content {float:none; width:100%;}
.flexslider {display:block; margin:0 0 40px; background:#fff; border:4px solid #fff; border-radius:4px; box-shadow:0 1px 4px rgba(0,0,0,.2);}
.scrollup {width:44px; height:44px; opacity:0.5; position:fixed; bottom:50px; right:50px; display:none; background:url('/images/up.svg') no-repeat; cursor:pointer;}
.scrollup:hover {opacity:1;}
aside {float:right; width:30%;}
/* Main menu - essential styles */
.menu-toggle {display:none;}
#menu-main-navigation {display:block;}
.srt-menu, .srt-menu * {margin:0; padding:0; list-style:none;}
.srt-menu ul {position:absolute; display:none; width:250px;}
.srt-menu ul li {width:100%;}
.srt-menu li:hover {visibility:inherit;}
.srt-menu li {float:left; position:relative; margin-left:1px;}
.srt-menu li li {margin-left:0;}
.srt-menu a {display:block; position:relative;}
.srt-menu li:hover ul, .srt-menu li.sfHover ul {display:block; left:0; top:44px; z-index:99; box-shadow:2px 3px 2px 0px rgba(00, 00, 00, .3);}
ul.srt-menu li:hover li ul, ul.srt-menu li.sfHover li ul {top:-999em;}
ul.srt-menu li li:hover ul, ul.srt-menu li li.sfHover ul {left:12em; top:0;}
ul.srt-menu li li:hover li ul, ul.srt-menu li li.sfHover li ul {top:-999em;}
ul.srt-menu li li li:hover ul, ul.srt-menu li li li.sfHover ul {left:10em; top:0;}
#topnav, .srt-menu {float:right; margin:.35em 0 0 0;}
.srt-menu a {text-decoration:none;}
.srt-menu li a {background:#fff; margin:0; padding:11px 16px; height:44px;}
.srt-menu a, .srt-menu a:visited {color:#4682b4;}
.srt-menu li li a {border-top:1px solid rgba(255,255,255,.2); background:#333; background:rgba(0,0,0,.6); color:#fff; padding-left:20px; height:auto;}
.srt-menu li li a:visited {color:#fff;}
.srt-menu li li li a, .srt-menu li.current * li a {padding-left:20px; background:rgba(0,0,0,.6);}
.srt-menu li:hover > a, .srt-menu li.current a {color:#fff; background:#4682b4;}
.srt-menu li li:hover > a {color:#fff; background:#4682b4;}
/* Grid columns */
.row {margin-left:-15px; margin-right:-15px;}
.grid_1 {width:8.33333333%;}
.grid_2 {width:16.66666667%;}
.grid_3 {width:25%;}
.grid_4 {width:33.33333333%;}
.grid_5 {width:41.66666667%;}
.grid_6 {width:50%;}
.grid_7 {width:58.33333333%;}
.grid_8 {width:66.66666667%;}
.grid_9 {width:75%;}
.grid_10 {width:83.33333333%;}
.grid_11 {width:91.66666667%;}
.grid_12 {width:100%;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {float:left; display:block;}
.rightfloat {float:right;}
/* @notation inspired by tinyGrid, .row and percentage by Twitter Bootstrap */
#hero [class*="grid_"] {margin-bottom:-20px;}
}
/* Print stylesheet */
@media print {
* {background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important;}
/* Black prints faster: h5bp.com/s */
a, a:visited {text-decoration:underline;}
a[href]:after {content:" (" attr(href) ")";}
abbr[title]:after {content:" (" attr(title) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}
/* Don't show links for images, or javascript/internal links */
pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
thead {display:table-header-group;}
/* h5bp.com/t */
tr, img {page-break-inside:avoid;}
img {max-width:100% !important;}
@page {margin:0.5cm;}
p, h2, h3 {orphans:3; widows:3;}
h2, h3 {page-break-after:avoid;}
}
/* Search */
.search {width:157px; margin-top:10px; position:relative; float:right;}
.search input {border:0;}
.search .input {width:100%; padding:5px 37px 6px 15px; box-sizing:border-box; box-shadow:inset 0 0 5px rgba(0,0,0,0.1), inset 0 1px 2px rgba(0,0,0,0.3); border-radius:20px; background:#eee; font-family:'Ubuntu', Arial, Helvetica, sans-serif; font-size:0.85em; color:#555; outline:none;}
.search .input:focus {box-shadow:inset 0 0 5px rgba(0,0,0,0.2), inset 0 1px 2px rgba(0,0,0,0.4); background:#e8e8e8; color:#333;}
.search button {position:absolute; top:0; right:0; width:37px; height:100%; border:0; outline:0; cursor:pointer; background:url(../images/go.svg) 50% no-repeat; opacity:0.5;}
.search button:hover {opacity:0.8;}
/* Yandex */
#ya-site-results {overflow:hidden;}
#ya-site-results .b-head {display:none !important;}
#ya-site-results .b-hint {display:none !important;}
#ya-site-results .b-serp-item__number {font-family:'Ubuntu', Arial, Helvetica, sans-serif; font-size:15px !important; line-height:16px !important; color:#666 !important;}
#ya-site-results .b-serp-item__title-link:link {font-family:'Ubuntu', Arial, Helvetica, sans-serif; font-size:15px !important; line-height:16px !important; text-decoration:none !important; color:#4682b4 !important;}
#ya-site-results :link:hover {text-decoration:underline !important; color:#4682b4 !important;}
#ya-site-results :visited {color:#800080 !important;}
#ya-site-results :visited:hover {text-decoration:underline !important; color:#800080 !important;}
#ya-site-results .b-serp-item__text {font-family:'Ubuntu', Arial, Helvetica, sans-serif; font-style:normal !important; font-weight:normal !important; font-size:14px !important; line-height:16px !important; color:#666 !important;}
#ya-site-results .b-serp-url {font-family:'Ubuntu', Arial, Helvetica, sans-serif; font-size:14px !important; font-style:normal !important; font-weight:normal !important; color:#329932 !important;}
#ya-site-results .b-serp-item__links-link {display:none !important;}
#ya-site-results .b-pager {font-family:'Ubuntu', Arial, Helvetica, sans-serif; font-size:15px !important; line-height:16px !important;}
#ya-site-results .b-pager__title {display:none !important;}
#ya-site-results, #ya-site-results .b-pager__inactive, #ya-site-results .b-pager__current {color:#666 !important;}
#ya-site-results .b-pager__current, #ya-site-results .b-pager__select {background:#c1d3e4 !important;}
#ya-site-results .b-pager :link, #ya-site-results a:link {text-decoration:none !important; color:#4682b4 !important;}
#ya-site-results .b-pager :link:hover, #ya-site-results a:link:hover {text-decoration:underline !important; color:#4682b4 !important;}
#ya-site-results .b-pager__sorted {display:none !important;}
/* Pages nav */
.pagelink {display:inline-block; height:30px; width:30px; line-height:26px; border:2px solid #c0c0c0; border-radius:15px; margin:0 2px; text-align:center; text-decoration:none; font-size:14px; font-weight:bold;}
.pagelink:hover {display:inline-block; height:30px; width:30px; line-height:26px; border:2px solid #4682b4; border-radius:15px; margin:0 2px; text-align:center; text-decoration:none; font-size:14px; font-weight:bold;}
.pagecur {display:inline-block; height:30px; width:30px; line-height:26px; border:2px solid #4682b4; background:#4682b4; color:#ffffff; border-radius:15px; margin:0 2px; text-align:center; text-decoration:none; font-size:14px; font-weight:bold;}
/* Buttons */
.butt {font-family:'Ubuntu', Arial, Helvetica, sans-serif; text-align:center; border:0; background:#4682b4; border-radius:7px; color:#fff; margin:10px 0; padding:10px;}
.butt:hover {text-align:center; border:0; background:#8dbc01; border-radius:7px; color:#fff; margin:10px 0; padding:10px;}
.img_butt {border-radius:7px;}
.news_title {border:#b4cee7 2px solid; border-radius:5px; background:#f4f8fb; padding:10px;}
.video-container {position:relative; padding-bottom:56.25%; height:0;}
.video-container iframe {position:absolute; top:0; left:0; width:100%; height:100%; border:0;}
.tab_bord {border-collapse:collapse; border:#666 1px solid; width:100%;}
.tab_bord td, .tab_bord th {padding:5px; border:#666 1px solid;}
.tab_bord .td_cen {text-align:center;}
.tab_bord .td_col, .tab_bord .th_col {background-color:#d9e3ee; color:#333;}
.tab_bord .td_cen_col {background-color:#d9e3ee; color:#333; text-align:center;}
.tab_bord .th_lef_col {background-color:#d9e3ee; color:#333; text-align:left;}
.required:before {content:"* "; color:#cc0000; font-weight:bold;}
input[type=text], input[type=password] {font-family:'Ubuntu', Arial, Helvetica, sans-serif; width:100%; border:1px solid #aaa; border-radius:5px; background:#f3f3f3; padding:5px;}
select {font-family:'Ubuntu', Arial, Helvetica, sans-serif; width:100%; border:1px solid #aaa; border-radius:5px; background:#f3f3f3; padding:5px;}
textarea {font-family:'Ubuntu', Arial, Helvetica, sans-serif; width:100%; border:1px solid #aaa; border-radius:5px; background:#f3f3f3; padding:5px;}
.ob_text {display:inline-block; text-align:center; min-width:30px; padding:2px 5px; border:0; border-radius:5px; background:#d9e3ee; color:#333; font-weight:bold;}
.top_ind {margin-top:50px;}
.faq_list {margin:15px 10px 0 10px;}
.faq_hide {display:none;}
.faq_hide + label ~ div {display:none;}
.faq_hide + label {padding:0; color:#4682b4; cursor:pointer; display:inline-block;}
.faq_hide + label:hover {text-decoration:underline;}
.faq_hide:checked + label + div {display:block; padding:10px;}
.answ_arr {margin:0 0 0 40px; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #d9e3ee; font-size:0; line-height:0; overflow:hidden;}
.answ_cloud {width:100%; padding:10px; background-color:#d9e3ee; border-radius:6px; overflow:hidden;}
.answ_admin {text-align:center; width:80px; margin:0 20px 0 0; overflow-wrap:break-word; float:left;}
.thumb-wrap {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
.thumb-wrap iframe {position:absolute; top:0; left:0; width:100%; height:100%; border-width:0; outline-width:0;}