* { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul {/* list-style:none */ }
blockquote, q { quotes: none }
blockquote:after, blockquote:before, q:after, q:before { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
.tableOrder { overflow-x: auto; max-width: 100%; display: inline-block }
BODY { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 100vh }
footer { margin-top: auto }
fieldset { padding: 0; margin: 0; border: 0; min-width: 0 }
:focus { outline: 0 }
.hov, .hov::after, .hov::before, a, a::after, a::before, button { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
ol:not([class]), ul:not([class]) { padding-left: 0; padding-right: 2.5em }
ol:not([class]) li, ul:not([class]) li { -moz-transform: translateX(2.5em); -ms-transform: translateX(2.5em); -webkit-transform: translateX(2.5em); -o-transform: translateX(2.5em); transform: translateX(2.5em); animation: fixlists 1s }
@-webkit-keyframes fixlists {
	0% { text-indent: -.001em }
	100% { text-indent: 0 }
}
@keyframes fixlists {
	0% { text-indent: -.001em }
	100% { text-indent: 0 }
}
img { max-width: 100% }
@-webkit-keyframes fixmenu {
	0% { top: -100px }
	50% { top: -100px }
	100% { top: 0 }
}
@keyframes fixmenu {
	0% { top: -100px }
	50% { top: -100px }
	100% { top: 0 }
}
.fancybox-skin { background: #fff !important; }
.blokscroll { overflow: hidden }
.centrovka { margin: auto; position: relative; width: 100% }
.flexrow { margin-left: -15px; margin-right: -15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-justify-content: flex-start; -webkit-box-pack: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start }
.flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around }
.flexrow>* { padding: 0 15px; margin-bottom: 30px }
.flex421>* { width: 25% }
.flex21>* { width: 50% }
.flex31>* { width: 33.3333% }
.flex321>* { width: 33.3333% }
BODY { color: #2d1002; font-family: geometria; font-size: 14px }
#bokmenosn, #con_mapsite .mapline, #katalogblok, #menuha, #menuitem3 #pageMenu, #pageMenu .menu span::after, .adapvkl .contentBody .resp-tabs-list li, .buttonSend, .goanket, .resp-easy-accordion div.resp-accordion, table:not([class]) tr { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
@font-face { font-family: geometria; src: url(geometria.eot); src: url(geometria.eot?#iefix) format('embedded-opentype'), url(geometria.woff) format('woff'), url(geometria.ttf) format('truetype'), url(geometria.svg#Sri-TSCRegular) format('svg'); font-weight: 400; font-style: normal }
.menumob { width: 100%; display: none; position: absolute; left: 0; top: 0; background-color: #8c450d; background-image: url(bg_wood.jpg); background-position: 50% 0%; background-size: 100% 40px; background-repeat: no-repeat; z-index: 500; text-align: left; color: #fff; }
#pool { font-size: 24px; font-weight: 700; letter-spacing: 2px; z-index: 5; padding: 5px 10px 5px 10px }
.link-pool { padding: 10px 100px 0 10px }
#pageMenu .mtditem { display: inline; position: relative }
#pageMenu .submenu { background-color: #564941; padding-bottom: 10px; padding-top: 10px; display: none; width: 200px; position: absolute; top: 30px; left: 0; z-index: 80 }
#pageMenu .menu { color: #fff; font-size: 14px; text-decoration: none; padding-bottom: 20px; padding-top: 20px; padding-left: 20px; padding-right: 20px; display: inline-block; position: relative }
#pageMenu .menu span { position: relative }
#pageMenu .menu.menuActive span { font-weight: 700 }
#pageMenu .menu:hover span::after { background-color: #fff; margin: auto; width: 0; height: 2px; position: absolute; bottom: -2px; left: 0; right: 0; content: ""; width: 100% }
#pageMenu .submenu .menu { padding-bottom: 3px; padding-top: 3px; display: block }
#pageMenu .menu.menuActive span::after { width: 30px }
#pageMenu .submenu .menu span::after { right: auto }
.umsa_ank .contentBody .goanket:disabled { opacity: .8; -moz-opacity: .8; -khtml-opacity: .8; cursor: default }
#menukon { background-color: #8c450d; display: -ms-flexbox; width: 100%; top: 0; z-index: 2; height: 58px; background-image: url('bg_wood.jpg'); background-position: 50% 50%; background-size: cover; }
#menukon .centrovka { padding: 0 }
#global8.korzina2 { display: none }
#menuitem1 { float: left; margin-left: -20px }
.flexrow>#menuitem1 { padding: 0; margin-bottom: 0 }
#menuitem1 #pageMenu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }
#menuitem1 #pageMenu .menu { color: #fff; font-size: 14px; text-decoration: none; line-height: 1; margin-left: 2px; margin-right: 2px; display: block; position: relative }
#menuitem1 #pageMenu .menu span { position: relative }
#menuitem1 #pageMenu .menu.menuActive { font-weight: 700 }
#menuitem1 #pageMenu .menu:hover span::after { background-color: #fff; margin: auto; width: 0; height: 2px; position: absolute; bottom: -2px; left: 0; right: 0; content: ""; width: 100% }
#menuitem1 #pageMenu .submenu { background-color: #222; display: none; position: absolute; z-index: 10; padding: 8px 0 }
#menuitem1 #pageMenu .submenu .menu { padding: 12px 15px }
#menuitem1 #pageMenu .mtditem:hover>.submenu { display: block; position: absolute }
#menuitem1 #pageMenu .mtditem>a { padding-right: 35px; position: relative }
#menuitem1 #pageMenu .menu.menuActive span:before, #menuitem1 #pageMenu .menu:hover span:before, #menuitem1 #pageMenu .mtditem:hover>.menu span:before { width: 50px; position: absolute }
#menuitem3 #pageMenu .menu, #menuitem4 #pageMenu .menu { color: #2d1002; font-weight: 700; font-size: 12px; padding-bottom: 3px; padding-top: 3px; padding-left: 20px; padding-right: 20px }
#menuitem3 #pageMenu .menu span::after, #menuitem4 #pageMenu .menu span::after { background-color: #c9c9c9; height: 2px }
#menuitem3 { margin-left: -35px }
#menuitem4 #pageMenu .menu { padding-left: 30px; padding-right: 30px }
#menuitem4 #pageMenu { margin-right: -30px }
#menuha_verh { margin-top: 25px }
#menuha_verh .centrovka { padding: 0; margin-bottom: 50px }
#menuitem3 { position: absolute; top: 0; left: 0; z-index: 2 }
#menuitem3.menupodval { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
#menuitem4 { position: absolute; top: 0; right: 0 }
#LogotypeBlock { text-align: left; float: left; margin-right: 5px }
#menuitem4 #pageMenu>.menu+.menu::after { opacity: .2; -moz-opacity: .2; -khtml-opacity: .2; background-color: #2d1002; margin: auto; width: 2px; height: 50%; max-height: 20px; position: absolute; top: 0; bottom: 0; left: -1px; content: "" }
#global4 A:link { color: inherit; text-decoration: none }
#global4 A:hover { color: inherit; text-decoration: underline }
#global4 .objectTitle { text-transform: none; margin-bottom: 20px; height: 35px }
#global4 .object { margin-left: 20px; width: 30%; float: left }
#global4 a { margin-bottom: 15px; display: block }
#global4 .content { display: inline-block }
#global4 A:visited { color: inherit }
#global4 { margin-right: -175px; position: absolute; top: -105px; right: 50%; float: right }
#global4 { margin-right: auto; right: 26% }
#global4 { top: 0; right: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin-right: -15px }
.flexrow>#global4 { margin-bottom: 0; margin-top: 12px }
.contShopSearch .searchContent { background-color: #fff; padding-bottom: 7px; padding-top: 7px; border: 1px solid #d6d7da; display: inline-block; width: 374px; position: relative; -webkit-border-radius: 7px; border-radius: 24px }
.contShopSearch #livesearch { opacity: .5; background-color: transparent; border: none; margin-left: 20px; width: -webkit-calc(100% - 80px); width: calc(100% - 80px); position: relative; padding: 0; outline: 0 }
.contShopSearch .suggestions { font-size: 90%; background-color: #fff; border: 1px solid #d6d7da; width: 100%; position: absolute; top: 100%; left: -1px; z-index: 999; -webkit-border-radius: 7px; border-radius: 7px; background: #fff; display: none }
.contShopSearch .suggestItem { overflow: hidden; padding: 10px; white-space: nowrap; white-space: nowrap; overflow: hidden }
.contShopSearch .suggestItem .goodsImage { margin-right: 10px; display: inline-block; width: 40px; height: 40px; float: left; overflow: hidden; text-align: center }
.contShopSearch .suggestItem .goodsImage img { max-width: 40px; max-height: 40px }
.contShopSearch .suggestItem .goodsName { margin-bottom: 5px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap }
.contShopSearch .suggestItem .goodsName strong { font-weight: 700 }
.contShopSearch .suggestItem .goodsPrice { color: #f69649; font-weight: 700; float: right }
.contShopSearch .suggestItem .goodsArticle { display: none }
.contShopSearch .preloader { margin: auto 3px; width: 20px; height: 20px; position: absolute; top: 0; bottom: 0; right: 50px; z-index: 1; background-image: url(ashop_search53/preloader.gif); -webkit-background-size: contain; background-size: contain; background-repeat: no-repeat; background-position: 50% }
.contShopSearch .buttonSend { font-size: 0; cursor: pointer; background-color: transparent; background-image: url(lupa2.png); background-position: center center; background-repeat: no-repeat; border: none; margin: auto; width: 46px; position: absolute; top: 0; bottom: 0; right: -1px; padding: 0; -webkit-border-radius: 0 7px 7px 0; border-radius: 0 7px 7px 0; outline: 0; margin-right: 7px; }
.contShopSearch .buttonSend:hover { background-color: transparent }
#title { font-weight: 700; padding-left: 20px; border-left: 1px solid; margin-top: 10px; width: 250px; float: left; overflow: hidden; text-align: left }
.buttonSend, a, button { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
:focus { outline: 0 }
[data-naglav] { display: none }
#osnova { padding-top: 20px; height: auto; display: block }
#osnova .centrovka { padding: 0 0 }
p { margin-bottom: 15px }
img { height: auto; max-width: 100% }
ol { margin-top: 10px; margin-bottom: 10px }
ul { margin-top: 10px; margin-bottom: 10px }
li { margin-bottom: 5px }
a { text-decoration: underline; color: #f69649; }
A:hover { text-decoration: underline; color: #8c450e; }
INPUT { font-size: inherit; font-family: inherit; background-color: #f6f6f6; border-width: 1px; border-color: #f69649; border-style: solid; padding: 13px 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px }
TEXTAREA { font-size: inherit; font-family: inherit; background-color: #f6f6f6; border-width: 1px; border-color: #f69649; border-style: solid; height: 150px; padding: 13px 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px }
fieldset { border-style: none; margin: 0; padding: 0 }
.buttonSend { color: #2d1002; font-size: 14px; line-height: 1.2; text-decoration: none; text-transform: none; cursor: pointer; background-color: #f3f3f3; display: inline-block; padding: 10px 30px; -moz-border-radius: 30px; border: none; border-radius: 20px }
.buttonSend:hover { color: #fff; text-decoration: none; background-color: #8c450e; }
#siteTitle { font-size: 16px; line-height: 1 }
#pageTitle { font-size: 30px; margin-bottom: 30px; color: #434343; font-size: 18px; text-transform: uppercase; margin-top: 30px; position: relative }
#pageTitle::before { background-color: #f69649; display: block; width: 25%; height: 3px; position: absolute; bottom: -10px; z-index: 2; content: ""; }
#pageTitle::after { background-color: #b3b3b3; display: block; width: 100%; height: 1px; position: absolute; bottom: -9px; z-index: 1; content: "" }
.contentTitle { font-size: 28px; margin-bottom: 25px; text-align: center }
.objectTitle { font-size: 18px; margin-bottom: 15px }
.centrovka { margin: auto; width: 1170px; padding: 60px 0 }
.btnmobmenu { display: none }
.shapka.centrovka { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 }
#logodesk { text-align: center }
#shapka { padding-bottom: 15px; z-index: 5 }
#shapka .centrovka { padding: 0 }
.flexrow>#global8, .flexrow>#logodesk, .flexrow>.telefonblok { margin-bottom: 0 }
.phone1 a { color: #fff }
.phone1 a i { font-size: 20px; margin-right: 4px }
.phone1 { margin-bottom: 10px }
.telefonblok { padding-right: 0; text-align: right }
.telefonblok a { color: #4c4c4c; font-size: 24px; text-decoration: none; margin-bottom: 5px; display: block }
.zakzvonok.buttonSend { background-color: transparent; color: #f69649; font-size: 16px; cursor: pointer; display: inline-block; position: relative; text-decoration: underline; border: none; text-transform: none; font-weight: 400; padding-top: 2px; padding-right: 0; width: 100%; margin-top: 2px; }
.telefonblok .zakzvonok.buttonSend { margin-top: 0 }
.adresblok { color: #4c4c4c; font-size: 15px; padding-left: 40px; margin-bottom: 5px; position: relative; text-align: right }
.adresblok span { color: #f69649; text-decoration: underline; margin-top: 5px; display: block }
.adresblok a:hover { color: #000 }
#global8 { margin-left: auto; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; margin-top: -40px; padding-left: 0 }
.contFlyCart a.orderLink { text-decoration: none }
.summa-zakaza span.fMoneyFlang.rubl { color: #2d1002; font-weight: 400 }
.contFlyCart .noGoods { display: block; margin-left: 30px }
.contFlyCart .loaderAjax { display: none !important }
.contFlyCart #headCart { display: -ms-flexbox; -ms-flex-align: center; display: none }
.contFlyCart #linkGoCart { display: none; vertical-align: top; overflow: hidden; z-index: 1; text-decoration: none }
.contFlyCart .butShowHide { display: none }
.contFlyCart .cart_count { -webkit-border-radius: 20px; color: #f69649; font-size: 90%; padding: 3px 5px; display: block; text-align: center; min-width: 1.8em; margin: 0 .5em; z-index: 0; padding-top: 20px }
.contFlyCart .cart_count .rubli { color: #2d1002; font-weight: 400 }
.contFlyCart #bodyCart { display: none }
.contFlyCart .orderLink { padding: 10px 0 10px 30px; margin: auto; color: #f69649; text-decoration: underline; display: block; background-image: url(icon_shopping_cart_grey2.png); background-repeat: no-repeat; background-position-y: 7px; text-align: right; width: 100%; font-weight: 700; }
.contFlyCart .orderLink:hover { color: #2d1002; }
.contFlyCart span#titleOrder { display: none }
.contFlyCart #blockDiscount { display: none }
.contFlyCart .noGoods { display: none }
.contFlyCart span#summOrder { display: block; text-align: right }
.shortInfoCart #blockCount { display: none }
.shortInfoCart span#titleSummGoods { display: none }
.shortInfoCart span#summGoods { padding-left: 30px }
.zakzvonok.buttonSend:hover { color: #000 }
#katalogblok { margin-right: 20px; width: 260px; padding: 0; text-align: left }
#global20 { background-color: #f3f3f3; border: 1px solid #d2d2d2 }
#global20 .contentTitle { background-color: #8c450d; color: #fff; font-size: 16px; height: 50px; text-align: center; font-weight: 700; text-transform: uppercase; padding-top: 14px; margin-bottom: 0; }
#global20 .object { border-bottom: solid 1px #e3e3e3 }
#global20 a.menu.menu { padding-bottom: 15px; display: block; padding-top: 5px }
.shopGrouppic .groupList > .menuUnit {
	padding-left: 5px;
	 padding-top: 10px; }
.shopGrouppic .groupList .submenu {
	padding-left: 15px;
}
#global20 a { color: #959595; padding-left: 20px; font-size: 16px }
#global20 a.objectTitleTxt { font-size: 16px; color: #2d1002; font-weight: 400; padding-top: 15px; padding-bottom: 15px; width: 100%; display: block; height: 50px }
#global20 span.menukat1, #global20 span.menukat2, #global20 span.menukat3 { padding-left: 35px }
#global20 li { padding-bottom: 10px }
#global20 .objectTitle { margin-bottom: 0 }
#global5 { margin-top: 30px }
#global5 h3.contentTitle { color: #434343; text-transform: uppercase; font-size: 18px; font-weight: 700; text-align: left; position: relative }
#global5 h3.contentTitle::after { background-color: #b3b3b3; display: block; width: 260px; height: 1px; position: absolute; bottom: -9px; z-index: 1; content: "" }
#global5 h3.contentTitle::before { background-color: #f69649; display: block; width: 150px; height: 3px; position: absolute; bottom: -10px; z-index: 2; content: ""; }
#global5 img.objectImage.record-pimage.gomodal { float: left; padding-right: 20px }
#global5 .buttonSend { display: none }
#global5 .objectNote.record-note { font-size: 12px }
#global5 .object.record-item { margin-bottom: 20px }
#global5 .object.record-item:hover { cursor: pointer }
#global5 span.dataType_date { font-size: 14px; font-weight: 700 }
#banner { padding-top: 20px }
#kontentblok { width: -webkit-calc(100% - 260px - 20px); width: -moz-calc(100% - 260px - 20px); width: calc(100% - 260px - 20px) }
.adapkarslick .contentBody>button { -moz-opacity: .7; -khtml-opacity: .7; opacity: .7; cursor: pointer; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 15px; border-width: 2px; border-color: #fff; border-style: solid; margin: auto; display: block; width: 40px; height: 40px; position: absolute; top: 0; bottom: 0; z-index: 10; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50% }
.adapkarslick .contentBody>button:hover { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; position: absolute }
.adapkarslick .contentBody button.slick-prev { background-image: url(strelka-left.png); position: absolute; left: 1% }
.adapkarslick .contentBody button.slick-next { background-image: url(strelka-prav.png); position: absolute; right: 1% }
.adapkarslick .contentBody .slick-dots li { margin-left: 3px; margin-right: 3px; display: inline-block; list-style-type: none }
.adapkarslick .contentBody .slick-dots { padding-left: 0; text-align: center }
.adapkarslick .contentBody .slick-dots li button { color: transparent; cursor: pointer; background-color: #222; border-style: none; width: 12px; height: 12px; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50% }
.adapkarslick .contentBody .slick-dots li.slick-active button { background-color: #ffd015 }
.adapkarslick .contentBody .slick-dots li:hover button { background-color: #ffd015 }
#content1 .adapkarslick .contentBody .slick-dots { display: none !important }
#content1 .adapkarslick .contentBody .object { background-position: center center; background-repeat: no-repeat; background-size: cover; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 400px; position: relative }
#content1 .adapkarslick .contentBody .blokkont { color: #fff; position: relative; z-index: 6; padding: 0 }
#content1 .adapkarslick .contentBody .object .objectTitle { font-size: 60px; margin-bottom: 15px }
#content1 .adapkarslick .contentBody .object .objectNote { font-size: 24px }
#content1 .quote_note { color: #ffd015; font-size: 30px }
#content4 .records-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between }
#content4 .object { width: 31%; text-align: center }
#content4 .objectImage { margin-bottom: 20px }
#utp { position: relative; margin-top: 35px; margin-bottom: 50px }
.utp.centrovka { position: relative; z-index: 4 }
#content4 h4.object-title.objectTitle { font-size: 16px; font-weight: 700; color: #f69649; text-transform: uppercase; }
.popup_news_modal_window { background-color: rgba(0, 0, 0, .5); position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99 }
.popup_news_modal_window .popup_window { margin: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; max-width: 800px; position: relative }
.popup_news_modal_window .popup_wrapper { background-color: #fff; margin-top: 30px; margin-bottom: 30px; position: relative; padding: 40px 30px 30px 30px; overflow-y: scroll; height: 100%; }
.popup_news_modal_window .close_btn { cursor: pointer; background-image: url(lightbox_close-black.png); background-position: center center; background-repeat: no-repeat; background-size: 60%; width: 30px; height: 30px; position: absolute; top: 5px; right: 5px; z-index: 10 }
.popup_news_modal_window .objectData { text-align: left; font-weight: 700; padding-bottom: 10px }
.popup_news_modal_window .objectImage { float: left; padding-right: 20px }
.popup_news_window_show, body.mobilmenu, body.modalwind { padding-right: 17px; overflow: hidden }
.popup_news_window_show #shapka, body.fancybox3-active #shapka, body.mobilmenu #shapka, body.modalwind #shapka { right: 17px }
.content.photoAlbumAdapt { margin-bottom: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-start; -webkit-box-pack: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start }
.photoAlbumAdapt .contentTitle { width: 100% }
.photoAlbumAdapt .contentText { margin-bottom: 35px; width: 100% }
.photoAlbumAdapt .obj .photoPreview .photoLink { background-position: center center; background-repeat: no-repeat; background-size: cover; display: block; position: relative }
.photoAlbumAdapt .obj .photoPreview .photoLink:after { -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; background-color: rgba(0, 0, 0, .5); background-image: url(lupa-2.png); background-position: center center; background-repeat: no-repeat; position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
.photoAlbumAdapt .obj:hover .photoPreview .photoLink:after { -moz-opacity: .9; -khtml-opacity: .9; opacity: .9; position: absolute }
.umsa_ank .contentBody .object .lebel_text { display: none }
.umsa_ank .contentBody .object .error_mess { color: red; font-size: 12px; display: none; position: absolute }
.umsa_ank .contentBody .object { padding-bottom: 30px; width: 100%; position: relative }
.umsa_ank .contentBody .object .int_element .pole_vvoda { width: 100% }
.umsa_ank .contentBody .object .int_element .pole_texta { width: 100% }
.umsa_ank .contentBody { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between }
.umsa_ank .contentBody .object.error .error_mess { display: block; position: absolute }
.umsa_ank .contentBody .infochek { margin-bottom: 15px; width: 100%; text-align: center }
.umsa_ank .contentBody .infochek label input { margin-right: 8px }
.umsa_ank .contentBody .goanket { margin: auto; display: block }
.umsa_ank .contentBody .goanket:disabled { -moz-opacity: .8; -khtml-opacity: .8; opacity: .8; cursor: default; background-color: #ffd015; border-color: #ffd015 }
.umsa_ank form .usp_otpravka { color: #fff; background-color: rgba(0, 0, 0, .6); display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 20 }
.umsa_ank form .usp_otpravka.act { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute }
#blok-karta { margin-top: -20px }
#blok-karta .centrovka { padding: 30px 0 }
#karta { width: 100% }
#podval { margin-top: -30px; padding-top: 30px }
#podval .centrovka { padding: 0 }
.statist { display: none }
#global1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between }
#global1 .content { color: #fff }
#global1 a { color: #fff }
#global1 a i { display: none }
.podval.centrovka { padding: 20px 0 }
.emailblok a { color: #2d1002 }
.emailandsend { padding-top: 20px }
#global1 .contentTitle { font-size: 16px; margin-bottom: 15px; text-align: left }
.modalwind #modalwind { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
#modalwind { background-color: rgba(0, 0, 0, .5); display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99 }
.bigexit { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 5 }
.poleokna { background-color: #fff; width: 100%; max-width: 500px; position: relative; z-index: 6; padding: 40px 30px 30px 30px }
.miniexit { cursor: pointer; background-image: url(lightbox_close-black.png); background-position: center center; background-repeat: no-repeat; background-size: 60%; width: 30px; height: 30px; position: absolute; top: 5px; right: 5px; z-index: 10 }
.poleokna .kontent { display: none }
.poleokna .kontent.active { display: block }
.breadcrumbs .buterpath a { color: #222; text-decoration: underline }
.breadcrumbs .buterpath a:hover { text-decoration: none }
.breadcrumbs .buterpath .space { margin-left: 8px; margin-right: 8px }
.breadcrumbs .buterpath .endtitle { color: #222 }
#content2 .contentTitle { font-size: 20px; text-align: left }
#content2 .contentImage { margin-right: 2%; max-width: 49%; float: left }
#content2 h3.contentTitle { color: #434343; text-transform: uppercase; font-size: 18px; font-weight: 700; text-align: left; position: relative; margin-top: 30px }
#content2 h3.contentTitle::before { background-color: #f69649; display: block; width: 60%; height: 3px; position: absolute; bottom: -10px; z-index: 2; content: ""; }
#content2 h3.contentTitle::after { background-color: #b3b3b3; display: block; width: 100%; height: 1px; position: absolute; bottom: -9px; z-index: 1; content: "" }
#global0 { margin-bottom: 20px }
.content.breadcrumbs a { color: #f69649 }
.changeView.pull-right { float: left; margin-top: 7px }
.productsLimit.pull-right { width: 200px; margin-top: 7px }
button.buttonSend.btnChangeLimit.btn.btn-default { padding: 8px }
label.limitLabel { float: left; padding-top: 7px }
.blockPanel.container-fluid.flex { margin-bottom: 20px; margin-top: 20px }
button.buttonSend.btnChangeLimit.btn.btn-default:hover { color: #f69649 }
.glyphicon-th-large { color: #000 }
button.buttonSend.btn.btn-default { background-color: #fff; border: none }
.e_shopvit .goodsContent .changeView .buttonSend { display: inline-block; vertical-align: middle; zoom: 1; float: left; width: 30px; height: 30px; position: relative; margin-right: 5px; padding: 0; border: 1px solid #eaeaea }
.e_shopvit .goodsDetail span.fMoneyFlang.rubl { font-size: 18px; color: #545454 }
label.viewLabel.hidden-xs { display: none }
span.glyphicon.glyphicon-th-large, span.glyphicon.glyphicon-th-list { color: #bfbfbf; font-size: 24px; margin-top: 2px; margin-left: 2px; display: block }
span.glyphicon.glyphicon-th-large:hover, span.glyphicon.glyphicon-th-list:hover { color: #8c450e; }
button.buttonSend.addcart.btn.btn-default { background-color: #f69649; color: #fff; }
button.buttonSend.addcart.btn.btn-default:hover { background-color: #2d1002; }
button.buttonSend.addcart.btn.details btn btn-link:hover { background-color: #f69649; border-radius: 20px; text-transform: none }
a.details.btn.btn-link { padding: 10px 20px; background-color: #f3f3f3; border-radius: 20px; color: #2d1002; text-decoration: none; margin-left: 10px }
a.details.btn.btn-link:hover { background-color: #2d1002; color: #fff }
.goodsNavigator.top { display: none }
.e_shopvit .goodsContent .goodsNavigator.bottom { border-top: solid 1px #e5e5e5; margin-top: 20px }
.e_shopvit .goodsContent .goodsNavigator { margin-bottom: 20px; overflow: auto }
.seNavigator { margin-top: 10px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; overflow: auto; padding: 10px; text-align: center; margin-left: auto; margin-right: auto }
.e_shopvit .goodsContent .goodsNavigator .pagen { width: auto }
.seNavigator .pagen { padding: 4px 8px; display: table-cell; white-space: nowrap }
.seNavigator .pagenactive { background-color: #8c450e; color: #fff; padding: 3px 10px; -webkit-border-radius: 20px; border-radius: 20px; }
.seNavigator .pagen a { color: #f69649; font-size: 20px }
.seNavigator .pagen:hover a { color: #f69649 }
.goodsGoods.vitrina { display: inline-block; width: 100% }
.e_shopvit .vitrina .productItem { text-align: center; margin-bottom: 40px; width: 300px }
.e_shopvit .vitrina .blockImage { margin-bottom: 10px; position: relative; z-index: 0; }
.e_shopvit .vitrina .blockImage a { display: block; position: relative; z-index: 0; height: 180px; }
.e_shopvit .vitrina .objectImage { margin: auto; display: block; float: none; max-height: 100%; max-width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.e_shopvit .vitrina .productItem .quickView { position: absolute; z-index: 1; top: 50%; left: 50%; white-space: nowrap; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; -webkit-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.e_shopvit .vitrina .productItem:hover .quickView { opacity: 1; }
.content .goodsContent h4.objectTitle a { color: #f69649; text-decoration: none; }
.goodsContent h4.objectTitle { text-align: center; height: 2.6em; line-height: 1.3; overflow: hidden; }
span.newPrice { color: #f69649; font-weight: 700; padding-left: 5px; font-size: 24px }
.rubl { font-family: geometria !important }
.goodsGoods.vitrina span.fMoneyFlang.rubl { font-size: 16px }
.e_shopvit .vitrina .productItem .buttonBox { margin-top: 20px }
.e_shopvit .vitrina .productItem .priceBox { margin-top: 10px; }
.content .blockCompare { display: none }
.e_shopvit .goodsGoods.tables { margin-bottom: 0; padding-bottom: 20px }
.e_shopvit .tables .productItem { width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; border-top: 1px solid #b3b3b3; position: relative; z-index: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; margin-bottom: -1px }
.e_shopvit .tables .productItem .blockImage { margin-right: 25px; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; position: relative; z-index: 0; padding: 0; margin-bottom: 0 }
.e_shopvit .tables .productItem .blockImage a { position: relative; display: block; width: 100% }
.e_shopvit .tables .productItem .blockImage .objectImage { display: block; margin: auto; max-height: 100% }
.e_shopvit .tables .productItem .blockInfo { margin-right: 15px; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; width: 300px }
.e_shopvit .tables .productItem .textTitle { margin-bottom: .8em; color: #2d1002; font-size: 18px }
.e_shopvit .tables .productItem .quickView { position: absolute; z-index: 1; top: 50%; left: 50%; white-space: nowrap; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; -webkit-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.e_shopvit .tables .productItem:hover .quickView { opacity: 1; }
.e_shopvit .tables .buttonSend.moreinfo { margin-left: 0; margin-top: 10px }
.e_shopvit .tables .productItem .form_addCart { margin-top: 10px; }
.e_shopvit .tables span.newPrice { font-size: 24px; padding-left: 0; }
.goodsGoods.tables span.fMoneyFlang.rubl { font-size: 16px }
.goodsGoods.tables .form_addCart input.cartscount { width: 80% }
.ajaxOverlay { cursor: wait; background-color: #000; opacity: .45; text-align: center; vertical-align: middle }
.ajaxOverlay .ajaxPreloader { color: #fff; margin-top: -.5em; position: relative; top: 50% }
.contShopCartNew .blockCartContent { padding-bottom: 2rem }
.contShopCartNew .blockCartTitle { font-weight: 700; font-size: 1em; margin: 0 0 1em; color: #0b2621; text-transform: uppercase }
.contShopCartNew #blockMessageWarning { color: #f69649; margin-bottom: 10px }
.contShopCartNew a.continueShopping.btn.btn-link { padding: 10px 30px; margin-bottom: 30px; background-color: #f3f3f3; border-radius: 20px; text-decoration: none; color: #2d1002 }
.contShopCartNew a.continueShopping.btn.btn-link:hover { background-color: #f69649; color: #fff }
#emptyCartGoods a.linkGoShopping { color: #2d1002; text-decoration: none; padding: 10px 30px; border-radius: 20px; background-color: #f3f3f3; margin-top: 30px; display: inline-block }
#emptyCartGoods a.linkGoShopping:hover { background-color: #f69649; color: #fff }
.blockCartContent.blockButtonOrder button#test_order { background-color: #8c450e; color: #fff; }
.blockCartContent.blockButtonOrder button#test_order:hover { background-color: #f69649 }
.contShopCartNew #blockCartContact { max-width: 600px }
.contShopCartNew #blockCartGoods .tableListGoods th { padding: 10px; text-align: left; vertical-align: middle; border-bottom: 1px solid #b3b3b3 }
.contShopCartNew #blockCartGoods .tableListGoods td { padding: 10px; border-bottom: 1px solid #b3b3b3 }
.contShopCartNew #blockCartGoods .tableListGoods #tdTotalGoods { padding: 25px 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 { display: none }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .cartitem_price { margin-top: 10px }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .itemOldPrice { text-decoration: line-through; margin-right: 15px; margin-left: 15px; color: #aaa }
.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart .itemNewPrice { font-weight: 700; 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; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; padding-top: 10px; padding-bottom: 10px }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .measure { margin: auto 0 auto .7em }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count { display: -webkit-flex; display: -ms-flexbox; display: flex }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count a { color: inherit; text-decoration: none; font-size: 1.067em; font-weight: 700; padding: 0; width: 2.7em; line-height: .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: #fff; border: 1px solid #e0e0e0; position: relative; background-image: none; margin: 0 5px }
.contShopCartNew #blockCartGoods .tableListGoods .itemCountCart .cartitem_count a:hover { background-color: #dcdcdc }
.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); -webkit-background-size: contain; 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); -webkit-background-size: contain; background-size: contain; background-repeat: no-repeat; background-position: 50% }
.contShopCartNew #blockCartGoods .tableListGoods .itemSumCart { font-weight: 700; 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__282828.svg); background-position: 50%; background-repeat: no-repeat; -webkit-background-size: 10px 10px; background-size: 10px; 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 }
.blockCartContent .blockContactLine input { width: 100% }
.blockCartContent .blockRegInput textarea#reg_comment { width: 100% }
.requisiteCompany { margin-top: 20px }
.requisiteCompany .requisiteItem input { width: 100% }
.requisiteBanking { margin-top: 20px }
.requisiteBanking .requisiteItem input { width: 100% }
#cartGoodsForm #requiredMessage { margin-bottom: 20px }
#selectedUserRegion a.userRegionName { margin-left: 10px }
.itemInfoGoodsCart a.linkname { color: #2d1002 }
#volumeGoods, #weightGoods { display: none }
input#btnApplyCoupon { margin-left: 20px }
td.itemImageCart { vertical-align: middle }
td.itemSumCart { vertical-align: middle }
td.itemCountCart { vertical-align: middle }
td.itemDeleteCart { vertical-align: middle }
.contAuthBlock input#login { width: 100% }
.contAuthBlock input#passw { width: 100% }
.contAuthBlock input#confpassw { width: 100% }
.contAuthBlock input#email { width: 100% }
.contAuthBlock input#firstName { width: 100% }
.contAuthBlock input#lastName { width: 100% }
.contAuthBlock input#phone { width: 100%; margin-bottom: 20px }
.contAuthBlock .license { margin-bottom: 20px }
.contAuthBlock .buttonArea { margin-top: 20px }
.openid .loginblock .form-group { margin-bottom: 10px }
.openid .loginblock span.title { font-weight: 700 }
.openid .loginblock .checkbox.authorSave { margin-bottom: 10px }
.openid .loginblock button.btn.btn-default.loginsend { font-size: 14px; text-decoration: none; cursor: pointer; display: inline-block; padding: 10px 30px; -moz-border-radius: 30px; border: none; border-radius: 20px; float: left; margin-bottom: 20px; margin-top: 4px }
.openid .loginblock button.btn.btn-default.loginsend:hover { color: #fff; text-decoration: none; background-color: #f69649 }
.openid .loginblock .openIdlogin a.links.regi:hover { color: #2d1002 }
.openid .loginblock .loginblocktxt { margin-bottom: 10px; font-weight: 700 }
.openid .openIdlogin .form-group input { width: 100% }
.openid .openIdlogin .checkbox.authorSave { margin-right: 20px; margin-top: 7px }
.openid .loginblock .authorSave { margin-top: 10px; margin-bottom: 20px }
.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: .7em; vertical-align: middle }
[type=checkbox], [type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }
.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 { margin-top: 13px; margin-bottom: 20px }
.openid .loginblock .loginsend { margin-bottom: 15px; margin-left: 0; float: left; margin-right: 15px }
.openid .loginblock .links.regi { display: inline-block; margin-right: 10px }
.openid .loginblock .links.remem { margin-top: 12px; display: inline-block }
.openid .loginblock .links.remem a:hover { color: #2d1002 }
.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 a.links.remem:hover { color: #2d1002 }
.goodsContentDet .product_photo__block { float: left; margin-right: 20px }
.goodsContentDet h1.goodsDetTitle { font-size: 18px; text-transform: uppercase; position: relative; margin-bottom: 45px }
.goodsContentDet h1.goodsDetTitle::before { background-color: #f69649; display: block; width: 25%; height: 3px; position: absolute; bottom: -10px; z-index: 2; content: "" }
.goodsContentDet h1.goodsDetTitle::after { background-color: #b3b3b3; display: block; width: 100%; height: 1px; position: absolute; bottom: -9px; z-index: 1; content: "" }
.goodsContentDet label.presenceLabel { font-weight: 700 }
.goodsContentDet label.priceLabel { font-weight: 700 }
.e_shopvit .goodsPrice { color: #2d1002; font-size: 1.8rem; overflow: hidden; padding: .8rem 1.4rem; vertical-align: middle; padding-left: 0; margin-bottom: 20px }
.e_shopvit .goodsPrice .priceLabel { display: none }
.e_shopvit .goodsPrice .priceValue { display: inline-block; vertical-align: bottom; text-align: left }
.e_shopvit .goodsPrice .priceValue .newPrice { display: inline-block; vertical-align: middle; padding-left: 0; }
.e_shopvit .goods_detail-service_info { padding: 10px 10px; margin-bottom: 20px; margin-left: -30px; margin-right: -30px; border-top: 1px solid #dfdfdf }
.e_shopvit .goods_detail-delivery_info { display: inline-block; background-image: url(goods_detail-delivery_info.png); -webkit-background-size: 38px auto; background-size: 38px auto; background-position: 20px 50%; background-repeat: no-repeat; padding-left: 50px; padding: 18px 10px 18px 75px }
.e_shopvit .goods_detail-guarantee_info { display: inline-block; background-image: url(goods_detail-guarantee_info.png); -webkit-background-size: 34px auto; background-size: 34px auto; background-position: 24px 50%; background-repeat: no-repeat; padding-left: 50px; padding: 18px 10px 18px 75px }
.e_shopvit .goods_detail-delivery_info__link { color: inherit; font-weight: 700; text-decoration: none }
.e_shopvit .goods_detail-delivery_info__link:hover { color: #f69649 }
.e_shopvit .goods_detail-guarantee_info__link { color: inherit; font-weight: 700; text-decoration: none }
.e_shopvit .goods_detail-guarantee_info__link:hover { color: #f69649 }
.e_shopvit .goodsDetail .goodsButton { width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: center; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end; }
.e_shopvit .goodsDetail .buttonSend.addcart { margin-top: 30px }
.e_shopvit .goodsDetail .addCount label { margin-right: .7em; margin-top: .5em; margin-bottom: .5em; display: block; float: left }
.e_shopvit .goodsDetail .addCount .measure { margin-top: .5em; margin-bottom: .5em }
.e_shopvit .goodsDetail .addCount .input-group { display: inline-block; position: relative; z-index: 0; margin-right: .7em; padding-right: 39px; padding-left: 39px; vertical-align: middle }
.e_shopvit .goodsDetail .addCount input { text-align: center; margin-right: 0; margin: 0; display: block; height: 40px; width: 70px; padding-top: 0; padding-bottom: 0 }
.e_shopvit .goodsDetail .addCount .input-group-btn .btn[data-action=dec] { position: absolute; top: 0; left: -5px; bottom: 0; width: 40px; background-color: #fff; border: 1px solid #e1e1e1; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: url(icon_minus__black.svg); -webkit-background-size: 8px auto; background-size: 8px auto; background-position: 55% 50%; background-repeat: no-repeat; font-size: 0; color: transparent; border-radius: 50%; border-width: 1px; border-style: solid; border-image: initial }
.e_shopvit .goodsDetail .addCount .input-group-btn .btn[data-action=dec]:hover { background-color: #dcdcdc }
.e_shopvit .goodsDetail .addCount .input-group-btn .btn[data-action=inc] { position: absolute; top: 0; right: -5px; bottom: 0; width: 40px; background-color: #fff; border: 1px solid #e1e1e1; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: url(icon_plus__black.svg); -webkit-background-size: 8px auto; background-size: 8px auto; background-position: 45% 50%; background-repeat: no-repeat; font-size: 0; color: transparent; border-radius: 50%; border-width: 1px; border-style: solid; border-image: initial }
.e_shopvit .goodsDetail .addCount .input-group-btn .btn[data-action=inc]:hover { background-color: #dcdcdc }
.e_shopvit .goodsDetail .linkBack_area { text-align: center }
.e_shopvit .goodsDetail .linkBack { display: none; margin: 1rem 0 }
.e_shopvit .goodsDetail { background-color: #fff; position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.e_shopvit .goodsDetTitle { color: #505050; font-size: 2em; font-weight: 400; font-family: trebuchet ms, helvetica, sans-serif; width: 100%; margin: 0 0 .5em }
.e_shopvit .goodsDetail-image_block { width: 48%; margin-right: 2% }
.e_shopvit .goodsLinkPhoto { border: 1px solid #b3b3b3; margin-bottom: 15px; height: 300px; padding: 1rem; text-align: center; vertical-align: middle; position: relative; z-index: 0 }
.e_shopvit .goodsLinkPhoto .goodsPhoto { display: block; max-height: 100%; max-width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto }
.e_shopvit .morephotos { margin-bottom: 20px; display: inline-block; width: 100%; text-align: center }
.e_shopvit .morephotos .prev { opacity: 1; font-size: 0; cursor: pointer; background-image: url(ashop_vitrine53/strelkishopnext.png); background-repeat: no-repeat; display: inline-block; width: 20px; height: 22px; vertical-align: middle }
.e_shopvit .morephotos .photoSlider { margin-left: 10px; margin-right: 10px; display: inline-block; vertical-align: middle }
.e_shopvit .imageList { list-style: none; margin: 0; padding: 0 }
.e_shopvit .imageList .imageItem { margin-right: 3px; display: inline-block; vertical-align: top; padding: 0 }
.e_shopvit .imageList .activeImg a { -webkit-box-shadow: 0 0 0 2px #fa570a; box-shadow: 0 0 0 2px #fa570a }
.e_shopvit .imageList .imageItem a { margin: 2px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 70px; height: 70px; overflow: hidden }
.e_shopvit .morephotos .next { opacity: 1; font-size: 0; cursor: pointer; background-image: url(ashop_vitrine53/strelkishopnext.png); background-position: top right; display: inline-block; width: 20px; height: 22px; vertical-align: middle }
.e_shopvit .goodsDetail-desc_block { width: 48% }
.e_shopvit .goodsDetArticle { margin-top: 0.5em; }
.e_shopvit .goodsRating { margin-top: 0.5em; }
.e_shopvit .goodsDetPriceBox { margin-top: 0.5em; }
.e_shopvit .socialButtons { margin: 0 0 1.5rem; width: 100% }
.e_shopvit .goodsDetail .manuf { color: #505050; margin-bottom: 10px }
.e_shopvit .goodsDetail .manuftitle { margin-right: 0 }
.e_shopvit .goodsDetail .commentBlock { margin-bottom: 10px }
.e_shopvit .goodsDetail .commentBlock .read { margin-right: 10px }
.e_shopvit .goodsDetail .goodsDetButtonBox { display: inline-block; width: 100% }
.e_shopvit .goodsDetail .buttonSend { margin: 0; display: inline-block }
.e_shopvit .goodsDetail { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.e_shopvit.quickShow .goodsDetail { padding: 0; border: none }
.e_shopvit .goodsDetail .buttonSend.back { text-shadow: none; margin-top: 15px; }
.e_shopvit .goodsDetail .buttonSend.addcart { margin-right: 15px }
.e_shopvit .goodsDetail .buttonSend.lnkDetail {  margin-top: 15px; }
.e_shopvit .tabs .tabsNav { overflow: hidden; padding: 0; list-style-type: none; margin: 0; overflow: auto }
.e_shopvit .tabs .tabsNav .itemTab { color: #2d1002; font-size: 14px; cursor: pointer; margin-right: 3px; display: inline-block; padding: 15px 25px; white-space: nowrap; background-color: #f3f3f3; margin-bottom: 0; border-left: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2 }
.e_shopvit .tabs .tabsNav .itemTab:hover { color: #fff; background-color: #f69649; border-left: 1px solid #f69649; border-top: 1px solid #f69649; border-right: 1px solid #f69649; }
.e_shopvit .tabs .tabsNav .activeTab { color: #fff; background-color: #8c450e; border-left: 1px solid #8c450e; border-top: 1px solid #8c450e; border-right: 1px solid #8c450e; }
.e_shopvit .tabs { width: 100% }
.e_shopvit .tabsContent { border: 1px solid #d2d2d2; padding: 20px 10px }
.e_shopvit .goodsPath { padding: 0; list-style: none; margin: 0 0 1.5rem; line-height: 2; margin-top: 30px }
.e_shopvit .goodsPath li { display: inline }
.e_shopvit .goodsPathRoot { color: #2d1002; font-size: 13px; font-family: Arial, Helvetica, sans-serif }
.e_shopvit .goodsPath li:after { content: '|'; margin: 0 .5rem }
.e_shopvit a.goodsLinkPath:hover { color: #2d1002 }
.pageConfirmOrder .contentTitle { font-size: 20px; text-align: left }
.pageConfirmOrder .tableOrder { background-color: #f3f3f3; border-left: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; margin-bottom: 1.5rem; width: 100% }
.pageConfirmOrder .tableOrder th { color: #282828; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 5px; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; text-align: left; vertical-align: middle }
.pageConfirmOrder .tableOrder td { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 15px; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2 }
.pageConfirmOrder .tableOrderTotal { color: #282828; background-color: #f3f3f3; border-width: 1px; border-color: #d2d2d2; border-style: solid; margin-bottom: 1.5rem; width: 100%; padding: 10px }
.pageConfirmOrder .tableOrderTotal .tdOrderTotalTitle { font-weight: 700; padding-top: 2px; padding-bottom: 2px; padding-right: 10px; width: 200px; vertical-align: middle; padding: 10px }
.pageConfirmOrder .tableClientInfo { color: #282828; background-color: #f3f3f3; border-width: 1px; border-color: #d2d2d2; border-style: solid; margin-bottom: 1.5rem; width: 100%; padding: 10px }
.pageConfirmOrder .tableClientInfo .tdClientInfoTitle { font-weight: 700; padding-top: 2px; padding-bottom: 2px; padding-right: 10px; width: 200px; vertical-align: middle; padding: 10px }
.pageConfirmOrder .tableDelivery { color: #282828; background-color: #f3f3f3; border-width: 1px; border-color: #d2d2d2; border-style: solid; width: 100%; padding: 10px }
.pageConfirmOrder .tableDelivery .tableInfoTitle { font-weight: 700; padding-top: 2px; padding-bottom: 2px; padding-right: 10px; width: 200px; vertical-align: middle; padding: 10px }
.pageConfirmOrder .buttonBlock { margin-top: 20px }
.pageConfirmOrder td.tdInputInfo { padding-top: 10px }
.pageConfirmOrder td.tdClientInfoValue { padding: 10px }
.pageConfirmOrder td.tdOrderTotalValue { padding: 10px }
.pageConfirmOrder button.btnConfirmOrder.buttonSend { margin-left: 20px }
.content.aPayee .buttonSend.inpayee { margin-left: 20px }
.content.payment .buttonArea { margin-top: 20px }
.content.ashop_order_list button.btn-default.pay-order-btn { background: 0 0; border-radius: 20px; padding: 0; color: #2d1002; font-size: 14px; font-weight: 400 }
.table-response>table { max-width: 100% }
.payment .tableTable { margin-bottom: 20px; border-collapse: collapse; background-color: #f3f3f3 }
.payment .tableTable th { text-align: left; vertical-align: top; padding: .5rem 1rem; border: 1px solid #d2d2d2 }
.payment .tableTable tbody.tableBody { background-color: #f3f3f3 }
.payment .tableTable td { padding: .5rem 1rem; border: 1px solid #d2d2d2 }
.orderList .mainOrderList .tableRow td { padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 10px; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2 }
.ashop_order_list { padding: 0 }
.orderList .mainOrderList { background-color: #f3f3f3; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; width: 100% }
.orderList .mainOrderList .tableHeader th { color: #282828; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; text-align: left }
.orderList .mainOrderList .tableRow td { padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 10px; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2 }
.orderList { margin-bottom: 20px; display: block }
.orderList .mainOrderList .tableRow td a { color: #f69649 }
.payment .tableTable th a { color: #f69649 }
h3.contentTitle.order { text-align: left; font-size: 24px }
.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: .2rem 1rem .2em 0; float: left }
select { font-size: 1em; font-family: inherit; border: 1px solid #d2d2d2; padding: .8em 1.5em; background-color: #fff; border-radius: 0; color: inherit }
.payment .paySelect .obj { background-color: #f3f3f3; border-width: 1px; border-color: #d2d2d2; border-style: solid; margin-bottom: 30px; padding: 10px }
.payment .paySelect .obj .objectImage { display: inline-block; width: 130px; float: left; padding-right: 20px }
.payment .paySelect a { color: #f69649 }
.contRemember { max-width: 500px }
.contRemember .obj.name label { margin-bottom: 10px; display: block }
.contRemember .obj.name input { width: 100% }
.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: 0; left: 0 }
.contRemember .antiSpam input { display: inline-block; margin-left: 1em }
.contRemember .forgetPass { border-width: 2px; border-color: #d3d3d3; border-style: dashed; margin-top: 20px; padding: 20px }
.contRemember .buttonArea { margin-top: 20px }
.logoutblock a { color: #f69649 }
.logoutblock a:hover { color: #2d1002 }
.content.openid .soc_link_a { margin-top: 20px; margin-bottom: 20px }
.content.openid .invitation { margin-top: 20px }
.cont_guest #comments .comm { padding-bottom: 15px; margin-bottom: 40px; position: relative }
.cont_guest #comments .comm:before { background-color: rgba(0, 0, 0, .1); width: 100%; height: 1px; position: absolute; bottom: 0; left: 0; content: "" }
.cont_guest #comments .comm .userdat { margin-bottom: 5px; position: relative }
.cont_guest #comments .comm .userdat .date { position: absolute; right: 0 }
.cont_guest #comments .comm .userdat .adm_lnk { color: #222; text-decoration: none; position: relative }
.cont_guest #comments .comm .userdat .name { color: #222; text-decoration: none; position: relative }
.cont_guest #comments .comm .adm_txt { background-color: #f4f4f4; margin-top: 10px; padding: 15px 20px 20px 40px }
.cont_guest #comments .comm .admin_label { font-weight: 700; margin-bottom: 5px; display: block }
.cont_guest #comments .pageselector { margin-bottom: 30px }
.cont_guest #guesttab { width: 100%; }
.cont_guest #guesttab .tabltext { width: 140px; }
.cont_guest #guesttab .inp { margin-top: 10px; margin-bottom: 10px; width: 100% }
.cont_guest #subpage2 #blocked .blocktext { margin-bottom: 0 }
.cont_guest #subpage2 .tablerow { padding-bottom: 5px; padding-top: 5px }
#con_mapsite .mapline { margin-bottom: 5px }
#con_mapsite a { color: #222; font-weight: 400 }
#con_mapsite a:hover { padding-left: 20px }
#con_mapsite .maplinks2 { margin-left: 30px }
#con_mapsite .maplinks3 { margin-left: 60px }
#back-top { -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; cursor: pointer; background-color: #222; background-image: url(up2.png); background-position: center center; background-repeat: no-repeat; background-size: 95%; display: block; width: 30px; height: 30px; position: fixed; bottom: 10px; right: 10px; z-index: 50; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px }
#back-top:hover { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; position: fixed }
.adaptable { display: block; width: 100%; overflow: auto }
#siteLogotype {
	margin: auto;
	margin-bottom: 20px;
	display: block}
#bextmen.bigexit { display: none }
.contShopCartNew #totalSumPrice { color: #f69649; font-size: 20px }










.contShopCartNew #blockCartContact .blockRegInput .regCartError { color: #f69649 }
.contAuthCheskPass .errorText { color: #f69649 }
.contAuthCheskPass .contAuthBlock .obj { margin-bottom: 12px }
.contAuthCheskPass .contAuthBlock .obj div.area { margin-top: 3px }
#content2 .content { margin-bottom: 20px }
#content2 .obj.record-item { margin-bottom: 0 }
.mitem_internet-magazin {
	font-weight: bold;
}





















#siteSubtitle {
	margin-top: 10px;
}
.payment {
	display: none;
}

@media (min-width:1200px) {
	.centrovka { width: 1152px }
}

@media (max-width:991px) {
	.flex421>* { width: 50% }
	.flex31>* { width: 100% }
	.flex321>* { width: 50% }
	.flex21>* { width: 100% }
}

@media (max-width:639px) {
	.centrovka { max-width: 100%; padding: 0 15px }
}

@media (max-width:500px) {
	.flex421>* { width: 100% }
	.flex321>* { width: 100% }
}

@media (max-width:1199px) {
	.centrovka { width: 96% }
	#menuitem3 { margin-left: 0 }
	#menuitem4 #pageMenu { margin-right: 0 }
	.flexrow>#global8, .flexrow>#logodesk, .flexrow>.adresblok, .flexrow>.telefonblok { width: 50% }
	.adresblok { padding-left: 0; text-align: center }
	#global8 { width: 40% }
	#menukon { margin-top: 20px }
	.contShopSearch .searchContent { width: 250px }
	#content1 .adapkarslick .contentBody .blokkont { width: 85%; text-align: center }
	#content1 .adapkarslick .contentBody>button { display: none !important }
	#content1 .adapkarslick .contentBody .object .objectTitle { font-size: 40px }
	#content1 .adapkarslick .contentBody .object .objectNote { font-size: 20px }
	#content1 .quote_note { font-size: 22px }
	#content1 .adapkarslick .contentBody .object { height: 300px }
	.e_shopvit .vitrina .productItem { margin: auto; margin-bottom: 40px }
}

@media (max-width:1024px) {
	.goodsGoods.tables button.buttonSend.addcart.btn.btn-default { margin-top: 10px; width: 100% }
	.e_shopvit .tables .buttonSend.moreinfo { width: 100% }
}

@media (max-width:991px) {
	.centrovka { width: 94% }
	.menumob { display: block; }
	#menuitem1 #pageMenu .menu, #menuitem3 #pageMenu .menu, #menuitem4 #pageMenu .menu { display: flex }
	#menuitem1, #menuitem3, #menuitem4 { position: relative }
	#menuitem3 #pageMenu .menu { padding-left: 0; margin-left: -15px }
	#menuitem4 #pageMenu { margin-right: 0 }
	#menuitem1 #pageMenu .TextItemMenu, #menuitem3 #pageMenu .TextItemMenu, #menuitem4 #pageMenu .TextItemMenu { padding-top: 5px; color: #959595; padding-left: 60px; font-size: 16px; padding-bottom: 15px; font-weight: 400 }
	#menuitem4 #pageMenu .TextItemMenu { padding-left: 15px }
	#menuitem1 #pageMenu .menu:hover span::after, #menuitem3 #pageMenu .menu:hover span::after, #menuitem4 #pageMenu .menu:hover span::after { content: none }
	#menuitem3 span.TextActiveMenu { padding-top: 5px; color: #959595; padding-left: 60px; font-size: 16px; padding-bottom: 15px; font-weight: 400 }
	#menuitem4 span.TextActiveMenu { padding-top: 5px; color: #959595; padding-left: 10px; font-size: 16px; padding-bottom: 15px; font-weight: 400 }
	.menuha_verh-pc, .menuitem1-pc { display: none }
	.global20-pc { display: none }
	#global20 .contentTitle { display: none }
	#global20 { border: none }
	#mob-menushki { display: none; background-color: #f3f3f3; padding-bottom: 50px }
	#katalogblok { display: none }
	#kontentblok { width: 100% }
	.flexrow>#logodesk, .flexrow>.adresblok, .flexrow>.telefonblok { width: 100%; float: none; text-align: center; display: block; padding: 0 }
	.flexrow>.telefonblok { margin-bottom: 20px }
	#LogotypeBlock { text-align: center; float: none; margin-right: 0 }
	#title { font-weight: 700; width: 250px; text-align: center; border-left: none; padding-left: 0; margin-top: 10px; float: none; margin: 0 auto }
	.zakzvonok.buttonSend { padding-left: inherit }
	#menukon { width: 100%; z-index: 20; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
	#global4 { position: absolute; top: 0; right: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; margin-right: -15px }
	#global8 { display: none }
	#global8.korzina2 { display: block; position: absolute; left: 0; top: 0; width: 115px; margin-top: 12px }
	.contFlyCart .cart_count { color: #fff }
	.contFlyCart .cart_count .rubli { color: #fff }
	.contFlyCart .orderLink { color: #fff; background-image: url(icon_shopping_cart__fff.png) }
	.contFlyCart .orderLink:hover { color: #fff; text-decoration: none }
	.contFlyCart #headCart { display: none }
	.shortInfoCart span#summGoods { color: #fff }
	.mobilmenu #menukon { left: 0 }
	#konttop { display: none }
	.btnmobmenu { background-image: url(menu-adapt-24.png); background-position: center center; background-repeat: no-repeat; background-size: 20px; border-width: 1px; border-color: #fff; border-style: solid; display: block; width: 40px; height: 40px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px }
	.shapka.centrovka { padding: 10px 0 }
	BODY { padding-top: 68px }
	#menuitem1 #pageMenu .menu { margin-left: -15px; margin-right: 0; width: 100%; padding: 10px 0; font-size: 16px; color: #959595 }
	#menuitem1 #pageMenu .menu.menuActive { margin-left: -15px; margin-right: 0; width: 100%; padding: 10px 0; font-size: 16px; color: #959595; font-weight: 400; margin-left: 45px }
	#menuitem1 #pageMenu { display: block }
	#menuitem1 #pageMenu .submenu { padding-left: 20px; display: block; position: relative }
	#menuitem1 #pageMenu>.mtditem+.mtditem>a:before, #menuitem1 #pageMenu>.mtditem+a:before, #menuitem1 #pageMenu>a+.mtditem>a:before, #menuitem1 #pageMenu>a+a:before { display: none }
	#menuitem1 #pageMenu .mtditem:hover>.submenu { position: relative }
	.miniexitmenu { position: absolute }
	.mobilmenu #bextmen.bigexit { background-color: rgba(0, 0, 0, .8); display: block; position: fixed; z-index: 5 }
	#minext.miniexit { background-image: url(lightbox_close-white.png); position: absolute; right: -30px }
	#menuitem1 { position: relative; z-index: 2; float: none; margin-left: 0 }
	.flexrow { margin-left: 0; margin-right: 0 }
	.contShopCartNew #blockCartGoods .tableListGoods .tableHead { display: none }
	.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 .itemCart { border-bottom: 1px solid #d5d5d5; position: relative; overflow: hidden; padding: 25px 0 10px }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart td { border-bottom: none; background: 0 0; background-image: none !important }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart .itemImageCart { width: 20%; float: left; padding: 0 }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart .itemImageCart img { width: 80px }
	.contShopCartNew #blockCartGoods .tableListGoods .itemInfoGoodsCart { float: none; width: auto; margin-right: 64px; margin-left: 20%; padding-top: 0 }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart td { border-bottom: none; background: 0 0; background-image: none !important }
	.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 #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 td { border-bottom: none; background: 0 0; background-image: none !important }
	.contShopCartNew #blockCartGoods .tableListGoods .itemSumCart { margin-top: 0; width: auto; float: none; margin-left: 20% }
}

@media (max-width:767px) {
	.shapka.centrovka { padding: 10px 15px !important }
	.contentTitle { font-size: 22px }
	img { margin: auto; display: block }
	#content4 .object { margin-bottom: 40px; width: 48% }
	.statist img { margin-left: 3px; margin-right: 3px; display: inline-block }
	#slaider { display: none }
	#content .contentImage { margin: 0 auto 20px auto; width: 100%; max-width: 400px; float: none }
	#pageTitle { font-size: 25px; text-align: center }
	#global0 { text-align: center }
	#content .contentTitle { text-align: center }
	#content .art_bank .object { width: 49% }
	.content.e_shopvit .changeView.pull-right { display: none }
}

@media (max-width:639px) {
	.centrovka { width: 100% }
	.cont_guest #comments .comm .adm_txt { padding: 20px }
	.cont_guest table, .cont_guest tbody, .cont_guest td, .cont_guest tr { display: block; width: auto }
	.cont_guest #guesttab .titleTab { margin-bottom: 5px; display: block }
	#global4 { margin-right: 0; padding-right: 5px }
	#global8 { padding-left: 5px }
	.e_shopvit.quickShow .goodsDetail-image_block { width: 100%; margin-right: 0; }
	.e_shopvit.quickShow .goodsDetail-desc_block { width: 100%; }
}

@media (max-width:479px) {
	.centrovka { display: block; width: 100% }
	.contShopSearch .searchContent { width: 150px }
	#content4 .object { width: 100% }
	.umsa_ank .contentBody .object { width: 100% !important }
	#global1 .content { margin-bottom: 40px; width: 100%; text-align: center }
	#global1 .contentTitle { text-align: center }
	#global1 .cont-text-container { width: 100% }
	#global1 .cont-text-container .content { margin-bottom: 0 }
	#content .cont_news .objectImage { margin: 0 auto 10px auto; width: 100%; max-width: 200px; float: none }
	#content .cont_news .object { margin: 0 auto 40px auto; max-width: 300px }
	#content .art_bank .object { width: 100% }
	.menuLinkToggle .contentTitle { border-bottom: 1px dashed #fff; display: block; position: relative; padding: 5px }
	.menuLinkToggle .contentTitle:after { border-color: #fff; border-style: solid; border-top: 6px solid; border-bottom: none; border-left: 4px solid transparent !important; border-right: 4px solid transparent !important; margin: auto; margin-left: 5px; display: inline-block; width: 0; height: 0; position: absolute; top: 0; bottom: 0; content: "" }
	.menuLinkToggle .objects_wrapper { display: none; position: relative }
	.trigger-show .objects_wrapper { display: block }
	.menuLinkToggle .object { margin-bottom: 3px }
	.menuLinkToggle .object .link { display: block; padding: 8px 10px }
	.contShopCartNew #blockCartGoods .tableListGoods .itemCart .itemImageCart img { width: 50px }
	.pageConfirmOrder .buttonSend { width: 200px; margin: auto; display: block; margin-bottom: 20px }
	.pageConfirmOrder button.btnConfirmOrder.buttonSend { margin-left: 0; margin-top: 20px; margin-right: 0; width: 200px; margin: auto }
}
