@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-Regular.woff2') format('woff2') url('exotwo/Exo2-Regular.woff') format('woff');
	font-weight: 1;
	font-style: normal;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-Thin.woff2') format('woff2') url('exotwo/Exo2-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-ThinItalic.woff2') format('woff2') url('exotwo/Exo2-ThinItalic.woff') format('woff');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-Italic.woff2') format('woff2') url('exotwo/Exo2-Italic.woff') format('woff');
	font-weight: 1;
	font-style: italic;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-ExtraLight.woff2') format('woff2') url('exotwo/Exo2-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-ExtraLightItalic.woff2') format('woff2') url('exotwo/Exo2-ExtraLightItalic.woff') format('woff');
	font-weight: 200;
	font-style: italic;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-Light.woff2') format('woff2') url('exotwo/Exo2-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-LightItalic.woff2') format('woff2') url('exotwo/Exo2-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-Regular.woff2') format('woff2') url('exotwo/Exo2-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-Italic.woff2') format('woff2') url('exotwo/Exo2-Italic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-Medium.woff2') format('woff2') url('exotwo/Exo2-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-MediumItalic.woff2') format('woff2') url('exotwo/Exo2-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-SemiBold.woff2') format('woff2') url('exotwo/Exo2-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-SemiBoldItalic.woff2') format('woff2') url('exotwo/Exo2-SemiBoldItalic.woff') format('woff');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-Bold.woff2') format('woff2') url('exotwo/Exo2-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-BoldItalic.woff2') format('woff2') url('exotwo/Exo2-BoldItalic.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-ExtraBold.woff2') format('woff2') url('exotwo/Exo2-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-ExtraBoldItalic.woff2') format('woff2') url('exotwo/Exo2-ExtraBoldItalic.woff') format('woff');
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-Black.woff2') format('woff2') url('exotwo/Exo2-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Exo 2'; font-display: swap;
	src: url('exotwo/Exo2-BlackItalic.woff2') format('woff2') url('exotwo/Exo2-BlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
}
.datamy_text  {}
.zaolovokk {
	color: #07141a;
	font-size: 30px;
	font-weight: bold;
	display: block;
}
.blocksocial_grid {
	margin-bottom: 40px;
	display: inline-block;
	width: 100%;
}
.iconsocial_vk {
	background-image: url(334807_vk_vkontakte_contact_kontakt_logo_icon.png);
	background-repeat: no-repeat;
	background-size: 100%;
	display: inline-block;
	width: 40px;
	height: 40px;
	vertical-align: top;
}
.iconsocial_vk2 {
	color: #ffffff;
	text-decoration: none;
	background-color: #2BA3DA;
	background-image: url(icon_telegram.jpg);
	background-position: 30px 8px;
	background-repeat: no-repeat;
	background-size: 40px;
	display: inline-block;
	padding: 15px 40px 15px 85px;
	vertical-align: top;
}
.iconsocial_vk2:hover {
	-moz-box-shadow: 0 0 15px rgba(255,255,255,0.35);
	-webkit-box-shadow: 0 0 15px rgba(255,255,255,0.35);
	box-shadow: 0 0 15px rgba(255,255,255,0.35);
}
.iconsocial_rutube {
	background-color: #001636;
	background-image: url(rutube2.png);
	margin-left: 20px;
}
.iconsocial_rutube2 {
	background-color: #001636;
	background-image: url(4375133_logo_youtube_icon.png);
	border-width: 1px;
	border-color: rgba(255,255,255,0.3);
	border-style: solid;
	margin-left: 20px;
}
.iconsocial_youtube {
	background-color: #ff0000;
	background-image: url(4375133_logo_youtube_icon.png);
	margin-left: 20px;
}
.iconsocial_face {
	background-color: #4460a0;
	background-image: url(icon_instagram.jpg);
	margin-left: 20px;
}
.iconsocial_tme {
	text-decoration: none;
	background-image: url(8547122_telegram_plane_icon.png);
	background-position: 35px 15px;
	background-repeat: no-repeat;
	background-size: 26px;
	border-width: 1px;
	border-color: #cdcecf;
	border-style: solid;
	margin-top: 40px;
	display: inline-block;
	padding: 15px 40px 15px 85px;
}
.iconsocial_telegram {
	background-image: url(icon_telegram.jpg);
	margin-left: 20px;
}
.iconsocial_tme:hover {
	border-color: #FFFFFF;
}
.linknizmy_1 {
	color: #07141a;
	background-image: url(8678233_message_communication_chat_icon.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 30px;
	padding-left: 45px;
	display: inline-block;
	min-height: 30px;
	vertical-align: middle;
}
.linknizmy_2 {
	background-image: url(4213434_control_list_menu_more_options_icon.png);
	margin-left: 60px;
}
.gridplus_03 {
display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}
.grid_02 .objectImage {float: none; margin: auto;}
.grid_contact4 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	 grid-gap: 40px;
}
.grid_preimushestva_telyata {
	background-color: #ffffff;
	display: grid;
	padding: 0 30px 30px 30px;
	grid-template-columns: repeat(2, 1fr);
	     grid-column-gap: 40px;
	      grid-row-gap: 20px;
}
.menulink_my_3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	      grid-gap: 30px;
}
.menulink_my_3 .object {
	border-width: 1px;
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	margin: 0;
	padding: 0 3% !important;
}
.grid_preimushestva_telyata .objectImage {width: 120px;}
.grid_preimushestva_telyata .object .objectNote {overflow: hidden;}
.grid_pricekatalog_3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	 grid-gap: 30px;
}
.grid_pricekatalog_3 .object {margin: 0;}
.grid_pricekatalog_3 .object .objectImage .objectImg {margin: auto; display: block;}
.grid_contact4 .object {
	border-width: 1px;
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	margin: 0;
	padding: 30px;
}
.grid_contact4 .object .blocksocial_grid {
    margin-bottom: 0px;
    width:auto;
}
.grid_contact4 .objectTitle {
	font-size: 100%;
	font-weight: 300;
}
.grid_02 {
display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
}
.grid_02 .object {
margin: 0;
}
.grid03 {
display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 30px;
  grid-column-gap: 80px;
}
.menulinkmy_grid {
display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}
.buttonSend_milk {
	text-decoration: none;
	background-image: url(red_arrow_next_icon.png);
	background-position: 93% 30px;
	background-repeat: no-repeat;
	background-size: 20px;
	border-width: 1px;
	border-color: #ef001c;
	border-style: solid;
	margin-top: 35px;
	display: block;
	padding: 28px 35px;
}
.buttonSend_milk:hover {
	color: #434d51;
	border-color: #434d51; 	background-position: 94% 30px;
}
.anonsmy_bgwhite .object {
	padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.anonsmy_bgwhite_revers .object {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.anonsmy_bgwhite .object .objectImage {
	margin: 0;
	float: none;
}
.anonsmy_bgwhite {
	background-color: #FFFFFF;
}
.anonsmy_text {
	width: 48%;
}
.plus_kartinkamy {
	margin-bottom: 30px;
	display: block;
	position: relative;
}
.plus_kartinkamy_img {
	background-image: url(ikonka-3-belaya.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 90%;
	margin-left: -60px;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 15%;
	left: 50%;
	-webkit-transition: all 0.18s ease;
	       -o-transition: all 0.18s ease;
	       transition: all 0.18s ease;
}
#content9 .object:hover .plus_kartinkamy_img {
	background-size: 100%;
	position: absolute;
} 
.plus_kartinkamy_img2 {
	background-image: url(ikonka-2-belaya.png);
	position: absolute;
}
.plus_kartinkamy_img3 {
	background-image: url(ikonka-1-belaya.png);
}
.pushy {
       visibility: hidden;
}
.phone1 {
	color: inherit;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 7px;
	display: block;
}
.mail1 {
	color: inherit;
	text-decoration: none;
	background-image: url(5340267_e_email_letter_mail_icon.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
	background-size: 20px;
	padding-left: 35px;
	margin-top: 10px;
	display: block;
}
.phone1:hover {}
.logomy {
	background-image: url(logourban.png);
	background-repeat: no-repeat;
	background-size: 100%;
	display: inline-block;
	width: 100px;
	height: 100px;
}
img {
	max-width:100%;
	height:auto;
}
.centerr {
	margin: auto;
	width: 100%;
	max-width: 1160px;
	position: relative;
	z-index: 2;
	padding: 80px 0px;
}
.centerr:before, .centerr:after { content: ""; display: block; clear: both; table-layout: fixed;}
.clearfix:before, .clearfix:after { content: ""; display: block; clear: both; }
input::-webkit-input-placeholder { color: inherit; opacity: 0.8; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 0.8; }
input::-moz-placeholder { color: inherit; opacity: 0.8; }
textarea::-moz-placeholder { color: inherit; opacity: 0.8; }
html {
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
.quote_note {
	 background-color:#e6ecec; padding:30px;
}
.quote_comment {
	 color:#000F35; background-color:#e9ecfc; padding-top:15px; padding-bottom:15px; padding-left:15px; padding-right:15px; border-width:1px; border-color:#8080ff; border-style:dotted;
}
.quote_info {
	 color:#242C0C; background-color:#e9f58d; padding-top:15px; padding-bottom:15px; padding-left:15px; padding-right:15px; border-width:1px; border-color:#98ad1d; border-style:dotted;
}
.quote_prevent {
	 color:#ffffff; background-color:#FB6A55; padding-top:15px; padding-bottom:15px; padding-left:15px; padding-right:5px; border-width:1px; border-color:#750000; border-style:dotted;
}
BODY {
	color: #434d51;
	font-size: 17px;
	font-weight: 300;
	font-family: 'exo 2', helvetica, sans-serif;
	line-height: 1.4;
	background-color: #ffffff;
	margin: 0;
}
* {
	 margin:0; -moz-box-sizing:border-box; box-sizing:border-box;
}
p {
	 margin-bottom:15px;
}
.content {
	 display:inline-block; width:100%; clear:both; vertical-align:top;
}
.object {
	margin-bottom: 25px;
	vertical-align: top;
}
.objectTitle {
	color: #07141a;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
	display: block;
	position: relative;
}
.contentTitle {
	color: #07141a;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.2;
	background-image: url(razdelitel-3.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 70px;
	padding-bottom: 40px;
	margin-bottom: 30px;
	display: block;
	position: relative;
	text-align: center;
}
.contentTitle_noneimage {background-image:none; padding: 0; margin: 0;}
.contentTitle_noneimage2 {background-image:none; padding: 0; text-align: left;}
#enteringText {
	 margin-bottom:20px;
}
#pageTitle {
	color: #07141a;
	font-size: 38px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
A:hover {
	 text-decoration:none;
}
.contentText {
	font-size: 20px;
	margin-bottom: 30px;
}
.cont_txt_texthidden .contentText {overflow: hidden;}
.contentImage {
	margin-right: 40px;
	float: left;
}
.objectImage {
	margin-right: 40px;
	float: left;
}
.buttonSend:hover {
	cursor: pointer;
	background-color: #d90005;
}
INPUT {
	font-size: inherit;
	font-family: inherit;
	background-color: transparent;
	border-style: none;
	border-bottom: 1px solid #999999;
	padding: 17px 25px;
}
TEXTAREA {
	font-size: inherit;
	font-family: inherit;
	background-color: transparent;
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	position: relative;
	padding: 17px 25px;
}
ol {
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
li {
	 padding-top:5px; padding-bottom:5px;
}
ul {
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
select {
	width: auto;
	max-width: 100%;
	padding: 5px;
}
#navPart {
	 margin-bottom:20px; display:inline-block; width:100%;
}
.seNavigator {
	 margin-bottom:20px; display:inline-block; width:100%;
}
#content .content {
	margin-bottom: 60px;
}
#content17 .content {
	margin-bottom: 60px;
}
#div192.centerr {
	padding-bottom: 20px;
}
#navPart #Back {
	padding: 5px;
}
#navPart .Active {
	 padding:5px;
}
#navPart .links {
	 padding:5px;
}
#navPart #Next {
	padding: 5px;
}
#div21 {
	background-color: #f4f4f4;
	padding-bottom: 40px;
	padding-top: 80px;
	position: relative;
}
#div101 {
	text-align: center;
}
.manketa_mod .form_object {
	margin-bottom: 20px;
}
.manketa_mod_vertical .form_object {}
.manketa_mod .form_object .field_input {  width: 100%; }
.manketa_mod .form_object.string_object .field_input {  width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
.manketa_mod .form_object.date_object .field_input {  width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
.manketa_mod .form_object.field_object .field_input {  min-height: 150px; overflow: auto; }
.manketa_mod .form_object.list_object .select {  padding: 5px; }
.manketa_mod .form_object_recv {  margin-bottom: 10px; }
.manketa_mod_vertical .form_object_recv {
	margin: 0;
	position: relative;
}
.manketa_mod .form_object_recv .field_input {  width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
.manketa_mod .form_object_recv.check_dispatch {  width: 100%; display: inline-block; }
.manketa_mod .check_dispatch-checkbox {
	cursor: pointer;
	margin-top: 0.2em;
	margin-right: 15px;
	float: left;
}
.manketa_mod .check_dispatch .label {  display: block; overflow: hidden; }
.manketa_mod .form_object_recv.check_license {
	font-size: 90%;
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}
.manketa_mod .check_license-checkbox {
	cursor: pointer;
	margin-top: 0.2em;
	margin-right: 15px;
	float: left;
}
.manketa_mod .check_license .label {  display: block; overflow: hidden; }
.manketa_mod .form_object_recv.field_captcha .field_input {  width: auto; }
.manketa_mod .error {
	color: #ff0000;
	margin-top: 10px;
	margin-bottom: 10px;
}
.manketa_mod .button_area {
	margin-top: 40px;
}
.manketa_mod__popup_window {  background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 50; }
.manketa_mod__popup_window .window_frame {  background-color: #ffffff; margin: auto; width: 300px; position: absolute; top: 20%; left: 0px; right: 0px; z-index: 51; padding: 50px; text-align: center; -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }
.manketa_mod__popup_window .close_btn {  cursor: pointer; background-image: url(manketa_mod/lightbox_close-black.png); background-position: center center; background-repeat: no-repeat; background-size: 17px; width: 60px; height: 60px; position: absolute; top: 0px; right: 0px; }
.manketa_mod__popup_window .ready_message {  position: relative; text-align: center; }
.videomttext .contentText {
	font-size: 20px;
	background-color: #ffffff;
	border-top: 5px solid #e32222;
	margin: auto;
	padding: 50px 10%;
	text-align: center;
	-moz-box-shadow: 0 15px 30px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.15);
	box-shadow: 0 15px 30px rgba(0,0,0,0.15);
}
.art_bank_data .object .anonse_imagedata {
	margin-bottom: 20px;
	display: block;
	position: relative;
}
.art_bank_data .object .anonse_imagedata:hover {
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.art_bank_data .object .objectImage {
	margin: auto;
	display: block;
	float: none;
}
.art_bank_data .object .objectData {
	color: #ffffff;
	background-color: #e4011c;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: -10px;
	padding: 10px 12px;
}
.art_bank_data .anonse_imagedata_grid {
    display: grid; 
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 40px;
   grid-row-gap: 50px;
	position: relative;
}
.art_bank_data .anonse_imagedata_grid .object {
    margin: 0;
}
*.content {
table-layout:fixed;
}
.swiper_slider .swiper-root {
	position: relative;
}
.swiper_slider .swiper-container {
	overflow: hidden;
	min-height: 190px;
}
.swiper_slider .contentText {
	text-align: center;
}
#content5 .object {
	margin: 0;
}
.grid03 .object {
	margin: 0;
}
#content9 .objectImage {
	margin: auto;
	display: block;
	float: none;
}
#content9 .objectTitle {
	color: #ffffff;
	margin: 0;
	min-height: 70px;
	position: absolute;
	bottom: 35px;
	left: 35px;
	right: 35px;
}
#content9 .object {
	margin: 0;
	position: relative;
}
a {
	color: #EF001C;
	-webkit-transition: all 0.18s ease;
	   -o-transition: all 0.18s ease;
	   transition: all 0.18s ease;
}
#div18.lazy-block {
	background-image: url(karta-fon.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
.videomttext .object {
	background-color: black;
	margin: 0;
	position: relative;
	text-align: center;
	-moz-box-shadow: 0 40px 70px -40px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 40px 70px -40px rgba(0,0,0,0.3);
	box-shadow: 0 40px 70px -40px rgba(0,0,0,0.3);
}
#div22, #div84, #div110, #div112 {
	position: relative;
}
#div44.centerr, #div85.centerr, #div111.centerr, #div113.centerr {
	padding-top: 0px;
}
.art_bank .object .link {
	color: #07141a;
	text-decoration: none;
	margin-bottom: 30px;
	display: block;
}
.art_bank .object .link>h3 {
	font-size: 24px;
	font-weight: 500;
}
.art_bank .object .link>h4 {
	font-size: 22px;
	font-weight: 500;
}
.art_bank .object .link:hover {
	color: #ef001c;
}
#div65.lazy-block {
	background-image: url(molochnaya-ferma-fon1.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 560px;
	height: 518px;
	position: absolute;
	bottom: 50px;
	left: 0px;
}
#div66.lazy-block {
	background-image: url(molochnaya-ferma-fon2.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 700px;
	height: 518px;
	position: absolute;
	bottom: 50px;
	right: 0px;
}
#div86.lazy-block {
	background-image: url(kormlenie-telyat-fon1.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 560px;
	height: 518px;
	position: absolute;
	bottom: 50px;
	left: 0px;
}
#div91.lazy-block {
	background-image: url(kormlenie-telyat-fon2.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 700px;
	height: 518px;
	position: absolute;
	bottom: 50px;
	right: 0px;
}
#div117.lazy-block {
	background-image: url(kormlenie-kozlyat-fon2.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 700px;
	height: 518px;
	position: absolute;
	bottom: 50px;
	right: 0px;
}
#div116.lazy-block {
	background-image: url(kormlenie-kozlyat-fon1.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 560px;
	height: 518px;
	position: absolute;
	bottom: 50px;
	left: 0px;
}
#div114.lazy-block {
	background-image: url(cifrovoj-termometr-fon1.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 560px;
	height: 518px;
	position: absolute;
	bottom: 50px;
	left: 0px;
}
#div115.lazy-block {
	background-image: url(cifrovoj-termometr-fon2.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 700px;
	height: 518px;
	position: absolute;
	bottom: 50px;
	right: 0px;
}
.grid03 .objectImage {
	width: 100px;
}
#div27.lazy-block {
	background-image: url(metallf-on.jpg);
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	display: none;
}
#content5 .contentText {
	color: #07141a;
	font-size: 20px;
	font-weight: 500;
}
#div36 {
	margin-top: 40px;
}
.art_bank_data .object .link {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.art_bank_data .object .link>h4 {
	font-size: 18px;
	font-weight: 500;
}
.art_bank_data .object .link>h3 {
	font-size: 18px;
	font-weight: 500;
}
#div106 {
	margin-top: 40px;
	text-align: center;
}
.buttonSend {
	color: #ffffff;
	font-size: inherit;
	font-family: inherit;
	text-decoration: none;
	background-color: #e4011c;
	border-style: none;
	display: inline-block;
	padding: 18px 40px;
}
.buttonSend_border {
	color: #e4011c;
	background-color: transparent;
	border-width: 1px;
	border-color: #e4011c;
	border-style: solid;
}
.buttonSend_border:hover {
	color: #ffffff;
	background-color: #e4011c;
}
#div33.lazy-block {
	background-color: #f4f4f4;
	background-image: url(fon-nerzhavejka-50.jpg);
}
#menuLink .object .objectImage {
	margin: auto;
	float: none;
}
#menuLink .object {
	background-color: #ffffff;
	padding-top: 30px;
	text-align: center;
	-webkit-transition: all 0.18s ease;
	     -o-transition: all 0.18s ease;
	     transition: all 0.18s ease;
}
#menuLink .object:hover {
	-moz-box-shadow: 0 0 30px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.05);
	box-shadow: 0 0 30px rgba(0,0,0,0.05);
}
#menuLink .object .link {
	font-size: 18px;
	font-weight: 500;
	display: block;
	padding: 35px 20px;
}
#menuLink .object .link:hover {
	color: #434d51;
}
#div37.lazy-block {
	background-image: url(zayavka-fon.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}
#div37.lazy-block:before {
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: "";
}
#global3 .contentTitle {
	color: #FFFFFF;
	background-image: url(razdelitel-3-belyj.png);
}
#global3 .manketa_mod .send_form {
	background-color: #ffffff;
	position: relative;
	padding: 45px;
}
.manketa_mod_vertical .send_form {
	position: relative;
}
.manketa_mod_vertical .form_object {
}
.manketa_mod_vertical .form_part_recv {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	 grid-gap: 20px;
}
.manketa_mod_vertical .form_object.field_object {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.manketa_mod .form_object.checkbox_object .objcheck {
	margin-right: 10px;
}
.manketa_mod_vertical .form_object.checkbox_object {
	display: inline-block;
	vertical-align: middle;
}
.manketa_mod_vertical .form_object.checkbox_object:nth-child(odd) {	margin-left: 40px;}
.manketa_mod_vertical .form_object_recv.check_license {
	color: #767c7f;
	margin-top: 30px;
	display: inline-block;
	width: 100%;
}
#div40 {
	color: #cdcecf;
	background-color: #0f222a;
	background-image: url(podval-fon.png);
}
#div40 a {color: inherit}
#div40 .phone1 {
	font-weight: 500;
	text-decoration: none;
}
#div40 a:hover  {
	color: white;
}
#global2 .contentTitle {
	color: inherit;
	font-size: 100%;
	background-image: none;
	padding: 0;
	text-align: left;
}
#div121 {
display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px;
}
#menuitem2 #pageMenu .menu {
	font-weight: 500;
	margin-bottom: 25px;
	display: block;
}
#menuitem2 #pageMenu .menu:hover {
	color: #ffffff;
	cursor: pointer;
}
#menuitem2 #pageMenu .tableMenu {
	width: 100%;
}
.iconsocial_vk:hover {
	-moz-box-shadow: 0 0 15px rgba(255,255,255,0.35);
	-webkit-box-shadow: 0 0 15px rgba(255,255,255,0.35);
	box-shadow: 0 0 15px rgba(255,255,255,0.35);
}
#global2 .contentText {
	font-size: 100%;
	margin: 0;
}
#div96.centerr {
	padding: 35px 0;
}
#div43 {
	color: #a5a8a9;
	background-color: rgba(0,0,0,0.3);
}
#div17 {
	display: none;
}
#div15.centerr {
	padding: 0;
}
#div9.centerr {
	padding: 30px 0;
}
#div8 {
	background-image: url(nebo.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
#div127.centerr {
	padding: 40px 0;
}
#div125 {
	background-color: #F8F8F8;
}
#div11 {
	font-size: 20px;
	display: inline-block;
	position: relative;
	top: -10px;
	vertical-align: middle;
}
#div132 {
	float: left;
}
#div10 {
	margin-right: 40px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
#div12 {
	background-image: url(8666640_map_pin_icon.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
	background-size: 20px;
	padding-left: 40px;
	margin-top: 5px;
	display: inline-block;
	width: 335px;
	float: left;
	vertical-align: top;
}
#div13 {
	display: inline-block;
	float: right;
	vertical-align: top;
}
#div136 {
	width: 52%;
	float: right;
}
#div136 a:hover {color: #ef001c;}
#div14 {
background: -webkit-gradient(linear, left bottom, left top, from(#98081d), to(#7b0012));
background: -o-linear-gradient(bottom, #98081d, #7b0012);
background: linear-gradient(to top, #98081d, #7b0012);
position: relative; z-index: 18;
}
#menuitem1 #pageMenu .menu {
	color: #ffffff;
	font-weight: 300;
	text-decoration: none;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	float: left;
	padding: 20px 28px;
	-webkit-transition: all 0.0s ease;
	     -o-transition: all 0.0s ease;
	     transition: all 0.0s ease;
}
#pageMenu .mbordl {
	display: none;
}
#pageMenu .mbordr {
	display: none;
}
#pageMenu .mids {
	color: transparent;
	font-size: 0;
}
.sequenceSlider {
	margin: 0 auto;
	position: relative;
}
.sequenceSlider .sequence-slider {
	padding-bottom: 35%;
}
.sequenceSlider .sequence-canvas { z-index:3; }
.sequenceSlider .slide-img { margin:auto; display:block; max-width:100%; width: 100%; top:0px; bottom:0px; left:0px; right:0px; }
.sequenceSlider .camera_caption {
	color: #ffffff;
	margin-top: 27%;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1160px;
	position: relative;
}
.sequenceSlider .objectTitle {
	color: inherit;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.2;
	padding-right: 3%;
	margin: 0;
	display: inline-block;
	width: 43%;
	vertical-align: top;
}
.sequenceSlider .objectNote {
	font-size: 20px;
	margin-top: 5px;
	display: inline-block;
	width: 40%;
	vertical-align: top;
}
.sequenceSlider .linkNext {
	color: transparent;
	font-size: 0;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.sequenceSlider .sequence-next {
	cursor: pointer;
	background-image: url(arrow-white-tight.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60%;
	margin: auto;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 5;
}
.sequenceSlider .sequence-prev {
	cursor: pointer;
	background-image: url(arrow-white-left.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60%;
	margin: auto;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0px;
	right: 70px;
	z-index: 5;
}
.sequenceSlider .sequence-pagination { position:absolute; z-index:10; list-style:none; padding:0; margin:0; text-align:center; left:0; right:0; bottom:20px; }
.sequenceSlider .sequence-pagination .pagination_item { padding:0; width:10px; height:10px; background-color:#fff; border-radius:50%; margin:0 5px; display:inline-block; opacity:0.7; cursor:pointer; }
.sequenceSlider .sequence-pagination .pagination_item:hover { opacity:1; }
.sequenceSlider .sequence-pagination .pagination_item.current { opacity:1; }
.sequenceSlider .sequence-next:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	position: absolute;
}
.sequenceSlider .sequence-prev:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	position: absolute;
}
.mitem_katalog, .mitem_baza-znanij {
	background-image: url(arrow-menu-2.png);
	background-position: 83% 26px;
	background-repeat: no-repeat;
	background-size: 15px;
	padding-right: 55px !important;
}
.mitem_katalog {
	background-position: 79% 26px;
}
#menuitem1 #pageMenu .submenu {
	background-color: #ffffff;
	padding: 20px 0;
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
#menuitem1 #pageMenu .submenu .menu {
	color: #434d51;
	width: 100%;
	padding: 10px 30px;
}
#menuitem1 #pageMenu .submenu .menu.menuActive {
	color: #ef001c;
}
#menuitem1 #pageMenu .submenu .menu:hover {
	color: #ef001c;
}
#menuitem1 #pageMenu .menu.menuActive {
	border-top: 3px solid white;
}
#menuitem1 #pageMenu .menu:hover {
	border-top: 3px solid white;
}
.datamy_text {
	opacity: 0.6;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	font-size: 90%;
	margin-bottom: 20px;
	display: block;
}
.cont_txt_pricekatalog {}
.cont_txt_pricekatalog .object {
	border-width: 1px;
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	display: inline-block;
}
.cont_txt_pricekatalog .objectImage {
	background-color: #ED1E30;
	margin: auto;
	float: none;
	text-align: center;
}
.cont_txt_pricekatalog .objectImage .objectImg {
	display: inline-block;
}
.cont_txt_pricekatalog .objectTitle {
	margin: 0;
	padding: 30px;
}
.cont_txt_pricekatalog .objectNote {
	padding: 0 30px 30px 30px;
}
.photoAlbumAdapt a[name^="sm"] {width: 100%;}
.content.photoAlbumAdapt {
margin-left: -3%;
display: -webkit-box; 
display: -webkit-flex; 
display: -ms-flexbox; 
display: flex; 
-webkit-flex-wrap: wrap; 
-ms-flex-wrap: wrap; 
flex-wrap: wrap;
width: auto;
}
.photoAlbumAdapt .obj {
	margin-bottom: 35px;
	margin-left: 3%;
	width: 22%;
}
.photoAlbumAdapt .contentText {
	margin-left: 3%;
	width: 100%;
}
.photoAlbumAdapt .contentTitle {
	margin-left: 3%;
	width: 100%;
}
.photoAlbumAdapt .obj .photoPreview .photoLink:hover:after {
	background-color: rgba(0,0,0,0.35);
	background-image: url(lupa-2.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: "";
}
.photoAlbumAdapt .obj .photoPreview .photoLink {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 65%;
	display: block;
	position: relative;
}
.photoAlbumAdapt .obj .photoPreview .previewImg {
	display: none;
}
#content1 .contentImage {
	margin: auto;
	display: block;
	float: none;
}
.popup_text_modal_window {
	background-color: rgba(0,0,0,0.5);
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: auto;
	z-index: 48;
}
.popup_text_modal_window .popup_window {
	margin: auto;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	width: 100%;
	min-height: 100%;
	max-width: 992px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 49;
}
.popup_text_modal_window .popup_wrapper {
	background-color: #fff;
	border-width: 1px;
	border-color: #f2f2f2;
	border-style: solid;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	position: relative;
	padding: 40px;
}
.popup_text_modal_window .close_btn { 	cursor: pointer;
	background-image: url(close.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20%;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0px;
	right: 0px; }
.popup_text_window_show {
	padding-right: 17px;
	position: relative;
	overflow: hidden;
}
.popup_text .objects_area {
display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}
.call_back_form .action_button {
	color: #ffffff;
	font-size: inherit;
	font-family: inherit;
	text-decoration: none;
	background-color: #e4011c;
	border-style: none;
	display: inline-block;
	padding: 15px 40px;
}
.call_back_form_modal_form {
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: auto;
	z-index: 48;
}
.call_back_form_modal_form .send_form {
	background-color: #ffffff;
	margin: auto;
	max-width: 650px;
	position: absolute;
	top: 5%;
	left: 0px;
	right: 0px;
	z-index: 49;
	padding: 60px;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}
.call_back_form_modal_form .close_btn {
	background-image: url(close.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20%;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0px;
	right: 0px; 
}
.call_back_form_modal_form .contentTitle {  font-size: 170%; }
.call_back_form_modal_form .err {  color: #ff0000; margin-top: 10px; margin-bottom: 5px; }
.call_back_form_modal_form .input_field {  margin-bottom: 10px; display: inline-block; width: 100%; }
.call_back_form_modal_form .check_dispatch {  display: inline-block; width: 100%; }
.call_back_form_modal_form .check_dispatch-checkbox {  cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; position: relative; float: left; }
.call_back_form_modal_form .check_dispatch .label {  display: block; overflow: hidden; }
.call_back_form_modal_form .check_license {
	font-size: 90%;
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}
.call_back_form_modal_form .check_license-checkbox {
	cursor: pointer;
	margin-top: 0.3em;
	margin-right: 15px;
	float: left;
}
.call_back_form_modal_form .check_license .label {  display: block; overflow: hidden; }
.call_back_form_modal_form .antispam .field_title {  margin-top: 15px; }
.call_back_form_modal_form .antispam .antispam_img {  margin-top: 5px; margin-bottom: 5px; display: block; }
.call_back_form_modal_form .input_field .inpfield {  width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.call_back_form_modal_form .input_field.message .inpfield {  min-height: 150px; overflow: auto; }
.call_back_form_modal_form .button_area {  margin-top: 20px; text-align: center; }
.call_back_form_modal_form .ready_message {  text-align: center; }
.call_back_form.send_page .getback {  margin-top: 20px; }
.popup_text .objectImage {
	margin: auto;
	float: none;
}
.popup_text .object {
	background-color: #ffffff;
	padding-top: 30px;
	margin: 0;
	text-align: center;
	-webkit-transition: all 0.18s ease;
	         -o-transition: all 0.18s ease;
	         transition: all 0.18s ease;
}
.popup_text .object:hover {
	-moz-box-shadow: 0 0 30px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.05);
	box-shadow: 0 0 30px rgba(0,0,0,0.05);
}
.popup_text .objectTitle {
	color: #ef001c;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	margin: 0;
	display: block;
	width: 100%;
	float: left;
	padding: 35px 20px;
}
.popup_text .object:hover .objectTitle {
	color: #434d51;
}
.popup_text_modal_window .objectTitle {
	font-size: 170%;
	margin-bottom: 30px;
	width: 90%;
	position: relative;
}
.popup_text_modal_window .objectNote {
	overflow: hidden;
}
.popup_text_modal_window .objectText {
	overflow: hidden;
}
#div128.centerr {
	padding-bottom: 20px;
}
.cont_txt_socialsmotrite .object {
	border-width: 1px;
	background-color: #0F222A; color: white;
	border-color: rgba(0,0,0,0.15);
	border-style: solid;
	padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.cont_txt_socialsmotrite .object .objectNote {}
.cont_txt_socialsmotrite .object .objectTitle {
	color: inherit;
	margin: 0;
}
.call_back_form .action_button:hover {
	background-color: #d90005;
}
.karta_referens {
	background-color: #eaebed;
	padding: 40px 0;
	text-align: center;
}
.cont_txt ul {
	padding: 0;
}
.cont_txt ul li {
	background-image: url(punkti-li-red.png);
	background-position: 0 14px;
	background-repeat: no-repeat;
	background-size: 12px;
	padding-left: 28px;
	display: block;
	position: relative;
}
.cont_txt ul li:before {}
.accordion .object {
	border-width: 1px;
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	margin-bottom: 20px;
	padding: 10px 30px;
}
.accordion .objectTitle {
	font-size: 120%;
	font-weight: 500;
	line-height: 1;
	cursor: pointer;
	background-image: url(4115237_add_plus_icon.png);
	background-position: 100% 16px;
	background-repeat: no-repeat;
	background-size: 28px;
	margin: 0;
	padding: 20px 80px 20px 0;
	outline:none;
}
.accordion .objectTitle.ui-state-active {
	color: #ef001c;
	background-image: url(9023618_minus_fill_icon.png);
}
.accordion .contentBlock {
	padding: 20px 80px 30px 0;
}
.accordion .objectTitleTxt {
	color: inherit;
	text-decoration: none;
}
.accordion .objectTitle.ui-state-active .objectTitleTxt {
	color: inherit;
}
#content9 .content {
	margin-top: 80px;
}
.swiper_slider .objectImage {
	margin: auto;
	float: none;
}
.swiper_slider .swiper-button-next {
	cursor: pointer;
	background-color: #ffffff;
	background-image: url(strelka-swiper-vpravo.png);
	background-position: 16px 16px;
	background-repeat: no-repeat;
	background-size: 16px;
	margin: auto;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	right: 4%;
	z-index: 10;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px;
	border-radius: 300px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.swiper_slider .swiper-button-prev {
	cursor: pointer;
	background-color: #ffffff;
	background-image: url(strelka-swiper-vlevo.png);
	background-position: 16px 16px;
	background-repeat: no-repeat;
	background-size: 16px;
	margin: auto;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 4%;
	z-index: 10;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px;
	border-radius: 300px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.swiper_slider .swiper-button-next:hover {
	background-position: 16px -125px;
	position: absolute;
}
.swiper_slider .swiper-button-prev:hover {
	background-position: 16px -125px;
	position: absolute;
}
.swiper_slider_otzivi .swiper-slide {
	padding: 45px;
}
.swiper_slider .objectTitle {
	font-weight: 500;
	text-decoration: none; padding: 30px 30px 0 30px;}
.swiper_slider .objectNote {padding: 0 30px 30px 30px;}
.swiper_slider_otzivi .objectNote {
	font-size: 18px;
}
.swiper_slider_otzivi .swiper-container {
	background-color: #ffffff;
	background-image: url(kavychki-5.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.swiper_slider_otzivi .objectImage {
	margin-right: 40px;
	position: relative;
	float: left;
	-webkit-transition: all 0.2s ease;
	    transition: all 0.2s ease;
}
.swiper_slider_otzivi .objectImg {
	margin: auto;
	display: block;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px;
	border-radius: 300px;
}
.swiper_slider_otzivi .swiper-button-next {
	background-color: #434d51;
	background-image: url(arrow-white-tight.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40%;
	width: 50px;
	height: 50px;
	position: absolute;
	top: auto;
	bottom: -80px;
	left: auto;
	right: 0px;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px;
	border-radius: 300px;
}
.swiper_slider_otzivi .swiper-button-prev {
	background-color: #434d51;
	background-image: url(arrow-white-left.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40%;
	width: 50px;
	height: 50px;
	position: absolute;
	top: auto;
	bottom: -80px;
	left: auto;
	right: 70px;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px;
	border-radius: 300px;
}
.swiper_slider_otzivi .swiper-button-next:hover {
	background-color: #e4011c;
	background-position: center center;
	position: absolute;
}
.swiper_slider_otzivi .swiper-button-prev:hover {
	background-color: #e4011c;
	background-position: center center;
	position: absolute;
}
.swiper_slider .object {
	margin-bottom: 0px;
}
.swiper_slider .objectImg {
	display: block;
}
.grid03 .object .objectNote {
	overflow: hidden;
}
.to_top_area .button_to_top {
	color: transparent;
	font-size: 0;
	background-color: #0f222a;
	background-image: url(arrow-white-up.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40%;
	width: 45px;
	height: 45px;
	position: fixed;
	bottom: 25px;
	right: 25px;
	z-index: 18;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px;
	border-radius: 300px;
}
.to_top_area .button_to_top:hover {
	background-color: #ef001c;
	position: fixed;
}
.sc-widget {
	color: #434d51;
	font-size: 90%;
	background-color: white;
	position: fixed;
	bottom: 20px;
	left: 20px;
	right: auto;
	z-index: 1000;
	padding: 25px;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
	);
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
.sc-widget .sc-widget__text {
	margin-right: 20px;
	display: inline-block;
	flex-grow: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	padding: 0 15px 0 0;
	vertical-align: middle;
}
.sc-widget .sc-widget__text a {
	position: relative; color: #E4011C;
}
.sc-widget .buttonSend {
	cursor: pointer;
	display: inline-block;
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	position: relative;
	padding: 10px 30px;
	vertical-align: middle;
}
.phone1_block {
	background-image: url(tel-obratno.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	background-size: 20px;
	padding-left: 35px;
}
#div184.lazy-block {
	background-image: url(molochnoe-taksi-fon-zayavka.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
#div184.lazy-block:before {
	background-color: rgba(0,0,0,0.0);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: "";
}
.grid_pinkt_shema {
display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 40px;
grid-row-gap: 10px;
}
.grid_pinkt_shema p {
	padding-left: 45px;
	margin: 5px 0;
	display: inline-block;
	width: 100%;
	min-height: 30px;
	position: relative;
}
.grid_shema_number {
	color: #ffffff;
	font-size: 90%;
	background-color: #e4011c;
	padding-top: 3px;
	display: inline-block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: -1px;
	left: 0px;
	text-align: center;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px;
	border-radius: 300px;
}
.block_kormit_title {
	color: #EAC700;
	font-size: 200%;
	font-weight: bold;
	line-height: 1;
	margin-top: 5px;
	display: block;
	position: relative;
}
.block_kormit_title2 {
	color: #97ED2E;
}
.grid_pochemu {
display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}
.grid_pochemu2 {
  grid-template-columns: repeat(2, 1fr);
}
.grid_pochemu_text {
	padding: 30px; overflow: hidden;
}
.grid_pochemu .object {
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: rgba(0,0,0,0.1);
	border-style: solid;
	margin: 0;
	position: relative;
}
#content15 .contentText {overflow: hidden;}
.grid_pochemu2 .objectImage {
	display: block; float: none; margin: 0; border-bottom: 1px solid rgba(0,0,0,0.1); 
}
.grid_pochemu2 .objectImage .objectImg {
	display: block;
}
#div149 {
	background-image: url(molochnaya-ferma-1920.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 17%;
	position: relative;
	text-align: center;
}
#div178 {
	width: 100%;
	height: 300px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.8)), to(rgba(0,0,0,0.0)));
background: -o-linear-gradient(bottom, rgba(0,0,0,0.8), rgba(0,0,0,0.0));
background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0.0));
}
#content14 .contentTitle {
	color: #ffffff;
	font-size: 170%;
	font-weight: 500;
	background-image: none;
	margin: 0;
	margin-top: 30px;
	display: block;
	position: relative;
	padding: 0;
}
#div140.centerr {
	padding-bottom: 40px;
}
.grid_pochemu .objectImage {
	margin: auto;
	position: relative;
	float: none;
	z-index: 2;
}
.grid_pochemu .objectImage .objectImg {
	display: block;
}
.grid_pochemu .objectImage:after {
	background-color: #f8f8f8;
	display: none;
	height: 200px;
	position: absolute;
	top: 20px;
	bottom: 0px;
	left: 20px;
	right: 0px;
	z-index: -1;
	content: "";
}
#div191.lazy-block {
	background-color: #f8f8f8;
	background-image: url(fon-korovy.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
#content15 .content {
	background-color: #ffffff;
}
.block_kormit_rovno {
	color: #FFFFFF;
	font-size: 100px;
	font-weight: bold;
	margin-left: -30px;
	position: absolute;
	top: 33%;
	left: 50%;
}
#div198.lazy-block {
	color: #ffffff;
	font-size: 170%;
	line-height: 1.2;
	background-color: #EC1B2E;
	background-image: url(sravnenie-mf.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 890px;
	position: relative;
}
#content15 .objectImage {
	margin: auto;
	float: none;
}
#div211 {
	position: relative;
	overflow: hidden;
}
#div213.lazy-block {
	background-image: url(molochnoe-taksi-sboku-900.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 700px;
	width: 28%;
	height: 700px;
	position: absolute;
	top: -30px;
	left: 0px;
	vertical-align: middle;
}
#content19 {
	width: 70%;
	float: right;
	vertical-align: middle;
}
#div220 {
display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
}
#div212.centerr {
	max-width: 94%;
	position: relative;
}
#content17 .contentImage {
	margin-left: 40px;
	margin-right: 0px;
	float: right;
}
#content17 .contentText {
	overflow: hidden;
}
#div232 {
	background-color: #f4f4f4;
}
.grid031 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 20px;
    grid-column-gap: 60px;
}
.grid031 .object {
    display: grid;
    grid-template-columns: 1fr 2fr;
    align-items: center; margin: 0;
}
.manketa_mod_videlen {
	background-color: #f4f4f4 !important;
	position: relative;
	padding: 40px;
}
.grid031 .objectImage {float: none; margin-right: 25px; width: 100px;}
#content16 .content {
	margin-bottom: 40px;
}
#div174.centerr {
	padding-bottom: 40px;
}
.manketa_mod_videlen .button_area {
	margin: 0;
	width: 36%;
	position: absolute;
	top: 0px;
	right: 0px;
}
.manketa_mod_videlen .send_form {
	position: relative;
}
.manketa_mod_videlen .form_part_recv {
	width: 62%;
	float: left;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.manketa_mod_videlen .form_object_recv {
	margin: 0;
	width: 32%;
}
.manketa_mod_videlen .form_object_recv.check_license {
	margin-top: 25px;
}
.manketa_mod_videlen .buttonSend {
	padding-left: 1%;
	padding-right: 1%;
	display: block; width: 100%;
}
#content15 .cont_txt {
	padding: 40px;
}
#div239.lazy-block {
	background-color: #0f222a;
	background-image: url(fon-zayavki-2.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
}
#div239.lazy-block:before {
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: "";
}
.photoAlbumAdapt_marginnone {
	margin: 0 !important;
}
#div384 .contentTitle {font-size: 160%; color: #e4011c;}
.photoAlbumAdapt_marginnone .contentTitle {margin-left: auto; }
.photoAlbumAdapt_marginnone .obj {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	width: 33.333%;
	margin: 0 !important;
}
#div274 {
	padding-top: 80px;
	display: grid;
	grid-template-columns: 2fr 1fr;
	overflow: hidden;
}
#content25 {
	width: 70%;
}
#content25 .content {
	background-color: #FFFFFF;
	padding: 45px;
}
#content25 .manketa_mod .form_part_recv {
display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
}
#div260 {
	display: inline-block;
	width: 100%;
}
#content21 {
	width: 48%;
	float: left;
}
#content22 {
	width: 48%;
	float: right;
}
#content22 .content {
	background-color: #ffffff;
	-moz-box-shadow: 0 0 25px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.05);
	box-shadow: 0 0 25px rgba(0,0,0,0.05);
}
#content21 .content {
	background-color: #ffffff;
	-moz-box-shadow: 0 0 25px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.05);
	box-shadow: 0 0 25px rgba(0,0,0,0.05);
}
#content22 .cont_txt .object {
	margin: 0;
	padding: 30px;
}
#content21 .cont_txt .object {
	margin: 0;
	padding: 30px;
}
#div24.centerr {
	max-width: 95%;
}
.grid-harackters_02 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px;
}
.grid-harackters_04 {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 40px;
}
.grid-harackters_04 .objectImage, .grid-harackters_04_2 .objectImage {padding: 20px;}
.grid-harackters_04_2 {
    grid-template-columns: repeat(2, 1fr);
}
.grid-harackters_04_2 .object:nth-child(4) {
    background-color: #F8F8F8;
}
.grid-harackters_04_2 .object:nth-child(4) .objectTitle {
background-color: #e4011c; margin: 0;
}
.object_image_center {display: inline-block; width: 100%; text-align: center; margin-bottom: 30px;}
.object_image_center {font-style: italic; font-size: 90%;}
.block-harackters_02 .objectImage {
	margin: auto;
	float: none;
}
.block-harackters_02 .objectImage .objectImg {
	display: block;
}
.block-harackters_02 .objectTitle {
	color: #ffffff;
	background-color: #0f222a;
	display: inline-block;
	padding: 10px 15px;
}
.block-harackters_02 .object {
	border-width: 1px;
	border-color: rgba(0,0,0,0.1);
	border-style: solid; margin: 0;
}
#content23 .contentText {
	margin: 0;
}
#content27 .contentText {
	margin: 0;
	height: 100%;
	overflow: hidden;
}
#content27 {
	height: 100%;
}
#content27 .content {height: 100%;}
#content27 .content .contentText {position: relative; margin: 0;}
#div170.lazy-block {
	background-color: #f8f8f8;
	background-image: url(fon-nerzhavejka-50.jpg);
}
#div289 {
	text-align: center;
}
.button_block_center2 {
	margin-top: 30px;
	display: block;
}
#div199 {
	display: -webkit-box;
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	align-items: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	text-align: center;
}
#div302.lazy-block {
	background-image: url(molochnoe-taksi-fon-2.jpg);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 30%;
	width: 50%;
}
#div320 {
	width: 50%;
	padding: 0 5%;
}
#div303.centerr {
	max-width: 100%;
}
#div337 {
	margin-left: -650px;
	width: 280px;
	position: absolute;
	top: 230%;
	left: 50%;
}
#div205 {
	margin-right: -720px;
	width: 370px;
	position: absolute;
	top: 400%;
	right: 50%;
}
#content18 .contentText {
	margin: 0;
}
#content14 .contentText {
	color: #e0e0e0;
	margin: 0;
	margin-top: 15px;
}
#div346.centerr {
	max-width: 94%;
}
#content28 .content {
display: grid;
  grid-template-columns: 60% 35%;
  grid-gap: 5%;
  align-items: center;
}
#content28 .contentText {
	margin: 0;
}
#content28 .contentImage {
	margin: auto;
	float: none;
}
#div343.lazy-block {
	background-image: url(fon-korovy.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
#div356 {
	border-top: 1px solid rgba(0,0,0,0.15);
}
.grid_stat {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.grid_stat .object {
    width: 48%;
    padding: 30px;
    border: 2px solid rgba(255, 255, 255, 0.2);
}
.grid_stat .objectNote {min-height: 60px; margin-bottom: 20px;}
.grid_stancia_telyata_03 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	 grid-gap: 40px;
}
.grid_stancia_telyata_03 .object {margin: 0;}
#content29 .content {
	margin: 20px 0;
}
#div348.centerr {
	padding: 60px 0;
}
#div347.lazy-block {
	background-image: url(korovki-fon.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
.grid_shema_number_title {
	color: #E4011C;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}
#div364 {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	 grid-gap: 40px;
}
.grid_pinkt_shema_02 {
	grid-template-columns: repeat(1, 1fr);
	 grid-gap: 20px;
}
#content33 .objectImage {
	margin: auto;
	margin-bottom: 20px;
	float: none;
}
#content32 .content {
	margin-bottom: 40px;
}
#content33 .objectTitle {
	color: #E4011C;
	font-weight: bold;
}
#content33 {
	font-size: 110%;
}
#div377.lazy-block {
	background-color: #F8F8F8;
	background-image: url(fon-nerzhavejka-50.jpg);
}
#div384 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	 grid-gap: 40px;
}
.shema_telyata_block {
	display: grid;
	padding: 30px;
	grid-template-columns: repeat(1, 1fr);
	   grid-gap: 30px;
}
.shema_telyata_block_object {}
.shema_telyata_block_objectImage {
	background-image: url(ikonka-telyata-003.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-right: 20px;
	display: inline-block;
	width: 30px;
	height: 30px;
	float: left;
}
.shema_telyata_block_objectImage2 {
	background-image: url(ikonka-telyata-002.png);
}
.shema_telyata_block_objectImage3 {
	background-image: url(ikonka-telyata-001.png);
}
.shema_telyata_block_objecttext {
	display: block;
	overflow: hidden;
}
#div390 {
    background: #e4011f; /* ?? ???? ???? */
    background: linear-gradient(to top, #b90b18, #e4011f);
    color: white;
}
#content36 .contentTitle {
	color: inherit;
	background-image: url(razdelitel-3-belyj2.png);
}
#content36 .objectTitle {
	color: inherit;
}
#content36 .objectNote {
	font-size: 120%;
}
.videoobzor_block {
	color: #ffffff;
	font-weight: 500;
	text-decoration: none;
	background-color: #e40321;
	background-image: url(urban-logo-krasnyj.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 30%;
	display: block;
	width: 100%;
	height: 89%;
	position: relative;
	text-align: center;
}
.videoobzor_link {
	font-weight: normal;
	text-decoration: underline;
	background-image: url(6127266_multimedia_music_play_player_song_icon.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 25px;
	margin-left: -100px;
	display: inline-block;
	width: 200px;
	position: absolute;
	top: 80%;
	left: 50%;
	padding-left: 30px;
	text-align: center;
}
#div276 .contentTitle {
	position: relative;
}
.videoobzor_block:hover .videoobzor_link {
	text-decoration: none;
}
.videoobzor_title {
	font-size: 120%;
	position: absolute;
	top: 40px;
	left: 0px;
	right: 0px;
}
#div163 {
	float: right;
}
#div51 {
	float: left;
}
.cont_txt .linkNext { margin-top:5px; display:block; }
.cont_txt#view .buttonSend { margin-top:20px; }

#div30 {
	display: none;
}
