body{background:#DDD}
*{margin:0;padding:0}
div, input{box-sizing:border-box}
input:focus::-webkit-input-placeholder{color:transparent}
input:focus::-moz-placeholder{color:transparent}
input:focus:-moz-placeholder{color:transparent}
input:focus:-ms-input-placeholder{color:transparent}
.image--cover{object-fit:cover}
a img{border:none}
a:hover img{-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;transition-timing-function:ease-in-out;transition-duration:0.5s}
.container{max-width:980px;margin:0 auto}
.clearfix:after{content:"";display:block;clear:both}
.pNo, .pOk{font:38px Roboto-Bold, sans-serif;padding:20px;text-align:center}
.pNo{color:#F00}
.pOk{color:#00F}
header{background:url('../img/back/back-header.jpg') no-repeat center;	background-size:cover;height:356px}
.divTitleAutho{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;  display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:5px 10px}
.dMainTitle{font:28px Roboto-Bold, sans-serif;margin-right:10px}
.dMainTitle .aMT{display:inline-block;padding-top:20px;color:#F00;text-decoration:none}
.sMTCom{color:#9D0000}
.dMainTitle .aMT:hover, .dMainTitle .aMT:hover .sMTCom{color:#FF9458}
.dMainPhone{border-top:2px solid #DDD;margin-top:15px}
.aPhone{font:20px Roboto-Light, sans-serif;color:#DDD;text-decoration:none}
.aPhone:hover{color:#FFF;transition-timing-function:ease-in-out;transition-duration:0.5s}
.divAutho{margin-bottom:35px}
.inpLogin, .inpPass{background:#DDD;outline:none;border:none;font:14px Verdana, sans-serif;width:95px;height:35px;padding:0 5px;text-align:center}
.inpLogin:focus, .inpPass:focus{background:#FFF;transition-timing-function:ease-in-out;transition-duration:0.5s}
.inpPass{margin-left:-2px}
.inpSubAutho{cursor:pointer;outline:none;border:none;border-radius:0 3px 3px 0;font:14px Verdana, sans-serif;width:72px;height:35px;margin-left:-4px;color:#FFF;background:#9D0000;text-align:center}
.inpSubAutho:hover{background:#FF9458;transition-timing-function:ease-in-out;transition-duration:0.5s}
.pHello{font:28px Roboto-Thin, sans-serif;text-align:right}
.pHello a{text-decoration:none;color:#FFF}
.pHello a:hover{color:#0F0}
.h1Main{font:bold 36px Roboto-Light, sans-serif;text-transform:uppercase;color:#FFF;text-align:center;margin:50px 0 60px;padding:0}
.h1MainSpan{font-size:17px}
nav{position:relative;width:100%;margin-top:33px}
.wrapperNav{position:relative;padding:0;width:100%}
.divMenuToggle{display:none;padding:0 40px;cursor:pointer}
.divSpanMenu{float:left;margin-right:10px;width:20px}
.toggleSpanH{display:block;height:2px;margin:4px 0;background:#DDD}
.toggleSpanWH{font:19px Roboto-Light, sans-serif;color:#DDD}
.ulMenu{display:block;padding:0;font:20px Roboto-Light, sans-serif}
.ulMenu .liMenu{display:block;float:left;list-style-type:none}
.ulMenu .liMenu a{display:block;padding:5px 10px;color:#DDD;text-decoration:none;text-transform:uppercase}
.ulMenu .liMenu:hover a{color:#FF9458;transition-timing-function:ease-in-out;transition-duration:0.2s}
.dAllIndex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:5px 10px}
.dIndex{width:49.6%;min-width:300px;margin:0.2%}
.h2TitCatIndex{font:17px Roboto-Medium, sans-serif;text-align:center;margin:0;padding-bottom:8px;text-transform:uppercase}
.aTitCatIndex{color:#000;text-decoration:none}
.aTitCatIndex:hover{color:#FF9458;transition-timing-function:ease-in-out;transition-duration:0.5s}
.dImgCatMain{width:120px;float:left;margin-right:15px}
.dBackPos{background:#DDD}
.h1IitleBlack{font:60px Roboto-Thin, sans-serif;text-align:center;padding-bottom:8px;text-transform:uppercase}
.tCalc{background:#F0F0F0;border:1px solid #2E2D2B;margin-bottom:5px}
th{background:#2E2D2B}
.tdUnit{background:#C4C4C4}
.tdCalc1{border-bottom:1px solid #C4C4C4}
.tdCalc2{border-left:1px solid #C4C4C4;border-bottom:1px solid #C4C4C4}
.pCalcMain{font:19px Roboto-Regular, sans-serif;padding:5px 2px;color:#FFF}
.pCalcUnit{font:17px Roboto-Regular, sans-serif;padding:3px}
.pCalcRegTit{font:16px Roboto-Regular, sans-serif;padding:3px;text-align:left}
.pCalcReg{font:16px Roboto-Regular, sans-serif;padding:3px}
.iAmo{font:16px Roboto-Regular, sans-serif;padding:0 1px;width:70px;text-align:center}
.iSu{margin:3px;padding:3px 11px;width:160px;text-align:center;font:18px Roboto-Regular, sans-serif;color:#FFF;outline:none;border:none;border-radius:3px;background:#9D0000;cursor:pointer;transition-timing-function:ease-in-out;transition-duration:0.5s}
.iSu:hover{background:#FF9458}
.iEsti{margin:0 3px;padding:3px;width:210px;font:18px Roboto-Regular, sans-serif;outline:none;border:1px solid #00F;border-radius:3px;transition-timing-function:ease-in-out;transition-duration:0.5s}
.spanEsti{color:#00F;font:19px Roboto-Regular, sans-serif}
.buttonDB{color:#00F;font:bold 18px Roboto-Regular, sans-serif}
.buttonDB a{text-decoration:none;color:#00F}
.buttonDB a:hover{color:navy}
.dAll0, .dAll1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;flex-wrap:wrap-reverse;padding:0 0 15px}
.dAll1 .dCont1{order:1}
.dCont1{width:300px;margin:15px 3px 0}
.dCont1 img{width:100%}
.dCont2{width:400px;margin:0 3px}
.h1Iitle{font:64px Roboto-Thin, sans-serif;text-align:center;text-transform:uppercase}
.hText{font:24px Roboto-Regular, sans-serif;padding:7px}
.pText{font:18px Roboto-Regular, sans-serif;padding:7px 0;text-indent:0.5cm}
.ulText, .olText{padding:7px;font:18px Roboto-Regular, sans-serif}
.ulText li, .olText li{margin:0 0 0 25px;padding:2px}
.ulText{list-style-image:url('../img/back/temno-sinyaya-galochka.png')}
.pText a, .ulText a, .olText a{color:blue}
.pText a:hover, .ulText a:hover, .olText a:hover{text-decoration:none}
.h2Index{font:21px Roboto-Medium, sans-serif;text-align:center;text-transform:uppercase}
.h2Index a{color:#000;text-decoration:none}
.h2Index a:hover{color:#FF9458;transition-timing-function:ease-in-out;transition-duration:0.5s}
.pCutStr{
  font:18px Roboto-Light, sans-serif;
  text-align:justify}
.popup-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;flex-wrap:wrap}
.popup-link img{margin:1px 3px;width:230px;height:230px}
.popup-link a{line-height:15px}
.dVid{position:relative;padding-bottom:56.25%;padding-top:6px;height:0}
.dVid iframe{position:absolute;width:100%;height:100%;top:0;left:0}
.fReview{width:70%;margin:0 auto;padding:15px}
.fReview .i, .fReview .iT{font:17px Verdana,sans-serif;outline:none;border:none;border-bottom:1px solid #C1C1C1;height:35px;margin:5px 0 0 0;padding:3px 5px}
.fReview .i{width:100%}
.fReview .iT{width:98%;height:100px}
.fReview .iSu{width:100%;background:#9A0000;border:1px solid #9A0000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#FFF;outline:none;font:17px Verdana,sans-serif;margin:1px 0 0 0;padding:7px 0;cursor:pointer}
.fReview .iSu:hover{background:#C70000;transition-timing-function:ease-in-out;transition-duration:0.5s}
.pReview{font:18px Roboto-Medium, sans-serif;margin:8px}
.spanUser{font:bold 16px Roboto-Medium,sans-serif;color:#026C6E}
.pInput{font:24px Verdana,sans-serif;color:#76716F}
.fReview .pInput .i{width:68%}
footer{border:1px solid #323232;background:url('../img/back/back-footer.jpg') no-repeat center;background-size:cover;height:210px}
.dNavFooter{margin:25px 0 0}
.pMMF{font:15px Roboto-Light, sans-serif;text-align:center;text-transform:uppercase}
.pMMF a{padding:0 7px;color:#DDD;text-decoration:none}
.pMMF a:hover{color:#FF9458;transition-timing-function:ease-in-out;transition-duration:0.5s}
@media screen and (max-width: 768px){
.divTitleAutho{justify-content:center;padding:0 10px}
nav{margin-top:10px}}
@media screen and (max-width: 728px){
header{height:255px}
.divTitleAutho{justify-content:center;padding:0 10px}
.divAutho{margin-bottom:15px}
.h1Main{margin:20px 0 30px}
.h1Iitle{font-size:42px}
.dCont1{width:100%;order:1}
.dCont2{width:100%;order:0}}
@media screen and (max-width: 720px){
.h1Main{margin:10px 0}}
@media screen and (max-width: 642px){
.dIndex{width:100%;margin:0}}
@media screen and (max-width: 630px){
.h1Main{font-size:28px}
.h1MainSpan{font-size:15px}}
@media screen and (max-width: 620px){
.dMainTitle{padding-right:6px;padding-bottom:7px}}
@media screen and (max-width: 538px){
.divMenuToggle{display:inline-block;margin-top:8px}
.ulMenu{display:none;width:100%;position:absolute;z-index:999}
.ulMenu .liMenu{float:none;background:#383C3F;border-top:1px solid #474747;padding-left:30px}
.ulMenu .liMenu:hover{background:#474747}
.ulMenu .liMenu:hover a{color:#FF9458}
.ulMenu .liMenu a{text-transform:lowercase}
.fReview{width:100%}}