/* common */

.popup .popup-loader-circle { padding: 10px; }

.popup a { color:#0b5977;
	font:bold 12px/18px Arial,sans-serif;
	text-decoration:underline; }

.popup a.mention { color:#0b5977;
	font:14px/16px Arial,sans-serif;
	text-decoration:none; }

.popup a.mention:hover { text-decoration:underline; }

.popup p.heading { margin-bottom:10px;
	color:black;
	font:normal 14px/18px Arial,sans-serif;
	text-transform:uppercase; }

.popup span.date { margin-left:5px;
	color:#5d5d5d; 
	font:normal 11px/14px Arial,sans-serif; }
	
.popup .author a { font-weight:bold; }

.popup h2 { padding: 9px; text-align: center; color: #636363; }

/* popup forms */
.popup form { }

	.popup form .form-line { position:relative;
		overflow:hidden;
		padding-top:2px; }

	/* form elements */
	.popup form input.text,
	.popup form select,
	.popup form textarea { vertical-align:top;
		padding:3px;
		border:1px solid #dcdcdc;
		background:white;
		font:normal 12px/14px Arial,sans-serif; }
	
	.popup form textarea { overflow:auto;
		resize:none; }
		
	.popup form input.button { margin:0; padding:0; 
		border:none;
		background:#e3e3e3; }
		
		.popup form input.button.go { width:30px; height:24px;
			 background:#e3e3e3 url("/img/sprites/go.png") center no-repeat; }
		
	/* element sizes */
	.popup form .size-full { width:100%; }
		
		.popup form input.text.size-full { width:96%; } 
		.popup form .form-line.size-full { padding-left:0; }
		
	.popup form .size-small { width:70px; }
		
	/* form buttons */
	.popup form .form-line.buttons { margin-top:16px;
		padding-left:0; }

		.popup form .form-line.buttons input,
		.popup form .form-line .new-answer-url-parse { padding:6px 8px;
			border:none;
			color:black; background:#efefef;
			font:normal 14px/12px Arial,sans-serif;
			background-color: #dfe0e2;
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dfe0e2', GradientType=0 );   
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #efefef), color-stop(100%, #dfe0e2));
			background-image: -webkit-linear-gradient(top, #efefef 0%, #dfe0e2 100%);
			background-image: -moz-linear-gradient(top, #efefef 0%, #dfe0e2 100%);
			background-image: -o-linear-gradient(top, #efefef 0%, #dfe0e2 100%);
			background-image: -ms-linear-gradient(top, #efefef 0%, #dfe0e2 100%);
			background-image: linear-gradient(top, #efefef 0%, #dfe0e2 100%);
			border: 1px solid #d5d5d5;
			border-radius: 3px;
		}
		
		.popup form .form-line.buttons input:hover,
		.popup form .form-line .new-answer-url-parse:hover {
			box-shadow: 0px 0px 5px rgba(64, 194, 255, 0.500);
			border-color: #90C9E7;
		}
		
		.popup form .form-line.buttons input:active,
		.popup form .form-line .new-answer-url-parse:active { padding:6px 8px;
			border:none;
			color:black; background:#dfe0e2;
			background-color: #dfe0e2;
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe0e2', endColorstr='#efefef', GradientType=0 );   
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #dfe0e2), color-stop(100%, #efefef));
			background-image: -webkit-linear-gradient(top, #dfe0e2 0%, #efefef 100%);
			background-image: -moz-linear-gradient(top, #dfe0e2 0%, #efefef 100%);
			background-image: -o-linear-gradient(top, #dfe0e2 0%, #efefef 100%);
			background-image: -ms-linear-gradient(top, #dfe0e2 0%, #efefef 100%);
			background-image: linear-gradient(top, #dfe0e2 0%, #efefef 100%);
			border: 1px solid #ddd;
			border-radius: 3px;
		}
			
		.popup form .form-line.buttons a { margin-left:5px; }

/* big form with tip labels */
form.big { font:normal 14px/18px Arial,sans-serif; }

	form.big .form-line { padding-left:75px; }
		
		form.big .form-line label:first-child { float:left;
			width:70px; 
			margin-left:-75px;
			padding-top:3px; }
			
	form.big input.new-answer-field { width: 190px; }
	

/* UI ELEMENTS */
.combobox-button { border:1px solid #dcdcdc; border-left: 0; margin: 0;
	background:white;
	height: 27px; width: 31px; }
	
	.combobox-button div { background:url("/img/sprites/combobox-arrow.png") no-repeat;
		width: 10px; height: 8px; margin-top: 3px; }

.baloon-new-question .form-line,
.baloon-new-brandin .form-line,
.declare-new-answer .form-line { background: white; padding: 0; width: auto; padding-bottom: 3px; }

.baloon-new-question .form-line input,
.baloon-new-brandin .form-line input,
.declare-new-answer .form-line input { vertical-align:top;
		padding:5px;
		border:1px solid #dcdcdc;
		background:white;
		font:normal 12px/14px Arial,sans-serif;
		margin-top: 0; }

.baloon-new-question .form-line .new-question-textfield,
.baloon-new-brandin .form-line .new-brandin-textfield { width: 242px; }
.baloon-new-question .form-line .new-question-combobox,
.baloon-new-brandin .form-line .new-brandin-combobox { width: 211px; }

.baloon-new-question .form-line .new-question-combobox { width: 208px; border-right: 0; }

.baloon-new-brandin .form-line .new-brandin-price { width: 166px; }
.baloon-new-brandin .form-line .new-brandin-currency { width: 30px; border-right: 0; }

.baloon-new-question .form-line.buttons,
.baloon-new-brandin .form-line.buttons  { padding: 0; padding-bottom: 0px; text-align: right; }

.baloon-new-question .form-line.buttons input,
.baloon-new-brandin .form-line.buttons input { padding:6px 8px;
			border:none;
			color:black; background:#e3e3e3;
			font:normal 14px/12px Arial,sans-serif; }
			
.baloon-new-brandin .form-line .new-brandin-combobox,
.baloon-new-question .form-line .new-brandin-combobox { border-right: 0; margin-right: 0; }


/* DECLARE FORM UI ELEMENTS */

.declare-new-answer .form-line .new-question-combobox,
.declare-new-answer .form-line .new-question-field { width: 187px; border-right: 0; }
.declare-new-answer .form-line .new-question-textfield { width: 217px; }
.declare-new-answer .form-line .new-answer-url { width: 187px; }

.new-answer-url-close { background-image: url('/img/sprites/close.png'); background-repeat: no-repeat; width: 25px; height: 25px; margin: 2px 3px 0 0; position: absolute; top:0px; right:0px;}

#new-answer-url-images ul { list-style-type: none; }
#new-answer-url-images ul li { float: left; height: 50px; width: 50px; margin-right: 3px ; background-color: #ddd; text-align: center; border: 1px solid transparent;}
#new-answer-url-images ul li img { max-height: 50px; max-width: 50px; cursor:pointer; }
#new-answer-url-images ul li.selected {border: 1px solid red;}
#new-answer-url-images ul li.navigation { width: 10px; background-color: transparent; border: 0px;}
#new-answer-url-images ul li.navigation a {text-decoration: none;}

.declare-new-answer .form-line .new-question-price { width: 141px; }
.declare-new-answer .form-line .new-question-currency { width: 30px; border-right: 0; }
.declare-new-answer .form-line .new-question-fulltext { width: 296px; }

.declare-new-answer .form-line.buttons input { float: left; }
.declare-new-answer .form-line.buttons .show-all { float: left;
	padding-top: 5px;
	padding-left: 10px;
}


/* NEW SET */
.baloon-new-brandin .new { margin-top: 0px; }
.baloon-new-brandin .new a {
	border-bottom: 1px dotted;
	font:normal 12px/12px Arial,sans-serif;
	text-decoration: none;
}
.baloon-new-brandin .new a:hover {
	border-bottom: 0px dotted;
	text-decoration: none;
}

.baloon-new-brandin .createlist {
	margin-top: 0px;
	display: none;
}

.baloon-new-brandin .createlist .new-list-name {
	border: 1px solid #3ba6ba;
	width: 211px;
	float: left;
}
.baloon-new-brandin .createlist .new-list-save {
	background: #3ba6ba;
	border: 1px solid #3ba6ba;
	color: #fff;
	width: 31px;
	padding: 5px;
}
			

/* popup layout */
.overlay { position:fixed; z-index:1000;
	left:0; top:0;
	width:100%; height:100%;
	background:url("/img/popup/bg/overlay.png") left top repeat;
	background: #000; }

	body > .overlay, #tagbrand > .overlay { opacity: 0.7; }
	
.overlay-login { position:fixed; z-index:4000;
	left:0; top:0;
	width:100%; height:100%;
	background:url("/img/bg/black-bg.png") left top repeat;
	display: none; background: #000; opacity: 0.7; }

.popup { position:absolute; z-index:2000;
	left:50%; top:50px;
	width:960px;
	margin-left:-466px;
	padding:15px;
	padding-top: 10px;
	border:1px solid #d7d7d7;
	background:white; }

	.popup > .header { overflow:hidden;
		width:900px;
		padding-bottom:5px; }

		.popup > .content { float:left;
			width:640px;
			margin-right:15px; }
	
		.popup > .sidebar { float:left;
			width:300px; }

/* navigation */
.popup .btns a { position:absolute;
	width:37px; height:37px;
	background:url("/img/popup/sprites/navigation.png") left top no-repeat;
	text-indent:-9999px; }

	.popup .btns a.close { right:-45px; top:-1px; }
        .popup .btns a.close:active { right:-46px; top:0px; }
	
	.popup .btns a.prev { left:-45px; top:240px; background-position:left -37px; }
        .popup .btns a.prev:active { left:-44px; top:241px; }
	
	.popup .btns a.next { right:-45px; top:240px; background-position:left -74px; }
        .popup .btns a.next:active { right:-46px; top:241px; }

/* header */
.popup > .header { position:relative; padding-bottom: 0px; margin-bottom: 5px; }
	
	.popup > .header ul { list-style:none; width: 540px; }
	.popup.choice > .header ul { list-style:none; width: auto; }

		.popup > .header ul.actions li { float:left;
			margin-left:15px; }
	
			.popup > .header ul.actions li:first-child { margin-left:0; }
			
		.popup > .header ul.toggle li { float:right;
			margin-right:0px; opacity:0.5;}
			
		.popup > .header ul.likes li {position: absolute; top:0px; right:0px;}
			
			.popup > .header ul.toggle li:first-child { margin-right:355px; }
			
			.popup > .header ul.likes li a {text-decoration: none; padding-left: 0px;}
			
			.popup > .header ul.likes li i {
					display:block;
					height:19px;
					padding-left:17px; padding-right: 2px;
					background:url("/img/sprites/baloon-icons.png") no-repeat ;
					color:#3c3c3c;
					text-decoration:none;
				}
			
		.popup > .header ul.toggle li.on { opacity:1; }
		
		.popup > .header ul.likes li.voted i { background-position:left -18px; }

	/* button icons */
	.popup > .header ul.actions li.create a { padding-left: 33px; }
	.popup > .header ul.actions li.create a b { background: url("/img/sprites/actions-all.png");
		display: block;
		position: absolute;
		left: 10px; top: 5px;
		width: 17px; height: 21px;
		background-position: -98px -11px; }
	
	.popup > .header ul.actions li.know a { padding-left: 38px; }
	.popup > .header ul.actions li.know a b { background: url("/img/sprites/actions-all.png");
		display: block;
		position: absolute;
		left: 10px; top: 4px;
		width: 22px; height: 22px;
		background-position: -96px -51px; }
	
	.popup > .header ul.actions li.like { float: right; }	
	.popup > .header ul.actions li.like a { padding-left: 33px; }
	.popup > .header ul.actions li.like a b { background: url("/img/sprites/actions-all.png");
		display: block;
		position: absolute;
		left: 10px; top: 7px;
		width: 22px; height: 22px;
		background-position: -129px -12px; }
		
		.popup > .header ul.actions li.like.voted a b { background-position: -129px -52px; }
		.popup > .header ul.actions li.like span { padding-left: 3px; }

/*
	.popup > .header ul.actions li a { position:relative;
		display:block;
		height:25px;
		color:black; 
		font:normal 14px/12px Arial,sans-serif;
		text-decoration:none; }
		
		.popup > .header ul.actions li a.active-add-brandin {color:#00C5DC;}
		.popup > .header ul.actions li a.active-add-question {color:#3AB37E;}
	
		.popup > .header ul.actions li a i { display:inline-block; vertical-align:middle;
			width:25px; height:25px;
			background:url("/img/sprites/actions-all.png") -9px -9px no-repeat; }
	 	
			.popup > .header ul.actions li.know a i { margin-right:2px;
				background-position:-9px -50px; }
*/				
	.popup > .header ul.toggle li i 
	{
		position:relative;
		display:block;
		width:36px; height:36px;
		background:url("/img/sprites/pin.png") left top no-repeat;
		background-position:left -43px;
	}

		.popup > .header ul.toggle li.questions i { background-position:-36px -43px; }

/* sidebar */
.popup .sidebar { font:normal 14px/18px Arial,sans-serif; margin-left: 0px; }
	
	.popup .sidebar .sidebar-unit { margin-top:25px; }

		.popup .sidebar .sidebar-unit ul { overflow:hidden;
			list-style:none; }

	.popup .sidebar .text p a { text-decoration: none; font-size:14px; font-weight: normal; color: #000; }
	.popup .sidebar .text p a:hover { text-decoration: underline; }
	.popup .sidebar .text p a strong { font-size:14px; line-height:18px; color: #000; }

	.popup .sidebar .user { overflow:hidden; }
	
		.popup .sidebar .user .img.avatar { margin-top:0; }
		
		.popup .sidebar .user .text { overflow:hidden; }

			.popup .sidebar .user .text p.who { color:black;
				font-size:18px; line-height:24px; }
				
				.popup .sidebar .user .text p.who a { color:black;
					font:normal 18px/24px Arial,sans-serif;
					text-decoration: none; }
				.popup .sidebar .user .text p.who a:hover { text-decoration: underline; }

			.popup .sidebar .user .text p.from { padding-bottom:2px;
				color:#616161;
				font-size: 12px; }
			
			.popup .sidebar .user .text p.link { font-size: 18px; }
				
			.popup .sidebar .user .text p.link span.homepage { padding-left: 18px;
				background: url("/img/sprites/profile.png") no-repeat;
				background-position: 0px -186px; }
				
			.popup .sidebar .user .text p.link span.homepage a { color: #0B5977;
				font:bold 12px/24px Arial,sans-serif;
				text-decoration: none; }
				
				.popup .sidebar .user .text p.link span.homepage a:hover { text-decoration: underline; }

			.popup .sidebar .user .text p.add { font-size: 11px; margin-top: 8px; color: #aaa; }

			/* follow button */
			.popup .sidebar .user .text p.follow { margin: 5px 0 10px 0; }

            /* FOLLOW */
            .popup .sidebar .user .text p.follow a {
                background-color: #3c89b3;
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c89b3', endColorstr='#dfe0e2', GradientType=0 );
                background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #3c89b3), color-stop(100%, #367495));
                background-image: -webkit-linear-gradient(top, #3c89b3 0%, #367495 100%);
                background-image: -moz-linear-gradient(top, #3c89b3 0%, #367495 100%);
                background-image: -o-linear-gradient(top, #3c89b3 0%, #367495 100%);
                background-image: -ms-linear-gradient(top, #3c89b3 0%, #367495 100%);
                background-image: linear-gradient(top, #3c89b3 0%, #367495 100%);
                border: 0;
                color: #fff;
                text-shadow: 0px 1px 1px #224a60;
                border-radius: 5px;
                padding: 5px 15px 5px 15px;
                font-size: 12px;
                font-weight: 700;
                box-shadow: inset 0px 0px 5px rgba(10, 10, 10, 0.400);
                text-decoration: none;
                text-transform: lowercase;
            }
            .popup .sidebar .user .text p.follow a:active {
                background-color: #367495;
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#367495', endColorstr='#3c89b3', GradientType=0 );
                background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #367495), color-stop(100%, #3c89b3));
                background-image: -webkit-linear-gradient(top, #367495 0%, #3c89b3 100%);
                background-image: -moz-linear-gradient(top, #367495 0%, #3c89b3 100%);
                background-image: -o-linear-gradient(top, #367495 0%, #3c89b3 100%);
                background-image: -ms-linear-gradient(top, #367495 0%, #3c89b3 100%);
                background-image: linear-gradient(top, #367495 0%, #3c89b3 100%);
                border: 0;
                color: #fff;
                text-shadow: 0px 1px 1px #224a60;
                box-shadow: inset 0px 0px 5px rgba(10, 10, 10, 0.400);
            }

            /* UNFOLLOW */
            .popup .sidebar .user .text p.follow.followed a {
                background-color: #34b24b;
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b24b', endColorstr='#199731', GradientType=0 );
                background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #34b24b), color-stop(100%, #199731));
                background-image: -webkit-linear-gradient(top, #34b24b 0%, #199731 100%);
                background-image: -moz-linear-gradient(top, #34b24b 0%, #199731 100%);
                background-image: -o-linear-gradient(top, #34b24b 0%, #199731 100%);
                background-image: -ms-linear-gradient(top, #34b24b 0%, #199731 100%);
                background-image: linear-gradient(top, #34b24b 0%, #199731 100%);
                border: 0;
                color: #fff;
                text-shadow: 0px 1px 1px #224a60;
                border-radius: 5px;
                padding: 5px 15px 5px 15px;
                font-size: 12px;
                font-weight: 700;
                box-shadow: inset 0px 0px 5px rgba(10, 10, 10, 0.400);
                text-decoration: none;
                text-transform: lowercase;
            }
            .popup .sidebar .user .text p.follow.followed a:active {
                background-color: #199731;
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199731', endColorstr='#34b24b', GradientType=0 );
                background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #199731), color-stop(100%, #34b24b));
                background-image: -webkit-linear-gradient(top, #199731 0%, #34b24b 100%);
                background-image: -moz-linear-gradient(top, #199731 0%, #34b24b 100%);
                background-image: -o-linear-gradient(top, #199731 0%, #34b24b 100%);
                background-image: -ms-linear-gradient(top, #199731 0%, #34b24b 100%);
                background-image: linear-gradient(top, #199731 0%, #34b24b 100%);
                border: 0;
                color: #fff;
                text-shadow: 0px 1px 1px #224a60;
                box-shadow: inset 0px 0px 5px rgba(10, 10, 10, 0.400);
            }

			/* --- */
			.popup .sidebar .user .text ul.status { display:block;
				width:100%; height:27px;
				margin-top:5px;
				list-style:none; }
	
				.popup .sidebar .user .text ul.status li { float:left;
					margin-left:10px; }
	
					.popup .sidebar .user .text ul.status li:first-child { margin-left:0; }
						
						.popup .sidebar .user ul.status li a { display:block;
							height:21px;
							padding:6px 0 0 0;
							color:black;
							font:normal 14px/16px Arial,sans-serif;
							text-transform:uppercase; text-decoration:none; }

						.popup .sidebar .user ul.status li.applied a { height:27px;
							padding:0 0 0 2px;
							color:white;
							background:url("/img/popup/sprites/button.png") left top no-repeat; }
						
							.popup .sidebar .user ul.status li.applied a span { display:block;
								height:21px;
								padding:6px 12px 0 10px;
								background:url("/img/popup/sprites/button.png") right -27px no-repeat; }

/* main content */
.popup .photo { min-height: 500px;
	text-align: center; }
	
.popup .photo > .img { position:relative;  
	display: inline-block; }

	.popup .content .img ul.social { position:absolute;
		left:10px; top:10px;
		list-style:none; }	

		.popup .content .img ul.social li { float:left;
			margin-left:5px; }
	
			.popup .content .img ul.social li:first-child { margin-left:0; }
		
	.popup .content .img ul.social li a { display:block;
		width:32px; height:32px;
		background:url("/img/popup/sprites/social.png") no-repeat;
		text-indent:-9999px; }
	
		.popup .content .img ul.social li.fb a { background-position:-32px top; }
		.popup .content .img ul.social li.tw a { background-position:-64px top; }
	
	.popup .content .img .new-brandin-hint { padding: 10px; background: #000; display: none; color: #fff; opacity: 0.85; border-radius: 5px; width: 280px; position: absolute; z-index: 5000; }
	
.popup .photo > .photo-title { text-align: left; padding-top: 20px; }

	.popup .photo > .photo-title .title {margin-right: 10px; float:left;}

	.popup .photo > .photo-title .edit-input {
		background: #fff;
		z-index: 1000;
		display: none;
		float: left;
		margin-right: 10px;
	}
	
	.popup .photo > .photo-title .edit-input input { width: 400px;
		text-align: left;
	}
	
	.popup .photo > .photo-title .edit { background:url("/img/sprites/baloon-icons.png") no-repeat;
			background-position: 0% -164px;
			height: 15px;
			padding-left: 15px;
			cursor: pointer;
			float: left;
			color: #616161;
		}
	
		/* photo like */
		.popup .photo .heart { position: absolute;
			bottom: -27px;
			right: 10px;
		}
	
		.popup .photo .heart a.icon i {
				float: left;
				background:url("/img/sprites/photo-like-big2.png?3") no-repeat;
				background-position: left top;
				width: 53px;
				height: 45px;
				text-align: center;
				padding-top: 6px;
				font:normal 16px/11px Arial, sans-serif;
				color: #fff;
			}
			
			.popup .photo .heart:hover a.icon i,
			.popup .photo .heart a.icon.voted i { background-position: -53px 0px; }
			
			.popup .photo .heart a.icon span {
				position: absolute;
				left: 0; top: 0;
				width: 49px;
				height: 45px;
				text-align: center;
				padding-top: 15px; padding-left: 2px;
				font:normal 18px/11px Arial, sans-serif;
                text-shadow: #6f6f6f 1px 1px 1px;
				color: #fff;
				text-decoration: none;
			}

            .popup .photo .heart:hover a.icon span,
            .popup .photo .heart a.icon.voted span { text-shadow: #9e2c44 1px 1px 1px; }
	
/* comments list */
.popup .comments ul { list-style:none; }

	.popup .comments p.link {
		padding: 5px;
		background: #e9edf1;
		text-align: center;
		cursor: pointer;
	}
	.popup .comments p.link:hover {
		background: #e5e9ee;
	}
		.popup .comments p.link a {
			font-weight: normal;
			color: #6a7989;
			text-decoration: none;
			font-style: 12px;
		}
	
	.popup .comments ul li { overflow:hidden;
		margin-top:18px; }

		.popup .comments ul li:first-child { margin-top:0; }
		
			.popup .comments ul li .delete-comment {background:url("/img/sprites/baloon-icons.png") no-repeat;
				background-position: 0% -148px;
				height: 15px; width: 10px;
				display: none;}
			
			.popup .comments ul li:hover .delete-comment { display: block; }
			
			.popup .variants ul li .delete-comment {background:url("/img/sprites/baloon-icons.png") no-repeat;
				background-position: 0% -148px;
				height: 15px; width: 10px;
				display: none;}
			
			.popup .variants ul li:hover .delete-comment { display: block; }
		
	.popup .comments ul li .text { overflow:hidden; padding-right:45px; position:relative;}
	
		.popup .comments ul li .text .vote { position:absolute;
			right:7px; top:0px;
			width:27px; height:27px;
			background:#acacac url("/img/sprites/comment-likes.png") center no-repeat;
			background-position: 0 0; }
		.popup .comments ul li .text .vote:hover,
		.popup .comments ul li .text .vote.voted { position:absolute;
			background-position: -27px 0; }
					
		.popup .comments ul li .text .unvote { position:absolute;
			right:7px; top:0px;
			width:27px; height:27px;
			background:#acacac url("/img/sprites/comment-likes.png") center no-repeat;
			background-position: -27px 0; }
			
			.popup .comments ul li .text a.vote { text-indent:-9999px; }

			.popup .comments ul li .text span.vote { 
				width: 27px; height:21px;
				padding-top:6px;
				color:white;
				background:#acacac url("/img/sprites/comment-likes.png") center no-repeat;
				background-position: -54px 0;
				font-size:16px; font-weight:bold;
				text-align:center;
				cursor: pointer; }
			.popup .comments ul li .text span.vote:hover,
			.popup .comments ul li .text span.vote.voted {
				background-position: -81px 0;
			}
	
		.popup .comments ul li .text p { margin-top:5px; }
			
			.popup .comments ul li .text p:first-child { margin-top:0; }
	
		.popup .comments ul li .text p.author { font-size:11px; line-height:12px; }
				
	.popup .comments ul li .img { float:left;
		margin-right:10px; }

		.popup .comments ul li .img img { float:none;
			margin:0; }

/* comments form */
.popup .comments form { }

	.popup .comments form .form-line .img.avatar { position:relative; z-index:2010;
		margin:4px -1px 0 0;
		padding:0 13px 0 0;
		background:url("/img/bg/say.png") right 13px no-repeat; }

	/* form elements */
	.popup .comments form .form-line textarea {	width:475px; height:42px; }

	.popup .content .comments form .form-line.buttons { padding-left:62px; }

/* sidebar comment form */
.popup .sidebar .comments form .form-line .img.avatar { background:url("/img/bg/say-gray.png") right 8px no-repeat; }

	.popup .sidebar .comments form .form-line textarea { overflow:auto;
		width:250px; height:27px; 
		background:#f0f0f0; }

/* main comments */
.popup .content div.comments { margin-top:20px;
	padding-bottom:20px;
	font:normal 14px/18px Arial,sans-serif;
	clear: left; }

	.popup .content .comments ul { margin-top:25px; }
	
		.popup .content .comments ul li { }
		
			.popup .content .comments ul li .author { font-size:12px; line-height:14px; }

            .popup .content .comments ul li .reply { display: none; font-size: 11px; margin-left: 5px; }
            .popup .content .comments ul li:hover .reply { display: inline-block; }
			
	.popup .content div.comments .loading { display: block; background: red; }

/* sidebar comments */
.popup .sidebar .comments { font:normal 12px/14px Arial,sans-serif; }			

	.popup .sidebar .comments ul { overflow:auto;
		max-height:180px;
		margin:12px 0; }
	
		.popup .sidebar .comments ul li { margin-top:10px;
			padding-right:5px; }
			
			.popup .sidebar .comments ul li p { margin-top:2px; }

/* sidebar units */
.popup .sidebar .sidebar-unit { }

	.popup .sidebar .sidebar-unit .header { overflow:hidden;
		padding-right:80px; }
		
		.popup .sidebar .sidebar-unit .header p.heading { float:left;
			width:100%; } 

		.popup .sidebar .sidebar-unit .header a.close { float:right; 
			margin-right:-80px;
			color:black;
			text-decoration:none; }

			.popup .sidebar .sidebar-unit .header a.close span { text-decoration:underline; }
		
	.popup .sidebar .sidebar-unit .container { padding:15px;
		border:2px solid #e1e1e1; }
		
		.popup .sidebar .sidebar-unit .container > p.link a { font-size:12px; font-weight:normal; }

/* images lists */
.popup ul.images { margin-right:-10px;
	list-style:none; }
	
	.popup ul.images li { overflow:hidden;
		display:inline-block; vertical-align:top;
		margin:0 2px 7px 0; }

	.popup .similar ul.images li { overflow:hidden;
		display:inline-block; vertical-align:top;
		margin:0 2px 7px 0;
		border: 1px solid #fff;
		padding: 5px;
		width: 145px;
		display: block; }

/* similar and style blocks */
.popup .sidebar .similar { margin-top: 20px; }
.popup .sidebar .similar ul li { width:330px; text-align: left; clear: both; }
.popup .sidebar .similar ul.images li:hover { border: 1px solid #E6E6E6; }

	.popup .sidebar .similar ul li .img { text-align: center;
		width: 78px; height: 95px;
		overflow: hidden;
		float: left;
		margin-right: 10px;
		margin-top: -20px; }
		
	.popup .sidebar .similar ul li .info { text-align: left;
		float: left;
		width: 240px;
		font: 12px/14px "Arial", sans-serif; }

		.popup .sidebar .similar ul li .info a.header { display: block;
			margin-bottom: 4px;
			font: 14px/18px "Arial", sans-serif;
			text-decoration: none;
			color: #000;
			padding: 0; }
			
			.popup .sidebar .similar ul li .info a.header b { color: #000;
				font-weight: 700; }
			
		.popup .sidebar .similar ul li .info a.green { display: inline;
			color: #4FA319;
			text-decoration: none;
			font-weight: normal; }
			
			.popup .sidebar .similar ul li .info .price { font-weight: normal;
				color: #888;
				margin-bottom: 3px; }

	.popup .sidebar .similar ul li a p { font:normal 11px/12px Arial,sans-serif;
		color: #333333;
		text-decoration: none;
		text-align: left; }
		
	.popup .sidebar .similar ul li a p b.green {
		color: #4FA319;
		font-weight: 700;
	}

.popup .sidebar .style ul li { height:63px; }

/* similar comeback :) */
.popup .sidebar .similar ul.similar-images li { width:80px; height: 80px; float: left; clear: none; overflow: hidden; margin-right: 5px; margin-bottom: 5px; }
.popup .sidebar .similar ul.similar-images li:hover { border: 0; }

/* ITEMS LIST */
.popup .market-items { margin-top: 20px; }
.popup .market-items.poll { float: left; width: 300px; }

.popup .market-items ul.items { margin-left: 20px;
    list-style:none; }

    .popup .market-items ul.items li {
        float: left;
        width: 120px;
        height: 200px;
		margin-right: 5px;
		margin-bottom: 5px;
    }
        .popup .market-items ul.items li .img { overflow: hidden; margin-bottom: 5px; min-height: 130px; }
        .popup .market-items ul.items li .img img { max-height: 130px; max-width: 130px; }
		
		.popup .market-items ul.items li .info { line-height: 12px; }
			.popup .market-items ul.items li .info .brand { margin-bottom: 3px; display: block; word-wrap: break-word; }
				.popup .market-items ul.items li .info .brand  a { color: #0b5977; font-size: 11px; font-weight: bold; text-decoration: none; line-height: 14px; }
				.popup .market-items ul.items li .info .brand  a:hover { text-decoration: underline; }
				
			.popup .market-items ul.items li .info .price { color: #000; font-size: 12px; font-weight: bold; }
				.popup .market-items ul.items li .info .price span { font-weight: normal; }
				
			.popup .market-items ul.items li .info a.shop { color: #A7A7A7; font-size: 10px; font-weight: normal; text-decoration: none; }
			.popup .market-items ul.items li .info a.shop:hover { color: #666; font-size: 10px; font-weight: normal; text-decoration: underline; }

.popup .market-items .clear { clear: both; }
			
			
/* brand ins list */
.popup .sidebar .brand-ins { }

	.popup .sidebar .brand-ins .container { overflow:auto;
		max-height:330px;
		margin:0 0 0 -35px;
		padding:0 0 0 35px;
		border:none;
        overflow-y: auto;
        }
	
		.popup .sidebar .brand-ins ul li { position:relative; 
			overflow:hidden;
			display:block;
			padding:8px; }

            .popup .sidebar .brand-ins ul li .icon {
                margin: 4px 10px 0 0;
                overflow: hidden;
                float: left;
            }

                .popup .sidebar .brand-ins ul li .icon img {
                    width: 40px;
                    height: 40px;
                }
	
			.popup .sidebar .brand-ins ul li.active { background:#e1e1e1; }
				/* .popup .sidebar .brand-ins ul li.active:first-child { margin-top:14px; } */
	
			/* brand ins list content */
			.popup .sidebar .brand-ins ul li .text { }
			
				.popup .sidebar .brand-ins ul li .text p.price { color:#757575;
					font-size:12px; }

				.popup .sidebar .brand-ins ul li .text .comment { float:right;
					width:85px; height:35px;
					background:url("/img/popup/sprites/buy.png") left top no-repeat;
					text-align:center;
					margin-top: -2px; }
					
					.popup .sidebar .brand-ins ul li .text .comment:hover {
						margin-top: -1px;
					}
					
					.popup .sidebar .brand-ins ul li .text .comment a { display: block;
						padding: 9px 0 0 30px;
						color: #fff;
						font:normal 12px/14px Arial,sans-serif;
						text-decoration: none;
						text-shadow: #157320 1px 1px 1px;
					}
/*
				.popup .sidebar .brand-ins ul li .text .comment { float:right;
					width:33px; height:28px;
					background:url("/img/popup/sprites/comment.png") left top no-repeat;
					text-align:center; }
	
				.popup .sidebar .brand-ins ul li .text .comment:hover { background-position:left -28px; }
	
					.popup .sidebar .brand-ins ul li .text .comment a { display:block;
						width:33px; height:26px;
						padding:2px 0 0 0;
						color:black;
						font:bold 14px/18px Arial,sans-serif;
						text-decoration:none; }
		
						.popup .sidebar .brand-ins ul li .text .comment a span { display:block;
							text-indent:-9999px; }
*/	
			.popup .sidebar .brand-ins ul li .img { float:left;
				min-width:30px;
				margin-right:15px;
				text-align:center; }

/* declare thing */
.popup .sidebar .declare { }

	.popup .sidebar .declare form { } 
	
		.popup .sidebar .declare form .form-line { margin-top:13px; }
		.popup .sidebar .declare form .form-line:first-child { margin-top:0; }
		
	/* form elements */
	.popup .sidebar .declare form input.text { font-size:14px; }  
		
	.popup .sidebar .declare form .currency { background:#f4f4f4; }	
	
/* variants */
.popup .sidebar .variants { font:normal 12px/14px Arial,sans-serif; }

	.popup .sidebar .variants ul { overflow:auto;
		max-height:320px;
		margin:12px 0;
		padding-right:10px; }
	
		.popup .sidebar .variants ul li { overflow:hidden;
			margin-top:15px;
			padding-left:45px; }
			
			.popup .sidebar .variants ul li:first-child { margin-top:0; }
			
			.popup .sidebar .variants ul li .text { float:right;
				width:100%; }
				
				.popup .sidebar .variants ul li .text strong { font-size:14px; line-height:18px; }
				
				.popup .sidebar .variants ul li .text b.price { color:#757575; }
				
				.popup .sidebar .variants ul li .text .thing { position:relative;
					overflow:hidden;
					margin-bottom:3px;
					padding:10px 45px 10px 8px;
					min-height: 46px;
					background:#ededed; }
					
					.popup .sidebar .variants ul li .text .thing .image { position:relative;
						overflow:hidden;
						float:left;
						width:53px; height:53px;
						margin-right:5px; }
						
						/*.popup .sidebar .variants ul li .text .thing .image img {max-width: 53px; max-height: 53px;}*/
						
						.popup .sidebar .variants ul li .text .thing .image i { position:absolute;
							left:0; top:0;
							width:53px; height:53px;
							background:url("/img/bg/mask-circle.png") no-repeat; }

					.popup .sidebar .variants ul li .text .thing .vote { position:absolute;
						right:7px; top:18px;
						width:27px; height:27px;
						background:#acacac url("/img/sprites/comment-likes.png") center no-repeat;
						background-position: 0 0; }
					.popup .sidebar .variants ul li .text .thing .vote:hover,
					.popup .sidebar .variants ul li .text .thing .vote.voted { position:absolute;
						background-position: -27px 0; }
					
					.popup .sidebar .variants ul li .text .thing .unvote { position:absolute;
						right:7px; top:18px;
						width:28px; height:28px;
						background:#acacac url("/img/sprites/comment-likes.png") center no-repeat;
						background-position: -27px 0; }
						
						.popup .sidebar .variants ul li .text .thing a.vote { text-indent:-9999px; }

						.popup .sidebar .variants ul li .text .thing span.vote {
							width: 27px; height:21px;
							padding-top:6px;
							color:white;
							background:#acacac url("/img/sprites/comment-likes.png") center no-repeat;
							background-position: -54px 0;
							font-size:16px; font-weight:bold;
							text-align:center;
							cursor: pointer; }
						
						.popup .sidebar .variants ul li .text .thing span.vote:hover,
						.popup .sidebar .variants ul li .text .thing span.vote.voted {
							background-position: -81px 0;
						}
				
			.popup .sidebar .variants ul li .img { float:left;
				width:45px;
				margin:0 0 0 -45px;
				padding-top:17px;
				background:url("/img/sprites/arrow-left.png") right 23px no-repeat; }
				
/* popup choice */
.popup.choice { width: 900px; }

	.popup.choice .header { overflow:visible;
		float:left;
		width:100%;
		margin-bottom:10px; }
	
		.popup.choice .header .user { float:left;
			width:500px;
			font:normal 14px/18px Arial,sans-serif; }
			
			.popup.choice .header .user .img { float:left;
				margin-right:10px; } 
			
			.popup.choice .header .user a {	font-size:14px; font-weight:bold; }
		
		.popup.choice .header .extra { position:relative; z-index:2300;
			float:right;
			width:380px; }
			
			.popup.choice .header .extra > ul { float:right;
				margin-top:2px;
				list-style:none; }
				
				.popup.choice .header .extra > ul > li { position:relative;
					float:left;
					margin-left:5px;
					padding-bottom:10px; }
					
		/* dropdown */
		.popup.choice .header .extra > ul > li.share:hover .dropdown { display:block; }

		.popup.choice .header .extra > ul > li.share > .dropdown { display:none;
			position:absolute; z-index:2350;
			left:50%; top:34px;
			width:250px;
			margin-left:-142px;
			padding:0 15px;
			background:white; }
			
			.popup.choice .header .extra > ul > li.share > .dropdown ul { position:relative; z-index:2400;
				margin-top:-8px;
				padding:25px 0 15px 0;
				background:url("/img/sprites/choose-popup.png") center -72px no-repeat;
				text-align:center;
				list-style:none; }
				
				.popup.choice .header .extra > ul > li.share > .dropdown ul li { display:inline-block;
					margin-left:7px; }
					
					.popup.choice .header .extra > ul > li.share > .dropdown ul li:first-child { margin-left:0; }
						
			/* time */
			.popup.choice .header .extra .time { float:right;
				height:23px;
				margin-left:10px;
				padding:0 10px 0 15px;
				color:white;
				background:url("/img/sprites/ribbon.png") left -236px no-repeat;
				text-align:right;
				font:normal 12px/14px Arial,sans-serif; }
				
				.popup.choice .header .extra .time span { display:inline-block;
					height:19px;
					padding-top:4px; }
				
				.popup.choice .header .extra .time span.clock { margin-left:6px;
					padding-left:20px;
					background:url("/img/bg/clock.png") left 4px no-repeat; }
					
			/* delete */
			.popup.choice .header .extra .delete { float:right;
				padding-left: 10px; padding-top: 4px;
			}
				
				.popup.choice .header .extra .delete div { background:url("/img/sprites/baloon-icons.png") no-repeat;
					background-position: 0% -148px;
					height: 15px; width: 10px;
				}
			
			.popup.choice .header .extra a { color:#353535;
				text-decoration:none; }
			
			/* icons */
			.popup.choice .header .extra a i { display:inline-block; vertical-align:middle;
				width:20px; height:20px; 
				background:url("/img/sprites/popup-likes.png") no-repeat; }
				
				.popup.choice .header .extra .share i { background-position:left -20px; } 
				.popup.choice .header .extra .likes i { background-position:-20px -20px; }
				.popup.choice .header .extra .comments i { background-position:-40px -20px; }
				
				.popup.choice .header .extra .facebook i { background-position:left top; }
				.popup.choice .header .extra .vkontakte i { background-position:-20px top; }
				.popup.choice .header .extra .twitter i { background-position:-40px top; }

.crosshair {
	cursor: crosshair;
}

/* user message popup */
.popup.user { width:500px; height:325px;
	top:50%;
	margin:-200px 0 0 -250px;
	padding: 0;
	border: 0; }

	.popup.user .img ul.actions { display:none; }

	.popup.user .container { float:left;
		width:100%;
        margin:0; }

	.popup.user form { 
		display: block;
		font-size: 0;
	}
	
	.popup.user form .form-line { padding: 0; }

		.popup.user form .form-line:first-child { margin-top:0px;
			padding-top:0; }

	.popup.user form .form-line.buttons { margin-top:10px;
		text-align:left; }
		
		.popup.user form .form-line.buttons p { float: left; padding-top: 7px; }
			.popup.user form .form-line.buttons p a { font-weight: normal; }

		.popup.user form .form-line.buttons .button { float:right;
			margin-left:20px; }

		.popup.user form .form-line.buttons a.close { display:inline-block;
			margin-top:0px;
			color:#353535;
			font:normal 14px/18px Arial,sans-serif;
			text-decoration:none; }

		.popup.user form textarea { width:470px; height: 200px;
			font:normal 14px/18px Arial,sans-serif; }
			
/* NEW MESSAGE DIALOG */
.popup.user .container { width:500px; height:250px; }

	.popup.user .header { display: block; height: 45px; background: #192934; padding: 5px; }
	
	.popup.user .btns a.close { float: right; color: #A2ABBF; background: none; border: 0; position: static; text-indent: 0;
		width: auto; height: auto; padding-top: 15px; padding-right: 15px; text-decoration: none; font-weight: normal; font-size: 11px; }
		.popup.user .btns a.close:hover { color: #fff; }
	
	.popup.user .header .text { float: left; color: #A2ABBF; font-size: 12px; font-weight: bold; padding-top: 15px; padding-left: 5px; }
	
	.popup.user .header .user { float: left; overflow: hidden; width: 40px; height: 40px; padding: 5px 0 0 5px; border-radius: 5px; position: relative; }
		.popup.user .header .user .corners { background: url("/img/sprites/avatar-corners.png") no-repeat transparent;
			height: 35px;
			position: absolute;
			top: 5px;
			width: 35px;
			z-index: 101; }
		.popup.user .header .user .avatar { position: absolute; z-index: 100; height: 35px; width: 35px; }
		.popup.user .header .user .avatar img { height: 35px; width: 35px; }

	.popup.user .body { display: block; padding: 10px; }


/* Popup with header */
.popup.select-dialog { padding: 0; border: 0; }
    .popup.select-dialog .header { display: block; width: 690px; height: 45px; background: #192934; padding: 5px; }

    .popup.select-dialog .btns a.close { float: right; color: #A2ABBF; background: none; border: 0; position: static; text-indent: 0;
        width: auto; height: auto; padding-top: 15px; padding-right: 15px; text-decoration: none; font-weight: normal; font-size: 11px; }
    .popup.select-dialog .btns a.close:hover { color: #fff; }

    .popup.select-dialog .header .text { float: left; color: #A2ABBF; font-size: 12px; font-weight: bold; padding-top: 15px; padding-left: 15px; }
			
/* popup avatar */
.popup.avatar { width:405px;
	top:50%; }
			
/* popup choice */
.popup.choice { }

	.popup.choice .header { overflow:visible;
		float:left;
		width:100%;
		margin-bottom:10px; }
	
		.popup.choice .header .user { float:left;
			width:500px;
			font:normal 14px/18px Arial,sans-serif; }
			
			.popup.choice .header .user .img { float:left;
				margin-right:10px; } 
			
			.popup.choice .header .user a {	font-size:12px; font-weight:bold; }
		
		.popup.choice .header .extra { position:relative; z-index:3300;
			float:right;
			width:380px; } 
			
			.popup.choice .header .extra > ul { float:right;
				margin-top:2px;
				list-style:none; }
				
				.popup.choice .header .extra > ul > li { position:relative;
					float:left;
					margin-left:5px;
					padding-bottom:10px; }
					
		/* dropdown */
		.popup.choice .header .extra > ul > li.share:hover .dropdown { display:block; }

		.popup.choice .header .extra > ul > li.share > .dropdown { display:none;
			position:absolute; z-index:2350;
			left:50%; top:34px;
			width:250px;
			margin-left:-142px;
			padding:0 15px;
			background:white; }
			
			.popup.choice .header .extra > ul > li.share > .dropdown ul { position:relative; z-index:2400;
				margin-top:-8px;
				padding:25px 0 15px 0;
				background:url("/img/sprites/choose-popup.png") center -72px no-repeat;
				text-align:center;
				list-style:none; }
				
				.popup.choice .header .extra > ul > li.share > .dropdown ul li { display:inline-block;
					margin-left:7px; }
					
					.popup.choice .header .extra > ul > li.share > .dropdown ul li:first-child { margin-left:0; }
						
			/* time */
			.popup.choice .header .extra .time { float:right;
				height:23px;
				margin-left:10px;
				padding:0 10px 0 15px;
				color:white;
				background:url("/img/sprites/ribbon.png") left -236px no-repeat;
				text-align:right;
				font:normal 12px/14px Arial,sans-serif; }
				
				.popup.choice .header .extra .time span { display:inline-block;
					height:19px;
					padding-top:4px; }
				
				.popup.choice .header .extra .time span.clock { margin-left:6px;
					padding-left:20px;
					background:url("/img/bg/clock.png") left 4px no-repeat; }
			
			.popup.choice .header .extra a { color:#353535;
				text-decoration:none; }
			
			/* icons */
			.popup.choice .header .extra a i { display:inline-block; vertical-align:middle;
				width:20px; height:20px; 
				background:url("/img/sprites/popup-likes.png") no-repeat; }
				
				.popup.choice .header .extra .share i { background-position:left -20px; } 
				.popup.choice .header .extra .likes i { background-position:-20px -20px; }
				.popup.choice .header .extra .comments i { background-position:-40px -20px; }
				
				.popup.choice .header .extra .facebook i { background-position:left top; }
				.popup.choice .header .extra .vkontakte i { background-position:-20px top; }
				.popup.choice .header .extra .twitter i { background-position:-40px top; }
		
	.popup.choice .content { width:900px; }
		
		.popup.choice .content .photos {  }
		
			.popup.choice .content .photos ul { float:left;
				width:100%;
				list-style:none; }
	
				.popup.choice .content .photos ul li { position:relative;
					display: inline-block;float:none;line-height:0px;
					width:297px; height:435px;}
					
					.popup.choice .content .photos ul li.border-img { z-index:3000;}
		
					.popup.choice .content .photos ul li .container-img { overflow:hidden; }
						
						.popup.choice .content .photos ul li .img { position:relative; }
						
							.popup.choice .content .photos ul li img.border-img { border: 0px solid #63AEAE; margin: 0; }
			
			.popup.choice .content .photos .one-photo .or {
				content:"";
				display:block;
				position:absolute; 
				left:-15px; top:205px;
				width:31px; height:31px;
				background:url("/img/sprites/vote.png") -46px top no-repeat; }
				
				.popup.choice .content .photos .one-photo .or.en { background-position: -79px 0; }
		
				.popup.choice .content .photos .one-photo:first-child .or { display:none; }
				
		
			.accordion { width: 902px; margin: 0; padding: 0; background: none; clear: both; }
			.accordion .one-photo { float: left; margin: 0; padding: 0;
				background-position: 50% 0%;
				background-repeat: no-repeat;
				position: relative;
			}
			
			.accordion .overlay {
				position: absolute;
				left: 0; top: 0;
				background: none;
				z-index: 3002;
			}
			
			.accordion .fade-overlay {
				position: absolute;
				left: 0; top: 0;
				width: 100%;
				background: #000;
				opacity: 0.5;
				display: none;
				z-index: 3000;
			}
		
			/* vote */
			/*
			.popup.choice .content .photos ul li .img > a { display:none; }
		
			.popup.choice .content .photos ul li:hover img + a { display:block;
				position:absolute; 
				left:0; top:0;
				width:100%; height:100%;
				background:url("/img/bg/overlay.png") repeat; }
		
 				.popup.choice .content .photos ul li:hover a span { position:absolute;
					left:50%; top:50%;
					width:46px; height:46px;
					margin:-23px 0 0 -23px;
					background:url("/img/sprites/vote.png") left top no-repeat;
					text-indent:-9999px; }
			*/
					
			/* vote */
			.popup.choice .content .photos .accordion .one-photo a span { display:none; }
		
			.popup.choice .content .photos .accordion .one-photo:hover img + a { display:block;
				position:absolute; 
				left:0; top:0;
				width:100%; height:100%;
				background:url("/img/bg/overlay.png") repeat; }
 				
 				.popup.choice .content .photos .accordion .one-photo:hover a span { position:absolute;
 					display: block;
					left:50%; top:50%;
					width:150px; height:150px;
					margin:-75px 0 0 -75px;
					background:url("/img/sprites/vote-big.png") left top no-repeat;
					background-position: 50% 50%;
					text-indent:-9999px;
					z-index: 3002; }
					
			/* votes */
			/*
			.popup.choice .content .photos ul li .votes { position:absolute;
				left:13px; top:20px;
				width:44px; height:36px;
				padding-top:12px;
				color:#2e2e2e;
				background:url("/img/sprites/photo-votes.png") -44px top no-repeat;
				font:normal 22px/24px Arial,sans-serif;
				text-align:center; }
				
				.popup.choice .content .photos ul li .votes.max { color:#fefefe;
					background-position:left top; }
			*/
					
			/* votes */
			.popup.choice .content .photos .accordion .one-photo .votes { position:absolute;
				left:13px; top:20px;
				width:44px; height:36px;
				padding-top:12px;
				color:#2e2e2e;
				background:url("/img/sprites/photo-votes.png") -44px top no-repeat;
				font:normal 22px/24px Arial,sans-serif;
				text-align:center; }
				
				.popup.choice .content .photos ul li .votes.max { color:#fefefe;
					background-position:left top; } 
			
		.popup.choice .content p.vote-against { clear:both;
			margin:0 0 20px 0;
			padding-top:14px;
			font:normal 14px/18px Arial,sans-serif;
			text-align:center; }
			
			.popup.choice .content p.vote-against a { font:normal 14px/18px Arial,sans-serif; }
			
		.popup.choice .content .comments { width:545px; clear: none; float: left; margin-right: 50px; }

.sn-invite {width: 460px; height: 345px; margin: -170px 0 0 -230px; top: 50%}


/* share buttons */
ol.share-buttons { 
	list-style: none outside none;
	position: absolute;
	top: 0;
	left: -42px;
}
	ol.share-buttons li { margin-bottom: 5px; }
	ol.share-buttons li a { display: block;
		width: 35px; height: 33px;
		background: url("/img/sprites/share-buttons.png") no-repeat;
		font-size: 0px;
		content: ''; }
	
	ol.share-buttons li a.fb { background-position: 0 0; }
	ol.share-buttons li a.tw { background-position: 0 -34px; }
	ol.share-buttons li a.vk { background-position: 0 -68px; }
	ol.share-buttons li a.pn { background-position: 0 -102px; }


/* login popup */
.login-popup, .share-popup, .cart-popup { position: absolute;
	background: #fff;
	border-radius: 15px;
	width: 420px;
	padding: 40px 0 0 20px;
	display: none;
	z-index: 8000; }

	.share-popup { padding-top: 40px; }

	.login-popup .content,
	.share-popup .content,
    .cart-popup .content { width: 400px;
		text-align: center; }
		
		.login-popup div.close,
		.share-popup div.close,
        .cart-popup div.close{ position: absolute;
			background: url("/img/sprites/close-round.png") no-repeat;
			width: 16px; height: 16px;
			right: 20px; top: 20px; }
		
		.login-popup .content h1 { font:normal 20px/18px Arial,sans-serif; }
		.share-popup .content h1,
        .cart-popup .content h1{ font:normal 20px/18px Arial,sans-serif;
			margin-bottom: 30px; }
		
		.login-popup .content ul { list-style: none;
			padding-left: 70px;
			margin-top: 20px;
			height: 180px; }
			
			.login-popup .content ul li {
				float: left;
				background: url("/img/sprites/social-login-buttons.png") no-repeat;
				padding-left: 62px; padding-top: 12px;
				width: 210px; height: 32px;
				text-align: left;
				margin-bottom: 20px;
				cursor: pointer; }
			
			.login-popup .content ul li.vkontakte { background-position: 0 -0px; }
			.login-popup .content ul li.vkontakte:hover { background-position: 0px -43px; }
			.login-popup .content ul li.facebook { background-position: 0 -88px; }
			.login-popup .content ul li.facebook:hover { background-position: 0px -132px; }
			.login-popup .content ul li.twitter { background-position: 0 -176px; }
			.login-popup .content ul li.twitter:hover { background-position: 0px -220px; }
			.login-popup .content ul li.instagram { background-position: 0 -264px; }
			.login-popup .content ul li.instagram:hover { background-position: 0px -308px; }
            .login-popup .content ul li.google { background-position: 0 -440px; }
            .login-popup .content ul li.google:hover { background-position: 0px -484px; }
				
				.login-popup .content li a { display: block;
					font:bold 14px/18px Arial,sans-serif;
					color: #fff;
					width: 100%; }
				
					.login-popup .content li.facebook a { text-shadow: #283b62 1px 1px 1px; }
					.login-popup .content li.vkontakte a { text-shadow: #324458 1px 1px 1px; }
					.login-popup .content li.twitter a { text-shadow: #3b658a 1px 1px 1px; }
					
					.login-popup .content .email-reg { font-size: 11px; font-weight: normal; clear: both; }
					.login-popup .content .email-reg a { font: bold 11px Arial; text-shadow: none; color: #41869f; text-decoration: none; }
					.login-popup .content .email-reg a:hover { text-decoration: underline; }
					.login-popup .content .email-auth { font-size: 11px; font-weight: normal; border-top: 0px solid #ccc; margin-top: 5px; margin-bottom: 15px; }
					.login-popup .content .email-auth a { font: bold 11px Arial; text-shadow: none; color: #41869f; }
					.login-popup .content .email-auth a:hover { text-decoration: underline; }

.share-popup { display: none; }
.share-popup .content { height: 270px; }
.share-popup .content .inside { width: 400px; text-align: left; }
.share-popup .content .inside .img { width: 145px; height: 200px; overflow: hidden; margin-right: 20px; float: left; }
.share-popup .content .inside .text { float: left; width: 235px; margin-bottom: 10px; }
.share-popup .content .inside .text .share-message { width: 230px; height: 60px; float: left; font:normal 12px/12px Arial,sans-serif; padding: 3px; }
.share-popup .content .inside .buttons { float: left; }
.share-popup .content .inside .buttons div { width: 150px; height: 35px; display: inline; cursor: pointer; }

.popup-padding-bottom {margin: 20px auto;}


.mentions-input-box {
    position: relative;
    background: #fff;
}

.mentions-input-box textarea {
    width: 100%;
    display: block;
    height: 18px;
    padding: 9px;
    border: 1px solid #dcdcdc;
    border-radius:3px;
    overflow: hidden;
    background: transparent;
    position: relative;
    outline: 0;
    resize: none;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mentions-input-box .mentions-autocomplete-list {
    display: none;
    background: #fff;
    border: 1px solid #b2b2b2;
    position: absolute;
    left: 62px;
    width: 473px;
    z-index: 10000;
    margin-top: -2px;

    border-radius:5px;
    border-top-right-radius:0;
    border-top-left-radius:0;

    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.148438);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.148438);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.148438);
}

.mentions-input-box .mentions-autocomplete-list ul {
    margin: 0;
    padding: 0;
}

.popup .mentions-input-box .mentions-autocomplete-list ul { margin-top: 0px; }
.popup .mentions-input-box .mentions-autocomplete-list ul li { margin-top: 0px; }

.mentions-input-box .mentions-autocomplete-list li {
    background-color: #fff;
    padding: 0 5px;
    margin: 0;
    width: auto;
    border-bottom: 1px solid #eee;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    cursor: pointer;
    list-style: none;
    white-space: nowrap;
}

.mentions-input-box .mentions-autocomplete-list li:last-child {
    border-radius:5px;
}

.mentions-input-box .mentions-autocomplete-list li > img,
.mentions-input-box .mentions-autocomplete-list li > div.icon {
    width: 16px;
    height: 16px;
    float: left;
    margin-top:5px;
    margin-right: 5px;
    -moz-background-origin:3px;

    border-radius:3px;
}

.mentions-input-box .mentions-autocomplete-list li > span {
	font-size: smaller;
	color: #808080;
}

.mentions-input-box .mentions-autocomplete-list li em {
    font-weight: bold;
    font-style: none;
}

.mentions-input-box .mentions-autocomplete-list li:hover,
.mentions-input-box .mentions-autocomplete-list li.active {
    background-color: #f2f2f2;
}

.mentions-input-box .mentions-autocomplete-list li b {
    background: #ffff99;
    font-weight: normal;
}

.mentions-input-box .mentions {
    position: absolute;
    left: 66px;
    right: 0;
    top: 4px;
    bottom: 0;
    padding: 0px;
    color: #fff;
    overflow: hidden;

    white-space: pre-wrap;
    word-wrap: break-word;
    font: 12px/14px Arial,sans-serif;
}

.mentions-input-box .mentions > div {
    color: #fff;
    white-space: pre-wrap;
    width: 100%;
}

.mentions-input-box .mentions > div > strong {
    font-weight:normal;
    background: #d8dfea;
}

.mentions-input-box .mentions > div > strong > span {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/*************************
 STORE POPUP
*************************/

.popup .content.store { }

.popup .content.store ul.thumbs { height: 80px; list-style: none; }
.popup .content.store ul.thumbs li { margin-right: 20px; margin-top: 5px; margin-bottom: 5px; float: left; height: 80px; }
.popup .content.store ul.thumbs li a img { max-height: 80px; }


.popup .sidebar.store {
	border-left: 1px solid #ebebeb;
	width: 300px;
	padding-top: 10px;
	min-height: 600px;
}
	
	.popup .sidebar.store .product-info {
		padding-left: 14px;
		border-bottom: 1px solid #ebebeb;
		padding-bottom: 20px;
		margin-bottom: 10px;
	}

	.popup .sidebar.store .product-info h1 {
		line-height: 28px;
		font-weight: normal;
	}
		.popup .sidebar.store .product-info h1.price {
			margin-top: 10px;
			font-size: 30px;
		}
	.popup .sidebar.store .product-info h3 {
		margin-top: 20px;
		font-size: 14px;
		font-weight: normal;
	}

    .popup .sidebar.store .product-info.delivery,
    .popup .sidebar.store .product-info.delivery a {
        font-size: 11px;
    }
	
	.popup .sidebar.store .order-form {
		padding-left: 14px;
		font-size: 12px;
        margin-bottom: 20px;
	}
		
		.popup .sidebar.store .order-form h3 {
			
		}
	
		.popup .sidebar.store .order-form p {
			color: #777;
			font-size: 11px;
			line-height: 14px;
			padding-top: 5px;
		}
			.popup .sidebar.store .order-form p.small { font-size: 11px; font-weight: 700; margin-top: 5px; }
		
		.popup .sidebar.store .order-form .form {
			margin-top: 5px;
		}
		
		.popup .sidebar.store .order-form .incartinfo {
			margin-top: 20px; padding: 10px; clear: both; background: #f1f1f1; border-radius: 5px; font-size: 12px; display: none;
		}
			.popup .sidebar.store .order-form .incartinfo a { display: block; text-align: center; font-size: 14px; }
		
		.popup .sidebar.store .order-form .form .form-line {
			margin-bottom: 8px;
		}
		
		.popup .sidebar.store .order-form .form .form-line b { display: block; margin-bottom: 2px; color: #1f1f1f; }
		
		.popup .sidebar.store .order-form .form .form-line b span {
			color: #4092d1;
		}

			.popup .sidebar.store .order-form .form .form-line label {
				float: left;
				width: 80px;
				padding-top: 5px; font-weight: bold;
			}

			.popup .sidebar.store .order-form .form .form-line div.control {
				margin-left: 100px;
			}
		
			.popup .sidebar.store .order-form .form .form-line input.quantity {
				width: 180px; display: inline-block;
				padding: 3px 6px;
				border: 1px solid #d2d2d2;
			}

			.popup .sidebar.store .order-form .form .form-line select {
				width: 194px; display: inline-block;
			}

        /*
		.popup .sidebar.store .order-form input.addtocart {
			background: url("/img/sprites/store-cart-button.png") no-repeat;
            background: #aaa;
			width: 185px; height: 32px; color: #fff; font-size: 14px;
			border: 0; padding-left: 28px;
			display: inline-block;
			cursor: pointer;
		}
        */

        .popup .sidebar.store .order-form input.addtocart { padding:8px 10px;
            color:black; background:#efefef;
            font:normal 14px/12px Arial,sans-serif;
            background-color: #dfe0e2;
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dfe0e2', GradientType=0 );
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #efefef), color-stop(100%, #dfe0e2));
            background-image: -webkit-linear-gradient(top, #efefef 0%, #dfe0e2 100%);
            background-image: -moz-linear-gradient(top, #efefef 0%, #dfe0e2 100%);
            background-image: -o-linear-gradient(top, #efefef 0%, #dfe0e2 100%);
            background-image: -ms-linear-gradient(top, #efefef 0%, #dfe0e2 100%);
            background-image: linear-gradient(top, #efefef 0%, #dfe0e2 100%);
            border: 1px solid #d5d5d5;
            border-radius: 3px;
            outline-width:0;
            outline:none;
        }

        .popup .sidebar.store .order-form input.addtocart:hover {
            box-shadow: 0px 0px 5px rgba(64, 194, 255, 0.500);
            border-color: #90C9E7;
            outline-width:0;
            outline:none;
        }

        .popup .sidebar.store .order-form input.addtocart:active {
            color:black; background:#dfe0e2;
            background-color: #dfe0e2;
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe0e2', endColorstr='#efefef', GradientType=0 );
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #dfe0e2), color-stop(100%, #efefef));
            background-image: -webkit-linear-gradient(top, #dfe0e2 0%, #efefef 100%);
            background-image: -moz-linear-gradient(top, #dfe0e2 0%, #efefef 100%);
            background-image: -o-linear-gradient(top, #dfe0e2 0%, #efefef 100%);
            background-image: -ms-linear-gradient(top, #dfe0e2 0%, #efefef 100%);
            background-image: linear-gradient(top, #dfe0e2 0%, #efefef 100%);
            border: 1px solid #d5d5d5;
            border-radius: 3px;
            outline-width:0;
            outline:0;
        }


		.popup .sidebar.store .order-form .next-button { margin-top: 20px; }

		.popup .sidebar.store .order-form .next-button input {
			font: normal 14px Arial;
			text-decoration: none;
			background-color: #34b24b;
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b24b', endColorstr='#199731', GradientType=0 );   
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #34b24b), color-stop(100%, #199731));
			background-image: -webkit-linear-gradient(top, #34b24b 0%, #199731 100%);
			background-image: -moz-linear-gradient(top, #34b24b 0%, #199731 100%);
			background-image: -o-linear-gradient(top, #34b24b 0%, #199731 100%);
			background-image: -ms-linear-gradient(top, #34b24b 0%, #199731 100%);
			background-image: linear-gradient(top, #34b24b 0%, #199731 100%); 
			color: #FFFFFF;
			display: block;
			padding-top: 5px;
			padding-bottom: 5px;
			border-radius: 5px;
			height: 25px;
			text-align: center;
			text-shadow: #2F5F5F 1px 1px 1px;
			width: 327px;
			box-shadow: inset -2px -2px 1px 0px rgba(0, 0, 0, 0.298);
			-moz-box-shadow: inset -2px -2px 1px 0px rgba(0, 0, 0, 0.298);
		    -webkit-box-shadow: inset -2px -2px 1px 0px rgba(0, 0, 0, 0.298);
		}
		.popup .sidebar.store .order-form .next-button input:hover {
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199731', endColorstr='#34b24b', GradientType=0 );
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #199731), color-stop(100%, #34b24b));
			background-image: -webkit-linear-gradient(top, #199731 0%, #34b24b 100%);
			background-image: -moz-linear-gradient(top, #199731 0%, #34b24b 100%);
			background-image: -o-linear-gradient(top, #199731 0%, #34b24b 100%);
			background-image: -ms-linear-gradient(top, #199731 0%, #34b24b 100%);
			background-image: linear-gradient(top, #199731 0%, #34b24b 100%); 
		}
		.popup .sidebar.store .order-form .next-button input:active {
			
			-moz-box-shadow: inset 2px 2px 3px 0px rgba(0,0,0,0.5);
		    -webkit-box-shadow: inset 2px 2px 3px 0px rgba(0,0,0,0.5); 
		}
			.popup .sidebar.store .order-form .next-button input i {
				height: 21px;
				background: url("/img/sprites/store-tag-icon.png") no-repeat;
				display: inline-block;
				font-style: normal;
				padding-left: 26px;
				padding-top: 4px;
			}
		
/*************************
 REGISTER POPUP
*************************/

.register-popup { background: #fff; width: 485px; /*height: 420px;*/ z-index: 2000; border-radius: 10px; padding:25px; }
.register-popup h1 { font: 22px/16px Arial,sans-serif; text-align: center; margin-bottom: 10px; margin-top: 0px; }
.register-popup h3 { font: 14px/16px Arial,sans-serif; text-align: center; margin-bottom: 20px; }

.register-popup .user {
	width: 200px;
	height: 300px;
	float: left;
}

	.register-popup .user .userpic { 
		background: white;
		float: left;
		max-height: 195px;
		max-width: 195px;
		position: relative;
	}
	
	.register-popup .user .userpic .corners { 
		background: url("/img/bg/avatar-corners.png") no-repeat transparent;
		cursor: pointer;
		height: 195px;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 195px;
		z-index: 100;
	}
	
	.register-popup .user .userpic .file-wrapper input.file { 
		cursor: pointer;
		font-size: 48px;
		opacity: 0;
		position: absolute;
		right: 0px;
		top: 0px;
	}
	
.register-popup .info {
	float: right;
	width: 260px;
}

	.register-popup .info .text {
		border: 1px solid #D3D3D3;
		border-radius: 5px;
		color: #4F4F4F;
		font: 16px "Trebuchet MS", "Arial";
		padding: 8px;
		margin-bottom: 10px;
		width: 247px;
	}

	.register-popup .info .chzn-container {
		font: normal 18px Trebuchet MS, Arial;
		text-align: left;
		margin-bottom: 10px;
	}
	
	.register-popup .info .chzn-container-single .chzn-single {
		padding: 8px;
	}
	
	.register-popup .info .chzn-container-active .chzn-single-with-drop div b {
		background-position: -18px 1px;
	}
	
	.register-popup .info .chzn-container-single .chzn-single div b {
		background: url('chosen-sprite.png') no-repeat 0 0;
		display: inline-block;
		width: 18px;
		height: 18px;
		margin-top: 8px;
	}


	.register-popup .info .next-button input {
		border: 0;
		font: normal 18px Trebuchet MS, Arial;
		text-decoration: none;
		padding: 8px;
		background-color: #34b24b;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b24b', endColorstr='#199731', GradientType=0 );   
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #34b24b), color-stop(100%, #199731));
		background-image: -webkit-linear-gradient(top, #34b24b 0%, #199731 100%);
		background-image: -moz-linear-gradient(top, #34b24b 0%, #199731 100%);
		background-image: -o-linear-gradient(top, #34b24b 0%, #199731 100%);
		background-image: -ms-linear-gradient(top, #34b24b 0%, #199731 100%);
		background-image: linear-gradient(top, #34b24b 0%, #199731 100%); 
		color: #FFFFFF;
		display: block;
		border-radius: 5px;
		text-align: center;
		text-shadow: #2F5F5F 1px 1px 1px;
		width: 150px;
		box-shadow: inset -2px -2px 1px 0px rgba(0, 0, 0, 0.298);
		-moz-box-shadow: inset -2px -2px 1px 0px rgba(0, 0, 0, 0.298);
	    -webkit-box-shadow: inset -2px -2px 1px 0px rgba(0, 0, 0, 0.298);
	}
	.register-popup .info .next-button input:hover {
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199731', endColorstr='#34b24b', GradientType=0 );
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #199731), color-stop(100%, #34b24b));
		background-image: -webkit-linear-gradient(top, #199731 0%, #34b24b 100%);
		background-image: -moz-linear-gradient(top, #199731 0%, #34b24b 100%);
		background-image: -o-linear-gradient(top, #199731 0%, #34b24b 100%);
		background-image: -ms-linear-gradient(top, #199731 0%, #34b24b 100%);
		background-image: linear-gradient(top, #199731 0%, #34b24b 100%); 
	}
	.register-popup .info .next-button input:active {
		-moz-box-shadow: inset 2px 2px 3px 0px rgba(0,0,0,0.5);
	    -webkit-box-shadow: inset 2px 2px 3px 0px rgba(0,0,0,0.5); 
	}

	.register-popup .bottom { clear: both; font-size: 11px; color: #aaa; text-align: center; padding-top: 10px; }
	.register-popup .bottom a { font-size: 11px; color: #aaa; text-decoration: underline; }

.form-line .colorpicker { width: 241px;
    border: 1px solid #dcdcdc;
    border-radius: 0;
}
