/* m（︶︿︶）m ЭТО УМНЫЙ ВЕРСТАЛЬЩИК, ВОН КАКОЕ ЛИЦО, ПИШЕТ КОД ДЛЯ МОДУЛЕЙ */
@import url(fonts.css);

/*
░░░░░░░▄█▄▄▄█▄ ЭТО НАЧАЛО КОДА ЧЕЛОВЕК
▄▀░░░░▄▌─▄─▄─▐▄░░░░▀▄
█▄▄█░░▀▌─▀─▀─▐▀░░█▄▄█
░▐▌░░░░▀▀███▀▀░░░░▐▌
████░▄█████████▄░████
*/

html,body{width:100%;height:100%;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
body{display:flex;flex-direction:column;align-items:center;background:url(../img/background_threads.jpg);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;}
*{box-sizing:border-box;outline:none;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:normal;}
i{font-style:normal;}

/*
▒▒▄▀▀▀▀▀▄▒▒▒▒▒▄▄▄▄▄▒▒▒ ДЕРЖИСЬ ЗДЕСЬ НЕЗАКРЕПЛЁННЫЕ МОДУЛИ ЗЕМЛЯНИН
▒▐░▄░░░▄░▌▒▒▄█▄█▄█▄█▄▒
▒▐░▀▀░▀▀░▌▒▒▒▒▒░░░▒▒▒▒
▒▒▀▄░═░▄▀▒▒▒▒▒▒░░░▒▒▒▒
▒▒▐░▀▄▀░▌▒▒▒▒▒▒░░░▒▒▒▒
*/

absolute{position:absolute;top:0;left:0;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-header-fixed-menu{position:fixed;top:0;left:0;width:100%;height:30px;background:#fa9d8e;z-index:2000;}
.moduletable-header-fixed-menu>ul{display:flex;padding:0 10px;margin:0 auto;list-style:none;width:100%;max-width:1200px;align-items:center;height:30px;justify-content:center;}
.moduletable-header-fixed-menu>ul>li{font-size:14px;color:#fff;display:flex;align-items:center;font-weight:600;}
.moduletable-header-fixed-menu>ul>li:after{content:"|";margin:0 10px;position:relative;top:-2px;}
.moduletable-header-fixed-menu>ul>li:last-child:after{display:none;}
.moduletable-header-fixed-menu>ul>li>a{color:#fff;text-decoration:none;display:block;transition:all 0.2s;}
.moduletable-header-fixed-menu>ul>li>a:hover{color:#280d26;}
.moduletable-header-fixed-menu>ul>li>a.cart-link, .moduletable-header-fixed-menu>ul>li .search-link{font-size:0;display:block;}
.moduletable-header-fixed-menu>ul>li>a.cart-link:after, .moduletable-header-fixed-menu>ul>li .search-link:after{font-family:'icons-normal';color:#fff;transition:all 0.2s;font-size:14px;font-weight:400;cursor:pointer;}
.moduletable-header-fixed-menu>ul>li>a.cart-link:hover:after, .moduletable-header-fixed-menu>ul>li .search-link:hover:after{color:#280d26;}
.moduletable-header-fixed-menu>ul>li>a.cart-link:after{content:"\f291";}
.moduletable-header-fixed-menu>ul>li .search-link:after{content:"\f002";}

@media (max-width: 1200px){
.moduletable-header-fixed-menu{z-index:4000;}
.moduletable-header-fixed-menu .mobile-control{display:flex;width:100%;height:30px;position:absolute;top:0;left:0;justify-content:space-around;}
.moduletable-header-fixed-menu .mobile-control>*{display:block;height:30px;line-height:30px;cursor:pointer;text-decoration:none;font-family:'icons-normal';font-size:20px;color:#fff;}
.moduletable-header-fixed-menu>ul{position:absolute;top:30px;left:0;width:100%;background:#fa9d8e;padding:0;max-height:0;height:auto;transition:all 0.2s;overflow:hidden;display:block;}
.moduletable-header-fixed-menu>ul.open{max-height:2000px;padding:20px 20px 10px 20px;}
.moduletable-header-fixed-menu>ul>li{display:block;margin:0 0 10px 0;}
.moduletable-header-fixed-menu>ul>li:after{display:none;}
.moduletable-header-fixed-menu>ul>li>a{text-align:center;}
.moduletable-header-fixed-menu>ul>li:nth-last-child(1),.moduletable-header-fixed-menu>ul>li:nth-last-child(2){display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-fixed-catalog-menu{position:fixed;z-index:3000;width:320px;height:100vh;left:-320px;top:0;border-right:5px solid #280d26;background:#f6c8c0;padding:30px 20px;overflow-y:auto;transition:all 0.2s;}
.moduletable-fixed-catalog-menu.open{left:0;z-index:5000;}
.moduletable-fixed-catalog-menu .close{font-family:'icons-normal';font-size:20px;height:20px;line-height:20px;position:absolute;top:10px;right:10px;color:#280d26;cursor:pointer;}
.moduletable-fixed-catalog-menu>ul{padding:0;margin:0;list-style:none;}
.moduletable-fixed-catalog-menu>ul>li{display:flex;flex-wrap:wrap;margin:0 0 10px 0;justify-content:space-between;border-bottom:1px solid #b10147;padding:0 0 10px 0;align-items:center;}
.moduletable-fixed-catalog-menu>ul>li>a{font-size:14px;color:#280d26;text-decoration:none;display:block;line-height:18px;font-weight:600;transition:all 0.2s;width:calc(100% - 30px);}
.moduletable-fixed-catalog-menu>ul>li>a:hover{color:#fff;}
.moduletable-fixed-catalog-menu>ul>li>span.subdir{display:block;cursor:pointer;}
.moduletable-fixed-catalog-menu>ul>li>span.subdir:after{content:"\e053";display:block;font-size:20px;color:#280d26;font-family:'icons-normal';width:30px;text-align:right;}
.moduletable-fixed-catalog-menu>ul>li>span.subdir.open:after{content:"\f07c";}
.moduletable-fixed-catalog-menu>ul>li>ul{width:100%;padding:0;margin:0;list-style:none;display:none;}
.moduletable-fixed-catalog-menu>ul>li>ul>li{padding:0 0 0 10px;display:flex;align-items:center;}
.moduletable-fixed-catalog-menu>ul>li>ul>li:before{content:"\f04b";font-family:'icons-normal';font-size:8px;margin:0 5px 0 0;}
.moduletable-fixed-catalog-menu>ul>li>ul>li>a{font-size:13px;color:#280d26;text-decoration:none;display:block;line-height:13px;margin:7px 0;transition:all 0.2s;}
.moduletable-fixed-catalog-menu>ul>li>ul>li>a:hover{color:#fff;}
.moduletable-fixed-catalog-menu .mobile-menu-toggle{position:fixed;top:100px;left:0;cursor:pointer;transition:all 0.2s;}
.moduletable-fixed-catalog-menu.open .mobile-menu-toggle{left:320px;}
.moduletable-fixed-catalog-menu .to-cart-button{font-size:16px;color:#280d26;text-decoration:none;display:block;line-height:18px;font-weight:600;transition:all 0.2s;margin:0 0 50px 0;}
.moduletable-fixed-catalog-menu .to-cart-button:hover{color:#fff;}
.moduletable-fixed-catalog-menu .to-cart-icon-button{position:fixed;top:200px;left:10px;cursor:pointer;transition:all 0.2s;font-family:'icons-normal';font-size:34px;color:#b10147;display:block;text-decoration:none;}
.moduletable-fixed-catalog-menu .to-cart-icon-button:hover{color:#280d26;}
.moduletable-fixed-catalog-menu.open .to-cart-icon-button{left:370px;}

@media (max-width: 800px){
.moduletable-fixed-catalog-menu .mobile-menu-toggle{width:60px;height:auto;}
}

@media (max-width: 600px){
.moduletable-fixed-catalog-menu{width:100%;left:-100%;}
.moduletable-fixed-catalog-menu.open .mobile-menu-toggle{left:100%;}
.moduletable-fixed-catalog-menu .to-cart-icon-button{font-size:26px;left:5px;top:175px;}
.moduletable-fixed-catalog-menu.open .to-cart-icon-button{left:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.product-modal-window{position:fixed;top:0;right:0;background:#fff;width:60%;height:100vh;border-left:5px solid #280d26;z-index:10000;transition:right 0.2s;}
section.product-modal-window.big-img{width:550px !important;}
section.product-modal-window i.close,
section.product-modal-window i.big-screen{position:absolute;font-family:'icons-normal';font-size:20px;color:#fa9d8e;top:15px;cursor:pointer;width:20px;line-height:20px;height:20px;background:#fff;text-align:center;z-index:10000;box-shadow:0 0 0 2px #fff;}
section.product-modal-window i.close{left:15px;border-radius:100%;}
section.product-modal-window i.big-screen{right:30px;border-radius:2px;}
section.product-modal-window iframe{width:100%;min-height:100%;border:none;display:block;}

@media (max-width: 700px){
section.product-modal-window.big-img{width:100%;}
}

@media (max-width: 600px){
section.product-modal-window{width:100%;height:50vh;border-left:none;border-bottom:5px solid #280d26;}
section.product-modal-window.big-img{width:100vw !important;height:100vh;}
section.product-modal-window i.close{font-size:30px;left:15px;top:15px;height:30px;width:30px;line-height:30px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-header-search-modal{position:fixed;top:-60px;right:0;z-index:5000;width:300px;height:60px;background:#fa9d8e;padding:10px;transition:all 0.2s;box-shadow:none;}
.moduletable-header-search-modal.open{top:0;box-shadow:0 0 10px 0 rgba(0,0,0,0.5);}
.moduletable-header-search-modal form{margin:0;padding:0;width:100%;}
.moduletable-header-search-modal form .container{display:flex;width:100%;}
.moduletable-header-search-modal form .container input[name="search"]{display:block;width:calc(100% - 60px);border:none;background:#fff;padding:0 10px;font-size:16px;color:#280d26;height:40px;line-height:40px;margin:0;}
.moduletable-header-search-modal form .container button, .moduletable-header-search-modal form .container .close{width:30px;height:40px;line-height:40px;font-family:'icons-normal';color:#fff;text-align:right;font-size:20px;display:block;background:none;border:none;padding:0;margin:0;transition:all 0.2s;cursor:pointer;}
.moduletable-header-search-modal form .container button:hover, .moduletable-header-search-modal form .container .close:hover{color:#b10147;}

@media (max-width: 1200px){
.moduletable-header-search-modal{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.rsfp_thankyou_popup_outer{background:rgba(0,0,0,0.8);}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner{padding:30px;background:#fff;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner p{font-size:20px;color:#333333;text-align:center;margin:0 0 20px 0;font-weight:700;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive{}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive button{display:block;width:200px;margin:0 auto;padding:0;border:none;color:#fff;background:#b10147;cursor:pointer;transition:all 0.2s;height:40px;line-height:40px;font-size:18px;text-transform:uppercase;text-align:center;font-weight:700;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .rsfp_thankou_popup_close_btn{font-family:'icons-normal';font-size:30px;color:#333333;position:absolute;top:10px;right:10px;cursor:pointer;text-align:center;width:30px;height:30px;line-height:30px;transition:all 0.2s;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .rsfp_thankou_popup_close_btn:hover{transform:rotate(360deg);color:#ff0000;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */


/*
──────▄▀▄─────▄▀▄ МЫ НА КРЫШЕ
─────▄█░░▀▀▀▀▀░░█▄
─▄▄──█░░░░░░░░░░░█──▄▄
█▄▄█─█░░▀░░┬░░▀░░█─█▄▄█
*/

header{flex:0 0 auto;padding:30px 0 0 0;width:100%;}

@media (max-width: 1200px){

}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-header-adres{width:100%;padding:0 10px;
background: -moz-linear-gradient(top,  rgba(250,157,142,0.5) 0%, rgba(255,255,255,0.01) 99%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top,  rgba(250,157,142,0.5) 0%,rgba(255,255,255,0.01) 99%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(250,157,142,0.5) 0%,rgba(255,255,255,0.01) 99%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80f4806e', endColorstr='#00ffffff',GradientType=0 );
}
.moduletable-header-adres .custom-header-adres{font-size:14px;color:#280d26;font-weight:600;text-align:center;max-width:1200px;margin:0 auto;height:30px;}
.moduletable-header-adres .custom-header-adres *{font-weight:600;}
.moduletable-header-adres .custom-header-adres a{color:#280d26;text-decoration:none;transition:all 0.2s;}
.moduletable-header-adres .custom-header-adres a:hover{color:#b10147;}

@media (max-width: 1200px){
.moduletable-header-adres .custom-header-adres{height:auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-header-logo{}
.moduletable-header-logo .custom-header-logo{width:100%;height:240px;}
.moduletable-header-logo .custom-header-logo a.header-logo{display:block;margin:0 auto;width:690px;height:240px;background:url(../img/header_logo.png) center no-repeat;}
.moduletable-header-logo .custom-header-logo a.header-logo:hover{background:url(../img/header_logo_hover.png) center no-repeat;}

@media (max-width: 1200px){
.moduletable-header-logo .custom-header-logo{height:180px;}
.moduletable-header-logo .custom-header-logo a.header-logo, .moduletable-header-logo .custom-header-logo a.header-logo:hover{background:url(../img/mobile_header_logo.png) center no-repeat;height:180px;width:100%;}
}

/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
░░░░░░░░░░▐▐  МОДУЛИ ДО ВЫВОДА КОМПОНЕНТОВ
░▐░░░░░░░▄██▄▄
░░▀▀██████▀░░░░▓▓
░░░░▐▐░░▐▐░░░░░░▓▓▓▓╝
▒▒▒▒▐▐▒▒▐▐▒▒▒▒▒▒▓▒▒▓▒▒
*/

section.before-article{flex:0 0 auto;width:100%;}

@media (max-width: 1200px){

}
/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-breadcrumbs{width:100%;background:#fa9d8e;height:60px;position:relative;}
.moduletable-breadcrumbs:before{content:"";background:url(../img/ornament_pink_top.png) repeat-x;width:100%;height:21px;position:absolute;top:-21px;left:0;}
.moduletable-breadcrumbs ul{display:flex;width:100%;max-width:1200px;margin:0 auto;padding:0;height:60px;list-style:none;flex-wrap:wrap;align-items:center;}
.moduletable-breadcrumbs ul li{font-size:16px;color:#280d26;font-weight:600;}
.moduletable-breadcrumbs ul li a{text-decoration:none;color:#280d26;transition:all 0.2s;}
.moduletable-breadcrumbs ul li a:hover{color:#b10147;}
.moduletable-breadcrumbs ul li span{}
.moduletable-breadcrumbs ul li i{padding:0 10px;}

@media (max-width: 1200px){
.moduletable-breadcrumbs{padding:10px;height:auto;}
.moduletable-breadcrumbs ul{height:auto;}
.moduletable-breadcrumbs ul li{line-height:28px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-header-index-slider{height:540px;position:relative;}
.moduletable-header-index-slider:before{content:"";width:100%;height:480px;background:url(../img/background_sweeters.jpg);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;display:block;position:absolute;top:60px;left:0;z-index:1;}
.moduletable-header-index-slider .custom-header-index-slider{width:100%;height:480px;max-width:1200px;margin:0 auto;position:relative;z-index:2;box-shadow:0 10px 20px 0 rgba(0,0,0,0.5);display:flex;justify-content:space-between;background:#fa9d8e;padding:0 10px;}
.moduletable-header-index-slider .custom-header-index-slider:before{content:"";background:url(../img/ornament_pink_top.png) repeat-x;width:100%;height:21px;position:absolute;top:-21px;left:0;}
.moduletable-header-index-slider .image{position:relative;width:380px;height:100%;overflow:hidden;}
.moduletable-header-index-slider .image img{display:block;width:100%;position:absolute;}
.moduletable-header-index-slider .image:nth-child(1) img{animation:indexHeaderSliderLeft 30s infinite;bottom:-337px;left:0;}
@keyframes indexHeaderSliderLeft{
0%{bottom:67px;}
16%{bottom:-337px;}
33%{bottom:-725px;}
50%{bottom:-1391px;}
66%{bottom:-725px;}
87%{bottom:-337px;}
100%{bottom:67px;}
}
.moduletable-header-index-slider .image:nth-child(2) img{animation:indexHeaderSliderCenter 30s infinite;top:0;left:0;}
@keyframes indexHeaderSliderCenter{
0%{top:0;}
25%{top:-480px;}
50%{top:-960px;}
75%{top:-480px;}
100%{top:0;}
}
.moduletable-header-index-slider .image:nth-child(3) img{animation:indexHeaderSliderRight 40s infinite;top:46px;left:0;}
@keyframes indexHeaderSliderRight{
0%{top:46px;}
8%{top:-368px;}
16%{top:-774px;}
24%{top:-1218px;}
32%{top:-1598px;}
40%{top:-1951px;}
50%{top:-2373px;}
58%{top:-1951px;}
66%{top:-1598px;}
74%{top:-1218px;}
82%{top:-774px;}
90%{top:-368px;}
100%{top:46px;}
}

@media (max-width: 1200px){
.moduletable-header-index-slider{height:300px;background:#fa9d8e;}
.moduletable-header-index-slider:before{display:none;}
}

@media (max-width: 800px){
.moduletable-header-index-slider{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-seo-text-index-header{margin:60px 0;}
.moduletable-seo-text-index-header .custom-seo-text-index-header{width:100%;max-width:1200px;margin:0 auto;padding:30px 10px;background:#f6a194;text-align:center;color:#280d26;font-size:22px;font-style:italic;line-height:26px;position:relative;}
.moduletable-seo-text-index-header .custom-seo-text-index-header:before{content:"";background:url(../img/ornament_pink_top.png) repeat-x;width:100%;height:21px;position:absolute;top:-21px;left:0;}
.moduletable-seo-text-index-header .custom-seo-text-index-header:after{content:"";background:url(../img/ornament_pink_bottom.png) repeat-x;width:100%;height:21px;position:absolute;bottom:-21px;left:0;}

@media (max-width: 800px){
.moduletable-seo-text-index-header{margin:0 0 30px 0;}
.moduletable-seo-text-index-header .custom-seo-text-index-header{font-size:18px;line-height:22px;height:auto;padding:30px 10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-index-advantages{}
.moduletable-index-advantages h2{width:100%;height:60px;color:#fff;background:#280d26;position:relative;font-family:'Fregat';font-size:40px;line-height:60px;text-align:center;}
.moduletable-index-advantages h2:after{content:"";background:url(../img/ornament_blue_bottom.png) repeat-x;width:100%;height:18px;position:absolute;bottom:-18px;left:0;}
.moduletable-index-advantages .custom-index-advantages{display:flex;width:100%;max-width:1200px;margin:60px auto;align-items:center;justify-content:center;flex-wrap:wrap;}
.moduletable-index-advantages .custom-index-advantages .item{width:300px;height:240px;}
.moduletable-index-advantages .custom-index-advantages .item .img{width:100%;height:180px;display:flex;align-items:center;justify-content:center;}
.moduletable-index-advantages .custom-index-advantages .item .img img{display:block;}
.moduletable-index-advantages .custom-index-advantages .item p{display:flex;align-items:center;justify-content:center;width:100%;height:60px;color:#280d26;font-size:16px;font-style:italic;text-align:center;line-height:16px;padding:0 10px;}

@media (max-width: 800px){
.moduletable-index-advantages h2{font-size:35px;line-height:35px;height:auto;padding:10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
█▓▒▓█▀██▀█▄░░▄█▀██▀█▓▒▓█ ЗДЕСЬ КОМПНЕНТЫ ГРАЖДАНИН!
█▓▒░▀▄▄▄▄▄█░░█▄▄▄▄▄▀░▒▓█
█▓▓▒░░░░░▒▓░░▓▒░░░░░▒▓▓█
*/

article{flex:1 0 auto;width:100%;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
article h1{width:100%;height:60px;color:#fff;background:#280d26;position:relative;font-family:'Fregat';font-size:40px;line-height:60px;text-align:center;margin:0 0 60px 0;}
article h1:after{content:"";background:url(../img/ornament_blue_bottom.png) repeat-x;width:100%;height:18px;position:absolute;bottom:-18px;left:0;}
article .material-content{max-width:1200px;margin:0 auto 60px auto;}
article h2{font-size:20px;color:#280d26;margin:0 0 30px 0;font-weight:600;text-align:center;}
article h3{font-size:18px;color:#280d26;margin:0 0 30px 0;font-weight:600;text-align:center;}
article h4{font-size:18px;color:#280d26;margin:0 0 30px 0;font-weight:600;text-align:left;}
article p{font-size:16px;color:#280d26;margin:0 0 30px 0;text-align:justify;}
article a{color:#b10147;}
article .material-content img{max-width:100%;}
article ul{margin:0 0 15px 30px;padding:0;}
article li{font-size:16px;color:#280d26;margin:0 0 15px 0;text-align:justify;}

@media (max-width: 1200px){
.material-content{padding:0 20px;}
article .material-content img{float:none !important;margin:0 auto;max-height:400px;margin:0 auto 30px auto !important;display:block;}
}

@media (max-width: 800px){
article h1{font-size:35px;line-height:35px;height:auto;padding:10px;}
}

@media (max-width: 400px){
.material-content{padding:0 10px;}
}

article .finish-message{max-width:1200px;margin:0 auto 60px auto;}
article .finish-message h2{width:100%;color:#280d26;position:relative;font-family:'Fregat';font-size:40px;line-height:50px;text-align:center;margin:0 0 30px 0;}
article .finish-message h3{text-align:center;margin:0 0 30px 0;}
article .finish-message h3 a{color:#b10147;text-decoration:none;transition:all 0.2s;}
article .finish-message h3 a:hover{color:#280d26;}
article .finish-message img{display:block;max-width:100%;margin:0 auto;border-radius:100%;}
.joomshopping-cart-empty{margin:0 0 60px 0;}
.joomshopping-cart-empty h3{font-size:30px;}
.joomshopping-cart-empty a{display:block;text-decoration:none;}
.joomshopping-cart-empty a img{display:block;max-width:100%;margin:0 auto;border-radius:100%;}

.export-price-container{max-width:800px;margin:0 auto;}
.export-price-container .field-row{margin:0 0 20px 0;}
.export-price-container .field-row input{display:none;}
.export-price-container .field-row label{font-size:16px;color:#280d26;display:block;cursor:pointer;}
.export-price-container .field-row label:before{content:"\f111";margin:0 10px 0 0;font-family:'icons-normal';color:#8a8a8a;}
.export-price-container .field-row input:checked~label:before{content:"\f058";color:#b10147;}
.export-price-container a.submit{height:60px;line-height:60px;padding:0 30px;background:#fa9d8e;text-align:center;color:#fff;cursor:pointer;transition:all 0.2s;display:block;border:none;font-size:22px;text-decoration:none;margin:0 auto;width:300px;}
.export-price-container a.submit:hover{background:#280d26;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.pagination{width:100%;max-width:1200px;margin:15px auto;}
.pagination ul{padding:0;list-style:none;display:flex;margin:0 auto;align-items:center;justify-content:center;}
.pagination ul li{margin:5px;font-size:16px;font-weight:600;}
.pagination ul li.pagination-start, .pagination ul li.pagination-prev, .pagination ul li.pagination-next, .pagination ul li.pagination-end{font-family:'icons-normal';}
.pagination ul li span{color:#777;display:block;}
.pagination ul li a{display:block;text-decoration:none;color:#280d26;transition:all 0.2s;}
.pagination ul li a:hover{color:#b10147;}
.pagination-result-counter{width:100%;max-width:1200px;margin:0 auto;color:#280d26;font-size:16px;text-align:center;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.joomshopping-category{padding:0 0 60px 0;width:100%;}
section.joomshopping-category .list-category{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0;justify-content:center;}
section.joomshopping-category .list-category a.item{width:280px;height:280px;margin:10px;position:relative;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);transition:all 0.2s;text-decoration:none;display:block;
background: rgb(250,157,142);
background: -moz-linear-gradient(top,  rgba(250,157,142,1) 50%, rgba(40,13,38,1) 51%);
background: -webkit-linear-gradient(top,  rgba(250,157,142,1) 50%,rgba(40,13,38,1) 51%);
background: linear-gradient(to bottom,  rgba(250,157,142,1) 50%,rgba(40,13,38,1) 51%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9d8e', endColorstr='#280d26',GradientType=0 );
}
section.joomshopping-category .list-category a.item:hover{transform:scale(1.05);z-index:1000;}
section.joomshopping-category .list-category a.item img{width:250px;height:250px;display:block;object-fit:cover;position:absolute;top:15px;left:15px;box-shadow:0 0 10px 0 rgba(0,0,0,0.5);}
section.joomshopping-category .list-category a.item h3{position:absolute;width:240px;left:20px;bottom:20px;padding:10px;background:rgba(250,157,142,0.9);font-family:'Fregat';font-size:20px;color:#280d26;text-align:center;display:flex;align-items:center;align-content:center;justify-content:center;line-height:25px;margin:0;}
section.joomshopping-category .list-category a.item .category-short-description{position:absolute;top:100%;padding:10px;background:#280d26;font-size:14px;color:#fff;z-index:1000;display:none;text-align:center;width:100%;}
section.joomshopping-category .list-category a.item:hover .category-short-description{display:block;}
section.joomshopping-category .category-description{width:100%;max-width:1200px;margin:60px auto 0 auto;}

@media (max-width: 1200px){
section.joomshopping-category .list-category{padding:0 10px;}
section.joomshopping-category .category-description{padding:0 10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.joomshopping-category #sort_count{display:block;width:100%;max-width:1200px;margin:0 auto 20px auto;}
section.joomshopping-category #sort_count .container{display:flex;justify-content:flex-end;flex-wrap:wrap;}
section.joomshopping-category #sort_count .container .control-group{display:flex;align-items:center;margin:0 0 10px 30px;}
section.joomshopping-category #sort_count .container .control-group span{display:block;color:#280d26;font-weight:600;font-size:16px;margin:0 15px 0 0;}
section.joomshopping-category #sort_count .container .control-group select{display:block;color:#280d26;font-size:16px;border:none;margin:0 15px 0 0;height:30px;line-height:30px;padding:0 10px;}
section.joomshopping-category #sort_count .container .control-group img{display:block;cursor:pointer;}

@media (max-width: 600px){
section.joomshopping-category #sort_count .container{display:block;padding:0 10px;}
section.joomshopping-category #sort_count .container .control-group{margin:0 0 10px 0;}
section.joomshopping-category #sort_count .container .control-group span{font-size:14px;margin:0 5px 0 0;}
section.joomshopping-category #sort_count .container .control-group select{font-size:14px;margin:0 5px 0 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.joomshopping-category .list-products{max-width:1200px;margin:0 auto;}
.joomshopping-category .list-products .item{display:flex;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);align-items:center;margin:0 0 30px 0;position:relative;padding:10px 30px 10px 10px;}
.joomshopping-category .list-products .item .image{width:240px;height:200;margin:0 30px 0 0;display:flex;align-items:center;position:relative;}
.joomshopping-category .list-products .item .image:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(/images/water_logo.png) no-repeat bottom center;z-index:100;}
.joomshopping-category .list-products .item .image img.product-preview{width:200px;height:200px;object-fit:cover;}
.joomshopping-category .list-products .item .image img.product-label{position:absolute;top:0;left:0;}
.joomshopping-category .list-products .item .image .open-product-card-img{font-size:20px;width:60px;height:30px;font-family:'icons-normal';color:#b10147;position:absolute;text-align:center;line-height:30px;right:-30px;top:calc(50% - 10px);cursor:pointer;}
.joomshopping-category .list-products .item .content{width:calc(100% - 230px);display:flex;flex-wrap:wrap;justify-content:space-between;}
.joomshopping-category .list-products .item .content .name{margin:0 0 15px 0;width:100%;}
.joomshopping-category .list-products .item .content .name h3{font-family:'Fregat';font-size:26px;color:#280d26;line-height:38px;margin:0;font-weight:400;text-align:left;}
.joomshopping-category .list-products .item .content .parameters{width:calc(50% - 10px);}
.joomshopping-category .list-products .item .content .parameters .row{font-size:16px;margin:0 0 5px 0;}
.joomshopping-category .list-products .item .content .parameters .row strong{color:#b10147;}
.joomshopping-category .list-products .item .content .parameters .row span{color:#280d26;font-weight:600;}
.joomshopping-category .list-products .item .content .parameters .row.price span{color:#b10147;}
.joomshopping-category .list-products .item .content .parameters .row .input_type_radio:after{content:", ";}
.joomshopping-category .list-products .item .content .parameters .row .input_type_radio:last-child:after{display:none;}
.joomshopping-category .list-products .item .content .parameters .row .input_type_radio input{display:none;}
.joomshopping-category .list-products .item .content .description{width:calc(50% - 10px);font-size:16px;color:#280d26;text-align:left;line-height:22px;}
.joomshopping-category .list-products .item .open-product-card{height:100%;position:absolute;top:0;right:0;width:30px;overflow:hidden;}
.joomshopping-category .list-products .item .open-product-card span{position:absolute;font-size:14px;color:#fff;background:#b10147;font-weight:600;cursor:pointer;white-space:nowrap;text-align:center;transform:rotate(90deg);transform-origin:left top;display:block;line-height:30px;height:30px;width:1000px;top:calc(50% - 500px);left:30px;}

@media (max-width: 1200px){
.joomshopping-category .list-products{max-width:calc(100% - 20px);}
.joomshopping-category .list-products .item{padding:10px 10px 40px 10px;}
.joomshopping-category .list-products .item .content .name h3{font-size:22px;line-height:26px;}
.joomshopping-category .list-products .item .image{height:240px;}
.joomshopping-category .list-products .item .image .open-product-card-img{display:none;}
.joomshopping-category .list-products .item .content{width:100%;}
.joomshopping-category .list-products .item .open-product-card{top:auto;width:100%;height:30px;bottom:0;}
.joomshopping-category .list-products .item .open-product-card span{transform:none;width:100%;top:0;left:0;}
}

@media (max-width: 900px){
.joomshopping-category .list-products{display:flex;justify-content:space-around;flex-wrap:wrap;}
.joomshopping-category .list-products .item{min-width:300px;max-width:calc(50% - 10px);width:100%;display:block;}
.joomshopping-category .list-products .item .image{width:200px;margin:0 auto 10px auto;}
.joomshopping-category .list-products .item .content{display:block;width:100%;}
.joomshopping-category .list-products .item .content .parameters{width:100%;margin:0 0 10px 0;}
.joomshopping-category .list-products .item .content .description{width:100%;}
}

@media (max-width: 620px){
.joomshopping-category .list-products .item{max-width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.quick-checkout-form-block{padding:0 0 60px 0;}
.quick-checkout-form-block h1{}
.quick-checkout-form-block .checkout-small-cart{}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block{max-width:1200px;margin:0 auto;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item{display:flex;padding:10px;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);align-items:center;margin:0 0 30px 0;position:relative;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .image{width:150px;height:100%;margin:0 30px 0 0;display:flex;align-items:center;justify-content:center;position:relative;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .image img{width:150px;height:150px;object-fit:cover;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content{width:calc(100% - 230px);display:flex;justify-content:space-between;flex-wrap:wrap;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .name{font-family:Arial, Helvetica, sans-serif;font-size:22px;color:#280d26;font-weight:600;margin:0 0 10px 0;width:100%;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .name span{}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .name strong{font-size:16px;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .parameters{width:calc(50% - 10px);}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .parameters p{margin:0 0 5px 0;font-size:16px;font-weight:600;text-align:left;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .parameters p strong{color:#b10147;font-weight:600;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .quantity{display:flex;align-items:center;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .quantity .minus-plus{font-size:20px;width:20px;height:20px;text-align:center;line-height:20px;color:#f4806e;cursor:pointer;transition:all 0.2s;user-select:none;border-radius:100%;font-family:'icons-normal';}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .quantity .minus-plus:hover{color:#280d26;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .quantity input{display:block;width:100px;height:20px;line-height:20px;border:none;padding:0 10px;text-align:center;margin:0 15px;font-size:18px;color:#b10147;font-weight:600;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .quantity .reload-price{font-family:'icons-normal';font-size:20px;width:20px;height:20px;font-weight:600;text-align:center;line-height:20px;color:#b10147;cursor:pointer;transition:all 0.2s;user-select:none;margin:0 0 0 10px;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .quantity .reload-price:hover{color:#280d26;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .prices{width:calc(50% - 10px);}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .prices .row{font-size:18px;color:#280d26;font-weight:600;margin:0 0 10px 0;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .prices .row span{color:#b10147;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .delete-product{font-family:'icons-normal';font-size:20px;width:20px;height:20px;font-weight:600;text-align:center;line-height:20px;color:#b10147;cursor:pointer;transition:all 0.2s;user-select:none;position:absolute;top:10px;right:10px;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .delete-product:hover{color:#280d26;}

@media (max-width: 1200px){
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block{padding:0 10px;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item{flex-wrap:wrap;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .image{margin:0 0 30px 0;display:block;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .image img{width:100%;height:100%;object-fit:contain;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .image .open-product-card{display:none;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content{width:calc(100% - 240px);padding:0 0 0 10px;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content a.name{display:block;margin:0 0 10px 0;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .parameters{display:block;margin:0 0 10px 0;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .parameters p{width:100%;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .prices{display:block;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .prices .row{width:100%;}
}

@media (max-width: 800px){
.moduletable-new-products h2{font-size:35px;line-height:35px;height:auto;padding:10px;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .image{width:100%;height:200px;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content{width:100%;padding:0;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .name{text-align:center;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .parameters{width:100%;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .parameters p{font-size:14px;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .prices{width:100%;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .prices .row{font-size:16px;text-align:center;}
.quick-checkout-form-block .checkout-small-cart .quick-checkout-small-cart-block .item .content .quantity{justify-content:center;}
}

.quick-checkout-form-block .checkout-small-cart .quick-cart-total{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;width:100%;}
.quick-checkout-form-block .checkout-small-cart .quick-cart-total .cart-total-summ{font-size:18px;font-weight:600;}
.quick-checkout-form-block .checkout-small-cart .quick-cart-total .cart-total-summ strong{color:#280d26;}
.quick-checkout-form-block .checkout-small-cart .quick-cart-total .cart-total-summ span{color:#b10147;}
.quick-checkout-form-block .checkout-small-cart .quick-cart-total .reload-total-summ{height:30px;line-height:30px;padding:0 30px;background:#fa9d8e;text-align:center;color:#fff;cursor:pointer;transition:all 0.2s;}
.quick-checkout-form-block .checkout-small-cart .quick-cart-total .reload-total-summ:hover{background:#280d26;}
.quick-checkout-form-block .checkout-small-cart .quick-cart-total .reload-total-summ i{font-family:'icons-normal';margin:0 10px 0 0;}

@media (max-width: 1200px){
.quick-checkout-form-block .checkout-small-cart .quick-cart-total{padding:0 10px;}
}

@media (max-width: 600px){
.quick-checkout-form-block .checkout-small-cart .quick-cart-total{display:block;}
.quick-checkout-form-block .checkout-small-cart .quick-cart-total .cart-total-summ{text-align:center;margin:0 0 10px 0;}
.quick-checkout-form-block .checkout-small-cart .quick-cart-total .reload-total-summ{margin:0 auto;}
}

.quick-checkout-form-block form{display:block;max-width:1200px;margin:60px auto 0 auto;}
.quick-checkout-form-block form .container{display:flex;flex-wrap:wrap;}
/* .quick-checkout-form-block form .container .user-info-block{width:calc(50% - 15px);margin:0 30px 0 0;border:1px solid #fa9d8e;padding:30px;} */
.quick-checkout-form-block form .container .user-info-block{width:100%;border:1px solid #fa9d8e;padding:30px;display:flex;flex-wrap:wrap;}
.quick-checkout-form-block form .container .user-info-block h3{width:100%;font-size:18px;color:#280d26;margin:0 0 30px 0;font-weight:600;text-align:center;}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block{width:calc(50% - 15px);margin:0 0 10px 0;font-size:16px;display:flex;align-items:center;}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block:nth-child(even){margin:0 30px 10px 0;}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block label{color:#b10147;margin:0 10px 0 0;width:100px;display:block;}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block label span.star{}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block span.input{width:calc(100% - 110px);}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block span.input input{display:block;color:#280d26;font-size:16px;border:1px solid #ccc;height:30px;line-height:30px;padding:0 10px;width:100%;}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block span.input input.fielderror{border:2px solid #f00;}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block span.input select{display:block;color:#280d26;font-size:16px;border:1px solid #ccc;height:30px;line-height:30px;padding:0 10px;width:100%;}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block textarea{font-family:Arial, Helvetica, sans-serif;padding:10px;color:#280d26;font-size:16px;border:1px solid #ccc;width:calc(100% - 110px);}
.quick-checkout-form-block form .container .shipping-payment-block{width:100%;border:1px solid #fa9d8e;padding:30px;margin:15px 0 0 0;}
.quick-checkout-form-block form .container .shipping-payment-block h3{width:100%;font-size:18px;color:#280d26;margin:0 0 30px 0;font-weight:600;text-align:center;}
.quick-checkout-form-block form .container .shipping-payment-block .payment-main-block{border:1px solid #ccc;padding:10px;margin:0 0 10px 0;}
.quick-checkout-form-block form .container .shipping-payment-block .payment-main-block:last-child{margin:0;}
.quick-checkout-form-block form .container .shipping-payment-block .payment-main-block .payment-description-block{font-size:12px;margin:10px 0 0 0;color:#333;}
.quick-checkout-form-block form .container .shipping-payment-block .payment-main-block .payment-description-block:empty{display:none;}
.quick-checkout-form-block form .container .total-summ{width:100%;margin:30px 0 0 0;}
.quick-checkout-form-block form .container .total-summ .items{}
.quick-checkout-form-block form .container .total-summ .items strong{}
.quick-checkout-form-block form .container .total-summ .items span{}
.quick-checkout-form-block form .container .min-summ{font-size:20px;color:#333;font-weight:700;}
.quick-checkout-form-block form .container .submit-checkout-button{width:100%;margin:30px 0 0 0}
.quick-checkout-form-block form .container .submit-checkout-button input{}

@media (max-width: 1200px){
.quick-checkout-form-block form{padding:0 10px;}
}

@media (max-width: 800px){
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block{width:100%;}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block:nth-child(even){margin:0 0 10px 0;}
}

@media (max-width: 600px){
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block{display:block;}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block label{width:100%;margin:0 0 5px 0;font-size:14px;}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block span.input{width:100%;}
.quick-checkout-form-block form .container .user-info-block .user-info-field-item-block textarea{width:100%;}
}

.quick-checkout-form-block form .quick-cart-total{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:30px auto 0 auto;}
.quick-checkout-form-block form .quick-cart-total .cart-total-summ{font-size:24px;font-weight:600;}
.quick-checkout-form-block form .quick-cart-total .cart-total-summ strong{color:#280d26;}
.quick-checkout-form-block form .quick-cart-total .cart-total-summ span{color:#b10147;}
.quick-checkout-form-block form .quick-cart-total .quick-cart-submit{height:60px;line-height:60px;padding:0 30px;background:#fa9d8e;text-align:center;color:#fff;cursor:pointer;transition:all 0.2s;display:block;border:none;font-size:22px;-webkit-appearance:none;}
.quick-checkout-form-block form .quick-cart-total .quick-cart-submit:hover{background:#280d26;}

@media (max-width: 1200px){
.quick-checkout-form-block form .quick-cart-total{padding:0 10px;}
}

@media (max-width: 600px){
.quick-checkout-form-block form .quick-cart-total{display:block;}
.quick-checkout-form-block form .quick-cart-total .cart-total-summ{text-align:center;margin:0 0 10px 0;}
.quick-checkout-form-block form .quick-cart-total .quick-cart-submit{margin:0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.search-list{margin:0 0 60px 0;}
.search-list #searchForm{max-width:1200px;margin:0 auto 30px auto;width:100%;}
.search-list #searchForm .control-group{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 5px 0;}
.search-list #searchForm .control-group strong{font-size:16px;font-weight:600;color:#280d26;margin:0 15px 10px 0;}
.search-list #searchForm .control-group input[type="text"]{display:block;color:#280d26;font-size:16px;border:1px solid #ccc;height:30px;line-height:30px;padding:0 10px;width:300px;margin:0 15px 10px 0;}
.search-list #searchForm .control-group button{height:30px;line-height:30px;padding:0 30px;background:#fa9d8e;text-align:center;color:#fff;cursor:pointer;transition:all 0.2s;display:block;border:none;font-size:16px;margin:0 0 10px 0;}
.search-list #searchForm .control-group button:hover{background:#280d26;}
.search-list #searchForm .control-group .controls{display:flex;align-items:center;flex-wrap:wrap;}
.search-list #searchForm .control-group .controls label{margin:0 15px 10px 0;font-size:16px;color:#280d26;white-space:nowrap;display:flex;align-items:center;}
.search-list #searchForm .control-group .controls label input[type="radio"]{margin:0 10px 0 0;display:block;padding:0;}
.search-list #searchForm .control-group select{display:block;color:#280d26;font-size:16px;border:1px solid #ccc;height:30px;line-height:30px;padding:0 10px;margin:0 0 10px 0;}
.search-list .search-results{max-width:1200px;margin:0 auto;}
.search-list .search-results .item{width:100%;margin:0 0 30px 0;background:#fff;padding:30px;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);}
.search-list .search-results .item h3{text-align:left;font-size:18px;color:#b10147;margin:0 0 15px 0;display:flex;align-items:center;}
.search-list .search-results .item h3 .num{color:#280d26;margin:0 15px 0 0;}
.search-list .search-results .item h3 a{color:#b10147;}
.search-list .search-results .item .result-category{font-size:14px;color:#280d26;}
.search-list .search-results .item .result-text{font-size:16px;color:#280d26;}

@media (max-width: 1200px){
.search-list #searchForm{padding:0 10px;}
.search-list .search-results{padding:0 10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.joomshopping-fullproduct{height:100%;margin:0 auto;max-width:1200px;display:flex;padding:60px 0;}
.joomshopping-fullproduct .productfull-images{position:relative;width:300px;margin:60px 30px 0 0;}
.joomshopping-fullproduct .productfull-images .product-label-text{font-size:16px;color:#fff;position:absolute;top:-30px;left:0;z-index:100;background:#fa9d8e;line-height:30px;height:30px;padding:0 30px;}
.joomshopping-fullproduct .productfull-images .product-label-img{position:absolute;top:10px;left:10px;z-index:100;display:block;}
.joomshopping-fullproduct .productfull-images .fotorama{}
.joomshopping-fullproduct form{display:block;width:calc(100% - 330px);}
.joomshopping-fullproduct form h1{width:100%;height:60px;color:#280d26;position:relative;font-family:'Fregat';font-size:30px;text-align:center;margin:0 0 15px 0;display:flex;align-items:center;justify-content:center;font-style:normal;line-height:30px;background:none;border-bottom:2px solid #fa9d8e;}
.joomshopping-fullproduct form h1:after{display:none;}
.joomshopping-fullproduct form .description{color:#280d26;margin:0 0 15px 0;padding:0 30px;}
.joomshopping-fullproduct form .description h2{font-size:20px;margin:0 0 10px 0;}
.joomshopping-fullproduct form .description h3{font-size:18px;margin:0 0 10px 0;}
.joomshopping-fullproduct form .description p{font-size:16px;text-align:justify;margin:0 0 10px 0;}
.joomshopping-fullproduct form .description ul{}
.joomshopping-fullproduct form .description li{font-size:16px;margin:0 0 10px 0;}
.joomshopping-fullproduct form .parameters{margin:0 0 15px 0;}
.joomshopping-fullproduct form .parameters .row{margin:0 0 10px 0;font-size:16px;display:flex;flex-wrap:wrap;align-items:center;}
.joomshopping-fullproduct form .parameters .row strong{color:#b10147;margin:0 15px 10px 0;}
.joomshopping-fullproduct form .parameters .row>span{color:#280d26;font-weight:600;margin:0 15px 10px 0;}
.joomshopping-fullproduct form .parameters .row>[id]{display:flex;flex-wrap:wrap;align-items:center;margin:0;}
.joomshopping-fullproduct form .parameters .row>[id]>span{display:block;margin:0 15px 10px 0;}
.joomshopping-fullproduct form .parameters .row>[id]>span input{margin:0;padding:0;}
.joomshopping-fullproduct form .parameters .row.quantity-in-the-set{display:flex;align-items:center;}
.joomshopping-fullproduct form .parameters .row.quantity-in-the-set strong{display:block;margin:0 15px 10px 0;}
.joomshopping-fullproduct form .parameters .row.quantity-in-the-set span{display:block;background:#b10147;height:30px;line-height:30px;padding:0 10px;text-align:center;color:#fff;}
.joomshopping-fullproduct form .prices{margin:0 0 15px 0;}
.joomshopping-fullproduct form .prices .row{font-size:18px;color:#280d26;font-weight:600;margin:0 0 10px 0;}
.joomshopping-fullproduct form .prices .row span{color:#b10147;}
.joomshopping-fullproduct form .fullproduct-quantity{display:flex;align-items:center;margin:0 0 15px 0;}
.joomshopping-fullproduct form .fullproduct-quantity .minus-plus{font-size:20px;width:20px;height:20px;background:#fa9d8e;font-weight:600;text-align:center;line-height:20px;color:#fff;cursor:pointer;transition:all 0.2s;user-select:none;border-radius:100%;}
.joomshopping-fullproduct form .fullproduct-quantity .minus-plus:hover{background:#280d26;}
.joomshopping-fullproduct form .fullproduct-quantity input{display:block;width:100px;height:20px;line-height:20px;border:none;padding:0 10px;text-align:center;margin:0 15px;font-size:20px;color:#b10147;font-weight:600;}

.joomshopping-fullproduct form .to-cart-buttons{position:relative;width:400px;height:60px;overflow:hidden;margin:0 auto;}
.joomshopping-fullproduct form .to-cart-buttons .button-buy{display:block;width:100%;height:60px;color:#fff;background:#fa9d8e;font-size:22px;line-height:60px;text-align:center;border:none;transition:all 0.5s;cursor:pointer;position:absolute;bottom:0;left:0;}
.joomshopping-fullproduct form .to-cart-buttons .button-buy:hover{background:#280d26;}
.joomshopping-fullproduct form .to-cart-buttons .button-buy-ok{width:100%;height:60px;color:#fff;background:#b10147;font-size:22px;line-height:60px;text-align:center;border:none;transition:all 0.5s;cursor:pointer;position:absolute;bottom:0;left:100%;}
.joomshopping-fullproduct form .to-cart-buttons .button-buy-ok i{font-family:'icons-normal';}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.joomshopping-page-login{max-width:1200px;width:100%;margin:60px auto;padding:0 10px;}
.joomshopping-page-login .text_pay_without_reg{display:block;margin:0 0 40px 0;font-size:22px;color:#280d26;line-height:24px;text-align:center;}
.joomshopping-page-login .text_pay_without_reg a{color:#fa9d8e;display:block;}
.joomshopping-page-login form{max-width:600px;margin:0 auto;}
.joomshopping-page-login form .field-row{display:flex;margin:0 0 20px 0;}
.joomshopping-page-login form .field-row label{width:150px;font-size:18px;color:#280d26;line-height:24px;}
.joomshopping-page-login form .field-row input[type="text"],
.joomshopping-page-login form .field-row input[type="password"]{width:calc(100% - 150px);padding:0 20px;height:35px;line-height:35px;border:none;border-bottom:1px solid #280d26;display:block;font-size:18px;outline:none;background:none;}
.joomshopping-page-login form .field-row input[type="text"]:focus{border-bottom:1px solid #280d26;}
.joomshopping-page-login form .field-row input[type="checkbox"]{}
.joomshopping-page-login form .field-row input[type="submit"]{display:block;color:#fff;line-height:40px;text-align:center;text-transform:uppercase;text-decoration:none;transition:all 0.2s;background:#280d26;font-size:14px;font-weight:700;width:200px;cursor:pointer;border:none;margin:0 auto;font-family:Arial;}
.joomshopping-page-login form .field-row input[type="submit"]:hover{background:#fa9d8e;color:#fff;transform:scale(1.05);}
.joomshopping-page-login form .field-row a{font-size:16px;color:#fa9d8e;display:block;width:100%;text-align:center;}

@media (max-width: 500px){
.joomshopping-page-login form .field-row label{width:100px;}
.joomshopping-page-login form .field-row input[type="text"],
.joomshopping-page-login form .field-row input[type="password"]{width:calc(100% - 100px);}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
#comjshop_register{max-width:600px;width:100%;margin:60px auto;}
#comjshop_register h2{font-size:22px;color:#280d26;line-height:26px;margin:0 0 20px 0;text-align:center;}
#comjshop_register .control-group{display:flex;margin:0 0 20px 0;}
#comjshop_register .control-group .control-label.name{width:150px;font-size:18px;color:#fa9d8e;line-height:24px;}
#comjshop_register .control-group .controls{}
#comjshop_register .control-group .controls{width:calc(100% - 150px);}
#comjshop_register .control-group .controls input[type="text"],
#comjshop_register .control-group .controls input[type="password"]{width:100%;padding:0 20px;height:35px;line-height:35px;border:none;border-bottom:1px solid #280d26;display:block;font-size:18px;outline:none;background:none;}
#comjshop_register .control-group .controls input[type="text"]:focus,
#comjshop_register .control-group .controls input[type="password"]:focus{border-bottom:1px solid #ea1d24;}
#comjshop_register .control-group .controls input[type="text"].fielderror,
#comjshop_register .control-group .controls input[type="password"].fielderror{background:#fcbdbd;}
#comjshop_register .control-group .controls select{width:100%;padding:0 20px;height:35px;line-height:35px;border:none;border-bottom:1px solid #280d26;display:block;font-size:18px;}
#comjshop_register .control-group .controls input[type="checkbox"]{}
#comjshop_register .control-group input[type="submit"]{font-size:20px;color:#fff;background:#fa9d8e;width:200px;height:40px;line-height:40px;cursor:pointer;padding:0 30px;border:none;margin:0 auto;transition:all 0.2s;display:block;}
#comjshop_register .control-group input[type="submit"]:hover{transform:scale(1.05);background:#280d26;}

@media (max-width: 1200px){

}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.jshop.js-profile-page{max-width:1200px;width:100%;margin:60px auto;}
.jshop.js-profile-page .field-row{display:flex;margin:0 0 20px 0;justify-content:center;}
.jshop.js-profile-page .field-row h2{font-size:26px;color:#280d26;line-height:26px;}
.jshop.js-profile-page .field-row label{font-size:20px;color:#280d26;line-height:24px;padding:0 10px 0 0;}
.jshop.js-profile-page .field-row span{font-size:20px;color:#280d26;line-height:24px;padding:0 10px 0 0;}
.jshop.js-profile-page .field-row a{font-size:20px;color:#fff;background:#fa9d8e;height:40px;line-height:40px;cursor:pointer;text-align:center;width:250px;border:none;transition:all 0.2s;display:block;text-align:center;text-decoration:none;}
.jshop.js-profile-page .field-row a:hover{transform:scale(1.05);background:#280d26;}

@media (max-width: 1200px){

}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.jshop.editaccount_block{max-width:600px;width:100%;margin:60px auto;padding:0 10px;}
.jshop.editaccount_block form{display:block;}
.jshop.editaccount_block form .field-row{display:flex;margin:0 0 20px 0;}
.jshop.editaccount_block form .field-row .control-label.name{width:150px;font-size:18px;color:#280d26;line-height:24px;}
.jshop.editaccount_block form .field-row .controls{width:calc(100% - 150px);}
.jshop.editaccount_block form .field-row .controls input[type="text"],
.jshop.editaccount_block form .field-row .controls input[type="password"]{width:100%;padding:0 20px;height:35px;line-height:35px;border:none;border-bottom:1px solid #280d26;display:block;font-size:18px;outline:none;background:none;}
.jshop.editaccount_block form .field-row .controls input[type="text"]:focus,
.jshop.editaccount_block form .field-row .controls input[type="password"]:focus{border-bottom:1px solid #ea1d24;}
.jshop.editaccount_block form .field-row .controls input[type="checkbox"]{}
.jshop.editaccount_block form .field-row .controls select{width:100%;padding:0 20px;height:35px;line-height:35px;border:none;border-bottom:1px solid #280d26;display:block;font-size:18px;}
.jshop.editaccount_block form .field-row input[type="submit"]{font-size:20px;color:#fff;background:#fa9d8e;width:250px;height:40px;line-height:40px;cursor:pointer;text-align:center;border:none;margin:0 auto;transition:all 0.2s;display:block;}
.jshop.editaccount_block form .field-row input[type="submit"]:hover{transform:scale(1.05);background:#280d26;}

@media (max-width: 500px){
.jshop.editaccount_block form .field-row .control-label.name{width:100px;font-size:14px;}
.jshop.editaccount_block form .field-row .controls{width:calc(100% - 100px);}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.jshop.myorders_list{max-width:1200px;width:100%;margin:60px auto;padding:0 10px;display:flex;flex-wrap:wrap;justify-content:space-around;}
.jshop.myorders_list .order-container{padding:20px;border:3px dotted #fa9d8e;margin:0 0 20px 0;width:300px;}
.jshop.myorders_list .order-container .field-row{display:flex;margin:0 0 5px 0;}
.jshop.myorders_list .order-container .field-row label{font-size:16px;color:#280d26;line-height:24px;padding:0 10px 0 0;}
.jshop.myorders_list .order-container .field-row span{font-size:16px;color:#280d26;font-weight:600;}
.jshop.myorders_list .order-container .field-row a{color:#280d26;display:block;text-align:center;font-size:16px;}
.jshop.myorders_list .total-price{width:100%;text-align:center;}
.jshop.myorders_list .total-price label{font-size:22px;color:#280d26;line-height:24px;padding:0 10px 0 0;}
.jshop.myorders_list .total-price span{font-size:22px;color:#280d26;font-weight:700;}

@media (max-width: 1200px){

}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.jshop.myorderinfo{max-width:1200px;width:100%;margin:60px auto;padding:0 10px;}
.jshop.myorderinfo .field-row{display:flex;margin:0 0 5px 0;}
.jshop.myorderinfo .field-row a{font-size:18px;color:#280d26;line-height:24px;}
.jshop.myorderinfo .field-row label{font-size:18px;color:#280d26;line-height:24px;padding:0 10px 0 0;}
.jshop.myorderinfo .field-row span{font-size:18px;color:#280d26;}
.jshop.myorderinfo .order-items{margin:20px auto;}
.jshop.myorderinfo .order-items .item{font-size:18px;color:#280d26;padding:20px;border:3px dotted #fa9d8e;margin:0 0 20px 0;}
.jshop.myorderinfo .order-items .item i{font-family:'icons-normal';}

@media (max-width: 1200px){

}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
▄▄▀█▄───▄───────▄    ПОССССЛЕ КОМПОНЕНТОВ
▀▀▀██──███─────███
░▄██▀░█████░░░█████░░
███▀▄███░███░███░███░▄
▀█████▀░░░▀███▀░░░▀██▀
*/

section.after-article{flex:0 0 auto;width:100%;}

@media (max-width: 1200px){

}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-index-categories{background:#f6c8c0;padding:0 0 60px 0;width:100%;}
.moduletable-index-categories h2{width:100%;height:60px;color:#fff;background:#280d26;position:relative;font-family:'Fregat';font-size:40px;line-height:60px;text-align:center;margin:0 0 60px 0;}
.moduletable-index-categories h2:after{content:"";background:url(../img/ornament_blue_bottom.png) repeat-x;width:100%;height:18px;position:absolute;bottom:-18px;left:0;}
.moduletable-index-categories>ul{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0;list-style:none;}
.moduletable-index-categories>ul>li{display:block;width:280px;height:280px;margin:10px;position:relative;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);transition:all 0.2s;
background: rgb(250,157,142);
background: -moz-linear-gradient(top,  rgba(250,157,142,1) 50%, rgba(40,13,38,1) 51%);
background: -webkit-linear-gradient(top,  rgba(250,157,142,1) 50%,rgba(40,13,38,1) 51%);
background: linear-gradient(to bottom,  rgba(250,157,142,1) 50%,rgba(40,13,38,1) 51%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9d8e', endColorstr='#280d26',GradientType=0 );
}
.moduletable-index-categories>ul>li:hover{transform:scale(1.05);}
.moduletable-index-categories>ul>li a.image{width:250px;height:250px;display:block;text-decoration:none;}
.moduletable-index-categories>ul>li a.image img{width:250px;height:250px;display:block;object-fit:cover;position:absolute;top:15px;left:15px;box-shadow:0 0 10px 0 rgba(0,0,0,0.5);}
.moduletable-index-categories>ul>li>a.name-link{position:absolute;width:240px;left:20px;bottom:20px;padding:10px;background:rgba(250,157,142,0.9);font-family:'Fregat';font-size:20px;color:#280d26;text-align:center;display:flex;align-items:center;align-content:center;justify-content:center;line-height:25px;text-decoration:none;font-weight:700;}
.moduletable-index-categories>ul>li>ul{display:none;}

@media (max-width: 1200px){
.moduletable-index-categories>ul{justify-content:space-around;}
}

@media (max-width: 800px){
.moduletable-index-categories h2{font-size:35px;line-height:35px;height:auto;padding:10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-new-products{width:100%;padding:0 0 30px 0;}
.moduletable-new-products h2{width:100%;height:60px;color:#fff;background:#280d26;position:relative;font-family:'Fregat';font-size:40px;line-height:60px;text-align:center;margin:0 0 60px 0;}
.moduletable-new-products h2:after{content:"";background:url(../img/ornament_blue_bottom.png) repeat-x;width:100%;height:18px;position:absolute;bottom:-18px;left:0;}
.moduletable-new-products .jshop-label-products{max-width:1200px;margin:0 auto;}
.moduletable-new-products .jshop-label-products .item{display:flex;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);align-items:center;margin:0 0 30px 0;position:relative;padding:10px 30px 10px 10px;}
.moduletable-new-products .jshop-label-products .item .image{width:240px;height:200;margin:0 30px 0 0;display:flex;align-items:center;position:relative;}
.moduletable-new-products .jshop-label-products .item .image img.product-preview{width:200px;height:200px;object-fit:cover;}
.moduletable-new-products .jshop-label-products .item .image img.product-label{position:absolute;top:0;left:0;}
.moduletable-new-products .jshop-label-products .item .image .open-product-card-img{font-size:20px;width:60px;height:30px;font-family:'icons-normal';color:#b10147;position:absolute;text-align:center;line-height:30px;right:-30px;top:calc(50% - 10px);cursor:pointer;}
.moduletable-new-products .jshop-label-products .item .content{width:calc(100% - 230px);display:flex;flex-wrap:wrap;justify-content:space-between;}
.moduletable-new-products .jshop-label-products .item .content .name{margin:0 0 15px 0;width:100%;}
.moduletable-new-products .jshop-label-products .item .content .name h3{font-family:'Fregat';font-size:26px;color:#280d26;line-height:38px;margin:0;font-weight:400;text-align:left;}
.moduletable-new-products .jshop-label-products .item .content .parameters{width:calc(50% - 10px);}
.moduletable-new-products .jshop-label-products .item .content .parameters .row{font-size:16px;margin:0 0 5px 0;}
.moduletable-new-products .jshop-label-products .item .content .parameters .row strong{color:#b10147;}
.moduletable-new-products .jshop-label-products .item .content .parameters .row span{color:#280d26;font-weight:600;}
.moduletable-new-products .jshop-label-products .item .content .parameters .row.price span{color:#b10147;}
.moduletable-new-products .jshop-label-products .item .content .parameters .row .input_type_radio:after{content:", ";}
.moduletable-new-products .jshop-label-products .item .content .parameters .row .input_type_radio:last-child:after{display:none;}
.moduletable-new-products .jshop-label-products .item .content .parameters .row .input_type_radio input{display:none;}
.moduletable-new-products .jshop-label-products .item .content .description{width:calc(50% - 10px);font-size:16px;color:#280d26;text-align:left;line-height:22px;}
.moduletable-new-products .jshop-label-products .item .open-product-card{height:100%;position:absolute;top:0;right:0;width:30px;overflow:hidden;}
.moduletable-new-products .jshop-label-products .item .open-product-card span{position:absolute;font-size:14px;color:#fff;background:#b10147;font-weight:600;cursor:pointer;white-space:nowrap;text-align:center;transform:rotate(90deg);transform-origin:left top;display:block;line-height:30px;height:30px;width:1000px;top:calc(50% - 500px);left:30px;}

@media (max-width: 1200px){
.moduletable-new-products .jshop-label-products{max-width:calc(100% - 20px);}
.moduletable-new-products .jshop-label-products .item{padding:10px 10px 40px 10px;}
.moduletable-new-products .jshop-label-products .item .content .name h3{font-size:22px;line-height:26px;}
.moduletable-new-products .jshop-label-products .item .image{height:240px;}
.moduletable-new-products .jshop-label-products .item .image .open-product-card-img{display:none;}
.moduletable-new-products .jshop-label-products .item .content{width:100%;}
.moduletable-new-products .jshop-label-products .item .open-product-card{top:auto;width:100%;height:30px;bottom:0;}
.moduletable-new-products .jshop-label-products .item .open-product-card span{transform:none;width:100%;top:0;left:0;}
}

@media (max-width: 900px){
.moduletable-new-products .jshop-label-products{display:flex;justify-content:space-around;flex-wrap:wrap;}
.moduletable-new-products .jshop-label-products .item{min-width:300px;max-width:calc(50% - 10px);width:100%;display:block;}
.moduletable-new-products .jshop-label-products .item .image{width:200px;margin:0 auto 10px auto;}
.moduletable-new-products .jshop-label-products .item .content{display:block;width:100%;}
.moduletable-new-products .jshop-label-products .item .content .parameters{width:100%;margin:0 0 10px 0;}
.moduletable-new-products .jshop-label-products .item .content .description{width:100%;}
}

@media (max-width: 620px){
.moduletable-new-products .jshop-label-products .item{max-width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-yandex-map-index{margin:0 0 60px 0;}
.moduletable-yandex-map-index .yandex_map{}
.moduletable-yandex-map-index .clear{display:none;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
▒▒▒▒▒▒▐███████▌ ПОДВАЛ СЭР!
▒▒▒▒▒▒▐░▀░▀░▀░▌
▒▒▒▒▒▒▐▄▄▄▄▄▄▄▌
▄▀▀▀█▒▐░▀▀▄▀▀░▌▒█▀▀▀▄
▌▌▌▌▐▒▄▌░▄▄▄░▐▄▒▌▐▐▐▐
*/

footer{flex:0 0 auto;width:100%;display:flex;flex-wrap:wrap;justify-content:center;background:url(../img/background_sweeters.jpg);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;padding:30px 0 0 0;}

@media (max-width: 1200px){

}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-footer-contacts{width:570px;margin:0 60px 0 0;padding:30px;background:rgba(255,255,255,0.8);}
.moduletable-footer-contacts h2{font-family:'Fregat';color:#280d26;font-size:30px;line-height:50px;text-align:center;padding:0 0 15px 0;border-bottom:2px solid #280d26;margin:0 0 30px 0;}
.moduletable-footer-contacts .custom-footer-contacts{}
.moduletable-footer-contacts .custom-footer-contacts p{font-size:18px;color:#280d26;margin:0 0 15px 0;line-height:30px;}
.moduletable-footer-contacts .custom-footer-contacts p a{color:#280d26;text-decoration:none;}

@media (max-width: 1200px){
.moduletable-footer-contacts{width:calc(50% - 15px);margin:0 5px 0 10px;}
}

@media (max-width: 800px){
.moduletable-footer-contacts{width:100%;margin:0 10px 10px 10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-footer-form{width:570px;padding:30px;background:rgba(255,255,255,0.8);}
.moduletable-footer-form h2{font-family:'Fregat';color:#280d26;font-size:30px;line-height:50px;text-align:center;padding:0 0 15px 0;border-bottom:2px solid #280d26;margin:0 0 30px 0;}
.moduletable-footer-form .rsform-footer-form{}
.moduletable-footer-form .rsform-footer-form form{}
.moduletable-footer-form .rsform-footer-form form fieldset{display:block;margin:0;padding:0;border:none;}
.moduletable-footer-form .rsform-footer-form form fieldset .form-container{display:flex;flex-wrap:wrap;width:100%;justify-content:space-around;}
.moduletable-footer-form .rsform-footer-form form fieldset .form-container .row{width:100%;margin:0 0 15px 0;position:relative;}
.moduletable-footer-form .rsform-footer-form form fieldset .form-container .row input[type="text"]{background:none;border:none;border-bottom:2px solid #280d26;padding:0 15px;font-size:18px;color:#280d26;font-family:Arial, Helvetica, sans-serif;height:#0px;line-height:30px;display:text;color:#280d26;width:100%;}
.moduletable-footer-form .rsform-footer-form form fieldset .form-container .row span{display:block;position:absolute;top:5px;right:0;}
.moduletable-footer-form .rsform-footer-form form fieldset .form-container .row textarea{padding:15px;font-size:16px;color:#280d26;font-family:Arial, Helvetica, sans-serif;background:#fff;color:#280d26;border:none;display:block;width:100%;}
.moduletable-footer-form .rsform-footer-form form fieldset .form-container .row [id^="rsfp-counter"]{position:absolute;bottom:2px;right:2px;color:#280d26;font-size:12px;}
.moduletable-footer-form .rsform-footer-form form fieldset .form-container .row button[type="submit"]{padding:0;margin:0;border:none;display:block;background:#280d26;cursor:pointer;line-height:60px;height:60px;font-size:18px;color:#fff;text-align:center;width:100%;transition:all 0,2s;}
.moduletable-footer-form .rsform-footer-form form fieldset .form-container .row button[type="submit"]:hover{background:#b10147;}

@media (max-width: 1200px){
.moduletable-footer-form{width:calc(50% - 15px);margin:0 10px 0 5px;}
}

@media (max-width: 800px){
.moduletable-footer-form{width:100%;margin:0 10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.moduletable-footer-copyright{width:100%;background:#fa9d8e;height:60px;margin:30px 0 0 0;}
.moduletable-footer-copyright .custom-footer-copyright{max-width:1200px;margin:0 auto;text-align:center;line-height:60px;font-size:18px;color:#280d26;}

@media (max-width: 800px){
.moduletable-footer-copyright{height:auto;padding:10px;}
.moduletable-footer-copyright .custom-footer-copyright{line-height:18px;font-size:16px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* Стилизация секции cookie */
section.cookie #cookieNotice {
    display: none;
    background: rgb(255 255 255);
    border-radius: 20px;
    color: #000000;
  	gap:10px;
    padding: 16px;
    text-align: center;
    font-size: 13px;
    z-index: 200;
    justify-content: center;
    box-shadow: 4px 4px 33px 8px rgba(34, 60, 80, 0.2);
    position: fixed;
    bottom: 35px;
    left: 0;
    margin: 0 auto;
    max-width: 70%;
    right: 0;
}

section.cookie #cookieNotice button {
    margin-left: 15px;
    padding: 8px 16px;
    background: #280D26;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

section.cookie #cookieNotice a {
    color: #280D26;
}

@media screen and (max-width: 650px) {
    section.cookie #cookieNotice {
        flex-wrap: wrap;
        font-size: 12px;
    }
}

