@import "../styles/fonts.css" screen;
*{margin:0;padding:0}

body,input,select,select option,textarea{font-family:arial,sans-serif;font-size:14px;}

html{height:100%;background:#fff;}

body{min-height:100%;line-height:1.4;color: #000;}

img{border:0}

button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner{border:none;}

select:focus,input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none}
select option{padding-left:3px;}

table{border-collapse:collapse}

a:link,a:visited{color:#000;text-decoration:underline}
a:hover{color:#000;text-decoration:none}

.cfx{zoom:1}
.cfx:after{content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0}

.Main { max-width:1920px;  width: 100%; margin: 0 auto; overflow: hidden; }


.main-menu-wrapper .sticky {/* padding: 10px 0px; */background: #fa3d29;width: 100%;z-index: 100;left: 0;right: 0;}
.sticky ul {/* float: left; */margin-top: 0px !important;}
.sticky .tel2 {display: block !important;}

.Block1 {width: 100%; background: url('../images/bg-block1.jpg') center top no-repeat;	height:843px;  }
	

.Block1>.in {max-width: 960px; margin: 0 auto;}
.top {/* overflow: hidden; */}
.top>.in {overflow: hidden;}
.top .logo {float:left;margin-top: 29px;}
.top .tel {float: left;margin-left: 172px; color: #ffffff;font-family: "Avenir NextB";font-size: 22px;padding-top: 28px;}
.top .tel2 {display: none;float: right;/* margin-left: 172px; */color: #ffffff;font-family: "Avenir NextB";font-size: 22px;padding-top: 0;position: absolute;top: 4px;right: 5px;}
.top .Links {float:right;color: #fff;margin-top: 30px;}
.top .Links a {color: #fff;font-family: "Avenir NextDB";font-size: 14px;text-transform: uppercase;text-decoration: none;}
.top .Links a:hover {text-decoration: underline;}
.topmenu>.in {max-width: 960px;margin: 0 auto;position: relative;}
.topmenu ul {margin-top: 33px;}
.topmenu>.in>ul>li {display:inline-block;*display:inline;zoom:1;vertical-align:top; } 
.topmenu>.in>ul>li+li {background: url('../images/row.png') left 3px no-repeat;padding-left: 14px; margin-left: 15px;}
.topmenu>.in>ul>li a {color: #fff;font-family: "Avenir Next";font-size: 14px;text-decoration: none;} 
.topmenu>.in>ul>li a:hover {text-decoration: underline;}

.Header {position: relative;}
.Header>.text-head {/* background: url('../images/text-head.png') left top no-repeat; */width: 552px;height:447px;position: absolute;top: 50px;left: -22px;}

.Header>p {width: 520px;text-align: center;color: #ffffff;font-family: "Helvetica NeueL";font-size: 19px;line-height: 22px;letter-spacing: 0.8px;padding-top: 531px;/* margin: 0 auto; */}

.Block2 {background: url('../images/bg-block2.jpg') center top no-repeat; width: 100%; height:1150px;}
.Block2>.in {max-width: 960px; margin: 0 auto;}
.Block2>.in>.in1 {overflow: hidden;}
.Forma1 {float: right;background: url('../images/forma-bg.png') center top no-repeat;width: 462px;height:376px;margin-top: 29px;/* overflow: hidden; */}
.Forma1 .title {color: #ffffff;font-family: "Avenir NextB";font-size: 40px;line-height: 40px;text-align: center;margin: 0px 0 20px;padding-top: 29px;}
.Forma1>form {text-align: center;}
.Forma1>form>.e {margin-bottom: 21px;}
.Forma1>form>.e>input {	background: url('../images/pole1.png') left top no-repeat;  width: 334px;height:58px; 
	border: none;color: #333230;font-family: "Helvetica NeueL";font-size: 20px;	text-align: center;}
.Forma1>form>.e>input::-webkit-input-placeholder {color: #333230;}
.Forma1>form>.e>input::-moz-placeholder          {color: #333230;}
.Forma1>form>.e>input:-moz-placeholder           {color: #333230;}
.Forma1>form>.e>input:-ms-input-placeholder      {color: #333230;}	
.Forma1>form>.submit {}
.Forma1>form>.submit button {background: url('../images/buttom1.png') left top no-repeat; width: 310px;	height:62px; border: none;font-family: "Helvetica NeueM";font-size: 16px;color: #753105;text-transform: uppercase;}
.Forma1>form>.submit button:hover {cursor: pointer; opacity: 0.9}
.Forma1>form>.submit button:link, 
.Forma1>form>.submit button:visited,
.Forma1>form>.submit button:focus { outline: none;}


.Tehno {padding-top: 310px;}
.Tehno>.title {color: #000000;font-family: "Avenir NextB";font-size: 45px;line-height: 45px;text-transform: uppercase;text-align: center;padding-bottom: 20px;}
.Tehno>p {color: #000000;font-family: "Helvetica NeueL";font-size: 18px;line-height: 20px;text-align: center;padding-bottom: 48px;}
.Socmain {background: #f4f4f4;border: 2px solid #ddd;border-radius: 95px;max-width: 869px;height:187px;margin: 0 auto;overflow: hidden;}
	
.SocLeft {float:left;background: url('../images/soc-bg-2.png') center top no-repeat;width: 485px;/* height:127px; */margin: 29px 0 0 32px;text-align: center;}
.SocLeft>.in {padding: 22px 0 0 22px;}

.SocLeft>.E {display:inline-block;*display:inline;zoom:1;vertical-align:top;width: 100px;height:127px;text-align: center;/* margin: 29px 0 0 30px; */}
.SocLeft>.E .img {width: 61px;height: 63px;margin: 0 auto;text-align: center;padding-top: 20px;}
.SocLeft>.E .img1 img {padding-top: 10px;}
.SocLeft>.E .img4 img {padding-top: 9px;}
.SocLeft>.E img {}
.SocLeft>.E .hd {color: #ffffff;font-family: "Avenir Next";font-size: 13px;font-weight: 400;line-height: 20px;text-align: center;padding-top: 7px;}

.Socright {}
.Socright>.E {display:inline-block;*display:inline;zoom:1;vertical-align:top;background: url('../images/soc-bg-3.png') left top no-repeat;width: 130px;height:127px;text-align: center;margin: 29px 0 0 30px;}
.Socright>.E .img {width: 61px;height: 63px;margin: 0 auto;text-align: center;padding-top: 20px;}
.Socright>.E .img2 img {padding-top: 7px;}
.Socright>.E img {}
.Socright>.E .hd {color: #ffffff;font-family: "Avenir Next";font-size: 13px;font-weight: 400;line-height: 20px;text-align: center;padding-top: 6px;}

.Block3 {background: url('../images/bg-block3.jpg') center top no-repeat;width: 100%;height:757px;}
.Block3>.in {max-width: 960px; margin: 0 auto;}

.Block3>.in>.hd {color: #ffffff;font-family: "Avenir NextB";font-size: 45px;line-height: 45px;text-transform: uppercase;text-align: center;padding-top: 120px;}
.Block3>.in>p {color: #ffffff;font-family: "Helvetica NeueL";font-size: 18px;line-height: 20px;text-align: center;padding: 25px 0 45px;}

.DoPosle {text-align: center;}
.DoPosle>.Block {background: url('../images/podlozhka.png') center top no-repeat;width: 404px;height:329px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
	
.DoPosle>.Block>.hd {color: #000000;font-family: "Helvetica NeueM"; font-size: 20px;line-height: 20px;text-transform: uppercase; padding-top: 25px;}
.DoPosle>.Block>.img {height: 156px; padding: 18px 0;}
.DoPosle>.Block>.bottom {border-top: 2px solid #e8e8e8;text-align: center;padding-top: 15px;display: inline-block;}
.DoPosle>.Block>.bottom>.e {display:inline-block;*display:inline;zoom:1;vertical-align:top;padding: 0 5px;}
.DoPosle>.Block>.bottom>.e1 {padding: 0 46px;}
.DoPosle>.Block>.bottom>.e>.tl {color: #000000;font-family: "Avenir Next";font-size: 18px;line-height: 20px;font-weight: 600;}
.DoPosle>.Block>.bottom>.e>.n {font-family: "Avenir NextB";font-size: 40px;line-height: 45px;}
.DoPosle>.Block>.bottom>.e>.n1 {color: #00c9ef;}
.DoPosle>.Block>.bottom>.e>.n2 {color: #f10849;}
.DoPosle>.Block>.bottom>.e>.n3 {color: #f59e1c;}
.DoPosle>.Block>.bottom>.e>.n3 i {color: #f76139;font-style: normal;}
.DoPosle>.Block>.bottom>.e>.n3 b {color: #f7244e;font-weight: normal;}

.DoPosle>.strelka {width: 37px;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin: 113px 14px 0;}
.DoPosle>.BlockL {}
.DoPosle>.BlockL>.img img {padding-top: 57px;}
.DoPosle>.BlockR {}

.Block4 {background: url('../images/bg-block4.jpg') center top no-repeat; width: 100%; height:956px;}
.Block4>.in {max-width: 960px; margin: 0 auto;}
.Block4>.in>.hd {text-align: center;color: #000000;font-family: "Avenir NextB";font-size: 45px;line-height: 45px;text-transform: uppercase;padding: 45px 0 129px;}

.Video {background: url('../images/video-bg.png') left top no-repeat;max-width: 916px;height:552px;margin-left: 40px;}
	
.Video>.in {width: 850px;height: 486px;padding: 3px 0 0 15px;}



.btn {background: #fdc713; border-radius: 15px; width: 200px;height:30px;text-align: center;display: block;color: #753105;font-family: "Helvetica NeueM";font-size: 16px;text-transform: uppercase;line-height: 30px;margin: 20px auto 0;}
.btn:hover {opacity: 0.8;}
.btn, .btn:link, .btn:visited, .btn:hover { text-decoration: none; color: #753105;}

.btn2 {background: url('../images/buttom2.png') left top no-repeat;width: 370px;height:62px;text-align: center;display: block;color: #753105;font-family: "Helvetica NeueM";font-size: 16px;text-transform: uppercase;line-height: 62px;margin: -20px auto 0;}
.btn2:hover {opacity: 0.8;}
.btn2, .btn2:link, .btn2:visited, .btn2:hover { text-decoration: none; color: #753105;}

.btn3 {background: url('../images/buttom3.png') left top no-repeat;width: 300px;height:62px;text-align: center;display: block;color: #753105;font-family: "Helvetica NeueM";font-size: 16px;text-transform: uppercase;line-height: 62px;margin: 30px  0;}
.btn3:hover {opacity: 0.8;}
.btn3, .btn3:link, .btn3:visited, .btn3:hover { text-decoration: none; color: #753105;}
	
.btn4 {background: url('../images/buttom4.png') left top no-repeat;width: 243px;height:53px;text-align: center;display: block;color: #753105;font-family: "Helvetica NeueM";font-size: 16px;text-transform: uppercase;line-height: 53px;margin: 20px auto 0;}
.btn4:hover {opacity: 0.8;}
.btn4, .btn4:link, .btn4:visited, .btn4:hover { text-decoration: none; color: #753105;}

.btn5 {background: url('../images/buttom6.png') left top no-repeat;width: 370px;height:57px;text-align: center;display: block;color: #fff;font-family: "Helvetica NeueM";font-size: 16px;text-transform: uppercase;line-height: 57px;margin: 20px auto 0;}
.btn5:hover {opacity: 0.8;}
.btn5, .btn5:link, .btn5:visited, .btn5:hover {text-decoration: none;color: #fff;}

.btn7 {background: url('../images/buttom7.png') left top no-repeat;	width: 170px;height:53px;text-align: center;display: block;color: #753105;font-family: "Helvetica NeueM";font-size: 16px;text-transform: uppercase;line-height: 53px;margin: 20px auto 0;}
.btn7:hover {opacity: 0.8;}
.btn7, .btn7:link, .btn7:visited, .btn7:hover {text-decoration: none;color: #753105;}



.Block5 {background: url('../images/bg-block5.jpg') center top no-repeat; width: 100%; height:929px;}
.Block5>.in {max-width: 960px; margin: 0 auto;}
.Block5>.in>.hd {text-align: center;color: #ffffff;font-family: "Avenir NextB";font-size: 45px;line-height: 45px;text-transform: uppercase;padding: 131px 0 61px;}

.BInfo {text-align: center;}
.BInfo>.Block {background: url('../images/podlozhka2.png') center top no-repeat;width: 440px;height:433px;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin: 0 19px 20px;}
.BInfo>.Block>.hd {text-align: center;color: #fff;font-family: "Avenir NextB";font-size: 30px;/* font-weight: 700; */line-height: 30px;text-transform: uppercase;padding: 19px 0  45px;}
.BInfo>.Block>.e {overflow: hidden;padding: 0  20px 0 15px;margin-bottom: 16px;}
.BInfo>.Block .N {float:left;margin-left: 15px;}
.BInfo>.Block .text {/* float: left; */color: #000000;font-family: "Helvetica NeueL";font-size: 18px;line-height: 20px;text-align: left;padding-left: 15px;margin-top: 4px;padding-right: 10px;}
.BInfo>.Block .ttip {background: url('../images/img-tooltip.png') left top no-repeat;width: 30px;height:30px;display: block;float:right;margin-right: 15px;}
.BInfo>.Block .ttip:hover {opacity: 0.8; cursor: pointer;}
.BInfo>.Block table {width: 100%;}
.BInfo>.Block table tr td {padding-bottom: 17px;}




.tooltipster-content .tip-h2 {color: #000000;font-family: "Helvetica NeueL"; font-size: 22px;line-height: 20px;margin-bottom: 10px;}
.tooltipster-content p {font-family: "Helvetica NeueL"; font-size: 18px; line-height: 20px;}
.tooltipster-content ul {margin-left: 0px; list-style: none; margin: 10px 0;}
.tooltipster-content ul li {font-family: "Helvetica NeueL"; font-size: 18px; line-height: 22px;}


.Block6 {background:#fff; width: 100%; padding-bottom: 50px;}
.Block6>.in {max-width: 960px; margin: 0 auto;}
.Block6>.in>.hd {color: #010101;font-family: "Avenir NextB";font-size: 45px;line-height: 45px;text-transform: uppercase;text-align: center;padding: 40px 0 47px;}
.Block6>.in>.in {background-color: #f8f8f8;padding: 15px 0 15px;text-align: center;}
.Block6>.in>.in>.e {display:inline-block;*display:inline;zoom:1;vertical-align:top;margin: 10px;}
.Block6>.in>.hd2 {color: #010101;font-family: "Avenir Next";font-size: 30px;line-height: 30px;text-transform: uppercase;text-align: center;margin-top: 29px;/* padding-bottom: 81px; */}


.Block7 {background: url('../images/bg-block6-3.jpg') center top no-repeat; height:1331px;}
	
.Block7>.in {max-width: 960px;margin: 0 auto;padding-top: 361px;position: relative;}
.Block7>.in>.hd {color: #010101;font-family: "Avenir NextB";font-size: 45px;line-height: 45px;text-transform: uppercase;text-align: center;margin-bottom: 55px;}
.Block7>.in>.img {display: none;}
.Block7>.in>p {color: #010101;font-family: "Helvetica NeueL";font-size: 18px;line-height: 20px;text-align: center;}
.Block7>.in>.text {margin-top: 526px;text-align: center;color: #010101;font-family: "Helvetica NeueL";font-size: 18px;line-height: 20px;}



.Block8 {background:#fff;width: 100%;padding: 20px 0;overflow: hidden;}
.Block8>.in {max-width: 960px; margin: 0 auto;}
.Block8>.in>.hd {color: #010101;font-family: "Avenir NextB";font-size: 45px;line-height: 45px;text-transform: uppercase;text-align: center;padding: 40px 0 30px;}
.Block8>.in>p {color: #010101;font-family: "Helvetica NeueL";font-size: 18px;line-height: 20px;text-align: center;padding-bottom: 70px;}

.Block8>.in>.Binfo {overflow: hidden;}
.Block8>.in>.Binfo>.E {width: 450px;float: left;}
.Block8>.in>.Binfo>.E>.img {float:left;padding-right: 20px;}
.Block8>.in>.Binfo>.E>.text {overflow: hidden;color: #010101;font-family: "Avenir Next";font-size: 20px;font-weight: 600;line-height: 20px;}
.Block8>.in>.Binfo>.E>.text a {color: #fe487b;font-family: "Avenir Next";font-size: 17px;font-weight: 400;line-height: 20px;text-decoration: underline;display: block;margin-top: 18px;}

.Block8>.in>.Binfo>.BL {margin-right: 50px;}

.Poisk {overflow: hidden;margin-top: 70px;}
.Poisk>.img {float: left;margin-right: 55px;}
.Poisk>.text {
    overflow: hidden;
}
.Poisk>.text>.hd {color: #010101;font-family: "Avenir NextB";font-size: 45px;line-height: 45px;text-transform: uppercase;margin: 50px 0 35px;}
.Poisk>.text>p {color: #010101;font-family: "Helvetica NeueL";font-size: 18px;line-height: 20px;}

.Block9 {background: url('../images/bg-block9.jpg') center top no-repeat;width: 100%;height: 848px;overflow: hidden;background-size: cover;}
.Block9>.in {max-width: 960px;margin: 0 auto;/* text-align: center; */}
.Block9>.in>.hd {color: #fff;font-family: "Avenir NextB";font-size: 45px;line-height: 45px;text-transform: uppercase;text-align: center;padding: 132px 0 14px;}
.Block9>.in>img {margin-top: 30px;margin-left: 63px;}



.Block10 {background: url('../images/bg-block10.jpg') center top no-repeat;width: 100%;height: 1161px; overflow: hidden;}
.Block10>.in { max-width: 960px;margin: 0 auto;}
.Block10>.in>.hd {color: #010101;font-family: "Avenir NextB";font-size: 45px;line-height: 45px;text-transform: uppercase;text-align: center;padding: 110px 0 35px;}



.Tarif {}
.Tarif>.BL {float: left;padding-top: 68px;margin-left: 92px;}
.Tarif>.BL>.e {height: 45px; color: #000000; font-family: "Helvetica NeueL"; font-size: 17px; line-height: 45px; text-align: right;}

.Tarif>.BR {float: left;background: url('../images/podlozhka3.png') center top no-repeat;width: 564px;height:750px;margin-left: 10px;}
.Tarif>.BR>.hd {color: #fff;font-family: "Avenir Next";font-size: 20px;text-transform: uppercase;text-align: center;padding: 19px 0;}
.Tarif>.BR>.in {margin: 0 16px 0 12px;}
.Tarif>.BR>.in>.e {height: 45px;color: #000000;font-family: "Helvetica NeueL";font-size: 17px;line-height: 45px;border-bottom: 1px solid #e8e8e8;text-align: center;}
.Tarif>.BR>.in>.e img {margin-top: 12px;}
.Tarif>.BR>.in>.e span.plus {background: url('../images/icon-plus.png') 0 12px no-repeat;display: inline-block;padding-left: 28px;}
.Tarif>.BR>.in>.e.end {border: none;height: auto;}
.Tarif>.BR>.in>.e.end p {border: none; font-family: "Avenir NextB"; font-size: 30px; color: #010101; }
.Tarif>.BR>.in>.e.end p span {color: #999; font-size:19px ; font-family: "Helvetica NeueM";}
.Tarif>.BR>.in>.e .desc { display: none;font-weight: bold;}


.Tarif2 {
    margin-top: 20px;
}
.Tarif2>.Desc {float: left;padding-top: 80px;}
.Tarif2>.Desc>.e {height: 48px;color: #000000;font-family: "Helvetica NeueL";font-size: 17px;line-height: 48px;text-align: right;border-bottom: 1px solid transparent;}
.Tarif2>.Desc>.e p {line-height: 20px;}

.Tarif2>.Plan {float: left;font-size: 0;background: url('../images/tarif-bg.png') left top no-repeat;width: 805px;height:750px;	}
.Tarif2>.Plan>.in {padding: 0 12px 0 10px;}
.Tarif2>.Plan>.in>.E {display:inline-block;*display:inline;zoom:1;vertical-align:top;width: 194px;height: 750px;}
.Tarif2>.Plan>.in>.E+.E {border-left:1px solid #e8e8e8 ;}
.Tarif2>.Plan>.in>.E>.hd {color: #ffffff;font-family: "Avenir Next";font-size: 20px;text-transform: uppercase;text-align: center;padding: 19px 0;}

.Tarif2>.Plan>.in>.E>.in {margin: 0 0;padding-top: 15px;}
.Tarif2>.Plan>.in>.E>.in>.e {height: 48px;color: #000000;font-size: 28px;font-family: "Avenir NextDB";line-height: 48px;border-bottom: 1px solid #e8e8e8;text-align: center;}
.Tarif2>.Plan>.in>.E>.in>.e img {margin-top: 12px;}
.Tarif2>.Plan>.in>.E>.in>.e span {font-family: "Helvetica NeueL";font-size: 17px;}
.Tarif2>.Plan>.in>.E>.in>.e b {color: #c3c6c9; font-size:19px ; font-family: "Helvetica NeueM"; font-weight: normal;}
.Tarif2>.Plan>.in>.E>.in>.e.end {border-bottom: none;}

.Block11 {background: url('../images/bg-block11.png') center 210px no-repeat;width: 100%;/* height: 896px; */overflow: hidden;}
.Block11>.in { max-width: 960px;margin: 0 auto; text-align: center;}
.Block11>.in>.hd {color: #010101;font-family: "Avenir NextB";font-size: 45px;line-height: 45px;text-transform: uppercase;text-align: center;padding: 85px 0 35px;}
.Block11>.in p {color: #010101;font-family: "Helvetica NeueL";font-size: 18px;line-height: 20px;margin-top: 320px;}

.Forma2 {background: url('../images/forma-bg2.png') center top no-repeat;width: 840px;height:218px;margin: 35px auto 0;}
.Forma2 .hd {color: #ffffff;font-family: "Avenir NextB";font-size: 40px; line-height: 45px;text-transform: uppercase;text-align: center; padding: 19px 0 25px;}
.Forma2>form {text-align: center;}
.Forma2>form>.e {margin-bottom: 21px;width: 244px;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding: 0 15px 0 0;}
.Forma2>form>.e>input {	background: url('../images/pole2.png') left top no-repeat;  width: 244px; height:58px; 
	border: none;color: #333230;font-family: "Helvetica NeueL";font-size: 20px;	text-align: center;}
.Forma2>form>.e>input::-webkit-input-placeholder {color: #333230;}
.Forma2>form>.e>input::-moz-placeholder          {color: #333230;}
.Forma2>form>.e>input:-moz-placeholder           {color: #333230;}
.Forma2>form>.e>input:-ms-input-placeholder      {color: #333230;}	
.Forma2>form>.submit {display:inline-block;*display:inline;zoom:1;vertical-align:top;width: 220px;padding-left: 10px;}
.Forma2>form>.submit button {background: url('../images/buttom5.png') left top no-repeat; width: 220px;	height:57px; border: none;font-family: "Helvetica NeueM";font-size: 16px;color: #753105;text-transform: uppercase;}
.Forma2>form>.submit button:hover {cursor: pointer; opacity: 0.9}

.Block11-1 {width: 100%;overflow: hidden;padding-bottom: 40px;}
.Block11-1>.in { max-width: 960px;margin: 0 auto; text-align: center;}



.Map {position: relative;}
.Map .Contacts {position: absolute;top: 177px;right: 20%;background: #fff; border-radius: 15px; width: 339px;height:205px;}

.Map .Contacts .hd {color: #010101;font-family: "Avenir NextB";font-size: 30px;line-height: 30px;text-transform: uppercase;text-align: center;padding-top: 23px;padding-bottom: 21px;}
.Map .Contacts .e {overflow: hidden;padding-left: 27px;}
.Map .Contacts .e img {margin-right: 20px;float: left;}
.Map .Contacts .e .text { overflow: hidden;color: #010101;font-family: "Proxima Nova";font-size: 18px;line-height: 22px; padding-bottom: 20px;}


.FormaM {width: 430px;margin: 0px auto;position: relative;padding: 15px;background: #fff;border-radius: 5px;box-shadow: 0 0 16px #fff;}
.FormaM>.close {font-size: 30px; text-decoration: none;cursor: pointer; position: absolute; top: -7px;right:5px; font-weight: normal; opacity: 0.6 }
.FormaM>.close:hover { opacity: 1; text-shadow: 0 1px 3px #999;}
.ModalH {margin-bottom: 30px;}
.ModalH>.hd {font-size: 22px;font-family: Tahoma;text-align: center;}
.ModalH>p {font-size: 18px;font-family: Tahoma;text-align: center;}
.FormaM>form {}
.FormaM>form>.e {text-align: center;margin-bottom: 20px;}
.FormaM>form>.e>input {background: #fff; border: 1px solid #ccc; border-radius: 4px; height: 38px; padding-left: 10px; width: 283px;}
.FormaM>form>button {background: #ffe119;display: block;cursor: pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width: 296px;height: 40px;border: none;margin: 0 auto 20px;color: #3e2502;font-size: 19px;text-transform: uppercase;line-height: 40px;text-shadow: 0 1px 1px #999;}
.FormaM>form>button:hover {box-shadow: 0 0 6px #999;}

.Block12 {background: #363636;width: 100%;/* height: 896px; */overflow: hidden;padding: 40px 0;}
.Block12>.in { max-width: 960px; margin: 0 auto; text-align: center;}

.Block12>.in>.Ogrn {color: #ffffff;font-family: "Proxima Nova";font-size: 17px;font-weight: 400;line-height: 20px;margin-bottom: 20px;}
.Block12>.in>p {color: #696969;font-family: "Proxima Nova";font-size: 14px;font-weight: 400;line-height: 15px;padding-bottom: 20px;}

.top-menu.sticky {margin-top: 0;width: 100%;left: 0px;right: 0px;position: fixed;top: 0px;z-index: 100;background: #fff;}
.slicknav_menu {display:none; }

.MenuT #nav {padding: 10px 0;}

.sticky .slicknav_btn {text-align: left;}



@media all and  (max-width:992px) {
	.slicknav_menu {display:block;}
	#nav {display:none;}
  .top .in {padding: 0 10px;}
  .top .tel  { float: right; margin-left: 20px;}
  .top .Links {float: none;width: 100%;margin: 37px auto 0;text-align: center;}
  .Block1 {background: url('../images/bg-block1-1.jpg') center top no-repeat;}
  .Header {padding: 0 10px;}
  .Header>.text-head {/* left: 0; */position: static;margin: 0 auto;/* top: 0; *//* right: 0; */margin-top: 68px;width: 100%;height: auto;text-align: center;}
  .Header>.text-head img {max-width: 100%;}
  .Header>p {padding-top: 20px;margin: 0 auto;width: 100%;text-shadow: 0 0 1px #000;}
  .Forma1 {float: none;margin: 29px auto 0;}
  .Block2 {background-size: cover;height: auto;}
  .Block3 {background-size: cover;height: auto;overflow: hidden;padding-bottom: 150px;}
  .Block5 {background-size: cover;height: auto;overflow: hidden;padding-bottom: 150px;}
  .Block6 {background-size: cover;height: auto;overflow: hidden;}
  .DoPosle>.Block {float: none;margin: 0 20px 20px;}
  .DoPosle>.strelka {display: none;}
  .Video {background: none;margin: 0;text-align: center;}
  .Video>.in {width: 100%;padding: 0;}
  .Block5>.in>.hd {font-size: 30px; padding: 131px 15px 61px; line-height: 30px;}
  .Block8>.in>.Binfo>.E {float: none; margin: 0 auto 30px;}
  .Block9 {height: auto;}
  .Block9>.in {text-align: center;padding-bottom: 110px;}
  .Block9>.in>img {max-width: 95%; margin-left: 0;}
  .Tarif>.BL {display: none;}
  .Tarif>.BR {float: none; margin: 0 auto;}
  .Tarif>.BR>.in>.e {height: auto;line-height: 25px;padding: 5px 0;}
  .Tarif>.BR>.in>.e .desc {display: block;line-height: 14px;font-size: 14px;padding-bottom: 5px;}
  .Tarif>.BR>.in>.e span.plus {background: url(../images/icon-plus.png) 0 2px no-repeat;/* padding-top: 22px; */}
  .Tarif>.BR>.in>.e img {margin-top: 5px;}
  .Tarif>.BR>.in>.e.end p {padding-top: 5px;}
  .btn4 {margin: 40px auto 0;}
  .Map .Contacts {right: 0;top: 0;border-radius: 0px;}
  .Block12>.in {padding: 0 15px;}
}

@media all and  (max-width:890px) {
  .Socmain {background: #f4f4f4;border: 2px solid #ddd;border-radius: 95px;height: auto;padding-bottom: 29px;}
  .SocLeft {float: none;/* width: 100%; */margin: 29px auto 0;/* background-size: cover; */}  
  .Socright {float: none;margin: 0 auto;text-align: center;}
  .Socright>.E {margin: 29px 15px 0;}
  .Poisk>.img {float: none;width: 100%;text-align: center;}
  .Poisk>.img img {max-width: 90%;}
  .Poisk>.text {float: none;width: 95%;text-align: center;margin: 0 auto;}
  .btn3 {margin: 30px auto 0;}
  .Forma2 .hd {font-size: 30px;padding: 19px 10px 25px;}
  .Forma2 {background-size: cover;width: 100%;height: auto;padding-bottom: 27px;}
  .Forma2>form>.e {width: 100%;}
  .Forma2>form>.submit {padding-left: 0;}
}


@media all and  (max-width:750px) {
  .Block11>.in>.hd {font-size: 25px; padding: 85px 10px 35px;}
  
}


@media all and  (max-width:710px) {
  .top .logo {margin: 10px auto 0; text-align: center;}
  .top .tel  {float: right; margin: 0 auto;padding-top: 10px;text-align: center;}
  .top .Links {float: none;width: 100%;margin: 53px auto 0;text-align: center;}
}

@media all and  (max-width:640px) {
  .Block8>.in>.hd {font-size: 30px;line-height: 35px;}
}


@media all and  (max-width:600px) {
  .Block7 {background: url('../images/bg-block6-1.jpg') center top no-repeat;}
  .Block7>.in>.img {display: block;text-align: center;margin-top: 30px;}
  .Block7>.in>.img img {max-width: 90%;}
  .Block7>.in>.text {padding: 40px 10px 0px;margin-top: 0px;}
  .Block7>.in>p {padding: 0 10px; }
  
}

@media all and  (max-width:580px) {
  .Tarif>.BR {/* background-size: cover; */width: 100%;height: auto;}
}


@media all and  (max-width:545px) {
  .Socmain {background: none;border: none;border-radius: 0;}
  .Tarif>.BR {background: none;}
  .Tarif>.BR>.hd {background: #ff6a04;}
  .Block10 {background-size: cover;width: 100%;height: auto;}
  
}

@media all and  (max-width:510px) {
  .SocLeft {background: none;overflow: hidden;width: 90%;}
  .SocLeft>.E {background: url('../images/soc-bg-2-1.png') left top no-repeat;width: 127px;margin: 0 10px 10px;}
  .SocLeft>.E .hd {padding-top: 0;}
}

@media all and  (max-width:495px) {
  .Forma1 {background-size: cover;width: 100%;height: auto;padding-bottom: 30px;}
  .BInfo>.Block {background-size: cover;width: 94%;height: auto;margin: 0 0 20px;border-radius: 15px;}
  .Block8>.in>.Binfo>.E {width: 90%; }
  .Poisk>.text>.hd {font-size: 30px;line-height: 35px;}
  .FormaM {width: 100%; } 
  .FormaM>form>.e>input {width: 80%;}
  .FormaM>form>button {width: 80%;}
  
  .ModalH {padding: 0 10px;}
}


@media all and  (max-width:455px) {
  .top .logo {float: none;width: 100%;margin: 10px auto 0;text-align: center;}
  .top .tel  {float: none; width: 100%; margin: 0 auto;padding-top: 10px;text-align: center;}
  .top .Links {float: none;width: 100%;margin: 10px auto 0;text-align: center;}
  .DoPosle>.Block {float: none;max-width: 100%;margin: 0 auto 20px;background-size: cover;width: 94%;height: auto;padding-bottom: 30px;border-radius: 15px;}
  .DoPosle>.Block>.img img {max-width: 85%;}
  .DoPosle>.Block>.bottom>.e>.n {font-size: 20px;}
  .DoPosle>.Block>.bottom>.e1 {padding: 0 7px;}
  .BInfo>.Block>.hd {font-size: 20px; padding: 19px 0  55px;}
  .Tarif>.BR>.in>.e span.plus {background: url(../images/icon-plus.png) center 2px no-repeat;padding-top: 22px;}
}


@media all and  (max-width:415px) {
  .Forma1 .title {font-size: 30px;}
  .Tehno>.title {font-size: 30px;}
  .Block3>.in>.hd {font-size: 30px;}
  .Block4>.in>.hd {font-size: 30px;}
  .Block5>.in>.hd {font-size: 25px;}
  .Block6>.in>.hd {font-size: 30px;}
  .Block7>.in>.hd  {font-size: 30px;}
  .Block9>.in>.hd {font-size: 30px;}
  .Block11>.in>.hd {font-size: 23px; line-height: 25px;}
  
  .btn2 {background: #fdc713;width: 95%;height: 40px;border-radius:15px;line-height: 42px;font-size: 14px;}
  .btn5 {background: none;width: 95%;height: 40px;border: 2px solid #FDC713;border-radius:15px;line-height: 40px;font-size: 12px;}
}

@media all and  (max-width:385px) {
  .Forma1>form>.e>input {border-radius:15px; background: #fff; width: 90%; height: 40px; }
  .Forma1>form>.submit button {background: #fdc713; width: 90%; height: 40px; border-radius:15px;}
  .btn3 {background: #fdc713;width: 95%;height: 40px;border-radius: 15px;line-height: 42px;font-size: 14px;}
  .Forma2 .hd {font-size: 25px; line-height: 28px;}
  .Block11>.in p {padding: 0 10px; }
  .Map .Contacts .hd {font-size: 20px;margin: 10px 0;padding: 0;}
  .Map .Contacts {width: 100%;left: 0;right: 0;height: 150px; border-radius: 0;}
  .Map .Contacts .e {padding-left: 10px;}
  
}

@media all and  (max-width:330px) {
  .top .tel2 {font-size: 18px;top: 7px;}
}




