@font-face { font-family: 'Lato'; src: local('Lato Hairline'), local('Lato-Hairline'), url('lato/latohairline.woff2') format('woff2'), url('lato/latohairline.woff') format('woff'), url('lato/latohairline.ttf') format('truetype'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'Lato'; src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url('lato/latohairlineitalic.woff2') format('woff2'), url('lato/latohairlineitalic.woff') format('woff'), url('lato/latohairlineitalic.ttf') format('truetype'); font-weight: 100; font-style: italic; }
@font-face { font-family: 'Lato'; src: local('Lato Thin'), local('Lato-Thin'), url('lato/latothin.woff2') format('woff2'), url('lato/latothin.woff') format('woff'), url('lato/latothin.ttf') format('truetype'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'Lato'; src: local('Lato Thin Italic'), local('Lato-ThinItalic'), url('lato/latothinitalic.woff2') format('woff2'), url('lato/latothinitalic.woff') format('woff'), url('lato/latothinitalic.ttf') format('truetype'); font-weight: 200; font-style: italic; }
@font-face { font-family: 'Lato'; src: local('Lato Light'), local('Lato-Light'), url('lato/latolight.woff2') format('woff2'), url('lato/latolight.woff') format('woff'), url('lato/latolight.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Lato'; src: local('Lato Light Italic'), local('Lato-LightItalic'), url('lato/latolightitalic.woff2') format('woff2'), url('lato/latolightitalic.woff') format('woff'), url('lato/latolightitalic.ttf') format('truetype'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'Lato'; src: local('Lato Regular'), local('Lato-Regular'), url('lato/latoregular.woff2') format('woff2'), url('lato/latoregular.woff') format('woff'), url('lato/latoregular.ttf') format('truetype'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Lato'; src: local('Lato Italic'), local('Lato-Italic'), url('lato/latoitalic.woff2') format('woff2'), url('lato/latoitalic.woff') format('woff'), url('lato/latoitalic.ttf') format('truetype'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Lato'; src: local('Lato Medium'), local('Lato-Medium'), url('lato/latomedium.woff2') format('woff2'), url('lato/latomedium.woff') format('woff'), url('lato/latomedium.ttf') format('truetype'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Lato'; src: local('Lato Medium Italic'), local('Lato-MediumItalic'), url('lato/latomediumitalic.woff2') format('woff2'), url('lato/latomediumitalic.woff') format('woff'), url('lato/latomediumitalic.ttf') format('truetype'); font-weight: 500; font-style: italic; }
@font-face { font-family: 'Lato'; src: local('Lato Semibold'), local('Lato-Semibold'), url('lato/latosemibold.woff2') format('woff2'), url('lato/latosemibold.woff') format('woff'), url('lato/latosemibold.ttf') format('truetype'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Lato'; src: local('Lato Semibold Italic'), local('Lato-SemiboldItalic'), url('lato/latosemibolditalic.woff2') format('woff2'), url('lato/latosemibolditalic.woff') format('woff'), url('lato/latosemibolditalic.ttf') format('truetype'); font-weight: 600; font-style: italic; }
@font-face { font-family: 'Lato'; src: local('Lato Bold'), local('Lato-Bold'), url('lato/latobold.woff2') format('woff2'), url('lato/latobold.woff') format('woff'), url('lato/latobold.ttf') format('truetype'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Lato'; src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url('lato/latobolditalic.woff2') format('woff2'), url('lato/latobolditalic.woff') format('woff'), url('lato/latobolditalic.ttf') format('truetype'); font-weight: 700; font-style: italic; }
@font-face { font-family: 'Lato'; src: local('Lato Heavy'), local('Lato-Heavy'), url('lato/latoheavy.woff2') format('woff2'), url('lato/latoheavy.woff') format('woff'), url('lato/latoheavy.ttf') format('truetype'); font-weight: 800; font-style: normal; }
@font-face { font-family: 'Lato'; src: local('Lato Heavy Italic'), local('Lato-HeavyItalic'), url('lato/latoheavyitalic.woff2') format('woff2'), url('lato/latoheavyitalic.woff') format('woff'), url('lato/latoheavyitalic.ttf') format('truetype'); font-weight: 800; font-style: italic; }
@font-face { font-family: 'Lato'; src: local('Lato Black'), local('Lato-Black'), url('lato/latoblack.woff2') format('woff2'), url('lato/latoblack.woff') format('woff'), url('lato/latoblack.ttf') format('truetype'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'Lato'; src: local('Lato Black Italic'), local('Lato-BlackItalic'), url('lato/latoblackitalic.woff2') format('woff2'), url('lato/latoblackitalic.woff') format('woff'), url('lato/latoblackitalic.ttf') format('truetype'); font-weight: 900; font-style: italic; }
html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0 }
article, aside, footer, header, nav, section { display: block }
h1 { margin: 0.67em 0; }
figcaption, figure, main { display: block }
figure { margin: 1em 40px }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible }
pre { font-family: monospace, monospace; font-size: 1em }
a { background-color: transparent; -webkit-text-decoration-skip: objects }
a:active, a:hover { outline-width: 0 }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted }
b, strong { font-weight: inherit }
b, strong { font-weight: bolder }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em }
dfn { font-style: italic }
mark { background-color: #ff0; color: #000 }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -0.25em }
sup { top: -0.5em }
audio, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
img { border-style: none }
svg:not(:root) { overflow: hidden }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0 }
button, input { overflow: visible }
button, select { text-transform: none }
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0 }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
progress { display: inline-block; vertical-align: baseline }
textarea { overflow: auto }
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }
details, menu { display: block }
summary { display: list-item }
canvas { display: inline-block }
template { display: none }
[hidden] { display: none }
h1 { font-size: 2.3em; margin-top: 0.67em; margin-bottom: 0.67em; font-weight: bold; line-height: 1.3; text-transform: uppercase; }
h2 { font-size: 2em; margin-top: 0.83em; margin-bottom: 0.83em; font-weight: bold; line-height: 1.3; text-transform: uppercase; }
h3 { font-weight: normal; line-height: 1.3; text-transform: uppercase; font-size: 1.6em; margin-top: 1em; margin-bottom: 1em; }
h4 { font-weight: normal; text-transform: uppercase; display: block; font-size: 1.4em; margin-top: 1.33em; margin-bottom: 1.33em; line-height: 1.3; }
h5 { font-size: 1.2em; margin-top: 1.67em; margin-bottom: 1.67em; font-weight: normal; line-height: 1.3; text-transform: uppercase; }
h6 { font-size: 1em; margin-top: 2.33em; margin-bottom: 2.33em; font-weight: bold; line-height: 1.3; text-transform: uppercase; }
.fancybox-skin { border-radius: 0 !important; background-color: #fff !important; padding: 40px !important; }
.fancybox-type-html .fancybox-inner { height: auto !important; }
.mobile_table_wrapper { overflow-x: auto; }
.mobile_table_wrapper > table { max-width: 100%; }
.pushy { }
.ya-share2__container_size_m .ya-share2__icon { background-position: 50% !important; background-repeat: no-repeat !important; width: 30px !important; height: 30px !important; }
.ya-share2__container_size_m .ya-share2__item { margin-right: 7px !important; padding: 0; }
#siteTitle { color: #0d4865; font-size: 36px; line-height: 1.1; text-transform: uppercase; margin-bottom: 5px; font-weight: normal; margin-top: 0; }
#siteSubtitle { color: inherit; font-size: 1em; font-weight: inherit; margin: 0; }
.myseti { background-image: url(facebook.png); background-repeat: no-repeat; background-size: 100%; margin-right: 5px; display: inline-block; width: 30px; height: 30px; vertical-align: middle; border-radius: 3px; }
.myseti2 { background-image: url(googleplus.png); }
.myseti3 { background-image: url(vk.png); }
.myseti:hover { opacity: 0.85; }
.grafikmy { margin-top: 10px; display: block; }
.phone1 { color: inherit !important; font-size: 29px; text-decoration: none; line-height: 1.2; display: block; overflow: 1; }
.phone1:hover { text-decoration: underline; }
.phone2 { font-size: 24px; font-weight: bold; margin-top: 20px; }
.zagolovokseti { margin-bottom: 15px; display: block; }
.logomy { background-image: url(logomirsvai.png); background-repeat: no-repeat; background-size: 100%; display: inline-block; width: 94px; height: 105px; }
img { max-width: 100%; height: auto; }
.centerr { margin: auto; width: 100%; max-width: 1170px; position: relative; z-index: 1; padding: 50px 0px; }
.centerr:before, .centerr:after { content: ""; display: block; clear: both; table-layout: fixed; }
.clearfix:before, .clearfix:after { content: ""; display: block; clear: both; }
.quote_note { color: #281f06; background-color: #FAF5DE; padding: 25px 30px; }
.quote_comment { color: #000F35; background-color: #e9ecfc; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; border-width: 1px; border-color: #8080ff; border-style: dotted; }
.quote_info { color: #242C0C; background-color: #e9f58d; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; border-width: 1px; border-color: #98ad1d; border-style: dotted; }
.quote_prevent { color: #ffffff; background-color: #FB6A55; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 5px; border-width: 1px; border-color: #750000; border-style: dotted; }
body { color: #2e2e2e; font-size: 16px; font-family: lato, sans-serif; line-height: 1.4; margin: 0; }
html { font-size: 16px; }
* { margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
p { margin-bottom: 15px; }
.content { display: inline-block; width: 100%; vertical-align: top; }
.object { margin-bottom: 10px; vertical-align: top; }
.objectTitle { font-size: 110%; font-weight: normal; text-transform: uppercase; margin-bottom: 10px; display: block; }
.contentTitle { color: #2e2e2e; font-size: 30px; font-weight: normal; line-height: 1.2; text-transform: uppercase; margin-bottom: 35px; display: block; }
ul.point-list { padding: 0; list-style: none; }
ul.point-list > li { padding-left: 25px; margin-bottom: 5px; position: relative; z-index: 0; padding-top: 0; padding-bottom: 0; }
ul.point-list > li:before { content: ''; position: absolute; top: 0.3em; left: 0; width: 14px; height: 13px; background-image: url('point_list__point.png'); background-position: 0 0; background-repeat: no-repeat; }
#enteringText { margin-bottom: 20px; }
#pageTitle { color: #2e2e2e; font-size: 34px; font-weight: normal; line-height: 1.2; text-transform: uppercase; padding-bottom: 25px; border-bottom: 1px solid rgba(0, 0, 0, 0.13); margin-bottom: 20px; margin-top: 0; }
#global9 { margin-bottom: 30px; }
a:hover { text-decoration: none; }
.contentText { margin-bottom: 15px; }
.contentImage { margin-bottom: 10px; margin-right: 35px; float: left; }
.objectImage { margin-right: 35px; float: left; }
.buttonSend:hover { cursor: pointer; background-color: #2c6d8d; }
INPUT { font-size: inherit; font-family: inherit; border-width: 1px; border-color: rgba(0, 0, 0, 0.15); border-style: solid; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }
TEXTAREA { font-size: inherit; font-family: inherit; border-width: 1px; border-color: rgba(0, 0, 0, 0.15); border-style: solid; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }
select { font-size: inherit; font-family: inherit; border-width: 1px; border-color: #D9D9D9; border-style: solid; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; }
ol { margin-top: 10px; margin-bottom: 10px; }
li { padding-top: 5px; padding-bottom: 5px; }
ul { margin-top: 10px; margin-bottom: 10px; }
#navPart { margin-bottom: 20px; display: inline-block; width: 100%; }
.seNavigator { margin-bottom: 20px; display: inline-block; width: 100%; }
#content .content { margin-bottom: 30px; }
#navPart #Back { padding: 5px; }
#navPart .Active { padding: 5px; }
#navPart .links { padding: 5px; }
#navPart #Next { padding: 5px; }
#navPart { margin-bottom: 20px; display: inline-block; width: 100%; }
.seNavigator { margin-top: 10px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; overflow: auto; padding: 10px; text-align: center; margin-left: auto; margin-right: auto; }
.seNavigator tbody, .seNavigator tr { display: block; }
.seNavigator td { display: inline-block; width: auto; vertical-align: middle; }
.seNavigator .pagen { padding: 4px 8px; display: block; white-space: nowrap; }
.seNavigator .pagenactive { background-color: #327EA1; color: #ffffff; padding: 3px 10px; border-radius: 20px; }
#div27 { color: #ffffff; background-color: #deebf2; background-image: url(foto-podval-razmyt.jpg); background-position: center center; background-repeat: no-repeat; margin-top: 1px; position: relative; }
#div8 { font-size: 17px; }
#div5.centerr { color: #2e2e2e; padding-bottom: 10px; padding-top: 0px; position: relative; }
#div6 { background-color: #ffffff; margin-right: 40px; float: left; padding: 55px 25px; }
#div11 { color: #ffffff; background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 81px; position: absolute; bottom: 0px; left: 0px; z-index: 20; }
#div66 { background-color: rgba(0, 0, 0, 0.65); width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
#global3 { width: 48.8%; float: left; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
#global3 > div:not([class]) { width: 48.8%; float: left; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
#global4 { width: 48.8%; float: right; }
#div29 { display: inline-block; width: 100%; }
#div32 { padding-top: 40px; border-top: 1px solid rgba(255, 255, 255, 0.3); margin-top: 40px; }
#div33 { line-height: 1.6; margin-right: 40px; float: left; }
#div36 { float: right; }
#div34 { margin-top: 5px; float: left; }
#div71 { width: 48.8%; float: right; }
#div35 { float: left; }
#global4 .object { width: 45%; }
.flexstart { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
#global3 a { color: inherit; }
#global3 A:link { text-decoration: none; }
#global3 A:hover { text-decoration: underline; }
#global3 .content { width: 47%; }
#div7 { margin-top: 45px; float: left; }
#div4 { background-color: #92b7ee; background-image: url(foto-shapka.jpg); background-position: bottom center; background-repeat: no-repeat; position: relative; z-index: 2; }
#div12.centerr { position: relative; padding: 0px; }
#menuitem1 #pageMenu .menu { color: inherit; text-decoration: none; background-position: bottom center; background-repeat: no-repeat; padding: 30px 25px; white-space: nowrap; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; float: left; }
#pageMenu .mbordl { display: none; }
#pageMenu .mbordr { display: none; }
#pageMenu .mids { color: transparent; font-size: 0; }
#menuitem1 #pageMenu .menu.menuActive { background-image: url(treugolnik.png); }
#menuitem1 #pageMenu .menu:hover { text-decoration: underline; background-image: url(treugolnik.png); }
a { color: #006699; }
a[href^="tel:"] { color: inherit; text-decoration: none; }
a[href^="tel:"]:hover { text-decoration: underline; }
#global2 { margin-top: 20px; }
#global2 .contentText { margin: 0; display: inline-block; overflow: hidden; vertical-align: middle; }
#global2 .contentImage { margin: 0; margin-right: 5px; display: inline-block; float: none; vertical-align: middle; }
#menuitem1 #pageMenu .submenu { background-color: #ffffff; margin-left: -25px; float: left; padding: 30px 0px; -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2); box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2); }
#menuitem1 #pageMenu .submenu .menu { color: #0082bf; display: block; width: 100%; padding: 8px 50px; }
#global4 .contentTitle { color: inherit; font-size: 22px; }
#menuitem1 { font-size: 15px; text-transform: uppercase; float: left; }
#global1 { font-size: 15px; text-transform: uppercase; float: right; }
.call_back_form .action_button { color: #ffffff; background-color: #327ea1; display: inline-block; position: relative; padding: 30px 28px; }
.call_back_form_modal_form { background-color: rgba(0, 0, 0, 0.5); display: none; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; z-index: 50; }
.call_back_form_modal_form .send_form { background-color: #ffffff; margin: auto; max-width: 550px; position: absolute; top: 10%; left: 0px; right: 0px; z-index: 51; padding: 60px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.call_back_form_modal_form .close_btn { cursor: pointer; background-image: url(1479992356_basics-22.png); background-position: center center; background-repeat: no-repeat; background-size: 17px; width: 60px; height: 60px; position: absolute; top: 0px; right: 0px; z-index: 10; }
.call_back_form_modal_form .contentTitle { font-size: 22px; position: relative; }
.call_back_form_modal_form .err { color: #ff0000; margin-top: 10px; margin-bottom: 5px; }
.call_back_form_modal_form .input_field { margin-bottom: 15px; display: inline-block; width: 100%; }
.call_back_form_modal_form .check_dispatch { display: inline-block; width: 100%; }
.call_back_form_modal_form .check_dispatch-checkbox { cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; position: relative; float: left; }
.call_back_form_modal_form .check_dispatch .label { display: block; overflow: hidden; }
.call_back_form_modal_form .check_license { display: inline-block; width: 100%; }
.call_back_form_modal_form .check_license-checkbox { cursor: pointer; margin-top: 0.3em; margin-right: 0.7em; float: left; }
.call_back_form_modal_form .check_license .label { display: block; overflow: hidden; }
.call_back_form_modal_form .antispam .field_title { margin-top: 15px; }
.call_back_form_modal_form .antispam .antispam_img { margin-top: 5px; margin-bottom: 5px; display: block; }
.call_back_form_modal_form .input_field .inpfield { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; box-sizing: border-box; }
.call_back_form_modal_form .input_field.message .inpfield { min-height: 150px; overflow: auto; }
.call_back_form_modal_form .button_area { margin-top: 20px; text-align: center; }
.call_back_form_modal_form .ready_message { text-align: center; }
.call_back_form.send_page .getback { margin-top: 20px; }
.call_back_form .action_button .text { background-image: url(zvonok.png); background-position: center left; background-repeat: no-repeat; padding-left: 25px; }
.call_back_form .action_button:hover { background-color: #2B6988; }
#content #menuLink .object .objectImage { margin: 0; margin-bottom: 10px; float: none; }
#content #menuLink .object .objectImage:hover { -moz-box-shadow: 0px 0px 0px 1px #327EA1; -webkit-box-shadow: 0px 0px 0px 1px #327EA1; box-shadow: 0px 0px 0px 1px #327EA1; }
#content #menuLink .object { margin-bottom: 40px; width: 15%; }
#content #menuLink .object .link { display: block; }
.menu_link__effect_glowing_ruby-object { margin-bottom: 30px; width: 48.8%; }
.menu_link__effect_glowing_ruby-text { border-style: none; padding: 0px; }
.menu_link__effect_glowing_ruby-title { font-size: 30px; font-weight: normal; line-height: 1.2; padding: 0px; }
.menu_link__effect_glowing_ruby-back_image { opacity: 0.5; }
.menu_link__effect_glowing_ruby-object:hover .menu_link__effect_glowing_ruby-back_image { opacity: 0.3; }
.shopgroups .groupContent { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -2%; }
.shopgroups .contentTitle { margin-bottom: 15px; }
.shopgroups .groupContent .contentTitle { margin-left: 2%; width: 100%; }
.shopgroups .groupPath { width: 100%; margin-left: 2%; line-height: 2; margin-bottom: 10px; }
.shopgroups .groupcomment { margin-bottom: 15px; width: 100%; margin-left: 2%; }
.shopgroups .groupsublinkblock { width: 100%; padding-top: 10px; clear: left; overflow: hidden; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 2%; }
.shopgroups .cellGroup .blockTitle a { display: block; color: inherit; text-decoration: none; }
.shopgroups .cellGroup .blockTitle a:hover { }
.shopgroups .cellGroup .blockTitle span { color: #777; font-size: 11px; display: none; }
.shopgroups .cellGroup .blockTitle { font-size: 1em; line-height: 1.2; }
.shopgroups .cellGroup { margin-bottom: 0.5em; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0.5em 0.9em; vertical-align: top; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(0, 0, 0, 0.8); margin-right: 0.5em; color: #fff; font-size: 90%; }
.shopgroups .cellGroup:hover { background-color: #327EA1; }
.shopgroups .groupItem { margin-top: 20px; margin-bottom: 20px; width: 48%; margin-left: 2%; text-align: center; }
.shopgroups .groupItem .lnkGroupTitle { font-weight: bold; text-decoration: none; font-size: 1.1em; }
.shopgroups .separPath { padding: 0px 5px; }
.shopgroups .celltlbGroupImg .lnkGroupImg .imgtlbGroupImg { display: block; margin: 0 auto; }
.shopgroups .celltlbGroupImg { margin-bottom: 15px; }
.popup_text_modal_window { background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; z-index: 50; }
.popup_text_modal_window .popup_window { margin: auto; display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; width: 100%; min-height: 100%; max-width: 992px; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 51; }
.popup_text_modal_window .popup_wrapper { background-color: #fff; border-width: 1px; border-color: #f2f2f2; border-style: solid; margin-top: 30px; margin-bottom: 30px; width: 100%; position: relative; overflow: hidden; padding: 40px; }
.popup_text_modal_window .close_btn { cursor: pointer; background-image: url(1479992356_basics-22.png); background-position: center center; background-repeat: no-repeat; background-size: 17px; width: 60px; height: 60px; position: absolute; top: 0px; right: 0px; z-index: 10; }
.popup_text_window_show { overflow: hidden; }
.popup_text .objects_area { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.popup_text .object { border-width: 1px; border-color: rgba(0, 0, 0, 0.15); border-style: solid; width: 48.8%; overflow: hidden; padding: 40px 35px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.popup_text .objectImage { cursor: pointer; display: inline-block; }
.popup_text .objectImage .objectImg { display: block; }
.popup_text_modal_window .objectTitle { color: #2e2e2e; font-size: 30px; text-transform: uppercase; margin-bottom: 30px; width: 95%; }
.popup_text_modal_window .objectNote { overflow: hidden; }
.manketa_mod .form_object { margin-bottom: 15px; }
.manketa_mod .form_object .field_input { width: 100%; }
.manketa_mod .form_object.string_object .field_input { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.manketa_mod .form_object.date_object .field_input { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.manketa_mod .form_object.field_object .field_input { min-height: 150px; overflow: auto; }
.manketa_mod .form_object.list_object .select { padding: 5px; }
.manketa_mod .form_object_recv { margin-bottom: 15px; }
.manketa_mod .form_object_recv .field_input { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.manketa_mod .form_object_recv.check_dispatch { width: 100%; display: inline-block; }
.manketa_mod .check_dispatch-checkbox { cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; float: left; }
.manketa_mod .check_dispatch .label { display: block; overflow: hidden; }
.manketa_mod .form_object_recv.check_license { width: 100%; display: inline-block; }
.manketa_mod .check_license-checkbox { cursor: pointer; margin-top: 0.3em; margin-right: 0.7em; float: left; }
.manketa_mod .check_license .label { display: block; overflow: hidden; }
.manketa_mod .form_object_recv.field_captcha .field_input { font-size: 150%; display: inline-block; width: 105px; padding: 11px 15px; vertical-align: middle; }
.manketa_mod .error { color: #ff0000; margin-bottom: 10px; }
.manketa_mod .button_area { margin-top: 30px; }
.manketa_mod__popup_window { background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 50; }
.manketa_mod__popup_window .window_frame { background-color: #ffffff; margin: auto; width: 300px; position: absolute; top: 20%; left: 0px; right: 0px; z-index: 51; padding: 60px; text-align: center; }
.manketa_mod__popup_window .close_btn { cursor: pointer; background-image: url(1479992356_basics-22.png); background-position: center center; background-repeat: no-repeat; background-size: 17px; width: 60px; height: 60px; position: absolute; top: 0px; right: 0px; z-index: 10; }
.manketa_mod__popup_window .ready_message { position: relative; text-align: center; }
.buttonSend { color: #ffffff; font-size: inherit; font-family: inherit; text-decoration: none; text-transform: uppercase; background-color: #327ea1; border-style: none; padding: 16px 30px; }
.manketa_mod .form_object.field_object { margin-bottom: 12px; }
.manketa_mod .form_object_recv.field_captcha .title { margin-right: 15px; display: inline-block; vertical-align: middle; }
.manketa_mod .form_object_recv.field_captcha .ank_img { background-color: rgba(0, 0, 0, 0.05); margin-right: 2px; display: inline-block; padding: 11px; vertical-align: middle; -webkit-box-sizing: content-box; box-sizing: content-box; }
.manketa_mod .field_captcha { margin-top: 10px; }
#menuitem1 #pageMenu .ImgMenu { margin-top: 5px; margin-left: 7px; float: right; }
.vkladki .textBox table, .cont_txt table, .product_more_info__block table, .table { width: 100%; }
.vkladki .textBox tr:nth-child(1), .cont_txt tr:nth-child(1), .product_more_info__block tr:nth-child(1), .table tr:nth-child(1) { color: #ffffff; font-weight: bold; background-color: #327ea1 !important; }
.vkladki .textBox tr:nth-child(even), .cont_txt tr:nth-child(even), .product_more_info__block tr:nth-child(even), .table tr:nth-child(even) { }
.vkladki .textBox tr:nth-child(odd), .cont_txt tr:nth-child(odd), .product_more_info__block tr:nth-child(odd), .table tr:nth-child(odd) { background-color: rgba(0, 0, 0, 0.02); }
.vkladki .textBox td, .cont_txt td, .product_more_info__block td, .table td { padding: 15px; }
.vkladki .linkBox { margin-bottom: 20px; position: relative; }
.vkladki .linkBox .tab { font-size: 120%; border-bottom: 1px solid rgba(0, 0, 0, 0.12); padding: 20px 30px; }
.vkladki .linkBox .tab a { text-decoration: none; }
.vkladki .linkBox .tab.active { font-weight: bold; border-bottom: 1px solid #327ea1; }
.vkladki .linkBox .tab:hover { border-bottom: 1px solid #327ea1; }
.menu_link__effect_silly_chico-back_image { opacity: 0.4; }
.menu_link__effect_silly_chico-title { font-size: 180%; font-weight: normal; line-height: 1.3; }
.menu_link__effect_silly_chico-object:hover .menu_link__effect_silly_chico-back_image { opacity: 0.2; }
.menu_link__effect_silly_chico-object { margin-bottom: 30px; width: 48.8%; }
#div76 { margin-top: 45px; float: right; }
#div81 { margin-top: 10px; margin-right: 30px; display: none; float: right; }
#global7 { display: block; vertical-align: middle; line-height: 1; }
#global6 { margin-bottom: 10px; }
.is-sticky  #div81 { display: inline-block; }
.is-sticky .mobile_menu_btn { display: block; }
.is-sticky #menuitem1 { display: none; }
.is-sticky #global1 .call_back_form .action_button { font-size: 14px; padding: 20px 30px; }
.is-sticky #div11 { background-color: rgba(0, 0, 0, 0.9); height: 59px; }
#div83 { display: inline-block; vertical-align: middle; }
.popup_text .objectNote { overflow: hidden; }
#global3 .contentTitle { color: inherit; font-size: 22px; }
#global4 .objectTitle { text-align: left; }
#menuitem1 #pageMenu .submenu1 { background-color: #ffffff; margin: 0px; margin-top: -30px; padding: 30px 0px; -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2); box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2); }
.geotargeting .inlineBlock { margin-right: 2%; display: inline-block; vertical-align: middle; zoom: 1; }
.geotargeting .contacts { }
.geotargeting .choose-city { display: none; position: absolute; background-color: #fff; color: #2b2b2b; width: 280px; padding: 1em 1.5em; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); top: 100%; left: 0; margin-top: 10px; font-size: 90%; }
.geotargeting .choose-city .city-options-yes { display: inline-block; border-bottom: 1px dashed; margin-bottom: 0.6em; margin-right: 1em; color: #0090e2; }
.geotargeting .choose-city .city-options-yes:hover { color: #f58d23; }
.geotargeting .choose-city .city-options { margin-top: 0.5em; }
.geotargeting .choose-city .city-options-no { display: inline-block; border-bottom: 1px dashed; color: #0090e2; }
.geotargeting .choose-city .city-options-no:hover { color: #f58d23; }
.geotargeting .choose-city:before { content: ''; display: block; position: absolute; border: 7px solid rgba(0, 0, 0, 0); border-bottom-color: #fff; bottom: 100%; left: 20px; }
.geotargeting #address_geoip { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-width: 250px; }
.geotargeting .icon-map { cursor: pointer; background-image: url(map-location-pin-map-marker-glyph-16.png); background-repeat: no-repeat; background-size: contain; border: none; margin-left: 10px; margin-right: 0.2em; display: inline-block; width: 15px; height: 15px; position: relative; vertical-align: middle; }
.geotargeting .city-name { text-overflow: ellipsis; border-bottom: 1px dotted; margin-left: 3px; display: inline-block; overflow: hidden; vertical-align: middle; white-space: nowrap; -o-text-overflow: ellipsis; border-bottom-style: dashed; zoom: 1; }
.geotargeting .city-name:hover { cursor: pointer; border-bottom-style: solid; }
.geotargeting-footer .city-overlay { background-color: rgba(0, 0, 0, 0.9); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; display: none; }
.geotargeting-footer .city-overlay2 { display: none; width: 100%; min-height: 100%; position: absolute; top: 0px; z-index: 101; }
.geotargeting-footer .over-city-cent { margin: auto; max-width: 1200px; padding-left: 15px; padding-right: 15px; margin-top: 2.5em; margin-bottom: 2.5em; text-align: left; }
.geotargeting-footer .up-val { position: relative; }
.geotargeting-footer .up-val-text { color: white; font-size: 1.2em; padding-right: 40px; }
.geotargeting-footer .up-val-krest { cursor: pointer; position: absolute; top: 0.3em; right: 0; color: #fff; line-height: 0.6; font-size: 2.3em; letter-spacing: 0; }
.geotargeting-footer .searcher { border-bottom: 1px solid white; width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 1.2em 0; }
.geotargeting-footer .stolb { }
.geotargeting-footer .cities-list { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; clear: both; margin-top: 2em; }
.geotargeting-footer .for-search .cities-group:first-child { margin-top: 2em; }
.geotargeting-footer .cities-group { display: inline-block; width: 100%; margin-bottom: 1.5em; }
.geotargeting-footer .city-link { color: white; font-size: 0.9em; text-decoration: none; padding: 0.4em 0; display: inline-block; }
.geotargeting-footer .city-link:hover { text-decoration: underline; }
.geotargeting-footer .search-pic { background-image: url(geotargeting/search.png); width: 18px; height: 17px; }
.geotargeting-footer .letter { color: white; font-size: 17px; font-weight: bold; margin-top: 5px; margin-bottom: 6px; }
.geotargeting-footer .inp8 { color: #fff; font-size: 16px; font-weight: normal; border: none; margin-left: 2px; padding: 0 10px; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; background: transparent; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; outline: none; }
.contShopContacts .contact-item + .contact-item { border-top: 1px solid #E4E4E4; margin-top: 2.2em; padding-top: 2.2em; }
.contShopContacts .contact-item-map { margin-top: 1.5em; }
.contShopContacts .contact-item-map h5 { margin-top: 0; text-transform: none; margin-bottom: 0.5em; }
.contShopContacts .contact-item-title { margin-top: 0; }
.e_shopvit .productsLimit form { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.e_shopvit .productsLimit .limitLabel { display: block; font-weight: normal; margin: 0.3em 1em 0.3em 0; }
.e_shopvit .productsLimit .btn-group { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.e_shopvit .productsLimit .btn-group .btn { padding: 7px 10px; border-radius: 0; line-height: 1; color: inherit; border: 1px solid #d4d4d4; border-right-width: 0px; background-color: #FFFFFF; }
.e_shopvit .productsLimit .btn-group .btn[disabled] { background-color: #eaeaea; color: #000; }
.e_shopvit .productsLimit .btn-group .btn:first-child { border-radius: 4px 0 0 4px; border-left-width: 1px; }
.e_shopvit .productsLimit .btn-group .btn:last-child { border-radius: 0 4px 4px 0; border-right-width: 1px; }
.e_shopvit .objectTable, .e_shopvit .objectTable tbody, .e_shopvit .objectTable tr, .e_shopvit .objectTable td { display: block; }
.e_shopvit .productsLimit .btn-group .btn:hover { background-color: #eaeaea; }
.e_shopvit .vitrina .productItem { display: inline-block; vertical-align: top; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center; margin-bottom: 45px; width: 30.333%; margin-left: 3%; position: relative; border: 1px solid #d9d9d9; padding: 20px; }
.e_shopvit .vitrina .productItem:hover { border: 1px solid rgba(0, 0, 0, 0.25); }
.e_shopvit .vitrina .productItem .priceBox { }
.e_shopvit .blockImage { display: block; width: 100%; position: relative; margin-bottom: 20px; z-index: 0; }
.e_shopvit .blockImage a { position: relative; display: block; padding-bottom: 100%; }
.e_shopvit .blockImage img { margin: auto; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; float: none; max-width: 100% !important; max-height: 100% !important; }
.e_shopvit .objectImage { margin: auto; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; float: none; max-width: 100% !important; max-height: 100% !important; }
.e_shopvit .objectCode { margin-bottom: 3px; }
.e_shopvit .objectManufacturer { margin-bottom: 3px; }
.e_shopvit .objectPresent { margin-bottom: 3px; }
.e_shopvit .objectNullPrice { margin-bottom: 3px; }
.e_shopvit .productItem .newPrice { color: #006699; white-space: nowrap; font-weight: bold; }
.e_shopvit .productItem .oldPrice { text-decoration: line-through; margin: 0 5px 0 0; display: none; }
.e_shopvit .modifications .overlay { position: absolute; background: white; opacity: 0.4; width: 100%; height: 100%; display: none; }
.e_shopvit .modifications .groupFeature { width: 100%; }
.e_shopvit .modifications { position: relative; margin-bottom: 20px; }
.e_shopvit .modifications .itemFeature { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 5px 0; }
.e_shopvit .modifications .nameFeature { width: 50%; padding-right: 0.5rem; }
.e_shopvit .modifications select { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 7px; }
.e_shopvit .modifications .itemValue { margin-right: 7px; display: inline-block; margin-bottom: 7px; }
.e_shopvit .modifications .featureValue { cursor: pointer; border-width: 1px; border-color: #e2e2e2; border-style: solid; display: inline-block; padding: 2px 10px; border-radius: 20px; }
.e_shopvit .modifications input:checked + .featureValue { cursor: auto; border-color: #000000; }
.e_shopvit .modifications .itemFeature.colorFeature .featureValue { background-image: none; margin-right: 3px; padding: 0; }
.e_shopvit .modifications .itemFeature.colorFeature .featureValue span { border: 1px solid white; display: block; width: 14px; height: 14px; border-radius: 20px; }
.e_shopvit .modifications .itemFeature.colorFeature input:checked + .featureValue { background-image: none; -webkit-box-shadow: 0px 0px 2px #000; box-shadow: 0px 0px 2px #000; }
.e_shopvit .priceBox .divparam { color: #333; background-color: #f5f5f5; margin-top: 10px; margin-bottom: 10px; padding: 10px; }
.e_shopvit .priceBox .goodsParam { margin-bottom: 5px; display: block; }
.e_shopvit .priceBox .goodsParamTitle { margin-right: 10px; }
.e_shopvit .goodsContent .goodsNavigator.bottom { border-top: solid 1px #D9D9D9; margin-top: 20px; }
.e_shopvit .goodsPathSepar:after { display: inline-block; color: #777; font-size: 11px; }
.e_shopvit .tablePrice .tableHeader th { text-align: left; padding: 10px 10px 20px 0; }
.e_shopvit .tablePrice .tableRow .hcart { width: 130px; }
.e_shopvit .tablePrice td { padding: 10px 10px 10px 0; vertical-align: top; }
.e_shopvit .tablePrice { width: 100%; }
.e_shopvit .tablePrice .tableRow { border-top: 1px solid #e5e5e5; }
.e_shopvit .tablePrice .tableRow.tableHeader { border: none; }
.e_shopvit .goodsPhotoBig { margin: 0 auto; display: block; }
.e_shopvit .goodsMorephotoHat { display: none; }
.e_shopvit .morephotos #photo a { background-color: #ffffff; border: 1px solid #eee; margin: 5px; display: block; width: 58px; height: 58px; float: left; }
.e_shopvit .morephotos #photo { margin-top: 5px; overflow: hidden; }
.e_shopvit .goodsDetail .manuftitle { font-size: 12px; font-weight: bold; }
.e_shopvit .presence .goodsDetCountNaim { font-size: 12px; font-weight: bold; }
.e_shopvit .goodsDetail .manuf { margin-bottom: 15px; overflow: hidden; }
.e_shopvit .goodsDetail .commentBlock { margin-bottom: 15px; }
.e_shopvit .goodsDetPriceBox .goodsParam { margin-bottom: 15px; display: block; }
.e_shopvit .goodsDetPriceBox .goodsParamTitle { font-size: 12px; font-weight: bold; margin-right: 5px; }
.e_shopvit .goodsDetPriceBox .goodsParamSelect { margin-top: 5px; display: block; width: 100%; }
.e_shopvit .price { background-color: #f5f5f5; overflow: hidden; padding: 10px; }
.e_shopvit .goodsDetail .goodsDetButtonBox { background-color: #f5f5f5; margin-bottom: 15px; padding: 10px; }
.e_shopvit .price .goodsDetPriceNaim { display: none; }
.e_shopvit .goodsPrice .priceValue .oldPrice { color: #666; margin-right: 10px; display: none; vertical-align: middle; text-decoration: line-through; }
.e_shopvit .goodsPrice .priceValue .newPrice { display: inline-block; vertical-align: middle; color: #006699; white-space: nowrap; font-weight: bold; }
.e_shopvit .goodsPrice .priceValue .percent { color: #fff; font-size: 14px; float: left; margin: 0 0 0 20px; padding: 4px 5px; background-color: #238ad6; }
.e_shopvit .price .goodsDetPriceStyle .percent:before { border-bottom: 4px solid rgba(0, 0, 0, 0); border-right: 8px solid #238ad6; border-top: 4px solid rgba(0, 0, 0, 0); content: ""; float: left; margin: 5px 0 0 -13px; }
.e_shopvit .DeliveryPrice { margin-top: 1rem; }
.e_shopvit .DeliveryPrice--price_value { color: #006699; white-space: nowrap; font-weight: bold; font-size: 1.25em; }
.e_shopvit .image_column { width: 100%; margin: 0 auto; }
.e_shopvit .goodsDetail .lnkDetail:hover { background-color: #00B0DE; color: #fff; }
.e_shopvit .goodsDetail .lnkDetail { display: inline-block; margin: 5px 0; padding: 13px 30px; text-align: center; text-decoration: none; color: #00B0DE; text-transform: uppercase; border-radius: 40px; font-size: 1em; }
.e_shopvit .goodsDetail .product_media { width: 40%; padding-right: 15px; }
.e_shopvit .goodsDetail .product_info { width: 60%; padding-left: 15px; }
.e_shopvit .goodsContent .blockPanel { display: none; }
.e_shopvit .goodsContent .vitrineSort .vitrineSortDirLabel { margin-left: 2px; }
.e_shopvit .goodsContent .goodsNavigator { margin-bottom: 20px; overflow: auto; }
.e_shopvit .goodsGoods.vitrina { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 0 -3%; }
.e_shopvit .objectNote { margin-bottom: 10px; display: block; height: 38px; clear: both; overflow: hidden; }
.e_shopvit .objectArticle { margin-bottom: 5px; }
.e_shopvit .objectPresence { margin-bottom: 5px; }
.e_shopvit .productItem .priceStyle { margin-top: 10px; margin-bottom: 10px; overflow: hidden; font-size: 110%; }
.e_shopvit .productItem .priceLabel { }
.e_shopvit .buttonBox { display: inline-block; width: 100%; }
.e_shopvit .details { width: 100%; text-align: center; }
.e_shopvit .sg_footer_text { margin-top: 20px; }
.e_shopvit .sg_footer_text h2 { font-size: 1.2em; margin: 30px 0 20px; }
.e_shopvit .sg_footer_text h3 { font-size: 1em; margin: 25px 0 15px; }
.e_shopvit .goodsPath { margin-bottom: 30px; line-height: 2; }
.e_shopvit .goodsPathSepar { padding-left: 5px; padding-right: 5px; }
.e_shopvit .goodsPhoto { margin: auto; height: auto; max-width: 100%; max-height: 100%; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.e_shopvit .goodsLinkPhoto .cloud-zoom-big { background-color: #FFFFFF; }
.e_shopvit .goodsDetPriceBox { display: block; padding: 30px 0 20px; border-top: 1px solid #DEDEDE; }
.e_shopvit .socialButtons { position: relative; z-index: 0; margin: 15px 0; }
.e_shopvit .goodsPrice { font-size: 1.25em; }
.e_shopvit .goodsDetail .presence { margin-bottom: 15px; }
.e_shopvit .morephotos { display: inline-block; width: 100%; }
.e_shopvit .imageList { list-style: none; margin: 0; padding: 0; }
.e_shopvit .imageList .imageItem { margin-bottom: 7px; margin-left: 0; margin-right: 7px; display: inline-block; vertical-align: top; }
.e_shopvit .imageList .imageItem a { border: 1px solid #eee; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 80px; height: 80px; overflow: hidden; text-align: center; }
.e_shopvit .imageList .imageItem img { margin: auto; display: block; }
.e_shopvit .goodsDetText { margin-top: 20px; margin-bottom: 20px; }
.e_shopvit .goodsAccompHat { color: #105bd5; font-size: 16px; font-weight: normal; border-bottom: 1px solid #e5e5e5; margin: 15px 0; padding: 0 0 5px; }
.e_shopvit .goodsAnalogsHat { color: #105bd5; font-size: 16px; font-weight: normal; border-bottom: 1px solid #e5e5e5; margin: 15px 0; padding: 0 0 5px; }
.e_shopvit .goodsContent .goodsNavigator.top .seNavigator { margin-top: 0px; }
.e_shopvit .objectTitle { font-size: 1.125em; margin-bottom: auto; padding-bottom: 15px; }
.e_shopvit .objectTitle .textTitle { text-decoration: none; border-bottom: 1px solid; }
.e_shopvit .goodsPrice .priceLabel { margin-right: 0.5em; vertical-align: bottom; }
.e_shopvit .goodsPrice .priceValue { display: inline-block; vertical-align: bottom; text-align: left; }
.e_shopvit .goodsDetTitle { font-size: 1.9em; font-weight: normal; margin-bottom: 0.3em; text-transform: uppercase; }
.e_shopvit .product-sub_info { border-bottom: 3px solid #e6e6e6; padding: 0 0 15px; margin-bottom: 20px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.e_shopvit .goodsLinkPhoto { margin: 0 0 20px; display: block; text-align: center; position: relative; z-index: 0; }
.e_shopvit .goodsLinkPhoto a { display: block; padding-bottom: 70%; }
.e_shopvit .goodsPhoto { }
.e_shopvit .goodsLinkPhoto .cloud-zoom-big { background-color: #FFFFFF; }
.e_shopvit .goodsDetNote { margin-bottom: 20px; }
.e_shopvit .brandImage { float: right; }
.e_shopvit .brandImage img { display: block; width: 80px; }
.e_shopvit .goodsDetArticle { border: 1px solid #eee; border-top: none; border-bottom: none; padding: 0.5rem 1.4rem; }
.e_shopvit .product_photo__block { width: 49%; float: left; margin-bottom: 20px; }
.e_shopvit .product_description__block { margin-left: 52%; margin-bottom: 20px; }
.e_shopvit .product_features { padding-bottom: 10px; }
.e_shopvit .product_features-title { text-transform: none; font-size: 1.3em; font-weight: bold; }
.e_shopvit .product_more_info__block { clear: both; }
.e_shopvit .product_service_block { }
.e_shopvit .product_service-calc_link { background-image: url(product_service-calc_link.png); background-position: 0 50%; background-repeat: no-repeat; padding: 10px 5px 10px 50px; text-transform: uppercase; margin-right: 5%; margin-bottom: 20px; display: inline-block; }
.e_shopvit .product_service-delivery_link { background-image: url(product_service-delivery_link.png); background-position: 0 50%; background-repeat: no-repeat; padding: 10px 5px 10px 77px; text-transform: uppercase; margin-bottom: 20px; display: inline-block; }
.e_shopvit .goodsDetail .linkBack_area { text-align: center; }
.e_shopvit .goodsDetail .linkBack { display: inline-block; margin: 1rem 0; }
.e_shopvit .goodsDetail .buttonSend.back { display: inline-block; background-color: #fff; color: inherit; border: 1px solid; }
.e_shopvit .goodsDetail .buttonSend.back:hover { background-color: #333333; color: #fff; }
.e_shopvit .flag_hit { font-size: 0; background-image: url(iconshop_hitbig.png); background-repeat: no-repeat; width: 44px; height: 44px; position: absolute; top: 10px; right: 10px; z-index: 1; }
.e_shopvit .flag_new { font-size: 0; background-image: url(iconshop_newbig.png); background-repeat: no-repeat; width: 44px; height: 44px; position: absolute; top: 10px; right: 30px; z-index: 1; }
.e_shopvit .flag_discount { font-size: 0; background-image: url(iconshop_skidkabig.png); background-repeat: no-repeat; width: 44px; height: 44px; position: absolute; top: 10px; right: 55px; z-index: 1; }
.e_shopvit .user_price { font-size: 0; background-image: url(iconshop_specialbig.png); background-repeat: no-repeat; width: 44px; height: 44px; position: absolute; top: 0px; right: 90px; z-index: 1; }
.e_shopvit .tabs { margin-bottom: 20px; clear: both; }
.e_shopvit .tabs .tabsNav { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0; margin: 0; overflow: auto; }
.e_shopvit .tabs .tabsNav .itemTab { cursor: pointer; margin-right: 3px; display: inline-block; padding: 0.9rem 1.4rem; font-weight: normal; font-size: 1.1em; white-space: nowrap; border-bottom: 2px solid rgba(0, 0, 0, 0.12); }
.e_shopvit .tabs .tabsNav .itemTab:hover { border-bottom-color: #327ea1; }
.e_shopvit .tabs .tabsNav .activeTab { border-bottom-color: #327ea1; font-weight: bold; }
.e_shopvit .tabs .tabsContent { background-color: #ffffff; padding: 1.5rem 0; }
.e_shopvit .goodsFeatures .featureGroup { width: 100%; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName { margin-bottom: 1rem; font-size: 1.1rem; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupImage { margin-right: 5px; width: 18px; height: 18px; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupName { font-weight: bold; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .markDescription { color: grey; font-size: 11px; cursor: pointer; border: 1px solid lightgrey; display: inline-block; vertical-align: middle; width: 18px; height: 18px; text-align: center; border-radius: 10px; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .markDescription:hover { background: lightgray; color: white; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupDescription { border: 1px solid lightgrey; background: white; width: 200px; padding: 15px 20px; border-radius: 5px; -webkit-box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); margin: 2px; }
.e_shopvit .goodsFeatures .featureGroup .featureList { margin: 0; padding: 0px; display: table; border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 1.8rem; }
.e_shopvit .goodsFeatures .featureGroup .featureItem { display: table-row; }
.e_shopvit .goodsFeatures .featureGroup .featureItem:nth-child(2n-1) > * { background-color: #F6F6F6; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .featureImage { display: none; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .blockFeatureName { display: table-cell; padding: 0.35rem 0.6rem; word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .markDescription { color: grey; font-size: 11px; cursor: pointer; border: 1px solid lightgrey; display: inline-block; width: 16px; height: 16px; position: relative; top: -2px; text-align: center; border-radius: 10px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .markDescription:hover { background: lightgray; color: white; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .featureDescription { border: 1px solid lightgrey; background: white; width: 200px; padding: 15px 20px; border-radius: 5px; -webkit-box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.4); margin: 2px; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .blockFeatureValue { display: table-cell; padding: 0.35rem 0.6rem; word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; }
.e_shopvit .accompTitle { }
.e_shopvit .analogTitle { }
.e_shopvit .specialProducts .specialItem { margin-bottom: 60px; margin-right: 1%; margin-left: 1%; display: inline-block; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 18%; position: relative; vertical-align: top; }
.e_shopvit .specialProducts { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1%; }
.e_shopvit .specialProducts .specialImage { width: 100%; position: relative; padding: 0; margin-bottom: 20px; }
.e_shopvit .specialProducts .specialImage a { position: relative; padding-bottom: 70%; display: block; }
.e_shopvit .specialProducts .specialImage .objectImage { margin: 0; display: block; float: none; }
.e_shopvit .specialProducts .specialTitle { margin-bottom: 0.5em; width: 100%; overflow: hidden; }
.e_shopvit .specialProducts .textTitle { color: inherit; }
.e_shopvit .specialProducts .textTitle:hover { color: #f58d23; }
.e_shopvit .specialProducts .specialRating { display: none; }
.e_shopvit .specialProducts .specialPrice { margin-top: auto; }
.e_shopvit .specialProducts .specialPrice .oldPrice { text-decoration: line-through; }
.e_shopvit .specialProducts .specialPrice .newPrice { color: #00B0DE; font-size: 120%; font-weight: bold; display: block; }
.e_shopvit .specialProducts .specialButton { margin-top: 10px; }
.e_shopvit .specialButton .addcart { font-size: 100%; padding: 12px 20px; }
.e_shopvit .specialProducts .user_price { position: absolute; top: 10px; left: 0px; }
.e_shopvit .objectBrand .brandLabel { display: none; }
.e_shopvit .objectTitle .textTitle:hover { border: none; }
.e_shopvit .goodsContentDet { width: 100%; }
.e_shopvit.quickShow { display: block; }
.e_shopvit.quickShow .goodsContentDet { width: 100%; }
.e_shopvit.quickShow .goodsDetArticle { margin-right: 0; width: auto; margin-bottom: 10px; }
.e_shopvit.quickShow .goodsBrand { text-align: left; margin-bottom: 10px; width: auto; }
.e_shopvit.quickShow .goodsRating { width: auto; margin-bottom: 10px; text-align: left; }
.e_shopvit.quickShow .goodsDetail .buttonSend.btnPreorder { margin-right: 4%; }
.e_shopvit.quickShow .product_photo__block { margin-bottom: 0; }
.e_shopvit.quickShow .product_description__block { margin-bottom: 0; }
.call_back_form__for_shop_items { margin-top: 20px; }
.call_back_form__for_shop_items .form_content_items { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.call_back_form__for_shop_items .input_field { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.call_back_form__for_shop_items .button_area { max-width: 50%; }
.call_back_form__for_shop_items .buttonSend { max-width: 100%; white-space: normal; }
.call_back_form__for_shop_items .inpfield { width: 100%; }
.call_back_form__for_shop_items .contentText { background-color: #f4f0df; margin: 0; padding: 30px; }
.call_back_form__for_shop_items .ready_message { background-color: #73C13F; padding: 15px 30px; color: #fff; margin: 2px 0; }
.call_back_form__for_shop_items .err { color: #f00; margin-bottom: 10px; }
#global6 .lnk-phone { font-size: 30px; color: inherit; line-height: 1; }
#global6 .content { margin: 0; display: block; }
#global6 .contentText { margin: 0; }
#global7 .lnk-phone { color: inherit; }
#con_mapsite .mapline { font-size: 100%; text-transform: lowercase; margin: 0; margin-bottom: 7px; }
#con_mapsite .maplinks2 { margin-left: 30px; }
#con_mapsite .maplinks3 { margin-left: 60px; }
#con_mapsite .maplinks0 { font-weight: normal; }
.text-public .object { width: 31%; }
.text-public .objectTitle { margin: 0; }
.text-public .newsContainer a.objectImageLink { margin-bottom: 10px; display: inline-block; width: 100%; float: none; }
.geotargeting .inlineBlock { margin-right: 2%; display: inline-block; vertical-align: middle; zoom: 1; }
.geotargeting .contacts { color: #005a61; font-size: 11pt; font-weight: bold; font-family: calibri; text-transform: uppercase; white-space: nowrap; }
.geotargeting .choose-city { display: none; }
div#address_geoip { display: block; width: 130px; position: relative; }
@media (max-width:768px) {
    .geotargeting-footer .cities-list { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
}
@media (max-width:480px) {
    .geotargeting-footer .cities-list { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
}
@media (max-width:440px) {
    .geotargeting-footer .cities-list { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
}
@media (max-width:1180px) {
    * { /* */ }
    .centerr { width: 96%; max-width: 100%; }
    img { }
    #div12.centerr { width: 100%; }
    #global1 .call_back_form .action_button { font-size: 14px; padding: 20px 30px; }
    #div11 { height: 59px; }
    #div7 { width: 57%; }
    #div6 { padding-bottom: 80px !important; }
    #siteTitle { font-size: 34px; }
    #global4 .object { width: 100%; margin-bottom: 0px; margin-top: 40px; }
    #global4 .contentTitle { margin: 0px; }
}
@media (max-width:991px) {
    * { /* */ }
    .call_back_form__for_shop_items .form_content_items { }
    .call_back_form__for_shop_items .button_area { }
    .call_back_form__for_shop_items .inpfield { }
    .e_shopvit .product_description__block { margin-left: 40%; }
    .e_shopvit .product_photo__block { width: 40%; }
    .centerr { width: 94%; }
    #div6 { margin-right: 30px; padding-top: 30px !important; padding-bottom: 160px !important; }
    #div76 { float: none; margin-top: 20px; }
    #div7 { margin: 0px; width: auto; float: none; overflow: hidden; }
    #siteTitle { font-size: 31px; line-height: 1.2; }
    #div88 { overflow: hidden; padding-top: 30px; }
    .menu_link__effect_silly_chico-title { font-size: 150%; }
    .popup_text .object { text-align: center; padding: 35px; }
    .popup_text .objectImage { margin: 0 auto; margin-bottom: 10px; float: none; }
    .popup_text .objectTitle { display: inline-block; width: 100%; }
    .shopgroups .groupItem { }
    #global3 { width: 100%; float: none; margin-bottom: 30px; }
    #global3 .content { width: 100%; border-bottom: 1px dashed white; padding: 15px 0px; }
    #global3 .content .objects_wrapper { display: none; }
    #global3 .content.trigger-show .objects_wrapper { display: block; }
    #global3 .content .contentTitle { background-image: url(strelka.png); background-position: center right; background-repeat: no-repeat; margin-bottom: 0px; }
    #global3 .content.trigger-show .contentTitle { background-image: url(strelka-vverh.png); margin-bottom: 15px; }
    #div36 { width: 47%; }
    #global4 { width: 100%; float: none; }
    #global4 .object { width: 47%; }
    #div71 { width: 100%; margin-top: 30px; float: none; display: inline-block; }
    #content #menuLink .object { width: 23%; }
}
@media (max-width:768px) {
    * { /* */ }
    .e_shopvit .product_description__block { margin-left: 0; }
    .e_shopvit .product_photo__block { float: none; width: auto; }
    .e_shopvit .vitrina .productItem { width: 47%; }
    .centerr { width: 92%; }
    #pageTitle { font-size: 27px; margin-bottom: 35px; }
    .contentTitle { font-size: 23px; }
    h3 { font-size: 23px; }
    #global1 .call_back_form .action_button { font-size: 0; background-image: url(zvonok.png); background-position: center center; background-repeat: no-repeat; width: 59px; height: 59px; padding: 0px !important; }
    #global1 .call_back_form .action_button .text { display: none; }
    .menu_link__effect_silly_chico-object { margin-bottom: 20px; width: 100%; height: 270px; }
    .menu_link__effect_silly_chico-title { font-size: 180%; }
    .shopgroups .groupItem { }
    #content #menuLink .object { width: 31%; }
}
@media (max-width:670px) {
    * { /* */ }
    .e_shopvit .productsLimit form { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
    .e_shopvit .vitrineSort form { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
    #div5.centerr { text-align: center; padding-bottom: 60px; }
    #div6 { margin: 0 auto; float: none; display: inline-block; padding: 20px 25px !important; }
    #div88 { display: inline-block; padding-top: 15px; width: 100%; }
    #siteTitle { font-size: 23px; }
    .popup_text .object { width: 100%; padding: 25px 20px; }
    #div81 { display: none !important; }
    .phone2 { font-size: 22px; }
    #div33 { margin-right: 0px; }
    #div34 { float: right; }
    #div36 { width: auto; }
    .contentImage { margin: auto; margin-bottom: 15px; float: none; display: block; text-align: center; }
    .contentImage .contentImg { margin: auto; display: inline-block; }
    .objectImage { margin: auto; margin-bottom: 15px; float: none; display: block; text-align: center; }
    .objectImage .objectImg { margin: auto; display: inline-block; }
    .contentTitle { }
    .objectTitle { text-align: center; }
}
@media (max-width:560px) {
    * { /* */ }
    .shopgroups .groupItem { width: 98%; }
}
@media (max-width:480px) {
    * { /* */ }
    .e_shopvit .vitrina .productItem { width: 97%; }
    .centerr { width: 90%; padding: 40px 0px; }
    .call_back_form_modal_form .send_form { width: 100%; top: 5%; padding: 60px 10%; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .call_back_form_modal_form .send_form { top: 0px; }
    .call_back_form_modal_form { overflow: auto; }
    .menu_link__effect_silly_chico-title { font-size: 140%; }
    #global4 .object { width: 100%; }
    #div27, #global4 .objectTitle { text-align: center; }
    #div27 { background-position: bottom center; }
    #div33 { margin-right: 20px; float: none; display: inline-block; }
    #div34 { float: none; margin: 0px; display: inline-block; }
    #div35 { float: none; display: block; margin-bottom: 20px; }
    #div36 { float: none; display: inline-block; }
    .phone2 { margin-top: 10px; }
    .cont_guest table, .cont_guest tbody, .cont_guest tr, .cont_guest td { display: block; width: auto; }
    .cont_guest #guesttab .titleTab { display: block; margin-top: 15px; }
    .cont_guest #guesttab .titleTab { }
    .cont_guest #guesttab .inp { width: 100%; float: none; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .cont_guest #guesttab #pin_img { margin-bottom: 0px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; }
    #guest #guesttab .inp.inppin { margin-top: 10px; }
    #content #menuLink .object { width: 48%; }
}
@media (max-width:440px) {
    * { /* */ }
    .vkladki .linkBox .tab { font-size: 100%; padding: 15px 15px; }
    .call_back_form__for_shop_items .buttonSend { width: 100%; }
    .call_back_form__for_shop_items .button_area { max-width: 100%; width: 100%; }
    .call_back_form__for_shop_items .inpfield { text-align: center; }
    .call_back_form__for_shop_items .ready_message { text-align: center; }
    .call_back_form__for_shop_items .form_content_items { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
}
@media (max-width:340px) {
    * { /* */ }
    .shopgroups .groupItem { width: 100%; }
    .shopgroups .contentBody { text-align: center; }
    .shopgroups .celltlbGroupImg .lnkGroupImg .imgtlbGroupImg { display: inline-block; }
    .shopgroups .celltlbGroupImg { margin-bottom: 10px; }
    #div33 { width: 100%; margin: 0px auto; margin-bottom: 10px; }
}
@media (max-width:320px) {
    * { /* */ }
    .fancybox-skin { padding: 20px !important; }
}
@media (max-width:300px) {
    * { /* */ }
}