@media only screen and (max-width: 800px){
.header_text .phone_box {
    margin-left: 62px;
}
.top_wrapp {
  min-width: 0px;
}
.header_text ul {
    margin-left: -40px;
}
#header {
  min-width: 0px;
}
.clearfix > span a {
  color: #fefefe;
  font-size: 14px;
}
#footer {
  min-width: 0px;
}
div#callme {
    margin-left: 15px;
}

.top_wrapp #search input {
    margin-left: -76px;
}

.top_wrapp #search {
    margin-left: -66px;
}

.top {
    width: 800px;
}
.top_naw ul {
    margin-left: 10px;
}

.box-content.mfilter-content {
    width: 242px;
}
.box-product > div, .product-grid > div {
  position: relative;
  height: 359px;
  width: 160px;
  margin-left: 6px;
  margin-right: 13px;
  margin-bottom: 12px;
  /* box-shadow: 0px 0px 4px 1px #D5D5D5; */
}
#content .contact-info .left {
  width: 270px;
  margin: 50px 0 0 17px;
}
.map iframe {
    width: 400px !important;
}
#menu ul {
    width: 800px;
}
#header .logo {
    width: 250px;
}

#header .logo img {
    width: 200px;
}

.header_text h1 {
    font-size: 12px;
}
.top_wrapp .button-search {
    margin-left: 824px;
}
#menu > ul > li > a {
    /* padding: 12px 0px 13px 0px; */
    font-size: 10px;
    min-width: 100px;
}

#menu > ul > li:nth-child(1) {
    width: 142px;
}
#menu > ul > li:nth-child(2) {
    width: 244px;
}
#menu > ul > li:nth-child(3) {
    width: 202px;
}
#menu > ul > li:nth-child(4) {
    width: 206px;
    padding: 0px 0px 1px 0px;
}
#footer {
    min-width: 800px;
}

#footer .wrapp-foo .foo_naw {
    margin-left: 10px;
}

#footer .wrapp-foo .phone_box {
    margin-left: 115px;
    width: 277px;
}
#container {
    width: 800px;
}
div#preim5 {
    margin-left: 186px;
    margin-top: 300px;
}

.clearfix > span {
    margin-left: 163px;
}
#footer .wrapp-foo {
    width: 800px;
}

div#preim1 {
    margin-left: 98px;
}

div#preim2 {
    margin-left: 40px;
    margin-right: 10px;
}

div#preim3 {
    margin-top: 10px;
    margin-left: 97px;
}

div#preim4 {
    margin-left: 40px;
    margin-top: 10px;
}

li.jcarousel-item.jcarousel-item-horizontal img {
    width: 68px;
}

.jcarousel-skin-opencart {
    height: 100px;
}

.jcarousel-skin-opencart ul {
    margin-left: 16px !important;
    width: 844px !important;
}
.jcarousel-skin-opencart ul li{
    margin-top: 10px !important;
    width: 77px !important;
    padding: 0 !important;
}
.category-list ul li {
    width: 150px;
    margin-left: 18px;
}

.category-list ul li img {
    width: 140px;
}
.d-carousel ul {
    width: 719px !important;
}
.d-carousel .jcarousel-container.jcarousel-container-horizontal {
    width: 730px;
}
div#nivoSlider-1 img {
    width: 510px !important;
}

.slider-wrapper.theme-elegant {
    width: 510px;
}
}
/*768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768768*/
@media only screen and (max-width: 768px){
.header_text .phone_box {
    margin-left: 55px;
    /* font-size: 13px; */
}
#content .breadcrumb, #content .breadcrumb a:hover {
    margin-left: 10px;
}
div#callme {
    margin-left: -27px;
    margin-top: -58px;
}
 div#nivoSlider-1 img {
    width: 480px !important;
}

.slider-wrapper.theme-elegant {
    width: 480px;
}
.top_wrapp #search input {
    margin-left: -115px;
}

.top_wrapp #search {
    margin-left: -56px;
}

.top {
    width: 768px;
}
#menu ul {
    width: 768px;
}
#header .logo {
    width: 250px;
}

#header .logo img {
    width: 200px;
}
#content .contact-info .left {
  width: 248px;
  margin: 50px 0 0 10px;
}
.header_text h1 {
    font-size: 11px;
}
.top_wrapp .button-search {
    margin-left: 782px;
}
#menu > ul > li > a {
    /* padding: 12px 0px 13px 0px; */
    font-size: 10px;
    min-width: 100px;
}

#menu > ul > li:nth-child(1) {
    width: 127px;
}
#menu > ul > li:nth-child(2) {
    width: 233px;
}
#menu > ul > li:nth-child(3) {
    width: 197px;
}
#menu > ul > li:nth-child(4) {
    width: 206px;
    padding: 0px 0px 1px 0px;
}
#footer {
    min-width: 768px;
}

#footer .wrapp-foo .foo_naw {
    margin-left: 10px;
}

#footer .wrapp-foo .phone_box {
    margin-left: 115px;
    width: 260px;
}
#container {
    width: 768px;
}
div#preim5 {
    margin-left: 186px;
    margin-top: 300px;
}

.clearfix > span {
    margin-left: 143px;
}
#footer .wrapp-foo {
    width: 768px;
}

div#preim1 {
    margin-left: 98px;
}

div#preim2 {
    margin-left: 40px;
    margin-right: 10px;
}

div#preim3 {
    margin-top: 10px;
    margin-left: 97px;
}

div#preim4 {
    margin-left: 40px;
    margin-top: 10px;
}

li.jcarousel-item.jcarousel-item-horizontal img {
    width: 64px;
}

.jcarousel-skin-opencart {
    height: 101px;
}

.jcarousel-skin-opencart ul {
    margin-left: 3px !important;
    width: 688px;
}
.jcarousel-skin-opencart ul li{
    margin-top: 10px !important;
    width:74px !important;
    padding: 0 !important;
}
.category-list ul li {
    width: 150px;
    margin-left: 18px;
}

.category-list ul li img {
    width: 140px;
}
.d-carousel ul {
    width: 694px !important;
}
.d-carousel .jcarousel-container.jcarousel-container-horizontal {
    width: 709px;
}
.header_text .phone_box p, .wrapp-foo .phone_box p {
    font-size: 15px;
}
.box-product > div, .product-grid > div {
  position: relative;
  height: 359px;
  width: 158px;
  margin-left: 0px;
  margin-right: 13px;
  margin-bottom: 12px;
  /* box-shadow: 0px 0px 4px 1px #D5D5D5; */
}
.box-product .name a, .product-grid .name a {
  font-weight: normal;
  text-decoration: none;
  display: block;
  margin-bottom: 4px;
  color: #424242;
  font-size: 19px;
  text-align: center;
}
}
/*640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640640*/
@media (min-width: 640px) and (max-width: 767px) {
.header_text .phone_box {
    margin-left: 55px;
    /* font-size: 13px; */
}

#content .contact-info .left {
    margin-bottom: 30px;
}

#content .content .right {
    width: -50px;
    margin-right: 70px;
}
.product-grid {
    /* margin-left: 130px; */
    
    /* min-height: 1700px; */
}
 #column-left + #content {
 margin-left: 259px;
 }
div#nivoSlider-1 {
    /* margin-left: -260px; */
}

.jcarousel-clip.jcarousel-clip-horizontal {
    width: 535px;
}
 div#nivoSlider-1 img {
    width: 369px !important;
}

.slider-wrapper.theme-elegant {
    width: 378px;
}

div#callme {
    margin-left: -4px;
    margin-top: -58px;
}

.top_wrapp #search input {
    margin-left: -190px;
    width: 112px;
}

.top_wrapp #search {
    margin-left: -56px;
}

.top {
    width: 640px;
}
#menu ul {
    width: 640px;
}
#header .logo {
    width: 239px;
}

#header .logo img {
    width: 155px;
}
.header_text ul {
    margin-left: -100px;
}
.header_text h1 {
    font-size: 11px;
}
.top_wrapp .button-search {
    margin-left: 653px;
}
#menu > ul > li > a {
    /* padding: 12px 0px 13px 0px; */
    font-size: 8px;
    min-width: 94px;
}

#menu > ul > li:nth-child(1) {
    width: 117px;
}
#menu > ul > li:nth-child(2) {
    width: 195px;
}
#menu > ul > li:nth-child(3) {
    width: 142px;
}
#menu > ul > li:nth-child(4) {
    width: 181px;
    padding: 0px 0px 2px 0px;
    height:48px;
}
#footer {
    min-width: 640px;
}

#footer .wrapp-foo .foo_naw {
    margin-left: 10px;
}

#footer .wrapp-foo .phone_box {
    margin-left: 45px;
    width: 260px;
}
#container {
    width: 640px;
}
div#preim5 {
    margin-left: -4px;
    margin-top: 183px;
}

.clearfix > span {
    margin-left: 90px;
}
#footer .wrapp-foo {
    width: 640px;
}

div#preim1 {
    margin-left: -102px;
}

div#preim2 {
    margin-left: 98px;
    margin-right: 22px;
    float: none;
}

div#preim3 {
    margin-top: 10px;
    margin-left: -102px;
}

div#preim4 {
    margin-left: 65px;
    margin-top: 10px;
}

li.jcarousel-item.jcarousel-item-horizontal img {
    width: 74px;
}

.jcarousel-skin-opencart {
    height: 108px;
}

.jcarousel-skin-opencart ul {
    margin-left: 25px !important;
    width: 1034px !important;
}
.jcarousel-skin-opencart ul li{
    margin-top: 10px !important;
    width: 101px !important;
    padding: 0 !important;
}
.category-list ul li {
    width: 150px;
    margin-left: 18px;
}

.category-list ul li img {
    width: 140px;
}
.d-carousel ul {
    width: 560px !important;
}
.d-carousel .jcarousel-container.jcarousel-container-horizontal {
    width: 557px;
}
.header_text .phone_box p, .wrapp-foo .phone_box p {
    font-size: 15px;
}
.box-product > div, .product-grid > div {
  position: relative;
  height: 359px;
  width: 158px;
  margin-left: 0px;
  margin-right: 13px;
  margin-bottom: 12px;
  /* box-shadow: 0px 0px 4px 1px #D5D5D5; */
}
.box-product .name a, .product-grid .name a {
  font-weight: normal;
  text-decoration: none;
  display: block;
  margin-bottom: 4px;
  color: #424242;
  font-size: 19px;
  text-align: center;
}
.header_text {
    margin-top: -110px;
    margin-left: 90px;
}
div#boxcat.box {
    /* display: none; */
}
div#column-left {
    float: left;
    width: 242px;
}

div#subscribe {
    display: block;
    position: absolute;
    top: 643px;
    height: 113px;
}


div#preim h1 {
    margin-left: -50px;
}

div#carousel0 {
    margin-left: -250px;
}
.subscribe0 input[type="button"] {
    margin-top: -15px;
}
.subscribe0 input[type="text"] {
    top: 57px;
    position: relative;
    width: 270px;
    margin-top: -40px;
}
.category-list {
    min-height: 344px;
}

.product-filter .limit {
    margin-left: 117px;
    margin-top: -30px;
}

.product-filter .sort {
    /* margin-top: 10px; */
}

.product-filter .sort, .product-filter .limit {
    float: none;
    margin-left: 120px;
}
.top_naw {
    width: 640px;
}
div#column-right {
    display: none;
}

div#seo {
    width: 300px;
}
.right .description {
    width: 300px;
}
.d-carousel li.jcarousel-item.jcarousel-item-horizontal img {
    width: 80px;
}

#wrapper .d-carousel ul li {
    width: 170px;
}

#wrapper .d-carousel ul li div#podrob {
    margin-left: 6px;
}
.map iframe {
    width: 600px !important;
}
}
/*533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533533*/
@media (min-width: 533px) and (max-width: 639px){
.header_text .phone_box {
    margin-left: 30px;
    /* font-size: 13px; */
}
.product-grid {
    /* margin-left: 137px; */
    
    /* min-height: 1700px; */
}
.box-content.mfilter-content {
    width: 180px;
}
 div#nivoSlider-1 img {
    width: 330px !important;
}
 .jcarousel-clip.jcarousel-clip-horizontal {
    width: 481px !important;
}
.slider-wrapper.theme-elegant {
    width: 323px;
   margin-bottom:100px;
    margin-left: 10px;
}
#content .contact-info .left {
    margin: 0px;
}
div#callme {
    margin-left: -52px;
    margin-top: -58px;
}

.top_wrapp #search input {
    margin-left: -143px;
    width: 86px;
}
.header_text ul li:nth-child(3){
display: none;
}
.top_wrapp #search {
    /* margin-left: -56px; */
    display: none;
}

.top {
    width: 533px;
}
#menu ul {
    width: 533px;
}
#header .logo {
    width: 239px;
}

#header .logo img {
    width: 155px;
}

.header_text h1 {
    font-size: 10px;
    width: 300px;
}
.top_wrapp .button-search {
    margin-left: 531px;
}
#menu > ul > li > a {
    /* padding: 12px 0px 13px 0px; */
    font-size: 7px;
    min-width: 94px;
}

#menu > ul > li:nth-child(1) {
    width: 96px;
}
#menu > ul > li:nth-child(2) {
    width: 176px;
}
#menu > ul > li:nth-child(3) {
    width: 126px;
}
#menu > ul > li:nth-child(4) {
    width: 130px;
    padding: 0px 0px 2px 0px;
}
#footer {
    min-width: 533px;
}

#footer .wrapp-foo .foo_naw {
    margin-left: 10px;
}

#footer .wrapp-foo .phone_box {
    margin-left: 45px;
    width: 200px;
}
#container {
    width: 533px;
}
div#preim5 {
    margin-left: 6px;
    margin-top: 183px;
}

.clearfix > span {
    margin-left: 18px;
}
#footer .wrapp-foo {
    width: 533px;
}

div#preim1 {
    margin-left: -112px;
}

div#preim2 {
    margin-left: 125px;
    margin-right: 22px;
    float: none;
}

div#preim3 {
    margin-top: 10px;
    margin-left: -113px;
}

div#preim4 {
    margin-left: 101px;
    margin-top: 10px;
}

li.jcarousel-item.jcarousel-item-horizontal img {
    width: 62px;
}

.jcarousel-skin-opencart {
    height: 114px;
}

.jcarousel-skin-opencart ul {
    margin-left: -3px !important;
    width: 719px !important;
    overflow: hidden;
}
.jcarousel-skin-opencart ul li{
    margin-top: 10px !important;
    width: 78px !important;
    padding: 0 !important;
}
.category-list ul li {
    width: 150px;
    margin-left: 18px;
}

.category-list ul li img {
    width: 140px;
}
.d-carousel ul {
    width: 499px !important;
}
.d-carousel .jcarousel-container.jcarousel-container-horizontal {
    width: 450px;
}
.header_text .phone_box p, .wrapp-foo .phone_box p {
    font-size: 15px;
}
.box-product > div, .product-grid > div {
  position: relative;
  height: 359px;
  width: 158px;
  margin-left: 0px;
  margin-right: 13px;
  margin-bottom: 12px;
  /* box-shadow: 0px 0px 4px 1px #D5D5D5; */
}
.box-product .name a, .product-grid .name a {
  font-weight: normal;
  text-decoration: none;
  display: block;
  margin-bottom: 4px;
  color: #424242;
  font-size: 19px;
  text-align: center;
}
.header_text {
    margin-top: -110px;
    margin-left: 49px;
}
div#boxcat.box {
    /* display: none; */
}
div#column-left {
    /* float: none; */
    /* width: 100%; */
    width: 180px;
}

div#subscribe {
    display: block;
    position: absolute;
    top: 673px;
    height: 113px;
    left: 0;
}

div#preim h1 {
    margin-left: -33px;
}

div#carousel0 {
    margin-left: -182px;
}
.subscribe0 input[type="button"] {
    margin-top: -15px;
}
.subscribe0 input[type="text"] {
    top: 57px;
    position: relative;
    width: 270px;
    margin-top: -40px;
}
.category-list {
    min-height: 344px;
}

.product-filter .limit {
    margin-left: 117px;
    margin-top: -30px;
}

.product-filter .sort {
    /* margin-top: 10px; */
}

.product-filter .sort, .product-filter .limit {
    float: none;
    margin-left: 153px;
}
.top_naw {
    width: 533px;
}
div#column-right {
    display: none;
}

div#seo {
    width: 236px;
}
.right .description {
    width: 250px;
}
.d-carousel li.jcarousel-item.jcarousel-item-horizontal img {
    width: 100px;
}

#wrapper .d-carousel ul li {
    width: 223px;
}

#wrapper .d-carousel ul li div#podrob {
    margin-left: 6px;
}
.top_naw a {
    font-size: 10px;
}

.top_naw li {
    padding: 7px 1px;
}

.top_naw li:first-child {
    width: 30px;
}

.top_naw li:nth-child(2) {
    width: 61px;
}

.top_naw li:nth-child(3) {
    width: 50px;
}

.top_naw li:nth-child(4) {
    width: 70px;
}

#menu > ul > li > a:after {
}
#footer .wrapp-foo .phone_box p {
    font-size: 15px;
}
#column-left + #column-right + #content, #column-left + #content {
    margin-left: 180px;
}

p.cleanFilter {
    left: 70px;
}

.mfilter-heading-text > span {
    font-size: 13px !important;
}
.mfilter-heading {
    font-size: 12px;
    width: 120px;
}

#mfilter-opts-price-min, #mfilter-opts-price-max {
    font-size: 13px;
}

.mfilter-tb-as-tr {
    font-size: 13px;
}
.product-info .image img {
    width: 265px;
}

.product-info .image {
    width: 265px;
    margin-bottom: 3px;
}

.product-info > .left + .right {
    margin-left: 269px;
}

.product-info > .left {
    width: 264px;
}

.product-info .left > h1 {
    font-size: 17px;
}
.map iframe {
    width: 500px !important;
}
}
/*480480480480480480480480480480480480480480480480480480480480480480480480480480480480480480480480480480480480480480*/
@media only screen and (max-width: 480px){
.header_text .phone_box {
    margin-left: 83px;
    /* font-size: 13px; */
}

div#callme {
    margin-left: 94px;
    margin-top: -56px;
    width: 100px;
}
 div#nivoSlider-1 img {
    width: 458px !important;
}
.jcarousel-clip.jcarousel-clip-horizontal {
  width: 400px !important;
}
.slider-wrapper.theme-elegant {
    width: 458px;
   
    margin-bottom: 0px;
    margin-left: 0;
}

.top_wrapp #search input {
    margin-left: -255px;
    width: 153px;
}

.top_wrapp #search {
    margin-left: -56px;
}

.top {
    width: 480px;
}
.header_text ul li:nth-child(3){
display: none;
}
#menu ul {
    width: 480px;
    position: absolute;
    margin-top: 52px;
    display: none;
}
#header .logo {
    width: 168px;
}

#header .logo img {
    width: 155px;
}

.header_text h1 {
    font-size: 9px;
    width: 288px;
    margin-left: -180px;
}
.top_wrapp .button-search {
    margin-left: 474px;
}
#menu > ul > li > a {
    /* padding: 12px 0px 13px 0px; */
    font-size: 19px;
    min-width: 94px;
}

#menu > ul > li:nth-child(1) {
    width: 480px;
}
#menu > ul > li:nth-child(2) {
    width: 480px;
    margin-top: -5px;
}
#menu > ul > li:nth-child(3) {
    width: 480px;
    margin-top: -5px;
}
#menu > ul > li:nth-child(4) {
    width: 480px;
    padding: 0px 0px 2px 0px;
    margin-top: -5px;
}
#footer {
    min-width: 480px;
}

#footer .wrapp-foo .foo_naw {
    margin-left: 10px;
}

#footer .wrapp-foo .phone_box {
    margin-left: 23px;
}
#container {
    width: 480px;
}
div#preim5 {
    margin-left: 77px;
    margin-top: 157px;
}

.clearfix > span {
    margin-left: 1px;
}
#footer .wrapp-foo {
    width: 480px;
}

div#preim1 {
    margin-left: -25px;
}

div#preim2 {
    margin-left: 189px;
    margin-right: 22px;
    float: none;
}

div#preim3 {
    margin-top: 10px;
    margin-left: -26px;
}

div#preim4 {
    margin-left: 80px;
    margin-top: 10px;
}

li.jcarousel-item.jcarousel-item-horizontal img {
    width: 68px;
}

.jcarousel-skin-opencart {
    height: 112px;
    width: 459px;
}

.jcarousel-skin-opencart ul {
    margin-left: 18px !important;
    width: 629px !important;
    overflow: hidden;
}
.jcarousel-skin-opencart ul li{
    margin-top: 10px !important;
    width: 70px !important;
    padding: 0 !important;
}
.category-list ul li {
    width: 150px;
    margin-left: 18px;
}

.category-list ul li img {
    width: 140px;
}
.d-carousel ul {
    width: 486px !important;
}
.d-carousel .jcarousel-container.jcarousel-container-horizontal {
    width: 424px;
}
.header_text .phone_box p, .wrapp-foo .phone_box p {
    font-size: 15px;
}
.box-product > div, .product-grid > div {
  position: relative;
  height: 359px;
  width: 162px;
  margin-left: 41px;
  margin-right: 13px;
  margin-bottom: 12px;
  /* box-shadow: 0px 0px 4px 1px #D5D5D5; */
}
.box-product .name a, .product-grid .name a {
  font-weight: normal;
  text-decoration: none;
  display: block;
  margin-bottom: 4px;
  color: #424242;
  font-size: 19px;
  text-align: center;
}
.header_text {
    margin-top: -110px;
    margin-left: -50px;
    /* width: 178px; */
}
div#boxcat.box {
    display: none;
}
div#column-left {
    float: none;
    width: 100%;
    /* width: 180px; */
}

div#subscribe {
    display: block;
    position: absolute;
    top: 697px;
    height: 113px;
}

div#preim h1 {
    margin-left: 43px;
    margin-top: 20px;
}

div#carousel0 {
    margin-left: -2px;
}
.subscribe0 input[type="button"] {
    margin-top: -15px;
}
.subscribe0 input[type="text"] {
    top: 57px;
    position: relative;
    width: 243px;
    margin-top: -40px;
}
.category-list {
    min-height: 344px;
}

.product-filter .limit {
    margin-left: 117px;
    margin-top: -30px;
}

.product-filter .sort {
    /* margin-top: 10px; */
}

.product-filter .sort, .product-filter .limit {
    float: none;
    margin-left: 153px;
}
.top_naw {
    width: 480px;
}
div#column-right {
    display: none;
}

div#seo {
    width: 446px;
    margin-left: 10px;
}
.right .description {
    width: 440px;
    margin-left: 20px;
}
.d-carousel li.jcarousel-item.jcarousel-item-horizontal img {
    width: 87px;
}

#wrapper .d-carousel ul li {
    width: 193px;
}

#wrapper .d-carousel ul li div#podrob {
    margin-left: 26px;
}
.top_naw a {
    font-size: 17px;
}

.top_naw li {
    padding: 9px 1px;
}

.top_naw li:first-child {
    width: 182px;
}

.top_naw li:nth-child(2) {
    width: 168px;
}

.top_naw li:nth-child(3) {
    width: 168px;
}

.top_naw li:nth-child(4) {
    width: 168px;
}

#menu > ul > li > a:after {
}
#footer .wrapp-foo .phone_box p {
    font-size: 15px;
}
#column-left + #column-right + #content, #column-left + #content {
    margin-left: 0;
}

p.cleanFilter {
    left: 70px;
}

.mfilter-heading-text > span {
    font-size: 13px !important;
}
.mfilter-heading {
    font-size: 12px;
    width: 120px;
}

#mfilter-opts-price-min, #mfilter-opts-price-max {
    font-size: 13px;
}

.mfilter-tb-as-tr {
    font-size: 13px;
}
.product-info .image img {
    width: 265px;
}

.product-info .image {
    margin-bottom: 21px;
    margin-left: 90px;
}

.product-info > .left + .right {
    margin-left: 0px;
    width: 480px;
}

.product-info > .left {
    width: 459px;
}

.product-info .left > h1 {
    font-size: 17px;
}
div.top_naw:before {
    content: "МЕНЮ";
    color: #fff;
    margin-left: 10px;
    top: 6px;
    position: relative;
    font-size: 15px;
}

.top_naw li {
    float: none;
    background: url(/catalog/view/theme/Dveri/image/fontopmenu.png);
}
.top_naw li:nth-child(5) {
    float: none;
    background: url(/catalog/view/theme/Blooms/image/fontopmenu.png);
    width: 168px;
}

.top_naw ul {
    position: absolute;
    z-index: 1000;
    margin-top: 13px;
    display: none;
    min-height:0px;
    -webkit-transition: min-height 2s ease;   
     -moz-transition: min-height 2s ease;   
     -o-transition: min-height 2s ease;   
     -ms-transition: min-height 2s ease; 
    transition: min-height 2s ease;
}
.top_naw.active ul {
    position: absolute;
    z-index: 1000;
    margin-top: 13px;
    display: block;
    min-height: 300px;
    -webkit-transition: min-height 2s ease;   
     -moz-transition: min-height 2s ease;   
     -o-transition: min-height 2s ease;   
     -ms-transition: min-height 2s ease; 
    transition: min-height 2s ease;
}
div#callme a {
    font-size: 12px;
    margin-left: 260px;
    width: 150px;
}
 div#menu:before {
    content: "КАТАЛОГ";
    height: 38px;
    text-align: center;
    position: relative;    
    width: 480px;    background: url('../image/lm.png') -4px 50% no-repeat;    z-index: 20;    -webkit-transition: all 1s;    -moz-transition: all 1s;    -o-transition: all 1s;    transition: all 1s;    float: left;    background-image: url(/);    
    background: url(/catalog/view/theme/Dveri/image/fontopmenu.png);
    color: #fff;
    padding-top: 24px;
    font-size: 22px;
}
#menu > ul > li {
    float: none;
    margin-top: 10px;
}
#menu > ul > li:nth-child(4) > a:after, #menu > ul > li:nth-child(5) > a:after {
    left: 75%;
}
div#menu.active ul {
    display: block;
}
#footer .wrapp-foo .foo_naw a {
    font-size: 14px;
}
div#nizbl {
    width: 450px;
    font-size: 15px;
}
.box-content.mfilter-content {
    padding: 0px 20px !important;
}
.box.mfilter-box.mfilter-column_left.init .box-content.mfilter-content {
    display: none;
}
.box.mfilter-box.mfilter-column_left.init.active .box-content.mfilter-content{
   display: block;
}
.image-additional {
    margin-left: 97px;
}

.right .cart a.button {
    margin-left: 10px;
}
.map iframe {
    width: 400px !important;
}
}
/*360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360360*/
@media only screen and (max-width: 375px){
.header_text .phone_box {
    margin-left: -41px;
    /* font-size: 13px; */
    margin-top: -138px;
}
.map iframe {
    width: 340px !important;
}
 div#nivoSlider-1 img {
    width: 375px !important;
}

.slider-wrapper.theme-elegant {
    width: 375px;
   
    margin-bottom: 0px;
}

div#callme {
    margin-left: -204px;
    margin-top: -99px;
    width: 211px;
}

.top_wrapp #search input {
    margin-left: -217px;
    width: 153px;
}

.top_wrapp #search {
    margin-left: -30px;
}

.top {
    width: 375px;
}
#menu ul {
    width: 375px;
    position: absolute;
    margin-top: 52px;
    display: none;
}
#header .logo {
    width: 168px;
}

#header .logo img {
    width: 155px;
}

.header_text h1 {
    font-size: 9px;
    width: 288px;
    margin-left: -186px;
    margin-top: 200px;
}
.top_wrapp .button-search {
   margin-left: 366px;
}
#menu > ul > li > a {
    /* padding: 12px 0px 13px 0px; */
    font-size: 13px;
    min-width: 94px;
}

#menu > ul > li:nth-child(1) {
    width: 375px;
}
#menu > ul > li:nth-child(2) {
    width: 375px;
    margin-top: -5px;
}
#menu > ul > li:nth-child(3) {
    width: 375px;
    margin-top: -5px;
}
#menu > ul > li:nth-child(4) {
    width: 375px;
    padding: 0px 0px 2px 0px;
    margin-top: -5px;
}
#footer {
    min-width: 375px;
}

#footer .wrapp-foo .foo_naw {
    margin-left: 10px;
}

#footer .wrapp-foo .phone_box {
    margin-left: -14px;
    font-size: 10px;
}
#container {
    width: 375px;
}
div#preim5 {
    margin-left: 32px;
    margin-top: 292px;
}

.clearfix > span {
    margin-left: -59px;
}
#footer .wrapp-foo {
    width: 375px;
}

div#preim1 {
    margin-left: 32px;
}

div#preim2 {
    margin-left: 32px;
    margin-right: 22px;
    float: none;
    margin-top: 150px;
}

div#preim3 {
    margin-top: 10px;
    margin-left: 32px;
}

div#preim4 {
    margin-left: 32px;
    margin-top: 10px;
}

li.jcarousel-item.jcarousel-item-horizontal img {
    width: 83px;
}

.jcarousel-skin-opencart {
    height: 109px;
    width: 334px;
}

.jcarousel-skin-opencart ul {
    margin-left: 1px !important;
    width: 867px !important;
    overflow: hidden;
}
.jcarousel-skin-opencart ul li{
    margin-top: 10px !important;
    width: 91px !important;
    padding: 0 !important;
}
.category-list ul li {
    width: 150px;
    margin-left: 18px;
}

.category-list ul li img {
    width: 140px;
}
.d-carousel ul {
    width: 323px !important;
}
.d-carousel .jcarousel-container.jcarousel-container-horizontal {
    width: 234px;
}
.header_text .phone_box p, .wrapp-foo .phone_box p {
    font-size: 15px;
}
.box-product > div, .product-grid > div {
  position: relative;
  height: 359px;
  width: 158px;
  margin-left: 0px;
  margin-right: 13px;
  margin-bottom: 12px;
  /* box-shadow: 0px 0px 4px 1px #D5D5D5; */
}
.box-product .name a, .product-grid .name a {
  font-weight: normal;
  text-decoration: none;
  display: block;
  margin-bottom: 4px;
  color: #424242;
  font-size: 19px;
  text-align: center;
}
.header_text {
    margin-top: -110px;
    margin-left: -50px;
    width: 178px;
}
div#boxcat.box {
    display: none;
}
div#column-left {
    float: none;
    width: 100%;
    /* width: 180px; */
}

div#subscribe {
    display: block;
    position: absolute;
    top: 748px;
    height: 113px;
}

div#preim h1 {
    margin-left: -13px;
    margin-top: 20px;
}

div#carousel0 {
    margin-left: 0px;
}
.subscribe0 input[type="button"] {
    margin-top: -12px;
    /* margin-left: 131px; */
    position: relative;
    left: 10px;
}
.subscribe0 input[type="text"] {
    top: 57px;
    position: relative;
    width: 168px;
    margin-top: -40px;
    margin-left: -20px;
}
.category-list {
    min-height: 544px;
}

.product-filter .limit {
    margin-left: 117px;
    margin-top: -30px;
}

.product-filter .sort {
    /* margin-top: 10px; */
}

.product-filter .sort, .product-filter .limit {
    float: none;
    margin-left: 190px;
}
.top_naw {
    width: 375px;
}
div#column-right {
    display: none;
}

div#seo {
    width: 300px;
    margin-left: 10px;
}
.right .description {
    width: 310px;
    margin-left: 20px;
}
.d-carousel li.jcarousel-item.jcarousel-item-horizontal img {
    width: 99px;
}

#wrapper .d-carousel ul li {
    width: 191px;
}

#wrapper .d-carousel ul li div#podrob {
    margin-left: 28px;
}
.top_naw a {
    font-size: 17px;
}

.top_naw li {
    padding: 9px 1px;
}

.top_naw li:first-child {
    width: 170px;
}

.top_naw li:nth-child(2) {
    width: 155px;
}

.top_naw li:nth-child(3) {
    width: 155px;
}

.top_naw li:nth-child(4) {
    width: 155px;
}

#menu > ul > li > a:after {
}
#footer .wrapp-foo .phone_box p {
    font-size: 15px;
}
#column-left + #column-right + #content, #column-left + #content {
    margin-left: 0px;
}

p.cleanFilter {
    left: 70px;
}

.mfilter-heading-text > span {
    font-size: 13px !important;
}
.mfilter-heading {
    font-size: 12px;
    width: 120px;
}

#mfilter-opts-price-min, #mfilter-opts-price-max {
    font-size: 13px;
}

.mfilter-tb-as-tr {
    font-size: 13px;
}
.product-info .image img {
    width: 265px;
}

.product-info .image {
    margin-bottom: 21px;
    margin-left: 30px;
}

.product-info > .left + .right {
    margin-left: 0px;
    width: 375px;
}

.product-info > .left {
    width: 319px;
}

.product-info .left > h1 {
    font-size: 17px;
}
div.top_naw:before {
    content: "МЕНЮ";
    color: #fff;
    margin-left: 10px;
    top: 6px;
    position: relative;
    font-size: 15px;
}

.top_naw li {
    float: none;
    background: url(/catalog/view/theme/Dveri/image/fontopmenu.png);
}
.top_naw li:nth-child(5) {
    float: none;
    background: url(/catalog/view/theme/Blooms/image/fontopmenu.png);
    width: 168px;
}

.top_naw ul {
    position: absolute;
    z-index: 1000;
    margin-top: 13px;
    display: none;
    min-height:0px;
    -webkit-transition: min-height 2s ease;   
     -moz-transition: min-height 2s ease;   
     -o-transition: min-height 2s ease;   
     -ms-transition: min-height 2s ease; 
    transition: min-height 2s ease;
}
.top_naw.active ul {
    position: absolute;
    z-index: 1000;
    margin-top: 13px;
    display: block;
    min-height: 300px;
    -webkit-transition: min-height 2s ease;   
     -moz-transition: min-height 2s ease;   
     -o-transition: min-height 2s ease;   
     -ms-transition: min-height 2s ease; 
    transition: min-height 2s ease;
}
.header_text ul li {
    display: block;
    line-height: 15px;
    font-size: 9px;
    width: 154px;
}
.header_text ul li p a{
   font-size:8px;
   line-height: 12px !important;
}
.header_text ul li p a:hover{
   font-size:8px;
   line-height: 12px !important;
}

.header_text ul li span{
   font-size:8px;
}
.header_text ul li:first-child span{
  margin-right:5px
}
.header_text ul li:last-child {
    margin-left: 0px;
}

.header_text ul {
    margin-left: 10px;
    width: 130px;
    top: -2px;
}
div#callme a {
    font-size: 12px;
    margin-left: 275px;
    width: 155px;
    margin-top: 40px;
}
 div#menu:before {
    content: "КАТАЛОГ";
    height: 38px;
    text-align: center;
    position: relative;    
    width: 375px;    background: url('../image/lm.png') -4px 50% no-repeat;    z-index: 20;    -webkit-transition: all 1s;    -moz-transition: all 1s;    -o-transition: all 1s;    transition: all 1s;    float: left;    background-image: url(/);    
    background: url(/catalog/view/theme/Dveri/image/fontopmenu.png);
    color: #fff;
    padding-top: 24px;
    font-size: 22px;
}
#menu > ul > li {
    float: none;
    margin-top: 10px;
}
#menu > ul > li:nth-child(4) > a:after, #menu > ul > li:nth-child(5) > a:after {
    left: 75%;
}
div#menu.active ul {
    display: block;
}
#footer .wrapp-foo .foo_naw a {
    font-size: 8px;
}
div#nizbl {
    width: 354px;
    font-size: 13px;
}
.box-content.mfilter-content {
    padding: 0px 20px !important;
}
.box.mfilter-box.mfilter-column_left.init .box-content.mfilter-content {
    display: none;
}
.box.mfilter-box.mfilter-column_left.init.active .box-content.mfilter-content{
   display: block;
}
.image-additional {
    margin-left: 33px;
}

.right .cart a.button {
    margin-left: 10px;
}
#footer .wrapp-foo .phone_box p {
    font-size: 12px;
}
.subscribe0 {
    width: 290px;
}
#header {
    height: 169px;
}
.d-carousel {
    margin-left: 19px;
}
.subscribe1 input.button {
    margin-left: 40px;
    margin-top: 15px;
}
.header_text ul li:nth-child(3){
display: none;
}
}
@media only screen and (max-width: 360px){
.header_text .phone_box {
    margin-left: -41px;
    /* font-size: 13px; */
    margin-top: -138px;
}
.map iframe {
    width: 340px !important;
}
 div#nivoSlider-1 img {
    width: 360px !important;
}

.slider-wrapper.theme-elegant {
    width: 360px;
   
    margin-bottom: 0px;
}

div#callme {
    margin-left: -204px;
    margin-top: -99px;
    width: 211px;
}

.top_wrapp #search input {
    margin-left: -217px;
    width: 153px;
}

.top_wrapp #search {
    margin-left: -30px;
}
 .header_text ul li:nth-child(3){
display: none;
}
.top {
    width: 360px;
}
#menu ul {
    width: 360px;
    position: absolute;
    margin-top: 52px;
    display: none;
}
#header .logo {
    width: 168px;
}

#header .logo img {
    width: 155px;
}

.header_text h1 {
    font-size: 9px;
    width: 288px;
    margin-left: -186px;
    margin-top: 200px;
}
.top_wrapp .button-search {
   margin-left: 366px;
}
#menu > ul > li > a {
    /* padding: 12px 0px 13px 0px; */
    font-size: 13px;
    min-width: 94px;
}

#menu > ul > li:nth-child(1) {
    width: 360px;
}
#menu > ul > li:nth-child(2) {
    width: 360px;
    margin-top: -5px;
}
#menu > ul > li:nth-child(3) {
    width: 360px;
    margin-top: -5px;
}
#menu > ul > li:nth-child(4) {
    width: 360px;
    padding: 0px 0px 2px 0px;
    margin-top: -5px;
}
#footer {
    min-width: 360px;
}

#footer .wrapp-foo .foo_naw {
    margin-left: 10px;
}

#footer .wrapp-foo .phone_box {
    margin-left: -14px;
    font-size: 10px;
}
#container {
    width: 360px;
}
div#preim5 {
    margin-left: 32px;
    margin-top: 292px;
}

.clearfix > span {
    margin-left: -59px;
}
#footer .wrapp-foo {
    width: 360px;
}

div#preim1 {
    margin-left: 32px;
}

div#preim2 {
    margin-left: 32px;
    margin-right: 22px;
    float: none;
    margin-top: 150px;
}

div#preim3 {
    margin-top: 10px;
    margin-left: 32px;
}

div#preim4 {
    margin-left: 32px;
    margin-top: 10px;
}

li.jcarousel-item.jcarousel-item-horizontal img {
    width: 83px;
}

.jcarousel-skin-opencart {
    height: 109px;
    width: 334px;
}

.jcarousel-skin-opencart ul {
    margin-left: 1px !important;
    width: 867px !important;
    overflow: hidden;
}
.jcarousel-skin-opencart ul li{
    margin-top: 10px !important;
    width: 91px !important;
    padding: 0 !important;
}
.category-list ul li {
    width: 150px;
    margin-left: 18px;
}

.category-list ul li img {
    width: 140px;
}
.d-carousel ul {
    width: 323px !important;
}
.d-carousel .jcarousel-container.jcarousel-container-horizontal {
    width: 234px;
}
.header_text .phone_box p, .wrapp-foo .phone_box p {
    font-size: 15px;
}
.box-product > div, .product-grid > div {
  position: relative;
  height: 359px;
  width: 158px;
  margin-left: 0px;
  margin-right: 13px;
  margin-bottom: 12px;
  /* box-shadow: 0px 0px 4px 1px #D5D5D5; */
}
.box-product .name a, .product-grid .name a {
  font-weight: normal;
  text-decoration: none;
  display: block;
  margin-bottom: 4px;
  color: #424242;
  font-size: 19px;
  text-align: center;
}
.header_text {
    margin-top: -110px;
    margin-left: -50px;
    width: 178px;
}
div#boxcat.box {
    display: none;
}
div#column-left {
    float: none;
    width: 100%;
    /* width: 180px; */
}

div#subscribe {
    display: block;
    position: absolute;
    top: 748px;
    height: 113px;
}

div#preim h1 {
    margin-left: -13px;
    margin-top: 20px;
}

div#carousel0 {
    margin-left: 0px;
}
.subscribe0 input[type="button"] {
    margin-top: -12px;
    /* margin-left: 131px; */
    position: relative;
    left: 10px;
}
.subscribe0 input[type="text"] {
    top: 57px;
    position: relative;
    width: 168px;
    margin-top: -40px;
    margin-left: -20px;
}
.category-list {
    min-height: 544px;
}

.product-filter .limit {
    margin-left: 117px;
    margin-top: -30px;
}

.product-filter .sort {
    /* margin-top: 10px; */
}

.product-filter .sort, .product-filter .limit {
    float: none;
    margin-left: 190px;
}
.top_naw {
    width: 360px;
}
div#column-right {
    display: none;
}

div#seo {
    width: 300px;
    margin-left: 10px;
}
.right .description {
    width: 310px;
    margin-left: 20px;
}
.d-carousel li.jcarousel-item.jcarousel-item-horizontal img {
    width: 99px;
}

#wrapper .d-carousel ul li {
    width: 191px;
}

#wrapper .d-carousel ul li div#podrob {
    margin-left: 28px;
}
.top_naw a {
    font-size: 17px;
}

.top_naw li {
    padding: 9px 1px;
}

.top_naw li:first-child {
    width: 170px;
}

.top_naw li:nth-child(2) {
    width: 155px;
}

.top_naw li:nth-child(3) {
    width: 155px;
}

.top_naw li:nth-child(4) {
    width: 155px;
}

#menu > ul > li > a:after {
}
#footer .wrapp-foo .phone_box p {
    font-size: 15px;
}
#column-left + #column-right + #content, #column-left + #content {
    margin-left: 0px;
}

p.cleanFilter {
    left: 70px;
}

.mfilter-heading-text > span {
    font-size: 13px !important;
}
.mfilter-heading {
    font-size: 12px;
    width: 120px;
}

#mfilter-opts-price-min, #mfilter-opts-price-max {
    font-size: 13px;
}

.mfilter-tb-as-tr {
    font-size: 13px;
}
.product-info .image img {
    width: 265px;
}

.product-info .image {
    margin-bottom: 21px;
    margin-left: 30px;
}

.product-info > .left + .right {
    margin-left: 0px;
    width: 360px;
}

.product-info > .left {
    width: 319px;
}

.product-info .left > h1 {
    font-size: 17px;
}
div.top_naw:before {
    content: "МЕНЮ";
    color: #fff;
    margin-left: 10px;
    top: 6px;
    position: relative;
    font-size: 15px;
}

.top_naw li {
    float: none;
    background: url(/catalog/view/theme/Dveri/image/fontopmenu.png);
}
.top_naw li:nth-child(5) {
    float: none;
    background: url(/catalog/view/theme/Blooms/image/fontopmenu.png);
    width: 168px;
}

.top_naw ul {
    position: absolute;
    z-index: 1000;
    margin-top: 13px;
    display: none;
    min-height:0px;
    -webkit-transition: min-height 2s ease;   
     -moz-transition: min-height 2s ease;   
     -o-transition: min-height 2s ease;   
     -ms-transition: min-height 2s ease; 
    transition: min-height 2s ease;
}
.top_naw.active ul {
    position: absolute;
    z-index: 1000;
    margin-top: 13px;
    display: block;
    min-height: 300px;
    -webkit-transition: min-height 2s ease;   
     -moz-transition: min-height 2s ease;   
     -o-transition: min-height 2s ease;   
     -ms-transition: min-height 2s ease; 
    transition: min-height 2s ease;
}
span.adresss {
    float: left;
    margin-right: 5px;
    /* width: 121px; */
}
.header_text ul li {
    display: block;
    line-height: 15px;
    font-size: 8px;
    width: 139px !important;
    /* margin-right: 5px !important; */
}
.header_text ul li span{
  font-size:8px;

}
.header_text ul li p a{
  font-size:8px;
  line-height: 12px !important;
}
.header_text ul li:last-child {
    margin-left: 0px;
}

.header_text ul {
    margin-left: 10px;
    width: 130px;
    top: -2px;
}
div#callme a {
    font-size: 12px;
    margin-left: 275px;
    width: 155px;
    margin-top: 40px;
}
 div#menu:before {
    content: "КАТАЛОГ";
    height: 38px;
    text-align: center;
    position: relative;    
    width: 360px;    background: url('../image/lm.png') -4px 50% no-repeat;    z-index: 20;    -webkit-transition: all 1s;    -moz-transition: all 1s;    -o-transition: all 1s;    transition: all 1s;    float: left;    background-image: url(/);    
    background: url(/catalog/view/theme/Dveri/image/fontopmenu.png);
    color: #fff;
    padding-top: 24px;
    font-size: 22px;
}
#menu > ul > li {
    float: none;
    margin-top: 10px;
}
#menu > ul > li:nth-child(4) > a:after, #menu > ul > li:nth-child(5) > a:after {
    left: 75%;
}
div#menu.active ul {
    display: block;
}
#footer .wrapp-foo .foo_naw a {
    font-size: 8px;
}
div#nizbl {
    width: 354px;
    font-size: 13px;
}
.box-content.mfilter-content {
    padding: 0px 20px !important;
}
.box.mfilter-box.mfilter-column_left.init .box-content.mfilter-content {
    display: none;
}
.box.mfilter-box.mfilter-column_left.init.active .box-content.mfilter-content{
   display: block;
}
.image-additional {
    margin-left: 33px;
}

.right .cart a.button {
    margin-left: 10px;
}
#footer .wrapp-foo .phone_box p {
    font-size: 12px;
}
.subscribe0 {
    width: 290px;
}
#header {
    height: 169px;
}
.d-carousel {
    margin-left: 19px;
}
.subscribe1 input.button {
    margin-left: 40px;
    margin-top: 15px;
}
}
/*320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320320*/
@media only screen and (max-width: 320px){
.header_text .phone_box {
    margin-left: -71px;
    font-size: 13px;
    margin-top: -135px;
}
.header_text .phone_box p {
    /* margin-left: -71px; */
    font-size: 13px;
    /* margin-top: -138px; */
}
 div#nivoSlider-1 img {
    width: 262px !important;
}

.slider-wrapper.theme-elegant {
    width: 289px;
   
    margin-bottom: 0px;
}

div#callme {
    margin-left: -213px;
    margin-top: -103px;
    width: 129px;
}

.top_wrapp #search input {
    margin-left: -217px;
    width: 153px;
}
.jcarousel-clip.jcarousel-clip-horizontal {
  width: 249px !important;
}
.top_wrapp #search {
    margin-left: -30px;
}

.top {
    width: 320px;
}
#menu ul {
    width: 320px;
    position: absolute;
    margin-top: 52px;
    display: none;
}
#header .logo {
    width: 168px;
}

#header .logo img {
    width: 155px;
}

.header_text h1 {
    font-size: 9px;
    width: 254px;
    margin-left: -186px;
    margin-top: 200px;
}
.top_wrapp .button-search {
   margin-left: 326px;
}
#menu > ul > li > a {
    /* padding: 12px 0px 13px 0px; */
    font-size: 13px;
    min-width: 94px;
}

#menu > ul > li:nth-child(1) {
    width: 320px;
}
#menu > ul > li:nth-child(2) {
    width: 320px;
    margin-top: -5px;
}
#menu > ul > li:nth-child(3) {
    width: 320px;
    margin-top: -5px;
}
#menu > ul > li:nth-child(4) {
    width: 320px;
    padding: 0px 0px 2px 0px;
    margin-top: -5px;
}
#footer {
    min-width: 320px;
}

#footer .wrapp-foo .foo_naw {
    margin-left: 10px;
}

#footer .wrapp-foo .phone_box {
    margin-left: -14px;
    font-size: 10px;
    width: 100px;
}
#container {
    width: 320px;
}
div#preim5 {
    margin-left: 8px;
    margin-top: 292px;
}

.clearfix > span {
    margin-left: -59px;
}
#footer .wrapp-foo {
    width: 320px;
}

div#preim1 {
    margin-left: 7px;
}

div#preim2 {
    margin-left: 7px;
    margin-right: 22px;
    float: none;
    margin-top: 150px;
}

div#preim3 {
    margin-top: 10px;
    margin-left: 8px;
}

div#preim4 {
    margin-left: 8px;
    margin-top: 10px;
}

li.jcarousel-item.jcarousel-item-horizontal img {
    width: 68px;
}

.jcarousel-skin-opencart {
    height: 112px;
    width: 300px;
}

.jcarousel-skin-opencart ul {
    margin-left: 1px !important;
    width: 910px !important;
    overflow: hidden;
}
.jcarousel-skin-opencart ul li{
    margin-top: 10px !important;
    width: 80px !important;
    padding: 0 !important;
}
.category-list ul li {
    width: 150px;
    margin-left: 79px;
}

.category-list ul li img {
    width: 140px;
}
.d-carousel ul {
    width: 323px !important;
}
.d-carousel .jcarousel-container.jcarousel-container-horizontal {
    width: 234px;
}
.header_text .phone_box p, .wrapp-foo .phone_box p {
    font-size: 12px;
}
.box-product > div, .product-grid > div {
  position: relative;
  height: 359px;
  width: 158px;
  margin-left: 74px;
  margin-right: 13px;
  margin-bottom: 12px;
  /* box-shadow: 0px 0px 4px 1px #D5D5D5; */
}
.box-product .name a, .product-grid .name a {
  font-weight: normal;
  text-decoration: none;
  display: block;
  margin-bottom: 4px;
  color: #424242;
  font-size: 19px;
  text-align: center;
}
.header_text {
    margin-top: -110px;
    margin-left: -50px;
    width: 178px;
}
div#boxcat.box {
    display: none;
}
div#column-left {
    float: none;
    width: 100%;
    /* width: 180px; */
}

div#subscribe {
    display: block;
    position: absolute;
    top: 772px;
    height: 113px;
}

div#preim h1 {
    margin-left: -33px;
    margin-top: 20px;
}

div#carousel0 {
    margin-left: 0;
}
.subscribe0 input[type="button"] {
    margin-top: -12px;
    /* margin-left: 131px; */
    position: relative;
    left: 10px;
}
.subscribe0 input[type="text"] {
    top: 57px;
    position: relative;
    width: 168px;
    margin-top: -40px;
    margin-left: -20px;
}
.category-list {
    min-height: 544px;
}

.product-filter .limit {
    margin-left: 117px;
    margin-top: -30px;
}

.product-filter .sort {
    /* margin-top: 10px; */
}

.product-filter .sort, .product-filter .limit {
    float: none;
    margin-left: 190px;
}
.top_naw {
    width: 320px;
}
div#column-right {
    display: none;
}

div#seo {
    width: 300px;
    margin-left: 10px;
}
.right .description {
    width: 310px;
    margin-left: 20px;
}
.d-carousel li.jcarousel-item.jcarousel-item-horizontal img {
    width: 99px;
}

#wrapper .d-carousel ul li {
    width: 191px;
}

#wrapper .d-carousel ul li div#podrob {
    margin-left: 28px;
}
.top_naw a {
    font-size: 17px;
    text-align: center;
    padding: 0px;
}

.top_naw li {
    padding: 9px 1px;
}

.top_naw li:first-child {
    width: 182px;
}

.top_naw li:nth-child(2) {
    width: 168px;
}

.top_naw li:nth-child(3) {
    width: 168px;
}

.top_naw li:nth-child(4) {
    width: 168px;
}

#menu > ul > li > a:after {
}
#footer .wrapp-foo .phone_box p {
    font-size: 15px;
}
#column-left + #column-right + #content, #column-left + #content {
    margin-left: 0px;
}

p.cleanFilter {
    left: 70px;
}
.top_naw li:first-child a{
  padding-left:10px;
}
.mfilter-heading-text > span {
    font-size: 13px !important;
}
.mfilter-heading {
    font-size: 12px;
    width: 120px;
}

#mfilter-opts-price-min, #mfilter-opts-price-max {
    font-size: 13px;
}

.mfilter-tb-as-tr {
    font-size: 13px;
}
.product-info .image img {
    width: 265px;
}

.product-info .image {
    margin-bottom: 21px;
    margin-left: 30px;
}

.product-info > .left + .right {
    margin-left: 0px;
    width: 320px;
}

.product-info > .left {
    width: 319px;
}

.product-info .left > h1 {
    font-size: 17px;
}
div.top_naw:before {
    content: "МЕНЮ";
    color: #fff;
    margin-left: 10px;
    top: 6px;
    position: relative;
    font-size: 15px;
}

.top_naw li {
    float: none;
    background: url(/catalog/view/theme/Dveri/image/fontopmenu.png);
}
.top_naw li:nth-child(5) {
    float: none;
    background: url(/catalog/view/theme/Blooms/image/fontopmenu.png);
    width: 186px;
}

.top_naw ul {
    position: absolute;
    z-index: 1000;
    margin-top: 13px;
    display: none;
    min-height:0px;
    -webkit-transition: min-height 2s ease;   
     -moz-transition: min-height 2s ease;   
     -o-transition: min-height 2s ease;   
     -ms-transition: min-height 2s ease; 
    transition: min-height 2s ease;
}
.top_naw.active ul {
    position: absolute;
    z-index: 1000;
    margin-top: 13px;
    display: block;
    min-height: 300px;
    -webkit-transition: min-height 2s ease;   
     -moz-transition: min-height 2s ease;   
     -o-transition: min-height 2s ease;   
     -ms-transition: min-height 2s ease; 
    transition: min-height 2s ease;
}
div#callme a {
    font-size: 10px;
    margin-left: 260px;
    width: 127px;
}
 div#menu:before {
    content: "КАТАЛОГ";
    height: 38px;
    text-align: center;
    position: relative;    
    width: 320px;    background: url('../image/lm.png') -4px 50% no-repeat;    z-index: 20;    -webkit-transition: all 1s;    -moz-transition: all 1s;    -o-transition: all 1s;    transition: all 1s;    float: left;    background-image: url(/);    
    background: url(/catalog/view/theme/Dveri/image/fontopmenu.png);
    color: #fff;
    padding-top: 24px;
    font-size: 22px;
}
#menu > ul > li {
    float: none;
    margin-top: 10px;
}
#menu > ul > li:nth-child(4) > a:after, #menu > ul > li:nth-child(5) > a:after {
    left: 75%;
}
div#menu.active ul {
    display: block;
}
#footer .wrapp-foo .foo_naw a {
    font-size: 8px;
}
div#nizbl {
    width: 296px;
    font-size: 13px;
}
.box-content.mfilter-content {
    padding: 0px 20px !important;
}
.box.mfilter-box.mfilter-column_left.init .box-content.mfilter-content {
    display: none;
}
.box.mfilter-box.mfilter-column_left.init.active .box-content.mfilter-content{
   display: block;
}
.image-additional {
    margin-left: 33px;
}

.right .cart a.button {
    margin-left: 10px;
}
#footer .wrapp-foo .phone_box p {
    font-size: 12px;
}
.subscribe0 {
    width: 275px;
}
#header {
    height: 169px;
}
.d-carousel {
    margin-left: 19px;
}
.jcarousel-skin-opencart .jcarousel-container-horizontal {
  padding: 15px 26px;
}
}