.complect {
    margin-bottom: 20px;
	border: 1px dashed #a5a5a5;
	position: relative;
}
.complect .divcomplect {
	padding: 3% 0 1%;
}
#column-left .complect .divcomplect,
#column-right .complect .divcomplect {
    text-align: center;
}
.complect h3 {
	margin: 7px auto 0;
    padding-left: 10px;
}
.complect .item {
	display: inline-table;
	width: 30%;
	text-align: center;
}
#column-left .complect .item.itbl,
#column-right .complect .item.itbl {
    width: 42%;
}
.complect .item.top {
    padding: 2%;
    position: absolute;
    right: 0;
    top: 19%;
    vertical-align: top;
    width: 30%;
}
.complect .item.plus,
.complect .item.ravno {
	width: 20px;
}
#column-left .complect .item.ravno,
#column-right .complect .item.ravno {
	display: block;
	width: auto;
}
.complect .item:first-child {
	display: none;
}
.complect .item .caption p {
	margin-top: 10px;
    text-align: center;
}
.complect .item .caption.text_new_price p {
	display: inline-block;
	font-size: 18px;
	margin: 0;
	color: #fe015b;
}
.complect .item .caption.text_new_price p.procent {
	color: #fe015b;
}
.complect .item .caption.text_new_price span.throught {
	font-size: 13px;
    text-decoration: line-through;
}
.complect .fa-icon-equals {
	content: "/3588";
}
.complect .item .image a > img {
	 display: initial;
}
#column-left .complect .item .image a > img,
#column-right .complect .item .image a > img {
	max-width: 100%;
}
.complect .item .fa-plus {
	font-size: 25px;
}
.complect .item_right {
	float: right;
	text-align: center;
}
.complect .btn {
	background: #005aab;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.complect .btn.red {
	background: #fe015b;
}
.complect .btn:hover {
	background: #fe015b;
}
.complect .caption p {
    text-align: center;
}
.complect .item.plus img,
.complect .item.ravno img {
	width: 20px;
}
.complect .text_new_price {
	font-size: 13px;
}
.complect .stiker-action {
	background:url("../image/special.png") no-repeat scroll center center;
	height: 70px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 70px;
}
@media (max-width: 550px) {
	.complect .item.top {
		position: initial;
		right: auto;
		top: auto;
	}
	.complect .divcomplect {
		text-align: center;
	}
}
/* Complect */
.top_complect {
	
}
.top_complect .middle {
	vertical-align: middle;
}
.text_complect {
	font-size: 12px;
    font-weight: bold;
}
.thumb_complect {
	position: relative;
    text-align: left;
}
.text-center.thumb_complect {
	text-align: left;
}
.complect_border {
    border: 1px solid #dddddd;
    border-radius: 3px;
    padding: 5px 0 5px 10px;
}
.thumb_complect a img {
    width: 30px;
}
span.center_plus {
	font-size: 22px;
    line-height: 1px;
    margin-left: 86px;
}
.top_complect span.procent {
	color: #fe015b;
	font-size: 16px;
}
.top_complect .table > tbody > tr > td {
	vertical-align: middle;
}



.divcomplect .none {
	display: none;
}
.divcomplect .noselect1,
.divcomplect .noselect2 {
    background: linear-gradient(to bottom, #FFFFFF, #EFEFEF) repeat scroll 0 0;
}
.divcomplect .yesselect1, .divcomplect .noselect1,
.divcomplect .yesselect2, .divcomplect .noselect2 {
    border: 1px solid #969696;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px 10px 0;
    min-width: 22px;
    padding: 3px 5px;
    text-align: center;
}
.divcomplect .yesselect1,
.divcomplect .yesselect2 {
    border: 1px solid #df2e1c;
	color: #333333;
}
.divcomplect .noselect1,
.divcomplect .noselect2 {
    border: 1px solid #969696;
}
.divcomplect .options select {
	
}
.divcomplect .options select option {
    min-width: 130px;
    padding: 5px 14px;
}
#column-left .complect .item.top,
#column-right .complect .item.top {
	position: initial;
    width: 100%;
}
.table-striped > tbody > tr.top_complect {
	background-color: #f9f9f9;
}