.fields-block{margin: 30px 0;}

.field{
	margin: 30px 0 15px;
	border-bottom: 2px solid #dbdbdb;
}
.field:hover .checkbox-wrapper{background-color: #dbdbdb;}

.field-highlighted{
	background-color: #f6fcf5;
	border-bottom: 2px solid #1ea917;
}

.checkbox-wrapper{
	background-color: #f9f9f9;
	padding: 4px 8px 6px 7px;
	vertical-align: middle;
	display: inline-block;
	margin: -3px 5px 0 0;
}
.field-highlighted .checkbox-wrapper{background-color: #f6fcf5;}
.field-highlighted:hover .checkbox-wrapper{background-color: #1ea917;}

.field-checkbox{
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.field-label{
	font-size: 18px;
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
	max-width: 70%;
}

.field-description-show{
	border: 1px dotted #4a86b3;
	background-color: white;
	border-radius: 12px;
	display: inline-block;
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	cursor: pointer;
	margin: 0 5px;
}
.field-description-show:hover{
	border-width: 2px;
	font-weight: 700;
}

.field-price{
	box-sizing: border-box;
	float: right;
	text-align: right;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
}

.field-count{
	box-sizing: border-box;
	width: 56px;
	text-align: center;
	height: 26px;
	line-height: 0;
	padding: 0 3px;
	margin: 1px 10px 0 0;
	float: right;
}

.field-description{
	color:#808080;
	margin: 0 90px 55px 41px;
}

/*для IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.checkbox-wrapper{padding: 5px 8px 5px 7px;}
	.field-description-show{line-height: 26px;}
}
/* для ff */
@-moz-document url-prefix(){ .checkbox-wrapper{padding: 3px 4px 5px 7px;}}