*{margin:0;padding:0}
:focus,:active{outline:0}
img{border:0}
body{font-family: 'Open Sans', sans-serif, Arial; font-size:14px; color:#000;}
.position-block-1{width:100%; padding:0; margin:0; float:left; background:url(../img/bg.jpg) no-repeat; border-top:4px #000 solid;}
.pb1_wrap{width:80%; margin:0 auto;}
.p1-left{width:60%; float:left; background-color:#fff; background-image:url(../img/bg-top.jpg); background-repeat:no-repeat;}
.p1-right{width:40%; float:left; background-color:#fff;}
.logo{padding:30px 0px 30px 10px;}
.logo img{height:80px;}
.logoDesc{padding:0px 0px 20px 10px;}
.logoDesc p{color:#fff; font-size:16px; padding-left:50px;}
.phone{margin-right:10px; width:370px; margin-bottom:10px; float:right;}
.custom_phone{background:url(../img/phone.png) no-repeat; width:354px; height:77px; margin-left:16px;}
.custom_phone p{color:#fff; font-size:20px; line-height:27px; text-align:right; padding-top:9px; padding-right:110px;}
.zakaz{width:370px; margin-top:40px; float:right;}
.zWrap{width:278px; margin:0 auto;}
.zWrap a{background:url(../img/button-top.png) no-repeat; text-decoration:none; color:#000; font-size:18px; padding:16px 36px 21px 35px;}
.zWrap a:hover{background:url(../img/button-topHover.png) no-repeat;}
.position-block-2{width:100%; float:left; background-color:#fbed1f; height:55px;}
.top-menu{width:944px; margin:0 auto;}
.top-menu2{display:none;}
.position-block-3{width:100%; float:left; background-image:url(../img/bg-img2-min.jpg); background-repeat:no-repeat; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; -o-background-size:100% 100%; background-position: 100% 100%; background-size: cover; border-bottom:4px solid #666;}
.pb3-wrap{margin:0 auto; width:80%;}
.pb3-wrap-blocks{padding:60px 0 40px 0; float:left;}
.pb3-wrap-desc{padding:0 0 40px 0; float:left;}
.pb3-blockH2{width:100%; float:left;}
.custom_preimH2{margin:0 auto;}
.custom_preimH2 h2{background:url(../img/str-black.png) no-repeat; margin-bottom:10px; color:#f8ec39; text-transform:uppercase; font-size:24px; font-weight:600; padding-left:10px;}
.pb3-block{width:50%; float:left;}
.prei-wr-left{margin-right:20px; margin-top:30px; margin-bottom:10px; float:left; background-color: rgba(0, 0, 0, 0.4); width:92%;}
.prei-wr-right{margin-left:20px; margin-top:30px; margin-bottom:10px; float:left; background-color: rgba(0, 0, 0, 0.4); width:92%;}

.position-block-3-cat{width:100%; float:left; background-image:url(../img/bg-img2-min.jpg); background-repeat:no-repeat; -moz-background-size:100% 100%; -webkit-background-size:100% 100%; -o-background-size:100% 100%; background-position: 100% 100%; background-size: cover; border-bottom:4px solid #666;}
.pb3-wrap-blocks-cat{padding:70px 0 60px 0px; float:left;}
.pb3-blockH2-cat{width:100%; float:left;}
.custom-preimH2-cat{margin:0 auto;}
.custom-preimH2-cat h2{margin-bottom:20px; color:#f8ec39; text-transform:uppercase; font-size:28px; font-weight:600; padding-left:10px; line-height: 42px;}
.pb3-block-cat{width:100%; float:left;}
.breadcrumb-item.active{color:#fff !important;}
.breadcrumb{ background-color: rgba(0, 0, 0, 0.4); padding:10px 20px;}
.category-block{padding:60px 0;float: left; width: 100%;}

.preim-img{float:left; margin-right:10px;  padding:10px 0 10px 10px;}
.preim-text{float:left;  padding:10px 0;}
.preim-img img {height:70px !important;}
.preim-text p{color:#f8ec39; text-transform:uppercase; margin-bottom:6px; margin-top:2px; text-align:left; font-size:24px; line-height:32px;}
.preim-text span{text-transform:none; font-size:17px;}
.pb3-wd{width:30%; float:left;}
.pb3-wdcent{width:30%; float:left; margin:0 5%;}
.pb3-wd h3, .pb3-wdcent h3{color:#fff; font-size:20px; margin-bottom:20px; background:url(../img/slash.png) no-repeat; padding-left:30px;}
.pb3-wd p, .pb3-wdcent p{color:#fff; font-size:16px; padding-left:30px; line-height:22px;}
.home-product{float:left; width:100%; padding:40px 0 30px 0; background: linear-gradient(#808080, #f1f1f1);}
.wrap-home-product{width:80%; margin:0 auto;}
.prod-home-left, .prod-home-right{width:50%; float:left; margin-top:10px;}
.prod-home-1{margin:0 15px 30px 0px; background: linear-gradient(#e5e5e5, transparent); float:left;}
.prod-home-1img{width:45%; float:left;}
.prod-home-1img img{width:100%;}
.prod-home-1text{float:left; width:55%;}
.prod-home-1text p, .prod-home-2 p{text-transform:uppercase; margin:20px 15px; font-size:18px;}
.prod-home-1text a, .prod-home-2 a{color:#000; text-decoration:none;}
.prod-home-2{margin:0 0 30px 15px; background: linear-gradient(#e5e5e5, transparent); float:left;}
.prod-home-2 img{width:48%;}
.title-home-product{background:url(../img/str-yellow.png) no-repeat; margin-bottom:20px;}
.title-home-product h2{text-transform:uppercase; font-size:24px; padding-left:10px;}
.title-home-product span.thp-large{font-weight:400; padding-left:100px; color:#fff;}
.title-home-product span.thp-small{display:none;}
.position-block-4{float:left; background-color:#fff; border-bottom:#666 solid 2px; width:100%;}
.pb4-top{width:80%; margin:0 auto;}
.pb4-top .item-page{margin-top:40px;}
/*.pb4-content{float:left; padding:0px 0px 20px 0px; border-bottom:1px dashed #808080;}
.pb4-contLeft{margin-left:10px; margin-right:20px; float:left; width:640px;}*/
.pb4-bottom{width:80%; margin:0 auto;}
.page-header-f{padding:0 10px; margin-bottom:10px;}
.page-header-f h1{font-size:18px;}
div.artBody{text-align:justify; padding-left:10px; padding-right:10px;}
div.artBody p{line-height:20px; padding-bottom:10px; text-indent:30px; font-size:16px;}
.pb4-contRight{margin-right:10px; float:left; width:300px;}
.pb4-cataloge{width:280px; float:right;}
ul.catalHome{margin:0; padding:0;}
.catalHome li.catTitleModule{background:#fffd80; list-style:none; width:280px; padding-top:24px; padding-bottom:24px;}
.catalHome li.catImgModule{list-style:none; width:280px; padding-top:0px; margin-bottom:20px;}
.catalHome li.catTitleModule a{color:#000; padding-right:10px; padding-left:20px; text-decoration:none; text-transform:uppercase; font-size:22px;}
.catalHome li.catTitleModule a:hover{color:#555;}
.pb4-bBlock{float:left; margin:40px 10px 40px 10px;}
.pb4-bl1, .pb4-bl2{width:30%; float:left;}
.pb4-bl3{width:40%; float:left;}
.moduletable_modGallery{width:360px;}
.moduletable_modGallery h3{text-transform:uppercase; font-weight:600; margin-bottom:20px; background:url(../img/h1-zn.png) no-repeat; padding-left:25px;}
.moduletable_modGallery .bx-wrapper .bx-viewport{-moz-box-shadow:0 0 0px #ccc; -webkit-box-shadow:0 0 0px #ccc; box-shadow:0 0 0px #ccc; border:solid #fff 0px; left:0px; background:#fff; height:auto;}
.mod-sppoll{width:75%; background-color:#efefef; border:solid 1px #ccc; padding:30px 20px;}
div.radio{padding-bottom:15px;}
input.btn-default{background-color:#ffc180; border:#ff8200 1px solid; padding:10px; text-transform:uppercase; font-size:11px; font-weight:600; -moz-border-radius:15px; border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px; -webkit-border-radius:15px;}
input:hover.btn-default{background-color:#ff8200; color:#fff;}
input.btn-poll-result{padding:10px; background-color:#9F3; text-transform:uppercase; font-size:11px; border:1px solid #0F3; font-weight:600; -moz-border-radius:15px; border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px; -webkit-border-radius:15px;}
input:hover.btn-poll-result{background-color:#0F3; color:#fff;}
.progress{margin-bottom:10px;}
.sp-poll-result .progress-bar.progress-bar-default{background-color:#F60;}
div.moduletable_informHome{width:200px; border:solid 1px #ccc; padding:30px 25px;}
div.moduletable_informHome h3{text-transform:uppercase; padding-bottom:8px; border-bottom:solid 1px #999; font-weight:600; margin-bottom:20px; background:url(../img/h1-zn.png) no-repeat; padding-left:25px;}
ul.lnd_latestnews{margin:0; padding:0;}
div.moduletable_informHome li.lnd_latestnews{padding:8px 0; border-bottom:none; color:#4d4d4d; font-size:14px; list-style:none;}
div.moduletable_informHome a{color:#4d4d4d; font-size:14px; font-weight:normal; line-height:18px;}
div.moduletable_informHome a:hover{text-decoration:none;}
.position-block-5{width:100%; float:left; background-color:#fbed1f; padding:45px 0px 40px 0px;}
.pb5-form{margin:0 auto; width:980px;}
.moduletable_formBottom{margin:0 auto; width:590px;}
.moduletable_formBottom h3{text-transform:uppercase; padding-bottom:15px; text-align:center;font-size:24px;margin-bottom:5px;}
.moduletable_formBottom .form-control, .moduletable_formBottom input {height: 40px;}
.moduletable_formBottom .gbs3{float:left;}
.moduletable_formBottom div#form-row-name, .moduletable_formBottom div#form-row-phone{width:230px; float:left; margin-bottom:5px;}
.moduletable_formBottom a{width:100%; float:left; font-size:1px; color:#fbed1f;}
.moduletable_formBottom a:hover{text-decoration:none;}
.moduletable_formBottom div#form-row-button{width:130px; float:left; margin-bottom:5px;}
.moduletable_formBottom input.form-control.A{width:220px !important; border:1px solid #CC0;}
.moduletable_formBottom input#button.btn.btn-default.form-control.A{width:130px !important; background-color:#1a1a1a; background-image:none; border:1px solid #1a1a1a; color:#fff; font-size: 13px; border-radius: 3px;}
.moduletable_formBottom input:hover#button.btn.btn-default.form-control.A{background-color:#ffffff; color:#1a1a1a; border:1px solid #1a1a1a;}
.position-block-6{width:100%; float:left; background:url(../img/line-cont.png) repeat-x; height:19px;}
.position-block-7{width:100%; float:left; background-color:#000; padding-top:40px; padding-bottom:40px;}
.pb7-wrap{width:80%; margin:0 auto;}
.pb7{padding:0px 0px; float:left; width:100%;}
.pb7-menu{float:left; padding-top:10px; width:100%; padding-bottom:20px;}
ul.navBottom{margin:0; padding:0;}
ul.navBottom li{display:inline; list-style:none; color:#fbed1f;}
ul.navBottom li a{color:#fbed1f; font-size:15px; padding-right:10px; text-decoration:none; padding-left:10px; line-height:20px;}
ul.navBottom li a:hover{text-decoration:underline;}
.pb7-copy{width:100%; float:left; padding-bottom:20px; padding-left:10px; padding-right:10px;}
.pb7-copy p{color:#fff;}
.pb7-copy a{color:#fff; text-decoration:none;}
.pb7-copy a:hover{color:#e5e5e5; text-decoration:underline;}
.pb7-copy img{float:right; height:40px !important;}
.pb7-banner{clear:both;}
.pb7-develop{width:100%; font-size:12px; color:#999;}
.pb7-develop p{text-align:right; padding-right:10px;}
.pb7-develop a{color:#999;}
.sp-poll-result .progress-bar{background:#0F0;}
.position-block-search{width:100%; float:left; background-color:#fbed1f;}
.pbs-wrap{width:800px; margin:0 auto;}
form.form-inline{margin: 0 auto;}
input.inputbox.search-query.input-medium{width: 740px; padding: 10px 15px; border: 1px solid #ffcc00; font-size:14px; font-style:italic; margin-bottom: 3px;}
.searchintro p{padding-left: 0px; font-size: 18px; color: #555; font-weight: 600; margin-bottom: 15px; margin-top: 5px;}
.result-title{font-size: 18px; line-height: 24px; margin-bottom: 5px;}
.result-title a{color:#555;}
.result-title a:hover{color:#000; text-decoration:none;}
.result-category{font-size: 14px; line-height: 20px; font-style: italic; margin-bottom: 5px;}
.result-text{margin-bottom: 25px;}
h1.video_h, h3.ghome{font-size:20px; padding-bottom:10px;}
.searchintro{margin-top:40px;}
.moduletable_galhhome{margin:30px 0;}
#phocagallery-module-ri{width:408px; margin:0 auto;}
img.full-img-f{width:70% !important;}
.info-home{margin:10px 0;}
.category-block .text-block{margin-bottom:20px;}
.page-category{padding-bottom:25px;}
.page-category .blog-grid.style2.style-big .blog-content {padding: 10px 20px;}
.category-block-product .gallery-home-block{float: left; max-width:380px; margin-right:40px;}

/* ---------  Top Menu Full --------------*/

.main-menu ul li:hover ul.mega-menu-full {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scaleY(1) translateX(-50%);
		-ms-transform: scaleY(1) translateX(-50%);
			transform: scaleY(1) translateX(-50%);
	z-index: 9;
  }
  
  .main-menu ul.sub-menu,
  .main-menu ul.mega-menu-full {
	position: absolute;
	text-align: left;
	top: 100%;
	left: 0;
	background-color: #ffffff;
	visibility: hidden;
	min-width: 190px;
	/*width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;*/
	padding: 7px;
	left: -14px;
	opacity: 0;
	z-index: -1;
	border: 1px solid #e4e4e4;
	border-radius: 0px;
	-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
			transform: scaleY(0);
	-webkit-transform-origin: top center;
		-ms-transform-origin: top center;
			transform-origin: top center;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
  }
  
  .main-menu ul.sub-menu a,
  .main-menu ul.mega-menu-full a {
	font-size: 14px;
	line-height: 20px;
	padding-bottom:5px;
  }

  
  .main-menu ul.mega-menu-full {
	/*display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;*/
	display: flex;
	/*-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
		-ms-flex-pack: justify;*/
	flex-wrap: wrap; /* Добавлено: перенос на новую строку */
	justify-content: flex-start; /* Изменено: выравнивание по началу */
	gap: 30px; /* Уменьшен промежуток между колонками */
	text-align: left;
	width: 90vw; /* Ширина относительно окна */
	max-width: var(--main-container);
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	padding: 20px 15px 23px 15px;
	left: 50%;
	-webkit-transform: scaleY(0) translateX(-50%);
		-ms-transform: scaleY(0) translateX(-50%);
			transform: scaleY(0) translateX(-50%);
	overflow-y: auto; /* Добавлено: вертикальный скролл при необходимости */
	max-height:78vh; /* Максимальная высота относительно окна */
	margin-left: 90%;
  }
  
  .main-menu ul.mega-menu-full li {
	display: block;
	width: auto;
	padding: 0 15px;
   /* min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;*/
	min-width: 230px;
	flex: 1 0 230px; /* Добавлено: гибкие колонки */
  }
  
  .main-menu ul.mega-menu-full li li {
	padding: 2px 0;
  }
  
  .main-menu ul.mega-menu-full li a {
	display: inline-block;
   /*text-transform: capitalize;*/
   text-transform: none;
   white-space: normal; /* Разрешен перенос текста */
  }
  
  .main-menu ul.mega-menu-full > li > a {
	display: block;
	padding: 0;
	padding-bottom: 15px;
	margin-bottom: 10px;
	text-transform: none;
	letter-spacing: 1px;
	font-weight: 700;
	color: #0E121D;
	border-color: #FBED1F;
  }
  
  .main-menu ul.mega-menu-full > li > a::after, .main-menu ul.mega-menu-full > li > a::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 15px;
	height: 1px;
	background-color: #FBED1F;
  }
  
  .main-menu ul.mega-menu-full > li > a::after {
	width: calc(100% - 20px);
	left: 20px;
  }
  
  .main-menu ul.mega-menu-full > li > a:hover {
	padding-left: 0;
  }


/*
.header-layout5 .main-menu ul.sub-menu,
.header-layout5 .main-menu ul.mega-menu {
  background-color: var(--white-color);
}

.header-layout5 .main-menu ul.mega-menu > li > a {
  color: var(--title-color);
} */

.header-links-mob{background-color: #FBED1F; padding: 15px 15px;}
.header-links-mob ul{list-style: none; padding-left: 0; margin-bottom:0;}
.header-links-mob li{text-align:left; line-height: 30px; font-size: 17px;}
.header-links-mob a{color: #333333;}
.header-links-mob i{padding-right:10px;}
 input.search-fb {
    height: 45px;
    padding: 0 15px 0 15px;
    padding-right: 75px;
    border: 1px solid transparent;
    color: var(--body-color);
    background-color: var(--smoke-color);
    border-radius: 3px;
	border-color: #e4e4e4;
    font-size: 16px;
    width: 85%;
    font-family: var(--body-font);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.gallery-container {
            position: relative;
            margin: 20px auto;
            max-width: 1200px;
        }
        .gallery-scroll {
            overflow-x: auto;
            scroll-behavior: smooth;
            scroll-snap-type: x mandatory;
            white-space: nowrap;
            padding: 10px 0;
            -webkit-overflow-scrolling: touch;
        }
        .gallery-scroll::-webkit-scrollbar {
            display: none;
        }
        .gallery-inner {
            display: inline-flex;
            gap: 15px;
        }
        .gallery-item {
            display: inline-block;
            scroll-snap-align: start;
            position: relative;
            cursor: pointer;
            flex: 0 0 calc(25% - 15px); /* 4 изображения в ряд */
            min-width: 100px;
        }
        .gallery-item img {
            width: 100%;
            height: 200px;
            object-fit: cover;
            border-radius: 3px;
            transition: transform 0.3s;
        }
        .gallery-item:hover img {
            transform: scale(1.03);
        }
        .gallery-nav {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 40px;
            height: 40px;
            background-color: rgba(0,0,0,0.5);
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 10;
            border: none;
        }
        .gallery-nav:hover {
            background-color: rgba(0,0,0,0.8);
        }
        .gallery-prev {
            left: 10px;
        }
        .gallery-next {
            right: 10px;
        }
        /* Модальное окно для увеличенного изображения */
        .modal-image-container {
            position: relative;
        }
        .modal-image {
            max-width: 100%;
            max-height: 80vh;
            display: block;
            margin: 0 auto;
        }
        /* НОВОЕ: Стрелки в модальном окне */
        .modal-nav {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 40px;
            height: 40px;
            background-color: rgba(0,0,0,0.5);
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 10;
            border: none;
        }
        .modal-nav:hover {
            background-color: rgba(0,0,0,0.8);
        }
        .modal-prev {
            left: 15px;
        }
        .modal-next {
            right: 15px;
        }
        @media (max-width: 992px) {
            .gallery-item {
                flex: 0 0 calc(20% - 28px); /* 3 изображения на планшетах */
            }
        }

		.media-home{float: left; width: 100%; margin-bottom:60px;}
		div#imageModal.modal.fade.show{background-color: rgba(0,0,0,0.6);}


/* ------------ width 1199 - 1000 px ------------ */
@media screen and (max-width: 1199px) and (min-width: 1000px) {
.pb1_wrap{width:98%;}
.pb3-wrap, .pb4-bottom, .pb4-top {
    width: 98%;
}
.preim-text span {
    font-size: 16px;
}
.preim-text p {
    font-size: 20px;
}
.wrap-home-product {
    width: 98%;
    margin: 0 auto;
}
#phocagallery-module-ri {
    width: 272px;
}
.pb5-form {
    width: 100%;
}


}

/* ------------ width 999 - 782 px ------------ */
@media screen and (max-width: 999px) and (min-width: 801px) {
	.pb1_wrap{width:100%;}
	.p1-left{width:100%;}
	.p1-right{width:100%; float:left; background-color:#fff;}
	.logo{padding:10px 0px; width:100%;}
	.logo img{width:50%; height:auto;  margin-left:25%;}
	.logoDesc{padding:5px 0px; background-color:#000; border-bottom:#fbed1f 2px solid;}
	.logoDesc p{color:#fff; font-size:14px; text-align:center; padding-left:10px; padding-right:10px;}
	.phone{margin-right:0px; width:100%; margin-bottom:10px; float:right;}
	.custom_phone{background:url(../img/phone-mob.png) no-repeat right; width:100%; height:77px; margin-left:0;}
	.custom_phone p{color:#fff; font-size:18px; line-height:26px; text-align:center; padding-top:9px; padding-right:0;}
	.zakaz{width:100%; margin:10px auto; float:left;}
	.zWrap{width:60%; margin:0 auto; margin-bottom:15px;}
	.zWrap a{background: linear-gradient(#fdf79b, #f8ec39); text-decoration:none; color:#000; font-size:15px; padding-top:15px;  padding-bottom:15px; border-radius:10px; width:100%; border:1px solid #f8ec39; text-align: center; display: block; padding-left: 0; padding-right: 0;}
	.zWrap a:hover{background: linear-gradient(#f8ec39, #fdf79b);}
	.top-menu2{width:100%; display:block;}
	input.inputbox.search-query.input-medium {width: 98%; padding: 10px 1%; margin:0 1%;}
	.pbs-wrap {width: 100%;}
	.wrap-home-product {width: 90%;}
	.title-home-product h2 {font-size: 20px; padding-top: 4px;}
	.title-home-product span.thp-large{display:none;}
	.title-home-product span.thp-small{font-weight:400; color:#fff; display:block;}
	.prod-home-left, .prod-home-right {width: 100%;}
	.prod-home-1 {margin: 0 0px 20px 0px;}
	.prod-home-1text p, .prod-home-2 p {margin: 10px; font-size: 14px;}
	.prod-home-2 {margin: 0 0 20px 0;}
	.pb3-wrap {
		width: 90%;
	}
	.custom_preimH2 h2 {
		font-size: 20px;
	}
	.pb3-block {
		width: 100%;
	}
	.prei-wr-left {
		margin-right: 0px;
		margin-top: 20px;
		width: 100%;
	}
	.preim-img {
		margin-right: 0px;
		padding: 10px 0;
		width: 30%;
	}
	.preim-text {
		padding: 10px 0;
		width: 70%;
	}
	.preim-text p {
		font-size: 18px;
		line-height: 24px;
		padding-right:10px;
	}
	.preim-text span {
		font-size: 16px;
	}
	.prei-wr-right {
		margin-left: 0px;
		margin-top: 20px;
		width: 100%;
	}
	.pb3-wd{width:100%;}
    .pb3-wdcent{width:100%; margin:30px 0;}
	.pb3-wd p, .pb3-wdcent p{font-size:15px; line-height:20px;}
	.pb4-top{width:90%;}
	.pb4-bottom{width:90%;}
	.pb4-bl1, .pb4-bl2, .pb4-bl3 {width: 100%; float: left; margin-bottom:30px;}
	div.moduletable_informHome {
		width: auto;
		padding: 30px 20px;
	}
	.pb5-form{margin:0 auto; width:90%;}
	.moduletable_formBottom{margin:0 auto; width:100%;}
	.moduletable_formBottom div#form-row-name, .moduletable_formBottom div#form-row-phone{width:100%;}
	.moduletable_formBottom input.form-control.A{width:100% !important; }
	.pb7-wrap {width: 90%;}
	.pb7-copy{width:100%; padding-left:0px; padding-right:0px;}
	.pb7-copy img{float:right; height:30px; padding-top:5px;}
	.pb7-develop p{padding-right:0px;}
	.top-menu{display:none;}
	.prod-home-1img {width: 40%;}
	.prod-home-1text {width: 60%;}
	.position-block-2{display:none;}
	#phocagallery-module-ri{width:272px; margin:0 auto;}
	#phocaGalleryImageBox{width:100% !important;}
}



/* ------------ min 781 px ------------ */
@media screen and (max-width: 781px) {
	.pb1_wrap{width:100%;}
	.p1-left{width:100%;}
	.p1-right{width:100%; float:left; background-color:#fff;}
	.logo{padding:10px 0px; width:100%;}
	.logo img{width:50%; height:auto;  margin-left:25%;}
	.logoDesc{padding:5px 0px; background-color:#000; border-bottom:#fbed1f 2px solid;}
	.logoDesc p{color:#fff; font-size:14px; text-align:center; padding-left:10px; padding-right:10px;}
	.phone{margin-right:0px; width:100%; margin-bottom:10px; float:right;}
	.custom_phone{background:url(../img/phone-mob.png) no-repeat right; width:100%; height:77px; margin-left:0;}
	.custom_phone p{color:#fff; font-size:18px; line-height:26px; text-align:center; padding-top:9px; padding-right:0;}
	.zakaz{width:100%; margin:10px auto; float:left;}
	.zWrap{width:60%; margin:0 auto; margin-bottom:15px;}
	.zWrap a{background: linear-gradient(#fdf79b, #f8ec39); text-decoration:none; color:#000; font-size:15px; padding-top:15px;  padding-bottom:15px; border-radius:10px; width:100%; border:1px solid #f8ec39; text-align: center; display: block; padding-left: 0; padding-right: 0;}
	.zWrap a:hover{background: linear-gradient(#f8ec39, #fdf79b);}
	.top-menu2{width:100%; display:block;}
	input.inputbox.search-query.input-medium {width: 98%; padding: 10px 1%; margin:0 1%;}
	.pbs-wrap {width: 100%;}
	.wrap-home-product {width: 90%;}
	.title-home-product h2 {font-size: 20px; padding-top: 6px;}
	.title-home-product span.thp-large{display:none;}
	.title-home-product span.thp-small{font-weight:400; color:#fff; display:block;}
	.prod-home-left, .prod-home-right {width: 100%;}
	.prod-home-1 {margin: 0 0px 20px 0px;}
	.prod-home-1text p, .prod-home-2 p {margin: 10px; font-size: 14px;}
	.prod-home-2 {margin: 0 0 20px 0;}
	.pb3-wrap {
		width: 90%;
	}
	.custom_preimH2 h2 {
		font-size: 20px;
	}
	.pb3-block {
		width: 100%;
	}
	.prei-wr-left {
		margin-right: 0px;
		margin-top: 20px;
		width: 100%;
	}
	.preim-img {
		margin-right: 0px;
		padding: 10px 0;
		width: 30%;
	}
	.preim-text {
		padding: 10px 0;
		width: 70%;
	}
	.preim-text p {
		font-size: 18px;
		line-height: 24px;
		padding-right:10px;
	}
	.preim-text span {
		font-size: 16px;
	}
	.prei-wr-right {
		margin-left: 0px;
		margin-top: 20px;
		width: 100%;
	}
	.pb3-wd{width:100%;}
    .pb3-wdcent{width:100%; margin:30px 0;}
	.pb3-wd p, .pb3-wdcent p{font-size:15px; line-height:20px;}
	.pb4-top{width:90%;}
	.pb4-bottom{width:90%;}
	.pb4-bl1, .pb4-bl2, .pb4-bl3 {width: 100%; float: left; margin-bottom:30px;}
	div.moduletable_informHome {
		width: auto;
		padding: 30px 20px;
	}
	.pb5-form{margin:0 auto; width:90%;}
	.moduletable_formBottom{margin:0 auto; width:100%;}
	.moduletable_formBottom div#form-row-name, .moduletable_formBottom div#form-row-phone{width:100%;}
	.moduletable_formBottom input.form-control.A{width:100% !important; }
	.pb7-wrap {width: 90%;}
	.pb7-copy{width:100%; padding-left:0px; padding-right:0px;}
	.pb7-copy img{float:right; height:30px; padding-top:5px;}
	.pb7-develop p{padding-right:0px;}
	.top-menu{display:none;}
	.prod-home-1img {width: 40%;}
	.prod-home-1text {width: 60%;}
	.position-block-2{display:none;}
	#phocagallery-module-ri{width:272px; margin:0 auto;}
	#phocaGalleryImageBox{width:100% !important;}
	.category-block-product .gallery-home-block{max-width:100%; margin-right:0; margin-bottom:30px;}
	.media-home-block {padding: 5px 0 !important;}
    .category-block-product .gallery-home-block {width: 100%; margin-right: 0;}
	}
