@import 'https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic';
body {
    font-family: 'roboto', sans-serif;
    color: #000;
    background: #fff;
    font-size: 18px;
    line-height: 1.3;
    width: 1057px;
    min-width: 100%;
}
.mobh3 {
display :none;
}
.container {
    width: 1057px;
    margin: 0 auto;
    position: relative;
}
.header {
	background-image: url(../img/bg-header-3.png);
	padding: 30px 0 49px;
	background-repeat: no-repeat;
    background-position: center 80px;
    position: relative;
}
.logo {
    float: left;
    padding: 10px 0 14px 48px;
    margin: 0;
}
.header .call-back {
    float: right;;
    width: 431px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 15px 24px 0 0;
}
.header .call-back p{
    font-size: 24px;
    font-family: 'roboto';
	font-weight: 500;
    float: left;
    margin: 0;
    padding: 0 18px 0 0;
}
.header .call-back p span {
    background: url(../img/ic-telephone.png) 0 0 no-repeat;
    padding: 0 19px 0 28px;
}
.header .call-back a {
    text-decoration: none;
    color: #fff;
    background: #098a6b;
    font-size: 14px;
    font-family: 'roboto';
	font-weight: 300;
    padding: 5px 19px 5px 16px;
    border-radius: 14px;
    float: left;
    margin-top: 2px;
}
.header h2 {
    font-size: 42px;
    font-family: 'roboto';
	font-weight: 700;
    line-height: 40px;
    display: block;
    clear: both;
    margin: 0 0 0 48px;
}
.header h2 span {
    color: #16614f;
    display: inline;
    margin: 0;
}
.header h3 {
    font-size: 30px;
    margin: 28px 0 0 50px;
    line-height: 36px;
}
.header .antenna {
    padding-bottom: 0;
    float: left;
    margin-right: -108px;
    margin-left: 0px;
    margin-top: 30px;
}
.header .family {
    float: left;
    margin: 154px 0 0 -30px;
}
.price {
    width: 160px;
    padding: 0 0 0 4px;
    position: absolute;
    top: 357px;
    left: 150px;
}
.price p {
    margin: 0 0 0 0;
    font-size: 20px;
 font-weight: 700;
}
.price h3 {
    margin: 10px 0 5px;
    padding: 4px 0 3px 15px;
    width: 142px;
    display: block;
    background: #16614f;
    border-radius: 4px;
    color: #fff;
    position: relative;
    font-size: 36px;
}
.price h3 i {
    font-size: 26px;
    font-style: normal;
}
.price h3::before {
    content: "";
    background: url(../img/dot.png) 0 0 no-repeat;
    width: 10px;
    height: 10px;
    padding: 10px;
    position: absolute;
    bottom: -20px;
    left: -7px;
    z-index: 1;
}
.price h3::after {
    content: "";
    background: #c6e9fc;
    width: 10px;
    height: 10px;
    padding: 10px;
    position: absolute;
    bottom: -9px;
    left: -16px;
    border-radius: 50%;
}
.price .price-line:before {
    border: 1px solid #000;
    top: 14%;
    left: 64px;
    width: 84px;
}
.form-block-1 {
    float: right;
    width: 336px;
    margin: -50px 41px 0 0;
    padding: 0 0 0;
    height: auto;;
}
.form-block {
    /*background: url(../img/bg-form.png) 0 0 no-repeat;*/
    background-image: -webkit-gradient(linear, left top, left bottom, from(#145747), to(#16614F)) ;
    background-image: linear-gradient(to bottom, #145747, #16614F) ;
    width: 277px;
    border-radius: 4px;
    padding: 22px 26px 5px 26px;
}
.form-block h3 {
    font-family: 'roboto';
	font-weight: 700;
    font-size: 20px;
    color: #fff;
    margin: 0;
    padding: 6px 0 0;
    text-align: center;
    line-height: 23px;
}
.form-block p {
    font-family: 'roboto';
    font-size: 14px;
    color: #fff;
    position: relative;
    padding: 2px 25px 0 26px;
    text-align: center;
}
.form-block .price-line {
    font-family: 'roboto';
	font-weight: 300;
    padding: 0;
    width: 213px;
    margin: 2px 0 16px 24px;
    font-size: 16px;;
}
.price-line:before {
    content: "";
    border: 1px solid #fff;
    position: absolute;
    top: 50%;
    left: 60px;
    width: 64px;
}
.form-block p span {
    color: #fc9d00;
    font-family: 'roboto';
    font-size: 19px;
	font-weight: 700;
}
.form-block h4 {
    color: #fff;
  text-align: left;
    float: left;
    font-family: "roboto";
    font-size: 14px;
    line-height: 16px;
    margin: 2px 0 20px;
    text-transform: uppercase;
    width: 117px;
}
.clock {
    color: #fff;
    float: right;
    margin: 0 0 6px;
    padding: 0;
    width: 157px;
}
.form-block .inner-clock{
    font-size: 18px;
    margin: 0 6px 0 16px;
	font-weight: 700;
}
.form-block .inner-clock i {
    font-size: 11px;
    font-family: 'roboto';
	font-weight: 300;
    font-style: normal;
    margin: 0;
    line-height: 10px;
}
.clock .text {
    margin: -3px 0 0;
    font-size: 13px;
    font-weight: 300;
    font-family: 'roboto';
	font-weight: 300;
}
.clock .text span {
	padding: 0 0 0 16px;
}
.form-block form {
    position: relative;
}
.form-block form .user {
    background: url(../img/ic-user.png) 0 0 no-repeat;
    position: absolute;
    top: 68px;
    left: 13px;
    padding: 10px;
    z-index: 1;
}
.form-block form .phone {
    background: url(../img/ic-phone.png) 0 0 no-repeat;
    position: absolute;
    top: 124px;
    left: 14px;
    padding: 10px;
    z-index: 1;
}
.form-block form .map {
    background: url(../img/ic-map-marcer.png) 0 0 no-repeat;
    position: absolute;
    top: 176px;
    left: 13px;
    padding: 10px;
    z-index: 1;
}
.form-block input,
.form-block select {
   background: #fff;
color: #000;
border: none;
border-radius: 7px;
padding: 13px 0 12px 35px;
width: 101%;
margin: 0 0 12px;
position: relative;
font-size: 15px;
}
.form-block input:last-child {
    margin-bottom: 20px;
}
.btn {
    width: 278px;
    height: 53px;
    border: none;
    border-radius: 25px;
    padding: 0;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.4);
    outline: none;
}   
.btn span {
    display: block;
    font-size: 18px;
    font-family: 'roboto';
	font-weight: 700;
    line-height: 51px;
    width: 278px;
    height: 52px;
    border-radius: 25px;
    margin-top: 1px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    padding: 0;
    background: #fea100;
    background: -webkit-gradient(linear, left top, left bottom, from(#fea100), to(#da6300));
    background: linear-gradient(#fea100 0%, #da6300 100%);
}
.btn span::before {
    content: "";
    background: url(../img/order-narrow.png) 0 0 no-repeat;
    padding: 20px;
    display: inline;
    position: absolute;
    top: 23px;
    left: 33px;
}
.btn span:active {
    background: #da6300;
    background: -webkit-gradient(linear, left top, left bottom, from(#da6300),to(#fea100));
    background: linear-gradient(to bottom, #da6300 0%,#fea100 100%);
}
.header .flex-container {
    padding: 0;
    clear: both;
}
.header .flex-item {
    width: 219px;
    float: left;
    text-align: center;
    margin: 28px 0 0 39px;
}
.header .box {
    margin: 25px 0 0 43px;
    width: 186px;
}
.header .flag {
    clear: both;
}
.header .box img {
    padding: 0 0 5px 8px;
}
.header .money {
    width: 222px;
    margin: 25px 0 0 55px;
}
.header .money img {
    padding: 0 12px 5px 0;
}
.header .flex-item:last-child{
    padding: 0;
    width: 268px;
    margin: 25px 0 0 22px;
}
.header .flex-item:last-child img{ 
    padding: 0 3px 5px 0;
}
.header .flex-item h3 {
    margin: 0;
    line-height: 18px;
    padding: 10px 0 0 0;
    font-size: 16px;
}

/******************************************new-block*****************/
.new-block{
    padding: 50px 0 23px;
    background: url(../img/bg-bloc-2.jpg) center center no-repeat;
    color: #fff; 
    text-align: center;
    font-family: 'roboto';
	font-weight: 700;
    min-height: 626px;
}
.new-block h2  {
    width: 445px;
    background: #098a6b;
    font-size: 30px;
    text-transform: uppercase;
    padding: 9px 0 8px 0;
    -webkit-box-shadow: 0px 25px 31px -19px rgba(0,0,0,0.85);
    box-shadow: 0px 25px 31px -19px rgba(0,0,0,0.85);
    margin: 0 0 24px 29%;;
}
.new-block .flex-item {
    position: relative;
    padding: 39px 0;
    float: left;
    width: 312px;
}
.new-block .flex-item::before {
    content: "";
    background: url(../img/chek-mark.png) 0 0 no-repeat;
    padding: 20px;
    position: absolute;
    top: 11px;
    left: 48%;
}
.item-1{
    margin: 0 0 0 18px;
}
.item-1 .title-inner{
    padding: 0 0 0 12px;
}
.item-1 img {
    padding: 27px 8px 0 0;
}
.new-block .item-2{
    padding: 39px 0 0 25px;
    margin: 0;
    width: 351px;
}
.new-block .item-2 p {
    padding: 0;
    margin: 20px 0 8px;
}
.new-block .item-2 .title-inner:last-child{;
    padding: 17px 57px 0 47px;

}
.new-block .item-3{
    padding: 55px 0 0 17px;
    width: 320px;
}
.new-block .item-3 .title-inner{
    padding: 0 40px 0 27px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 0;
}

.title-inner {
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 56px;
    line-height: 21px;
    margin: 18px 0 0;
}
.title-inner:last-child {
    padding: 9px 0 0 18px;
    font-size: 15px;
    margin: 0 0;
    line-height: 19px;;
}
.new-block .flex-item p {
    font-size: 14px;
    font-family: 'roboto';
	font-weight: 300;
    line-height: 17px;
    padding: 0 46px;
}
.new-block .item-3 p {
    margin: 0;
    padding: 12px 7px 25px 0;
}
.new-block .item-3 .title-inner:last-child {
    padding: 13px 0 0 0;
    font-size: 15px;
    margin-right: 34px;
    line-height: 20px;
}
/*********************************block-3***********************/
.block-3{
    padding: 17px 0 75px;
    text-align: center;
    position: relative;
}
.title-block{
    font-family: 'roboto';
	font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    margin: 40px 152px 0 ;
    line-height: 37px;
    margin-bottom: 30px;
}
.subtitle-block{
    font-family: 'roboto';
	font-weight: 700;
    font-size: 18px;
    color: #16614f;
    text-transform: uppercase;
    padding: 0px 143px 0 145px;
    line-height: 22px;
}
header .subtitle-block {
    padding: 0;
}
.block-3 .text-content {
    width: 522px;
    float: left;
    text-align: left;
    padding: 11px 0 0 47px;
    line-height: 19px;
}
.block-3 .text-content p {
    font-size: 16px;
    font-family: 'roboto';
	font-weight: 300;
    width: 370px;
    line-height: 19px;
    padding: 0 0 8px 3px;
}
.block-3 .text-content p:first-child{
    padding: 2px 0 4px 1px;
    width: 100%;
}
.block-3 .text-content p:last-child {
    padding: 0;
}
.block-3 .text-content p span{
    font-family: 'roboto';
	font-weight: 700;
}
.block-3 .text-content h4 {
    font-size: 18px;
    font-family: 'roboto';
	font-weight: 700;
    margin: 27px 0;
}
.block-3 .img-contents {
    position: relative;
    float: left;
    padding: 0 0 73px 27px;
}
.block-3 .img-contents .antenna {
    position: relative;
    top: 20px;
}
.block-3 .img-contents .star {
    position: absolute;
    left: -15%;
    top: 37.9%;;;
}
.block-3 .img-contents .oldtv {
    position: absolute;
    right: -54px;
    top: 36%;
}
.block-3 .img-contents p {
    font-size: 13px;
    text-transform: uppercase;
    width: 100px;
    color: #e67700;;
    position: absolute;
    left: -21%;
    top: 53.6%;
    margin: 0;
    font-family: 'roboto';
	font-weight: 700;
	
    line-height: 15px;;
}
.block-3 .btn,
.block-4 .btn {
    margin-right: 3px;
    margin-top: 2px;
}
.narrow-left {
    position: absolute;
    bottom: -25.1%;
    left: 38.9%;
}
/**************************************block-4************************/
.block-4 {
    background: url(../img/bg-block4.jpg) center center no-repeat;
    text-align: center;
    padding: 20px 0 64px;
}
.block-left,
.block-right {
    width: 427px;
    padding: 55px 0 0 104px;
    text-align: left;
    float: left;
    margin: 0 0 33px 0;
    overflow: hidden;
}
.block-right{
    padding: 57px 0 0 68px;
    overflow: hidden;
}
.block-4 .title-inner {
    padding: 0;
    margin: 14px 0 26px 3px;
}
.block-4 .forpaddin {
    clear: both;
    padding-top: 15px;
}
.block-4 .block-right .title-inner {
    font-size: 25px;
    margin: 13px 0 24px -4px;
}
.block-4 p {
    font-size: 18px;
    font-family: 'roboto';
	
    padding: 0 53px 0 0;
    margin: 19px 0 0 5px;
    line-height: 22px;
    position: relative;
}
.block-4 .block-left p::before {
    content: "";
    background: url(../img/ic-limit.png) 0 0 no-repeat;
    position: absolute;
    left: -46px;
    padding: 20px;
}
.block-4 .block-right p::before {
    content: "";
    background: url(../img/chek-mark.png) 0 0 no-repeat;
    position: absolute;
    left: -50px;
    padding: 20px;
}
.block-4 p span{
    font-family: 'roboto';
	font-weight: 700;
}
.forpaddint-2 {
    padding: 0 13px 3px 0;
}
.image{
    width: 622px;
    position: relative;
    margin-left: 24%;
    text-align: left;
    margin-bottom: 39px;
}
.image img {
    padding: 43px 19px 0 0;
}
.image .antenna {
    position: absolute;
    top: -15.6%;
    left: 45%;
    z-index: 1;
}
.image .flower {
    position: absolute;
    top: 24%;
    right: 12%;
}
/*************************************block-5***************************/
.block-5 {
    padding: 31px 0 93px;
    text-align: center;
}
.block-5 p {
    padding-left: 265px;
    text-align: left;
    margin-top: 16px;
    line-height: 23px;
    font-size: 18px;
    padding-right: 117px;
    margin-bottom: 1px;
    padding-bottom: 0;
}
.block-5 .texts {
    content: "";
    background: url(../upload/garanti.png) 96px 29px no-repeat;
    padding-bottom: 50px;
    padding: 26px 0 56px 0;
}
.slider-wrap{
   padding: 0 70px;
}
.slick-slider {   
    width: 969px;
    padding: 32px 0 0 0;   
    margin: 0 0 0 38px;
}
.slider-1 .slick-slide{
    width: 33.33%;
}
.slider-1 .slick-slide img{
    width: 100%;
}
.slider-1 img {
    width: 100%;
    height: auto;
}
.slider-1 button {
    outline: none;
}
.slider-1 .inner p {
    font-family: 'roboto';
    font-size: 18px;
    margin: 0;
    padding: 4px 28px 6px 0;
    text-align: center;   
}
.slider-1 .inner .address{
    font-size: 14px;
    padding: 18px 26px 0 0;
}
.slick-slide {
    outline: none;
}
.slide-info {
    background: #f59022;
    position: absolute;
    left: 4%;
    color: #fff;
    font-size: 20px;
    width: 42%;
    opacity: 0.6;
    padding: 10px 0 0 17px;
    bottom: 8%;
}
.slick-arrow {
    position: absolute;
    height: 100%;
    width: 50px;
    border:none;   
    top: 2%;
    z-index: 100;
    font-size: 0;
}
.slick-arrow:before {
    display: none;
}
.slick-prev {
    background: url(../img/ic-prev.png) 50% 50% no-repeat;  
    left: -44px;    
}
.slick-next {
    background: url(../img/ic-next.png) 50% 50% no-repeat;   
    right: -55px;
}
.slick-dots {
    display: none;
}
.inner {
    position: relative;
    width: 100%;
    margin: 0 0 0 11px;
}
.slider-1 .inner-2{
	margin: 0 0 0 17px;
}
.slider-1 .inner-3{
	margin: 0 0 0 26px;
}
.inner .video {
    position: relative;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.41);
    box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.41);
   width: 300px;
    height: 222px;
}
.inner .btn_play {
    text-decoration: none;
    display: inline-block;
    outline: none;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/ic-play.png) 49% 49% no-repeat;
    width: 100%;
    margin-top: 0;
    height: 100%;
    padding: 0;
}
.slick-dots li{
    display: none;
}
.slick-dots li button {
    display: none;
}
.slick-dots li.slick-active button {
    display: none;
}
/**************************block-6************************/
.block-6{
	background-image: url(../upload/bg-block-6.png);
	background-repeat: no-repeat;
	background-position: center 0;
    text-align: center;
    padding: 46px 0 68px 0;
    margin-bottom: -16px;
    min-height: 550px;
}
.block-6 .title-block{
    font-size: 34px;
    margin: 0;
}
.block-6 .images {
    width: 50%;
    float: left;
    position: relative;
    min-height: 550px;
    margin-left: 35px;
}
.images .price {
    width: 158px;
    padding: 17px;
    position: absolute;
    bottom: 58%;
    left: 17%;
}
.images .price-line:before {
    border: 1px solid #000;
    top: 25%;
    left: 107px;
    width: 74px;
}
.for-form {
    float: right;
    position: relative;
    width: 35%;
    margin-top: 40px;
    margin-right: 9px;
}
.images .price-line:before {
    border: 1px solid #000;
    top: 21%;
    left: 83px;
    width: 91px;
}
.block-6 .price {
	width: 160px;
    padding: 0 0 0 6px;
    position: absolute;
    top: 148px;
    left: 140px;
}
.price h3 {
    margin: 9px 0 16px 5px;
    padding: 0 0 0 15px;
    width: 145px;
    display: block;
    background: #16614f;
    border-radius: 4px;
    color: #fff;
    position: relative;
    line-height: 44px;
    font-size: 36px;
}
.price h3::before {
    content: "";
    background: url(../img/dot.png) 0 0 no-repeat;
    width: 10px;
    height: 10px;
    padding: 10px;
    position: absolute;
    bottom: -21px;
    left: -6px;
    z-index: 1;
}
.price h3::after {
    content: "";
    background: #e7eeed;
    width: 10px;
    height: 10px;
    padding: 10px;
    position: absolute;
    bottom: -10px;
    left: -14px;
    border-radius: 50%;
}
.block-6 .form-block h3 {
    font-family: 'roboto';
	font-weight: 700;
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 5px 2px 2px 0;
    text-align: center;
    line-height: 19px;
    text-transform: uppercase;
}
.block-6 .form-block .price-line {
    margin: 1px 0 20px 24px;
}
.block-6 .clock {
    margin: 0 0 19px 0;
}
.block-6 .form-block input {
    padding: 11px 0 14px 35px;
}
/*************************************footer***************************/
footer {
   
    background: #145747 none repeat scroll 0 0;
    color: #fff;
    float: left;
    height: auto;
    padding: 27px 0 4px;
    position: relative;
    text-align: center;
    width: 100%;
}
.footer-container {
    max-width: 1057px;
    margin: auto;
    position: relative;
}
footer p {
    display: block;
    font-family: "roboto";
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 0 0 10px;
    text-align: center;
}
footer .font-size {
	 float: left;
    font-size: 12px;
    margin: 0;
    text-align: center;
    width: 100%;
}
footer p a {
    display: inline-block;
    color: #ee7316;
}
footer .message {
    background: #16614f;
    padding: 0 0;
    position: relative;
    text-align: left;
    width: 386px;
    margin: 0 0 7px 9px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.4);
	        box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.4);
	
}
footer .message .close {
    background: url(../img/ic-close.png) 0 0 no-repeat;
    padding: 10px;
    position: absolute;
    top: 11px;
    right: -3px;
}
footer .message h5 {
    font-family: 'roboto';
	font-weight: 300;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 200;
    margin: 0;
    padding: 15px 0 2px 42px;
}
footer .message h5::before {
    content: "";
    background: url(../img/ic-chek.png) 0 0 no-repeat;
    padding: 20px;
    position: absolute;
    bottom: -5px;
    left: 9px;
}
footer .message p{
    font-size: 14px;
	font-weight: 500;
    font-family: 'roboto';
    margin: -2px 0 0 41px;
}
/***********************************************thank-book********************/
.thank-block {
	background: url(../img/bg-block4.jpg) center center no-repeat;
    padding: 89px 0 0 0;
    min-height: 548px;
    margin-top: 48px;
}
.thank-block h3{
    font-size: 38px;
    line-height: 42px;
    color: #098a6b;
    font-family: 'roboto';
	font-weight: 300;
    margin: 40px 0 16px;
    position: relative;
    float: left;
    margin-left: 323px;
}
.thank-block h3::before {
    content: "";
    background: url(../img/chek-mark-autorization.png) 0 0 no-repeat;
    position: absolute;
    top: 14px;
    left: -130px;
    padding: 55px;
}
.thank-block p {
    font-size: 24px;
    font-family: 'roboto';
    margin: 0 0 34px;
    width: 425px;
    line-height: 30px;
    float: left;
    clear: both;
    margin-left: 325px;
}
.thank-block a {
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    color: #145747;
    font-family: 'roboto';
    margin: 0;
    position: relative;
    float: left;
    clear: both;
    margin-left: 367px;
}
.thank-block a::before {
    content: "";
    background: url(../img/thanks-naroww.png) 0 0 no-repeat;
    position: absolute;
    top: 8px;
    left: -42px;
    padding: 20px;
}
/****************************************countdown*********************/
.time {
    margin: auto;
    width: 128px;
    background: #ccc;
    margin-left: auto;
    margin-right: auto;
    padding: 0 24px;
}

.time span {
    line-height: 17px;
}
.clock .text span {
    font-size: 12px;
    font-weight: 300;
    margin: 0 0 0 -2px;
}
.vpd {
	 bottom: 0;
    color: #ffffff;
    left: 0;
    position: fixed;
}
.vpdlist {
	margin: 5px 0;
	//background: rgba(0, 0, 0, 0) url("../images/vpd_03.png") no-repeat scroll center 0;
	//width: 388px;
	display: none;
	//position: relative;
	//box-shadow: 1px 1px 5px #000;
	//border-radius: 3px;
	//height: 59px;
	margin-left: 15px;
}
.vpdlist span{
	z-index: 9999;
	cursor: pointer;
    height: 24px;
    position: absolute;
    right: 3px;
    top: 1px;
    width: 22px;
}
/*.ssite {
	float: left;
    font-size: 11px;
    font-weight: 300;
    margin: 16px 0 7px 52px;
    text-transform: uppercase;
    width: 100%;
}
.vpdadr {
	width: 100%;
font-weight: 500;
    padding: 0 0 13px 52px;	
}*/
.nekopir{
float: left;
    font-size: 12px;
    margin: 0 0 0;
    text-align: center;
}

/*@media only screen and (max-width : 770px) 
**

*

*

*
*
*
*
*
*
*
*
*
**
*
*
*
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
**********************************x**********************************************************
***********************************************************************************
*********@media (min-width: 760px) and (max-width: 1057px)**************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************


*
*
*
*
*
*
{*/
  @media (min-width: 760px) and (max-width: 1057px) {
	.container {
       width: 740px;
      
  }
  body {
    
    width:740px;
    
}
  .slick-slider {
    width: 634px;
   
}
  .for-form {
  
    width: 47%;
  
}
  .image {
    width: 422px;
    
}
  .block-6 {

   
   
    min-height: 2px;

}
    .logo {

      float: left;
      padding: 10px 0 14px 5px;
      margin: 0;

  }
    .header .call-back {

      width: 420px;
      padding: 15px 0px 0 0;

  }
    .header h2 {

    font-size: 36px;
    font-family: 'roboto';
    font-weight: 700;
    line-height: 40px;
    display: block;
    clear: both;
    margin: 0 0 0 5px;

}
    
    .header .antenna {

  padding-bottom: 0;

float: left;

margin-right: -108px;

margin-left: 0px;

margin-top: -45px;

width: 300px;

position: absolute;

left: 5px;

top: 340px;

}
    .header .family {

    float: left;
    margin: 0;
    position: absolute;
    top: 456px;
    left: 151px;
    width: 296px;

}
    .price {

    width: 150px;
    padding: 0 0 0 4px;
    position: absolute;
    top: 387px;
    left: 83px;

}
    .header .price h3 {
width: 125px;

font-size: 38px;

margin: 4px 0 0px 6px;

line-height: 36px;

}
    .price p {

    margin: 0 0 3px 11px;

font-size: 18px;

font-weight: 700;

line-height: 17px;

}
    .price .price-line::before {

    border: 1px solid #000;
    top: 14%;
    left: 64px;
    width: 72px;

}
    .dest3 {

    display: none;

}
     .header h3.mobh3 {
width: 387px;
    display: block;
       font-size: 24px;
    margin: 28px 0 0 5px;
    line-height: 31px;

}
    .form-block-1 {

    float: right;
    width: 336px;
    margin: -106px 0px 28px 0;
    padding: 0 0 0;
    height: auto;
    position: relative;

}
    .form-block {

   
   
   
    padding: 9px 26px 37px 26px;

}
    .header {
    
    padding: 30px 0 49px;
    background-repeat: no-repeat;
    background-position: center 144px;
    position: relative;
    background-size: 1213px auto;
}
    .header .flex-item {
      width: 150px;
      float: left;
      text-align: center;
      margin: 29px 0 0 7px;
  }
    .header .box {
    margin: 25px 0 0 43px;
    width: 150px;
}
    .header .money {
      width: 150px;
     margin: 25px 0 0 55px;
  }
    .header .flex-item:last-child {
      
      width: 150px;
     
  }
    .new-block .flex-item img{
   width: 88%;
height: auto;
padding: 27px 0 0 0;
    }
    .item-1 {
    margin: 0 0 0 -10px;
}
    .new-block .item-2 {
    padding: 39px 0 0 16px;
    margin: 0;
    width: 351px;
}
    .new-block .item-3 {
    padding: 55px 0 0 16px;
    width: 320px;
}
    .new-block .flex-item {
    position: relative;
    padding: 39px 0;
    float: left;
    width: 238px !important;
      margin-left: 5px;
}
    .new-block h2 {
   
    margin: 0 0 34px 21%;
}
    .title-inner {
    
      padding: 0 10px;
    
  }
    
    .new-block .item-3 .title-inner {
      padding: 17px 2px 0 2px;
      text-transform: uppercase;
      font-size: 18px;
      line-height: 22px;
      margin: 0 0 0;
  }
     .new-block .item-3 img {
     padding: 16px 0 0 0;
  }
     .new-block .item-2 img {
     padding: 0 0 0 0;
  }
    .new-block .item-1 img {
     padding: 28px 0 14px 0;
  }
    .new-block .flex-item p {
   
      padding: 0px 5px;
  }
    .new-block .item-3 p {
      margin: 0;
      padding: 12px 2px 25px 2px;
  }
    
    .title-inner:last-child {
      padding: 9px 6px 0 6px;
      font-size: 15px;
      margin: 0 0;
      line-height: 19px;
  }
    .new-block .item-2 .title-inner:last-child {
    padding: 17px 11px;
}
    .new-block .item-3 .title-inner:last-child {
   
    margin-right: 0px;
   
}
    .new-block .flex-item::before {
     
      left: 42%;
  }
    .subtitle-block {
   font-family: 'roboto';
font-weight: 700;
font-size: 16px;
color: #16614f;
text-transform: uppercase;
padding: 0px 6px 0;
line-height: 22px;
float: left;
width: calc(100% - 12px);
}
    .block-3 .text-content {
    width: 401px;
    float: left;
    text-align: left;
    padding: 11px 0 0 5px;
    line-height: 19px;
}
    .block-3 .img-contents {
    position: relative;
    float: left;
    padding: 0;
    width: 331px;
}
    .block-3 .btn {
   margin: 15px 0 0 231px;
    float: left;
}
    .narrow-left {
    
    //display: none;
}
    .block-3 {
    padding: 17px 0 23px;
    text-align: center;
    position: relative;
    display: inline-block;
    width: 100%;
}
    .bigtv {
    	position: absolute;
        top: 5px;
        right: 14px;
        width: 321px;
    }
    .block-3 .img-contents .oldtv {
     position: absolute;
right: -3px;
top: 134px;
width: 230px;
  }
    .block-3 .img-contents .antenna {
    position: absolute;
    right: 10px;
    top: 120px;
    z-index: 999;
    width: 350px;
}
    .malpp{
    width: 274px !important;
    }
    .block-3 .img-contents .star {
    position: absolute;
    left: -15%;
    top: 188px;
}
    .block-3 .img-contents p {
    font-size: 13px;
    text-transform: uppercase;
    width: 100px;
    color: #e67700;
    position: absolute;
    left: -22%;
    top: 254px;
    margin: 0;
    font-family: 'roboto';
    font-weight: 700;
    line-height: 15px;
    font-size: 12px;
}
    .block-3  .narrow-left {
   position: absolute;
top: 565px;
left: 36.9%;
width: 96px;
}
    .title-block {
    font-family: 'roboto';
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    margin: 40px 5px;
    line-height: 37px;
}
    .block-4 {
   
    float: left;
    width: 100%;
}
    .block-5 {
     
      float: left;
      width: 100%;
  }
     .block-6 {
     
      float: left;
      width: 100%;
  }
    .block-7 {
     
      float: left;
      width: 100%;
  }
    .block-4 .title-inner {
    padding: 0;
    margin: 14px 0 26px -41px;
      font-size: 16px;
}
    .block-4 .block-right .title-inner {
    font-size: 24px;
    margin: 13px 0 24px -4px;
}
    .block-4  .image .antenna {
    position: absolute;
    top: 480px;
    left: 50%;
    z-index: 1;
}
    .block-left, .block-right {
    width: 324px;
    padding: 5px 0 0 46px;
    text-align: left;
    float: left;
    margin: 0 0 33px 0;
    overflow: hidden;
}
     .block-4  .image .flower {
   position: absolute;
top: 505px;
right: 74px;
}
    .block-4 .block-right p {
  
    padding: 0 5px 0 0;
   
}
    .block-4 .image {
    width: 622px;
    position: relative;
    margin-left: 12%;
    text-align: left;
    margin-bottom: 39px;
}
    .block-4 {
    
    padding: 20px 0 5px;
}
    .block-5 {
    padding: 31px 0 0px;
    text-align: center;
}
    .block-6 .price {
    width: 160px;
padding: 0 0 0 6px;
position: absolute;
top: 164px;
left: 92px;
}
    .block-6  .price .price-line::before {
    border: 1px solid #000;
    top: 10%;
    left: 82px;
    width: 67px;
}
    .block-6 {
    background-image: url(../upload/bg-block-6_750.jpg);
     
    }
    .block-6 .for-form {
      width: 44%;
      margin-top: 8px;
  }
    .nekopir {
     
      padding: 0 10px;
  }
}
/*@media only screen and (max-width : 770px) 
**

*

*

*
*
*
*
*
*
*
*
*
**
*
*
*
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
**********************************x**********************************************************
***********************************************************************************
*********@media (min-width: 495px) and (max-width: 760px)**************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************


*
*
*
*
*
*
{*/
 @media (min-width: 495px) and (max-width: 760px) {
	.container {
       width: 470px;
      
  }
  body {
    
    width:470px;
    
}
   .header .call-back p span {
       background: url(../img/ic-telephone.png) no-repeat 0px 2px/27px 27px;
    padding: 2px 19px 5px 17px;
}

   .header .call-back p {
    font-size: 18px;
   
}
  .slick-slider {
   width: 336px;
    margin-left: 69px;
    padding-top: 5px;
   
}
   .slick-next {
   
    right: -46px;
}
  .for-form {
  
    width: 47%;
  
}
  .image {
    width: 322px;
    
}
  .block-6 {

   
   
    min-height: 2px;

}
    .logo {

      float: left;
      padding: 10px 0 14px 5px;
      margin: 0;

  }
    .header .call-back {
width: 211px;
padding: 6px 0px 0 0;
text-align: right;

  }
   .header .call-back p {
    font-size: 24px;
    font-family: 'roboto';
    font-weight: 500;
    float: right;
    margin: 0;
    padding: 0 0 0 0;
}
   .header .call-back a {
    
    display: inline-block;
    margin-top: 4px;
    float: none;
}
    .header h2 {

    font-size: 26px;

line-height: 31px;

margin: 0 0 0 5px;
text-align: center;

}
.form-block-1 {
   float: none;
width: 328px;
margin: 322px auto 28px;
padding: 0 0 0;
height: auto;
position: relative;
}
.header h3.mobh3 {
    width: 100%;
    display: block;
    font-size: 21px;
    margin: 14px 0 0 0;
    line-height: 25px;
    text-align: center;
}
.header {
    padding: 30px 0 49px;
    background-repeat: no-repeat;
    background-position: -265px 139px;
    position: relative;
    background-size: 1213px auto;
}
.header .call-back p {
    font-size: 18px;
   
    float: right;
    margin: 0;
    padding: 0 0 0 0;
}
    
    .header .antenna {

 padding-bottom: 0;
float: left;
margin-right: -108px;
margin-left: 0px;
margin-top: -22px;
width: 300px;
position: absolute;
left: 5px;
top: 200px;

}
    .header .family {

    float: left;
    margin: 0;
    position: absolute;
    top: 210px;
    left: 150px;
    width: 296px;

}
    .price {

    width: 150px;
    padding: 0 0 0 4px;
    position: absolute;
    top: 343px;
    left: 83px;

}
    .header .price h3 {
width: 125px;

font-size: 38px;

margin: 4px 0 0px 6px;

line-height: 36px;

}
    .price p {

    margin: 0 0 3px 11px;

font-size: 18px;

font-weight: 700;

line-height: 17px;

}
    .price .price-line::before {

    border: 1px solid #000;
    top: 14%;
    left: 64px;
    width: 72px;

}
    .dest3 {

    display: none;

}
     
   
    .form-block {

   
   
   
    padding: 9px 26px 10px 26px;

}
    
    .header .flex-item {
     width: 150px;
float: left;
text-align: center;
margin: 29px 16px 0 51px;
  }
    .header .box {
    margin: 25px 0 0 43px;
    width: 150px;
}
    .header .money {
      width: 150px;
     margin: 25px 0 0 55px;
  }
    .header .flex-item:last-child {
      margin: 25px 0 0 55px;
      width: 150px;
     
  }
    .new-block .flex-item img{
   width: 88%;
height: auto;
padding: 27px 0 0 0;
    }
    .item-1 {
    margin: 0 0 0 -10px;
}
.header .flex-item h3 {
    margin: 0;
    line-height: 16px;
    padding: 10px 0 0 0;
    font-size: 16px;
}
    .new-block .item-2 {
    padding: 39px 0 0 16px;
    margin: 0;
    width: 351px;
}
    .new-block .item-3 {
    padding: 55px 0 0 16px;
    width: 320px;
}
    .new-block .flex-item {
   position: relative;
padding: 39px 0;
float: none;
width: 238px !important;
margin-left: 5px;
display: inline-block;
}
    .new-block h2 {
   
   margin: 0 auto 34px;
}
    .title-inner {
    
      padding: 0 10px;
    
  }
.new-block {
    
    background: url(../img/bg-bloc-2.jpg) center center repeat;
   
}
    
    .new-block .item-3 .title-inner {
      padding: 17px 2px 0 2px;
      text-transform: uppercase;
      font-size: 18px;
      line-height: 22px;
      margin: 0 0 0;
  }
     .new-block .item-3 img {
     padding: 16px 0 0 0;
  }
     .new-block .item-2 img {
     padding: 0 0 0 0;
  }
    .new-block .item-1 img {
     padding: 2px 0 0px 0;
  }
    .new-block .flex-item p {
   
      padding: 0px 5px;
  }
    .new-block .item-3 p {
      margin: 0;
      padding: 12px 2px 25px 2px;
  }
    
    .title-inner:last-child {
      padding: 9px 6px 0 6px;
      font-size: 15px;
      margin: 0 0;
      line-height: 19px;
  }
    .new-block .item-2 .title-inner:last-child {
    padding: 17px 11px;
}
    .new-block .item-3 .title-inner:last-child {
   
    margin-right: 0px;
   
}
    .new-block .flex-item::before {
     
      left: 42%;
  }
    .subtitle-block {
   font-family: 'roboto';
      margin: 0;
font-weight: 700;
font-size: 16px;
color: #16614f;
text-transform: uppercase;
padding: 0px 6px 0;
line-height: 22px;
float: left;
width: calc(100% - 12px);
}
    .block-3 .text-content {
    width: 461px;
float: left;
text-align: left;
padding: 11px 0 0 5px;
line-height: 19px;
}
    .block-3 .img-contents {
   position: relative;
float: left;
padding: 0;
width: 331px;
top: -593px;
margin-left: 140px;
}
    .block-3 .btn {
   margin: 15px auto 0;

float: none;

width: 278px;
}
    .narrow-left {
    
    //display: none;
}
    .block-3 {
    padding: 17px 0 23px;
    text-align: center;
    position: relative;
    display: inline-block;
    width: 100%;
}
.block-3 .text-content h4 {

   
    text-align: center;

}
    .bigtv {
    	position: absolute;
        top: 5px;
        right: 14px;
        width: 299px;
    }
    .block-3 .img-contents .oldtv {
     position: absolute;
right: -3px;
top: 120px;
width: 209px;
  }
    .block-3 .img-contents .antenna {
   position: absolute;

left: -128px;

top: 55px;

z-index: 999;

width: 300px;

height: auto;
}
.block-3 .text-content p {

  
    margin: 2px 0;
        
}
    .malpp{
    width: 100% !important;
    }
.malpp.malp1{
margin-top: 348px !important;
}
    .block-3 .img-contents .star {
    position: absolute;
    left: -15%;
    top: 150px;
}
    .block-3 .img-contents p {
    font-size: 13px;
    text-transform: uppercase;
    width: 100px;
    color: #e67700;
    position: absolute;
  left: -23%;

top: 217px;
    margin: 0;
    font-family: 'roboto';
    font-weight: 700;
    line-height: 15px;
    font-size: 12px;
}
    .block-3  .narrow-left {
  position: absolute;

top: 648px;

left: 71.9%;

width: 96px;
}
    .title-block {
   font-family: 'roboto';
font-weight: 700;
font-size: 28px;
text-transform: uppercase;
margin: 19px 5px;
line-height: 37px;
      
     
}
    .block-6 .title-block {
   font-size: 30px;
margin: 0;
padding: 0 52px;
      }
    .block-4 {
   
    float: left;
    width: 100%;
}
    .block-5 {
     
      float: left;
      width: 100%;
  }
     .block-6 {
     
      float: left;
      width: 100%;
  }
    .block-7 {
     
      float: left;
      width: 100%;
  }
    .block-4 .title-inner {
   padding: 0;
margin: -6px 0 4px -81px;
font-size: 16px;
text-align: center;
}
    .block-4 .block-right .title-inner {
    font-size: 21px;
margin: 13px 0 15px 5px;
text-align: left;
}
    .block-4  .image .antenna {
    position: absolute;
top: 470px;
left: 55%;
z-index: 1;
width: 222px;
}
   .block-4 .forpaddin {
    clear: both;
    padding-top: 0;
}
    .block-left, .block-right {
    width: 416px;
padding: 5px 0 0 46px;
text-align: left;
float: left;
margin: 0 0 33px 11px;
overflow: hidden;
}
     .block-4  .image .flower {
 position: absolute;
top: 568px;
right: 0;
width: 222px;
margin: 0;
padding: 0;
}
    .block-4 .block-right p {
  
    padding: 0 5px 0 0;
   
}
    .block-4 .image {
   width: 100%;
position: relative;

text-align: left;

margin: 222px 0 47px 0;
}
    .block-4 {
    
    padding: 20px 0 5px;
}
    .block-5 {
    padding: 31px 0 0px;
    text-align: center;
}
    .block-6 .price {
   width: 160px;
padding: 0 0 0px 6px;
position: absolute;
top: 188px;
left: 139px;
}
   .block-6   .price h3 {
  
    padding: 3px 0 0 15px;
   
}
    .block-6  .price .price-line::before {
    border: 1px solid #000;
    top: 10%;
    left: 82px;
    width: 67px;
}
    .block-6 {
        background-image: url(../upload/bg-block-6_480_02.png);
    background-position: center 120px;
}
    .block-6 .for-form {
    width: 335px;

float: none;
margin: 357px auto 0;
  }
    .nekopir {
     
      padding: 0 10px;
  }
   .teliksuka {
   width: 222px;
   }
   .block-4 .subtitle-block.forpaddint-2 {
   padding: 0 84px 12px;
width: calc(100% - 168px);
   }
   .block-5 p {
    padding-left: 146px;
   
    padding-right: 4px;
    
}
   .block-5 .texts {
   content: "";
background: url(../upload/garanti.png) no-repeat 0 5px/120px auto;
padding-bottom: 50px;
padding: 0px 0 56px 0;
}
   .block-4 {
    background: url(../img/bg-block4.jpg) center 0 repeat;
   padding-bottom:20px;
}
   #adress,.map {
   display: none;
   }
   .form-block form .phone {
   
    top: 125px;
    
}
   .thank-block h3 {
    font-size: 38px;
    line-height: 42px;
    color: #098a6b;
    font-family: 'roboto';
    font-weight: 300;
    margin: 40px 5px 16px;
    position: relative;
    float: left;
    margin-left: 10px;
    text-align: center;
    width: 100%;
}
   .thank-block p {
    font-size: 24px;
    font-family: 'roboto';
    margin: 0 0 34px;
        margin-left: 0px;
    width: 100%;
    line-height: 30px;
    float: left;
    clear: both;
    margin-left: 0;
    text-align: center;
}
   .thank-block a {
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    color: #145747;
    font-family: 'roboto';
    margin: 0;
        margin-left: 0px;
    position: relative;
    float: left;
    clear: both;
    margin-left: 60px;
}
   .thank-block h3::before {
    content: "";
    background: url(../img/chek-mark-autorization.png) 0 0 no-repeat;
    position: absolute;
    top: -103px;
    left: 131px;
    padding: 55px;
}
}

/*@media only screen and (max-width : 770px) 
**

*

*

*
*
*
*
*
*
*
*
*
**
*
*
*
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
**********************************x**********************************************************
***********************************************************************************
*********@media (min-width: 320px) and (max-width: 480px)**************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************
***********************************************************************************


*
*
*
*
*
*
{*/
 @media only screen and (max-width : 495px)  {
	.container {
       width: 330px;
      
  }
  body {
    
    width:330px;
    
}
   .header .call-back p span {
     display: none;
       background: url(../img/ic-telephone.png) no-repeat 0px 2px/27px 27px;
    padding: 2px 19px 5px 17px;
}

   .header .call-back p {
    font-size: 18px;
   
}
  .slick-slider {
  width: 328px;
    margin-left: 2px;
    padding-top: 5px;
   
}
   .slick-prev {

   
    left: 25px;

}
   .slick-next {
   
    right: 25px;
}
   .inner {

    position: relative;
    width: 308px;
    margin: 0 0 0 0;

}
   .slick-arrow {

    position: absolute;
    height: 30px;
    width: 50px;
    border: none;
    top: 9px;
    z-index: 100;
    font-size: 0;

}
  .for-form {
  
    width: 47%;
  
}
  .image {
    width: 290px;
    
}
  .block-6 {

   
   
    min-height: 2px;

}
    .logo {

     float: left;

padding: 10px 0 14px 0;

margin: 0;

width: 100%;

text-align: center;

  }
    .header .call-back {
width: calc(100% - 10px);

float: left;

margin: 0 0 20px;

padding: 0 5px;

text-align: left;

  }
   .header .call-back p {
    font-size: 24px;
    font-family: 'roboto';
    font-weight: 500;
    float: right;
    margin: 0;
    padding: 0 0 0 0;
}
   .header .call-back a {
    font-size: 13px;
   display: inline-block;

margin-top: 4px;

float: right;
}
    .header h2 {

    font-size: 24px;

line-height: 27px;

margin: 0 0 0 0px;
text-align: center;

}
.form-block-1 {
  float: none;

width: 330px;

margin: 423px auto 28px;

padding: 0 0 0;

height: auto;

position: relative;
}
.header h3.mobh3 {
    width: 100%;
    display: block;
    font-size: 20px;
    margin: 14px 0 0 0;
    line-height: 25px;
    text-align: center;
}
.header {
    padding: 12px 0 49px;
background-repeat: no-repeat;
background-position:center 321px;
position: relative;
background-size: 1213px auto;
}
.header .call-back p {
    font-size: 18px;
   float: left;
    margin: 0;
    padding: 7px 0 0 0;
}
    
    .header .antenna {

 padding-bottom: 0;
float: left;
margin-right: -108px;
margin-left: 5px;
margin-top: 37px;
width: 300px;
position: absolute;
left: 0px;
top: 170px;

}
    .header .family {

    float: left;
    margin: 0;
    position: absolute;

top: 425px;

left: 8px;

width: 296px;

}
    .price {

    width: 150px;
    padding: 0 0 0 4px;
    position: absolute;
    top: 411px;
    left: 83px;

}
    .header .price h3 {
width: 125px;

font-size: 38px;

margin: 4px 0 0px 6px;

line-height: 36px;

}
    .price p {

    margin: 0 0 3px 11px;

font-size: 18px;

font-weight: 700;

line-height: 17px;

}
    .price .price-line::before {

    border: 1px solid #000;
    top: 14%;
    left: 64px;
    width: 72px;

}
    .dest3 {

    display: none;

}
     
   
    .form-block {

   
   
   
    padding: 9px 27px 10px 26px;

}
    
    .header .flex-item {
     width: 150px;
float: left;
text-align: center;
margin: 29px 0px 0 0;
  }
    .header .box {
    margin: 25px 0 0 16px;
    width: 150px;
}
    .header .money {
      width: 150px;
     margin: 25px 0 0 0px;
  }
    .header .flex-item:last-child {
      margin: 25px 0 0 16px;
      width: 150px;
     
  }
    .new-block .flex-item img{
   width: 88%;
height: auto;
padding: 27px 0 0 0;
    }
    .item-1 {
    margin: 0 0 0 -10px;
}
.header .flex-item h3 {
    margin: 0;
    line-height: 16px;
    padding: 10px 0 0 0;
    font-size: 16px;
}
    .new-block .item-2 {
    padding: 39px 0 0 16px;
    margin: 0;
    width: 351px;
}
    .new-block .item-3 {
    padding: 55px 0 0 16px;
    width: 320px;
}
    .new-block .flex-item {
  position: relative;

padding: 39px 0;

float: none;

width: 100% !important;

margin-left: 0;

display: inline-block;
}
    .new-block h2 {
   font-size: 21px;
  margin: 0 auto 34px;

width: 100%;
}
    .title-inner {
    
      padding: 0 10px;
    
  }
.new-block {
    
    background: url(../img/bg-bloc-2.jpg) center center repeat;
   
}
    
    .new-block .item-3 .title-inner {
      padding: 17px 2px 0 2px;
      text-transform: uppercase;
      font-size: 18px;
      line-height: 22px;
      margin: 0 0 0;
  }
     .new-block .item-3 img {
     padding: 16px 0 0 0;
  }
     .new-block .item-2 img {
     padding: 0 0 0 0;
  }
    .new-block .item-1 img {
     padding: 2px 0 0px 0;
  }
    .new-block .flex-item p {
   
      padding: 0px 5px;
  }
    .new-block .item-3 p {
      margin: 0;
      padding: 12px 2px 25px 2px;
  }
    
    .title-inner:last-child {
      padding: 9px 6px 0 6px;
      font-size: 15px;
      margin: 0 0;
      line-height: 19px;
  }
    .new-block .item-2 .title-inner:last-child {
    padding: 17px 11px;
}
    .new-block .item-3 .title-inner:last-child {
   
    margin-right: 0px;
   
}
    .new-block .flex-item::before {
     
      left: 42%;
  }
    .subtitle-block {
   font-family: 'roboto';
      margin: 0;
font-weight: 700;
font-size: 16px;
color: #16614f;
text-transform: uppercase;
padding: 0px 6px 0;
line-height: 22px;
float: left;
width: calc(100% - 12px);
}
    .block-3 .text-content {
 position: static;

float: left;

padding: 0;

width: 330px;

top: -659px;

margin-left: 0;
}
    .block-3 .img-contents {
  position: relative;

float: left;

padding: 0;

width: 330px;

top: -659px;

margin-left: 0;
}
    .block-3 .btn {
   margin: 15px auto 0;

float: none;

width: 278px;
}
    .narrow-left {
    
    //display: none;
}
    .block-3 {
    padding: 17px 0 23px;
    text-align: center;
    position: relative;
    display: inline-block;
    width: 100%;
}
.block-3 .text-content h4 {

   line-height: 18px;
    text-align: center;

}
    .bigtv {
    	position: absolute;

top: 26px;

right: 0;

width: 233px;
    }
    .block-3 .img-contents .oldtv {
     position: absolute;

right: 0;

top: 129px;

width: 157px;
  }
    .block-3 .img-contents .antenna {
  position: absolute;

left: 0px;

top: 55px;

z-index: 999;

width: 300px;

height: auto;
}
.block-3 .text-content p {
padding: 2px 0 4px 5px;

width: calc(100% - 10px);
    margin: 2px 0;
        
}
   .block-3 .text-content p:first-child {

    padding: 2px 0 4px 5px;
    width: 100%;

}
    .malpp{
    width: 100% !important;
    }
.malpp.malp1{
margin-top: 348px !important;
}
    .block-3 .img-contents .star {
 position: absolute;

left: 58px;

top: 158px;

width: 38px;
}
    .block-3 .img-contents p {
    font-size: 13px;

text-transform: uppercase;

width: 100px;

color: #e67700;

position: absolute;

left: 27px;

top: 216px;

margin: 0;

font-family: 'roboto';

font-weight: 700;

line-height: 11px;

font-size: 10px;
}
    .block-3  .narrow-left {
  position: absolute;
display: none;
top: 648px;

left: 71.9%;

width: 96px;
}
    .title-block {
   font-family: 'roboto';
font-weight: 700;
font-size: 28px;
text-transform: uppercase;
margin: 19px 5px;
line-height: 37px;
      
     
}
    .block-6 .title-block {
   font-size: 28px;
margin: 0;
padding: 0 5px;
      }
    .block-4 {
   
    float: left;
    width: 100%;
}
    .block-5 {
     
      float: left;
      width: 100%;
  }
     .block-6 {
     
      float: left;
      width: 100%;
  }
    .block-7 {
     
      float: left;
      width: 100%;
  }
    .block-4 .title-inner {
   padding: 0;

margin: -6px 26px 4px -27px;

font-size: 15px;

text-align: center;
}
    .block-4 .block-right .title-inner {
   font-size: 21px;

margin: 13px 0 15px -18px;

text-align: left;
}
    .block-4  .image .antenna {
    position: absolute;

top: 660px;

z-index: 1;

width: 222px;



left: 115px;
}
    .block-left, .block-right {
  width: 284px;

padding: 5px 0 0 46px;

text-align: left;

float: left;

margin: 0 0 33px 0;

overflow: hidden;
}
     .block-4  .image .flower {
 position: absolute;

top: 747px;

right: 0;

width: 194px;

margin: 0;

padding: 0;
}
    .block-4 .block-right p {
  
    padding: 0 5px 0 0;
   
}
    .block-4 .image {
   width: 100%;
position: relative;

text-align: left;

margin: 268px  0 83px 0;
}
    .block-4 {
    
    padding: 20px 0 5px;
}
    .block-5 {
    padding: 31px 0 0px;
    text-align: center;
}
    .block-6 .price {
 width: 160px;
padding: 0 0 0px 6px;
position: absolute;
top: 233px;
left: 69px;
}
   .block-6   .price h3 {
  
    padding: 3px 0 0 15px;
   
}
    .block-6  .price .price-line::before {
    border: 1px solid #000;
    top: 10%;
    left: 82px;
    width: 67px;
}
    .block-6 {
        background-image: url(../upload/bg-block-6_480_02.png);
    background-position:  center 166px;
}
    .block-6 .for-form {
    width: 330px;
float: none;
margin: 408px auto 0;
  }
    .nekopir {
     
      padding: 0 10px;
  }
   .teliksuka {
  width: 164px;
   }
   .block-4 .subtitle-block.forpaddint-2 {
  padding: 0 4px 12px;

width: calc(100% - 8px);
   }
   .block-5 p {
   padding-left: 2px;

padding-right: 2px;
    
}
   .block-5 .texts {
   content: "";
background: none;
padding-bottom: 50px;
padding: 0px 5px 56px 5px;
}
   .inner {

    position: relative;
    width: 304px;
    margin: 0 0 0 19px;

}
   .slider-1 .inner p {

    
    padding: 7px 0 10px 0;
   

}
   .vpd {
    bottom: 0;
    color: #ffffff;
    left: 0;
    position: fixed;
    display: none;
}
    .block-4 {
    background: url(../img/bg-block4.jpg) center 0 repeat;
   padding-bottom:20px;
}
   #adress, .map {
   display: none;
   }
    .form-block form .phone {
   
    top: 125px;
    
}
   .thank-block h3 {
    font-size: 38px;
    line-height: 42px;
    color: #098a6b;
    font-family: 'roboto';
    font-weight: 300;
    margin: 40px 5px 16px;
    position: relative;
    float: left;
    margin-left: 10px;
    text-align: center;
    width: 100%;
}
    .thank-block p {
    font-size: 24px;
    font-family: 'roboto';
    margin: 0 0 34px;
        margin-left: 0px;
    width: 100%;
    line-height: 30px;
    float: left;
    clear: both;
    margin-left: 0;
    text-align: center;
}
   .thank-block a {
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    color: #145747;
    font-family: 'roboto';
    margin: 0;
        margin-left: 0px;
    position: relative;
    float: left;
    clear: both;
    margin-left: 60px;
}
   .thank-block h3::before {
   content: "";
background: url(../img/chek-mark-autorization.png) 0 0 no-repeat;
position: absolute;
top: -93px;
left: 127px;
padding: 55px;
}
}