/*-------------------------
    general
---------------------------*/


.clear {
    clear: both;
	 height: 0;
	overflow: hidden;
}
img {
    max-width: 100%;
}
* {
	 box-sizing: border-box;
}
.video-responsive { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow:hidden; 
} 
.video-responsive iframe, 
.video-responsive object, 
.video-responsive embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%;
  height: 100%; 
}


.container {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}
/*табличная разметка*/
.box-table {
    display: table;
    width: 100%;
 }
.box-row {
    display: table-row;
    width: 100%;
}
.box-cell {
    display: table-cell;
    vertical-align: top;
    position: relative;
}


#mob-menu {
	height: 100%; 
	background: #e5ffd9;
	border: 1px solid #405032;
	text-align: left;
	padding:10px 0; 
	position:fixed;
	left:0;
	top:0;
	width:0;
	overflow-x:hidden;
	transition: width 1s;
	-webkit-transition: width 1s;
}
#mob-menu.active {width:300px}
#mob-container {transition: transform 1s; -webkit-transition: -webkit-transform 1s}
#mob-container.active {transform:translate(300px,0); -webkit-transform:translate(300px,0); overflow:hidden; }
#search-form.active {display:block !important}
#mob-menu .menu-left a, #mob-menu .mein a, #mob-menu a {color:#000 !important;display: block;padding-top: 4px; font-size:15px; text-decoration:none !important;padding-left:10px; padding-bottom:7px; border-bottom: 1px solid #ebebeb;}

#menu-mobsm {
    display:none;
    width: 70px;
    margin-right: 40px;
}
#mob-menu .men {padding-left:20px}
.tray {
    display: block;
    background: #405032;
    height: 5px;
    margin-bottom: 10px;
}
#cart {
	padding-top: 0 !important;
}
#cart a {
	text-decoration: none !important;
	padding-top: 60px !important;
	display: block;
}
.box-cathome {
	text-align: center;
}
.single-cath {
	display: inline-block;
	vertical-align: top;
	width: 178px;
	margin: 0 3px 15px 3px;
}
.catl .single-cath a {
	text-decoration: underline;
	color: green !important;
	font-weight: bold;
}
.path {
	margin: 10px 0 20px 0;
}
.img-sm {
	display: inline-block;
	vertical-align: top;
}
.submit {
	padding:2px 3px; 
	font:12px Tahoma;
}



