
input, select, textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

::-webkit-scrollbar { width: 6px; height: 4px; background: #63A4C3; }

::-webkit-scrollbar-button { display: none; }

::-webkit-scrollbar-track { background: #63A4C3; }

::-webkit-scrollbar-thumb { background: #356f8b; }
::-webkit-scrollbar-thumb:hover { background: #2e6078; }

::selection { background: #63A4C3; color: #FFFFFF; text-shadow: none; }

::-moz-selection { background: #63A4C3; color: #FFFFFF; text-shadow: none; }

.static-text ul li:before, .post-preview .post-preview__content ul li:before, .paginator .paginator__link._active:after, .statusbox .statusbox__close:before, .demo:before, .demo:after, .page-inside .header:before, .page-inside .header:after, .check-lang-select .check-lang-select__value:after, .page-bg .page-bg__content:before, .blog-list-post .blog-list-post__content:after, .sidebar-footer-mobile .sidebar-footer-mobile__content .sidebar-footer-links:after, .footer-notice .footer-notice__data:after { display: block; content: " "; position: absolute; }


.clearfix, .row, .static-text ul, .post-preview .post-preview__content ul, .header .header__content, .page-header, .page-header-bg, .service-cols, .page-inner-content, .page-company-content, .blog-list-post, .post-title, .post-preview, .sidebar-header, .sidebar-footer, .sidebar-footer-mobile, .menu, .footer-notice, .footer-contacts, .sidebar-header .sidebar-header__content { zoom: 1; }
.clearfix:after, .row:after, .static-text ul:after, .post-preview .post-preview__content ul:after, .header .header__content:after, .page-header:after, .page-header-bg:after, .service-cols:after, .page-inner-content:after, .page-company-content:after, .blog-list-post:after, .post-title:after, .post-preview:after, .sidebar-header:after, .sidebar-footer:after, .sidebar-footer-mobile:after, .menu:after, .footer-notice:after, .footer-contacts:after, .sidebar-header .sidebar-header__content:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }

nav:not(.mm-menu)
{
	display: none;
}
nav div.aa
{
	margin: 0px;
	display: block;
	width: 100%;
	height: 30px;
	border: 0px solid #000;
	text-align: center;
	padding: 25px;
	letter-spacing: 2.5px;
}
.header a.mmm
{
	background: center center no-repeat transparent;
	background-image: url("../images/menu.png");
	background-size: cover;	
	display: block;
	width: 70px;
	height: 50px;
	position: absolute;
	top: 10px;
	left: 5px;
	border: 0px solid #000000;
}

.wrapper__hamburgerrr { pointer-events: none; -webkit-pointer-events: none; }

.nowrap { white-space: nowrap; }

.wrapper { border: 0px solid #000000; position: relative; overflow-x: hidden; height: 100%; padding-left: 19px; padding-right: 19px; }

.wrapper .wrapper__hamburger { position: absolute; top: 19px; right: 19px; z-index: 999999; }

@media screen and (min-width: 568px) { .wrapperr { min-height: calc(100vh - 130px); } }

@media screen and (max-width: 320px) { .wrapper { padding-left: 32px; padding-right: 32px; } }

@media screen and (max-width: 768px) { .wrapper { padding-left: 32px; padding-right: 32px; }
  .wrapper .wrapper__hamburger { position: fixed; top: 32px; right: 0; width: 11%; } }
  
@media screen and (min-width: 1000px) { .wrapper { padding-right: 27.4%; }
  .wrapper .wrapper__hamburger { display: none; } }
  
@media screen and (min-width: 1240px) { .wrapper { padding-left: 20px; } }
@media screen and (min-width: 1400px) { .wrapper { padding-left: 20px; } }
@media screen and (min-width: 1600px) { .wrapper { padding-right: calc(27.4%); } }

.hamburger { position: relative; margin: auto; cursor: pointer; width: 26px; height: 22px; }
.hamburger span { display: block; position: absolute; background: #214c83; width: 26px; height: 4px; -o-border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
.hamburger span:nth-child(1) { top: 0; left: 0; }
.hamburger span:nth-child(2) { top: 9px; left: 0; }
.hamburger span:nth-child(3) { top: 18px; left: 0; }
.hamburger._h:hover span:nth-child(1) { top: -2px; left: 0; }
.hamburger._h:hover span:nth-child(2) { top: 9px; left: 0; }
.hamburger._h:hover span:nth-child(3) { top: 20px; left: 0; }
.hamburger._v span { background: #FFF; }
.hamburger._v span:nth-child(1) { -moz-transform: rotate(90deg) translate3d(0px, 0px, 0px); -ms-transform: rotate(90deg) translate3d(0px, 0px, 0px); -webkit-transform: rotate(90deg) translate3d(0px, 0px, 0px); transform: rotate(90deg) translate3d(0px, 0px, 0px); top: 11px; left: -9px; }
.hamburger._v span:nth-child(2) { -moz-transform: rotate(90deg) translate3d(0px, 0px, 0px); -ms-transform: rotate(90deg) translate3d(0px, 0px, 0px); -webkit-transform: rotate(90deg) translate3d(0px, 0px, 0px); transform: rotate(90deg) translate3d(0px, 0px, 0px); top: 11px; left: 0; }
.hamburger._v span:nth-child(3) { -moz-transform: rotate(-90deg) translate3d(0px, 0px, 0px); -ms-transform: rotate(-90deg) translate3d(0px, 0px, 0px); -webkit-transform: rotate(-90deg) translate3d(0px, 0px, 0px); transform: rotate(-90deg) translate3d(0px, 0px, 0px); top: 11px; left: 9px; }
.hamburger._v:hover span:nth-child(1) { left: -11px; }
.hamburger._v:hover span:nth-child(2) { left: 0; }
.hamburger._v:hover span:nth-child(3) { left: 11px; }
/*
@media screen and (min-width: 768px) { .hamburger { height: 30px; }
  .hamburger span { background: #fff; }
  .hamburger span:nth-child(1) { top: 0; left: 0; }
  .hamburger span:nth-child(2) { top: 13px; left: 0; }
  .hamburger span:nth-child(3) { top: 26px; left: 0; }
  .hamburger._h:hover span:nth-child(1) { top: -3px; left: 0; }
  .hamburger._h:hover span:nth-child(2) { top: 13px; left: 0; }
  .hamburger._h:hover span:nth-child(3) { top: 29px; left: 0; }
  .hamburger._v span { background: #FFF; }
  .hamburger._v span:nth-child(1) { top: 13px; left: -13px; }
  .hamburger._v span:nth-child(2) { top: 13px; left: 0; }
  .hamburger._v span:nth-child(3) { top: 13px; left: 13px; }
  .hamburger._v:hover span:nth-child(1) { left: -16px; }
  .hamburger._v:hover span:nth-child(2) { left: 0; }
  .hamburger._v:hover span:nth-child(3) { left: 16px; } }
 */ 
.content-logo { border: 0px solid #000; position: relative; width: 100%; max-width: 980px; height: 180px; margin: auto; padding-right: 10px;}

@media screen and (max-width: 1300px) { 
.content { padding-left: 20px; padding-right: 20px; }	

 }
  
  
.contentt { border: 0px solid #454545; position: relative; width: 100%; height: 100%; min-height: calc(100vh - 340px); }
.content { border: 0px solid #454545; position: relative; width: 100%; max-width: 980px; height: 100%; margin: auto; padding-left: 30px; padding-right: 40px; }
.content .content__header { z-index: 20; }
.content .content__footer { z-index: 20; }
.content .content__data { position: relative; width: 100%; height: 100%; z-index: 10; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (min-width: 1000px) { .content-logo { padding-left: 0px; } }

#main-slider { 
	margin-bottom: 15px;
}

.content { 
	color: #555555; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 400; line-height: 20px;
}
.content p { 
	text-indent: 25px;
	margin-top: 0.5em; /* Отступ сверху */
    margin-bottom: 0.5em /* Отступ снизу */
}

.content p.nototstup { 
	text-indent: 0px;
}

.content p.pp { 
	margin-top:15px; margin-bottom:25px; line-height: 17px;
}

.content strong, b { 
	color: #555555; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 700;
}

.content .bb { 
color: #2f002c; font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase;
}

.content H1 { 
	color: #2f002c; font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase; line-height: 18px;
}
.content H2, H3, H4 { 
	color: #2f002c; font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase; line-height: 18px;
}

.content H5 { 
	margin-top: -8px; text-indent: 25px; color: #2f002c; font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase;
}

.content H6 { 
	color: #2f002c; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 700; margin: 17px 0px 17px 0px; }

.content a {color: #454545; text-decoration: none; border-bottom: 0px solid #454545; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 400;}
.content a:hover {color: #0029d9; text-decoration: none; border-bottom: 1px solid #0029d9; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 400;}
.content a:active {color: #0029d9; text-decoration: none; border-bottom: 1px solid #0029d9; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 400;}
.content a:visited {color: #454545; text-decoration: none; border-bottom: 1px solid #454545; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 400;}
.content a:focus {color: #0029d9; text-decoration: none; border-bottom: 1px solid #0029d9; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 400;}

.content ul { margin-top: 0.5em; margin-bottom: 0.5em }
.content li { margin-top:1px; margin-bottom:1px; margin-left: 20px; list-style: none; list-style-type: none; line-height: 20px; }
.content li li { padding-left: 0px; background: none; list-style-type: none; }
.content li li li { padding-left: 0px; background: none; list-style-type: none; }

.content li:before {
 font-weight: 600;
 font-size: 18px;
 color: #555555; 
 content: "\2022";
 padding-right: 7px;
}

.content table { 
  width: 100%; 
  border-collapse: collapse; 
  border: 0px solid #fff;
}
.content tr:first-child {
    background: #fff;
}
.contentt tr:nth-of-type(odd) { 
  background: #f2fafa; 
}

.content tr:nth-child(odd) {background: #fff}
.content tr:nth-child(even) {background: #f2fafa}

.content td, th { 
  padding: 6px; 
  border: 0px solid #ccc; 
  text-align: left; 
  vertical-align: top;
}

.content table.tableclear { 
  width: 100%; 
  border-collapse: collapse; 
  border: 0px solid #fff;
}
.content table.tableclear tr:first-child {
    background: #fff;
}

.content table.tableclear tr:nth-child(odd) {background: none}
.content table.tableclear tr:nth-child(even) {background: none}

.content table.tableclear td { 
  padding: 6px; 
  border: 0px solid #ccc; 
  text-align: left; 
  vertical-align: top;
}

.content table.tableborder { 
  width: 100%; 
  border-collapse: collapse; 
  border: 1px solid #ccc;
}
.content table.tableborder tr:first-child {
    background: #fff;
}

.content table.tableborder tr:nth-child(odd) {background: none}
.content table.tableborder tr:nth-child(even) {background: none}

.content table.tableborder td { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
  vertical-align: top;
}


.content table.tableborderrow { 
  width: 100%; 
  border-collapse: collapse; 
  border: 1px solid #ccc;
}
.content table.tableborderrow tr:first-child {
    background: #fff;
}

.content table.tableborderrow tr:nth-child(odd) {background: #fff}
.content table.tableborderrow tr:nth-child(even) {background: #f2fafa}

.content table.tableborderrow td { 

	font-size: 14px;
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
  vertical-align: top;
}

.wraptab {
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .wraptab {
    overflow-x: scroll;
  }

}


hr {
	color: #5bbbf8; /*для IE */
    background-color:#5bbbf8; /*для Firefox, Opera, Safari*/
    border:0px none;
    height:2px; /* высота 1px IE, Firefox, Opera, Safari */
    clear:both; /* для очистки, если тег идет после float елемента */
}

.hr {
	margin-left: 118px;
	margin-top: -20px;
	margin-bottom: 10px;
	color: #5bbbf8; /*для IE */
    background-color:#5bbbf8; /*для Firefox, Opera, Safari*/
    border:0px none;
    height:2px; /* высота 1px IE, Firefox, Opera, Safari */
    clear:both; /* для очистки, если тег идет после float елемента */
}
.p {
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #5bbbf8;
	overflow: hidden; height:1%;
}
.news { margin-top: 0px; border: 0px solid #000; color: #454545; font-family: 'Georgia', sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.news span { display: block; color: #454545; font-family: 'Georgia', sans-serif; font-size: 13px; font-weight: 400; line-height: 16px; padding-bottom: 0px;}
.news H1, H2 { color: #1a1a1a; font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; line-height: 20px; }
.news a { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; color: #2F002C; text-decoration: none; border-bottom: 0px solid #454545;}
.news a:active { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; color: #2F002C; text-decoration: none; border-bottom: 1px solid #454545;}
.news a:visited { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; color: #2F002C; text-decoration: none; border-bottom: 1px solid #454545;}
.news a:hover  { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; color: #2F002C; text-decoration: none; border-bottom: 1px solid #454545;}
.news a:focus { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; color: #2F002C; text-decoration: none; border-bottom: 1px solid #454545;}

.newstwo a { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; color: #2F002C; text-decoration: none; border-bottom: 0px solid #454545;}
.newstwo a:active { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; color: #2F002C; text-decoration: none; border-bottom: 0px solid #454545;}
.newstwo a:visited { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; color: #2F002C; text-decoration: none; border-bottom: 0px solid #454545;}
.newstwo a:hover  { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; color: #2F002C; text-decoration: none; border-bottom: 0px solid #454545;}
.newstwo a:focus { font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; color: #2F002C; text-decoration: none; border-bottom: 0px solid #454545;}

.newsone { margin-top: -10px; border: 0px solid #000; position: relative; display: block; width: 80%; float: left; padding: 0px 40px 0px 0px;}
.newsone h2 { color: #2f002c; font-family: 'Ubuntu', sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase; line-height: 22px; }
.newsone p { margin: 10px; text-align: right; }
.newstwo { margin-top: -10px; border: 0px solid #000; position: relative; display: block; width: 20%; float: left; text-align: center; }
.newstwo img { max-height: 150px; margin-bottom: 15px;}
.newstwo img:hover { opacity:.65; border: 0px solid #454545; text-decoration: none;}
.newstwo a img { border: 0px solid #454545; text-decoration: none; }
p.no-wrapp-text { overflow: hidden; height:1%; }

.content .newsone a {color: #454545; text-decoration: none; border-bottom: 0px solid #454545; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 400;}
.content .newsone a:hover {color: #0029d9; text-decoration: none; border-bottom: 1px solid #0029d9; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 400;}
.content .newsone a:active {color: #0029d9; text-decoration: none; border-bottom: 1px solid #0029d9; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 400;}
.content .newsone a:visited {color: #454545; text-decoration: none; border-bottom: 1px solid #454545; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 400;}
.content .newsone a:focus {color: #0029d9; text-decoration: none; border-bottom: 1px solid #0029d9; font-family: 'Georgia', sans-serif; font-size: 15px; font-weight: 400;}

.sidebar { position: fixed; top: 0; right: 0; width: 0; height: 100%; overflow-x: hidden; overflow-y: auto; background: #214c83; z-index: 60; -webkit-overflow-scrolling: touch; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #FFF; }
.sidebar a { color: #FFF; }

.sidebar .sidebar__header { position: relative; z-index: 10000; border: 0px solid #000; font-family: 'Ubuntu', sans-serif; font-size: 17px; font-weight: 700; text-align: center; position: relative; top: -40px; left: 0; width: 100%; max-width: 340px; padding: 0px 19px 0 0px; margin-bottom: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.sidebar .sidebar__footer { border: 0px solid #000; width: 100%; padding: 0px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:url(../images/pr.png) right 20px no-repeat; }

.sidebar .sidebar__footer img { margin: 0 6px 0px 0px; }

.sidebar .sidebar__menu { position: relative; padding-left: 19px; margin-bottom: 0px; max-width: 330px; z-index: 999; }

.sidebar::-webkit-scrollbar { width: 0; height: 0; }
.sidebar::-webkit-scrollbar-button { display: none; }
.sidebar._animated { -moz-transition: width 250ms cubic-bezier(0.55, 0.06, 0.68, 0.19); -o-transition: width 250ms cubic-bezier(0.55, 0.06, 0.68, 0.19); -webkit-transition: width 250ms cubic-bezier(0.55, 0.06, 0.68, 0.19); transition: width 250ms cubic-bezier(0.55, 0.06, 0.68, 0.19); }

@media screen and (min-width: 568px) { .sidebar._opened { width: 56%; }
  .sidebar .sidebar__header { margin-bottom: 49px; }
  .sidebar .sidebar__menu { margin-bottom: 33px; } }
  
@media screen and (min-width: 768px) { .sidebar { display: none; width: 11%; padding: 0 35px; overflow-x: hidden; overflow-y: visible; }
  .sidebar .sidebar__header { display: none; position: absolute; padding-top: 0px; padding-left: 35px; padding-right: 35px; margin-bottom: 0; }
  .sidebar .sidebar__menu { display: none; padding-left: 0; margin-bottom: 0; }
  .sidebar .sidebar__footer { display: none; padding: 0px; }
  .sidebar._opened .sidebar__header, .sidebar._opened .sidebar__footer, .sidebar._opened .sidebar__menu { display: block; } }
  
@media screen and (min-width: 1000px) { .sidebar { width: 27.4%; padding: 0 40px; display: block; overflow-x: hidden; overflow-y: visible; }
  .sidebar._opened { width: 27.4%; }
  .sidebar .sidebar__header, .sidebar .sidebar__footer, .sidebar .sidebar__menu { display: block; }
  .sidebar .sidebar__header { padding: 56px 40px 0 40px; }
  .sidebar .sidebar__menu { padding-left: 0; } 
  .sidebar .sidebar__footer { max-width: 330px; } 
  }
  
  
@media screen and (max-height: 700px) { .sidebar .sidebar__footerr { visibility: hidden; } }
  
@media screen and (min-width: 1400px) { .sidebar { padding: 0 44px; }
  .sidebar .sidebar__header { padding-left: 44px; padding-right: 44px; }
  .sidebar .sidebar__footer { padding-left: 0px; padding-right: 44px; } }

.sidebar-header .sidebar-header__content { float: none; width: 100%; }
.sidebar-header .sidebar-header__item { text-transform: uppercase; }
.sidebar-header .sidebar-header__item._doc { font-size: 14px; margin-bottom: 32px; }
.sidebar-header .sidebar-header__item._doc a:hover { color: #40728a; }
.sidebar-header .sidebar-header__item._request { display: none; font-size: 12px; }
.sidebar-header .sidebar-header__item._request .button-request, .sidebar-header .sidebar-header__item._request .button-submit { display: inline-block; padding-top: 8px; }

@media screen and (min-width: 568px) { .sidebar-header .sidebar-header__item._doc { margin-bottom: 12px; } }
@media screen and (min-width: 768px) { .sidebar-header .sidebar-header__item._doc { font-size: 12px; } }
@media screen and (min-width: 1240px) { .sidebar-header .sidebar-header__item._doc { float: left; }
  .sidebar-header .sidebar-header__item._request { float: right; }
  .sidebar-header .sidebar-header__item._request .button-request, .sidebar-header .sidebar-header__item._request .button-submit { display: inline; padding-top: 10px; } }
  
.menu { position: relative; }
.menu:before { display: inline-block; position: relative; content: " "; width: 0; height: 100%; vertical-align: top; }
.menu .menu__content { float: none; display: block; position: relative; width: 100%; font-size: 12px; text-align: left; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.menu .menu__item { margin-top: 28px; font-size: 30px; line-height: 56px; text-transform: uppercase; }
.menu .menu__item:first-child { margin-top: 0; }
.menu .menu__link { color: #FFF; padding-bottom: 5px; border-bottom: 5px solid #ffc700; }
.menu .menu__link:hover { color: #40728a; }
.menu .menu__link._active { color: #63a4c3; border-bottom: 5px solid transparent; }
@media screen and (min-width: 768px) { .menu { font-size: 0; }
  .menu:after { display: none; }
  .menu .menu__content { display: inline-block; padding-top: 100px; padding-bottom: 0px; }
  .menu .menu__item { font-size: 36px; line-height: 68px; } }

.sidebar .ul {
	margin: 65px auto;
	max-width:330px;
	padding: 0px 0px;
	 background: #214c83;
    border: 0px solid #0a7339;
    text-align: left;
	overflow: hidden; /* небходимо для того, чтобы
	спрятать верхний бордюр у первого пункта и
	нижний бордюр у последнего пункта */
}

.sidebar .ul .li {width:330px;height: 100%; display:block;vertical-align:middle;}
.sidebar .li {
  background-position: 0px 28px;
  background-repeat: no-repeat;
	list-style: none;
	padding: 20px 2px 10px 20px;
	border-top: 0px dotted #cac7c7; 
	border-bottom: 2px solid #3dedfc; 
	margin: 0px; /* "нахлестываем" на предыдущий и следующий пункт */
	height: 1%; /* для устранения бага в IE6 и IE7 */
}

.sidebar .lis {
	border-bottom: 2px solid #25A5FF; 
}

.sidebar .li a {
	display: block;
}

.li a {color: #3dedfc; text-decoration: none; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.li a:active {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.li a:visited {color: #3dedfc; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.li a:hover {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.li a:focus {color: #3dedfc; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}

.lis a {color: #25A5FF; text-decoration: none; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.lis a:active {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.lis a:visited {color: #25A5FF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.lis a:hover {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.lis a:focus {color: #25A5FF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}

.li.activee { background-image: url("../images/arr3.png"); }
.lis.activee { background-image: url("../images/arr2.png"); }
.li.active { border-bottom: 2px solid #FFF; }
.li:hover { border-bottom: 2px solid #FFF; }

.li.active.activee { background-image: url("../images/arr1.png"); }
.li:hover.activee { background-image: url("../images/arr1.png"); }

.li.active a {color: #FFF; text-decoration: none; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.li.active a:active {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.li.active a:visited {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.li.active a:hover {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}
.li.active a:focus {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700;}


.hist a {color: #848484; text-decoration: none; border-bottom: 0px solid #848484; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.hist a:active {color: #848484; text-decoration: none; border-bottom: 1px solid #848484; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.hist a:visited {color: #848484; text-decoration: none; border-bottom: 0px solid #848484; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.hist a:hover {color: #848484; text-decoration: none; border-bottom: 1px solid #848484; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.hist a:focus {color: #848484; text-decoration: none; border-bottom: 1px solid #848484; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}

.hist span {color: #848484; text-decoration: none; border-bottom: 1px solid #848484; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}

.sidebar .lit {
	background-image: none;
  background-position: 0px 28px;
  background-repeat: no-repeat;
	list-style: none;
	padding: 20px 2px 10px 20px;
	border-top: 0px dotted #cac7c7; 
	border-bottom: 1px solid #F19447; 
	margin: 0px; /* "нахлестываем" на предыдущий и следующий пункт */
	height: 1%; /* для устранения бага в IE6 и IE7 */
}
.sidebar .lit a {
	display: block;
}

.lit a {color: #F19447; text-decoration: none; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 400;}
.lit a:active {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 400;}
.lit a:visited {color: #F19447; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 400;}
.lit a:hover {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 400;}
.lit a:focus {color: #F19447; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 400;}

.lit.active { border-bottom: 1px solid #FFF; }
.lit:hover { border-bottom: 1px solid #FFF; }

.lit.active a {color: #FFF; text-decoration: none; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 400;}
.lit.active a:active {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 400;}
.lit.active a:visited {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 400;}
.lit.active a:hover {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 400;}
.lit.active a:focus {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 400;}

.sidebar .lits {
	background-image: none;
  background-position: 0px 28px;
  background-repeat: no-repeat;
	list-style: none;
	padding: 10px 2px 10px 40px;
	border-top: 0px dotted #cac7c7; 
	border-bottom: 0px solid #F19447; 
	margin: 0px; /* "нахлестываем" на предыдущий и следующий пункт */
	height: 1%; /* для устранения бага в IE6 и IE7 */
}
.sidebar .lits a {
	display: block;
}

.lits a {color: #F19447; text-decoration: none; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.lits a:active {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.lits a:visited {color: #F19447; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.lits a:hover {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.lits a:focus {color: #F19447; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}

.lits.active { border-bottom: 0px solid #FFF; }
.lits:hover { border-bottom: 0px solid #FFF; }

.lits.active a {color: #FFF; text-decoration: none; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.lits.active a:active {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.lits.active a:visited {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.lits.active a:hover {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}
.lits.active a:focus {color: #FFF; text-decoration: none; border-bottom: 0px dashed red; font-family: 'Ubuntu', sans-serif; font-size: 13px; font-weight: 400;}

.row, .static-text ul, .post-preview .post-preview__content ul, .header .header__content, .page-header, .page-header-bg, .service-cols, .page-inner-content, .page-company-content, .blog-list-post, .post-title, .post-preview, .sidebar-header, .sidebar-footer, .sidebar-footer-mobile, .menu, .footer-notice, .footer-contacts { position: relative; margin-left: -19px; margin-right: -19px; }
@media screen and (min-width: 768px) { .row, .static-text ul, .post-preview .post-preview__content ul, .header .header__content, .page-header, .page-header-bg, .service-cols, .page-inner-content, .page-company-content, .blog-list-post, .post-title, .post-preview, .sidebar-header, .sidebar-footer, .sidebar-footer-mobile, .menu, .footer-notice { margin-left: -16px; margin-right: -16px; } }
@media screen and (min-width: 1240px) { .row, .static-text ul, .post-preview .post-preview__content ul, .header .header__content, .page-header, .page-header-bg, .service-cols, .page-inner-content, .page-company-content, .blog-list-post, .post-title, .post-preview, .sidebar-header, .sidebar-footer, .sidebar-footer-mobile, .menu, .footer-notice { margin-left: -20px; margin-right: -20px; } }
@media screen and (min-width: 1400px) { .row, .static-text ul, .post-preview .post-preview__content ul, .header .header__content, .page-header, .page-header-bg, .service-cols, .page-inner-content, .page-company-content, .blog-list-post, .post-title, .post-preview, .sidebar-header, .sidebar-footer, .sidebar-footer-mobile, .menu, .footer-notice { margin-left: -22px; margin-right: -22px; } }


.footer-notice .footer-notice__content, .footer-contacts .footer-contacts__field { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.footer-contacts__field:nth-child(n+2) { padding-left: 19px; padding-right: 19px; }

.footer-contacts { position: relative; border: 0px solid #000; height: 130px; padding: 20px 0px 20px 0px; width: 100%; max-width: 980px; margin: auto; }
.footer-contacts, .sidebar-header .sidebar-header__content { zoom: 1; }
.footer-notice:after, .footer-contacts:after, .sidebar-header .sidebar-header__content:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }

.footer-contacts .footer-contacts__field { border: 0px solid #000; width: 33.33333%; }
.footer-contacts .footer-contacts__name { border: 0px solid #000; padding-bottom: 10px; color: #F19447; font-family: 'Ubuntu', sans-serif; font-size: 19px; font-weight: 700; text-transform: uppercase; white-space: nowrap; }
.footer-contacts .footer-contacts__data { color: #454545; font-family: 'Georgia', sans-serif; font-size: 14px; font-weight: 400; line-height: 20px;}
.footer-contacts .footer-contacts__data a:link, .footer-contacts .footer-contacts__data a:visited, .footer-contacts .footer-contacts__data a:hover, .footer-contacts .footer-contacts__data a:active { color: #747e8a; }
.footer-contacts .footer-contacts__data a:hover { color: #9facbc; }

@media screen and (min-width: 320px) { .footer-contacts .footer-contacts__field { width: 100%; }
  .footer-contacts .footer-contacts__field:nth-child(2), .footer-contacts .footer-contacts__field:nth-child(3) { display: none; } }
  
@media screen and (min-width: 568px) { .footer-contacts .footer-contacts__field { width: 33.33333%; }
  .footer-contacts .footer-contacts__field:nth-child(2) { display: block; padding-right: 19px; }
  .footer-contacts .footer-contacts__field:nth-child(3) { display: block; margin-left: 0; } }
  
@media screen and (min-width: 768px) { .footer-contacts .footer-contacts__field:nth-child(2) { padding-right: 48px; }
  .footer-contacts .footer-contacts__field:nth-child(3) { padding-right: 48px; margin-left: 0px; } }
  
@media screen and (min-width: 1300px) { .footer-contacts .footer-contacts__field:nth-child(2) { padding-left: 60px; padding-right: 0px; }
  .footer-contacts .footer-contacts__field:nth-child(3) { padding-left: 160px; padding-right: 0px; margin-left: 0; } }

@media screen and (max-width: 1300px) { .footer-contacts .footer-contacts__name { font-size: 19px; } }

@media screen and (min-width: 1000px) { .footer-contactss { padding-right: 27.4%; } }

    
.sidebar .grounded-radiants {
    position: relative;
    display: block;
    font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 700;
	color:#fff;
	cursor: pointer;
border-radius:25px;
-webkit-border-radius:25px;
-moz-border-radius:25px;
-khtml-border-radius:25px;
-o-border-radius:25px;
-icab-border-radius:25px;
-ms-border-radius:25px;
min-width: 218px;
   border: 4px solid #F19447;
   padding: 6px 0px;
   margin-top: 12px;
}

.sidebar .grounded-radiants:hover {
    font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 700;
	color:#fff; background-color: #F19447;
}
.sidebar .grounded-radiants:active {
    font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 700;
	color:#fff;
}
.sidebar .grounded-radiants:visited  {
    font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 700;
	color:#fff;
}
.sidebar .grounded-radiants:focus {
    font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: 700;
	color:#fff;
}

/*--- Banner ----*/
.banner-container {
	width: 100%;
	position: relative;
	padding: 0px;
	/*background: url("../images/banner-bg.jpg") no-repeat;*/
	background-size: 100% 100%;
	background-size: cover;
	position: relative; 
	margin-top: 0px;
	border: 0px solid #000;
}
.banner-container:before {
position: absolute;
width: 100%; 
z-index: 1; 
content: '';
height: inherit;
top: 75px;
bottom: 0px;
}
.banner-container > img {
	width: 100%;
}

@media (max-width: 768px) {
.banner-container {
	background-size: contain;
}
}
@media (max-width: 480px) {

.banner-container {
	background-size: contain;
}
.banner-container > img {
	width: 100%;
	height: 240px;
}
}

@media (max-width: 320px) {
.banner-container {
	background-size: contain;
}
}

.flex-direction-nav .flex-prev{
left:0px; 
}
.flex-direction-nav .flex-next{ 
right:0px;
}

#message-warning {
   display: none;
	background: none;
	padding: 15px 15px;
	margin-bottom: 20px;
   width: 100%;
   border: 0px solid #6d625e;
   color: #D72828;
}
#message-success {
   display: none;
	width: 300px;
	background: none;
	padding: 15px 35px 15px 15px;
	margin-bottom: 20px;
   width: 100%;
   border: 0px solid #6d625e;
   color: #000;
}
#image-loader {
   display: none;
   position: relative;
   left: 18px;
   top: 12px;
}
.field input,
textarea,
select {
   padding: 8px 8px;
	color: #4a4441;
	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #383838;
	outline: none;
   font-size: 15px;
   line-height: 14px;
   width: 70%;
}
.field textarea
{
height: 100px;
}
.field label {padding-right:10px;}
.field {clear:both; text-align:left; line-height:35px;}