/*
@font-face {font-family: "PT Sans Narrow";
    font-display: swap;
    src: url("https://pchelovod.com/fonts/pt-sans-narrow.eot");
    src: url("https://pchelovod.com/fonts/pt-sans-narrow.eot?#iefix") format("embedded-opentype"),
    url("https://pchelovod.com/fonts/pt-sans-narrow.woff2") format("woff2"),
    url("https://pchelovod.com/fonts/pt-sans-narrow.woff") format("woff"),
    url("https://pchelovod.com/fonts/pt-sans-narrow.ttf") format("truetype"),
    url("https://pchelovod.com/fonts/pt-sans-narrow.svg#PT Sans Narrow") format("svg");
}
*/

@font-face {font-family: "PT Sans Narrow";
    font-display: swap;
    src: url("fonts/pt-sans-narrow.eot");
    src: url("fonts/pt-sans-narrow.eot?#iefix") format("embedded-opentype"),
    url("fonts/pt-sans-narrow.woff2") format("woff2"),
    url("fonts/pt-sans-narrow.woff") format("woff"),
    url("fonts/pt-sans-narrow.ttf") format("truetype"),
    url("fonts/pt-sans-narrow.svg#PT Sans Narrow") format("svg");
}

body {background: #ffffff;
      color: #000000;
      font-family: 'PT Sans Narrow', Arial, Times New Roman, sans-serif;
      font-size: 16px;
      margin-top:0;
}
p {   font-weight: normal;
      font-size: 16px;
      margin: 0px 0px 15px 0px;	
}
h1 {  font-weight: 500;
      font-size: 20px;
      margin: 0px 0px 10px 0px;
}
h2 {  font-weight: 500;
      font-size: 20px;
      margin: 0px 0px 10px 0px;
}
h3 {  font-weight: 500;
      font-size: 20px;
      margin: 0px 0px 10px 0px;
}
h4 {  font-weight: 500;
      font-size: 20px;
      margin: 0px 0px 10px 0px;
}
.l_h2 {font-weight: 500;
      font-size: 20px;
      margin: 0px 0px 10px 0px;
}


hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin: 20px 0px 20px 0px;
}

ul {  list-style-image: url(https://pchelovod.com/images/check.png);}

.ulcheck li {  list-style-image: url(https://pchelovod.com/images/buttons/yes.jpg); padding:0;}

img { border: 0; }

table {
    border: 0px;  /* Параметры рамки */
    padding: 0px; /* Поля вокруг текста */
    border-spacing: 0px
}


.table_articles {width: 100%; border-collapse: collapse;}
.table_articles td {padding: 12px 16px;}
.table_articles th {padding: 12px 16px; background: #f4d12a;}
.table_articles th tr {border-top: 1px solid #d3d3d3;}
.table_articles tr {border-bottom: 1px solid #d3d3d3;}
.table_articles tbody tr:hover {background: #efefef;}

.table_techdata {width: 100%; border-collapse: collapse;}
.table_techdata caption {color: #000000; font-size: 18px; font-weight: 500; background: #f4d12a; padding: 10px;}
.table_techdata thead tr {color: #000000; font-size: 18px; font-weight: 500; background: #f4d12a; padding: 10px;}
.table_techdata thead tr th {color: #000000; font-size: 17px; font-weight: 500; border: 1px solid #01ab73; padding: 10px;}
.table_techdata tbody tr th {color: #000000; font-size: 17px; font-weight: 500; border: 1px solid #e8e9eb; padding: 10px;}
.table_techdata thead tr td {border: 1px solid #01ab73; padding: 10px;}
.table_techdata tbody tr td {border: 1px solid #e8e9eb; padding: 10px;}
.table_techdata tbody tr:nth-child(2n) {background: #f4f4f4; padding: 10px;}
.table_techdata tbody tr:hover {background: #fff7d0; padding: 10px;}

a:link  {color: #000000;}
a:visited {color: #000000;}
a:hover {color:red;}
a:active {color: #000000;} 

#container {
            background: #ffffff;
            margin: 15px auto;
            width: 1070px;
            height: auto;
						margin-top:0;
}
#head_container{
            width: 1040px;
            height: 70px;
            border-radius: 10px;
            box-shadow: 1px 10px 20px #D4D4D4;
            border: 15px solid #ffffff;
						border-top:0;
						display:flex;
} 
#header {
            background: #F4D12A;
            height: 55px;
            width: 735px;
				    padding:0;
						padding-top:12px;
						margin:0;
						display:flex;
}
#header .hrow1{
						width:283px;
						text-align:center;
						margin-right:38px;
}
#header .hrow2{
						width:220px;
						margin-right:10px;
						padding-top:2px;
}
#header .hrow2 form{
						background:white;
						height:40px;
}
#header .hrow2 #field-search{
						border:none;
						height:35px;
						width:170px;
						padding-left:15px;
						margin-top:1px;
						vertical-align:middle;
						font-size:14px;
						color:black;
}
#header .hrow2 #searchButtonID{
						vertical-align:middle;
}
#header .hrow3{
						text-align:center;
}
.statistic { 
        font-weight: normal;
        font-size: 14px;
}
			
#menutop {
            background: #91ee42;
            width: 305px;
            height: 47px;
				    padding:0;
						margin:0;
						padding-top:10px;
						padding-bottom:10px;
/*
						padding-left:20px;
						padding-right:20px;
						display:flex;
						flex-wrap:wrap;
						justify-content:space-between;
						align-items:center;
*/
}
#menutop a{
						display:inline-block;
						border:2px solid #fff;
						padding:0px 10px;
						text-decoration:none;
						font-size:13px;
						text-align:center;
						margin-bottom:3px;
}
#menutop a:hover{
            background: #F4D12A;
						color:black;
}
#menutop a:nth-child(1), #menutop a:nth-child(3){
	width:100px;
	margin-left:20px;
}
#menutop a:nth-child(2), #menutop a:nth-child(4){
	width:125px;
}
#menutopsub {
            background: #91ee42;
            width: 305px;
            height: 30px;
				    padding:0;
						margin:0;
						padding-top:0px;
						position:absolute;
						display:none;
}
#menutop:hover #menutopsub{
						display:block;
}
#menutopsub a{
						display:inline-block;
}
#menutopsub a:nth-child(1){
	width:140px;
	margin-left:20px;
}
#menutopsub a:nth-child(2){
	width:85px;
}

#header_info {
	    float: left;
            height: 120px;
            width: 240px;
            padding: 0px 12px;
            margin: 10px 0px; 
}

#header_pchela {
	    float: left;
            height: 120px;
            width: 100px;
            padding: 0px 0px;
            margin: 0px 0px;
	    text-align: center;
	    position: relative;
	    top: -130px;   
            left: 190px; 
}
 
#navigation {
            background: white;
            width: auto;
}

#menu_category {
            background: #F4D12A;
            text-align: left;
            float: left;
            width: 285px;
            height: auto;
            
            padding: 0;
            margin: 10px 0px;
            
            border-radius: 10px;
            box-shadow: 1px 10px 20px #D4D4D4;
            border: 15px solid #ffffff;
						padding-bottom:10px;
}

#content {
            background: white;
            text-align: left;
            float: right;
            width: 705px;
            height: auto;
            
            padding: 0px 0px;
            margin: 10px 0px;
            
            border-radius: 10px;
            box-shadow: 1px 10px 20px #D4D4D4;
            border: 15px solid #ffffff;
}
 
#clear1 {
            clear:both;
}

#clear2 {
            clear:both;
}
#clear3 {
            clear:both;
}
#clear4 {
            clear:both;
}
#clearproduct {
            clear:both;
}
#divproducthead {
	    position: relative;
            display: block;
}
#menucontakt {
	    width: 90%;
            margin-top: 30px;
            margin-left:auto;
            margin-right:auto;
            margin-bottom: 30px;
}
#menusoc {  width: 80%;
            margin-left:15px;
            margin-right:10px;
            margin-bottom: 30px;
            background-color: #FFFFFF;
            padding: 10px;
            text-align: center;
            vertical-align:top;
            
}
#divproductbfoto { 
	    display: inline-block;
            vertical-align: top;
            text-align: top;
            width: 200px;
            padding: 0px 10px 0px 0px;
}
.imgfoto { border: 1px solid #d5d5d5;}


#divproductlfoto { 
	    display: inline-block;
            vertical-align: top;
            text-align: top;
            width: 50px;
            padding: 0px 20px 0px 0px;
}
#divproductdesc { 
	    display: inline-block;
            vertical-align: top;
            text-align: top;
            padding: 0px 0px 0px 0px;
}

#footer {
            background: #F4D12A;
            height: 150px;
            width: 1040px;
            padding: 0px 0px;
            margin: 0px 0px;
            border-radius: 10px;
            box-shadow: 1px 10px 20px #D4D4D4;
            border: 15px solid #ffffff;
}

#footer_left_top {
	    float: left;
            height: 150px;
            width: 240px;
            padding: 0px 0px;
            margin: 0px 0px;
	    text-align: center;
	    position: relative;
	    top: -30px;   
            left: 0px; 
}

#footer_left_niz {
	    float: left;
            height: 150px;
            width: 240px;
            padding: 0px 0px;
            margin: 0px 0px;
	    text-align: center;
	    position: relative;
	    top: -30px;   
            left: 0px; 
}

#footer_right {
            background: #F4D12A;
	    float: right;
            height: 150px;
            width: 700px;
            padding: 0px 0px;
            margin: 0px 0px;
            text-align: center; 
}

#footer_info_1 {
	    float: left; 
	    text-align: left;
	    position: relative;
}
#footer_info_2 {
	    float: left; 
	    text-align: left;
	    position: relative;
}
#footer_info_3 {
	    float: left; 
	    text-align: left;
	    position: relative;
}
#footer_info_4 {
	    float: left; 
	    text-align: left;
	    position: relative;
}

.dot {font-size:24px;font-weight:bold;vertical-align:top;line-height:21px;}

.yamap {
/*выравнивание текста - left - влево, right - вправо, center - посредине, justify - по ширине*/
text-align: center;
/*ширина изображения*/
width: 100%;
max-width: 600px;
height: 250px;
border-style: solid;
border-width: 1px;
/*отступ поля снизу*/
margin-bottom: 0px;
}

.content_notice {background-color: #f4d12a;
    background-image: url(https://pchelovod.com/images/buttons/icon_info_notice.png);
}
.content_notice {width: 85%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 15px 20px 15px 80px;
    margin: 8px;
    position: relative;
    bottom: 6px;
    right: 6px;
    border: 1px solid #999999;
    background-position: 20px 50%;
    background-repeat: no-repeat;
    text-align: justify;
}

.size {
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    position: relative; /* Относительное позиционирование */
    display:block;
    width:550px;
}
.size::after {
    content: ''; /* Выводим элемент */
    position: absolute; /* Абсолютное позиционирование */
    right: 0; top: 0; /* Положение элемента */
    width: 40px; /* Ширина градиента*/
    height: 100%; /* Высота родителя */
    /* Градиент */
    background: -moz-linear-gradient(left, rgba(255,255,255, 0.2), #F9F9F9 100%);
    background: -webkit-linear-gradient(left, rgba(255,225,255, 0.2), #F9F9F9 100%);
    background: -o-linear-gradient(left, rgba(255,255,255, 0.2), #F9F9F9 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255, 0.2), #F9F9F9 100%);
    background: linear-gradient(to right, rgba(255,255,255, 0.2), #F9F9F9 100%);
}



.cat-size {
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    position: relative; /* Относительное позиционирование */
		display:inline-block;
		width:190px;
   }
   .cat-size-::after {
    content: ''; /* Выводим элемент */
    position: absolute; /* Абсолютное позиционирование */
    right: 0; top: 0; /* Положение элемента */
    width: 20px; /* Ширина градиента*/
    height: 100%; /* Высота родителя */
    /* Градиент */
    background: -moz-linear-gradient(left, rgba(243,208,42, 0.2), #C9B33B 100%);
    background: -webkit-linear-gradient(left, rgba(243,208,42, 0.2), #C9B33B 100%);
    background: -o-linear-gradient(left, rgba(243,208,42, 0.2), #C9B33B 100%);
    background: -ms-linear-gradient(left, rgba(243,208,42, 0.2), #C9B33B 100%);
    background: linear-gradient(to right, rgba(243,208,42, 0.2), #C9B33B 100%);
   }
.rootCat{
	padding-left:5px;
}
.rootCatSubs{
	display:none;
	position:absolute;
	width:700px;
	z-index:99;
	background:white;
        border-radius: 10px;
	border:1px solid #D4D4D4;
	margin-left:210px;
	margin-top:-50px;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
}
.rootCat:hover{
	background:#fff;
}
.rootCat:hover .rootCatSubs{
	display:block;
}
.razdely_15.cnt{
	float:right;
}

#nav,#nav ul {
 list-style: none outside none;
 margin: 0;
 padding: 0;
}
#nav {
 background-color: #F4D12A;
 display: table;
 padding: 2px;
 position: relative;
}
#nav ul {
 background-color: #91ee42;
 border:1px solid #91ee42;
 border-radius: 0 5px 5px 5px;
 border-width: 0 1px 1px;
 box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
 left: -9999px;
 overflow: hidden;
 padding: 15px 0 10px;
 position: absolute;
 top: -9999px;
 
-moz-transform: scaleY(0);
 -ms-transform: scaleY(0);
 -o-transform: scaleY(0);
 -webkit-transform: scaleY(0);
 transform: scaleY(0);
 
-moz-transform-origin: 0 0;
 -ms-transform-origin: 0 0;
 -o-transform-origin: 0 0;
 -webkit-transform-origin: 0 0;
 transform-origin: 0 0;
 
-moz-transition: -moz-transform 0.1s linear;
 -ms-transition: -ms-transform 0.1s linear;
 -o-transition: -o-transform 0.1s linear;
 -webkit-transition: -webkit-transform 0.1s linear;
 transition: transform 0.1s linear;
	z-index:10;
}
#nav li {
 float: left;
 position: relative;
}
#nav li a {
 color: #000000;
 display: block;
 font-size: 16px;
 padding: 5px 10px;
 text-decoration: underline;
}
#nav li:hover > a {
 background-color: #91ee42;
 border-radius: 5px 5px 5px 5px;
 color: #000000;
}
#nav li:hover > a.hsubs {
 border-radius: 5px 5px 0 0;
}
#nav li:hover ul.subs {
 left: 0;
 top: 22px;
 width: 250px;
 
-moz-transform: scaleY(1);
 -ms-transform: scaleY(1);
 -o-transform: scaleY(1);
 -webkit-transform: scaleY(1);
}
#nav ul li {
 width: 100%;
}
#nav ul li:hover > a {
 background-color: #F4D12A !important;
 border-radius: 5px 5px 5px 5px;
}
 
/* colors */
.colorScheme {
 height: 25px;
 list-style: none outside none;
 margin: 0 auto 10px;
 width: 340px;
}
.colorScheme a {
 cursor: pointer;
 float: left;
 height: 25px;
 margin: 0 5px;
 width: 25px;
}


.fone { font-weight: 700;
        font-size: 27px;
        line-height: 22px;
}
.backcall { 
        font-weight: normal;
        font-size: 15px;
}
a.backcall { 
        font-weight: normal;
        font-size: 15px;
}
.backcalll { 
        font-weight: normal;
        font-size: 13px;
}
a.backcalll { 
        font-weight: normal;
        font-size: 13px;
}





.linkh2 { 
        font-size: 18px;
        font-weight: bold;
        color: black;
}
.indexpage { 
        font-size: 15px;
        font-weight: normal;
        color: black;
}
.pricefontbold { 
        font-size: 18px;
        font-weight: normal;
        color: black;
}
.pricebold { 
        font-size: 20px;
        font-weight: bold;
        color: red;
}
.sale { 
        font-size: 16px;
        font-weight: normal;
        color: grey;
}
.salestrike { 
        font-size: 16px;
        font-weight: normal;
        color: grey;
        text-decoration:line-through;
}
.nomer { 
        font-size: 16px;
        font-weight: normal;
        color: black;
}
.nomerbold { 
        font-size: 14px;
        font-weight: bold;
        color: black;
}
.nomerboldred { 
        font-size: 16px;
        font-weight: normal;
        color: red;
        float: right;
}
.nomerboldgreen { 
        font-size: 16px;
        font-weight: normal;
        color: green;
        float: right;
}
.infologo { 
        color: black;
        font-weight: normal;
        font-size: 13px;
}
.telefon { 
        color: black;
        font-weight: bold;
        font-size: 15px;
}

.small
{ font-size:		10px;
}
.cat
{ font-size:		16px;
}
.cat18
{ font-size:		18px;
}
.big
{ font-size:		20px;
}
.big22
{ font-size:		22px;
}
.big21
{ font-size:		21px;
}
.big20
{ font-size:		20px;
}
.big19
{ font-size:		19px;
}
.big18
{ font-size:		18px;
}
.big17
{ font-size:		17px;
}
.big16
{ font-size:		16px;
}
.big15
{ font-size:		15px;
}
.big14
{ font-size:		14px;
}
.big13
{ font-size:		13px;
}
.big12
{ font-size:		12px;
}
.big11link
{ color:		black;
font-size:		11px;
font-weight:		normal;
}
.big11linkwhite
{ color:		white;
font-size:		11px;
font-weight:		normal;
}

.big11
{ font-size:		11px;
}
.big10
{ font-size:		10px;
}
.big9
{ font-size:		9px;
}
.big8
{ font-size:		8px;
}
.big7
{ font-size:		7px;
}

.standard
{ font-weight:		normal;
}
.light
{ color:			black;
font-size:		                  10px;
}
.light9
{ color:			black;
font-size:		                  9px;
}
.lightredok10
{ color:			red;
font-size:		                  11px;
}
.lightredok
{ color:			red;
font-size:		                  11px;
}
.lighblack
{ color:			black;
font-size:		10px;
}
.razdel
{ color:		black;
font-size:		11px;
}
.razdel10
{ color:		black;
font-size:		10px;
font-weight:		normal;
}
.razdelred
{ color:		red;
font-size:		10px;
font-weight:		normal;
}
.lightsmall
{ color:			navy;
  font-size:		10px;
}
.lightstandard
{ color:			navy;
  font-weight:		normal;
}
.middle
{ color:			black;
}


.no_underline
{ text-decoration:		none;
}
a.lightred {
  font-size: 10px;
  color: red;
}
a.small {
  font-size: 11px;
  color: #10447C;
}
a.smallnew {
  font-size:		14px;
  font-weight:		normal;
  color:		black;
}
a.smallnew11 {
  font-size:		15px;
  font-weight:		normal;
  color:		black;
}
a.smallnew9 {
  font-size:		9px;
  font-weight:		normal;
  color:		black;
}
a.standard { 
  font-size:		12px;
  font-weight:		normal;
}
a.cat {
  font-size:		16px;
  font-weight:		bold;
}
a.catname {
  font-size:		12px;
  font-weight:		normal;
}
a.catname11 {
  font-size:		11px;
  font-weight:		normal;
  color:		gray;
}
a.catnametop {
  font-size:		15px;
  font-weight:		normal;
  color:		gray;
}
span.catnametop{
  font-weight:		normal;
  color:		gray;
}
a.articlename {
  font-size:		15px;
  font-weight:		normal;
  color:		black;
}
a.helpname {
  font-size:		15px;
  font-weight:		normal;
  color:		black;
}
a.recomendgood {
  font-size:		15px;
  font-weight:		normal;
  color:		black;
}
a.recomendgoodred {
  font-size:		15px;
  font-weight:		normal;
  color:		red;
}
a.productdescription {
  font-size:		15px;
  font-weight:		normal;
  color:		black;
}
a.catnamemenu {
  font-size:		15px;
  font-weight:		normal;
  color:		black;
}
a.catnametop14 {
  font-size:		14px;
  font-weight:		normal;
  color:		gray;
} 
a.catcursor {
  font-size:		8px;
  font-weight:		normal;
}
.cart { 
  font-size:		15px;
  BORDER-BOTTOM:	0px solid;	
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;	
  BORDER-TOP:		0px solid;
  margin:		1px;
  font-weight:		bold;
  color:		black;
  background-color:  transparent;
}
.ptsansnarrow18bold {
  font-size:		18px;
  text-shadow:          4px 4px 4px #aaa;
  color:		black;
}
.ptsansnarrow16bold {
  font-size:		16px;
  text-shadow:          4px 4px 4px #aaa;
  color:		black;
}
.ptsansnarrow14bold {
  font-size:		14px;
  text-shadow:          4px 4px 4px #aaa;
  color:		black;
}
.ptsansnarrow15 {
  font-size:		15px;
  color:		black;
}
.ptsansnarrow14 {
  font-size:		14px;
  color:		black;
}
.razdely_15red { 
  color:		red;
  font-size:		16px;
  font-weight:		300;
}
.razdely_15 { 
  color:		black;
  font-size:		16px;
  font-weight:		300;
}

.totalPrice
{ font-size:	    	16px;
  BORDER-BOTTOM:	0px solid;	
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;	
  BORDER-TOP:		0px solid;
  margin:		1px;
  font-weight:		bold;
  color:		red;
  background-color:  transparent;
}
.redpoletext
{ color: #66f;
}

.box {
  display: none; /* по умолчанию прячем все блоки */
}
.box.visible {
  display: block; /* по умолчанию показываем нужный блок */
}

.section {
	width: 680px;
	background: #EFEFEF;
	margin: 0 0 30px;
}
ul.tabs {margin: 0;
        padding: 0;
	height: 28px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #DDD;
	background: #FFF;
}

.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	color: #777;
	cursor: pointer;
	background: #F9F9F9;
	border: 1px solid #E4E4E4;
	border-bottom: 1px solid #F9F9F9;
	position: relative;
}
.tabs li:hover,
.vertical .tabs li:hover {
	color: #000000;
	padding: 0 13px;
	background: #ffee9f;
	border: 1px solid #000000;
}
.tabs li.current {
	color: #444;
	background: #EFEFEF;
	padding: 0 13px 2px;
	border: 1px solid #D4D4D4;
	border-bottom: 1px solid #EFEFEF;
}

.box {
	display: none;
	border: 1px solid #D4D4D4;
        border-width: 0 1px 1px;
	background: #EFEFEF;
	padding: 0 12px;
}
.box.visible {
	display: block;
}

.tabsnewgoods {
        margin: 0;
        padding: 0;
        width: 650px;
	color: #444;
	background: #F9F9F9;
	padding: 12px 13px 12px;
	border: 1px solid #E4E4E4;
}


.textsize {
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    padding: 5px; /* Поля */
    background: #fc0; /* Цвет фона */
    position: relative; /* Относительное позиционирование */
}
.textsize::after {
    content: ''; /* Выводим элемент */
    position: absolute; /* Абсолютное позиционирование */
    right: 0; top: 0; /* Положение элемента */
    width: 40px; /* Ширина градиента*/
    height: 100%; /* Высота родителя */
    /* Градиент */
    background: -moz-linear-gradient(left, rgba(255,204,0, 0.2), #fc0 100%);
    background: -webkit-linear-gradient(left, rgba(255,204,0, 0.2), #fc0 100%);
    background: -o-linear-gradient(left, rgba(255,204,0, 0.2), #fc0 100%);
    background: -ms-linear-gradient(left, rgba(255,204,0, 0.2), #fc0 100%);
    background: linear-gradient(to right, rgba(255,204,0, 0.2), #fc0 100%);
}

.youtube {background-position:center;background-repeat:no-repeat;position:relative;display:inline-block;overflow:hidden;transition:all 200ms ease-out;cursor:pointer;}
.youtube .play {background:url(https://pchelovod.com/images/youtube.png) no-repeat;background-position:0 -50px;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;height:50px;width:69px;transition:none;top:0;left:0;right:0;bottom:0;margin:auto;}
.youtube:hover .play {background-position:0 0;}
.youtubemeta {display:none;}

button.css3button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	padding: 6px 30px;
	background: -moz-linear-gradient(
		top,
		#77d42a 0%,
		#5cb811);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#77d42a),
		to(#5cb811));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
}


.button_order {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        text-decoration: none;
	color: rgb(68,68,68);
	padding: 3px 23px;

        background: rgb(244,210,42) linear-gradient(rgb(244,210,42), rgb(244,210,42));

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		1px 1px 2px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,000,217,0);
	-webkit-box-shadow:
		1px 1px 2px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,000,217,0);
	box-shadow:
		1px 1px 2px rgba(000,000,000,0.7),
		inset 0px 0px 0px rgba(255,000,217,0);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}



.clarity60 {
opacity:0.5;
filter:alpha(opacity=50);   
}
 
.clarity60:hover {
-moz-transition: all 0.4s; 
-webkit-transition: all 0.4s;  
-ms-transition: all 0.4s;  
-o-transition: all 0.4s;  
transition: all 0.4s; 
opacity:1;
filter:alpha(opacity=100);
}

.clarity90 {
opacity:0.9;
filter:alpha(opacity=90);   
}
 
.clarity90:hover {
-moz-transition: all 0.1s; 
-webkit-transition: all 0.1s;  
-ms-transition: all 0.1s;  
-o-transition: all 0.1s;  
transition: all 0.1s; 
opacity:1;
filter:alpha(opacity=100);
}


.box-shadow {
width: 150px;
height: 50px;
background: #F4D12A;
border-radius: 0.5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
box-shadow: 0 0 0px 15px #ffffff, 0 0 3px 17px #adadad
}
tr.presentSelected td{
	padding-top:10px;
	padding-bottom:10px;
	background:#eee;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
}
tr.presentSelected td:first-child{
	border-left:1px solid gray;
}
tr.presentSelected td:last-child{
	border-right:1px solid gray;
}
.presentOptions{
	margin-top:5px;
}
.presentOptions, .presentOptions select{
	font-size:11px;
}
.presentOptions div{
	margin-top:10px;
}






.hd{
	position:relative;
}
.hd .hd_content{
	display:none;
	padding:5px;
}
.hd.active .hd_content{
	display:block;
}
.hd_title, .hd_title_reg{
	padding:5px;
	background:#e7e7e7;
	padding-left:30px;
	border-radius:4px;
	margin-top:5px;
}
.hd_title{
	cursor:pointer;
}
.hd_title:hover{
	background:#D0D0D0;
}

.hd_title:after{
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	left: 7px;
	width: 10px;
	height: 10px;
	border-right: 1px solid #282828;
	border-bottom: 1px solid #282828;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.hd.active .hd_title:after{
	top: 7px;
	left: 10px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#qorder .error{
	color:red;
	font-weight:bold;
	padding:5px;
}
.form-control {
	box-sizing : border-box;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #363636;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.hd_field{
	margin-top:5px;
	margin-bottom:5px;
}


.button_green{
background:    #84d83f;
background:    linear-gradient(#84d83f, #4cbf4f);
border:        2px solid #ffffff;
border-radius: 7px;
box-shadow:    2px 2px 6px #545454, inset 0px 0px 1px #ffffff;
padding:       7px 25px;
color:         #ffffff;
display:       inline-block;
font:          14px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:   bold;
text-align:    center;
cursor:pointer;
}

.button_green:hover{
background:    #77c835;
background:    linear-gradient(#77c835, #68b628);
border:        2px solid #ffffff;
border-radius: 7px;
box-shadow:    2px 2px 6px #545454, inset 0px 0px 1px #ffffff;
padding:       7px 25px;
color:         #ffffff;
display:       inline-block;
font:          14px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:   bold;
text-align:    center;   
}

.button_green:active{
background:    #84d83f;
background:    linear-gradient(#84d83f, #4cbf4f);
border:        2px solid #ffffff;
border-radius: 7px;
box-shadow:    2px 2px 6px #545454, inset 0px 0px 1px #ffffff;
padding:       7px 25px;
color:         #ffffff;
display:       inline-block;
font:          14px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:   bold;
text-align:    center;
}

.button_yellow{
background:    #f0c90e;
background:    linear-gradient(#f0c90e, #f0c90e);
border:        2px solid #ffffff;
border-radius: 7px;
box-shadow:    2px 2px 6px #545454, inset 0px 0px 1px #ffffff;
padding:       7px 25px;
color:         #ffffff;
display:       inline-block;
font:          14px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:   bold;
text-align:    center;
cursor:pointer;
}

.button_yellow:hover{
background:    #e0ba06;
background:    linear-gradient(#e0ba06, #e0ba06);
border:        2px solid #ffffff;
border-radius: 7px;
box-shadow:    2px 2px 6px #545454, inset 0px 0px 1px #ffffff;
padding:       7px 25px;
color:         #ffffff;
display:       inline-block;
font:          14px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:   bold;
text-align:    center;   
}

.button_yellow:active{
background:    #f0c90e;
background:    linear-gradient(#f0c90e, #f0c90e);
border:        2px solid #ffffff;
border-radius: 7px;
box-shadow:    2px 2px 6px #545454, inset 0px 0px 1px #ffffff;
padding:       7px 25px;
color:         #ffffff;
display:       inline-block;
font:          14px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:   bold;
text-align:    center;
} 

.button_green.disabled, .button_yellow.disabled{
background:    #ccc;
background:    linear-gradient(#ccc, #ddd);
}
 
a.buttoncatecory {
  display: inline-block;
  font-family: 'PT Sans Narrow', Arial, Times New Roman;
  font-size: 15px;
  font-weight: normal;
  color: rgb(68,68,68);
  text-decoration: none;
  user-select: none;
  padding: .2em 1.0em;
  outline: none;
  border: 1px solid rgb(190,190,190);
  border-radius: 2px;
  background: rgb(245,245,245) linear-gradient(#f4f4f4, #f1f1f1);
  transition: all .218s ease 0s;
}
a.buttoncatecory:hover {
  color: rgb(24,24,24);
  border: 1px solid rgb(180,180,180);
  background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224));
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
a.buttoncatecory:active {
  color: rgb(51,51,51);
  border: 1px solid rgb(204,204,204);
  background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);
  box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
}
a.buttoncatecory::after {
content: attr(data-count);
padding-left: 0.5rem;
}

a.buttoncatmenu::after {
content: attr(data-count);
padding-left: 0.5rem;
}

.ssill {
position:absolute;
left:-9999px;
}






#mobmenubtn.mobactive{
	background: #91EE42;
    border-radius: 10px;
    border: 15px solid #ffffff;
    padding: 12px 12px 6px 10px;
    position: fixed;
    top: 15px;
    border-left: 0;
    left: 275px;
    color: #fff;
}
#mobmenubtn.mobactive span{
	/*background: #fff;*/
}
#mobmenubtn.mobactive span:nth-child(3){
  opacity: 1;
  transform: rotate(-45deg) translate(3px, 0px);
}
#mobmenubtn.mobactive span:nth-child(2){
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
#mobmenubtn.mobactive span:nth-child(1){
  opacity: 1;
  transform: rotate(45deg) translate(3px, -5px);
}

#mobmenubtn{
  display: none;
  position: absolute;
  top: 50px;
  left: 26px;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
	z-index: 12;
}
#mobmenubtn span{
  display: block;
  width: 28px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #000;
  border-radius: 3px;
  z-index: 1;  
  transform-origin: 4px 0px;  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}
#mobmenubtn span:first-child{
  transform-origin: 0% 0%;
}
#mobmenubtn span:nth-child(2){
  transform-origin: 0% 100%;
}
.mobwrapper {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.8);
	z-index: 9;
}
#mobmenu{
	z-index: 10;
  position: fixed;
  top: -30px;
  margin-left: -40px;
  bottom: -30px;
  left: -280px;
  display: none;
  overflow-y: scroll;
  width: 240px;
  padding: 38px 22px 38px 38px;
  padding-top: 25px;
  background: #91EE42;
  border-radius: 10px;
    box-shadow: 1px 4px 5px #D4D4D4;
    border: 15px solid #ffffff;
  list-style-type: none;
}
#mobmenu li{
	list-style:none;
  padding: 4px 0;
  font-size: 16px;
}
#mobmenu li ul{
	margin-top: 5px;
}
#mobmenu li a{
	color: #333;
	text-decoration: none;
}
#mobmenu li a:hover{
	text-decoration: underline;
}
#menuToggle2 input:checked ~ ul{
  transform: none;
}
.mobmenusub ~ ul {
	display: none;
}
td > a.foto_iframe > br{
	display: none;
}
td > a.foto_iframe {
	display: block;
    text-align: center;
}

@media screen and (max-width: 1240px){
	body {
		margin: 0;
	}
	#container {
		width: 900px;
		overflow: hidden;
	}

	#head_container{
		width: auto;
	}
	#header {
		width: 585px;
		padding-left:5px;
	}
	#header .hrow1{
		width:auto;
		margin-right:5px;
	}
	#header .hrow2{
						width:190px;
						margin-right:5px;
	}
	#header .hrow2 #field-search{
						border:none;
						height:35px;
						width:150px;
						padding-left:5px;
						margin-top:1px;
						vertical-align:middle;
						font-size:14px;
						color:black;
	}
	#header .hrow3 .fone{
		font-size:20px;
	}
	#menutop {
		width:295px;
	}
	#menutop #auth, #menutop #cart{
		padding:7px 5px;
	}
	#menutopsub {
		width:290px;
	}
	#nav li a {
		padding: 3px 10px 1px;
	}
	#content {
		width: 555px;
	}
	#footer {
		width: 870px;
	}
	#footer_right {
		width: 620px;
	}
	.table2 td {
		padding: 3px 1px !important;
	}
	.table10 {
		width: 560px;
	}
	.table11 {
		width: 100% !important;
	}
	.section {
		width: 550px;
	}
	.tabs li,
	.tabs li.current {
		padding: 0 8px 2px;
		font-size: 14px;
	}
	.tabs li:hover, .vertical .tabs li:hover {
		padding: 0 8px;
	}
	#content td[width="776"] {
		width: 400px !important;
	}
	#content table[width="680"] {
		width: 555px !important;
	}
	#content td[width="320"],
	#content td img[width="320"] {
		width: 265px !important;
	}
	#content img[width="520"] {
		width: 100% !important;
	}
	#content > p > img[width="680"] {
		width: 100% !important;
	}
	#content input[name="customer_email"],
	#content input[name="message_subject"],
	#content input[name="customer_name"] {
		width: 160px;
	}
	.table12{}
	.table13{}
	#razdelDescriptionID > table{
		width: 100%;
	}
	#razdelDescriptionID td[width="450"]{
		width: 400px;
	}
	.rootCatSubs {
		width: 650px !important;
	}
	.rootCatSubs .table8 {
		width: 650px !important;
	}
	.tabsnewgoods,
	.tabsnewgoods table {
		width: initial;
	}
	.table4 {
		width: initial !important;
	}
	.table4 td[width="33%"] img {
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
	}
	.table16 > table {
		width: initial !important;
	}
	.table6 {
		width: initial !important;
	}
	/*#colorbox,
	#cboxWrapper,
	#cboxLoadedContent {
		width:  320px !important;
	}*/
}

@media screen and (max-width: 940px){
	#mobmenu .table9,
	#mobmenu font {
		display: none !important;
	}
	input[size="50"]{
		width: 140px;
	}
	.mobboxtitle {
		padding: 0 20px;
	}
	#mobmenubtn{
		display: block;
	}
	.mobmenus2,
	.mobmenus3 {
		display: inline-block;
	}
	.mobmenus2 .cat-size,
	.mobmenus3 .cat-size {
		width: initial;
	}
	.razdely_15.cnt {
		float: none !important;
	}
	.rootCat:hover {
		background: none !important;
	}
	.rootCatSubs {
		display: block !important;
		position: initial !important;
		width: 100% !important;
		text-align: left !important;
		background: none !important;
		border-radius: 0;
		border: 0 !important;
		margin-left: 20px !important;
		margin-top: 5px !important;
		margin-bottom: 10px !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	.rootCatSubs div {
		text-align: left !important;
	}
	.rootCat > a {
		font-weight: bold;
	}
	#container {
		width: 670px;
	}
	#header {
		width: initial;
		float: none;
	}
	#menutop {
		float: none;
		width: initial;
		margin: 10px 0px 0;
	}
	#menutopsub {
		display:block;
		position:relative;
		width: 100%;
	}
	#menutopsub a{
		margin-right:0!important;
	}
	#menu_category {
		display: none;
	}
	#content {
		width: initial;
		float: none;
	}
	#content img[width="425"] {
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
	}
	#header > table:first-child {
		width: 100%;
	}
	#footer {
		width: 640px;
	}
	#footer_right {
		width: 380px;
	}
	#nav li a {
		padding: 4px 6px 4px 10px;
	}
	#header_pchela {
		top: 7px;
		left: 176px;
	}
	#menutop, #header_info {
		height: 90px;
	}
}

@media screen and (max-width: 940px){
	#container {
		margin: 0 auto 15px;
		width: initial;
	}
	#header {
		height: auto;
	}
	nav{
		height: 4px;
	}
	.mob1 {
		margin-left: 12px;
		display: block;
		padding-top: 12px;
		width: 100%;
		text-align: center;
	}
	.mob2 {
		display: block;
		width: auto;
	}
	.mob3 {
		display: block;
		width: 100%;
		text-align: center;
	}
	.table3 tr{
		display: inline-block;
		width: 100%;
	}
	.mob4 {
		width: 100%;
		display: block;
		height: auto !important;
	}
	.mob5 {
		width: 100%;
		display: block;
		height: auto !important;
	}
	#nav {
		display: block;
		text-align: center;
	}
	#nav li {
		float: none;
		display: inline-block;
	}
	#nav li a {
		padding: 4px 6px 6px 4px;
	}
	#header_pchela {
		display: none;
	}
	#header_info > table {
		width: 100%;
	}
	#header_info td {
		text-align: center;
	}
	#header_info .button_order {
		padding: 7px 15px;
		margin: 4px 2px 2px;
		display: inline-block;
		text-decoration: none;
	}
	#header_info {
		float: none;
		width: auto;
	}
	#menutop, #header_info {
		height: auto;
	}
	#content table[width="680"] {
		width: 100% !important;
	}
	#content td[width="10"],
	#content td[width="20"],
	#content td[width="95"] {
		display: block;
		width: auto;
	}
	#content td[width="95"] {
		margin-bottom: 10px;
	}
	#content td[width="320"],
	#content td img[width="320"] {
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
	}
	.table2 tr {
		text-align: center;
		display: inline-block;
	}
	.table2 td {
		display: inline-block;
		width: auto;
	}
	#footer {
		width: auto;
		height: auto;
	}
	#footer_left {
		float: none;
		height: 150px;
		width: auto;
		top: -35px;
	}
        #footer_left_niz {
		float: none;
		height: 150px;
		width: auto;
		top: -35px;
	}
	#footer_right {
		float: none;
		width: auto;
		height: auto;
	}
	.table10 {
		width: 100%;
	}
	.table10 > tbody > tr > td {
		display: block;
		width: auto;
	}
	#content img[width="480"] {
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
	}
	#content img {
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
	}
	#nav li:hover ul.subs {
		width: initial;
	}
	.mob1 {
		margin-left: 18px;
	}
	.section {
		width: inherit;
	}
	.table20 td {
		display: block;
		width: auto;
	}
	.table28 {
		width: initial;
	}
	.tabs {
		display: none;
	}
	.section > .box {
		display: block;
		float: left;
		width: 100%;
		box-sizing: border-box;
	}
	.section > .box table {
		width: 100%;
	}
	.section > .box td {
		
	}
	iframe[width="560"]{
		width: 320px !important;
		height: 220px !important;
	}
	.tabsnewgoods td {
		width: initial;
	}
	.table27 {
		width: 100%;
	}
	.table27, .table28 {display: block;}
	.table27 > tbody, .table28 > tbody {display: block;}
	.table27 > tbody > tr, .table28 > tbody > tr {display: block;}
	.table27 > tbody > tr > td, .table28 > tbody > tr > td {display: block;}
	.size {
		white-space: initial !important;
		width: initial !important;
	}
	.tabsnewgoods .l_h2 {
		margin-bottom: 5px;
	}
	#content input[name="customer_email"], #content input[name="message_subject"], #content input[name="customer_name"] {
		width: 100px;
	}
	#content textarea {
		width: 97%;
	}
	.table25 {
		margin: 0 -10px;
	}
	.table25 td {
		word-break: break-word;
	}
	#content img[src="//pchelovod.com/images/steep1.gif"],
	#content img[src="//pchelovod.com/images/steep2.gif"],
	#content img[src="//pchelovod.com/images/steep3.gif"],
	#content img[src="//pchelovod.com/images/steep4.gif"],
	#content img[src="//pchelovod.com/images/steep5.gif"]{
		display: none;
	}
	#content td[width="140"],
	#content td[width="776"] {
		width: 100% !important;
		display: block;
		height: auto;
	}
	form[name="ChangeForm"] input,
	form[name="RegisterForm"] input{
		max-width: 260px;
	}
	form[name="MainForm"] input{
		max-width: 200px;
	}
	form[name="MainForm"] select{
		max-width: 260px;
	}
	form[name="MainForm"] table[width="670"] {
		width: 100% !important;
	}
	form[name="ChangeForm"] tr,
	form[name="ChangeForm"] td,
	form[name="RegisterForm"] tr,
	form[name="RegisterForm"] td {
		display: block;
		text-align: left;
	}
	.table45 tr ,
	.table45 td {
		display: block;
		text-align: left;
	}

	#head_container{
		display:block;
		height:auto;
		border:none;
    border-radius:0;
    box-shadow:none;
	}
	#header {
		width:auto;
		padding-left:5px;
		flex-direction: column;
    border-radius: 10px;
    box-shadow: 1px 10px 20px #D4D4D4;
    border: 15px solid #ffffff;
	}
	#header .hrow1{
		margin-right:5px;
		order:1;
	}
	#header .hrow2{
		width:auto;
		margin:0;
		margin-top:5px;
		text-align:center;
		order:3;
		padding:5px;
	}
	#header .hrow2 form{
		background:none;
	}
	#header .hrow2 #field-search{
		order:2;
		border:none;
		height:35px;
		width:80%;
		margin-top:1px;
		vertical-align:middle;
		font-size:14px;
		color:black;
		border:1px solid gray;
    border-radius: 5px;
		margin-right:5px;
	}
	#header .hrow3{
		margin-top:6px;
		order:2;
	}
	#header .hrow3 .fone{
		font-size:27px;
	}
	#menutop {
		width:auto;
		padding:10px 0px;
    border-radius: 10px;
    box-shadow: 1px 10px 20px #D4D4D4;
    border: 15px solid #ffffff;
		text-align:center;
		padding-bottom:5px;
	}
	#menutop a{
		padding:7px 10px!important;
		margin-bottom:5px;
		font-size:14px;
	}
	#menutop a:nth-child(1), #menutop a:nth-child(3){
		width:120px!important;
		margin-left:0px;
	}
	#menutop a:nth-child(2), #menutop a:nth-child(4){
		width:145px!important;
	}
	#menutopsub a:nth-child(1){
		width:145px!important;
	}
	#menutopsub a:nth-child(2){
		width:120px!important;
	}

	#menutop #auth{
		width:35%;
	}
	#menutop #cart{
		width:45%;
	}
	#menutopsub{
		padding:0;
		margin:0;
		height:auto;
	}
}

/* autocomplete */
.ac_results{padding: 0px;	border: 1px solid black; background-color: white;	overflow: hidden;	z-index: 9999; overflow-y:auto; height:390px;}
.ac_results ul{width:100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results iframe{ display:none; display:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:1000px; height:1000px;}
.ac_results li{ position:relative; margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: arial; font-size: 12px; overflow: hidden;}
.ac_results .inStockColor{background:#c9ffcd;}
.ac_results .notinStockColor{background:#ffcccb;}
.ac_over, .ac_over .inStockColor, .ac_over .notinStockColor { background-color: #F7E288; color: black;}
.ac_over { background-color: #F7E288; color: black;}
.ac_loading {background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat;}

/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:url(js/colorbox/images/over.png)}
#colorbox{outline:0;}
    #cboxTopLeft{width:25px; height:25px; background:url(js/colorbox/images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(js/colorbox/images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(js/colorbox/images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(js/colorbox/images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(js/colorbox/images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(js/colorbox/images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(js/colorbox/images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(js/colorbox/images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background:#fff url(js/colorbox/images/loading.gif) no-repeat 5px 5px;}
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxClose{position:absolute; top:0; right:0; background:url(js/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.cboxIE6 #cboxTopLeft{background:url(js/colorbox/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(js/colorbox/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(js/colorbox/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(js/colorbox/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(js/colorbox/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(js/colorbox/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(js/colorbox/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(js/colorbox/images/ie6/borderMiddleRight.png);}
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
 _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* new menu gere */
.new_menu{
	position:relative;
}
.new_menu .row{
	border:1px solid #EEEEEE;
	border-bottom:none;
	background:#F4D12A;
}
.new_menu .row:last-child{
	border-bottom:1px solid #EEEEEE;
}
.new_menu .row.level-2{
	background:#fde56b;
	padding-left:20px;
}
.new_menu .row.level-3{
	background:#ffefa7;
	padding-left:30px;
}
.new_menu .row.level-4{
	background:#fff3bd;
	padding-left:40px;
}
.new_menu .row.level-5{
	background:#fff9df;
	padding-left:50px;
}
.new_menu .row > a, .new_menu .row > div.current{
	text-decoration:none;
	display:block;
	padding:8px;
	padding-left:10px;
	padding-right:30px;
}
.new_menu .row:hover{
	background:#91ee42;
}
.new_menu .row:hover > a{
	color:black;
}
.new_menu .row > span{
	position:absolute;
	right:15px;
	margin-top:8px;
}
.new_menu .row.active > a{
	font-weight:bold;
}
.new_menu .row.current > a, .new_menu .row.current > div.current, .new_menu .row.current > span{
	color:red;
	font-weight:normal;
}
.rootCatSubs2{
	position:absolute;
	width:700px;
	z-index:99;
	background:white;
  border-radius: 5px;
	border:1px solid #D4D4D4;
	margin-left:283px;
	margin-top:-40px;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
 
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
 
	-moz-transition: -moz-transform 0.1s linear;
	-ms-transition: -ms-transform 0.1s linear;
	-o-transition: -o-transform 0.1s linear;
	-webkit-transition: -webkit-transform 0.1s linear;
	transition: transform 0.1s linear;
}
.rootCatSubs2 .table8{
	width: 100%!important;
}
.rootCat:hover{
	background:#fff;
}
.rootCat:hover .rootCatSubs2{
	display:block;
}
.razdely_15.cnt{
	float:right;
}
.new_menu .row:hover .rootCatSubs2{
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	-webkit-transform: scaleX(1);
}
.rootCatSubs2 .subrow{
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#fff;
}
.rootCatSubs2 .subrow a{
	text-decoration:none;
	display:block;
	padding:8px;
	padding-left:10px;
}
.rootCatSubs2 .subrow:hover{
	background:#F4D12A;
/*	background:#91ee42;*/
}
.rootCatSubs2 .subrow:hover a{
	color:black;
}
#mobmenu .table9{
	display:none;
}
#mobmenu .table9{
	display:none;
}
@media screen and (min-width: 941px){
	#mobmenu .rootCatSubs{
		display:none!important;
	}
}

.breadcrumbs a, span{
	font-size:15px;
}
.breadcrumbs a::after{
	content:'';
	display:inline-block;
	background:url('https://pchelovod.com/images/razdelka.gif') no-repeat;
        background-position: center;
	width:5px;
	height:5px;
	margin-left:5px;
	margin-right:1px;
}
.divproductbfoto .hid{display:none;}

/* rating */
.star{
	display:inline-block;
	background:url('images/star0.png') no-repeat;
  background-position: center;
	width:20px;
	height:20px;
}
.star-active{
	background:url('images/star1.png') no-repeat;
}
.capcha{
	display:inline-block;width:80px;height:32px;
}

.clarity90{
	background:url('images/add_cart_green.gif') no-repeat;
	border:none;
	width:228px;
	height:48px;
	cursor:pointer;
	vertical-align:top;
}
.order_call{
	background:url('images/add_call_green.gif') no-repeat;
	border:none;
	width:56px;
	height:48px;
	cursor:pointer;
	vertical-align:top;
}
.subscribe_iframe{
	background:url('images/add_cart_yellow.gif') no-repeat;
	border:none;
	width:228px;
	height:48px;
	cursor:pointer;
	vertical-align:top;
}

/* products related */
.products_related{
	display:flex;
}
.product_related{
	width:24%;
	margin-right:10px;
	text-align:center;
	border:1px solid #ccc;
	padding:6px;
	padding-right:8px;
	padding-bottom:10px;
}
.product_related .related_image{
	display:block;	
}
.product_related .related_image img{
	width:100%;
}
.product_related .related_name{
	display:block;	
	text-decoration:none;
	height:60px;
	overflow:hidden;
}
.product_related .related_name:hover{
	text-decoration:underline;
}
.product_related .related_price{
	color:red;
	font-weight:bold;
	margin:5px 0;
}
.product_related .subscribe_iframe{
	width:auto;
	height:auto;
	background-image:none;
	background:    #f0c90e;
	background:    linear-gradient(#f0c90e, #f0c90e);
	border:        2px solid #ffffff;
}
@media screen and (max-width: 940px){
	.products_related{
		display:flex;
	  flex-wrap: wrap;
	}
	.product_related{
		margin-right:0;
		margin-bottom:20px;
		width:44%;
		padding:4px;
		padding-right:6px;
		padding-bottom:6px;
	}
	.product_related:nth-child(2n){
		margin-left:10px;
	}
}



