@font-face {
font-family: 'Roboto Regular';
src: url('/bitrix/templates/vsyaupakovka/font/Roboto-Regular.eot');
src: url('/bitrix/templates/vsyaupakovka/font/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
url('/bitrix/templates/vsyaupakovka/font/Roboto-Regular.woff') format('woff'),
url('/bitrix/templates/vsyaupakovka/font/Roboto-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
  font-family: 'rouble';
  src: url('/bitrix/templates/vsyaupakovka/font/RUBSN.eot');
  src: url('/bitrix/templates/vsyaupakovka/font/RUBSN.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/vsyaupakovka/font/RUBSN.woff') format('woff'),
       url('/bitrix/templates/vsyaupakovka/font/RUBSN.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.rouble {
  font-family: 'rouble';
  margin-left: 2px;
}
#content {
    padding-bottom: 10px !important;
}
#logo {
    background: none;
}
#logo img{
	width: 205px;
    display: block;
	margin-left: 26px;
}
#side-left {
    width: 255px;
}
#general-menu {
    height: auto;
	padding: 0px 0;
}
#general-menu>li>a {
	padding: 0px 7px;
    font-size: 16px;
    /*border-bottom: solid #ccc 1px;*/
    height: 40px;
	line-height: 40px;
}
#general-menu>li>a:after{
	top: 0px;
}
#wrapper #general-menu li > ul {
    margin: 0px 0 0 0;
    padding: 0;
	min-height: 100%;
}
#wrapper #general-menu > li > ul li{
    padding: 0;
}
#wrapper #general-menu > li > ul li a {
    padding: 13px 7px;
    font-size: 16px;
    height: 40px;
    line-height: 15px;
}

#slider .owl-item .item img {
    min-width: 100%;
}
a.catalog-prod{
	line-height: 53px;
    height: 53px;
	background: #1662b0;
	/*background: url(/bitrix/templates/vsyaupakovka/images/menu-general.png) 95% center no-repeat #1662b0;*/
	font-size: 20px;
	text-transform: unset;
}
#wrapper, .centering{
	max-width: 1170px;
}
#side-content{
	max-width: 898px;
	margin-left: 17px;
}
#logo{
	margin-left: 0px;
}
.time-header{
	text-align: center;
}
.header-left{
	width: 255px;
    float: left;
}
.header-right{
	width: 915px;
    float: left;
}
.header-name{
	padding-left: 15px;
}
.time-header, .call-header, .head-phone, .header-name{
	width: 25%;
    float: left;
}
.email-header a {
    color: #3e3e3e;
    text-decoration: none;
    margin: 4px 5px;
    display: block;
}
.call-order{
    margin-right: -3px;
    float: right;
}
.email-header{
	float: right;
}
.call-header .call-order a{
	text-transform: uppercase;
    color: #1662b0;
    border: solid 1px;
    padding: 7px 20px;
    border-radius: 22px;
    display: block;
}
.call-header .mail-dir{
	margin: 2px auto 0 auto;
    width: 140px;
}
.call-header .mail-dir a{
	text-decoration: underline;
}
.head-phone span {
    display: block;
    font-weight: bold;
    font-size: 24px;
}
.head-phone p{
	font-size: 18px;
    color: #3e3e3e;
}
.link-kraft{
    font-size: 15px;
    padding-left: 38px;
	margin-right: 0px;
	color: #1662b0;
}
#side-content {
	padding-bottom: 40px !important;
}
.advantage1, .advantage2, .advantage3, .advantage4{
	width: 25% !important;
}
.advantage5{
	display: none;
}
#advantages ul li span{
	left: 35px;
}
#advantages ul li {
    padding-left: 100px;
    padding-right: 40px;
    padding-top: 10px;
}
#advantages {
    margin-top: 20px;
}
.sf-block h4 {
    font-size: 16px;
    font-weight: 400;
}
.sf-block .publics a{
	font-size: 16px;
}
.publics-all-link a{
	color: #0d7fc8;
	font-weight: 400;
}
.sf-menu {
    margin-bottom: 38px;
}
h2.border-h2 {font-family: 'Roboto Regular'; text-align: center; margin-top: 50px;}
h2.border-h2 em{    
	border-bottom: solid 1px;
    display: block;
    float: left;
    width: 220px;
    margin: 12px 0;
}
h2.border-h2 em.right{
    float: right;	
} 
ul.main-list a{
	color: #3e3e3e;
}
ul.main-list>li{
	float: left;
    width: 25%;
	padding-right: 20px;
    list-style: none;
	height: 250px;
	position: relative;
}
ul.main-list li img{
    width: 200px;
	height: 170px;
    display: block;
    margin: 0 auto 30px auto;
}
ul.main-list li a{
	font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    display: block;
	margin: 0 auto;
    width: 210px;
}
ul.main-list li ul a{
    text-align: left;
	font-size: 16px;
    text-transform: unset;
    margin-bottom: -5px;
    text-decoration: underline;
}
ul.main-list li .li-ul{
    display: none;
}
ul.main-list li:hover ul{
 list-style: none;
 display: table-cell;
    vertical-align: middle;
}
ul.main-list li:hover .li-ul{
	   position: absolute;
    top: 0;
    
    background: #ffffffc7;
    border: solid 1px #ccc;
    padding: 15px;
    height: 235px;
    width: 210px;
    overflow: hidden;
	display: table;
	z-index: 99;
}
#wrapper #general-menu li > ul {
	font-size: 15px;
	width: 275px;
}

#top-line, .tl-phone {
    line-height: 48px;
    height: 48px;
}
.search-line form {
    width: 74%;
}
.product-addcart a:hover{
	opacity: 1;
}
@media screen and (min-width: 1110px){
	.link-logreg {
		background: url(/bitrix/templates/vsyaupakovka/images/tl-icons.png) left 7px no-repeat;
	}
	#profile-menu li a {
		display: inline-block;
	}
	#top-line ul li {
		margin-top: -14px;
	}
	.link-cart a {
		background: url(/bitrix/templates/vsyaupakovka/images/tl-icons.png) left -36px no-repeat;
		font-size: 15px;    
		height: 22px;
	}
	#top-line ul li.link-order{
		margin-top: 0px !important;
	}
	#header {
		margin-top: 65px;
		margin-bottom: 20px;
	}
	#profile-menu li {
		margin-left: 0;
	}
	#top-line, .tl-phone {
		line-height: 35px;
		height: 35px;
	}
	.tl-phone .logo img{
		display: none;
	}
	.link-order a{
		display: block !important;
	}
	#hide-menu #general-menu{
		width: 255px;
	}
	#callBack, #boss {
		margin-top: -150px;
	}
	.search-mob a img, .link-cart a img, .mob-menu a img{
		display: none;
	}
}
/*Мобильная версия*/
@media screen and (min-width: 1100px and max-width: 1170px){
	.header-right {
		width: 820px;
	}
	.call-header .call-order a {
		font-size: 14px;
		text-align: center;
		padding: 7px 30px;
	}
	#side-content {
		max-width: 800px;
	}
	.tl-menu{
		margin: 0 0 15px 15px;
		display: block;
		padding: 0px;
		float: left;
	}
	.search-mob a img, .link-cart a img, .mob-menu a img{
		display: none;
	}
}
@media screen and (max-width: 1100px){
	
	#header {
		/*margin-top: 20px;*/
	}
	.free-delivery{
		display: none;
	}
	.header-right{
		width: 100%;
		position: relative;
		margin: 10px 0;
	}
	.header-left {
		display: none;
	}
	#top-line a {
		color: #131313;
	}
	.basket_line p{
		display: none;
	}
	.header-name{
		display: none;
	}
	.email-header a {
		float: left;
	}
	.time-header{
		padding-left: 14px;
	}
	.page_menu{
		top: 0;
		position: fixed;
		overflow: scroll;
		background: #fff;
		z-index: 999;
		width: 100%;
		height: 100%;
	}
	.page_menu ul.all_menu{
		display: block !important;
	}
	.link-cart a {
		background: none;
	}
	.tl-menu{
		margin: 0 0px 0 15px;
		width: 320px;
		float: left;
	}
	a.catalog-prod{
		background: url(/bitrix/templates/vsyaupakovka/images/close_menu.png) 95% center no-repeat #4581c1;
	}
	.time-header{
		display: none;
	}
	.email-header, .time-header, .call-header, .head-phone {
    width: 50%;
    float: left;
	}
	.head-phone p{
		display: none;
	}
	.mail-dir{
		display: none;
	}
	ul.main-list>li{
		float: left;
		width: 48%;
		height: 235px;
	}
	#side-content {
		max-width: 100%;
		margin-left: 0;
		padding: 0 10px;
		margin: 0;
	}
	#top-line .logo {
		margin: 15px 10px;
	}
	h2.border-h2 em{
		display: none;
	}
	#side-left {
		width: 100%;
		display: none;
	}
	#top-line{
		background: #fff;
		color: #fff;
		padding: 0 0px;
		box-shadow: 0px 2px 2px #e6e6e6;
	}
	#top-line .logo img{
		width: 210px;
		margin: 13px 0;
		/*width: 210px;
		height: 45px;
		margin: 10px 10px;
		display: block;
		background: url(/bitrix/templates/vsyaupakovka/images/logo.png) center top no-repeat;*/
		
	}
	.link-logreg {
		display: none !important;
	}
		.search-mob a, .link-cart a,.mob-menu a{
		padding-left: 0 !important;
		width: 25px;
		height: 42px !important;
		margin-top: 10px;
	}
	.search-mob a img, .link-cart a img,.mob-menu a img{
		padding-left: 0 !important;
		width: 28px;
		display: block;
	}
	#profile-menu li {
		margin-left: 0!important;
		margin-right: 0px!important;
	}
	#profile-menu li.search-mob{
		margin-right: 10px !important;
	}
	#profile-menu li.link-cart{
		margin-right: 22px !important;
	}	
	#profile-menu li.mob-menu{
		margin-right: 13px !important;
	} 
	.link-cart span{
		padding: 0 7px;
	}
	.head-phone{
		position: absolute;
		top: 0;
		left: 15px;
	}
	.head-phone span {
		font-size: 22px;
		text-align: left;
	}
	.call-header{
		float: right;
		margin-right: 10px;
	}
	.email-header {
		position: absolute;
		top: 30px;
		left: 15px;
	}
	.call-header .call-order a {
		padding: 7px 18px;
		text-align: center;
		margin-top: 6px;
		display: block;
		max-width: 285px;
		float: right;
	}
	.search-line{
		display: none;
		top: 50px;
		left: 0;
		position: fixed;
		overflow: hidden;
		background: #ffffff;
		padding: 10px 7px;
		z-index: 999;
		width: 100%;
		box-shadow: 0px 0px 2px #c3c3c3;
	}
	#box-slider{
		display: none;
	}
	ul.main-list li:hover .li-ul{
		display: none;
	}
	h2.border-h2 {
		margin: 40px 0;
	}
	#side-left .sf-block{
		display: none;
	}
	.search-line a{
		display: none;
	}
	ul.main-list li img {
    width: auto;
    max-width: 205px;
    height: 170px;
}
	#top-line .centering{
		max-width: 100%;
		max-height: 50px;
	}
		#callBack, #boss {
		margin-top: -150px;
	}
	#general-menu>li>a:after{
		display: block;
	}
	#general-menu ul li a.parent:after {
		top: 12px !important;
	}
	.cart-itog .weight{
		margin: 0 0 25px 0;
		float: right;
		display: block;
		text-align: right;
		left: 0 !important;
	}
	.row {
		margin-right: 0;
		margin-left: 0;
	}
}
@media screen and (max-width: 400px){
	.search-mob a, .link-cart a,.mob-menu a{
		padding-left: 0 !important;
		width: 25px;
		height: 42px !important;
		margin-top: 15px;
	}
	.search-mob a img, .link-cart a img,.mob-menu a img{
		padding-left: 0 !important;
		width: 28px;
		display: block;
	}
	#profile-menu li {
		margin-left: 0!important;
		margin-right: 0px!important;
	}
	#profile-menu li.search-mob{
		margin-right: 6px !important;
	}
	#profile-menu li.link-cart{
		margin-right: 14px !important;
	}	
	#profile-menu li.mob-menu{
		margin-right: 13px !important;
	} 
	#top-line .logo {
		margin: 15px 10px;
	}
	.link-cart span{
		padding: 0 7px;
		left: 14px;
		top: 7px;
	}
	.head-phone {
		position: absolute;
		top: 0;
		left: 10px;
	}
	.head-phone span {
		font-size: 21px;
	}
	.email-header {
		left: 10px;
	}
	.call-header .call-order a {
		padding: 10px 15px;
		text-align: center;
		margin-top: 2px;
		font-size: 15px;
	}
	.call-header {
		float: right;
		margin-right: 10px;
		width: 48%;
	}
	ul.main-list li img {
		width: auto;
		height: 105px;
		display: block;
		margin: 0 auto 30px auto;
	}
	ul.main-list li a {
		width: auto;
	}
	.mob-menu{
		margin-left: 14px !important;
	}
	#profile-menu li {
		margin-left: 5px;
	}
	ul.main-list>li {
		height: 210px;
	}
	
}
@media screen and (max-width: 320px){
	.search-mob a img, .link-cart a img,.mob-menu a img{
		padding-left: 0 !important;
		width: 24px;
		display: block;
	}
	#profile-menu li {
		margin-left: 0!important;
		margin-right: 0px!important;
	}
	#profile-menu li.search-mob{
		margin-right: -5px !important;
	}
	#profile-menu li.link-cart{
		margin-right: 8px !important;
	}	
	#profile-menu li.mob-menu{
		margin-right: 10px !important;
	}
	.head-phone {
		position: absolute;
		top: 0;
		left: 10px;
	}
	.head-phone span {
		font-size: 18px;
	}
	.email-header {
		left: 10px;
	}
	.call-header .call-order a {
		padding: 10px 15px;
		text-align: center;
		margin-top: 6px;
		font-size: 12px;
		line-height: 11px;
	}
	.call-header {
		float: right;
		margin-right: 10px;
		width: 44%;
	}
	ul.main-list li img {
		width: auto;
		height: 105px;
		display: block;
		margin: 0 auto 30px auto;
	}
	ul.main-list li a {
		width: auto;
	}
	
}


/*Карточка товара*/
#pi-general div.img {
    /* width: 485px; */
	width: auto;
    height: 300px;
    border: none;
}
#thumbs {
    display: inline-block!important;
    max-width: 460px;
    width: 460px;
}
#thumbs .item {
    display: inline-block;
    /*border: 2px solid #3c7dbb;*/
	border: 1px solid #ebebeb;
    border-radius: 3px;
}
#thumbs .item:hover {
    border: 2px solid #3c7dbb;
}
.pf-left #thumbs .item {
    width: 75px;
    height: 75px;
    float: left;
    margin: 0 14px 5px 1px;
}

#thumbs, #thumbs .owl-wrapper, #thumbs .owl-wrapper .owl-item {
    height: 77px !important;
	float: left;
}
#thumbs .owl-wrapper .owl-item{
	width: 77px !important;
}
.pf-right {
    margin-left: 500px;
}
.detail-count-price{
	margin-bottom: 20px;
}
.detail-count-price .product-line-price1 span.price-num{
	font-weight: bold;
    font-size: 22px;
    line-height: 24px;
    margin: 0 0 10px 0px;
    display: inline-block;
}
.price-separator {
    display: inline-block;
    margin: 0 5px;
    font-size: 17px;
}
.product-full .product-price-color {
    font-weight: 700;
    font-size: 22px;
    color: #1662b0;
    margin-bottom: 15px;
    display: inline-block;
}
.price-separator.blue{
	color: #1662b0;
	position: relative;
}
.pfr-left dt, .pfr-right dt, .pfr-left dd, .pfr-right dd {
    font-size: 17px;
}
.prod-status {
    color: #3e3e3e;
    margin-bottom: 15px;
    font-size: 17px;
	float: right;
}
#thumbs .owl-wrapper .owl-item a img{
	padding: 5px;
}
.pfr-right .product-addcart a {
    display: block;
    border: solid #ed1b24 1px;
    color: #ed1b24;
    height: 36px;
	background: #fff;
    font-size: 15px;
    text-align: center;
    border-radius: 10px;
    padding: 10px 20px;
    text-transform: uppercase;
    line-height: 16px;
	margin-bottom: 20px;
	padding-left: 45px;
	font-weight: bold;
}
.count-input{
    width: 164px;
    height: 38px;
    text-align: center;
    border: solid #ebebeb 1px;
    border-radius: 6px;
	margin: 12px 0px 0 0;

}
.count-input input{
	height: 35px;
	border: none;
    box-shadow: none;
    font-size: 17px;
	display: inline-block;
    float: left;
    width: 84px;
    text-align: center;
}
.count-min, .count-max{
	width: 38px;
    display: block;
    height: 38px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    line-height: 34px;
    background: #ebebeb;
    border-radius: 4px;
    cursor: pointer;
}
.count-max{
	float: right;
}
.count-min{
	float: left;
}
.pfr-right .izm{
	font-size: 17px;
    line-height: 58px;
    margin-right: 5px;
}
.pfr-right .sum{
	font-size: 19px;
}
.product-full .hr{	
	display: block;
    border-bottom: solid 1px #ebebeb;
    margin: -12px 0 12px 0;
}
.buyclick-1{
	margin-top: 20px;
    display: block;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.list-link{
	margin-top: 15px;
}
.list-link ul{
	margin-left: 0 !important;
}
.list-link ul li ul>li>a:hover{
	text-decoration:none;
}
.list-link ul li{
	list-style: none;
	font-size: 14px;
    border-bottom: solid 1px #ebebeb;
}
.list-link ul li ul li{
	 border-bottom: none;
	 margin-bottom: 10px !important;
}
.list-link ul li ul>li>a{
    padding: 0;
    display: unset;
	border-bottom: solid 1px #000;
    text-transform: uppercase;
    font-weight: normal;
}
.list-link ul li ul ul>li>a{
    font-size: 14px;
    padding: 0;
    display: unset;
    border-bottom: solid 1px #0d7fc8;
    text-transform: none;
    font-weight: normal;
}
.list-link ul li .text{
	display: none;
	padding: 10px 15px 15px 0px;
}
.list-link ul li .text .text{
	display: none;
	padding: 20px 15px 15px 10px;
	line-height: 18px;
}
.list-link ul li .text .text p{
	margin-bottom: -10px !important;
}
.list-link ul li .red{
	color: red;
	text-decoration: underline;
}
.list-link ul li h3{
    font-size: 15px;
    font-weight: bold;
}

.list-link ul>li>a{
	font-size: 14px;
    padding: 3px 0 14px 0;
	position: relative;
	cursor: pointer;
	display: block;
}
.list-link ul ul ul a{
    color: #0d7fc8;
	text-decoration: none;
}
.list-link>ul>li>a:after{
	content: ' ';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
	background: url(/bitrix/templates/vsyaupakovka/images/galka-down.jpg) no-repeat;
}
.list-link ul li.active>a:after{
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.list-link .new{
	background: #1563ae;
    color: #fff;
    padding: 5px;
    margin-left: 7px;
    border-radius: 7px;
    font-size: 12px;
}
.product-line-price1.opt{
	pointer-events: none;
}
.price-separator.blue:before {
	content: ' ';
    background: url(/bitrix/templates/vsyaupakovka/images/vopros-circle.jpg) no-repeat;
    width: 28px;
    height: 26px;
    display: block;
    position: absolute;
	right: 0;
    top: 0;
    margin: 4px -32px 0 0;
	pointer-events: all;
}
.btn-find-cheaper {
	display: inline-block;
	
}
.btn-find-cheaper a{
    margin: 0px 0 15px 0;
    border-bottom: 1px solid;
    line-height: 18px;
	font-size: 16px;
	display: block;
}

.btn-find-cheaper a:hover{
	text-decoration: none;
}

#find_cheaper input[type="submit"]{
	width: 100%;
    height: 30px;
}
#find_cheaper {
    margin-top: -150px;
}
.product-line-price1.opt:hover::after {
    right: 0;
    top: 0;
    position: absolute;
   /* width: 49%;*/
    display: block;
    content: attr(attr-title);
    z-index: 999999999;
    background: #fff;
    font-size: 12px;
    padding: 5px 5px;
    border: 1px solid #1662B0; /*#3e3e3e*/
-webkit-border-radius: 7px 7px 7px 7px;
border-radius: 7px 7px 7px 7px;
color:#1662B0;
}
.prod-status:before {
	content: ' ';
    background: url(/bitrix/templates/vsyaupakovka/images/galka-circle.jpg) no-repeat;
    width: 28px;
    height: 26px;
    display: block;
    position: absolute;
    margin: 0px 0px 0 -28px;
}
.pfr-right .product-addcart:before {
    content: ' ';
    background: url(/bitrix/templates/vsyaupakovka/images/btn-cart.jpg) no-repeat;
    width: 26px;
    height: 26px;
    display: block;
    position: absolute;
    margin: 4px 0 0 15px;
}
.product-line-price1{
	line-height: 35px;
	position: relative;
}
.hr100{
	margin: 6px 0 28px 0;
    display: block;
    border-bottom: solid 1px #ebebeb;
}
.zag-product{
	font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
	margin: 25px 0;
	display: inline-block;
}
.prf-tabs .property.hidden {
	height: 70px;
	overflow: hidden;
}
.prf-tabs{
	margin-bottom: 0;
	transition: all .2s;
}
.prf-tabs ul{
	margin-left: 0 !important;
}
/*
.prf-tabs .tabs dt {
    float: left;
    width: 150px;
    font-weight: normal;
    font-size: 17px;
}*/
ul.property {
    padding: 0;
    margin: 0;
    list-style-type: none; 
	width: 460px;
}
    
ul.property li {
	border-bottom: 2px dotted #ebebeb;
    position: relative;
    padding: 0;
    margin-bottom:5px; 
    }
    
ul.property li span {
    background-color: #FFF; 
    margin: 0;
    }

ul.property li span.text, ul.property li span.page {
    bottom: -5px; 
	font-size: 17px;
    }

ul.property span.text {
    position :relative;
    margin-right:7em; 
    padding-right:2px; 
    }
    
ul.property span.page {
    position: absolute;
    right: 0;
    padding-left:2px; 
}
.pfr-block p {
    font-size: 17px;
	line-height: 20px;
}
.sale-viewed{
	margin-top: 45px;
}
.sale-viewed .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: unset;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
.sale-viewed .item-title a{
	font-size: 15px;
    color: #000000;
    text-decoration: none;
    text-align: left;
    float: left;
}
.sale-viewed .item-title {
    height: 50px !important;
}
.sale-viewed .owl-item .item:hover .item-img {
    box-shadow: none;
}
.sale-viewed .hr{
    display: block;
    border-bottom: solid 1px #ebebeb;
    margin-bottom: 10px;
}
.sale-viewed .product-line-price1{
	text-align: left;
	line-height: 25px;
}
.sale-viewed .product-line-price1 .price-num{
	font-size: 17px;
    font-weight: bold;
}
.sale-viewed .product-line-price1 .price-separator{
    font-size: 13px;
	margin: 0 0px;
}
.sale-viewed .product-line-price1 .product-price-color {
    font-weight: 700;
    font-size: 17px;
    color: #1662b0;
}
.sale-viewed .price-separator.blue:before {
	display: none;
}
.sale-viewed .count-input {
	border-radius: 7px;
	width: 115px;
	height: 35px;
	float: left;
}
.sale-viewed .count-min, .sale-viewed .count-max{
	background: none;
	width: 30px;
	font-weight: normal;
	font-size: 21px;
}
.sale-viewed  .product-addcart input[type=text] {
    width: 52px;
    font-size: 15px;
    height: 32px;
    margin: 0;
    padding: 0;
}
.sale-viewed .product-addcart a {
    background: url(/bitrix/templates/vsyaupakovka/images/btn-cart-list.jpg) no-repeat;
    width: 40px !important;
    height: 28px;
    margin: 14px -10px 0 0 !important;
    float: right;
    text-indent: -99999px;
}
.sale-viewed .owl-carousel .owl-item .item {
    width: 80%;
    text-align: left;
}
.sale-viewed .item-img, .sale-viewed .item-title {
    width: 100% !important;
}
.prf-tabs--mobile {
	display: none;
}
@media screen and (max-width: 1100px){
	#pi-general div.img {
		width: 100%;
		height: 150px;
		border: none;
	}
	#thumbs, #thumbs .owl-wrapper, #thumbs .owl-wrapper .owl-item {
		height: 77px !important;
		width: 100% !important;
	}
	.pf-right {
		margin-left: 0;
	}
	ul.property {
		width: 94%;
	}
	#content h1, #page-full h1 {
		font-size: 22px;
	}
	#breadcrumbs {
		padding: 5px 0px;
	}
	#side-content #content {
		margin-left: 0;
	}
	#logo, .pfr-left, .pfr-right {
		float: left;
		width: 50%;
	}
	.buyclick-1{
		float: right;
		font-size: 14px;
	}
	.pfr-right .product-addcart a {
		font-size: 14px;
		width: 150px;
	}
	.sale-viewed .count-input {
		width: 90px;
		height: 32px;
	}
	.sale-viewed .count-min, .sale-viewed .count-max {
		width: 20px;
		height: 30px;
		line-height: 28px;
	}
	.sale-viewed .product-addcart input[type=text] {
		width: 45px;
		height: 29px;
	}
	.hr100 {
		display: none;
	}
	.sale-viewed .hr100 {
		display: block;
	}
	.sale-viewed .item-title {
		height: 100px !important;
	}
	.prf-tabs .property.hidden {
		height: 208px;
	}
}
@media screen and (max-width: 800px) {
	.prf-tabs--desktop {
		display: none;
	}
	.prf-tabs--mobile {
		display: block;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 374px){
	.count-input {
		/*width: 120px;*/
		width: 131px;
	}
	.count-min, .count-max {
		width: 30px;
	}
	.count-input input {
		/*width: 58px;*/
		width: 66px;
	}
	.buyclick-1 {
		font-size: 13px;
	}
	.pfr-right .product-addcart a {
		font-size: 13px;
		width: 130px;
		/*padding: 10px 8px;*/
		padding: 11px 0px 11px 30px;
	}
	.pfr-right .product-addcart:before{
		margin: 4px 0 0 10px;
	}
	.sale-viewed .count-input {
		width: 75px;
		height: 32px;
	}
	.sale-viewed .count-min, .sale-viewed .count-max {
		width: 20px;
		height: 30px;
		line-height: 28px;
	}
	.sale-viewed .product-addcart input[type=text] {
		width: 30px;
		height: 29px;
		font-size: 13px;
	}
	#thumbs, #thumbs .owl-wrapper{
	float: none !important;
}
#thumbs {
	text-align: center !important;
	width: 308px !important;
}
.products .rouble{
	margin-left: 0px;
}
.products .price-value, .products .product-line-price.blue .price-separator{
	font-size: 14px !important;
}
}
@media screen and (max-width: 700px){
	#thumbs .owl-wrapper .owl-item{
		width: 77px !important;
	}
}
.page_menu .all_menu li.add-menu{
	padding: 15px 55px;
    height: 50px;
}
#hide-menu #general-menu>li>a {
    padding: 0px 7px !important;
	height: 40px;
}

#content .product {
    padding: 3px 0px 3px 0;
}
#content .product:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.news-detail img {
    max-width: 100%;
    height: auto;
}
@media screen and (min-width: 375px) and (max-width: 400px){
.news-detail img {
    float: none !important;
    margin: 0 auto !important;
    width: 100%;
}
.form-table-order td {
    width: 100% !important;
    display: inline;
}
.form-table-order td.texts img {
    width: 90% !important;
}
#thumbs .item.blue {
	border: 2px solid #3c7dbb;
}

.price-separator.blue:before {
	margin: -4px -28px 0 0;
}
#thumbs, #thumbs .owl-wrapper{
	float: none !important;
}
#thumbs {
	text-align: center !important;
	width: 308px !important;
}

.buyclick-1 {
	float: left;
	font-family: yanuscbold;
}
.pfr-right .product-addcart a{
	height: 38px;
	width: 164px !important;
}
}
@media screen and (max-width: 400px){
.news-detail img {
    float: none !important;
    margin: 0 auto !important;
    width: 100%;
}
.form-table-order td {
    width: 100% !important;
    display: inline;
}
.form-table-order td.texts img {
    width: 90% !important;
}
#thumbs .item.blue {
	border: 2px solid #3c7dbb;
}
.rouble {
	font-family: 'rouble';
	margin-left: 6px;
}
.price-separator.blue:before {
	margin: -4px -28px 0 0;
}
#thumbs, #thumbs .owl-wrapper{
	float: none !important;
}
#thumbs {
	text-align: center !important;
	width: 308px !important;
}
.buyclick-1 {
	float: left;
	font-family: yanuscbold;
}
#side-content{
	padding: 0 15px;
}
.products .product-line-price .price-separator, .sale-viewed .price-separator{
	font-size: 14px !important;
}
.products .price-value, .sale-viewed .price-value{
	font-size: 14.5px !important;
}
.products .rouble, .sale-viewed .rouble{
	margin-left: 0px !important;
}
.products .price-separator,.sale-viewed .price-separator{
	margin: 0 2px;
}
}
.detail-properties-show-link {
	margin-top: 15px;
	display: inline-block;
	border-bottom: 1px dashed;
}
.detail-properties-show-link:hover,
.detail-properties-show-link:focus {
	text-decoration: none;
}