
/* ---------------------------------------
	Responsive design code
-----------------------------------------*/

@media screen and (min-width: 1025px) {

.hidemobile5 {
	display: none !important;
}

#body {
	display: inherit;
}
#wrapper {
	display: inherit;
}
#top-area {
	display: inherit;
}
#nav-menu {
	display: inherit;
}
#car {
	display: inherit;
}
#contacts-top {
	display: inherit;
}
#header {
	display: inherit;
}
#logo {
	display: inherit;
}
#search-block {
	display: inherit;
}
#left {
	display: inherit;
}
#main {
	display: inherit;
}
#maintop {
	display: inherit;
}
#breadcrumbs {
	display: inherit;
}
#maincenter {
	display: inherit;
}
#center {
	display: inherit;
}
#centertop {
	display: inherit;
}
#content {
	display: inherit;
}
#centerbottom {
	display: inherit;
}
#right {
	display: inherit;
}
#mainbottom {
	display: inherit;
}
#footer-wrapper {
	display: inherit;
}
#footer {
	display: inherit;
}
#nav-bottom {
	display: inherit;
}
#bottom-menu {
	display: inherit;
}
#contacts-bottom {
	display: inherit;
}
#cop {
	display: inherit;
}
#author-site {
	display: inherit;
}
#layout_error404_html {
	display: inherit;
}
.nav-box{
    width: 75%;
    margin-top: 15px;
}
.car-box{
    width: 25%;
}
#contacts-top form{
    width: 85%;
    float: right;
    margin: 0px 0px 10px 0px;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-info-row-label{
    float: none;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-properties .ksm-product-info-row:nth-child(2n+1){
    background: #FFF;
}


.ksm-product-prices{
    background-color: #FFF;
    border: none;
}
.button_form_order{
    clear: both;
}
.ya-share2, .ya-share2 *{
    text-align: center;
}
}

@media screen and (min-width: 951px) and (max-width: 1024px) {

img {
	max-width: 100%;
	height: auto;
}

.container {
	width: 950px;
}

.hidemobile4 {
	display: none !important;
}

#body {
	display: inherit;
}
#wrapper {
	display: inherit;
}
#top-area {
	display: inherit;
}
#nav-menu {
	display: inherit;
}
#car {
	display: inherit;
}
#contacts-top {
	display: inherit;
}
#header {
	display: inherit;
}
#logo {
	display: inherit;
}
#search-block {
	display: inherit;
}
#left {
	display: inherit;
}
#main {
	display: inherit;
}
#maintop {
	display: inherit;
}
#breadcrumbs {
	display: inherit;
}
#maincenter {
	display: inherit;
}
#center {
	display: inherit;
}
#centertop {
	display: inherit;
}
#content {
	display: inherit;
}
#centerbottom {
	display: inherit;
}
#right {
	display: inherit;
}
#mainbottom {
	display: inherit;
}
#footer-wrapper {
	display: inherit;
}
#footer {
	display: inherit;
}
#nav-bottom {
	display: inherit;
}
#bottom-menu {
	display: inherit;
}
#contacts-bottom {
	display: inherit;
}
#cop {
	display: inherit;
}
#author-site {
	display: inherit;
}
#layout_error404_html {
	display: inherit;
}
.nav-box{
    width: 75%;
    margin-top: 15px;
}
.car-box{
    width: 25%;
}
#contacts-top form{
    float: right;
    margin: 0px 0px 10px;
}
.ksm-module-search{
    margin: 0;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-properties .ksm-product-info-row:nth-child(2n+1){
    background: #FFF;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-properties .ksm-product-info-row{
    background: #f5f5f5;
    width: 30%;
    border: 1px #000 solid;
    margin: 0;
    padding: 5px 1%;
}
.ksm-product-prices{
    background-color: #FFF;
    border: none;
}
.button_form_order{
    clear: both;
}
.ya-share2, .ya-share2 *{
    text-align: center;
}
}
@media screen and  (max-width: 979px) {
    #nav-menu > div.inner {

    margin-bottom: 10px;
}
.ksm-module-products-list .ksm-catalog-item {
    width: 35%;
}
.ksm-module-products-list-items {
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.ksm-module-products-list .ksm-catalog-item:nth-child(3n+1) {
    clear: none;
    margin-left: 0;
}
.ksm-module-products-list .ksm-catalog-item:nth-child(2n+1) {
    clear: left;
    margin-left: 0;
}
.button_form_order{
    clear: both;
}
.ya-share2, .ya-share2 *{
    text-align: center;
}
}
@media screen and  (min-width: 951px) {
   .ksm-module-filter.ksm-block.-filtr {
    display: block!important;
} 
}
@media screen and  (max-width: 950px) {
.ksm-module-filter.ksm-block.-filtr {
    display: none;
}
#footer > * {
    width: 40%;
    margin: 0 auto;
}
.footerBlock {
    order: 1;
}
.footerBlockMini {
    order: 2;
}
#footer .footerBlock.contact-footer {
    order: 3;
    width: 90%;
    margin: 0 auto;
}
  .nav-box {
    display: none;
}
#nav-menu .mobileckhambuger_toggler + * {
	display: none !important;
	overflow-x: hidden;
}
#jf_mmpro_1_panel {
    left: 15px;
}
#jf_mmpro_1_panel.opened {
    background: ;
    left: 0;
    top: 0!important;
} 
.car-box {
    width: 100%;
    float: none;
    text-align: center;
}
#logo {
    width: 70%;
}
}
@media screen and (min-width: 759px) and (max-width: 950px) {

img {
	max-width: 100%;
	height: auto;
}

.container {
	width: 758px;
}

.hidemobile3 {
	display: none !important;
}

#body {
	display: inherit;
}
#wrapper {
	display: inherit;
}
#top-area {
	display: inherit;
}
#nav-menu {
	display: inherit;
}
#car {
	display: inherit;
}
#contacts-top {
	display: inherit;
}
#header {
	display: inherit;
}
#logo {
	display: inherit;
}
#search-block {
	display: inherit;
}
#left {
	display: inherit;
}
#main {
	display: inherit;
}
#maintop {
	display: inherit;
}
#breadcrumbs {
	display: inherit;
}
#maincenter {
	display: inherit;
}
#center {
	display: inherit;
}
#centertop {
	display: inherit;
}
#content {
	display: inherit;
}
#centerbottom {
	display: inherit;
}
#right {
	display: inherit;
}
#mainbottom {
	display: inherit;
}
#footer-wrapper {
	display: inherit;
}
#footer {
	display: inherit;
}
#nav-bottom {
	display: inherit;
}
#bottom-menu {
	display: inherit;
}
#contacts-bottom {
	display: inherit;
}
#cop {
	display: inherit;
}
#author-site {
	display: inherit;
}
#layout_error404_html {
	display: inherit;
}
#contacts-top .gpmod{
    width: 45%;
    float: left;
    margin: 0px 0px 10px 15%;
}
#contacts-top .gpmod-mail{
    width: 40%;
    float: right;
}
.ksm-catalog-item-buy-form .ksm-product-prices, .ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-properties{
    margin: 15px 0px 15px 2%;
    width: 98%;
    max-width: none;
}
.ksm-product-body-left{
    width: 100% !important;
    max-width: 100%;
    float: none;
    text-align: center;
}
.ksm-product-body-right{
    width: 100%;
    max-width: 100%;
    float: none;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-properties .ksm-product-info-row:nth-child(2n+1){
    background: #FFF;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-properties .ksm-product-info-row{
    background: #f5f5f5;
    width: 30%;
    border: 1px #000 solid;
    margin: 0;
    padding: 5px 1%;
}
.ksm-product-prices{
    background-color: #FFF;
    border: none;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-info-row-label{
    float: none;
    margin: 0 auto;
}
.ya-share2__container_size_m{
    text-align: center;
    margin-bottom: 15px;
}

}
@media screen and  (max-width: 827px) {
.ksm-product-body-left {
    order: 0;
width: auto;
    max-width: 100%;
    text-align: center;
}
.ksm-product-body-right {
    order: 1;
    width: 100%;
    margin: 20px auto;
}
.ksm-product-prices, form.ksm-catalog-item-buy-form > .ksm-product-properties {
    margin: 0 auto;
}
.button_form_order {
    text-align: center;
}
form.ksm-catalog-item-buy-form {
    float: none;
}
.ksm-product-footer {
    order: 2;
    width: calc(100% - 30px);
    margin: 0 auto;
}
.ksm-product-related.ksm-catalog.ksm-block {
    order: 4;
}
.ksm-module-filter .ksm-module-filter-block.ksm-module-filter-block-property {
    width: calc(100% / 2 - 30px);
}
}

@media screen and (min-width: 525px) and (max-width: 758px) {

img {
	max-width: 100%;
	height: auto;
}

.container {
	width: 524px;
}

.hidemobile2 {
	display: none !important;
}

#body {
	display: inherit;
}
#body {
	height: auto !important;
}
#body .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper {
	display: inherit;
}
#wrapper {
	height: auto !important;
}
#wrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#top-area {
	display: inherit;
}
#nav-menu {
	height: auto !important;
}
#nav-menu ul {
	height: auto !important;
}
#nav-menu li {
	float :none !important;
	width: 100% !important;
}
#nav-menu div.floatck, #nav-menu li > ul {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	margin: 0 !important;
	left: auto !important;
}
#nav-menu div.maximenuck2 {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	float: none !important;
}
#nav-menu .mobileckhambuger_togglerlabel {
	display: block !important;
	font-size: 33px !important;
	text-align: right !important;
	padding: 10px !important;
}

#nav-menu .mobileckhambuger_toggler:checked + * {
	display: block !important;
}
#car {
	display: inherit;
}
#car {
	height: auto !important;
}
#car .logobloc {
	float :none !important;
	width: auto !important;
}
#contacts-top {
	display: inherit;
}
#contacts-top {
	height: auto !important;
}
#contacts-top .logobloc {
	float :none !important;
	width: auto !important;
}
#header > .inner {
	display: block;
}
#header .flexiblecolumn {
	width: 100% !important;
float: none;
}
#header .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#logo {
	display: inherit;
}
#logo {
	height: auto !important;
}
#logo .logobloc {
	float :none !important;
	width: auto !important;
}
#search-block {
	display: inherit;
}
#search-block {
	height: auto !important;
}
#search-block .logobloc {
	float :none !important;
	width: auto !important;
}
#maincontent > .inner {
	display: block;
}
#maincontent .column {
	width: 100% !important;
	clear:both;
	float:left
}
#maincontent .column1 div.inner, #maincontent .column2 div.inner {
	/*overflow:hidden;*/
}
#maincontent .column div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.items-row .item, .column {
	width: auto !important;
	float: none;
	margin: 0 !important;
}

.column div.moduletable, .column div.moduletable_menu {
	float: none;
	width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#left {
	display: inherit;
}
#left {
	height: auto !important;
}
#left .logobloc {
	float :none !important;
	width: auto !important;
}
#main {
	display: inherit;
}
#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#maintop {
	display: inherit;
}
#maintop {
	height: auto !important;
}
#maintop .logobloc {
	float :none !important;
	width: auto !important;
}
#breadcrumbs {
	display: inherit;
}
#breadcrumbs {
	height: auto !important;
}
#breadcrumbs .logobloc {
	float :none !important;
	width: auto !important;
}
#maincenter {
	display: inherit;
}
#maincenter {
	height: auto !important;
}
#maincenter .logobloc {
	float :none !important;
	width: auto !important;
}
#center {
	display: inherit;
}
#center {
	height: auto !important;
}
#center .logobloc {
	float :none !important;
	width: auto !important;
}
#centertop {
	display: inherit;
}
#centertop {
	height: auto !important;
}
#centertop .logobloc {
	float :none !important;
	width: auto !important;
}
#content {
	display: inherit;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#centerbottom {
	display: inherit;
}
#centerbottom {
	height: auto !important;
}
#centerbottom .logobloc {
	float :none !important;
	width: auto !important;
}
#right {
	display: inherit;
}
#right {
	height: auto !important;
}
#right .logobloc {
	float :none !important;
	width: auto !important;
}
#mainbottom {
	display: inherit;
}
#mainbottom {
	height: auto !important;
}
#mainbottom .logobloc {
	float :none !important;
	width: auto !important;
}
#footer-wrapper > .inner {
	display: block;
}
#footer-wrapper .flexiblecolumn {
	width: 100% !important;
float: none;
}
#footer-wrapper .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer > .inner {
	display: block;
}
#footer .flexiblecolumn {
	width: 100% !important;
float: none;
}
#footer .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#nav-bottom {
	display: inherit;
}
#nav-bottom {
	height: auto !important;
}
#nav-bottom .logobloc {
	float :none !important;
	width: auto !important;
}
#bottom-menu {
	display: inherit;
}
#bottom-menu {
	height: auto !important;
}
#bottom-menu .logobloc {
	float :none !important;
	width: auto !important;
}
#contacts-bottom {
	display: inherit;
}
#contacts-bottom {
	height: auto !important;
}
#contacts-bottom .logobloc {
	float :none !important;
	width: auto !important;
}
#cop {
	display: inherit;
}
#cop {
	height: auto !important;
}
#cop .logobloc {
	float :none !important;
	width: auto !important;
}
#author-site {
	display: inherit;
}
#author-site {
	height: auto !important;
}
#author-site .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	display: inherit;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}
#contacts-top .gpmod-mail{
    width: 100%;
}
#contacts-top .gpmod{
    width: 60%;
    margin: 10px auto;
}
.ksm-block input[type="search"]{
    width: 100%;
}
.gpmod-filtr {
    width: 90%;
    margin: 20px 3%;
}

.ksm-catalog-item-buy-form .ksm-product-prices, .ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-properties{
    margin: 15px 0px 15px 2%;
    width: 98%;
    max-width: none;
}
.ksm-product-body-left{
    width: 100% !important;
    max-width: 100%;
    float: none;
    text-align: center;
}
.ksm-product-body-right{
    width: 100%;
    max-width: 100%;
    float: none;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-properties .ksm-product-info-row:nth-child(2n+1){
    background: #FFF;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-properties .ksm-product-info-row{
    background: #f5f5f5;
    width: 30%;
    border: 1px #000 solid;
    margin: 0;
    padding: 5px 1%;
}
.ksm-product-prices{
    background-color: #FFF;
    border: none;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-info-row-label{
    float: none;
    margin: 0 auto;
}
.ya-share2__container_size_m{
    text-align: center;
    margin-bottom: 15px;
}
.anm-catalog-item-name-introcontent{
    display: none;
}
.ksm-product-footer{
    width: calc(100% - 5px);
}
.ksm-product-tabs-nav>li{
    margin: 0px 0px -1px 0px;
}
.ksm-product-tabs-nav>li>a{
    font-size: 15px;
    padding: 10px 16px;
}
.ksm-catalog .ksm-catalog-item{
    background: #F4F4F4;
}
.thank_modal{
    margin: -150px calc(50% - 35%);
}
}
@media screen and (max-width: 620px){
    .ksm-module-products-list .ksm-catalog-item {
    width: 43%;
}
    
}
@media screen and (max-width: 524px) {
.form-block-area {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
img {
	max-width: 100%;
	height: auto;
}
.ksm-module-filter .ksm-module-filter-block.ksm-module-filter-block-property {
    width: calc(100% - 30px);
}

.ksm-product-info-row-control, .ksm-product-info-row-label {
    margin-left: 0;
    width: 100%;
}
.container {
	width: 292px;
}

.hidemobile1 {
	display: none !important;
}

#body {
	display: inherit;
}
#body {
	height: auto !important;
}
#body .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper {
	display: inherit;
}
#wrapper {
	height: auto !important;
}
#wrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#top-area {
	display: inherit;
}
#nav-menu {
	height: auto !important;
}
#nav-menu ul {
	height: auto !important;
}
#nav-menu li {
	float :none !important;
	width: 100% !important;
}
#nav-menu div.floatck, #nav-menu li > ul {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	margin: 0 !important;
	left: auto !important;
}
#nav-menu div.maximenuck2 {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	float: none !important;
}
#nav-menu .mobileckhambuger_togglerlabel {
	display: block !important;
	font-size: 33px !important;
	text-align: right !important;
	padding: 10px !important;
}
#nav-menu .mobileckhambuger_toggler + * {
	display: none !important;
	overflow-x: hidden;
}
#nav-menu .mobileckhambuger_toggler:checked + * {
	display: block !important;
}
#car {
	display: inherit;
}
#car {
	height: auto !important;
}
#car .logobloc {
	float :none !important;
	width: auto !important;
}
#contacts-top {
	display: inherit;
}
#contacts-top {
	height: auto !important;
}
#contacts-top .logobloc {
	float :none !important;
	width: auto !important;
}
#header > .inner {
	display: block;
}
#header .flexiblecolumn {
	width: 100% !important;
float: none;
}
#header .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#logo {
	display: inherit;
}
#logo {
	height: auto !important;
}
#logo .logobloc {
	float :none !important;
	width: auto !important;
}
#search-block {
	display: inherit;
}
#search-block {
	height: auto !important;
}
#search-block .logobloc {
	float :none !important;
	width: auto !important;
}
#maincontent > .inner {
	display: block;
}
#maincontent .column {
	width: 100% !important;
	clear:both;
	float:left
}
#maincontent .column1 div.inner, #maincontent .column2 div.inner {
	/*overflow:hidden;*/
}
#maincontent .column div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.items-row .item, .column {
	width: auto !important;
	float: none;
	margin: 0 !important;
}

.column div.moduletable, .column div.moduletable_menu {
	float: none;
	width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#left {
	display: inherit;
}
#left {
	height: auto !important;
}
#left .logobloc {
	float :none !important;
	width: auto !important;
}
#main {
	display: inherit;
}
#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#maintop {
	display: inherit;
}
#maintop {
	height: auto !important;
}
#maintop .logobloc {
	float :none !important;
	width: auto !important;
}
#breadcrumbs {
	display: inherit;
}
#breadcrumbs {
	height: auto !important;
}
#breadcrumbs .logobloc {
	float :none !important;
	width: auto !important;
}
#maincenter {
	display: inherit;
}
#maincenter {
	height: auto !important;
}
#maincenter .logobloc {
	float :none !important;
	width: auto !important;
}
#center {
	display: inherit;
}
#center {
	height: auto !important;
}
#center .logobloc {
	float :none !important;
	width: auto !important;
}
#centertop {
	display: inherit;
}
#centertop {
	height: auto !important;
}
#centertop .logobloc {
	float :none !important;
	width: auto !important;
}
#content {
	display: inherit;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#centerbottom {
	display: inherit;
}
#centerbottom {
	height: auto !important;
}
#centerbottom .logobloc {
	float :none !important;
	width: auto !important;
}
#right {
	display: inherit;
}
#right {
	height: auto !important;
}
#right .logobloc {
	float :none !important;
	width: auto !important;
}
#mainbottom {
	display: inherit;
}
#mainbottom {
	height: auto !important;
}
#mainbottom .logobloc {
	float :none !important;
	width: auto !important;
}
#footer-wrapper > .inner {
	display: block;
}
#footer-wrapper .flexiblecolumn {
	width: 100% !important;
float: none;
}
#footer-wrapper .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer > .inner {
	display: block;
}
#footer .flexiblecolumn {
	width: 100% !important;
float: none;
}
#footer .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#nav-bottom {
	display: inherit;
}
#nav-bottom {
	height: auto !important;
}
#nav-bottom .logobloc {
	float :none !important;
	width: auto !important;
}
#bottom-menu {
	display: inherit;
}
#bottom-menu {
	height: auto !important;
}
#bottom-menu .logobloc {
	float :none !important;
	width: auto !important;
}
#contacts-bottom {
	display: inherit;
}
#contacts-bottom {
	height: auto !important;
}
#contacts-bottom .logobloc {
	float :none !important;
	width: auto !important;
}
#cop {
	display: inherit;
}
#cop {
	height: auto !important;
}
#cop .logobloc {
	float :none !important;
	width: auto !important;
}
#author-site {
	display: inherit;
}
#author-site {
	height: auto !important;
}
#author-site .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	display: inherit;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}

#contacts-top .gpmod-mail{
    width: 100%;
}
#contacts-top .gpmod{
    width: 60%;
    margin: 10px auto;
}
.ksm-block input[type="search"]{
    width: 100%;
}

.gpmod-filtr {
    width: 90%;
    margin: 20px 3%;
}
.ksm-module-products-list .ksm-catalog-item{
    width: 80%;
    margin-left: 0;
}
.ksm-module-products-list .ksm-catalog-item:nth-child(3n+1){
    margin-left: 0;
}
#footer > *{
    width: 60%;
    text-align: center;
}
#contacts-bottom .vk-grup{
    width: 43%;
    margin: 0 auto;
}

.ksm-product-body-right{
    width: 100%;
    max-width: 100%;
    float: none;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-properties .ksm-product-info-row:nth-child(2n+1){
    background: #FFF;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-properties .ksm-product-info-row{
    background: #f5f5f5;
    width: 30%;
    border: 1px #000 solid;
    margin: 0;
    padding: 5px 1%;
}
.ksm-product-prices{
    background-color: #FFF;
    border: none;
}
.ksm-catalog-item-buy-form .ksm-product-prices .ksm-product-info-row-label{
    float: none;
    margin: 0 auto;
}
.ya-share2__container_size_m{
    text-align: center;
    margin-bottom: 15px;
}
.anm-catalog-item-name-introcontent{
    display: none;
}
.ksm-product-footer{
    width: calc(100% - 5px);
}
ul.ksm-product-tabs-nav{
    width: 100%;
}
.ksm-product-tabs-nav>li{
    margin: 0px 0px -1px 0px;
    width: 100%;
    clear: both;
    float: none;
}
.ksm-product-tabs-nav>li>a{
    font-size: 15px;
    padding: 10px 16px;
}
.button_form_order{
    clear: both;
}
.ksm-catalog .ksm-catalog-item{
    background: #F4F4F4;
}
ul#region-menu{
    display: inherit;
}
ul#region-menu li {
    width: 80%;
    margin: 20px auto;
}
}
@media screen and (max-width: 430px){
    .ksm-module-products-list .ksm-catalog-item {
    width: 75%;
}   

.thank_modal{
    margin: -150px calc(50% - 42%);
}
}