@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'),
        url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoLight';
    src: url('../fonts/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
        url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('../fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-MediumItalic.woff') format('woff'),
        url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'RobotoBold';
    src: url('../fonts/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoItalic';
    src: url('../fonts/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
        url('../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Italic.woff') format('woff'),
        url('../fonts/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'RobotoBlack';
    src: url('../fonts/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'),
        url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Black.woff') format('woff'),
        url('../fonts/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBoldItalic';
    src: url('../fonts/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('../fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BoldItalic.woff') format('woff'),
        url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'RobotoThinItalic';
    src: url('../fonts/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('../fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-ThinItalic.woff') format('woff'),
        url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'RobotoLightItalic';
    src: url('../fonts/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
        url('../fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-LightItalic.woff') format('woff'),
        url('../fonts/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'RobotoBlackItalic';
    src: url('../fonts/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('../fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BlackItalic.woff') format('woff'),
        url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'RobotoThin';
    src: url('../fonts/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Thin.woff') format('woff'),
        url('../fonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

html {
margin:0;
padding:0;
height:100%;
}
body {
    line-height: 1.7;
margin:0;
padding:0;
font-family: 'RobotoRegular';
height:100%;
}
ol, ul {
    list-style: inside none disc;
}

a {
    color: inherit;
    text-decoration: none;
}
img{
border:0;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {}
h1{font-size: 25px;font-family: 'RobotoBold';padding:20px 0;line-height: 1.2;width: 100%;float: left;margin-bottom: 35px;}
h2{}
h3{}
h4{}
h5{}
h6{}
p {
    line-height: 1.5;
}
.wrap{
	width:1170px;
	min-width:1170px;
	margin:0 auto;
	padding:0 15px;
	height: auto !important;
    overflow: hidden;
}

#head{
	float:left;
	width:100%;
	height:140px;
	background: url("../img/fon1.png") no-repeat scroll top center;
}
.logo{
	float:left;
	width:35%;
	display: flex;
	align-items: center;
	height: 140px;
}
.logo a{}
.logo a img{
	width:95%;
}
.logs{}
.search{
	float:left;
	width: calc(65% - 395px);
	padding:48px 0 0;
}
.searchsearchs-bg{
	float: left;
	width: 100%;
}
.searchsearchs-bg input{
	float: left;
	width: 100%;
	padding:10px 0 10px 20px;
	font-size:13px;
	color:#0e0f10;
	font-family: 'RobotoLight';
	border:1px solid #0e0f10;
	border-radius:5px;
}
.phone{
	float:left;
	text-align:right;
	width:350px;
	line-height: 1.2;
	padding:40px 0 0;
}
.phone img{
	height:25px;
	padding-right:10px;
}
.phone a{
	color:#ed1e79;
	font-size:28px;
	font-family: 'RobotoBlack';
}
.soc{
	float:left;
	width:45px;
	text-align: right;
	padding:12px 0;
}
.soc a{}
.soc a img{
	width:30px;
}
.soc_ico{}
#top_menu{
	float:left;
	width:100%;
	background:#ed1e79;
	color:#fff;
	height:60px;
	padding:5px 0;
}
#gruemenu,#gruemenu ul,#gruemenu ul li,#gruemenu ul li a{margin: 0; padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; z-index:60;}
#gruemenu { width: auto;position:absolute; }
#gruemenu > ul { padding:0; margin:0}
#gruemenu > ul > li a {background:none}
#gruemenu > ul > li > a { padding: 15px 20px; border-right: 1px solid rgba(80, 80, 80, 0.12); text-decoration: none; letter-spacing: 1px;}
#gruemenu > ul > li > a.katalogs{
	color:#ed1e79;font-family: 'RobotoBold';border-radius:7px;background: #fff url("../img/menu.png") no-repeat scroll 15px 50%;
}
#gruemenu > ul > li:hover > a,#gruemenu > ul > li > a:hover,#gruemenu > ul > li.active > a {text-decoration:underline;}
#gruemenu > ul > li.has-sub > a {padding-left: 45px;}
#gruemenu > ul > li.has-sub > a::after {content: ""; position: absolute;}
#gruemenu > ul > li.has-sub.active > a::after,#gruemenu > ul > li.has-sub:hover > a {}
#gruemenu:after,#gruemenu > ul:after {content: ".";display: block;clear: both; visibility: hidden; line-height: 0; height: 0;}
#gruemenu ul ul li a { text-decoration: none; padding: 11px 25px; width: 220px;}
#gruemenu > ul > li > ul::after { position: absolute; display: block;}
#gruemenu ul ul li.has-sub > a::after { content: ""; position: absolute; width: 0; height: 0; border: 4px solid transparent;}  

/* Mobile Menu */
#navigation-toggle, .sidr, #sidr-close { display: none }
.sidr{display:none;position:fixed;top:0;height:100%;z-index:999999;width:320px;overflow-x:auto;overflow-y:auto; font-size:16px;background:#333;color:#fff;}
.sidr .sidr-inner{padding:0}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-320px}
.sidr.left{left:-320px;right:auto;}
.sidr p{font-size:16px;margin:0 0 12px}.sidr p a{color:rgba(255,255,255,0.9)}
.sidr>p{margin-left:15px;margin-right:15px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}
.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{ background:#333;line-height:48px}
.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{}
.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}
.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:14px}.sidr ul li ul li:last-child{border-bottom:none}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{background:#333;line-height:40px}
.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{}
.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}
a.sidr-class-toggle-sidr-close {color:#fff; text-decoration:none; display:block; text-align:right; padding:10px 20px;}
a.sidr-class-toggle-sidr-close:before {font-size:20px; font-weight:bold; color: #fff; margin: 0; text-decoration:none; content:"x"; background:#222222; padding:2px 10px; border-radius:50% }
.sidr-class-current > a{ background:#222}
#slider{
	float:left;
	width:100%;
}
#itn{
	float:left;
	width:100%;
	background:  url("../img/fon2.png") no-repeat bottom center;
}
.moduletable_menu {
    float: left;
    width: 100%;
    margin: 45px 0;
}
.cat_ter_int {
    text-align: center;
    float: left;
    width: 100%;
}
.cat_ter_int img {}
.cat_ter_int a img {
    width: 94px;
    height: 94px;
    border-radius: 50%;
}
.cat_ter_int span {
    display: block;
}
.moduletable_banner{
	float:left;
	width:100%;
}
.banner_li{
	float: left;
	width: 100%;
}
.banner_li li{
	list-style:none;
	float:left;
	width:48%;
	margin:2% 1%;
	box-shadow: 0 0 10px rgba(0,0,0,.55);
}
.fon_banner {    
    border-radius: 7px;
}
.fon_banner:first-child{
	background: #ed1e79;
	color: #fff;
	padding: 35px 0 0 35px;
}
.fon_banner:last-child{
	background: #ffde3b;
	padding: 35px 35px 0 0;
	color: #000;
}
.fon_banner:first-child .banner_posit{
	background-position: right;
	text-align:left;
}
.fon_banner:last-child .banner_posit{
	background-position: left;
	text-align:right;
}
.banner_name{
	font-family: 'RobotoBold';
	font-size:25px;	
	line-height: 1.3;
	text-transform:uppercase;
	padding-bottom: 20px;
}
.fon_banner:first-child .banner_name{
	padding-right: 30%;
}
.fon_banner:last-child .banner_name{
	padding-left: 35%;
}

.fon_banner:first-child .banner_more a {
    background: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    color: #000;
}
.fon_banner:first-child .banner_more a:hover{
	background:#000;
	color:#fff;
}
.fon_banner:last-child .banner_more a {
    background: #000;
    padding: 10px 15px;
    border-radius: 4px;
    color: #fff;
}
.fon_banner:last-child .banner_more a:hover{
	background:#fff;
	color:#000;
}
.zakaz_prazdnika{
	margin: 60px auto 50px;
	display: table;
	width: 50%;
	border: 1px solid #ed1e79;
	padding: 0;
	color: #ed1e79;
	font-size: 26px;
	font-family: 'RobotoBold';
	border-radius: 7px;
	text-align: center;
}
.zakaz_prazdnika_name{
	background-image: url("../img/zayka.png");
	background-position-y: bottom;
	background-repeat: no-repeat;
	margin-top: -70px;
	padding-top: 90px;
	background-position-x: right;
	position: relative;
	z-index: 1;
	padding-bottom: 20px;
	padding-right: 120px;
}
.zakaz_prazdnika a{}
.zakaz_prazdnika a:hover{
	color:#000;
}
.tabs {
	float:left;
	width:100%;
	text-align: center;
}
.tabs>input[type="radio"] {
	display: none;
}
.tabs>input[type="radio"]:checked+label {
	cursor: default;
	background:#ed1e79;
	color:#fff;
	border-radius:5px;
}
.tabs>label {
    text-align: center;
    cursor: pointer;
	font-size: 18px;
	font-family: 'RobotoLight';
	margin:0 15px;
	padding:10px 20px;
}
 .tabs>div {
    display: none;
    padding-top: 50px;
}
#tab-btn-1:checked~#content-1,#tab-btn-2:checked~#content-2,#tab-btn-3:checked~#content-3 {display: block;}
.moduletable_tabs{
	float:left;
	width:100%;
}
.tabs_item_tovar{
	float:left;
	width:100%;
}
.tabs_item_tovar li{
	float:left;
	width:23%;
	margin:1%;
	text-align:center;
	list-style:none;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.40);
}
.tabs_item_tovar_img{
	float:left;
	width:100%;
	position:relative;
}
.tabs_item_tovar_img:hover a{
    background-image:  url("../img/uvelich2.png");
    background-repeat: no-repeat;
    background-position: center;
	background-size: auto;
	position:absolute;
	left: 0;
	right: 0;	
	background-repeat: no-repeat; height:360px;display: block;background-size: cover;background-position: center;

}
.tabs_item_tovar_name{
	float:left;
	width:100%;
	text-align:center;
}	
.tabs_item_tovar_name a{
	font-size:18px;
	color:#ed1e79;
	font-family: 'RobotoBold';
	height: 60px;
	display: inline-grid;
	align-items: center;
	line-height: 1.4;
}
.tabs_item_tovar_name a:hover{
	color:#000;
}	
.tabs_item_tovar_details{
	float:left;
	width:100%;
	font-size: 14px;
	font-family: 'RobotoLight';
	height: 70px;
	display: inline-grid;
	align-items: center;
	padding: 0 10px;
	text-align: center;
	line-height: 1.4;
}
.tabs_item_tovar_price{
	float:left;
	width:100%;
}
.tabs_tovar_price{
	background:#ed1e79;
	color:#fff;
	font-size:16px;
	font-family: 'RobotoBold';
	text-align:center;
	float:left;
	width:55%;
	height: 40px;
	display: inline-grid;
	align-items: center;
}
.tabs_tovar_price p{
	text-align:center;
}
.tabs_tovar_more{
	background:#ffde3b;
	color:#000;
	font-size:14px;
	text-align:center;
	float:left;
	width:45%;
	height: 40px;
	display: flex;
	align-items: center;
}
.tabs_tovar_more:hover{
	background:#000;
	color:#fff;
}
.tabs_tovar_more a{
	float: left;
	width: 100%;
	text-align: center;

}
.tabs_tovar_more a:hover{}
.tabs_tovar_more2{
	background:#ffde3b;
	color:#000;
	font-size:14px;
	text-align:center;
	float:left;
	width:100%;
	height: 40px;
	display: flex;
	align-items: center;
}
.tabs_tovar_more2:hover{
	background:#000;
	color:#fff;
}
.tabs_tovar_more2 a{
	float: left;
	width: 100%;
	text-align: center;
}
.tabs_tovar_more2 a:hover{}
#conten{
	float:left;
	width:100%; 
	background:  url("../img/fon4_1.png") repeat top center;
}
.left_content{
	float: left;
	width: 250px;
}
.moduletable_left{
	float:left;
	background: #fff;
	width:100%; 
}
.zagolovok_left{
	font-size:20px;
	font-family: 'RobotoBold';
	text-align:center;
	padding:20px 0;
}
.VMmenu{
	float: left;
	width: 100%;
	background: #ed1e79;
}
.VMmenu li {
	padding: 0;
}
.VMmenu li  a{
	color:#fff;
	font-size:16px;
	border-bottom:1px solid #000;
	padding: 10px;
	float: left;
	width: 100%;
	margin: 0;
}
.VMmenu li  a:hover{
	background:#ffde3b;
	color:#222;
}
.VMmenu li.VmOpen a{
	background:#ffde3b;
	color:#222;
}
.VMmenu li.VmOpen ul li a{
	background:none;
	color:#fff;
}
.VMmenu li.VmOpen ul li a:hover{
	background:#fff;
	color:#222;
}
.VMmenu li.VmOpen ul li.VmOpen a{
	background:#fff;
	color:#222;
}
.VMmenu li.VmOpen ul li a{
	padding-left:30px;
}
.VMmenu li ul {
	padding: 0;
}
.VMmenu li ul li{
	padding: 0;
}
.right_content{
	float: right;
	width: calc(100% - 270px);
	min-height: 500px;
}
.categr{}
.tovarikus{
	float:left;
	width:100%;
}
.tovarikus li{
	list-style:none;
	float:left;
	width:23%;
	margin:1%;
	text-align:center;
}
.tovarikus li a{}
.img_cat_tovr{
	height: 270px;
	float: left;
	width: 100%;
	overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.img_cat_tovr img{
	*height: 100%;
    width: auto;
}
.name_cat_tovr{
	float: left;
	width: 100%;
	background: #ed1e79;
	color: #fff;
	padding:15px 0;
	font-size:18px;
}
.tovarikus li a:hover .name_cat_tovr{
	background: #ffde3b;
	color: #222;
}
.categor_tovars{
	float:left;
	width:100%;
}
.tvr_categor{
	float:left;
	width:100%;
}
.tvr_categor li{
	float:left;
	width:23%;
	margin:1%;
	list-style:none;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.40);
}
.vm-pagination {
	float: left;
	text-align: right;
	width: 100%;
	margin: 20px 0;
}
.vm-pagination ul{
	text-align:right;
}
.vm-pagination ul li.pagination-start, .vm-pagination ul li.pagination-end{display:none;}

.vm-pagination ul li{
  display: inline;
}
span.pagenav{
	background: #ed1e79;
	color: #fff;
	border: 1px solid #ed1e79;
}
.pagenav:hover{
	background: #ed1e79;
	color: #fff;
	border: 1px solid #ed1e79;
}
.pagination-next span.pagenav, .pagination-prev span.pagenav{
	display:none;
}
.pagenav {
  padding: 3px 8px;
  margin: 0 4px;
  border: 1px solid #aaa;
  background-color: #fafafa;
  color: #808080;
}
a.pagenav {
  color: #555;
  text-decoration: none;
}
.productdetails{
	float:left;
	width:100%;
}
.det_name_product{
	text-align:center;
}
.det_name_product h1{}
.opis_product{
	float:left;
	width:100%;
}
.det_price_product{
	text-align:center;
	float:left;
	width:40%;
}
.taspan_price{
	background: #ed1e79;
	color: #fff;
	display: inline-block;
	padding: 15px 35px;
	border-radius: 7px;
	margin-bottom: 38px;
}
.det_img_product{
	float:left;
	width:60%;
	text-align: center;
}
.det_img_product img{
	height: 350px;
}
.admages{
	float:left;
	width:100%;
}
.admages li{
	list-style:none;
	float:left;
	margin:1%;
}
.admages li img{
	width: auto;
	height: 60px;
	border: 4px solid #ed1e79;
}
.det_desc_product{
	float: left;
	width: 40%;
	line-height: 1.7;
	font-size:16px;
}
.det_desc_product p{
	line-height: 1.7;
	padding: 10px 0;
}

#footer{
	float:left;
	width:100%;
	background:  url("../img/fon3.png") no-repeat bottom center;
}
.soc_knopna{
	float:left;
	width:100%;
	margin-top: 80px;
}
.soc_knopna p {
	text-align:center;
	font-size:22px;
	font-family: 'RobotoBold';
	padding-bottom: 30px;
}
.knopka_soc{
	float:left;
	width:100%;
}
.knopka_soc li{
	list-style:none;
	float:left;
	width:23%;
	margin:2% 1%;
	background:#222222;
	color:#fff;
	border-radius:5px;
	display: flex;
	height: 70px;
	text-align: center;
	align-items: center;
}
.knopka_soc li a{
	font-family: 'RobotoBold';
	font-size:20px;
}
.knopka_soc li a:hover{
	text-decoration:underline;
}
.knopka_soc li a img{
	height: 30px;
}
.vpt_soc{}
.knopka_soc li:nth-child(1){}
.knopka_soc li:nth-child(2){}
.knopka_soc li:nth-child(3){}
.knopka_soc li:nth-child(4){}
.di_inc1, .di_inc2, .di_inc3, .di_inc4{
	text-align: center;
    float: left;
    width: 100%;
}
.di_inc1 a{
	background:  url("../img/wwt2.png") no-repeat center left;
	background-size: 50px;
	padding: 10px 0px 10px 60px;
}
.di_inc2 a{
	background:  url("../img/inst2.png") no-repeat center left;
	background-size: 30px;
	padding: 10px 0px 10px 45px;
}
.di_inc3 a{
	background:  url("../img/vk2.png") no-repeat center left;
	background-size: 30px;
	padding: 10px 0px 10px 45px;
}
.di_inc4 a{
	background:  url("../img/ok2.png") no-repeat center left;
	background-size: 30px;
	padding: 10px 0px 10px 45px;
}
.copy{
	float:left;
	width:100%;
	margin: 10px 0 30px;
	display: flex;
	align-items: center;
}
.copy_left{
	float:left;
	width:70%;
	font-size: 14px;
	font-family: 'RobotoLight';
	color:#0e0f10;
}
.stat{
	float:left;
	width:30%;
	text-align: right;
}
.stat ul{}
.stat ul li{
	list-style:none;
}
.stat ul li a{
	display: inline-grid;
	font-size: 13px;
	line-height:1;
}


@media (min-width:1680px) {
	.wrap{
		width:1660px;
		min-width:1660px;
	}
}
@media (min-width:1200px) and (max-width:1679px){
	body {
		min-width: auto;
	}
	.wrap{
		width:1180px;
		min-width:1180px;
	}
	.banner_name {
		font-size: 22px;
	}
	.zakaz_prazdnika {
		width: 60%;
	}
	.img_cat_tovr {
		height: 230px;
	}
	.tovarikus li {
		width: 31%;
	}
	.tvr_categor li {
		width: 31%;
	}
}
@media (min-width:992px) and (max-width:1199px){
	body {
		min-width: auto;
	}
	.wrap{
		width:962px;
		min-width:962px;
	}
	.banner_name {
		font-size: 19px;
	}
	.zakaz_prazdnika {
		width: 75%;
	}
	.knopka_soc li a {
		font-size: 16px;
	}
	.tovarikus li {
		width: 31%;
	}
	.tvr_categor li {
		width: 31%;
	}
	.tabs_item_tovar_details {
		height: 85px;
	}
}
@media (min-width:768px) and (max-width:991px){
	body {
		min-width: auto;
	}
	.wrap{
		width:100%;
		min-width:748px;
		padding:0 10px;
	}
	.phone {
		width: 290px;
	}
	.phone a {
		font-size: 23px;
	}
	.search {
		width: calc(65% - 335px);
	}
	#gruemenu > ul > li > a {
		padding: 15px 10px;
	}
	.banner_name {
		font-size: 17px;
	}
	.fon_banner:first-child .banner_name{
		background: #ffde3b;
		padding: 10px 15px 15px 15px;
		margin-bottom: 14px;    
		opacity: 0.8;
		color:#000;
	}
	.fon_banner:last-child .banner_name{
		background: #ed1e79;
		padding: 10px 15px 15px 15px;
		margin-bottom: 14px;    
		opacity: 0.8;
		color:#000;
	}
	.zakaz_prazdnika {
		width: 100%;
	}
	.tabs_item_tovar li {
		width: 31%;
	}
	.tabs_item_tovar li:nth-child(7), .tabs_item_tovar li:nth-child(8){display:none;}
	.knopka_soc li {
		height: 50px;
	}
	.knopka_soc li a {
		font-size: 14px;
	}
	.di_inc1 a {
		background-size: 35px;
		padding: 10px 0 10px 40px;
	}
	.di_inc2 a, .di_inc3 a, .di_inc4 a {
		background-size: 19px;
		padding: 10px 0 10px 23px;
	}
	.tovarikus li {
		width: 48%;
	}
	.tvr_categor li {
		width: 48%;
	}
	.tabs_item_tovar_details {
		height: 85px;
	}
	.det_img_product {
		width: 100%;
	}
	.det_price_product {
		width: 100%;
	}
	.det_desc_product {
		width: 100%;
	}
	.admages li {
		float: none;
		display: inline;
	}
}
@media (min-width:481px) and (max-width:767px){
	body {
		min-width: auto;
	}
	.wrap{
		width:100%;
		min-width:461px; 
		padding:0 10px; 
	}
	#head {
		width: 100%;
		height: 160px;
		background: none;
	}
	.logo {
		width: 53%;
		display: flex;
		align-items: center;
		height: 90px;
		position: absolute;
	}
	.search {
		width: 50%;
		padding: 0;
		position: absolute;
		top: 100px;
		text-align: center;
		vertical-align: middle;
		display: table-cell;
	}
	.phone {
		text-align: right;
		width: 47%;
		line-height: 1.2;
		position: absolute;
		font-size: 14px;
		padding: 20px 0 0;
		right: 15px;
	}
	.phone img {
		height: 20px;
		padding-right: 5px;
	}
	.phone a {
		font-size: 18px;
	}
	.soc {
		width: 40%;
		text-align: right;
		padding: 0;
		position: absolute;
		right: 15px;
		top:100px;
	}
	.banner_li li {
		width: 100%;
		margin: 6% 0;
	}
	.banner_name {
		font-size: 19px;
	}
	.zakaz_prazdnika {
		width: 100%;
		font-size: 17px;
		margin: 75px auto 30px;
	}
	h1 {
		font-size: 20px;
		margin-bottom: 25px;
	}
	.tabs>label {
		font-size: 16px;
		margin: 0 10px;
		padding: 10px;
	}
	.tabs_item_tovar li {
		width: 48%;
	}
	#footer {
		background: none;
	}
	.soc_knopna {
		margin-top: 40px;
	}
	.knopka_soc li {
		width: 48%;
	}
	.knopka_soc li a {
		font-size: 16px;
	}
	.left_content {
		width: 0;
		display: none;
	}
	.right_content {
		width: 100%;
	}
	.tovarikus li {
		width: 48%;
	}
	.tvr_categor li {
		width: 48%;
	}
	.tabs_item_tovar_details {
		height: 85px;
	}
	.copy_left {
		width: 55%;
		font-size: 12px;
	}
	.stat {
		width: 45%;
	}
	.det_img_product {
		width: 100%;
	}
	.det_price_product {
		width: 100%;
	}
	.det_desc_product {
		width: 100%;
	}
	.admages li {
		float: none;
		display: inline;
	}
}
@media (min-width:120px) and (max-width:480px){
	body {
		min-width: auto;
	}
	.wrap{
		width:100%;
		min-width:300px; 
		padding:0 10px;  
	}
	#head {
		width: 100%;
		height: 260px;
		background: none;
	}
	.logo {
		width: 100%;
		display: block;
		align-items: normal;
		height: auto;
		padding: 10px 0 10px;
	}
	.search {
		width: 50%;
		padding: 0;
		position: absolute;
		top: 200px;
		text-align: center;
		vertical-align: middle;
		display: table-cell;
	}
	.phone {
		text-align: center;
		width: 100%;
		line-height: 1.2;
		font-size: 14px;
		padding: 0;
	}
	.phone img {
		height: 25px;
		padding: 0;
		margin: 5px;
		display: inline;
		text-align: center;
	}
	.phone a {
		font-size: 24px;
		text-align: center;
		display: block;
	}
	.soc {
		width: 38%;
		text-align: right;
		padding: 0;
		position: absolute;
		right: 15px;
		top:200px;
	}
	.fon_banner:first-child {
		padding: 30px 0 0 20px;
	}
	.fon_banner:last-child {
		padding: 30px 20px 0 0; 
	}
	.banner_li li {
		width: 100%;
		margin: 6% 0;
	}
	.banner_name {
		font-size: 16px;
	}
	.zakaz_prazdnika_name {
		background-image: none;
		margin-top: 0;
		padding: 15px 0;
	}
	.zakaz_prazdnika {
		width: 100%;
		font-size: 21px;
		margin: 30px auto;
	}
	.zakaz_prazdnika a {
		display: block;
	}
	h1 {
		font-size: 20px;
		margin-bottom: 25px;
	}
	.tabs>label {
		font-size: 13px;
		margin: 0;
		padding: 5px;
	}
	.tabs_item_tovar li {
		width: 100%;
		margin:1% 0;
	}
	.soc_knopna p {
		font-size: 19px;
	}
	#footer {
		background: none;
	}
	.knopka_soc li {
		width: 100%;
		margin:1% 0;
	}
	.knopka_soc li a {
		font-size: 16px;
	}
	.left_content {
		width: 0;
		display: none;
	}
	.right_content {
		width: 100%;
	}
	.tovarikus li {
		width: 100%;
		margin:1% 0;
	}
	.tvr_categor li {
		width: 100%;
		margin:1% 0;
	}
	.tabs_item_tovar_details {
		height: 85px;
	}
	.copy {
		float: left;
		width: 100%;
		margin: 30px 0;
		display: block;
		align-items: normal;
	}
	.copy_left {
		margin-top: 15px;
		width:100%;
		font-size: 12px;
	}
	.stat {
		width: 100%;
		text-align: center;
	}
	.det_img_product {
		width: 100%;
	}
	.det_price_product {
		width: 100%;
	}
	.det_desc_product {
		width: 100%;
	}
	.admages li {
		float: none;
		display: inline;
	}
	.tp-caption.zg_rd2, .zg_rd2{
		font-size: 30px;
	}
}