/*******************************************
*
* Карточка товара
*
*******************************************/
.card {
	max-width: 800px;
	overflow:hidden;
	}
	.card .pics {
		float:left;
		width:332px;
		position:relative;
		margin:0 9px 0 0;
		}
		.card .pics i.label{
			display:block;
			width:152px;
			height:47px;
			position:absolute;
			left:0;
			top: 260px;
			background:url(/images/front-end/product-labels.png) 0 0 no-repeat;
			}
			.card .pics i.label.hit{
				background-position:0 0;
				}
			.card .pics i.label.new{
				background-position:0 -53px;
				}
			.card .pics i.label.super-price{
				background-position:0 -108px;
				}
			.card .pics i.label.sale{
				background-position:0 -161px;
				}
		.card .current-pic {
			display:table-cell;
			width:330px;
			height:320px;
			border:1px solid #cccccc;
			vertical-align:middle;
			}
			.card .current-pic img {
				display:block;
				margin:0 auto;
				max-width:330px;
				max-height:320px;
				}
		.card .other-pics {
			margin-top:8px;
			overflow:hidden;
			}
			.card .other-pics span.active {
				border-color:#ccc;
				}
			.card .other-pics span {
				display:table-cell;
				width:56px;
				height:56px;
				margin:8px 8px 0 0;
				border:1px solid #fff;
				vertical-align:middle;
				cursor:pointer;
				}
				.card .other-pics span img {
					display:block;
					margin:0 auto;
					max-width:56px;
					max-height:56px;
					}
	.card .description {
		margin-left:341px;
		}
		.card .profit {
			min-height:35px;
			padding:7px 0 7px 17px;
			position:relative;
			overflow: hidden;
			background: #ebebeb;
			border-top:1px solid #d9d4ce;
			color:#333;
			font-size:13px;
			}
			.card .profit div{
				overflow:hidden;
				}
			.card .profit .offline {
				overflow: hidden;
				margin-right: 10px;
				}
			.card .profit .discount {
				float:right;
				width:45%;
				padding-left:30px;
				background:url(/images/front-end/profit-separator.png) 0 50% no-repeat;
				}
			.card .profit .price.red{
				color: red;
				}
			.card .profit .price{
				color: #7e7b82;
				font-size: 16px;
				font-style:italic;
				font-weight:bold;
				}
				.card .profit .price span.rur span {
					margin-top: 1px;
					}
			.card .profit i{
				display:block;
				width:17px;
				height:10px;
				position:absolute;
				top:100%;
				left:80%;
				background:url(/images/front-end/profit-arrow.gif) 0 0 no-repeat;
				}
		.card .current-price {
			height:46px;
			padding:0 20px;
			background: #ffdc52;
			border-top:1px solid #eac745;
			color:#333;
			font-size:13px;
			}
			.card .current-price .price{
				float:left;
				margin: 8px 10px 0 0;
				color: #E00F16;
				font-size: 26px;
				font-style:italic;
				font-weight:bold;
				}
				.card .current-price .price span.rur span {
					margin-top: 2px;
					}
			.card .current-price em{
				display:block;
				margin-top: 14px;
				color:#333;
				font-size:13px;
				font-style:normal;
				}
		.card .credit-price {
			overflow: hidden;
			margin: 0 15px 13px;
			padding:0 5px;
			color:#333;
			font-size:13px;
			border-bottom:1px dashed #999999;
			}
			.card .credit-price .price{
				float:left;
				margin: 13px 10px 0 0;
				color: #E00F16;
				font-size: 24px;
				font-weight:bold;
				}
				.card .credit-price .price span.rur span {
					margin-top: 3px;
					}
			.card .credit-price em{
				display:block;
				float:left;
				margin-top: 19px;
				color:#333;
				font-size: 14px;
				font-style:normal;
				}
			.card .credit-price label{
				display:block;
				float:left;
				margin: 19px 0 0 20px;
				font-size: 14px;
				}
				.card .credit-price label input{
					display:block;
					float:left;
					margin:2px 5px 0 0;
					}
			
			.card .credit-price .after{
				padding:2px 0 10px;
				clear:both;
				font-size:11px;
				font-style:italic;
				}
			.card  .credit-indormation {	
				display:none;
				margin: 0 15px;
				padding: 0px 12px 0;
				overflow: hidden;
				border: 2px solid #EFAA43;
				border-radius: 6px 6px 6px 6px;
				}
				.card  .credit-indormation p {
					margin: 11px 0;
					}
			
			.card .credit-only *{
				color:#999999 !important;
				}
			.card .credit-only .credit-shop{
				color:#000 !important;
				}
		.card form {
			
			}
			.card .delivery-moscow {
				width:100%;
				display:table-cell;
				padding: 18px 0 11px 78px;
				background:url(/images/front-end/delivery.gif) 17px 10px no-repeat;
				color:#c6151b;
				font-style:italic;
				}
				
			.card .select-delivery {
				margin-top: 13px;
				}
				.card .select-delivery label {
					display:block;
					padding: 6px 0;
					margin:0 15px;
					overflow:hidden;
					position:relative;
					color:#b00c14;
					font-size:16px;
					}
					.card .select-delivery label input {
						display:block;
						float:left;
						margin:3px 5px 0 0;
						}
				.card .select-delivery.curier-delivery {
					margin-bottom: 15px;
					}
					.card .select-delivery.curier-delivery label{
						border-top:1px dashed #999999;
						border-bottom:1px dashed #999999;
						padding: 10px 0;
						}
			.card .select-shop{
				
				}
				.card .select-shop label {
					display:block;
					padding: 3px 0 3px 15px;
					overflow:hidden;
					position:relative;
					}
					.card .select-shop label input {
						display:block;
						float:left;
						margin:2px 5px 0 0;
						}
			.card .description-delivery{
				padding: 10px 38px 10px 15px;
				color:#797979;
				font-style:italic;
				}
			.card .plus-point{
				margin-top: 15px;
				padding:0 0 0 17px;
				color: #E00F16;
				font-size: 16px;
				font-style: italic;
				font-weight: bold;
				}
			.card .open-content{
				padding:0 0 0 17px;
				color: #333;
				font-size: 11px;
				font-style: italic;
				}
				.card .open-content .pseudolink{
					border-bottom-color:#333;
					cursor:pointer;
					}
					.card .open-content .pseudolink:hover{
						border-bottom-color:#da0f16;
						}
			.card .submit-box {
				margin-top: 21px;
				overflow:hidden;
				padding: 15px 10px 0;
				}
				.card .submit-box .border {
					float:left;
					margin: -15px 12px 0 0;
					border:7px solid #ffdc51;
					border-radius:6px;
					}
					.card .submit-box .border input {
						width:125px;
						height:30px;
						}
				.card .submit-box .done {
					float:left;
					margin: -6px 30px 0 0;
					}
				.card .submit-box .add-comparison {
					font-size:13px;
					color:#666;
					cursor:pointer;
					border-bottom-color:#666;
					}
					.card .submit-box .add-comparison:hover {
						color:#da0f16;
						border-bottom-color:#da0f16;
						}
				.card .submit-box .remove-comparison {
					padding:0 19px 0 0;
					color:#666;
					font-size:13px;
					font-style:italic;
					cursor:pointer;
					background: url(/images/front-end/close.png) 100% 4px no-repeat;
					}
					.card .submit-box .remove-comparison:hover u{
						color:#da0f16;
						}
				.card .open-form.form-to-inform{
					display:block;
					width: 221px;
					margin: 15px 0 15px 15px;
					white-space: nowrap;
					/*clear:both;*/
					font-size:13px;
					color:#666;
					cursor:pointer;
					border-bottom-color:#666;
					}
					.card .open-form.form-to-inform:hover {
						color:#da0f16;
						border-bottom-color:#da0f16;
						}
			
	
/*******************************************
*
* Блок с рекоммендациями внутри формы
*
*******************************************/
.recommend-box {
	clear: both;
	margin: 0 0 0 -341px;
	}
.recommend-box .block-title {
	margin-bottom: 25px;
	color: #E00F16;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	}
	.recommend-box table{
		width:100%;
		
		}
		.recommend-box table td{
			
			}
		.recommend-box table td.item{
			width: 178px;
			}
			.recommend-box .pic{
				height:100px;
				}
				.recommend-box .pic img {
					max-width:100%;
					max-height:100%;
					}
			.recommend-box label{
				display:block;
				margin-top: 7px;
				padding:0 0 0 20px;
				position:relative;
				overflow:hidden;
				}
				.recommend-box label input {
					display:block;
					position:absolute;
					left:0;
					top: 0;
					}
			.recommend-box a.name{
				display:block;
				margin-top: 7px;
				padding:0 0 0 20px;
				}
			.recommend-box td.item .price{
				margin-top: 7px;
				padding:0 0 0 20px;
				color:#666;
				font-size:16px;
				font-weight:bold;
				font-style:italic;
				}
				.recommend-box td.item .price span.rur {
					font-style:normal;
					font-weight:normal;
					}
			
			.recommend-box .replace{
				padding:0 0 5px 20px;
				}
				.recommend-box .replace .pseudolink{
					cursor:pointer;
					}
		.recommend-box table td.total{
			
			}
			.recommend-box .your-price{
				margin-bottom:10px;
				color: #E00F16;
				font-size: 26px;
				font-style: italic;
				font-weight: bold;
				}
				.recommend-box .your-price .rur{
					font-style:normal;
					font-weight:normal;
					}
				.recommend-box .your-price em{
					
					}
			.recommend-box .your-bonus{
				margin: 0 0 15px;
				color:#666;
				font-size:12px;
				font-style:italic;
				}
			.recommend-box .submit-box{
				margin:0;
				padding-left:0;
				}
					
	

		

/*******************************************
*
* Блок рекоммендации
*
*******************************************/		
.recommend-block {
	max-width: 800px;
	margin-top: 36px;
	}	
	.recommend-block .block-title {
		color: #E00F16;
		font-size: 16px;
		font-style: italic;
		font-weight: bold;
		}
	.recommend-block table{
		width:100%;
		margin-top: 25px;
		}
		.recommend-block table td{
			
			}
		.recommend-block table td.sep{
			padding:30px 20px 0;
			}
			.recommend-block table td.sep img{
				display:block;
				margin:0 auto;
				}
		.recommend-block table td.item{
			
			}
			.recommend-block .pic{
				height:100px;
				}
				.recommend-block .pic img {
					max-width:100%;
					max-height:100%;
					}
			.recommend-block label{
				display:block;
				margin-top: 7px;
				padding:0 0 0 20px;
				position:relative;
				overflow:hidden;
				}
				.recommend-block label input {
					display:block;
					position:absolute;
					left:0;
					top: 0;
					}
			.recommend-block a.name{
				display:block;
				margin-top: 7px;
				padding:0 0 0 20px;
				}
			.recommend-block td.item .price{
				margin-top: 7px;
				padding:0 0 0 20px;
				color:#666;
				font-size:16px;
				font-weight:bold;
				font-style:italic;
				}
				.recommend-block td.item .price span.rur {
					font-style:normal;
					font-weight:normal;
					}
			.recommend-block .replace{
				padding:0 0 5px 20px;
				}
				.recommend-block .replace .pseudolink{
					cursor:pointer;
					}
		.recommend-block table td.total{
			
			}
			.recommend-block .your-price{
				/*height:99px;*/
				height: 50px;
				margin-top: 8px;
				}
				.recommend-block .your-price .price{
					color: #E00F16;
					font-size: 26px;
					font-style: italic;
					font-weight: bold;
					}
					.recommend-block .your-price .price .rur{
						font-style:normal;
						font-weight:normal;
						}
				.recommend-block .your-price em{
					
					}
			.recommend-block .your-profit{
				
				}
				.recommend-block .your-profit .price{
					color: #E00F16;
					font-size: 16px;
					font-style: italic;
					font-weight: bold;
					}
					.recommend-block .your-profit .price .rur{
						font-style:normal;
						font-weight:normal;
						}
			.recommend-block .submit-box{
				width:125px;
				height:30px;
				margin-top: 7px;
				border:7px solid #ffdc51;
				border-radius:6px;
				}
				.recommend-block .submit-box  input{
					width:125px;
					height:30px;
					}
					
	.recommend-block table tr td.first-child label, .recommend-block table tr td.first-child .price{
		padding-left:0;
		}
/*******************************************
*
* Блок с похожими моделями
*
*******************************************/
.similar-items {	
	max-width: 800px;
	margin-top: 27px;
	overflow:hidden;
	}
	.similar-items .block-title {
		color: #E00F16;
		font-size: 16px;
		font-style: italic;
		font-weight: bold;
		}
	.similar-items .left {
		float:left;
		max-width:40%;
		margin-top: 30px;
		padding:0 0 0 30px;
		background:url(/images/front-end/larr.gif) 0 50% no-repeat;
		text-align:left;
		}
	.similar-items .right {
		float:right;
		max-width:40%;
		margin-top: 30px;
		padding:0 30px 0 0;
		background:url(/images/front-end/rarr.gif) 100% 50% no-repeat;
		text-align:right;
		}
		.similar-items .right a{
			float:right;
			}
	.similar-items a {
		display:block;
		float:left;
		margin-top: 1px;
		clear:both;
		}
		.similar-items a img {
			
			}
	.similar-items strong {
		display:block;
		padding-top: 8px;
		clear:both;
		color:#666;
		font-size:16px;
		font-weight:bold;
		font-style:italic;
		}
		.similar-items strong .rur {
			font-style:normal;
			font-weight:normal;
			}

/*******************************************
*
* Блок с похожими моделями
*
*******************************************/
.may-be-interested {
	margin-top: 47px;
	margin-bottom: 80px;
	position: relative;
	}
	.may-be-interested .block-title {
		color: #E00F16;
		font-size: 16px;
		font-style: italic;
		font-weight: bold;
		}
	.may-be-interested .select-sort {
		margin: 0 0 -25px;
		padding-top:25px;
		}
	.may-be-interested .item-list.grid {
		margin-top:0;
			}
		.may-be-interested .item-list.grid .product{
			margin-bottom:-25px;
			}
	.items-elements {
		overflow:hidden;
		}
		.items-elements .item{
			float:left;
			width:25%;
			margin-bottom:20px;
			}
			.items-elements .item a{
				display:block;
				width:139px;
				}
			.items-elements .pic{
				display:table-cell;
				width:139px;
				height:110px;
				vertical-align:middle;
				}
				.items-elements .pic img{
					display:block;
					margin:0 auto;
					max-width:139px;
					max-height:100px;
					}
			.items-elements .price{
				margin-top: 3px;
				color: #666;
				font-size: 16px;
				font-style: italic;
				font-weight: bold;
				}
				.items-elements .price .rur span{
					margin-top: 1px;
					}
			.items-elements .submit-box{
				width:125px;
				height:30px;
				margin-top: 7px;
				border:7px solid #ffdc51;
				border-radius:6px;
				}
				.items-elements .submit-box  input{
					width:125px;
					height:30px;
					}

	.may-be-interested .nav {
		border-top: 1px solid #CCCCCC;
		clear: both;
		overflow: hidden;
		padding-top: 4px;
		text-align: center;
		}
		.may-be-interested .nav span, .may-be-interested .nav a {
			display: inline-block;
			padding: 4px 7px;
			vertical-align: middle;
		}
		.may-be-interested .nav span{
			background: none repeat scroll 0 0 #C50E15;
			color: #FFFFFF;
			font-weight: bold;
		}
	.may-be-interested .no-js{
		display:none;
		}
	.may-be-interested .view-more{
		margin-top: 50px;
		}
		.may-be-interested .view-more input{
			
			}
	.may-be-interested .loading{
		width:100%;
		height:100%;
		position: absolute;
		left:0;
		top:20px;
		background: rgba(255,255,255, 0.5) url(/images/front-end/ajax-loader.gif) 50% 50% no-repeat;
		z-index:999;
	}
			
/*******************************************
*
* Всплывающий баллон, с выбором товара
*
*******************************************/
#repalce-block {	
	padding-left:20px;
	width:650px;
	}			
	
	
/*******************************************
*
* Фиксированный блок с ссылкми на формы
*
*******************************************/
.fixed-block {
	position:fixed;
	right:0;
	top:50%;
	}
	
.fixed-block.too-much{
	margin-top: -265px;
	}
.fixed-block.error-in-description{
	
	}
	
#form-to-mush input[type="text"], #form-error-in-description input[type="text"], #form-to-mush textarea, #form-error-in-description textarea {
    width: 96%;
}

/*******************************************
*
* Описание товара
*
*******************************************/
.about-product {
	max-width: 800px;
	margin-top: 46px;
	}
	.about-product .controls {
		overflow:hidden;
		margin-bottom:-1px;
		position:relative;
		}
		.about-product .controls span {
			display:block;
			float:left;
			padding:2px 8px 19px;
			color:#9a9a9e;
			font-size:14px;
			cursor:pointer;
			}
			.about-product .controls span em {
				color:#2e89c7;
				border-bottom:1px dashed #2e89c7;
				font-style:normal;
				}
		.about-product .controls span.active {
			background:#c50e15 url(/images/front-end/about-product-active.gif) 0 100% no-repeat;
			color:#fff;
			}
			.about-product .controls span.active em {
				border:none;
				color:#fff;
				}
	.about-product .item-tab.active-tab {
		display:block;
		}
	.about-product .item-tab {
		display:none;
		background:#ebebeb;
		border-top:1px solid #d4cdcd;
		font-size: 14px;
		overflow: hidden;
		}
		
/*******************************************
*
* Текстовое описание товара
*
*******************************************/
#description-product {
	line-height: 150%;
	}	
	#description-product .notice{
		display: block;
		margin:15px 20px;
		padding: 12px 10px 12px 30px;
		background: #FFF3C9 url(/images/front-end/tag.png) 10px 12px no-repeat;
		}
	#description-product .approved{
		display: block;
		margin:15px 20px;
		padding: 21px 15px;
		background: none repeat scroll 0 0 #F0F7FF;
		color: #444444;
		}
		#description-product .approved h4{
			font-size: 15px;
			font-weight: bold;
			}
		#description-product .approved ul{
				margin: 10px 0 0;
				list-style:none;
				}
		#description-product .approved li{
			padding: 0 0 13px 23px;
			background: url(/images/front-end/marker-long.gif) 0 10px no-repeat;
			}
	#description-product p{
		margin:0 20px 20px;
		}
	#description-product .description{
		display: block;
		margin:15px 20px;
		padding: 21px 15px;
		background: none repeat scroll 0 0 #F0F7FF;
		color: #444444;
		}
		#description-product .description h4{
			font-size: 15px;
			font-weight: bold;
			}
		#description-product .description ul{
				margin: 10px 0 0;
				list-style:none;
				}
		#description-product .description li{
			padding: 0 0 13px 23px;
			background: url(/images/front-end/marker-long.gif) 0 10px no-repeat;
			}
		
/*******************************************
*
* Таблица описания
*
*******************************************/
.about-product table{
	width:100%;
	color:#03030c;
	background:#ebebeb;
	}
	.about-product table tr:nth-child(even) th, .about-product table tr:nth-child(even) td{
		background:#f5f5f5;
		}
	.about-product table tr th{
		width:222px;
		padding:11px 0 13px 27px;
		text-align:left;
		font-weight:normal;
		border-bottom:1px dashed #c4c4c4;
		font-size:14px;
		}
	.about-product table tr td{
		padding: 11px 0 13px;
		font-style:italic;
		border-bottom:1px dashed #c4c4c4;
		font-size:12px;
		}
		
/*******************************************
*
* Отзывы на странице товара
*
*******************************************/
.about-product .title-tab{
	padding: 12px 20px;
	color:#03030c;
	font-size:16px;
	}
.about-product form{
	padding:1px 20px 23px;
	background:#f5f5f5;
	font-size:12px;
	}
	.fieldh{display: none;}
	.about-product form .radio-field{
		display:block;
		margin-top:3px;
		overflow:hidden;
		}
		.about-product form .radio-field input{
			display:block;
			float:left;
			margin:1px 5px 0 0;
			}
	.about-product form .field{
		}
	.about-product form em{
		color:#f00;
		}
		.about-product form .field span,
		.about-product form .rating span{
			display:block;
			margin: 12px 0 2px;
			}
		.about-product form .field input{
			display:block;
			width:134px;
			padding:0 5px;
			height:23px;
			border:1px solid #e3dedd;
			}
		.about-product form .field textarea{
			display:block;
			width:413px;
			padding:0 5px;
			height:77px;
			border:1px solid #e3dedd;
			}
		.about-product form .field label{
			display:block;
			margin-top: 10px;
			overflow:hidden;
			}
			.about-product form .field label input{
				display: block;
				float: left;
				width: auto;
				height: auto;
				margin: 2px 5px 0 0;
				padding: 0;
				}
			.about-product form .field label span{
				display:block;
				margin: 0;
				overflow:hidden;
				}
	.about-product .star-rating-control {
		overflow:hidden;
		}
		.about-product .star-rating {
			float:left;
			width:21px;
			height:21px;
			text-indent:-5000px;
			background:url(/images/front-end/stars/empty-star.png) 0 0 no-repeat;
			cursor:pointer;
			}
			.about-product .star-rating.star-rating-hover {
				background:url(/images/front-end/stars/hover-star.png) 0 0 no-repeat;
				}
			.about-product .star-rating.star-rating-on {
				background:url(/images/front-end/stars/active-star.png) 0 0 no-repeat;
				}
			
			
	.about-product form .left-block{
		float:left;
		margin-right: 14px;
		}
	.about-product form .right-block{
		overflow:hidden;
		}
	.about-product form .submit-box{
		margin: 20px 0 0 0;
		overflow:hidden;
		}
		.about-product form .submit-box input{
			display:block;
			float:left;
			width:150px;
			height:26px;
			margin-right:11px;
			}
		.about-product form .submit-box em{
			color: #444444;
			display: block;
			font-size: 19px;
			margin-top: 1px;
			}
					
.about-product .reviews {
				
	}
	.about-product .review:nth-child(even){
		background:#f5f5f5;
		}
	.about-product .review{
		overflow:hidden;
		padding: 19px 20px;
		border-bottom:1px dashed #bcbcbc;
		color:#03030c;
		}
	.about-product .review .name{
		float:left;
		width:133px;
		padding:0 20px 0 0;
		}
		.about-product .review .name strong{
			display:block;
			font-size:15px;
			font-weight:normal;
			}
		.about-product .review .name em{
			display:block;
			margin: 2px 0 6px;
			color:#797979;
			font-size:11px;
			font-style:normal;
			}
		.about-product .review .message-rating{
			margin-top:5px;
			overflow:hidden;
			}
			.about-product .review .message-rating img{
				float:left;
				}
				
		.about-product .review .name .its-cool{
			margin: 2px 0 5px;
			overflow:hidden;
			font-style:normal;
			}
			.about-product .review .name .its-cool a.counter{
				display: block;
				width:24px;
				height:22px;
				padding: 19px 27px 0 3px;
				background: url("/images/front-end/it-cool.png") no-repeat scroll 100% 1px transparent;
				color:#fff !important;
				font-size:12px;
				font-weight: bold;
				text-align: center;
				text-decoration:none;
				}
			.about-product .review .name .its-cool a{
				color:#5bbd00;
				}
				.about-product .review .name .its-cool a:hover{
					color:#557a34;
					}
				
	.about-product .review .message{
		margin-top: 4px;
		overflow:hidden;
		font-style:italic;
		}
		
/*******************************************
*
* Комментарии
*
*******************************************/
.about-product .comments {
	background:none;
	}
.comments .ts {
	background:#ebebeb;
	}

.commentbox  {
	padding: 10px 0;
	margin-top:7px;
	border:1px solid #dcdedf;
	}
.comment-overlay .comment-overlay {
	display:none;
	padding:0 0 0 40px;
	background:url(/images/front-end/enter.gif) 30px 15px no-repeat;
	}
	.comment {
		position:relative;
		padding:0 18px 15px;
		}
		
	.comment .user-pic {
		display:block;
		float:left;
		width:28px;
		height:28px;
		margin:5px 10px 0 0;
		padding:1px;
		background:#fff;
		border:1px solid #7c7c7c;
		}
	.comment .text-box {
		overflow: hidden;
		}
		.comment .new-comment {
			padding:0;
			background:none;
			}
			.comment .fields {
				margin-top:5px;
				overflow:hidden;
				}
				.comment .fields .textbox {
					display:block;
					float:left;
					width: 185px;
					margin:0 3px 0 0;
					padding: 7px 5px 8px;
					border:1px solid #dcdedf;
					color:#969191;
					font-size:12px;
					}
					.comment .fields .textbox.error{
						border-color:red;
						}
				.comment .fields .reg {
					display:block;
					float:left;
					margin: 8px 0 0 7px;
					color:#656565;
					font-size:12px;
					}
					.comment .fields .reg input {
						display:block;
						float:left;
						margin:1px 5px 0 0;
						}
			.comment textarea{
				display:block;
				width:98%;
				height:77px;
				margin:5px 0 8px;
				padding: 7px 5px;
				border:1px solid #dcdedf;
				}
				.comment textarea.error{
					border-color:red;
					}
		.comment .send-answer {
			display:block;
			float:left;
			color:#656565;
			font-size:12px;
			}
			.comment .send-answer input {
				display:block;
				float:left;
				margin:1px 5px 0 0;
				}
			.comment .overflow{
				}
				.comment .submit {
					display: block;
					float:right;
					width: 104px;
					height: 39px;
					padding-bottom: 2px;
					background: url("/images/front-end/red-submit.png") no-repeat scroll 0 0 transparent;
					border: medium none;
					color: #FFFFFF;
					font-size: 16px;
					font-weight: normal;
					text-align: center;
					}
				.comment .reset{
					display:block;
					float:right;
					margin: 13px 10px 0 18px;
					border-bottom:1px dashed #868686;
					color:#656565;
					font-size:11px;
					line-height: 106%;
					font-style:italic;
					cursor:pointer;
					}
					.comment .reset:hover{
						color:#D83C29;
						border-bottom-color:#D83C29;
						}
	.comment .complaint{
		position:absolute;
		top:7px;
		right:18px;
		border-bottom:1px dashed #9c1010;
		color:#9c1010;
		cursor:pointer;
		font-size:11px;
		line-height: 105%;
		}
	.comment .name{	
		margin: 4px 0 0;
		color:#363636;
		font-size:12px;
		font-weight:bold;
		}
	.comment .date{
		margin: 4px 0 0;
		color:#999999;
		font-size:11px;
		}
	.comment .text {
		margin: 10px 0 0;
		color:#363636;
		font-size:12px;
		}
	.comment .after-text{
		height:0px;
		margin: 20px 0 0;
		padding:0 0 0 36px;
		border-bottom:1px solid #dcdedf;
		}
		.comment .after-text .answer,
		.comment .after-text .answers{
			float:left;
			margin: -10px 2px 0 0;
			padding:0 6px 2px;
			background:#fff;
			cursor:pointer;
			}
			.comment .after-text .answers u,
			.comment .after-text .answer u{
				border-bottom:1px dashed #656565;
				color:#656565;
				font-size:11px;
				text-decoration:none;
				}
			.comment .after-text .answer u{
				color:#399dd8;
				border-bottom-color:#399dd8;
				}
	
.comment-overlay .new-comment-overlay:before{
	display:block;
	width:16px;
	height:14px;
	background:url(/images/front-end/new-comment-tail.gif) 0 0 no-repeat;
	content:" ";
	position:absolute;
	top: -14px;
	left: 107px;
	}.comment-overlay .new-comment-overlay i.before{
	display:block;
	width:16px;
	height:14px;
	background:url(/images/front-end/new-comment-tail.gif) 0 0 no-repeat;
	content:" ";
	position:absolute;
	top: -14px;
	left: 107px;
	}
.comment-overlay .new-comment-overlay{
	margin: 20px 0 0 18px;
    padding: 8px 0 0;
	border:1px solid #399dd8;
	position: relative;
	}
	
	
	
	
.complaint-overlay{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	background:rgba(255, 255, 255, 0.55);
	}
	
	
.complaint-form{
	width:415px;
	margin:-123px 0 0 -234px;
	padding:13px 26px;
	position:relative;
	border:1px solid #959595;
	position:fixed;
	top:50%;
	left:50%;
	background:#fff;
	box-shadow:0 0 10px 1px rgba(0,0,0, 0.2);
	}
	.complaint-form .close{
		display:block;
		width:8px;
		height:8px;
		position:absolute;
		top:5px;
		right:5px;
		overflow:hidden;
		background:url(/images/front-end/close.png) 50% 50% no-repeat;
		border:none;
		cursor:pointer;
		text-indent:-5000px;
		}
	.complaint-form .title{
		padding: 9px 0 8px;
		border-bottom:1px solid #cccccc;
		color:#333333;
		font-size:16px;
		}
	.complaint-form .field{
		margin: 27px 0 0;
		font-size:12px;
		}
		.complaint-form textarea{
			display:block;
			width: 403px;
			height:81px;
			margin: 3px 0;
			padding:5px;
			border:1px solid #dcdedf;
			}
	.complaint-form .submit{
		display:block;
		margin: 10px auto 8px;
		background:none;
		border:none;
		color:#399dd8;
		font-size:12px;
		text-decoration:underline;
		}
		.complaint-form .submit:hover,
		.complaint-form .reset:hover{
			color:#D83C29;
			cursor:pointer;
			}
	.complaint-form .reset{
		display:block;
		margin:0 auto;
		background:none;
		border:none;
		color:#656565;
		font-size:11px;
		font-style:italic;
		text-decoration:underline;
		}
	
	
/* Йолка */
.comment-overlay .new-comment-overlay{
	margin-left: 0;
	}
	.comment-overlay .new-comment-overlay:before{
		left:107px;
		}
.comment-overlay .comment-overlay .new-comment-overlay{
	margin-left: -40px;
	}	
	.comment-overlay .comment-overlay .new-comment-overlay:before{
		left:147px;
		}
.comment-overlay .comment-overlay .comment-overlay .new-comment-overlay{
	margin-left: -80px;
	}	
	.comment-overlay .comment-overlay .comment-overlay .new-comment-overlay:before{
		left:187px;
		}	
.comment-overlay .comment-overlay .comment-overlay .comment-overlay .new-comment-overlay{
	margin-left: -120px;
	}	
	.comment-overlay .comment-overlay .comment-overlay .comment-overlay .new-comment-overlay:before{
		left:227px;
		}
.comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .new-comment-overlay{
	margin-left: -160px;
	}
	.comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .new-comment-overlay:before{
		left:267px;
		}
.comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .new-comment-overlay{
	margin-left: -200px;
	}	
	.comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .new-comment-overlay:before{
		left:307px;
		}
.comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .new-comment-overlay{
	margin-left: -240px;
	}	
	.comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .comment-overlay .new-comment-overlay:before{
		left:347px;
		}

	
	
	
	
.ie7 .comment .send-answer input,
.ie7 .comment .fields .reg input,
.ie8 .comment .send-answer input,
.ie8 .comment .fields .reg input{
	margin-top:-2px;
	}
.ie7 .complaint-form .close{
	background-position:50% -1px;
	zoom:1;
	}	
.ie7 .complaint-form .submit,
.ie7 .complaint-form .reset,
.ie8 .complaint-form .submit,
.ie8 .complaint-form .reset{
	width:150px;
	margin-right:0;
	text-align:center;
	}

.ie7 .complaint-form .submit,
.ie7 .complaint-form .reset{
	margin-left:370px;
	}
.ie8 .complaint-form .submit,
.ie8 .complaint-form .reset{
	
	margin-left:135px;
	}
.ie7 .complaint-overlay,
.ie8 .complaint-overlay {
	background:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55);
	}
	
.ie7 .comment-overlay .new-comment-overlay{
	/* От
	z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "<i class='before'></i>" + this.innerHTML);
	*/
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
