@media only screen and (min-width:1920px) {
 .section {
  background-size:cover
 }
}
@media(min-width:1366px) {
 #wrapper.padding_wrapper .section_inner {
  margin:0 auto
 }
 #wrapper.padding_wrapper .section334 .section_inner,
 #wrapper.padding_wrapper .section312 .section_inner {
  width:940px
 }
 #wrapper.padding_wrapper .section144 {
  width:calc(100% - 90px);
  margin-left:90px
 }
}
@media(min-width:1700px) and (max-width:2000px) {
 .section1144 .section_inner {
  width:80vw
 }
}
@media(max-width:1500px) {
 #sections_preview {
  padding:30px
 }
 #sections_preview .section_preview {
  margin-right:10px
 }
}
@media(max-width:1400px) {
 #wrapper {
  overflow:hidden
 }
 #wrapper.padding_wrapper .section130 .section_inner {
  margin-left:100px;
  min-width:auto;
  width:calc(100% - 180px)
 }
 .section1121 .image1 img {
  height:100%;
  object-fit:cover
 }
}
@media(max-width:1366px) {
 #wrapper.padding_wrapper .section334 .section_inner,
 #wrapper.padding_wrapper .section312 .section_inner {
  margin-left:180px
 }
 #wrapper.padding_wrapper .section334.inner_width940 .slider {
  width:100%
 }
 #wrapper.padding_wrapper .section334 .slider,
 #wrapper.padding_wrapper .section312 .slider {
  width:calc(100% - 220px);
  max-width:100%
 }
 #wrapper.padding_wrapper .section334 .slide,
 #wrapper.padding_wrapper .section312 .slide {
  max-width:calc(100% - 220px)
 }
 #wrapper.padding_wrapper .section334,
 #wrapper.padding_wrapper .section312 {
  left:-105px
 }
 #wrapper.padding_wrapper .section334 .section_inner,
 #wrapper.padding_wrapper .section312 .section_inner {
  margin-left:230px
 }
 #wrapper.padding_wrapper .section156 .section_inner {
  margin:0 auto
 }
 .section2120.menu_open {
  overflow-x:auto
 }
 .section2120 .menu_content {
  height:auto
 }
 #wrapper.padding_wrapper .section165 .section_inner {
  width:calc(100% - 180px)
 }
 #wrapper.padding_wrapper .section144 {
  width:calc(100% - 90px);
  margin-left:90px;
  min-width:unset
 }
 .padding_wrapper .section144 .image_box.image_size_600x900 {
  height:29vw
 }
 .section1157 .catalog_items .content {
  padding:30px
 }
 #wrapper.padding_wrapper .section1157.section .section_inner,
 #wrapper.padding_wrapper .section1156.section .section_inner {
  width:calc(100% - 7vw)
 }
 .section1418 .image1 {
  left:-50px
 }
 .section1418 .image2 {
  right:-50px
 }
 #sections_preview .section_preview {
  width:45%
 }
 .section1127 .title1,
 .section1127 .title1 * {
  font-size:24px!important
 }
 .section1127 .txt1,
 .section1127 .txt1 * {
  font-size:16px!important
 }
 .extra_images_big .extra_info_block.s120,
 .extra_images_big .extra_info_block.s150,
 .extra_images_big .extra_info_block.s200,
 .extra_images_big .extra_info_block.s300 {
  padding:40px
 }
 .extra_images_big .left {
  width:50%
 }
 .extra_images_big .left img {
  max-width:100%
 }
}
@media(max-width:1300px) {
 #wrapper.padding_wrapper .section1157.section .section_inner {
  width:calc(100% - 11vw)
 }
 #wrapper.padding_wrapper_right {
  padding-right:0
 }
 .section.section1126 {
  display:none
 }
 .section126 .width1170 .right.btn_one_line .btn1,
 .section126 .width1170 .right.btn_one_line .btn2 {
  margin-left:0;
  float:none
 }
 .section1157 .catalog_items .content {
  padding:40px
 }
 .section165 .text_block {
  padding:30px;
  width:calc(40% - 60px)
 }
 .section165 .text_block {
  height:390px
 }
}
@media(max-width:1220px) {
 .section126 .right.btn_one_line .btn1,
 .section126 .right.btn_one_line .btn2 {
  margin-left:0;
  float:none;
  width:250px
 }
 #wrapper.padding_wrapper .section1157.section .section_inner {
  width:100%
 }
 li.open_catalog {
  display:none
 }
 .padding_wrapper .section144 .image_box.image_size_600x900 {
  height:34vw
 }
 #wrapper.padding_wrapper .section144 {
  margin-left:0;
  width:100%
 }
 #wrapper.padding_wrapper .section334 .arr1,
 #wrapper.padding_wrapper .section312 .arr1 {
  max-width:100%
 }
 .section1157 .catalog_items .title1,
 .section1157 .catalog_items .txt1 {
  margin-bottom:20px
 }
 .section312 .slide,
 .section312 .arr1 {
  background-size:100%;
  background-repeat:no-repeat;
  height:32vw
 }
 .section312 .slider {
  height:32vw
 }
 #wrapper.padding_wrapper .section334 .slider,
 #wrapper.padding_wrapper .section312 .slider {
  width:100%;
  max-width:100%
 }
 #wrapper.padding_wrapper .section334 .section_inner,
 #wrapper.padding_wrapper .section312 .section_inner {
  margin:0 auto
 }
 #wrapper.padding_wrapper .section334 .slide,
 #wrapper.padding_wrapper .section312 .slide {
  max-width:100%
 }
 #wrapper.padding_wrapper .section334,
 #wrapper.padding_wrapper .section312 {
  left:0
 }
 .padding_wrapper .section303 .map {
  width:100%;
  margin-left:0
 }
 #sections_preview .section_preview {
  width:46%
 }
/*}
@media(max-width:1600px) {*/
 .section1117 .menu-toogler_widget,
 .section1117 .menu-toogler_widget_close {
  display:block
 }
 .editor_true .section1117 .menu-toogler_widget_close {
  display:none!important
 }
 .section1117 .menu_widget_close {
  display:block
 }
 .section1117 {
  left:-261px;
  overflow:visible
 }
 .section1117.view_menu {
  left:0
 }
 .editor_true .section1117.view_menu {
  left:50px
 }
 .section1117 ul {
  padding-left:0
 }
/*}
@media(max-width:1220px) {*/
 #wrapper.padding_wrapper {
  padding-left:0
 }
 #wrapper.padding_wrapper .section_inner {
  margin:0 auto
 }
 #wrapper.padding_wrapper .section145 .section_inner,
 #wrapper.padding_wrapper .section144 .section_inner {
  margin-left:auto
 }
 #wrapper.padding_wrapper .section1009 .form_wrapper,
 #wrapper.padding_wrapper .section1009 .all_forms {
  margin-right:0
 }
 #mobile_view,
 #ipad_view {
  display:none
 }
 #wrapper.padding_wrapper .section165 .section_inner {
  width:100%;
  margin-left:0
 }
 #wrapper.padding_wrapper .section130 .section_inner {
  margin:0 auto;
  width:96%
 }
 #wrapper.padding_wrapper .section165 .section_inner.inner_width {
  max-width:96%
 }
 #wrapper.padding_wrapper .section1156.section .section_inner {
  margin:0;
  width:100%
 }
 .padding_wrapper .section1157 {
  margin-left:0;
  width:100%
 }
 .section1121 .field {
  padding:10px 0
 }
 .section1127 .arr1 .right.size_900x900.bottom_big_img {
  width:45%
 }
 .extra_images_big .extra_info_block.s150 .left,
 .extra_images_big .extra_info_block.s150 .right {
  width:100%;
  float:left
 }
 .section1418 .extra_img .items {
  width:80%
 }
 .section312 .descr1 {
  max-height:50%
 }
 .section1127 .txt1 {
  max-height:unset
 }
 .section1127 .width1170 .right {
  max-width:unset
 }
 .section1127 .reverse .right.top_left {
  margin-right:0
 }
 .section1127 .width1170 .reverse .right.top_left_deep.size_700x500,
 .section1127 .width1170 .reverse .right.top_left_deep.size_900x900 {
  margin-right:-25%;
  width:75%
 }
 .section1127 .width1170 .right.top_left_deep.size_900x900,
 .section1127 .width1170 .right.top_left_deep.size_700x500 {
  margin-left:-25%;
  width:75%
 }
 .section1127 .width1170 .reverse .right.bottom_big_img,
 .section1127 .width1170 .reverse .right.top_left_deep {
  width:50%;
  margin-right:-50px
 }
 ::-webkit-resizer {
  background-image:url('');
  background-repeat:no-repeat;
  width:2px;
  height:1px
 }
 ::-webkit-scrollbar {
  width:2px
 }
 ::-webkit-scrollbar-button {
  background:#ececec;
  width:2px;
  height:0
 }
 ::-webkit-scrollbar-thumb {
  -webkit-border-radius:10px;
  border-radius:0;
  background-color:#5ad0ff;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  border-radius:10px
 }
 ::-webkit-scrollbar-track {
  background-color:#eaeaea
 }
}
@media(max-width:1180px) {
 .section321 .tabs__content.active {
  display:block;
  width:940px
 }
 .section.fixed {
  background-position:center;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  background-size:cover;
  -webkit-overflow-scrolling:touch;
  background-attachment:fixed!important
 }
 .section1155 .image_screen {
  width:940px
 }
 .section {
  min-width:940px
 }
 .section130.inner_width .section_inner {
  width:96%
 }
 .section1158 .width1170 .count3.s300 .images,
 .section1158 .count3.s300 .images {
  height:240px
 }
 .section1158 .width1170 .count4.s300 .images,
 .section1158 .count4.s300 .images {
  height:170px
 }
 .section1158 .count4.s200 .images,
 .section1158 .width1170 .count4.s200 .images {
  height:140px
 }
 .section1127 .reverse .right.top_left_deep.size_700x500,
 .section1127 .reverse .right.top_left_deep.size_900x900 {
  margin-right:-25%;
  width:75%
 }
 .section1127 .right.top_left_deep.size_900x900,
 .section1127 .right.top_left_deep.size_700x500 {
  margin-left:-25%;
  width:75%
 }
 .section1127 .reverse .right.bottom_big_img,
 .section1127 .reverse .right.top_left_deep {
  width:50%;
  margin-right:-50px
 }
 .section .section_inner.width1170,
 .section .section_inner {
  width:940px
 }
 .section.section1159 .section_inner {
  width:100%
 }
 .section2120 .section_inner {
  padding:10px 0
 }
 body {
  background-attachment:fixed
 }
 .section130 .count5 .image1.s200,
 .section130 .count5 .image2.s200,
 .section130 .count5 .image3.s200,
 .section130 .count5 .image4.s200 {
  width:200px
 }
 .section130 .count5 .image1.s300,
 .section130 .count5 .image2.s300,
 .section130 .count5 .image3.s300,
 .section130 .count5 .image4.s300 {
  width:200px;
  height:280px
 }
 .section130 .image1.s150,
 .section130 .image2.s150,
 .section130 .image3.s150,
 .section130 .image4.s150 {
  width:200px;
  height:150px
 }
 #img_zoomer_close,
 #img_zoomer_close.portret {
  margin:0;
  right:3%;
  top:3%;
  left:auto
 }
 .section1008 {
  top:1%
 }
 .section1008 .arr1 {
  position:relative;
  top:0;
  right:0
 }
 .section1008.section {
  min-width:250px;
  right:0
 }
 #img_zoomer_bg {
  min-height:100%;
  min-width:100%
 }
 #img_zoomer,
 #img_zoomer.portret,
 #img_zoomer.square {
  height:90vh;
  width:90vh;
  background-repeat:no-repeat;
  background-color:transparent;
  background-position:center center;
  background-size:100% auto
 }
 #img_zoomer.square {
  background-size:contain
 }
 #img_zoomer.portret {
  background-size:auto 65%
 }
 #popup_wrapper {
  width:90%;
  height:500px;
  margin:0;
  left:5%;
  top:5%;
  box-sizing:border-box
 }
 #popup_wrapper_line2 {
  width:80%
 }
 #basket_form_inner {
  width:90%;
  max-width:700px;
  height:90%;
  margin:0;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%)
 }
 #basket_form_inner {
  overflow-y:auto
 }
 #basket_make_order input,
 #basket_make_order textarea {
  max-width:100%
 }
 #basket_left,
 #basket_right {
  float:none;
  width:100%;
  min-height:100px;
  height:auto;
  margin:0;
  border:0;
  padding:0;
  overflow-y:visible
 }
 #basket_make_order {
  padding-bottom:30px
 }
 #basket_make_order input,
 #basket_make_order textarea {
  width:100%;
  height:40px
 }
 #basket_make_order textarea {
  max-width:100%;
  min-width:100%
 }
 #basket_continue {
  width:100%
 }
 .section126 .btn1,
 .section126 .btn2 {
  margin-top:20px
 }
 .bg_text.section149 .col_3 {
  width:calc(100% - 20px)
 }
 .bg_text.section149 .image1,
 .bg_text.section149 .image2,
 .bg_text.section149 .image3 {
  width:100%
 }
 .section.section1116 {
  min-width:320px
 }
 .section.section1116 .section_inner {
  width:100%;
  min-width:100%
 }
 .section.section1117 {
  min-width:220px
 }
 .section.section1117 .section_inner {
  width:100%
 }
 .section144 .section_inner {
  width:100%
 }
 .section144 .image_box,
 .padding_wrapper .section144 .image_box {
  height:18vw
 }
 .section165 .section_inner {
  width:100%
 }
 .section130.inner_width .section_inner {
  width:96%;
  margin-left:2%
 }
 .section156 .section_inner {
  width:100%
 }
 .section156 .slider .go_left {
  left:44%
 }
 .section156 .slider .go_right {
  right:44%
 }
 .section145 .image_box,
 .padding_wrapper .section145 .image_box {
  height:235px
 }
 .section1010 .arr1 {
  bottom:0;
  right:0
 }
 input {
  margin:0;
  padding:0
 }
 .section130 .count5 .image1.s200,
 .section130 .count5 .image2.s200,
 .section130 .count5 .image3.s200,
 .section130 .count5 .image4.s200 {
  height:200px
 }
 .section130 .catalog_items.count5 .arr1 {
  width:32.2%
 }
 #img_zoomer {
  max-height:95%
 }
 .section2116 ul,
 .section2116 .logo_center ul {
  flex-direction:row;
  overflow:visible;
  max-height:unset
 }
 .section2116 li {
  line-height:40px;
  font-size:14px
 }
 .section2116 .animate_menu2 ul .level0 a:hover:after,
 .section2116 .animate_menu1 ul .level0 a:after,
 .section2116 .animate_menu1 ul .level0 a:before,
 .section2116 .animate_menu2 ul .level0 a:hover:before {
  display:none
 }
 .section2120 .menus_block .menu {
  width:30%;
  margin-right:1%
 }
 .section130 .catalog_items.count2.s150 .col_4 {
  width:calc(100% - 220px);
  padding-left:220px;
  min-height:180px
 }
 .section1144 .section_inner .images {
  justify-content:flex-start
 }
 .section1144 .image_box:nth-child(5n) {
  margin-right:0
 }
 .section1144 .image_box {
  max-width:19%;
  max-height:260px;
  margin-right:10px;
  margin-bottom:10px
 }
 .section1144 .image_box.image_size_400x400 {
  max-height:180px
 }
 .section1157 .catalog_items .content {
  padding:30px
 }
 .section1157 .catalog_items .title1 *,
 .section1157 .catalog_items .title1 {
  font-size:18px!important
 }
 .section1157 .catalog_items .txt1 *,
 .section1157 .catalog_items .txt1 {
  font-size:14px!important
 }
 .section1157 .catalog_items.s200.count3 img {
  width:100%;
  height:auto
 }
 .section1157 .catalog_items.s300.count3 img {
  width:100%;
  height:auto
 }
 .section1157 .catalog_items.s300.count2 img {
  width:100%;
  height:auto
 }
 .section1158 .width1170 .count4.s300 .images {
  height:180px
 }
 .section1127 .arr1 .image1 {
  width:60%
 }
 .section1127 .image1.size_900x900.bottom_big_img img,
 .section1127 .image1.size_900x900 img,
 .section1127 .image1.size_700x500 img,
 .section1127 .arr1 img {
  width:100%;
  height:auto
 }
 .section1127 .arr1 .btn2,
 .section1127 .arr1 .btn1 {
  width:100%
 }
 .section1127 .arr1 .right {
  width:50%
 }
 .section1127 .right.top_left_deep,
 .section1127 .reverse .right.top_left_deep {
  width:75%;
  max-width:calc(100% - 250px)
 }
 .section1157 .catalog_items.count2 {
  width:100%
 }
 .section1157 .catalog_items.count2 img {
  width:50vw
 }
 .section1157 .section_inner {
  width:100%!important
 }
 .section1130.inner_width .section_inner {
  width:90%
 }
 .section1130 .catalog_items.count4 .arr1 {
  width:32%
 }
 .section1226 .arr_wrapp {
  position:static;
  margin-top:40px
 }
 .section1226 .arr1:nth-child(2n) .icon_layer,
 .section1226 .arr_wrapp .icon_layer {
  width:100%
 }
 .section1226 .arr_wrapp .arr1 {
  width:45%
 }
 .section1226 .arr_wrapp .arr1:nth-child(2n) {
  margin-left:0;
  width:45%
 }
 .section1226 .image1 {
  width:100%;
  max-width:100%
 }
 .section1226 .arr1 .icon_layer {
  box-sizing:border-box
 }
 .section1250 .middle .btn2,
 .section1250 .middle .btn1,
 .section1250 .small .btn1,
 .section1250 .small .btn2 {
  width:40%
 }
 .section1418 .extra_img .items {
  width:100%
 }
 .section1418 .arr1 {
  width:48%;
  margin-right:0
 }
 .section1418 .items {
  justify-content:space-between
 }
 .section1302 .catalog_items.count3 .arr1 {
  width:31%
 }
 .section1302 .catalog_items.count4 .arr1 {
  width:31%
 }
 .section1302 .catalog_items.count5 .arr1 {
  width:31%
 }
 .section1302 .catalog_items.count6 .arr1 {
  width:31%
 }
 .section2157 .width1170 .txt_and_btn {
  height:470px
 }
 .section2157 .width1170 .last_area .txt_and_btn {
  height:266px
 }
 .section2157 .width1170 .img4 {
  height:auto
 }
 #sections_preview .section_preview .image {
  width:100%
 }
 .section1155 .width1170 .image_screen {
  width:100%
 }
 .section250 .width1170 .image1,
 .section250 .width1170 .image2 {
  width:100%
 }
 #img_zoomer,
 #img_zoomer.portret,
 #img_zoomer.square {
  border:0;
  outline:0
 }
 .section334 .overlay_image_box div {
  line-height:1.4
 }
 .section334 .overlay_image_box .overlay_image_title {
  font-size:24px;
  margin-bottom:10px
 }
 .section334 .overlay_image_box .overlay_image_descr {
  font-size:18px
 }
 .section143 .width1170 .image_box {
  height:230px
 }
 .section143 .width1170 .image_box.image_size_600x900,
 .section143 .width1170 .image_box.image_size_300x450 {
  height:445px
 }
 .section2116 .wrapp .logo {
  width:auto;
  max-width:200px
 }
 .section2116 ul a {
  padding:0 6px
 }
 .section2116 .logo_center .menu_block {
  width:calc(50% - 100px)
 }
 .section145 .overlay_image_descr {
  font-size:15px
 }
 .section145 .overlay_image_title {
  font-size:17px
 }
 .section145 .image_box.hold_text .overlay_image_box,
 .section145 .image_box:hover .overlay_image_box {
  overflow:auto;
  justify-content:flex-start
 }
 .section1157.section .title {
  width:92%
 }
 .section146 .width1170 .image_box {
  height:297px
 }
}
@media(max-width:1100px) {
 #sections_preview .section_preview {
  width:45%
 }
 .section1121 .form_wrapp {
  padding:30px
 }
 .section1307 .image1,
 .section1307 .calculator {
  width:calc(80% - 80px)
 }
 .section1157.section .catalog_items .arr1 {
  width:33.3%
 }
 .section1157 .catalog_items.s200.count3 img {
  width:100%
 }
 .section1157 .catalog_items.s300.count3 img {
  width:100%
 }
 .extra_images_big .extra_info_block.s120,
 .extra_images_big .extra_info_block.s150,
 .extra_images_big .extra_info_block.s200,
 .extra_images_big .extra_info_block.s300 {
  padding:40px 20px;
  display:block
 }
 .extra_images_big .extra_info_block .left,
 .extra_images_big .extra_info_block .right {
  float:left;
  width:100%;
  margin-bottom:20px
 }
 .extra_images_big .extra_info_block.s200 .left .extra_images_in_card {
  float:left;
  width:100px;
  margin-right:10px
 }
 .extra_images_big .extra_info_block.s200 .extra_images_in_card .extra_image {
  margin-bottom:10px
 }
 .section1160 .go_left {
  left:40%
 }
 .section1160 .go_right {
  right:40%
 }
 .section144 .overlay_image_title {
  font-size:18px
 }
 .section144 .image_box,
 .padding_wrapper .section144 .image_box {
  height:24vw;
  width:33.3%
 }
 .section126.slider .go_left {
  left:-40px
 }
 .section126.slider .go_right {
  right:-40px
 }
 .section1160 .image_wrapper {
  left:0
 }
 #wrapper .section1160 .section_inner {
  width:100%
 }
 .section312 .title1 * {
  font-size:20px!important
 }
 .section312 .slider .go_left,
 .section312 .slider .go_right {
  bottom:10px
 }
 .section312 .scroller {
  bottom:20px
 }
 .section1127 .right.top_left_deep.size_700x500 {
  width:100%;
  max-width:calc(100% - 450px)
 }
 .section1500 .phone {
  display:none
 }
}
@media(max-width:960px) {
 .section321 .tabs__content.active {
  display:block;
  width:580px
 }
 .section250 .btn1,
 .section250 .btn2 {
  width:100%;
  margin-bottom:0
 }
 .padding_wrapper .section1500.section .section_inner,
 .section1155 .image_screen {
  width:768px
 }
 .section138.wide .image,
 .section138.usual .image {
  min-height:360px
 }
 .section138.fill_img .image {
  min-height:500px
 }
 .section2116 .wrapp .logo {
  width:auto;
  max-width:250px
 }
 .section1155 .image_box {
  margin-right:40px
 }
 .section166 .sub_title {
  max-width:100%
 }
 .section1157.section .catalog_items.s200 img {
  width:100%;
  height:auto
 }
 .section1157.section .catalog_items.s300 img {
  width:100%;
  height:auto
 }
 .section1144 .image_box {
  max-width:24%;
  max-height:260px
 }
 .section1144 .image_box:nth-child(5n) {
  margin-right:10px
 }
 .section1144 .image_box:nth-child(4n) {
  margin-right:0
 }
 #img_zoomer,
 #img_zoomer.portret,
 #img_zoomer.square {
  height:80vw;
  border:0;
  outline:0;
  width:80vw;
  background-repeat:no-repeat;
  background-color:transparent;
  background-position:center center;
  background-size:100% auto
 }
 #img_zoomer.portret {
  height:95vh
 }
 .section107 .social_icons {
  position:relative;
  bottom:0;
  width:170px
 }
 .section156 .section_inner {
  width:100%
 }
 .section {
  min-width:768px
 }
 .section.inner_width940 .section_inner,
 .section .section_inner.width1170,
 .section .section_inner {
  width:768px
 }
 .section105 .section_inner {
  justify-content:center
 }
 .section165 .section_inner {
  width:100%
 }
 .section .title,
 .section .sub_title {
  margin:0 auto 15px
 }
 .section1153 .sub_title {
  margin-bottom:30px
 }
 .section156 .title {
  margin-top:100px
 }
 .section156.big_inner .title,
 section156 .title {
  width:80%
 }
 .section156.big_inner .title {
  margin-top:120px
 }
 .extra_info_block_wrapper {
  overflow:auto
 }
 .extra_info_block {
  width:700px;
  margin-left:-355px
 }
 .extra_info_block .left {
  width:100%
 }
 .extra_info_block .left img {
  max-width:100%
 }
 .extra_info_block .left,
 .extra_info_block .right {
  float:none
 }
 .extra_info_block .right {
  margin-top:20px
 }
 .extra_info_block {
  position:relative;
  left:5%;
  top:50%;
  width:90%;
  margin-left:0;
  margin-top:120px
 }
 .extra_info_block .right .extra_info1,
 .extra_info_block .right .extra_info2,
 .extra_info_block .right .extra_info3,
 .extra_info_block .right .extra_info4,
 .extra_info_block .right .extra_info5 {
  width:100%;
  height:auto;
  max-height:none
 }
 .extra_info_block .btn1x,
 .extra_info_block .btn2x,
 .extra_info_block .btn3x,
 .extra_info_block .btn4x,
 .extra_info_block .btn5x {
  width:100%
 }
 .extra_info_block .extra_image.image1,
 .extra_info_block .extra_image.image1_2,
 .extra_info_block .extra_image.image1_3,
 .extra_info_block .extra_image.image1_4 {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  cursor:pointer;
  height:90px;
  width:126px
 }
 .section250 .width1170 .col_2 {
  width:46%
 }
 .bg_text.section250 .col_2 {
  width:45%
 }
 .bg_text.section125 .col_2 {
  width:43%
 }
 .bg_text.section200 .col_4 {
  width:calc(21% - 20px)
 }
 .extra_info_block {
  width:448px;
  position:relative;
  margin:0 auto;
  transform:translate(0);
  top:0;
  left:0
 }
 .section1152 .image_box,
 .section1153 .image_box {
  height:95px;
  width:137px
 }
 .section1152 .images {
  margin-left:0
 }
 .section144 .section_inner {
  width:100%
 }
 .section155 .btn1,
 .section155 .btn2 {
  margin:0 auto;
  margin-top:50px
 }
 .section155 .btn1 {
  margin-left:50px
 }
 .section155 .btn2 {
  margin-right:50px
 }
 .section165 .section_inner.inner_width {
  width:100%
 }
 .section311 .title {
  font-size:40px
 }
 .section311 .title * {
  font-size:40px!important
 }
 .section157 .form2 .field {
  width:40%
 }
 .section119 .address-and-ua {
  margin-left:20px
 }
 .section119 .social_icons {
  width:100%;
  position:static;
  flex-wrap:wrap;
  justify-content:flex-end;
  margin-right:0;
  margin-top:5px;
  padding-top:5px
 }
 .section119 .phone-and-address {
  padding-bottom:0;
  width:165px;
  margin-left:10px
 }
 .section129 .image1,
 .section129 .video1 {
  height:400px
 }
 .section129 .right {
  width:44%
 }
 .section129 .txt1 {
  overflow-y:auto;
  max-height:240px
 }
 .section158 .field input[type="submit"].submit_btn,
 .section258 .field input[type="submit"].submit_btn {
  font-size:18px
 }
 .section145 .image_box,
 .padding_wrapper .section145 .image_box {
  height:173px
 }
 .section160.slider .slider_wrapper {
  width:100%;
  margin:0 auto;
  float:none
 }
 .section160 .text_block {
  width:450px;
  float:none;
  margin:0 auto;
  margin-bottom:20px
 }
 .section160 .title1 {
  font-weight:400
 }
 .section160 .title1,
 .section160 .sub_title1 {
  text-align:left
 }
 .section160 .btn1,
 .section160 .btn_descr {
  margin:0 auto;
  margin-left:0
 }
 .section160 .btn_descr {
  margin-left:0;
  opacity:.8;
  margin-top:10px
 }
 .section160 .images_block {
  margin:0 auto;
  float:none;
  width:450px
 }
 #popup_img_prev {
  left:10px
 }
 #popup_img_next {
  right:10px
 }
 .section130.btn_up .btn1,
 .section130.btn_up .btn2,
 .section130.btn_up .btn3,
 .section130.btn_up .btn4,
 .section130.btn_up .btn1x,
 .section130.btn_up .btn2x,
 .section130.btn_up .btn3x,
 .section130.btn_up .btn4x {
  width:100;
  max-width:100%
 }
 .section130 .btn1,
 .section130 .btn2,
 .section130 .btn3,
 .section130 .btn4,
 .section130 .btn1x,
 .section130 .btn2x,
 .section130 .btn3x,
 .section130 .btn4x {
  width:200px;
  max-width:90%
 }
 .section130 .s300 .col_4 .image1,
 .section130 .s200 .col_4 .image1 {
  max-width:100%
 }
 .section130 .col_4 .image1 {
  max-width:90%
 }
 .section130 .count4 .col_4 .image1.s200 {
  height:180px
 }
 .section130 .count4 .col_4 {
  width:100%
 }
 .section1004 .extra_info_block {
  width:360px
 }
 .section1005 .extra_info_block {
  top:50%;
  left:50%
 }
 .section1001 .extra_info_block .left {
  width:50%;
  margin:0 auto
 }
 .section1001 .extra_info_block .right .extra_info1 {
  width:400px
 }
 .section1007.widget,
 .section1000.widget,
 .section1004.widget,
 .section1006.widget,
 .section1005.widget,
 .section1008.widget,
 .section1010.widget {
  display:none
 }
 .section105 .social_icons {
  position:relative
 }
 #sections_preview .section_preview {
  margin-right:10px;
  margin-bottom:10px
 }
 .section126 .image1.size_350x250,
 .section126 .video1.size_350x250,
 .section126 .image1.size_700x500,
 .section126 .video1.size_700x500 {
  margin:0 auto;
  float:none;
  margin-left:0;
  margin-bottom:20px
 }
 .section117 .arr1:nth-child(even) .col_2.video1.image_size_350x250,
 .section117 .arr1:nth-child(even) .col_2.video1.image_size_700x500,
 .section117 .arr1:nth-child(even) .col_2.image1.image_size_350x250,
 .section117 .arr1:nth-child(even) .col_2.image1.image_size_700x500 {
  margin:0 auto
 }
 .section105 .menu1 {
  width:100%
 }
 .section105 .menu1 ul {
  display:block;
  flex-wrap:wrap;
  justify-content:center
 }
 .section107 .social_icons {
  justify-content:flex-end;
  margin:0;
  margin-right:10px
 }
 .section107 .sn {
  margin-bottom:0
 }
 .section107 .sn:last-child {
  margin-right:0
 }
 .extra_info_block.s300 .left .extra_images_in_card,
 .extra_info_block.s150 .left .extra_images_in_card,
 .extra_info_block.s120 .left .extra_images_in_card,
 .extra_info_block.s200 .left .extra_images_in_card {
  margin-left:10px
 }
 .extra_info_block.s300 .left,
 .extra_info_block.s150 .left,
 .extra_info_block.s120 .left,
 .extra_info_block.s200 .left {
  display:flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  justify-content:space-between;
  margin:0 auto;
  width:85%
 }
 .extra_info_block.s120 .right,
 .extra_info_block.s200 .right,
 .extra_info_block.s150 .right,
 .extra_info_block.s300 .right {
  width:80%;
  margin:0 auto;
  margin-top:20px
 }
 .extra_info_block.s150,
 .extra_info_block.s120,
 .extra_info_block.s200,
 .extra_info_block.s300 {
  width:560px;
  margin-top:5vh
 }
 .section259 .form_wrapper {
  width:calc(36% - 30px);
  padding:15px
 }
 .section1161 .objtimer_new {
  width:100%
 }
 .section1161 .objtimer_new .wrapp {
  width:45%
 }
 .section1161 .objtimer_new .timer_svg {
  left:48%;
  top:-5px;
  opacity:.6;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%)
 }
 .section1161 .objtimer_new .days_descr,
 .section1161 .objtimer_new .hrs_descr,
 .section1161 .objtimer_new .min_descr,
 .section1161 .objtimer_new .sec_descr,
 .section1161 .objtimer_new .days,
 .section1161 .objtimer_new .hrs,
 .section1161 .objtimer_new .min,
 .section1161 .objtimer_new .sec {
  margin:0 auto
 }
 .section1161 .objtimer_new {
  width:50%
 }
 .section2116.dark .menu-toogler.active {
  filter:invert(1)
 }
 .section2116 .menu-toogler {
  position:absolute;
  display:block;
  height:36px;
  line-height:36px;
  top:50%;
  transform:translateY(-50%);
  left:0;
  cursor:pointer;
  z-index:2;
  margin-left:0;
  background-size:75%
 }
 .section2116 .menu-toogler i {
  font-size:36px
 }
 .section2116 .menu_block {
  display:none
 }
 .section2116 .menu_block ul {
  flex-direction:column
 }
 .section2116 .wrapp {
  flex-direction:column-reverse
 }
 .section2116 .wrapp .logo {
  order:1;
  min-height:60px
 }
 .section2116 .logo_center .wrapp {
  flex-direction:row;
  flex-wrap:wrap
 }
 .section2116 .logo_center .logo {
  margin:0 calc(50% - 100px);
  order:-1
 }
 .section2116 {
  padding:10px 0
 }
 .section321 .arr1:nth-of-type(1) .tab_btn {
  left:0;
  top:0
 }
 .section321 .arr1:nth-of-type(2) .tab_btn {
  left:0;
  top:45px
 }
 .section321 .arr1:nth-of-type(3) .tab_btn {
  left:0;
  top:90px
 }
 .section321 .arr1:nth-of-type(4) .tab_btn {
  left:0;
  top:135px
 }
 .section321 .arr1:nth-of-type(5) .tab_btn {
  left:0;
  top:180px
 }
 .section321 .arr1:nth-of-type(6) .tab_btn {
  left:0;
  top:225px
 }
 .section321 .tab_btn {
  border:1px solid #ccc
 }
 .section321 .tab_btn.active {
  border:1px solid #ccc;
  border-left:3px solid #ccc;
  border-right:0
 }
 .section321 .container {
  padding-top:0;
  padding-left:139px
 }
 .section321 .tab_btn.active:before {
  display:none
 }
 .section130 .catalog_items.count2 .col_4 {
  margin-right:0
 }
 .section130 .catalog_items.count2 .arr1 {
  width:100%;
  margin-right:0
 }
 .section130 .catalog_items.count2.s120 .arr1 {
  width:49%;
  margin-right:0
 }
 .section130 .catalog_items.count2.s200 .image1,
 .section130 .catalog_items.count2.s200 .image2,
 .section130 .catalog_items.count2.s200 .image3,
 .section130 .catalog_items.count2.s200 .image4 {
  top:20px
 }
 .section129 .image1.size_1200x1200 {
  height:385px
 }
 .section129 .image1.size_900x700 {
  height:295px
 }
 .section117 .arr1 .col_2.border.image_size_840x1200 {
  height:500px
 }
 .section117 .arr1:nth-child(even) .col_2.image_size_840x1200 {
  margin-left:auto
 }
 .section1307 .image1,
 .section1307 .calculator {
  width:calc(100% - 80px)
 }
 .section305 .width1170 .right,
 .section305 .width1170 .left,
 .section304 .width1170 .s_content {
  width:100%
 }
 .bg_text.section125 .width1170 .col_2,
 .section125 .width1170 .col_2 {
  width:100%
 }
 .section2116 .menu_block ul {
  flex-direction:row;
  justify-content:space-between
 }
 .section2116 li {
  width:48%
 }
 .section2120 .logo_img.search_active {
  display:none
 }
 .section2120.menu_open .section_inner .head {
  padding-bottom:20px
 }
 .section130 .catalog_items.count2.s150 .col_4 {
  width:calc(100% - 230px);
  padding-left:230px;
  min-height:180px
 }
 .bg_text.section126.size_900x900 .right {
  width:255px
 }
 .section126.size_900x900 .right {
  width:290px
 }
 .section117 .arr1 .col_2.image1 img {
  max-width:100%;
  height:auto;
  max-height:unset;
  width:100%
 }
 .section117 .col_2.image1.image_size_940x680.border,
 .section117 .col_2.image1.image_size_470x340.border,
 .section117 .col_2.video1.image_size_940x680.border,
 .section117 .col_2.video1.image_size_470x340.border {
  height:275px
 }
 .section117 .col_2.image1.image_size_700x500.border,
 .section117 .col_2.image1.image_size_350x250.border,
 .section117 .col_2.video1.image_size_700x500.border,
 .section117 .col_2.video1.image_size_350x250.border {
  height:210px
 }
 .section117 .arr1 .col_2.image1,
 .section117 .col_2.video1 {
  height:auto
 }
 .section130 .extra_info_block.s300 .right {
  width:100%
 }
 .section130 .extra_images_in_card .extra_info_block.s300 .right,
 .section130 .extra_images_in_card .extra_info_block.s300 .left,
 .section130 .extra_info_block.s300 .left {
  width:100%
 }
 .section116 ul a {
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
 }
 .section311 .menu1 ul,
 .section311 .menu1 {
  text-align:center;
  width:100%
 }
 .section.fixed_top {
  padding:15px 0
 }
 .section107 .logo_img,
 .section107 .logo_text,
 .section105 .logo_img,
 .section105 .logo_text {
  margin:0 auto
 }
 .section1158 .catalog_items.count3 .arr1,
 .section1158 .catalog_items.count4 .arr1 {
  width:31%
 }
 .section1158 .title1 {
  margin-top:20px
 }
 .section1158 .width1170 .count3.s300 .images,
 .section1158 .count3.s300 .images {
  height:180px
 }
 .section1158 .count4.s200 .images,
 .section1158 .width1170 .count4.s200 .images {
  height:140px
 }
 .section1127 .right {
  padding:40px
 }
 .section1127 .right.top_left_deep.size_700x500,
 .section1127 .right.top_left_deep,
 .section1127 .reverse .right.top_left_deep {
  width:89%;
  max-width:calc(100% - 150px)
 }
 .section1130 .catalog_items.count3 .arr1 {
  width:48%
 }
 .catalog_items .extra_images_big .extra_info_block .left {
  display:block
 }
 .extra_images_big .extra_info_block .left .extra_images_in_card .extra_image {
  width:auto
 }
 .extra_images_big .extra_info_block.s300 .left .extra_images_in_card,
 .extra_images_big .extra_info_block.s150 .left .extra_images_in_card,
 .extra_images_big .extra_info_block.s120 .left .extra_images_in_card,
 .extra_images_big .extra_info_block.s200 .left .extra_images_in_card {
  margin-left:0
 }
 .extra_info_block_wrapper.extra_images_big .extra_info_block {
  overflow:auto;
  margin-top:0
 }
 .extra_info_block_wrapper.extra_images_big {
  overflow:hidden
 }
 .extra_images_big .extra_info_block.s200 .left .extra_images_in_card {
  width:100%
 }
 .section1130 .catalog_items.count4 .arr1 {
  width:47%
 }
 .section1145 .section_inner .images {
  -moz-column-count:3;
  -webkit-column-count:3;
  column-count:3
 }
 .section1302 .catalog_items {
  width:100%;
  transition:1s all
 }
 .section1302.section .menu_mobile_btn2 i {
  font-size:20px;
  line-height:30px
 }
 .section1302.section .menu_mobile_btn2 {
  display:block;
  margin-bottom:15px;
  text-transform:uppercase;
  font-size:14px;
  border-bottom:1px solid #464646;
  padding-bottom:10px;
  width:205px;
  margin:0 auto;
  margin-bottom:20px
 }
 .section1302 .menu1 {
  width:100%;
  display:none;
  margin-bottom:20px;
  box-sizing:border-box
 }
 .section1302 .content_wrapp {
  flex-direction:column
 }
 .section1302 .menu1.active {
  display:block!important
 }
 .section1127 .width1170 .right {
  max-width:100%
 }
 .section2156 .txt_and_btn {
  height:192px
 }
 .section2156.section .title,
 .section2156.section .sub_title {
  width:100%
 }
 .section2156 .area_block {
  width:192px;
  height:192px
 }
 .section2156 .title2,
 .section2156 .title3 {
  margin-bottom:10px
 }
 .section2156 .sub_title2,
 .section2156 .sub_title3 {
  display:none
 }
 .section2157 .area_block,
 .section2157 .txt_and_btn {
  height:auto
 }
 .section2157 .last_area .txt_and_btn {
  height:215px
 }
 .section2157 .title,
 .section2157 .sub_title {
  width:100%
 }
 .section2157 .txt_and_btn {
  padding:20px
 }
 .section2157 .last_area .area_block,
 .section2157 .last_area .txt_and_btn {
  height:auto
 }
 .section2157 .img4 {
  height:auto
 }
 .bg_text.section124 .image1,
 .bg_text.section124 .image2,
 .bg_text.section124 .image3 {
  width:100%
 }
 .section126 .image1.size_350x250,
 .section126 .video1.size_350x250,
 .section126 .image1.size_700x500,
 .section126 .video1.size_700x500 {
  float:left
 }
 .section126 .slider_wrapper .size_700x500.right {
  width:380px
 }
 .section146 .overlay_image_title,
 .section143 .overlay_image_title {
  font-size:18px
 }
 .section146 .overlay_image_descr,
 .section143 .overlay_image_descr {
  font-size:14px
 }
 .section2116.dark .menu1,
 .section105.dark .menu1,
 .section107.dark .menu1 {
  background:#333
 }
 .section2116 .section_inner,
 .section105 .section_inner,
 .section107 .section_inner {
  min-height:40px
 }
 .section2116 .menu1,
 .section105 .menu1,
 .section107 .menu1 {
  padding:20px;
  opacity:0;
  display:block!important;
  position:fixed;
  top:0;
  background:#FFF;
  z-index:30;
  width:100%;
  height:100%;
  padding-bottom:40px;
  padding-top:40px;
  overflow:auto;
  left:-360px;
  box-sizing:border-box;
  transition:.5s all;
  max-width:360px;
  box-shadow:0 0 20px 4px rgba(0,0,0,0.19),0 6px 6px 4px rgba(0,0,0,0.23);
  box-sizing:border-box;
  margin-top:0
 }
 .section107 .menu1 .social_icons {
  display:block;
  justify-content:flex-start;
  padding-left:7px;
  margin-top:15px;
  position:static;
  bottom:unset
 }
 .section105 .menu1 li,
 .section107 .menu1 li {
  margin-left:0
 }
 .section105 .menu1 .phone1,
 .section107 .menu1 .phone1 {
  font-size:16px;
  text-align:left;
  margin-top:15px;
  position:static;
  float:none;
  margin-left:7px
 }
 .section105 .menu1 .logo_text,
 .section105 .menu1 .logo_img,
 .section107 .menu1 .logo_text,
 .section107 .menu1 .logo_img {
  margin-left:7px;
  margin-bottom:20px;
  text-align:left
 }
 .section107 .menu1 {
  display:flex!important;
  flex-direction:column;
  padding-top:30px;
  padding-bottom:30px
 }
 .section2116 .menu1 {
  height:100%;
  padding-bottom:0;
  z-index:31;
  padding-bottom:10px;
  border-bottom:1px solid #eee
 }
 .section2116 .menu2 {
  height:0;
  opacity:0;
  overflow:hidden
 }
 .section2116 .menu1.active,
 .section105 .menu1.active,
 .section107 .menu1.active {
  display:block;
  width:100%;
  opacity:1;
  left:0;
  z-index:105
 }
 .section2116 .menu2 ul>li.level1+li.level0,
 .section2116 .menu1 ul>li.level1+li.level0,
 .section311 .menu1 ul>li.level1+li.level0,
 .section105 .menu1 ul>li.level1+li.level0,
 .section107 .menu1 ul>li.level1+li.level0 {
  margin-top:20px
 }
 .section2116 .menu2 ul>li.level1,
 .section2116 .menu1 ul>li.level1,
 .section311 .menu1 ul>li.level1,
 .section105 .menu1 ul>li.level1,
 .section107 .menu1 ul>li.level1 {
  position:relative;
  font-size:15px;
  opacity:.8;
  margin-bottom:5px
 }
 .section2116 .menu-toogler.active,
 .section105 .menu_mobile_btn.active,
 .section107 .menu_mobile_btn.active {
  position:fixed;
  z-index:10;
  top:10px;
  left:320px;
  background:url(/img/editor_icons/cancel.svg) no-repeat center;
  background-size:70%;
  z-index:106;
  width:35px;
  height:35px;
  transform:translate(0,0)
 }
 .section2116 .menu-toogler.active {
  z-index:115
 }
 .section2116 .menu2 ul>li.level0 a,
 .section2116 .menu1 ul>li.level0 a,
 .section311 .menu1 ul>li.level0 a,
 .section105 .menu1 ul>li.level0 a,
 .section107 .menu1 ul>li.level0 a {
  border:0;
  display:block;
  padding:10px 7px
 }
 .section2116 .menu2 ul>li.level0,
 .section2116 .menu1 ul>li.level0,
 .section311 .menu1 ul>li.level0,
 .section105 .menu1 ul>li.level0,
 .section107 .menu1 ul>li.level0 {
  font-size:15px;
  font-weight:400;
  text-transform:uppercase;
  margin-bottom:0;
  border-bottom:0
 }
 .section2116 ul,
 .section105 ul,
 .section107 ul {
  display:block;
  justify-content:space-between;
  flex-wrap:wrap;
  position:relative
 }
 .section2116 .menu2 li,
 .section2116 .menu1 li,
 .section105 .menu1 li,
 .section107 .menu1 li {
  display:block;
  text-align:left;
  box-sizing:border-box;
  width:100%;
  font-size:16px
 }
 .section2116 .menu2 li,
 .section2116 .menu1 li {
  line-height:1.5
 }
 .section2116 .menu2 li.level0:before,
 .section2116 .menu1 li.level0:before,
 .section105 .menu1 li.level0:before,
 .section107 .menu1 li.level0:before {
  display:none
 }
 .section2116 .menu2 li.level1,
 .section2116 .menu1 li.level1,
 .section311 .menu1 li.level1,
 .section105 .menu1 li.level1,
 .section107 .menu1 li.level1 {
  display:block!important;
  margin-left:20px;
  width:100%
 }
 #wrapper .section2116 .menu2 li.level1 a,
 #wrapper .section2116 .menu1 li.level1 a,
 #wrapper .section311 .menu1 li.level1 a,
 #wrapper .section105 .menu1 li.level1 a,
 #wrapper .section107 .menu1 li.level1 a {
  border:0;
  display:block;
  font-size:14px;
  padding:5px 0
 }
 .section2116 .menu2 li.level1,
 .section2116 .menu1 li.level1,
 .section311 .menu1 li.level1,
 .section105 .menu1 li.level1,
 .section107 .menu1 li.level1 {
  width:90%!important;
  margin-top:0!important;
  left:0!important
 }
 .editor_true .section105 .menu1.active,
 .editor_true .section107 .menu1.active,
 .editor_true .section2116 .menu1.active {
  left:50px
 }
 .editor_true .section107 .menu_mobile_btn.active,
 .editor_true .section105 .menu_mobile_btn.active,
 .editor_true .section2116 .menu-toogler.active {
  left:350px
 }
 .section117.bg_text .arr1 .col_2 {
  padding-top:0
 }
 .bg_text.section250 .col_2 {
  width:calc(47% - 40px)
 }
 .bg_text.section126.size_350x250 .extra_images,
 .bg_text.section126.size_700x500 .extra_images {
  left:20px
 }
 .section315 .image_box1 {
  height:auto
 }
 .section226 .image1 img {
  margin:0 auto
 }
 .section201 .section_inner .arr1 {
  display:flex;
  flex-wrap:wrap
 }
 .section116 .animate_menu ul a {
  padding:15px 5px
 }
 .section116 ul li {
  line-height:40px
 }
 .section1159 .title1 *,
 .section1159 .title1 {
  font-size:18px!important
 }
}
@media(max-width:860px) {
 #sections_preview .section_preview {
  width:46%;
  margin-right:12px
 }
 .section1159 .catalog_items .arr1 {
  width:100%
 }
 .section1159 .arr1 .video1 {
  width:100%;
  height:55vw
 }
}
@media(max-width:800px) {
 .section2156 .image3 {
  display:none
 }
 .section321 .tabs__content.active {
  display:block;
  width:460px
 }
 .noise_new {
  background-size:cover
 }
 .section117 .col_2.image1.image_size_940x680.border,
 .section117 .col_2.image1.image_size_470x340.border,
 .section117 .col_2.video1.image_size_940x680.border,
 .section117 .col_2.video1.image_size_470x340.border,
 .section117 .col_2.image1.image_size_700x500.border,
 .section117 .col_2.image1.image_size_350x250.border,
 .section117 .col_2.video1.image_size_700x500.border,
 .section117 .col_2.video1.image_size_350x250.border {
  height:auto
 }
 .section419 .content .image1 {
  margin-bottom:30px
 }
 .section419 .content.use_image .items {
  width:100%
 }
 .section419 .content.use_image .image1 {
  width:auto;
  max-width:400px
 }
 .section419 .content {
  flex-direction:column
 }
 .section1121 .image1 img {
  object-fit:none;
  object-position:0 50%;
  opacity:.2;
  filter:blur(2px)
 }
 .section1127 .arr1.reverse {
  flex-direction:column
 }
 .section1127 .arr1 .image1 {
  width:100%
 }
 .section1127 .arr1 .btn2,
 .section1127 .arr1 .btn1 {
  max-width:300px
 }
 .section138.wide .image,
 .section138.usual .image {
  min-height:310px
 }
 .section138.fill_img .image {
  min-height:450px
 }
 .section165 .sub_title,
 .section165 .title {
  max-width:90%
 }
 .section1127 .reverse .right.top_left_deep.size_700x500,
 .section1127 .reverse .right.top_left_deep.size_900x900 {
  margin-right:0;
  width:100%
 }
 .section1127 .right.top_left_deep.size_900x900,
 .section1127 .right.top_left_deep.size_700x500 {
  margin-left:0;
  width:100%
 }
 .section414 .width1170 .col_3 {
  width:100%
 }
 .section308 .width1170 .col {
  width:100%
 }
 .section1144 .image_box {
  max-width:31%;
  max-height:unset
 }
 .section1144 .image_box:nth-child(4n) {
  margin-right:10px
 }
 .section1144 .image_box:nth-child(3n) {
  margin-right:0
 }
 .section1127 .right.size_900x900.top_left_deep,
 .section1127 .arr1 .right.size_900x900.bottom_big_img {
  width:100%
 }
 .section1157.section .catalog_items.s200 img {
  width:100%;
  height:auto
 }
 .section1157.section .catalog_items .arr1 {
  width:50%
 }
 .section1157.section .catalog_items.s300 img {
  width:100%;
  height:auto
 }
 .section1144 .image_box.image_size_400x400 {
  max-height:unset;
  height:auto
 }
 .section129 .image1.size_1200x1200 {
  height:320px
 }
 .section1258 .content_block {
  flex-direction:column
 }
 .content_block {
  display:flex;
  flex-direction:column-reverse
 }
 .section158 .form_wrapper,
 .section258 .form_wrapper {
  width:calc(65% - 70px);
  margin:0 auto;
  margin-top:40px
 }
 .section158.section,
 .section258.section {
  background-size:cover
 }
 .section301 .right.size_350x250 .right_btn_position,
 .section301 .right.size_700x500 .right_btn_position {
  width:90%;
  margin-right:0
 }
 .section301 .right_btn_position .btn1 {
  width:40px
 }
 .section1156 .menu-toogler {
  display:block
 }
 .section120 .menu-toogler {
  height:40px;
  line-height:40px;
  width:40px
 }
 .section120.dark .menu-toogler.active {
  filter:invert(1)
 }
 .section1156 .menu-toogler.active,
 .section120 .menu-toogler.active {
  position:fixed;
  z-index:10;
  top:20px;
  left:320px;
  background:url(/img/editor_icons/cancel.svg) no-repeat center;
  background-size:100%;
  z-index:1000;
  width:25px;
  height:25px
 }
 .section120 .menu-toogler.active {
  z-index:1000
 }
 .section1156 .menu-toogler.active {
  left:310px;
  right:auto
 }
 .section158 .ico1,
 .section258 .mdico1 {
  left:15px
 }
 .section158 .arr1,
 .section258 .arr1 {
  width:100%
 }
 .section258 .arr1:nth-child(1) {
  order:10
 }
 .section258 .arr1:nth-child(2) {
  order:9
 }
 .section258 .arr1:nth-child(3) {
  order:8
 }
 .section258 .arr1:nth-child(4) {
  order:7
 }
 .section258 .arr1:nth-child(5) {
  order:6
 }
 .section258 .arr1:nth-child(6) {
  order:5
 }
 .section258 .arr1:nth-child(7) {
  order:4
 }
 .section258 .arr1:nth-child(8) {
  order:3
 }
 .section258 .arr1:nth-child(9) {
  order:2
 }
 .section258 .arr1:nth-child(10) {
  order:1
 }
 .section120 .menu_social {
  align-items:flex-start;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end
 }
 .section1156 .menu-toogler i {
  color:#fff
 }
 .section1156 .menu-toogler i,
 .section116 .menu-toogler i,
 .section120 .menu-toogler i {
  font-size:36px;
  line-height:50px
 }
 .section120 .menu-toogler i {
  line-height:30px
 }
 .section116.dark .menu-toogler,
 .section120.dark .menu-toogler {
  color:#fff
 }
 .section116 {
  max-height:100%;
  max-width:100%
 }
 .section1156 .menu1 {
  position:absolute;
  right:80px;
  top:30px
 }
 .section1156.dark .menu1,
 .section116.dark .menu1,
 .section120.dark .menu1 {
  background:#333
 }
 .section1156 .section_inner,
 .section116 .section_inner,
 .section120 .section_inner {
  min-height:40px
 }
 .section1156 .menu1,
 .section116 .menu1,
 .section120 .menu1 {
  padding:20px;
  opacity:0;
  display:block!important;
  box-sizing:border-box;
  position:fixed;
  top:0;
  background:#FFF;
  z-index:30;
  width:100%;
  max-width:100%;
  height:100%;
  padding-bottom:40px;
  padding-top:40px;
  overflow:auto;
  right:-360px;
  box-sizing:border-box;
  transition:.25s all;
  max-width:360px;
  box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)
 }
 .section1156 .menu1 {
  left:-360px;
  right:unset
 }
 .editor_true .section105 .menu1.active,
 .editor_true .section2116 .menu1.active,
 .editor_true .section120 .menu1.active,
 .editor_true .section116 .menu1.active {
  left:50px
 }
 .editor_true .section105 .menu_mobile_btn.active,
 .editor_true .section2116 .menu-toogler.active,
 .editor_true .section120 .menu-toogler.active,
 .editor_true .section116 .menu-toogler.active {
  left:350px
 }
 .section1156 .menu1.active,
 .section120 .menu1.active,
 .section116 .menu1.active {
  display:block;
  width:100%;
  opacity:1;
  left:0;
  z-index:102;
  -webkit-overflow-scrolling:touch
 }
 .section1156 .menu1.active {
  right:unset;
  left:0
 }
 .section116.dark li a:hover {
  color:#fff
 }
 .section116 li a:hover {
  color:#333
 }
 .section1116.hide_second_li .menu1 ul>li.level1+li.level0,
 .section1156.hide_second_li .menu1 ul>li.level1+li.level0,
 .section120.hide_second_li .menu1 ul>li.level1+li.level0,
 .section116.hide_second_li .menu1 ul>li.level1+li.level0 {
  margin-top:0
 }
 .section1116 .menu1 ul>li.level1+li.level0,
 .section1156 .menu1 ul>li.level1+li.level0,
 .section120 .menu1 ul>li.level1+li.level0,
 .section116 .menu1 ul>li.level1+li.level0 {
  margin-top:15px
 }
 .section1116 .menu1 ul>li.level1,
 .section1156 .menu1 ul>li.level1,
 .section120 .menu1 ul>li.level1,
 .section116 .menu1 ul>li.level1 {
  font-size:15px;
  opacity:.8;
  margin-bottom:5px
 }
 .section1156 .menu1 ul>li.level0 a,
 .section120 .menu1 ul>li.level0 a {
  border:0
 }
 .section1116 .menu1 ul>li.level0,
 .section1156 .menu1 ul>li.level0,
 .section120 .menu1 ul>li.level0,
 .section116 .menu1 ul>li.level0 {
  font-size:15px;
  font-weight:400;
  text-transform:uppercase;
  margin-bottom:0;
  border-bottom:0
 }
 .section1156 .header ul {
  justify-content:space-between
 }
 .section1156 .header {
  flex-direction:row-reverse
 }
 .section116 ul,
 .section120 ul {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  position:relative
 }
 .section1156 .menu1 li,
 .section1116 .menu1 li,
 .section116 .menu1 li,
 .section120 .menu1 li {
  display:block;
  text-align:left;
  box-sizing:border-box;
  line-height:250%;
  width:100%;
  font-size:16px
 }
 .section1156 .menu1 li.level1,
 .section116 .menu1 li.level1,
 .section120 .menu1 li.level1 {
  display:none;
  margin-left:20px;
  width:100%
 }
 #wrapper .section1156 .menu1 li.level1 a,
 #wrapper .section120 .menu1 li.level1 a,
 #wrapper .section116 .menu1 li.level1 a {
  border:0;
  font-size:14px;
  padding:5px 0
 }
 .section1116 .menu1 li.level1,
 .section1156 .menu1 li.level1,
 .section116 .menu1 li.level1,
 .section120 .menu1 li.level1 {
  width:90%!important;
  margin-top:0!important;
  left:0!important
 }
 .section1156 .menu1 li.level1 {
  line-height:1.5
 }
 .section120 .social_icons {
  justify-content:flex-end;
  margin-left:15px;
  width:calc(100% - 60px);
  min-height:40px
 }
 .section120 .sn {
  width:30px;
  height:30px;
  line-height:30px
 }
 .section120 .sn-tg:after {
  width:30px;
  height:30px
 }
 .section120 .search_form.show_search {
  height:34px;
  margin-left:auto;
  margin-right:0
 }
 .section120 .find_popup {
  top:60px
 }
 .section120 .find_popup .result_title {
  padding-right:10px
 }
 .section120.menu_open .search_form {
  display:none
 }
 #basket_left .item.caption {
  display:none
 }
 #basket_left .item .image,
 #basket_left .item .title,
 #basket_left .item .quantity,
 #basket_left .item .price,
 #basket_left .item .itogo {
  float:none;
  text-align:left;
  margin-left:0;
  width:100%;
  line-height:1.5
 }
 #basket_left .item .title:before {
  display:inline;
  content:"Название: "
 }
 #basket_left .item .quantity:before {
  display:inline;
  content:"Количество: "
 }
 #basket_left .item .price:before {
  display:inline;
  content:"Цена за ед.: "
 }
 #basket_left .item .itogo:before {
  display:inline;
  content:"Итого: "
 }
 #popup_wrapper {
  background-image:none
 }
 #popup_wrapper_line1 {
  font-size:20px;
  width:100%;
  padding-top:10px
 }
 #popup_wrapper .btn {
  width:250px;
  margin-top:10px;
  box-sizing:border-box
 }
 .section1000 .extra_info_block .right .extra_info1,
 .section1000 .extra_info_block .right {
  width:100%
 }
 .section1001 .extra_info_block .right .extra_info1,
 .section1001 .extra_info_block .right {
  width:100%
 }
 .section1000 .btn1 {
  width:100%
 }
 .section1001 .btn1 {
  width:100%
 }
 .section.inner_width940 .section_inner {
  width:640px
 }
 .section.section1258,
 .section.section258,
 .section.section1154 {
  padding:40px 0
 }
 .section {
  min-width:640px;
  padding:20px 0
 }
 .padding_wrapper .section1500.section .section_inner,
 .section1155 .image_screen,
 .section .section_inner {
  width:640px
 }
 .section1155 .image_box {
  margin-right:10px
 }
 .section250 .col_2 {
  box-sizing:border-box
 }
 .bg_text.section250 .col_2 {
  width:100%;
  margin-left:0
 }
 .bg_text.section151 .col_4 {
  margin-bottom:20px;
  width:275px
 }
 .bg_text.section151 .col_4.last {
  width:275px
 }
 .bg_text.section200 .col_4 {
  width:calc(46% - 20px);
  margin-bottom:20px
 }
 .menu1.hover_menu_border_bottom li.level0:hover,
 .menu1.hover_menu_border_bottom li.level1:hover,
 .menu1.hover_menu_border_top li.level0:hover,
 .menu1.hover_menu_border_top li.level1:hover {
  border:0;
  border-left:2px solid;
  padding-left:8px
 }
 .menu1.hover_menu_border_bottom.hover_menu_border_triangle li.level0:hover::after {
  display:none
 }
 .menu1.menu_separate li.level0 a {
  border:0
 }
 .section1116 {
  min-width:250px
 }
 .section1117 {
  min-width:250px
 }
 .extra_info_block .extra_image {
  margin-bottom:10px
 }
 .extra_info_block {
  width:440px
 }
 .section144 .image_box,
 .padding_wrapper .section144 .image_box {
  width:50%;
  height:37vw;
  overflow:hidden;
  float:left
 }
 .section155 .title,
 .section155 .title * {
  font-size:32px!important
 }
 .section155 .sub_title,
 .section155 .sub_title span {
  font-size:24px
 }
 .section .title,
 .section .title * {
  font-size:28px
 }
 .section160 .title1 *,
 .section160 .title1 {
  font-size:20px;
  margin-bottom:10px
 }
 .section .btn_descr,
 .section .btn_descr span {
  font-size:14px
 }
 .section155 .btn1,
 .section155 .btn2 {
  margin:0 auto
 }
 .section156 .section_inner {
  width:100%
 }
 .section156 .slider .go_right {
  right:40%
 }
 .section156 .slider .go_left {
  left:40%
 }
 .section148 .arr1 {
  margin-bottom:10px
 }
 .section145 .images {
  padding-left:0
 }
 .section145 .image_box,
 .padding_wrapper .section145 .image_box {
  width:50%;
  height:210px
 }
 .section159 .video {
  height:300px
 }
 .section160 .title1 {
  line-height:28px
 }
 .section130 .catalog_items.count4 .arr1 {
  width:32.2%
 }
 .section130 .count4 .col_4 .image1.s200 {
  height:200px
 }
 .section130 .catalog_items.count5 .arr1 {
  width:49%
 }
 .section130 .catalog_items.count5 .btn1 {
  width:200px
 }
 .section130 .catalog_items.count3 .arr1 {
  width:32.2%
 }
 .section1006 .extra_info_block {
  width:95%
 }
 .section119 .logo_img img,
 .section119 .logo_img,
 .section119 .logo_text {
  max-width:160px
 }
 .section119 .logo_img img {
  max-width:100%
 }
 #wrapper.padding_wrapper {
  padding-left:0
 }
 .section119 .phone1 span,
 .section119 .phone1 {
  width:auto
 }
 .section259 .form_wrapper {
  width:100%;
  margin:0 auto;
  margin-top:20px;
  margin-bottom:20px
 }
 .section259 .txt_block,
 .section259 .txt_icon_block {
  width:100%;
  margin-right:0
 }
 .section1161 .objtimer_new {
  width:70%
 }
 .section144 .image_box.image_size_600x900 {
  height:74vw
 }
 .section1011 .form_wrapper .form_inner {
  width:80%
 }
 .section1258 .form_wrapper {
  width:100%;
  max-width:100%;
  margin-top:20px
 }
 .section119 .width1170 .address-and-ua {
  max-width:45%
 }
 .section116.dark .menu-toogler.active {
  filter:invert(1)
 }
 .section116 .menu-toogler.active {
  position:fixed;
  z-index:10;
  top:20px;
  left:300px;
  background:url(/img/editor_icons/cancel.svg) no-repeat center;
  background-size:100%;
  z-index:105;
  width:35px;
  height:35px
 }
 .section .menu_mobile_btn.active,
 .section .menu-toogler.active {
  background:url(/img/editor_icons/cancel.svg) no-repeat center;
  background-size:70%;
  transform:translate(0,0);
  background-color:rgba(255,255,255,0.2)
 }
 .section116 .menu-toogler {
  display:block;
  transition:left .5s
 }
 .section2120.section .menu-toogler_fixed.active {
  left:0;
  top:20px
 }
 .section2120.fixed_menu_btn .menu-toogler_fixed {
  top:20px;
  left:20px
 }
 .section2120.fixed_menu_btn.menu_open_new .section_inner {
  padding:10px
 }
 .section2120.fixed_menu_btn .section_inner .head.active {
  padding-left:60px;
  padding-top:0
 }
 .section130 .catalog_items.count2.s120 .arr1 {
  width:100%;
  margin-right:0
 }
 .section126.size_900x900 .extra_images {
  position:static
 }
 .section126.ei .image1 {
  margin-bottom:40px
 }
 .section126.size_900x900 .right {
  width:100%
 }
 .section126 .btn1,
 .section126 .btn2 {
  float:left;
  margin-top:20px;
  margin-right:20px
 }
 .section126.size_450x350 .arr1,
 .section126.size_900x700 .arr1 {
  flex-wrap:wrap
 }
 .section306 .form_wrapper .field {
  width:45%;
  flex:auto
 }
 .section306 .form_wrapper .field:last-child {
  max-width:45%;
  margin-right:30px
 }
 .section1117.view_menu .menu1 {
  display:block!important
 }
 .section117 .arr1:nth-child(even),
 .section117 .arr1 {
  flex-direction:column
 }
 #wrapper .section117 .arr1 .col_2.video1 .video_holder {
  width:100%!important
 }
 #wrapper .section117 .arr1 .col_2,
 #wrapper .section117 .arr1:nth-child(2n) .col_2 {
  width:100%
 }
 .section117 .arr1 .col_2.border.image_size_840x1200 {
  height:auto
 }
 #wrapper .section126 .image1 {
  margin-bottom:20px
 }
 #wrapper .section126 .video1 .video_holder {
  width:100%!important
 }
 #wrapper .section126 .video1,
 #wrapper .section126 .image1 {
  width:100%;
  max-height:unset;
  max-width:100%;
  align-self:flex-start
 }
 .section126 .video1.size_350x250.border,
 .section126 .image1.size_350x250.border,
 .section126 .video1.size_700x500.border,
 .section126 .image1.size_700x500.border {
  height:auto
 }
 .section126 .image1.size_700x500,
 .section126 .image1.size_350x250 {
  height:auto
 }
 .section126 .video1.size_350x250,
 .section126 .video1.size_700x500 {
  height:220px
 }
 #wrapper .section126 .image1 img {
  width:100%;
  height:auto;
  max-height:unset;
  max-width:100%
 }
 .menu1.menu_separate.animate_menu li.level0 a,
 .menu1.menu_separate.hover_menu_shadow li.level0 a,
 .section116.section .section_inner ul a {
  padding:10px 7px
 }
 .section130 .col_4 .image1.s200 {
  height:182px
 }
 .section105 .flag_icons {
  width:150px
 }
 .section107 .social_icons {
  margin-right:0
 }
 .section107 .social_icons {
  width:auto
 }
 .section126.size_350x250 .extra_images,
 .section126.size_700x500 .extra_images {
  max-width:335px
 }
 .section1121 .form1 {
  z-index:2
 }
 .section1121 .form1,
 .section1121 .image1 {
  width:100%;
  max-width:100%
 }
 .section1121 .image1 {
  position:absolute;
  height:100%;
  left:0;
  top:0
 }
 .section1121 .form_wrapp {
  z-index:5;
  max-width:100%;
  width:100%;
  padding:30px
 }
 .section1158 .catalog_items.count3 .arr1,
 .section1158 .catalog_items.count4 .arr1 {
  width:48%
 }
 .section1158 .count3.s300 .images,
 .section1158 .count4.s300 .images {
  height:230px
 }
 .section1158 .count4.s200 .images,
 .section1158 .width1170 .count4.s200 .images {
  height:180px
 }
 .section1127 .arr1 .right {
  width:100%;
  margin:0 auto!important
 }
 .section1127 .right.top_left_deep.size_700x500,
 .section1127 .right.top_left_deep,
 .section1127 .reverse .right.top_left_deep {
  max-width:100%;
  width:100%
 }
 .extra_images_big .extra_info_block.s300 .left .extra_images_in_card {
  float:left;
  width:100px
 }
 .extra_images_big .extra_info_block.s300 .right,
 .extra_images_big .extra_info_block.s300 .left {
  float:left;
  width:100%
 }
 .section1130 .catalog_items.count4 .arr1 {
  width:47%
 }
 #basket_left .item {
  position:relative;
  padding-left:120px
 }
 #basket_left .item .image {
  position:absolute;
  left:0;
  margin-left:0;
  top:10px;
  margin-right:auto;
  width:100px
 }
 .section1417 .arr1 .mdico {
  width:30px;
  height:30px;
  line-height:30px;
  top:5px;
  left:140px
 }
 .section1417 .arr1 .line {
  left:135px
 }
 .section1417 .arr1 .mdico {
  font-size:18px
 }
 .section1417 .col2 {
  min-width:100px
 }
 .section1417 .col1 {
  max-width:calc(100% - 180px)
 }
 .section1121 .form1 {
  box-sizing:border-box
 }
 .section1250 .middle .btn2,
 .section1250 .middle .btn1,
 .section1250 .small .btn1,
 .section1250 .small .btn2 {
  width:48%
 }
 .section1418 .section_inner img {
  display:none
 }
 .section1418 .extra_img .arr1 {
  margin-right:20px;
  width:calc(50% - 15px)
 }
 .section1418 .extra_img .arr1:nth-child(2n) {
  margin-right:0
 }
 .section1418 .items {
  width:100%
 }
 .section1160.section {
  padding:40px 0;
  padding-bottom:100px
 }
 .section1160 .go_left {
  left:0
 }
 .section1160 .go_right {
  right:0
 }
 .section116 ul {
  height:auto
 }
 .section2156 .txt_and_btn {
  width:100%
 }
 .section2156 .sub_title3,
 .section2156 .sub_title2,
 .section2156 .sub_title {
  display:block
 }
 .section2156 .txt_and_btn {
  height:200px
 }
 .section2156 .txt_and_btn {
  height:auto
 }
 .section2156 .img2 {
  width:50%
 }
 .section2156 .area_block {
  width:50%;
  height:auto
 }
 .section2156 .pos .last_area .txt_and_btn,
 .section2156 .pos .image3 {
  order:0
 }
 .section2156 .image3,
 .section2156 .last_area {
  width:100%
 }
 .section2156 .slide {
  padding:30px;
  padding-bottom:150px;
  height:auto
 }
 .section2157 .img4 {
  height:273px
 }
 .section2157 .arr1 .img3 {
  margin-bottom:4px
 }
 .section2157 .txt_and_btn {
  height:318px
 }
 .section2157 .img4 {
  height:auto
 }
 .section2157 .area_block {
  padding:20px
 }
 .section2158 .txt_and_btn {
  width:100%;
  margin-bottom:20px
 }
 .section2158 .images {
  width:100%
 }
 .section2158 .video,
 .section2158 .img2 {
  width:50%
 }
 .section2158 .video_holder {
  height:300px!important
 }
 .section2158 .images {
  align-items:flex-start
 }
 .section2158 .image4,
 .section2158 .img3 {
  width:23%
 }
 .section2158 .img.show_content .overlay_image_box div {
  font-size:16px
 }
 .section2158 .img .overlay_image_box {
  padding:20px
 }
 .section.hide_in_desktop {
  display:block
 }
 .section.hide_in_mobile {
  display:none
 }
 .section1003.hide_in_mobile {
  display:none!important
 }
 .section302 .left ul li.level1 {
  left:0!important;
  width:calc(100% - 20px)!important;
  margin-left:20px;
  font-size:14px
 }
 .section138.wide div.image,
 .section138.wide div.video,
 .section138.wide iframe {
  margin-left:0
 }
 .section1011 .slides input[type="radio"]+label .data_title {
  width:100%
 }
 .section119 .address-and-ua {
  width:50%
 }
 .section119 .logo_img {
  width:22%
 }
 .section119 .sn {
  width:25px;
  height:25px;
  line-height:25px
 }
 .section119 .phone-and-address {
  margin-left:10px;
  width:25%
 }
}
@media(max-height:640px) {
 #popup_wrapper {
  background-image:none
 }
 #popup_wrapper_line1 {
  font-size:20px;
  width:100%;
  padding-top:10px
 }
 #popup_wrapper .btn {
  width:250px;
  margin-top:10px;
  box-sizing:border-box
 }
}
@media(max-width:640px) {
 .section321 .tabs__content.active {
  display:block;
  width:90%
 }
 .clear480,
 .clear360 {
  display:block
 }
 .section157 .form2 .field {
  margin-right:0
 }
 .section250 .width1170 .col_2 {
  width:100%
 }
 .section307 .width1170 .col {
  width:100%
 }
 .section138.wide .image,
 .section138.usual .image {
  min-height:230px
 }
 .section138.fill_img .image {
  min-height:340px
 }
 .section1127 .arr1 {
  flex-direction:column
 }
 .section103 .section_inner.width1170 {
  flex-direction:column
 }
 .section103 .section_inner.width1170 .slogan,
 .section103 .section_inner.width1170 .logo_img,
 .section103 .section_inner.width1170 .phone-and-btn {
  max-width:100%
 }
 .section301 .right.size_200x200.right_btn_position,
 .section301 .right.size_400x400.right_btn_position,
 .section301 .right.size_700x500.right_btn_position,
 .section301 .right.size_700x200.right_btn_position,
 .section301 .right.size_350x100.right_btn_position,
 .section301 .right.size_350x250.right_btn_position {
  width:100%;
  box-sizing:border-box;
  max-height:none
 }
 .section301 .size_200x200 .right.right_btn_position.size_200x200,
 .section301 .size_400x400 .right.right_btn_position.size_400x400 {
  width:100%;
  box-sizing:border-box;
  float:none
 }
 .section151.slider .arr1.slide {
  width:90%;
  margin:0 auto
 }
 .section301 .right {
  max-height:190px
 }
 #popup_wrapper_title {
  font-size:22px
 }
 .section156 .section_inner {
  width:100%
 }
 .popup_wrapper_inner {
  width:100%;
  height:100%;
  margin-top:0
 }
 #popup_wrapper_line2 {
  top:140px
 }
 .popup_wrapper_inner::before {
  top:5px;
  right:5px
 }
 #popup_wrapper .btn {
  top:280px
 }
 .section {
  min-width:360px
 }
 .padding_wrapper .section1500.section .section_inner,
 .section.inner_width940 .section_inner,
 .section .section_inner.width1170,
 .section .section_inner {
  width:480px
 }
 .popup_form_inner {
  position:relative;
  left:auto;
  top:auto;
  height:auto;
  padding:15px;
  width:80%;
  position:relative;
  margin:20px auto
 }
 .bg_text.section200 .col_4 {
  width:calc(100% - 20px)
 }
 .bg_text.section201 .col_5 {
  width:calc(100% - 20px)
 }
 .bg_text.section200 .col_4 {
  margin-left:0
 }
 .bg_text.section250 .col_2 {
  width:100%
 }
 .section153 .w500h80 .btn1,
 .section164 .w450h60 .btn1 {
  width:95%;
  font-size:16px
 }
 .section153 .btn1,
 .section164 .btn1 {
  width:95%;
  font-size:16px
 }
 .section153 .w450h60 .btn1,
 .section164 .w450h45 .btn1 {
  width:90%
 }
 .extra_info_block .extra_images_in_card .extra_image {
  width:29%
 }
 .section1152 .image_box,
 .section1153 .image_box {
  height:120px;
  width:28%
 }
 .section155 .btn1,
 .section155 .btn2 {
  margin:0 auto;
  margin-top:20px;
  float:none
 }
 .section155 .title,
 .section155 .title * {
  font-size:26px!important
 }
 .section .title {
  font-size:22px
 }
 .section156 .slider .go_left {
  left:40%
 }
 .section156 .slider .go_right {
  right:36%
 }
 .section158 .form_wrapper,
 .section258 .form_wrapper {
  width:calc(100% - 70px);
  margin-top:40px
 }
 .section158 .ico1,
 .section258 .mdico1 {
  width:40px;
  height:40px;
  font-size:36px;
  left:0
 }
 .section145 .image_box,
 .padding_wrapper .section145 .image_box {
  width:100%;
  height:330px
 }
 .section160 .images_block {
  width:45%;
  float:right
 }
 .section160 .text_block {
  float:left;
  width:50%
 }
 .section160 .arr1 {
  width:100%
 }
 .section130.section .catalog_items .arr1 {
  width:100%
 }
 .section1005 .extra_info_block {
  width:95%;
  padding:20px
 }
 .section1007 .extra_info_block {
  width:360px
 }
 #sections_preview .section_preview {
  width:100%;
  margin-right:0
 }
 #sections_preview .sections_preview_block .section_preview .image {
  height:51vw
 }
 .section305 .s_image {
  width:100%
 }
 .section305 .s_image img {
  max-width:100%;
  height:auto
 }
 .section301 .right.size_400x400.btn_under_text,
 .section301 .right.size_200x200.btn_under_text {
  width:100%;
  margin-right:0
 }
 .section301 .image1.size_200x200,
 .section301 .image1.size_400x400 {
  float:none
 }
 .extra_info_block.s150,
 .extra_info_block.s120,
 .extra_info_block.s200,
 .extra_info_block.s300 {
  width:375px
 }
 .extra_info_block.s300 .extra_images_in_card .extra_image,
 .extra_info_block.s150 .extra_images_in_card .extra_image,
 .extra_info_block.s120 .extra_images_in_card .extra_image,
 .extra_info_block.s200 .extra_images_in_card .extra_image {
  width:28%;
  margin-top:10px
 }
 .extra_info_block.s300 .left,
 .extra_info_block.s150 .left,
 .extra_info_block.s120 .left,
 .extra_info_block.s200 .left {
  flex-direction:column
 }
 .section301 .right.size_700x500.btn_under_text,
 .section301 .right.size_350x250.btn_under_text,
 .section301 .right.size_700x200.btn_under_text,
 .section301 .right.size_350x100.btn_under_text {
  max-height:230px
 }
 .section1306 .form_wrapper {
  width:100%
 }
 .section302 .image1.size_1280x400 img,
 .section302 .video .video_holder {
  max-width:100%
 }
 .section1161 .objtimer_new {
  width:100%
 }
 .section2116 .wrapp {
  flex-direction:column-reverse
 }
 .section2116 ul {
  justify-content:flex-start
 }
 .section321 .tabs__content.active {
  width:calc(100% - 42px);
  margin-top:-1px
 }
 .section321 .container {
  flex-direction:column;
  padding-left:0
 }
 .section321 .tab_btn {
  position:static;
  width:100%
 }
 .section321 .container .arr1 {
  min-height:auto
 }
 .section129 .image1.size_1200x1200 {
  height:auto
 }
 .section129 .image1.size_900x700 {
  height:auto
 }
 .section1011 .form_wrapper {
  padding:20px
 }
 .section1011 .form_wrapper .form_inner {
  width:100%;
  box-sizing:border-box
 }
 .section119 .width1170 .address-and-ua {
  max-width:100%
 }
 .section2116 li {
  width:49%
 }
 .section2120 .section_inner .foot {
  flex-direction:column;
  align-items:flex-start
 }
 .section2120 .section_inner .phone1 {
  margin-bottom:10px
 }
 .section130 .col_4 .image1.s200 {
  height:200px
 }
 .section143.hold_text .overlay_image_box {
  display:flex;
  flex-direction:column;
  justify-content:center
 }
 .section107 .menu-and-phone-and-btn,
 .section105 .flag_icons,
 .section105 .social_icons {
  justify-content:center
 }
 .section1157.section .catalog_items .arr1 {
  width:50%
 }
 .section1158 .count3.s300 .images,
 .section1158 .count4.s300 .images {
  height:170px
 }
 .section1158 .count4.s200 .images,
 .section1158 .width1170 .count4.s200 .images {
  height:140px
 }
 .section1130 .btns_wrapp {
  flex-direction:column;
  padding:0
 }
 .section1130 .btns_wrapp div {
  width:90%
 }
 .section1130 .txt1,
 .section1130 .txt1 *,
 .section1130 .txt2,
 .section1130 .txt2 *,
 .section1130 .txt3,
 .section1130 .txt3 *,
 .section1130 .txt4,
 .section1130 .txt4 * {
  font-size:14px!important
 }
 .extra_images_big .extra_info_block.s300 .left .extra_images_in_card {
  width:100%
 }
 .section1145 .section_inner .images {
  -moz-column-count:2;
  -webkit-column-count:2;
  column-count:2
 }
 .section1011 .slides .field_input {
  flex-direction:column
 }
 .section1011 .slides .checkbox_field {
  max-width:100%
 }
 .section1011 .slides .big .checkbox_field {
  max-width:100%
 }
 .section315 .image_box1 .overlay_image_title {
  margin-top:0
 }
 .section315 .image_box1:hover .overlay_image_box,
 .section315 .image_box2:hover .overlay_image_box,
 .section315 .image_box3:hover .overlay_image_box {
  display:flex;
  flex-direction:column;
  justify-content:center
 }
 .section315 .image_box1,
 .section315 .image_box2,
 .section315 .image_box3 {
  height:auto
 }
 .section315 .overlay_image_title {
  height:auto
 }
 .section1302 .catalog_items.count3 .arr1,
 .section1302 .catalog_items.count4 .arr1,
 .section1302 .catalog_items.count5 .arr1,
 .section1302 .catalog_items.count6 .arr1 {
  width:48%;
  margin-left:5px
 }
 .section1302 .btn1 {
  width:95%
 }
 .section226 .image1.leftt,
 .section226 .video1.leftt {
  float:none;
  margin-left:0
 }
 .section1144 .image_box {
  max-width:48%;
  width:48%;
  height:auto;
  max-height:unset
 }
 .section1144 .image_box:nth-child(3n) {
  margin-right:10px
 }
 .section1144 .image_box:nth-child(2n) {
  margin-right:0
 }
 .section126.size_350x250 .extra_images,
 .section126.size_700x500 .extra_images {
  max-width:100%
 }
}
@media(max-width:960px) {
 .section301 .right.size_700x500 .btn1,
 .section301 .right.size_350x250 .btn1 {
  margin-left:0
 }
 .section156 .section_inner {
  width:100%
 }
 .section.section144 .section_inner {
  width:100%
 }
 .section315 .image_box1 {
  width:530px
 }
 .section315 .image_box1.border img {
  width:509px;
  height:330px
 }
 .section315 .image_box3 {
  top:0;
  right:0;
  left:auto
 }
 .section315 .text_box {
  right:0;
  top:367px;
  width:100%;
  height:auto;
  background:#333;
  color:#fff;
  padding:30px;
  overflow:auto;
  position:static
 }
 .section315 .arr1 {
  padding-top:365px;
  height:auto
 }
 .section315 .image_box2 {
  left:auto;
  top:185px;
  right:0
 }
 .section315 .arr1:nth-child(even) .image_box2 {
  right:auto;
  left:0
 }
 .section315 .arr1:nth-child(even) .image_box3 {
  right:auto;
  left:0
 }
 .section132.style_1 .section_inner,
 .section132.style_2 .section_inner,
 .section132.style_3 .section_inner,
 .section132.style_4 .section_inner {
  width:768px
 }
 .section132.wide .section_inner {
  width:768px
 }
 .section313 .image_box1,
 .section313 .image_box2,
 .section313 .image_box3,
 .section313 .image_box4,
 .section313 .image_box5,
 .section313 .image_box6,
 .section313 .image_box7 {
  width:192px;
  height:144px
 }
 .section313 .image_box2 {
  left:192px
 }
 .section313 .image_box3 {
  left:384px
 }
 .section313 .image_box6 {
  left:192px
 }
 .section313 .image_box7 {
  width:384px
 }
 .section313 .image_box5,
 .section313 .image_box6,
 .section313 .image_box7 {
  top:144px
 }
 .section138.wide div.video,
 .section138 div.video,
 .section138.wide iframe,
 .section138 iframe {
  height:420px
 }
 .section313 .arr1 {
  height:288px
 }
 .section313 .arr1:nth-child(even) .image_box1 {
  left:auto;
  right:0
 }
 .section313 .arr1:nth-child(even) .image_box2 {
  left:auto;
  right:192px
 }
 .section313 .arr1:nth-child(even) .image_box3 {
  left:auto;
  right:384px
 }
 .section313 .arr1:nth-child(even) .image_box4 {
  right:auto;
  left:0
 }
 .section313 .arr1:nth-child(even) .image_box5 {
  left:auto;
  right:0
 }
 .section313 .arr1:nth-child(even) .image_box6 {
  right:192px;
  left:auto
 }
 .section313 .arr1:nth-child(even) .image_box7 {
  right:auto;
  left:0
 }
 .section154 .objtimer {
  width:94%;
  margin-left:3%;
  font-size:36px;
  margin-bottom:30px;
  margin-top:30px
 }
 .section154 .objtimer .days,
 .section154 .objtimer .days_descr {
  width:25%;
  left:1%
 }
 .section154 .objtimer .hrs,
 .section154 .objtimer .hrs_descr {
  width:25%;
  left:26%
 }
 .section154 .objtimer .min,
 .section154 .objtimer .min_descr {
  width:25%;
  left:51%
 }
 .section154 .objtimer .sec,
 .section154 .objtimer .sec_descr {
  width:25%;
  left:76%
 }
 .section126 .objtimer {
  width:94%;
  margin-left:3%;
  font-size:36px
 }
 .section126 .objtimer .days,
 .section126 .objtimer .days_descr {
  width:25%;
  left:1%
 }
 .section126 .objtimer .hrs,
 .section126 .objtimer .hrs_descr {
  width:25%;
  left:26%
 }
 .section126 .objtimer .min,
 .section126 .objtimer .min_descr {
  width:25%;
  left:51%
 }
 .section126 .objtimer .sec,
 .section126 .objtimer .sec_descr {
  width:25%;
  left:76%
 }
 .section126 .video1.size_350x250,
 .section126 .image1.size_350x250,
 .section126 .video1.size_700x500,
 .section126 .image1.size_700x500 {
  margin-right:20px
 }
 .section126.slider.section .image1 {
  margin-bottom:90px
 }
 .section126.size_700x500 .extra_images,
 .section126.size_350x250 .extra_images {
  position:absolute;
  left:0
 }
 .section126.size_900x1200 .image1,
 .section126.size_900x700 .image1,
 .section126.size_450x350 .image1 {
  margin-bottom:20px
 }
 .section126.size_900x700.ei .image1,
 .section126.size_450x350.ei .image1 {
  margin-bottom:90px
 }
 .section126.size_900x1200 .extra_images {
  position:static;
  margin:0 auto;
  margin-top:10px
 }
 .section126 .objtimer .days_descr,
 .section126 .objtimer .hrs_descr,
 .section126 .objtimer .min_descr,
 .section126 .objtimer .sec_descr {
  font-size:14px
 }
 .section312 .text_overlay {
  width:100%
 }
 .section312 .slide .image1 {
  width:0;
  display:none
 }
 .section161 .objtimer {
  width:94%;
  margin-left:3%;
  font-size:40px
 }
 .section310 .image_screen {
  width:680px
 }
 .section310 .image_box img {
  width:100%;
  height:auto
 }
 .section310 .iamges .go_left,
 .section310 .iamges .go_right {
  height:86px;
  line-height:86px
 }
 .section310 .image_box {
  width:114px;
  height:86px
 }
 .section307 .col {
  width:47%
 }
 .section307 .image1,
 .section307 .image2,
 .section307 .image3 {
  width:100%;
  height:auto
 }
 .section308 .col {
  margin-left:3%;
  margin-right:0;
  width:47%
 }
 .section308 .image1,
 .section308 .image2,
 .section308 .image3,
 .section308 .image4 {
  width:100%;
  height:auto
 }
 .section305 .right {
  float:none;
  margin:0 auto;
  width:435px
 }
 .section305 .left {
  float:none;
  margin:0 auto;
  width:435px
 }
 .section304 .s_image {
  float:none;
  margin:10px auto;
  max-width:90%;
  height:auto
 }
 .section304 .s_image img {
  max-width:100%
 }
 .section304 .s_content {
  float:none;
  margin:10px auto;
  width:90%
 }
 .section304 .spoiler_content {
  margin-left:0
 }
 .section304 .arr1 {
  width:90%;
  margin-left:5%
 }
 .section303 .map {
  height:400px
 }
 .section303 .text {
  height:200px;
  width:400px;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-200px;
  margin-top:-130px;
  padding:30px;
  box-sizing:border-box
 }
 .section303 .image {
  height:100px;
  width:400px;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-200px;
  margin-top:70px;
  box-sizing:border-box
 }
 .section302 .left {
  width:200px
 }
 .section302 .right {
  width:550px
 }
 .section302 .right .image1 img {
  max-width:100%
 }
 .section302 .video iframe {
  width:100%;
  height:250px
 }
 .section124 .col_3 {
  width:30%;
  margin-left:3%;
  margin-right:0
 }
 .section124 .image1,
 .section124 .image2,
 .section124 .image3,
 .section124 .image1.image_size300x230,
 .section124 .image1.image_size600x460,
 .section124 .image2.image_size600x460,
 .section124 .image2.image_size300x230,
 .section124 .image3.image_size600x460,
 .section124 .image3.image_size300x230 {
  width:100%;
  height:auto
 }
 .section124 .image1.image_size600x300.border img,
 .section124 .image2.image_size600x300.border img,
 .section124 .image3.image_size600x300.border img,
 .section124 .image1.image_size300x150.border img,
 .section124 .image2.image_size300x150.border img,
 .section124 .image3.image_size300x150.border img,
 .section124 .image1.image_size300x230.border img,
 .section124 .image2.image_size300x230.border img,
 .section124 .image3.image_size300x230.border img,
 .section124 .image1.image_size600x460.border img,
 .section124 .image2.image_size600x460.border img,
 .section124 .image3.image_size600x460.border img {
  width:100%
 }
 .section124 .image1.border img,
 .section124 .image2.border img,
 .section124 .image3.border img,
 .section124 .image1.image_size300x230.border img,
 .section124 .image2.image_size300x230.border img,
 .section124 .image3.image_size300x230.border img {
  width:300px;
  height:auto
 }
 .section124 .image1,
 .section124 .image2,
 .section124 .image3 {
  height:auto
 }
 .section124 .image1.image_size300x230,
 .section124 .image2.image_size300x230,
 .section124 .image3.image_size300x230 {
  height:185px
 }
 .section124 .btn1,
 .section124 .btn2,
 .section124 .btn3 {
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
 }
 .section301 .right {
  margin-top:0;
  margin-bottom:0
 }
 .section301 .right.size_350x100,
 .section301 .right.size_350x250 {
  width:290px
 }
 .bg_text.section125 .col_2 {
  width:calc(48% - 30px);
  margin-left:0;
  margin-right:20px;
  padding:15px
 }
 .section125 .col_2 {
  width:48%;
  margin-left:0;
  margin-right:20px;
  padding:0
 }
 .bg_text.section125.backlight .col_2 {
  width:calc(48% - 32px)
 }
 .section125.backlight .col_2 {
  width:calc(48% - 22px)
 }
 .section125 .right,
 .section125 .right.s150,
 .section125.backlight .right.s150,
 .section125.backlight .right {
  width:170px;
  max-width:100%
 }
 .section125 .right.c_icon,
 .section125 .right.mdicon {
  width:210px
 }
 .bg_text.section125 .right.c_icon,
 .bg_text.section125 .right.mdicon {
  width:190px
 }
 .section125.backlight .right.c_icon,
 .section125.backlight .right.mdicon {
  width:200px
 }
 .bg_text.section125 .right.s90,
 .section125 .right.s90,
 .section125.backlight .right.s90 {
  width:230px;
  max-width:100%
 }
 .section125.backlight .col_2:hover {
  background:transparent;
  box-shadow:none
 }
 .section201 .image1.border.s150 img,
 .section201 .image2.border.s150 img,
 .section201 .image4.border.s150 img,
 .section201 .image5.border.s150 img,
 .section201 .image3.border.s150 img,
 .section201 .image1.border img,
 .section201 .image2.border img,
 .section201 .image5.border img,
 .section201 .image4.border img,
 .section201 .image3.border img,
 .section201 .image1 img,
 .section201 .image2 img,
 .section201 .image5 img,
 .section201 .image3 img,
 .section201 .image4 img {
  width:100%;
  height:auto;
  vertical-align:middle
 }
 .section201 .image1.s150,
 .section201 .image2.s150,
 .section201 .image3.s150,
 .section201 .image4.s150,
 .section201 .image5.s150,
 .section201 .image1.border.s150,
 .section201 .image2.border.s150,
 .section201 .image3.border.s150,
 .section201 .image5.border.s150,
 .section201 .image4.border.s150,
 .section201 .image1,
 .section201 .image2,
 .section201 .image5,
 .section201 .image3,
 .section201 .image4 {
  width:100%;
  height:auto
 }
 .section201 .image1,
 .section201 .image2,
 .section201 .image3,
 .section201 .image4,
 .section201 .image5 {
  width:172px
 }
 .section201 .col_5 {
  width:17%;
  margin-left:3%;
  margin-right:0
 }
 .section201 .txt1,
 .section201 .txt2,
 .section201 .txt3,
 .section201 .txt4,
 .section201 .txt5,
 .section201 .title1,
 .section201 .title2,
 .section201 .title3,
 .section201 .title4,
 .section201 .title5,
 .section201 .price1,
 .section201 .price2,
 .section201 .price3,
 .section201 .price4,
 .section201 .price4,
 .section201 .btn1,
 .section201 .btn2,
 .section201 .btn3,
 .section201 .btn4,
 .section201 .btn5 {
  width:94%
 }
 .section201 .image1.s150,
 .section201 .image2.s150,
 .section201 .image5.s150,
 .section201 .image4.s150,
 .section201 .image3.s150 {
  height:120px
 }
 .section201 .image1.border.s150,
 .section201 .image2.border.s150,
 .section201 .image5.border.s150,
 .section201 .image4.border.s150,
 .section201 .image3.border.s150 {
  height:120px
 }
 .section201 .image1.border.s120,
 .section201 .image2.border.s120,
 .section201 .image5.border.s120,
 .section201 .image4.border.s120,
 .section201 .image3.border.s120 {
  height:120px
 }
 .section200 .image1.border.s150 img,
 .section200 .image2.border.s150 img,
 .section200 .image4.border.s150 img,
 .section200 .image3.border.s150 img,
 .section200 .image1.border img,
 .section200 .image2.border img,
 .section200 .image4.border img,
 .section200 .image3.border img,
 .section200 .image1 img,
 .section200 .image2 img,
 .section200 .image3 img,
 .section200 .image4 img {
  width:100%;
  height:auto
 }
 .section200 .image1.s150,
 .section200 .image2.s150,
 .section200 .image3.s150,
 .section200 .image4.s150,
 .section200 .image1.border.s150,
 .section200 .image2.border.s150,
 .section200 .image3.border.s150,
 .section200 .image4.border.s150,
 .section200 .image1,
 .section200 .image2,
 .section200 .image3,
 .section200 .image4 {
  width:100%;
  height:auto
 }
 .section200 .col_4 {
  width:21%;
  margin-left:3%;
  margin-right:0
 }
 .section200 .txt1,
 .section200 .txt2,
 .section200 .txt3,
 .section200 .txt4,
 .section200 .title1,
 .section200 .title2,
 .section200 .title3,
 .section200 .title4,
 .section200 .price1,
 .section200 .price2,
 .section200 .price3,
 .section200 .price4,
 .section200 .btn1,
 .section200 .btn2,
 .section200 .btn3,
 .section200 .btn4 {
  width:96%
 }
 .section200 .image1,
 .section200 .image2,
 .section200 .image4,
 .section200 .image3 {
  height:160px
 }
 .section200 .image1.border,
 .section200 .image2.border,
 .section200 .image4.border,
 .section200 .image3.border {
  height:155px
 }
 .section200 .image1.border.s200,
 .section200 .image2.border.s200,
 .section200 .image4.border.s200,
 .section200 .image3.border.s200 {
  width:96%
 }
 .section200 .image1.border.s150,
 .section200 .image2.border.s150,
 .section200 .image4.border.s150,
 .section200 .image3.border.s150 {
  height:120px;
  width:96%
 }
 .section200 .image1.border.s120,
 .section200 .image2.border.s120,
 .section200 .image4.border.s120,
 .section200 .image3.border.s120 {
  height:120px
 }
 .section128 .col_3 {
  width:30%;
  margin-left:3%;
  margin-right:0
 }
 .section128 .txt1,
 .section128 .txt2,
 .section128 .txt3,
 .section128 .title1,
 .section128 .title2,
 .section128 .title3,
 .section128 .price1,
 .section128 .price2,
 .section128 .price3 {
  width:100%
 }
 .section314 .arr1,
 .section414 .arr1 {
  margin-left:-3%
 }
 .section314 .col_3,
 .section414 .col_3 {
  width:30%;
  margin-left:3%;
  margin-right:0
 }
 .section314 .btn1,
 .section314 .btn2,
 .section314 .btn3,
 .section414 .btn1,
 .section414 .btn2,
 .section414 .btn3 {
  width:80%
 }
 .section150 .col_2 {
  width:45%;
  margin-left:3%;
  margin-right:0
 }
 .section150 .image1,
 .section150 .image2,
 .section150 .video1,
 .section150 .video2 {
  width:100%
 }
 .section150 .image1 img,
 .section150 .image2 img,
 .section150 .video1 iframe,
 .section150 .video2 iframe,
 .section150 .image1.border img,
 .section150 .image2.border img,
 .section150 .video1.border iframe,
 .section150 .video2.border iframe {
  width:100%;
  height:auto
 }
 .section150 .video1 iframe,
 .section150 .video2 iframe,
 .section150 .video1.border iframe,
 .section150 .video2.border iframe {
  height:100%
 }
 .section150 .image1,
 .section150 .image2,
 .section150 .video1,
 .section150 .video2 {
  height:250px
 }
 .section250 .col_2 {
  width:46%;
  margin-left:3%;
  margin-right:0
 }
 .section250 .image1,
 .section250 .image2,
 .section250 .video1,
 .section250 .video2 {
  width:100%
 }
 .section250 .image1 img,
 .section250 .image2 img,
 .section250 .video1 iframe,
 .section250 .video2 iframe,
 .section250 .image1.border img,
 .section250 .image2.border img,
 .section250 .video1.border iframe,
 .section250 .video2.border iframe {
  width:100%;
  height:auto
 }
 .section250 .video1 iframe,
 .section250 .video2 iframe,
 .section250 .video1.border iframe,
 .section250 .video2.border iframe {
  height:100%
 }
 .section250 .image1.image_big img,
 .section250 .image2.image_big img,
 .section250 .image2.image_big,
 .section250 .image1.image_big {
  height:355px
 }
 .section250 .image1,
 .section250 .image2,
 .section250 .video1,
 .section250 .video2 {
  height:250px
 }
 .section250 .image1,
 .section250 .image2 {
  height:auto
 }
 .section117 .col_2 {
  width:470px
 }
 .section117 .col_2.image1.image_size_350x250,
 .section117 .arr1:nth-child(2n) .col_2.image1.image_size_350x250 {
  margin:0 auto;
  margin-bottom:20px
 }
 .section117 .col_2.video1.image_size_350x250,
 .section117 .arr1:nth-child(2n) .col_2.video1.image_size_350x250 {
  margin:0 auto;
  margin-bottom:20px
 }
 .section117 .col_2,
 .section117 .arr1:nth-child(2n) .col_2 {
  float:none;
  margin:0 auto
 }
 .section117 .arr1:nth-child(2n) .txt1,
 .section117 .arr1:nth-child(2n) .descr1 {
  text-align:left
 }
 .section117 .arr1:last-child {
  margin:0 auto
 }
 .section149 .col_3 {
  width:29%;
  margin-left:3%;
  margin-right:0
 }
 .section149 .image1,
 .section149 .image2,
 .section149 .image3,
 .section149 .video1,
 .section149 .video2,
 .section149 .video3 {
  width:100%;
  height:165px
 }
 .section149 .image1,
 .section149 .image2,
 .section149 .image3,
 .section149 .video1,
 .section149 .video2,
 .section149 .video3 {
  height:150px
 }
 .section149 .image1 img,
 .section149 .image2 img,
 .section149 .image3 img,
 .section149 .video1 iframe,
 .section149 .video2 iframe,
 .section149 .video3 iframe,
 .section149 .image1.border img,
 .section149 .image2.border img,
 .section149 .image3.border img,
 .section149 .video1.border iframe,
 .section149 .video2.border iframe,
 .section149 .video3.border iframe {
  width:100%;
  height:auto
 }
 .section149 .video1 iframe,
 .section149 .video2 iframe,
 .section149 .video3 iframe,
 .section149 .video1.border iframe,
 .section149 .video2.border iframe,
 .section149 .video3.border iframe {
  width:100%;
  height:100%
 }
 .section126 .video1.size_350x250,
 .section126 .image1.size_350x250 {
  margin-left:3%
 }
 .section126 .width1170 .right {
  width:450px;
  max-width:unset;
  float:none;
  margin:20px auto;
  max-width:100%
 }
 .section126 .right.size_350x250 {
  float:right;
  width:340px;
  margin-right:3%
 }
 .section126.size_350x250 .extra_images div.img_1,
 .section126.size_350x250 .extra_images div.img_2,
 .section126.size_350x250 .extra_images div.img_3,
 .section126.size_350x250 .extra_images div.img_4,
 .section126.size_450x350 .extra_images div.img_1,
 .section126.size_450x350 .extra_images div.img_2,
 .section126.size_450x350 .extra_images div.img_3,
 .section126.size_450x350 .extra_images div.img_4 {
  margin-right:13px
 }
 .section126.size_350x250 .extra_images div.img_4,
 .section126.size_450x350 .extra_images div.img_4 {
  margin-right:0
 }
 .section226 .txt1 {
  width:100%;
  margin-left:0
 }
 .section132.style_0 .text,
 .section132.style_1 .text,
 .section132.style_2 .text,
 .section132.style_3 .text,
 .section132.style_4 .text {
  width:94%
 }
 .section162 .map,
 .section162.notext .map,
 .section162 .text {
  float:none;
  width:100%;
  margin-left:0;
  margin-top:10px;
  margin-bottom:30px
 }
 .section147 .image_box1 img {
  display:block;
  position:absolute;
  left:50%;
  transform:translatex(-50%);
  -webkit-transform:translatex(-50%);
  -ms-transform:translatex(-50%)
 }
 .section147 .image_box1 {
  width:528px
 }
 .section148 .image_box1 {
  width:288px
 }
 .section148 .image_box2 {
  left:308px
 }
 .section148 .arr1:nth-child(even) .image_box2 {
  left:240px
 }
 .section148 .image_box4 {
  left:308px
 }
 .section148 .arr1:nth-child(even) .image_box4 {
  left:240px
 }
 .section143 .section_inner .image_box {
  width:30%;
  margin-left:3%;
  margin-right:0;
  height:auto;
  margin-bottom:3%
 }
 .section143 .image_box.image_size_600x900.border img {
  width:100%
 }
 .section143 .section_inner .image_box.image_size_600x450,
 .section143 .image_box.image_size_600x900.border img {
  height:auto
 }
 .section143 .section_inner .image_box img {
  width:100%;
  height:auto;
  display:block
 }
 .section143 .section_inner .image_box.image_size_300x225 {
  height:150px
 }
 .section143 .section_inner .image_box.image_size_300x450 {
  height:340px
 }
 .section143 .image_box.image_size_300x450 .overlay_image_title {
  margin-top:130px
 }
 .section151 .col_4,
 .section151 .col_4.last {
  width:22%;
  margin-left:3%;
  margin-right:0
 }
 .section151 .image1,
 .section151 .image2,
 .section151 .image3,
 .section151 .image4,
 .section151 .image1 img,
 .section151 .image2 img,
 .section151 .image3 img,
 .section151 .image4 img,
 .section151 .image1.border img,
 .section151 .image2.border img,
 .section151 .image3.border img,
 .section151 .image4.border img {
  width:100%;
  height:auto;
  display:block
 }
 .section151 .arr1 {
  margin-left:-3%
 }
 .section118 .col_3 {
  width:198px
 }
 .section118 .col_3 .image1,
 .section118 .col_3 .image2,
 .section118 .col_3 .image3 {
  left:65px
 }
 .section152 .image_box1,
 .section152 .image_box2,
 .section152 .image_box3,
 .section152 .image_box4,
 .section152 .image_box5 {
  height:120px;
  width:137px
 }
 .section121 .col_4 {
  width:21%;
  margin-left:3%;
  margin-right:0;
  margin-bottom:2%
 }
 .section121 .col_4 .num1,
 .section121 .col_4 .num2,
 .section121 .col_4 .num3,
 .section121 .col_4 .num4,
 .section121 .col_4 .txt1,
 .section121 .col_4 .txt2,
 .section121 .col_4 .txt3,
 .section121 .col_4 .txt4 {
  width:80%
 }
 .section154 .headliner,
 .section154 .headliner.underlay {
  width:40%
 }
 .section107 .logo_img,
 .section311 .logo_text,
 .section311 .logo_img {
  float:none;
  margin:0 auto;
  width:200px;
  margin-bottom:20px;
  cursor:pointer
 }
 .section311.not_menu .logo_img,
 .section311.not_menu .logo_text {
  float:left;
  margin-left:60px
 }
 .section311.not_menu .menu-and-phone-and-btn .clear {
  display:none
 }
 .section311 .some_text {
  float:right
 }
 .section107 .logo_img {
  float:left
 }
 .section107 .logo_img {
  margin-bottom:0
 }
 .section107 .logo_text {
  float:left;
  width:200px
 }
 .section311 .logo_text {
  float:none;
  margin:0 auto;
  width:auto;
  text-align:center
 }
 .section107 .menu-and-phone-and-btn,
 .section311 .menu-and-phone-and-btn {
  float:none;
  width:auto;
  display:flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  align-items:flex-end;
  align-items:center
 }
 .section311 .menu-and-phone-and-btn {
  align-items:center;
  justify-content:flex-end
 }
 .section311 .menu1 li:first-child {
  margin-left:0
 }
 .section107 .btn1 {
  margin-top:0
 }
 .section105 .logo_img,
 .section105 .logo_img img {
  width:180px
 }
 .section105 .logo_text {
  margin:0 auto;
  margin-top:5px;
  width:230px;
  text-align:left;
  margin-left:65px
 }
 .section105 .menu-and-phone-and-btn .clear {
  display:none
 }
 .section105 .menu-and-phone-and-btn {
  margin:10px auto 0;
  float:none;
  width:auto;
  display:flex;
  justify-content:center;
  align-items:flex-start;
  flex-wrap:wrap;
  margin-right:0
 }
 .section105 .phone1 {
  display:block;
  width:auto;
  text-align:center
 }
 .section105 .btn1 {
  margin-top:0
 }
 .section103 .slogan {
  float:left;
  text-align:left;
  width:30%;
  margin:0
 }
 .section103 .phone1 {
  font-size:24px;
  width:auto;
  text-align:center;
  margin:0 auto 5px;
  display:block
 }
 .section103 .logo_img {
  float:left;
  margin:0;
  width:200px
 }
 .section103 .logo_text {
  float:left;
  margin:0 auto;
  width:200px;
  text-align:center
 }
 .section103 .btn1 {
  margin:0 auto;
  margin-right:0
 }
 .section103 .phone-and-btn {
  width:30%;
  display:flex;
  flex-direction:column;
  justify-content:space-around
 }
 .section103 .menu-and-phone-and-btn {
  margin:25px auto 0;
  float:none;
  width:auto
 }
 .section103 .phone1 {
  text-align:right;
  width:100%
 }
 .section101 .logo_img {
  margin:0 auto;
  width:200px;
  margin-right:20px;
  margin-left:0
 }
 .section101 .logo_text {
  margin:0 auto;
  width:auto;
  text-align:center;
  margin-left:0
 }
 .section101 .menu-and-phone-and-btn {
  margin:25px auto 0;
  width:auto
 }
 .section101 .text1 div,
 .section101 .text1 p {
  text-align:right!important
 }
 .section101 .text1 {
  margin:0 auto;
  text-align:left;
  width:240px;
  margin-top:15px;
  text-align:right
 }
 .section101 .phone-and-address {
  margin:0 auto;
  text-align:left;
  margin-top:15px
 }
 .section101 .phone-and-address {
  width:270px
 }
 .section119 .address-and-ua {
  width:365px
 }
 .section119 .find_popup {
  width:94%;
  text-align:left;
  top:140px;
  left:3%
 }
 .section317 .col_2,
 .section417 .col_2 {
  width:300px
 }
 .section317 .arr1 .title,
 .section417 .arr1 .title {
  margin:0;
  width:100%
 }
 .section200 .image1.s300.border,
 .section200 .image2.s300.border,
 .section200 .image4.s300.border,
 .section200 .image3.s300.border {
  width:96%;
  height:310px
 }
 .section201 .col_5 {
  width:30%
 }
 .section156 .btn_descr {
  width:90%
 }
 .section .price_descr1,
 .section .price_descr1 span {
  font-size:15px
 }
 .section .logo_text,
 .section .logo_text span {
  margin-bottom:10px;
  font-size:18px
 }
 .section .phone1,
 .section .phone1 span,
 .section .form_title,
 .section .form_title span {
  font-size:18px
 }
 .section201 .title,
 .section201 .title *,
 .section1158 .title,
 .section1158 .title *,
 .section1258 .title,
 .section1258 .title *,
 .section1155 .title,
 .section1155 .title *,
 .section1156 .title,
 .section1156 .title *,
 .section153 .title *,
 .section153 .title,
 .section1153 .title *,
 .section1153 .title,
 .section154 .title *,
 .section154 .title,
 .section155 .title *,
 .section155 .title,
 .section156 .title *,
 .section156 .title,
 .section157 .title *,
 .section157 .title,
 .section158 .title *,
 .section258 .title *,
 .section158 .title,
 .section258 .title,
 .section311 .title *,
 .section311 .title,
 .section159 .title *,
 .section159 .title,
 .section132 .title *,
 .section132 .title,
 .section117 .title *,
 .section117 .title,
 .section250 .title *,
 .section250 .title,
 .section301 .title *,
 .section301 .title,
 .section304 .title *,
 .section304 .title,
 .section305 .title *,
 .section305 .title,
 .section151 .title *,
 .section151 .title,
 .section126 .title *,
 .section126 .title,
 .section149 .title *,
 .section149 .title,
 .section160 .title *,
 .section160 .title,
 .section166 .title *,
 .section166 .title,
 .section306 .title *,
 .section306 .title,
 .section162 .title *,
 .section162 .title,
 .section165 .title *,
 .section165 .title,
 .section138 .title *,
 .section138 .title,
 .section226 .title *,
 .section226 .title,
 .section143 .title *,
 .section143 .title,
 .section144 .title *,
 .section144 .title,
 .section145 .title *,
 .section145 .title,
 .section147 .title *,
 .section147 .title,
 .section148 .title *,
 .section148 .title,
 .section310 .title *,
 .section310 .title,
 .section313 .title *,
 .section313 .title,
 .section315 .title *,
 .section315 .title,
 .section130 .title *,
 .section130 .title,
 .section124 .title *,
 .section124 .title,
 .section125 .title *,
 .section125 .title,
 .section314 .title *,
 .section414 .title *,
 .section314 .title,
 .section414 .title,
 .section129 .title *,
 .section129 .title,
 .section307 .title *,
 .section307 .title,
 .section308 .title *,
 .section308 .title,
 .section309 .title *,
 .section309 .title,
 .section318 .title *,
 .section318 .title,
 .section319 .title *,
 .section319 .title,
 .section1152 .title *,
 .section1152 .title,
 .section1002 .title *,
 .section1002 .title,
 .section320 .title *,
 .section320 .title,
 .section118 .title *,
 .section118 .title,
 .section108 .title *,
 .section108 .title,
 .section161 .title *,
 .section161 .title,
 .section128 .title *,
 .section128 .title,
 .section200 .title *,
 .section200 .title,
 .section1226 .title,
 .section1226 .title *,
 .section1129 .title,
 .section1129 .title *,
 .section417 .title *,
 .section2156 .title,
 .section2156 .title *,
 .section417 .title {
  font-size:26px!important
 }
 .section201 .sub_title,
 .section201 .sub_title *,
 .section1158 .sub_title,
 .section1158 .sub_title *,
 .section1258 .sub_title,
 .section1258 .sub_title *,
 .section1155 .sub_title,
 .section1155 .sub_title *,
 .section1156 .sub_title *,
 .section1156 .sub_title,
 .section153 .sub_title *,
 .section153 .sub_title,
 .section1153 .sub_title *,
 .section1153 .sub_title,
 .section155 .sub_title *,
 .section155 .sub_title,
 .section156 .sub_title *,
 .section156 .sub_title,
 .section157 .sub_title *,
 .section157 .sub_title,
 .section158 .sub_title *,
 .section258 .sub_title *,
 .section158 .sub_title,
 .section258 .sub_title,
 .section311 .sub_title *,
 .section311 .sub_title,
 .section417 .sub_title *,
 .section417 .sub_title,
 .section159 .sub_title *,
 .section1226 .sub_title,
 .section1226 .sub_title *,
 .section159 .sub_title,
 .section154 .sub_title *,
 .section154 .sub_title,
 .section132 .sub_title *,
 .section132 .sub_title,
 .section117 .sub_title *,
 .section117 .sub_title,
 .section250 .sub_title *,
 .section250 .sub_title,
 .section301 .sub_title *,
 .section301 .sub_title,
 .section304 .sub_title *,
 .section304 .sub_title,
 .section305 .sub_title *,
 .section305 .sub_title,
 .section151 .sub_title *,
 .section151 .sub_title,
 .section126 .sub_title *,
 .section126 .sub_title,
 .section149 .sub_title *,
 .section149 .sub_title,
 .section160 .sub_title *,
 .section160 .sub_title,
 .section166 .sub_title *,
 .section166 .sub_title,
 .section306 .sub_title *,
 .section306 .sub_title,
 .section162 .sub_title *,
 .section162 .sub_title,
 .section165 .sub_title *,
 .section165 .sub_title,
 .section138 .sub_title *,
 .section138 .sub_title,
 .section226 .sub_title *,
 .section226 .sub_title,
 .section143 .sub_title *,
 .section143 .sub_title,
 .section144 .sub_title *,
 .section144 .sub_title,
 .section145 .sub_title *,
 .section145 .sub_title,
 .section147 .sub_title *,
 .section147 .sub_title,
 .section148 .sub_title *,
 .section148 .sub_title,
 .section310 .sub_title *,
 .section310 .sub_title,
 .section313 .sub_title *,
 .section313 .sub_title,
 .section315 .sub_title *,
 .section315 .sub_title,
 .section130 .sub_title *,
 .section130 .sub_title,
 .section124 .sub_title *,
 .section124 .sub_title,
 .section125 .sub_title *,
 .section125 .sub_title,
 .section314 .sub_title *,
 .section414 .sub_title *,
 .section314 .sub_title,
 .section414 .sub_title,
 .section129 .sub_title *,
 .section129 .sub_title,
 .section307 .sub_title *,
 .section307 .sub_title,
 .section308 .sub_title *,
 .section308 .sub_title,
 .section309 .sub_title *,
 .section309 .sub_title,
 .section318 .sub_title *,
 .section318 .sub_title,
 .section319 .sub_title *,
 .section319 .sub_title,
 .section1152 .sub_title *,
 .section1152 .sub_title,
 .section1002 .sub_title *,
 .section1002 .sub_title,
 .section320 .sub_title *,
 .section320 .sub_title,
 .section118 .sub_title *,
 .section118 .sub_title,
 .section108 .sub_title *,
 .section108 .sub_title,
 .section1129 .sub_title,
 .section1129 .sub_title *,
 .section2156 .sub_title,
 .section2156 .sub_title *,
 .section161 .sub_title *,
 .section161 .sub_title {
  font-size:20px!important
 }
 .section1226 .arr_wrapp .txt1,
 .section1226 .arr_wrapp .txt1 *,
 .section153 .btn_descr span,
 .section156 .btn_descr span,
 .section311 .btn_descr span,
 .section157 .btn_descr span {
  font-size:14px!important
 }
 .section1417 .arr1 .title,
 .section1417 .arr1 .title *,
 .section1419 .arr1 .title1,
 .section1419 .arr1 .title1 *,
 .section1308 .cols_wrapp .col_title,
 .section1308 .cols_wrapp .col_title *,
 .section258 .title1,
 .section258 .title1 *,
 .section1129 .title1,
 .section1129 .title1 *,
 .section1158 .title1,
 .section1158 .title1 * {
  font-size:20px!important
 }
 .section1418 .title1,
 .section1418 .title1 *,
 .section318 .accordion .option,
 .section318 .accordion .option *,
 .section319 .accordion .option,
 .section319 .accordion .option *,
 .section1302 .title1,
 .section1302 .title1 *,
 .section2156 .title2,
 .section2156 .title2 *,
 .section2156 .title3,
 .section2156 .title3 *,
 .section259 .title1,
 .section259 .title1 *,
 .section151 .overlay_image_title,
 .section151 .overlay_image_title * {
  font-size:18px!important
 }
 .section1417 .arr1 .descr,
 .section1417 .arr1 .descr *,
 .section1419 .arr1 .descr1,
 .section1419 .arr1 .descr1 *,
 .section1418 .txt1,
 .section1418 .txt1 *,
 .section1308 .cols_wrapp .item_title,
 .section1308 .cols_wrapp .item_title *,
 .section2156 .area_block .area_text,
 .section2156 .area_block .area_text *,
 .section1319 .arr_wrapper .arr1 .txt1 *,
 .section259 .txt_block,
 .section259 .txt_block *,
 .section1129 .txt1,
 .section1129 .txt1 *,
 .section259 .txt1,
 .section259 .txt1 *,
 .section151 .overlay_image_subtitle,
 .section151 .overlay_image_subtitle * {
  font-size:16px!important
 }
 .section309 .col_title,
 .section309 .col_title *,
 .section308 .col_title,
 .section308 .col_title *,
 .section1318 .table .col,
 .section1318 .table .col *,
 .section124 .txt1,
 .section124 .txt1 *,
 .section1121 .wrapp .sub_title,
 .section1121 .wrapp .sub_title *,
 .section2156 .sub_title3,
 .section2156 .sub_title3 *,
 .section2156 .sub_title2,
 .section2156 .sub_title2 *,
 .section1158 .txt1,
 .section1158 .txt1 * {
  font-size:16px!important
 }
 .section126 .price_descr1 span {
  font-size:12px!important
 }
 .section124 .price1,
 .section124 .price1 *,
 .section124 .price2,
 .section124 .price2 *,
 .section124 .price3,
 .section124 .price3 *,
 .section1121 .wrapp .title,
 .section1121 .wrapp .title *,
 .section126 .price1 span,
 .section126 .price1 {
  font-size:24px!important
 }
 .section319 .accordion .caption,
 .section319 .accordion .caption *,
 .section318 .accordion .caption,
 .section318 .accordion .caption *,
 .section2157 .title2,
 .section2157 .title2 *,
 .section2157 .title3,
 .section2157 .title3 *,
 .section2159 .title2,
 .section2159 .title2 *,
 .section2159 .title3,
 .section2159 .title3 *,
 .section2158 .title2,
 .section2158 .title2 *,
 .section2158 .title3,
 .section2158 .title3 *,
 .section107 .phone1 span,
 .section105 .phone1 span,
 .section103 .phone1 span {
  font-size:20px!important
 }
 .section1149 .title1,
 .section1149 .title1 *,
 .section306 .form_wrapper .form_title,
 .section306 .form_wrapper .form_title *,
 .section1226 .arr_wrapp .title1,
 .section1226 .arr_wrapp .title1 *,
 .section1258 .title1,
 .section1258 .title1 * {
  font-size:20px!important
 }
 .section1149 .txt1,
 .section1149 .txt1 *,
 .section2157 .sub_title2,
 .section2157 .sub_title2 *,
 .section2157 .sub_title3,
 .section2157 .sub_title3 *,
 .section2156 .area_text2,
 .section2156 .area_text2 *,
 .section2156 .area_text3,
 .section2156 .area_text3 *,
 .section2159 .sub_title2,
 .section2159 .sub_title2 *,
 .section2159 .sub_title3,
 .section2159 .sub_title3 *,
 .section2158 .sub_title2,
 .section2158 .sub_title2 *,
 .section2158 .sub_title3,
 .section2158 .sub_title3 *,
 .section1258 .txt1 *,
 .section1258 .txt1,
 .section1302 .txt1,
 .section1302 .txt1 *,
 .section258 .txt1 *,
 .section258 .txt1 {
  font-size:16px!important
 }
 .section1302 .price1,
 .section1302 .price1 * {
  font-size:24px!important
 }
 .section1226 .sub_title,
 .section1226 .title {
  width:100%
 }
 .section307 .col_title span,
 .section307 .col_title,
 .section307 .item_title span,
 .section307 .item_title,
 .section320 .overlay_image_title span,
 .section320 .overlay_image_title,
 .section320 .overlay_image_subtitle span,
 .section320 .overlay_image_subtitle,
 .section118 .txt1 *,
 .section118 .txt1,
 .section118 .descr1 span,
 .section118 .descr1,
 .section108 .txt1 *,
 .section108 .txt1,
 .section129 .txt1 *,
 .section129 .txt1,
 .section129 .price1 span,
 .section129 .price1,
 .section132 .text span,
 .section132 .text,
 .section314 .txt1 *,
 .section414 .txt1 *,
 .section314 .txt1,
 .section414 .txt1,
 .section314 .txt2 *,
 .section414 .txt2 *,
 .section314 .txt2,
 .section414 .txt2,
 .section314 .txt3 *,
 .section414 .txt3 *,
 .section314 .txt3,
 .section414 .txt3,
 .section165 .text span,
 .section165 .text,
 .section165 .text span,
 .section165 .text,
 .section165 .txt1 *,
 .section165 .txt1,
 .section162 .text span,
 .section162 .text,
 .section305 .spoiler_title span,
 .section305 .spoiler_title,
 .section305 .s_content span,
 .section305 .s_content,
 .section304 .spoiler_title span,
 .section304 .spoiler_title,
 .section304 .s_content span,
 .section304 .s_content,
 .section301 .txt1 *,
 .section301 .txt1,
 .section302 .txt2 *,
 .section302 .txt2,
 .section226 .txt1 *,
 .section226 .txt1,
 .section117 .descr1 span,
 .section117 .descr1,
 .section117 .txt1 *,
 .section117 .txt1,
 .section103 .text1 *,
 .section103 .text1,
 .section250 .subtitle1 span,
 .section250 .subtitle1,
 .section250 .subtitle2 span,
 .section250 .subtitle2,
 .section126 .txt1 *,
 .section126 .txt1,
 .section149 .overlay_image_title span,
 .section149 .overlay_image_title,
 .section149 .overlay_image_subtitle span,
 .section149 .overlay_image_subtitle,
 .section126 .txt1 *,
 .section126 .txt1,
 .section103 .text1 *,
 .section103 .text1,
 .section103 .text2 span,
 .section103 .text2,
 .section101 .address1 *,
 .section101 .address1,
 .section119 .address1 *,
 .section119 .address1,
 .section109 .text1 *,
 .section109 .text1,
 .section109 .text2 span,
 .section109 .text2,
 .section160 .sub_title1 *,
 .section160 .sub_title1,
 .section160 .text1 *,
 .section160 .text1,
 .section130 .txt1 *,
 .section130 .txt1,
 .section124 .price1,
 .section124 .price1 p,
 .section124 .price2,
 .section124 .price2 p,
 .section124 .price3,
 .section124 .price3 p,
 .section125 .txt1 *,
 .section125 .txt2 *,
 .section125 .txt1,
 .section125 .txt2,
 .section125 .price1 span,
 .section125 .price1,
 .section130 .price1 span,
 .section130 .price1,
 .section160 .btn_descr span,
 .section160 .btn_descr {
  font-size:16px!important
 }
 .section1149 .subtitle1,
 .section1149 .subtitle1 *,
 .section164 .btn_descr,
 .section164 .btn_descr *,
 .section101 .text1 *,
 .section101 .text1,
 .section119 .text1 *,
 .section119 .text1 {
  font-size:14px!important
 }
 .section1306 .form_wrapper .form_text,
 .section1306 .form_wrapper .form_text *,
 .section306 .form_wrapper .form_text,
 .section306 .form_wrapper .form_text * {
  font-size:12px!important
 }
 .section101 a.phone1 {
  display:block;
  text-align:right
 }
 .section101 .phone1 {
  text-align:right
 }
 .section101 .phone1,
 .section101 .phone1 span,
 .section101 .address1 *,
 .section101 .address1 {
  font-size:15px!important
 }
 .section101 .address1,
 .section101 .address1 *,
 .section101 .address1 p {
  text-align:right!important
 }
 .section314 .title1 *,
 .section414 .title1 *,
 .section314 .title1,
 .section414 .title1,
 .section314 .title2 *,
 .section414 .title2 *,
 .section314 .title2,
 .section414 .title2,
 .section314 .title3 *,
 .section414 .title3 *,
 .section314 .title3,
 .section414 .title3,
 .section250 .title1 *,
 .section250 .title2 *,
 .section250 .title1,
 .section250 .title2,
 .section126 .title1 *,
 .section126 .title1,
 .section130 .title1 *,
 .section130 .title1,
 .section125 .title1 *,
 .section125 .title2 *,
 .section125 .title1,
 .section125 .title2,
 .section124 .title1 *,
 .section124 .title1 {
  font-size:20px!important
 }
 .section321 .tabs__content *,
 .section321 .tabs__content {
  font-size:16px!important
 }
 .section312 .title1 *,
 .section312 .title1 {
  font-size:20px!important
 }
 .section312 .descr1 *,
 .section312 .descr1 {
  font-size:16px!important
 }
 .section126 .title1 ul {
  padding-left:20px;
  font-size:16px!important
 }
 .section126 .txt1 ul {
  padding-left:20px
 }
 .section119 .address1 *,
 .section119 .address1 {
  font-size:14px!important
 }
 .section160 .title1 * {
  font-size:20px!important
 }
 .section101 .logo_text {
  max-width:220px;
  margin-top:15px;
  margin-right:15px
 }
 .section161 .objtimer .days:after,
 .section161 .objtimer .hrs:after,
 .section161 .objtimer .min:after {
  right:-10px
 }
 .section311 .menu1 {
  width:100%;
  float:none
 }
 .section311 .section_inner .logo_text {
  width:200px;
  float:none;
  margin:0 auto
 }
 .section311 .some_text {
  width:300px;
  float:right
 }
 .section107 .phone1 {
  float:none
 }
 .section126 .arr1 {
  display:flex;
  justify-content:space-between
 }
 .section126.size_900x900 .arr1 {
  flex-wrap:wrap
 }
 .section126.size_450x350 .image1,
 .section126.size_900x700 .image1,
 .section126.size_900x1200 .image1 {
  max-width:49%;
  height:100%
 }
 .section126.size_450x350 .image1,
 .section126.size_900x700 .image1 {
  max-width:100%
 }
 .section126 .image1.size_900x1200 img,
 .section126 .image1.size_450x350 img,
 .section126 .image1.size_900x700 img {
  max-width:100%;
  height:auto
 }
 .section126 .image1,
 .section126 .video1 {
  margin-right:20px
 }
 .section126.size_900x1200 .extra_images div {
  margin-bottom:20px
 }
 .section126.slider.size_900x1200 .image1 {
  max-width:55%
 }
 .section126.slider.size_900x1200.ei .image1 {
  max-width:44%;
  float:left
 }
 .section126.slider.size_900x1200 .extra_images {
  width:100px;
  float:left
 }
 .section126.size_900x1200 .extra_images {
  margin-top:0;
  max-width:170px
 }
 .section126.size_900x700 .arr1 .extra_images>div,
 .section126.size_450x350 .arr1 .extra_images>div {
  width:25%;
  margin-right:0
 }
 .section126.size_900x700 .extra_images,
 .section126.size_450x350 .extra_images {
  display:flex;
  flex-wrap:wrap;
  max-width:480px;
  width:450px;
  top:365px
 }
 .bg_text.section126.size_900x700 .extra_images,
 .bg_text.section126.size_450x350 .extra_images {
  top:380px
 }
 .section126 .arr1 .video1 {
  margin-right:20px;
  margin-bottom:20px
 }
 .section146 .image_box {
  width:240px;
  height:240px
 }
 .section146 .image_box img {
  max-width:100%
 }
 .section101 .section_inner {
  display:flex;
  align-items:center
 }
 .section126.slider .go_left,
 .section126.slider .go_right {
  top:50%;
  transform:translateY(-50%)
 }
 .section1156 .menu1 li {
  width:30%;
  line-height:34px
 }
 .menu_mobile_btn {
  display:block;
  width:30px;
  height:30px;
  cursor:pointer;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%)
 }
 .section107 .logo_img,
 .section107 .logo_img img {
  width:160px
 }
 .section107 .logo_img {
  margin-left:70px
 }
 .section107 .phone1 {
  float:right
 }
 .section107 .logo_text {
  float:left;
  margin-left:65px;
  margin-bottom:0
 }
 .section105 .social_icons {
  display:none
 }
 .section105.section .menu1 .social_icons {
  display:flex;
  justify-content:flex-start;
  width:100%
 }
 .section105 .logo_img {
  float:left;
  margin-left:65px;
  margin-right:20px
 }
 .section1129 .image2 {
  width:100%
 }
 .section418 .image1 img {
  display:block;
  width:100%
 }
 .section418 .image1 {
  width:40%
 }
 .section418 .items {
  width:58%
 }
 .section418 .title1,
 .section418 .title1 * {
  font-size:20px!important
 }
 .section418 .txt1,
 .section418 .txt1 * {
  font-size:16px!important
 }
 .section1149 .arr1 {
  width:100%
 }
 .section119 .text1 {
  word-break:break-word
 }
 .section226 .image1.size_700x500,
 .section226 .image1.size_350x250,
 .section226 .video1.size_700x500,
 .section226 .video1.size_350x250 {
  width:350px;
  height:auto
 }
 .section311 .menu1 li {
  width:100%;
  color:#333;
  background:0
 }
 .section311 .menu1.active {
  left:0;
  overflow:auto;
  position:fixed;
  background:#fff;
  top:0
 }
 .section311 .menu1 {
  position:fixed;
  left:-370px;
  width:360px;
  background:transparent;
  padding:20px;
  padding-top:40px;
  padding-right:60px;
  box-sizing:border-box;
  top:0;
  z-index:2;
  height:100%
 }
 .section311 .menu-and-phone-and-btn.active .clear:after,
 .section311 .menu-and-phone-and-btn.active .clear:after {
  background:url(/img/editor_icons/cancel.svg) no-repeat center;
  background-size:70%;
  background-color:transparent;
  left:310px;
  position:fixed;
  top:20px;
  width:35px;
  height:30px;
  z-index:3;
  cursor:pointer;
  pointer-events:all
 }
 .section311.not_menu .logo_img {
  margin-left:0
 }
 .section311.not_menu .logo_img:after {
  display:none
 }
 .section311 .menu-and-phone-and-btn .clear:after {
  content:'';
  width:40px;
  height:40px;
  background:url(/img/editor_icons/menu_2.svg) no-repeat center;
  background-size:85%;
  background-color:#fff;
  position:absolute;
  left:0;
  cursor:pointer;
  top:0;
  pointer-events:all
 }
 .section311 .menu1 li {
  margin-left:0;
  text-align:left;
  padding:0
 }
 .section1011 .slides .field_title {
  font-size:18px;
  padding-bottom:10px
 }
 .section1011 .slides .field_title:after {
  display:none
 }
 .section119 .phone1 span,
 .section119 .phone1 {
  font-size:15px!important;
  width:auto
 }
 body.modal {
  margin-right:0
 }
 .section119 .section_inner {
  display:flex;
  align-items:center
 }
 .section2157 .slide,
 .section2156 .slide {
  position:relative;
  height:328px;
  padding-bottom:30px;
  justify-content:flex-start
 }
 .section321 .tabs__content {
  min-height:200px
 }
 .section121 .col_4 .num1,
 .section121 .col_4 .num2,
 .section121 .col_4 .num3,
 .section121 .col_4 .num4 {
  font-size:28px
 }
 .section1158 .count3.s200 .images {
  height:135px
 }
}
@media(max-width:800px) {
 .section226 .txt1 {
  padding-top:20px
 }
 .section226 .image1.size_900x700.border img,
 .section226 .arr1 .image1 img {
  width:100%;
  max-width:100%;
  height:auto;
  max-height:100%
 }
 .section117 .descr1 {
  margin-top:20px
 }
 .section250 .col_2 {
  width:100%;
  margin-left:0
 }
 .section .price1,
 .section .price2 {
  font-size:20px!important
 }
 .section129 .image1,
 .section129 .video1 {
  height:360px
 }
 .section129 .right {
  height:auto;
  width:43%
 }
 .section119 .address-and-ua {
  width:50%;
  margin-left:20px
 }
 .section143 .section_inner .image_box.image_size_300x225 {
  height:auto
 }
 .section143 .section_inner .image_box.image_size_600x450 {
  height:144px
 }
 .section143 .section_inner .image_box.image_size_600x450 {
  width:310px;
  margin-left:20px;
  margin-bottom:20px;
  height:234px
 }
 .section129 .image1 img {
  margin:0 auto;
  width:100%;
  height:auto
 }
 .section107.fixed_top .btn1,
 .section103.fixed_top .btn1,
 .section101.fixed_top .btn1 {
  display:none
 }
 .section107 .menu-and-phone-and-btn,
 .section311 .menu-and-phone-and-btn {
  margin-top:0
 }
 .section105.fixed_top .social_icons {
  display:none
 }
 .section105 .btn1 {
  float:none;
  margin:0 auto
 }
 .section318 .table {
  display:none
 }
 .section318 .accordion {
  display:block;
  margin:0 auto;
  width:100%
 }
 .section319 .table {
  display:none
 }
 .section319 .accordion {
  display:block;
  margin:0 auto;
  width:90%
 }
 .section317 .col_2,
 .section417 .col_2 {
  width:275px
 }
 .section315 .image_box1 {
  width:402px
 }
 .section132.style_1 .section_inner,
 .section132.style_2 .section_inner,
 .section132.style_3 .section_inner,
 .section132.style_4 .section_inner {
  width:640px
 }
 .section1155 .image_screen,
 .section132.wide .section_inner {
  width:640px
 }
 .section315 .image_box1 {
  width:445px
 }
 .section315 .image_box2 {
  top:155px
 }
 .section315 .image_box2,
 .section315 .image_box3 {
  width:185px;
  height:auto
 }
 .section315 .image_box1.border img {
  width:424px;
  height:275px
 }
 .section315 .image_box2.border,
 .section315 .image_box3.border {
  width:180px
 }
 .section315 .image_box2.border img,
 .section315 .image_box3.border img {
  height:auto;
  width:100%
 }
 .section313 .image_box7 {
  width:320px
 }
 .section313 .arr1 {
  height:240px
 }
 .section313 .arr1:nth-child(even) .image_box1 {
  left:auto;
  right:0
 }
 .section313 .arr1:nth-child(even) .image_box2 {
  left:auto;
  right:160px
 }
 .section313 .arr1:nth-child(even) .image_box3 {
  left:auto;
  right:320px
 }
 .section313 .arr1:nth-child(even) .image_box4 {
  right:auto;
  left:0
 }
 .section313 .arr1:nth-child(even) .image_box5 {
  left:auto;
  right:0
 }
 .section313 .arr1:nth-child(even) .image_box6 {
  right:160px;
  left:auto
 }
 .section313 .arr1:nth-child(even) .image_box7 {
  right:auto;
  left:0
 }
 .section148 .arr1:nth-child(even) .image_box1 {
  right:0
 }
 .section148 .arr1:nth-child(even) .image_box4 {
  left:220px;
  top:340px
 }
 .section148 .arr1:nth-child(even) .image_box2 {
  right:0;
  top:340px;
  left:unset
 }
 .section148 .arr1:nth-child(even) .image_box5 {
  top:170px
 }
 .section313 .arr1 {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  height:auto
 }
 .section311 .some_text {
  padding:0 20px
 }
 .section1002 .sn {
  width:32px;
  height:32px;
  line-height:32px;
  font-size:18px;
  display:inline-block;
  float:none
 }
 .section1002 .section_inner .left,
 .section1002 .section_inner .right {
  float:none;
  width:90%;
  margin-left:5%;
  display:flex;
  margin-top:10px;
  text-align:center;
  flex-wrap:wrap;
  justify-content:center
 }
 .section161 .objtimer {
  font-size:24px
 }
 .section310 .image_screen {
  width:538px
 }
 .section310 .iamges .go_left,
 .section310 .iamges .go_right {
  height:87px;
  line-height:87px
 }
 .section310 .image_box {
  width:115px;
  height:87px
 }
 .section302 .left {
  width:180px
 }
 .section302 .right {
  width:420px
 }
 .section302 .video iframe {
  width:100%;
  height:210px
 }
 .section124 .image1,
 .section124 .image2,
 .section124 .image3 {
  height:auto
 }
 .section124 .image1.image_size300x230,
 .section124 .image2.image_size300x230,
 .section124 .image3.image_size300x230 {
  height:155px
 }
 .section301 .arr1.size_350x100,
 .section301 .arr1.size_350x250 {
  margin:0 auto 30px;
  width:430px
 }
 .section301 .arr1.size_200x200 {
  margin:0 auto 30px
 }
 .section301 .right.size_200x200 .txt1 {
  font-size:90%;
  line-height:150%
 }
 .section301 .right.size_200x200 .btn1 {
  height:100%;
  line-height:160px;
  width:50px
 }
 .section301 .right.size_200x200.right_btn_position .btn1 {
  border-left:solid 1px #e2e2e2!important
 }
 .section301 .right.size_350x100,
 .section301 .right.size_350x250 {
  max-height:160px;
  margin-right:30px;
  width:370px
 }
 .section301 .right.size_350x100 .txt1,
 .section301 .right.size_350x250 .txt1 {
  max-height:130px
 }
 .section301 .right.size_350x250 .btn1 {
  width:80px
 }
 .section125 .image1,
 .section125 .image2,
 .section125 .ico1,
 .section125 .mdico1,
 .section125 .ico2,
 .section125 .mdico2,
 .section125 .c_ico1,
 .section125 .c_ico2,
 .section125 .image1.s90,
 .section125 .image2.s90 {
  float:none;
  margin:0 auto
 }
 .section125 .right.c_icon,
 .section125 .right.mdicon,
 .bg_text.section125 .right.c_icon,
 .bg_text.section125 .right.mdicon,
 .section125.backlight .right.c_icon,
 .section125.backlight .right.mdicon,
 .section125.backlight .right.s90,
 .section125.backlight .right.s150,
 .section125 .right.s150,
 .section125 .right,
 .section125 .right.s90 {
  width:auto;
  float:none;
  margin:20px auto 0
 }
 .section125 .col_2 div p,
 .section125 .col_2 div,
 .section125 .col_2 {
  text-align:center!important
 }
 .section201 .btn1,
 .section201 .btn2,
 .section201 .btn3,
 .section201 .btn4 {
  font-size:14px
 }
 .section201 .image1,
 .section201 .image2,
 .section201 .image5,
 .section201 .image4,
 .section201 .image3 {
  height:130px
 }
 .section201 .image1.border,
 .section201 .image2.border,
 .section201 .image4.border,
 .section201 .image3.border {
  height:130px
 }
 .section201 .image1.s150,
 .section201 .image2.s150,
 .section201 .image4.s150,
 .section201 .image3.s150 {
  height:100px
 }
 .section201 .image1.border.s150,
 .section201 .image2.border.s150,
 .section201 .image4.border.s150,
 .section201 .image3.border.s150 {
  height:100px
 }
 .section201 .image1.s200,
 .section201 .image2.s200,
 .section201 .image5.s200,
 .section201 .image4.s200,
 .section201 .image3.s200 {
  height:172px;
  width:172px
 }
 .section201 .image1.border.s200,
 .section201 .image2.border.s200,
 .section201 .image5.border.s200,
 .section201 .image4.border.s200,
 .section201 .image3.border.s200 {
  height:172px;
  width:172px
 }
 .section201 .image1.border.s120,
 .section201 .image2.border.s120,
 .section201 .image4.border.s120,
 .section201 .image3.border.s120 {
  height:120px
 }
 .section200 .btn1,
 .section200 .btn2,
 .section200 .btn3,
 .section200 .btn4 {
  font-size:14px
 }
 .section200 .image1,
 .section200 .image2,
 .section200 .image4,
 .section200 .image3 {
  height:130px
 }
 .section200 .image1.border,
 .section200 .image2.border,
 .section200 .image4.border,
 .section200 .image3.border {
  height:130px;
  width:92%
 }
 .section200 .image1.border.s150,
 .section200 .image2.border.s150,
 .section200 .image4.border.s150,
 .section200 .image3.border.s150 {
  height:auto
 }
 .section200 .image1.border.s120,
 .section200 .image2.border.s120,
 .section200 .image4.border.s120,
 .section200 .image3.border.s120 {
  height:120px
 }
 .section250 .video1,
 .section250 .video2 {
  height:280px
 }
 .section150 .image1,
 .section150 .image2,
 .section150 .video1,
 .section150 .video2 {
  height:210px
 }
 .section138 div.video,
 .section138 .image.border,
 .section138 .video.border {
  width:94%;
  margin-left:3%
 }
 .section138.wide div.video {
  margin-left:0
 }
 .section138 .image.border img,
 .section138 .video.border iframe,
 .section138 div.image img,
 .section138 iframe {
  width:100%
 }
 .section138 .image.border img,
 .section138 div.image img {
  width:100%;
  height:auto
 }
 .section138 div.video {
  height:305px
 }
 .section138 div.video.border {
  height:338px
 }
 .section138 div.video.border iframe,
 .section138 div.video iframe {
  height:100%
 }
 .section226 .video1.size_350x250,
 .section226 .image1.size_350x250 {
  margin:0 auto;
  float:none
 }
 .section226 .right.size_350x250 {
  margin:20px auto 0;
  float:none
 }
 .section126.size_350x250 .image1 {
  margin-bottom:20px
 }
 .section126.size_350x250 .extra_images {
  position:static;
  margin:0 auto
 }
 .section149 .image1,
 .section149 .image2,
 .section149 .image3,
 .section149 .video1,
 .section149 .video2,
 .section149 .video3 {
  width:100%;
  height:135px
 }
 .section148 .image_box3,
 .section148 .image_box5 {
  right:0
 }
 .section148 .image_box1 {
  width:420px;
  height:320px
 }
 .section148 .image_box1 img {
  max-width:100%
 }
 .section148 .image_box5 {
  top:170px
 }
 .section148 .image_box2,
 .section148 .image_box3,
 .section148 .image_box4,
 .section148 .image_box5,
 .section148 .image_box6 {
  width:200px;
  height:150px
 }
 .section147 .image_box1 {
  width:400px
 }
 .section143 .section_inner .image_box img {
  margin:0 auto;
  max-height:unset;
  max-width:unset
 }
 .section143 .overlay_image_title {
  margin-top:20px
 }
 .section143 .section_inner .image_box.image_size_300x450 {
  height:290px
 }
 .section152 .image_box5 {
  display:none
 }
 .section152 .image_box1,
 .section152 .image_box2,
 .section152 .image_box3,
 .section152 .image_box4,
 .section152 .image_box5 {
  width:21%;
  margin-left:3%;
  margin-right:0
 }
 .section118 .col_3,
 .section118 .col_3.last {
  width:80%;
  float:none;
  margin:0 auto 20px
 }
 .section118 .col_3 .image1,
 .section118 .col_3 .image2,
 .section118 .col_3 .image3 {
  left:50%;
  margin-left:-50px
 }
 .section164 .col {
  width:auto
 }
 .section164 .btn1 {
  width:80%
 }
 .section154 .headliner,
 .section154 .headliner.revers {
  width:100%;
  display:block;
  margin:0 auto 20px;
  float:none
 }
 .section154 .form_wrapper,
 .section154 .form_wrapper.revers {
  width:320px;
  display:block;
  margin:0 auto;
  float:none
 }
 .section154 .section_inner {
  max-height:none
 }
 .section107 .btn1 {
  margin:0 auto;
  float:none
 }
 .section107 .menu1,
 .section311 .menu1 {
  float:none
 }
 .section107 .phone1,
 .section311 .phone1 {
  float:none;
  text-align:center;
  width:auto
 }
 .section107 .menu1 li:first-child::before,
 .section311 .menu1 li:first-child::before {
  content:''
 }
 .section105 .menu-and-phone-and-btn {
  float:right;
  width:200px;
  margin-right:0;
  justify-content:flex-end
 }
 .section105 .btn1 {
  float:right;
  margin-top:5px;
  margin-right:0
 }
 .section105 .social_icons {
  float:none;
  flex-wrap:wrap;
  margin-top:5px;
  float:right;
  width:150px
 }
 .section105 .sn {
  margin-top:5px;
  margin-bottom:0
 }
 .section105 .phone1 {
  text-align:center;
  margin-top:0
 }
 .section.section116,
 .section.section120,
 .section.section105 {
  padding:20px 0
 }
 .section105 .menu-and-phone-and-btn {
  margin-top:0
 }
 .section128 .image1.s300,
 .section128 .image2.s300,
 .section128 .image3.s300 {
  width:96%;
  text-align:center
 }
 .section200 .image1.s300,
 .section200 .image2.s300,
 .section200 .image3.s300,
 .section200 .image4.s300 {
  width:96%;
  text-align:center
 }
 .section128 .btn1,
 .section128 .btn2,
 .section128 .btn3,
 .section128 .btn1x,
 .section128 .btn2x,
 .section128 .btn3x {
  width:96%
 }
 .section128 .image1,
 .section128 .image2,
 .section128 .image3 {
  width:200px;
  text-align:center
 }
 .section128 .image1.border,
 .section128 .image2.border,
 .section128 .image3.border {
  width:196px
 }
 .section128 .image1.border.s120,
 .section128 .image2.border.s120,
 .section128 .image3.border.s120 {
  width:120px
 }
 .menu_mobile_btn .fa {
  font-size:36px
 }
 .section_inner {
  position:relative
 }
 .section148 .arr1 {
  padding-bottom:160px
 }
 #basket_left .item .image,
 #basket_left .item .image img {
  float:none;
  display:block;
  margin:0 auto;
  margin-bottom:10px
 }
 .section148 .image_box2,
 .section148 .image_box4 {
  top:340px;
  left:0
 }
 .section148 .image_box4 {
  left:220px
 }
 .section200 .image1.border.s120 img,
 .section200 .image2.border.s120 img,
 .section200 .image4.border.s120 img,
 .section200 .image3.border.s120 img {
  width:100%
 }
 .section165 .section_inner {
  width:100%
 }
 .section156 .btn1 {
  width:300px
 }
 .section157 .form2 .field {
  width:50%
 }
 .section313 .overlay_image_title {
  font-size:18px
 }
 .section313 .overlay_image_descr {
  font-size:14px;
  margin-top:0
 }
 .section129 .txt1 {
  line-height:1.4
 }
 .section129 .right {
  padding-top:20px;
  height:auto;
  padding-bottom:20px
 }
 .section129 .txt1 {
  overflow-y:auto;
  max-height:220px
 }
 .section165 .text_block {
  width:calc(40% - 40px);
  padding:20px;
  float:right;
  height:410px;
  overflow:auto
 }
 .section .logo_text,
 .section .logo_text span {
  margin-bottom:10px;
  max-width:220px
 }
 .section105 .social_icons {
  margin-top:5px
 }
 .section107 .btn1 {
  display:none
 }
 .section107 .social_icons {
  justify-content:flex-end
 }
 .section107 .menu-and-phone-and-btn {
  float:right;
  width:300px
 }
 .section103 .logo_img,
 .section103 .logo_img img {
  width:160px
 }
 .section103 .slogan {
  width:30%
 }
 .section101 .phone-and-address,
 .section101 .text1 {
  width:auto;
  line-height:22px;
  text-align:center;
  width:49%
 }
 .section101 .phone-and-address {
  width:100%;
  display:flex;
  justify-content:space-between
 }
 .section101 .logo_text {
  width:200px;
  max-width:200px;
  text-align:left
 }
 .section119 .social_icons {
  margin-right:0;
  margin-top:5px;
  padding-top:5px
 }
 .section .logo_text {
  float:left;
  margin:10px 0
 }
 .section107 .logo_text {
  float:left;
  margin-right:auto;
  margin-left:65px
 }
 .section119 .policy2,
 .section119 .policy2 span,
 .section119 .address1,
 .section119 .address1 * {
  font-size:14px!important;
  line-height:20px
 }
 .section161 .objtimer .days,
 .section161 .objtimer .days_descr {
  width:24%;
  left:1%
 }
 .section161 .objtimer .hrs,
 .section161 .objtimer .hrs_descr {
  width:24%;
  left:26%
 }
 .section161 .objtimer .min,
 .section161 .objtimer .min_descr {
  width:24%;
  left:51%
 }
 .section161 .objtimer .sec,
 .section161 .objtimer .sec_descr {
  width:24%;
  left:76%
 }
 .section311 .some_text {
  margin-bottom:20px;
  text-align:right!important;
  padding:0
 }
 .section311 .some_text p {
  text-align:right!important
 }
 .section101 .section_inner {
  display:flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  align-items:center;
  flex-wrap:wrap
 }
 .section101 .logo_img {
  float:none;
  margin:0 auto;
  width:200px;
  margin-left:0
 }
 .section101 .text1 {
  margin-top:0;
  margin-right:0;
  text-align:right
 }
 .section101 .logo_text {
  width:auto;
  max-width:unset;
  text-align:left
 }
 .section309 .col {
  margin-right:20px;
  width:30%
 }
 .section1154 .sub_title,
 .section1154 .title {
  margin:0;
  margin-bottom:20px
 }
 .section1154 .headliner {
  width:100%
 }
 #wrapper .section417 .arr1 .descr,
 #wrapper .section417 .arr1 .descr span,
 #wrapper .section417 .arr1 .extra_descr,
 #wrapper .section417 .arr1 .extra_descr span {
  font-size:16px!important
 }
 #wrapper .section417 .arr1 .title {
  margin-bottom:5px
 }
 #wrapper .section417 .arr1 .title,
 #wrapper .section417 .arr1 .title * {
  font-size:18px!important
 }
 .section166 .slider {
  min-height:400px
 }
 .section166 .section_inner {
  min-height:auto
 }
 .section250 .image1.image_big img,
 .section250 .image2.image_big img,
 .section250 .image2.image_big,
 .section250 .image1.image_big {
  height:auto
 }
 .section1319 .arr_wrapper .arr1 {
  width:49%
 }
 .section1116.view_menu .section_inner .menu1 {
  display:block!important
 }
 .section120 .menu-toogler {
  display:block
 }
 .section2120 {
  padding:0
 }
 .section2120 .some_text {
  display:none
 }
 .section126.size_900x700 .extra_images,
 .section126.size_450x350 .extra_images {
  width:310px;
  top:265px
 }
 .section126.size_450x350 .extra_images,
 .section126.size_900x700 .extra_images {
  position:static;
  width:100%;
  max-width:100%
 }
 .section126.size_350x250 .extra_images div.img_1,
 .section126.size_700x500 .extra_images div.img_1,
 .section126.size_350x250 .extra_images div.img_2,
 .section126.size_700x500 .extra_images div.img_2,
 .section126.size_350x250 .extra_images div.img_3,
 .section126.size_700x500 .extra_images div.img_3,
 .section126.size_350x250 .extra_images div.img_4,
 .section126.size_700x500 .extra_images div.img_4 {
  margin-right:5px;
  width:74px
 }
 .bg_text.section126.size_350x250 .extra_images div.img_1,
 .bg_text.section126.size_700x500 .extra_images div.img_1,
 .bg_text.section126.size_350x250 .extra_images div.img_2,
 .bg_text.section126.size_700x500 .extra_images div.img_2,
 .bg_text.section126.size_350x250 .extra_images div.img_3,
 .bg_text.section126.size_700x500 .extra_images div.img_3,
 .bg_text.section126.size_350x250 .extra_images div.img_4,
 .bg_text.section126.size_700x500 .extra_images div.img_4 {
  margin-right:5px;
  width:68px
 }
 .section126 .extra_images img {
  max-width:100%
 }
 .section126 .extra_images div.img_1,
 .section126 .extra_images div.img_2,
 .section126 .extra_images div.img_3,
 .section126 .extra_images div.img_4 {
  margin-bottom:20px
 }
 .section126.size_900x700 .arr1 .extra_images>div,
 .section126.size_450x350 .arr1 .extra_images>div {
  width:auto;
  margin-right:20px
 }
 .bg_text.section126.size_900x900 .right,
 .section126 .arr1 .right,
 .section126 .arr1 .right {
  width:100%
 }
 .section146 .image_box {
  width:310px;
  height:310px
 }
 .section307 .col {
  width:46%
 }
 .section151 .arr1 {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap
 }
 .section151 .col_4,
 .section151 .col_4.last {
  width:46%
 }
 .section117 .col_2 {
  padding:0
 }
 .section116 li a {
  display:block
 }
 .section103 .phone1 {
  margin:0
 }
 .section101.section {
  padding:15px 0
 }
 .section105 .logo_text {
  margin-left:55px
 }
 .section107.section {
  padding:15px 0
 }
 .section109 .text1,
 .section109 .text2 {
  font-size:14px!important
 }
 .section109 .logo_img,
 .section109 .logo_text {
  width:200px
 }
 .section109 .logo_img img {
  max-width:180px
 }
 .section418 .image1 {
  display:none
 }
 .section418 .items {
  width:100%
 }
 .section2159 .txt_and_btn {
  border:1px solid #eee;
  padding:20px
 }
 .section2159 .images,
 .section2159 .txt_and_btn {
  width:100%;
  margin-bottom:20px
 }
 .section126.size_450x350 .image1,
 .section126.size_900x700 .image1,
 .section126.size_700x500 .image1,
 .section126.size_350x250 .image1,
 .section126.size_700x500 .video1,
 .section126.size_350x250 .video1 {
  margin-right:0
 }
 .bg_text.section126.size_350x250 .extra_images,
 .bg_text.section126.size_700x500 .extra_images {
  top:260px
 }
 .section126.size_700x500 .extra_images,
 .section126.size_350x250 .extra_images {
  top:240px
 }
 .section126 .size_350x250 .btn1,
 .section126 .size_700x500 .btn1,
 .section126 .size_700x500 .btn2,
 .section126 .size_350x250 .btn2 {
  margin-left:0
 }
 .section151 .arr1 .clear {
  display:none
 }
 .section151 .col_4 {
  margin-bottom:20px
 }
 .section1011 .slides input[type="radio"]+label:before,
 .section1011 .slides input[type="checkbox"]+label:before {
  top:148px
 }
 .section1011 .slides input[type="radio"]+label:after {
  top:151px
 }
 .section1011 .slides input[type="checkbox"]+label:after {
  top:149px
 }
 .section154 .headliner.underlay {
  width:100%;
  box-sizing:border-box
 }
 .section129 .right.size_700x500 {
  width:47%
 }
 .section126.size_450x600 .image1,
 .section126.size_900x1200 .image1 {
  margin-right:20px
 }
 .section126.slider.size_450x600 .btn2,
 .section126.slider.size_450x600 .btn1,
 .section126.slider.size_900x1200 .btn2,
 .section126.slider.size_900x1200 .btn1 {
  margin:0 auto;
  margin-top:20px
 }
 .section126.size_450x600 .btn2,
 .section126.size_450x600 .btn1,
 .section126.size_900x1200 .btn2,
 .section126.size_900x1200 .btn1 {
  margin-left:0
 }
 .section126.size_900x1200 .extra_images {
  margin-right:20px
 }
 .section126.size_900x1200 .extra_images div {
  margin-right:0
 }
 .section126 .right.btn_one_line .btn1,
 .section126 .right.btn_one_line .btn2 {
  margin:0 auto;
  margin-bottom:20px;
  margin-top:20px
 }
 #wrapper .section126 .slider_wrapper .video1,
 #wrapper .section126 .slider_wrapper .image1 {
  width:auto
 }
 #wrapper .section126.ei .slider_wrapper .video1,
 #wrapper .section126.ei .slider_wrapper .image1 {
  width:49%
 }
 #wrapper .section126.slider.size_900x1200.ei .image1 {
  width:38%
 }
 .section126.size_900x1200.slider.ei .arr1 .right {
  width:40%
 }
 #wrapper .section126 .slider_wrapper .image1.size_450x450,
 #wrapper .section126 .slider_wrapper .image1.size_900x900 {
  margin-right:10px
 }
 #wrapper .section126 .slider_wrapper .video1.size_900x700,
 #wrapper .section126 .slider_wrapper .image1.size_900x700 {
  width:100%
 }
 .section126.ei .slider_wrapper .size_700x500.right {
  width:300px
 }
 .section126 .slider_wrapper .size_700x500.image1 {
  height:auto
 }
 .section126 .slider_wrapper .size_700x500.right {
  width:100%
 }
 .section334 .slider,
 .section334 .slider_wrapper,
 .section334 .slide,
 .section334 .arr1 {
  height:40vw
 }
 .section1121.dark .field .field_input input[type="email"],
 .section1121.dark .field .field_input input[type="phone"],
 .section1121.dark .field .field_input input[type="text"],
 .section1121.dark .field .field_title,
 .section1121.dark {
  color:#333
 }
 .section146 .overlay_image_title,
 .section143 .overlay_image_title {
  font-size:18px
 }
 .section146 .overlay_image_descr,
 .section143 .overlay_image_descr {
  font-size:14px
 }
 .section201 .arr1 {
  display:flex;
  flex-wrap:wrap
 }
 #wrapper .hide_second_li .menu1 ul li.level1.visible {
  height:auto;
  margin-bottom:5px
 }
 #wrapper .hide_second_li .menu1 ul li.level1 ~ li.level0 {
  color:red
 }
 #wrapper .hide_second_li .menu1 ul li.level1 {
  height:0;
  overflow:hidden;
  margin-bottom:0
 }
 #wrapper .menu1 ul li.level1 {
  position:relative!important;
  top:unset!important;
  display:block!important;
  background:transparent!important
 }
 #wrapper .menu1 ul .level1 a {
  line-height:1.5;
  text-align:left
 }
 .section1156 .header ul li a {
  color:#333
 }
 .section1156 .menu1 li {
  width:100%
 }
 .section107 .menu1 .btn1 {
  display:block;
  margin-left:0;
  width:auto;
  height:40px;
  line-height:30px;
  margin-top:15px
 }
 body.modal {
  margin-right:0
 }
 .section117.bg_text .arr1:nth-child(even) .col_2 {
  margin-left:0
 }
 .section250 .image1,
 .section250 .image2 {
  width:460px
 }
 .section226 .image1.size_700x500.rightt,
 .section226 .video1size_700x500.rightt {
  margin-left:20px
 }
 .section226 .image1.rightt,
 .section226 .video1.rightt {
  margin-left:0
 }
 .section226 .image1.size_900x1200,
 .section226 .image1.size_900x1200 img {
  float:none;
  width:auto;
  height:auto
 }
 .section312.show_lay .slide,
 .section312.show_lay .arr1,
 .section312.show_lay .slider {
  height:492px;
  background-position-y:top
 }
 .section312.show_lay .text_overlay {
  height:50%;
  top:50%;
  background:transparent;
  color:#333
 }
 .section312.show_lay .text_overlay span,
 .section312.show_lay .text_overlay,
 .section312.dark .title1 *,
 .section312.dark .title1 {
  color:#fff!important
 }
 .section312.show_lay .text_overlay span,
 .section312.show_lay .text_overlay,
 .section312 .title1 *,
 .section312 .title1 {
  color:inherit!important
 }
 .section312.show_lay .slider .go_left,
 .section312.show_lay .slider .go_right {
  color:#333;
  font-size:20px
 }
 .section313 .image_box1,
 .section313 .image_box2,
 .section313 .image_box3,
 .section313 .image_box4,
 .section313 .image_box5,
 .section313 .image_box6,
 .section313 .image_box7 {
  position:relative;
  top:unset;
  left:unset
 }
 .section313 .image_box1 img,
 .section313 .image_box2 img,
 .section313 .image_box3 img,
 .section313 .image_box4 img,
 .section313 .image_box5 img,
 .section313 .image_box6 img,
 .section313 .image_box7 img {
  display:block
 }
 .section313 .image_box1,
 .section313 .image_box2,
 .section313 .image_box3,
 .section313 .image_box4,
 .section313 .image_box5,
 .section313 .image_box6,
 .section313 .image_box7 {
  width:33.3%;
  height:auto
 }
 .section313 .image_box7 {
  width:100%
 }
 .section315 .arr1 {
  padding-top:305px
 }
 .section1011 .status_bar {
  width:100%
 }
 .section1011 .slides input[type="checkbox"]+label,
 .section1011 .slides input[type="radio"]+label {
  flex-wrap:wrap
 }
 .section1011 .slides input[type="checkbox"]+label:before,
 .section1011 .slides input[type="radio"]+label:before {
  top:160px;
  left:0
 }
 .section1011 .slides input[type="checkbox"]:checked+label:after {
  left:13px
 }
 .section1011 .slides input[type="checkbox"]+label:after {
  top:161px;
  left:2px
 }
 .section1011 .slides input[type="radio"]+label:after {
  top:163px;
  left:3px
 }
 .section1011 .status_bar {
  margin-top:25px;
  margin-bottom:0
 }
 .section1011 .slides .steps {
  bottom:115px;
  right:0
 }
 .section1011 .discount {
  right:unset;
  top:unset;
  left:30px;
  bottom:30px
 }
 .section1011 .slides .field_title {
  width:100%;
  margin-bottom:30px
 }
 .section125 .btn1,
 .section125 .btn2 {
  margin:0 auto;
  margin-top:20px
 }
 .section126 .title1 br {
  display:none
 }
 .section250.mode_3 .col_2:first-child {
  margin-right:4%
 }
 .section250.mode_3.bg_text .col_2 {
  padding-bottom:20px
 }
 .section250.mode_3 .col_2 {
  padding-bottom:0;
  width:48%
 }
 .section125 .title1 div br,
 .section125 .title2 div br,
 .section125 .title3 div br {
  display:none
 }
 .section226 .image1,
 .section226 .image1.right,
 .section226 .video1,
 .section226 .video1.right {
  float:none;
  margin:0 auto;
  width:100%;
  height:100%
 }
 .section226 .video_holder {
  width:100%!important;
  padding-bottom:55%
 }
 .section226 .video1 {
  width:100%;
  height:auto
 }
 .section226 .video1 iframe {
  width:100%!important
 }
 .section101 a.phone1,
 .section101 .phone1 {
  text-align:left;
  width:160px
 }
 .section101 a.phone1 {
  text-align:left
 }
 .section154 .sub_title,
 .section154 .sub_title p,
 .section154 .sub_title div,
 .section154 .title,
 .section154 .title div,
 .section154 .title p {
  text-align:center!important
 }
 .section1157 .catalog_items .content {
  padding:20px
 }
 .section2157 .slide,
 .section2156 .slide {
  height:272px
 }
 .section2156 .area_block1 {
  width:30%
 }
 .section2156.section .title,
 .section2156.section .sub_title {
  width:68%;
  margin-left:0
 }
 .section121 .col_4,
 .section151 .col_4.last {
  width:48%;
  margin-left:0;
  margin-right:2%
 }
 .section1158 .count3.s200 .images {
  height:175px
 }
 .section109 .menu {
  display:block!important
 }
 .section1127 .txt1 {
  max-height:unset
 }
 .section1127 .arr1 .right {
  padding:20px
 }
 .section1127 .right.size_900x900 {
  height:auto
 }
 .section1127 .title1,
 .section1127 .title1 * {
  font-size:20px!important
 }
 .section1127 .right.size_700x500.bottom_big_img {
  width:100%
 }
 .forgot_password .forgot_password_wrapper,
 .auth_form .auth_form_wrapper {
  max-width:90%
 }
 .auth_form .forgot_password_show_form {
  display:block
 }
}
@media(max-width:640px) {
 .section132.style_0.two .text,
 .section132.style_0.three .text {
  column-count:1
 }
 .section1159 .arr1 .video1 {
  height:55vw
 }
 .section166 .slider {
  min-height:300px
 }
 .section166 .slide {
  background-size:100%;
  background-repeat:no-repeat
 }
 .section166 .scroller {
  bottom:0
 }
 .section148 .arr1:nth-child(even) .image_box4 {
  left:0;
  top:0
 }
 .section148 .arr1:nth-child(even) .image_box2 {
  left:0;
  top:0
 }
 .section320 .col_1 {
  width:90%;
  margin:0 auto
 }
 .section315 .arr1:nth-child(even) .image_box3 {
  right:0;
  left:auto
 }
 .section320.slider .go_right,
 .section320.slider .go_left {
  display:none
 }
 .section147 .image_box1 img {
  max-height:100%
 }
 .section147 .image_box1 img,
 .section147 .image_box1 {
  height:auto;
  position:relative
 }
 .section317 .arr1,
 .section417 .arr1 {
  padding-bottom:30px
 }
 .section148 .image_box1 {
  height:auto
 }
 .section317 .arr1 .col1,
 .section417 .arr1 .col1,
 .section317 .arr1 .col2,
 .section417 .arr1 .col2,
 .section317 .arr1:nth-child(even) .col1,
 .section417 .arr1:nth-child(even) .col1,
 .section317 .arr1:nth-child(even) .col2,
 .section417 .arr1:nth-child(even) .col2 {
  float:left;
  text-align:left;
  width:94%;
  padding-left:80px;
  padding-bottom:10px;
  box-sizing:border-box;
  margin-left:3%
 }
 .section317 .arr1 .line,
 .section417 .arr1 .line,
 .section317 .arr1:nth-child(even) .line,
 .section417 .arr1:nth-child(even) .line {
  left:35px
 }
 .section317 .arr1 .ico,
 .section417 .arr1 .mdico,
 .section317 .arr1:nth-child(even) .mdico,
 .section417 .arr1:nth-child(even) .mdico {
  left:10px;
  margin-left:0
 }
 .section303 .image {
  display:none
 }
 .section1003 .left {
  display:block;
  width:100%
 }
 .section1003 .right {
  display:block;
  width:100%
 }
 .section1003 .btn1 {
  margin:0 auto
 }
 .section1003 .section_inner {
  max-height:130px
 }
 .section1003 .text {
  max-height:50px
 }
 .section315 .image_box1 {
  width:100%
 }
 .section315 .image_box1.border img {
  width:100%;
  height:auto
 }
 .section315 .image_box2.border,
 .section315 .image_box3.border {
  width:49%
 }
 .section315 .image_box2,
 .section315 .image_box3 {
  display:none
 }
 .section132.style_1 .section_inner,
 .section132.style_2 .section_inner,
 .section132.style_3 .section_inner,
 .section132.style_4 .section_inner {
  width:480px
 }
 .section132.wide .section_inner {
  width:360px
 }
 .section314 .col_3.last,
 .section414 .col_3.last,
 .section314 .col_3,
 .section414 .col_3 {
  float:none;
  margin:0 auto 30px
 }
 .section1155 .image_screen {
  width:100%
 }
 .section313 .image_box1,
 .section313 .image_box2,
 .section313 .image_box3,
 .section313 .image_box4,
 .section313 .image_box5,
 .section313 .image_box6,
 .section313 .image_box7,
 .section313 .arr1:nth-child(2n) .image_box1,
 .section313 .arr1:nth-child(2n) .image_box2,
 .section313 .arr1:nth-child(2n) .image_box3,
 .section313 .arr1:nth-child(2n) .image_box4,
 .section313 .arr1:nth-child(2n) .image_box5,
 .section313 .arr1:nth-child(2n) .image_box6,
 .section313 .arr1:nth-child(2n) .image_box7 {
  width:50%;
  height:auto;
  position:relative;
  display:block;
  float:left;
  left:auto;
  top:auto;
  right:auto
 }
 .section313 .arr1 img {
  display:block
 }
 .section313 .image_box7,
 .section313 .arr1:nth-child(2n) .image_box7 {
  width:100%
 }
 .section313 .arr1 {
  height:auto
 }
 .section313 .arr1:after {
  content:'';
  display:block;
  clear:both
 }
 .section119 .logo_img {
  width:200px;
  text-align:center
 }
 .section119 .logo_text {
  float:none;
  margin:0 auto;
  width:auto;
  text-align:center
 }
 .section119 .menu-and-phone-and-btn {
  margin:25px auto 0;
  float:none;
  width:auto
 }
 .section119 .address-and-ua {
  float:none;
  margin:0 auto;
  width:94%;
  text-align:center
 }
 .section119 .phone-and-address {
  display:flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  flex-direction:column;
  align-items:flex-end;
  margin-right:0
 }
 .section119 .section_inner {
  justify-content:space-between
 }
 .section119 .phone-and-address {
  width:auto
 }
 .section119 .section_inner .clear {
  display:none
 }
 .section119.fixed_top .logo_img,
 .section119 .logo_text,
 .section119.fixed_top .policy2 {
  display:none
 }
 .section161 .objtimer .days,
 .section161 .objtimer .hrs,
 .section161 .objtimer .min,
 .section161 .objtimer .sec {
  font-size:36px;
  height:50px;
  line-height:50px
 }
 .section161 .objtimer {
  height:100px
 }
 .section161 .objtimer .days_descr,
 .section161 .objtimer .hrs_descr,
 .section161 .objtimer .min_descr,
 .section161 .objtimer .sec_descr {
  top:60px
 }
 .section310 .image_screen {
  width:340px
 }
 .section310 .viewport {
  height:200px
 }
 .section310 .iamges .go_left,
 .section310 .iamges .go_right {
  height:53px;
  line-height:53px
 }
 .section310 .image_box {
  width:67px;
  height:53px
 }
 .section309 .col {
  width:172px;
  margin-left:40px;
  margin-right:0
 }
 .section308 .col {
  width:220px
 }
 .section308 .image1,
 .section308 .image2,
 .section308 .image3,
 .section308 .image4 {
  width:220px;
  height:auto
 }
 .section307 .col {
  width:300px;
  margin:0 auto 30px;
  float:none
 }
 .section306 .form_wrapper .field {
  margin-right:0;
  width:270px
 }
 .section305 .right {
  float:none;
  margin:0 auto;
  margin-left:5%;
  width:90%
 }
 .section305 .left {
  float:none;
  margin:0 auto;
  margin-left:5%;
  width:90%
 }
 .section303 .map {
  height:360px
 }
 .section303 .text {
  height:150px;
  width:300px;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-150px;
  margin-top:-75px;
  padding:20px;
  box-sizing:border-box;
  overflow:auto
 }
 .section303 .text h2 {
  margin-top:0
 }
 .section302 .left {
  margin-left:5%;
  width:90%;
  float:none
 }
 .section302 .left ul li.level1 {
  margin-left:20px;
  position:static
 }
 .section302 .right {
  margin-left:5%;
  width:90%;
  float:none;
  margin-top:10px
 }
 .section302 .video iframe {
  width:100%;
  height:150px
 }
 .section301 .arr1,
 .section301 .arr1.size_350x250,
 .section301 .arr1.size_350x100,
 .section301 .arr1.size_200x200 {
  width:100%
 }
 .section301 .right.size_700x500.btn_under_text,
 .section301 .right.size_700x200.btn_under_text {
  margin-bottom:10px;
  max-height:unset
 }
 .section301 .right.size_350x100.btn_under_text .txt1,
 .section301 .right.size_700x200.btn_under_text .txt1 {
  max-height:unset
 }
 .section301 .image1.size_700x500,
 .section301 .image1.size_350x250,
 .section301 .image1.size_350x100,
 .section301 .image1.size_700x200 {
  float:none;
  margin:0 auto;
  margin-top:10px;
  width:100%
 }
 .section301 .right .txt1 {
  overflow-x:unset;
  overflow-y:unset
 }
 .section301 .image1.size_350x100 img,
 .section301 .image1.size_700x200 img {
  max-width:100%
 }
 .section301 .right.size_350x100,
 .section301 .right.size_350x250 {
  margin-right:30px;
  max-height:160px;
  width:100%;
  margin:0;
  padding:5px 30px;
  box-sizing:border-box;
  height:auto;
  max-height:160px
 }
 .section301 .arr1.size_200x200 .image1,
 .section301 .arr1.size_200x200 .image1 img {
  height:200px;
  width:200px
 }
 .section301 .right.size_200x200 .btn1 {
  height:200px;
  line-height:200px;
  width:60px
 }
 .section301 .right.size_200x200.right_btn_position .btn1 {
  border-left:1px solid #e2e2e2!important
 }
 .section301 .right.size_200x200 {
  margin-right:30px;
  max-height:160px;
  width:100%;
  margin:0;
  padding:5px 10px;
  box-sizing:border-box;
  height:auto;
  max-height:160px
 }
 .section301 .image1.size_350x250,
 .section301 .image1.size_350x100 {
  float:left;
  width:100%;
  overflow:hidden
 }
 .section301 .arr1.size_200x200.btn_under_text {
  width:97%
 }
 .section301 .arr1.size_200x200.btn_under_text .btn1 {
  width:200px
 }
 .section301 .right.size_200x200.btn_under_text {
  width:100%;
  margin-right:0
 }
 .section153 .title,
 .section311 .title,
 .section154 .title {
  font-size:26px
 }
 .section311 .sub_title,
 .section153 .sub_title {
  font-size:20px
 }
 #policy {
  height:380px;
  left:50%;
  margin-left:-160px;
  margin-top:0;
  overflow-y:scroll;
  padding:20px;
  position:fixed;
  top:50px;
  width:280px
 }
 #policy .close_btn {
  margin-bottom:30px
 }
 .popup_thanks_inner {
  width:360px;
  margin-left:-210px
 }
 .section124 .col_3.last,
 .section124 .col_3 {
  width:47%;
  max-width:90%
 }
 .section125 .btn1,
 .section125 .btn2 {
  width:100%;
  font-size:14px
 }
 .section125 .right,
 .section125 .right.s90 {
  width:100%;
  float:none;
  margin:10px auto 0
 }
 .section201 .arr1 {
  margin-left:-3%
 }
 .section201 .col_5 {
  width:47%;
  margin-left:3%;
  margin-right:0
 }
 .section201 .col_5.last {
  width:95%
 }
 .section200 .col_4 {
  width:45%;
  margin-left:3%;
  margin-right:0
 }
 .section201 .image1,
 .section201 .image2,
 .section201 .image5,
 .section201 .image4,
 .section201 .image3 {
  height:162px
 }
 .section200 .image1,
 .section200 .image2,
 .section200 .image4,
 .section200 .image3 {
  height:auto
 }
 .section200 .image1.border,
 .section200 .image2.border,
 .section200 .image4.border,
 .section200 .image3.border {
  height:158px
 }
 .section128 .col_3 {
  width:47%
 }
 .section314 .col_3,
 .section414 .col_3 {
  width:90%
 }
 .section250 .col_2 {
  width:97%
 }
 .section250 .image1,
 .section250 .image2 {
  height:auto
 }
 .section250 .video1,
 .section250 .video2 {
  height:240px
 }
 .section150 .col_2 {
  width:90%
 }
 .section250 .image1,
 .section250 .image2 {
  width:auto
 }
 .section150 .image1,
 .section150 .image2,
 .section150 .video1,
 .section150 .video2 {
  height:240px
 }
 .section117 .col_2 {
  width:94%
 }
 .section117 .col_2.image1,
 .section117 .col_2.image1.image_size_350x250,
 .section117 .arr1:nth-child(2n) .col_2.image1.image_size_350x250,
 .section117 .col_2.image1.image_size_350x250 {
  width:100%;
  margin-left:0;
  height:auto
 }
 .section117 .col_2.video1,
 .section117 .col_2.video1.image_size_350x250,
 .section117 .arr1:nth-child(2n) .col_2.video1.image_size_350x250,
 .section117 .col_2.video1.image_size_350x250 {
  width:94%;
  margin-left:3%;
  height:auto
 }
 .section117 .col_2.image1 img,
 .section117 .col_2.image1.image_size_350x250 img {
  width:100%;
  height:auto;
  display:block;
  margin:0 auto
 }
 .section117 .col_2.video1 iframe,
 .section117 .col_2.video1.image_size_350x250 iframe {
  width:100%;
  height:auto;
  display:block
 }
 .section149 .col_3 {
  width:97%
 }
 .section149 .image1,
 .section149 .image2,
 .section149 .image3,
 .section149 .video1,
 .section149 .video2,
 .section149 .video3 {
  width:100%;
  margin:0 auto;
  height:auto
 }
 .section149 .image1 img,
 .section149 .image2 img,
 .section149 .image3 img {
  max-width:100%;
  max-height:unset
 }
 .section126 .image1.size_700x500,
 .section126 .image1.size_350x250,
 .section126 .video1.size_700x500,
 .section126 .video1.size_350x250,
 .section126 .right.size_700x500,
 .section126 .right.size_350x250,
 .section126 .image1,
 .section126 .video1,
 .section126 .right {
  width:94%;
  margin-left:0
 }
 .section126 .right {
  width:100%
 }
 .section126 .image1,
 .section126 .video1 {
  height:260px;
  overflow:hidden
 }
 .section126 .image1.size_700x500 img,
 .section126 .image1.size_350x250 img,
 .section126 .image1 img,
 .section126 .image1.border img {
  width:100%;
  height:auto;
  margin:0 auto
 }
 .section126 .video1.size_700x500 iframe,
 .section126 .video1.size_350x250 iframe,
 .section126 .video1.border iframe,
 .section126 .video1 iframe {
  width:100%;
  height:100%
 }
 .section126.size_900x700 .extra_images,
 .section126.size_450x350 .extra_images {
  max-width:340px
 }
 .section126.size_900x700 .extra_images img,
 .section126.size_450x350 .extra_images img,
 .section126.size_900x700 .extra_images div.img_1,
 .section126.size_450x350 .extra_images div.img_1,
 .section126.size_900x700 .extra_images div.img_2,
 .section126.size_450x350 .extra_images div.img_2,
 .section126.size_900x700 .extra_images div.img_3,
 .section126.size_450x350 .extra_images div.img_3,
 .section126.size_900x700 .extra_images div.img_4,
 .section126.size_450x350 .extra_images div.img_4 {
  width:75px
 }
 .section126.size_900x700 .extra_images img,
 .section126.size_450x350 .extra_images img {
  width:100%
 }
 .section126.size_900x700 .extra_images div.img_1,
 .section126.size_450x350 .extra_images div.img_1,
 .section126.size_900x700 .extra_images div.img_2,
 .section126.size_450x350 .extra_images div.img_2,
 .section126.size_900x700 .extra_images div.img_3,
 .section126.size_450x350 .extra_images div.img_3,
 .section126.size_900x700 .extra_images div.img_4,
 .section126.size_450x350 .extra_images div.img_4 {
  width:21%
 }
 .section226 .arr1.size_700x500,
 .section226 .arr1.size_350x250,
 .section226 .image1.size_700x500,
 .section226 .image1.size_350x250,
 .section226 .video1.size_700x500,
 .section226 .video1.size_350x250,
 .section226 .size_700x500,
 .section226 .size_350x250,
 .section226 .image1,
 .section226 .video1 {
  width:100%;
  margin-left:0;
  max-width:100%
 }
 .section226 .image1.border,
 .section226 .video1.border {
  width:auto;
  max-width:100%
 }
 .section226 .image1.size_700x500.rightt,
 .section226 .video1size_700x500.rightt {
  margin-left:0
 }
 .section226 .image1.size_700x500.border img,
 .section226 .image1.size_350x250.border img,
 .section226 .video1.size_350x250.border iframe {
  max-width:100%;
  height:auto;
  width:auto
 }
 .section226 .image1.border,
 .section226 .video1.border {
  height:auto
 }
 .section226 .image1,
 .section226 .video1 {
  height:auto;
  overflow:hidden
 }
 .section226 .image1.size_700x500 img,
 .section226 .image1.size_350x250 img,
 .section226 .image1 img,
 .section226 .image1.border img {
  width:100%;
  height:auto
 }
 .section226 .video1.size_700x500 iframe,
 .section226 .video1.size_350x250 iframe,
 .section226 .video1.border iframe,
 .section226 .video1 iframe {
  width:100%;
  height:250px
 }
 .section138 div.image {
  height:auto
 }
 .section138 div.video {
  height:185px
 }
 .section138 div.video.border {
  height:195px
 }
 .section138 div.video.border iframe,
 .section138 iframe {
  height:100%
 }
 .section126 .image1 img,
 .section126 .video1 iframe {
  width:100%
 }
 .section226 .image1 img,
 .section226 .video1 iframe {
  width:100%
 }
 .section148 .image_box1,
 .section147 .image_box1 {
  width:94%;
  margin-left:3%
 }
 .section148 .image_box3,
 .section147 .image_box3 {
  width:45%;
  height:160px;
  left:3%;
  top:270px
 }
 .section148 .image_box2 {
  width:45%
 }
 .section148 .image_box4 {
  width:45%
 }
 .section147 .overlay_image_title {
  margin-top:0
 }
 .section148 .image_box5,
 .section147 .image_box5 {
  width:45%;
  height:160px;
  right:3%;
  top:270px
 }
 .section147 .arr1:nth-child(even) .image_box3,
 .section148 .arr1:nth-child(even) .image_box3 {
  left:0;
  top:0
 }
 .section147 .arr1:nth-child(even) .image_box1,
 .section148 .arr1:nth-child(even) .image_box1 {
  left:0;
  right:auto
 }
 .section147 .arr1:nth-child(even) .image_box5,
 .section148 .arr1:nth-child(even) .image_box5 {
  top:0;
  left:auto
 }
 .section148 .arr1 img,
 .section147 .arr1 img {
  display:block
 }
 .section147 .arr1 {
  height:490px
 }
 .section148 .arr1 {
  height:auto
 }
 .section148 .image_box1 {
  height:240px
 }
 .section148 .image_box3 img,
 .section148 .image_box5 img,
 .section147 .image_box3 img,
 .section147 .image_box5 img {
  width:100%;
  height:auto
 }
 .section143 .section_inner .image_box.image_size_300x225 {
  height:125px
 }
 .section143 .section_inner .image_box img {
  max-height:none;
  max-width:100%
 }
 .section143 .images {
  margin-left:-3%
 }
 .section143 .section_inner .image_box {
  width:47%;
  margin-left:3%
 }
 .section315 .overlay_image_title {
  font-size:16px
 }
 .section315 .overlay_image_descr,
 .section313 .overlay_image_descr {
  font-size:14px;
  margin-top:0
 }
 .section313 .overlay_image_title,
 .section148 .overlay_image_title,
 .section147 .overlay_image_title {
  font-size:15px;
  margin-bottom:5px
 }
 .section148 .overlay_image_descr,
 .section147 .overlay_image_descr {
  font-size:14px
 }
 .section143 .image_box.image_size_300x450 .overlay_image_title {
  margin-top:40px
 }
 .section143 .section_inner .image_box.image_size_300x450 {
  height:330px
 }
 .section151 .col_4.last {
  width:45%;
  margin-left:3%
 }
 .section151 .col_4:nth-child(2n) {
  margin-right:0
 }
 .section151 .col_4,
 .section151 .col_4.last {
  width:48%;
  margin-left:0;
  margin-right:2%;
  margin-bottom:20px
 }
 .section151 .scroller {
  display:none
 }
 .section151.slider .slider_wrapper {
  padding-bottom:60px
 }
 .section151 .arr1 {
  padding-bottom:0
 }
 .section151.slider .go_right {
  right:-10px;
  bottom:-25px;
  top:unset
 }
 .section151.slider .go_left {
  left:-10px;
  bottom:-25px;
  top:unset
 }
 .section151.slider .col_4,
 .section151.slider .col_4.last {
  margin:0 auto;
  float:none
 }
 .section126 .scroller {
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
 }
 .section152 .image_box1,
 .section152 .image_box2,
 .section152 .image_box3,
 .section152 .image_box4,
 .section152 .image_box5 {
  width:45%;
  margin-left:3%
 }
 .section153 .btn1,
 .section311 .btn1 {
  width:320px;
  font-size:18px
 }
 .section153 .form_wrapper,
 .section311 .form_wrapper,
 .section154 .form_wrapper,
 .section154 .form_wrapper.revers {
  width:270px;
  max-width:100%
 }
 .section153 .btn_descr,
 .section311 .btn_descr {
  width:auto
 }
 .section103.tall_style .logo_img,
 .section103.tall_style .logo_img img {
  width:160px
 }
 .section103 .logo_img,
 .section103 .logo_img img {
  width:120px
 }
 .section103 .logo_img,
 .section103 .phone-and-btn {
  float:none;
  margin:0 auto
 }
 .section103 .phone1,
 .section103 .phone-and-btn {
  font-size:16px
 }
 .section103 .phone1,
 .section103 .phone-and-btn {
  width:auto
 }
 .section311 .logo_img {
  margin-bottom:20px;
  pointer-events:none
 }
 .extra_info_block .extra_images_in_card .extra_image {
  height:80px
 }
 .section155 .sub_title,
 .section155 .sub_title * {
  font-size:18px!important
 }
 .section200 .image1.border,
 .section200 .image2.border,
 .section200 .image4.border,
 .section200 .image3.border {
  width:75%
 }
 .section165 .map,
 .section165.notext .map {
  width:100%
 }
 .section165 .text_block {
  width:calc(100% - 80px);
  padding:40px;
  float:right;
  height:auto
 }
 .section156 .btn1 {
  width:280px
 }
 .section148 .overlay_image_box {
  display:block
 }
 .objtimer .days,
 .objtimer .hrs,
 .objtimer .min,
 .objtimer .sec {
  font-size:28px;
  width:20%
 }
 .objtimer .days_descr,
 .objtimer .hrs_descr,
 .objtimer .min_descr,
 .objtimer .sec_descr {
  font-size:14px;
  width:20%
 }
 .objtimer .hrs,
 .objtimer .hrs_descr {
  left:15%
 }
 .objtimer .min,
 .objtimer .min_descr {
  left:30%
 }
 .objtimer .sec,
 .objtimer .sec_descr {
  left:45%
 }
 .section157 .form2 .field {
  width:100%
 }
 .section157 .form2 form {
  flex-direction:column;
  padding:15px
 }
 .section157 .form2 .field input[type="email"],
 .section157 .form2 .field input[type="text"],
 .section157 .form2 .field textarea,
 .section157 .form2 .field input[type="text"] {
  padding:8px 10px
 }
 .section157 .form2 .field input[type="submit"] {
  padding:8px 10px
 }
 .section157 .w500h80 .btn1,
 .section157 .btn1 {
  width:80%;
  font-size:20px;
  line-height:54px;
  height:58px
 }
 .section157 .btn_descr {
  width:100%
 }
 .section109 .logo_block {
  width:100%
 }
 .section109 .logo_block .logo_img {
  width:45%;
  float:left
 }
 .section109 .logo_block .slogan {
  width:55%;
  float:right;
  margin-bottom:10px
 }
 .section109 .social_icons {
  float:right;
  min-width:55%;
  margin-bottom:10px
 }
 .section109 .logo_block .logo_img img {
  width:100%
 }
 .section109 .menus_block {
  width:100%;
  display:flex;
  flex-direction:row-reverse;
  flex-wrap:wrap
 }
 .section109 .menu {
  width:auto;
  display:flex;
  flex:1 1 auto;
  flex-direction:column
 }
 .section315 .image_box2 {
  left:0
 }
 .section315 .image_box2,
 .section315 .image_box3 {
  display:block;
  top:325px;
  width:49%
 }
 .section315 .arr1 {
  padding-top:0;
  height:auto;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap
 }
 .section315 .image_box1,
 .section315 .image_box2,
 .section315 .image_box3 {
  position:relative;
  top:unset;
  left:unset;
  margin-bottom:10px
 }
 .section129 .right.size_700x500 {
  width:100%
 }
 .section129 .image1.size_700x500,
 .section129 .image1,
 .section129 .video1 {
  width:100%
 }
 .section129 .right {
  width:100%;
  margin-right:0
 }
 .section160 .col_4 {
  float:none
 }
 .section1009 .social_icons {
  width:180px;
  height:auto;
  margin-right:120px
 }
 .section1009 .ico1,
 .section1009 .image1 {
  width:50px;
  height:50px
 }
 .section1009 .ico1>.fa {
  font-size:36px;
  line-height:50px
 }
 .section1009 .circle_out,
 .section1009 .circle_in {
  width:70px;
  height:70px;
  right:10px;
  bottom:10px
 }
 .section1009 .sn-tg:after,
 .section1009 .sn {
  line-height:35px;
  font-size:22px;
  width:35px;
  height:35px
 }
 .section1009 .image2 {
  right:10px;
  bottom:15px;
  width:60px;
  height:60px
 }
 .section1009 .ico1 {
  right:16px;
  bottom:20px;
  line-height:36px
 }
 .section1009 .all_form_close {
  right:101%;
  top:0;
  line-height:23px
 }
 .section108 .sn,
 .section108 .sn-tg:after {
  width:36px;
  height:36px;
  line-height:36px
 }
 .section153 .title *,
 .section153 .title,
 .section154 .title *,
 .section154 .title,
 .section155 .title *,
 .section155 .title,
 .section156 .title *,
 .section156 .title,
 .section157 .title *,
 .section157 .title,
 .section158 .title *,
 .section258 .title *,
 .section158 .title,
 .section258 .title,
 .section311 .title *,
 .section311 .title,
 .section159 .title *,
 .section159 .title,
 .section132 .title *,
 .section132 .title,
 .section117 .title *,
 .section117 .title,
 .section250 .title *,
 .section250 .title,
 .section301 .title *,
 .section301 .title,
 .section304 .title *,
 .section304 .title,
 .section305 .title *,
 .section305 .title,
 .section151 .title *,
 .section151 .title,
 .section126 .title *,
 .section126 .title,
 .section149 .title *,
 .section149 .title,
 .section160 .title *,
 .section160 .title,
 .section166 .title *,
 .section166 .title,
 .section306 .title *,
 .section306 .title,
 .section162 .title *,
 .section162 .title,
 .section165 .title *,
 .section165 .title,
 .section138 .title *,
 .section138 .title,
 .section226 .title *,
 .section226 .title,
 .section143 .title *,
 .section143 .title,
 .section144 .title *,
 .section144 .title,
 .section145 .title *,
 .section145 .title,
 .section147 .title *,
 .section147 .title,
 .section148 .title *,
 .section148 .title,
 .section310 .title *,
 .section310 .title,
 .section313 .title *,
 .section313 .title,
 .section315 .title *,
 .section315 .title,
 .section130 .title *,
 .section130 .title,
 .section124 .title *,
 .section124 .title,
 .section125 .title *,
 .section125 .title,
 .section314 .title *,
 .section414 .title *,
 .section314 .title,
 .section414 .title,
 .section129 .title *,
 .section129 .title,
 .section307 .title *,
 .section307 .title,
 .section308 .title *,
 .section308 .title,
 .section309 .title *,
 .section309 .title,
 .section318 .title *,
 .section318 .title,
 .section319 .title *,
 .section319 .title,
 .section1152 .title *,
 .section1152 .title,
 .section1002 .title *,
 .section1002 .title,
 .section320 .title *,
 .section320 .title,
 .section118 .title *,
 .section118 .title,
 .section108 .title *,
 .section108 .title,
 .section161 .title *,
 .section161 .title {
  font-size:24px!important
 }
 .section1153 .sub_title *,
 .section1153 .sub_title,
 .section153 .sub_title *,
 .section153 .sub_title,
 .section154 .sub_title *,
 .section154 .sub_title,
 .section155 .sub_title *,
 .section155 .sub_title,
 .section156 .sub_title *,
 .section156 .sub_title,
 .section157 .sub_title *,
 .section157 .sub_title,
 .section158 .sub_title *,
 .section258 .sub_title *,
 .section158 .sub_title,
 .section258 .sub_title,
 .section311 .sub_title *,
 .section311 .sub_title,
 .section159 .sub_title *,
 .section159 .sub_title {
  font-size:20px!important
 }
 .section107 .phone1 span,
 .section105 .phone1 span,
 .section103 .phone1 span {
  font-size:16px!important
 }
 .section126.size_350x250 .extra_images div.img_1,
 .section126.size_700x500 .extra_images div.img_1,
 .section126.size_350x250 .extra_images div.img_2,
 .section126.size_700x500 .extra_images div.img_2,
 .section126.size_350x250 .extra_images div.img_3,
 .section126.size_700x500 .extra_images div.img_3,
 .section126.size_350x250 .extra_images div.img_4,
 .section126.size_700x500 .extra_images div.img_4,
 .section126.size_450x350 .extra_images div.img_1,
 .section126.size_900x700 .extra_images div.img_1,
 .section126.size_450x350 .extra_images div.img_2,
 .section126.size_900x700 .extra_images div.img_2,
 .section126.size_900x700 .extra_images div.img_3,
 .section126.size_450x350 .extra_images div.img_3,
 .section126.size_900x700 .extra_images div.img_4,
 .section126.size_450x350 .extra_images div.img_4 {
  margin-right:10px
 }
 .section126.size_450x600 .btn2,
 .section126.size_450x600 .btn1,
 .section126.size_900x1200 .btn2,
 .section126.size_900x1200 .btn1 {
  margin:20px auto
 }
 .section105 .social_icons {
  width:100%
 }
 .section105 .logo_img,
 .section105 .logo_img img {
  float:none;
  margin:0 auto;
  width:150px
 }
 .section105 .logo_text {
  position:static;
  width:100%;
  margin:0 auto;
  float:none;
  -webkit-transform:none;
  transform:none;
  font-size:22px;
  text-align:center
 }
 .section105 .menu-and-phone-and-btn {
  float:none;
  width:auto;
  margin:0 auto;
  margin-right:0
 }
 .section105 .phone1 {
  float:none;
  margin:0 auto;
  font-size:18px!important;
  text-align:right;
  position:relative;
  width:auto
 }
 .section105 .social_icons {
  float:none
 }
 .section105 .btn1 {
  display:none
 }
 .section105 .menu_mobile_btn {
  top:50%;
  transform:translateY(-50%)
 }
 .section105 .phone1.show_phone_icon:before {
  position:absolute;
  left:-20px;
  line-height:inherit
 }
 .section107 .logo_img {
  margin:0 auto;
  float:none
 }
 .section107 .menu1 .phone1 {
  margin-left:7px;
  margin-right:auto;
  font-size:16px
 }
 .section107 .phone1 {
  margin:0 auto;
  float:none;
  margin-right:0
 }
 .section107 .social_icons .clear {
  display:none
 }
 .section107 .logo_text {
  float:none;
  margin:0 auto;
  margin-left:55px
 }
 .section107 .social_icons {
  width:auto;
  margin-top:5px;
  float:none;
  flex-wrap:wrap
 }
 .section107 .menu-and-phone-and-btn {
  float:none;
  align-items:center;
  justify-content:flex-end
 }
 .section103 .btn1 {
  display:none
 }
 .section103 .logo_text {
  float:none;
  margin-bottom:5px;
  margin-right:10px
 }
 .section103 .logo_img {
  margin-right:10px
 }
 .section103.section {
  padding:10px 0
 }
 .section103.fixed_top {
  padding:5px 0
 }
 .section107 .menu_mobile_btn {
  transform:none;
  top:50%;
  transform:translateY(-50%)
 }
 .section103.fixed_top .text1,
 .section103.fixed_top .text2 {
  font-size:14px!important;
  line-height:20px
 }
 .section101 .text1 {
  width:auto
 }
 .section101 .text1 {
  margin-top:0;
  font-size:14px!important
 }
 .section119.fixed_top .social_icons {
  display:none
 }
 .section119.fixed_top {
  padding:5px 0
 }
 .section119 {
  padding:10px 0
 }
 .section119 .search_form {
  display:none
 }
 .section119 .search_form {
  margin:0 auto
 }
 .section161 .objtimer .days:after,
 .section161 .objtimer .hrs:after,
 .section161 .objtimer .min:after {
  top:-8px;
  right:-6px;
  font-size:24px
 }
 .field input[type="submit"],
 .section156 .btn1,
 .section157 .w500h80 .btn1,
 .section157 .btn1 {
  font-size:18px
 }
 .section156 .btn1 {
  margin-bottom:40px
 }
 .section157 .objtimer .days:after,
 .section157 .objtimer .hrs:after,
 .section157 .objtimer .min:after {
  content:':';
  position:absolute;
  right:10px;
  top:6px;
  font-size:20px;
  line-height:55px;
  color:inherit
 }
 .extra_info_block.s120 .right,
 .extra_info_block.s120 .left,
 .extra_info_block.s200 .right,
 .extra_info_block.s200 .left,
 .extra_info_block.s150 .right,
 .extra_info_block.s150 .left,
 .extra_info_block.s300 .right,
 .extra_info_block.s300 .left {
  width:100%
 }
 .section161.italic_style .objtimer .days:after,
 .section161.italic_style .objtimer .hrs:after,
 .section161.italic_style .objtimer .min:after {
  right:-10px;
  top:-5px
 }
 .section301 .right.size_350x250.btn_under_text,
 .section301 .right.size_700x500.btn_under_text,
 .section301 .right.size_350x250.right_btn_position,
 .section301 .right.size_700x500.right_btn_position,
 .section301 .right.size_350x100.right_btn_position,
 .section301 .right.size_700x200.right_btn_position {
  width:100%;
  box-sizing:border-box;
  margin-right:0;
  max-height:none;
  margin-bottom:10px
 }
 .section301 .right_btn_position .btn1 {
  top:20px;
  right:20px
 }
 .section301 .right.size_350x100,
 .section301 .right.size_700x200,
 .section301 .right.size_350x100.btn_under_text,
 .section301 .right.size_700x200.btn_under_text {
  max-height:unset
 }
 .section311 .logo_text,
 .section311 .some_text {
  float:none;
  margin:0 auto
 }
 .section302 .right img,
 .section302 .image1.size_1280x400 img {
  max-width:100%
 }
 .section157 .form_wrapper,
 .section157 .objtimer {
  width:100%
 }
 .objtimer .days_descr,
 .objtimer .hrs_descr,
 .objtimer .min_descr,
 .objtimer .sec_descr {
  width:25%
 }
 .objtimer .days,
 .objtimer .hrs,
 .objtimer .min,
 .objtimer .sec {
  width:25%
 }
 .section157 .objtimer .days:after,
 .section157 .objtimer .hrs:after,
 .section157 .objtimer .min:after {
  right:0
 }
 .objtimer .hrs,
 .objtimer .hrs_descr {
  left:25%
 }
 .objtimer .min,
 .objtimer .min_descr {
  left:50%
 }
 .objtimer .sec,
 .objtimer .sec_descr {
  left:75%
 }
 .section157 .form_wrapper {
  padding:0
 }
 .section130.section .catalog_items .arr1 {
  width:49%;
  margin-left:1%
 }
 .section124 .col_3.last,
 .section124 .col_3 {
  width:90%;
  max-width:90%
 }
 .section301 .right.size_400x400.btn_under_text .txt1,
 .section301 .right.size_200x200.btn_under_text .txt1 {
  height:auto
 }
 .section143 .section_inner .image_box.image_size_300x225 {
  height:auto
 }
 .section143 .section_inner .image_box.image_size_600x450 {
  height:auto;
  width:227px
 }
 .section250 .col_2 {
  padding-bottom:10px
 }
 .section138.wide div.image,
 .section138.wide div.video,
 .section138.wide iframe {
  width:100%
 }
 .section138.wide div.video,
 .section138 div iframe,
 .section138.wide iframe,
 .section138 div.video {
  height:270px
 }
 .section259 .mdico1 {
  width:40px;
  height:40px;
  font-size:40px
 }
 .section1161 .objtimer_new .timer_svg {
  left:47%
 }
 .section {
  padding:20px 0!important
 }
 .section1500 .tobiz_auth {
  font-size:15px
 }
 .section.section1500 .section_inner {
  justify-content:flex-end
 }
 .section.section1500 {
  padding:10px 0!important
 }
 .section.widget {
  padding:0!important
 }
 .section103,
 .section101,
 .section2116,
 .section116,
 .section120,
 .section107,
 .section105 {
  padding:20px 0!important
 }
 .section1156 {
  padding:0!important
 }
 .section130 .catalog_items.count2 .arr1 {
  width:100%
 }
 .section250 .image1.image_big img,
 .section250 .image2.image_big img,
 .section250 .image2.image_big,
 .section250 .image1.image_big {
  height:460px
 }
 .section1307 .calculator .checkbox_field,
 .section1307 .calculator .field.width_half {
  width:100%
 }
 .section1319 .arr_wrapper .arr1 {
  width:100%
 }
 .section2120 .menus_block .menu {
  width:47%
 }
 .section2120 {
  padding:0
 }
 .section126 .extra_images {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap
 }
 .section126 .arr1 .extra_images>div {
  width:49%;
  margin-right:0
 }
 .section126.size_900x1200 .extra_images,
 .section126.size_450x350 .extra_images {
  max-width:215px
 }
 .section126.size_900x900 .extra_images {
  max-width:100%;
  float:left
 }
 .section126.size_450x350 .extra_images,
 .section126.size_900x700 .extra_images {
  max-width:450px;
  width:100%
 }
 .section126 .extra_images>div img {
  max-width:100%;
  height:auto
 }
 .section126.ei .image1 {
  margin-bottom:20px
 }
 .section126.size_900x900 .arr1 .extra_images>div {
  width:23%
 }
 .section126.size_900x1200 .extra_images,
 .section126.size_450x350 .extra_images {
  position:absolute;
  top:290px
 }
 .section126.size_900x1200 .extra_images,
 .section126.size_900x900 .extra_images,
 .section126.size_900x700 .extra_images,
 .section126.size_450x350 .extra_images {
  position:static;
  margin-bottom:10px
 }
 .section126.size_900x700 .extra_images {
  top:200px
 }
 .section126.size_450x350 .extra_images {
  top:150px
 }
 .section126 .size_350x250 .btn1,
 .section126 .size_700x500 .btn1,
 .section126 .size_700x500 .btn2,
 .section126 .size_350x250 .btn2,
 .section126 .btn1,
 .section126 .btn2 {
  margin:10px auto
 }
 .section126.size_350x250 .arr1,
 .section126.size_700x500 .arr1 {
  flex-wrap:wrap
 }
 .section126.size_700x500 .image1,
 .section126.size_350x250 .image1 {
  width:100%
 }
 .section126.size_700x500 .extra_images,
 .section126.size_350x250 .extra_images {
  position:static
 }
 .section306 .form_wrapper .field:last-child {
  width:100%;
  max-width:100%;
  margin-right:0
 }
 .section146 .image_box {
  width:230px;
  height:230px
 }
 .section307 .col {
  width:100%
 }
 .section1306 .field_input_checkbox .data_title {
  max-width:calc(100% - 50px);
  line-height:1.2
 }
 .section1306 .field_input_checkbox {
  align-items:flex-start
 }
 .section309 .col {
  width:45%;
  margin-left:0;
  margin-right:20px
 }
 .section309 .image1,
 .section309 .image2,
 .section309 .image4,
 .section309 .image5,
 .section309 .image3 {
  width:100%;
  height:auto
 }
 .section160 .scroller {
  margin-top:10px
 }
 .section1258 .title1 *,
 .section1258 .title1 {
  font-size:18px!important
 }
 .section103 .text2 span,
 .section103 .text2 {
  font-size:12px!important
 }
 .section103 .text1,
 .section103 .text2 {
  margin-top:7px;
  margin-bottom:7px;
  text-align:center!important
 }
 .section103 .phone1 {
  text-align:right!important
 }
 .section103 .text1 *,
 .section103 .text1 {
  font-size:14px!important
 }
 .section105 .logo_img,
 .section105 .logo_img img,
 .section107 .logo_img,
 .section107 .logo_img img {
  width:120px
 }
 .section107 .logo_text,
 .section105 .logo_text,
 .section105 .logo_img,
 .section107 .logo_img {
  margin-left:55px;
  text-align:left
 }
 .section101 .text1,
 .section101 .text1 * {
  font-size:14px!important
 }
 .section101 .logo_text {
  margin:0 auto
 }
 .section103 .slogan {
  width:calc(100% - 140px);
  padding-top:0;
  order:2;
  text-align:right
 }
 .section103 .section_inner {
  align-items:center
 }
 .section103.tall_style .slogan {
  text-align:center;
  padding-top:10px
 }
 .section103.tall_style .phone1 {
  text-align:center;
  margin-top:5px
 }
 .section103.tall_style .section_inner {
  flex-direction:column
 }
 .section103.tall_style .phone-and-btn {
  position:static
 }
 .section103 .phone-and-btn {
  order:3
 }
 .section101 .logo_img {
  margin-left:0
 }
 .section101 .logo_img,
 .section101 .logo_img img {
  width:140px
 }
 .section101 .text1 {
  text-align:left;
  width:calc(100% - 160px)
 }
 section101 .text1,
 section101 .text1 * {
  font-size:12px!important
 }
 .section1308 .cols_wrapp {
  flex-direction:column
 }
 .section1308 .cols_wrapp .col {
  width:100%;
  margin-bottom:20px;
  padding:20px
 }
 .section1308 .cols_wrapp .col_title {
  font-size:18px!important
 }
 .section1226 .arr_wrapp .arr1:nth-child(2n),
 .section1226 .arr_wrapp .arr1 {
  width:100%
 }
 .section1226 .arr_wrapp .arr1:nth-child(2n) {
  order:2
 }
 .section1226 .arr1 .image2,
 .section1226 .arr1 .mdico1 {
  left:0;
  right:unset
 }
 .section1226 .arr_wrapp .arr1 .icon_layer {
  padding-left:60px;
  padding-right:0
 }
 .section1226 .arr_wrapp .arr1 {
  text-align:left
 }
 .section103 .hide_logo .slogan {
  padding-top:0;
  padding-bottom:40px
 }
 .section103 .hide_logo .logo_img {
  display:none
 }
 .section1129 .arr1 {
  flex-direction:column
 }
 .section1129 .right,
 .section1129 .image1 {
  width:100%;
  margin-bottom:20px
 }
 .section1129 .image2 {
  width:100%
 }
 .section418 .image1 img {
  height:100%;
  width:auto
 }
 .section418 .image1 {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  opacity:.2
 }
 .section418 .items {
  z-index:2
 }
 .section418 .content {
  padding:20px
 }
 .section1149 .second_right .column .arr1:nth-child(2n) {
  align-items:flex-end
 }
 .section1149 .second_right .column .arr1:nth-child(2n),
 .section1149 .arr1 {
  flex-direction:column
 }
 .section1149 .arr1 .right {
  width:100%;
  box-sizing:border-box
 }
 .section1149 .arr1 .image1 {
  padding-top:25px;
  padding-left:25px
 }
 .section1418 .arr1,
 .section1418 .extra_img .arr1 {
  margin-right:0;
  width:100%
 }
 .section1418 .extra_img .arr1:nth-child(3n) {
  margin-right:0
 }
 .section1302 .catalog_items.count4 .arr1 {
  width:47%
 }
 .section1160 .image_wrapper {
  left:0
 }
 .section2156 .txt_and_btn {
  height:260px
 }
 .section2156 .txt_and_btn {
  height:auto
 }
 .section2157 .img2 {
  margin-top:4px
 }
 .section2157 .img2,
 .section2157 .txt_and_btn {
  width:100%
 }
 .section2157 .img4 {
  height:auto
 }
 .section2157 .slide {
  padding:30px
 }
 .section2157.section .title,
 .section2157.section .title * {
  font-size:20px!important
 }
 .section2157.section .sub_title,
 .section2157.section .sub_title * {
  font-size:16px!important
 }
 .section2157 .txt_and_btn,
 .section2157 .last_area .txt_and_btn {
  height:auto
 }
 .section2157 .last_area,
 .section2157 .img3 {
  width:100%
 }
 .section2157 .area_block {
  width:100%;
  margin-top:4px
 }
 .section2157 .last_area .area_block {
  margin-top:0
 }
 .section2158 .video,
 .section2158 .img2 {
  width:100%
 }
 .section2158 .image4,
 .section2158 .img3 {
  width:48%
 }
 .section128 .col_3 {
  width:30%
 }
 .section128 .txt1 *,
 .section128 .txt1,
 .section128 .txt2 *,
 .section128 .txt2,
 .section128 .txt3 *,
 .section128 .txt3,
 .section128 .title1,
 .section128 .title1 *,
 .section128 .title2,
 .section128 .title2 *,
 .section128 .title3,
 .section128 .title3 *,
 .section128 .price1,
 .section128 .price1 span,
 .section128 .price2,
 .section128 .price2 span,
 .section128 .price3 span,
 .section128 .price3 {
  font-size:14px!important
 }
 .section126 .video1.size_350x250,
 .section126 .image1.size_350x250,
 .section126 .video1.size_700x500,
 .section126 .image1.size_700x500 {
  margin-right:0
 }
 .section128 .image1 img,
 .section128 .image2 img,
 .section128 .image3 img {
  width:100%;
  display:block;
  height:auto
 }
 .section128 .image1.border img,
 .section128 .image2.border img,
 .section128 .image3.border img {
  width:100%;
  height:auto
 }
 .section128 .image1.border,
 .section128 .image2.border,
 .section128 .image3.border {
  width:100%
 }
 .section128 .image1,
 .section128 .image2,
 .section128 .image3 {
  width:100%;
  height:auto
 }
 .section1011 .slides input[type="radio"]+label:before,
 .section1011 .slides input[type="checkbox"]+label:before {
  top:168px
 }
 .section1011 .slides input[type="radio"]+label:after,
 .section1011 .slides input[type="checkbox"]+label:after {
  top:169px
 }
 .section1011 .slides input[type="radio"]+label:after {
  top:171px
 }
 .section126 .arr1 {
  flex-wrap:wrap
 }
 .section334 .overlay_image_box .overlay_image_title {
  font-size:18px;
  margin-bottom:10px
 }
 .section334 .overlay_image_box .overlay_image_descr {
  font-size:14px
 }
 .section334 .slider,
 .section334 .slider_wrapper,
 .section334 .slide,
 .section334 .arr1 {
  min-height:300px
 }
 .section126 .video1.size_350x250.border,
 .section126 .image1.size_350x250.border,
 .section126 .video1.size_700x500.border,
 .section126 .image1.size_700x500.border {
  height:auto
 }
 #wrapper .section126.ei.slider .slider_wrapper .video1,
 #wrapper .section126.ei.slider .slider_wrapper .image1,
 #wrapper .section126 .slider_wrapper .video1,
 #wrapper .section126 .slider_wrapper .image1 {
  width:100%;
  float:left
 }
 .section126.size_900x1200.slider.ei .arr1 .right {
  width:100%
 }
 #wrapper .section126 .slider_wrapper .video1.size_350x250,
 #wrapper .section126 .slider_wrapper .image1.size_350x250,
 #wrapper .section126 .slider_wrapper .video1.size_700x500,
 #wrapper .section126 .slider_wrapper .image1.size_700x500 {
  width:100%
 }
 .section226 .image1.border,
 .section226 .video1.border {
  float:none
 }
 .section304 .s_image.border img {
  height:auto
 }
 .section305 .s_image.border img,
 .section305 .s_image {
  height:auto
 }
 .section151 .slide .col_4,
 .section151 .slide .col_4.last {
  width:100%
 }
 .section148 .image_box1 {
  height:auto
 }
 .section148 .image_box2,
 .section148 .image_box4 {
  top:380px
 }
 .section148 .image_box3,
 .section148 .image_box5 {
  top:210px
 }
 .section148 .image_box1.border {
  height:350px
 }
 .section148 .arr1 {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  padding-bottom:0
 }
 .section148 .image_box1 img {
  height:auto;
  width:100%;
  position:relative
 }
 .section148 .image_box1,
 .section148 .image_box2,
 .section148 .image_box3,
 .section148 .image_box4,
 .section148 .image_box5 {
  position:relative;
  height:auto;
  top:unset;
  left:unset;
  right:unset;
  margin-left:0;
  margin-bottom:20px;
  width:48%
 }
 .section148 .image_box1 {
  width:100%
 }
 .section301 .right.size_400x400.btn_under_text .txt1,
 .section301 .right.size_200x200.btn_under_text .txt1 {
  max-height:unset
 }
 .section304 .s_image {
  max-width:100%
 }
 .section304 .s_content {
  width:100%
 }
 .section312.show_lay .text_overlay {
  height:calc(100% - 185px);
  top:185px
 }
 .section.section334 .section_inner {
  width:100%
 }
 .editor_false .section1158 .images .image1 {
  position:relative
 }
 .section1158 .count3.s200 .images {
  height:auto
 }
 .section129.slider .go_left,
 .section129.slider .go_right {
  top:unset;
  bottom:-40px;
  transform:unset
 }
 .section129.slider .go_left {
  left:0
 }
 .section129.slider .go_right {
  right:0
 }
 .section126.ei .slider_wrapper .size_700x500.right {
  width:100%
 }
 .section126.slider .extra_images {
  float:left
 }
 .section126.size_900x1200 .extra_images div {
  width:24%
 }
 .section126.size_900x1200 .extra_images,
 .section126.slider.size_900x1200 .extra_images {
  width:100%;
  position:static;
  max-width:unset
 }
 .section147 .arr1 {
  height:auto;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
 }
 .section147 .image_box3,
 .section147 .image_box5 {
  height:175px
 }
 .section147 .image_box1,
 .section147 .image_box3,
 .section147 .image_box5 {
  position:relative;
  width:48%;
  top:unset;
  left:unset;
  right:unset;
  margin-bottom:20px
 }
 .section147 .image_box1 {
  width:100%;
  margin-left:0
 }
 .section321 .container .ico1 i {
  font-size:0
 }
 .section321 .container .ico1 {
  display:block;
  width:20px;
  position:absolute;
  right:20px
 }
 .section321 .container .active .ico1:after {
  transform:rotate(-180deg)
 }
 .section321.icon_use .container .active .ico1:after {
  left:30px;
  transform:rotate(-180deg)
 }
 .section321.icon_use .container .ico1:after {
  left:30px
 }
 .section321 .container .ico1:after {
  content:'';
  width:20px;
  height:20px;
  position:absolute;
  background:url(/img/editor_icons/downwards-pointer.svg) no-repeat center;
  background-size:100%;
  transform:rotate(0deg);
  filter:grayscale(1);
  left:0
 }
 .section321 .tab_btn {
  margin-top:-1px
 }
 .section321 .tab_btn.active {
  border-top:3px solid #ccc;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc
 }
 .section147 .image_box3 img,
 .section147 .image_box5 img {
  max-width:unset
 }
 .section1146 .item .overlay_image_box {
  padding:15px
 }
 .section1146 .overlay_image_descr {
  font-size:14px
 }
 .section1146 .overlay_image_title {
  font-size:18px
 }
 .section126 .btn1,
 .section126 .btn2 {
  float:none
 }
 .section1011 .slides .field_input {
  flex-direction:row
 }
 .section1011 .slides .dont_use .field_input,
 .section1011 .slides .big .field_input {
  flex-direction:column
 }
 .section1011 .slides .big .checkbox_field,
 .section1011 .slides .dont_use .checkbox_field {
  width:100%
 }
 .section1011 .slides .checkbox_field {
  width:47%
 }
 .section1011 .slides input[type="checkbox"]+label .data_title {
  margin-top:17px
 }
 .section1011 .slides input[type="radio"]+label .data_title {
  margin-top:18px
 }
 .bg_text.section126.size_350x250 .extra_images div.img_1,
 .bg_text.section126.size_700x500 .extra_images div.img_1,
 .bg_text.section126.size_350x250 .extra_images div.img_2,
 .bg_text.section126.size_700x500 .extra_images div.img_2,
 .bg_text.section126.size_350x250 .extra_images div.img_3,
 .bg_text.section126.size_700x500 .extra_images div.img_3,
 .bg_text.section126.size_350x250 .extra_images div.img_4,
 .bg_text.section126.size_700x500 .extra_images div.img_4 {
  margin-right:5px;
  width:23%
 }
 .section1302 .catalog_items.count3 .arr1 {
  margin-bottom:5px
 }
 .bg_text.section125 .col_2 {
  width:calc(100% - 30px);
  margin-left:0
 }
 .section125 .col_2 {
  width:47%
 }
 .section125 .btn1,
 .section125 .btn2 {
  height:40px;
  line-height:34px;
  width:250px
 }
 .section2157 .txt_and_btn {
  padding:20px
 }
 .section124 .btn1,
 .section124 .btn2,
 .section124 .btn3 {
  width:260px
 }
 .section148 .image_box1 .overlay_image_box,
 .section148 .image_box2 .overlay_image_box,
 .section148 .image_box3 .overlay_image_box,
 .section148 .image_box4 .overlay_image_box,
 .section148 .image_box5 .overlay_image_box {
  height:0
 }
 .section148 .image_box1:hover .overlay_image_box,
 .section148 .image_box2:hover .overlay_image_box,
 .section148 .image_box3:hover .overlay_image_box,
 .section148 .image_box4:hover .overlay_image_box,
 .section148 .image_box5:hover .overlay_image_box {
  height:100%
 }
 .section250.mode_3 .col_2 {
  width:100%;
  padding-bottom:0
 }
 .section101 .phone-and-address {
  justify-content:flex-start
 }
 .section101 a.phone1 {
  width:160px;
  text-align:left
 }
 .section101 .address1,
 .section101 .address1 *,
 .section101 .address1 p,
 .section101 .text1 div,
 .section101 .text1 p {
  text-align:left!important
 }
 .section119.fixed_top .section_inner {
  display:flex
 }
 .section109 .logo_img,
 .section109 .logo_text {
  margin-top:0
 }
 .section109 .logo_block {
  display:flex;
  flex-wrap:wrap
 }
 .section109 .logo_img,
 .section109 .logo_text {
  width:auto;
  margin-right:20px
 }
 .section109 .logo_block .slogan {
  min-width:200px
 }
 .section109 .social_icons {
  width:auto;
  min-width:100px
 }
 .section119 .address-and-ua {
  display:none
 }
 .section201 .col_5:nth-child(5),
 .section201 .col_5:nth-child(6) {
  width:47%
 }
 .section103.tall_style .slogan {
  display:block
 }
 .section103 .slogan {
  display:none
 }
 .section103 .logo_img {
  margin-left:0
 }
 .section103 .logo_text {
  text-align:left
 }
 .section103.tall_style .logo_text {
  text-align:center
 }
 .section103.tall_style .phone1 {
  text-align:center!important
 }
 .section103.tall_style .phone-and-btn {
  margin:0 auto;
  text-align:center!important
 }
 .section103 .phone-and-btn {
  margin-right:0
 }
 .section301 .right {
  flex-direction:column;
  margin-left:10px;
  margin-right:10px;
  position:relative
 }
 .section301 .right_btn_position {
  position:relative;
  padding-bottom:0
 }
 .section301.section .right_btn_position .btn1 {
  width:200px;
  height:40px;
  line-height:40px;
  top:unset;
  right:unset
 }
 .section301 .right.size_200x200 .btn1,
 .section301 .right.size_400x400 .btn1 {
  margin-left:0;
  margin-bottom:10px;
  min-height:40px
 }
 .section301.section .right.size_400x400,
 .section301.section .right.size_200x200,
 .section301 .right.size_200x200 .txt1,
 .section301 .right.size_400x400 .txt1 {
  max-height:unset
 }
 .section301.section .right.size_400x400,
 .section301.section .right.size_200x200 {
  width:calc(100% - 20px);
  margin-right:10px
 }
 .section301 .right.size_200x200 .txt1,
 .section301 .right.size_400x400 .txt1 {
  max-height:auto
 }
 .section301 .arr1.size_700x500,
 .section301 .arr1.size_350x250,
 .section301 .arr1.size_700x200,
 .section301 .arr1.size_350x100 {
  flex-direction:column
 }
 .section301 .image1.size_350x250 img,
 .section301 .image1.size_700x500 img {
  margin:0 auto
 }
 .section301 .right.size_700x500.right_btn_position,
 .section301 .right.size_700x200.right_btn_position,
 .section301 .right.size_350x100.right_btn_position,
 .section301 .right.size_350x250.right_btn_position,
 .section301 .right.size_350x250.btn_under_text,
 .section301 .right.size_700x500.btn_under_text,
 .section301 .right.size_700x200.btn_under_text {
  text-align:center;
  margin-left:0;
  padding:0 10px;
  padding-bottom:10px
 }
 .section301 .right.size_350x250 .btn1,
 .section301 .right.size_700x500 .btn1,
 .section301 .right.size_350x100 .btn1,
 .section301 .right.size_700x200 .btn1 {
  margin:0 auto
 }
 .section301 .right .txt1 {
  margin-right:0
 }
 .section301 .image1.size_350x100 img,
 .section301 .image1.size_700x200 img {
  margin:0 auto
 }
 .section301 .image1.size_350x100,
 .section301 .image1.size_700x200 {
  width:100%
 }
 .section301 .right.size_350x250 .txt1,
 .section301 .right.size_700x500 .txt1,
 .section301 .right .txt1 {
  max-height:unset
 }
 .section301 .right.size_350x250.btn_under_text .txt1,
 .section301 .right.size_700x500.btn_under_text .txt1 {
  max-height:unset
 }
 .section2157 .slide,
 .section2156 .slide {
  background-size:cover
 }
 .section2156.section .title *,
 .section2156.section .title {
  font-size:20px!important
 }
 .section2156.section .sub_title *,
 .section2156.section .sub_title {
  font-size:16px!important
 }
 .section151 .arr1 {
  margin-left:0
 }
 .section1160 .images {
  height:42vw
 }
 .section1160 .go_left,
 .section1160 .go_right {
  bottom:0;
  width:40px;
  height:40px;
  line-height:40px;
  font-size:24px
 }
 .section1160 .go_left {
  left:3%
 }
 .section1160 .go_right {
  right:3%
 }
 .editor_false .section1158 .images .image2 {
  top:0
 }
 .section109 .menu {
  display:flex!important
 }
 .field_input_radio>div,
 .section154 .field_input_radio>div,
 .section153 .field_input_radio>div {
  width:100%
 }
 .forgot_password .forgot_password_wrapper,
 .auth_form .auth_form_wrapper {
  height:100vh;
  max-width:100%;
  overflow-y:auto
 }
 .auth_form .auth_form_wrapper .row .col {
  width:100%;
  margin-bottom:40px
 }
 .auth_form .auth_form_wrapper .row {
  flex-direction:column
 }
 .my_orders_list {
  display:flex;
  flex-wrap:wrap
 }
 .my_orders_list .order {
  width:50%
 }
 .my_orders .order_row div {
  margin:5px 0
 }
 .my_orders .order_row {
  align-items:flex-start;
  flex-direction:column
 }
 #wrapper .popup_video iframe {
  width:90vw;
  height:50vw
 }
 .section1307 .image1.middle,
 .section1307 .calculator.middle {
  width:100%;
  max-width:100%
 }
}
@media(max-width:480px) {
 .section1152 .image_box,
 .section1153 .image_box {
  height:120px;
  width:43%
 }
 .section138.wide .image,
 .section138.usual .image {
  min-height:175px
 }
 .section138.fill_img .image {
  min-height:260px
 }
 .section.section1500 .txt1 {
  display:none
 }
 .section1500 .popup_user {
  right:10px
 }
 .section1158 .col_4 .btn1 {
  font-size:14px;
  width:90%
 }
 .section1158 .count3.s300 .images,
 .section1158 .count4.s300 .images {
  height:auto
 }
 .section1158 .count4.s200 .images,
 .section1158 .width1170 .count4.s200 .images {
  height:110px
 }
 .padding_wrapper .section1500.section .section_inner,
 .section.inner_width940 .section_inner,
 .section .section_inner.width1170,
 .section .section_inner {
  width:360px
 }
 .section151 .scroller {
  display:none
 }
 .my_orders_list .order {
  width:100%
 }
 .section145 .image_box,
 .padding_wrapper .section145 .image_box {
  height:270px
 }
 .section148 .arr1 {
  margin-bottom:0
 }
 .section143 .section_inner .image_box {
  width:100%;
  height:auto
 }
 .section308 .image1,
 .section308 .image2,
 .section308 .image3,
 .section308 .image4 {
  width:100%
 }
 .section308 .col {
  float:none;
  margin:30px auto 0;
  width:100%
 }
 .section309 .col {
  float:none;
  margin:30px auto 0;
  width:172px
 }
 .bg_text.section125 .col_2,
 .section130.section .catalog_items .arr1,
 .bg_text.section125.backlight .col_2,
 .section125 .col_2,
 .section125.backlight .col_2 {
  width:100%;
  margin-left:0
 }
 .section125 .col_2 {
  box-sizing:border-box;
  margin-right:0
 }
 .section143 .section_inner .image_box.image_size_300x225,
 .section143 .section_inner .image_box.image_size_600x450 {
  height:245px
 }
 .section315 .image_box1 img {
  width:100%
 }
 .section128 .col_3 {
  width:97%
 }
 .section138.wide div.image,
 .section138.wide div.video,
 .section138.wide iframe {
  width:100%
 }
 .section138 div.video {
  height:165px
 }
 .section138 div.video {
  height:175px
 }
 .section132.style_1 .section_inner,
 .section132.style_2 .section_inner,
 .section132.style_3 .section_inner,
 .section132.style_4 .section_inner {
  width:360px
 }
 .section166 .slider {
  min-height:220px
 }
 .section130 .catalog_items.count2.s150 .col_4,
 .section130 .catalog_items.count2.s120 .col_4,
 .section130 .catalog_items.count2 .col_4 {
  padding-left:0;
  width:100%;
  margin-right:0
 }
 .section130 .catalog_items.count2 .mdico1,
 .section130 .catalog_items.count2 .c_ico1,
 .section130 .catalog_items.count2 .image1,
 .section130 .catalog_items.count2 .image2,
 .section130 .catalog_items.count2 .image3,
 .section130 .catalog_items.count2 .image4 {
  position:relative;
  margin:0 auto;
  margin-bottom:10px
 }
 .section130 .catalog_items.count2 .mdico1,
 .section130 .catalog_items.count2 .c_ico1,
 .section130 .catalog_items.count2.s150 .image1,
 .section130 .catalog_items.count2.s150 .image3,
 .section130 .catalog_items.count2.s150 .image2,
 .section130 .catalog_items.count2.s150 .image4,
 .section130 .catalog_items.count2.s120 .image1,
 .section130 .catalog_items.count2.s120 .image2,
 .section130 .catalog_items.count2.s120 .image3,
 .section130 .catalog_items.count2.s120 .image4 {
  top:0;
  left:0
 }
 .section130 .count2 .txt1,
 .section130 .count2 .txt2,
 .section130 .count2 .txt3,
 .section130 .count2 .txt4,
 .section130 .count2 .title1,
 .section130 .count2 .title2,
 .section130 .count2 .title3,
 .section130 .count2 .title4,
 .section130 .count2 .price1,
 .section130 .count2 .price2,
 .section130 .count2 .price3,
 .section130 .count2 .price4 {
  text-align:center
 }
 .section130 .count2 .btn1,
 .section130 .count2 .btn2,
 .section130 .count2 .btn3,
 .section130 .count2 .btn4,
 .section130 .count2 .btn1x,
 .section130 .count2 .btn2x,
 .section130 .count2 .btn3x,
 .section130 .count2 .btn4x {
  margin:0 auto;
  margin-top:10px
 }
 .section126 .image1.size_900x900,
 .section126 .image1.size_900x900 img,
 .section126 .image1.size_900x1200 img,
 .section126 .image1.size_900x1200,
 .section117 .col_2.image1.image_size_840x1200,
 .section117 .col_2.image1.image_size_840x1200 img {
  width:100%;
  height:100%;
  margin-left:0;
  margin-right:0
 }
 .section250 .image1.image_big img,
 .section250 .image2.image_big img,
 .section250 .image2.image_big,
 .section250 .image1.image_big {
  height:350px
 }
 .section226 .image1.size_900x1200,
 .section226 .image1.size_900x1200 img {
  width:360px;
  height:480px
 }
 .section130 .catalog_items.count2.mdicon .col_4,
 .section130 .catalog_items.count2.c_icon .col_4 {
  padding-left:0;
  width:100%
 }
 .section1307 .calculator .data_title {
  font-size:14px
 }
 .section1307 .calculator .checkbox_field {
  width:100%
 }
 .section1307 .image1,
 .section1307 .calculator {
  width:calc(100% - 40px);
  padding:0 20px;
  min-width:auto
 }
 .section109 .logo_block .slogan {
  width:100%
 }
 .section1011 .slides .checkbox_field img {
  float:right
 }
 .section1011 .slides .prev {
  left:20px
 }
 .section1011 .slides .next i {
  font-size:24px;
  width:40px;
  text-align:center
 }
 .section1011 .slides .next {
  right:20px;
  width:40px;
  font-size:0
 }
 .section1011 .slides {
  padding:20px
 }
 .section1011 .slides .checkbox_field {
  width:100%;
  align-items:flex-start;
  margin-bottom:10px
 }
 .section1011 .slides .checkbox_field {
  margin-right:0
 }
 .section1156 .menu1 li,
 .section107 .menu1 ul li,
 .section2116 li,
 .section105 .menu1 ul li,
 .section116 .menu1 li,
 .section120 .menu1 li {
  width:100%
 }
 .section2120 .menus_block .menu {
  width:100%;
  margin-right:0
 }
 .section2120 {
  padding:0
 }
 .section130.full_img .catalog_items .col_4 .image1.s200 {
  width:100%;
  height:auto
 }
 .section130 .catalog_items .col_4 .image1.s200 {
  width:200px;
  height:200px
 }
 .section130 .catalog_items.count3 .arr1 {
  margin-bottom:10px
 }
 .section130 .catalog_items.count2 .image1,
 .section130 .catalog_items.count2 .image2,
 .section130 .catalog_items.count2 .image3,
 .section130 .catalog_items.count2 .image4,
 .section130 .catalog_items.count2.s200 .image1,
 .section130 .catalog_items.count2.s200 .image2,
 .section130 .catalog_items.count2.s200 .image3,
 .section130 .catalog_items.count2.s200 .image4 {
  left:0;
  top:0
 }
 .section130 .image1.s150,
 .section130 .image2.s150,
 .section130 .image3.s150,
 .section130 .image4.s150 {
  width:320px;
  height:240px
 }
 .section126.size_450x350 .image1,
 .section126.size_900x700 .image1,
 .section126.size_900x1200 .image1 {
  max-width:100%;
  margin-right:0
 }
 .section126.size_900x1200 .extra_images,
 .section126.size_900x900 .extra_images,
 .section126.size_900x700 .extra_images,
 .section126.size_450x350 .extra_images {
  max-width:100%;
  width:100%
 }
 .section126 .scroller {
  display:none
 }
 .section126 .arr1 .extra_images>div {
  width:24%;
  margin-right:0
 }
 .section126 .btn1,
 .section126 .btn2 {
  margin:0 auto;
  margin-top:20px
 }
 .section126 .image1.size_700x500,
 .section126 .image1.size_350x250,
 .section126 .video1.size_700x500,
 .section126 .video1.size_350x250,
 .section126 .right.size_700x500,
 .section126 .right.size_350x250,
 .section126 .image1,
 .section126 .video1,
 .section126 .right {
  width:100%;
  height:100%
 }
 .section126.size_700x500 .extra_images,
 .section126.size_350x250 .extra_images {
  width:100%
 }
 .section146 .images {
  margin-left:0
 }
 .section146 .image_box {
  width:360px;
  height:360px;
  margin:0 auto;
  margin-bottom:10px
 }
 .section309 .col {
  width:100%
 }
 .section1258 .icon_two .arr1 {
  width:100%
 }
 .section1011 .slides input[type="checkbox"]+label .data_title,
 .section1011 .slides input[type="radio"]+label .data_title {
  width:100%
 }
 .section1011.section .slides label .data_title {
  font-size:15px;
  word-break:break-all
 }
 .section132 .sub_title *,
 .section132 .sub_title,
 .section117 .sub_title *,
 .section117 .sub_title,
 .section250 .sub_title *,
 .section250 .sub_title,
 .section301 .sub_title *,
 .section301 .sub_title,
 .section304 .sub_title *,
 .section304 .sub_title,
 .section305 .sub_title *,
 .section305 .sub_title,
 .section151 .sub_title *,
 .section151 .sub_title,
 .section126 .sub_title *,
 .section126 .sub_title,
 .section149 .sub_title *,
 .section149 .sub_title,
 .section160 .sub_title *,
 .section160 .sub_title,
 .section166 .sub_title *,
 .section166 .sub_title,
 .section306 .sub_title *,
 .section306 .sub_title,
 .section162 .sub_title *,
 .section162 .sub_title,
 .section165 .sub_title *,
 .section165 .sub_title,
 .section138 .sub_title *,
 .section138 .sub_title,
 .section226 .sub_title *,
 .section226 .sub_title,
 .section143 .sub_title *,
 .section143 .sub_title,
 .section144 .sub_title *,
 .section144 .sub_title,
 .section145 .sub_title *,
 .section145 .sub_title,
 .section147 .sub_title *,
 .section147 .sub_title,
 .section148 .sub_title *,
 .section148 .sub_title,
 .section310 .sub_title *,
 .section310 .sub_title,
 .section313 .sub_title *,
 .section313 .sub_title,
 .section315 .sub_title *,
 .section315 .sub_title,
 .section130 .sub_title *,
 .section130 .sub_title,
 .section124 .sub_title *,
 .section124 .sub_title,
 .section125 .sub_title *,
 .section125 .sub_title,
 .section314 .sub_title *,
 .section414 .sub_title *,
 .section314 .sub_title,
 .section414 .sub_title,
 .section129 .sub_title *,
 .section129 .sub_title,
 .section307 .sub_title *,
 .section307 .sub_title,
 .section308 .sub_title *,
 .section308 .sub_title,
 .section309 .sub_title *,
 .section309 .sub_title,
 .section318 .sub_title *,
 .section318 .sub_title,
 .section319 .sub_title *,
 .section319 .sub_title,
 .section1152 .sub_title *,
 .section1152 .sub_title,
 .section1002 .sub_title *,
 .section1002 .sub_title,
 .section320 .sub_title *,
 .section320 .sub_title,
 .section118 .sub_title *,
 .section118 .sub_title,
 .section108 .sub_title *,
 .section108 .sub_title,
 .section161 .sub_title * .section161 .sub_title {
  font-size:18px!important
 }
 .section105 .logo_text {
  max-width:140px
 }
 .section107 .social_icons {
  display:none
 }
 .section1011 .slides .big.field input+label:before {
  bottom:3px
 }
 .section1011 .slides .big.field input[type="checkbox"]+label:after {
  bottom:4px
 }
 .section1011 .slides .big.field input+label:after {
  bottom:6px
 }
 .section1130 .txt1 *,
 .section1130 .txt2 *,
 .section1130 .txt3 *,
 .section1130 .txt4 * {
  font-size:15px!important
 }
 .section1130 .title1 *,
 .section1130 .title2 *,
 .section1130 .title3 *,
 .section1130 .title4 span {
  font-size:18px!important
 }
 .section1130 .price1 span,
 .section1130 .price2 span,
 .section1130 .price3 span,
 .section1130 .price4 span {
  font-size:18px!important
 }
 .section2158 .img3 {
  margin-bottom:20px
 }
 .section2158 .image4,
 .section2158 .img3 {
  width:100%
 }
 .section2159 .img.show_content .overlay_image_box div {
  font-size:15px
 }
 .section2159 .image4 {
  right:0
 }
 .section128 .txt1 *,
 .section128 .txt1,
 .section128 .txt2 *,
 .section128 .txt2,
 .section128 .txt3 *,
 .section128 .txt3,
 .section128 .price1,
 .section128 .price1 span,
 .section128 .price2,
 .section128 .price2 span,
 .section128 .price3 span,
 .section128 .price3 {
  font-size:16px!important
 }
 .section128 .title1,
 .section128 .title1 *,
 .section128 .title2,
 .section128 .title2 *,
 .section128 .title3,
 .section128 .title3 * {
  font-size:18px!important
 }
 .section310 .image_screen {
  width:260px
 }
 .section128 .image1,
 .section128 .image2,
 .section128 .image3 {
  width:200px;
  height:200px
 }
 .section143 .section_inner .image_box.image_size_300x450 {
  height:510px
 }
 .section148 .image_box2.border img,
 .section148 .image_box3.border img,
 .section148 .image_box4.border img,
 .section148 .image_box5.border img {
  height:auto
 }
 .section148 .image_box1.border {
  height:auto
 }
 .section148 .image_box1.border img {
  width:100%;
  height:auto
 }
 .section301 .right .txt1 {
  margin-bottom:20px
 }
 .section144 .image_box,
 .padding_wrapper .section144 .image_box {
  width:100%;
  height:75vw
 }
 .section144 .overlay_image_title,
 .section146 .overlay_image_title,
 .section143 .overlay_image_title {
  font-size:22px
 }
 .section144 .overlay_image_descr,
 .section146 .overlay_image_descr,
 .section143 .overlay_image_descr {
  font-size:16px
 }
 .section143 .section_inner .image_box.image_size_300x225,
 .section143 .section_inner .image_box.image_size_600x450 {
  width:100%;
  height:auto
 }
 .editor_true .section1156 .slider {
  width:100%;
  margin-left:0
 }
 .section301 .image1.size_700x500,
 .section301 .image1.size_350x250 {
  width:calc(100% - 40px)
 }
 .section301 .image1.size_350x250 img,
 .section301 .image1.size_700x500 img {
  width:100%
 }
 .section301.section .right.size_400x400,
 .section301.section .right.size_200x200,
 .section301 .size_200x200 .right.right_btn_position.size_200x200,
 .section301 .size_400x400 .right.right_btn_position.size_400x400 {
  margin:0;
  padding:10px;
  padding-bottom:20px;
  text-align:center
 }
 .section301 .right.size_200x200 .txt1,
 .section301 .right.size_400x400 .txt1 {
  max-height:unset
 }
 .section312.show_lay .text_overlay {
  height:calc(100% - 160px);
  top:160px
 }
 .section160 .text_block,
 .section160 .images_block {
  width:100%;
  float:none
 }
 .section160 .btn1,
 .section160 .btn_descr,
 .section160 .col_4 {
  margin:0 auto;
  margin-top:10px
 }
 .section160 .title1,
 .section160 .sub_title1 {
  text-align:center
 }
 .section151.slider .go_left,
 .section151.slider .go_right {
  bottom:0;
  z-index:3
 }
 .section147 .image_box3,
 .section147 .image_box5 {
  height:auto
 }
 .section147 .image_box1 {
  margin-bottom:15px
 }
 .section144 .image_box img {
  display:block
 }
 .section144 .image_box.image_size_600x900,
 .section144 .image_box,
 .padding_wrapper .section144 .image_box {
  height:auto
 }
 .section1146 .arr1 {
  width:48%
 }
 .section1011 .status_bar {
  margin-top:30px;
  margin-bottom:80px
 }
 .section1011 .discount .title1 {
  display:none
 }
 .section1011 .discount {
  width:50px;
  padding:5px;
  justify-content:center;
  left:50%;
  margin-left:-25px;
  height:40px
 }
 .section1011 .slides .prev {
  left:20px
 }
 .section1011 .slides .fields {
  margin-bottom:50px
 }
 .section130 .catalog_items {
  margin-left:0
 }
 .section130 .catalog_items.count2 .arr1,
 .section130 .catalog_items.count3 .arr1,
 .section130 .catalog_items.count4 .arr1,
 .section130 .catalog_items.count5 .arr1 {
  margin-left:0
 }
 .section1419 .img {
  width:45px
 }
 .section1419 .arr1 .mdico1 {
  width:45px;
  height:45px;
  line-height:45px;
  font-size:45px
 }
 .section1302 .btn1 {
  width:90%
 }
 .backlight.section125 .col_2,
 .bg_text.section125 .col_2 {
  padding-bottom:30px
 }
 .section1144 .section_inner .title,
 .section1144 .section_inner .sub_title {
  width:100%
 }
 .section311.not_menu .menu-and-phone-and-btn,
 .section311.not_menu .logo_img {
  float:none;
  margin:0 auto;
  margin-bottom:20px
 }
 .section311 .some_text p {
  text-align:center!important
 }
 .section124 .btn1,
 .section124 .btn2,
 .section124 .btn3 {
  width:100%
 }
 .section101 .logo_img,
 .section101 .logo_img img {
  width:120px
 }
 .section101 .address1 {
  text-align:left
 }
 .section101 .phone-and-address {
  flex-direction:column
 }
 .section101 .phone1 {
  width:100%!important
 }
 .section119 .section_inner {
  flex-direction:column
 }
 .section119 .phone-and-address {
  align-items:center
 }
 .section109 .social_icons {
  float:left
 }
 .section119 .phone-and-address {
  margin-left:0
 }
 .section101 .text1 *,
 .section101 .text1,
 .section119 .text1 *,
 .section119 .text1,
 .section119 .phone-and-address,
 .section119 .phone1 span,
 .section119 .phone1 {
  text-align:center
 }
 .section101 .text1 {
  text-align:left;
  width:calc(100% - 140px)
 }
 .section119 .phone1 {
  margin-top:10px;
  margin-bottom:10px
 }
 .section119 .social_icons {
  justify-content:center
 }
 .section103 .section_inner {
  flex-direction:column
 }
 .section103 .text1,
 .section103 .text2,
 .section103 .phone1 {
  text-align:center!important
 }
 .section103 .logo_img {
  margin:0 auto;
  margin-bottom:10px
 }
 .section103 .logo_text {
  text-align:center
 }
 .section103 .phone-and-btn {
  margin:0 auto
 }
 .section301 .arr1,
 .section301 .right_btn_position {
  flex-direction:column
 }
 .section301 .arr1,
 .section301 .arr1.size_350x250,
 .section301 .arr1.size_350x100,
 .section301 .arr1.size_200x200 {
  width:100%
 }
 .section301 .image1.size_200x200,
 .section301 .image1.size_400x400 {
  margin:0 auto;
  margin-top:20px
 }
 .section301 .right.size_200x200 .btn1,
 .section301 .right.size_400x400 .btn1 {
  margin:0 auto
 }
 .section301 .image1.size_350x100,
 .section301 .image1.size_700x200 {
  width:calc(100% - 20px)
 }
 .section2156 .slide {
  height:335px;
  background-size:154%;
  background-position:top center;
  padding-bottom:100px;
  padding:20px
 }
 .section2157 .slide {
  padding:20px
 }
 .section2156.section .title,
 .section2156.section .sub_title {
  width:100%
 }
 .section2156 .area_block1.area_block {
  width:100%;
  height:100px;
  flex-direction:row
 }
 .section2156 .area_block1 .area_text {
  text-align:left;
  margin-left:20px
 }
 .section128 .image1,
 .section128 .image2,
 .section128 .image3 {
  width:200px;
  height:200px
 }
 .section1160 .images {
  height:45vw
 }
 .section160 .col_4.last {
  margin:0 auto
 }
 .section1157.section .catalog_items .arr1 {
  width:100%
 }
 .section1157 .catalog_items .title1 *,
 .section1157 .catalog_items .title1 {
  font-size:20px!important
 }
 .section1307 .calculator .field_input_range input[type='range'] {
  width:75%
 }
}
@media(max-width :440px) {
 .extra_info_block {
  width:90%
 }
 .section151.slider .arr1.slide {
  width:100%
 }
 .section1157.section .catalog_items .arr1 {
  margin-bottom:10px
 }
 section148 .arr1:nth-child(even) .image_box2 {
  left:165px;
  top:510px
 }
 .editor_true .section1117.view_menu {
  left:0
 }
 .type_id_1117 .menu-toogler_widget {
  right:-50px
 }
 .section160.slider .slider_wrapper,
 .section160 .text_block {
  width:100%
 }
 .section1009 .form_wrapper,
 .section1009 .all_forms {
  width:90%
 }
 .section1009 .form_social_icons {
  width:100%
 }
 .section1009 .forms_content .form_wrapper {
  width:85%
 }
 .section1009 .forms_content {
  height:465px
 }
 #popup_wrapper_line2 {
  top:155px;
  width:78%;
  font-size:14px
 }
 #popup_wrapper_line1 {
  font-size:16px;
  width:75%
 }
 #popup_wrapper .btn {
  font-size:20px;
  width:300px
 }
 .section109 .section_inner {
  padding:0 10px
 }
 .section138 div.image,
 .section138 div.video,
 .section138 .image.border,
 .section138 .video.border {
  margin-left:0
 }
 #hide_all {
  display:block
 }
 .section153 .btn1,
 .section153 .w500h80 .btn1 {
  font-size:16px;
  line-height:56px;
  height:60px
 }
 .section129 .image1.size_1200x1200 {
  height:auto
 }
 .lock .img {
  width:60px;
  height:60px
 }
 .bg_text.section125 .width1170 .col_2,
 .section125 .width1170 .col_2 {
  flex-direction:column
 }
 .bg_text.section125 .width1170 .right,
 .section125 .width1170 .right {
  width:100%
 }
 .section130 .catalog_items.count2 .arr1 {
  margin-bottom:10px
 }
 .section160 .images_block {
  width:100%
 }
 .section334 .overlay_image_box .overlay_image_title {
  font-size:20px
 }
 .section334 .overlay_image_box .overlay_image_descr {
  font-size:16px
 }
 .section105 .phone1,
 .section107 .phone1 {
  font-size:14px
 }
 .section107 .phone1.show_phone_icon:before,
 .section105 .phone1.show_phone_icon:before {
  display:none
 }
 .section103 .section_inner.hide_logo {
  flex-direction:column
 }
 .section103 .section_inner.hide_logo .phone-and-btn {
  position:static
 }
 .section103 .section_inner.hide_logo .logo_img,
 .section103 .section_inner.hide_logo .logo_text,
 .section101 .section_inner.hide_logo .logo_img,
 .section101 .section_inner.hide_logo .logo_text {
  display:none
 }
 .section103 .hide_logo .text2 span,
 .section103 .hide_logo .text2,
 .section103 .hide_logo .text1 *,
 .section103 .hide_logo .text1 {
  font-size:14px!important;
  text-align:center
 }
 .extra_images_big .extra_info_block.s300 .extra_images_in_card .extra_image {
  height:auto
 }
 .section1130 .catalog_items.count4 .arr1 {
  width:100%
 }
 .section1130 .catalog_items.count4 .arr1 {
  margin-left:0
 }
 #basket_left .item {
  padding-left:0
 }
 #basket_left .item .image {
  position:static
 }
 .section1417 .arr1 .mdico {
  left:30px
 }
 .section1417 .arr1 .line {
  left:25px
 }
 .section1417 .col1,
 .section1417 .col2 {
  width:100%;
  float:right;
  max-width:calc(100% - 70px);
  padding-bottom:10px
 }
 .section1417 .arr1 .extra_descr {
  text-align:left
 }
 .section1250 .section_inner .btn1,
 .section1250 .section_inner .btn2 {
  margin:0;
  margin-bottom:20px;
  width:100%
 }
 .section1250 .section_inner .arr1 {
  flex-direction:column
 }
 .section418 .image1 {
  height:100%;
  left:-50px
 }
 .section1302 .catalog_items.count3 .arr1 {
  width:100%;
  margin-left:0
 }
 .section1302 .catalog_items.s200 .col_4,
 .section1302 .catalog_items.s300 .col_4 {
  padding-top:20px
 }
 .section2156 .img2,
 .section2156 .img4,
 .section2156 .area_block {
  width:100%;
  height:auto
 }
 .section2159 .image4 {
  width:100%;
  margin-top:20px
 }
 .section2159 .img3,
 .section2159 .img2 {
  width:100%
 }
 .section2159 .txt_and_btn {
  padding:20px;
  margin-bottom:20px
 }
 .section1146 .arr1 {
  width:48%
 }
 .section1155 .go_left {
  left:-30px
 }
 .section1155 .go_right {
  right:-30px
 }
 .section117 .col_2.image1,
 .section117 .col_2.image1.image_size_350x250,
 .section117 .arr1:nth-child(2n) .col_2.image1.image_size_350x250,
 .section117 .col_2.image1.image_size_350x250 {
  margin-left:0
 }
 .section200 .txt1 *,
 .section200 .txt2 *,
 .section200 .txt3 *,
 .section200 .txt4 * {
  font-size:15px!important
 }
 .section126.slider .go_left {
  left:-40px
 }
 .section126.slider .go_right {
  right:-40px
 }
 .section334 .slider,
 .section334 .slider_wrapper,
 .section334 .slide,
 .section334 .arr1 {
  min-height:170px;
  background-size:100%
 }
 .section .title *,
 .section .title {
  font-size:26px!important
 }
 .section .sub_title *,
 .section .sub_title {
  font-size:17px!important
 }
 .section312.section .section_inner {
  width:100%
 }
 .section312 .scroller {
  display:none
 }
 .section312 .slider .go_left {
  left:0
 }
 .section312 .slider .go_left,
 .section312 .slider .go_right {
  bottom:unset;
  top:0;
  right:0;
  font-size:28px;
  background-color:rgba(255,255,255,0.5)
 }
 .section312 .price1 span,
 .section312 .price1,
 .section312 .title1,
 .section312 .title1 * {
  font-size:20px!important
 }
 .section312 .descr1 {
  margin-bottom:10px
 }
 .section312 .descr1 span,
 .section312 .descr1 {
  font-size:16px!important
 }
 .section1156 .scroller {
  display:flex;
  width:90%;
  flex-wrap:wrap;
  justify-content:center;
  bottom:45px
 }
 .section1155 .go_left,
 .section1155 .go_right {
  z-index:10;
  opacity:.5
 }
 .section1156 .slider .go_right,
 .section1156 .slider .go_left {
  width:34px;
  height:34px;
  line-height:34px
 }
 .section1155.size_440x330 .image_box,
 .section1155.size_880x660 .image_box,
 .section1155.size_220x165 .image_box {
  width:360px;
  height:240px
 }
 .section1155.size_440x630 .image_box,
 .section1155.size_880x1260 .image_box,
 .section1155.size_220x315 .image_box {
  width:360px;
  height:360px
 }
 .section1155.size_440x440 .image_box,
 .section1155.size_800x800 .image_box,
 .section1155.size_220x220 .image_box {
  width:360px;
  height:260px
 }
 .section1155.size_440x440 .image_box .img,
 .section1155.size_800x800 .image_box .img,
 .section1155.size_220x220 .image_box .img {
  width:220px;
  height:220px
 }
 .section1155.size_440x330 .image_box .img,
 .section1155.size_880x660 .image_box .img,
 .section1155.size_220x165 .image_box .img {
  width:220px;
  height:165px
 }
 .section1155.size_440x630 .image_box .img,
 .section1155.size_880x1260 .image_box .img,
 .section1155.size_220x315 .image_box .img {
  width:220px;
  height:315px
 }
 .section1155 .image_box .img {
  margin:0 auto
 }
 .section1145 .section_inner .sub_title,
 .section1145 .section_inner .title {
  width:100%
 }
 .section1121.section .form1 .submit_btn {
  max-width:100%;
  white-space:normal;
  line-height:1.4;
  width:100%
 }
 .section1120 .search {
  flex-direction:column;
  height:auto
 }
 .section1120 .find_popup {
  width:100%;
  box-sizing:border-box
 }
 .section1120 .search button,
 .section1120 .search_input {
  width:100%;
  margin-left:0;
  margin-bottom:20px
 }
 .section107 .flag_icons {
  margin-right:0;
  min-width:unset
 }
 .section107 .flag_icons .sn {
  width:22px;
  height:22px
 }
 .section107 .flag_txt {
  font-size:12px
 }
 .section2116.section {
  padding:10px 0
 }
 .section2116 .wrapp .logo {
  min-height:auto
 }
 .type_id_1116.view_menu {
  left:0
 }
 .type_id_1116 .menu-toogler_widget {
  right:-60px
 }
 .editor_true .section105 .menu1.active,
 .editor_true .section107 .menu1.active,
 .editor_true .section2116 .menu1.active {
  left:0
 }
 .editor_true .section107 .menu_mobile_btn.active,
 .editor_true .section105 .menu_mobile_btn.active,
 .editor_true .section2116 .menu-toogler.active {
  left:300px
 }
 .section312 .text_overlay {
  height:calc(100% - 164px);
  top:159px
 }
 .section312.show_lay .slide,
 .section312.show_lay .arr1,
 .section312.show_lay .slider {
  height:470px
 }
 .section126.slider .go_left,
 .section126.slider .go_right {
  top:unset;
  bottom:-70px;
  width:25px
 }
 .section126.slider .go_left {
  left:0
 }
 .section126.slider .go_right {
  right:0
 }
 .section126 .scroller {
  bottom:-30px
 }
 .section334.show_overlay .slider_wrapper {
  height:400px!important
 }
 .section334.show_overlay .slider,
 .section334.show_overlay .slider_wrapper,
 .section334.show_overlay .slide,
 .section334.show_overlay .arr1 {
  height:400px;
  background-position-y:top
 }
 .section334.show_overlay.dark .overlay_image_box {
  color:#fff
 }
 .section334.show_overlay .overlay_image_box {
  top:160px;
  height:calc(100% - 160px);
  animation:unset;
  background:transparent;
  color:#333;
  text-align:left
 }
 .section334 .overlay_image_box div {
  color:inherit
 }
 .section334 .slider .go_left {
  top:0;
  left:0
 }
 .section334 .slider .go_right {
  top:0;
  right:0
 }
 .section129 .btn1,
 .section129 .btn2 {
  width:100%
 }
 .section118.slider .go_left {
  left:-40px
 }
 .section118.slider .go_right {
  right:-40px
 }
 .section119 .section_inner,
 .section119.fixed_top .section_inner {
  flex-direction:column
 }
 .section303 .text {
  height:auto;
  width:100%;
  position:relative;
  top:unset;
  left:unset;
  margin:0;
  padding:20px 30px;
  box-sizing:border-box
 }
 .section2156 .slide {
  background-size:cover
 }
 .section138.wide div.video,
 .section138 div.video,
 .section138.wide iframe,
 .section138 iframe {
  height:200px
 }
 .section1159 .arr1 .video1 {
  height:55vw
 }
 .section1159 .arr1 .play_btn {
  width:30px;
  height:30px
 }
 .section1159 .title1 *,
 .section1159 .title1 {
  font-size:16px!important
 }
}
@media(max-width:400px) {
 .section138.fill_img .image {
  min-height:230px
 }
 .section1158 .catalog_items.count3 .arr1,
 .section1158 .catalog_items.count4 .arr1 {
  width:100%
 }
 .section1158 .count3.s300 .images,
 .section1158 .count4.s300 .images {
  height:230px
 }
 .section1158 .count4.s200 .images,
 .section1158 .width1170 .count4.s200 .images {
  height:190px
 }
 .section166 .slide {
  min-height:260px
 }
 .section1144 .image_box {
  max-height:unset;
  height:auto
 }
 .section301 .image1.size_700x500,
 .section301 .image1.size_700x200,
 .section301 .image1.size_700x500 img,
 .section301 .image1.size_700x200 img {
  max-width:100%
 }
 .section143 .images {
  margin-left:0
 }
 .section143 .section_inner .image_box.image_size_600x450,
 .section143 .section_inner .image_box.image_size_300x225 {
  height:220px;
  margin-left:0
 }
 .section.inner_width940 .section_inner,
 .section .section_inner.width1170,
 .section .section_inner {
  width:320px
 }
 .section143 .section_inner .image_box img {
  max-height:100%
 }
 .section143 .section_inner .image_box img {
  max-width:100%
 }
 .section143 .section_inner .image_box.image_size_300x225 {
  height:230px
 }
 .section200 .image1.border,
 .section200 .image2.border,
 .section200 .image4.border,
 .section200 .image3.border {
  width:85%
 }
 .section132.style_1 .section_inner,
 .section132.style_2 .section_inner,
 .section132.style_3 .section_inner,
 .section132.style_4 .section_inner {
  width:360px
 }
 .section132.wide .section_inner {
  width:320px
 }
 .section313 .image_box1,
 .section313 .image_box2,
 .section313 .image_box3,
 .section313 .image_box4,
 .section313 .image_box5,
 .section313 .image_box6,
 .section313 .image_box7,
 .section313 .arr1:nth-child(2n) .image_box1,
 .section313 .arr1:nth-child(2n) .image_box2,
 .section313 .arr1:nth-child(2n) .image_box3,
 .section313 .arr1:nth-child(2n) .image_box4,
 .section313 .arr1:nth-child(2n) .image_box5,
 .section313 .arr1:nth-child(2n) .image_box6,
 .section313 .arr1:nth-child(2n) .image_box7 {
  width:50%;
  height:auto;
  position:relative;
  display:block;
  float:left;
  left:auto;
  top:auto;
  right:auto
 }
 .section313 .image_box7,
 .section313 .arr1:nth-child(2n) .image_box7 {
  width:100%
 }
 .section313 .arr1 {
  height:auto
 }
 .section313 .arr1:after {
  content:'';
  display:block;
  clear:both
 }
 .section1003 .section_inner {
  max-height:100px
 }
 .section201 .image1,
 .section201 .image2,
 .section201 .image4,
 .section201 .image3 {
  height:130px
 }
 .section201 .image1.border,
 .section201 .image2.border,
 .section201 .image4.border,
 .section201 .image3.border {
  height:130px
 }
 .section200 .image1.border,
 .section200 .image2.border,
 .section200 .image4.border,
 .section200 .image3.border {
  height:130px
 }
 .section301 .arr1.size_350x100.btn_under_text {
  width:90%
 }
 .section301 .right.size_350x100.btn_under_text,
 .section301 .right.size_350x250.btn_under_text {
  width:100%;
  margin-right:0
 }
 .section301 .arr1.size_350x250.btn_under_text {
  width:90%
 }
 .section301 .arr1.size_350x250.btn_under_text .btn1 {
  width:100%
 }
 .section301 .arr1.size_350x100.btn_under_text .btn1 {
  width:100%
 }
 .section310 .image_screen {
  width:218px
 }
 .section310 .viewport {
  height:180px
 }
 .section310 .iamges .go_left,
 .section310 .iamges .go_right {
  height:70px;
  line-height:70px
 }
 .section310 .image_box {
  width:90px;
  height:70px
 }
 .section109 .logo_text,
 .section109 .logo_text span {
  width:140px
 }
 .section307 .col {
  width:300px;
  margin:0 auto 30px;
  float:none
 }
 .section305 .right {
  float:none;
  margin:0 auto;
  margin-left:5%;
  width:90%
 }
 .bg_text.section305 .left,
 .section305 .left {
  float:none;
  margin:0 auto;
  margin-left:5%;
  width:90%
 }
 .section303 .map {
  height:300px
 }
 #policy {
  top:10px;
  margin-left:-150px;
  width:260px;
  height:200px
 }
 .popup_thanks_inner {
  width:210px;
  margin-left:-135px
 }
 .section125 .col_2,
 .section125.backlight .col_2,
 .section125 .col_2.last {
  margin:0 auto 30px;
  float:none
 }
 .section250 .image1,
 .section250 .image2,
 .section250 .video1,
 .section250 .video2 {
  height:210px
 }
 .section250 .image1,
 .section250 .image2 {
  height:auto
 }
 .section150 .image1,
 .section150 .image2,
 .section150 .video1,
 .section150 .video2 {
  height:210px
 }
 .section149 .image1,
 .section149 .image2,
 .section149 .image3,
 .section149 .video1,
 .section149 .video2,
 .section149 .video3 {
  height:225px
 }
 .section126 .image1.border,
 .section126 .video1.border {
  height:100%
 }
 .section126 .image1,
 .section126 .video1 {
  height:230px;
  overflow:hidden
 }
 .section126 .image1.size_350x250 {
  height:215px
 }
 .section126.size_700x500 .extra_images,
 .section126.size_350x250 .extra_images,
 .section126.size_900x700 .extra_images,
 .section126.size_450x350 .extra_images {
  max-width:300px
 }
 .section126.size_350x250 .extra_images img,
 .section126.size_700x500 .extra_images img,
 .section126.size_350x250 .extra_images div.img_1,
 .section126.size_700x500 .extra_images div.img_1,
 .section126.size_350x250 .extra_images div.img_2,
 .section126.size_700x500 .extra_images div.img_2,
 .section126.size_350x250 .extra_images div.img_3,
 .section126.size_700x500 .extra_images div.img_3,
 .section126.size_350x250 .extra_images div.img_4,
 .section126.size_700x500 .extra_images div.img_4,
 .section126.size_450x350 .extra_images img,
 .section126.size_900x700 .extra_images img,
 .section126.size_450x350 .extra_images div.img_1,
 .section126.size_900x700 .extra_images div.img_1,
 .section126.size_450x350 .extra_images div.img_2,
 .section126.size_900x700 .extra_images div.img_2,
 .section126.size_900x700 .extra_images div.img_3,
 .section126.size_450x350 .extra_images div.img_3,
 .section126.size_900x700 .extra_images div.img_4,
 .section126.size_450x350 .extra_images div.img_4 {
  width:55px
 }
 .section226 .image1.size_700x500,
 .section226 .image1.size_350x250 {
  height:auto
 }
 .section138 div.video.border {
  height:173px
 }
 .section138 div.video {
  height:165px
 }
 .section138 div.video {
  height:175px
 }
 .section143 .section_inner .image_box.image_size_300x450 {
  height:450px
 }
 .section153 .btn1,
 .section311 .btn1 {
  width:270px;
  font-size:24px
 }
 .section153 .form_wrapper,
 .section311 .form_wrapper,
 .section154 .form_wrapper,
 .section154 .form_wrapper.revers {
  width:230px
 }
 .section153 .btn_descr,
 .section311 .btn_descr {
  width:auto
 }
 .section153 .btn1,
 .section311 .btn1 {
  width:270px;
  font-size:16px
 }
 .section201 .image1.s200,
 .section201 .image2.s200,
 .section201 .image5.s200,
 .section201 .image4.s200,
 .section201 .image3.s200 {
  width:155px;
  height:155px
 }
 .section201 .image1.border.s200,
 .section201 .image2.border.s200,
 .section201 .image5.border.s200,
 .section201 .image4.border.s200,
 .section201 .image3.border.s200 {
  width:160px;
  height:160px
 }
 .section1009 .form_wrapper,
 .section1009 .all_forms {
  width:100%
 }
 .section1009 .form_wrapper {
  width:85%
 }
 .section109 .menu {
  width:45%;
  float:left
 }
 .section105 .menu-and-phone-and-btn {
  margin-top:5px;
  margin-left:55px
 }
 section.section105 {
  padding:5px 0
 }
 .extra_info_block.s300 .extra_images_in_card .extra_image {
  height:120px
 }
 .section101 .section_inner,
 .section103 .section_inner,
 .section105 .section_inner,
 .section107 .section_inner,
 .section119 .section_inner,
 .section109 .section_inner {
  width:320px
 }
 .section130.section .catalog_items .arr1 {
  width:100%
 }
 .section151 .col_4,
 .section151 .col_4.last {
  width:100%;
  margin-left:0
 }
 .section124 .col_3.last,
 .section124 .col_3 {
  width:90%;
  max-width:90%;
  margin:0 auto 30px;
  float:none
 }
 .section109 .menu {
  width:95%
 }
 .section1154 .btn1 {
  width:100%
 }
 .section250 .image1.image_big img,
 .section250 .image2.image_big img,
 .section250 .image2.image_big,
 .section250 .image1.image_big {
  height:310px
 }
 .section226 .image1.size_900x1200,
 .section226 .image1.size_900x1200 img {
  width:320px;
  height:auto
 }
 .section129 .image1.size_1200x1200 {
  height:auto
 }
 .section .title,
 .section .sub_title {
  width:100%
 }
 .section {
  background-size:cover;
  background-repeat:no-repeat
 }
 .section2120 .head img {
  max-width:150px
 }
 .section130 .image1.s150,
 .section130 .image2.s150,
 .section130 .image3.s150,
 .section130 .image4.s150 {
  width:300px;
  height:225px
 }
 .section126 .arr1 .extra_images>div {
  width:48%
 }
 .section126 .extra_images>div img {
  width:100%
 }
 .section145 .image_box,
 .padding_wrapper .section145 .image_box {
  height:240px
 }
 .section .logo_text,
 .section .logo_text span {
  font-size:16px
 }
 .section105 .logo_img,
 .section105 .logo_img img,
 .section107 .logo_img,
 .section107 .logo_img img {
  width:120px;
  margin:0 auto
 }
 .section103 .text1 *,
 .section103 .text1 {
  font-size:12px!important;
  text-transform:lowercase
 }
 .section1158 .catalog_items.count3 .arr1,
 .section1158 .catalog_items.count4 .arr1 {
  margin-bottom:30px
 }
 .section1130 .catalog_items.count3 .arr1 {
  width:100%
 }
 .section1159 .txt1 {
  font-size:14px
 }
 .editor_false .section1159 .catalog_items .content {
  padding:20px
 }
 .section1302 .catalog_items.count4 .arr1 {
  width:100%;
  margin-left:0
 }
 .section2159 .img3 {
  width:100%
 }
 .section1144 .image_box {
  width:47%;
  max-width:50%
 }
 .section1144 .image_box:nth-child(3n) {
  margin-right:10px
 }
 .section1144 .image_box:nth-child(2n) {
  margin-right:0
 }
 .section2158 .txt_and_btn {
  padding:20px
 }
 .section315 .image_box2,
 .section315 .image_box3 {
  width:auto
 }
 .section1155 .image_box.size_220x315 .img {
  width:220px;
  height:315px;
  margin:0 auto
 }
 .section1155.size_440x630 .image_box,
 .section1155.size_880x1260 .image_box,
 .section1155.size_220x315 .image_box {
  width:320px;
  height:415px
 }
 .section1155.size_440x440 .image_box,
 .section1155.size_800x800 .image_box,
 .section1155.size_220x220 .image_box {
  width:320px;
  height:320px
 }
 .section1155.size_440x330 .image_box,
 .section1155.size_880x660 .image_box,
 .section1155.size_220x165 .image_box {
  width:320px;
  height:200px
 }
 .section1155 .filter_css .image_box {
  filter:grayscale(0)
 }
 .section146 .image_box {
  width:320px;
  height:320px
 }
 .section311 .logo_img.active:after,
 .section105 .menu_mobile_btn.active,
 .section107 .menu_mobile_btn.active,
 .section2116 .menu-toogler.active,
 .section2116 .menu-toogler.active,
 .section1156 .menu-toogler.active,
 .section120 .menu-toogler.active,
 .section116 .menu-toogler.active {
  left:unset;
  right:20px;
  z-index:106
 }
 .section311 .menu1,
 .section105 .menu1,
 .section107 .menu1,
 .section1156 .menu1,
 .section2116 .menu1,
 .section116 .menu1,
 .section120 .menu1 {
  max-width:100%
 }
 .section312 .text_overlay {
  height:calc(100% - 144px);
  top:144px
 }
 .section334 .overlay_image_box {
  top:145px;
  height:calc(100% - 145px);
  animation:unset
 }
 .section313 .image_box1,
 .section313 .image_box2,
 .section313 .image_box3,
 .section313 .image_box4,
 .section313 .image_box5,
 .section313 .image_box6,
 .section313 .image_box7 {
  width:100%
 }
 .section315 .overlay_image_title,
 .section313 .overlay_image_title,
 .section148 .overlay_image_title,
 .section147 .overlay_image_title {
  font-size:20px
 }
 .section101 .logo_img,
 .section101 .logo_img img {
  width:200px
 }
 .section101 .logo_img {
  margin:0 auto
 }
 .section101 .phone1,
 .section101 .phone1 p,
 .section101 a.phone1,
 .section101 .address1,
 .section101 .address1 *,
 .section101 .address1 p,
 .section101 .text1 p,
 .section101 .text1 div {
  text-align:center!important
 }
 .section101 .text1,
 .section101 .text1 * {
  font-size:12px!important;
  width:100%;
  text-align:center!important
 }
 .section105 .logo_text,
 .section105 .logo_img,
 .section107 .logo_text,
 .section107 .logo_img {
  margin:0 auto;
  text-align:center;
  margin-bottom:10px
 }
 .section107 .section_inner {
  flex-direction:column
 }
 .section107 .phone1 {
  width:100%
 }
 .section105 .menu-and-phone-and-btn {
  margin:0 auto;
  width:100%
 }
 .section119 .section_inner,
 .section119.fixed_top .section_inner {
  flex-direction:column
 }
 .section119 .phone-and-address {
  align-items:center;
  margin-top:10px
 }
 .section107 .flag_icons {
  margin:0 auto
 }
 .section2116 .wrapp .logo {
  max-width:215px
 }
 .section109 .menu_text1 * {
  text-align:left!important
 }
 .section130.section.s_mode_mdicon .catalog_items .arr1,
 .section130.s_mode_c_icon .arr {
  width:48%
 }
 .section130 .txt1,
 .section130 .txt1 * {
  font-size:13px!important
 }
 .section130 .title1,
 .section130 .title1 * {
  font-size:16px!important
 }
 .section130 .c_ico1,
 .section130 .c_ico2,
 .section130 .c_ico3,
 .section130 .c_ico4 {
  width:90px;
  height:90px
 }
 .section2156 .arr1,
 .section2156 .last_area {
  margin-top:20px
 }
}
@media(max-width:375px) {
 .clear320 {
  display:block
 }
 .section {
  min-width:320px
 }
 .padding_wrapper .section1500.section .section_inner,
 .section .section_inner {
  width:320px
 }
 .section156 .slider .go_left {
  left:30%
 }
 .section156 .slider .go_right {
  right:30%
 }
 .extra_info_block.s150,
 .extra_info_block.s120,
 .extra_info_block.s200,
 .extra_info_block.s300 {
  width:95%
 }
 .extra_info_block.s300 .extra_images_in_card .extra_image {
  width:29%
 }
 .section301 .size_350x100 .btn1,
 .section301 .size_700x200 .btn1 {
  height:90px
 }
 .section132.style_1 .section_inner,
 .section132.style_2 .section_inner,
 .section132.style_3 .section_inner,
 .section132.style_4 .section_inner {
  width:320px
 }
 .section130 .catalog_items .col_4 .image1.s200 {
  width:200px;
  height:200px
 }
 .section126.size_450x350 .image1,
 .section126.size_900x700 .image1,
 .section126.size_900x1200 .image1 {
  max-width:100%;
  margin-right:0
 }
 .section126.size_900x1200 .extra_images,
 .section126.size_900x900 .extra_images,
 .section126.size_900x700 .extra_images,
 .section126.size_450x350 .extra_images {
  max-width:100%
 }
 .section129.slider .go_left,
 .section129.slider .go_right {
  left:0;
  color:#333;
  z-index:10
 }
 .section129.slider .go_right {
  left:auto;
  right:0
 }
 .section103 .text2 span,
 .section103 .text2,
 .section103 .text1 *,
 .section103 .text1 {
  font-size:12px!important
 }
 .section103 .phone1 {
  font-size:15px
 }
 .section103 .phone1.show_phone_icon:before {
  display:none
 }
 .extra_images_big .extra_info_block .left .extra_images_in_card .extra_image {
  width:25%
 }
 #basket_make_order input,
 #basket_make_order textarea {
  min-width:100%
 }
 .section1145 .section_inner .images {
  -moz-column-count:1;
  -webkit-column-count:1;
  column-count:1
 }
 .section250 .col_2 {
  margin-left:0
 }
 .section144 .image_box.image_size_600x900,
 .section144 .image_box,
 .padding_wrapper .section144 .image_box {
  width:100%;
  height:auto
 }
 .section148 .image_box1,
 .section148 .image_box2,
 .section148 .image_box3,
 .section148 .image_box4,
 .section148 .image_box5 {
  width:100%;
  height:auto
 }
 .section147 .image_box3,
 .section147 .image_box5 {
  width:100%
 }
 .section1144 .image_box.fix_txt_img .overlay_image_box,
 .section1144 .image_box:hover .overlay_image_box {
  padding:15px
 }
 .section1419 .img {
  width:30px
 }
 .section1419 .arr1 .mdico1 {
  width:30px;
  height:30px;
  line-height:30px;
  font-size:30px
 }
 .section201 .arr1 {
  margin-left:0
 }
 .section201 .section_inner .col_1,
 .section201 .section_inner .col_2,
 .section201 .section_inner .col_3,
 .section201 .section_inner .col_4,
 .section201 .section_inner .col_5 {
  width:100%;
  margin-left:0
 }
 .section101 .text1 {
  display:none
 }
 .section148 .image_box5.border img,
 .section148 .image_box4.border img,
 .section148 .image_box3.border img,
 .section148 .image_box2.border img {
  width:100%
 }
 .section .logo_text,
 .section .logo_text span {
  font-size:15px
 }
 .section2116 .wrapp .logo {
  max-width:200px
 }
}
@media(max-width:320px) {
 .section105 .menu-and-phone-and-btn {
  margin:0 auto;
  margin-top:5px
 }
 .padding_wrapper .section1500.section .section_inner,
 .section.inner_width940 .section_inner,
 .section .section_inner.width1170,
 .section .section_inner {
  width:300px
 }
 .section1155.size_440x330 .image_box,
 .section1155.size_880x660 .image_box,
 .section1155.size_220x165 .image_box {
  width:300px;
  height:240px
 }
 .section1155.size_440x630 .image_box,
 .section1155.size_880x1260 .image_box,
 .section1155.size_220x315 .image_box {
  width:300px;
  height:360px
 }
 .section1155.size_440x440 .image_box,
 .section1155.size_800x800 .image_box,
 .section1155.size_220x220 .image_box {
  width:300px;
  height:260px
 }
 .section1157.section .catalog_items.s200 img {
  width:100%;
  height:auto
 }
 .section1144 .image_box.image_size_400x400 {
  max-height:unset;
  height:auto
 }
 .section1158 .count4.s200 .images,
 .section1158 .width1170 .count4.s200 .images {
  height:175px
 }
 .section143 .image_box.image_size_600x900.border,
 .section143 .image_box.image_size_300x450.border {
  height:420px
 }
 .section143 .section_inner .image_box.image_size_600x450,
 .section143 .section_inner .image_box.image_size_300x225 {
  height:auto
 }
 .section1155 .go_left {
  left:-10px
 }
 .section1155 .go_right {
  right:-10px
 }
 .section145 .image_box,
 .padding_wrapper .section145 .image_box {
  height:225px
 }
 .section1144 .images .image_box {
  width:100%;
  max-width:100%;
  margin-right:0
 }
 .section312.show_lay .text_overlay {
  height:calc(100% - 123px);
  top:123px
 }
 .section334 .overlay_image_box {
  top:125px;
  height:calc(100% - 125px)
 }
 .section1146 .arr1 {
  width:100%
 }
 .section146 .image_box {
  width:300px;
  height:300px
 }
 .section118.slider .go_left,
 .section118.slider .go_right {
  display:none
 }
 .section105 .logo_img {
  margin:0 auto
 }
 .section105 .logo_img,
 .section107 .logo_img {
  width:100%
 }
 .section153 .form_wrapper,
 .section311 .form_wrapper,
 .section154 .form_wrapper,
 .section154 .form_wrapper.revers {
  width:220px
 }
}
@media(max-width:360px) {
 .items_filter .filter_wrap {
  margin-right:5px;
  margin-bottom:5px;
  width:130px;
  font-size:14px
 }
}
