/*
Theme Name: Twenty Seventeen CUSTOM
Template: twentyseventeen
Description: Дочерняя тема для темы Twenty Seventeen
Author: webstudio IKAKTUS
Author URI: https://ikaktus.ru/
Version: 1.0


*/
@import url("../twentyseventeen/style.css");

.site-content{padding:0px;}



* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-padding-start: 0
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-padding-start: 0
}
a {
    color: #fe7101;
    text-decoration: underline;
}
a, button {outline: 0 !important;}
.boxSize * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.boxSizeNo * {-webkit-box-sizing: initial;-moz-box-sizing: initial;box-sizing: initial;}
.mybg01 {background:#FFF;}
.mybg02 {background:#F00;}
.mybg03 {background:#0F0;}
.mybg04 {background:#00F;}
.mybg05 {background:#FF0;}
.mybg06 {background:#0FF;}
.mybg07 {background:#F0F;}
.bgWhite, .request02 .txt2 .right .up2:hover, .Drop_Down ul li ul 
{background: white;}
.bgWhiteImp 
{background: white !important;}
.panel_topUp > .noBgHov:hover, .noBgHov:hover
{background:transparent;}
.bgCwhite, .menu_top1 ul li:hover, .menu_top1 ul li ul li, .menu_topUp ul li:hover, .menu_topUp ul li ul li, .designTxt02:hover 
{background-color:white;}
.bgNoRep {background:no-repeat;}
.bgSizeC, .bgSizeCov > *, .request, .Page_title 
{background-size: cover; background-position:center;}
.brdNo, .brands12 a, .request02 .txt2 .right .up2, fieldset 
{border:none;}
.brdNoImp 	{border:none !important;}
.brdRad0 	{border-radius: 0;}
.brdCwhite, .brdClrWhite > * 	{border-color:white;}
.brdCgray, .brdClrGray > * 		{border-color:gray;}
.brdCred, .brdClrRed > * 		{border-color:red;}
.brdCorange, .brdClrOrange > * 	{border-color:orange;}
.brdSt, .brdStyle >* {border-style:solid;}
.clear, .blVar01, .previous_next_links 
{clear:both;}
.curPnt, .curP > *, .btnCloseL, .btnCloseR, .icoMenu object, .icoMenu img, .icoMenu svg, .icoSearch object, .icoSearch img, .icoSearch svg, .icoMail object, .icoMail img, .icoMail svg, .icoShopping object, .icoShopping img, .icoShopping svg, .brands12 a, .request .req_btn, .request02 .txt2 .right .up2, .subscriptn .right, .Our-directions .name, .panel_topUp > *
{cursor: pointer;}
.colCnt2, .colCount2 > * 
{column-count: 2;}
.myclrWhite, .menu_top1, .menu_top1 a, .menu_topUp, .menu_topUp a, .search, .mailPan, .request02, .request02 a, .designTxt01, .designTxt02, .designTxt02 a, .phone01, .phone01 a, .Our-directions .name, .Our-directions .name a, .blbg01 h1, .blbg01 h2, .request .req_btn, .request02 .txt2 .right .up2, .ftr01, .Page_title, .Page_title a, .Page_title h1, .Page_title h2, .mailPan a, .btnClose01.White, .btnClose01.White:hover, .DD01, .DD01 a
{color:white;}
.myclrBlack, .bgWhiteImp .menu_top1, .bgWhiteImp .menu_top1 a, .DD01 ul li ul, .DD01 ul li ul a
{color:black;}
.myclrGray 		{color:gray;}
.myclrRed 		{color:red;}
.myclrOrange 	{color: orange;}
.myclrOrange2 	{color: #fe7001;}
.myclrYellow 	{color:yellow;}
.myclrGreen 	{color:green;}
.myclrBlue 		{color: blue;}
.myclrBlue2 	{color: #0061BE;}
.myclr01 		{color:#0FF;}
.myclr02 		{color:#F0F;}
.FcB i,  .fcB h1 i,  .fcB h2 i  {color: blue; font-style:normal;}
.FcB2 i, .fcB2 h1 i, .fcB2 h2 i {color: #0061BE; font-style:normal;}
.FcO i,  .fcO h1 i,  .fcO h2 i  {color: orange; font-style:normal;}
.FcO2 i, .fcO2 h1 i, .fcO2 h2 i {color: #fe7001; font-style:normal;}
.fsN {font-style:normal;}
.fwN, .AddressTel .left b, .AddressTel .right b 
{font-weight: normal;}
.fwB, .blbg01 h1 
{font-weight: bold;}
.dispNo, .displNo > *, .menu_top1 .btnCloseL, .menu_topUp .btnCloseL, .icoMenu, .menu_top1 .btnClose01, .menu_topUp .btnClose01, .activeClass .btnCloseTxt .Cl, .btnCloseTxt .Op, #for-close, .myPoint
{display:none;}
.dispIn, .displIn > *, .btnCloseTxt .Cl, .activeClass .btnCloseTxt .Op
{display:initial;}
.dispInImp, .displInImp > *
{display:initial !important;}
.dispBl, .displBl > *, .menu_top1 ul li ul li, .designTxt02 a, .smallPictxt b, .imgUp02 img, .menu_bottom01 ul li ul li, .menu_bottom01 a, .teltop a, .menu_topUp ul li ul li, .menu_topUp a, .Drop_Down a, .Drop_Down span, .Drop_Down ul li ul, .slidePanelR ul li a
{display:block;}
.dispInBl ,.displInBl > *, .menu_top1 ul li, .menu_top1 a, .phone01, .brands12 li, .request img, .request .txt, .request02 .left, .request02 .right, .menu_bottom01 ul li, .subscriptn span, .subscriptn .left, .subscriptn .right, .subscriptn object, .subscriptn img, .subscriptn svg, .AddressTel .left, .AddressTel .right, .AddressTel .left b, .AddressTel .right b, .menu_top1, .designTxt01, .menu_topUp ul li, .SummIcons > *
{display:inline-block;}
.dispTb, .displTb > * {display: table;}
.dispFl, .displFl > *, .panel_topUp 
{display: flex;}
.panel_topUp
{justify-content: space-between;}
.panel_topUp
{align-items: center;}
.floNo, .flN > * {float:none;}
.floL, .flL > *, .blVar01 img, .blVar01:nth-child(2n) .blText, .blVar02, .blVar02 img, .blText, .blVar02:nth-child(2n), .icoMenu, .logo, .smallPictxt object, .smallPictxt img, .smallPictxt svg 
{float:left;}
.floR, .flR > *, .blVar01 .blText, .blVar01:nth-child(2n) img, .blVar02 .blText, .blVar02:nth-child(2n) img, .icoSearch, .icoMail, .icoShopping, .teltop 
{float:right;}
.R0, .btnCloseL, .search.active, .mailPan.active {right: 0;}
.L0, .btnCloseR, .txtInHome02 {left: 0;}
.T0, .slidePanelR {top: 0;}
.B0 {bottom: 0;}
.R-1 {right: -100%;}
.R-110, .search, .mailPan {right: -110%;}
.L-1 {left: -100%;}
.T-1 {top: -100%;}
.B-1 {bottom: -100%;}
.w1ha, .w1haImg img, .w1haDivImg div img, .arrowDown svg, .arrowDown img, .arrowUp svg, .arrowUp img
{width:100%; height:auto;}
.wah1 {width:auto; height:100%;}
.w1h1 {width:100%; height:100%;}
.mywAuto, .icoMenu object, .icoMenu img, .icoMenu svg, .icoSearch object, .icoSearch img, .icoSearch svg, .icoMail object, .icoMail img, .icoMail svg, .icoShopping object, .icoShopping img, .icoShopping svg,  .myPoint svg 
{width: auto;}
.myw1, .blVar01, .blVar02, .blVar02 img, .panel_top1, .panel_topUp, .brands12 object, .brands12 img, .brands12 svg, .request 
{width:100%;}
.myw2, .request .txt, .request02 .left, .request02 .right 
{width:50%;}
.myw3 {width:33.3333%;}
.myw4 {width:25%;}
.myVw1 {width:100vw;}
.myVw2 {width:50vw;}
.myVw3 {width:33.3333vw;}
.myVw4 {width:25vw;}
.myMaxW1, .menu_bottom01.row3 ul li ul li 
{max-width:100%;}
.myMaxW2 {max-width:50%;}
.myMaxW3 {max-width:33.3333%;}
.myMaxW4 {max-width:25%;}
.myh1, .over:hover .str25mm, .over:hover .str25bm, .panel_topUp *
{height:100%;}
.myh2 {height:50%;}
.myh3 {height:33.3333%;}
.myh4 {height:25%;}
.myVh1, .search, .mailPan, .slidePanelR
{height: 100vh;}
.myVh2 {height: 50vh;}
.myVh3 {height: 33.3333vh;}
.myVh4 {height: 25vh;}
.menu_topUp, .menu_topUp *, .Drop_Down, .Drop_Down *, .slidePanelR *
{height:initial;}
.myMaxH1 {max-height:100%;}
.myMaxH2 {max-height:50%;}
.myMaxH3 {max-height:33.3333%;}
.myMaxH4 {max-height:25%;}
/*компенсация inline-block*/
.SummIcons
{margin-left:-2.2px;margin-right:-2.2px;}
/*/компенсация inline-block*/
.mar0a, .width10, .width12, .MaxW10, .MaxW12, .Wid10 > *, .Wid12 > *, .MaxWid10 > *, .MaxWid12 > * 
{margin:0 auto;}
.marTB0 {margin-top:0; margin-bottom:0;}
.marLR0 {margin-left:0; margin-right:0;}
.mar0, fieldset, input, textarea {margin:0;}
.mar10 {margin:10px;}
.mar15 {margin:15px;}
.mar20 {margin:20px;}
.padTB0 {padding-top:0; padding-bottom:0;}
.padLR0 {padding-left:0; padding-right:0;}
.pad0, fieldset {padding:0;}
.pad10 {padding:10px;}
.pad15, .request02 .txt2 .right .up2 
{padding:15px;}
.pad20, .padd20 > *, .padd_20 > * > *, .paddin20 *, .request .txt, .request02 .left, .request02 .right, .menu_bottom01 ul li, .clauses_text 
{padding:20px;}
.listN, .listNo > *, .brands12 li, .menu_topUp ul li, .Drop_Down ul li, .slidePanelR ul li
{list-style:none;}
/*сбросить список*/
.resqList ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.resqList li {
    display: list-item;
    text-align: -webkit-match-parent;
}
/*/сбросить список*/
.opa0, .txtInHome01, .txtInHome02, .modalWind5, .modalWind6, .modalWind7, .modalWind8, .modalWind9
{opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.opa1, .brands12 a:hover  
{opacity:1;-moz-opacity:1;filter:alpha(opacity=1);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.overH, .overHid > *, .menu_top1 ul li ul, .menu_topUp ul li ul, .Drop_Down ul li ul
{overflow:hidden;}
.overA, .overAuto > *, .search, .mailPan 
{overflow:auto;}
.posAb, .menu_top1 ul li ul, .btnCloseL, .btnCloseR, .search, .mailPan, .txtInHome01, .txtInHome02, .menu_topUp ul li ul, .Drop_Down ul li ul, .slidePanelR
{position:absolute;}
.posFix, .panel_top1, .panel_topUp {position: fixed;}
.posRel, .request, .menu_top1 ul li, .menu_topUp ul li, .slidePanelR ul li
{position: relative;}
.txtC, .txtCenter > *, .menu_top1, .panel_top1, .panel_topUp, .reklamTXT01 a, .haracters h1, .reklamImg, .reklamImg30, .reklamImg40, .brands12, .request, .paginator 
{text-align:center;}
.txtL, .txtLeft > *, .menu_top1 ul li ul, .menu_topUp ul li ul, .smallPictxt, .request02 td.up2, .menu_bottom01 ul li, .AddressTel .left, .AddressTel .right, .DD01 ul li ul
{text-align:left;}
.txtR, .txtRight > *, .AddressTel, .copyright 
{text-align:right;}
.txtJ, .txtJust > *, .blVar01 .blText p, .blVar02 .blText p  
{text-align:justify;}
.txtDecNo, .menu_top1 a, .menu_topUp a, .designTxt02 a, .reklamTXT01 a, .phone01, .phone01 a, .menu_bottom01 a, .Page_title, .Page_title a, .Page_title h1, .Page_title h2, .teltop a, .DD01 a, .slidePanelR a
{text-decoration: none;}
.Drop_Down span:hover 
{text-decoration: underline;}
.txtShNo, .request .req_btn:active 
{text-shadow:none;}
.txtUp, .menu_top1 a, .menu_topUp a, .designTxt02, .reklamTXT h2, .reklamTXT01 h2, .request .req_btn, .request02 .txt2 .right .up2, .menu_bottom01 ul li, .subscriptn span, .slidePanelR
{text-transform:uppercase;}
.txtCap, .menu_top1 ul li ul li a, .menu_bottom01 ul li ul li, .menu_topUp ul li ul li a 
{text-transform: capitalize;}
.vAtop, .verAtop > *, .request .txt, .menu_bottom01 ul li 
{vertical-align:top;}
.vAmid, .verAmid > *, .imgUp01 img, .request02 .left, .request02 .right, .subscriptn span, .subscriptn .left, .subscriptn .right, .subscriptn object, .subscriptn img, .subscriptn svg, .AddressTel .left, .AddressTel .right 
{vertical-align:middle;}
.vAbot, .verAbot > *, .request img 
{vertical-align:bottom;}
.vAtop2, .verAtop2 > * {vertical-align:top; margin-top: 2px !important;}
.vAmid2, .verAmid2 > * {vertical-align:middle; margin-top: 2px !important;}
.vAbot2, .verAbot2 > * {vertical-align:bottom; margin-top: 2px !important;}
.zoom01 {zoom:1;}
.zoom7-10{zoom:0.7;}
.OneTwo:nth-child(2n), .One_Two > *:nth-child(2n)
{background: #f5f5f5;}
/*SVG*/
.filarrows, path.filshopping, path.filsearch, path.filbars, path.filmail01, path.filpoint
{fill: white;}
.bgWhiteImp .filarrows, .bgWhiteImp path.filshopping, .bgWhiteImp path.filsearch, .bgWhiteImp path.filbars, .bgWhiteImp path.filmail01 
{fill: black;}
path.qqq 
{fill: red;}
path.qqq 
{fill: orange;}
path.qqq 
{fill: blue;}
/*/SVG*/
/*картинка занимает весь блок*/
.picFitBl, .block-row-img img, .clauses_img img {object-fit: cover;width: 100%;height: 100%;}
/*/картинка занимает весь блок*/
/*плавные переходы*/
.menu_top1 ul li,.menu_topUp ul li, .menu_top1 a, .menu_topUp a, .icoSearch object, .icoSearch img, .icoSearch svg, .icoMail object, .icoMail img, .icoMail svg, .icoMail object, .icoMail img, .icoMail svg, .icoShopping object, .icoShopping img, .icoShopping svg, .logo object, .logo img, .logo svg, .request02 .txt2 .right .up2, .arrowDown, .arrowDown svg, .icoMenu svg, .myPoint svg 
{-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.teltop a
{-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.panel_topUp, .panel_topUp > *, .menu_top1 ul li ul, .menu_topUp ul li ul, .designTxt02, .menu_bottom01 ul li ul, .ftrBr70, .Adds, .Adds td img, .Adds td svg
{-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
.over .str25mm, .over .str25bm, .show_all a, .block-row-img, .clauses_img, .block-text h4 a, .previous_link a, .next_link a, .clauses_list .block, .clauses_block_rel .clauses, .Drop_Down ul li ul
{-webkit-transition: all 0.5s cubic-bezier(0.25, 1.01, 0.82, 0.98);-moz-transition: all 0.5s cubic-bezier(0.25, 1.01, 0.82, 0.98);-o-transition: all 0.5s cubic-bezier(0.25, 1.01, 0.82, 0.98);transition: all 0.5s cubic-bezier(0.25, 1.01, 0.82, 0.98);}
.menu_top1, .menu_topUp, .search, .mailPan, .slidePanelR
{-webkit-transition: all 0.6s cubic-bezier(0.5, 0.36, 0.26, 0.8);-moz-transition: all 0.6s cubic-bezier(0.5, 0.36, 0.26, 0.8);-o-transition: all 0.6s cubic-bezier(0.5, 0.36, 0.26, 0.8);transition: all 0.6s cubic-bezier(0.5, 0.36, 0.26, 0.8);}
/*/плавные переходы*/
/*тень*/
.shadBott, .panel_top1, .panel_topUp, .Adds {
    -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
}
.shad01, .menu_top1 ul li ul, .menu_topUp ul li ul {
    -webkit-box-shadow: 1px 3px 7px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 3px 7px rgba(0,0,0,0.3);
    box-shadow: 1px 3px 7px rgba(0,0,0,0.3);
}
.search, .mailPan {
    -webkit-box-shadow: 0px -2px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px -2px 5px rgba(0,0,0,0.5);
    box-shadow: 0px -2px 5px rgba(0,0,0,0.5);
}
/*/тень*/
/*ширина, пропорции*/
.width10, .Wid10 > * {width:1000px;}
.width12, .Wid12 > * {width:1200px;}
.MaxW10, .MaxWid10 > * {max-width:1000px;}
.MaxW12, .MaxWid12 > * {max-width:1200px;}
.w30vw015 {width: 30vw; height: calc(30vw * 0.15);}
/*/ширина, пропорции*/
/*фильтры*/
.ftrBr70 {-webkit-filter: brightness(70%);filter: brightness(70%);}
/*/фильтры*/

/*формы*/
input, textarea {
  background: #fff;
  border: 1px solid #c6c7cc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
  color: #636466;
  padding: 10px;
  margin-top: 5px;
  width: 100%;
}
input.loadfile {
    margin-bottom: 10px;
    border: none;
    box-shadow: none;
	background: transparent;
    padding: 6px 0;
}
.account-info, .feedback-info {
  padding: 30px 30px 0 30px;
}
.account-info label, .feedback-info label {
  color: #395870;
  display: block;
  margin-bottom: 20px;
  text-align: left;
}
.account-action {
  background: #f0f0f2;
  border-top: 1px solid #c6c7cc;
  padding: 10px 30px 20px 30px;
}
.account-action .btn {
	background: linear-gradient(#008eff, #00589c);
    border: 0;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    float: left;
    padding: 15px 30px;
    text-transform: uppercase;
	width: initial;
}
.account-action .btn:hover {
	background: linear-gradient(#00589c, #008eff);
}
.account-action label {
  color: #7c7c80;
  font-size: 12px;
  float: left;
  margin: 10px 0 0 20px;
}
.mailPan form {
  min-height: 550px;
}
.mailPan .account-info, .mailPan .feedback-info, .mailPan .account-action {
  padding: 0 70px 0 55px;
}
.mailPan .account-action {
    background: transparent;
    border: none;
}
.mailPan label {
    color: #fff;
    margin-bottom: 10px;
}
.mailPan input.loadfile {
	color:white;
}
/*/формы*/
/*модальные окна*/
.modalWind5, .modalWind6, .modalWind7, .modalWind8, .modalWind9 {position: fixed;width: 100vw;height: 100vh;z-index: 5000;top: 0;left: 0;}
.modalWind5 {background: rgba(0, 0, 0, 0.5);} .modalWind6 {background: rgba(0, 0, 0, 0.6);} .modalWind7 {background: rgba(0, 0, 0, 0.7);}
 .modalWind8 {background: rgba(0, 0, 0, 0.8);} .modalWind9 {background: rgba(0, 0, 0, 0.9);}
.modalContent {position: fixed;width: 50vw;height: 50vh;z-index: 6000;background: white;}
.modTop {top: -100vh;left: 25vw;margin-top: -25vh;}
.modBottom {bottom: -100vh;left: 25vw;margin-bottom: -25vh;}
.modLeft {top: 25vh;left: -100vw;margin-left: -25vw;}
.modRight {top: 25vh;right: -100vw;margin-right: -25vw;}
/*/модальные окна*/
/*выпадающие списки*/
.Drop_Down ul li ul {padding: 0;max-height:0px; line-height:0;}
.Drop_Down ul li ul.activeClass {max-height:500px;padding:6px 0;overflow:initial; line-height:1;border: 1px solid #b8b8b8;}
.DD01 {font-size: 0.8em;}
.DD01 ul li ul li a {padding: 6px 25px;}
.DD01 ul li ul li a:hover {background: #ececec;}
.DD01 ul li ul {margin-top: -20px;}
.DD01 ul li ul:before{
	content: "";
    border-style: solid;
    border-width: 8px 13px;
    position: absolute;
    left: calc(50% - 13px);
	top: -16px;
    border-color: transparent transparent #fff transparent;
}
.DD01 {padding: 15px !important;}
/*/выпадающие списки*/
/*кнопки закрыть*/
.btnClose01, .btnCloseTxt {position: absolute;right: 0;padding: 5px 10px;color: #6c6c6c;cursor: pointer;top: 0; z-index:2000;}
.btnCloseTxt {font-size: 13px;top: 2px;}
.btnClose01 {font-size: 1.3em;transform: scaleY(0.8);}
.btnClose01:hover, .btnCloseTxt:hover {color: #000;}
.btnClose02 {position: absolute;right: 0;margin: -25px -25px 0 0;background: rgba(0, 0, 0, 0.7);padding: 4px 4px 0px 4px;border-radius: 50%;
padding-bottom: 0;}
.btnClose01 img, .btnClose01 svg {width: 30px;height: auto;}
.btnCloseL, .btnCloseR {
    border: 30px solid transparent;
    font-size: 0;
    bottom: 50%;
    -o-transform: scale(1, 5);
    -ms-transform: scale(1, 5);
    -moz-transform: scale(1, 5);
    -webkit-transform: scale(1, 5);
    transform: scale(1, 5);
}
.btnCloseL{border-right:50px solid rgba(130, 130, 130, 0.2);z-index: 1000;}
.btnCloseR{border-left:50px solid rgba(130, 130, 130, 0.2);z-index: 1000;}
/*/кнопки закрыть*/

/*стрелки указатели др кнопки*/
.arrowDown, .arrowUp {
    width: 10px;
    height: 10px;
    cursor: pointer;
    opacity: 0.7;
	filter:alpha(opacity=0.7);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";
    display: inline-block;
    margin-left: -14px;
    padding-right: 5px;
}
.icoMenu svg, .myPoint svg {padding: 10px;}
.panel_topUp.topUp .icoMenu svg, .panel_topUp.topUp .myPoint svg {padding: 2px 10px;}

/*/стрелки указатели др кнопки*/
/*пагинатор*/
.paginator > * {padding: 3px 8px; font-size: 1.3em;}
.paginator a {text-decoration:none; border:1px solid rgba(255, 255, 255, 0);}
.paginator a:hover {border:1px solid #dfdfdf;}
/*/пагинатор*/
/*txt*/
.designTxt01 {font-size: 3.5em;border: 1.5px solid white;padding: 7px 25px;}
.designTxt01 {padding: 13px 26px}
.designTxt02 {font-size: 3.3em;background-color: #0065b6;border: 1.5px solid white;}
.designTxt02 a{padding: 11px 90px;}
.designTxt02 a:hover{color: #0065b6;}
.blText p {margin: 1em 0;}
.reklamTXT h2, .reklamTXT01 h2 {color: #fe7101;}
.reklamTXT, .reklamTXT01 {padding: 7px 10px 20px 10px; font-family: Verdana, Geneva, sans-serif;}
.reklamTXT01 h2 {font-size: 1.2em; font-weight: normal; padding:5px 0;}
.reklamTXT01 p, .reklamTXT01 a {font-size: 0.85em;}
.reklamTXT01 a {color:#000;}
.reklamTXT01 a:hover {color:#fe7101;}
.haracters h1 {padding: 30px 20px;}
.phone01 {font: 250%/1 arial;margin: 0.7em 0 0.4em 0;background: rgba(0, 0, 0, 0.6);padding: 10px 20px;}
.phone01 a {cursor: default;}
.phone01 div {font: 49%/1 arial;padding: 5px 0;}
.smallPictxt b {font: 170%/1 Nerissemibold; margin: 6px 0 10px 0;}
.smallPictxt p {padding: .5em 1.5em; margin-bottom: 2em;}
	/*текст на главной странице*/
.txtInHome01 {top: 24vh;left: 200px;}
.txtInHome02 {top: calc(24vh + 250px);}
	/*текст на главной странице*/
/*/txt*/
/*picture*/
.imgUp01 img, .imgUp02 img{margin: 2.2px 0;}
.reklamImg object, .reklamImg img, .reklamImg svg {width: 45%; height: auto;}
.reklamImg30 object, .reklamImg30 img, .reklamImg30 svg {width: 30%; height: auto;}
.reklamImg40 object, .reklamImg40 img, .reklamImg40 svg {width: 40%; height: auto;}
	/*брэнды в линию*/
.brands12{background-color: #fe7001;margin-bottom: 20px;}
.brands12 li {width: 7.2%;padding: 1% 0.3%;}
.brands12 a {opacity: 0.5;-moz-opacity:0.5;filter:alpha(opacity=0.5);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";}
	/*/брэнды в линию*/
.smallPictxt object, .smallPictxt img, .smallPictxt svg {margin: 0 3% 0 0;width: 40px;height: 40px;}
/*/picture*/


/*блоки*/
	/*новости статьи*/
.block, .clauses {padding: 20px;}
.clauses_list .block, .clauses_block_rel .clauses {
	background:#fdfdfd;
	border: 1px solid #e1e1e1;
    -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.05);
    -moz-box-shadow: 1px 2px 3px rgba(0,0,0,.05);
    box-shadow: 1px 2px 3px rgba(0,0,0,.05);
	margin:0 0 30px 0;
    display: flex;
    flex-flow: row wrap;
}
.clauses_list .block:hover, .clauses_block_rel .clauses:hover {background: #f5f5f5;}
.block-text, .clauses_block_text {flex: auto;width: 250px;position: relative;}
.block-row-img, .clauses_img {
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 0 20px 0 0;
    border: 10px solid transparent;
}
.block-row-img:hover, .clauses_img:hover {border: 0px solid transparent;}
.date {
	position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: -9px;
    font-style: italic;
    color: #969696;
}
.anons, .clauses_anons {
    font-size: 0.8em;
	text-align: justify;
}
.clauses_name{
	font-size: 18px;
	margin:10px 0;
}
.block-text h4 a, .clauses_name a {
    text-transform: uppercase;
    text-decoration: none;
    color: #969696;
}
.block-text h4 a:hover, .clauses_name a:hover {
    color: #000;
}
.block_header {
    padding: 20px 0;
    text-transform: uppercase;
    font-size: 1.5em;
}
.show_all, .previous_next_links {
    display: flex;
}
.show_all {
	margin: 20px 0;
}
.previous_next_links {
	margin: 20px;
}
.show_all {
    justify-content: flex-end;
}
.previous_next_links {
	justify-content: space-between;
}
.show_all a, .previous_link a, .next_link a {
    color: #3c4295;
    text-decoration: none;
    border: 1px solid #3c4295;
    padding: .4em 1em .33em;
    text-transform: uppercase;
    font-size: 0.8em;
	display: block;
}
.show_all a {
    width: 100%;
    background: linear-gradient(to top, #f7f7f7 0%, #ffffff 100%);
    padding: 2em 1em 1em;
    border-width: 0 0 2px;
    border-color: #e6e6e6;
    color: black;
}
.show_all a:hover {
	text-decoration:underline;
}
.previous_link a:hover, .next_link a:hover {
    color: #fff;
	background-color:#43499f;
}
.clauses_all_img {
    display: none;
}
	/*/новости статьи*/

	/*footer футер*/
.ftr01 {background: #151833;}
		/*подпись на рассылку*/
.subscriptn {padding: 20px 0;}
.subscriptn span.up {font-size:1.5em;}
.subscriptn span.up, .subscriptn .left, .subscriptn .right {margin:5px;padding:5px 10px;}
.subscriptn object, .subscriptn img, .subscriptn svg {width:50px;height:auto;padding:5px;}
.subscriptn .left {width:calc(30% - 35px);}
.subscriptn .right {padding:6.5px 10px;width:calc(20% - 35px);}
		/*/подпись на рассылку*/
		/*соц сети*/
.socnet img {width:55px;height:55px;margin:2px;}
		/*соц сети*/
		/*адреса телефоны*/
.AddressTel .left, .AddressTel .right {padding:0 20px;margin: 0 -2.2px;}
.AddressTel .left b, .AddressTel .right b {font-size: 0.8em;padding-top: 20px;}
.AddressTel .left {width: 70%;}
.AddressTel .right {width:25%;font-size:1.2em;}
		/*/адреса телефоны*/
		/*копирайт*/
.copyright {padding: 50px 50px 10px 0;font-size: 0.8em;}
		/*/копирайт*/		
	/*/footer футер*/
.mybgbl01 {background: linear-gradient(to top, #ececec, #ffffff); padding: 0 !important;}
.blVar01 {border-width: 1px 0 0 0;border-style: solid;}
.blVar01 img {width: 35%; padding:0 20px;}
.blVar01 .blText {width: 65%; padding: 4em 20px 20px 20px;}
.blVar02 img {max-width: 400px;}
.blVar02 .blText {width: 60%;padding: 3em 20px 20px 20px;}
.blbg01 h1 {font: 250%/1 arial; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); margin-bottom: 0.4em;}
.blbg01 h2 {font: 150%/1.2 arial; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); margin-top: 0.4em;}
	/*блок задать вопрос*/
		/*request*/
.request {background-image:url(../img/bg/bg_request.jpg);margin-top: 30px;}
.request img {height: 380px;margin-top: -30px;padding:0 5vw;}
.request .name {font-size:2.5em;}
.request .board {background: rgba(255, 255, 255, 0.85); margin-top: 15px; font-size: 1.4em;}
.request .input_tel, .request .req_btn {border: 1px solid #fe6f01;padding: 10px;margin: 10px;font-size: 0.7em;width: calc(50% - 25px);}
.request .req_btn {
    background: #FF5722;
    background: -webkit-gradient(linear, left top, left bottom, from(#FF9800), to(#FF5722));
    background: -webkit-linear-gradient(top, #FF9800 0%, #FF5722 100%);
    background: linear-gradient(to bottom, #FF9800 0%, #FF5722 100%);
    -webkit-box-shadow: inset 0 1px 0 #FF5722;
    box-shadow: inset 0 1px 0 #FF5722;
}
.request .req_btn:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#FF5722), to(#FF9800));
    background: -webkit-linear-gradient(top, #FF5722 0%, #FF9800 100%);
    background: linear-gradient(to bottom, #FF5722 0%, #FF9800 100%);
}
.request .req_btn:active {border-color: rgba(0,0,0,.1);box-shadow: inset 0 1px 6px #555;}
		/*/request02*/
.request02 {background: #151833; font-size: 1.6em; padding: 10px 0;}
.request02 .left, .request02 .right {margin: 0 -2px;}
.request02 .txt2 .right .up, .request02 .txt2 .right .up2 {width: 90%; padding: 7px 12px; font-size: 0.8em; margin: 17px 0;}
.request02 .txt2 .right .up2 {background: #0065b6;background: linear-gradient(to top, #0065b6 50%, #006cc4 50%, #0065b6 80%);}
.request02 .txt2 .right .up2:hover {color: #21266a;}
.request02 td.up {font-size: 2em;font-family: impact;padding: 0 0 0 40px;}
.request02 td.up2 {padding: 15px 20px;font-size: 0.8em;}
	/*/блок задать вопрос*/
	/*наши приемущества*/
.Our-advantages {padding-top: 20px;}
	/*/наши приемущества*/
	/*наши направления*/
.Our-directions {padding: 10px 0 50px 0;}
.Our-directions .over {border-color: #bdbdbd;}
.Our-directions .name {background: rgba(21, 24, 51, 0.85);font-size: 1.3em;}
	/*/наши направления*/
/*/блоки*/

/*бордер*/
.b01,  .br01 > *  {border-width:1px;border-style:solid;}
.b02,  .br02 > *  {border-width:2px;border-style:solid;}
.b025, .br025 > * {border-width:2.5px;border-style:solid;}
.b03,  .br03 > *  {border-width:3px;border-style:solid;}
.b05,  .br05 > *  {border-width:5px;border-style:solid;}
.b1,   .br1 > *   {border-width:10px;border-style:solid;}
.b15,  .br15 > *  {border-width:15px;border-style:solid;}
.b2,   .br2 > *   {border-width:20px;border-style:solid;}
/*/бордюр*/

/*сложные блоки*/
	/*позиционирование блока в другом блоке*/
.str25mm, .str25bm {height: 25%;position: absolute;width:100%;text-align: center;display: table;}
.str25mm {bottom: calc(50% - 25%/2);}
.str25bm {bottom: 0;}
.str25mm > *, .str25bm > * {vertical-align: middle;display: table-cell;text-decoration: none;padding: 10px;}
	/*/позиционирование блока в другом блоке*/

.bl4,  .bl4m25,  .bl4m5,  .bl4m1,  .block4 > *,  .block4m25 > *,  .block4m5 > *,  .block4m1 > *,   
.bl4x, .bl4m25x, .bl4m5x, .bl4m1x, .block4x > *, .block4m25x > *, .block4m5x > *, .block4m1x > *, 

.bl3,  .bl3m25,  .bl3m5,  .bl3m1,  .block3 > *,  .block3m25 > *,  .block3m5 > *,  .block3m1 > *, 
.bl3x, .bl3m25x, .bl3m5x, .bl3m1x, .block3x > *, .block3m25x > *, .block3m5x > *, .block3m1x > *
{display:inline-block;margin:-2.2px;position:relative;}

/*отступы между блоками*/
.bl4m25,  .block4m25 > *,  .bl3m25,  .block3m25 > *  {margin:calc(0.25% - 2px);}
.bl4m5,   .block4m5 > *,   .bl3m5,   .block3m5 > *   {margin:calc(0.5% - 2px);}
.bl4m1,   .block4m1 > *,   .bl3m1,   .block3m1 > *   {margin:calc(1% - 2px);}

.bl4m25x, .block4m25x > *, .bl3m25x, .block3m25x > * {margin:0.5px;}
.bl4m5x,  .block4m5x > *,  .bl3m5x,  .block3m5x > *  {margin:3px;}
.bl4m1x,  .block4m1x > *,  .bl3m1x,  .block3m1x > *  {margin:8px;}

/*блоки по 4 с отступами в % */
.bl4,    .block4 > *    {width:25%;}
.bl4m25, .block4m25 > * {width:24.5%;}
.bl4m5,  .block4m5 > *  {width:24%;}
.bl4m1,  .block4m1 > *  {width:23%;}
/*блоки по 4 с отступами в px */
.bl4m25x, .block4m25x > * {width:calc(25% - 5px);}
.bl4m5x,  .block4m5x > *  {width:calc(25% - 10px);}
.bl4m1x,  .block4m1x > *  {width:calc(25% - 20px);}
/*блоки по 3 с отступами в % */
.bl3,    .block3 > *    {width:33.3333%;}
.bl3m25, .block3m25 > * {width:32.8333%;}
.bl3m5,  .block3m5 > *  {width:32.3333%;}
.bl3m1,  .block3m1 > *  {width:31.3333%;}
/*блоки по 3 с отступами в px */
.bl3m25x, .block3m25x > * {width:calc(33.3333% - 5px);}
.bl3m5x,  .block3m5x > *  {width:calc(33.3333% - 10px);}
.bl3m1x,  .block3m1x > *  {width:calc(33.3333% - 20px);}
/*/сложные блоки*/

/*поиск*/
.search, .mailPan{background-color:rgba(0, 0, 0, 0.95);width:40vw;z-index:4000;/*padding-top:60px;*/}
/*/поиск*/

/*panels панели*/
	/*top panel*/
.panel_top1, .panel_topUp{background:rgba(0, 0, 0, 0.5);border-bottom:1px solid rgba(255, 255, 255, 0.5);min-height:30px;z-index:5000;}
.affix.panel_top1, .topUp.panel_topUp{background:rgba(0, 0, 0, 0.75);}
.panel_topUp {height: 85px;}
.topUp.panel_topUp {height: 50px;}
.panel_topUp > * {padding: 15px;}
.topUp.panel_topUp > * {padding: 8px;}
/*.panel_topUp > *:hover {background: rgba(255, 255, 255, 0.15);}*/

.panel_top1 .logo object, .panel_top1 .logo img, .panel_top1 .logo svg{padding:13px 14px 11px 20px;height:60px;}
.affix.panel_top1 .logo object, .affix.panel_top1 .logo img, .affix.panel_top1 .logo svg{padding:5px 0 0 10px;height:35px;}
.panel_top1 .icoMenu object, .panel_top1 .icoMenu img, .panel_top1 .icoMenu svg{padding:15px 13px 9px 13px;height:35px;}
.panel_top1 .icoSearch object, .panel_top1 .icoSearch img, .panel_top1 .icoSearch svg{padding:16px 14px 14px 14px;height:54px;}
.panel_top1 .icoMail object, .panel_top1 .icoMail img, .panel_top1 .icoMail svg{padding:25px 14px 24px 14px;height:35px;}
.panel_top1 .icoShopping object, .panel_top1 .icoShopping img, .panel_top1 .icoShopping svg{padding:13px 14px 11px 14px;height:60px;}
.affix.panel_top1 .icoSearch object, .affix.panel_top1 .icoSearch img, .affix.panel_top1 .icoSearch svg{padding:10px 10px 6px 10px;height:25px;}
.affix.panel_top1 .icoMail object, .affix.panel_top1 .icoMail img, .affix.panel_top1 .icoMail svg{padding:10px 10px 6px 10px;height:25px;}
.affix.panel_top1 .icoShopping object, .affix.panel_top1 .icoShopping img, .affix.panel_top1 .icoShopping svg{padding:8px 10px 4px 10px;height:29px;}
.panel_top1 .icoSearch:hover, .panel_top1 .icoMail:hover, .panel_top1 .icoShopping:hover{background-color:rgba(255, 255, 255, 0.2);}
.bgWhiteImp.panel_top1 .icoSearch:hover, .bgWhiteImp.panel_top1 .icoMail:hover, .bgWhiteImp.panel_top1 .icoShopping:hover{background-color:#ededed;}
	/*/top panel*/
	/*slidePanelR слайд панели*/
.slidePanelR{background-color: rgba(0, 0, 0, 0.95);right:-100%;z-index: 4000;}
.slidePanelR.active{right:0;}
.slidePanelR ul li a { padding:20px;}
	/*/slidePanelR слайд панели*/
/*/panels панели*/

/*menu top*/
.menu_top1 ul li, .menu_topUp ul li{font-size:1em;margin:0 -2.2px;}
.menu_top1 ul li ul, .menu_topUp ul li ul{min-width:250px;max-height:0vh;}
.menu_top1 ul li ul li:hover, .bgWhiteImp .menu_top1 ul li ul li:hover, .bgWhiteImp .menu_top1 ul li:hover, .menu_topUp ul li ul li:hover, .bgWhiteImp .menu_topUp ul li ul li:hover, .bgWhiteImp .menu_topUp ul li:hover{background-color:#ededed;}
.menu_top1 ul li:hover ul, .menu_topUp ul li:hover ul{max-height:100vh;}
.menu_top1 a{padding:34px 20px;}
.affix .menu_top1 ul li{font-size:0.8em;}
.affix .menu_top1 a{padding:15px 20px;}
.menu_top1 ul li:hover a, .menu_top1 ul li ul li a, .menu_topUp ul li:hover a, .menu_topUp ul li ul li a{color:#06060b;}
.menu_top1 ul li ul li a, .menu_topUp ul li ul li a{padding:15px 34px;}

.menu_topUp a{padding: 32px 10px;}
.Drop_Down a, .Drop_Down span {padding: 32px 20px;}
.topUp .menu_topUp ul li{font-size:0.8em;}
.topUp .menu_topUp a{padding:17px 10px;}
.topUp .menu_topUp ul li ul li a{padding:15px 20px;}
/*/menu top*/

/*menu bottom*/
.menu_bottom01{font-size:0.95em;}
.menu_bottom01.row3 ul li{padding-left:7%;padding-right:7%;max-width:30.3333%;}
.menu_bottom01 ul li ul{padding-top:10px;}
.menu_bottom01 ul li ul li{padding:0 !important;}
.menu_bottom01 ul li, .menu_bottom01 ul li a{color:#2c2c2c;}
.menu_bottom01 ul li ul li a{color:#7c7c7c;padding:3px 0;}
.menu_bottom01 ul li a:hover{color:#151833;}
/*/menu bottom*/


/*вторые шаблоны*/
.Page_title {background-color: #161833;background-image: url(../img/h-slider-1.jpg);}
.Page_title .breadcrumb {font-size: 0.8em;margin-top: 20px;}
.Page_title .breadcrumb a {padding: 10px 5px;}
.Page_title .breadcrumb a:hover {text-decoration: underline;}
/*/вторые шаблоны*/
/*телефон в меню*/
.teltop {
    font-size: 2em;
    font-family: monospace;
    letter-spacing: -1.5px;
	word-spacing: -7px;
	color: #54b0fa;
}
.teltop a{
	padding:26px 10px;
	color: #54b0fa;
	transform: scaleY(1.2);
}
.teltop a:hover {
    color: #ff2731;
}
.affix .teltop {
    font-size: 1.4em;
}
.affix .teltop a {
    padding: 10px;
}
/*/телефон в меню*/
/*map maps карты*/
section.yamap > * {padding: 20px 40px;}
.mapWithAdds {
    position: relative;
}
.mapOfYandex{
	width:100%;
	height:50vh;
	min-height: 378px;
	padding: 0 20px;
}
.Adds{
    position: absolute;
    top: 10px;
    left: 70px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.24);
	overflow:hidden;
    max-height: 500px;
    max-width: 1500px;
	border-radius: 4px;
	font-size:1.2em;
	line-height: 1.3;
	padding-bottom: 0;
}
.Adds td {
    padding:0 0 10px 0;
}
.Adds td b {
    color: #3a6ad2;
	font-size:0.8em;
}
.Adds.activeClass {
    max-height: 30px;
    padding: 0px 20px;
	line-height: 1.2;
	color:white;
    max-width: 170px;
}
.Adds.activeClass td b.up {
    color: #3a6ad2;
	margin-left: -20px;
}
.Adds td img, .Adds td svg {
    width: 45px;
    margin-right: 15px;
    vertical-align: middle;
}
.Adds.activeClass td img, .Adds.activeClass td svg {
    width: 0px;
}
.Adds path.up {fill: #3a6ad2;}

/*/map maps карты*/



@media (min-width: 767px) {
h1,.h1{font-size:34px;}
h2,.h2{font-size:28px;}
}
@media ( max-width: 75em ) { /*1200px*/
.blVar02 .blText{width:60%;padding:20px;}
.menu_top1 a {padding-left:15px;padding-right:15px;}
.affix .menu_top1 a{padding:15px;}
.teltop {font-size: 1.4em;}
.teltop a {padding: 30px 5px;}
.arrowDown, .arrowUp {margin-right:0;}
}
@media ( max-width: 63em ) { /*1008px*/
.zoom01{zoom:0.7;}
.blVar02 img{width:calc(50% - 40px);}
.blVar02 .blText{width:50%;}
/*panel top*/
.panel_top1 .logo object, .panel_top1 .logo img, .panel_top1 .logo svg, .panel_top1 .icoMenu object, .panel_top1 .icoMenu img, .panel_top1 .icoMenu svg, .panel_top1.affix > .zoom8 {zoom:0.8;}
.panel_top1 .icoSearch object, .panel_top1 .icoSearch img, .panel_top1 .icoSearch svg {padding: 10px; height: 25px;} 
.panel_top1 .icoMail object, .panel_top1 .icoMail img, .panel_top1 .icoMail svg {padding: 13px 10px 8px 10px; height: 25px;} 
.panel_top1 .icoShopping object, .panel_top1 .icoShopping img, .panel_top1 .icoShopping svg {padding: 8px; height: 29px;} 
.panel_top1 .logo object, .panel_top1 .logo img, .panel_top1 .logo svg {padding: 5px 5px 0 5px; height: 50px;/* margin-left: calc(50vw - 85px);*/}
.affix.panel_top1 .icoMail object, .affix.panel_top1 .icoMail img, .affix.panel_top1 .icoMail svg {padding: 14px 10px 10px 10px;}
.affix.panel_top1 .logo object, .affix.panel_top1 .logo img, .affix.panel_top1 .logo svg {padding: 5px 0 0 0; height: 45px;}
.affix.panel_top1 .logo {right: calc(50% - 150px/2*0.8);}
.panel_top1 .logo {right: calc(50% - 150px/2);position: absolute;}
.menu_top1, .menu_topUp {display:initial;}
/*/panel top*/
.panel_top1 .icoMenu, .menu_top1 .btnCloseL, .panel_topUp .icoMenu, .menu_topUp .btnCloseL {display:initial;}
/*top menu*/
.affix .menu_top1 ul li, .topUp .menu_topUp ul li  {font-size: 1em;}
.affix .menu_top1 ul li a, .menu_top1 ul li a, .topUp .menu_topUp ul li a, .menu_topUp ul li a {padding: 20px;}
.affix .menu_top1 ul li ul li a, .menu_top1 ul li ul li a, .topUp .menu_topUp ul li ul li a, .menu_topUp ul li ul li a {padding: 12px;}
.panel_top1 .menu_top1, .menu_topUp {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.95);
    height: 100vh;
	overflow: auto;
	left: -110%;
    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
	z-index:4000;	
}
.panel_top1 .menu_top1, .menu_topUp, .slidePanelR{width: 40vw;}
.menu_topUp {left: -100%;top: 0;}
.panel_topUp .menu_topUp {padding:0;}
.menu_top1.active, .menu_topUp.active {left: 0;}
.menu_top1 ul li, .menu_topUp ul li {display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.menu_top1 ul li ul li, .menu_topUp ul li ul li {border-top: 1px solid rgba(0, 0, 0, 0.1);}
.menu_top1 ul li ul, .menu_topUp ul li ul {position: initial; width: auto; text-align: center;}
.bgWhiteImp .menu_top1, .bgWhiteImp .menu_top1 a, .bgWhiteImp .menu_topUp, .bgWhiteImp .menu_topUp a {color: white;}
.menu_top1 ul li.activeClass ul, .menu_topUp ul li.activeClass ul{max-height: 100vh;}
.menu_top1 ul li:hover, .bgWhiteImp .menu_top1 ul li:hover, .menu_topUp ul li:hover, .bgWhiteImp .menu_topUp ul li:hover {background-color: transparent;}
.menu_top1 ul li:hover a, .menu_topUp ul li:hover a {color:white;}
.menu_top1 li:hover li a, .bgWhiteImp .menu_top1 li:hover li a, .menu_topUp li:hover li a, .bgWhiteImp .menu_topUp li:hover li a {color:black;}
.menu_top1 .btnClose01, .menu_topUp .btnClose01 {display:block;}
/*/top menu*/
/*блок задать вопрос*/
.request .input_tel, .request .req_btn {width: calc(100% - 25px); margin:5px;}
.request .board {font-size: 1.2em; padding: 15px;}
/*/блок задать вопрос*/
.About_company * {column-count: initial;}/*/About_company*/
/*модальные окна*/
.modalContent {width: 70vw;height: 70vh;}
.modTop {left: 15vw;margin-top: -35vh;}
.modBottom {left: 15vw;margin-bottom: -35vh;}
.modLeft {top: 15vh;margin-left: -35vw;}
.modRight {top: 15vh;margin-right: -35vw;}
/*/модальные окна*/
.teltop a {padding: 10px;}
/*стрелки*/
.arrowDown, .arrowUp {
    width: 20px;
    height: 20px;
    margin-left: 0;
    padding: 20.5px;
    left: 0;
    top: 0;
    position: absolute;
    background: rgba(255, 255, 255, 0.1);
}
.activeArrow.arrowDown, .activeArrow.arrowUp {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=1);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    background: white;
}
.activeArrow.arrowDown svg, .activeArrow.arrowUp svg {
	-o-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.panel_top1 .activeArrow .filarrows{fill: black;}
.bgWhiteImp .filarrows {fill: white;}
/*/стрелки*/
/*меню аккордион*/
.menu_top1 #accordeon .activeClass {background: #f3f3f3;}
.menu_top1 #accordeon .activeClass a {color:black;}
.menu_top1 ul#accordeon li ul {max-height: initial;}
.acc-body {
	display: none;
}
.menu_top1 ul#accordeon li ul {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.menu_top1 ul#accordeon {margin-top: 60px;}
/*/меню аккордион*/
.panel_topUp > * {padding: 10px;}
.myPoint{display:initial;}
.DD01{display:none;}
}
@media ( max-width: 56.3em ) { /*900px*/

	@media screen and (orientation: portrait) {
	}
	@media screen and (orientation: landscape) {
	.modalContent form {zoom:0.7; line-height: 0.9;}
	}
.bl4m25, .block4m25 > * {margin:calc(0.5% - 2px);}
.bl4m5,  .block4m5 > *  {margin:calc(0.75% - 2px);}
.bl4m1,  .block4m1 > *  {margin:calc(1.25% - 2px);}
/*блоки по 4 с отступами в % */
.bl4,    .block4 > *    {width:33.3333%;}
.bl4m25, .block4m25 > * {width:32.3333%;}
.bl4m5,  .block4m5 > *  {width:31.8333%;}
.bl4m1,  .block4m1 > *  {width:30.8333%;}
/*блоки по 4 с отступами в px */
.bl4m25x, .block4m25x > * {width:calc(33.3333% - 5px);}
.bl4m5x,  .block4m5x > *  {width:calc(33.3333% - 10px);}
.bl4m1x,  .block4m1x > *  {width:calc(33.3333% - 20px);}

.bl3m25,  .block3m25 > *  {margin:calc(1% - 2px);}
.bl3m5,   .block3m5 > *   {margin:calc(1.5% - 2px);}
.bl3m1,   .block3m1 > *   {margin:calc(2.5% - 2px);}
.bl3m25x, .block3m25x > * {margin:2px;}
.bl3m5x,  .block3m5x > *  {margin:6px;}
.bl3m1x,  .block3m1x > *  {margin:14px;}
/*блоки по 3 с отступами в % */
.bl3,    .block3 > *    {width:50%;}
.bl3m25, .block3m25 > * {width:48%;}
.bl3m5,  .block3m5 > *  {width:47%;}
.bl3m1,  .block3m1 > *  {width:45%;}
/*блоки по 3 с отступами в px */
.bl3m25x, .block3m25x > * {width:calc(50% - 8px);}
.bl3m5x,  .block3m5x > *  {width:calc(50% - 16px);}
.bl3m1x,  .block3m1x > *  {width:calc(50% - 32px);}
/*/сложные блоки*/

.smallPictxt {text-align: center; width: 45%;}
.smallPictxt img {float: none;}

.blVar01 .blText {padding: 20px;}
.blVar01 .blText, .blVar01 img { width:50%;}

.panel_top1 .menu_top1, .menu_topUp, .panel_top1 .search, .panel_top1 .mailPan, .slidePanelR{width: 50vw;}/*/menu panel top*/
.subscriptn .left, .subscriptn .right {width:calc(50% - 35px);} .subscriptn .left {padding:8px 10px;} .subscriptn .right {padding:9.5px 10px;}/*/подпись на рассылку*/
.AddressTel .left {width: 70%;} .AddressTel .right {width:30%;}/*/адреса телефоны*/
}
@media (max-width: 767px) {
h1, .h1 {font-size: 30px;}
h2, .h2 {font-size: 26px;}
.AddressTel .left {width: 60%;} .AddressTel .right {width:40%;}/*/адреса телефоны*/
}
@media ( max-width: 44.1em ) { /*700px*/
/*.iosSlider {
	min-height: calc(50vw);
}
.iosSlider .slider .item {
	min-height: calc(50vw);
}*/
.zoom01 {zoom:0.6;}
.zoom7-10 {zoom: 0.43;}
.blbg01 {text-align: center;}
.brands12 li {width: 14%;}

.blVar02, .blVar02 h2  {text-align:center;}
.blVar02 .blText {text-align:left;}
.blVar02:nth-child(2n) blText, .blVar02:nth-child(2n) img {float:none;}
.blVar02 img  {width: 90%; margin:0 auto; float:none;}
.blVar02 .blText {width: calc(100% - 40px); padding: 20px; float:none;}

.panel_top1 .menu_top1, .menu_topUp, .panel_top1 .search, .panel_top1 .mailPan, .slidePanelR {width: 75vw;}/*/menu panel top*/
.request img {display: none;} .request .txt {width: 75%;} .request {margin-top: 0;}/*/блок задать вопрос*/
.menu_bottom01.row3 {zoom: 0.8;} .menu_bottom01.row3 ul li {padding: 20px;}/*/menu bottom*/

.txtInHome01 {top: 40vh;position: relative;}
.txtInHome02 {top: calc(40vh + 250px);}
/*модальные окна*/
.modalContent {width: 90vw;}
.modTop, .modBottom {left: 5vw;}
.modLeft {margin-left: -45vw;}
.modRight {margin-right: -45vw;}
/*/модальные окна*/
}
@media ( max-width: 37.8em ) { /*600px*/
.bl4m25,  .block4m25 > *  {margin:calc(1% - 2px);}
.bl4m5,   .block4m5 > *   {margin:calc(1.5% - 2px);}
.bl4m1,   .block4m1 > *   {margin:calc(2.5% - 2px);}
.bl4m25x, .block4m25x > * {margin:2px;}
.bl4m5x,  .block4m5x > *  {margin:6px;}
.bl4m1x,  .block4m1x > *  {margin:14px;}
/*блоки по 4 с отступами в % */
.bl4,    .block4 > *    {width:50%;}
.bl4m25, .block4m25 > * {width:48%;}
.bl4m5,  .block4m5 > *  {width:47%;}
.bl4m1,  .block4m1 > *  {width:45%;}

/*блоки по 4 с отступами в px */
.bl4m25x, .block4m25x > * {width:calc(50% - 8px);}
.bl4m5x,  .block4m5x > *  {width:calc(50% - 16px);}
.bl4m1x,  .block4m1x > *  {width:calc(50% - 32px);}

.blbg01 {zoom: 0.9;}

.panel_top1 .menu_top1, .menu_topUp, .panel_top1 .search, .panel_top1 .mailPan, .slidePanelR {width: 100vw;} .panel_top1 .logo {right: calc(73% - 150px/2);}/*/menu panel top*/
.request02 .left, .request02 .right {width: 100%;} .request02 .txt2 .right .up, .request02 .txt2 .right .up2 {margin: 10px 0; padding: 12px;}/*/блок задать вопрос*/
.subscriptn .left, .subscriptn .right {width:calc(100% - 35px);}/*/подпись на рассылку*/
.AddressTel .left, .AddressTel .right {width: 100%;text-align: center;zoom: 1.3;padding: 0;}/*/адреса телефоны*/
.copyright {text-align: center;padding: 60px 0 10px 0;font-size: 1em;}/*/копирайт*/	
/*блок новости статьи*/	
.block-row-img, .clauses_img {width: 100%;margin: 0px 60px;height: auto;} .block_header {text-align:center;}
.show_all a, .previous_link a, .next_link a {
    border: none;
    border: 1px solid #e7e7e7;
    flex-direction: column;
    padding: 1em 1em;
}
.show_all, .previous_next_links {
	flex-direction: column;
	text-align:center;
	margin: 0;
}/*/блок новости статьи*/
/*адрес карта map*/
.Adds {
    position: initial;
    border: none;
    padding-bottom: 20px;
    box-shadow: none;
}/*/адрес карта map*/

}
@media ( max-width: 31.5em ) { /*500px*/
.bl3m25,  .block3m25 > *  {margin:calc(2% - 2px);}
.bl3m5,   .block3m5 > *   {margin:calc(3% - 2px);}
.bl3m1,   .block3m1 > *   {margin:calc(5% - 2px);}
.bl3m25x, .block3m25x > * {margin:3px;}
.bl3m5x,  .block3m5x > *  {margin:8px;}
.bl3m1x,  .block3m1x > *  {margin:18px;}
/*блоки по 3 с отступами в % */
.bl3,    .block3 > *    {width:100%;}
.bl3m25, .block3m25 > * {width:96%;}
.bl3m5,  .block3m5 > *  {width:94%;}
.bl3m1,  .block3m1 > *  {width:90%;}
/*блоки по 3 с отступами в px */
.bl3m25x, .block3m25x > * {width:calc(100% - 10px);}
.bl3m5x,  .block3m5x > *  {width:calc(100% - 20px);}
.bl3m1x,  .block3m1x > *  {width:calc(100% - 40px);}

.zoom01 {zoom:0.45;}

.blVar01, .blVar01 h2 {text-align:center;}
.blVar01 .blText {text-align:left;}
.blVar01:nth-child(2n) blText, .blVar01:nth-child(2n) img {float:none;}
.blVar01 img {width: 90%; float:none;}
.blVar01 .blText {width: 100%; padding: 20px; float:none;}

.request .name {font-size: 2em;}/*/блок задать вопрос*/

.txtInHome01, .txtInHome02 {margin-left: calc(40% - 250px);}

.teltop {display: none;}
.panel_top1 .logo {right: calc(50% - 150px/2);}
.affix.panel_top1 .logo {right: calc(50% - 150px/2*0.8);}
}
@media ( max-width: 30em ) { /*470px*/
.bl4m25,  .block4m25 > *  {margin:calc(2% - 2px);}
.bl4m5,   .block4m5 > *   {margin:calc(3% - 2px);}
.bl4m1,   .block4m1 > *   {margin:calc(5% - 2px);}
.bl4m25x, .block4m25x > * {margin:3px;}
.bl4m5x,  .block4m5x > *  {margin:8px;}
.bl4m1x,  .block4m1x > *  {margin:18px;}
/*блоки по 4 с отступами в % */
.bl4,    .block4 > *    {width:100%;}
.bl4m25, .block4m25 > * {width:96%;}
.bl4m5,  .block4m5 > *  {width:94%;}
.bl4m1,  .block4m1 > *  {width:90%;}
/*блоки по 4 с отступами в px */
.bl4m25x,    .block4m25x > * {width:calc(100% - 10px);}
.bl4m5x,     .block4m5x > *  {width:calc(100% - 20px);}
.bl4m1x,     .block4m1x > *  {width:calc(100% - 40px);}


.blbg01 {zoom: 0.8;}
/*menu bottom*/
.menu_bottom01 {zoom: 1 !important; font-size: 1.6em;} 
.menu_bottom01 * {padding: 0 !important;} 
.menu_bottom01 ul li {max-width: 100% !important; display: block; text-align: center; line-height: 3em; border-bottom: 1px solid #dbdbdb;}
.menu_bottom01 li li {line-height: 1em;}
.menu_bottom01 li a { padding: 20px 0 !important;}
.menu_bottom01 li li a {border-top: 1px solid #dbdbdb; padding: 15px 0 !important;}
.menu_bottom01 ul li ul li {border-bottom: none;}
.menu_bottom01 ul li ul {max-height: 0vh; overflow: hidden;}
.menu_bottom01 ul li.activeClass ul {max-height: 100vh;}
/*/menu bottom*/
.request02 .txt2 .right .up, .request02 .txt2 .right .up2 {margin: 5px 0;}/*/блок задать вопрос*/
.block-row-img, .clauses_img {margin: 0px;} .clauses_text {padding:0;}/*/блок статьи*/
.logoUp svg {zoom: 0.8;}
.icoMenu {padding:7px;}
.panel_topUp {height: 55px;}
.topUp.panel_topUp {height: 40px;}
.icoMenu svg, .myPoint svg {padding: 2px 10px;}
}
@media ( max-width: 25em ) {
.blbg01 {zoom: 0.7;}
.brands12 li {width: 20%;}
.logoUp svg {zoom: 0.7;}
}
@media ( max-width: 23em ) { /*368px*/
.request .txt {width: 90%;} .request .name {font-size: 1.6em;}/*/блок задать вопрос*/
}

input.clear, textarea.clear {
    background: initial;
    border: initial;
    box-shadow: initial;
    color: initial;
    padding: initial;
    margin-top: initial;
    width: initial;
}


/*/bacilstyles*/





/*дополнение по Абсолюту СТАРОЕ*/
#popupMenu7 h1 {
    padding: 0;
    text-transform: uppercase;
    margin: 0;
}
#popupMenu7 .FcO2 i, #popupMenu7 .fcO2 h1 i, #popupMenu7 .fcO2 h2 i {
    text-transform: uppercase;
    font-size: 1.5em;
}
#popupMenu7 {
    min-width: 400px;
}
/*всплывающее окно обратный звонок*/
/* АНИМАЦИЯ СALLBACK */
.phone {
    background-color: transparent;
    cursor: pointer;
    height: 100px;
    position: fixed;
    transition: visibility 0.5s ease 0s;
    width: 100px;
    z-index: 1000;
	visibility: visible;
    right: 30px;
    bottom: 30px;
}
.phone:hover {
    opacity: 1;
}
/* img-circle */
@keyframes circle-img-anim {
0% { transform: rotate(0deg) scale(1) skew(1deg);}
10% { transform: rotate(-25deg) scale(1) skew(1deg);}
20% { transform: rotate(25deg) scale(1) skew(1deg);}
30% { transform: rotate(-25deg) scale(1) skew(1deg);}
40% { transform: rotate(25deg) scale(1) skew(1deg);}
100%, 50% { transform: rotate(0deg) scale(1) skew(1deg);}
}
@-webkit-keyframes circle-img-anim {
0% { transform: rotate(0deg) scale(1) skew(1deg);}
10% { transform: rotate(-25deg) scale(1) skew(1deg);}
20% { transform: rotate(25deg) scale(1) skew(1deg);}
30% { transform: rotate(-25deg) scale(1) skew(1deg);}
40% { transform: rotate(25deg) scale(1) skew(1deg);}
100%, 50% { transform: rotate(0deg) scale(1) skew(1deg);}
}
.img-circle {
    animation: circle-img-anim 3s ease-in-out infinite;
	-webkit-animation: circle-img-anim 3s ease-in-out infinite;
	-moz-animation: circle-img-anim 3s ease-in-out infinite;
    background-color: rgba(0, 175, 242, 1);
	background-image: url(assets/images/phone.png);
	background-position: center center;
    background-repeat: no-repeat;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 70px;
	width: 70px;
    left: 15px;
	top: 15px;
    opacity: 0.8;
    position: absolute;
}
.phone:hover .img-circle {
    background-color: rgba(103, 240, 130, 1) !important;
}

/* circle */
@keyframes circle-anim {
0% { opacity: 0.1; transform: rotate(0deg) scale(0.3) skew(1deg);}
30% { opacity: 0.5; transform: rotate(0deg) scale(0.7) skew(1deg);}
100% { opacity: 0.1; transform: rotate(0deg) scale(1) skew(1deg);}
}
@-webkit-keyframes circle-anim {
0% { opacity: 0.1; transform: rotate(0deg) scale(0.3) skew(1deg);}
30% { opacity: 0.5; transform: rotate(0deg) scale(0.7) skew(1deg);}
100% { opacity: 0.1; transform: rotate(0deg) scale(1) skew(1deg);}
}
.circle {
    animation: 2.3s ease-in-out 0s normal none infinite running circle-anim;
	-webkit-animation: 2.3s ease-in-out 0s normal none infinite running circle-anim;
	-moz-animation: 2.3s ease-in-out 0s normal none infinite running circle-anim;
    background-color: transparent;
    border: 2px solid rgba(0, 175, 242, 1);
    border-radius: 100%;
    height: 100px;
	width: 100px;
    left: 0px;
	top: 0px;
    opacity: 0.5;
    position: absolute;
    transition: all 0.5s ease 0s;
}
.phone:hover .circle {
    border-color: rgba(117, 235, 80, 1);
    opacity: 0.5;
}

/* circle-fill */
@keyframes circle-fill-anim {
0% { opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
50% { opacity: 0.25; transform: rotate(0deg) scale(1) skew(1deg);}
100% { opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
}
@-webkit-keyframes circle-fill-anim {
0% { opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
50% { opacity: 0.25; transform: rotate(0deg) scale(1) skew(1deg);}
100% { opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
}
.circle-fill {
    animation: 2.3s ease-in-out 0s normal none infinite running circle-fill-anim;
	-webkit-animation: 2.3s ease-in-out 0s normal none infinite running circle-fill-anim;
	-moz-animation: 2.3s ease-in-out 0s normal none infinite running circle-fill-anim;
    background-color: rgba(0, 175, 242, 0.5);
    border: 2px solid transparent;
    border-radius: 100%;
    height: 85px;
	width: 85px;
    left: 8px;
	top: 8px;
    opacity: 0.75;
    position: absolute;
    transition: all 0.5s ease 0s;
}
.phone:hover .circle-fill {
    background-color: rgba(117, 235, 80, 0.5);
    opacity: 0.75
}
/* КОНЕЦ АНИМАЦИИ */
/*/всплывающее окно обратный звонок*/

.request .board {
    font-size: 1em;
}
.request .name {
	zoom: 0.85;
    color: #ffffff;
}
.request p {
	margin:0;
}
.request img {
    margin-bottom: 0;
}
.request {
   /* width: calc(100% + 40px);
    margin-left: -20px;*/
}

.price_call {
    float: right;
    width: 32%;
}

.block3.verAtop.overHid.txtCenter div {
    margin-bottom: -7px;
	    padding-top: 15px;
    padding-bottom: 7px;
}
.block3.verAtop.overHid.txtCenter div .reklamTXT01 {
    padding-bottom: 15px;
}
.block3.myblock5.verAtop.overHid.txtCenter.txtC img {
    width: 100%;
	max-width:300px;
}
.phone01 a {
    color: #fe6f01;
}
.phone01 {
	zoom: 1.35;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 50px;
    font-weight: bold;

}
.mybgbl01 {
	margin: 0 -20px;
}
.bgSizeC {
	/*margin:0 -20px;*/
}
.clear2 {clear:both;}

.mytel {
    font-size: 2.3em;
    padding: 30px 20px;
    background: rgba(34, 14, 1, 0.8);
    position: absolute;
    border-radius: 50px;
    font-weight: bold;
    /* color: #7a3103; */
    /* background: linear-gradient(to top, #d3d3d3e6 25%, #ffffffe0 50%); */
    /* border: 2px solid #fa7001; */
    /* box-shadow: -3px 3px 20px rgba(0,0,0,0.5)*/
}
/*.blVar01 .blText h2 {
    text-align: left !important;
}
.blbg01 h2 {
    text-align: left !important;
}*/
.blVar02 .blText {
    padding: 1em 20px 20px 20px;
}
.blText h2 {
    text-align: left !important;
}
.brands12 {
    margin: 0 0 20px 0;
    padding: 0;
}
#price table {
    position: relative;
    float: left;
    width: 63%;
    font: 100%/1.3 arial;
    background: #fff;
	border-collapse: collapse;
    border-spacing: 0;
}
#price table:before, #price table:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 12px;
    left: 10px;
    width: 65%;
    top: 80%;
    max-width: 300px;
    background: #888;
    -webkit-box-shadow: 0 12px 10px #888;
    -moz-box-shadow: 0 12px 10px #888;
    box-shadow: 0 12px 10px #888;
    -webkit-transform: rotate(-2.5deg);
    -moz-transform: rotate(-2.5deg);
    -o-transform: rotate(-2.5deg);
    -ms-transform: rotate(-2.5deg);
    transform: rotate(-2.5deg);
	opacity: 0.7;
}
#price td {
    border: 1px solid #aaa;
    padding: .5em 1em .5em 1em;
}
#price table:after {
    -webkit-transform: rotate(2.5deg);
    -moz-transform: rotate(2.5deg);
    -o-transform: rotate(2.5deg);
    -ms-transform: rotate(2.5deg);
    transform: rotate(2.5deg);
    right: 10px;
    left: auto;
}
#price-wrap {
    float: right;
    width: 32%;
    font: 100%/1.5 arial;
    text-shadow: 1px 1px 0 #fff;
}
#price p {
    float: left;
    width: 100%;
    margin: 2em 0 0 0;
}
#price-phone {
    float: right;
    font: 192%/1 arial;
    color: #fe6f01;
    text-decoration: none;
    cursor: default;
    margin-top: 7px;
}
#price-phone span {
    float: left;
    width: 100%;
    font: 55.5%/1 arial;
    color: #999;
    margin-top: .5em;
}
.rekTXT01top {padding: 30px 10px 0px 10px; font-family: Verdana, Geneva, sans-serif;}
.brands12 {
    margin: 0 -16px 20px -16px;
}
.haracters {
    text-align: -webkit-center;
}
@media ( min-width: 56.3em ) { /*900px*/
.myblock5 >* {
	width:20%;
	padding-bottom: 2px;
}
.myblock2 >* {
	width:50%;
	padding-bottom: 2px;
}
}
@media (max-width: 63em) {
.request .input_tel {
    width: calc(100% - 20px);
}
}
@media ( max-width: 56.3em ) { /*900px*/
#price table, #price-wrap, #price p, #price-phone, #price-phone span {
    float: none;
	width:100%;
}
#price-wrap, #price p, #price-phone, #price-phone span {
	text-align:center;
}
#price-phone span {
	display:block;
}
.price_call {
    float: none;
    width: 100%;
}
}
@media ( max-width: 44.1em ) { /*700px*/
.mytel {
    font-size: 1.7em;
    width: 370px;
}
.blVar02 .blText {
    width: 100%;
    padding: 20px 0;
    float: none;
}
}
@media (max-width: 31.5em){
.blVar01 .blText {
    width: 100%;
}
.blVar01, .blVar01 h2 {
    text-align: center !important;
}
}
@media ( max-width: 30em ) { /*470px*/
.bgSizeC {
    margin: 0 -25px;
}
.phone01 {
	zoom: 1;
}
}
@media ( max-width: 25em ) {
.mytel {
    padding: 15px 10px;
    font-size: 1.6em;
    width: 340px;
}
#popupMenu7 {
	zoom:0.7;
}

}
/*/дополнение по Абсолюту СТАРОЕ*/


/*из absolut.css*/
#my_content h1 {
    text-align: center;
    padding-top: 0.3em;
}
.my_content_with_logo {
    position: absolute;
    /*left: 50%;
    top: 27%;*/
    width: 60%;
    height: 60%;
    margin: 0 0 0 -30%;
    text-align: left;
	
	left: 48%;
    top: /*20%*/25vh;
	
	
}
.my_content_with_logo svg, .my_content_with_logo img {
    width: 250px;
    height: auto;
    margin: 0 0 0 42%;
}
.my_content_with_logo_txt {
    color: white;
    width: 490px;
    margin: 0 0 0 43%;
    font-size: 22px;
    padding: 10px 0;
    text-transform: uppercase;
    line-height: 33px;
	position:relative;
}
.my_content_with_logo_txt.up{
    font-size: 33px;
	padding-left: 20px;
}


@media screen and (max-width: 1200px){
.my_content_with_logo {
    zoom: 0.9;
}
}
@media (max-width: 44.1em){
.mytel {
    font-size: 1.7em;
    width: 370px;
}
}
@media screen and (max-width: 600px){
.my_content_with_logo {
    zoom: 0.75;
}
}
@media screen and (max-width: 450px){
.my_content_with_logo {
    zoom: 0.67;
    margin: 0 0 0 -53%;
    top: 30vh;
}
}
/*/из absolut.css*/





/*дополнение к Абсолюту*/
.reklamTXT01.Up h2{margin:5px 0;text-transform: initial;}
.Kont{text-align:center; padding-bottom:40px;}
.Kont01{ font-size:32px; color:#fe7001;text-transform: uppercase;}
.Kont02{ font-size:27px; color: #5b5b5b;}
.site-info {
    display: none;
}
.phone01 a:hover {
    color: #febc01;
    cursor: pointer;
}
button.pum-close.popmake-close {
    zoom: 1.3 !important;
}
.pum-theme-5 .pum-container, .pum-theme-default .pum-container {
    border-top-width: 50px !important;
}
.full{position: relative;}
.menu_topUp a {padding: 30px 10px;}
.entry-content p{margin:0;}
.entry-content{overflow: hidden;}
li.togB {min-width: 130px;}
.blText {padding: 20px !important;}

aside.widget-area {
    display: flex;
    justify-content: space-between;
}
.widget-column.footer-widget-1, .widget-column.footer-widget-2{width:initial !important;}
.site-footer *, .site-footer a {
    color: white !important;
}
.site-footer *, .site-footer a, .site-footer a:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.site-footer {
	background: #e85a00;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #ff9800 ), to( #e85a00 ));
    background-image: -webkit-linear-gradient( #ff9800, #e85a00 );
    background-image: -moz-linear-gradient( #ff9800, #e85a00 );
    background-image: -ms-linear-gradient( #ff9800, #e85a00 );
    background-image: -o-linear-gradient( #ff9800, #e85a00 );
    background-image: linear-gradient( #ff9800, #e85a00 );
}

header.entry-header {display: none;}
.page-one-column .panel-content .wrap {max-width: 100%; padding: 0;}
.top_rasporka {
    height: 85px;
    width: 100%;
    width: 100vw;
    background-image: url(assets/images/bg_for_content.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}
.brands12 a, .brands12 a img, .brands12 a:hover, .entry-content a, .entry-content a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.brands12 li {
    padding: 1.5% 0.3% 1%;
}
.brands12 li {
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=0.5);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor:pointer;
}
.brands12 li:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.fullSqreen{
	width: 100vw;
	height: 100vh;
	background-image: url(assets/images/bgbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}
.request {
    background-image: url(assets/images/bg_request.jpg);
    display: flex;
    justify-content: space-around;
    line-height: 1.2;
}
.request .name {
    font-size: 2em;
    color: white;
    margin-bottom: 7px;
}
.request img {
    height: 480px;
}
.request p{margin:0;}
.request .board {margin-top: 0px;font-size: 20px;}
.haracters .myblock5 p, .haracters .myblock2 p, .haracters .block3 p {margin: 0 0 -4px 0;}
.myblock2 p{ padding:20px;}

.panel_topUp {background: rgba(0, 0, 0, 0.7);}
.panel_topUp ul, .panel_topUp ol {margin: 0;padding: 0;}
.logoUp svg {width: 180px;}
.menu_topUp a {color: #ff9800;}
.Drop_Down ul li ul {border-radius: 3px;}
path.filbars {fill: #ff9800;}
.ftr01 {
	background: #e85a00;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #ff9800 ), to( #e85a00 ));
    background-image: -webkit-linear-gradient( #ff9800, #e85a00 );
    background-image: -moz-linear-gradient( #ff9800, #e85a00 );
    background-image: -ms-linear-gradient( #ff9800, #e85a00 );
    background-image: -o-linear-gradient( #ff9800, #e85a00 );
    background-image: linear-gradient( #ff9800, #e85a00 );
}
.socnet img {background: white;border: 1px solid white;}
.btnAbs {
    background: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #fafafa), to( #f6f6f6));
    background-image: -webkit-linear-gradient( #fafafa, #f6f6f6);
    background-image: -moz-linear-gradient( #fafafa, #f6f6f6);
    background-image: -ms-linear-gradient( #fafafa, #f6f6f6);
    background-image: -o-linear-gradient( #fafafa, #f6f6f6);
    background-image: linear-gradient( #fafafa, #f6f6f6);
    border-color: #bbb;
    color: #333;
    text-shadow: 0 1px 0 #fff;
	
    font-size: 16px;
    margin: .5em 0;
    padding: .7em 1em;
    display: inline-block;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	
    border-width: 1px;
    border-style: solid;
	
	text-decoration:none;
}
.btnAbs:hover {
    background: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #eee), to( #fff ));
    background-image: -webkit-linear-gradient( #eee, #fff);
    background-image: -moz-linear-gradient( #eee, #fff);
    background-image: -ms-linear-gradient( #eee, #fff);
    background-image: -o-linear-gradient( #eee, #fff);
    background-image: linear-gradient( #eee, #fff);
    border-color: #aaa;
    color: #333;
    text-shadow: 0 1px 0 #fff;
}
.btnAbs:active {
    background: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #e5e5e5), to( #f2f2f2));
    background-image: -webkit-linear-gradient( #e5e5e5, #f2f2f2);
    background-image: -moz-linear-gradient( #e5e5e5, #f2f2f2);
    background-image: -ms-linear-gradient( #e5e5e5, #f2f2f2);
    background-image: -o-linear-gradient( #e5e5e5, #f2f2f2);
    background-image: linear-gradient( #e5e5e5, #f2f2f2);
    border-color: #aaa;
    color: #333;
    text-shadow: 0 1px 0 #fff;
}
path.filpoint{fill:#ff9800;}

#price table {
    position: relative;
    float: left;
    width: 63%;
    font: 100%/1.3 arial;
    background: #fff;
    border-collapse: collapse;
    border-spacing: 0;
}
table {
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
    box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}
#price table:before, #price table:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 12px;
    left: 10px;
    width: 65%;
    top: 80%;
    max-width: 300px;
    background: #888;
    -webkit-box-shadow: 0 12px 10px #888;
    -moz-box-shadow: 0 12px 10px #888;
    box-shadow: 0 12px 10px #888;
    -webkit-transform: rotate(-2.5deg);
    -moz-transform: rotate(-2.5deg);
    -o-transform: rotate(-2.5deg);
    -ms-transform: rotate(-2.5deg);
    transform: rotate(-2.5deg);
    opacity: 0.7;
}
#price td {
    border: 1px solid #aaa;
    padding: .5em 1em .5em 1em;
}
#price-wrap {
    float: right;
    width: 32%;
    font: 100%/1.5 arial;
    text-shadow: 1px 1px 0 #fff;
}
.price_call {
    float: right;
    width: 32%;
}
.bgSizeC.blbg01 h2 {
    padding: 0;
}




@media (min-width: 56.3em){
.myblock5 > * {width: 20%;}
.myblock2 > * {width: 50%; padding:0 10px;}
}
@media (max-width: 63em){  /*1008px*/
.slidePanelR, .topUp .slidePanelR {padding:0;}

.menu_topUp .btnClose01, .slidePanelR .btnClose01 {
    display: block;
    top: 13px;
    right: 18px;
	font-weight: bold;
	padding: 5px 11px;
}
.menu_topUp, .slidePanelR {
    background: #211811;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #453222), to( #211811));
    background-image: -webkit-linear-gradient( #453222, #211811);
    background-image: -moz-linear-gradient( #453222, #211811);
    background-image: -ms-linear-gradient( #453222, #211811);
    background-image: -o-linear-gradient( #453222, #211811);
    background-image: linear-gradient( #453222, #211811);
    border-color: #453222;
    color: #fff;
    text-shadow: 0 1px 0 #111;
	    line-height: 1.66 !important;
}
.menu_topUp:before, .slidePanelR:before {
	content: "";
    background: #ff7800;
    height: 75px;
    display: block;
    background-image: url(assets/images/logoAbsolutWhite.svg);
    background-repeat: no-repeat;
    background-position: 20px center;
    background-size: 100px;
}
.menu_topUp a, .slidePanelR a {color: white;}
.menu_topUp ul li, .menu_topUp .btnClose01, .slidePanelR ul li, .slidePanelR .btnClose01 {
    background: #333;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #453222), to( #2e2117));
    background-image: -webkit-linear-gradient( #453222, #2e2117);
    background-image: -moz-linear-gradient( #453222, #2e2117);
    background-image: -ms-linear-gradient( #453222, #2e2117);
    background-image: -o-linear-gradient( #453222, #2e2117);
    background-image: linear-gradient( #453222, #2e2117);
    border-color: #111;
    color: #fff;
    text-shadow: 0 1px 0 #111;
}
.menu_topUp ul li:hover, .menu_topUp .btnClose01:hover, .slidePanelR ul li:hover, .slidePanelR .btnClose01:hover {
    background: #453222;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #614630), to( #543d29));
    background-image: -webkit-linear-gradient( #614630, #543d29);
    background-image: -moz-linear-gradient( #614630, #543d29);
    background-image: -ms-linear-gradient( #614630, #543d29);
    background-image: -o-linear-gradient( #614630, #543d29);
    background-image: linear-gradient( #614630, #543d29);
    border-color: #000;
    color: #fff;
    text-shadow: 0 1px 0 #111;
}
.menu_topUp ul li:before, .menu_topUp .btnClose01:before, .slidePanelR ul li:before, .slidePanelR .btnClose01:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    /*height: 100%;*/
    border-top: 1px solid rgba(255,255,255,.3);
    -webkit-border-radius: inherit;
    border-radius: inherit;
}
}
@media (max-width: 56.3em){
#price table, #price-wrap, #price p, #price-phone, #price-phone span {float: none;width: 100%;}
.price_call {float: none;width: 100%;}
#price table, #price-wrap, #price p, #price-phone, #price-phone span {float: none;width: 100%;}
#price-wrap, #price p, #price-phone, #price-phone span {text-align: center;}
.widget-column.footer-widget-1, .widget-column.footer-widget-2 {width: 100% !important;}
aside.widget-area {display: block;text-align: center;}
}
@media ( max-width: 30em ) { /*470px*/
.top_rasporka {height: 55px;}
}

/*/дополнение к Абсолюту*/


/*ключи для ссылок*/
#vigoda, #sale, #price{padding-top:50px;}
/*/ключи для ссылок*/




/*отзывы 15-05-2018*/
.Otziv .TopHead, .all_elms .elm, .elm .Left_elm{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.TopHead h2 span{color:#ff8701;}
.TopHead .BTN{
	font-size: 20px;
	padding:15px 20px;
    background: #e85a00;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #ff9800 ), to( #e85a00 ));
    background-image: -webkit-linear-gradient( #ff9800, #e85a00 );
    background-image: -moz-linear-gradient( #ff9800, #e85a00 );
    background-image: -ms-linear-gradient( #ff9800, #e85a00 );
    background-image: -o-linear-gradient( #ff9800, #e85a00 );
    background-image: linear-gradient( #ff9800, #e85a00 );
}
.Otziv a{color:white; text-decoration:none;}
.Otziv a:hover{background: #FF9800;}
.Left_elm {width: 160px;}
.Right_elm {
    width: calc(100% - 160px - 100px);
    padding: 20px 25px;
    background: #f7f7f7;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.19);
    border: 1px solid #ff8701;
}
.elm {padding: 25px 0;color: #7b7b7b;}
.elm .txt .Name{color: black; font-weight:bold;}
.Left_elm img, .Left_elm svg {
    padding: 0 10px 0 0;
    width: 50px;
    height: auto;
}
.filfingerUp {fill: #ff8701;}
@media ( max-width: 56.3em ) { /*900px*/
.Right_elm {width: calc(100% - 160px - 15px);}
}
@media ( max-width: 37.8em ) { /*600px*/
.elm .Left_elm {display: block;}
.Left_elm {width: 110px;}
.Right_elm {width: calc(100% - 110px - 10px);}
}
@media ( max-width: 25em ) {
.all_elms .elm {display: block;}
.Right_elm {width:100%; margin-top:10px;}
.Otziv .TopHead {display: block;}
.BTN{width: 100%;display: block;}
.TopHead {text-align: center;}
.elm .Left_elm {width: 100%;display: flex;}
}
/*/отзывы 15-05-2018*/
