@font-face { font-family: 'Nautilus Pompilius'; src: local('Nautilus Pompilius'), local('NautilusPompilius'), url('nautilus/nautiluspompilius.woff2') format('woff2'), url('nautilus/nautiluspompilius.woff') format('woff'), url('nautilus/nautiluspompilius.ttf') format('truetype'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: local('Open Sans Light'), local('OpenSans-Light'), url('opensans/opensanslight.woff2') format('woff2'), url('opensans/opensanslight.woff') format('woff'), url('opensans/opensanslight.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('opensans/opensanslightitalic.woff2') format('woff2'), url('opensans/opensanslightitalic.woff') format('woff'), url('opensans/opensanslightitalic.ttf') format('truetype'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'Open Sans'; src: local('Open Sans'), local('OpenSans'), url('opensans/opensans.woff2') format('woff2'), url('opensans/opensans.woff') format('woff'), url('opensans/opensans.ttf') format('truetype'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: local('Open Sans Italic'), local('OpenSans-Italic'), url('opensans/opensansitalic.woff2') format('woff2'), url('opensans/opensansitalic.woff') format('woff'), url('opensans/opensansitalic.ttf') format('truetype'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Open Sans'; src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('opensans/opensanssemibold.woff2') format('woff2'), url('opensans/opensanssemibold.woff') format('woff'), url('opensans/opensanssemibold.ttf') format('truetype'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('opensans/opensanssemibolditalic.woff2') format('woff2'), url('opensans/opensanssemibolditalic.woff') format('woff'), url('opensans/opensanssemibolditalic.ttf') format('truetype'); font-weight: 600; font-style: italic; }
@font-face { font-family: 'Open Sans'; src: local('Open Sans Bold'), local('OpenSans-Bold'), url('opensans/opensansbold.woff2') format('woff2'), url('opensans/opensansbold.woff') format('woff'), url('opensans/opensansbold.ttf') format('truetype'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('opensans/opensansbolditalic.woff2') format('woff2'), url('opensans/opensansbolditalic.woff') format('woff'), url('opensans/opensansbolditalic.ttf') format('truetype'); font-weight: 700; font-style: italic; }
@font-face { font-family: 'Open Sans'; src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('opensans/opensansextrabold.woff2') format('woff2'), url('opensans/opensansextrabold.woff') format('woff'), url('opensans/opensansextrabold.ttf') format('truetype'); font-weight: 800; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('opensans/opensansextrabolditalic.woff2') format('woff2'), url('opensans/opensansextrabolditalic.woff') format('woff'), url('opensans/opensansextrabolditalic.ttf') format('truetype'); font-weight: 800; font-style: italic; }
.pushy { visibility: hidden; }
.phone1 { color: inherit !important; font-size: 24px; font-weight: bold; text-decoration: none; margin-bottom: 5px; display: block; }
.slider_text_black { color: #0e2c39; position: relative; }
.giv_riba_title { font-size: 80px; font-weight: normal; font-family: nautilus pompilius; font-style: normal; line-height: 1.2; margin-bottom: 15px; display: block; }
img { max-width: 100%; height: auto; }
.centerr { margin: auto; width: 100%; max-width: 1200px; position: relative; z-index: 1; padding: 50px 15px; }
.logofish { background-image: url(logoryba.png); background-repeat: no-repeat; background-size: 100% auto; display: block; width: 260px; }
.logofish::before { content: ''; display: block; padding-bottom: 88%; }
.sloganfish { position: absolute; top: 5px; right: -310px; }
.sloganfish_txt { font-size: 90%; background-color: #ffffff; position: relative; padding: 15px 30px; border-radius: 300px; display: inline-block; }
.sloganfish::before { background-color: #ffffff; width: 17px; height: 17px; position: absolute; top: 45px; left: -10px; border-radius: 50%; content: ''; }
.sloganfish::after { content: ''; background-color: #ffffff; border-radius: 50%; width: 10px; height: 10px; position: absolute; top: 65px; left: -30px; }
.clearfix:before, .clearfix:after { content: ""; display: block; clear: both; }
.table-response { overflow-x: auto; }
.table-response > table { max-width: 100%; }
input::-webkit-input-placeholder { color: inherit; opacity: 0.8; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 0.8; }
input::-moz-placeholder { color: inherit; opacity: 0.8; }
textarea::-moz-placeholder { color: inherit; opacity: 0.8; }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }
.quote_note { color: #281f06; background-color: #FBF7CE; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; border-width: 1px; border-color: #ff8000; border-style: dotted; }
.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; }
.fancybox-skin { background: #fff !important; border-radius: 0 !important; }
.fancybox3-close-small:after { background: transparent !important; color: #505050 !important; font-size: 30px !important; }
.fancybox3-close-small { top: 5px !important; right: 5px !important; }
BODY { color: #4b5b5c; font-size: 16px; font-family: open sans, sans-serif; line-height: 1.5; margin: 0; position: relative; }
* { margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
p { margin-bottom: 15px; }
.object { margin-bottom: 10px; vertical-align: top; }
.objectTitle {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}
.contentTitle {
	color: #000000;
	font-size: 2em;
	font-weight: normal;
	font-family: nautilus pompilius;
	line-height: 1.2;
	margin-bottom: 40px;
	text-align: center;
}
#enteringText { margin-bottom: 20px; }
#pageTitle { font-size: 2em; color: #000000; font-weight: normal; margin-bottom: 20px; font-family: nautilus pompilius; margin-top: 50px; }
A:hover { text-decoration: none; }
.contentText { margin-bottom: 15px; }
.contentImage { margin-right: 30px; float: left; }
.objectImage { margin-right: 30px; float: left; }
.buttonSend { color: #ffffff; font-style: italic; font-size: inherit; font-family: inherit; text-decoration: none; background-color: #009de0; border-style: none; display: inline-block; padding: 15px 40px; text-align: center; border-radius: 300px; line-height: 1.1; }
.buttonSend:hover { cursor: pointer; background-color: #000000; }
.buttonSendslider { font-size: 18px; margin-top: 35px; }
INPUT { font-size: inherit; font-family: inherit; font-style: italic; border-width: 1px; border-color: rgba(0, 0, 0, 0.15); border-style: solid; padding: 15px 28px; border-radius: 300px; -webkit-box-shadow: none; box-shadow: none; }
TEXTAREA { font-size: inherit; font-family: inherit; font-style: italic; border-width: 1px; border-color: rgba(0, 0, 0, 0.15); border-style: solid; padding: 15px 28px; border-radius: 10px; }
ol:not([class]) { margin-top: 0.75em; margin-bottom: 0.75em; }
ol:not([class]) > li { padding-top: 0.25em; padding-bottom: 0.25em; }
ul:not([class]) { margin-top: 0.75em; margin-bottom: 0.75em; }
ul:not([class]) > li { padding-top: 0.25em; padding-bottom: 0.25em; }
select { width: auto; max-width: 100%; padding: 5px; }
[href^='tel:'] { text-decoration: none; }
#navPart { margin-bottom: 20px; display: inline-block; width: 100%; }
.seNavigator { font-size: 14px; margin-top: 10px; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: auto; max-width: 100%; padding: 0; list-style: none; }
.seNavigator tbody, .seNavigator tr { display: block; }
.seNavigator td { display: inline-block; width: auto; vertical-align: middle; }
.seNavigator .pagen { white-space: nowrap; border: 1px solid #d4d4d4; border-right: none; }
.seNavigator .pagen > * { padding: 4px 10px; display: block; color: inherit; text-decoration: none; }
.seNavigator .pagen:last-child { border-right: 1px solid #d4d4d4; border-radius: 0 10px 10px 0; }
.seNavigator .pagen:first-child { border-radius: 10px 0 0 10px; }
.seNavigator .pagen.active { background-color: #009de0; color: #ffffff; border-color: #009de0; }
.seNavigator .pagen:not(.disabled):hover { background-color: #009de0; color: #ffffff; border-color: #009de0; }
.breadcrumbs .buterpath { line-height: 2; }
.breadcrumbs .buterpath .space { padding: 0px 10px; }
#content .content { margin-bottom: 40px; }
.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; }
.sequenceSlider { margin: 0 auto; position: relative; }
.sequenceSlider .sequence-slider { padding-bottom: 38%; }
.sequenceSlider .sequence-canvas { z-index: 3; }
.sequenceSlider .slide-img { margin: auto; display: block; width: 100%; max-width: initial; height: 100%; position: relative; bottom: 0px; left: 0px; -o-object-fit: cover; object-fit: cover; }
.sequenceSlider .camera_caption { color: #FFFFFF; margin: auto; margin-top: 16%; width: 100%; max-width: 1170px; position: relative; }
.sequenceSlider .objectTitle { color: inherit; font-size: 80px; font-weight: normal; font-family: nautilus pompilius; line-height: 1.2; margin-top: 0px; margin-bottom: 15px; text-align: left; }
.sequenceSlider .objectNote { font-size: 22px; font-style: italic; padding-right: 5%; width: 46%; float: right; }
.sequenceSlider .linkNext { color: #000000; font-size: 110%; font-weight: bold; text-decoration: none; text-transform: uppercase; background-color: #f4a500; padding-top: 15px; padding-bottom: 15px; padding-left: 30px; padding-right: 30px; display: inline-block; position: relative; }
.sequenceSlider .sequence-next { cursor: pointer; background-color: #18b7df; background-image: url(vpravo.png); background-position: center center; background-repeat: no-repeat; background-size: 50%; margin: auto; width: 60px; height: 60px; position: absolute; top: 0px; bottom: 0px; right: 5%; z-index: 5; border-radius: 50%; }
.sequenceSlider .sequence-prev { cursor: pointer; background-color: #18b7df; background-image: url(vlevo.png); background-position: center center; background-repeat: no-repeat; background-size: 50%; margin: auto; width: 60px; height: 60px; position: absolute; top: 0px; bottom: 0px; left: 5%; z-index: 5; border-radius: 50%; }
.sequenceSlider .sequence-pagination { margin: 0; position: absolute; bottom: 40px; left: 0px; right: 0px; z-index: 10; padding: 0; text-align: center; list-style: none; }
.sequenceSlider .sequence-pagination .pagination_item { opacity: 0.4; cursor: pointer; background-color: #fff; margin: 0 10px; display: inline-block; width: 10px; height: 10px; position: relative; padding: 0; border-radius: 50%; }
.sequenceSlider .sequence-pagination .pagination_item:hover { opacity: 1; }
.sequenceSlider .sequence-pagination .pagination_item.current { opacity: 1; }
#div12 { color: #0e2c39; font-style: italic; width: 100%; position: relative; top: 0px; left: 0px; z-index: 20; text-align: center; pointer-events: auto; }
.home_page_style #div12 { position: absolute; }
#div13 { padding-top: 15px; padding-bottom: 15px; }
#div14 { display: inline-block; position: relative; grid-area: logo; }
.sequenceSlider .sequence-next:hover { background-color: #009DE0; position: absolute; }
.sequenceSlider .sequence-prev:hover { background-color: #009DE0; position: absolute; }
#div15 { font-size: 20px; font-weight: bold; width: 36%; position: absolute; top: 110px; text-align: right; line-height: inherit; grid-area: title; }
#div16 { text-align: left; margin-right: 25px; }
#div3 { background-image: url(shapka-400.jpg); background-position: top center; background-repeat: no-repeat; min-height: 300px; position: relative; z-index: 0; }
.home_page_style #div3 { background: none; }
#div9 { color: #FFFFFF; background-size: cover; background-position: bottom center; background-repeat: no-repeat; min-height: 500px; position: relative; background-color: #14a8a3; }
#div9.lazy-hidden { background-image: url(podvodnyj-mir.jpg); }
#div9::before { content: ''; background-image: url(poloska-slajder.png); background-position: top center; background-repeat: no-repeat; width: 100%; height: 440px; position: absolute; top: 0px; left: 0px; }
#div42 { font-size: 90%; padding-top: 35px; border-top: 1px solid rgba(255, 255, 255, 0.25); margin-top: 30px; display: inline-block; width: 100%; text-align: center; }
#div39 { display: inline-block; width: 100%; }
#menuitem2 { width: 48%; float: left; }
#global2 { width: 48%; float: right; }
#pageMenu .mbordl { display: none; }
#pageMenu .mbordr { display: none; }
#pageMenu .mids { color: transparent; font-size: 0; }
#menuitem1 #pageMenu .menu { font-size: 90%; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 18px 28px; text-align: center; display: block; }
#menuitem1 #pageMenu .mtditem:hover .mreldiv { display: block; }
#menuitem1 #pageMenu .mtditem .mreldiv { display: none; position: absolute; }
#menuitem1 #pageMenu .mids { width: 1px; }
a { color: #009DE0; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; }
#menuitem1 #pageMenu .menu.menuActive { color: #FFFFFF; background-color: #009DE0; }
#menuitem1 #pageMenu .menu:hover { color: #ffffff; background-color: #009de0; }
#menuitem1 #pageMenu .mtditem:hover > .menu { color: #ffffff; background-color: #009de0; }
#menuitem1 #pageMenu .tableMenu { width: calc(100% - 60px); margin: 0 30px; }
#menuitem1 #pageMenu .submenu { background-color: #ffffff; float: left; padding: 30px 0; border-radius: 0px 0px 10px 10px; -webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1); box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1); }
#menuitem1 #pageMenu .submenu .menu { font-weight: normal; text-transform: none; width: 100%; padding: 10px 30px; text-align: left; border-radius: 0; }
#div5 { position: relative; z-index: 20; }
#div95 { margin-top: 50px; }
#div20 { padding-bottom: 0; }
#menuitem2 table, #menuitem2 tbody, #menuitem2 tr, #menuitem2 td { display: block; width: auto; position: static !important; visibility: visible !important; }
#menuitem2 #pageMenu .mids, .pushy #menuitem2 #pageMenu .mbordl, .pushy #menuitem2 #pageMenu .mbordr { display: none !important; }
#menuitem2 #pageMenu .menu { color: inherit; text-decoration: none; margin-bottom: 15px; display: block; -ms-flex-preferred-size: 50%; -webkit-flex-basis: 50%; flex-basis: 50%; }
#menuitem2 #pageMenu { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); grid-gap: 0 20px; }
#menuitem2 #pageMenu .tableMenu { display: inline-block; width: 100%; }
#menuitem2 #pageMenu .menuActive { font-weight: bold; }
#menuitem2 #pageMenu .menu:hover { text-decoration: underline; }
#global2 .object { margin-bottom: 20px; }
#global2 .contentText { margin-bottom: 25px; }
.art_bank .records-container { margin-left: 0; }
#global2 .contentTitle { color: inherit; text-align: left; }
.manketa_mod .form_object { margin-bottom: 10px; }
.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 { font-size: 90%; display: inline-block; width: 100%; }
.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 { font-size: 90%; display: inline-block; width: 100%; }
.manketa_mod .check_license-checkbox { cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; float: left; }
.manketa_mod .check_license .label { display: block; overflow: hidden; }
.manketa_mod .form_object_recv.field_captcha .field_input { width: auto; }
.manketa_mod .error { color: #ff0000; margin-bottom: 10px; }
.manketa_mod .button_area { margin-top: 20px; }
.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: 50px; text-align: center; -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }
.manketa_mod__popup_window .close_btn { cursor: pointer; background-image: url(manketa_mod/lightbox_close-black.png); background-position: center center; background-repeat: no-repeat; background-size: 17px; width: 60px; height: 60px; position: absolute; top: 0px; right: 0px; }
.manketa_mod__popup_window .ready_message { position: relative; text-align: center; }
#div34 { margin-top: -100px; position: relative; z-index: 2; }
#div35.centerr { position: relative; padding-top: 0; padding-bottom: 0; }
#global1 .content { color: #ffffff; background-color: #06a7c4; padding: 40px 5%; border-radius: 20px; }
#div37 { position: relative; }
#global1 .contentTitle { color: inherit; font-size: 200%; margin-bottom: 20px; text-align: left; }
#global1 .manketa_mod .send_form { position: relative; }
#global1 .manketa_mod .form_part_recv { width: 78%; 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; }
#global1 .manketa_mod .error { color: #ffa7a7; }
#global1 .manketa_mod .form_object_recv { margin-bottom: 20px; width: 48.7%; }
#global1 .manketa_mod .form_object_recv.check_license { margin-bottom: 0px; width: 100%; }
#global1 .manketa_mod .button_area { margin: 0; width: 20%; position: absolute; top: 0px; right: 0px; }
#global1 .manketa_mod .buttonSend { display: block; width: 100%; padding-left: 10px; padding-right: 10px; }
#global1 INPUT { color: inherit; background-color: transparent; border-width: 2px; border-color: white; }
#global1 TEXTAREA { border-style: none; }
#global1 .buttonSend { color: black; background-color: white; border-width: 2px; border-color: #ffffff; border-style: solid; }
#global1 .buttonSend:hover { color: white; background-color: black; border-color: black; }
#global1 a { color: inherit; }
.art_bank .object .objectNote ul { padding: 0; }
.art_bank .object .objectNote li { display: block; }
.art_bank .object .objectImage { margin: auto; margin-bottom: 15px; float: none; border-radius: 50%; }
.art_bank .object .objectImage:hover { -webkit-box-shadow: 0px 0px 0px 3px #009de0; box-shadow: 0px 0px 0px 3px #009de0; }
#div51 { padding-bottom: 100px; }
#content1::after { content: ''; background-image: url(poloska-slajder.png); background-position: bottom center; background-repeat: no-repeat; width: 100%; height: 440px; position: absolute; bottom: -1px; left: 0px; z-index: 19; pointer-events: none; }
#div75 { width: 36%; position: absolute; top: 110px; right: 0px; display: -webkit-flex; display: -ms-flexbox; display: flex; grid-area: contact; }
#div96.centerr { padding-top: 0; padding-bottom: 0; }
#content2 .content { background-color: rgba(255, 255, 255, 0.8); padding: 50px 5%; border-radius: 20px; -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }
#div121 { background-repeat: no-repeat; background-image: url(fon-rybij3.jpg); background-position: 100% 248px; background-position: calc(50% + 716px) 248px; min-height: 830px; }
#menuitem1 { background-color: #ffffff; border-radius: 300px; -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }
.cont_txt_home .objectImage .objectImg { width: 60px; }
#authorizeForm { position: absolute; width: 36%; top: 21px; text-align: right; grid-area: login; }
#authorizeForm .authorin .link { font-size: 15px; text-transform: lowercase; padding: 11px 30px; }
#authorizeForm .authorout { padding: 11px 0; font-weight: bold; text-shadow: 0 0 2; }
#con_mapsite .maplinks1 { font-weight: bold; }
#con_mapsite .maplinks4 { margin-left: 3em; }
#con_mapsite .maplinks5 { margin-left: 4em; }
#con_mapsite .maplinks6 { margin-left: 5em; }
.call_back_form__for_shop_items__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__for_shop_items__modal_form .send_form { background-color: #ffffff; margin: auto; max-width: 600px; position: absolute; top: 5%; left: 0px; right: 0px; z-index: 51; padding: 60px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.call_back_form__for_shop_items__modal_form .close_btn { cursor: pointer; background-image: url(call_back_form/lightbox_close-black.png); background-position: center center; background-repeat: no-repeat; background-size: 17px; width: 60px; height: 60px; position: absolute; top: 0px; right: 0px; }
.call_back_form__for_shop_items__modal_form .err { color: #ff0000; margin-top: 10px; margin-bottom: 5px; }
.call_back_form__for_shop_items__modal_form .input_field { margin-bottom: 15px; display: inline-block; width: 100%; }
.call_back_form__for_shop_items__modal_form .check_dispatch { font-size: 85%; display: inline-block; width: 100%; }
.call_back_form__for_shop_items__modal_form .check_dispatch-checkbox { cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; position: relative; float: left; }
.call_back_form__for_shop_items__modal_form .check_dispatch .label { display: block; overflow: hidden; }
.call_back_form__for_shop_items__modal_form .check_license { font-size: 85%; margin-top: 0px; display: inline-block; width: 100%; }
.call_back_form__for_shop_items__modal_form .check_license-checkbox { cursor: pointer; margin-top: 0.2em; margin-right: 0.7em; float: left; }
.call_back_form__for_shop_items__modal_form .check_license .label { display: block; overflow: hidden; }
.call_back_form__for_shop_items__modal_form .antispam .field_title { margin-top: 15px; }
.call_back_form__for_shop_items__modal_form .antispam .antispam_img { margin-top: 5px; margin-bottom: 5px; display: block; }
.call_back_form__for_shop_items__modal_form .input_field .inpfield { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; box-sizing: border-box; }
.call_back_form__for_shop_items__modal_form .input_field.message .inpfield { min-height: 150px; overflow: auto; }
.call_back_form__for_shop_items__modal_form .button_area { margin-top: 20px; text-align: center; }
.call_back_form__for_shop_items__modal_form .ready_message { text-align: center; }
.contFlyCart .fixedCart { position: relative; z-index: 0; display: block; width: 54px; height: 54px; background: #fff; border-radius: 50%; font-style: normal; }
.contFlyCart .fixedCart::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(icon__cart__000.svg) 50% 50%/20px auto no-repeat; opacity: 0.7; z-index: -1; }
.contFlyCart .loaderAjax { display: none; position: absolute; width: 0; height: 0; }
.contFlyCart .extendInfoCart { display: none !important; }
.contFlyCart #linkGoCart { color: inherit; position: absolute; top: 0; left: 0; right: 0; bottom: 0; white-space: nowrap; text-indent: 110%; overflow: hidden; }
.contFlyCart .butShowHide { display: none; }
.contFlyCart #titleAllGoods { display: none; }
.contFlyCart .shortInfoCart { vertical-align: middle; color: white; display: inline-block; font-weight: bold; width: 26px; height: 26px; font-size: 12px; line-height: 26px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; text-align: center; border-radius: 50%; margin: 0; background-color: #009de0; position: absolute; z-index: 1; top: 0; right: -13px; }
.contFlyCart #blockSumm { display: none; }
.contFlyCart #footCart { display: none; }
.shopGrouppic .groupList .menuUnit .menu { display: block; width: 100%; text-decoration: none; position: relative; z-index: 0; }
.shopGrouppic .groupList .menuUnit .menu img { margin-right: 5px; width: 24px; float: left; vertical-align: middle; }
.shopGrouppic .groupList .menuUnit .menu:hover .span { text-decoration: none; }
.shopGrouppic .groupList .menuUnit .menu.menuActive .span { text-decoration: none; }
.shopGrouppic .groupList > .menuUnit { margin-bottom: 2em; }
.shopGrouppic .groupList > .menuUnit:last-child { border: none; }
.shopGrouppic .groupList > .menuUnit > .menu { font-size: 1.5em; font-family: nautilus pompilius; color: #000; }
.shopGrouppic .groupList > .menuUnit > .menuActive { color: #009DE0; text-decoration: underline; }
.shopGrouppic .groupList > .menuUnit > .menu:hover { color: #009DE0; }
.shopGrouppic .groupList > .menuUnit > .menu:first-child:last-child { background-image: none; }
.shopGrouppic .groupList .submenu .menuUnit .menu { padding: 2px 0px; }
.shopGrouppic .groupList .submenu .menuUnit .menu:hover { color: #000; }
.shopGrouppic .groupList .submenu .menuUnit .menuActive::before { content: ''; position: absolute; top: 50%; left: -20px; width: 10px; height: 10px; border-radius: 50%; margin-top: -5px; background: #009de0; }
.shopGrouppic .groupList .submenu2 .menuUnit .menu { padding: 4px 0 4px 0; font-size: 90%; font-weight: normal; }
.shopGrouppic .groupList .submenu { padding: 5px 0px 5px 20px; }
.shopGrouppic .groupList .menuActive + .submenu { display: block !important; }
.shopGrouppic .groupList .submenu3 .menuLevel3 .menu3 { padding-left: 15px; }
.shopGrouppic .groupList .menuUnit.hover > .menu { color: #000000; background-color: rgba(0, 0, 0, 0.05); }
.contAuthCheskPass .errorText { color: red; margin-bottom: 15px; display: block; }
.contAuthCheskPass .contAuthBlock .obj { margin-bottom: 1rem; width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.contAuthCheskPass .contAuthBlock { max-width: 900px; }
.contAuthCheskPass .contAuthBlock .obj label { display: inline-block; vertical-align: middle; width: 200px; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; padding-right: 15px; margin: 0.5rem 0; }
.contAuthCheskPass .contAuthBlock .obj label span { color: red; }
.contAuthCheskPass .contAuthBlock .obj div.area { display: inline-block; vertical-align: middle; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.contAuthCheskPass .contAuthBlock .obj .area input { width: 100%; }
.contAuthCheskPass .contAuthBlock .obj em { font-size: 90%; margin-top: 5px; display: block; vertical-align: middle; }
.contAuthCheskPass .contAuthBlock .license { margin-bottom: 20px; margin-left: 200px; }
.contAuthCheskPass .contAuthBlock .license input { cursor: pointer; margin-right: 5px; }
.contAuthCheskPass .contAuthBlock .buttonArea { margin-top: 20px; }
.contAuthCheskPass .contAuthBlock .antiSpam .titlepin { display: inline-block; width: 200px; -webkit-order: 1; -ms-flex-order: 1; order: 1; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; padding-right: 15px; }
.contAuthCheskPass .contAuthBlock .antiSpam input { -webkit-order: 3; -ms-flex-order: 3; order: 3; width: 100px; }
.contAuthCheskPass .contAuthBlock .antiSpam { 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; margin-bottom: 20px; }
.contAuthCheskPass .contAuthBlock .antiSpam img { -webkit-order: 2; -ms-flex-order: 2; order: 2; margin: 10px 10px 10px 0; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.contAuthCheskPass .contAuthBlock .antiSpam .err { margin-bottom: 10px; width: 100%; color: red; }
.contAuthCheskPass .reg_testresult { margin-top: 20px; display: block; }
.contAuthCheskPass .reg_shortPass { color: #e43a2f; border-top: 2px solid #e43a2f; padding: 10px 0px; }
.contAuthCheskPass .reg_badPass { color: #EB6807; border-top: 2px solid #EB6807; padding: 10px 0px; }
.contAuthCheskPass .reg_goodPass { color: #1bafb4; border-top: 2px solid #1bafb4; padding: 10px 0px; }
.contAuthCheskPass .reg_strongPass { color: #6fad30; border-top: 2px solid #6fad30; padding: 10px 0px; }
.contAuthCheskPass .reg_samePassword { color: #e43a2f; padding: 10px 0px; }
.contAuthCheskPassEnd .mailMessage { margin-top: 20px; }
.contAuthCheskPassEnd .regback { margin-top: 20px; display: block; }
.contAuthCheskPassEnd .errorMessage { color: #4e9a01; font-weight: bold; border-width: 2px; border-color: #62c201; border-style: dashed; display: block; padding: 30px; text-align: center; border-radius: 10px; }
.contShopCartNew .blockCartContent { padding-bottom: 2rem; }
.contShopCartNew .footerBlock { border-top: 2px solid #009de0; padding: 1.5rem 0 0; }
.contShopCartNew .blockCartTitle { font-weight: bold; font-size: 1em; margin: 0 0 1em; color: #0b2621; text-transform: uppercase; }
.ajaxOverlay { cursor: wait; background-color: rgb(0, 0, 0); opacity: 0.45; text-align: center; vertical-align: middle; }
.ajaxOverlay .ajaxPreloader { color: #ffffff; margin-top: -0.5em; position: relative; top: 50%; }
.contShopCartNew #blockMessageWarning { color: #ff0000; margin-bottom: 10px; }
.contShopCartNew #blockCartGoods .tableListGoods th { padding: 10px; text-align: left; vertical-align: middle; border-bottom: 3px solid #009de0; }
.contShopCartNew #blockCartGoods .tableListGoods td { padding: 10px; border-bottom: 1px solid #e6e6e6; }
.contShopCartNew #blockCartGoods .tableListGoods #tdTotalGoods { padding-left: 0; padding-right: 0; }
.contShopCartNew #trTotalOrder td { border-bottom: none !important; }
.contShopCartNew #blockCartGoods .tableListGoods .itemImageCart { width: 110px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart a { margin-bottom: 10px; display: inline-block; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .cartitem_article { color: #aaa; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .cartitem_price { margin-top: 10px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .itemOldPrice { text-decoration: line-through; margin-right: 15px; color: #aaa; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .itemPriceTitle { margin-right: 15px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .itemNewPrice { font-weight: bold; font-size: 1em; color: #1f221e; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart { width: 18%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_inputcn { vertical-align: middle; width: 50px; padding-left: 0; padding-right: 0; text-align: center; border-left: none; border-right: none; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; padding-top: 10px; padding-bottom: 10px; border-radius: 0; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .measure { margin: auto 0 auto 0.7em; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count a { color: transparent; text-decoration: none; font-size: 1.067em; font-weight: bold; padding: 0; width: 2.7em; line-height: 0.7; text-indent: 10em; overflow: hidden; text-align: center; vertical-align: middle; display: inline-block; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; cursor: pointer; background-color: #ffffff; border: 1px solid #e0e0e0; position: relative; background-image: none; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count .decCountItem { border-radius: 20px 0 0 20px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count .incCountItem { border-radius: 0 20px 20px 0; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count .decCountItem:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 12px; height: 12px; background-image: url(icon_minus__000.svg); background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count .incCountItem:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 12px; height: 12px; background-image: url(icon_plus__000.svg); background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.contShopCartNew #blockCartGoods .tableListGoods .itemSumCart { font-weight: bold; width: 15%; font-size: 1em; color: #1f221e; }
.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart { width: 50px; }
.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart .btnDeleteItem { font-size: 0; background-color: transparent; background-image: url(icon-cross__000.svg); background-position: 50%; background-repeat: no-repeat; background-size: 10px auto; display: inline-block; vertical-align: middle; width: 40px; height: 40px; }
.contShopCartNew #cartGoodsForm .continueShoppingArea .continueShopping { display: inline-block; }
.contShopCartNew #blockCouponApply { vertical-align: middle; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
.contShopCartNew #couponTitle { display: inline-block; margin-right: 10px; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.contShopCartNew #noteCoupon { margin-top: 15px; display: inline-block; width: 100%; }
.contShopCartNew #noteCoupon .cpnNoteTitle { margin-right: 5px; }
.contShopCartNew #blockSumCoupon { font-size: 280%; font-weight: lighter; line-height: 1; margin-top: 10px; display: none; vertical-align: top; }
.contShopCartNew #linkSelectRegion { margin-left: 5px; }
.contShopCartNew #blockCartDelivery .deliveryType { margin-bottom: 1.5em; }
.contShopCartNew #blockCartDelivery .radioDeliveryType { cursor: pointer; margin-right: 3px; display: inline-block; vertical-align: middle; }
.contShopCartNew #blockCartDelivery .deliveryTypeName { display: inline-block; vertical-align: middle; }
.contShopCartNew #blockCartDelivery .deliveryTypePriceTime {
	margin-top: 5px;
	display: none;
}
.contShopCartNew #blockCartDelivery .deliveryType[data-id="5"] .deliveryTypePriceTime { display: none; }
.blockSelectUserRegion { background-color: #ffffff; border-width: 1px; border-color: #E0E0E0; border-style: solid; padding: 15px; border-radius: 5px; min-width: 280px; margin-top: 10px; -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); }
.blockSelectUserRegion:before { content: ''; bottom: 100%; left: 50%; position: absolute; z-index: 0; margin-left: -5px; margin-bottom: -5px; width: 10px; height: 10px; background-color: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border: 1px solid transparent; border-left-color: #e0e0e0; border-top-color: #e0e0e0; }
.blockSelectUserRegion input { width: 100%; }
.blockSelectUserRegion .btnClose { color: transparent; text-decoration: none; background-color: transparent; background-image: url(ashop_cart53/icon_closepanel.png); background-position: center center; background-repeat: no-repeat; border-style: none; margin-top: 3px; width: 11px; height: 11px; float: right; text-align: right; }
.blockSelectUserRegion h3 { font-size: 100%; margin: 0; margin-bottom: 15px; margin-right: 30px; white-space: nowrap; }
.blockSelectUserRegion .blockSelection { margin-bottom: 5px; }
.blockSelectUserRegion .blockSelection .titleSelection { margin-right: 5px; float: left; }
.blockSelectUserRegion .blockSelection .ajaxPreloader { background-image: url(ashop_cart53/load.gif); background-repeat: no-repeat; display: inline-block; width: 15px; }
.blockSelectUserRegion .blockResultSelected { margin-top: 10px; }
.blockSelectUserRegion .suggestRegions { margin-top: 1.5em; }
.blockSelectUserRegion .suggestRegions .item { padding: 1em; font-size: 13px; margin: 1px 0; border-radius: 0.5rem; }
.blockSelectUserRegion .suggestRegions .item:hover { background-color: rgba(0, 0, 0, 0.05); cursor: pointer; }
.blockSelectUserRegion .suggestRegions .city { font-size: 16px; }
.contShopCartNew #blockCartContact .blockContactLine { margin-bottom: 1em; display: inline-block; width: 100%; }
.contShopCartNew #blockCartContact .requisiteItem { margin-bottom: 15px; display: inline-block; width: 100%; }
.contShopCartNew #blockCartContact .requisiteItem label { margin-bottom: 0.5em; display: block; }
.contShopCartNew #blockCartContact .requisiteItem input { width: 100%; }
.contShopCartNew #blockCartContact .blockRegLabel { margin-bottom: 0.5em; display: block; }
.contShopCartNew .selectUsertype { overflow: hidden; margin: 15px 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.contShopCartNew .selectUsertype .usertypeItem input { display: none; }
.contShopCartNew .selectUsertype .usertypeItem span { border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; padding: 5px 10px; display: block; border-right: none; cursor: pointer; text-align: center; }
.contShopCartNew .selectUsertype .usertypeItem span:hover { border-color: #0b2621 !important; }
.contShopCartNew .selectUsertype .usertypeItem:first-child span { border-left: 1px solid #DDD; border-radius: 1em 0 0 1em; padding-left: 1em; }
.contShopCartNew .selectUsertype .usertypeItem:last-child span { border-right: 1px solid #DDD; border-radius: 0 1em 1em 0; padding-right: 1em; }
.contShopCartNew .selectUsertype .usertypeItem input:checked + span { background-color: #0b2621; color: #fff; border-color: #0b2621; }
.contShopCartNew #blockCartContact .blockRegInput .regCartError { color: #FF0000; font-size: 80%; }
.contShopCartNew #blockCartContact .blockContactLine .required { color: #FF0000; }
.contShopCartNew #blockCartPayment .paymentType { margin-bottom: 20px; vertical-align: top; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; position: relative; }
.contShopCartNew #blockCartPayment .paymentImage { -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; margin-right: 0.7em; max-width: 4em; }
.contShopCartNew #blockCartPayment .paymentImage img { display: block; }
.contShopCartNew #blockCartPayment .paymentTypeTitle { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.contShopCartNew #blockCartPayment .paymentTypeTitle input { cursor: pointer; display: inline-block; vertical-align: middle; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; margin-right: 0.5em; }
.contShopCartNew #blockCartPayment .paymentTypeTitle span { cursor: pointer; }
.contShopCartNew #blockCartPayment .paymentTypeTitle a { background-color: #ffffff; background-image: url(ashop_cart53/icon_question.png); background-position: 50%; background-repeat: no-repeat; border-width: 1px; border-color: #c0c0c0; border-style: solid; display: block; border-radius: 1em; margin-left: 0.5em; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; width: 1em; height: 1em; color: transparent; }
.contShopCartNew #blockCartPayment .paymentNote { background-color: #ffffff; border-width: 1px; border-color: #e0e0e0; border-style: solid; width: 400px; padding: 10px; border-radius: 4px; -webkit-box-shadow: 0px 0px 5px #ebebeb; box-shadow: 0px 0px 5px #ebebeb; position: absolute !important; left: auto !important; right: 0; z-index: 10; }
.contShopCartNew #totalSumPrice { font-size: 2em; font-weight: bold; white-space: nowrap; color: #0b2621; }
.contShopCartNew #totalSumTitle { margin-right: 10px; }
.contShopCartNew .linkGoShopping { margin-top: 20px; display: block; }
.contShopCartNew #blockCartGoods .tableListGoods #weightGoods { margin-top: 15px; }
.contShopCartNew #blockCartGoods .tableListGoods #discountGoods { margin-bottom: 5px; display: inline-block; }
.contShopCartNew #inputCoupon { margin-right: 5px; display: inline-block; vertical-align: middle; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; width: auto; }
.contShopCartNew #btnApplyCoupon { display: inline-block; vertical-align: middle; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.contShopCartNew #blockCouponDiscount { border-width: 2px; border-color: #0b2621; border-style: solid; display: block; width: 100%; padding: 20px 30px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 1em; }
.contShopCartNew #blockCartContact .inputCartError { background-color: #fcf2ed; border-color: #ed6310; }
.contShopCartNew #cartGoodsForm .continueShoppingArea { margin-bottom: 30px; }
.contShopCartNew #blockCartContact .blockRegInput .inputCartContact { width: 100%; }
.contShopCartNew .deliveryTitle { margin-right: 0.4em; }
.contShopCartNew #selectedUserRegion .userRegionName { margin-left: 5px; text-decoration: none; border-bottom: 1px dotted; }
.contShopCartNew #selectedUserRegion .userRegionName:hover { border-bottom-style: solid; }
.contShopCartNew #selectedUserRegion { margin-bottom: 1rem; }
.contShopCartNew #blockCartDelivery .blockCartList > div:not([class]) { 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; }
.contShopCartNew #blockCartDelivery .blockContactAddress .blockRegLabel { margin-bottom: 15px; }
.contShopCartNew #blockCartDelivery .blockContactAddress .blockRegInput textarea { width: 100% !important; overflow: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contShopCartNew #blockCartDelivery .blockContactAddress .blockRegInput .regCartError { color: red; font-size: 80%; }
.contShopCartNew #blockCartGoods .tableListGoods #summGoods .cartPriceSum { color: #1f221e; font-weight: bold; font-size: 1.2em; }
.contShopCartNew .blockLicense { clear: both; padding-bottom: 15px; max-width: 600px; }
.contShopCartNew .blockLicense input { float: left; margin: 5px 10px 0 0; }
.pageConfirmOrder .tableOrder { margin-bottom: 20px; width: 100%; }
.pageConfirmOrder .tableOrder th { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; text-align: left; vertical-align: middle; border-bottom: 2px solid #009de0; }
.pageConfirmOrder .tableOrder td { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.pageConfirmOrder .tableOrderTotal { margin-bottom: 20px; }
.pageConfirmOrder .tableOrderTotal .tdOrderTotalTitle { padding-top: 2px; padding-bottom: 2px; padding-right: 10px; width: 150px; vertical-align: middle; }
.pageConfirmOrder .tableClientInfo { margin-bottom: 20px; }
.pageConfirmOrder .tableRequisite { margin-bottom: 20px; }
.pageConfirmOrder .tableRequisite .tdTitle { padding-top: 2px; padding-bottom: 2px; padding-right: 10px; width: 150px; vertical-align: middle; }
.pageConfirmOrder .tableRequisite .thHeadTitle { text-align: left; padding-bottom: 5px; padding-top: 5px; }
.pageConfirmOrder .tableClientInfo .tdClientInfoTitle { padding-top: 2px; padding-bottom: 2px; padding-right: 10px; width: 150px; vertical-align: middle; }
.pageConfirmOrder .tableDelivery .tableInfoTitle { padding-top: 2px; padding-bottom: 2px; padding-right: 10px; width: 150px; vertical-align: middle; }
.pageConfirmOrder .buttonBlock { margin-top: 20px; }
.openid { display: block; max-width: 460px; padding: 3em !important; width: 100%; }
.openid .loginblock .title { display: block; font-size: 1.42em; margin-bottom: 0.5em; }
.openid .loginblock .authorlogin { margin-bottom: 1rem; width: 100%; vertical-align: middle; }
.openid .loginblock .authorpassw { margin-bottom: 2px; width: 100%; vertical-align: middle; }
.openid .loginblock .loginsend { margin-bottom: 15px; margin-left: 0px; float: left; margin-right: 15px; }
.openid .loginblock .authorSave { margin-top: 10px; margin-bottom: 20px; }
.openid .contentTitle { margin-top: 0; margin-bottom: 0.8em; }
.openid .loginblock .authorSave label { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.openid .loginblock .authorSave #authorSaveCheck { margin-right: 0.7em; vertical-align: middle; }
.openid .loginblock .authorSave .authorSaveWord { vertical-align: middle; }
.openid .loginblock .links.regi { margin-top: 10px; display: inline-block; margin-right: 10px; }
.openid .loginblock .links.remem { margin-top: 10px; display: inline-block; }
.openid .loginblock .openIdBlock { padding-top: 15px; border-top: 1px dotted #b0b0b0; margin-top: 15px; clear: both; }
.openid .loginblock .loginblocktxt { margin-bottom: 5px; display: block; vertical-align: middle; }
.openid .logoutblock { width: 165px; }
.openid .logoutblock .title { margin-bottom: 5px; display: block; }
.openid .logoutblock .invitation { margin-bottom: 10px; }
.openid .logoutblock .invitation .username { font-weight: bold; display: block; clear: both; }
.openid .logoutblock .soc_link { display: inline-block; }
.openid .logoutblock .soc_link_a { margin-bottom: 10px; display: block; }
.openid .logoutblock .soc_link_a a { display: block; clear: both; }
.openid .logoutblock .soc_link .extra_images { display: inline-block; clear: both; }
.openid .logoutblock .soc_link .extra_images .extra_title { margin-bottom: 3px; display: block; }
.openid .logoutblock .soc_link .extra_images img { margin-top: 3px; margin-right: 3px; float: left; }
.openid .logoutblock .links { margin-top: 10px; display: block; clear: both; }
.openid.sub1 .mailbox { margin-right: 10px; vertical-align: middle; }
.openid.sub1 .mailboxinp { vertical-align: middle; }
.openid.sub1 .mailboxsubm { vertical-align: middle; }
.openid.sub2 .error { margin-bottom: 10px; display: block; }
.openid.sub2 .tableRow .links { padding-right: 10px; }
.openid.sub2 .tableRow .fio { padding-left: 10px; }
.openid.sub2 .buttonarea { margin-top: 15px; }
.contRemember { max-width: 500px; }
.contRemember .obj.name label { margin-bottom: 10px; display: block; }
.contRemember .antiSpam { padding-top: 30px; margin-top: 10px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
.contRemember .antiSpam label { position: absolute; top: 0px; left: 0px; }
.contRemember .antiSpam input { display: inline-block; }
.contRemember .forgetPass { border-width: 2px; border-color: lightgrey; border-style: dashed; margin-top: 20px; padding: 20px; }
.contRemember .buttonArea { margin-top: 20px; }
.contRemember .obj.name input { width: 100%; }
.contRemember .antiSpam input { margin-left: 1em; }
.orderList .seNavigator { margin-bottom: 15px; }
.orderList .mainOrderList .ordertd_order { font-weight: bold; }
.orderList .mainOrderList .ordertd_price { clear: both; text-align: left; font-weight: bold; }
.orderList { margin-bottom: 3rem; }
.orderList .fontstatus_y { color: #403ea1; }
.orderList .mainOrderList .ordertd_bonus { font-weight: bold; }
.orderList .mainOrderList { width: 100%; }
.orderList .mainOrderList .tableHeader th { text-align: left; padding: 15px; }
.orderList .mainOrderList .tableRow td { padding: 15px; }
.orderList .mainOrderList .tableRow:nth-child(odd) { background-color: rgba(0, 0, 0, 0.03); }
.orderList .fontdeliv_yd { margin-left: 5px; }
.orderList .fontstatus_yd { margin-left: 5px; }
.subDetailOrder .deliveryTable td { padding: 5px 10px; }
.subDetailOrder .paymentTable td { padding: 5px 10px; }
.subDetailOrder .blockButton .buttonSend.btnBack { margin-right: 15px; }
.subDetailOrder .tableDetailOrder { margin-bottom: 30px; width: 100%; }
.subDetailOrder .tableDetailOrder .tableHeader th { padding: 15px; text-align: left; }
.subDetailOrder .tableDetailOrder .tableRow td { padding: 15px; }
.subDetailOrder .tableDetailOrder .tableRow:nth-child(odd) td { background-color: rgba(0, 0, 0, 0.03); }
.subDetailOrder .tableDetailOrder .tableRowDiscount td { font-weight: bold; padding: 15px; }
.subDetailOrder .tableDetailOrder .tableRowDiscount .totalSum { font-weight: bold; }
.subDetailOrder .tableDetailOrder .tableRowTotal td { font-weight: bold; padding: 15px; padding-top: 0; }
.subDetailOrder .tableDetailOrder .tableRowTotal .totalSum { font-weight: bold; }
.subDetailOrder .blockDeliveryInfo { width: 49%; float: left; }
.subDetailOrder .blockDeliveryInfo .titleDelivery { font-weight: bold; padding: 15px; }
.subDetailOrder .deliveryTable .tdDeliveryTitle { width: 150px; padding: 15px; }
.subDetailOrder .deliveryTable .tableRow:nth-child(odd) td { background-color: rgba(0, 0, 0, 0.03); }
.subDetailOrder .blockPaidInfo { width: 49%; float: right; }
.subDetailOrder .blockPaidInfo .titlePaid { font-weight: bold; padding: 15px; }
.subDetailOrder .paymentTable .tdPaidTitle { width: 150px; padding: 15px; }
.subDetailOrder .paymentTable .tableRow:nth-child(odd) td { background-color: rgba(0, 0, 0, 0.03); }
.subDetailOrder .blockButton { margin-top: 30px; display: inline-block; width: 100%; }
.subDetailOrder .deliveryTable { width: 100%; }
.subDetailOrder .paymentTable { width: 100%; }
.payment .tableTable { margin-bottom: 20px; }
.payment .tableTable th { padding-top: 10px; padding-bottom: 10px; text-align: left; vertical-align: top; }
.payment .buttonArea, .aPayee .buttonArea { margin-top: 10px; }
.payment .orderSelect { margin-bottom: 20px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.payment .orderSelect .titsel { margin-right: 10px; float: left; }
.payment .paySelect .obj { margin-bottom: 30px; }
.payment .paySelect .obj .objectNote { overflow: hidden; }
.payment .balans { width: 100%; }
.payment #titlebalanse { float: left; }
.payment #resultbalans { font-weight: bold; float: left; }
.payment #titleselect { margin-right: 10px; }
.payment .balans th { padding-top: 30px; padding-right: 15px; }
.payment .balans td { padding-top: 4px; padding-bottom: 4px; }
.payment .buttonArea.balansBtn { margin-top: 10px; }
.aPayee .payResult { color: #ffffff; background-color: #689320; border-width: 2px; border-color: #ffffff; border-style: solid; margin-bottom: 10px; display: inline-block; padding: 10px; }
.aPayee .warning { margin-bottom: 10px; }
.aPayee .title { margin-bottom: 5px; display: block; }
.aPayee .title #iduseracc { margin-right: 20px; }
.aPayee .title .num { font-weight: bold; }
.aPayee .summ { margin-bottom: 10px; }
.aPayee .summ .txt { margin-right: 10px; display: inline-block; }
.aPayee .summ .num { font-weight: bold; }
.aPayee .notEnoughMoney { color: #ff0000; margin-bottom: 10px; display: inline-block; width: 100%; clear: both; }
.aPayee form { margin-right: 2px; display: inline-block; }
.aPayee .buttonArea.back { display: inline-block; }
.shopgroups .lnkGroupImg { padding-bottom: 60%; position: relative; z-index: 0; -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); border-radius: 1em; overflow: hidden; }
.shopgroups .lnkGroupImg:hover { -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); }
.shopgroups .imgtlbGroupImg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.shopgroups .lnkGroupTitle {width: 100%;display: -webkit-flex;display: -ms-flexbox;display: flex;min-height: 100%;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.page-left_column { margin-top: 50px; }
.e_shopvit #pageTitle { font-size: 35px; }
.e_shopvit .modifications { position: relative; font-size: 0.9em; margin-top: 1rem; }
.e_shopvit .modifications .overlay { display: none; position: absolute; width: 100%; height: 100%; z-index: 10; }
.e_shopvit .modifications .groupFeature { margin-bottom: 10px; }
.e_shopvit .modifications .itemFeature { margin-bottom: 10px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.e_shopvit .modifications .itemFeature select { padding: 0.5em; }
.e_shopvit .modifications .nameFeature { margin-right: 0.5rem; display: inline-block; }
.e_shopvit .modifications .nameFeature .markDescription { border: 1px solid lightgrey; cursor: pointer; border-radius: 10px; color: grey; display: inline-block; width: 14px; text-align: center; font-size: 11px; }
.e_shopvit .modifications .nameFeature .markDescription:hover { background: lightgrey; color: white; }
.e_shopvit .modifications .nameFeature .contentDescription { 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 .modifications .itemValue { display: inline-block; }
.e_shopvit .modifications .itemValue input { display: none; }
.e_shopvit .modifications .featureValue { cursor: pointer; background-color: #ffffff; border: 1px solid #e2e2e2; margin-bottom: 1px; margin-right: 6px; display: inline-block; padding: 0.3rem 0.9rem; border-radius: 2em; }
.e_shopvit .modifications input:checked + .featureValue { color: #ffffff; cursor: auto; background-color: #009de0; border: 1px solid #009de0; }
.e_shopvit .modifications .itemFeature.colorFeature .featureValue { background-image: none; padding: 0; border: 1px solid #e2e2e2; }
.e_shopvit .modifications .itemFeature.colorFeature img.featureValue { width: 16px; height: 16px; }
.e_shopvit .modifications .itemFeature.colorFeature .featureValue span { display: block; width: 24px; height: 24px; }
.e_shopvit .modifications .itemFeature.colorFeature input:checked + .featureValue { background-image: none; -webkit-box-shadow: 0px 0px 0 2px #009de0; box-shadow: 0px 0px 0 2px #009de0; }
.e_shopvit .vitrineSortSelect { border: 1px solid #d4d4d4; }
.e_shopvit .changeView .btn-group { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.e_shopvit .changeView .btn { padding: 0; border-radius: 0; line-height: 1; color: #200000; border: none; border-right-width: 0px; -webkit-box-shadow: none; box-shadow: none; background-color: #fff; text-shadow: none; width: 20px; height: 20px; background-position: 50% 50%; background-repeat: no-repeat; margin-left: 15px; }
.e_shopvit .changeView .btn-type_tile { background-image: url('btn-type_tile.png'); }
.e_shopvit .changeView .btn-type_table { background-image: url(btn-type_table.png); }
.e_shopvit .changeView .btn-group .btn:hover { opacity: 0.7; }
.e_shopvit .changeView .btn:first-child { margin-left: 0; }
.e_shopvit .productsLimit .btn-group { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.e_shopvit .productsLimit .btn { padding: 7px 10px; border-radius: 0; line-height: 1; color: inherit; border: 1px solid #d4d4d4; border-right-width: 0px; -webkit-box-shadow: none; box-shadow: none; background-color: #fff; text-shadow: none; background-image: none; font-style: normal; font-size: 0.9em; }
.e_shopvit .productsLimit .btn-group .btn:hover { background-color: #009de0; color: #fff; border-color: #009de0; }
.e_shopvit .productsLimit .btn[disabled] { background-color: #009de0; border-color: #009de0; color: #fff; }
.e_shopvit .productsLimit .btn:first-child { border-left-width: 1px; border-radius: 10px 0 0 10px; }
.e_shopvit .productsLimit .btn-group .btn:last-child { border-right-width: 1px; border-radius: 0 10px 10px 0; }
.e_shopvit .productItem .product_item-labels_area { position: absolute; z-index: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; top: 0.75rem; left: 1rem; pointer-events: none; }
.e_shopvit .productItem .product_item-label { display: inline-block; font-size: 80%; text-transform: uppercase; font-weight: bold; color: #68a927; padding: 0.25em 0.5em; line-height: 1.2; background-color: #fff; border-radius: 3px; margin-bottom: 2px; }
.e_shopvit .productItem .product_item-label.flag_new { color: #68a927; }
.e_shopvit .productItem .product_item-label.flag_discount { color: #0567a6; }
.e_shopvit .productItem .product_item-label.flag_hit { color: #d60517; }
.e_shopvit .vitrina .productItem { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0 22px 22px; min-height: 100%; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; border-radius: 1em; overflow: hidden; -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); background: #fff; }
.e_shopvit .vitrina .productItem:hover { -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); }
.e_shopvit .vitrina .productItem .blockImage { position: relative; z-index: 0; background-color: #fff; margin: 0 -22px; }
.e_shopvit .vitrina .productItem .blockImage a { display: block; position: relative; z-index: 0; padding-bottom: 80%; background-size: cover; background-repeat: no-repeat; background-position: 50%; }
.e_shopvit .vitrina .productItem .objectImage { float: none; display: block; position: absolute; left: 0; top: 0; height: 100%; width: 100%; margin: 0; -o-object-fit: cover; object-fit: cover; }
.e_shopvit .vitrina .productItem .objectTitle { margin-top: 1.5em; margin-bottom: 1em; color: #2d2d2d; font-weight: bold; text-transform: uppercase; font-size: 15px; }
.e_shopvit .vitrina .productItem .objectTitle a { color: inherit; }
.e_shopvit .vitrina .productItem .modifications { margin-top: 1rem; }
.e_shopvit .vitrina .productItem .priceBox { padding-top: 1.5rem; margin-top: auto; }
.e_shopvit .vitrina .productItem .priceBox .priceStyle { margin-top: 5px; margin-bottom: 5px; margin: 5px 5px 5px 0; }
.e_shopvit .vitrina .productItem .priceBox .oldPrice { text-decoration: line-through; font-size: 80%; margin-right: 0.5em; }
.e_shopvit .vitrina .productItem .priceBox .newPrice { color: #2b2b2b; font-weight: bold; }
.e_shopvit .vitrina .productItem .priceBox .priceLabel { display: block; }
.e_shopvit .vitrina .productItem .buttonSend.goods_detail-send_question__button { padding-left: 10px; padding-right: 10px; }
.e_shopvit .tables .productItem .objectTitle { font-size: 1em; font-weight: bold; margin-bottom: 0.5rem; margin-top: 0; color: #2b2b2b; text-transform: uppercase; }
.e_shopvit .tables .productItem .objectTitle a { color: inherit; word-break: break-word; }
.e_shopvit .tables .productItem .priceBox .oldPrice { text-decoration: line-through; font-size: 1.2em; display: block; }
.e_shopvit .tables .productItem .priceBox .newPrice { color: #2b2b2b; font-weight: bold; }
.e_shopvit .tables .productItem .blockImage { margin-bottom: 1rem; position: relative; z-index: 0; background-color: #fff; }
.e_shopvit .tables .productItem { padding: 20px; -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; border-radius: 2em; overflow: hidden; background: #fff; }
.e_shopvit .tables .productItem:hover { -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); }
.e_shopvit .tables .productItem .blockImage a { display: block; position: relative; z-index: 0; padding-bottom: 90%; background-size: cover; background-repeat: no-repeat; background-position: 50%; }
.e_shopvit .tables .productItem .objectImage { float: none; display: block; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; max-height: 100%; }
.e_shopvit .noGoodsIntable { text-transform: uppercase; font-weight: bold; border: 3px solid #009de0; padding: 1.5rem; text-align: center; border-radius: 3em; }
.e_shopvit .goodsPath { padding: 0; list-style: none; margin: 0 0 40px; line-height: 2; }
.e_shopvit .goodsPath li { display: inline; }
.e_shopvit .goodsPath li:after { content: '\2014'; margin: 0 0.5rem; }
.e_shopvit .goodsPath li:last-child:after { display: none; }
.e_shopvit .goodsPathSepar { padding-left: 5px; padding-right: 5px; }
.e_shopvit .goodsDetail .goodsDetNote { margin-bottom: 1rem; }
.e_shopvit .goodsDetail .titleHead { font-size: 1.1em; text-transform: none; margin: 1.7em 0 0.7em; }
.e_shopvit .goodsDetail .brandImage { display: inline-block; vertical-align: middle; margin: 0 0.5rem; max-height: 3em; }
.e_shopvit .goodsDetail .goodsBrand { margin-top: 1em; }
.e_shopvit .goodsDetail .modifications { margin-top: 2em; margin-bottom: 2em; }
.e_shopvit .goodsDetail .presence { margin-top: 1em; }
.e_shopvit .goodsDetail .goodsLinkPhoto a { position: relative; z-index: 0; padding-bottom: 70%; display: block; }
.e_shopvit .goodsDetail .goodsPhoto { position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-height: 100%; }
.e_shopvit .goodsDetail .morephotos { margin-top: 1rem; }
.e_shopvit .goodsDetail .morephotos .imageItem.activeImg img { border-color: #009de0; }
.e_shopvit .goodsDetail .morephotos .imageItem a { display: block; }
.e_shopvit .goodsDetail .morephotos .imageItem img { border: 2px solid transparent; padding: 4px; background-color: #fff; display: block; margin: auto; }
.e_shopvit .goodsDetPriceBox { margin-top: 2rem; }
.e_shopvit .socialButtons { margin-top: 2rem; position: relative; z-index: 0; }
.e_shopvit .goodsDetPriceBox .goodsPrice { margin-bottom: 1em; }
.e_shopvit .goodsDetPriceBox .priceValue { font-size: 1.5em; }
.e_shopvit .goodsDetPriceBox .priceValue .oldPrice { text-decoration: line-through; font-size: 70%; margin-right: 0.5em; }
.e_shopvit .goodsDetPriceBox .priceValue .newPrice { white-space: nowrap; color: #2b2b2b; font-weight: bold; }
.e_shopvit .goodsDetPriceBox .form_addCart { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.e_shopvit .goodsDetPriceBox .addCount .measure { margin-left: 0.5rem; }
.e_shopvit .goodsDetPriceBox .addCount { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 1.5em; }
.e_shopvit .goodsDetPriceBox .addCount input { vertical-align: middle; width: 50px; padding-left: 0; padding-right: 0; text-align: center; border-left: none; border-right: none; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; padding-top: 10px; padding-bottom: 10px; border-radius: 0; }
.e_shopvit .goodsDetPriceBox .addCount button { color: inherit; text-decoration: none; font-size: 1.067em; font-weight: bold; padding: 0; width: 2.7em; line-height: 0.7; text-indent: 10em; overflow: hidden; text-align: center; vertical-align: middle; display: inline-block; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; cursor: pointer; background-color: #ffffff; border: 1px solid #e0e0e0; position: relative; background-image: none; height: 100%; }
.e_shopvit .goodsDetPriceBox .addCount .input-group { display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 0.5em; }
.e_shopvit .goodsDetPriceBox .addCount .input-group-btn:first-child button { border-radius: 20px 0 0 20px; }
.e_shopvit .goodsDetPriceBox .addCount .input-group-btn:last-child button { border-radius: 0 20px 20px 0; }
.e_shopvit .goodsDetPriceBox .addCount .input-group-btn:first-child button::before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 12px; height: 12px; background-image: url(icon_minus__000.svg); background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.e_shopvit .goodsDetPriceBox .addCount .input-group-btn:last-child button::before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 12px; height: 12px; background-image: url(icon_plus__000.svg); background-size: contain; background-repeat: no-repeat; background-position: 50%; }
.e_shopvit .tabs { margin-top: 3em; }
.e_shopvit .tabs .tabsNav { overflow: auto; padding: 0; list-style-type: none; margin: 0 0 25px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; border-bottom: 2px solid #e0e0e0; }
.e_shopvit .tabs .tabsNav .itemTab { cursor: pointer; padding: 1em 1.4em 1em; display: inline-block; font-size: 14px; text-transform: uppercase; font-weight: bold; overflow: hidden; white-space: nowrap; margin-right: 1px; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; margin-right: 4px; background-color: rgba(0, 0, 0, 0.04); border-radius: 10px 10px 0 0; }
.e_shopvit .tabs .tabsNav .itemTab .countComments { opacity: 0.7; margin-left: 0.5em; }
.e_shopvit .tabs .tabsNav .itemTab .countReviews { opacity: 0.7; margin-left: 0.5em; }
.e_shopvit .tabs .tabsNav .itemTab:hover { color: #fff; background-color: #000000; }
.e_shopvit .tabs .tabsNav .activeTab { background-color: #009de0; color: #fff; }
.e_shopvit .tabs .tab_content { padding: 10px 0; }
.e_shopvit .goodsFeatures .featureGroup { width: 100%; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName { margin-bottom: 0.5em; font-size: 1em; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupImage { margin-right: 5px; width: 18px; height: 18px; }
.e_shopvit .goodsFeatures .featureGroup .blockGroupName .groupName { font-weight: bold; color: #0b2621; }
.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: 1em; font-size: 0.9em; }
.e_shopvit .goodsFeatures .featureGroup .featureItem { display: table-row; }
.e_shopvit .goodsFeatures .featureGroup .featureItem:nth-child(2n-1) { background-color: #f9f8f6; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .featureImage { display: none; }
.e_shopvit .goodsFeatures .featureGroup .featureItem .blockFeatureName { display: table-cell; padding: 0.8rem 1rem; 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.8rem 1rem; }
.e_shopvit .reviews .linkShow { margin-bottom: 20px; display: block; }
.e_shopvit .reviews .addReview { margin-bottom: 40px; }
.e_shopvit .reviews .addMark .markLabel { margin-top: 2px; margin-right: 10px; float: left; }
.e_shopvit .reviews .blockEditMark { overflow: hidden; }
.e_shopvit .reviews .blockEditMark .markItem { display: inline-block; width: 16px; height: 16px; background: url(ashop_vitrine53/star_off.png); vertical-align: bottom; cursor: pointer; }
.e_shopvit .reviews .blockEditMark .activeMark { background: url(ashop_vitrine53/star_on.png); }
.e_shopvit .reviews .blockEditMark.editMark .selectedMark { background: url(ashop_vitrine53/star_on.png); }
.e_shopvit .reviews .blockEditMark .markTitle { color: grey; }
.e_shopvit .reviews .addMerits { margin: 20px 0; }
.e_shopvit .reviews .addMerits label { display: block; font-weight: 500; margin: 1em 0; }
.e_shopvit .reviews .addMerits textarea { min-height: 70px; }
.e_shopvit .reviews .addDemerits { margin: 20px 0; }
.e_shopvit .reviews .addDemerits label { display: block; font-weight: 500; margin: 1em 0; }
.e_shopvit .reviews .addDemerits textarea { min-height: 70px; }
.e_shopvit .reviews .addComment label { display: block; font-weight: 500; margin: 1em 0; }
.e_shopvit .reviews .addComment textarea { min-height: 70px; }
.e_shopvit .reviews .addUsetime { margin: 20px 0; }
.e_shopvit .reviews .addUsetime label { display: block; font-weight: 500; margin: 1em 0; }
.e_shopvit .reviews .msgRequired { margin: 20px 0; }
.e_shopvit .reviews .blockButton .btnAdd { margin-right: 10px; }
.e_shopvit .reviews .addReview .star { margin-right: 3px; color: red; }
.e_shopvit .reviews .msgReviewed { color: grey; }
.e_shopvit .reviews .msgSuccess { color: green; }
.e_shopvit .reviews .msgNotReviews { margin: 10px 0; }
.e_shopvit .reviews .sortReviews { margin: 10px 0; }
.e_shopvit .reviews .sortField { padding: 3px 5px; color: inherit; text-decoration: none; border-bottom: 1px dotted; margin: 5px; display: inline-block; vertical-align: middle; }
.e_shopvit .reviews .sortLabel { margin-right: 5px; display: inline-block; vertical-align: middle; }
.e_shopvit .reviews .sortField.selected { background-image: url(ashop_vitrine53/black_10.png); }
.e_shopvit .reviews .sortField i { margin-left: 2px; }
.e_shopvit .reviews .reviewItem { margin-top: 20px; padding-top: 20px; border-top: 1px solid #E8E8E8; }
.e_shopvit .reviews .headReview { padding-top: 7px; padding-bottom: 7px; margin-bottom: 10px; display: inline-block; }
.e_shopvit .reviews .reviewUser { font-weight: bold; display: inline-block; margin-right: 10px; }
.e_shopvit .reviews .reviewDate { color: #aaa; display: inline-block; }
.e_shopvit .reviews .reviewRating { margin-bottom: 10px; display: table; width: 100%; }
.e_shopvit .reviews .reviewRating .markValue { margin-right: 5px; display: inline-block; line-height: 1; }
.e_shopvit .reviews .reviewRating .markItem { display: inline-block; width: 16px; height: 16px; vertical-align: middle; background-image: url(ashop_vitrine53/star_off.png); }
.e_shopvit .reviews .reviewRating .selectedMark { background-image: url(ashop_vitrine53/star_on.png); }
.e_shopvit .reviews .reviewRating .markTitle { color: grey; vertical-align: middle; margin-right: 40px; display: inline-block; }
.e_shopvit .reviews .reviewRating .usetimeLabel { color: grey; margin-right: 5px; vertical-align: middle; white-space: nowrap; }
.e_shopvit .reviews .reviewRating .usetimeValue { color: grey; vertical-align: middle; }
.e_shopvit .reviews .reviewRating .rateValue { color: white; background-color: grey; float: right; padding: 0 5px; display: none; }
.e_shopvit .reviews .reviewRating .rateValue.positive { background-color: #66a025; }
.e_shopvit .reviews .reviewRating .rateValue.negative { background-color: #BE3308; }
.e_shopvit .reviews .reviewMerits { margin-bottom: 10px; }
.e_shopvit .reviews .meritsLLabel { font-weight: bold; margin-bottom: 3px; display: inline-block; }
.e_shopvit .reviews .reviewDemerits { margin-bottom: 10px; }
.e_shopvit .reviews .demeritsLabel { font-weight: bold; margin-bottom: 3px; display: inline-block; }
.e_shopvit .reviews .reviewComment { margin-bottom: 10px; }
.e_shopvit .reviews .commentLabel { font-weight: bold; margin-bottom: 3px; display: inline-block; }
.e_shopvit .reviews .reviewVoiting { text-align: right; }
.e_shopvit .reviews .reviewItem:hover .reviewVoiting { visibility: visible; opacity: 1; }
.e_shopvit .reviews .reviewVoiting .helpful { color: grey; margin-right: 10px; }
.e_shopvit .reviews .reviewVoiting .likeReview { color: grey; cursor: pointer; border-bottom: 1px dotted; }
.e_shopvit .reviews .reviewVoiting.disabled .likeReview { cursor: auto; border: none; }
.e_shopvit .reviews .reviewVoiting .likeReview.selected { color: #ffffff; background-color: grey; padding: 0 3px; }
.e_shopvit .reviews .reviewVoiting .countLikes { font-weight: bold; color: green; }
.e_shopvit .reviews .reviewVoiting .dislikeReview { color: grey; cursor: pointer; border-bottom: 1px dotted; margin-left: 10px; }
.e_shopvit .reviews .reviewVoiting.disabled .dislikeReview { cursor: auto; border: none; }
.e_shopvit .reviews .reviewVoiting .dislikeReview.selected { color: #ffffff; background-color: grey; padding: 0 3px; }
.e_shopvit .reviews .reviewVoiting .countDislikes { color: #BE3308; font-weight: bold; }
.e_shopvit .reviews .moreReviews { text-align: center; padding-top: 30px; }
.e_shopvit .reviews .moreReviews .buttonSend { margin-bottom: 5px; }
.e_shopvit .reviews .preloader { display: inline-block; width: 16px; height: 16px; background: url(ashop_vitrine53/preloader.gif); vertical-align: bottom; margin-left: 3px; }
.e_shopvit .comment .tableComment .comm_date { font-size: 90%; margin-right: 15px; float: left; }
.e_shopvit .comment .tableComment .comm_admnote { margin-top: 5px; }
.e_shopvit .comment .addComment .title { margin-top: 10px; margin-bottom: 5px; }
.e_shopvit .comment .addComment .buttonSend { margin-top: 10px; margin-left: auto; display: block; }
.e_shopvit .comment .titleHead { font-size: 160%; font-weight: normal; margin-bottom: 20px; }
.e_shopvit .comment .tableComment .tableRow td { padding-bottom: 25px; }
.e_shopvit .comment .tableComment .comm_titlename { font-weight: bold; margin-bottom: 10px; }
.e_shopvit .comment .tableComment .comm_admnote { border-width: 1px; border-color: #C0C0C0; border-style: dotted; margin-top: 10px; padding: 10px; }
.e_shopvit .comment .addComment .error { color: #FF0000; }
.e_shopvit .comment .addComment .title { margin-top: 10px; margin-bottom: 5px; }
.e_shopvit .comment .addComment .areatext { width: 100%; height: 100px; overflow: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }
.e_shopvit .comment .addComment .buttonSend { margin-top: 3px; display: block; }
.e_shopvit .comment .comm_info { margin-top: 10px; }
.e_shopvit .accompTitle { margin: 1.5em 0 0; font-size: 24px; }
.e_shopvit .analogTitle { margin: 2em 0 0; font-size: 2em; }
.e_shopvit .goods_detail-subinfo { margin: 2em 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 0 1.7em; border-bottom: 1px solid #009de0; }
.e_shopvit .goods_detail-subinfo_info { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center; color: inherit; font-size: 0.9em; -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.e_shopvit .goods_detail-subinfo_info::before { content: ''; display: inline-block; width: 4em; height: 4em; margin-bottom: 1em; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.e_shopvit .goods_detail-delivery_info::before { background-image: url('ikonka-klienty.png'); }
.e_shopvit .goods_detail-sale_info::before { background-image: url('ikonka-lovlya-ryby.png'); }
.e_shopvit .goods_detail-doc_info::before { background-image: url('ikonki-dokumenty.png'); }
.blockPreorder { max-width: 420px; padding: 2em; }
.blockPreorder .input-cback { width: 100%; }
.blockPreorder .line-field-cback { margin-bottom: 1.5em; }
.blockPreorder .cback_error { font-size: 80%; color: red; margin: 0.5em 0 0; }
.accordion .object { margin-bottom: 15px; overflow: hidden; }
.accordion .objectTitle { font-size: 120%; font-weight: bold; line-height: 1; cursor: pointer; background-image: url(accordion/close_panel.png); background-position: 4px 50%; background-repeat: no-repeat; margin: 0; padding: 8px 20px; outline: none; }
.accordion .objectTitleTxt { text-decoration: none; border-bottom: 1px dotted; }
.accordion .objectTitle.ui-state-active { background-image: url(accordion/open_panel.png); }
.accordion .contentBlock { padding: 8px 20px 20px; }
.sidebar_menu { position: fixed; top: 0; right: 100%; height: 100%; -webkit-transform: translate(0%, 0); -ms-transform: translate(0%, 0); transform: translate(0%, 0); -webkit-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; width: 320px; background-color: #ffffff; z-index: 1000; }
.sidebar_menu-command__open .sidebar_menu { -webkit-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); }
.sidebar_menu-button_close { position: absolute; right: 5px; top: 5px; cursor: pointer; width: 52px; height: 52px; background-image: url('icon-cross__000.svg'); background-size: 12px auto; background-repeat: no-repeat; background-position: 50%; z-index: 10; }
.sidebar_menu-menu_area { position: absolute; left: 0; top: 0; right: 60px; bottom: 0; z-index: 0; overflow: auto; }
.sidebar_menu-button_open { display: none; color: #FFFFFF; font-weight: bold; text-transform: uppercase; cursor: pointer; position: fixed; top: 10px; left: 10px; z-index: 4; padding: 6px 15px; background-color: #ffffff; border-radius: 5em; -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); }
.sidebar_menu-button_open:before { content: ''; background-image: url(icon__menu_btn__000.svg); display: inline-block; vertical-align: middle; width: 28px; height: 28px; background-size: contain; background-repeat: no-repeat; }
.sidebar_menu-command__open { overflow: hidden; }
.sidebar_menu-overflow { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(44, 44, 44, 0.6); -webkit-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; visibility: hidden; opacity: 0; z-index: 60; }
.sidebar_menu-command__open .sidebar_menu-overflow { visibility: visible; opacity: 1; }
.sidebar_menu #main_mobile_menu { padding: 1rem 0; }
.sidebar_menu #main_mobile_menu table, .sidebar_menu #main_mobile_menu tbody, .sidebar_menu #main_mobile_menu tr, .sidebar_menu #main_mobile_menu .mtditem { display: block; }
.sidebar_menu #main_mobile_menu .menu { text-decoration: none; display: block; padding: 0.7rem 1rem; font-weight: bold; color: inherit; text-transform: uppercase; color: #000; }
.sidebar_menu #main_mobile_menu .submenu .menu { font-family: inherit; text-decoration: none; font-size: 1em; font-weight: normal; padding: 5px 0px; text-transform: none; letter-spacing: normal; margin: 3px 0; }
.sidebar_menu #main_mobile_menu .TextItemMenu { margin: 0px; padding: 0; top: 5px; }
.sidebar_menu #main_mobile_menu .menu:hover { color: #009de0; }
.sidebar_menu #main_mobile_menu .menu.menuActive { color: #009de0; }
.sidebar_menu #main_mobile_menu .submenu { margin-bottom: 20px; margin-left: 2rem; }
#content #menuLink .object .objectImage:hover { -webkit-box-shadow: 0px 0px 0px 3px #009de0; box-shadow: 0px 0px 0px 3px #009de0; }
#content #menuLink .object .objectImage { margin: auto; margin-bottom: 10px; float: none; border-radius: 50%; }
#content #menuLink .object .link { font-weight: bold; display: block; }
#content #menuLink .object { margin-bottom: 30px; text-align: center; }
#content #menuLink .contentTitle { width: 100%; }
#content #menuLink .contentText { width: 100%; }
.cont_faq .object {
	margin-bottom: 30px;
}
.art_bank .object .link { margin-bottom:5px; display:inline-block; }
.cont_faq #linkBox { margin-bottom:20px; }
.cont_faq #linkTitle { margin-bottom:3px; display:block; }
.cont_faq .objectText { margin-top:10px; }
.cont_faq .go_up { margin-top:10px; display:block; }
@media (max-width:1600px) {
	#div3 { min-height: auto; }
	.sequenceSlider .sequence-pagination { bottom: 20px; }
	.giv_riba_title { font-size: 2.5em; }
	.logofish { width: 200px; }
}
@media (max-width:1300px) {
	.page-left_column { margin-top: 30px; }
	#div121 { background: none; min-height: initial; }
	#pageTitle { margin-top: 30px; }
	#div95 { margin-top: 30px; }
	#div20 { padding-top: 30px; }
	#menuitem1 #pageMenu .menu { padding-left: 10px; padding-right: 10px; }
	.sequenceSlider .camera_caption { margin-top: 21%; }
	.sequenceSlider .sequence-slider { padding-bottom: 50%; }
}
@media (max-width:991px) {
	.sequenceSlider .camera_caption { margin-top: 7%; }
	#div16 { margin-right: 0; margin-top: 10px; }
	.giv_riba_title2 {
	background-color: rgba(0,0,0,0.3);
	color: white;
	border-radius: 30px; padding: 5px 10px; 
	display: inline-block;
}
 .giv_riba_title {color:#0e2c39;}
	.phone1 { font-size: 1.3em; }
	#div13 { display: grid; grid-template-areas: 'logo login contact' 'logo title contact'; grid-gap: 0 30px; padding-left: 80px; grid-template-rows: auto 1fr; grid-template-columns: auto 1fr auto; }
	.contFlyCart .fixedCart { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
	#div75 { position: static; width: auto; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
	#div15 { position: static; text-align: inherit; width: auto; margin-top: 15px; }
	#authorizeForm { position: static; text-align: inherit; width: auto; margin-top: 10px; }
	.sloganfish { display: none; }
	#div12 { position: relative !important; text-align: inherit; }
	.sequenceSlider .sequence-slider { padding-bottom: 300px; }
	.sidebar_menu-button_open { display: block; }
	.logofish { width: 130px; }
	.sequenceSlider .sequence-next { bottom: 80px; top: auto; }
	.sequenceSlider .sequence-prev { top: auto; bottom: 80px; }
	.sequenceSlider .objectNote { font-size: 1em; width: 90%; float: none; padding: 0; margin: 0 auto; text-align: center; }
	#div5 { display: none; }
	.e_shopvit .goods_detail-subinfo { padding: 1.7em 0; font-size: 0.9em; }
	.contShopCartNew #blockCartGoods .tableListGoods { table-layout: fixed }
	.contShopCartNew #blockCartGoods .tableListGoods, .contShopCartNew #blockCartGoods .tableListGoods > tbody, .contShopCartNew #blockCartGoods .tableListGoods > tbody > tr, .contShopCartNew #blockCartGoods .tableListGoods > tbody > tr > td { display: block !important; width: auto; }
	.contShopCartNew #blockCartGoods .tableListGoods .tableHead { display: none; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart td { border-bottom: none; background: none; background-image: none !important }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart { border-bottom: 1px solid #D5D5D5; position: relative; overflow: hidden; padding: 25px 0 10px; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart:nth-child(even) td { background-color: transparent; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemDeleteCart { position: absolute; top: 5px; right: 0; width: auto; padding-top: 0 !important; padding-bottom: 0 !important; float: none; margin-top: 0; margin-left: 0 }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart .itemImageCart { width: 20%; float: left; padding: 0; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart { float: none; width: auto; margin-right: 64px; margin-left: 20%; padding-top: 0; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart { width: auto; float: none; text-align: left; margin-bottom: 0; margin-right: 64px; margin-left: 20%; }
	.contShopCartNew #blockCartGoods .tableListGoods .itemSumCart { margin-top: 0; width: auto; float: none; margin-left: 20%; }
	.contShopCartNew #blockCartContact .blockRegInput { width: 100% }
	.contShopCartNew #blockCartContact .blockRegLabel { width: 100%; margin-bottom: 5px; margin-top: 0; }
	.contShopCartNew #blockCartDelivery .deliveryType { width: 100%; }
	.contShopCartNew #blockCartDelivery .blockCartList { display: block; }
	.contShopCartNew #blockCartContact .requisiteItem label { margin-top: 0; width: 100%; float: none; margin-bottom: 5px; display: block; }
	.contShopCartNew #blockCartContact .requisiteItem input { width: 100%; float: none; }
}
@media (max-width:767px) {
	#div14 { margin-top: 10px; margin-bottom: 10px; }
	#authorizeForm { margin-right: 60px; }
	#global3 { position: absolute; top: 15px; right: 15px; }
	#div16 { width: 100%; }
	#div75 { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: auto; }
	#div13 { grid-template-areas: '. login' 'logo title' 'logo contact'; grid-template-columns: auto 1fr; grid-template-rows: auto auto 1fr; padding-left: 15px; }
	#global1 .manketa_mod .button_area { position: static; width: 100%; margin-top: 20px; }
	#global1 .manketa_mod .form_object_recv { width: 100%; }
	#global1 .manketa_mod .form_part_recv { display: block; width: 100%; }
	#pageTitle { font-size: 1.5em; }
	.contentTitle { font-size: 2em; margin-bottom: 20px; }
	#global2 { float: none; width: auto; margin-top: 2rem; }
	#menuitem2 { float: none; width: auto; }
	.e_shopvit .analogTitle { font-size: 1.6em; }
	.e_shopvit .accompTitle { font-size: 1.6em; }
	.contAuthCheskPass .contAuthBlock .license { margin-left: 0; }
	.contAuthCheskPass .contAuthBlock .obj { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_num:before { content: '\2116\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_art:before { content: '\0410\0440\0442\0438\043A\0443\043B\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_name:before { content: '\041D\0430\0438\043C\0435\043D\043E\0432\0430\043D\0438\0435\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_price:before { content: '\0426\0435\043D\0430\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_cn:before { content: '\041A\043E\043B\0438\0447\0435\0441\0442\0432\043E\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder .tableRow .tovarordertd_sum:before { content: '\0421\0443\043C\043C\0430\3A'; margin-right: 0.5em; font-weight: bold; }
	.subDetailOrder .tableDetailOrder, .subDetailOrder .tableDetailOrder tbody, .subDetailOrder .tableDetailOrder tr, .subDetailOrder .tableDetailOrder td { display: block; }
	.subDetailOrder .tableDetailOrder .tableRowDiscount .totalTitle { text-align: left; }
	.subDetailOrder .tableDetailOrder .tableRowDiscount { display: -webkit-flex; display: -ms-flexbox; display: flex; }
	.subDetailOrder .tableDetailOrder .tableRowTotal { display: -webkit-flex; display: -ms-flexbox; display: flex; }
	.subDetailOrder .tableDetailOrder .tableRowTotal .totalTitle { text-align: left; }
	.subDetailOrder .tableDetailOrder thead { display: none; }
	.subDetailOrder .tableDetailOrder .tableRow { border-bottom: 1px solid #e1e1e1; margin-top: 1em; padding-bottom: 1em; }
	.subDetailOrder .tableDetailOrder .tableRow td { border: none; background: none !important; padding: 10px 0; }
	.subDetailOrder .tableDetailOrder .tableRowDiscount .totalTitle { padding-left: 0; }
	.subDetailOrder .tableDetailOrder .tableRowTotal .totalTitle { padding-left: 0; }
	.subDetailOrder .blockDeliveryInfo { width: 100%; float: none; }
	.subDetailOrder .blockPaidInfo { width: 100%; float: none; margin-top: 2rem; }
	.orderList .mainOrderList, .orderList .mainOrderList tbody, .orderList .mainOrderList tr, .orderList .mainOrderList td { display: block; }
	.orderList .mainOrderList .tableRow td { border: none; padding-left: 0; }
	.orderList .mainOrderList .tableHeader { display: none; }
	.orderList .mainOrderList .tableRow { overflow: hidden; border: 1px solid #e1e1e1; margin-bottom: 10px; padding-left: 10px; }
	.orderList .mainOrderList .ordertd_order:before { content: "\2116\20\0417\0430\043A\0430\0437\0430\3A"; }
	.orderList .mainOrderList .ordertd_order { font-weight: bold; border-bottom: 1px solid #E5E5E5; margin-left: -10px; padding-left: 10px !important; }
	.orderList .mainOrderList .ordertd_dogovor:before { content: "\0414\043E\0433\043E\0432\043E\0440\3A"; }
	.orderList .mainOrderList .ordertd_date { float: left; }
	.orderList .mainOrderList .ordertd_dogovor { float: right; }
	.orderList .mainOrderList .ordertd_price { font-size: 14px; clear: both; text-align: left; }
}
@media (max-width:575px) {
	.logofish { width: 100px; }
	.e_shopvit .reviews .sortLabel { display: block; margin: 0 0 5px; }
	.e_shopvit .goods_detail-subinfo_info { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: 15px 0; text-align: left; }
	.e_shopvit .goods_detail-subinfo_info::before { margin: 0 15px 0 0; }
	.e_shopvit .goods_detail-subinfo { display: block; padding: 0; }
	.e_shopvit #pageTitle { font-size: 1.8em; }
}
@media (max-width:480px) {
	.e_shopvit .goodsDetPriceBox .addCount { margin: 0 0 1.5em; }
	.e_shopvit .goodsDetPriceBox .buttonSend { width: 100%; }
	.e_shopvit .goodsDetPriceBox .form_addCart { display: block; }
	.contShopCartNew #blockCouponApply { display: block; }
	.contShopCartNew #inputCoupon { width: 100%; margin-right: 0; }
	.contShopCartNew #btnApplyCoupon { width: 100%; margin-top: 10px; }
	.contShopCartNew #blockCartPayment .paymentNote { width: 300px; }
	.openid .loginblock .loginsend { float: none; display: block; width: 100%; margin-right: 0; margin-bottom: 15px; }
}
@media (max-width:375px) {
	.sequenceSlider .sequence-next { display: none !important; }
	.sequenceSlider .sequence-prev { display: none !important; }
	.openid { padding: 2em !important; }
	#div16 { text-align: center; }
	#authorizeForm { margin-right: 0; text-align: center; margin-top: 15px; }
	#div15 { text-align: center; }
	.logofish { margin: auto; width: 160px; }
	#div14 { margin-bottom: 0; }
	#div13 { grid-template-areas: 'logo' 'title' 'contact' 'login'; grid-template-columns: 1fr; grid-template-rows: auto; }
}
#con_mapsite .mapline { font-size:100%; margin:0; margin-bottom:5px; }
#con_mapsite .maplinks2 { margin-left:30px; }
#con_mapsite .maplinks3 { margin-left:60px; }
#con_mapsite .maplinks0 { font-weight:normal; }
.cont_txt .linkNext { margin-top:5px; display:block; }
.cont_txt#view .buttonSend { margin-top:20px; }
