@import '/js/magnific-popup/magnific-popup.css';
@import '/js/ui/jquery-ui.min.css';
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic');
@color_white:#ffffff;
@color_black:#000000;
@color_gray:#cccccc;
@color_error:#e03c42;
@color_success:#4fad51;
@color_text:#2d2d2c;
@color_link:#1383c9;
.border_radius(@radius:4px){
	-webkit-border-radius:@radius;
	-moz-border-radius:@radius;
	border-radius:@radius;
}
*{
	font-size:1em;
	font-family:'Roboto',sans-serif;
	border:0px;
	margin:0px;
	outline:0px;
	padding:0px;
	box-sizing:border-box;
}
html{
	overflow-y:scroll;
}
body{
	min-width:1024px;
	font-size:12px;
	line-height:20px;
	color:@color_text;
}
a{
	color:@color_link;
	text-decoration:underline;
	&:hover{
		text-decoration:none;
	}
}
.wrap{
	width:900px;
	margin:0 auto;
	position:relative;
}
.clear{
	clear:both;
}
input[type="text"]{
	border:1px solid #e1e7ee;
	height:33px;
	.border_radius(3px);
	background:#f4f6f9;
	padding:0 9px;
	&:focus{
		background:#fff;
		border-color:#eb6024;
	}
}
header{
	background:url('/img/bg.jpg') no-repeat center top;
	.top{
		padding:8px 0;
		.region{
			float:left;
			margin-left:60px;
			min-width:160px;
			span{
				font-weight:500;
				color:#7b8085;
				margin-right:4px;
			}
			i{
				display:inline-block;
				vertical-align:middle;
				background:url('/img/sprite.png') no-repeat 0 -1365px;
				height:19px;
				width:13px;
			}
			&>a{
				color:@color_white;
				border-bottom:1px dashed @color_white;
				text-decoration:none;
				&:hover{
					border-color:transparent;
				}
			}
			.modal{
				line-height:20px;
			}
		}
		.wr{
			float:left;
			margin-left:60px;
			i{
				display:inline-block;
				vertical-align:top;
				background:url('/img/sprite.png') no-repeat 0 -1296px;
				height:19px;
				width:19px;
			}
			&>a{
				color:@color_white;
				border-bottom:1px dashed @color_white;
				text-decoration:none;
				&:hover{
					border-color:transparent;
					color:@color_black;
				}
			}
		}
		nav{
			float:right;
			ul{
				list-style:none;
				li{
					display:inline-block;
					vertical-align:top;
					font-weight:500;
					margin-left:16px;
					a{
						color:@color_black;
						text-decoration:none;
					}
					&:hover,&.active{
						a{
							color:@color_link;
							text-decoration:underline;
						}
					}
				}
			}
		}
	}
	.header{
		background:@color_white;
		padding:15px 0;
		#logo{
			float:left;
			margin-left:18px;
		}
		.contacts{
			float:left;
			margin-left:40px;
			font-size:14px;
			padding-top:20px;
			p{
				span{
					color:#c4c4c4;
				}
				a{
					font-size:12px;
					text-decoration:none;
					color:#1d85e0;
					border-bottom:1px dashed #1d85e0;
					&:hover{
						border-color:transparent;
					}
				}
			}
		}
		.search{
			float:left;
			margin-left:60px;
			padding-top:22px;
			form{
				position:relative;
				margin-bottom:3px;
				input[type=text]{
					width:268px;
					padding:0 40px 0 9px;
				}
				input[type=submit]{
					background:url("/img/sprite.png") no-repeat 0 -1769px;
					width:20px;
					height:21px;
					border:0;
					position:absolute;
					right:10px;
					top:0;
					bottom:0;
					margin:auto 0;
				}
			}
			.example{
				color:#c4c4c4;
				span{
					color:#1d85e0;
					border-bottom:1px dashed #1d85e0;
					cursor:pointer;
					margin-left:5px;
					&:hover{
						border-bottom:1px solid transparent;
					}
				}
			}
		}
		.basket{
			float:right;
			padding-top:22px;
			a{
				display:block;
				position:relative;
				text-decoration:none;
				i{
					display:inline-block;
					vertical-align:middle;
					background:url("../img/sprite.png") no-repeat 0 -738px;
					width:26px;
					height:26px;
					background-position:0 -592px;
					&:last-child{
						background-position:0 -524px;
						width:11px;
						height:18px;
						margin-left:10px;
					}
				}
				&:hover{
					i:last-child{
						background-position:0 -456px;
					}
				}
				span{
					//background:#f4f6f9;
					//color:#3d4146;
					.border_radius(4px);
					display:inline-block;
					vertical-align:middle;
					text-align:center;
					line-height:28px;
					min-width:36px;
					padding:0 5px;
					margin-left:8px;
					text-decoration:none;
					cursor:pointer;
					background:#ffedd1;
					color:#eb6024;
				}
			}
		}
	}
	.menu{
		background:#3d4146;
		nav>ul{
			list-style:none;
			position:relative;
			word-spacing:-4px;
			white-space:nowrap;
			&>li{
				display:inline-block;
				vertical-align:middle;
				border-left:1px solid #303337;
				word-spacing:normal;
				white-space:normal;
				height:40px;
				&>a,&>span{
					color:@color_white;
					border-left:1px solid #50545a;
					padding:0 14px;
					text-decoration:none;
					text-align:center;
					display:table-cell;
					vertical-align:middle;
					width:150px;
					height:40px;
					line-height:15px;
				}
				&:last-child{
					border-right:1px solid #50545a;
					a,span{
						border-right:1px solid #303337;
					}
				}
				&>ul{
					display:none;
					position:absolute;
					left:0;
					top:40px;
					width:100%;
					z-index:1000;
					padding:30px 20px 0;
					background:@color_white;
					border:2px solid #81c1e1;
					&>li{
						display:inline-block;
						vertical-align:top;
						text-align:left;
						width:255px;
						margin:0 20px 30px 0;
						padding-left:100px;
						height:auto;
						min-height:100px;
						background-position:top left;
						background-repeat:no-repeat;
						&>a,&>span{
							height:auto;
							text-align:left;
							color:#1d85e0;
							font-size:16px;
							line-height:18px;
							display:inline-block;
							margin-bottom:5px;
						}
						&>a{
							text-decoration:none;
							&:hover{
								color:#1383c9;
							}
						}
						ul{
							list-style:none;
							li{
								padding-left:8px;
								position:relative;
								&:before{
									content:'';
									background:#f7921e;
									position:relative;
									width:3px;
									height:3px;
									.border_radius(50%);
									margin:auto;
									display:inline-block;
									top:-0.2em;
									left:-4px;
									margin-left:-3px;
								}
								a,span{
									color:#1383c9;
								}
								a{
									text-decoration:none;
									&:hover{
										text-decoration:underline;
									}
								}
							}
						}
					}
				}
				&:hover{
					background:#76b9dd;
					ul{
						display:block;
					}
				}
			}
		}
	}
}






















article,.seo_text,.static_text{
	p{
		margin-bottom:10px;
	}
	ul,ol{
		margin-left:20px;
		margin-bottom:10px;
	}
}
.clear{
	clear:both;
}
.mess_err{
	color:@color_error;
	font-weight:bold;
}
.mess_ok{
	color:@color_success;
	font-weight:bold;
}
.wronginput{
	border:1px solid @color_error;
}
.hidden{
	display:none;
}
.static_text{
	text-align:justify;
}
.seo_text{
	background:#f3f9fe;
	color:#626262;
	padding:14px;
	text-align:justify;
}
.auth{
	.h3{
		background:url("/images/icon_user.png") no-repeat center left;
		padding-left:23px;
		font-size:14px;
		color:@color_text;
		line-height:45px;
		margin:0;
	}
	p{
		text-align:center;
		line-height:20px;
		&.registration{
			font-size:16px;
			margin-bottom:15px;
		}
		&.reset{
			font-size:12px;
		}
		a{
			color:@color_text;
		}
	}
	form{
		padding:0 10px;
	}
	input[type=text],input[type=password],input[type=email]{
		width:185px;
		box-sizing:border-box;
		height:35px;
		padding:0 10px;
		margin-bottom:10px;
		border:1px solid @color_gray;
	}
	input[type=submit],input[type=submit]:hover{
		width:185px;
		height:40px;
		font-size:16px;
		font-weight:500;
		margin:10px auto;
		cursor:pointer;
		color:@color_white;
		border:0;
		background:url("/images/buy_bg.png");
	}
}
/*
#top{
	height:49px;
	background:url('/images/top.png') repeat-x top center;
	.cabinet{
		float:left;
		margin-left:40px;
		line-height:49px;
		&>a{
			color:@color_text;
			text-decoration:none;
			border-bottom:1px dotted @color_text;
			&:hover,&.logout{
				border-color:transparent;
			}
			&.logout:hover{
				border-color:@color_text;
			}
		}
		position:relative;
		input[type=submit]{
			padding:0 20px;
		}
		p{
			text-align:center;
			line-height:20px;
			&.registration{
				font-size:16px;
				margin:5px 0;
			}
			&.reset{
				font-size:12px;
			}
			a{
				color:@color_text;
			}
		}
	}
}
*/
#catalog_menu{
	background:url('/images/menu.png') repeat-x top center;
	height:37px;
	ul{
		list-style:none;
		li{
			background:url('/images/sep.png') no-repeat right center;
			line-height:37px;
			float:left;
			padding:0 17px;
			position:relative;
			a{
				color:@color_white;
				text-decoration:none;
				&:hover{
					text-decoration:underline;
				}
			}
			span{
				color:@color_white;
				text-decoration:underline;
			}
			ul{
				display:none;
				background:#0098d9;
				width:200px;
				position:absolute;
				top:37px;
				left:0px;
				z-index:300;
				li{
					float:none;
					border-top:1px solid @color_white;
					background:none;
					line-height:17px;
					padding:7px 17px;
				}
			}
			&:hover ul{
				display:block;
			}
		}
		li.active{
			a{
				text-decoration:underline;
			}
			ul{
				li{
					a{
						color:@color_white;
						text-decoration:none;
						&:hover{
							text-decoration:underline;
						}
					}
				}
				li.active{
					a{
						text-decoration:underline;
					}
				}
			}
		}
	}
}
#content{
	padding-top:20px;
}
#bottom{
	background:url('/images/bottom.png') repeat-x bottom center;
	height:260px;
}
#footer{
	height:230px;
	padding-top:30px;
	background:url('/images/footer.png') no-repeat bottom center;
}
#footer_cnt{
	background:url('/images/bline.png') no-repeat top center;
	padding-top:27px;
	color:#444343;
}
.footer_left{
	float:left;
}
.footer_right{
	float:right;
	font-size:12px;
	p{
		margin-bottom:20px;
	}
	a{
		text-decoration:none;
		color:#4e4e4e;
		border-bottom:1px dashed #4e4e4e;
		&:hover{
			border-bottom:0px;
		}
	}
}
.bottom_menu{
	ul{
		list-style:none;
		li{
			float:left;
			font-size:14px;
			margin-right:15px;
			a{
				color:#444343;
				text-decoration:none;
				&:hover{
					text-decoration:underline;
				}
			}
		}
	}
}
.bottom_contacts{
	margin-top:30px;
	line-height:18px;
}
.bt_phones{
	float:left;
	margin-right:70px;
	a{
		text-decoration:none;
		color:#444343;
		border-bottom:1px dashed #444343;
		&:hover{
			border-bottom:0px;
		}
	}
}
.bt_wr{
	margin-right:50px;
	float:left;
}
.bt_pay{
	float:left;
	img{
		margin-top:10px;
	}
}
#slider{
	position:relative;
	margin-bottom:20px;
	.slides_container{
		width:1088px;
		overflow:hidden;
		position:relative;
		display:none;
		.slide{
			width:1088px;
			height:177px;
			display:block;
			table{
				width:100%;
				td{
					width:33%;
					text-align:center;
				}
			}
		}
	}
	.next,.prev{
		position:absolute;
		top:70px;
		width:19px;
		height:32px;
		display:block;
		z-index:101;
	}
	.prev{
		background:url('/images/arrow_prev.png') no-repeat;
		left:-30px;
	}
	.next{
		right:-30px;
		background:url('/images/arrow_next.png') no-repeat;
	}
}
.pagination{
	margin:26px auto 0;
	width:100px;
	li{
		float:left;
		margin:0 1px;
		list-style:none;
		a{
			display:block;
			width:12px;
			height:0;
			padding-top:12px;
			background-image:url('/images/pagination.png');
			background-position:0 0;
			float:left;
			overflow:hidden;
		}
	}
	li.current{
		a{
			background-position:0 -12px;
		}
	}
}
.main_title{
	background:url('/images/main_title.png') no-repeat center left;
	padding-left:14px;
	height:41px;
	.h3{
		line-height:41px;
		font-size:24px;
		font-weight:normal;
	}
}
.popular{
	margin:10px 0px;
}
.popular_item{
	width:20%;
	float:left;
	margin:10px 0px;
	margin-right:5%;
	.popular_item_title{
		display:inline-block;
		font-size:18px;
		padding:7px 27px 7px 14px;
		border-bottom:2px solid #5596d7;
		font-weight:normal;
		color:#5596d7;
		margin-bottom:10px;
		a{
			color:#5596d7;
			text-decoration:none;
			&:hover{
				text-decoration:underline;
			}
		}
	}
	ul{
		list-style:none;
		margin-left:14px;
		li{
			line-height:16px;
			font-size:12px;
			a{
				color:@color_text;
				text-decoration:none;
				&:hover{
					text-decoration:underline;
				}
			}
		}
	}
}
.catalog_item{
	width:160px;
	float:left;
	margin:0 10px 20px;
	position:relative;
	padding-top:30px;
	.catalog_item_name{
		font-size:15px;
		font-weight:normal;
		line-height:17px;
		margin-bottom:5px;
		word-wrap:break-word;
		a{
			color:@color_text;
			text-decoration:none;
			&:hover{
				text-decoration:underline;
			}
		}
	}
	.icons{
		border-bottom:2px solid @color_gray;
		padding:5px 0;
		a{
			display:inline-block;
			float:left;
			text-decoration:none;
			line-height:15px;
			background-position:left top;
			background-repeat:no-repeat;
			font-size:10px;
			color:@color_text;
			padding-left:14px;
			cursor:pointer;
			&.like{
				background-image:url('/images/icons_like.png');
			}
			&.wish{
				background-image:url('/images/icons_wish.png');
				margin-left:25px;
			}
			&.compare{
				background-image:url('/images/icons_compare.png');
				float:right;
			}
			&:hover,&.active{
				background-position:left bottom;
			}
		}
	}
}
.catalog_item_photo{
	width:160px;
	height:140px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin-bottom:7px;
	img{
		max-height:140px;
		max-width:160px;
	}
}
.catalog_item_ann{
	font-size:12px;
	padding-left:14px;
	margin-bottom:14px;
}
.catalog_item_price{
	font-size:16px;
	text-align:center;
}
.price_tl{
	color:@color_link;
}
.price_sum{
	font-size:22px;
}
.catalog_item_basket{
	background:url('/images/basket_btn.png') no-repeat;
	width:132px;
	height:40px;
	line-height:40px;
	margin:0 auto;
	font-size:18px;
	text-align:center;
	margin-top:14px;
	margin-bottom:7px;
	text-transform:uppercase;
	a{
		width:132px;
		height:40px;
		color:@color_white;
		text-decoration:none;
		display:inline-block;
	}
	input[type=submit]{
		width:132px;
		height:40px;
		color:@color_white;
		display:inline-block;
		border:0px;
		background:transparent;
		cursor:pointer;
		text-transform:uppercase;
	}
}
.catalog_item_oneclick{
	font-size:12px;
	text-align:center;
}
#news_main{
	height:370px;
	position:relative;
	margin-top:24px;
	.viewport{
		float:left;
		width:1088px;
		height:370px;
		overflow:hidden;
		position:relative;
	}
	.buttons{
		display:block;
		position:absolute;
		top:140px;
		float:left;
		width:19px;
		height:32px;
	}
	.prev{
		background:url('/images/arrow_prev.png') no-repeat;
		left:-30px;
	}
	.next{
		right:-30px;
		background:url('/images/arrow_next.png') no-repeat;
	}
	.disable{
		visibility:hidden;
	}
	.overview{
		list-style:none;
		position:absolute;
		padding:0;
		margin:0;
		width:240px;
		left:0;
		top:0;
		li{
			width:250px;
			height:370px;
			float:left;
			margin:0 28px 0 0;
		}
	}
}
.news_item_main{
	font-size:12px;
}
.news_item_main,.news_item{
	.news_item_main_name,.news_item_name{
		font-size:14px;
		text-transform:uppercase;
		margin:7px 0px;
		a{
			color:@color_text;
			text-decoration:none;
			&:hover{
				text-decoration:underline;
			}
		}
	}
}
.news_item_main_pic{
	a{
		text-decoration:none;
	}
	p{
		padding:0px;
		margin:0px;
		line-height:1px;
	}
	img{
		max-width:246px;
	}
	
}
.news_item_photo{
	float:left;
	width:250px;
	a{
		text-decoration:none;
	}
	img{
		max-width:246px;
	}
}
.news_item_text{
	float:right;
	width:820px;
}
.news_item_more{
	padding-top:4px;
	text-align:right;
}
.main_blocks{
}
.main_block{
	background:url('/images/adb.png') no-repeat;
	width:288px;
	height:99px;
	padding-top:90px;
	float:left;
	margin:35px;
	p{
		display:table-cell;
		vertical-align:middle;
		color:@color_white;
		font-size:18px;
		line-height:22px;
		span{
			color:#fff500;
		}
	}
}
.main_block_text{
	padding-left:20px;
	height:89px;
	padding-right:20px;
	display:table-cell;
	vertical-align:middle;
}
.bc{
	margin-bottom:20px;
	font-size:12px;
}
.news_detail,.news_list{
	h1{
		font-size:18px;
		font-weight:normal;
		margin-bottom:20px;
	}
}
.news_detail_date{
	font-size:12px;
	margin-bottom:10px;
}
.news_detail_pic{
	float:left;
	margin-right:20px;
}
.news_detail_ann{
	font-style:italic;
}
.news_detail_cnt{
	padding-top:10px;
}
.news_item{
	margin-bottom:20px;
}
.news_item_date{
	font-size:12px;
	color:#999999;
}
.catalog_top{
	margin-bottom:17px;
	line-height:30px;
}
.catalog_bc{
	float:left;
	color:#5a93d0;
	a{
		display:inline-block;
		text-decoration:none;
		&:hover{
			text-decoration:underline;
		}
	}
}
.page_bc{
	float:none;
	margin-bottom:20px;
}
.bc_home{
	background:url('../images/bc.png') no-repeat center left;
	padding-left:20px;
}
.sort{
	color:#5a93d0;
	float:right;
	select{
		color:#5a93d0;
	}
}
.filter_block{
	width:180px;
	float:left;
	.h3{
		width:177px;
		height:34px;
		text-align:center;
		color:@color_white;
		background:url('../images/filter_h.png');
		font-weight:normal;
		font-size:12px;
		text-transform:uppercase;
		line-height:26px;
		margin-bottom:17px;
	}
}
.catalog_page{
	width:700px;
	float:right;
	h1{
		padding:0 0 20px 25px;
		font-size:24px;
	}
}
.catalog_item_cat{
	float:left;
	width:160px;
	height:180px;
	margin:0 10px 20px 10px;
	text-align:center;
	.h3{
		margin-top:7px;
		font-weight:normal;
		font-size:15px;
		a{
			text-decoration:none;
			color:@color_text;
			&:hover{
				text-decoration:underline;
			}
		}
	}
}
.detail_card{
	float:right;
	width:560px;
	h1{
		color:@color_link;
		font-size:30px;
		line-height:32px;
		font-weight:normal;
		margin-bottom:20px;
	}
	.icons{
		display:inline-block;
		vertical-align:top;
		a{
			display:inline-block;
			vertical-align:top;
			text-decoration:none;
			color:@color_text;
			padding:2px 10px 2px 25px;
			border:1px solid @color_gray;
			.border_radius(3px);
			cursor:pointer;
			margin-right:4px;
			background-position:10px 2px;
			background-repeat:no-repeat;
			line-height:15px;
			&.like{
				background-image:url('/images/icons_like.png');
			}
			&.wish{
				background-image:url('/images/icons_wish.png');
			}
			&.compare{
				background-image:url('/images/icons_compare.png');
			}
			&:hover,&.active{
				background-position:10px -13px;
			}
		}
	}
}
.detail_art,.detail_avail{
	margin-left:20px;
	display:inline-block;
	line-height:26px;
	height:26px;
	padding:0px 20px;
	border:1px;
	.border_radius(5px);
	background:#eaf1fa;
	color:@color_text;
}
.detail_avail{
	margin-top:15px;
}
.madeinua{
	background:url('/images/ico_ua.png') no-repeat center left;
	padding-left:30px;
	font-size:10px;
	height:17px;
	line-height:17px;
}
.detail_card .madeinua{
	margin-left:20px;
	display:inline-block;
}
.catalog_item .madeinua{
	position:absolute;
	top:5px;
	left:10px;
}
.detail_content{
	margin:20px 0px;
}
.detail_buy{
}
.detail_price{
	line-height:55px;
	float:left;
	color:@color_text;
	font-size:38px;
	font-weight:bold;
	.detail_price_name{
		font-weight:normal;
		color:@color_link;
		font-size:28px;
	}
	.detail_price_sign{
		font-weight:normal;
		font-size:28px;
	}
	.modal{
		line-height:16px;
	}
}
.detail_credit{
	font-size:12px;
	line-height:14px;
	padding-left:80px;
	a{
		color:@color_link;
		display:inline-block;
		text-decoration:none;
		padding-right:12px;
		background:url('/images/ico_q.png') no-repeat center right;
		span{
			border-bottom:1px dashed @color_link;
		}
		&:hover{
			span{
				border-bottom:1px solid transparent;
			}
		}
	}
}
.detail_oneclick{
	width:155px;
	text-align:center;
	font-size:12px;
	padding-top:4px;
	line-height:14px;
}
.detail_buy_cnt{
	float:left;
	padding-left:50px;
	width:157px;
	.detail_n{
		margin-bottom:7px;
		input[type=text]{
			width:40px;
		}
	}
}
.detail_buy_button{
	width:157px;
	height:55px;
	line-height:55px;
	font-size:24px;
	text-align:center;
	text-transform:uppercase;
	background:url('/images/buy_bg.png');
	a{
		color:@color_white;
		width:157px;
		height:55px;
		display:inline-block;
		text-decoration:none;
	}
	input[type=submit]{
		text-transform:uppercase;
		cursor:pointer;
		color:@color_white;
		width:157px;
		height:55px;
		display:inline-block;
		border:0px;
		background:transparent;
	}
}
.detail_fiters{
	.h3{
		text-transform:uppercase;
		font-weight:normal;
		margin-bottom:14px;
	}
}
.catalog_filter div{
	font-size:12px;
	margin-bottom:14px;
	a{
		color:@color_text;
		text-decoration:none;
	}
}
.catalog_filter{
	label{
		display:block;
		white-space:nowrap;
		&.hide{
			display:none;
		}
	}
}
.flabel_toggle{
	color:@color_link;
	padding:4px 0 0 4px;
	cursor:pointer;
	&:hover{
		color:@color_text;
	}
}
.detail_fiter{
	margin-bottom:3px;
	padding-left:10px;
	color:@color_text;
	background:#f9fcff;
	line-height:26px;
}
.filter_clear{
	a{
		display:inline-block;
		color:#3a3a3a;
		font-size:12px;
		line-height:16px;
		text-decoration:none;
		background:url('/images/filter_clear.png') no-repeat left top;
		padding-left:24px;
		margin-bottom:14px;
	}
}
.filer_item{
	background:url('/images/filter.png') no-repeat left top;
	padding-left:20px;
	text-transform:uppercase;
	line-height:16px;
	cursor:pointer;
	font-size:12px;
	margin-bottom:14px;
}
.fhide{
	background:url('/images/filter_hide.png') no-repeat left top;
}
.detail_review{
	border:1px solid #e0e0e0;
	margin:10px 0px 30px 0px;
	padding:30px;
	h1,h2,h3{
		color:#5a93d0;
		margin-bottom:20px;
		font-size:18px;
		font-weight:normal;
	}
	p{
		margin-bottom:20px;
		text-align:justify;
		line-height:20px;
	}
}
#detail_photos{
	float:left;
	width:460px;
	position:relative;
	border:1px solid #eaeaea;
	margin-bottom:20px;
	.ico_plus{
		width:22px;
		height:22px;
		background:url('/images/ico_plus.png');
		position:absolute;
		right:15px;
		top:15px;
		z-index:200;
	}
	.detail_hit{
		background:url('/images/hit_bg.png');
		width:90px;
		height:28px;
		line-height:28px;
		padding-left:10px;
		position:absolute;
		top:10px;
		left:-10px;
		z-index:200;
		color:@color_white;
	}
	.slides_container{
		width:460px;
		overflow:hidden;
		position:relative;
		display:none;
		a{
			width:460px;
			height:460px;
			line-height:0px;
			display:table-cell;
			vertical-align:middle;
			text-align:center;
			img{
				max-width:460px;
				max-height:460px;
			}
		}
	}
	.next,.prev{
		position:absolute;
		top:200px;
		width:37px;
		height:37px;
		overflow:hidden;
		display:block;
		z-index:101;
		text-indent:-1000px;
	}
	.prev{
		left:10px;
		background:url('/images/ps_left.png');
		&:hover{
			background:url('/images/ps_left_hov.png');
		}
	}
	.next{
		right:10px;
		background:url('/images/ps_right.png');
		&:hover{
			background:url('/images/ps_right_hov.png');
		}
	}
	.pagination{
		width:460px;
		text-align:center;
		list-style:none;
		margin:10px 0;
		li{
			float:none;
			display:inline-block;
			vertical-align:top;
			width:100px;
			height:100px;
			margin:7px;
			a{
				display:table-cell;
				vertical-align:middle;
				text-align:center;
				background:none;
				width:100px;
				height:100px;
				padding:0;
				border:1px solid @color_white;
				img{
					max-width:100px;
					max-height:100px;
				}
			}
		}
		li.current{
			a{
				border:1px solid #eaeaea;
			}
		}
	}
}
.detail_info{
	border:1px solid #daebfd;
	padding:10px 20px;
	.border_radius(5px);
	margin-top:20px;
	margin-bottom:30px;
	display:inline-block;
	div{
		display:inline-block;
		line-height:25px;
		font-size:12px;
		font-weight:bold;
		padding-left:32px;
		a{
			display:inline-block;
			background:url('/images/kard_q.png') no-repeat right center;
			padding-right:14px;
			text-decoration:none;
			color:#59abf6;
			span{
				border-bottom:1px dashed #59abf6;
			}
			&:hover{
				span{
					border-bottom:0px;
				}
			}
		}
	}
}
.detail_info_pay{
	background:url('/images/kard_p.png') no-repeat left center;
}
.detail_info_deliv{
	background:url('/images/kard_d.png') no-repeat left center;
	margin-left:30px;
}
.social{
	margin-top:20px;
}
.footer_right .social{
	margin-bottom:20px;
}
.social_item{
	display:inline-block;
	vertical-align:top;
}
.detail_card .social_item{
	opacity:0.5;
}
.detail_card .social_item:hover{
	opacity:1;
}
.credit_vars{
	margin:40px;
	table{
		margin-top:20px;
		td{
			padding:0 20px;
			div{
				margin-bottom:10px;
				span{
					font-weight:bold;
				}
			}
		}
	}
	h1,h2,h3,h4{
		color:@color_link;
		line-height:1.2em;
	}
	h1{
		font-size:28px;
		margin-bottom:10px;
	}
	h3{
		font-size:20px;
		margin-bottom:10px;
	}
	h4{
		font-size:16px;
		margin-bottom:5px;
	}
}
#modal_bg{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:700;
	background:rgba(0,0,0,0.5);
}
.modal{
	position:absolute;
	width:270px;
	padding:20px;
	z-index:800;
	display:none;
	background:@color_white;
	border:1px solid @color_text;
	form{
		text-align:center;
	}
	.h3{
		font-size:24px;
		line-height:24px;
		height:24px !important;
		font-weight:normal;
		margin-bottom:10px;
		color:@color_link;
		text-align:left;
	}
	input[type=text],input[type=password],input[type=email],textarea{
		font-size:12px;
		width:250px;
		height:40px;
		margin-bottom:5px;
		border:1px solid @color_gray;
	}
	input[type=text],input[type=password],input[type=email]{
		padding:0 10px;
	}
	textarea{
		padding:5px 10px;
		resize:none;
	}
	textarea.mess{
		height:80px;
	}
	input[type=submit]{
		background:url('/images/basket_btn.png');
		height:40px;
		color:@color_white;
		text-transform:uppercase;
		font-size:14px;
		border:0px;
		cursor:pointer;
	}
	input[type=text]#keystring{
		width:80px;
		margin-top:10px;
	}
}
#cart{
	left:50% !important;
	width:920px;
	padding:5px;
	margin-left:-450px;
	#cart_appended{
		overflow-y:auto;
		.basket_page{
			padding:10px;
		}
	}
	form{
		text-align:left;
		input[type=text],input[type=password],input[type=email]{
			padding:0;
			margin-bottom:0px;
		}
	}
}
input[name=surname]{
	display:none;
}
.modal_close{
	width:20px;
	height:20px;
	background:url('../images/ico_close.png');
	cursor:pointer;
	position:absolute;
	top:10px;
	right:10px;
}
.modal_close_small{
	width:10px;
	height:10px;
	background:url('../images/ico_close_10.png');
	cursor:pointer;
	position:absolute;
	top:10px;
	right:10px;
}
.region_cnt .modal{
	width:auto;
}
.wr .modal{
	width:auto;
}
#wr p{
	line-height:20px;
}
.pages{
	color:@color_link;
	text-align:center;
	text-transform:uppercase;
	line-height:30px;
	margin-bottom:15px;
	.page_item{
		display:inline-block;
		font-size:22px;
		text-decoration:none;
		padding:0 5px;
		border:1px;
		.border_radius(3px);
		span{
			display:inline-block;
			border:1px;
			.border_radius(3px);
			padding:0 5px;
			background:@color_link;
			color:@color_white;
		}
	}
}
.ui-autocomplete-loading{
	background:url('../images/ajax_loader.gif') #ededed no-repeat 170px 50%;
}
.ui-menu-item{
	font-size:12px !important;
}
.ui-spinner-button{
	cursor:pointer !important;
}
.vert_menu{
	ul{
		list-style:none;
		li{
			margin-bottom:7px;
			a{
				text-decoration:none;
				&:hover{
					text-decoration:underline;
				}
			}
		}
		li.active{
			a{
				text-decoration:underline;
			}
		}
	}
}
.range_cnt{
	font-size:9px;
	margin-bottom:10px;
}
.range_left{
	float:left;
}
.range_right{
	float:right;
}
.range_left input,.range_right input{
	width:40px;
	padding:0px;
	height:22px;
	text-align:center;
	border:1px solid @color_gray;
}
.ctitle{
	color:@color_link;
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	margin-bottom:20px;
	cursor:pointer;
}
#commentform{
	margin-bottom:20px;
	top:100px;
	.fl{
		float:left;
		margin-right:10px;
	}
	.fr{
		float:right;
	}
	.mess_err{
		display:block;
		font-size:12px;
		margin-bottom:10px;
	}
}
.comments{
	margin-top:20px;
	.comment_item{
		margin-top:20px;
	}
	.blog_reply{
		margin-left:40px;
	}
	.creply{
		width:89px;
		height:21px;
		background:@color_link;
		color:@color_white;
		margin-top:7px;
		padding-top:5px;
		border:0px;
		font-size:12px;
		text-align:center;
		a{
			color:@color_white;
			text-transform:uppercase;
			font-size:12px;
			text-decoration:none;
		}
	}
	.comment_item_time{
		color:#a3a3a3;
		font-size:11px;
		margin-bottom:7px;
	}
}
.comment_item{
	margin-bottom:20px;
}
.comment_item_author{
	font-size:15px;
	line-height:20px;
	display:inline-block;
	vertical-align:top;
}
.review_item_rate,.review_item_rate_text{
	display:inline-block;
	vertical-align:top;
	margin-left:20px;
}
.review_item_rate_text {
	font-weight:bold;
}
.mod_blog_m_txt{
	margin-top:7px;
	font-size:12px;
}
.blog_item_adm{
	color:@color_error;
	font-style:italic;
	font-size:10px;
}
.jRatingAverage{
	background-color:#f62929;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}
.jRatingColor{
	background-color:@color_link;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}
.jStar{
	position:relative;
	left:0;
	z-index:3;
}
p.jRatingInfos{
	position:absolute;
	z-index:9999;
	background:@color_link;
	color:@color_white;
	display:none;
	width:97px;
	height:33px;
	line-height:33px;
	font-size:16px;
	text-align:center;
	span.maxRate{
		color:#c9c9c9;
		font-size:14px;
	}
}
.jrate{
	margin-bottom:10px;
}
.rate_item_card{
	line-height:20px;
	margin-bottom:20px;
	border:1px solid fade(@color_link,50%);
	.border_radius(5px);
	margin-left:20px;
	padding:7px 10px;
	display:inline-block;
	.review_item_rate{
		margin:0;
	}
}
.goto_comments{
	line-height:34px;
	margin-left:10px;
	a{
		color:@color_text;
		text-decoration:none;
		font-size:12px;
		background:url('/images/cm_dd.png') no-repeat center right;
		padding-right:15px;
		span{
			border-bottom:1px dashed @color_text;
		}
		&:hover span{
			border-color:transparent;
		}
	}
}
.rate_item,.rate_item_info,.goto_comments{
	display:inline-block;
	vertical-align:top;
}
.rate_item_info{
	margin-right:20px;
	font-size:12px;
	line-height:20px;
}
.page_title{
	h1 {
		font-size:40px;
		line-height:40px;
		font-weight:normal;
		text-align:center;
		margin:30px 0px;
		color:@color_error;
	}
}
.search_nomatch{
	font-size:17px;
	line-height:22px;
	text-align:center;
}
/*faq*/
.faq{
	width:820px;
	float:left;
	h1,.h1,.h3{
		font-size:18px;
		line-height:20px;
		margin-bottom:20px;
		font-weight:normal;
	}
	.faq_item{
		margin-bottom:20px;
		padding-bottom:13px;
		border-bottom:1px dotted @color_text;
		.more,.question,.annotation,.info{
			line-height:1.4em;
			padding:0 5px;
			margin-bottom:7px;
		}
		.info{
			background:fade(@color_link,7%);
			padding:5px;
			.info_left{
				float:left;
			}
			.info_right{
				float:right;
			}
			.info_left,.info_right{
				div{
					display:inline-block;
					vertical-align:top;
					margin-right:20px;
				}
			}
		}
	}
	.faq_detail{
		.author{
			color:fade(@color_text,80%);
			margin-bottom:7px;
		}
		.question,.annotation{
			margin-bottom:7px;
			line-height:1.4em;
		}
		.answer{
			background:fade(@color_text,5%);
			padding:10px;
			margin-bottom:20px;
			p:first-child{
				margin-bottom:7px;
			}
		}
	}
}
.faq_ask{
	width:250px;
	float:right;
	.faq_form{
		width:100%;
		textarea{
			height:80px;
		}
	}
}
.faq_form{
	width:400px;
	margin:30px 0 20px;
	line-height:32px;
	.h3{
		font-size:18px;
		line-height:20px;
		margin-bottom:5px;
	}
	sup{
		display:inline-block;
		font-size:12px;
		line-height:14px;
		font-style:italic;
	}
	span{
		display:block;
		font-size:12px;
	}
	span.hidden{
		display:none;
	}
	input[type=text],input[type=email],textarea{
		box-sizing:border-box;
		width:100%;
	}
	input[type=text],input[type=email]{
		height:32px;
		padding:0 5px;
		margin-bottom:7px;
	}
	textarea{
		height:140px;
		resize:vertical;
		padding:5px;
	}
	label{
		display:inline-block;
		float:left;
		margin-right:10px;
		font-style:italic;
	}
	input[type=text]#captcha{
		width:80px;
		text-align:center;
		float:left;
	}
	input[type=submit]{
		box-sizing:border-box;
		font-size:12px;
		text-transform:uppercase;
		height:32px;
		padding:0 10px;
		background:@color_link;
		color:@color_white;
		cursor:pointer;
		border:1px solid @color_link;
		float:right;
	}
}
.faq_block_title{
	margin-top:40px;
}
.faq_block{
	ul{
		list-style-position:inside;
		li{
			margin-bottom:10px;
			font-size:12px;
			color:@color_link;
			a{
				text-decoration:none;
				color:@color_text;
				&:hover{
					text-decoration:underline;
				}
			}
		}
	}
	.all{
		font-style:italic;
		margin-top:10px;
	}
}
.faq_categories{
	ul{
		list-style:none;
		li{
			display:inline-block;
			vertical-align:top;
			margin-right:20px;
			margin-bottom:20px;
			a{
				color:@color_text;
				text-decoration:none;
				border-bottom:1px dashed @color_link;
				&:hover{
					border-color:transparent;
				}
			}
		}
		li.active a{
			color:@color_link;
		}
		li.faq_categories_title{
			font-weight:bold;
		}
	}
}
//gb
.gb,.gb_main{
	.gb_item{
		.photo{
			width:100px;
			float:left;
			.letter{
				width:100px;
				height:100px;
				line-height:100px;
				text-align:center;
				font-size:70px;
				.border_radius(50%);
				background:fade(@color_link,40%);
			}
			img{
				.border_radius(50%);
			}
		}
		.info,.more,.message,.answer,.answer_title{
			line-height:1.4em;
			margin-bottom:5px;
		}
		.info{
			span,h1{
				display:inline-block;
				vertical-align:top;
				margin-right:10px;
				line-height:20px;
				margin-bottom:0;
				&.fio{
					font-weight:700;
				}
				&.date{
					color:@color_gray;
					font-size:12px;
				}
			}
		}
	}
}
.gb_main{
	margin:20px 0;
	.gb_item{
		display:inline-block;
		vertical-align:top;
		width:250px;
		margin-right:25px;
		&:nth-child(4n){
			margin-right:0;
		}
		.info{
			width:130px;
			float:right;
			padding-top:30px;
			span{
				display:block;
			}
		}
		.message{
			padding-top:10px;
		}
	}
}
.gb{
	width:820px;
	float:left;
	h1,.h1,.h3{
		font-size:18px;
		line-height:20px;
		margin-bottom:20px;
		font-weight:normal;
	}
	.gb_item{
		&.gb_item_list{
			margin-bottom:20px;
			padding-bottom:20px;
			border-bottom:1px dotted @color_text;
		}
		.text{
			float:right;
			width:700px;
		}
		.answer{
			padding-left:40px;
			padding-top:10px;
			font-style:italic;
			.answer_title{
				font-weight:700;
			}
			.answer_title,.message{
				margin-bottom:2px;
			}
		}
		.more{
			a{
				text-decoration:none;
				border-bottom:1px dotted @color_link;
				&:hover{
					border-color:transparent;
				}
			}
		}
	}
}
.gb_ask{
	width:250px;
	float:right;
	.gb_form{
		width:100%;
		input{
			font-family:Arial;
			font-size:13px;
		}
		textarea{
			height:100px;
		}
	}
}
.gb_form{
	width:400px;
	margin:30px 0 20px;
	line-height:32px;
	.h3{
		font-size:18px;
		line-height:20px;
		margin-bottom:5px;
	}
	sup{
		display:inline-block;
		font-size:12px;
		line-height:14px;
		font-style:italic;
	}
	span{
		display:block;
		font-size:12px;
	}
	span.hidden{
		display:none;
	}
	input[type=text],input[type=email],textarea{
		box-sizing:border-box;
		width:100%;
	}
	input[type=text],input[type=email]{
		height:32px;
		padding:0 5px;
		margin-bottom:7px;
	}
	textarea{
		height:140px;
		resize:vertical;
		padding:5px;
	}
	label{
		display:inline-block;
		float:left;
		margin-right:10px;
		font-style:italic;
	}
	input[type=text]#captcha{
		width:80px;
		text-align:center;
		float:left;
	}
	input[type=submit]{
		box-sizing:border-box;
		font-size:12px;
		text-transform:uppercase;
		height:32px;
		padding:0 10px;
		background:@color_link;
		color:@color_white;
		cursor:pointer;
		border:1px solid @color_link;
		float:right;
	}
}
.gb_block_title{
	margin-top:40px;
}
.gb_block{
	ul{
		list-style-position:inside;
		li{
			margin-bottom:10px;
			font-size:12px;
			color:@color_link;
			a{
				text-decoration:none;
				color:@color_text;
				&:hover{
					text-decoration:underline;
				}
			}
		}
	}
	.all{
		font-style:italic;
		margin-top:10px;
	}
}
.gb_categories{
	ul{
		list-style:none;
		li{
			display:inline-block;
			vertical-align:top;
			margin-right:20px;
			margin-bottom:20px;
			a{
				color:@color_text;
				text-decoration:none;
				border-bottom:1px dashed @color_link;
				&:hover{
					border-color:transparent;
				}
			}
		}
		li.active a{
			color:@color_link;
		}
		li.gb_categories_title{
			font-weight:bold;
		}
	}
}
.cabinet{
	.title{
		font-size:18px;
		line-height:20px;
		color:@color_link;
		padding-left:35px;
		margin-bottom:15px;
		margin-right:10px;
		background-position:left center;
		background-repeat:no-repeat;
		font-weight:700;
		&.title_contacts{
			background-image:url("/images/icon_user.png");
		}
		&.title_payment{
			background-image:url("/images/icon_user_payment.png");
		}
		&.title_address{
			background-image:url("/images/icon_user_address.png");
		}
		&.title_orders{
			background-image:url("/images/icon_user_orders.png");
		}
	}
	p{
		margin-bottom:10px;
	}
	.block{
		display:inline-block;
		vertical-align:top;
		margin-right:15px;
		margin-bottom:40px;
		margin-left:35px;
		&.col2{
			width:640px;
		}
		.field{
			display:inline-block;
			vertical-align:top;
			margin-bottom:15px;
			padding-left:35px;
			&>label{
				display:block;
				&>span{
					color:@color_link;
					font-size:12px;
					margin-bottom:4px;
					display:block;
					padding-left:10px;
				}
				input[type=text],input[type=email],input[type=password]{
					height:30px;
					width:245px;
					box-sizing:border-box;
					padding:0 10px;
					//font-weight:700;
					color:@color_text;
					border:1px solid @color_gray;
				}
				.selectboxit-container{
					padding-left:0;
					.selectboxit{
						width:245px !important;
					}
					span{
						color:@color_text;
						font-size:14px;
					}
					.selectboxit-text{
						max-width:220px !important;
					}
				}
			}
		}
	}
	.submit{
		text-align:center;
		input[type=submit]{
			border:0;
			width:132px;
			height:40px;
			background:url("/images/basket_btn.png") center center;
			color:@color_white;
			font-size:20px;
			cursor:pointer;
		}
	}
	.orders{
		.title{
			margin-left:35px;
			margin-bottom:25px;
		}
		.table{
			width:100%;
			display:table;
			border:1px solid @color_gray;
			.border_radius(5px);
			border-bottom:0;
			margin-bottom:20px;
			.tr{
				display:table-row;
				.td,.th{
					display:table-cell;
					vertical-align:middle;
					border-bottom:1px solid @color_gray;
					padding:5px 20px;
					line-height:39px;
					text-align:left;
				}
				.th{
					color:@color_link;
					font-weight:700;
				}
				.td{
					&.nowrap{
						white-space:nowrap;
					}
					a{
						color:@color_text;
					}
					input[type=submit]{
						width:97px;
						height:39px;
						background:url("/images/buy_bg.png") no-repeat;
						border:0px;
						cursor:pointer;
						color:@color_white;
						font-size:16px;
					}
					&:last-child{
						text-align:right;
						padding-right:5px;
					}
				}
			}
		}
	}
}
//basket
.basket_page{
	padding:15px;
	&.step1{
		width:880px;
		margin:0 auto;
		.user{
			width:200px;
			margin-top:70px;
		}
	}
	.catalog_bc{
		float:none;
	}
	.user{
		float:left;
		width:420px;
		margin-left:35px;
		margin-top:25px;
		.info{
			.fio{
				font-size:14px;
				line-height:24px;
				font-weight:700;
				background:url("/images/icon_user.png") no-repeat center left;
				padding-left:35px;
				margin-bottom:15px;
				white-space:nowrap;
				a{
					display:inline-block;
					vertical-align:top;
					margin-left:20px;
					margin-top:4px;
					width:16px;
					height:16px;
					overflow:hidden;
					text-indent:-1000px;
					background:url("/images/icon_setting.png") no-repeat;
				}
			}
			.field{
				.name{
					font-size:12px;
					margin-bottom:4px;
					color:@color_link;
				}
				.value{
					font-size:14px;
				}
			}
			.repeat{
				margin-bottom:20px;
				a{
					display:block;
					background:@color_link;
					color:@color_white;
					text-decoration:none;
					line-height:35px;
					text-align:center;
					.border_radius(5px);
					&:hover{
						background:@color_link;
					}
				}
			}
			.orders{
				text-align:center;
			}
		}
		.legend{
			color:@color_link;
			font-size:18px;
			line-height:24px;
			font-weight:700;
			background:url("/images/icon_user.png") no-repeat center left;
			padding-left:35px;
			margin-bottom:10px;
			a{
				color:@color_text;
				float:right;
				font-size:12px;
				font-weight:400;
			}
		}
		.field{
			margin-left:35px;
			margin-bottom:15px;
			label{
				p{
					font-size:12px;
					margin-bottom:3px;
					color:@color_link;
					padding-left:15px;
					sup{
						color:@color_error;
						font-size:14px;
					}
				}
			}
			input[type=text],input[type=email],textarea{
				box-sizing:border-box;
				color:@color_text;
				border:1px solid @color_gray;
			}
			input[type=text],input[type=email]{
				width:245px;
				height:35px;
				padding:0 10px;
			}
			textarea{
				width:360px;
				height:110px;
				padding:10px;
				resize:vertical;
			}
			.selectboxit-container .selectboxit{
				width:245px !important;
			}
			.selectboxit-text{
				color:@color_text;
			}
		}
	}
	.list{
		float:right;
		width:530px;
		margin-right:60px;
		padding-left:40px;
		border-left:1px solid @color_gray;
		padding-top:15px;
		box-sizing:border-box;
	}
	.title,.summ{
		color:@color_link;
		font-size:24px;
		font-weight:700;
	}
	.title{
		background:url("/images/icon_cart_basket.png") no-repeat center left;
		padding-left:35px;
		line-height:24px;
		margin-left:25px;
		margin-bottom:10px;
		&.empty{
			margin:150px 0;
		}
		&.center{
			text-align:center;
			margin-top:70px;
			background:none;
			padding:0;
		}
		a{
			text-decoration:none;
			border-bottom:1px solid @color_link;
			&:hover{
				border-color:transparent
			}
		}
	}
	.summ,.submit{
		text-align:center;
	}
	.summ{
		line-height:40px;
		font-size:34px;
		margin-bottom:20px;
		&.delivery{
			font-size:24px;
			margin-bottom:15px;
		}
	}
	.submit{
		a{
			display:inline-block;
			height:40px;
			line-height:40px;
			text-decoration:none;
			background:url("/images/basket_btn.png") center center;
			cursor:pointer;
			box-sizing:border-box;
			font-size:16px;
			padding:0 20px;
			text-align:center;
			color:@color_white;
			font-weight:700;
		}
	}
	&.step1{
		.summ{
			float:left;
			font-size:24px;
			margin-left:25px;
			margin-bottom:0;
		}
		.submit{
			float:right;
		}
	}
	.back{
		text-align:center;
		padding-top:30px;
		a{
			color:@color_text;
			padding-left:50px;
			line-height:45px;
			display:inline-block;
			background:url("/images/icon_back.png") no-repeat center left;
		}
	}
	.terms{
		padding-top:25px;
		text-align:center;
	}
	.items{
		width:100%;
		display:table;
		margin-bottom:25px;
		.item{
			display:table-row;
			&>div{
				display:table-cell;
				vertical-align:middle;
				padding:20px 0;
				border-bottom:1px solid @color_gray;
			}
			.photo{
				width:80px;
			}
			.info{
				padding:10px 30px;
				.name{
					font-size:16px;
					line-height:18px;
					margin-bottom:7px;
					a{
						color:@color_text;
						text-decoration:none;
						&:hover{
							color:@color_link;
						}
					}
				}
				.art{
					color:@color_text;
					font-size:12px;
					margin-bottom:7px;
				}
			}
			.price{
				color:@color_link;
				font-size:16px;
				span{
					font-weight:bold;
				}
			}
			.amount{
				color:@color_text;
				font-size:12px;
				width:120px;
				label{
					display:inline-block;
				}
				strong{
					font-size:16px;
					margin-left:10px;
				}
				.inputs{
					width:60px;
					margin-left:10px;
					display:inline-block;
					border:1px solid @color_gray;
					.border_radius(3px);
					input[type=text]{
						width:35px;
						height:35px;
						text-align:center;
						font-size:14px;
						border:0;
						font-weight:700;
						color:@color_text;
					}
					.buttons{
						display:inline-block;
						vertical-align:top;
						width:16px;
						input{
							width:23px;
							height:18px;
							cursor:pointer;
							border:0;
							border-left:1px solid @color_gray;
							background:transparent;
							color:@color_link;
							font-weight:700;
							&:first-child{
								border-bottom:1px solid @color_gray;
							}
						}
					}
				}
			}
			.remove{
				padding-left:30px;
				a{
					display:inline-block;
					width:9px;
					height:9px;
					overflow:hidden;
					text-indent:-1000px;
					background:url("/images/icon_delete.png");
				}
			}
		}
	}
}
/*selectboxit*/
.selectboxit-container{
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.selectboxit-container *{
	font:14px Helvetica,Arial;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	outline:none;
	white-space:nowrap;
}
.selectboxit-container .selectboxit{
	width:220px;
	cursor:pointer;
	margin:0;
	padding:0;
	border-radius:3px;
	overflow:hidden;
	display:block;
	position:relative;
}
.selectboxit-container span, .selectboxit-container .selectboxit-options a{
	height:30px;
	line-height:30px;
	display:block;
}
.selectboxit-container .selectboxit:focus{
	outline:0;
}
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled{
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	cursor:default;
}
.selectboxit-text{
	text-indent:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	float:left;
}
.selectboxit .selectboxit-option-icon-container{
	margin-left:5px;
}
.selectboxit-container .selectboxit-options{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-width:100%;
	*width:100%;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	overflow-x:hidden;
	overflow-y:auto;
	cursor:pointer;
	display:none;
	z-index:9999999999999;
	border-radius:3px;
	text-align:left;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.selectboxit-option .selectboxit-option-anchor{
	text-decoration:none;
	padding:0 2px;
}
.selectboxit-option .selectboxit-option-anchor:hover{
	text-decoration:none;
}
.selectboxit-option, .selectboxit-optgroup-header{
	text-indent:5px;
	margin:0;
	list-style-type:none;
}
.selectboxit-option-first{
	border-top-right-radius:3px;
	border-top-left-radius:3px;
}
.selectboxit-optgroup-header + .selectboxit-option-first{
	border-top-right-radius:0px;
	border-top-left-radius:0px;
}
.selectboxit-option-last{
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
}
.selectboxit-optgroup-header{
	font-weight:bold;
}
.selectboxit-optgroup-header:hover{
	cursor:default;
}
.selectboxit-arrow-container{
	width:30px;
	position:absolute;
	right:0;
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow{
	margin:0 auto;
	position:absolute;
	top:50%;
	right:0;
	left:0;
}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon{
	top:30%;
}
.selectboxit-option-icon-container{
	float:left;
}
.selectboxit-container .selectboxit-option-icon{
	margin:0;
	padding:0;
	vertical-align:middle;
}
.selectboxit-option-icon-url{
	width:18px;
	background-size:18px 18px;
	background-repeat:no-repeat;
	height:100%;
	background-position:center;
	float:left;
}
.selectboxit-rendering{
	display:inline-block !important;
	*display:inline !important;
	zoom:1 !important;
	visibility:visible !important;
	position:absolute !important;
	top:-9999px !important;
	left:-9999px !important;
}
.jqueryui .ui-icon{
	background-color:inherit;
}
.jqueryui .ui-icon-triangle-1-s{
	background-position:-64px -16px;
}
.selectboxit-btn{
	background:@color_white;
	border:1px solid @color_gray;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active{
	color:@color_text;
	background-color:#e6e6e6;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus{
	color:@color_text;
	text-decoration:none;
	background-position:0 -15px;
}
.selectboxit-default-arrow{
	width:0;
	height:0;
	border-top:4px solid @color_link;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
}
.selectboxit-list{
	background-color:@color_white;
	border:1px solid @color_gray;
	border:1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
}
.selectboxit-list .selectboxit-option-anchor{
	color:@color_text;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor{
	color:@color_white;
	background:@color_link;
}
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor{
	color:@color_gray;
}
