html, body, div, applet, object, iframe, h1, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, hgroup, nav, output, ruby, section, summary, time, mark, audio, video { font-family:Arial; font-family:'Comfortaa', cursive; margin:0; border:0; font-size:13px}
h1 { color:#000; font-size:24px; text-align:center; padding:15px 0px}
h2 { color:#000; font-size:18px; margin:5px 0px; text-align:center}
h3 { color:#000; text-align:center; margin:5px 0px; font-size:18px}
h4 { color:#000; font-size:14px; margin:5px 0px}
h5 { color:#000; font-size:16px; text-align:center}
p { color:#000; float:left; margin:0px 0px 10px 0px; padding:0px; text-align:left; font-size:14px; line-height:1.4; display:inline-block; width:100%}
li { color:#000; font-size:13px; padding:0px}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block}
body { margin:0px; padding:0px}
.infomess { background:#fff4e6; text-align:center; padding:16px; border-bottom:1px solid #ffd6a3}
.infomess span { font-size:22px}
.infomess img.infomessclose { position:absolute; right:13px; width:28px; top:15px; cursor:pointer}
.menu { padding:2px 0 8px 0; border-bottom:1px solid #222; text-align:center; position:fixed; width:100%; z-index:999; background:#fff}
.menu.fixed { position:fixed; top:0; display:inline-block; width:100%; float:none; background:#fff; z-index:5}
.conteiner { width:1200px; display:inline-block}
.logo { width:auto; display:inline-block; float:left}
.logo img { height:60px}
.logo span { font-size:10px; color:#222; width:315px; display:inline-block; line-height:1}
.top-menu-item { text-decoration:none; float:right; margin-top:22px}
.top-menu-item img { filter:invert(1); height:25px; margin-bottom:-7px}
.top-menu-item span { color:#222; font-size:15px}
.top-menu-item span.korz_txt_sum { font-size:15px}
.kontakti { display:inline-block; float:left; text-align:right; padding-top:6px}
.kontakti .tel { font-size:19px; color:#222; text-decoration:none; display:block; margin-bottom:0; margin-top:7px}
.kontakti .mail { font-size:19px; color:#222; text-decoration:none; display:block}
.slider { display:inline-block; width:100%; min-height:650px; margin-bottom:0}
.slider .slide { background-size:cover !important; text-align:center; min-height:650px}
.slider .slide h2 { font-size:32px; text-align:left; margin-top:250px; color:#fff; text-shadow:1px 1px 2px black; margin-left:50px; line-height:1.4}
.slick-dots { bottom:13px}
.slick-dots li button:before { font-size:19px}
.socseti1 { position:fixed; top:29%; left:15px; z-index:9}
.socseti2 { position:fixed; bottom:8px; left:15px}
.socseti3 { position:fixed; bottom:50px; right:15px; display:none}
.preims { display:inline-block; width:100%; text-align:center; padding:50px 0}
.preims h2 { font-size:28px; text-align:center; margin-top:0; color:#000; text-shadow:1px 1px 2px white; font-weight:400}
.preim { display:inline-block; width:204px; margin:20px 1.5%; text-align:center; border-radius:20px; padding-bottom:0px; min-height:58px; border:1px solid #ccc; vertical-align:top; padding-top:150px}
.preim img { width:96px; margin-bottom:15px; margin-top:40px}
.preim span { display:inline-block; width:calc(100% - 20px); text-align:center; font-size:12px; color:#000; font-weight:700; padding:0 10px; line-height:1.4}
.preim p { display:inline-block; width:calc(100% - 0px); text-align:center; font-size:13px; color:#000; line-height:1.23; padding:0 5px; margin:0}
.pr1 { background:url('/style/img/plashka1.jpg') no-repeat top center}
.pr2 { background:url('/style/img/plashka2.jpg') no-repeat top center}
.pr3 { background:url('/style/img/plashka3.jpg') no-repeat top center}
.pr4 { background:url('/style/img/plashka4.jpg') no-repeat top center}
.katalog { display:inline-block; width:100%; text-align:center; padding:50px 0; background:rgb(255 244 230 / 55%)}
.katalog h2 { font-size:36px; text-align:center; margin-top:0; color:#000; text-shadow:1px 1px 2px white; margin-bottom:45px; font-weight:400}
.katalog h3 { font-size:28px; text-align:center; margin-top:15px; color:#000; text-shadow:1px 1px 2px white; font-weight:400}
.tover { display:inline-block; width:22.25%; margin:20px 1%; text-align:center; border-radius:10px; padding-bottom:5px; background:#fff; vertical-align:top; border:1px solid #ccc; cursor:pointer}
.tover1 { min-height:555px}
.tover2 { min-height:555px}
.tover3 { min-height:555px}
.tover4 { min-height:561px}
.tover5 { min-height:561px}
.tover6 { min-height:561px}
.tover7 { min-height:561px}
.tover8 { min-height:529px}
.tover9 { min-height:529px}
.tover10 { min-height:529px}
.tover11 { min-height:632px}
.tover12 { min-height:632px}
.tover13 { min-height:632px}
.tover14 { min-height:632px}
.tover15 { min-height:639px}
.tover16 { min-height:639px}
.tover17 { min-height:639px}
.tover18 { min-height:639px}
.tover19 { min-height:607px}
.tover20 { min-height:607px}
.tover21 { min-height:620px}
.tover22 { min-height:620px}
.tover23 { min-height:620px}
.tover24 { min-height:620px}
.tover25 { min-height:575px}
.tover26 { min-height:575px}
.tover27 { min-height:575px}
.tover28 { min-height:575px}
.tover29 { min-height:598px}
.tover30 { min-height:598px}
.tover31 { min-height:598px}
.tover32 { min-height:598px}
.tover33 { min-height:645px}
.tover34 { min-height:645px}
.tover35 { min-height:645px}
.tover36 { min-height:645px}
.tover37 { min-height:645px}
.tover38 { min-height:520px}
.tover39 { min-height:520px}
.tover40 { min-height:520px}
.tover41 { min-height:520px}
.tover42 { min-height:613px}
.tover43 { min-height:613px}
.tover44 { min-height:613px}
.tover45 { min-height:555px}
.tover img { width:calc(100% - 20px); margin-bottom:10px; margin-top:10px}
.tover span.title { display:inline-block; width:calc(100% - 20px); text-align:center; font-size:16px; color:#000; font-weight:700; padding:0 10px; margin-bottom:5px}
.tover span.price { display:inline-block; width:calc(100% - 20px); text-align:center; font-size:24px; color:#000; font-weight:700; padding:0 10px; margin-bottom:5px}
.opisaniekratkoe { padding:0 10px}
.opisaniepolnoe { padding:10px; display:none}
.tover p { display:inline-block; width:calc(100% - 20px); text-align:left; font-size:13px; color:#000; margin:0; padding:0; line-height:1.4; margin-bottom:5px}
.batton1 { font-weight:bold; text-transform:uppercase; color:#ffffff; background:linear-gradient(93.32deg, #66CCFF -1.45%, #00CCFF 103.07%, #00CCFF 103.08%); box-shadow:0px 0px 5px #00ccff, inset 0px -5px 0px #00ccff; padding:8px 10px; border:1px solid #00CCFF; display:inline-block; margin-bottom:10px; margin-top:5px; width:46.5%; margin-right:1%; margin-left:1%; cursor:pointer}
.batton2 { font-weight:bold; text-transform:uppercase; color:#ffffff; background:linear-gradient(93.32deg, #00CC33 -1.45%, #00CC33 103.07%, #00CC33 103.08%); box-shadow:0px 0px 5px rgb(0 204 51 / 65%), inset 0px -5px 0px #00cc33; padding:8px 10px; border:1px solid #00CC33; display:inline-block; margin-bottom:10px; margin-top:5px; width:46.5%; margin-right:1%; margin-left:1%; cursor:pointer}
.batton1:hover { background:linear-gradient(93.32deg, #00ccff -1.45%, #00ccff 103.08%)}
.batton2:hover { background:linear-gradient(93.32deg, rgb(53 216 45) -1.45%, rgb(30 192 22) 103.08%)}
#ModalWnd .blockleftmodal { display:inline-block; width:50%; float:left}
#ModalWnd .blockleftmodal img { display:inline-block; width:100%}
#ModalWnd .blockrightmodal { display:inline-block; width:50%; float:right; padding-left:10px}
#ModalWnd .blockcentermodal { display:inline-block; width:100%; float:none}
#ModalWnd .blockrightmodal .blockrightmodalprice { display:inline-block; width:100%}
#ModalWnd .blockrightmodal .blockrightmodalprice p { text-align:left; font-size:18px; margin:0}
#ModalWnd .blockrightmodal .blockrightmodalprice p strong { text-align:left; font-size:18px; font-weight:700}
#ModalWnd .blockrightmodal .blockrightmodalprice .opisaniekratkoe { text-align:left; font-size:13px}
#ModalWnd .blockcentermodal .batton1 { display:none}
#ModalWnd .blockcentermodal .batton2 { display:none}
#ModalWnd .blockcentermodal p { margin:0; margin-bottom:5px; display:inline-block; width:100%; line-height:1.23}
#ModalWnd .title { font-size:24px; line-height:1.23}
#ModalWnd .blockrightmodal .form2new { display:inline-block; width:100%; text-align:center}
#ModalWnd .blockrightmodal .form2new input { display:inline-block}
#ModalWnd .blockrightmodal .form2new textarea { display:inline-block; height:75px}
#ModalWnd .blockrightmodal .form2new #frm2_send_btn { font-weight:bold; text-transform:uppercase; color:#ffffff; border:1px solid #00CC33; margin-bottom:10px; margin-top:5px; width:46.5%; margin-right:1%; margin-left:1%; cursor:pointer; background:linear-gradient(93.32deg, #00CC33 -1.45%, #00CC33 103.07%, #00CC33 103.08%); box-shadow:0px 0px 5px rgb(0 204 51 / 65%), inset 0px -5px 0px #00cc33; padding:8px 10px; border:1px solid rgb(39 199 31)}
#ModalWnd .blockrightmodal .form2new #frm2_send_btn:hover { background:linear-gradient(93.32deg, rgb(53 216 45) -1.45%, rgb(30 192 22) 103.08%)}
#ModalWnd .close { font-size:34px; font-weight:400; opacity:1}
#ModalWnd .form-group { margin-bottom:5px}
.politika { display:inline-block; width:100%; text-align:left; margin-bottom:5px}
.politika input { float:left; cursor:pointer; margin:0px 5px 0px 0px; width:auto !important; !i;!; height:auto !important; !i;!}
.politika label { font-size:12px !important; !i;!; color:rgb(0 0 0); font-weight:400; display:block !important; !i;!; cursor:pointer; line-height:1.1}
.politika a { font-size:12px; color:rgb(0 0 0); text-decoration:underline}
.politika a:hover { font-size:9px; text-decoration:none}
.rkntrebovanie { background-color:rgb(243, 243, 245); padding:5px 10px; display:none; width:calc(100% - 20px); position:fixed; bottom:0}
.rkntrebovanie span { color:black; letter-spacing:0.6px; line-height:1.23; font-size:14px; padding:0px 20px 0px 0px; text-align:center; display:inline-block}
.rkntrebovanie a { color:black; text-decoration:underline}
.rkntrebovanie a:hover { color:black; text-decoration:none}
.rkntrebovanieclose { position:absolute; float:right; right:9px; width:22px; cursor:pointer; top:14px}
.infovstavka { display:inline-block; width:100%; text-align:center; padding:50px 0 40px 0}
.infovstavka .infovstavkaleft { display:inline-block; width:100%; float:left}
.infovstavka .infovstavkaleft h2 { font-size:36px; text-align:left; margin-top:0; color:#000; text-shadow:1px 1px 2px white; font-weight:400}
.infovstavka .infovstavkaleft p { font-size:14px; text-align:left; color:#000; line-height:1.4}
.infovstavka .infovstavkaleft img { display:inline-block; width:100%; padding-right:10px}
.infovstavka .infovstavkaright { display:inline-block; width:49%; float:left}
.infovstavka .infovstavkaright img { display:inline-block; width:100%}
.infovstavka .infovstavkaright h2 { font-size:36px; text-align:left; margin-top:0; color:#000; text-shadow:1px 1px 2px white; font-weight:400}
.infovstavka .infovstavkaright p { font-size:14px; text-align:left; color:#000; line-height:1.4}
.faq { display:inline-block; width:100%; text-align:center; padding:50px 0}
.faq h2 { font-size:36px; text-align:center; margin-top:0; color:#000; font-weight:400; margin-bottom:25px}
ul.resp-tabs-list { margin:0px; padding:0px}
.resp-tabs-list li { font-weight:600; font-size:13px; display:inline-block; padding:13px 15px; margin:0; list-style:none; cursor:pointer; float:left}
.resp-tabs-container { padding:0px; background-color:#fff; clear:left}
h2.resp-accordion { cursor:pointer; display:none}
.resp-tab-content { display:none; padding:10px 10px; background:#efefef; position:inherit; width:calc(100% - 20px) !important; text-align:left}
.resp-tab-active {}
.resp-tab-active { border-bottom:none; background-color:#fff}
.resp-content-active, .resp-accordion-active { display:block}
.resp-tab-content {}
h2.resp-accordion { background:#00CC33; position:relative; margin:10px 0 0px}
h2.resp-tab-active {}
h2.resp-tab-title:last-child { border-bottom:12px solid #c1c1c1 !important; background:blue}
.resp-vtabs ul.resp-tabs-list { float:left; width:30%}
.resp-vtabs .resp-tabs-list li { display:block; padding:15px 15px !important; margin:0; cursor:pointer; float:none}
.resp-vtabs .resp-tabs-container { padding:0px; background-color:#fff; border:1px solid #c1c1c1; float:left; width:68%; min-height:250px; border-radius:4px; clear:none}
.resp-vtabs .resp-tab-content { border:none}
.resp-vtabs li.resp-tab-active { border:1px solid #c1c1c1; border-right:none; background-color:#fff; position:relative; z-index:1; margin-right:-1px !important; padding:14px 15px 15px 14px !important}
.resp-arrow { background:url(/style/img/sr.png) center no-repeat; position:absolute; bottom:0; top:0; right:11px; margin:auto; width:18px; height:8px; display:block; z-index:2}
h2.resp-tab-active span.resp-arrow { border:none; -o-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); transform:rotate(-180deg)}
h2.resp-tab-active {}
.resp-easy-accordion h2.resp-accordion { display:block}
.resp-easy-accordion .resp-tab-content { border:1px solid #c1c1c1}
.resp-easy-accordion .resp-tab-content:last-child { border-bottom:1px solid #c1c1c1 !important}
.resp-jfit { width:100%; margin:0px}
.resp-tab-content-active { display:block}
h2.resp-accordion:first-child {}
ul.resp-tabs-list { display:none}
h2.resp-accordion { display:block}
.resp-vtabs .resp-tab-content { border:1px solid #C1C1C1}
.resp-vtabs .resp-tabs-container { border:none; float:none; width:100%; min-height:initial; clear:none}
.resp-accordion-closed { display:none !important}
.resp-vtabs .resp-tab-content:last-child { border-bottom:1px solid #c1c1c1 !important}
p.b12-t1 { font-size:46px; color:#2c2c2c; text-align:left; font-family:Tahoma; margin-bottom:112px}
.b12-item span { width:0px; line-height:24px; background:rgb(255 36 36 / 0%); border-radius:50%; display:inline-block; text-align:center; color:rgb(0 0 0 / 0%); font-size:16px; margin:5px 0px}
.faq .resp-tab-content p { margin:0 0 0 0; font-size:14px; color:#000; float:left; position:relative; margin:30px 40px; display:contents; line-height:1.8}
.faq .b12-item p { color:#fff; font-size:16px; width:calc(100% - 47px); float:right; margin:0; margin-right:38px; padding:6px 0; display:inline-block}
.b12-item { text-align:left}
.b12-cont p { margin:0 !important; display:inline-block; width:100%; text-align:left}
.vopros { display:inline-block; width:100%; text-align:center; padding:50px 0}
.vopros1 { font-size:42px; text-align:left; margin-top:0; color:#000; text-shadow:1px 1px 2px white; font-weight:700; margin-bottom:10px}
.vopros2 { font-size:42px; text-align:left; margin-top:0; color:#000; text-shadow:1px 1px 2px white; font-weight:700; margin-bottom:30px}
.voprosleft { display:inline-block; width:28%; float:left}
.voprosleft span { font-size:18px; text-align:left; display:inline-block; width:100%; margin-bottom:15px}
.voprosleft a { font-size:24px; text-decoration:none; color:#000; text-align:left; width:100%; display:inline-block}
.voprosleft a:hover { text-decoration:none}
.voproscenter { display:inline-block; width:28%; float:left}
.voproscenter span { font-size:18px; text-align:left; display:inline-block; width:100%; margin-bottom:15px}
.voproscenter a { font-size:24px; text-decoration:none; color:#000; text-align:left; width:100%; display:inline-block}
.voproscenter a:hover { text-decoration:none}
.voprosright { display:inline-block; width:44%; float:left}
.voprosright span { font-size:18px; text-align:left; display:inline-block; width:100%; margin-bottom:15px}
.voprosright p { font-size:24px; text-align:left; display:inline-block; width:100%; margin-bottom:15px}
.vopros100 { display:inline-block; width:100%; text-align:left; margin-top:25px}
.batton3 { font-weight:bold; text-transform:uppercase; color:#ffffff; display:inline-block; margin-bottom:10px; margin-top:5px; cursor:pointer; background:linear-gradient(93.32deg, #00CC33 -1.45%, #00CC33 103.07%, #00CC33 103.08%); box-shadow:0px 0px 5px rgb(0 204 51 / 65%), inset 0px -5px 0px #00cc33; padding:8px 10px; border:1px solid #00CC33}
.batton3:hover { background:linear-gradient(93.32deg, rgb(53 216 45) -1.45%, rgb(30 192 22) 103.08%)}
.footer { display:inline-block; width:100%; padding:50px 0; background:#fff4e6; text-align:center}
.sliderfon { display:inline-block; width:100%; padding:0px; text-align:center; margin-top:171px}
.footer .conteiner { text-align:left}
.footer span { line-height:1.6; font-size:16px; color:#222}
.footer .foot1 { font-size:16px; color:#222; width:100%; display:inline-block}
.footer .foot2 { font-size:16px; color:#222; text-decoration:underline; width:auto; display:inline-block; padding-right:17px}
.footer .foot3 { font-size:16px; color:#222; text-decoration:underline; width:auto; display:inline-block}
.footer .foot2:hover { font-size:16px; text-decoration:none}
.footer .foot3:hover { font-size:16px; text-decoration:none}
.footer p { font-size:11px; margin:0; padding:15px 0 0 0; font-style:italic; line-height:1.4}
#ModalWnd2 #frm2_send_btn { font-weight:bold; text-transform:uppercase; color:#ffffff; background:linear-gradient(93.32deg, #60acff -1.45%, #57a7ff 103.07%, #2f92ff 103.08%); box-shadow:0px 0px 10px #288eff, inset 0px -5px 0px #298fff; padding:8px 10px; border:1px solid #2f92ff; display:inline-block; margin-bottom:10px; margin-top:5px; width:30%; margin-right:35%; margin-left:35%; cursor:pointer}
#ModalWnd2 #frm2_send_btn:hover { background:linear-gradient(93.32deg, #288eff -1.45%, #288eff 103.08%)}
#ModalWnd2 .close { font-size:34px; font-weight:400; opacity:1}
#ModalWnd2 .title { font-size:24px; line-height:1.23}
.menus { width:832px; display:inline-block; float:left; padding-top:20px}
.menus img { height:18px; margin-top:-4px; margin-bottom:6px}
.menu_new { display:inline-block; position:relative; float:left; margin-bottom:5px}
.menus a { margin:5px 6px 5px 11px; color:#222; font-size:16px; font-weight:700; text-decoration:none; float:left; position:relative}
.menus a:hover { color:#222}
#men2 { margin-top:-120px; margin-bottom:120px}
#men3 { margin-top:-120px; margin-bottom:120px}
#men31 { margin-top:-120px; margin-bottom:120px}
#men32 { margin-top:-120px; margin-bottom:120px}
#men4 { margin-top:-120px; margin-bottom:120px}
#men41 { margin-top:-120px; margin-bottom:120px}
#men42 { margin-top:-120px; margin-bottom:120px}
#men5 { margin-top:-120px; margin-bottom:120px}
#men6 { margin-top:-120px; margin-bottom:120px}
.imgpreview { display:inline-block; width:100%; text-align:center}
.imgpreview img { height:50px; width:auto !important; margin:5px}
.infvst { display:inline-block; width:100%; text-align:center; padding:20px 0 15px 0}
.infvst h2 { font-size:28px; text-align:center; margin-top:0; color:#000; font-weight:400}
.fancybox-nav span { visibility:visible}
.menus100 { width:832px; display:inline-block; float:left}
.menus100 span { margin-top:8px; display:inline-block; font-weight:700; font-size:19px; color:#222}
.infomess100 { width:100%; display:inline-block}
.infomess100 span { margin-top:5px; display:inline-block; font-weight:700; font-size:32px; color:#222; margin-bottom:12px; line-height:1.1}
.obshiic { z-index:2; background:#fff; width:320px; background-color:#fff; box-shadow:0 0 20px 0 rgb(0 0 0 / 50%); margin-bottom:0}
.obshiic span { display:inline-block; text-align:center; font-size:22px; font-weight:400; margin:0; padding:0; margin-bottom:13px; width:100%}
.obshiic p { text-align:left; margin-top:0; font-size:14px; margin-bottom:19px; line-height:1.6}
.obshiic input { width:100%; margin-bottom:20px; padding:10px 15px; margin-left:0; font-size:16px; font-weight:400 !important; margin-top:0}
.obshiic .politika input { width:auto; float:left; margin-bottom:0}
.obshiic input:hover { text-decoration:none}
.obshiic textarea { width:100%; margin-bottom:20px; padding:10px 15px; margin-left:0; font-size:16px; font-weight:400 !important; margin-top:0}
.obshiic textarea:hover { text-decoration:none}
.obshiic input.btn_submit { font-weight:bold; text-transform:inherit; color:#ffffff; display:inline-block; margin-bottom:10px; margin-top:5px; cursor:pointer; background:linear-gradient(93.32deg, #00CC33 -1.45%, #00CC33 103.07%, #00CC33 103.08%); box-shadow:0px 0px 5px rgb(0 204 51 / 65%), inset 0px -5px 0px #00cc33; padding:8px 10px; border:1px solid #00CC33; width:110px; float:none; margin-bottom:0; margin-top:0; margin-left:calc(50% - 55px); )}
.obshiic input.btn_submit:hover { background:linear-gradient(93.32deg, rgb(53 216 45) -1.45%, rgb(30 192 22) 103.08%)}
.obshiic label { margin-bottom:10px; text-align:left; width:100%; display:inline-block; font-weight:400; font-size:14px; font-weight:700}
.obshiic .politika label { font-size:12px !important; line-height:1.1 !important; display:block; font-weight:400}
.obshiic .politika a { font-size:12px !important; line-height:1.1 !important}
.obshiic .politika a:hover { font-size:12px !important; line-height:1.1 !important}
.sub_menu { display:none; position:absolute; float:left; margin-top:29px; z-index:555; background:#fff; width:137px; left:-3px}
.menu_new:hover .sub_menu { display:inline-block}
.sub_menu a { width:calc(100% - 20px); text-align:left; padding:7px 10px; margin:5px}
.page { display:inline-block; width:100%; min-height:calc(100% - 400px); text-align:center; margin-top:172px}
.kroshki { display:inline-block; width:100%; text-align:left; margin-top:15px}
.kroshki a { color:#222; text-decoration:none}
.kroshki a:hover { text-decoration:underline}
.kroshki span { margin:0 10px}
.tovar100 { display:inline-block; width:100%}
.bottomtovar1s img { width:100%}
.tovar { display:inline-block; width:22.25%; margin:20px 1%; text-align:center; border-radius:10px; padding-bottom:5px; background:#fff; vertical-align:top; border:1px solid #ccc; cursor:pointer}
.bottomtovar1s { width:calc(100% - 20px); display:inline-block; margin-top:10px; margin-bottom:10px}
.bottomtovar { display:inline-block; width:calc(100% - 20px)}
.bottomtovar1 { display:inline-block; width:calc(100% - 20px); text-align:center; font-size:16px; color:#000; font-weight:700; padding:0 10px; margin-bottom:5px; text-decoration:none}
.bottomtovar3 { display:inline-block; width:calc(100% - 20px); text-align:center; font-size:24px; color:#000; font-weight:700; padding:0 10px; margin-bottom:5px}
.bottomtovar6 { display:inline-block; width:100%}
.bottomtovar6 p { display:inline-block; width:calc(100% - 20px); text-align:left; font-size:13px; color:#000; margin:0; padding:0; line-height:1.23; margin-bottom:5px}
.bottomtovar5 { font-weight:bold; text-transform:uppercase; color:#ffffff; background:linear-gradient(93.32deg, #66CCFF -1.45%, #00CCFF 103.07%, #00CCFF 103.08%); box-shadow:0px 0px 5px #00ccff, inset 0px -5px 0px #00ccff; padding:8px 10px; border:1px solid #00CCFF; display:inline-block; margin-bottom:10px; margin-top:5px; width:calc(46.5% - 20px); margin-right:1%; margin-left:1%; cursor:pointer; text-decoration:none; float:left}
.bottomtovar4 { font-weight:bold; text-transform:uppercase; color:#ffffff; background:linear-gradient(93.32deg, #00CC33 -1.45%, #00CC33 103.07%, #00CC33 103.08%); box-shadow:0px 0px 5px rgb(0 204 51 / 65%), inset 0px -5px 0px #00cc33; padding:8px 10px; border:1px solid #00CC33; display:inline-block; margin-bottom:10px; margin-top:5px; width:calc(46.5% - 20px); margin-right:1%; margin-left:1%; cursor:pointer; float:right}
.bottomtovar4addkorzina { font-weight:bold; text-transform:uppercase; color:#ffffff; background:linear-gradient(93.32deg, #00CC33 -1.45%, #00CC33 103.07%, #00CC33 103.08%); box-shadow:0px 0px 5px rgb(0 204 51 / 65%), inset 0px -5px 0px #00cc33; padding:8px 10px; border:1px solid #00CC33; display:none; margin-bottom:10px; margin-top:5px; width:calc(46.5% - 20px); margin-right:1%; margin-left:1%; cursor:pointer; text-decoration:none; float:right}
.bottomtovar5:hover { background:linear-gradient(93.32deg, #00ccff -1.45%, #00ccff 103.08%)}
.bottomtovar4:hover { background:linear-gradient(93.32deg, rgb(53 216 45) -1.45%, rgb(30 192 22) 103.08%)}
.bottomtovar4addkorzina:hover { background:linear-gradient(93.32deg, rgb(53 216 45) -1.45%, rgb(30 192 22) 103.08%)}
.tovar_Mugs_1 { min-height:527px}
.tovar_Mugs_2 { min-height:530px}
.tovar_Mugs_3 { min-height:480px}
.tovar_T-shirts_1 { min-height:606px}
.tovar_T-shirts_2 { min-height:590px}
.tovar_T-shirts_3 { min-height:558px}
.tovar_Watch_1 { min-height:563px}
.tovar_Watch_2 { min-height:575px}
.tovar_Watch_3 { min-height:576px}
.tovar_Watch_4 { min-height:576px}
.tovar_Watch_5 { min-height:473px}
.tovar_Watch_6 { min-height:559px}
.tovar50 { display:inline-block; width:calc(50% - 0px); float:left; text-align:center; margin-bottom:15px; margin-top:15px}
.tovar50.right { display:inline-block; width:calc(50% - 30px); float:right; text-align:left; min-height:450px; padding:0 15px}
.edinoefoto { height:450px; max-width:100%}
.gc_photo { display:inline-block; width:100%; text-align:center}
.gc_photo .slide { text-align:center}
.gc_photo .slide img { height:450px; max-width:100%; display:inline-block}
.slick_prev_01 { left:15px; top:calc(50% - 16px); position:absolute; cursor:pointer; border-radius:50%; z-index:1}
.slick_next_01 { right:15px; top:calc(50% - 16px); z-index:1; position:absolute; cursor:pointer; border-radius:50%}
.slick_prev_01:hover, .slick_next_01:hover { opacity:1; border-radius:50%}
.slider-nav { height:101px; width:600px; margin:auto; margin-top:0; margin-bottom:0px; display:inline-block}
.gc_slide_nav img { width:130px; padding-left:5px; padding-right:5px}
.gc_photo .slider-for { margin-bottom:10px !important; height:450px !important}
.tovarprice { display:inline-block; width:100%}
.tovarpriceleft { text-shadow:1px 0 0px #fff, 0 1px 0px #fff, -1px 0 0px #fff, 0 -1px 0px #fff; margin-right:25px; display:inline-block; text-align:center; font-size:32px; color:#000; font-weight:700; padding:0 10px; margin-bottom:5px; float:left}
.tovarpriceright { display:inline-block; float:left; width:200px}
.addtokorzine { font-weight:bold; text-transform:uppercase; color:#ffffff; background:linear-gradient(93.32deg, #00CC33 -1.45%, #00CC33 103.07%, #00CC33 103.08%); box-shadow:0px 0px 5px rgb(0 204 51 / 65%), inset 0px -5px 0px #00cc33; padding:8px 10px; border:1px solid #00CC33; display:inline-block; margin-bottom:10px; margin-right:1%; margin-left:1%; cursor:pointer; text-decoration:none}
.addtokorzine:hover { background:linear-gradient(93.32deg, rgb(53 216 45) -1.45%, rgb(30 192 22) 103.08%)}
.vkorziny { font-weight:bold; text-transform:uppercase; color:#ffffff; background:linear-gradient(93.32deg, #00CC33 -1.45%, #00CC33 103.07%, #00CC33 103.08%); box-shadow:0px 0px 5px rgb(0 204 51 / 65%), inset 0px -5px 0px #00cc33; padding:8px 10px; border:1px solid #00CC33; display:none; cursor:pointer; text-decoration:none}
.vkorziny:hover, .vkorziny:focus, .vkorziny:active { background:linear-gradient(93.32deg, rgb(53 216 45) -1.45%, rgb(30 192 22) 103.08%)}
.newItem { display:inline-block; width:calc(24% - 2px); float:left; margin:0.5%; border:1px solid #ccc; border-radius:10px; padding-bottom:10px}
.imgNews { display:inline-block; width:calc(100% - 20px); padding-top:10px; margin-bottom:10px}
.imgNews img { max-width:100%; max-height:200px}
.newItem .titl { font-size:20px; text-decoration:none; margin-bottom:8px; display:inline-block; width:calc(100% - 20px); color:#222}
.newItem p { margin-bottom:5px; display:inline-block; width:calc(100% - 20px); padding:0 10px}
.fancybox { display:inline-block; width:24%; float:left; margin:0.5%; margin-bottom:12px}
.fancybox .gall_mini { display:inline-block; width:100%; height:216px; overflow:hidden}
.fancybox .gall_mini img { width:100%}
.infovstavka .infovstavkaleftnew { display:inline-block; width:49%; float:left; margin-right:2%}
.infovstavka .infovstavkaleftnew h2 { font-size:36px; text-align:left; margin-top:0; color:#000; text-shadow:1px 1px 2px white; font-weight:400}
.infovstavka .infovstavkaleftnew p { font-size:14px; text-align:left; color:#000; line-height:1.4}
.infovstavka .infovstavkaleftnew img { display:inline-block; width:100%; padding-right:10px; margin-bottom:20px}
.infovstavka .infovstavkarightnew { display:inline-block; width:49%; float:left}
.infovstavka .infovstavkarightnew img { display:inline-block; width:100%}
.infovstavka .infovstavkarightnew h2 { font-size:36px; text-align:left; margin-top:0; color:#000; text-shadow:1px 1px 2px white; font-weight:400}
.infovstavka .infovstavkarightnew p { font-size:14px; text-align:left; color:#000; line-height:1.4}
.infovstavka .infovstavkarightnew p u{ font-size:14px;}
.menuFooter { display:inline-block; width:100%; margin-top:10px; text-align:center}
.colorRed { color:#f00}
.tovar50 .fancybox, .gc_photo .fancybox { width:100%; margin:0}
.pg_korzina_01 { margin-top:20px}
.pg_korzina_01 .table-bordered td { border:0px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0}
.pg_korzina_01 .table-bordered { border:0px solid #ddd; border-collapse:collapse; width:100%}
.pg_korzina_01 .table-bordered td a:hover { text-decoration:none}
.pg_korzina_01 .table-bordered td.korzin2 { padding-top:14px; text-align:left}
.pg_korzina_01 .table-bordered td.korzin2 a { text-decoration:none; color:#000000; font-size:18px; margin-left:10px}
.pg_korzina_01 .table-bordered td.korzin3 { width:140px; text-align:right}
.pg_korzina_01 .table-bordered td.korzin4 { padding-top:19px; width:110px; font-size:18px; text-align:center}
.pg_korzina_01 .table-bordered td.korzin5 { padding-top:19px; width:38px}
.itg20210717 { width:74px}
.btn_make_order { font-weight:bold; text-transform:uppercase; color:#ffffff; background:linear-gradient(93.32deg, #00CC33 -1.45%, #00CC33 103.07%, #00CC33 103.08%); box-shadow:0px 0px 5px rgb(0 204 51 / 65%), inset 0px -5px 0px #00cc33; padding:10px 25px; border:1px solid #00CC33; display:inline-block; margin-bottom:15px; margin-top:15px; width:auto; cursor:pointer; float:right; text-decoration:none}
.btn_make_order:hover, .btn_make_order:active { opacity:0.85}
.sumitog { font-size:20px; text-align:right; margin-top:15px}
.trtopnolzakaz2new { width:auto; border:1px solid #ddd; padding:10px 15px 9px 15px; display:inline-block; background:aliceblue; margin-top:6px}
.trtopnolzakaz3new { width:11px; margin-top:3px; cursor:pointer; margin-bottom:-1px}
.trtopnolzakaz4new { width:14px; margin-top:0px; cursor:pointer; margin-bottom:-2px}
.trtopnolzakaz5new { margin:0 12px}
.trtopnolzakaz6new { width:32px; cursor:pointer}
.width25 { display:inline-block; width:calc(32% - 0px); text-align:left; margin-right:1%; margin-bottom:20px}
.width25.right { width:33%; margin-right:0%}
.width25 label { display:inline-block; font-size:16px; width:100%; margin-bottom:5px}
.width25 input { display:inline-block; width:100%; height:34px; padding:10px}
.width25 select { display:inline-block}
.width100 { display:inline-block; width:100%; text-align:left; margin-bottom:20px}
.width100 label { display:inline-block; font-size:16px; width:100%; margin-bottom:5px}
.width100 span { display:inline-block; font-size:16px; font-style:italic; color:#717171}
.width100 input { display:inline-block; width:100%; height:34px; padding:10px}
.width100 textarea { display:inline-block; height:55px; width:100%}
.feedback.btn { font-weight:bold; text-transform:uppercase; color:#ffffff; background:linear-gradient(93.32deg, #00CC33 -1.45%, #00CC33 103.07%, #00CC33 103.08%); box-shadow:0px 0px 5px rgb(0 204 51 / 65%), inset 0px -5px 0px #00cc33; padding:10px 25px; border:1px solid #00CC33; display:inline-block; margin-bottom:25px; width:auto; cursor:pointer; text-decoration:none}
.feedback.btn:hover, .feedback.btn:active { opacity:0.85}
.socsetiVk { margin-bottom:-11px; margin-left:5px}
.tovarCategory { display:inline-block; width:calc(23% - 20px); margin:20px 1%; text-align:center; border-radius:10px; text-decoration:none; background:#fff; vertical-align:top; border:1px solid #ccc; cursor:pointer; float:left; padding:10px; min-height:293px}
.tovarCategory img { max-width:100%; max-height:256px; margin-bottom:15px}
.tovarCategory span { font-size:20px; text-decoration:none}
.tovarCategory:hover span { text-decoration:underline}
.circus { margin-top:7px; margin-bottom:60px; display:inline-block; width:100%; text-align:center}
.video100 { display:inline-block; width:100%; text-align:center}
.video25 { display:inline-block; width:23%; margin:1%}
.video25 video { width:calc(100% - 2px); height:auto; margin-bottom:15px; border:1px solid #ccc}
.video25 a { margin-bottom:5px; display:inline-block; width:100%}
.btn { font-weight:bold; text-transform:uppercase; color:#ffffff; background:linear-gradient(93.32deg, #00CC33 -1.45%, #00CC33 103.07%, #00CC33 103.08%); box-shadow:0px 0px 5px rgb(0 204 51 / 65%), inset 0px -5px 0px #00cc33; padding:8px 10px 5px 10px; border:1px solid #00CC33; display:inline-block; margin-bottom:10px; margin-top:5px; width:auto; cursor:pointer; text-decoration:none}
.btn:hover { background:linear-gradient(93.32deg, rgb(53 216 45) -1.45%, rgb(30 192 22) 103.08%)}
.video25 p { text-align:center}