#plav-shop {
padding-top:9px;
padding-bottom:5px;
float: none;
width:100%;
margin:0 auto 0px;
}

.plav-shop {
padding-top:9px;
padding-bottom:5px;
float: none;
width:100%;
margin:0 auto 0px;
}

#plav-shop1 {
padding:0px 0px 0px 0px;
float: none;
width:180px;
height:180px;
margin-right:0px;
margin-left:0px;
margin-top:0px;
margin:0px auto 10px;
box-shadow: 0px 0px 2px #000;
overflow:hidden;
}

.plav-shop1 {
padding:0px 0px 0px 0px;
float: none;
width:180px;
height:180px;
margin-right:0px;
margin-left:0px;
margin-top:0px;
margin:0px auto 10px;
box-shadow: 0px 0px 2px #000;
overflow:hidden;
}

#plav-shop1 img:hover {
transition: 2s;
-moz-transform: none;
-webkit-transform: none;
transform: none;
}

.plav-shop1 img:hover {
transition: 2s;
-moz-transform: none;
-webkit-transform: none;
transform: none;
}

#plav-shop2 {
padding:0px 0px 0px 0px;
float: none;
width:99%;
height:auto;
margin:0px 0px 0px 0px;
}

.plav-shop2 {
padding:0px 0px 0px 0px;
float: none;
width:99%;
height:auto;
margin:0px 0px 0px 0px;
}

#plav-shop2 h2{
margin:0px 0px 0px 0px;
font-size: 20px;
}

.plav-shop2 h2{
margin:0px 0px 0px 0px;
font-size: 20px;
}

#plav-shop-tov {
padding-top:5px;
padding-bottom:5px;
float: none;
width:100%;
margin:0px auto 0px;
box-shadow: 0px 0px 1px #292929;
background: #f5f5f5;
}

.plav-shop-tov {
padding-top:5px;
padding-bottom:5px;
float: none;
width:100%;
margin:0px auto 0px;
box-shadow: 0px 0px 1px #292929;
background: #f5f5f5;
}

#plav-shop-tov1 {
padding:15px 0px 0px 0px;
float: none;
width:220px;
height:auto;
margin-right:0px;
margin-left:0px;
margin:0 auto 0px;
box-shadow: 0px 0px 0px #000;
border-radius:0px;
overflow:hidden;
}

.plav-shop-tov1 {
padding:15px 0px 0px 0px;
float: none;
width:220px;
height:auto;
margin-right:0px;
margin-left:0px;
margin:0 auto 0px;
box-shadow: 0px 0px 0px #000;
border-radius:0px;
overflow:hidden;
}

#plav-shop-tov2 {
padding:0px 0px 0px 0px;
float: none;
width:99%;
height:auto;
margin:0px 0px 0px 0px;
text-align: center;
}

.plav-shop-tov2 {
padding:0px 0px 0px 0px;
float: none;
width:99%;
height:auto;
margin:0px 0px 0px 0px;
text-align: center;
}

#plav-shop-tov2 img {
line-height: 10px;
}

.plav-shop-tov2 img {
line-height: 10px;
}

#plav-shop-tov2 h1 {
font-size: 22px;
line-height: 25px;
}

.plav-shop-tov2 h1 {
font-size: 22px;
line-height: 25px;
}

#plav-shop-tov4 {
padding:0px 0px 0px 0px;
float: left;
width:200px;
height:200px;
margin-right:0px;
margin-left:8px;
margin-bottom:20px;
box-shadow: 0px 0px 1px #000;
border-radius:360px;
overflow:hidden;
}

.plav-shop-tov4 {
padding:0px 0px 0px 0px;
float: left;
width:200px;
height:200px;
margin-right:0px;
margin-left:8px;
margin-bottom:20px;
box-shadow: 0px 0px 1px #000;
border-radius:360px;
overflow:hidden;
}

#plav-shop-tov4 img:hover {
transition: 2s;
-moz-transform: none;
-webkit-transform: none;
transform: none;
}

.plav-shop-tov4 img:hover {
transition: 2s;
-moz-transform: none;
-webkit-transform: none;
transform: none;
}

#plav-shop-tov5 {
margin-left: 25px;
}

.plav-shop-tov5 {
margin-left: 25px;
}


#news1 {
margin:0 auto 0px;
width:300px;
height:auto;  
overflow: auto;
}

#korzina {
padding:10px 0px 0px 0px;
margin:0 auto 10px;
	width:90%;
height:auto;
}

 
#knopki2 {
width:200px;
height:auto;
border-radius: 360px;
box-shadow: 0px 0px 1px #ccc;
font-family:Open Sans;
font-weight:700;
font-size:14px;
line-height:32px;
color: #fff;
}

#knopki2 a {
color: #fff;
}

#knopki2 a:hover {
color: #ffff00;
}

#mobi {
	margin:0 auto 10px;
	width:100%;
height:auto;
}

div#mob {
width: 100%;	
}


#header13 {	
width: 90%;
height:auto;
}

.header13 {	
width: 90%;
height:auto;
}

#header14 {	
        border-radius: 0px;
margin-left: 10px;
width: 95%;
height:330px;
box-shadow: 0px 0px 1px #000;
	background: #F0F0F0 url(../images/bg16.png) repeat top center;
}

.header14 {	
        border-radius: 0px;
margin-left: 10px;
width: 95%;
height:330px;
box-shadow: 0px 0px 1px #000;
	background: #F0F0F0 url(../images/bg16.png) repeat top center;
}

#header15 {	
        border-radius: 0px;
margin-left: 10px;
width: 220px;
min-height:360px;
height:auto;
box-shadow: 0px 0px 1px #000;
	background: #F0F0F0 url(../images/bg16.png) repeat top center;
}

.header15 {	
        border-radius: 0px;
margin-left: 10px;
width: 220px;
min-height:360px;
height:auto;
box-shadow: 0px 0px 1px #000;
	background: #F0F0F0 url(../images/bg16.png) repeat top center;
}

#header16 {	
border-radius: 0px 0px 0px 0px;
width: 100%;
height:auto;
min-height:0px;
box-shadow: 0px 0px 1px #292929;
background: #F5f5f5;
margin-left:0px;
}

.header16 {	
border-radius: 0px 0px 0px 0px;
width: 100%;
height:auto;
min-height:0px;
box-shadow: 0px 0px 1px #292929;
background: #F5f5f5;
margin-left:0px;
}

#header16-klik {	
border-radius: 0px 0px 0px 0px;
width: 100%;
height:auto;
box-shadow: 0px 0px 1px #292929;
background: #F5f5f5;
margin-left:0px;
}

.header16-klik {	
border-radius: 0px 0px 0px 0px;
width: 100%;
height:auto;
box-shadow: 0px 0px 1px #292929;
background: #F5f5f5;
margin-left:0px;
}

#header16-1 {	
width: 100%;
height:auto;
box-shadow: 0px 0px 1px #ccc;
background: #f5f5f5;
}

.header16-1 {	
width: 100%;
height:auto;
box-shadow: 0px 0px 1px #ccc;
background: #f5f5f5;
}

#header16-1 h2{	
font-size: 17px;
}

.header16-1 h2{	
font-size: 17px;
}

#header16-2 {	
width: 100%;
padding: 10px 0px 10px 0px;
height:auto;
box-shadow: 0px 0px 1px #000;
background: #f5f5f5;
border-radius: 0px 20px 0px 20px;
margin: 10px 0px 10px 0px;
}

.header16-2 {	
width: 100%;
padding: 10px 0px 10px 0px;
height:auto;
box-shadow: 0px 0px 1px #000;
background: #f5f5f5;
border-radius: 0px 20px 0px 20px;
margin: 10px 0px 10px 0px;
}

#minicart {	
font-weight: 700;
}

#minicart a{	
color: #000;
font-weight: 700;
font-size: 14px;
}


#content {
	margin:0 auto;
	width:100%;
}

#leftcolumn {
	float:left;
	width: 100%;
	margin:0 0px 0 0;
}

#rightcolumn {
width: 100%;
float:none;
	margin:0 0 0 0px;
}

div#maincolumn {
	float:none;
	width:100%;
	padding:0 0 0px;
}

div#maincolumn_left, div#maincolumn_right {
	padding:0 0 0px;
	float:none;
	width:100%;
}

div#maincolumn_full {
	padding:0 0 20px;
	width:100%;
}
	
div.nopad {
	 overflow: visible;
}

div.nopad ul {
	clear: both;
}

td.middle_pad {
	width: 20px;
}



/* LEFT COL H3 */
#leftcolumn h3, #rightcolumn h3 { 	
	width:87%;
	margin:0 0 10px;
	height:30px;
	line-height:30px;
	padding:0 14px;
	font-size: 18px;
	font-family: Open Sans;
	text-align: center;
	font-weight:700;
	overflow:hidden;
	text-transform:none;
	box-shadow: none;
border-radius: 10px;
background: none;
}

.moduletable_menu, .moduletable, .moduletable_text {
	margin: 0 0 16px 0;
	padding: 0 0 8px 0;
}

#leftcolumn ul.menu, #rightcolumn ul.menu {
	list-style: none;
	text-align: left;
	margin:0;
	padding: 0 0 0 14px;
}

#leftcolumn ul.menu li, #rightcolumn ul.menu li{
	padding:0 0 4px;
}

#phocagallery .wrap-img{
  display: grid;
  grid-template-columns: repeat(auto-fit, 165px);
  justify-content: center;
}

#phocagallery .phocagallery-box-file{
  float: none;
  margin: 0;
}


/*Выпадающее меню*/
.drop-menu{
  width: 100%;
  margin: 0 auto 0px;
  padding: 0;
}

.drop-menu ul{
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.drop-menu > ul > li{
  display: inline-block;
  position: relative;
}

.drop-menu > ul > li > a, .drop-menu > ul > li > span{
  display: inline-block;
  padding: 0 7px;
  line-height: 30px;
}

.drop-menu > ul > li.parent > a, .drop-menu > ul > li.parent > span{
  background: url(/images/icon/down.png) no-repeat right center;
  padding-right: 17px;
}

.drop-menu ul a, .drop-menu ul span{
  color: #fff;
  font-family: Open Sans;
  font-weight: 700;
  font-size: 12px;
text-decoration: none;
text-transform: none;
}

 .drop-menu ul li > span{
   cursor: default;
 }

.drop-menu ul a:hover span{
  color: #ffff00;  
}

.drop-menu > ul > li > ul{
  display: none;
  width: 300px;
  position: absolute;
  z-index: 3;
  background-color: gray;
}

.drop-menu > ul > li.open > ul{
  display: block;
}

.drop-menu li#current > a span{
  color: #ffff00;
}

.drop-menu ul ul{
  text-align: left;
}

.drop-menu ul ul li{
  background: url(/images/icon/strip.png) repeat-x center top;
  padding-top: 2px;
}

.drop-menu > ul > li > ul > li:first-child{
  background: none;
}

.drop-menu ul ul a, .drop-menu ul ul li > span{
  line-height: normal;
  padding: 8px 12px;
  display: block;
}

.drop-menu ul ul li.parent > a > span, .drop-menu ul ul li.parent > span > span{
  display: inline-block;
  padding-right: 15px;
  background: url(/images/icon/right.png) no-repeat right center;
}

.drop-menu ul ul ul a, .drop-menu ul ul ul li > span{
  padding-left: 24px;
}

/*Выпадающее меню end*/

#product_list .cat_box{
  width: 32%;
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width:1190px) {
  #product_list .cat_box{
    width: 49%;
  }
  #product_list #header15{
    width: 90%;
  }
}
@media screen and (max-width:630px) {
  #product_list{
    display: block;
  }
  #product_list .cat_box{
    width: 100%;
    padding-left: 0px;
  }