boxes/*reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

body{
background-color: #666666;
/*font-family: Tahoma*/
font-family: Tahoma, "Geneva CY", sans-serif;

}

/*@font-face {
    font-family: tahoma; 
    src: url(Tahoma.ttf);
  }*/

.mainblock{
    width: 992px;
    position: relative;
    display: table;
    margin: auto;
}

.topheaderSpBlock {
    display: table;
    position: relative;
    background-image: url(img/mainimg.png);
    background-repeat: round;
    width: 100%;
    height: 686px;
}

/*.topheaderSpBlock:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 17%, rgb(1, 105, 190) 81%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 17%, rgb(1, 105, 190) 81%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 17%, rgb(1, 105, 190) 81%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 17%, rgb(1, 105, 190) 81%);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 17%, rgb(1, 105, 190) 81%);
    

}*/

ul.blockmenu {
    display: table;
    float: right;
    list-style: none;
}

ul.blockmenu>  {
    display: table;
    float: right;
    list-style: none; color:#ffffff
}

.ablock {
    display: table;
    float: right;
    list-style: none; color:#ffffff;
	text-decoration: none;
}

.ablock:hover {
    display: table;
    float: right;
    list-style: none; color:#ffffff
}
ul.blockmenu> li {
    display: inline-block;
    padding: 2px 22px 6px 22px;
    background-color: #0468be;
    float: left;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    font-family: Tahoma;
}

ul.blockmenu>li:hover{
    background-color: #0877D7;
}

.blockwhite {
    display: table;
    height: 105px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.3);
}

.logoBl {
    display: table;
    float: left;
    width: 189px;
    height: 98px;
    background-image: url(img/logo.png);
    background-repeat: no-repeat;
    margin: 6px 0 0 25px;
}

.rightBlockTop{
    float: right;
    display: table;
    width: 435px;
}

.phoneLeftBl {
    display: table;
    float: left;
    background-image: url(img/phone.png);
    background-repeat: no-repeat;
    width: 54px;
    height: 55px;
    margin: 27px 0 0 9px;
}

.numberph {
    float: right;
    font-family: Tahoma, "Geneva CY", sans-serif;

    font-weight: normal;
    color: #646567;
    font-size: 44px;
    margin: 16px 33px 0 0;
}


.freeCall {
    float: right;
    font-size: 17px;
    font-family: Tahoma, "Geneva CY", sans-serif;
    font-weight: normal;
    color: #646567;
    margin: -6px 35px 0 0;
}

.textMainCenter {
    text-align: center;
    display: table;
    margin: auto;
    margin-top: 189px;
    width: 93%;
    color: #fff;
    font-family: Tahoma, "Geneva CY", sans-serif;
    position: relative;
    z-index: 99;
}

.topText {
    font-size: 72px;
}

.lineTr {
    width: 90%;
    margin: auto;
    height: 7px;
    background-color: #fff;
    display: table;
    margin-top: 12px;
}

.bottomText {
    margin: auto;
    font-size: 34px;
    margin-top: 11px;
    width: 89%;
}

.arrowbottomBlock {
    width: 100%;
    height: 21px;
    margin: auto;
    margin-top: 0px;
    z-index: 9999;
    position: absolute;
}

.arrowbottomBlock:after {
    content: '';
    display: table;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 29px solid #0169BE;
}

.arrowbottomBlockWh {
    width: 100%;
    height: 21px;
    margin: auto;
    margin-top: 0px;
    z-index: 9999;
    position: absolute;
}

.arrowbottomBlockWh:after {
    content: '';
    display: table;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 29px solid #fff;
}


.whiteblock{
    background-color: #fff;
    display: table;
    position: relative;
    width: 100%;
    text-align: center;
}

.titleDiv {
    font-size: 50px;
    margin-top: 4.6%;
    color: #0168BE;
}

.titleDiv2 {
    font-size: 30px;
    margin-top: 4.6%;
    color: #0168BE;
}

.descDiv {
    font-size: 33px;
    margin: auto;
    margin-top: 2.3%;
    width: 82%;
    padding-bottom: 51px;
}

.blueMiddleBlock{
    background-color: #2297fe;
    width: 100%;
    display: table;
    position: relative;
}

.titleTextMiddle {
    width: 91%;
    color: #fff;
    text-align: center;
    font-size: 50px;
    margin: auto;
    margin-top: 2.7%;
}

.descMdiBlock {
    display: table;
    width: 90%;
    margin-left: 9.7%;
    font-size: 39px;
    color: #006ac9;
    margin-top: 26px;
    padding-bottom: 11px;
}

.blockmaintt{
display: table;
position: relative;
}

.firstbl{
display: table;
position: relative;
width: 80%;
}

.numbfs {
    font-size: 65px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    float: left;
    margin: 31px 0 0 19px;
}

.blockDescription{
color: #fff;
font-size: 30px;
background-color: #197ed8;
display: inline-block;
float: left;
margin-left: 2.6%;
position: relative;
margin-bottom: 9px;
height: 108px;
}

.blockDescription:after {
    content: '';
    width: 0px;
    height: 0px;
    border-left: 51px solid #197ED8;
    border-right: 0px;
    border-bottom: 147px solid transparent;
    position: absolute;
    right: -50px;
    top: 0;
}


.firstbldesc {
    width: 61.5%;
    padding: 19px 0 19px 18px;
}

.secondbldesc {
    width: 55.5%;
    padding: 30px 0 8px 18px;
}

.trhbldesc {
    width: 49.5%;
    padding: 17px 0 23px 18px;
    margin-bottom: 29px;
}

.imagesput {
    position: absolute;
    background-image: url(img/svias1.png);
    width: 42%;
    height: 500px;
    right: 68px;
    top: 0;
    background-repeat: no-repeat;
}

.whiteblooo{
    background-color: #fff;
width: 100%;
display: table;
position: relative;
padding-top: 12px;
padding-bottom: 10px;
}

.textDescBlock {
    font-size: 30px;
    color: #000;
    text-align: center;
    width: 83%;
    margin: auto;
}

.blocklogos {
    display: table;
    margin: auto;
    position: relative;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 97%;
}
.blocklogos img {
    width: 22%;
    margin-left: 1.9%;
}

.bl1logos{
display: inline-block;
position: relative;
float: left;
height: 100px;
vertical-align: top;
background-repeat: no-repeat;
}

.logotp1 {
    /*background-image: url(img/vertex.png);*/
    width: 25%;
    margin-top: 15px;
    margin-right: 2%;
}

.logotp2 {
    /*background-image: url(img/sumsung.png);*/
    width: 26%;
    margin-top: 15px;
    margin-left: 1.6%;
}

.logotp3 {
    /*background-image: url(img/motorola.png);*/
    width: 21%;
    margin-left: 3.7%;
    /*height: 141px;*/
}

.logotp4 {
    /*background-image: url(img/rgut.png);*/
    width: 17%;
    background-position: -28px -1px;
    margin-left: 3%;
}

.linkhref {
    text-align: center;
    font-size: 17px;
    display: table;
    margin: auto;
    margin-top: 17px;
    font-family: arial;
}

.linkhref>a{
    text-decoration: underline;
    color: #000;
}

.linkhref>a:hover{
    text-decoration: none;
}

.blockcentersite{
background-color: #197ed8;
width: 100%;
display: table;
position: relative;
}

.rightrelBlock{
    display: table;
    position: relative;
    float: right;
    width: 80%;
}

.titleTextMiddle1 {
    color: #fff;
    font-size: 67px;
    text-align: center;
    width: 90%;
    margin: auto;
    margin-top: 44px;
    margin-bottom: 48px;
}

.textrelBl {
    color: #fff;
    font-size: 29px;
    background-color: #2297fe;
    display: inline-block;
    float: right;
    text-align: right;
    position: relative;
    margin-bottom: 9px;
    height: 108px;
}

.textrelBl:after {
    content: '';
    width: 0px;
    height: 0px;
    border-right: 51px solid #2297fe;
    border-left: 0px;
    border-bottom: 147px solid transparent;
    position: absolute;
    left: -50px;
    top: 0;
}

.blockrel1 {
    width: 62.5%;
    padding: 0px 9px 42px 4px;
}

.blockrel2 {
    width: 55.5%;
    padding: 10px 9px 29px 4px;
}

.blockrel3 {
    width: 49%;
    padding: 22px 15px 16px 0px;
    margin-bottom: 16px;
}


.imageleftbl {
    display: table;
    position: absolute;
    background-image: url(img/svias.png);
    width: 58%;
    height: 461px;
    left: 12px;
    /*top: 5px;*/
    background-repeat: no-repeat;
}

.relativeblock1{
    display: table;
    position: relative;
}

.textDescBlock1{
    font-size: 30px;
    color: #000;
    text-align: center;
    width: 83%;
    margin: auto;
    margin-top: 16px;
}

.blocklogos2{
    display: flex;
    margin: auto;
    position: relative;
    margin-top: 15px;
    margin-bottom: 10px;
    width: 89%;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.ligotrh1 {
    display: inline-block;
    float: left;
    /*background-image: url(img/thuraya.png);*/
    width: 120px;
    height: 159px;
    background-repeat: no-repeat;
    /*margin-left: 56px;*/
}
.ligotrh1 img{
    width: 100%;
}
.ligotrh2 img{
    width: 100%;
}
.ligotrh3 img{
    width: 100%;
}

.ligotrh2 {
    display: inline-block;
    float: left;
    /*background-image: url(img/iridium.png);*/
    background-repeat: no-repeat;
    width: 240px;
    height: 102px;
    margin-left: 9%;
    margin-top: 36px;
}

.ligotrh3 {
    display: inline-block;
    float: right;
    /*background-image: url(img/global.png);*/
    background-repeat: no-repeat;
    width: 198px;
    height: 107px;
    margin-top: 35px;
}

.arrowThree {
    width: 100%;
    height: 21px;
    margin: auto;
    margin-top: 0px;
    z-index: 9999;
    position: absolute;
}

.arrowThree:after {
    content: '';
    display: table;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 24px solid #177fd7;
}







.blueArrowLine {
    background-color: #177fd7;
    height: 20px;
}

.timerBlock {
    background-color: #fff;
}

.timerText {
    padding-top: 29px;
    font-size: 28px;
    font-family: Tahoma, "Geneva CY", sans-serif;
    text-align: center;
    margin-bottom: 37px;
    color:#0069c2;
}

.endStock {
    background-color: #b60000;
    color: #fff;
    display: table;
    font-family: Tahoma, "Geneva CY", sans-serif;
    margin: auto;
    font-weight: bold;
    font-size: 19.76px;
    padding: 0px 12px;
}
.contactBlock {
    background-color: #177fd7;
}
.someTel {
    font-size: 57.08px;
    font-family: Tahoma, "Geneva CY", sans-serif;
    color: #fff;
    text-decoration: none;
    color: black;
    margin-top: 20px;
}
.telText {
    color: #fff;
    font-size: 23.24px;
    font-family: Tahoma, "Geneva CY", sans-serif;
}
.telAndText {
    display: inline-block;
    color: #fff;
}
.telIcon {
    display: inline-block;
    margin-right: 13px;
    vertical-align: top;
    margin-top: 18px;
}
.callBlock {
    display: table;
    margin: auto;
    padding-top: 18px;
}
.hr {
    margin: auto;
    width: 825px;
    height: 4px;
    background-color: #fff;
    margin-top: 8px;
}
.firmName {
    font-size: 33.42px;
    font-family: Tahoma, "Geneva CY", sans-serif;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.firmaddress {
    font-size: 26.18px;
    font-family: Tahoma, "Geneva CY", sans-serif;
    color: #fff;
    text-align: center;
    margin-top: 8px;
    padding-bottom: 23px;
}
.contactAdr{
    margin-top: 15px;
}
.lastPartners {
    background-color: #fff;
}
.lastPartName {
    font-size: 30.07px;
    font-family: Tahoma, "Geneva CY", sans-serif;
    text-align: center;
    padding-top: 12px;
}
.partLogoBlock {
    margin-top: 11px;
    padding-bottom: 12px;
}
.partLogoBlock img {
    margin-left: 48px;
}
.blueLine {
    background-color: #177fd7;
    height: 19px;
}

.bl1logos img {
    width: 100%;
}
.akciya{
    width: 200px;
    border-radius: 10px;
}
---------------------------------------------------------------------------------
@media(max-width: 1060px){
    .mainblock{
        width: 96%;
    }
    .hr{
        width: 82.5%;
    }
    .partLogoBlock img {
        width: 18.4%;
    margin-left: 5%;
}
}

@media(max-width: 1020px){
    .topText {
    font-size: 69px;
}
.bottomText{
    font-size: 31px;
}
.titleDiv{
    font-size: 47px;
}
.descDiv{
    font-size: 29px;
}
.titleTextMiddle{
    font-size: 47px;
}
.descMdiBlock{
    font-size: 36px;
}
.blockDescription{
    font-size: 27px;
}
.numbfs{
    font-size: 62px;
}
.textDescBlock{
    font-size: 27px;
}
.titleTextMiddle1{
    font-size: 64px;
}
.textrelBl{
    font-size: 27px;
}
.textDescBlock1{
    font-size: 27px;
}
.someTel{
    font-size: 54px;
}
.telText{
    font-size: 20px;
}
.firmName{
    font-size: 30px;
}
.firmaddress{
    font-size: 23px;
}
.lastPartName{
    font-size: 27px;
}
.ligotrh1{
    width: 15%;
    margin-left: 3%;
    height: 100%;
}
.ligotrh2{
    width: 41%;
    margin-left: 7%;
    height: 100%;
    margin-top: 4.2%;
}
.ligotrh3{
    width: 24%;
    height: 100%;
    margin-right: 4%;
    margin-top: 3%;
}
.rightrelBlock{
    z-index: 99;
    width: 99%;
    opacity: 0.9;

}
}

@media(max-width: 970px){
    .topText {
    font-size: 66px;
}
.bottomText{
    font-size: 28px;
}
.titleDiv{
    font-size: 44px;
}
.descDiv{
    font-size: 26px;
}
.titleTextMiddle{
    font-size: 44px;
}
.descMdiBlock{
    font-size: 78px;
}
.blockDescription{
    font-size: 24px;
}
.numbfs{
    font-size: 59px;
}
.textDescBlock{
    font-size: 24px;
}
.titleTextMiddle1{
    font-size: 61px;
}
.textrelBl{
    font-size: 24px;
}
.textDescBlock1{
    font-size: 24px;
}
.someTel{
    font-size: 51px;
}
.telText{
    font-size: 17px;
}
.firmName{
    font-size: 27px;
}
.firmaddress{
    font-size: 20px;
}
.lastPartName{
    font-size: 24px;
}
.timerText{
    font-size: 49px;
}
.timerText{
    font-size: 49px;
}
}

@media(max-width: 910px){
    .topText {
    font-size: 62px;
}
.bottomText{
    font-size: 24px;
}
.titleDiv{
    font-size: 40px;
}
.descDiv{
    font-size: 22px;
}
.titleTextMiddle{
    font-size: 40px;
}
.descMdiBlock{
    font-size: 78px;
}

.numbfs{
    font-size: 55px;
}
.textDescBlock{
    font-size: 20px;
}
.titleTextMiddle1{
    font-size: 57px;
}

.textDescBlock1{
    font-size: 78px;
}
.someTel{
    font-size: 47px;
}

.firmName{
    font-size: 23px;
}
.firmaddress{
    font-size: 16px;
}
.lastPartName{
    font-size: 20px;
}
.telIcon{
    margin-top: 6px;
}
}

@media(max-width: 870px){
     .topText {
    font-size: 58px;
}
.bottomText{
    font-size: 20px;
}
.titleDiv{
    font-size: 35px;
}
.descDiv{
    font-size: 18px;
}
.titleTextMiddle{
    font-size: 35px;
}
.descMdiBlock{
    font-size: 78px;
}

.numbfs{
    font-size: 51px;
}

.titleTextMiddle1{
    font-size: 52px;
}

.someTel{
    font-size: 43px;
}

.firmName{
    font-size: 65px;
}
.firmaddress{
    font-size: 42px;
}
.lastPartName{
    font-size: 20px;
}  
.topheaderSpBlock{
    height: 580px;
}
}

@media(max-width: 800px){
    .topText{
        font-size: 48px;
    }
    .bottomText{
        font-size: 18px;
    }
    .rightBlockTop{
        width: 409px;
    }
    .phoneLeftBl{
        margin: 24px 0 0 9px;
    }
    .numberph{
        font-size: 41px;
    }
    .freeCall{
        font-size: 16px;
    }
    .secondbldesc, .firstbldesc, .trhbldesc{
        width: 88.5%;
        padding-right: 3%;
    }
    .imagesput{
        display: none;
    }
    .blockDescription:after{
        display: none;
    }
    .firstbl{
        width: 99%;
    }
    .titleTextMiddle1{
        font-size: 44px;
    }
    .textrelBl {
    width: 97%;
    text-align: left;
    padding: 1px 1px 1px 15px;
}
.rightrelBlock {
    float: none;
}
.textrelBl:after{
    display: none;
}
.imageleftbl{
    display: none;
}
}

@media(max-width: 720px){
    .flip-clock-wrapper ul{
        width: 40px;
        height: 83px;
    }
    .flip-clock-divider .flip-clock-label{
        font-size: 25px;
        right: -84px;
    }
    .timerText {
    margin-bottom: 49px;
    /*font-size: 49px;*/
}
/*.endStock{
    font-size: 16px;
}*/
}

@media(max-width: 670px){
    .logoBl{
        background-size: 150px;
        margin: 11px 0 0 25px;
        width: 155px;
    }
    .rightBlockTop {
    width: 358px;
}
.phoneLeftBl {
    margin: 27px 0 0 9px;
    background-size: 45px;
}
.numberph {
    font-size: 35px;
    margin: 21px 33px 0 0;
}
.freeCall {
    font-size: 14px;
    margin: -3px 39px 0 0;
}
.topheaderSpBlock {
    height: 529px;
}
.textMainCenter{
    margin-top: 148px;
}
.arrowbottomBlock:after{
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 21px solid #0169BE;
}
.arrowbottomBlockWh:after{
        border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 21px solid #fff;
}
.titleTextMiddle1 {
    font-size: 40px;
}
.topText {
    font-size: 44px;
}
.titleDiv {
    font-size: 31px;
}
.titleTextMiddle {
    font-size: 31px;
}
.blockDescription {
    font-size: 22px;
}
.textrelBl {
    font-size: 22px;
    width: 96%;
}
.partLogoBlock img {
    width: 28.4%;
    margin-left: 15%;
}
.blocklogos img {
    width: 27%;
    margin-left: 14.9%;
}
}

@media(max-width: 630px){
   
.telIcon{
    display: none;
}

.telText {
    
    text-align: center;
}

.flip-clock-wrapper{
    height: 120px;
}
}
@media(max-width: 610px){
.rightBlockTop {
    width: 328px;
}
.phoneLeftBl {
    margin: 28px 0 0 8px;
    background-size: 39px;
    background-position: 9px 0px;
}
.numberph {
    font-size: 31px;
    margin: 21px 33px 0 0;
}
.freeCall {
        font-size: 52px;
    margin: -3px 39px 0 0;
    /*color: white;*/
}
.logoBl {
    background-size: 436px;
    margin: 14px 0 0 25px;
    /*width: 155px;*/
}
.topText {
    font-size: 39px;
}
.titleTextMiddle1 {
    font-size: 35px;
}
.blockDescription {
    font-size: 20px;
    height: 225px;
}
.numbfs {
    font-size: 37px;
}
.textrelBl {
    font-size: 20px;
    }
    .linkhref>a{
        font-size: 15px;
    }
}
@media(max-width: 550px){
    .topText {
    font-size: 36px;
}
.titleDiv {
    font-size: 28px;
}
.titleTextMiddle {
    font-size: 28px;
}
.titleTextMiddle1 {
    font-size: 32px;
}
.phoneLeftBl{
    display: none;
}
.rightBlockTop {
    width: 265px;
}
.firmaddress {
    font-size: 42px;
}
.textrelBl{
    width: 98%;
    padding: 1px 1px 1px 3px;
}
}

@media(max-width: 510px){
    .topheaderSpBlock {
    height: 479px;
}
.textMainCenter {
    margin-top: 100px;
}
.topText {
    font-size: 33px;
}
.numberph {
    font-size: 70px;
    width: 525px;
}

ul.blockmenu>li{
    padding: 2px 5px 6px 5px;
}
.numberph {
    margin: 21px 12px 0 0;
}
.freeCall {
    /*margin: -3px 14px 0 0;*/
}
.rightBlockTop {
    width: 225px;
}
.logoBl{
    width: 430px;
    height: 360px;
}
.titleDiv {
    font-size: 78px;
}
.titleTextMiddle {
    font-size: 25px;
}
.bottomText {
    font-size: 38px;
}
.descDiv {
    font-size: 16px;
}
}
@media(max-width: 465px){
    .topText {
    font-size: 78px;
}
.titleDiv {
    font-size: 78px;
}
.descDiv {
    font-size: 56px;
}
.titleTextMiddle {
    font-size: 78px;
}
.blockDescription {
    font-size: 60px;
}
.textrelBl {
    font-size: 60px;
    height: auto;
    margin: 50px 0px 50px 0px;
}
.titleTextMiddle1{
        margin-top: 22px;
    margin-bottom: 22px;
}
.timerText {
    font-size: 49px;
}
.timerText {
    font-size: 49px;
}
.someTel {
    font-size: 120px;
    text-align: center;
}
.telText {
    font-size: 46px;
}
.arrowbottomBlock:after {
    opacity: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 14px solid #0169BE;
}
.arrowbottomBlockWh:after {
    opacity: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 14px solid #fff;
}
.arrowThree:after{
    opacity: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 14px solid #177fd7;
}
.titleTextMiddle1 {
    font-size: 74px;
}

}
@media(max-width: 415px){
    .akciya{
    width: 400px;
}
    .rightBlockTop{
    float: left;
    margin-left: 22px;
    }
    .numberph {
   /* margin: -12px 12px 0 0;*/
}
    .topText {
    font-size: 72px;
}
    .bottomText {
    font-size: 36px;
}
    .topheaderSpBlock {
        height: 758px;
}
.textMainCenter {
    margin-top: 50px;
    margin-bottom: 50px;
}
.numbfs{
    display: none;
}
.secondbldesc, .firstbldesc, .trhbldesc {
    width: 87.5%;
}
.textDescBlock {
    font-size: 16px;
}
.linkhref>a {
    font-size: 14px;
}
.titleTextMiddle1 {
    font-size: 78px;
}
.textDescBlock1 {
    font-size: 78px;
}
.timerText {
    font-size: 49px;
}
.firmaddress {
    font-size: 13px;
}
ul.blockmenu>li {
    padding: 2px 2px 6px 2px;
}
.descMdiBlock {
    font-size: 78px;
    margin-left: 2.3%;
}
.blockwhite{
    background-color: transparent;
}
.ablock{
        width: 261px;
    display: flex;
        font-size: 42px;
    flex-direction: row;
    justify-content: center;
    height: 75px;
    align-items: center;
}
.p1{
 font-size:49px;   
}
.endStock{
    font-size: 50px;
}
}
/*@media(max-width: 360px){
    .topText {
    font-size: 76px;
}
.titleDiv {
    font-size: 21px;
}
.titleTextMiddle {
    font-size: 20px;
}
.titleTextMiddle1 {
    font-size: 21px;
}
.linkhref>a {
    font-size: 13px;
}
}
.textart {
    font-size: 18px;
	float: left;
    text-align: left;
margin: 6px 5px 5px 5px
}
.lastPartName {
    font-size: 17px;
}*/
}
/*пример*/
.wrap {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button {
  min-width: 300px;
  min-height: 60px;
  display: inline-flex;
  font-family: 'Nunito', sans-serif;
  font-size: 22px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1.3px;
  font-weight: 700;
  color: #313133;
  background: #4FD1C5;
background: linear-gradient(90deg, rgba(129,230,217,1) 0%, rgba(79,209,197,1) 100%);
  border: none;
  border-radius: 1000px;
  box-shadow: 12px 12px 24px rgba(79,209,197,.64);
  transition: all 0.3s ease-in-out 0s;
  cursor: pointer;
  outline: none;
  position: relative;
  padding: 10px;
  }

.button::before {
content: '';
  border-radius: 1000px;
  min-width: calc(300px + 12px);
  min-height: calc(60px + 12px);
  border: 6px solid #00FFCB;
  box-shadow: 0 0 60px rgba(0,255,203,.64);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all .3s ease-in-out 0s;
}

.button:hover  {
  color: #313133;
  transform: translateY(-6px);
}

/*.button:hover::before, 
.button:focus::before {
  opacity: 1;
}*/

.button::after {
  content: '';
  width: 30px; height: 30px;
  border-radius: 100%;
  border: 6px solid #00FFCB;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: ring 1.5s infinite;
}

/*.button:hover::after, 
.button:focus::after {
  animation: none;
  display: none;
}*/

@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;
  }
}
}