.the_new, .adapt_menu, .adapt_menu2 {display:none}


.opp1 {display:none;}

@media (min-width: 1001px) {
#dimas_calc .btn_submit_form {float:right;}
.nytel { float: left;}
.dytel {float: right;}
.drut img {width:280px; }
#dimas_calc label {
    position: absolute;
    margin-top: 50px;
    left: 8px;
    font-size: 15px;
}
.dytel li {    font-size: 17px;}

.moeto  li{width:24%;}
.glavniy p.slog {        font-size: 29px;}
.glavniy p.slov { font-size:18px; padding-left:304px;    padding-top: 17px;  }
.glavniy p.slo 	{font-size: 15px;     padding-left: 288px;        padding-top: 66px;}
.glavniy img {float:left;}
}








@media (min-width: 980px)  {
#outer_container{margin:15px auto; width:900px; padding:0 10px; margin-bottom: -35px; }

.statya {    max-width: 95%;}
 #dimas_calc input {   width: 260px;}
 .nytel { float: left;}
.dytel {float: right;}
#dimas_calc label {
    position: absolute;
    margin-top: 50px;
    left: 8px;
    font-size: 15px;}
	
	#popup__toggle{bottom:95px;right:10px;}	
#popup__toggle{bottom:95px;right:10px;}	
.lopis{  padding-left: 250px;}
.open-okno__content p {
    width: 396px;
margin-left: 75px; }	
	
}

@media (max-width: 1100px) and (min-width: 980px) {
.gglav-menu a {font-size: 15.5px;}

.left {    width: 668px;}

.sstran {    width: 980px;}

.rrabot-time {    left: 607px;} 
ol.galer li {    padding: 7px 31px 7px 0;}

.galer img {    width: 170px;}

} 

@media (max-width: 1000px) and (min-width: 980px) {
.statya {max-width:100%;}
.nytel {    margin-left: 12px;float: left;}
.dytel {    margin-right: 15px;float: right;}
.drut img {width:240px; margin-top: 53px;}

#dimas_calc .btn_submit_form {margin-right: 30px;float:right;}
#dimas_calc {    margin-left: 15px;}
 #dimas_calc input {   width: 260px;}
 #dimas_calc label {
    position: absolute;
    margin-top: 50px;
    left: 8px;
    font-size: 15px;
}
.dytel li {    font-size: 16px;}

.moeto  li{width:24%;}
.glavniy p.slog {        font-size: 29px;}
.glavniy p.slov { font-size:18px; padding-left:304px;    padding-top: 17px;  }
.glavniy p.slo 	{font-size: 15px;     padding-left: 288px;        padding-top: 66px;}
.glavniy img {float:left;}
#dimas_calc,.drut,.vek,.calc,.sstran,.blokis ul {    width: 960px;}
.blokis li {    width: 230px;}
.advantages li { width: 479px;}
}


@media (min-width: 768px) and (max-width:1000px) {
	body, html {
		min-width: 769px;
		margin:0
	}
	
		body div {max-width:100%;box-sizing:border-box}
			/*111 body img {height:auto!important;max-width:100%} */
			body embed, body iframe, body  video {max-width:100%}
			#content table {width:100%!important;overflow-x:auto;height:auto!important;-webkit-overflow-scrolling:touch} 
			
		#container {width:100%;margin:0 auto}
		
		.uslug { width: 80%;    margin-left: 10%;}

		.statya {max-width:100%;}
			 #pplay-bl h2, .blokis h2, .comments-block h2 {font-size:26px;line-height:26px; margin-left:3%;margin-right:3%;}
			 
			 .left {width: 100%!important;} 
		.sidebar {display:none;}	 
			.advantages h2 {
    font-size: 30px;
    line-height: 30px;
    margin-left: 3%;
    margin-right: 3%;
    margin-top: 43px;} 
	
			 h1, h2, span {font-size:26px;line-height:26px; }
			.prim h1 {font-size:31px; line-height:31px;  margin-left:3%;margin-right:3%;}
			.text { margin-left:3%;margin-right:3%;}
				.vek {width:100%}
				.vek li {display:inline-block;padding:10px 5px;width:47%;vertical-align:top}
				.vek span {font-size:18px}
				.ot {font-size:16px}
				
				
		#dimas_calc {margin:0;width:100%}
				.calc {width:90%;margin:10px auto}
				.calc  div {width:100%!important}		
				
		.vverh-menu ul {width:100%}	
			.vverh-menu li {width:auto!important;padding:0 10px}
				.search {margin-left: 32px;}
				.rrabot-time {display:none;}
				.gglav-menu {width: 100%;}
				.gglav-menu li {margin-left:0;padding-left:0.5%}
.gglav-menu a {font-size: 1.55vw;}
			.blokis ul, ul.fitos {width:100%;}
					.blokis li, .advantages li{width:22%;height:auto;margin:30px 1%!important}
					 .fitos li {width:29%;height:auto;margin:30px 1%!important}
					.advantages li span {width:auto;float:none;margin:0 0 0 150px;top:auto;left:auto;display:block;    transform: translate(0px, 0);height:auto;}
					.advantages li {margin:10px 2%!important;width:45%;display:inline-block;vertical-align:top}
					.advantages li::before {float:left}
					.advantages li:after {display: table;	clear: both;	content: '';}
					.fitos a { font-size: 22px;letter-spacing: 2px;}
					ul.fitos {    margin-top: 0px;}
					
		.blokis {min-width:0}
			.blokis h2 {width:100%;margin:15px 0}
			.blokis img {display:block;margin:0 auto}
			
		.spb {display:none}	
		
		.comments-block .sstran::before {bottom:0}
		
		#footer {min-width:0}
			#footer .copyright {margin-left:20px}
			#footer .delimeter {display:none}
			
			.form input[type="text"], input#order_email_base {width:87%;} 
			#order_name_base, #order_phone_base  { width: 40%;  margin-bottom:15px;

    margin-left: 5%;}

.nytel {    margin-left: 12px;     width: 28%;float: left;}
.dytel {    margin-right: 12px; width:38%;float: right;}
.drut img {width:28%; margin-top: 53px;}
p.lepesip {    margin-left: 32%;}
ol#fade, ol#slide {width: 67%;    margin-top: -15px;}
.nytel ul li {font-size: 2vw;line-height: 37px;}
.drut img{text-align:center;}
.dytel li:nth-child(1) {font-size: 3.6vw;}
.dytel li:nth-child(3), .dytel li:nth-child(5), .dytel li:nth-child(7), .dytel li:nth-child(9), .dytel li:nth-child(11) { width: 27%; font-size: 2vw;}
.dytel li:nth-child(2), .dytel li:nth-child(4), .dytel li:nth-child(6), .dytel li:nth-child(8), .dytel li:nth-child(10) {width: 55%; font-size: 2vw;}
.prim {height: 446px;}
.search p {    font-size: 2.6vw;}
.opp {display:none;}
.opp1 {    display: block;}

#dimas_calc .btn_submit_form {margin-top: 12px;}

#dimas_calc  {text-align:center;}
 #dimas_calc input {   width: 260px;}

#dimas_calc label {
    position: absolute;
    margin-top: -22px;
    left: 30%;
    font-size: 13px;
}
.punktis li:before {    left: 28px;}
.moeto  li{width:24%;}
.moeto {margin-left:-36px;}
.glavniy p.slog {        font-size: 2.7vw}
.glavniy p.slov { font-size:2.2vw; padding-left:304px;    padding-top: 17px;  }
.glavniy p.slo 	{font-size:1.7vw;     padding-left: 288px;        padding-top: 66px;}
.glavniy img {float:left;}

#popup__toggle {
    bottom: 75px;
right: 5px;}
.open-okno__content p {    margin-top: 50px;}	
.lopis{  padding-left: 235px;}
.open-okno__content p {
    width: 396px;
margin-left: 75px; }

.circlephone {
     border: 0px; 
    position: relative;
}
}

@media (min-width: 768px) and (max-width:860px) {
     .gglav-menu li {   padding-left:0.05%;}
	 
	 .gglav-menu a {   font-size: 1.5vw;}
	 
	 }

@media (min-width: 481px) and  (max-width: 768px) {
	body, html {
		min-width: 480px;
		margin:0;	}
	
.circlephone {
     border: 0px; 
    position: relative;
}	
	
#popup__toggle {       bottom: 5px;left: 5px;}
.open-okno{ left: 0%;
    margin-left: 15%;
    margin-right: 15%;
    width: 70%;
    padding-left: 7%;
    padding-right: 7%}
	.open-okno form {    margin-right: 25px;}
	
	.open-okno__input{    width: 90%;
    font-size: 24px;}
	
	.lopis { left: 80%;
    padding-left: 0px;
    z-index: 9999;
    opacity: 0.9; }
	
.open-okno__content p {     margin-top: 50px;
    margin-left: 8%;
    font-size: 16px;
    width: 92%}	
	

 .btn_submit_form {
    width: 80%;
    margin-bottom: 15px;
    margin-right: 5%;
	font-size:19px; 
}	
	
.rrabot-time .title {    margin-top: 2px;}		
.galer img {
    width: 124%;
}

#tripri h2 {
    font-size: 25px!important;}
		body div {max-width:100%;box-sizing:border-box}
			/*111 body img {height:auto!important;max-width:100%} */
			body embed, body iframe, body  video {max-width:100%}
			#content table {width:100%!important;display:block;overflow-x:auto;height:auto!important;-webkit-overflow-scrolling:touch}
		.sidebar {display:none;}	 	
		p.raboch {    height: 111px;}
		#container {width:100%;margin:0 auto}
			#header {height:auto}
			.gglav-menu {height:auto;position:relative;}
			.gglav-menu ul {width:100%}
			.gglav-menu li {width:100%!important;box-sizing:border-box;border-right:0!important}
			#container::before, #header::before, .comments-block .sstran::before {display:none}
			.search, .rrabot-time, .tetelef, .gglav-menu, .logo  {position:relative;top:auto;left:auto;bottom:auto;right:auto}
			.gglav-menu {width:100%;height:auto}
			.gglav-menu ul {margin:0}
			.gglav-menu li {margin:5px 0;width:32%;padding:0}
				.gglav-menu a {line-height:24px}
			
			.gglav-menu {background:#21bece;margin-top: 26px;}
			
			.logo {margin:10px auto;display:block;}
			
			.prim {height:auto}
				#pplay-bl h2, .blokis h2, .comments-block h2 {font-size:24px;line-height:24px; margin-left: 3%;    margin-right: 3%;}
				.advantages h2 {    font-size: 30px;    line-height: 30px;    margin-left: 3%;    margin-right: 3%;    margin-top: 53px;}
				h1, h2, span {font-size:24px;line-height:24px;}
				.prim h1 {font-size:31px;line-height:32px; margin-left: 3%;    margin-right: 3%;}
				.text { margin-left: 3%;    margin-right: 3%;}
				.vek {width:100%}
				.vek li {display:inline-block;padding:10px 5px;width:47%;vertical-align:top}
				.vek span {font-size:18px}
				.ot {font-size:16px}
				
				.ot {margin:-10px 0 0;height:auto;width:100%}
				.vek img {margin:0}
				
				#dimas_calc {margin:0;width:100%}
				.calc {width:90%;margin:10px auto}
				.calc  div {width:100%!important}
				
				.blokis h2 {width:100%;margin:15px 0}
				.blokis {min-width:0}
				
				.blokis ul, ul.fitos {width:100%}
					.blokis li, .advantages li, .fitos li {width:40%;height:auto;margin:27px 2%!important}
					
					.fitos a {     font-size: 19px;    letter-spacing: 2px;}
					ul.fitos{margin-top:0px;}
					.advantages li span {width:auto;float:none;margin:0 0 0 150px;top:auto;left:auto;display:block;    transform: translate(0px, 0);height:auto;}
					.advantages li {margin:10px auto!important;width:90%;display:block;}
					.advantages li::before {float:left}
					.advantages li:after {display: table;	clear: both;	content: '';}
			
	.statya th{font-size:16px;} 			
	.statya td{font-size:15px;} 				
			#footer {min-width:0;    height: 160px;}	

			.spb {display:none}		

			.vverh-menu {background:#f2f2f2}
			
			.log img { margin: 15px;    display: block;    padding-top: 28px;}
				
			.log span, .search {display:none}
			
			.rrabot-time {  position: absolute;  width: 25%;  height: 55px;   top: 29px;  right: 229px;}
				.tetelef { margin: 10px;  position: absolute;    right: 20px;     top: 22px;}
				
			.statya {padding:15px}	
			
			.discin {padding:10px;width:100%;height:auto}
			.discin span {margin:0 0 10px;font-size:24px}
			.discin p {padding:0}
			
			.karta {width:100%}
				.karta > ymaps {width:100%!important}
				.form input[type="text"], input#order_email_base {width:87%;}
			#order_name_base, #order_phone_base  { width: 40%;  margin-bottom:15px;  margin-left: 4.8%;}
				
			.back {position:relative;margin:10px 0;top:auto;left:auto;bottom:auto;right:auto;display:block;}	
			
			.blokis img {display:block;margin:0 auto}
			
	/****/

		.adapt_menu {z-index:100;display:block;padding:10px;font-size:16px;font-weight:bold;text-transform:uppercase;cursor:pointer;line-height:24px;color:#fff;background:#06afc0;}
            .adapt_menu span {display:inline-block;vertical-align:middle;width:30px;height:3px;background:#fff;position:relative;}
            .adapt_menu span:before {content:'';width:100%;position:absolute;top:-6px;left:0;height:3px;background:#fff;}
			.adapt_menu span:after {content:'';width:100%;position:absolute;bottom:-6px;left:0;height:3px;background:#fff;}
			.gglav-menu ul {display:none}
			


ol#fade, ol#slide {width: 69%;    margin-top: -13px;}
.nytel ul li {font-size: 3vw;line-height: 30px;}
.drut img{width:40%;}
.nytel {width:42%;margin-right:10%;margin-left:5%;float: left;}

.dytel li:nth-child(1) {font-size: 4vw;}
.dytel li:nth-child(3), .dytel li:nth-child(5), .dytel li:nth-child(7), .dytel li:nth-child(9), .dytel li:nth-child(11) { width: 27%; font-size: 3vw;}
.dytel li:nth-child(2), .dytel li:nth-child(4), .dytel li:nth-child(6), .dytel li:nth-child(8), .dytel li:nth-child(10) {width: 55%; font-size: 3vw;}
.prim {height: auto;}
p.lepesip {    margin-left: 32%;}
.drut {      margin-bottom: -30px; padding-bottom:30px;}

.dytel {width: 90%; margin-left: 5%;}	
#dimas_calc {    text-align: center;}
#dimas_calc .btn_submit_form {    margin-top: 12px;}
#dimas_calc input {width: 39%;}
#dimas_calc .btn_submit_form {font-size:15.5px;}
#footer .social, .map,#footer .copyright {    display: none;}
#footer .logo {    margin-left: 20px;}

#footer .tetelef {  float: right;width: 204px;}
#footer .sstran {    margin-top: -45px;}
#footer .delimeter {display:none;}
.open-okno {left: 0%;
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;}
.open-okno__input { width: 90%;}
.lopis {    left: 83%; padding-left: 0px; }
#dimas_calc label {
    position: absolute;
    margin-top: -22px;
    left: 30%;
    font-size: 13px;
}
.punktis li:before {    left: 28px;}
p.lepesap {    font-size:15px;}
.glavniy img {    width: 34%;    margin-right: 18px;}
.glavniy p.slog {  display:none;}
.glavniy p.slov {     font-size: 3.2vw; padding-left: 0px;   padding-top: 9px;  }
.glavniy p.slo 	{    font-size: 2.3vw;padding-left: 0px;     padding-top: 25px;}
.moeto  li{width:32%;}
.moeto {margin-left:-20px;}
.glavniy img {float:left;}
}

@media (min-width: 646px) and  (max-width:768px) {


.sidebar {display:none;}	 
.nytel ul li {line-height: 41px;}
}

@media (min-width: 599px) and  (max-width:646px) {	
.nytel ul li { line-height: 34px;}
.rrabot-time {  display:none;}
.opp{display:none;}
.opp1{display:block;}
.sidebar {display:none;}	 
}
@media (min-width: 549px) and  (max-width:599px) {	
.nytel ul li {line-height: 30px;}
.drut img {    margin-top: 16px;
    margin-bottom: 24px;}
	.rrabot-time {  display:none;}
.opp{display:none;}
.opp1{display:block;}
.sidebar {display:none;}	 
.uslug a {    font-size: 14px;}
}


@media (min-width: 481px) and  (max-width:549px) {	
.rrabot-time {  display:none;}
.opp{display:none;}
.opp1{display:block;}

.drut {height: 710px;margin-bottom: -30px;}

.drut img {    margin-top: 27px;
    margin-bottom: 24px;}
	.sidebar {display:none;}	 
	.uslug a {    font-size: 13px;}
}

@media (max-width: 481px) {
	body, html {
		min-width: 210px;
		margin:0;
		padding:0;
	
		height:100%;
	}
	
#popup__toggle {   bottom: 5px;left: 5px;}
.circlephone {
     border: 0px; 
    position: relative;
}
.open-okno{    left: 0%;
    margin-left: 5%;
    margin-right: 5%;
    width: 90%;
    padding-left: 7%;
    padding-right: 7%;}
	.open-okno form {    margin-right: 25px;}
	
	.open-okno__input{    width: 90%;
    font-size: 24px;}
	
	.lopis { left: 85%;
    padding-left: 0px;
    z-index: 9999;
    opacity: 0.9; }
	.open-okno__title {    font-size: 32px;}
	
.open-okno__content p {  margin-top: 50px;
    margin-left: 10%;
    font-size: 17px;
    width: 90%;}		

 .btn_submit_form {
    width: 80%;
    margin-bottom: 15px;
    margin-right: 5%; font-size:18px;
}	
		.statya th{font-size: 3.1vw;} 
		.statya td{font-size:14px;} 
	.uslug a {    font-size: 12px;}
	
		body div {max-width:100%;box-sizing:border-box}
		/*111 body img {height:auto!important;max-width:100%} */
			body embed, body iframe, body  video {max-width:100%}
			#content table {width:100%!important;display:block;overflow-x:auto;height:auto!important;-webkit-overflow-scrolling:touch}
			.sidebar {display:none;}	 
		#container {margin:0 auto;}
			#header {height:auto}
			.gglav-menu {height:auto;position:relative;}
			.gglav-menu ul {width:100%}
			.gglav-menu li {width:	100%!important;box-sizing:border-box;border-right:0!important}
			#container::before, #header::before, .comments-block .sstran::before {display:none}
			.search, .rrabot-time, .tetelef, .gglav-menu, .logo  {position:relative;top:auto;left:auto;bottom:auto;right:auto;}
			.gglav-menu {width:100%;height:auto}
			.gglav-menu ul {margin:0}
			.gglav-menu li {margin:5px 0;width:100%;padding:0}
			
			.gglav-menu {background:#21bece}
			  .gglav-menu a{  line-height: 34px;}
			.logo {margin:10px auto;display:block;}
			
			.prim {    height: auto;     margin-bottom: -20px;    padding-bottom: 11px;}
				 #pplay-bl h2, .blokis h2, .comments-block h2, h1, h2, span {font-size:24px;line-height:24px;margin-left: 3%;    margin-right: 3%;}
				 .advantages h2 {    font-size: 30px;    line-height: 30px;    margin-left: 3%;    margin-right: 3%;    margin-top: 53px;}
				 .prim h1 {font-size:25px;line-height:26px;margin-left: 3%;    margin-right: 3%;}
				.text {margin-left: 3%;    margin-right: 3%;}
				.vek {width:100%}
				.vek li {display:block;padding:10px 0;width:100%}
				
				.ot {margin:-10px 0 0;height:auto;width:100%}
				.vek img {margin:0}
				
				
				.calc {width:90%;margin:10px auto}
				.calc  div {width:95%!important}
				
				.blokis h2 {width:94%;margin-left: 3%;    margin-right: 3%;}
				.blokis {min-width:0}
				
				.blokis ul, ul.fitos {width:100%}
					.blokis li, .advantages li {width:100%;height:auto;margin:25px 0!important}
					.advantages li span {width:85%;margin:0 auto;top:auto;left:auto;display:block;    transform: translate(0px, 0);height:auto;border-left: 1px dashed;margin-bottom: 35px;}
					.advantages li {margin:10px auto!important;width:100%;display:block;}
					
			#footer {min-width:0;height:auto; }	

			.spb {display:none}		

			.vverh-menu {background:#f2f2f2}
			
			.log img {margin:15px auto;display:block}
			.log span, .search {display:none}
			
			.rrabot-time {width:94%;    margin-left: 3%;    margin-right: 3%;}
				.tetelef {margin:10px auto;text-align:center}
				
			.statya {padding:15px}	
			
			.discin {padding:10px;width:95%;height:auto}
			.discin span {margin:0 0 10px;font-size:24px}
			.discin p {padding:0}
			
			.karta {width:95%}
				.karta > ymaps {width:95%!important}
				.form input[type="text"], input#order_email_base, .form input[type="submit"] {max-width:95%;}
				
			.back {position:relative;margin:10px 0;top:auto;left:auto;bottom:auto;right:auto;display:block;}	
			
			.blokis img {display:block;margin:0 auto}
			
	/****/

		.adapt_menu {z-index:100;display:block;padding:10px;font-size:16px;font-weight:bold;text-transform:uppercase;cursor:pointer;line-height:24px;color:#fff;background:#06afc0;}
            .adapt_menu span {display:inline-block;vertical-align:middle;width:30px;height:3px;background:#fff;position:relative;}
            .adapt_menu span:before {content:'';width:100%;position:absolute;top:-6px;left:0;height:3px;background:#fff;}
			.adapt_menu span:after {content:'';width:100%;position:absolute;bottom:-6px;left:0;height:3px;background:#fff;}
			.gglav-menu ul {display:none}
			
	
	
.nytel {width:94%; margin-left: 3%;    margin-right: 3%;}
p.lepesip {    margin-left: 35%;    padding-left: 6px;}
ol#fade {width:88%;margin-left:3%;}
.nytel ul li {   font-size: 6vw;}
.drut img {display:none;}
.dytel {  width:90%;   margin-left: 5%; margin-top:25px;}
.dytel li:nth-child(1) {font-size: 6vw;}
.dytel li:nth-child(3), .dytel li:nth-child(5), .dytel li:nth-child(7), .dytel li:nth-child(9), .dytel li:nth-child(11) { width: 28%; font-size: 4.2vw;}
.dytel li:nth-child(2), .dytel li:nth-child(4), .dytel li:nth-child(6), .dytel li:nth-child(8), .dytel li:nth-child(10) {width: 52%;font-size: 4.2vw;}

#order_name_base, #order_phone_base,.btn_submit_form, input#order_email_base  { width: 80%;  margin-bottom:15px;
    margin-left: 7%;
    margin-right: 5%;}
	#dimas_calc {    height: 285px;    margin: 0 auto;width:78%;}
#dimas_calc .btn_submit_form {font-size:15.5px;width: 85%;}
	.advantages li:before {    margin-left: 30%;    margin-bottom: 10px;}
	
#footer .social, .map,#footer .copyright, #footer .logo, #footer .delimeter {    display: none;}	
#footer  {text-align:center; height:150px;}
#footer .tetelef {    width: 204px;    top: 30px;  margin-left: 0px; }
.open-okno {left: 0%;
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;}
.open-okno__input { width: 90%;font-size: 17px;}
.lopis {    left: 81%; padding-left: 0px; }
.punktis li:before {    left: 18px;}
.statya h1 { font-size: 32px;}
.glavniy p.slog { display:none;}
.glavniy p.slov { font-size:18px;   padding-top: 17px;  }
.glavniy p.slo 	{font-size: 15px;  padding-top: 17px;}
.glavniy {    text-align: center;	}
.moeto  li{width:100%;}
.moeto {text-align:center;margin-left:-20px;}
.brizh {display:none;}
p.raboch {    height: 169px;}

ul.fitos{text-align: center;}
.fitos li {   width: 44%;}
.galer img {
    width: 59%;
    margin-left: 18%;
}
ol.galer li {
    display: inline;}
	#tripri h2 {
    font-size: 24px!important;}
.rrabot-time .title {    margin-top: 2px;}		
}
