	html,body{	height:100%}	html{	background:#fff}	body{	font:15px/25px Ubuntu,sans-serif;	color:#5a5a5a}	body,dl,dd,blockquote,fieldset,legend{	margin:0;	padding:0}	fieldset{	border:none}	table{	border:none;	border-collapse:collapse}	th,td{	vertical-align:top}	th{	text-align:left;	font-weight:400}	address{	font-style:normal}	p,ul,ol{	margin:0 0 1.6em}	ul{	list-style:square}	ul,ol{	padding-left:17px}	ul li,ol li{	margin-bottom:.3em}	img{	vertical-align:top}	#wrapper{	min-height:100%;	overflow-x:hidden;	position:relative}.clear{	clear:both;	overflow:hidden;	font-size:0;	line-height:0}.in{	margin:0 20px;	position:relative}	h1,h2,h3,h4,h5,h6{	margin:0 0 .6em;	font-weight:400;	color:#00975f;	text-transform:uppercase}	h1{	margin-bottom:1em;	font-size:25px;	line-height:30px}	h2{	font-size:20px;	line-height:25px}	h3{	font-size:18px;	line-height:22px}	h4{	font-size:15px;	line-height:20px}	h5{	font-size:13px;	line-height:18px}	h6{	font-size:10px;	line-height:15px}.title1{	margin-bottom:1.1em;	font-weight:300;	font-size:30px;	line-height:35px;	color:#222;	text-align:center;	text-transform:uppercase}.title2{	margin-bottom:1.1em;	font-size:25px;	line-height:30px;	color:#00975f;	text-align:center;	text-transform:uppercase}.tbl_hide,.tbl_hide th,.tbl_hide td{	border:none}.tbl_border,.tbl_border th,.tbl_border td{	border:1px solid #333}	#header{	height:218px;	position:relative}.logo{	width:3200px;	height:94px;	padding:15px 0 0 230px;	position:absolute;	top:20px;	left:0;	z-index:10;	font-size:13px;	line-height:18px}.logo img{	position:absolute;	top:0;	left:0}.logo big{	display:block;	margin-bottom:5px;	font-size:18px;	line-height:15px;	color:#00975f;	text-transform:uppercase}.t_menu{	background:#f8f9fa;	width:100%;	height:59px;	border-top:1px solid #d1d1d1;	position:absolute;	bottom:0;	left:0}.t_menu ul{	height:59px;	margin:0;	padding:0;	list-style:none;	font-size:17px;	line-height:59px}.t_menu li{	margin:0 0 0 35px;	float:left}.t_menu li:first-child{	margin-left:0}.t_menu a{	color:#5d5d5d;	text-decoration:none}.t_menu a:hover,.t_menu li.active a{	text-decoration:underline}.m_ctrl{	background:#00975f url(../im/ico2.png) no-repeat 20px center;	display:none;	width:82px;	height:60px;	padding-left:58px;	position:absolute;	top:45px;	right:0;	font-size:20px;	line-height:60px;	color:#fff;	text-transform:uppercase;	text-decoration:none}.t_menu2{	background:rgba(0,85,141,0.95);	display:none;	width:100%;	height:100%;	position:fixed;	top:0;	right:0;	z-index:999}.t_menu2 .in{	width:auto;	margin:0;	padding:30px 10px 0}.t_menu2 ul{	margin:0;	padding:0;	list-style:none;	font-size:18px;	line-height:23px;	text-align:center;	text-transform:uppercase}.t_menu2 li{	margin-bottom:40px}.t_menu2 a{	color:#fff;	text-decoration:none}.t_menu2 a:hover,.t_menu2 li.active a{	text-decoration:underline}.t_menu2 .close{	background:url(../im/ico2.png) no-repeat center;	display:block;	width:23px;	height:18px;	margin:0 auto 45px;	overflow:hidden;	text-indent:-9999px}	#header .contacts{	position:absolute;	top:38px;	right:0}	#header .phone{	margin-right:-1px;	padding:0 25px 0 0;	border-right:1px solid #eaeaea;	float:left;	font-size:30px;	line-height:37px;	color:#232323}	#header .address{	padding:5px 0 5px 25px;	border-left:1px solid #eaeaea;	float:left;	font-size:14px;	line-height:21px}	#header .address p{	margin-bottom:.3em}	#main{	padding-bottom:1046px;	position:relative}.breadcrumbs{	background:#fbfcfc;	margin-bottom:30px;	padding:11px 0}.breadcrumbs ul{	margin:0;	padding:0;	list-style:none;	overflow:hidden;	font-size:13px;	line-height:18px;	color:#aaa}.breadcrumbs li{	margin:0;	float:left}.breadcrumbs li:before{	content:"\002F";	margin:0 8px}.breadcrumbs li:first-child:before{	display:none}.breadcrumbs a{	color:#aaa}.overflow{	position:relative;	overflow:hidden}.ib_wr{	font-size:0;	line-height:0;	letter-spacing:-3px}.ib_wr .preview,.ib_wr .col{	font-size:15px;	line-height:25px;	letter-spacing:normal}.preview,.col{	display:inline-block;	position:relative;	vertical-align:top}.thumb_wr{	position:relative}.thumb{	position:relative}.thumb img{	display:block}.p_descr{	position:relative;	overflow:hidden}.c_prev,.c_next{	background:url() no-repeat;	position:absolute;	top:0;	z-index:100;	overflow:hidden;	text-indent:-9999px;	text-align:left;	cursor:pointer}.c_prev{	background-position:0 0;	left:0}.c_next{	background-position:0 0;	right:0}.slider,.slider .overflow{	width:2000px}.slider{	margin-left:-1000px;	padding-bottom:44px;	position:relative;	left:50%}.slider .thumb{	width:100%;	float:left}.slider .thumb img{	width:100%}.slider .descr{	width:500px;	padding-top:72px;	position:absolute;	top:0;	left:50%;	font-weight:300;	font-size:17px;	line-height:27px}.slider .title{	margin-bottom:.9em;	font-size:30px;	line-height:35px;	color:#7f888d;	text-transform:uppercase}.slider .title big{	display:block;	font-size:45px;	line-height:50px;	color:#00975f}.slider .descr p{	margin-bottom:1.9em}.slider a.more{	background:#00975f;	padding:10px 30px;	font-size:15px;	line-height:20px;	color:#fff}.s_numb{	width:100%;	height:10px;	box-sizing:border-box;	position:absolute;	bottom:0;	left:0;	z-index:100;	text-align:center}.s_numb span{	background:#dee7ed;	display:inline-block;	width:10px;	height:10px;	margin:0 10px;	-moz-border-radius:50%;	-webkit-border-radius:50%;	-khtml-border-radius:50%;	border-radius:50%;	overflow:hidden;	text-indent:-9999px;	text-align:left;	vertical-align:top;	cursor:pointer}.s_numb span.sn_active{	background:#00975f}.slider .s_numb{	bottom:17px}.b_btn{	text-align:center}.c_wr{	padding:33px 0 10px}.b_info{	width:570px;	margin:0 auto;	text-align:center}.b_info .preview{	width:255px;	margin:0 15px 20px;	font-size:13px;	line-height:16px;	color:#9c9c9c;	text-align:center}.b_info .ico{	background:url(../im/ico1.png);	display:block;	height:90px;	margin:0 auto 27px}.b_info .ico.v1{	background-position:0 0;	width:90px}.b_info .ico.v2{	background-position:-104px 0;	width:104px}.b_info .ico.v3{	background-position:-208px 0;	width:85px}.b_info .ico.v4{	background-position:-312px 0;	width:94px}.b_info a{	text-decoration:none}.b_info a:hover{	text-decoration:underline}.b_info big{	display:block;	margin-bottom:12px;	font-size:20px;	line-height:25px;	color:#222;	text-transform:uppercase}.b_info a big{	color:#00975f}.b_info p{	padding:0 20px}.c_wr1{	padding-top:16px}.b_info1{	margin:0 0 20px -20px;	text-align:center}.b_info1 .preview{	background:#fff;	width:620px;	box-sizing:border-box;	margin:0 0 10px 20px;	padding:20px;	border:1px solid #f1f1f1;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-khtml-border-radius:5px;	border-radius:5px;	line-height:20px;	text-align:left}.b_info1 .preview:hover{	border-color:#cdcdcd}.b_info1 .thumb{	width:260px;	margin-right:15px;	float:left}.b_info1 h5{	font-size:20px;	line-height:25px}.b_info1 h5 a{	text-decoration:none}.b_info1 h5 a:hover{	text-decoration:underline}.b_info1 .p_descr{	padding-top:85px}.b_info1.v1{	margin-left:-39px}.b_info1.v1 .preview{	width:344px;	margin:0 0 30px 39px;	padding-right:10px}.b_info1.v1 .thumb{	width:108px}.b_info1.v1 .thumb img{	max-width:108px}.b_info1.v1 .p_descr{	padding-top:0}.b_info1.v1 .p_descr p{	margin-bottom:1em}.c_wr2{	padding-bottom:30px}.b_info2{	width:570px;	margin:0 auto 15px;	text-align:center}.b_info2 .preview{	width:260px;	margin:0 12px 15px;	text-align:left}.b_info2 .thumb{	width:260px;	height:150px;	margin-bottom:16px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-khtml-border-radius:5px;	border-radius:5px;	overflow:hidden}.b_info2 h5{	font-weight:300;	font-size:17px;	line-height:20px;	text-transform:none}.b_info2 h5 a{	text-decoration:none}.b_info2 h5 a:hover{	text-decoration:underline}.c_wr3{	background:#e8e8e8;	padding:50px 0 60px}.b_info3{	width:620px;	margin:0 auto}.b_info3 .preview{	width:100%;	margin-bottom:40px;	font-size:14px;	line-height:20px}.b_info3 .thumb{	width:250px;	height:188px;	margin-right:16px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-khtml-border-radius:5px;	border-radius:5px;	float:left;	overflow:hidden}.b_info3 .p_descr{	padding-top:7px}.b_info3 .date{	margin-bottom:10px;	font-weight:300;	color:#adadad;	text-transform:uppercase}.b_info3 h5{	font-weight:400;	font-size:19px;	line-height:23px;	text-transform:none}.b_info3 h5 a{	text-decoration:none}.b_info3 h5 a:hover{	text-decoration:underline}.c_wr4{	padding:53px 0 0}.b_info4{	margin-left:-23px}.b_info4 .preview{	width:260px;	margin:0 0 30px 23px}.b_info4 .thumb{	width:260px;	height:196px;	margin-right:16px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-khtml-border-radius:5px;	border-radius:5px;	overflow:hidden}.carousel,.carousel .overflow{	width:543px;	height:415px}.carousel{	margin:0 auto 50px;	padding-bottom:50px;	position:relative}.carousel .b_info4{	margin:0}.carousel .b_info4 .preview{	width:283px;	margin:0;	float:left}.carousel .b_info4 .thumb{	margin:0 23px 23px 0;	float:left}.c_wr5{	padding:25px 0 30px}.c_wr5 .col{	width:100%;	margin-bottom:30px;	font-size:14px;	line-height:20px}.c_wr5 .col:first-child{	margin-left:0}.map_wr{	width:2100px;	height:355px;	margin-left:-1050px;	position:relative;	left:50%;	overflow:hidden}.pagination{	margin-bottom:30px;	font-size:0;	line-height:0;	text-align:center}.pagination a{	background:#f8f9fa;	background:-webkit-gradient(linear,0 0,0 bottom,from(#f8f9fa),to(#eef1f3));	background:-webkit-linear-gradient(#f8f9fa,#eef1f3);	background:-moz-linear-gradient(#f8f9fa,#eef1f3);	background:-ms-linear-gradient(#f8f9fa,#eef1f3);	background:-o-linear-gradient(#f8f9fa,#eef1f3);	background:linear-gradient(#f8f9fa,#eef1f3);	display:inline-block;	width:30px;	height:30px;	margin-left:10px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-khtml-border-radius:5px;	border-radius:5px;	font-size:13px;	line-height:30px;	text-align:center;	color:#a6a6a6;	text-decoration:none;	vertical-align:top}.pagination a:first-child{	margin-left:0}.pagination a:hover,.pagination a.active{	background:#00975f;	color:#fff}.c_wr6{	background:#e8e8e8;	min-height:140px;	margin-bottom:30px;	padding:30px 0 10px 40px;	border-left:80px solid #00975f;	position:relative}.c_wr6 .title{	width:160px;	margin-top:-40px;	padding:15px 0;	position:absolute;	top:50%;	left:-120px;	z-index:2;	-moz-transform:rotate(-90deg);	-ms-transform:rotate(-90deg);	-webkit-transform:rotate(-90deg);	-o-transform:rotate(-90deg);	transform:rotate(-90deg);	font-size:22px;	line-height:25px;	color:#fff;	text-align:center;	text-transform:uppercase}.c_wr6 ul{	display:inline-block;	width:30%;	min-width:250px;	margin:0 0 0 3%;	padding:0;	list-style:none;	font-size:16px;	line-height:20px;	text-transform:uppercase;	vertical-align:top}.c_wr6 li{	margin-bottom:15px}.c_wr6 li a{	text-decoration:none}.c_wr6 li a:hover{	text-decoration:underline}.b_info5{	margin:0 0 20px -23px;	text-align:center}.b_info5 .preview{	width:260px;	height:377px;	margin:0 0 40px 23px;	font-size:13px;	line-height:18px;	text-align:left}.b_info5 .thumb{	width:260px;	height:150px;	margin-bottom:16px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-khtml-border-radius:5px;	border-radius:5px;	overflow:hidden}.b_info5 h5{	font-size:18px;	line-height:23px}.b_info5 h5 a{	text-decoration:none}.b_info5 h5 a:hover{	text-decoration:underline}.b_info5 p{	height:126px;	overflow:hidden}.b_info5 a.more{	position:absolute;	bottom:0;	left:0}.b_info6{	padding-top:25px}.b_info6 .preview{	width:140px;	margin:0 20px 20px 0;	text-align:center;	vertical-align:middle}.b_info6 .preview img{	max-width:140px}.c_wr7{	background:#e8e8e8;	padding:50px 0 60px}.b_info7{	margin:0 0 20px -23px;	text-align:center}.b_info7 .preview{	width:47%;	margin:0 0 10px 23px;	font-size:13px;	line-height:18px;	text-align:left}.b_info7 .thumb{	margin-bottom:16px;	overflow:hidden}.b_info7 h5{	font-size:18px;	line-height:23px}.b_info7 h5 a{	text-decoration:none}.b_info7 h5 a:hover{	text-decoration:underline}.b_info7 p{	height:126px;	overflow:hidden}.b_info7 a.more{	position:absolute;	bottom:0;	left:0}.b_info8{	margin:0 0 20px -23px;	text-align:center}.b_info8 .preview{	width:220px;	height:180px;	margin:0 0 40px 23px;	font-size:13px;	line-height:18px;	text-align:left}.b_info8 .thumb{	width:200px;	height:150px;	margin-bottom:16px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-khtml-border-radius:5px;	border-radius:5px;	overflow:hidden}.p_detail{	margin-bottom:30px}.p_detail .preview{	width:100%}.p_detail .thumb_wr{	width:356px;	margin-right:30px;	float:left}.p_detail .thumb_b{	background:#fff;	width:304px;	height:306px;	margin-bottom:20px;	padding:25px;	border:1px solid #f1f1f1;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-khtml-border-radius:5px;	border-radius:5px;	text-align:center}.p_detail .thumb_b a{	display:table-cell;	width:304px;	height:306px;	vertical-align:middle}.p_detail .thumb_b img{	max-width:304px;	max-height:306px}.p_detail .thumbs{	margin:0 0 25px -20px;	overflow:hidden}.p_detail .thumbs .thumb{	width:168px;	height:127px;	margin:0 0 20px 20px;	-moz-border-radius:3px;	-webkit-border-radius:3px;	-khtml-border-radius:3px;	border-radius:3px;	float:left;	overflow:hidden}.p_detail .thumbs .thumb img{	max-width:168px}.p_detail .p_descr{	font-size:14px;	line-height:20px}.faq{	padding-right:350px;	position:relative}.faq .col1{	width:100%;	margin-right:-100%;	float:left;	font-size:14px;	line-height:20px}.faq .col1 h2{	font-size:16px;	line-height:21px;	text-transform:none}.faq .col1 h2 a{	text-decoration:none}.faq .col1 h2 a:hover{	text-decoration:underline}.faq .col2{	width:305px;	float:right;	position:relative;	right:-350px}.faq .col2 h3{	font-size:25px;	line-height:30px}.faq .pagination{	text-align:left}.f_question{	font-size:15px;	line-height:25px}.f_question .f_row label{	display:block;	margin-bottom:2px}.f_question textarea{	height:200px}.f_question .b_btn{	padding-top:7px;	text-align:left}.f_question .descr{	padding-top:40px;	font-size:12px;	line-height:16px}.f_question .descr h4{	margin-bottom:.4em;	font-weight:400;	font-size:18px;	line-height:23px;	text-transform:none}.f_question .descr p{	margin-bottom:1.2em}.contacts_wr{	margin-bottom:50px}.contacts_wr .col1,.contacts_wr .col2{	max-width:520px;	width:50%}.contacts_wr .col1{	float:left}.contacts_wr .col2{	float:right}.contacts_wr .col2 h2{	font-size:25px;	line-height:30px}.contacts_wr .f_row:nth-child(2){	width:50%;	padding-right:10px;	float:left}.contacts_wr .f_row:nth-child(3){	width:50%;	padding-left:10px;	float:right}.contacts_wr .contacts{	overflow:hidden}.contacts_wr .phone{	margin:-4px 0 22px;	font-size:30px;	line-height:40px;	color:#232323}.contacts_wr .address{	font-size:14px;	line-height:21px}.contacts_wr .f_row label{	display:block;	margin-bottom:2px}.contacts_wr textarea{	height:110px}.contacts_wr .b_btn{	padding-top:7px;	text-align:left}.content{	margin-bottom:30px}.content table{	border:1px solid #00975f;	background-color:#EEE;	width:100%;	text-align:left}.content table td{	padding:10px 20px 10px 10px}	#footer{	background:#eaf3d2;	width:100%;	height:1045px;	margin-top:-1046px;	border-top:1px solid #eaf3d2;	position:absolute}	#footer > .in{	padding-top:55px}	#footer .ib_wr{	width:620px;	margin:0 auto}	#footer .col{	width:210px;	font-size:14px;	line-height:19px}	#footer .col1{	margin-right:100px}	#footer .col3{	margin-right:100px}	#footer .col4{	width:245px}	#footer .col .inner{	margin-bottom:40px}	#footer .col .title{	margin-bottom:20px;	font-weight:300;	font-size:20px;	line-height:25px;	color:#222;	text-transform:uppercase}.b_menu{	margin:0;	padding:0;	list-style:none}.b_menu li{	margin-bottom:6px}.b_menu a{	color:#97c13d;	text-decoration:none}.b_menu a:hover{	color:#95c168;	text-decoration:underline}.copy_wr{	background:#fff;	width:100%;	height:112px;	border-top:1px solid #e8e8e8;	position:absolute;	bottom:0;	left:0;	font-size:13px;	line-height:20px;	text-align:center}.copy_wr .in{	padding-top:35px}.copy{	display:inline-block;	text-align:left;	vertical-align:middle}.copy p:last-child{	margin-bottom:0}	#footer .contacts{	margin-top:-2px;	padding-bottom:15px}	#footer .phone{	margin-bottom:16px;	font-size:30px;	line-height:35px;	color:#232323}	#footer .address{	line-height:21px}.tags{	font-weight:300;	line-height:normal}.tags a{	margin-right:8px;	color:#5a5a5a;	text-decoration:none}.tags a:hover{	text-decoration:underline}.social{	display:inline-block;	margin-right:25px;	font-size:16px;	line-height:0;	vertical-align:middle}.social a{	display:inline-block;	margin:0 5px}	:focus{	outline:none}	a img{	border:none}	a{	color:#00975f}	a:hover{	text-decoration:none}	a.more{	background:#f8f9fa;	background:-webkit-gradient(linear,0 0,0 bottom,from(#f8f9fa),to(#eef1f3));	background:-webkit-linear-gradient(#f8f9fa,#eef1f3);	background:-moz-linear-gradient(#f8f9fa,#eef1f3);	background:-ms-linear-gradient(#f8f9fa,#eef1f3);	background:-o-linear-gradient(#f8f9fa,#eef1f3);	background:linear-gradient(#f8f9fa,#eef1f3);	display:inline-block;	box-sizing:border-box;	padding:6px 20px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-khtml-border-radius:5px;	border-radius:5px;	font-size:13px;	line-height:18px;	color:#a6a6a6;	text-align:center;	text-transform:uppercase;	text-decoration:none}	a.more:hover{	background:#9a9a9a;	color:#fff}.f_row{	box-sizing:border-box;	padding-bottom:10px}	input[type="text"],select,textarea{	background:#fbfcfc;	box-sizing:border-box;	width:100%;	margin:0;	padding:10px;	border:1px solid #eaf3d2;	font:15px/20px Ubuntu,sans-serif;	color:#5a5a5a}	textarea{	height:150px;	overflow:auto;	resize:none}	input[type="submit"],input[type="button"],button,.btn{	background:#00975f;	box-sizing:border-box;	padding:10px 27px;	border:none;	font:300 15px/20px Ubuntu,sans-serif;	text-transform:uppercase;	color:#fff;	cursor:pointer}	a.btn{	display:inline-block;	padding:11px 30px;	text-decoration:none}	input.btn.v1{	padding:9px 19px}.btn.v1{	background:none;	padding:10px 22px;	border:1px solid;	color:#00975f}	#pg_in #header{	height:175px}	#pg_in .logo{	height:100px;	width:320px;	padding:15px 0 0 200px;	top:15px}	#pg_in .logo img{	width:176px}	#pg_in #header .contacts{	top:15px}	#pg_in .m_ctrl{	top:25px}	#pg_in #main{	padding-bottom:580px}	#pg_in .c_wr4{	padding-top:10px}	#pg_in .title1{	color:#00975f}	#pg_in .b_info{	margin-bottom:40px}	#pg_in .b_info big{	font-size:18px;	line-height:23px}	#pg_in .map_wr{	margin-bottom:-45px}	#pg_in #footer{	height:534px;	margin-top:-535px}	#pg_in #footer > .in{	padding-top:45px}	#pg_in #footer .address p{	margin-left:65px;	float:left}	#pg_in #footer .address p:first-child{	margin-left:0}	#pg_in #footer .col1{	width:auto;	margin-right:0;	float:none}	#pg_in #footer .col2{	width:510px;	margin-right:0;	float:none}.slyder_content{	position:relative}.slyder_move{	position:absolute;	left:0;	top:0}.slyder_item{	position:absolute;	left:0;	top:0}.slyder_main .slyder_content{	height:450px}	@media screen and (min-width: 1060px){	#wrapper{	max-width:2100px;	margin:0 auto;	-webkit-box-shadow:0 0 5px rgba(30,30,30,0.25);	-moz-box-shadow:0 0 5px rgba(30,30,30,0.25);	box-shadow:0 0 5px rgba(30,30,30,0.25)}.in{	width:1110px;	margin:0 auto}	#main{	padding-bottom:170px}.slider,.slider .overflow{	width:2100px}.slider{	margin-left:-1050px}.b_info{	width:auto;	margin:0 0 0 -30px}.b_info .preview{	margin-right:0;	margin-left:30px}.b_info1 .preview{	width:545px}.b_info2{	width:auto;	margin-right:0;	margin-left:-23px}.b_info2 .preview{	margin-right:0;	margin-left:23px}.b_info3{	width:auto;	margin-right:0;	margin-left:-30px}.b_info3 .preview{	width:540px;	margin-left:30px}.carousel,.carousel .overflow{	width:1110px;	height:196px}.carousel{	margin-right:0;	margin-left:0}.carousel .b_info4 .preview{	width:auto}.c_wr5 .col{	width:530px;	margin-left:50px}.c_wr5 .col:first-child{	margin-left:0}.pagination{	text-align:left}.c_wr7 .col{	width:530px;	margin-left:50px}.c_wr7 .col:first-child{	margin-left:0}.contacts_wr .phone{	width:230px;	float:left}.contacts_wr .address{	width:265px;	float:right}	#footer{	height:597px;	margin-top:-598px}	#footer .ib_wr{	width:auto;	margin:0}	#footer .col1{	float:left;	margin-right:66px}	#footer .col2{	float:left;	margin-right:98px}	#footer .col3{	float:left;	margin:0}	#footer .col4{	float:right}	#pg_in #main{	padding-bottom:380px}	#pg_in #footer{	height:334px;	margin-top:-335px}	#pg_in #footer .col1{	margin-right:66px;	float:left}	#pg_in #footer .col2{	float:right}}	@media screen and (max-width: 980px){	#header{	height:150px}.logo{	width:auto;	height:auto;	padding:0;	top:15px;	font-size:0;	line-height:0}.logo big{	font-size:0;	line-height:0}.logo img{	position:static}.t_menu{	display:none}.m_ctrl{	display:block}	#header .contacts{	right:170px}.slyder_main .slyder_content{	height:320px}.slider,.slider .overflow{	width:1500px}.slider{	margin-left:-750px}.slider .descr{	width:400px;	padding-top:50px;	left:52%;	font-size:13px;	line-height:23px}.slider .title{	font-size:20px;	line-height:25px}.slider .title big{	font-size:28px;	line-height:33px}.slider a.more{	font-size:13px;	line-height:18px}	#pg_in #header{	height:115px}	#pg_in .logo{	height:auto;	padding:0}	#pg_in .logo img{	width:76px}}	@media screen and (max-width: 900px){	#header .contacts{	width:100%;	right:0;	text-align:center}	#header .phone{	padding:0;	border:none;	float:none}	#header .address{	display:none}.slider .descr{	left:50%}}	@media screen and (max-width: 850px){.slider .descr{	width:350px}.p_detail .thumb_wr{	width:600px;	margin:0 auto 50px;	float:none}.p_detail .thumb_b{	margin-right:auto;	margin-left:auto}}	@media screen and (max-width: 800px){.in{	margin:0 10px}}	@media screen and (max-width: 768px){.faq{	padding:0}.faq .col1{	width:auto;	margin:0;	float:none}.faq .col2{	width:auto;	float:none;	position:static}.f_question{	width:360px}.contacts_wr .col1,.contacts_wr .col2{	width:auto;	float:none}.content img{	margin:0 0 25px!important;	float:none!important}.copy_wr{	height:168px}.social{	margin:0 0 18px}.copy{	display:block;	text-align:center}}	@media screen and (max-width: 730px){.slyder_main .slyder_content{	height:270px}.slider,.slider .overflow{	width:1250px}.slider{	margin-left:-625px}.slider .descr{	width:280px;	padding-top:30px;	font-size:10px;	line-height:20px}.slider .title{	font-size:18px;	line-height:23px}.slider .title big{	font-size:26px;	line-height:31px}.slider a.more{	font-size:10px;	line-height:15px}.s_numb span{	margin:0 13px}.b_info1{	margin-left:0}.b_info1 .preview{	width:100%;	margin-left:0}.b_info2{	width:auto;	margin-right:0;	margin-left:0}.b_info3{	width:auto;	margin:0}	#footer .ib_wr{	width:auto;	margin:0}}	@media screen and (max-width: 640px){	#header .contacts{	top:40px}	#header .phone{	font-size:25px;	line-height:35px}.content img{	width:100%}.b_info{	width:auto;	margin-right:-15px;	margin-left:-15px}.c_wr7 img{	width:100%}.p_detail .thumb_wr{	width:auto;	margin-right:0;	margin-left:0}	#pg_in #footer .col2{	width:auto}}	@media screen and (max-width: 600px){.slider .descr{	width:250px}.slider .title{	font-size:15px;	line-height:18px}.slider .title big{	font-size:20px;	line-height:25px}.b_info{	margin-right:-10px;	margin-left:-10px}.b_info .preview{	width:200px;	margin-right:10px;	margin-left:10px}.b_info big{	margin-bottom:5px;	font-size:16px;	line-height:20px}.b_info1 .preview{	padding-right:10px}.b_info1 .thumb{	width:158px}.b_info1 .thumb img{	max-width:158px}.b_info1 .p_descr{	padding-top:0}.b_info1 .p_descr p{	margin-bottom:1em}.b_info2 .preview{	width:300px;	margin-right:0;	margin-left:0}.b_info2 .thumb{	width:300px;	height:170px}.b_info2 .thumb img{	width:100%;	min-height:170px}.b_info3{	width:300px;	margin-right:auto;	margin-left:auto}.b_info3 .thumb{	width:300px;	height:225px;	margin:0 0 5px;	float:none}.b_info3 .thumb img{	width:100%;	min-height:225px}.b_info5 .preview{	width:300px}.b_info5 .thumb{	width:300px;	height:170px}.b_info5 .thumb img{	width:100%;	min-height:170px}.carousel,.carousel .overflow{	width:300px;	height:475px}.carousel .b_info4 .preview{	width:300px}.b_info4 .thumb{	width:300px;	height:225px}.b_info4 .thumb img{	width:100%;	min-height:225px}.video object{	width:100%!important}	#footer .col1,#footer .col3{	margin-right:50px}}	@media screen and (max-width: 580px){	#main{	padding-bottom:350px}	#footer{	height:879px;	margin-top:-880px}	#footer > .in{	padding-top:30px}	#footer .ib_wr{	margin:0 -10px}	#footer .col{	width:100%;	box-sizing:border-box}	#footer .col1,#footer .col3{	margin-right:0}	#footer .col4{	padding:30px 10px 0}	#footer .col .inner{	margin-bottom:0;	border-bottom:1px solid #e8e8e8}	#footer .col .title{	margin-bottom:0;	padding:13px 35px 13px 10px;	position:relative;	line-height:24px;	cursor:pointer}	#footer .col4 .title{	margin-bottom:20px;	padding:0}	#footer .col .title:before{	content:"";	background:url(../im/ico3.png) no-repeat 0 0;	width:15px;	height:15px;	position:absolute;	top:18px;	right:10px}	#footer .col4 .title:before{	display:none}	#footer .col .inner.open .title:before{	background-position:-15px 0}	#footer .col .descr{	height:0;	padding:0 10px;	overflow:hidden}	#footer .col .inner.open .descr{	height:auto;	padding-bottom:10px}.copy_wr{	height:204px}	#pg_in #main{	padding-bottom:750px}	#pg_in #footer{	height:704px;	margin-top:-705px}	#pg_in #footer .ib_wr{	margin:0}	#pg_in #footer .col .title{	margin-bottom:20px;	padding:0}	#pg_in #footer .col .title:before{	display:none}	#pg_in #footer .address p{	margin-left:0;	float:none}}	@media screen and (max-width: 550px){	#header{	height:100px}.logo{	padding:0;	top:20px}.logo img{	width:54px}	#header .contacts{	top:25px}	#header .phone{	font-size:17px;	line-height:25px}.m_ctrl{	background-position:center;	width:63px;	padding-left:0;	top:20px;	overflow:hidden;	text-indent:-9999px}.slider .descr{	width:220px}.c_wr6{	margin-right:-10px;	margin-left:-10px;	padding:0 10px 10px;	border-left:none}.c_wr6 .title{	background:#00975f;	width:auto;	margin:0 -10px 20px;	position:static;	-moz-transform:none;	-ms-transform:none;	-webkit-transform:none;	-o-transform:none;	transform:none}.c_wr6 ul{	width:100%;	margin:0}	#pg_in #header{	height:100px}	#pg_in .logo img{	width:54px}	#pg_in #header .contacts{	top:25px}	#pg_in .m_ctrl{	top:20px}}	@media screen and (max-width: 480px){.slider{	margin-left:-800px}.slider .descr{	left:55%}.s_numb{	padding-left:28%}.b_info1 .thumb{	width:108px}.b_info1 .thumb img{	max-width:108px}.p_detail .thumb_wr{	width:300px;	margin-right:auto;	margin-left:auto}.p_detail .thumb_b{	width:270px;	height:272px;	padding:14px}.p_detail .thumb_b a{	width:270px;	height:272px}.p_detail .thumb_b img{	max-width:270px;	max-height:272px}.p_detail .thumbs .thumb{	width:140px;	height:100px}.p_detail .thumbs .thumb img{	max-width:140px}.f_question{	width:auto}.contacts_wr .f_row:nth-child(2){	width:100%;	padding-right:0;	float:none}.contacts_wr .f_row:nth-child(3){	width:100%;	padding-left:0;	float:none}}	@media screen and (max-height: 480px){.t_menu2 .close{	margin-bottom:25px}.t_menu2 li{	margin-bottom:10px}}.zag{	  margin-bottom: 0.6em;	color: #00975f;	text-transform: uppercase;	font-size: 22px;	 line-height: 30px;	font-weight: 400;}.zagpr{	  margin-bottom: 0.6em;	color: #00975f;	text-transform: uppercase;	font-size: 13px;	 line-height: 18px;	font-weight: 400;}		