#main_head { min-height:1200px; width:100%; display:inline-block; margin:-20px 0 0 0; background:url("/themes/gorizontpro/images/main/main_slider.jpg") top center no-repeat; background-size:120%; }

 @media (min-width:1600px) { #main_head { background-size:cover; }

 }

 #main_head #navbar { margin:40px 0 0 0; text-align:center; display:none; }

 @media (min-width:577px) and (max-width:989px) { #main_head { background-size:130%; }

 #main_head .navbar-toggle { display:inline-block !important; margin-top:7px !important; }

 }

 #main_head .main_title { width:100%; margin:100px 0 40px 0; color:#FFF; text-align:center; poisition:relative; }

 #main_head .main_title h1 { display:none; }

 #main_head .main_title .mainTitle { text-transform:uppercase; position:relative; font-size:50px; line-height:60px; display:inline-block; width:100%; padding:0 0 0px 0; font-family:'Cocon-Regular'; }

 #main_head .main_title .main_sub { text-transform:uppercase; position:relative; font-size:38px; line-height:52px; display:inline-block; width:100%; padding:0 0 0px 0; margin:0; font-family:'Cocon-Regular'; }

 #main_head .main_title .mainSubSub { text-transform:none; position:relative; font-size:32px; line-height:52px; display:inline-block; width:100%; padding:0 0 70px 0; margin:0; font-family:'HelveticaNeueCyr'; font-weight:normal; }

 #main_head .main_title .mainSubSub:after { left:50%; margin-left:-45px; position:absolute; bottom:0; display:inline-block; width:90px; height:15px; content:" "; background:url("/themes/gorizontpro/images/main/main_ywave.png") center no-repeat; }

 #main_head .main_title .main_descr { font-size:26px; line-height:50px; font-weight:300; margin:30px auto 0 auto; max-width:1020px; display:inline-block; }

 #main_head .main_title .main_descr a { color:#FFF; text-decoration:none; border-bottom:#FFF 1px dashed; }

 #main_head .main_title .main_descr a:hover { border:none; text-decoration:none; }

 @media (min-width:577px) and (max-width:1100px) { #main_head .main_title { margin:40px 0 30px 0; }

 #main_head .main_title h1 { font-size:46px; line-height:46px; padding:0 0 0px 0; }

 #main_head .main_title .main_sub { font-size:32px; line-height:38px; padding:0 0 50px 0; }

 #main_head .main_title .main_descr { line-height:40px; }

 }

 @media (max-width:576px) { #main_head { margin:0px 0 0 0; background:url("/themes/gorizontpro/images/main/main_slider.jpg") top 0px left 25% no-repeat; background-size:250%; }

 #main_head .container { padding:0; min-height:1px; }

 #main_head .container > .navbar-header { margin-right:0; margin-left:0; }

 #main_head .main_title { margin:0px 0 0px 0; background:none; padding:30px 10px 30px 10px; }

 #main_head .main_title .mainTitle { font-size:30px; line-height:36px; padding:0 0 5px 0; margin:10px 0 0 0; }

 #main_head .main_title .main_sub { font-size:24px; line-height:28px; padding:0 0 5px 0; }

 #main_head .main_title .main_descr { font-size:18px; line-height:22px; margin:10px auto 0 auto; }

 #main_head .main_title .mainSubSub { font-size:20px; line-height:20px; padding:0 0 80px 0; }

 #main_head .main_title .mainSubSub:after { bottom:10px; }

 }

 #main_head .main_categ { text-align:center; text-transform:uppercase; margin:30px 0 20px 0; }

 @media (min-width:1330px) { #main_head .main_categ .container { width:1300px; }

 }

 #main_head .main_categ .views-row { margin:0 10px 20px 10px; width:300px; height:300px; border-radius:150px; display:inline-block; vertical-align:top; text-align:center; background:#DBB0C3; background:-moz-radial-gradient(center, #DBB0C3 0%, #C384BB 100%); background:-webkit-radial-gradient(center, #DBB0C3 0%, #C384BB 100%); background:radial-gradient(ellipse at center, #DBB0C3 0%, #C384BB 100%); }

 #main_head .main_categ .views-row.views-row-1 { background:url("/themes/gorizontpro/images/main/micons_1.png") center no-repeat; background-size:contain; }

 #main_head .main_categ .views-row.views-row-1 .views-field-image { background:url("/themes/gorizontpro/images/main/micons_01.png") center no-repeat; }

 #main_head .main_categ .views-row.views-row-2 { background:url("/themes/gorizontpro/images/main/micons_2.png") center no-repeat; background-size:contain; }

 #main_head .main_categ .views-row.views-row-2 .views-field-image { background:url("/themes/gorizontpro/images/main/micons_02.png") center no-repeat; }

 #main_head .main_categ .views-row.views-row-3 { background:url("/themes/gorizontpro/images/main/micons_3.png") center no-repeat; background-size:contain; }

 #main_head .main_categ .views-row.views-row-3 .views-field-image { background:url("/themes/gorizontpro/images/main/micons_03.png") center no-repeat; }

 #main_head .main_categ .views-row.views-row-4 { background:url("/themes/gorizontpro/images/main/micons_4.png") center no-repeat; background-size:contain; }

 #main_head .main_categ .views-row.views-row-4 .views-field-image { background:url("/themes/gorizontpro/images/main/micons_04.png") center no-repeat; }

 #main_head .main_categ .views-row.views-row-5 { background:url("/themes/gorizontpro/images/main/micons_5.png") center no-repeat; background-size:contain; }

 #main_head .main_categ .views-row.views-row-5 .views-field-image { background:url("/themes/gorizontpro/images/main/micons_05.png") center no-repeat; }

 #main_head .main_categ .views-row.views-row-6 { background:url("/themes/gorizontpro/images/main/micons_6.png") center no-repeat; background-size:contain; }

 #main_head .main_categ .views-row.views-row-6 .views-field-image { background:url("/themes/gorizontpro/images/main/micons_01.png") center no-repeat; }

 #main_head .main_categ .views-row.views-row-7 { background:url("/themes/gorizontpro/images/main/micons_7.png") center no-repeat; background-size:contain; }

 #main_head .main_categ .views-row.views-row-7 .views-field-image { background:url("/themes/gorizontpro/images/main/micons_07.png") center no-repeat; }

 #main_head .main_categ .views-row.views-row-8 { background:url("/themes/gorizontpro/images/main/micons_8.png") center no-repeat; background-size:contain; }

 #main_head .main_categ .views-row.views-row-8 .views-field-image { background:url("/themes/gorizontpro/images/main/micons_04.png") center no-repeat; }

 #main_head .main_categ .views-row a { color:#FFF; display:table-cell; vertical-align:middle; width:300px; height:300px; }

 #main_head .main_categ .views-row a:hover { cursor:pointer; }

 #main_head .main_categ .views-row a:hover .views-field-title-1 { display:inline-block; }

 #main_head .main_categ .views-row a .views-field-image { width:210px; height:150px; margin:10px auto 0 auto; }

 #main_head .main_categ .views-row a .views-field-image img { width:auto; height:auto; max-width:100%; max-height:100%; }

 #main_head .main_categ .views-row a .views-field-title { display:inline-block; width:100%; color:#FFF; text-transform:uppercase; font-size:18px; line-height:18px; font-weight:bold; margin:0px 0 10px 0; }

 #main_head .main_categ .views-row a .views-field-title-1 { font-size:18px; line-height:18px; font-weight:500; padding:14px 20px; border-radius:18px; background:#fbf44e; display:none; color:#555555; }

 @media (max-width:576px) { #main_head .main_categ .row { margin:0; }

 #main_head .main_categ .views-row { margin:0 0px 20px 0px; width:240px; height:240px; border-radius:120px; }

 #main_head .main_categ .views-row a { width:240px; height:240px; }

 }

 .frontCategories .view-content { display:grid; grid-template-columns:repeat(4, 1fr); grid-column-gap:20px; grid-row-gap:20px; margin-bottom:30px; }

 .frontCategories .view-content .views-row { position:relative; min-height:300px; text-align:center; display:inline-block; }

 .frontCategories .view-content .views-row .views-field-field-foto,.frontCategories .view-content .views-row .views-field-field-mpage-sections { text-align:center; margin:30px 0 20px 0; display:inline-block; width:58%; height:48%; max-height:144px; }

 .frontCategories .view-content .views-row .views-field-field-foto img,.frontCategories .view-content .views-row .views-field-field-mpage-sections img { margin:0 auto; width:100%; height:100%; display:inline-block; object-fit:contain; }

 @media (max-width:576px) { .frontCategories .view-content .views-row .views-field-field-foto,.frontCategories .view-content .views-row .views-field-field-mpage-sections { height:38%; }

 }

 .frontCategories .view-content .views-row .views-field-field-nazvanie-dlya-menyu { display:inline-block; width:100%; text-transform:uppercase; font-size:18px; line-height:24px; font-weight:bold; margin:0px 0 0px 0; min-height:48px; }

 .frontCategories .view-content .views-row .views-field-field-nazvanie-dlya-menyu a { font-family:'Cocon-Regular'; font-weight:normal; text-decoration:none; color:#FFF; width:100%; display:inline-block; max-width:180px; }

 .frontCategories .view-content .views-row .views-field-name { text-align:center; margin:0px 0 0px 0; width:100%; min-height:40px; position:absolute; bottom:45%; left:0; }

 .frontCategories .view-content .views-row .views-field-name a { color:#555555; background:#fbf44e; border-radius:18px; padding:14px 20px 14px 20px; margin:0 auto; display:none; text-decoration:none; font-size:18px; line-height:18px; text-transform:uppercase; font-weight:500; }

 .frontCategories .view-content .views-row:hover .views-field-name a { display:inline-block; }

 .frontCategories .view-content .views-row:nth-of-type(7n + 1) { background:url("/themes/gorizontpro/images/main/circle_06.png") top center no-repeat; background-size:98%; }

 .frontCategories .view-content .views-row:nth-of-type(7n + 2) { background:url("/themes/gorizontpro/images/main/circle_04.png") top center no-repeat; background-size:98%; }

 .frontCategories .view-content .views-row:nth-of-type(7n + 3) { background:url("/themes/gorizontpro/images/main/circle_03.png") top center no-repeat; background-size:98%; }

 .frontCategories .view-content .views-row:nth-of-type(7n + 4) { background:url("/themes/gorizontpro/images/main/circle_05.png") top center no-repeat; background-size:98%; }

 .frontCategories .view-content .views-row:nth-of-type(7n + 5) { background:url("/themes/gorizontpro/images/main/circle_02.png") top center no-repeat; background-size:98%; }

 .frontCategories .view-content .views-row:nth-of-type(7n + 6) { background:url("/themes/gorizontpro/images/main/circle_01.png") top center no-repeat; background-size:98%; }

 .frontCategories .view-content .views-row:nth-of-type(7n + 7) { background:url("/themes/gorizontpro/images/main/circle_07.png") top center no-repeat; background-size:98%; }

 @media (max-width:1080px) { .frontCategories .view-content { grid-template-columns:repeat(3, 1fr); }

 }

 @media (max-width:767px) { .frontCategories .view-content { grid-template-columns:repeat(2, 1fr); }

 }

 @media (max-width:490px) { .frontCategories .view-content { grid-column-gap:10px; grid-row-gap:15px; }

 .frontCategories .view-content .views-row { background-size:contain !important; min-height:180px; }

 .frontCategories .view-content .views-row .views-field-field-foto { margin:10px 0 10px 0; }

 .frontCategories .view-content .views-row .views-field-field-nazvanie-dlya-menyu { font-size:15px; line-height:16px; min-height:32px; width:70%; }

 .frontCategories .view-content .views-row .views-field-name { display:none; margin:5px 0 0px 0; min-height:28px; }

 .frontCategories .view-content .views-row .views-field-name a { border-radius:12px; padding:8px 13px 8px 13px; margin:0 auto; display:none; text-decoration:none; font-size:12px; line-height:12px; }

 }

 @media (min-width:1300px) { .frontCategories .view-content .views-row { background-size:contain !important; }

 }

 .h2_title { color:#2d2238; font-size:35px; line-height:35px; font-weight:normal; font-family:'Cocon-Regular'; text-transform:uppercase; margin:0 0 30px 0; position:relative; display:inline-block; width:100%; text-align:center; padding:0 0 30px 0; }

 .h2_title > span { font-size:26px; font-weight:300; }

 .h2_title:after { width:135px; height:12px; position:absolute; left:50%; margin-left:-67px; bottom:0px; background:url("/themes/gorizontpro/images/wave.png") center no-repeat; content:" "; }

 #front_preferences { margin:30px 0 40px 0; display:inline-block; min-height:750px; width:100%; background:url("/themes/gorizontpro/images/main/mainprefs.jpg") top center no-repeat; background-size:contain; }

 @media (min-width:1100px) { #front_preferences { background-size:cover; }

 }

 @media (min-width:577px) and (max-width:768px) { #front_preferences { background-size:260%; }

 }

 @media (min-width:769px) and (max-width:1024px) { #front_preferences { background-size:220%; }

 }

 #front_preferences .h2_title { margin:100px 0 50px 0; padding-left:85px; color:#FFF; font-size:48px; line-height:48px; text-transform:none; text-align:left; }

 #front_preferences .h2_title:after { width:150px; height:14px; position:absolute; left:410px; bottom:40px; background:url("/themes/gorizontpro/images/wave_white.png") top center no-repeat; content:" "; }

 #front_preferences .pref_row { padding-top:130px; color:#FFF; font-size:20px; line-height:24px; text-align:center; font-weight:300; }

 #front_preferences .pref_row.prefrow_01 { background:url("/themes/gorizontpro/images/main/mainpref_01.png") top center no-repeat; }

 #front_preferences .pref_row.prefrow_02 { background:url("/themes/gorizontpro/images/main/mainpref_02.png") top center no-repeat; }

 #front_preferences .pref_row.prefrow_03 { background:url("/themes/gorizontpro/images/main/mainpref_03.png") top center no-repeat; }

 #front_preferences .pref_row.prefrow_04 { background:url("/themes/gorizontpro/images/main/mainpref_04.png") top center no-repeat; }

 #front_preferences .pref_row.prefrow_05 { background:url("/themes/gorizontpro/images/main/mainpref_05.png") top center no-repeat; }

 .front_recommended { margin:20px 0 50px 0; }

 .front_recommended .h2_title { margin-bottom:60px; }

 .front_recommended .moreWr { display:inline-block; width:100%; margin:20px 0 20px 0; text-align:center; }

 .front_recommended .moreWr .moreLink { color:#FFF; background:#2fad09; width:250px; text-align:center; margin:0 auto; text-transform:uppercase; padding:14px 0; border-radius:18px; text-decoration:none; display:inline-block; }

 .front_recommended .moreWr .moreLink:hover { cursor:pointer; text-decoration:none; }

 .front_recommended .views-row { margin-bottom:10px; min-height:244px; }

 .front_recommended .views-row .views-field-uc-product-image { width:260px; height:240px; display:block; vertical-align:top; float:left; margin-right:20px; text-align:center; }

 .front_recommended .views-row .views-field-uc-product-image a { width:260px; height:240px; display:table-cell; vertical-align:middle; }

 .front_recommended .views-row .views-field-uc-product-image a img { width:auto; height:auto; max-width:100%; max-height:100%; }

 .front_recommended .views-row .views-field-title { vertical-align:top; margin:10px 0 20px 0; font-size:24px; line-height:24px; display:block; }

 .front_recommended .views-row .views-field-title a { color:#333333; display:table-cell; vertical-align:middle; width:100%; }

 .front_recommended .views-row .views-field-title a:hover { text-decoration:underline; }

 .front_recommended .views-row .views-field-field-old-price { vertical-align:top; margin:0 0 15px 0; color:#777777; font-size:20px; line-height:20px; display:block; font-weight:normal; text-decoration:line-through; }

 .front_recommended .views-row .views-field-price { vertical-align:top; margin:0 0 30px 0; color:#2fad09; font-size:24px; line-height:24px; display:block; font-weight:900; }

 .front_recommended .views-row .views-field-price .know_price { color:#2fad09; border:none; padding:0; background:none; border-bottom:#2fad09 2px dotted; }

 .front_recommended .views-row .views-field-price .know_price:hover { background:none; border:none; padding-bottom:2px; }

 .front_recommended .views-row .views-field-title-1 { vertical-align:top; margin:0px 0 0px 0; font-size:13px; line-height:13px; display:inline-block; text-transform:uppercase; }

 .front_recommended .views-row .views-field-title-1 a { color:#FFF; display:inline-block; padding:15px 24px; border-radius:18px; background:#28c1c6; text-decoration:none; }

 .front_recommended .views-row .views-field-title-1 a:hover { text-decoration:none; cursor:pointer; background:#f5ed4e; color:#000; }

 #front_sections .h2_title { margin-bottom:60px; }

 #front_sections .views-row { float:left; width:100%; margin:0; position:relative; text-align:center; }

 @media (min-width:560px) { #front_sections .views-row { width:50%; }

 }

 @media (min-width:768px) { #front_sections .views-row { width:33%; }

 }

 @media (min-width:990px) { #front_sections .views-row { width:25%; }

 }

 @media (min-width:1330px) { #front_sections .views-row { width:25%; }

 }

 #front_sections .views-row:hover .views-field-name { cursor:pointer; pointer-events:none; }

 #front_sections .views-row:hover .views-field-name span { background:#f5ed4e; color:#000; }

 #front_sections .views-row .views-field-field-foto { width:100%; height:100%; position:relative; }

 #front_sections .views-row .views-field-field-foto a { width:100%; height:100%; }

 #front_sections .views-row .views-field-field-foto a img { width:100%; }

 #front_sections .views-row .views-field-name { position:absolute; bottom:7%; left:0; width:100%; color:#FFF; display:inline-block; font-size:19px; line-height:20px; font-weight:normal; }

 #front_sections .views-row .views-field-name span { display:inline-block; margin:0 auto; padding:18px 20px; background:rgba(20, 166, 169, 0.63); border-radius:24px; }

 #front_articles { margin-top:50px; }

 #front_articles .h2_title { margin-bottom:60px; }

 #front_articles .more-link { margin-top:20px; text-align:center; }

 #front_articles .more-link a { color:#FFF; background:#2fad09; width:250px; text-align:center; margin:0 auto; text-transform:uppercase; padding:14px 0; border-radius:18px; text-decoration:none; display:inline-block; }

 #front_articles .more-link a:hover { cursor:pointer; }

 @media (max-width:576px) { .h2_title { font-size:24px; line-height:24px; margin:0 0 20px 0; padding:0 10px 20px 10px; }

 .front_recommended { margin:10px 0 20px 0; }

 .front_recommended .h2_title { font-size:22px; margin-bottom:30px; }

 .front_recommended .views-row { min-height:310px; margin-bottom:20px; }

 .front_recommended .views-row .views-field-uc-product-image { width:100%; height:auto; display:inline-block; vertical-align:top; float:none; margin-right:0px; }

 .front_recommended .views-row .views-field-uc-product-image img { width:100%; height:140px; object-fit:cover; }

 .front_recommended .views-row .views-field-uc-product-image a { width:100%; height:auto; }

 .front_recommended .views-row .views-field-title { margin:5px 0 15px 0; font-size:14px; width:100%; line-height:16px; height:32px; }

 .front_recommended .views-row .views-field-title a { overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }

 .front_recommended .views-row .views-field-field-old-price { margin:0 0 0px 0; font-size:15px; line-height:16px; }

 .front_recommended .views-row .views-field-price { margin:15px 0 10px 0; font-size:20px; line-height:20px; display:inline-block; vertical-align:top; width:100%; float:none; }

 .front_recommended .views-row .views-field-price .know_price { font-size:18px; line-height:18px; display:inline-block; height:18px; }

 .front_recommended .views-row .views-field-title-1 { margin:0px 0 0px 0; font-size:12px; line-height:12px; display:inline-block; float:none; }

 .front_recommended .views-row .views-field-title-1 a { padding:11px 18px; }

 .front_recommended .moreLink { width:200px; }

  #front_preferences { text-align:center; margin:0px 0 50px 0; min-height:200px; width:100%; background:#28c1c6; }

  #front_preferences .h2_title { margin:30px 0px 10px 0; padding-left:15px; color:#FFF; font-size:27px; line-height:34px; text-transform:none; text-align:left; }

  #front_preferences .h2_title:after { width:150px; height:14px; left:270px; bottom:30px; }

  #front_preferences .pref_row { padding-top:110px; font-size:20px; line-height:24px; font-weight:300; margin-bottom:25px; }

  #front_sections .h2_title { margin-bottom:30px; }

 }