@font-face {
  font-family:'Myriad Set Pro';
  font-display: swap;
	font-style:normal;
	font-weight:200;
	src:url("/fonts/myriad-set-pro_text.eot?") format("eot"), url("/fonts/myriad-set-pro_thin.woff") format("woff"), url("/fonts/myriad-set-pro_thin.ttf") format("truetype");
	/* Copyright (c) 1992 Adobe Systems Incorporated. All Rights Reserved. Myriad is a trademark of Adobe Systems Incorporated. */
}

@font-face {
  font-family:'Myriad Set Pro';
  font-display: swap;
	font-style:normal;
	font-weight:400;
	src:url("/fonts/myriad-set-pro_text.eot?") format("eot"), url("/fonts/myriad-set-pro_text.woff") format("woff"), url("/fonts/myriad-set-pro_text.ttf") format("truetype");
	/* Copyright (c) 1992 Adobe Systems Incorporated. All Rights Reserved. Myriad is a trademark of Adobe Systems Incorporated. */
}

@font-face {
  font-family:'Myriad Set Pro';
  font-display: swap;
	font-style:normal;
  font-weight:600;

	src:url("/fonts/myriad-set-pro_text.eot?") format("eot"), url("/fonts/myriad-set-pro_semibold.woff") format("woff"), url("/fonts/myriad-set-pro_semibold.ttf") format("truetype");
	/* Copyright (c) 1992 Adobe Systems Incorporated. All Rights Reserved. Myriad is a trademark of Adobe Systems Incorporated. */
}
body,html{margin:0 auto; width:100%; min-height:100%; font-family:'Myriad Set Pro'; font-size:18px; font-weight:200; min-width:240px;}
.mbm1280{max-width:1260px; min-width:220px; padding:0 10px; margin:0 auto;}
.mbm960{max-width:960px; min-width:220px;}
.mbm1280,.mbm960{min-width:240px; padding:0 10px; margin:0 auto; overflow:hidden;}
.mbs{margin: 30px 0; min-height:80px;}
.mblogo{float:left; padding: 10px;width:417px; height:auto; display:block; margin-left:20px; max-width:70%;}
.mbphtop{float:right; height:64px; padding:3px; font-size:26px; font-weight:600; text-wrap:none; line-height:32px; text-align:center;}
.mbphtop span{margin-left:10px; margin-right:10px; display:block;float:left;}
.mbphtop img{vertical-align:middle;float:left;display:block;width:32px; height:32px;}
.mbphtop a{color:#000; text-decoration:none;}
.mbDiv10{height:10px;}
.mbDiv20{height:20px;}
.mbTAC{text-align:center;}
.mbtopmail{font-size:18px; font-weight:400;}
.mbDBorder{border-top:#345 solid 1px; border-bottom:#345 solid 1px; line-height:24px; background:#eee; margin: 10px 0;}
.mbClb{clear:both;}
.mbTM{height:40px; border-top: 2px solid #000;border-bottom: 2px solid #000;width:100%;z-index:9999;background: #fff;}
.mbTopL{text-shadow:white 1px 1px 0, white -1px -1px 0, white -1px 1px 0, white 1px -1px 0;}
.mbTopL h1,.mbTopD h1{font-size:36px; margin:0; padding:10px 0;}
.mbTopL h3,.mbTopD h3{font-size:21px; margin:0; padding:0;}
.mbTopL ul,.mbTopD ul{padding:0; margin:20px 0; line-height:28px;}
.mbTopL h2,.mbTopD h2{font-size:24px; text-align:center;}
.mbTopD{text-shadow:black 1px 1px 0, black -1px -1px 0, black -1px 1px 0, black 1px -1px 0; color:#fff;}
.breadcrumbs {
  display: flex;
  width: 100%;
  flex-flow: row;
  padding: 20px 0;
}

.breadcrumbs a {

  font-size: 16px;
  font-weight: 200;
  text-decoration: none;
  color: #222;
}

.breadcrumbs div a:after {
  content: '›';
  display: inline-block;
  padding: 0 5px;
}

.breadcrumbs div:last-child a:after {
display: none;
}
.navigation {
  list-style: none;
  padding: 0;
  margin: 0;
  height:40px;
  font-size:21px;
  float:left;
  display:block;
}
.mbTM > div{height:40px;overflow:hidden;}
.navi_scroll{position:fixed;top:0;}

.navigation li {
  float: left;
}

.navigation img, .navigation span{display:none;}

.navigation li:hover {
  background: #ccc;
}

.navigation li a, .navi_m li a {
  display: block;
  padding: 0 20px;
  text-decoration: none;
  line-height: 40px;
  color: #000; /*#fb7;*/
 /* text-shadow:1px 1px 2px #000;*/
}

.navigation ul {
  display: none;
  position: absolute;
  list-style: none;
  margin-left: -3px;
  padding: 0;
  overflow: hidden;
  z-index:9999;
}

.navigation ul li {
  float: none;
  font-size:16px;
  font-weight:400;
}

.navigation li:hover > ul {
  display: block;
  background: #eee;
  border: solid 3px #ddd;
  border-top: 0;
  
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  
  -webkit-box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.25);
}

.navigation li:hover > ul li:hover {
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.navigation li li a:hover {
  background:#ccc;
}

.navigation ul li:last-child a,
.navigation ul li:last-child a:hover {
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.navi_m{ height:40px; display:block; margin:0; padding:0; line-height:40px; list-style: none; position:absolute; width:100%;background: #fff;}
.navi_m > img{width:32px; height:32px; margin-top:4px; margin-left:10px; margin-bottom:0;}
.navi_m span{float:right; color:#fff; font-size:28px; line-height:40px; margin:0 10px; display:block; padding:0 10px; border-left:1px solid #000;border-right:1px solid #000;}
.navi_m a{color:#000; text-decoration:none; font-weight:400;}
.navi_m > li{display:none; z-index:9999; background:#ddd; margin:0; position:relative; line-height:40px; font-size:21px;}
.navi_m ul {
  display: none;
  position:relative;
  list-style: none;
  margin-left: -3px;
  padding: 0;
  overflow: hidden;
  z-index:9999;
  margin-left:20px;
  color:#FF9;
}
.navi_m ul li{font-size:18px;}
.navi_m li img{width:8px; height:8px; margin-left:10px; margin-top:4px;}


.input_m{min-width:90%;}

h1{font-size:40px; line-height:48px; font-weight:600;}
.mbTh1{color:#222; text-shadow:1px 1px 2px #fff;}
.mbTh2{color:#fff; text-shadow:1px 1px 2px #000;}
.mbForm{width:280px; border:2px solid #003; border-radius:10px; overflow:hidden;background: linear-gradient(to bottom right,#444,#222); padding:10px; margin:0 auto;}
.mbHdn{display:none;}
.mbHForm{border-bottom: 1px solid #FF6500;}
.mbDivRed{width:70%; height:2px; background:#FF6500; display:block; margin:0 auto;}
.mbI, .form_fio, .form_ph{margin:10px 0; width:100%; font-size:18px; border-radius: 5px;box-sizing: border-box; box-shadow:none; padding:5px; font-weight:200;}
.mbBt{width:100%; font-size:21px; border-radius:5px; font-weight:200; line-height:36px; border:0; background-image: linear-gradient(to bottom,rgb(255, 101, 0) 0%,rgb(255, 160, 0) 100%);}
.mbForm h4{text-align:center; font-size:21px; font-weight:400; color:#fff; margin:0; padding: 10px; text-shadow:#333 1px 1px 2px;}
.mbVK{width:24px; height:24px; float:right; display:block; margin-top:8px; margin-left:18px;}
.mbForm2{min-height:180px; background:#08B;}
.mbf2_fio,.mbf2_ph{margin:10px; width:200px; font-size:18px; border-radius: 5px;box-sizing: border-box; box-shadow:none; padding:5px; font-weight:200; float:left;}
.mbBtf2{float:left; margin:10px; width:200px; font-size:18px; border-radius: 5px; line-height:32px; border:0; background-image: linear-gradient(to bottom,rgb(255, 101, 0) 0%,rgb(255, 160, 0) 100%);}
.mbForm2 >div,.mbForm22 >div{margin:0 auto; text-align:center; max-width:660px;}
.mbForm2 h2,.mbForm22 h2{padding:0; margin:0 auto; padding:20px 0; font-size:24px; font-weight:600;}
.mbGrL{background:#eee;}
.mbGrL h2{text-align:center;}
.mbGr{background:linear-gradient(to bottom right,#bbb,#eee);}
.mbDiv80{width:220px;float:left;margin 30px 10px; border-bottom:2px solid #08B;}
.mbGroup{ box-sizing:border-box; margin:5px auto; display:flex;}
.mbGroup > a, .mbGroup > div{display:inline-block; margin:0; padding:4px; text-decoration:none; color:#06C; text-align:center; font-size:21px; border-radius:10px; overflow:hidden;}
.mbGroup span{display:block; margin:0; padding:4px; text-decoration:none; color:#06C; text-align:center; font-size:21px; border-radius:10px; overflow:hidden;}

.mbGroup5 > a, .mbGroup5 > div{ width:19%;}
.mbGroup5 img{max-width:200px; height:auto; width:100%;}
.mbGroup > a:hover{ opacity:0.7; box-shadow:#333 2px 2px 3px 3px;}
.mbGroup4 > a, .mbGroup4 > div{ width:24%; font-size:18px; line-height:24px; color:#000;}
.mbGroup4 img{max-width:250px; height:auto; width:100%;}
.mbGroup span{margin:0 20px;}
.mbGroup3 > a, .mbGroup3 > div{ width:32%; font-size:18px; line-height:24px; color:#000;}
.mbGroup3 img{max-width:350px; height:auto; width:100%;}
.mbGroup3 h4{color:#08d; font-size:21px; font-weight:400; line-height:28px; margin:0;}
.mbGroup_m{display:block;}
.mbGroup_m > div, .mbGroup_m > a{float:left; min-width:220px;}

.mb08b{ background:#08b; color:#fff;}
.mb08b h2{margin:0; font-size:24px; padding:10px 0;}
.mbCalculator {display:flex;  box-sizing:border-box;}
.mbCalculator > div {width:50%; display:block;  box-sizing:border-box; float:left;}
.mbCalculator > div:first-child {background:#08B; color:#fff;}
.mbCalculator > div:last-child {background: url(img/calc1.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.mbCalculator h3,.mbCalc_m h3{font-size:36px; font-weight:200; padding:10px;}
.mbCalculator h2,.mbCalc_m h2{font-size:24px; font-weight:400; text-align:center;}
.mbCalculator h4,.mbCalc_m h4{font-size:48px; text-align:center; font-weight:600;}
.mbCalculator > div:first-child h3{text-align:right;}

.mbCalc_m{display:none; text-align:center; background:url(img/calc1.jpg) no-repeat center center; background-size:cover;}


.mbSlide {width:80%; max-width:560px; float:right; margin:20px;}
.mbSLM{font-size:14px; font-weight:200; margin-top:20px;}
.mbSlideM{float:left;}
.mbSlideH{float:right;}
.mbSteps{padding:30px 0; background:#059 url(img/steps.jpg) repeat-y right bottom ; color:#fff;}
.mbSteps h2{color:#fff; text-align:center;}
.mbNum{width:100px; height:100px; border:3px solid #fff; font-size:64px; font-weight:600; color:#fff; line-height:100px; margin:10px auto;}
.mbNumS{width:50px; height:50px; border:2px solid #08d; font-size:32px; font-weight:400; color:#08d; line-height:50px; float:left; margin:10px;}
.mbNumB{width:100px; height:100px; border:3px solid #08d; font-size:64px; font-weight:600; color:#08d; line-height:100px; margin:10px auto;}
.mbNum,.mbNumS,.mbNumB{ border-radius:50%; overflow:hidden; text-align:center;}
.mbSteps p{color:#fff; margin-top:30px;}
.mbSteps ul{font-size:21px; line-height:36px;}
.mbBlue{color:#06B; margin: 20px 0;}
.mbBlue h2{font-size:36px; line-height:48px;}
.mbBlue ul{list-style:decimal;}
.mbBlue li{font-size:24px; line-height:30px; padding-top:20px; font-weight:400;}
.mbBlue p{margin:5px; color:#333; font-size:18px; line-height:24px;}
.mbBottom{padding: 10px 0; background:#334; color:#fff; font-size:12px; text-align:center;}
.mbBottom a{color:#fff; text-decoration:underline; padding: 10px;}
.mbBottomA{line-height:40px; border-bottom:1px solid #eee; text-align:center; font-size:16px;}
.mbInvBroker{padding:30px 0;}
.mbInvBroker h2{font-size:32px; text-align:center;}
.mbInvBroker h2,.mbInvBroker h3{ color:#345;}
.mbInvBroker span{display:block; float:left; width:49%;}
.mbInvBroker span p{padding-right:20px;}
.mbBlok1_2{float:left; width:50%; min-width:220px;}
.mbBlok1_2 ul{font-size:24px; line-height:36px;}
.mbBlok1_2 h3{margin:5px;}
.mbM10{margin:10px;}
.mbDivBorderBlack, .mbDivBorderBlue, .mbDivBorderWhite{margin:5px 0;height:2px; margin:0 auto;}
.mbDivBorderBlack{border-top:#000 solid 1px;}
.mbDivBorderBlue{border-top:#08d solid 1px;}
.mbDivBorderWhite{border-top:#fff solid 1px;}
.mbRooms{margin: 0 auto;}
.mbRooms img{display:block; margin:0 auto; width:200px; height:auto; }
.mbRooms span{float:left; display:block; padding:20px;}
.mbBrdBlue {font-size:21px; font-weight:400; text-align:center; color:#369;}
.mbBrdBlue > div{border-radius:10px; border:2px solid #369; padding:20px; width:200px; margin:0 auto;}
.mbBrdBlue span{display:block; width:40px; height:50px; background:url(img/arrow_2x.png) no-repeat; background-size:40px 50px; margin:0 auto;}
.mbUl18 ul{font-size:18px; line-height:28px;}
.tform_normal{position:absolute; bottom:5px;}
.mbAmR,.mbAmL{clear:both;}
.mbAmR h2,.mbAmL h2{text-align:center; font-weight:200;}
.mbAmL > img{float:left;}
.mbAmR > img{float:right;}
.mbAmL > img,.mbAmR > img{max-width:330px; height:auto; margin:5px;}