body {max-width:600px; min-width:300px; margin:0 auto; position:relative; font-family: "Roboto", sans-serif; background:#000;}

.mobile-redirect {position:absolute; background:rgba(0,0,0,0.7); height:50px; text-align:center; width:100%; top:0px; z-index: 10;}
.mobile-redirect a {color:#fff; font-size:14px; line-height:50px; text-decoration:none; display:block; text-transform:uppercase;}

.m-foto {max-width:600px; max-height: 791px; width:100%; position:relative;}
.m-foto img {max-width:100%; max-height:100%;}

.m-foto .m-foto-telef {position:absolute; color:#ffffff; font-family: "Roboto", sans-serif; font-size: 2em; bottom: 0.5em; left: 50%; margin-left:-4em;}
.m-foto .m-foto-telef span{color:#d09d76;}
.m-foto .m-foto-telef a {color:#ffffff;}

.m-about {background:#000; padding:40px 40px 20px 40px;  }
.m-about p {padding-bottom:20px; color:#fff; margin:0px; text-align:center;}

.m-social {position:relative; padding-bottom:40px; height:40px;}
.m-social .social {font-size: 0; text-align: center; margin:0px; padding:0px; }
.m-social .social li { display: inline-block; vertical-align: top; margin-left: 8px; margin-right:8px; }
.m-social .social li a { display: inline-block; width: 36px; height: 36px; border-radius: 18px; border: 1px solid #fff; background-image: url("/images/ico-pack-social.png"); background-repeat: no-repeat; }
.m-social .social li a:hover {border: 1px solid #000; }
.m-social .social li .ico-vkontakte { background-position: 0 100%; }
.m-social .social li .ico-vkontakte:hover { background-position: 0 100%; background-color: #3276a0; }
.m-social .social li .ico-facebook { background-position: -34px 105%; }
.m-social .social li .ico-facebook:hover { background-position: -34px 105%; background-color: #2165b8; }
.m-social .social li .ico-twitter { background-position: -68px 100%; }
.m-social .social li .ico-twitter:hover { background-position: -68px 100%; background-color: #00bade; }
.m-social .social li .ico-instagram { background-position: -102px 100%; }
.m-social .social li .ico-instagram:hover { background-position: -102px 100%; background-color: #bca994; }
.m-social .social li .ico-odnoklassniki { background-position: -136px 105%; }
.m-social .social li .ico-odnoklassniki:hover { background-position: -136px 105%; background-color: #ff8f00; }
.m-social .social li .ico-youtube { background-position: -167px 105%; }
.m-social .social li .ico-youtube:hover { background-position: -167px 105%; background-color: #e62117; }

.m-catalog { padding:0px 0px;}
.m-catalog .item {padding:30px; background:#ecddce; min-width:250px;}
.m-catalog .item.double {background:#fff;}
.m-catalog .item .img {display: inline-block; width:35%;}
.m-catalog .item .img img {max-width:100%; border: 3px solid #cd9c78;}
.m-catalog .item .desc {float:right; width:60%; font-size:0.8em; }
.m-catalog .item .desc span {font-size:1.2em; font-weight:400;}
.m-catalog .item .desc .price {font-size:25px; font-weight:600; color:#a77e60; }
.m-catalog .item .buy {margin:0px auto; width:150px; height:35px; background:#d12828; border-radius:10px; text-align:center; margin-top:20px; }
.m-catalog .item .buy a {display:block; line-height:35px; font-size:16px; color:#fff; text-decoration:none; text-transform:uppercase;}
.m-catalog .item .buy:hover {background:#cd9c78;}

.m-fullcatalog {padding:20px 40px;  background: #f4e9dc url(https://king-flower.ru/themes/default/img/pattern-wave-white.png) center -6px repeat-x;   margin:0px; text-align:center;}
.m-fullcatalog a {color:#dd8593; font-weight:600;}

.m-order {padding:20px 40px; color:#fff; margin:0px; text-align:center;}
.m-order span {color:#f4e9dc;  font-weight:400; font-size:1.5em; line-height:1.6em;}
.m-order a {color:#f4e9dc;}

.m-copy { background: #f4e9dc; padding:0px 0px; margin:0px; text-align:center;}
.m-copy span {color:#000;  font-weight:400; font-size:1.5em; line-height:2em; text-align:center;}
.m-copy p {padding:0px 40px; padding-bottom:20px; margin:0px; text-align:center; font-size:0.8em;}
.m-copy div { background: #000; color:#fff; text-align:center; padding:15px 0px;}