.va{vertical-align:middle;}

.product__wrapper{background-color:white;box-shadow:0 1px 3px #aaa;border-top:3px solid #00a651;padding:20px 41px 20px 20px;font-size:0;white-space:nowrap;}
.product__pic_wrapper{display:inline-block;vertical-align:top;font-size:14px;white-space:normal;width:311px;padding:0 40px 0 0;}
.product__big_pics{width:311px;height:311px;}
.product__big_pic{display:none;width:311px;height:311px;background-position:50% 50%;background-repeat:no-repeat;}
	.product__big_pic--current{display:block;}
.product__small_pics{text-align:center;padding:14px 0 0 0;}
.product__small_pic{display:inline-block;width:53px;height:53px;border:2px solid transparent;margin:0 12px 0 0;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;}
	.product__small_pic--current{border:2px solid #e4e4e4;cursor:auto;
		opacity:.50;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity:.50;-khtml-opacity: .50;
	}

.product__pic_comments{padding:16px 0 0 0;}
.product__pic_comment{display:none;color:#424242;font-size:12px;line-height:17px;text-align:center;}
	.product__pic_comment--current{display:block;}


.product__info_wrapper{display:inline-block;vertical-align:top;width:529px;font-size:14px;white-space:normal;}
.product__info_lines{padding:7px 0 21px 0;}
.product__info_line{padding:0 0 4px 0;}
.product__price_line{background-color:#f0f3f7;padding:15px 20px 15px 20px;}
.product__price{font-size:18px;font-weight:bold;display:inline-block;margin:0 10px 0 0;}

.product__order{}
	.product__order--wait{color:#999;cursor:auto;}
.product__or{display:inline-block;padding:10px 10px 0 10px;}
.product__configure_wrapper{display:inline-block;position:relative;}
.product__gear{font-family:"WebSymbolsLiga";font-size:20px;padding:6px 14px 6px 14px;}
.product__configure{display:inline-block;font-size:12px;line-height:14px;color:#00a651;padding:0 0 0 4px;}

.product__menu{margin:37px 0 17px 0;padding:0 16px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAIAAABch4VNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEFCNTA1Qjk5MzIyMTFFMzgxNkRCRDg1MDkwNEE0RUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEFCNTA1QkE5MzIyMTFFMzgxNkRCRDg1MDkwNEE0RUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QUI1MDVCNzkzMjIxMUUzODE2REJEODUwOTA0QTRFRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QUI1MDVCODkzMjIxMUUzODE2REJEODUwOTA0QTRFRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqXQDskAAAAtSURBVHjaYvj//z8TAxDwLAhlYmBiBEMGZiYoDSKZwOIMjGARMA1UTi0MEGAACzwEXqPn4l4AAAAASUVORK5CYII=);
}
.product__menu_table{width:100%;}
.product__menu_cell{}
.product__menu_item, h2.product__menu_item {  color:#fff;  cursor:pointer;  text-align:center;  padding:9px 5px 8px 5px;  font-size:12px;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  font-weight: normal;  line-height: 1em;  margin: 0;
}  .product__menu_item--selected, h2.product__menu_item--selected {    background-color:#f0f3f7;    color:#000;    cursor:auto;  }
.product__tabs{}
.product__tab{display:none;line-height:20px;}
	.product__tab--current{display:block;}
.product__tab[data-tab='overview']{font-size:12px;}




.product__specification_lines{}
.product__specification_line{border-bottom:1px solid #e6e6e7;padding:25px 10px 25px 73px;position:relative;}
.product__specification_icon{background-image:url(../img/specification_icons.png);position:absolute;top:50%;left:0;}
	.product__specification_icon--platform{width:42px;height:30px;background-position:0 0;margin:-15px 0 0 0;}
	.product__specification_icon--processor{width:36px;height:30px;background-position:0 -77px;margin:-15px 0 0 0;}
	.product__specification_icon--memory{width:43px;height:40px;background-position:0 -145px;margin:-20px 0 0 0;}
	.product__specification_icon--ssd{width:36px;height:43px;background-position:0 -296px;margin:-21px 0 0 0;}
	.product__specification_icon--hdd{width:43px;height:43px;background-position:0 -217px;margin:-21px 0 0 0;}
	.product__specification_icon--ROM{width:37px;height:45px;background-position:0 -371px;margin:-22px 0 0 0;}
	.product__specification_icon--power{width:42px;height:19px;background-position:0 -457px;margin:-10px 0 0 0;}
	.product__specification_icon--software{width:38px;height:33px;background-position:0 -515px;margin:-16px 0 0 0;}

	.product__specification_icon--form-factor{width:28px;height:50px;background-position:-3px -740px;margin:-26px 0 0 6px;}
	.product__specification_icon--controller {width:46px;height:31px;background-position:-3px -840px;margin:-18px 0 0 0;}
	.product__specification_icon--network    {width:37px;height:32px;background-position:-3px -665px;margin:-21px 0 0 0;}

	.product__specification_icon--not_yet{width:66px;height:24px;background-position:0 -597px;margin:-12px 0 0 0;}
.product__specification_label{color:#424242;font-size:14px;}


.product__specification_table_wrapper{font-size:12px;color:#424242;}
.product__specification_table{width:100%;}
.product__specification_table tr{border-bottom:1px solid #e6e6e6;}
.product__specification_cell{padding:10px;}
.product__specification_cell--name{font-weight:bold;}
.product__specification_cell--value{}
.product__specification_cell--single{}


.modifications__wrapper{}
.modification__item{white-space:nowrap;font-size:0;border-bottom:1px solid #e6e6e7;padding:20px 0 24px;}
	.modification__item:first-child{padding-top:0;}
.modification__left{position:relative;display:inline-block;vertical-align:top;width:400px;padding:0 28px 0 0;font-size:12px;white-space:normal;}
.modification__header{color:#00a651;padding:0 0 11px 0;font-weight:bold;}
.modification__specifications{color:#424242;padding:0 0 8px 2px;}
.modification__specification{padding:0 0 5px 0;}
.modification__details{color:#00a651;}
.modification__right{display:inline-block;vertical-align:top;width:99px;text-align:right;}
.modification__price_block{padding:0 0 20px 0;text-align:left;}
.modification__old_price{font-size:12px;color:#898989;font-weight:bold;padding:0 0 6px 0;text-decoration:line-through;}
.modification__price{color:#424242;font-size:14px;font-weight:bold;}


.products_upper__wrapper{box-shadow:0 1px 3px #aaa;background:#fff;padding:26px 23px 26px 23px;}
.products_upper__buttons{}
.products_upper__configurator{margin:0 16px 0 0;}
.products_upper__catalog{}
.products_upper__text{margin:20px 0 0 0;}
.compl_count__wrapper{display:inline-block;vertical-align:middle;margin:0 0 0 16px;cursor:pointer;}
.compl_count__icon{display:inline-block;vertical-align:top;width:18px;height:21px;position:relative;top:3px;}
.compl_count__icon_img{}
.compl_count__label{display:inline-block;vertical-align:top;font-size:9px;line-height:14px;font-weight:bold;text-transform:uppercase;color:#9da1ac;margin:0 0 0 3px;}
.products_upper__text{}
.products_list__wrapper{}
.products_list__items{margin:2px -20px 0 0;font-size:0;}
.products_list__item{display:inline-block;vertical-align:top;margin:19px 20px 0 0;width:260px;background:#fff;box-shadow:0 1px 3px #aaa;padding:20px 20px 12px 20px;font-size:14px;position:relative;}
.products_list__pic_wrapper{height:134px;text-align:center;margin:0 0 10px 0;}
.products_list__pic{max-width:100%;max-height:100%;}
.products_list__name{font-size:15px;color:#00a74f;font-weight:bold;margin:0 0 0 0;}
.products_list__text{font-size:12px;line-height:18px;}
	.products_list__text p{font-size:12px;line-height:18px;}
		.products_list__text p:first-child{margin-top:8px;}
.products_list__all_wrapper{margin:20px 0 0 0;text-align:center;}
.products_list__all{}
.products_lower__wrapper{box-shadow:0 1px 3px #aaa;background:#fff;padding:27px 21px 8px 21px;margin:30px 0 0 0;}
	.products_lower__wrapper p{font-size:13px;line-height:20px;}
		.products_lower__wrapper p:first-child{margin-top:0;}