* {
  -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;
}
html { font-size: 14px; }
body { margin: 0; padding: 0; background: #e0e5e6; font-family: 'PT Sans', sans-serif; color: #3f555b; }
h1, h2, h3, h4, h5 { text-transform: uppercase; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color: #000; }
h1 { font-size: 170%; margin: 0 0 20px 0; }
h2 { font-size: 142%; margin: 0 0 20px 0; }
h3 { font-size: 107%; margin: 0 0 10px 0; }
a { text-decoration: none; color: #0092d6; }
a:hover { text-decoration: underline; }
a {
	-webkit-transition-duration: 0.2s; 
	-o-transition-duration: 0.2s; 
	-moz-transition-duration: 0.2s; 
	transition-duration: 0.2s;
}
.alert { margin: 0 0 10px 0; padding: 10px; }
.alert.alert-success { background-color: #dff0d8; color: #3c763d; }
.alert.alert-info { background-color: #d9edf7; color: #31708f; }
.alert.alert-warning { background-color: #fcf8e3; color: #8a6d3b; }
.alert.alert-danger { background-color: #f2dede; color: #a94442; }

table.content { width: 100%; }
table.content th, table.content td { padding: 5px; }

.form-control { display: block; border: 1px solid #929497; padding: 6px 12px; font-size: inherit; }
.form-control.input-block { display: block; width: 100%; }

.btn { display: inline-block; border: 0; padding: 10px 25px; text-decoration: none; font-size: 128%; cursor: pointer; }
.btn.btn-block { display: block; width: 100%; }
.btn.btn-default { color: #929497; }
.btn.btn-submit { background: url('../img/footer.jpg') no-repeat 0 0; color: #fff; }

small { font-size: 80%; }

.img-left { float: left; border: 3px solid #ddd; margin: 0 20px 10px 0; }
.img-right { float: right; border: 3px solid #ddd; margin: 0 0 10px 20px; }

.red { color: #a00000; }
.green { color: #3c763d; }

.clearfix:after, .clearfix:before { display: table; content: " "}
.clearfix:after { clear: both }

.shadow { -moz-box-shadow: 0px 0px 10px #888; -webkit-box-shadow: 0px 0px 10px #888; box-shadow: 0px 0px 10px #888; }

.opacity50 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.opacity80 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }

.table { margin: 0 0 15px 0; border-collapse: collapse; }
.table th { border-bottom: 2px solid #bbb; padding: 10px; }
.table td { border-bottom: 1px solid #bbb; padding: 10px; }
.table tr:nth-child(odd) { background-color: #f8f9f9; }
.table.table-sm td, .table.table-sm th { padding: 2px; font-size: 71%; }

.news-unit { width: 500px; clear: both; }
.news-unit .image { float: left; width: 230px; }
.news-unit .date { float: left; width: 180px; margin-left: 20px; font-size: 92%; color: #929497; }
.news-unit .title { float: left; width: 180px; margin: 10px 0 15px 20px; text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-size: 114%; color: #000; }
.news-unit .title a { text-decoration: none; }
.news-unit .title a:hover { text-decoration: underline; }
.news-unit .anounce { float: left; width: 180px; margin-left: 20px; font-size: 92%; color: #929497; }

#header-wrapper { width: 100%; padding: 20px 0 10px; }
body > h1, #header-wrapper > h1 { display: none; }
#header-content { position: relative; margin: 0 auto; width: 1100px; height: 207px; background: url('../img/header23.jpg?2023') no-repeat 0 0; }
#header-hide-title { position: absolute; left: 228px; top: 58px; width: 330px; font-family: 'PT Sans Narrow', sans-serif; font-size: 30px; font-weight: bold; text-transform: uppercase; line-height: 36px; color: transparent; }
#header-hide-title2 { position: absolute; left: 228px; top: 148px; width: 330px; font-family: 'PT Sans Narrow', sans-serif; font-size: 24px; text-transform: uppercase; color: transparent; }
#header-logo { position: absolute; left: 5px; top: 10px; }
#header-logo img { width: 185px; height: 185px; margin-left: 25px;}
#header-search { position: absolute; right: 20px; top: 160px; }
#header-search input { border: 0; width: 215px; height: 30px; padding: 6px 10px; background-color: #fff; color: #000; }
#header-font-size { position: absolute; right: 90px; top: 20px; font-size: 14px; color: #fff; }
#header-font-size a { color: #fff; }
#header-sitemap { position: absolute; right: 50px; top: 18px; width: 24px; height: 24px; }
#header-rss { position: absolute; right: 20px; top: 18px; width: 24px; height: 24px; }
#header-menu { position: relative; margin: 0 auto; padding: 0 20px; width: 1100px; background-color: #79878b; }
#header-menu .first-container {}
#header-menu .first-unit { display: inline-block; }
#header-menu .first-link { display: inline-block; padding: 16px 20px; text-transform: uppercase; text-decoration: none; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size: 114%; color: #fff; }
#header-menu .first-unit:hover .first-link, #header-menu .first-unit.active .first-link { background: #fff; color: #0092d6; }
#header-menu .second-container { position: absolute; top: 50px; left: 0; width: 1100px; background: #fff;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.1s, opacity 0.1s linear;
}
#header-menu .first-unit:hover .second-container {
	visibility: visible;
	opacity: 1;
	transition-delay: .5s;
}
#header-menu .second-container { z-index: 1000; -moz-box-shadow: 0px 10px 20px #888; -webkit-box-shadow: 0px 10px 20px #888; box-shadow: 0px 10px 20px #888; }
#header-menu .second-container table { border-collapse: collapse; }
#header-menu .second-container table td { border-right: 1px solid #d8dee0; max-width: 275px; }
#header-menu .second-container table td:last-child { border-right: 0; }
#header-menu .second-unit { display: block; border-top: 1px solid transparent; border-bottom: 1px solid transparent; }
#header-menu .second-link { display: block; padding: 14px 20px; min-width: 245px; text-decoration: none; font-family: 'PT Sans', sans-serif; font-weight: 400; font-size: 100%; color: #3f555b; cursor: pointer; }
#header-menu .second-unit.active { background-color: #f7f8f9; border-top: 1px solid #d8dee0; border-bottom: 1px solid #d8dee0; }
#header-menu .second-unit:hover .second-link, #header-menu .second-unit.active .second-link { color: #0092d6; }
#header-menu .second-unit.has-subpages { padding-bottom: 6px; background: url('../img/hma.png') no-repeat right 5px; }
#header-menu .second-unit.active.has-subpages { padding-bottom: 6px; background: #f7f8f9 url('../img/hma.png') no-repeat right -60px; }
#header-menu .second-unit.active.has-subpages .second-link { padding: 14px 20px 4px 20px; }
#header-menu .third-container { display: none; }
#header-menu .third-unit { display: block; }
#header-menu .third-link { display: block; padding: 5px 20px; text-decoration: none; font-family: 'PT Sans', sans-serif; font-weight: 400; font-size: 100%; color: #3f555b; }
#header-menu .third-unit.active {}
#header-menu .third-unit:hover .third-link, #header-menu .third-unit.active .third-link { color: #0092d6; }

#content-page-wrapper { margin: 0 auto; padding: 0; width: 1100px; }
#content-page { position: relative; background: #fff; border-top: 2px solid #0093d5; }

#content-sandway { position: relative; margin: 0 auto; padding: 0 20px 10px 20px; width: 1100px; background: none; color: #9ca7a9; }
#content-sandway a { color: #9ca7a9; }
#content-sandway a.active { color: #000; }

.content-menu { margin: 25px 20px 0 0; color: #bbb; }
.content-menu .unit { color: #777; }
.content-menu .unit.active { color: #0093d5; }

#sidebar-wrapper { width: 245px; padding: 30px 0; }
#sidebar-menu { width: 220px; -moz-box-shadow: 3px 0px 20px #ccc; -webkit-box-shadow: 3px 0px 20px #ccc; box-shadow: 3px 0px 20px #ccc; }
#sidebar-menu div.unit { border-bottom: 1px solid #eceeed; position: relative; }
#sidebar-menu div.unit.active { background: #d8dee0; }
#sidebar-menu div.unit a.unit { display: block; padding: 5px 20px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size: 100%; color: #3f555b; cursor: pointer; }
#sidebar-menu div.unit.active  a.unit { color: #0093d5; }
#sidebar-menu div.unit a.unit:hover { background-color: #eceeed; color: #0092d6; }
#sidebar-menu div.childsMarker { position: absolute; right: -1px; bottom: -1px; display: inline-block; background: #b7b7b7; width: 16px; text-align: center; font-size: 100%; line-height: 16px; color: #fff; cursor: pointer; }
#sidebar-menu div.childsMarker.active { background: #0093d5; }
#sidebar-menu div.unit2-container { display: none; background: #f7f8f9; }
#sidebar-menu div.unit2 a.unit2 { display: block; padding: 5px 20px 5px 40px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size: 100%; color: #3f555b; cursor: pointer; }
#sidebar-menu div.unit2 a.unit2:hover { background-color: #eceeed; color: #0092d6; }
#sidebar-menu div.unit2.active  a.unit2 { color: #0093d5; }

#sidebar-menu div.unit3 a.unit3 { display: block; padding: 5px 20px 5px 60px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size: 92%; color: #3f555b; cursor: pointer; }
#sidebar-menu div.unit3 a.unit3:hover { background-color: #eceeed; color: #0092d6; }
#sidebar-menu div.unit3.active  a.unit3 { color: #0093d5; }

#content-text { padding: 30px 30px 30px 0; }
.makeUpColGeneral { background: #fff; border-top: 2px solid #0093d5; border-right: 1px solid #d9ddde; }
.makeUpColSide { background: #f7fbfc; border-top: 2px solid #60b9e3; padding: 20px 10px 20px 20px; }
.makeUpColCalendar { background: #f7fbfc; border-top: 2px solid #60b9e3; padding: 20px 10px 20px 10px; }

.news-title { margin: 0 0 10px 0; }
.news-date { font-size: 85%; font-style: italic; color: #aeb8ba; }

.side-block-news-scroll { width: 245px; height: 525px; }
.side-block-news-unit { clear: both; margin: 0 0 20px 0; }
.side-block-news-unit .news-title { margin: 0 10px 5px 0; font-size: 100%; }
.side-block-news-unit .news-title a { font-size: inherit; color: #3f555b; }

#footer-wrapper { width: 100%; padding: 20px 0; }
#footer-content { position: relative; margin: 0 auto; width: 1100px; height: 140px; background: url('../img/footer.jpg') no-repeat 0 0; }
#footer-block-left { position: absolute; left: 30px; top: 20px; width: 690px; }
#footer-block-left * { font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size: 92%; color: #fff; }
#footer-block-right { position: absolute; right: 30px; top: 25px; width: 370px; }
#footer-block-right * { font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; font-size: 92%; color: #fff; }

#btn-up { display: none; position: fixed; left: 10px; bottom: 10px; }

.block-link { margin: 0px 0px 15px 0px; padding: 10px 0 10px 0; border-bottom: 1px solid #ebeeef; width: auto; }
.block-link a { text-transform: none; text-decoration: none; font-family: 'PT Sans', sans-serif; font-weight: 400; font-size: 107%; color: #3f555b; }
.block-link a:hover { text-decoration: underline; color: #0092d6; }

div.h-scroll { width: 825px; overflow-x: auto; }
.fancybox-container { z-index: 2147473647 !important }
