html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
body{font-family: 'Roboto', sans-serif;font-size:16px;line-height:normal;color:#060606;background: #fefefe;}
.container{margin:auto;width:90%;}
.clr {clear: both;}
a {color: #ff6700;transition: .5s;}
a[href^="tel:"]{color:inherit;text-decoration:none;outline:none;}
*{-webkit-text-size-adjust:none;}
h1,h2,h3{color:#000;font-family: 'Roboto', sans-serif;font-size: 24px;line-height: normal;font-weight: 100;text-align: center;text-transform: uppercase;margin-bottom: 20px;}
h4 {font-size: 18px;margin-top: 20px;}
img {max-width: 100%;height: auto;vertical-align: middle;}
strong {font-weight: bold;}
em {font-style: italic;}
input, select, textarea {background: transparent;border: 2px solid #e8e9ed;border-radius: 3px;font-size: 20px;line-height: normal;font-family: inherit;text-align: center;font-weight: 500;padding: 7px 10px 12px 10px;box-sizing: border-box;}
.send button, .btn {color: #fff;font-family: inherit;font-size: 18px;font-weight: bold;padding: 9px 20px 11px 20px;border: none;border-radius: 3px;position: relative;text-decoration: none;display: inline-block;cursor: pointer;background: #000;box-shadow: 0 2px 0px #de740c;}
.send button:hover, .btn:hover {background: #424342;}

@font-face {
	font-family: "Code Pro Black";
	src: url('../fonts/code-pro-black.eot');
	src: url('../fonts/code-pro-black.woff2') format('woff2'),
	url('../fonts/code-pro-black.woff') format('woff'),
	url('../fonts/code-pro-black.ttf') format('truetype'),
	url('../fonts/code-pro-black.svg#code-pro-black') format('svg'),
	url('../fonts/code-pro-black.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

.form_horizontal {display: flex;justify-content: space-between;margin-top: 30px;}
.form_horizontal > div {width: 23%;text-align: center;}
.form_horizontal input, .form_horizontal select, .form_horizontal textarea, .form_horizontal button {width: 100%;}
.form_horizontal input, .form_horizontal select, .form_horizontal textarea {color: #fff;}
.form_horizontal .send button {font-size: 24px;color: #f68400;background: #424342;}
.form_horizontal .send button:hover {background: #2a2d2a;}

/* ХЕДЕР */
.header {background: #ac534f;background-image: url(../images/bg_header_mobile.jpg);color: #fff;padding: 15px 0;}
.header_wrap {text-align: center;/*display: flex;justify-content: space-between;align-items: center;padding: 5px 0;*/}
.header .phones p img, .header .cart img {vertical-align: middle;padding-right: 10px;}
.header .cart {font-family: "Lato", sans-serif;font-size: 12px;}
.slogan {font-family: 'Pacifico', 'Roboto', sans-serif;font-size: 25px;}
.header .social {margin-bottom: 0;}
.header .social h3 {color: #fff;}
.header .social ul li a {border: 2px solid #fff;font-size: 14px;}

.header .phones, .header .cart {padding: 10px 0 0 0;vertical-align: top;}
.header_mobile .phones, .header_mobile .cart {vertical-align: middle;}
.header .logo {padding-top: 0;}
.header .slogan {padding: 10px 0 10px 0;}

.header .address, .header .phones {font-size: 18px;}
.phones p {margin: 5px 0;line-height: 1em;}
.phones p strong {font-weight: 700;font-size: 20px;line-height: 1em;}
.address img, .phones p img, .email img {margin-right: 5px;vertical-align: middle;}
.order_button button {text-transform: uppercase;}

/* МЕНЮ */
.header .mainmenu {background: #fff;border-top: 2px solid #fbb814;border-bottom: 2px solid #f37122;padding: 12px 0 10px 0;}
.mainmenu ul li {margin: 0 10px;flex-grow: 1;text-align: center;position: relative;}
.mainmenu ul li a {/*font-size: 16px;*/font-size: 20px;color: #000;text-decoration: none;/*text-transform: uppercase;*/font-weight: 500;display: inline-block;padding: 4px 0;font-family: 'Pacifico', 'Roboto', sans-serif;}
.header .mainmenu ul li a {border-color: #f37122;}
.header .mainmenu ul li.active a, .header .mainmenu ul li a:hover {border-bottom: 2px solid #f37122;}
.footer .mainmenu ul li.active a, .footer .mainmenu ul li a:hover {border-bottom: 1px solid #000;}
.footer .mainmenu {padding: 30px 0 25px 0;}
.footer .mainmenu ul li a {padding: 0;}

/* МОБИЛЬНОЕ МЕНЮ */
.header_mobile {background: #fff1e6;color: #fff;font-size: 18px;padding: 10px 45px 10px 15px;text-align: center;position: relative;text-transform: uppercase;}
.btn_mobile_phones, .header_mobile .logo, .header_mobile .cart {display: inline-block;padding: 0 !important;}
.btn_mobile_phones, .header_mobile .cart {margin: 0 10px 0 15px;}
.header_mobile .cart .total {display: none;}
.open_menu {position: absolute;top: 0;right: 0;background-color: #ff6700;display: block;overflow: hidden;margin: 0;padding: 0;width: 45px;height: 100%;font-size: 0;text-indent: -9999px;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer;transition: background 0.3s;}
.open_menu:focus {outline: none;}
.open_menu span {display: block;position: absolute;top: 50%;left: 10px;right: 10px;height: 4px;margin-top: -2px;background: white;}
.open_menu span::before, .open_menu span::after {position: absolute;display: block;left: 0;width: 100%;height: 4px;background-color: #fff;content: "";}
.open_menu span::before {top: -10px;}
.open_menu span::after {bottom: -10px;}
.open_menu span {transition: background 0 0.3s;}
.open_menu span::before, .open_menu span::after {transition-duration: 0.3s, 0.3s;transition-delay: 0.3s, 0;}
.open_menu span::before {transition-property: top, -webkit-transform;transition-property: top, transform;transition-property: top, transform, -webkit-transform;}
.open_menu span::after {transition-property: bottom, -webkit-transform;transition-property: bottom, transform;transition-property: bottom, transform, -webkit-transform;}
/* активное состояние, т.е. меню открыто */
.open_menu.active span {background: none;}
.open_menu.active span::before {top: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.open_menu.active span::after {bottom: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.open_menu.active span::before, .open_menu.active span::after {transition-delay: 0, 0.3s;}

/* Категории на главной */
.categories_main {padding: 20px 0;}
.categories_main_columns {display: flex;justify-content: space-between;margin-bottom: 15px;}
.categories_main_columns > div {width: 49%;}
.categories_main a {position: relative;display: block;text-shadow: 2px 2px 0 #2d1103;text-decoration: none;text-align: center;}
.categories_main a span {font-family: "Code Pro Black", sans-serif;font-size: 16px;}
/*
.cat_boy a {color: #fbb814;}
.cat_girl a {color: #ff7102;}
.cat_baby {background: #fff;margin-top: 20px;}
.cat_baby a {color: #fbdfd4;text-shadow: 2px 2px 0 #ff6800;}
.cat_baby a span {left: 545px;bottom: 85px;}*/


/*.categories_main a span {font-family: "Code Pro Black", sans-serif;font-size: 60px;position: absolute;left: 35px;bottom: 30px;}
.cat_boy a {color: #fbb814;}
.cat_girl a {color: #ff7102;}
.cat_baby {background: #fff;margin-top: 20px;}
.cat_baby a {color: #fbdfd4;text-shadow: 2px 2px 0 #ff6800;}
.cat_baby a span {left: 545px;bottom: 85px;}*/

.main_content {background: url('../images/bg_content.jpg') no-repeat center top;}

/* Наши преимущества */
.our_plus {background: #ff6700 url('../images/bg_our_plus.png') no-repeat center top;padding: 25px;text-align: center;}
.our_plus > div {background: #ff6700;border: 2px dashed #fff;}
.our_plus h3 {background: #ff6700;margin: -20px 0 20px 0;padding: 0 15px;display: inline-block;}
.our_plus .items {display: flex;flex-wrap: wrap;justify-content: space-around;padding-bottom: 20px;}
.our_plus .item .title {font-size: 18px;font-weight: 700;text-transform: uppercase;padding-top: 15px;}

/* Как мы работаем */
.how_we_work {text-align: center;background: url('../images/dashed.png') repeat-x center bottom, url('../images/dashed.png') repeat-x center top, url('../images/dashed_vertical.png') repeat-y center left, url('../images/dashed_vertical.png') repeat-y center right;}
.how_we_work h3 {color: #ff6700;background: #fff;margin: -20px 0 20px 0;padding: 0 15px;display: inline-block;}
.how_we_work .item {padding: 0 10px 30px 10px;}
.how_we_work .item .title {font-size: 16px;font-weight: 700;}

/* Новинки, Акции */
.new_product, .sale_product {margin: 30px 0;}
.new_product h3, .sale_product h3 {color: #ff6700;}
.new_product .items, .sale_product .items {/*display: flex;flex-wrap: wrap;justify-content: space-around;*/padding: 0 15px;}
.new_product .item, .sale_product .item {padding: 0 12px;text-align: center;}

.product_image {border-bottom: 1px solid #000;margin-bottom: 8px;padding-bottom: 10px;height: 300px;}
.product_image img {border: 1px solid #e6e8e8;transition: .5s;width: 100% !important;height: 100% !important;object-fit: cover;}
.product_image img:hover {border: 1px solid #ff6700;}
.product_title {font-size: 18px;font-weight: 100;text-align: center;}
.product_title a {color: #000;text-decoration: none;text-transform: uppercase;}
.product_desc {font-size: 16px;font-weight: 100;text-align: center;color: #706f71;margin-bottom: 10px;}
.product_raiting, .product-price {display: inline-block;}
.product_raiting {padding-left: 10px;}
.product_raiting .stars {width: 84px;height: 16px;display: inline-block;}
.product_raiting .star0 {background: url('../images/stars_0.png') no-repeat center;}
.product_raiting .star1 {background: url('../images/stars_1.png') no-repeat center;}
.product_raiting .star2 {background: url('../images/stars_2.png') no-repeat center;}
.product_raiting .star3 {background: url('../images/stars_3.png') no-repeat center;}
.product_raiting .star4 {background: url('../images/stars_4.png') no-repeat center;}
.product_raiting .star5 {background: url('../images/stars_5.png') no-repeat center;}
.product-price {font-weight: 700;padding-right: 15px;}
.product-price span {color: #ff6800;}
.product_button {font-family: 'Roboto Condensed', sans-serif;margin-top: 10px;align-items: flex-end;}
.product_button .more {display: inline-block;background: #fbb814;color: #2c1103;font-size: 18px;font-weight: 700;font-style: italic;text-decoration: none;padding: 6px 12px;border-radius: 25px;}
.product_button .buy {color: #ff6700;font-size: 18px;font-style: italic;padding: 25px 45px 6px 0;background: url('../images/button_buy.png') no-repeat center right;border: 0;text-decoration: underline;cursor: pointer;}
.product_button .more:hover {background: #ff7103;color: #fff;}
.product_button .buy:hover {text-decoration: none;}

.header_line h3 {overflow: hidden;}
.header_line h3:before,
.header_line h3:after {content: "";display: inline-block;vertical-align: middle;width: 50%;height: 1px;background: #000;position: relative;}
.header_line h3:before {margin-left: -100%;left: -30px;}
.header_line h3:after {margin-right: -100%;right: -30px;}

.owl-nav {position: absolute;top: 50%;margin-top: -133px;width: 100%;}
.owl-nav .owl-prev, .owl-nav .owl-next {width: 35px;height: 67px;border: 0;}
.owl-nav .owl-prev {left: -28px;position: absolute;background: url(../images/arrow_prev.png) no-repeat center right;}
.owl-nav .owl-next {right: -28px;position: absolute;background: url(../images/arrow_next.png) no-repeat center left;}
.owl-nav .owl-prev:hover {background-position: center left;}
.owl-nav .owl-next:hover {background-position: center right;}

/**/
.shop_desc {font-family: "Lato", sans-serif;font-size: 14px;color: #5a5858;margin: 45px 0;}
.shop_desc h1 {font-size: 24px;text-align: left;}
.shop_desc h3 {font-size: 18px;text-align: left;text-transform: none;margin: 15px 0;}
.shop_desc strong {color: #ff6e00;}
.shop_desc a {text-decoration: none;}
.shop_desc a:hover {color: #fbb814;}

/* ФУТЕР */
.footer {background: #dfdeda;color: #020202;}
.footer a {color: #020202;}
.footer nav {display: none;border-bottom: 2px solid #fff;}
.footer h3 {font-size: 16px;text-align: left;margin: 0 0 10px 0;font-family: "Lato", sans-serif;}
.footer .columns {padding: 15px 0;}
.footer .menu h3 {font-weight: bold;}
.footer .menu ul {font-family: "Lato", sans-serif;}
.footer .menu ul li {margin: 5px 0;}
.footer .menu ul li a {font-size: 14px;}
.footer .menu ul li a:hover {color: #ff7102;}

.footer .phones {margin-top: 15px;}

.copyright {font-size: 14px;margin-top: 35px;}

.social {margin-bottom: 27px;}
.social h3 {font-size: 16px;text-transform: none;font-weight: normal;display: inline-block;vertical-align: middle;margin: 0;}
.social ul {display: inline-block;vertical-align: middle;}
.social ul li {margin: 0 1px;display: inline-block;}
.social ul li a {display: inline-block;border-radius: 50%;border: 2px solid #898989;padding: 5px;}
.social ul li a img {}
.social ul li a:hover {border-color: #ff7102;}

.confidenc a {text-decoration: underline;}
.confidenc a:hover {text-decoration: none;}

.footer .col {padding: 10px 0;}
.footer .col1 {text-align: center;}
.footer .col2 {}
.footer .col3 {}
.footer .col4 {}
.footer .col.menu {display: none;}

.subscribe {margin-bottom: 20px;}
.subscribe input {border: 1px solid #020202;border-radius: 0;padding: 0;height: 36px;vertical-align: middle;}
.subscribe button {background: #2c1103;color: #fff;border: 1px solid #020202;font-size: 14px;padding: 0 9px;height: 36px;vertical-align: middle;}

.form_vertical {background: #f68400 url('../images/bg_form_wrap.jpg') no-repeat center;background-size: cover;border: 3px solid #e8e9ed;box-shadow: 0 0 35px #848383;text-align: center;min-width: 415px;width: 415px;padding: 5px 14px 40px 14px;box-sizing: border-box;}
.form_vertical .form_head {font-size: 36px;text-transform: uppercase;font-weight: 700;padding-bottom: 10px;}
.form_vertical .form_head span {color: #fff;}
.form_vertical .form_sale {font-family: "Code Pro Black", sans-serif;font-size: 44px;color: #d70a15;text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff;border-top: 2px solid #000;border-bottom: 2px solid #000;padding: 2px 0;}
.form_vertical .form_date {font-size: 24px;font-weight: 500;padding: 5px 0;}
.form_vertical .form_desc {font-size: 18px;margin-bottom: 10px;}
.form_vertical input {margin: 8px 0;width: 90%;}
.form_vertical input::-webkit-input-placeholder {color: #000;}
.form_vertical input:-ms-input-placeholder {color: #000;}
.form_vertical input::-ms-input-placeholder {color: #000;}
.form_vertical input::placeholder {color: #000;}
.form_vertical button {font-size: 24px;box-shadow: 0 2px 0px #fff;}
.form_vertical .send {margin-top: 20px;}

.main_content p {margin: 10px 0;}
.columns.align-center {justify-content: center;}
.content.column {padding: 25px 0;}
.column_left {padding: 25px 0;}
.column_left .moduletable {background: #fff;border-top: 2px solid #fbb814;border-bottom: 2px solid #f37122;padding: 20px;margin-bottom: 25px;}
.column_left .moduletable h3 {font-size: 26px;}
.align-items-center {align-items: center;}

/* Меню КАТАЛОГ */
.menu_catalog {}
.menu_catalog ul {}
.menu_catalog ul li {border-bottom: 1px solid #fbb816;}
.menu_catalog ul li a {font-size: 16px;color: #000;text-transform: uppercase;text-decoration: none;padding: 8px 10px;display: block;}
.menu_catalog ul li.active > a, .menu_catalog ul li a:hover {background: #fbb816;}
.menu_catalog ul ul {margin: 4px 0 4px 15px;display: none;}
.menu_catalog ul li.active > ul {display: block;}
.menu_catalog ul ul li:last-child {border-bottom: none;}
.menu_catalog ul ul li a {font-size: 12px;}
.menu_catalog ul ul li.active > a, .menu_catalog ul ul li a:hover {}

/* КАТЕГОРИИ */
.category-view .row .category .spacer h2 {font-size: 16px;}
.category-view .row .category .spacer h2 a {color: #000000;text-decoration: none;background: #fbb816;min-height: 46px;display: flex;justify-content: center;align-items: center;}
.category-view .row .category .spacer h2 a:hover {background: #f37122;}

/* ТОВАРЫ В СПИСКЕ */
.featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {padding: 20px;background: #fff;}
.spacer.product-container {border: 0;margin: 10px;}
.featured-view .spacer span, .discontinued-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {font-size: 16px;color: #ff6800;}
.addtocart-bar {margin: 0;}
.product_button .vm-customfields-wrap {/*display: none;*/}
.display-number {font-size: 12px;}
.display-number select {border: 2px solid #fbb816;font-size: 12px;padding: 0;}
.product-price > div {display: inline-block;}
.product-price > span {display: inline-block;padding: 0 10px 0 0;}

/* Страница ТОВАРА */
.productdetails-view h1 {text-align: left;text-transform: unset;font-size: 26px;}
.vm-product-container .vm-product-media-container {width: 100%;}
.vm-product-details-container {width: 100%;}
.vm-product-container .vm-product-media-container.images_additional {display: flex;}
.product-description span.title {font-size: 24px;}
.main-image img {border: 2px solid #fbb816;padding: 10px;box-sizing: border-box;}
.productdetails-view .product-price {margin: 0;text-align: left;float: none;line-height: normal;font-size: 26px;color: #f37123;}
.productdetails-view .spacer-buy-area {padding-left: 0;}
.productdetails-view .product_button {margin-top: 0;}
.productdetails-view .addtocart-bar {margin: 10px 0 0;}
.productdetails-view .manufacturer, .productdetails-view .product_sku {margin-bottom: 10px;}
.additional-images {margin: 0 0 0 10px;width: 154px;}
.additional-images > div {margin: 0 0 10px 0;}
.additional-images img {margin: 0;width: auto;height: auto;border: 2px solid #fbb816;padding: 5px;box-sizing: border-box;}

/* Страница КОРЗИНА */
.vm-cart-header .continue_link {float: right;}
.cart-summary td, .cart-summary th {border: 1px solid #ff7001;vertical-align: middle;}
table.cart-summary tr th {border-bottom: 1px solid #ff7001;padding: 10px;background: #fbb816;text-align: center !important;}
.cart-summary tr td {padding: 10px;}
span.cart-images img {margin: 0 10px 0 0;width: 50px;}
.cart-summary .quantity-input, .vm2-add_quantity_cart {vertical-align: middle;}
.sectiontableentry1 .selected {font-size: 20px;}
textarea#customer_note_field {border: 1px solid #ff7001;width: 100%;}
.checkout-button-top {border-top: none;}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {background: #fbb814;color: #2c1103;font-size: 18px;font-weight: 700;font-style: italic;text-decoration: none;padding: 6px 12px;border-radius: 25px;border: none;letter-spacing: 0;transition: .5s;}

/* Текстовая страница */
.item-page li {margin: 8px 0;padding: 0 0 0 25px;background: url('../images/li-arrow.png') no-repeat top left;}

.alert {position: relative;padding: 8px 35px 8px 14px;margin-bottom: 18px;text-shadow: 0 1px 0 rgba(255,255,255,0.5);background-color: #fcf8e3;border: 1px solid #fbeed5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.alert, .alert h4 {color: #c09853;}
.alert h4 {margin: 0 0 .5em;}
.alert .close {position: absolute;top: 1px;right: 5px;line-height: 18px;cursor: pointer;}
.alert-success {background-color: #dff0d8;border-color: #d6e9c6;color: #468847;}
.alert-success h4 {color: #468847;}
.alert-danger, .alert-error {background-color: #f2dede;border-color: #eed3d7;color: #b94a48;}
.alert-danger h4,
.alert-error h4 {color: #b94a48;}
.alert-info {background-color: #d9edf7;border-color: #bce8f1;color: #3a87ad;}
.alert-info h4 {color: #3a87ad;}
.alert-block {padding-top: 14px;padding-bottom: 14px;}
.alert-block > p, .alert-block > ul {margin-bottom: 0;}
.alert-block p + p {margin-top: 5px;}

.item-page h2 {font-size: 28px;}
.item-page h3 {font-size: 28px;}

.our_pluss {text-align: center;}
.our_pluss > div {margin-bottom: 20px;}
.our_pluss img {display: block;margin: auto;}
.header_mobile {display: none;}

#ui-tabs ul#tabs, #ui-tabs .tabs {padding: 15px 0 0 0;}
th, td {border: 1px solid #fbb816;padding: 5px 10px;}
th {font-weight: bold;}

.vm-pagination {float: none;padding: 8px 0 0 0;}
.orderby-displaynumber .vm-pagination {float: left;padding-left: 20px;}
.vm-pagination a {margin: 0 4px;padding: 3px 8px;border: none;background-color: #fbb816;}
.vm-pagination li.disabled, .vm-page-counter {display: none;}
.vm-pagination li.disabled.hidden-phone {display: inline-block;}
.vm-pagination li.disabled.hidden-phone a, .vm-pagination a:hover {background-color: #ff6700;color: #fff;}
.icon-first, .icon-previous, .icon-last, .icon-next {width: 8px;display: inline-block;font-size: 14px;}
.icon-first:after {content: "\300a";margin-left: -3px;}
.icon-previous:after {content: "\3008";margin-left: -4px;}
.icon-last:after {content: "\300b";margin-right: -3px;}
.icon-next:after {content: "\3009";margin-right: -4px;}

@media screen and (min-width: 481px) {
	.vm-product-container .vm-product-media-container {width: 30%;}
	.vm-product-details-container {width: 68%;}
	.vm-product-container .vm-product-media-container.images_additional {width: 48%;}
	.images_additional + .vm-product-details-container {width: 50%;}
	.categories_main a span {font-size: 26px;}
	.new_product .items, .sale_product .items {padding: 0 30px;}
	.new_product .item, .sale_product .item {padding: 0 20px;}
}
@media screen and (min-width: 768px) {
	h1,h2,h3{font-size: 40px;}
	
	.header {background-image: url(../images/bg_header.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;}
	.header .phones, .header .cart {display: inline-block;}
	/* header на главной странице */
	.page_main .header .phones, .page_main .header .cart {padding: 40px 0 0 145px;}
	.page_main .header .logo {padding-top: 145px;}
	.page_main .header .slogan {padding: 20px 0 65px 0;}
	/* header на внутренней странице */
	.page_inner .header {background-image: url(../images/rozy-bordovyy.jpg);}
	.page_inner .header .phones, .page_inner .header .cart {padding: 0;}
	.page_inner .header .slogan {padding: 0;}

	.slogan {font-size: 34px;}
	.header_wrap {text-align: right;}

	.page_inner .header_wrap {display: flex;justify-content: space-evenly;align-items: center;padding-bottom: 16px;}
	.page_inner .header .logo {order: 1;display: inline-block;max-width: 200px;}
	.page_inner .header .slogan {order: 2;display: inline-block;font-size: 24px;}
	.page_inner .header .cart {order: 3;}
	.page_inner .header .phones {order: 4;}

	.content.column {width: 75%;}
	.column_left {width: 23%;}

	.columns {display: flex;justify-content: space-between;}
	.columns-items-2, .columns-items-3, .columns-items-4, .columns-items-5, .columns-items-6 {flex-wrap: wrap;}
	.columns-items-2 > div {width: 48%;margin-bottom: 20px;}
	.columns-items-3 > div {width: 31%;}
	.columns-items-4 > div {width: 23%;}
	.columns-items-5 > div {width: 18%;}
	.columns-items-6 > div {width: 15%;}
	.column-width-full {width: 100% !important;}
	.categories_main a {text-align: left;}
	.categories_main a span {font-family: "Code Pro Black", sans-serif;font-size: 30px;position: absolute;left: 35px;bottom: 30px;}
	.cat_boy a {color: #fbb814;}
	.cat_girl a {color: #ff7102;}
	.cat_baby {background: #fff;margin-top: 20px;}
	.cat_baby a {color: #fff0f5;text-shadow: 2px 2px 0 #ff7103;}
	.how_we_work .items {display: flex;flex-wrap: wrap;justify-content: space-around;padding-bottom: 35px;}
	.how_we_work .item {width: 23%;position: relative;padding: 0;}
	.how_we_work .item:not(:last-child):after {content: '';position: absolute;top: 55px;right: -40px;background: url('../images/arrow_step.png') no-repeat center top;width: 65px;height: 14px;}
	.footer .col.menu {display: block;}
	.footer .col {padding: 0;}
	.our_pluss {text-align: left;}
	.our_pluss img {margin-right: 10px;float: left;}
}
@media screen and (min-width: 1100px) {
	.footer nav {display: block;}
	.mainmenu ul {display: flex;justify-content: space-between;}
	.mainmenu ul li:not(:last-child):after {content: '';position: absolute;top: 50%;right: -16px;background: url('../images/menu_li.png') no-repeat center top;width: 13px;height: 1px;margin-top: -2px;}
	.categories_main a span {font-size: 60px;}
}
@media screen and (min-width: 1210px) {
	.container {width: 1200px;}
	.cat_baby a span {left: 545px;}
}
/* ONLY MOBILE */
@media screen and (max-width: 1100px) {
	.header {margin-bottom: 15px;padding: 0;}
	.header_mobile {display: block;}
	/*.header_wrap, */.header_wrap .cart, .header_wrap .logo, .header_wrap .slogan {display: none;}
	.header nav {display: none;padding-top: 15px;padding-bottom: 15px;}
	.header_wrap {padding-bottom: 10px;}
	.header nav.active, .header_wrap.active {display: block;}
	.header_wrap.active + .header nav.active {padding-top: 0;}
	.mainmenu ul li a {border-top: 1px solid #6c4141;display: block;}
	.header .mainmenu ul li.active a {background: #fbb816;}
}
/* ONLY MOBILE */
@media screen and (max-width: 769px) {
	.column_left, .content.column {padding: 0;}
	table.cart-summary tr th {display: none;}
	.cart-summary tr.order_products_item {border: 1px solid #ff7001;}
	.cart-summary td.vm-cart-item-sku {text-align: center;}
	.cart-summary tr td {display: block;box-sizing: border-box;border: none;width: 100%;}
	.cart-summary tr td.vm-cart-item-basicprice, .cart-summary tr td.vm-cart-item-tax, .cart-summary tr td.vm-cart-item-discount, .cart-summary tr.order_subtotal_products {display: none;}
	span.cart-images img {width: 100px;}
	.cart-summary .mobile_hide {display: none;}
	.userfields_info {text-align: center;}
	table.user-details {width: 100%;}
	table.user-details tr {display: block;padding-bottom: 10px;text-align: center;}
	table.user-details td {display: block;box-sizing: border-box;}
	table.user-details td.key {width: 100%;}
	.product-container {text-align: center;}
	.product-container .product-price {float: none;padding-right: 0;}
	.product-container .product-fields .product-field {text-align: center;margin-top: 15px;margin-bottom: 0px;}
}
@media (max-width: 480px) {
	.productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar {text-align: inherit;}
}