#comments-main { font-family: Arial, Helvetica, sans-serif; }
	#comments-main .bestseller { margin: 0; } 

.comment-text { line-height: 21px; margin: 10px 0 5px 0px !important; padding-right: 17px; }

.comment-book-form { margin-top: 5px; float: left; }
	.comment-book-form .comment-book-form-rows { margin-top: 13px; }
	.comment-book-form .form-cont { clear: both; height: 30px; }
	.comment-book-form .form-inp { width: 160px; }
	
.comment-book-form-title { font-size: 0.9em; font-weight: normal !important; }

.form-txt  { float: left; width: 155px; padding-top: 1px; }
.form-inp  { float: left; }
	.form-inp .select, .form-inp .text { width: 150px; border: solid 1px #ccc; }
	
.form-desc { float: left; }
	.form-cont .complete { width: 20px; height: 20px; background: url(http://img.labirint.ru/design/voting.png) no-repeat center center; margin-top: -1px; }
	
.comment-book-form-view { width: 320px; float: right; padding: 4px 10px 2px 10px; margin-left: 5px; border: dashed 1px #ccc; margin-top: -6px; z-index: 9000; }
	.comment-book-form-view .form-cont { clear: both; height: 24px; }
		.comment-book-form-view .form-txt { width: 145px; height: 24px; }
		.comment-book-form-view .form-inp { float: right; width: 174px; }	
	
*html .comment-book-form-view { margin-top: 0; }
	
#book_form_saved_result { width: 80px; height: 24px; float: left; padding-top: 5px; }
	

.stars { float: left; padding: 2px; }	
.stars .star  { float: left; width: 15px; height: 15px; }
	.comment-book-form .star, #product-voting .star { cursor: pointer; }

.stars .empty { background: url(http://img.labirint.ru/design/zvezda2.gif) no-repeat; }
.stars .full  { background: url(http://img.labirint.ru/design/zvezda.gif) no-repeat; }

#illustration-result { width: 20px; }

.product-best-comment { float: left; width: 100%; font: 12px Arial, Helvetica, sans-serif; line-height: 21px; }
	.product-comments-title { /* padding-left: 10px; */ }
	.best-comments-add { margin-top: 5px; text-align: right; }

#add-comment .text { border: solid 1px; border-color: #aaa #eee #eee #aaa; }	
#message-user-article .text, #message-user-hrefs .text { margin-right: 5px }
#add-comment h3 { font-size: 16px; margin: 20px 0 10px 0; }

#add-comment-right { float: left; }

#product-comments .product-comment{ margin: 0; }	

#commentsform-for-review { width: 750px; margin: 0 auto; background-color: #D8E2EE; line-height: 17px; }
	#commentsform-for-review .messageform-paddings { padding: 20px 40px; }
	
	.comments-messages { margin-left: 50px; padding-left: 15px; }
		/*.comments-messages .comment-text { font-style: italic; }*/
	
#commentsform-for-review input {
	border: solid 1px; border-color: #aaa #eee #eee #aaa;
 }

.add-comment-text { float: left; width: 400px; margin-right: 15px; }
	.comment-fio        { float: left; font-weight: bold; width: 100px; }
	.comment-fio-val    { color: #595959; float: left; }
	.comment-fio-change { float: left; margin-left: 10px; }
	
	#message-textarea   { 
		width: 100%; height: 120px; margin-top: 5px; 
		border: solid 1px; border-color: #aaa #eee #eee #aaa;
	}

#add-comment-text, #add-message-text { position: relative; }
	#add-comment-text .keyboardInputInitiator { position: absolute; top: 20px; left: 95%; }
	
	#add-comment-text .speller { position: absolute; top: 20px; left: 89%; margin: 0; float: none; }
	
	#add-message-text .keyboardInputInitiator { position: absolute; top: 0; left: 95%; }
	
	#add-message-text .speller {
	    float: none;
	    left: 88%;
	    margin: 0;
	    position: absolute;
	    top: 0;
	}

.comment-footer { margin-top: 10px; color: #8C8C8C; line-height: 22px; }
	.comment-footer-sep { float: left; margin: 0 10px; color: #000; }
	
	.comment-thanks { float: left; color: #8C8C8C; }
	.comment-footer-rating { float: left; vertical-align: middle; color: #8C8C8C; }
	
	.comment-footer .date, .message-date { float: left; font-size: 0.9em; color: #8C8C8C; }
	.comment-footer .thanks { float: left; }
	.comment-footer .yes { font-weight: bold; color: #009933; margin-left: 5px; }
	.comment-footer .no  { font-weight: bold; color: #FF3300; margin-left: 5px; }
	.comment-footer .plagiat { float: right; margin: -5px 17px 0 0; }
	
	.comment-current-href { float: left; }
		.comment-current-href a { color: #8C8C8C; }
		.comment-current-href a:hover, .comment-current-href-black a:hover { color: #AD0A05; }
		
	.comment-current-href-black	{ float: left; color: #000; }
		.comment-current-href-black a { color: #000; }
		
	.del-href { cursor: pointer; background: url("http://img.labirint.ru/design/x_del.gif") no-repeat center center; padding: 4px; }
	
	.comment-form-buttons { width: 755px; }
		.comment-form-center { width: 400px; margin: 0 auto; margin-top: 10px; text-align: center; }
		
	#commentsform-for-review .comment-form-buttons { width: auto; }

.comment-last-bottom{ clear: both; height: 18px; }

.best-comments-table td { padding: 3px 10px !important; }
.best-comments-table .comment-date { color: #999; font-size: 0.95em; }
.best-comments-head { font-weight: bold; }
	.best-comments-head td { padding-top: 0 !important; }

#comment-write-inner { float: left; }
#product-comment-write { padding-left: 55px; background: url(http://img.labirint.ru/design/add_comment2.png) top left no-repeat; height: 44px; line-height: 21px;  float: left; }

.product-comments-left  { float: left;  width: 49%; left: 0; border: 1px solid white; }
.product-comments-right { float: right; width: 50%; border: 1px solid white; }
	.product-comments-paddings { padding: 0 17px 0 26px; }

#comment-arrow { color: #fff;  float: left; position: relative; }
	#comment-arrow a { color: #fff; }
	
	.comment-write-big { font-size: 1.3em; font-weight: bold; line-height: 22px; text-shadow: gray 1px 1px 0.0em; }

	#comment-arrow-back { float: left; width: 3px; height: 56px; background: url(http://img.labirint.ru/design/comment_arrow_back.png) no-repeat; }
	#comment-arrow-body { float: left; height: 56px; background: url(http://img.labirint.ru/design/comment_arrow_background.png) repeat-x; padding: 5px 10px 5px 5px; }
	#comment-arrow-tip  { float: left; width: 37px; height: 83px; background: url(http://img.labirint.ru/design/comment_arrow_tip.png) no-repeat; margin-top: -13px; position: relative; }

.comment-strong-title { font-weight: bold; margin-bottom: 5px; }

.comment-user-info { clear: both; margin: 12px 0 0px 0px;}
	.comment-user-avatar { float: left; width: 50px; height: 50px; border: solid 1px #ccc; margin: 0 -55px 7px 0; }
	.comment-user-inner { margin-left: 60px; padding-right: 17px; }
		.comment-user-inner > div { float: left; width: 100%; }
	
	.comment-user-info-top { margin-top: 2px; }
			
	.comment-user-info .user-name { float: left; font-weight: bold; color: #595959; }
	.comment-user-info .user-rating { float: left; font-weight: bold; color: #595959; padding-top: 1px; } 
	.comment-user-info .user-subscribes { float: left; margin-top: -3px; font: 1em Arial, Helvetica, sans-serif; color: #595959; } 
		.user-subscribes a { width: 17px; height: 19px; display: block; background: url('http://img.labirint.ru/design/subscribes.gif') no-repeat; }
		
	.comment-user-info .comment-rating { float: left; margin: -3px 5px 0 0; width: 150px; }
	.comment-money  { float: left; margin: -4px 0 0 10px !important; }
	
	.comment-item-shoping { height: 50px; right: 0; position: absolute; margin-right: 17px; background: #eee; border: dashed 1px #ccc; text-align: right; }
		.comment-item-shoping > div { padding: 2px 10px; }
		
			.comment-item-shoping .bestseller-price { margin: 0; font-size: 0.9em; padding: 0; }
				.comment-item-shoping .offer-price-old { font-size: 1.8em; }
				.comment-item-shoping .bestseller-value { font-size: 1.8em; }
			
			.comment-item-shopinglink { margin-top: 4px; }
				.comment-item-shopinglink a { color: #AD0A05; font-size: 0.9em; }
	
.comment-item-title { /*margin-right: 340px;*/ margin-top: 13px; font: bold 1.2em Arial, Helvetica, sans-serif; color: #595959 !important; }
	.comment-item-title  a { color: #595959; }
	.comment-item-title  a:hover { color: #AD0A05; }
	
#same-item-books { font : 1.2em Arial,Helvetica,sans-serif; margin-top: 15px; }
	#same-item-books-list { margin-top: 10px; list-style: none; line-height: 21px; }
		#same-item-books-list li { /* float: left; width: 49%; */ }
		
#comments-main #product-voting { margin: 0 !important; padding: 0 !important; clear: none !important; width: 31%; float: left; }
	#comments-main #product-voting-body { margin: 0 !important; padding: 0 !important; clear: none !important; }
	#comments-main div.center { width: 160px !important; }
	
#comments-main .bottom-item { height: auto !important; margin: 0 !important; }

.comment-text p {margin:0;}
#product-comments .href, #commentsform-for-review .js-like-url { border-bottom: 1px dotted; cursor: pointer; }

.comments-for-review { color: #000; line-height: 15px; }
.error { background: #fcc; }
.add_com_button { border: none !important; cursor: pointer; }

.waiting-button { background: #aaa; cursor: progress; }
