  
.bird
{
/*border: 4px solid #999;*/
width: 100px;
height: 30px;
position: absolute;
text-align: left;
display: none;
/*background: #F0F0F0;*/
vertical-align: middle;
font-size: 18px;
} 	

.blindLayer {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: 1001;
display: none;
}

.bcontainer
{
position: absolute;
width:60%;
/*width: 800px;*/
/*height: 450px;*/
background: #fff;
border: 8px solid #999;	
padding: 20px;
display: none;
z-index: 1002;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	
    box-sizing:content-box!important;
}
#overflw
{
overflow-y: auto;
overflow-x: auto;
height: 210px;
}

.btable th {
 font: normal 14px Arial;
}

#bsubject {
 padding-bottom:27px;
 font: bold 16px Arial;
}

#bcaption, .btable th
{
background: #C0C0C0;
}
#bcaption td, .btable th
{
/*border-right: 2px solid #999;*/
font-weight: normal;
text-align: center;	
color: #666;
}
#bcaption td, .btable th { padding: 5px; }
#bcaption td:nth-child(1) { /*width: 50px;*/ }		/*ID*/
#bcaption td:nth-child(2) { /*width: 300px;*/}		/*NAME*/
#bcaption td:nth-child(3) { /*width: 100px;*/ }		/*PRICE*/
#bcaption td:nth-child(4) { /*width: 150px;*/ }		/*NUM*/
#bcaption td:nth-child(5) { /*width: 70px;*/ }		/*SUM*/

.bitem td
{
font: normal 16px Arial;
color: #666;
padding: 5px;	
/*border-right: 2px solid #FFF;*/
}

.bitem td:nth-child(1) { /*width: 50px;*/ border-bottom: 1px solid #ddd;}
.bitem td:nth-child(2) { /*width: 300px;*/ border-bottom: 1px solid #ddd;}
.bitem td:nth-child(3) { /*width: 100px;*/ text-align: center; border-bottom: 1px solid #ddd;} 
.bitem td:nth-child(4) { /*width: 150px;*/ text-align: center; border-bottom: 1px solid #ddd;}
.bitem td:nth-child(5) { /*width: 70px;*/ text-align: center; border-bottom: 1px solid #ddd;}
.bitem td:nth-child(6) { /*width: 70px;*/ text-align: center;}

.bcontainer table
{
width: 100%;	
}

/*Отправить заказ*/
.bbutton {
  float:left;
  font-size:9pt;
  border: none;
  font-weight: bold;
  color: #444 !important;
  text-decoration: none;
  padding: .8em 1em calc(.8em + 3px);
  border-radius: 3px;
  background: rgb(255,218,93);
  box-shadow: 0 -3px rgb(255,197,0) inset;
  transition: 0.2s;
  text-transform: uppercase;
  
  width: 155px;
}
.bbutton:hover {
  border: none;
  background: rgb(255,197,0);
}
.bbutton:active {
  border: none;
  background: rgb(255,218,93);
  box-shadow: 0 3px rgb(255,218,93) inset;
}

/*Очистить, Продолжить*/
.bbuttonX {
  float:right;
  font-size:9pt;
  border: none;
  font-weight: bold;
  color: #666!important;
  text-decoration: none;
  padding: .8em 1em calc(.8em + 3px);
  border-radius: 3px;
  background: #ddd;
  box-shadow: 0 -3px #aaa inset;
  transition: 0.2s;
  text-transform: uppercase;
  float: right;	
  
  margin-bottom:7px;
  
  width: 130px;
}
.bbuttonX:hover {
   border: none;
   background: #aaa;
   box-shadow: 0 -3px #aaa inset;
   color: #fff!important;
}
.bbuttonX:active {
  border: none;
  background: #C0C0C0;
  box-shadow: 0 3px #C0C0C0 inset;
}


#bsum
{
float: right;
margin: 0 20px;	
font: normal 18px Arial;
}
.popup {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #808040;
    left: 50%;
    margin-left: -295px;
    padding: 25px 20px;
    position: fixed;
    top: 81px;
    width: 550px;
	height:125px;
    z-index: 2002;
    display: none;
	font-size: 12pt;
	font-weight: normal;
	font-family: Arial;
	
	box-sizing:border-box!important;
}  
.popup h4	{
		margin-bottom: 4px;
		text-align: center;
		font-size: 12pt;
		font-weight: normal;
		font-family: Arial;
	}
	.popup form	{
		padding: 30px 0 0 0;
	}
	.popup input[type="text"]{
		text-align: center;
		font-style: italic;
		display: block;
		width: 100%;
		margin-bottom: 10px;
		border: 1px solid #D9D9D9;
    	display: inline-block;
    	height: 40px;
    	line-height: 40px;
    	padding: 0;
    	vertical-align: middle;
	}
	.popup .alignCenter	{
		margin-top: 30px;
	}
	.popup textarea {
    display: block;
    font-style: italic;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
    border: 1px solid #D9D9D9;
    
	}
	
.basket_num
	{
	/*padding: 4px;*/
	background: #F0F0F0;	
	}
.basket_num_buttons
	{
	width: 20px; 
	height: 20px;
	border: 1px solid #C0C0C0;
	margin: 0 5px;
	display: inline-block;	
	color: #FFF;
	background: #C0C0C0;
	text-align: center;
	cursor: pointer;
	
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    
	box-sizing:content-box!important;
	
	font-family: Arial;
	line-height:normal!important;
	font-size:17px;
	font-weight:bold;
	}
	
#form_textarea {
height:60px; 
width:100%;
font-size:16px; 
font-family: Arial;
box-sizing: border-box!important;
}
#form_textarea::-webkit-input-placeholder { font-size:16px; font-family: Arial;}
#form_textarea::-moz-placeholder { font-size:16px; font-family: Arial;}
#form_textarea:-ms-input-placeholder { font-size:16px; font-family: Arial;}
#form_textarea:-moz-placeholder { font-size:16px; font-family: Arial;}


.btextarea
{
/*margin-right:10px;*/
font: 16px 'Arial'; 
}	

.formname_jqcart input[type=checkbox] {
	display:none;
}
.formname_jqcart input[type=checkbox] + label {
	display: block;
	position: relative;
	margin: 12px 0 12px 30px;
	cursor: pointer;
	font-size: 14px;
	font-family: Arial;
	line-height: 24px;
	color: #333333;
}
.formname_jqcart input[type=checkbox] + label:hover {
	color:#337AB7;
}
.formname_jqcart input[type=checkbox] + label:before {
	position: absolute;
	content: '';
	width: 22px;
	height: 22px;
	line-height: 22px;
	left: -30px;
	border: 1px solid #808080;
}
.formname_jqcart input[type=checkbox]:checked + label:before{
	content: '\2714';
	color:#337AB7;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #337AB7; 
}

.formname_jqcart button[disabled] {
	opacity: .8;
	cursor: not-allowed;
}

/* Landscape - телефоны  */
  @media (max-width: 480px) {
	   .bcontainer { width:80%!important; }
	   .bbutton, .bbuttonX { float:right!important; }
	   #form_textarea::-webkit-input-placeholder { font-size:12px; }
	   #form_textarea::-moz-placeholder { font-size:12px; }
	   #form_textarea:-ms-input-placeholder { font-size:12px; }
	   #form_textarea:-moz-placeholder { font-size:12px; }
	   .bitem td { font-size:14px; }
	   .btable th { font-size:12px; }
	   .formname_jqcart input[type=checkbox] + label { font-size:12px; line-height: normal; }
  } 
  
/* От ландшафтного экрана телефона до потретного планшета */
  @media (min-width: 481px) and (max-width: 767px) {  
       .bcontainer { width:80%!important; }
  }

/* От портретного планшета до ландшафтного экрана и настольных дисплеев */
@media (min-width: 768px) and (max-width: 979px) { 
       .bcontainer { width:80%!important; }
  }
