/***********************************************************************
****************************WIDTH 1080px********************************
****************************WIDTH 1080px********************************
****************************WIDTH 1080px********************************
****************************WIDTH 1080px********************************
****************************WIDTH 1080px********************************
****************************WIDTH 1080px********************************
****************************WIDTH 1080px********************************
***********************************************************************/
@media screen and (max-width: 1081px ) {
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2204,
	.content_2316,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5px 10px
	}
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		padding: 0;
	}
/***********************************************************************
*************************Media CSS for 1466*****************************
***********************************************************************/
	.head_1466 {
		height: 70px;
	}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.left_1728 {
		width: 545px;
		padding: 175px 0 0 0;
	}
	.right_2_1728 span {
		max-width: 400px;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.block_right_2316 {
		width: 645px;
	}
	.line_2163 {
		padding: 5px 10px 5px 10px;
	}
/***********************************************************************
*************************Media CSS for 3100*****************************
***********************************************************************/
	.right_2_3100 {
		width: 74%;
	}
/***********************************************************************
*************************Media CSS for 5950*****************************
***********************************************************************/
	.left_1640 {
		width: 38%;
		padding: 0 1% 0 0;
	}
	.left_1640 img {
		width: 96%;
	}
	.right_1640 {
		width: 61%;
	}
	.right_1_1640 {
		width: 92%;
	}
	.left_1640 .wr_2 {
		width: 100%; 
	}
	
	.h1_2204 {
		margin: 90px 0 20px 14%;
	}
	.three_2204 {

	}
}
/***********************************************************************
****************************WIDTH 1025px********************************
****************************WIDTH 1025px********************************
****************************WIDTH 1025px********************************
****************************WIDTH 1025px********************************
****************************WIDTH 1025px********************************
****************************WIDTH 1025px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 1025px ) {
	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5px 10px
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772  {
		padding: 0;
	}
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448 .text_1448_3 p {
		display: inline;
	}
	.content_1448 .four_block_3 .one {
		top: 35px;
		left: -330px;
	}
	.content_1448 .four_block_3 .two {
		top: 25px;
		right: -330px;
	}
	.content_1448 .four_block_3 .three {
		bottom: -25px;
		left: -330px;
	}
	.content_1448 .four_block_3  .four {
		bottom: -25px;
		right: -330px;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.block_1_1640 {
	width: 99%;
}
.block_3_1640 {
	width: 99%;
}
.block_5_1640 {
	width: 99%;
}
.block_7_1640 {
	width: 99%;
}
.right_1_1640 {
	width: 490px;
}
.wr_2 {
	width: 360px;
}
.wr_2 img {
	width: 98%;
}
.block_5_1640 .right_1640 {
	width: 700px;
}
.block_7_1640 .right_1640 {
	width: 650px;
}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.opora {
		background: #fff;
	}
	.left_1728 {
		width: 491px;
		padding: 200px 0 0 0;
	}
	.right_2_1728 {
		padding: 10px 10px 0 0;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.block_right_2316 {
		width: 536px;
		vertical-align: middle;
	}
	.line_2163 .img_2316 {
		padding: 0;
	}
	.block_left_2316 {
		vertical-align: middle;
	}
	.line_2163 p {
		width: 450px;
	}
	.line_2163 {
		padding: 5px;
	}
	.block3_1, .block3_2, .block3_3 {
		width: 320px;
	}
	.block3_2316 {
		width: 959px;
		margin: 0 auto;
	}
/***********************************************************************
*************************Media CSS for 3100*****************************
***********************************************************************/
	
}
/***********************************************************************
****************************WIDTH 981px*********************************
****************************WIDTH 981px*********************************
****************************WIDTH 981px*********************************
****************************WIDTH 981px*********************************
****************************WIDTH 981px*********************************
****************************WIDTH 981px*********************************
****************************WIDTH 981px*********************************
***********************************************************************/
@media screen and (max-width: 981px ) {

	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5px 10px
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		padding: 0;
	}
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448 .text_1448 {
		font-size: 17px;
	}
	.content_1448 .one {
		left: -335px;
	}
	.content_1448 .two {
		right: -313px;
	}
	.content_1448 .three {
		left: -308px;
	}
	.content_1448 .four {
		right: -308px;
	}
		.content_1448 .block_two_1448 .left {
		width: 33%;
		padding: 0 2%;
	}
	.content_1448 .block_two_1448 {
		width: 100%;
	}
	.content_1448 .block_two_1448 img {
		width: 100%;
	}
	.content_1448 .line {
		width: 100%;
	}
/***********************************************************************
*************************Media CSS for 1466*****************************
***********************************************************************/
	.text_7_1466::before {
		width: 110px;
		left: -115px;
	}
	.text_7_1466::after {
		width: 110px;
		right: -115px;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.content_1640 {
	padding: 10px 0;
}
.text_1_1640,
.text_2_1640,
.block_1_1640,
.block_3_1640,
.block_5_1640,
.block_7_1640 {
	padding: 0 10px;
}
.wr_2 {
	width: 330px;
}
.block_5_1640 .right_1640 {
	width: 680px;
}
.block_5_1640 .right_1640 ul {
	margin: 0 0 0 50px;
}
.block_7_1640 .right_1640 {
	width: 665px;
}
.block_7_1640 .left_1640 {
	width: 240px;
}
.left_1640 {
	padding: 0 20px 0 0
}

/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.left_1728 {
		width: 446px;
		padding: 220px 0 0 0;
	}

/***********************************************************************
*************************Media CSS for 2042*****************************
***********************************************************************/
	.wrapper_img_2042 img:last-child {
		width: 580px;
	}
/***********************************************************************
*************************Media CSS for 2044*****************************
***********************************************************************/
	.work_img:after {
		display: none;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.block3_2316 {
		width: 940px;
	}
	.block3_1, .block3_2, .block3_3 {
		width: 313px;
		margin: 0 -3px 0 0;
	}
	.body_2316  img {
		width: 100%;
	}
	.prem {
		width: 45%;
	}
	.prem:nth-child(2n-1) {
		margin: 0 7% 0 0;
	}
/***********************************************************************
*************************Media CSS for 3100*****************************
***********************************************************************/
	.block_4_3100 {
		margin:  0 0 0 0;
	}
	.block_6_3100 {
		width: 90%;
	}
	.left_block_3762 img {
		width: 100%;
	}
	.left_3100, .right_3100 {
		display: block;
		margin: 0 auto;
		vertical-align: top;
		width: 81.8%;
	}
	.right_3100 {
		margin: 0 auto;
	}
/***********************************************************************
*************************Media CSS for 9772*****************************
***********************************************************************/
	.b9772_l img {
		// height: 110%;
		width: 100%;
		height: 300px;
	}
	.buner_9772 {
		display: table;
		width: 100%;
	}
	.b9772_l,
	.b9772_r {
		background: #1b7292;
		vertical-align: middle;
		display: table-cell;
	}
	.b9772_l {
		width: 40%;
	}

	.work_2044 .work {
	    display: inline-block;
	    width: 48%;
	}
	.text_work {
		display: block;
	}
	.work_2044 {
		text-align: center;
	}
	.prem_2044 {
		width: 99%;
	}
}
/***********************************************************************
****************************WIDTH 925px*********************************
****************************WIDTH 925px*********************************
****************************WIDTH 925px*********************************
****************************WIDTH 925px*********************************
****************************WIDTH 925px*********************************
****************************WIDTH 925px*********************************
****************************WIDTH 925px*********************************
***********************************************************************/
@media screen and (max-width: 925px ) {

	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5px 10px
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772  {
		width: 100%;
		padding: 0;
	}
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448 .four_block_3 .one,
	.content_1448 .four_block_3 .three {
		left: -290px;
	}
	.content_1448 .four_block_3 .two,
	.content_1448 .four_block_3  .four {
		right: -290px;
	}
/***********************************************************************
*************************Media CSS for 1466*****************************
***********************************************************************/
	.text_7_1466::before {
		width: 90px;
		left: -95px;
	}
	.text_7_1466::after {
		width: 90px;
		right: -95px;
	}
	.block_1466 {
		width: 900px;
	}
	.right_1466 {
		width: 750px;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.content_1640 {
	padding: 10px 0;
}
.text_1_1640,
.text_2_1640,
.block_1_1640,
.block_3_1640,
.block_5_1640,
.block_7_1640 {
	padding: 0 10px;
}
.block_5_1640 .right_1640 {
	width: 640px;
}
.block_5_1640 .right_1640 ul {
	margin:  0 0 0 30px;
}
.block_7_1640 .right_1640 {
	width: 630px;
}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.left_1728 {
		width: 446px;
		padding: 267px 0 0 0;
	}
	.right_2_1728 span {
		max-width: 335px;
	}
/***********************************************************************
*************************Media CSS for 2042*****************************
***********************************************************************/
	.wrapper_img_2042 img:last-child {
		width: 540px;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.block_left_2316 {
		width: 340px;
	}
	.block_left_2316 img {
		width: 100%;
	}
	.block3_2316 {
		width: 920px;
	}
	.block3_1, .block3_2, .block3_3 {
		width: 305px;
		margin: 0 -3px 0 0;
	}
	.body_2316 {
		height: 200px;
	}
	.head_2316 {
		height: 90px;
	}
/***********************************************************************
*************************Media CSS for 3100*****************************
***********************************************************************/
	.block_2_3100 {
		width: 90%;
	}

}
/***********************************************************************
****************************WIDTH 801px*********************************
****************************WIDTH 801px*********************************
****************************WIDTH 801px*********************************
****************************WIDTH 801px********************************
****************************WIDTH 801px*********************************
****************************WIDTH 801px*********************************
****************************WIDTH 801px*********************************
***********************************************************************/
@media screen and (max-width: 801px ) {

	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772  {
		width: 100%;
		padding: 5px 15px; 
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772  {
		width: 100%;
		padding: 0;
	}
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448 .one {
		left: -260px;
	}
	.content_1448 .two {
		right: -260px;
	}
	.content_1448 .three {
		left: -260px;
	}
	.content_1448 .four {
		right: -260px;
	}
	.content_1448 .one img,
	.content_1448 .two img,
	.content_1448 .three img,
	.content_1448 .four img {
		width: 90%;
	}
	.content_1448 .four_block {
		font-size: 12px;
	}
	.content_1448 .four_block .left {
		padding: 0;
	}
	.content_1448 .text_2_1448 {
		font-size: 16px;
	}
	.content_1448 .h2_2_1448_one,
	.content_1448 .h2_2_1448_two,
	.content_1448 .h2_2_1448_three {
		font-size: 30px;
	}
	.content_1448 .block_l_r .right p {
		font-size: 14px;
	}
	.content_1448 .text_3_1448 {
		font-size: 16px;
	}
	.content_1448 .text_1448 p {
		display: inline;
	}
	.content_1448 .block_two_1448 .left img {
		width: 250px;
	}
	.content_1448 .block_l_r {
	margin: 10px 10px;
	}
	.content_1448 .block_l_r_2 {
	margin: 25px 10px;
	}
	.content_1448 .block_l_r_3 {
	margin: 40px 10px;
	}
	.content_1448 .block_two_1448 .left {
		width: 33%;
		padding: 0 2%;
	}
	.content_1448 .block_two_1448 {
		width: 100%;
	}
	.content_1448 .block_two_1448 img {
		width: 100%;
	}
	.content_1448 .line {
		width: 100%;
	}
/***********************************************************************
*************************Media CSS for 1466*****************************
***********************************************************************/
	.text_7_1466::before {
		display: none;
	}
	.text_7_1466::after {
		display: none;
	}
	.block_1466 {
		width: 790px;
	}
	.right_1466 {
		width: 650px;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.content_1640 {
	padding: 10px 0;
}
.text_1_1640,
.text_2_1640,
.block_1_1640,
.block_3_1640,
.block_5_1640,
.block_7_1640 {
	padding: 0 10px;
}
.block_1_1640 > .left_1640{
	width: 270px;
}
.block_1_1640 img {
	width: 99%;
}
.right_1_1640 {
	width: 90%;
}
.right_2_1640 {
	width: 290px;
}
.block_5_1640 > .left_1640 {
	width: 240px;
}
.block_5_1640 img {
	width: 99%;
}
.block_5_1640 .right_1640 {
	width: 520px;
}
.block_6_1_1640,
.block_6_2_1640 {
	width: 99%;
}
.span_2_1640 {
	width: 508px;
	font-size: 19px;
	padding: 10px 10px;
}
.block_7_1640 > .left_1640  {
	width: 220px;
}
.block_7_1640 img {
	width: 99%;
}
.block_7_1640 .right_1640 {
	width: 530px;
}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.h1_opora_text p {
		display: inline;
	}
	.left_1728 {
		width: 361px;
		padding: 187px 0 0 0;
	}
	.right_2_1728 span {
		max-width: 305px;
	}
	.text_1728_orange p {
		display: inline;
	}

/***********************************************************************
*************************Media CSS for 2042*****************************
***********************************************************************/
	.wrapper_img_2042 img:first-child {
		width: 250px;
	}
	.wrapper_img_2042 img:last-child {
		width: 480px;
	}
/***********************************************************************
*************************Media CSS for 2044*****************************
***********************************************************************/
	.work_2044 {
		display: block;
		width: 99%;
		margin: 0 auto;
	}
	.work_2044 .work {
		display: inline-block;
		margin: 10px 20px;
		widows: 200px;
	}
	.work_2044 .work:nth-child(4n) {
		margin: 0 0 0 110px;
	}
	.work_img {
		display: block;
	}
	.work_2044 .work:nth-child(5n-3) .work_img .number {
		right: 25px;
	}
	.work_2044 .work:nth-child(5n-2) .work_img .number {
		right:12px;
	}
	.work_2044 .work:nth-child(5n) .work_img .number {
		right:33px;
	}
	.work_2044 {
		margin: 0;
	}
/***********************************************************************
*************************Media CSS for 2160-1*****************************
***********************************************************************/
	.text_buner_2160 table tr td {
		text-shadow: 0 0 2px #000;
		font-size: 16px;
	}
/***********************************************************************
*************************Media CSS for 2160-2*****************************
***********************************************************************/
	form {
		width: 790px;
	}
	form .form_left {
		width: 300px;
	}
	form .form_right, 
	textarea {
		width: 420px;
	}
	form .form_right select{
		width: 425px;
	}
	.form_strelka {
		margin:  7px 18px;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.block_left_2316 {
		width: 300px;
	}
	.block_right_2316 {
		width: 480px;
	}
	.line_2163 p {
		width: 390px;
	}
	.block3_2316 {
		width: 780px;
	}
	.block3_1, .block3_2, .block3_3 {
		width: 258px;
	}
	.body_2316 {
		height: 170px;
	}
/***********************************************************************
*************************Media CSS for 2854*****************************
***********************************************************************/
	.a_2854 {
		font-size: 16px !important;
	}
/***********************************************************************
*************************Media CSS for 9800*****************************
***********************************************************************/
	.table_9800_1 tr td:first-child span:last-child {
		width: 85%;
	}
	.line_9_9800 {
		width: 96%;
		margin: 0 auto;
	}
}
/***********************************************************************
****************************WIDTH 768px*********************************
****************************WIDTH 768px*********************************
****************************WIDTH 768px*********************************
****************************WIDTH 768px********************************
****************************WIDTH 768px*********************************
****************************WIDTH 768px*********************************
****************************WIDTH 768px*********************************
***********************************************************************/
@media screen and (max-width: 768px ) {
	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5px 15px; 
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 0;
	}
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448 .one {
		left: -275px;
	}
	.content_1448 .two {
		top: 30px;
		right: -262px;
	}
	.content_1448 .three {
		left: -260px;
	}
	.content_1448 .four {
		right: -260px;
	}
	.content_1448 .text_1448 p {
		display: inline;
	}
	.content_1448 .grai_1448_2 {
		width: 95%;
	}
	.content_1448 .four_block_3 .one,
	.content_1448 .four_block_3 .two,
	.content_1448 .four_block_3  .four,
	.content_1448 .four_block_3 .three {
		width: 350px
	}
	.content_1448 .four_block_3 .one img,
	.content_1448 .four_block_3 .two img,
	.content_1448 .four_block_3  .four img,
	.content_1448 .four_block_3 .three  img {
		width: 100px;
	}
	.content_1448 .four_block_3 .one .left,
	.content_1448 .four_block_3 .two .left,
	.content_1448 .four_block_3  .four .left,
	.content_1448 .four_block_3 .three  .left {
		width: 245px;
	}
	.content_1448 .four_block_3 .one p,
	.content_1448 .four_block_3 .two p,
	.content_1448 .four_block_3  .four p,
	.content_1448 .four_block_3 .three  p {
		display: inline;
	}
	.content_1448 .four_block_3 .one,
	.content_1448 .four_block_3 .three {
		left: -200px;
	}
	.content_1448 .four_block_3 .two,
	.content_1448 .four_block_3  .four {
		right: -200px;
	}
	.content_1448 .text_2_1448_3 p {
		display: inline;
		line-height: 22px;
	}
	.content_1448 .block_l_r_3 p {
		width: 450px;
	}
/***********************************************************************
*************************Media CSS for 1466*****************************
***********************************************************************/
	.block_1466 {
		width: 750px;
	}
	.right_1466 {
		width: 550px;
	}
	.right_1466 ul {
		padding:  10px 0 0 30px;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.content_1640 {
	padding: 10px 0;
}
.text_1_1640,
.text_2_1640,
.block_1_1640,
.block_3_1640,
.block_5_1640,
.block_7_1640 {
	padding: 0 10px;
}
.block_1_1640 > .left_1640 {
	width: 255px;
}
.wr_2 {
	width: 310px;
	padding: 30px 11px 10px;
}
.block_5_1640 > .left_1640 {
	width: 220px;
}
.span_2_1640 {
	width: 478px;
	font-size: 17px;
	padding: 12px;
}
.block_7_1640 > .left_1640 {
	width: 200px;
}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.left_1728 {
		width: 321px;
	}
	.right_2_1728 span {
		max-width: 313px;
	}
/***********************************************************************
*************************Media CSS for 2042*****************************
***********************************************************************/
	.wrapper_img_2042 img:first-child {
		width: 230px;
	}
	.wrapper_img_2042 img:last-child {
		width: 430px;
	}
/***********************************************************************
*************************Media CSS for 2044*****************************
***********************************************************************/
	.prem_2044 {
		width: 667px;
	}
	.prem:nth-child(2n-1) {
		margin:0 40px 0 0;
	}
	.prem {
		padding: 20px 10px 20px 30px;
		width: 310px;
		min-height: 210px;
	}
/***********************************************************************
*************************Media CSS for 2160-2*****************************
***********************************************************************/
	form {
		width: 750px;
	}
	form .form_left {
		width: 280px;
	}
	form .form_right, 
	textarea {
		width: 400px;
	}
	form .form_right select{
		width: 405px;
	}
	.form_strelka {
		margin:  7px 7px;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.block_right_2316 {
		width: 455px;
	}
	.line_2163 p {
		width: 370px;
	}
	.block3_2316 {
		width: 760px;
	}
	.block3_1, .block3_2, .block3_3 {
		width: 250px;
	}
	.body_2316 {
		height: 170px;
	}
	.head_2316 {
		height: 112px;
	}
	.body_2316 {
		height: 164px;
	}
/***********************************************************************
*************************Media CSS for 2854*****************************
***********************************************************************/
	.a_2854 {
		font-size: 16px !important;
		padding: 10px 0;
		text-align: center;
	}
	.a_2854 span {
		display: block;
		background: #1b7292;
		margin: 0;
	}
/***********************************************************************
*************************Media CSS for 9772*****************************
***********************************************************************/
	.s97772,
	.line_8_9772,
	.line_11_9772,
	.line_9_9772 {
		width: 95%;
	}
}
/***********************************************************************
****************************WIDTH 721px*********************************
****************************WIDTH 721px*********************************
****************************WIDTH 721px*********************************
****************************WIDTH 721px*********************************
****************************WIDTH 721px*********************************
****************************WIDTH 721px*********************************
****************************WIDTH 721px*********************************
***********************************************************************/
@media screen and (max-width: 721px ) {
	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5px 15px; 
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 0;
	}
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448 .four_block .left p {
		display: inline;
	}
	.content_1448 .block_two_1448 .left img {
		width: 210px;
	}
	.content_1448 .block_l_r {
		margin: 10px 10px;
	}
	.content_1448 .four_block_2 .left {
		width: 195px;
	}
	.content_1448 .four_block_2 .two p {
		display: inline;
	}
	.content_1448 .grai_1448_2 p {
		display: inline;
	}
	.content_1448 .four_block_3 .one,
	.content_1448 .four_block_3 .three {
		left: -180px;
	}
	.content_1448 .four_block_3 .two,
	.content_1448 .four_block_3  .four {
		right: -180px;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.content_1640 {
	padding: 10px 0;
}
.text_1_1640,
.text_2_1640,
.block_1_1640,
.block_3_1640,
.block_5_1640,
.block_7_1640, {
	padding: 0 10px;
}
.block_1_1640 > .left_1640 {
	width: 240px;
}
.right_1_1640 {
	width: 88%;
	text-align: justify;
}
.wr_2 {
	width: 270px;
}
.right_1640_2 .left_2_1640 {
	width: 90px;
}
.right_1640_2 .left_2_1640 img {
	width: 100%;
}
.block_5_1640 > .left_1640 {
	width: 200px;
}
.block_5_1640 .right_1640 {
	width: 470px;
	text-align: justify;
}
.span_1_1640 {
	font-size: 20px;
	width: 250px;
	padding: 9px 10px;
}
.span_2_1640 {
	width: 453px;
}
.block_7_1640 > .left_1640 {
	width: 180px;
}
.block_7_1640 .right_1640 {
	width: 480px;
}
.block_7_1640 .right_1640 {
	text-align: justify;
}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.content_1728 {
		padding: 30px 10px 0;
	}
	.lamp {
		width: 667px;
		background-size: 40%;
		margin: 50px auto 0;
		height: 400px;
	}
	.lamp_1 {
		left: 270px;
		top: -25px ;
	}
	.lamp_2 {
		left: 270px;
		top: 95px ;
	}
	.lamp_3 {
		left: 270px;
		top: 225px ;
	}
	.left_1728 {
		display: block;
		padding: 0;
		width: 90%;
		margin: 0 auto;
	}
	.right_1728 {
		margin: 0 auto;
		display: block;
	}
	.right_1728:before {
		display: none;
	}
	.right_2_1728 span {
		max-width: 580px;
	}
/***********************************************************************
*************************Media CSS for 2042*****************************
***********************************************************************/
	.wrapper_img_2042 img:first-child {
		width: 307px;
	}
	.wrapper_img_2042 img:last-child {
		margin: 10px 0 0 0;
		width: 640px;
	}
/***********************************************************************
*************************Media CSS for 2044*****************************
***********************************************************************/
	.prem_2044 {
		width: 630px;
	}
	.prem:nth-child(2n-1) {
		margin:0 30px 0 0;
	}
	.prem {
		padding: 20px 10px 20px 30px;
		width: 295px;
		min-height: 210px;
	}
	.work_2044 .work {
		margin: 0;
	}
/***********************************************************************
*************************Media CSS for 2160-2*****************************
***********************************************************************/
	form {
		width: 710px;
	}
	form .form_left {
		width: 270px;
	}
	form .form_right, 
	textarea {
		width: 370px;
	}
	textarea {
		height: 70px;
	}
	form .form_right select{
		width: 375px;
	}
	.form_strelka {
		margin:  7px 0;
	}
	.form_right .cap {
		width: 200px !important;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.block_left_2316 {
		display: block;
		margin: 0 auto 20px;
	}
	.block_right_2316 {
		display: block;
		margin: 0 auto;
		width: 680px;
	}
	.line_2163 {
		width: 100%;
	}
	.line_2163 p {
		width: 580px;
	}
	.block3_2316 {
		width: 700px;
	}
	.block3_1, .block3_2, .block3_3 {
		width: 232px;
	}
	.body_2316 {
		height: 154px;
	}
/***********************************************************************
*************************Media CSS for 3100*****************************
***********************************************************************/
	.block_8_3100 {
		width: 98%;
	}
	.left_3100, .right_3100 {
	    width: 84.8%;
	}
	.block_3_3100 {
	    width: 90%;
	}
/***********************************************************************
*************************Media CSS for 9800*****************************
***********************************************************************/
	.buner_4_9772 .b9772_r {
		display: block;
		height: auto;
		width: 100%;
	}
	.buner_4_9772 .b9772_l {
		display: block;
		height: auto;
		width: 100%;
	}
	.buner_3_9772 .b9772_l,
	.buner_3_9772 .b9772_r {
		display: block;
		height: auto;
		width: 100%;
	}
}
/***********************************************************************
****************************WIDTH 641px*********************************
****************************WIDTH 641px*********************************
****************************WIDTH 641px*********************************
****************************WIDTH 641px********************************
****************************WIDTH 641px*********************************
****************************WIDTH 641px*********************************
****************************WIDTH 641px*********************************
***********************************************************************/
@media screen and (max-width: 641px ) {

	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5px 15px; 
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		padding: 0;
		width: 100%;
	}
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448 .four_block {
		background: none;
		text-align: center;
		width: 100%;
	}
	.content_1448 .grai_1448_2 {
		width: 95%;
	}
	.content_1448 .grai_1448_2 p {
		display: inline;
	}
	.content_1448 .one,
	.content_1448 .two,
	.content_1448 .three,
	.content_1448 .four,
	.content_1448 .text_four_block {
		position: static;
		margin: 0 auto;
		display: inline-block;
		padding: 15px 0;
	}
	.content_1448 .four_block  .left {
		width: 250px;
	}
	.content_1448 .four_block .left p {
		display: inline-block;
	}
	.content_1448 .text_2_1448 p,
	.content_1448 .text_3_1448 p,
	.content_1448 .block_l_r .right p,
	.content_1448 .text_4_1448 p {
		display: inline;
	}
	.content_1448 .block_l_r .right {
		width: 360px;
	}
/***********************************************************************
*************************Media CSS for 1466*****************************
***********************************************************************/
	.head_1466 {
		height: 97px;
	}
	.block_1466 {
		width: 630px;
	}
	.right_1466 {
		width: 490px;
	}
	.block_2_1466 .right_1466 ul  {
		padding: 40px 0 0 30px;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.content_1640 {
	padding: 10px 0;
}
.text_1_1640,
.text_2_1640,
.block_1_1640,
.block_3_1640,
.block_5_1640,
.block_7_1640 {
	padding: 0 10px;
}
.like_1640 {
	width: 98%;
}
.like_1640 > span {
	width: 90%;
}
.block_1_1640 > .left_1640 {
	width: 220px;
}
.right_1_1640 {
	width: 86%;
}
.block_2_1640 h2 {
	width: 90%;
}
.wrapper_1640 {
	margin: -25px auto 0;
}
.block_3_1640  > .left_1640 {
	display: block;
	width: 90%;
	margin: 0 auto;
	padding: 0;
}
.wr_2 {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.block_3_1640  > .right_1640 {
	display: block;
	width: 90%;
	margin: 10px auto 0;
} 
.right_2_1640 {
	width: 82%;
}
.block_5_1640 .right_1640 {
	width: 400px;
}
.span_1_1640 {
	font-size: 18px;
	width: 214px;
	padding: 13px 10px;
}
.span_2_1640 {
	width: 420px;
	font-size: 16px;
}
.block_7_1640 .right_1640 {
	width: 423px;
}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.content_1728 {
		padding: 40px 10px 15px 10px;
	}
	.lamp_1,
	.lamp_2,
	.lamp_3 {
		background: #fff;
		left: 200px;
	}
	.opora {
		padding: 20px 0;
	}
	.block_3_1728 {
		width: 588px;
	}
	.block_3_1728 {
		padding: 10px 0 0 0;
	}
	.block_3_1728 .block_1728:first-child {
		margin: 0 20px 0 75px;
	}
	.block_3_1728 .block_1728:last-child {
		margin: 20px 0 0 188px;
		display: block;
	}
	.right_2_1728 span {
		max-width: 500px;
	}
/***********************************************************************
*************************Media CSS for 2042*****************************
***********************************************************************/
	.wrapper_img_2042 img:first-child {
		width: 307px;
	}
	.wrapper_img_2042 img:last-child {
		margin: 10px 0 0 0;
		width: 97%;
	}
/***********************************************************************
*************************Media CSS for 2044*****************************
***********************************************************************/
	.prem_2044 {
		width: 552px;
	}
	.prem:nth-child(2n-1) {
		margin:0 30px 0 0;
	}
	.prem {
		padding: 20px 10px 20px 30px;
		width: 258px;
		min-height: 207px;
	}
	.prem .h1_prem {
		font-size: 20px;
	}
/***********************************************************************
*************************Media CSS for 2160*****************************
***********************************************************************/
	.table_2_2160 {
		width: 600px;
	}
	.text_buner_2160 {
		right: 0px;
	}
/***********************************************************************
*************************Media CSS for 2160-2*****************************
***********************************************************************/
	.h1_2160_2 {
		width: 600px;
	}
	.circle_2160 {
		width: 630px;
	}
	.left_2160:after {
		width: 16px;
		top: 75px;
		right: -18px;
	}
	.right_2160:after {
		width: 16px;
		top: 75px;
		left: -18px;
	}
	form {
		width: 635px;
	}
	form .form_left {
		width: 260px;
	}
	form .form_right, 
	textarea {
		width: 320px;
	}
	textarea {
		height: 70px;
	}
	form .form_right select{
		width: 325px;
	}
	.form_strelka {
		margin:  7px 0;
	}
	.form_right .cap {
		width: 151px !important;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.block_right_2316 {
		width: 600px;
	}
	.line_2163 p {
		width: 500px;
	}
	.block3_2316 {
		width: 620px;
	}
	.block3_1, .block3_2, .block3_3 {
		width: 206px;
	}
	.head_2316 {
		padding: 10px 5px;
		height: 134px;
	}
/***********************************************************************
*************************Media CSS for 9772*****************************
***********************************************************************/
	.b9772_l, .b9772_r,
	.buner_2_9772 .b9772_l,
	.buner_2_9772 .b9772_r {
		display: block;
		width: 100%;
	}
	.content_9772 .znak_h {
		width: 96%;
	}
}
/***********************************************************************
****************************WIDTH 600px*********************************
****************************WIDTH 600px*********************************
****************************WIDTH 600px**********************************
****************************WIDTH 600px********************************
****************************WIDTH 600px*********************************
****************************WIDTH 600px*********************************
****************************WIDTH 600px*********************************
***********************************************************************/
@media screen and (max-width: 600px ) {
	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5px 15px; 
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 0;
	}
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448 .block_two_1448 .left img {
		width: 200px;
	}
	.content_1448 .block_l_r_3 .right {
		width: 330px;
	}
/***********************************************************************
*************************Media CSS for 1466*****************************
***********************************************************************/
	.block_1466 {
		width: 590px;
	}
	.right_1466 {
		width: 450px;
	}
	.block_2_1466 .right_1466 ul  {
		padding: 70px 0 0 30px;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.content_1640 {
	padding: 10px 0;
}
.text_1_1640,
.text_2_1640,
.block_1_1640,
.block_3_1640,
.block_5_1640,
.block_7_1640 {
	padding: 0 10px;
}
.block_1_1640 > .left_1640 {
	display: block;
	width: 70%;
	margin: 0 auto;
}
.block_1_1640 > .right_1640 {
	display: block;
	width: 90%;
	margin: 30px auto;
}
.right_1_1640 {
	width: 91%;
}
.right_2_1640 {
	width: 80%;
}
.block_5_1640 > .left_1640 {
	display: block;
	width: 50%;
	margin: 0 auto;
}
.block_5_1640 > .right_1640 {
	display: block;
	width: 90%;
	margin: 30px auto;
}
.span_1_1640 {
	display: block;
	width: 46%;
	margin: 0 auto;
	font-size: 24px;
}
.span_2_1640 {
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 22px;
}
.block_7_1640 > .left_1640 {
	display: block;
	width: 50%;
	margin: 0 auto;
}
.block_7_1640 > .right_1640 {
	display: block;
	width: 90%;
	margin: 30px auto;
}
.like_1640 > span {
	width: 87%;
}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.content_1728 {
		padding: 40px 10px 15px 10px;
	}
	.lamp {
		width: 550px;
	}
	.lamp_1,
	.lamp_2,
	.lamp_3 {
		background: #fff;
		left: 150px;
	}
	.block_3_1728 {
		max-width: 558px;
	}
	.block_3_1728 {
		padding: 10px 0 0 0;
	}
	.block_3_1728 .block_1728:first-child {
		margin: 0 20px 0 53px;
	}
	.block_3_1728 .block_1728:last-child {
		margin: 20px 0 0 170px;
		display: block;
	}
	.right_2_1728 span {
		max-width: 460px;
	}
/***********************************************************************
*************************Media CSS for 2044*****************************
***********************************************************************/
	.work_2044 {
		width: 550px;
	}
	.work_2044 .work {
		margin: 10px 14px;
	}
	.work_2044 .work:nth-child(4n) {
		margin: 0 0 0 0;
	}
	.prem_2044 {
		width: 510px;
	}
	.prem {
		width: 237px;
	}
/***********************************************************************
*************************Media CSS for 2160*****************************
***********************************************************************/
	.table_2_2160 {
		width: 570px;
	}
	.text_buner_2160 {
		right: 0px;
	}
/***********************************************************************
*************************Media CSS for 2160-2*****************************
***********************************************************************/
	.h1_2160_2 {
		width: 590px;
	}
	.circle_2160 {
		width: 590px;
	}
	.circle_2160 {
		width: 595px;
	}
	.left_2160 {
		padding: 20px 10px;
	}
	.right_2160 {
		padding: 30px 11px ;
	}
	.left_2160:after {
		display: none;
	}
	.right_2160:after {
		display: none;
	}
	form {
		width: 595px;
	}
	form .form_left {
		width: 230px;
	}
	form .form_right, 
	textarea {
		width: 320px;
	}
	textarea {
		height: 70px;
	}
	form .form_right select{
		width: 325px;
	}
	.form_strelka {
		margin:  7px 0;
	}
	.form_right .cap {
		width: 151px !important;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.block3_2316 {
		width: 100%;
	}
	.block3_1, .block3_2, .block3_3 {
		display: block;
		width: 80%;
		margin: 0 auto;
		
	}
	.block3_1 .head_2316,
	.block3_3 .head_2316 {
		border-radius: 0;
	}
	.head_2316 {
		height: 50px;
	}
	.body_2316 {
		height: 311px;
	}
/***********************************************************************
*************************Media CSS for 3100*****************************
***********************************************************************/
	.img_1_3100 p,
	.img_2_3100 p,
	.img_3_3100 p,
	.img_4_3100 p,
	.img_5_3100 p,
	.img_6_3100 p {
		font-size: 14px !important;
		margin: 0;
	}
	.block_6_3100 {
		width: 100%;
	}
	table tr td  {
		padding: 10px;
	}
	.left_block_3762,
	.right_block_3762 {
		display: block;
		width: 98%;
		margin: 0 auto;
	}
}
/***********************************************************************
****************************WIDTH 541px*********************************
****************************WIDTH 541px*********************************
****************************WIDTH 541px*********************************
****************************WIDTH 541px*********************************
****************************WIDTH 541px*********************************
****************************WIDTH 541px*********************************
****************************WIDTH 541px*********************************
***********************************************************************/
@media screen and (max-width: 541px ) {
	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5 15px; 
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772  {
		width: 100%;
		padding: 0;
	}
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448 .grai_1448,
	.content_1448 .grai_1448_1,
	.content_1448 .grai_1448_2 {
		width: 95%;
	}
	.content_1448 .grai_1448 p {
		display: inline;
	}
	.content_1448 .block_l_r .right {
		width: 270px;
	}
	.content_1448 .h2_2_1448_2 .h2_2_1448_three {
		font-size: 27px;
	}
	.content_1448 .text_4_1448 p {
		display: inline;
	}
	.content_1448 .four_block  .left {
		width: 350px;
	}
	.content_1448 .four_block .left p {
		display: inline-block;
	}
	.content_1448 .four_block .left p {
		font-size: 16px;
	}
	.content_1448 .four_block_3 .one,
	.content_1448 .four_block_3 .two,
	.content_1448 .four_block_3  .four,
	.content_1448 .four_block_3 .three {
		width: 90%;
	}
	.content_1448 .block_l_r .left p {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 30px;
	}
	.content_1448 .block_l_r .right p {
		font-size: 22px;
	}
/***********************************************************************
*************************Media CSS for 1466*****************************
***********************************************************************/
	.block_1466 {
		width: 530px;
	}
	.right_1466 {
		width: 390px;
	}
	.block_1_1466  ul {
		padding: 50px 0 0 30px;
	}
	.block_2_1466  ul  {
		padding: 70px 0 0 30px;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.content_1640 {
	padding: 10px 0;
}
.text_1_1640,
.text_2_1640,
.block_1_1640,
.block_3_1640,
.block_5_1640,
.block_7_1640 {
	padding: 0 10px;
}
.h1_1640 {
	font-size: 26px;
}
.right_1_1640 {
	width: 90%;
}
.right_2_1640 {
	width: 79%;
}
.span_1_1640 {
	width:  51%;
}
.span_2_1640 {
	font-size: 24px;
}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.content_1728 {
		padding: 40px 10px 15px 10px;
	}
	.lamp {
		max-width: 500px;
	}
	.lamp_1,
	.lamp_2,
	.lamp_3 {
		left: 100px;
	}
	.block_3_1728 {
		width: 500px;
	}
	.block_3_1728 {
		padding: 10px 0 0 0;
	}
	.block_3_1728 .block_1728:first-child {
		margin: 0 20px 0 20px;
	}
	.block_3_1728 .block_1728:last-child {
		margin: 20px 0 0 130px;
		display: block;
	}
	.right_2_1728 span {
		max-width: 400px;
	}

/***********************************************************************
*************************Media CSS for 2044*****************************
***********************************************************************/
	.work_2044 {
		width: 99%;
	}
	.work_2044 .work {
		width: 200px;
		margin: 20px 3px;
	}
	.work_2044 .work:nth-child(4n) {
		margin: 0 0 0 0;
	}
	.work_2044 .work:nth-child(5n) {
		margin: 0 0 0 0;
	}
	.work_2044 .work:nth-child(1n) .work_img .number,
	.work_2044 .work:nth-child(2n) .work_img .number {
		right: 38px;
	}

	.prem_2044 {
		width: 455px;
	}
	.prem {
		width: 212px;
		min-height: 250px;
	}
	.prem .h1_prem {
		font-size: 18px;
	}
	.prem:nth-child(2n-1) {
		margin: 0 25px 0 0;
	}
/***********************************************************************
*************************Media CSS for 2160*****************************
***********************************************************************/
	.table_2_2160 {
		width: 510px;
	}
	.text_buner_2160 {
		right: 5px;
		width: 510px;
		top: 0;
	}
/***********************************************************************
*************************Media CSS for 2160-2*****************************
***********************************************************************/
	.h1_2160_2 {
		width: 535px;
	}
	.circle_2160 {
		width: 535px;
	}
	.left_2160,
	.right_2160 {
		margin: 0 auto;
		float: none;
		display: block;
		text-align: center;
	}
	.right_2160 {
		margin: 110px auto 0;
		padding: 30px 25px;
	}
	.center_2160 {
		top: 170px;
		margin: 0 0 0 -45px;
	}
	.left_2160:after {
		display: none;
	}
	.right_2160:after {
		display: none;
	}
	form {
		width: 535px;
	}
	form .form_left {
		width: 200px;
	}
	form .form_right, 
	textarea {
		width: 305px;
	}
	textarea {
		height: 70px;
	}
	form .form_right select{
		width: 310px;
	}
	.form_strelka {
		margin:  7px 0;
	}
	.form_right .cap {
		width: 135px !important;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.head_2316 {
		height: 55px;
	}
	.block_right_2316 {
		width: 530px;
	}
	.line_2163 p {
		width: 440px;
	}
	.body_2316 {
		height: 280px;
	}
/***********************************************************************
*************************Media CSS for 3100*****************************
***********************************************************************/
	.left_3100,
	.right_3100 {
		display: block;
		width: 99%;
		margin: 0;
	}
	.right_3100 {
		display: block;
		width: 99.7%;
		margin: 0;
	}
	.left_2_3100 {
		display: block;
		text-align: center;
		margin: 0 auto 20px;
		width: 30%;
	}
	.right_2_3100 {
		display: block;
		text-align: center;
		margin: 0 auto;
		width: 96%;
	}
	.block_6_3100 {
		width: 96%;
	}
	.block_8_3100 > table tr td {
		display: block;
		border-top:1px solid #d7d7d7;
		border-left: none;
		border-right: none;
		padding: 10px 10px 10px 20px;
	}
	.block_9_3100 {
		width: 90%;
	}
/***********************************************************************
*************************Media CSS for 9772*****************************
***********************************************************************/
	.span_1_1640 {
		width: 20%;
	}
/***********************************************************************
*************************Media CSS for 9800*****************************
***********************************************************************/
	.table_9800_1 {
		display: none;
	}
	.table_9800_2 {
		display: block;
	}
}
/***********************************************************************
****************************WIDTH 481px*********************************
****************************WIDTH 481px*********************************
****************************WIDTH 481px*********************************
****************************WIDTH 481px*********************************
****************************WIDTH 481px*********************************
****************************WIDTH 481px*********************************
****************************WIDTH 481px*********************************
***********************************************************************/
@media screen and (max-width: 481px ) {
	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5px 5px; 
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 0;
	}
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448.h1_1448 {
		width: 90%;
		font-size: 26px;
	}
	.content_1448.h1_1448 span {
		font-size: 26px;
		padding: 8px 8px 8px 13px
	}
	.content_1448.grai_1448 {
		width: 90%;
	}
	.content_1448 .block_two_1448 {
		width: 98%;
	}
	.content_1448 .block_two_1448 .left {
		display: block;
		width: 98%;
		margin: 0 auto;
	}
	.content_1448 .block_two_1448 .left img {
		display: block;
		width: 70%;
		margin: 0 auto;
	}
	.content_1448 .block_two_1448 .right {
		text-align: center;
		width: 98%;
	}
	.content_1448 .h2_2_1448 .h2_2_1448_three {
		font-size: 30px;
	}
	.content_1448 .four_block_3 {
		width: 90%;
	}
	.content_1448 .four_block .one .right,
	.content_1448 .four_block .two .right,
	.content_1448 .four_block  .four .right,
	.content_1448 .four_block .three  .right {
		width: 100px;
	}
	.content_1448 .four_block .one .left,
	.content_1448 .four_block .two .left,
	.content_1448 .four_block  .four .left,
	.content_1448 .four_block .three  .left {
		width: 270px;
	}
	.content_1448 .four_block .one .left p,
	.content_1448 .four_block .two .left p,
	.content_1448 .four_block  .four .left p,
	.content_1448 .four_block .three  .left p {
		display: inline;
	}
/***********************************************************************
*************************Media CSS for 1466*****************************
***********************************************************************/
	.block3_1466 {
		min-height: 248px;
	}
	.block_1466 {
		width: 470px;
	}
	.right_1466 {
		width: 300px;
	}
	.block_1466 ul li {
		text-align: justify;
	}
	.block_1_1466  ul {
		padding: 70px 0 0 30px;
	}
	.block_2_1466 .right_1466 ul  {
		padding: 120px 0 0 30px;
	}
	.block_4_1466 .right_1466 ul  {
		padding: 60px 0 0 30px;
	}
	.block_5_1466 .right_1466 ul  {
		padding: 40px 0 0 30px;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.content_1640 {
	padding: 10px 0;
}
.text_1_1640,
.text_2_1640,
.block_1_1640,
.block_3_1640,
.block_5_1640,
.block_7_1640 {
	padding: 0 10px;
}
.h1_1640 {
	font-size: 24px;
}
.right_1_1640 {
	width: 89%;
}
.right_2_1640 {
	width: 77%;
}
.span_1_1640 {
	width:  57%;
}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.lamp {
		width: 450px;
		background: #fff;
	}
	.lamp_1,
	.lamp_2,
	.lamp_3 {
		left: 60px;
	}
	.block_3_1728 {
		width: 450px;
	}
	.block_3_1728 .block_1728:first-child {
		margin: 0 6px;
	}
	.block_3_1728 .block_1728:last-child {
		margin:  9px 0 0 117px;
	}
	.right_2_1728 span {
		width: 370px;
	}
/***********************************************************************
*************************Media CSS for 2042*****************************
***********************************************************************/
	.h1_2042 p {
		display: inline;
	}
/***********************************************************************
*************************Media CSS for 2044*****************************
***********************************************************************/
	.prem_2044 {
		width: 411px;
	}
	.prem {
		width: 190px;
		padding: 20px 20px 20px 25px;
	}
	.prem .h1_prem {
		font-size: 16px;
	}
/***********************************************************************
*************************Media CSS for 2160*****************************
***********************************************************************/
	.table_2_2160 {
		width: 470px;
	}
	.text_buner_2160 {
		right: 5px;
		width: 470px;
		top: 15px;
	}
	.text_buner_2160 table tr td {
		padding: 10px 0;
	}
	.h2_2160 span {
		display: block;
		margin: 0 0 10px;
	}
/***********************************************************************
*************************Media CSS for 2160-2*****************************
***********************************************************************/
	.h1_2160_2 {
		width: 475px;
	}
	.circle_2160 {
		width: 475px;
	}
	.center_2160 {
		top: 170px;
		margin: 0 0 0 -45px;
	}
	form {
		width: 535px;
	}
	form .form_left {
		width: 170px;
	}
	form .form_right, 
	textarea {
		width: 280px;
	}
	textarea {
		height: 70px;
	}
	form .form_right select{
		width: 190px;
	}
	.form_strelka {
		margin:  7px 0;
	}
	.form_right .cap {
		height: 42px;
		vertical-align: top;
		margin: 0;
		width: 105px !important;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.head_2316 {
		height: 73px;
	}
	.block_right_2316 {
		width: 470px;
	}
	.line_2163 p {
		width: 380px;
	}
	.body_2316 {
		height: 249px;
	}
/***********************************************************************
*************************Media CSS for 3100*****************************
***********************************************************************/
	.img_1_3100 p,
	.img_2_3100 p,
	.img_3_3100 p,
	.img_4_3100 p,
	.img_5_3100 p,
	.img_6_3100 p {
		font-size: 17px !important;
	}
	.block_5_3100 {
		font-size: 28px;
	}
	/***********************************************************************
*************************Media CSS for 9772*****************************
***********************************************************************/
	.span_1_1640 {
		width: 20%;
	}
	.b9772_l img {
		height: auto;
	}
}
/***********************************************************************
****************************WIDTH 360px*********************************
****************************WIDTH 360px*********************************
****************************WIDTH 360px*********************************
****************************WIDTH 360px*********************************
****************************WIDTH 360px*********************************
****************************WIDTH 360px*********************************
****************************WIDTH 360px*********************************
***********************************************************************/
@media screen and (max-width: 361px ) {
	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5px 5px; 
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772  {
		width: 100%;
		padding: 0;
	}

	.block_1_1640 > .right_1640 {
		width: 99%;
	}
	.right_1_1640 {
		width: 84%;
	}
	.right_2_1640 {
		width: 99%;
		text-align: justify;
	}
	.right_1640_2 .left_2_1640 {
		margin: 10px auto;
		// border:1px solid red;
		display: block;
		width: 50%;
	}
	.line_3_9772 table {
		display: none;
	}
	.line_3_9772 .table_360 {
		display: block;
		text-align: center;
	}
	.line_3_9772 .table_360 tr:nth-child(2n+1) {
		background: #aaa;
	}
	.line_3_9772 .table_360 tr:first-child {
		background: #fff;
	}
	.line_10_9772  .btn-primary{
		font-size: 18px;
	}
	.line_10_9772  .bt {
		float: center !important;
		width: 100%;
		display: block;
	}
	.prem {
		width: 77%;
		margin: 6% 0;
	}
	.work_2044 .work {
		display: block;
		margin: 10px 20px;
	}
	/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448 .h1_1448,
	.content_1448 .h1_1448 span {
		text-align: center;
		display: block;
	}
	.content_1448 .one,
	.content_1448 .two,
	.content_1448 .three,
	.content_1448 .four,
	.content_1448 .text_four_block {
		width: 95%;
		text-align: center;
	}
	.content_1448 .one .left,
	.content_1448 .two .left,
	.content_1448 .three .left,
	.content_1448 .four .left,
	.content_1448 .text_four_block {
		margin: 5px 0;
	}
/***********************************************************************
*************************Media CSS for 1466*****************************
***********************************************************************/
	.block3_1466 {
		display: block;
		width: 90%;
		margin: 10px auto;
		border: 0;
	}
	.block3_1466:first-child {
		margin: 0 0 0 15px;
	}
	.head_1466 {
		height: 70px;
	}
	.block_1466 {
		width: 315px;
	}
	.left_1466 {
		display: block;
		width: 305px;
		margin: 0 auto;
	} 
	.right_1466 {
		display: block;
		width: 300px;
		margin: 0 0 0 0;
		padding: 0 5px;
	}
	.block_1_1466 .right_1466 ul,
	.block_2_1466 .right_1466 ul,
	.block_3_1466 .right_1466 ul,
	.block_4_1466 .right_1466 ul,
	.block_5_1466 .right_1466 ul {
		padding: 10px 10px 10px 20px ;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.content_1640 {
	padding: 10px 0;
}
.text_1_1640,
.text_2_1640,
.block_1_1640,
.block_3_1640,
.block_5_1640,
.block_7_1640 {
	padding: 0 10px;
}
.h1_1640 {
	font-size: 24px;
	display: block;
	width: 90%;
	margin: 0 auto;
}
.block_1_1640 > .right_1640 {
	width: 100%;
}

.right_1_1640 {
	width: 84%;
}
.left_2_1640 {
	display: block;
	margin: 20px auto 10px;
}
.right_2_1640 {
	display: block;
	width: 100%;
	text-align: justify;
}
.span_1_1640 {
	width: 87%;
}
.span_2_1640 {
	font-size: 18px;
}
.like_1640 {
	text-align: center;
}
.block_8_1640 .bt {
	display: block;
	width: 98%;
}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.content_1728 {
		padding: 30px 10px 15px 10px;
	}
	.h1_1728 {
		width: 290px;
	}
	.h1_1728 span {
		display: block;
		width: 90%;
		margin: 0 auto;
		font-size: 26px;
		line-height: 32px;
	}
	.text_head_1728 {
		padding: 50px 10px 10px;
	}
	.lamp {
		width: 290px;
		background: #fff;
		height: 700px;
	}
	.lamp_1,
	.lamp_2,
	.lamp_3 {
		left: 5px;
		width: 98%;
	}
	.right_lamp {
		text-align: justify;
	}
	.lamp_1 {
		top: 00px;
	}
	.lamp_2 {
		top: 200px;
	}
	.lamp_3 {
		top: 450px;
	}
	.left_lamp {
		position: absolute;
		top:-60px;
		left: 50%;
		margin: 0 0 0 -35px ;
	}
	.block_3_1728 {
		width: 290px;
	}
	.block_3_1728 .block_1728:first-child {
		margin: 0 0;
	}
	.block_3_1728 .block_1728:last-child {
		margin:  0;
	}
	.block_1728 {
		float: none;
		margin: 10px auto !important;
	}
	.left_2_1728 {
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.right_2_1728 span {
		width: 90%;
		margin: 0 auto;
		display: block;
		text-align: justify;
	}
	.line_1728 {
		margin: 0 0 10px 0;
	}
/***********************************************************************
*************************Media CSS for 2042*****************************
***********************************************************************/
	.wrapper_img_2042 img:first-child {
		width: 98%;
	}
	.wrapper_img_2042 img:last-child {
		margin: 10px 0 0 0;
		width: 98%;
	}
/***********************************************************************
*************************Media CSS for 2044*****************************
***********************************************************************/
	.work_2044 {
		width: 280px;
	}
	.work_2044 .work:nth-child(4n),
	.work_2044 .work:nth-child(5n) {
		margin: 30px auto;
	}

	.work_2044 .work {
		display: block;
		width: 200px;
		margin: 30px auto;
	}
	.prem_2044 {
		width: 246px;
		margin: 40px auto;
	}
	.prem {
		margin: 20px auto;
		display: block;
		width: 270px;
		padding: 20px 20px 20px 25px;
	}
	.prem:nth-child(1n),
	.prem:nth-child(2n) {
		margin: 20px auto;
	}
	.prem .h1_prem {
		font-size: 16px;
	}
	.prem {
	    margin: 20px 0;
	    width: 78%;
	}
/***********************************************************************
*************************Media CSS for 2160*****************************
***********************************************************************/
	.table_2_2160 {
		width: 300px;
		display: none;
	}
	.table_2_2160_2 {
		display: block;
	}
	.table_2_2160_2 td {
		border: 1px solid #dddddd;
		padding: 15px 15px;
		text-align: center;
	}
	.table_2_2160_2 tr:nth-child(3n-2) {
		background: #b78b47;
		color: #fff;
	}
	.buner_2160 {
		height: 460px;
		background-size: cover;
	}
	.text_buner_2160 {
		right: 5px;
		width: 300px;
		top: 15px;

	}
	.text_buner_2160 table tr td {
		padding: 10px 0;
	}
	.h2_2160 span {
		display: block;
		margin: 0 0 10px;
	}
	.contact_2160 a {
		display: block;
		text-align: center;
	}
/***********************************************************************
*************************Media CSS for 2160-2*****************************
***********************************************************************/
	.h1_2160_2 {
		width: 320px;
	}
	.circle_2160 {
		width: 320px;
	}
	.buner_2160_2::before {
		height: 142px;
	}
	.center_2160 {
		top: 170px;
		margin: 0 0 0 -45px;
	}
	form {
		width: 310px;
	}
	form .form_left {
		display: block;
		text-align: center;
		width: 310px;
		margin: 0 auto;
	}
	form .form_right {
		display: block;
		text-align: center;
		width: 310px;
		margin: 0 auto;
	}
	form .form_right, 
	textarea {
		width: 280px;
	}
	textarea {
		height: 70px;
	}
	form .form_right select{
		width: 280px;
	}

	.form_strelka {
		margin:  7px 0;
	}
	.form_right .cap {
		height: 42px;
		vertical-align: top;
		margin: 0;
		width: 105px !important;
	}
	.line_10 .form_right {
		text-align: left;
		padding: 0 0 0 47px;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.c1 {
		text-align: center;
		width: 100%;
		height: 120px;
	}
	.c1 span {
		display: block;
	}
	.head_2316 {
		height: 92px;
	}
	.block_right_2316 {
		width: 310px;
	}
	.line_2163 p {
		display: block;
		text-align: justify;
		width: 300px;
	}
	.body_2316 {
		height: 158px;
	}
	.line_2163 .img_2316 {
		display: block;
		width: 320px;
		text-align: center;
		margin: 10px 0; 
	}
	.block3_1, .block3_2, .block3_3 {
		width: 90%;
	}
	.h1_2316_2 {
		width: 95%;
	}
	.body_2316 {
		height: 190px;
	}
/***********************************************************************
*************************Media CSS for 2854-1*****************************
***********************************************************************/
	.head_text p {
		text-align: justify;
	}
/***********************************************************************
*************************Media CSS for 3100*****************************
***********************************************************************/
	.img_1_3100 p,
	.img_2_3100 p,
	.img_3_3100 p,
	.img_4_3100 p,
	.img_5_3100 p,
	.img_6_3100 p {
		font-size: 16px !important;
	}
	.img_3_3100, .img_4_3100, .img_5_3100, .img_6_3100 {
		display: block;
		width: 100%;
	}
	.img_3_3100,
	.img_4_3100,
	.img_5_3100,
	.img_6_3100 {
		margin: 0;
		background-size: cover;
	}
	.img_1_3100 p, .img_2_3100 p, .img_3_3100 p, .img_4_3100 p, .img_5_3100 p, .img_6_3100 p {
		 right: -110% !important;
	}
}
/***********************************************************************
****************************WIDTH 320px*********************************
****************************WIDTH 320px*********************************
****************************WIDTH 320px*********************************
****************************WIDTH 320px*********************************
****************************WIDTH 320px*********************************
****************************WIDTH 320px*********************************
****************************WIDTH 320px*********************************
***********************************************************************/
@media screen and (max-width: 321px ) {
	.content_1448,
	.content_1466,
	.content_1640,
	.content_1728,
	.content_2042,
	.content_2044,
	.content_2160,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772 {
		width: 100%;
		padding: 5px 5px; 
	}
	.content_1466,
	.content_1640,
	.content_2160_2,
	.content_2316,
	.content_3100,
	.content_5950,
	.content_9772  {
		width: 100%;
		padding: 0;
	}
/***********************************************************************
*************************Media CSS for 1448*****************************
***********************************************************************/
	.content_1448 .h1_1448,
	.content_1448 .h1_1448 span {
		text-align: center;
		display: block;
	}
	.content_1448 .one,
	.content_1448 .two,
	.content_1448 .three,
	.content_1448 .four,
	.content_1448 .text_four_block {
		width: 95%;
		text-align: center;
	}
	.content_1448 .one .left,
	.content_1448 .two .left,
	.content_1448 .three .left,
	.content_1448 .four .left,
	.content_1448 .text_four_block {
		margin: 5px 0;
	}
/***********************************************************************
*************************Media CSS for 1466*****************************
***********************************************************************/
	.block3_1466 {
		display: block;
		width: 90%;
		margin: 10px auto;
		border: 0;
	}
	.block3_1466:first-child {
		margin: 0 0 0 15px;
	}
	.head_1466 {
		height: 70px;
	}
	.block_1466 {
		width: 315px;
	}
	.left_1466 {
		display: block;
		width: 305px;
		margin: 0 auto;
	} 
	.right_1466 {
		display: block;
		width: 300px;
		margin: 0 0 0 0;
		padding: 0 5px;
	}
	.block_1_1466 .right_1466 ul,
	.block_2_1466 .right_1466 ul,
	.block_3_1466 .right_1466 ul,
	.block_4_1466 .right_1466 ul,
	.block_5_1466 .right_1466 ul {
		padding: 10px 10px 10px 20px ;
	}
/***********************************************************************
*************************Media CSS for 1640*****************************
***********************************************************************/
.content_1640 {
	padding: 10px 0;
}
.text_1_1640,
.text_2_1640,
.block_1_1640,
.block_3_1640,
.block_5_1640,
.block_7_1640 {
	padding: 0 10px;
}
.h1_1640 {
	font-size: 24px;
	display: block;
	width: 90%;
	margin: 0 auto;
}
.block_1_1640 > .right_1640 {
	width: 100%;
}

.right_1_1640 {
	width: 84%;
}
.left_2_1640 {
	display: block;
	margin: 20px auto 10px;
}
.right_2_1640 {
	display: block;
	width: 100%;
	text-align: justify;
}
.span_1_1640 {
	width: 87%;
}
.span_2_1640 {
	font-size: 18px;
}
.like_1640 {
	text-align: center;
}
.block_8_1640 .bt {
	display: block;
	width: 98%;
}
/***********************************************************************
*************************Media CSS for 1728*****************************
***********************************************************************/
	.content_1728 {
		padding: 30px 10px 15px 10px;
	}
	.h1_1728 {
		width: 290px;
	}
	.h1_1728 span {
		display: block;
		width: 90%;
		margin: 0 auto;
		font-size: 26px;
		line-height: 32px;
	}
	.text_head_1728 {
		padding: 50px 10px 10px;
	}
	.lamp {
		width: 290px;
		background: #fff;
		height: 700px;
	}
	.lamp_1,
	.lamp_2,
	.lamp_3 {
		left: 5px;
		width: 98%;
	}
	.right_lamp {
		text-align: justify;
	}
	.lamp_1 {
		top: 00px;
	}
	.lamp_2 {
		top: 200px;
	}
	.lamp_3 {
		top: 450px;
	}
	.left_lamp {
		position: absolute;
		top:-60px;
		left: 50%;
		margin: 0 0 0 -35px ;
	}
	.block_3_1728 {
		width: 290px;
	}
	.block_3_1728 .block_1728:first-child {
		margin: 0 0;
	}
	.block_3_1728 .block_1728:last-child {
		margin:  0;
	}
	.block_1728 {
		float: none;
		margin: 10px auto !important;
	}
	.left_2_1728 {
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.right_2_1728 span {
		width: 90%;
		margin: 0 auto;
		display: block;
		text-align: justify;
	}
	.line_1728 {
		margin: 0 0 10px 0;
	}
/***********************************************************************
*************************Media CSS for 2042*****************************
***********************************************************************/
	.wrapper_img_2042 img:first-child {
		width: 98%;
	}
	.wrapper_img_2042 img:last-child {
		margin: 10px 0 0 0;
		width: 98%;
	}
/***********************************************************************
*************************Media CSS for 2044*****************************
***********************************************************************/
	.work_2044 {
		width: 280px;
	}
	.work_2044 .work:nth-child(4n),
	.work_2044 .work:nth-child(5n) {
		margin: 30px auto;
	}

	.work_2044 .work {
		display: block;
		width: 200px;
		margin: 30px auto;
	}
	.prem_2044 {
		width: 246px;
		margin: 40px auto;
	}
	.prem {
		margin: 20px auto;
		display: block;
		width: 270px;
		padding: 20px 20px 20px 25px;
	}
	.prem:nth-child(1n),
	.prem:nth-child(2n) {
		margin: 20px auto;
	}
	.prem .h1_prem {
		font-size: 16px;
	}
/***********************************************************************
*************************Media CSS for 2160*****************************
***********************************************************************/
	.table_2_2160 {
		width: 300px;
		display: none;
	}
	.table_2_2160_2 {
		display: block;
	}
	.table_2_2160_2 td {
		border: 1px solid #dddddd;
		padding: 15px 15px;
		text-align: center;
	}
	.table_2_2160_2 tr:nth-child(3n-2) {
		background: #b78b47;
		color: #fff;
	}
	.buner_2160 {
		height: 460px;
		background-size: cover;
	}
	.text_buner_2160 {
		right: 5px;
		width: 300px;
		top: 15px;

	}
	.text_buner_2160 table tr td {
		padding: 10px 0;
	}
	.h2_2160 span {
		display: block;
		margin: 0 0 10px;
	}
	.contact_2160 a {
		display: block;
		text-align: center;
	}
/***********************************************************************
*************************Media CSS for 2160-2*****************************
***********************************************************************/
	.h1_2160_2 {
		width: 320px;
	}
	.circle_2160 {
		width: 320px;
	}
	.buner_2160_2::before {
		height: 142px;
	}
	.center_2160 {
		top: 170px;
		margin: 0 0 0 -45px;
	}
	form {
		width: 310px;
	}
	form .form_left {
		display: block;
		text-align: center;
		width: 310px;
		margin: 0 auto;
	}
	form .form_right {
		display: block;
		text-align: center;
		width: 310px;
		margin: 0 auto;
	}
	form .form_right, 
	textarea {
		width: 280px;
	}
	textarea {
		height: 70px;
	}
	form .form_right select{
		width: 280px;
	}

	.form_strelka {
		margin:  7px 0;
	}
	.form_right .cap {
		height: 42px;
		vertical-align: top;
		margin: 0;
		width: 105px !important;
	}
	.line_10 .form_right {
		text-align: left;
		padding: 0 0 0 47px;
	}
/***********************************************************************
*************************Media CSS for 2316*****************************
***********************************************************************/
	.c1 {
		text-align: center;
		width: 100%;
		height: 120px;
	}
	.c1 span {
		display: block;
	}
	.head_2316 {
		height: 92px;
	}
	.block_right_2316 {
		width: 310px;
	}
	.line_2163 p {
		display: block;
		text-align: justify;
		width: 300px;
	}
	.body_2316 {
		height: 158px;
	}
	.line_2163 .img_2316 {
		display: block;
		width: 320px;
		text-align: center;
		margin: 10px 0; 
	}
	.block3_1, .block3_2, .block3_3 {
		width: 90%;
	}
	.h1_2316_2 {
		width: 95%;
	}
	.body_2316 {
		height: 190px;
	}
/***********************************************************************
*************************Media CSS for 2854-1*****************************
***********************************************************************/
	.head_text p {
		text-align: justify;
	}
/***********************************************************************
*************************Media CSS for 3100*****************************
***********************************************************************/
	.img_1_3100 p,
	.img_2_3100 p,
	.img_3_3100 p,
	.img_4_3100 p,
	.img_5_3100 p,
	.img_6_3100 p {
		font-size: 16px !important;
	}
}
