#special-offers { clear: both; width: 100%; margin: 0 0 19px 0; xborder: 1px dashed #000; }
	#offers { float: left; width: 32%; margin-right: -68%; }
		#offers ul { list-style: none; margin: 10px 19px 10px 0; font: 1.4em/1.5em Arial, Helvetica, sans-serif; xborder: 1px dashed #000; }
			#offers li {line-height: 25px;}
#banner-wrapper { z-index: 3; position: relative; float: right; width: 68%; }
		#banner { width: 100%;  
		overflow: hidden;  z-index: 1; position: relative; float: right; height: 120px; margin: 9px 0 0 0; 
		background: #8C8C8C url('/images/design/bannerfon.jpg'); }
			#banner img { z-index: 1; position: absolute; right: 0; top: 0; }
		#banner-paper { z-index: 2; position: absolute; height: 143px; width: 45px; 
		background: url(/images/design/banner_paper.png); 
		background-image: expression('none'); 
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/banner_paper.png', sizingMethod='crop'); 
		left: -25px; top: 0px; }
		#banner-shadow { z-index: 2; position: absolute; height: 24px; width: 265px; background: url(/images/design/banner_shadow.png) no-repeat; left: -265px; top: 129px; }


#tooltip { position: absolute; z-index: 101; width: 270px;}
	#tooltip-arrow  {position: absolute; left: 269px; top: 10px; width: 7px; height: 13px; 
	background: url(/images/design/tooltip_arrow_2.png) no-repeat;
	background-image: expression('none'); 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/tooltip_arrow_2.png', sizingMethod='crop'); 

	}
	#tooltip-top    { width: 270px; height: 7px; font: 1px Tahoma, Helvetica, sans-serif; background: url(/images/design/tooltip_narrow_top_2.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/tooltip_narrow_top_2.png', sizingMethod='crop'); }
	#tooltip-middle { width: 235px; padding: 3px 16px 0 19px; font: 1.1em Arial, Helvetica, sans-serif; color: #5A5A5A; background: url(/images/design/tooltip_narrow_middle_2.png) repeat-y; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/tooltip_narrow_middle_2.png', sizingMethod='scale'); }
	#tooltip-bottom { width: 270px; height: 10px; font: 1px Tahoma, Helvetica, sans-serif; background: url(/images/design/tooltip_narrow_bottom_2.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/tooltip_narrow_bottom_2.png', sizingMethod='crop'); }

#tooltip-right { position: absolute; z-index: 101; width: 270px; }
	#tooltip-right-arrow { position: absolute; left: -6px; top: 10px; width: 7px; height: 13px; background: url(/images/design/tooltip_arrow.png) no-repeat; }
	#tooltip-right-top { width: 270px; height: 7px; font: 1px Tahoma, Helvetica, sans-serif; background: url(/images/design/tooltip_narrow_top.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/tooltip_narrow_top.png', sizingMethod='crop'); }
	#tooltip-right-middle { width: 235px; padding: 3px 19px 0 16px; font: 1.1em Arial, Helvetica, sans-serif; color: #5A5A5A; background: url(/images/design/tooltip_narrow_middle.png) repeat-y; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/tooltip_narrow_middle.png', sizingMethod='scale'); }
	#tooltip-right-bottom { width: 270px; height: 10px; font: 1px Tahoma, Helvetica, sans-serif; background: url(/images/design/tooltip_narrow_bottom.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/tooltip_narrow_bottom.png', sizingMethod='crop'); }
	

/* index */
.ushki { xpadding-right: 1px; font: normal 1.2em Arial, Helvetica, sans-serif; padding-bottm: 10px; margin: 0 0 26px 0; width: 100%;}
	.ushko { float: left; width: 100%;  margin: 0 0 5px 0; width: 90%;}
		.ushko img { float: left; padding: 1px 10px 0 1px; }
		.ushko p { margin: 0 10% 0 0; xborder: 1px dashed #000; }
                .ushko h2 { font: 1.6em Arial, Helvetica, sans-serif; color: #595959; }
	.schoolan {margin:0;}
	.schoolan img { float: left; padding: 1px 10px 0 1px; }
	.schoolan p { margin: 0 10% 0 0;}
    .schoolan h2 { font: 1.6em Arial, Helvetica, sans-serif; color: #595959; }                
	
.bestsellers { clear: both; margin: 0px 0 22px 0;}
	.bestseller { float: left; width: 33.3%; margin: 14px 0 0 0;
	/*height: 175px; */}
		.bestseller-title { margin: 0 10px 0 0;  }
			.bestseller-title a { font: bold 1.2em Arial, Helvetica, sans-serif;}
		.bestseller-wrapper { padding-top: 12px;}
			.bestseller-wrapper img { position: absolute;  border: 1px solid #cccccc; z-index: 100; }

			.bestseller-description { 
						xborder: 1px dashed;
						padding: 0 0 0 8px;  
						min-height: 109px;
						position: relative;
						margin: 0 4% 0 90px;
						font: 1.1em Tahoma,
						Helvetica, sans-serif;
						xbackground: #FFC;
						xheight: 109px; }
                        * html .bestseller-description{ height: 109px; } /*IE6 hack*/
				.bestseller-top { margin: 0; padding: 0 0 2em 0; xborder: 1px dashed lime; }
				.bestseller-description div { margin: 0 0 0.4em 0; }
				.bestseller-description a { color: #2F2F2F; }
					.bestseller-description a:hover { color: #AD0A05; }
		.bestseller-illustrations a { padding: 0px 5px 3px 5px; position: relative; left: -5px; background: #CFDAE2; }
		.bestseller-price {  xborder: 1px dashed; padding: 0 0 0 8px;  height: 25px; position: relative; margin: 0 4% 0 90px; font: 1.1em Tahoma, Helvetica, sans-serif; xbackground: #FFC; xheight: 25px; }
		        .bestseller-price span{margin: 0 0 0 0; padding: 0 0 0 0; }
			.bestseller-price-img {position: absolute;  margin: 0 0 0 0; border: 0px;}
			.bestseller-price-img img{position: absolute;  margin: 0 0 0 22px; border: 0px;}
			.bestseller-price a { margin: 0 0 0 20px; color: #AD0A05; }
			.bestseller-value { font: 2.0em Arial, Helvetica, sans-serif; }
		
	.bestseller-nocover { float: left; width: 33.3%; margin: 14px 0 0 0;  height: 175px;}
		.bestseller-nocover-title { margin: 0 40px 12px 0; }
			.bestseller-nocover-title a { font: bold 1.2em Arial, Helvetica, sans-serif;}
		.bestseller-nocover-wrapper {  }
			.bestseller-nocover-description { xborder: 1px dashed; padding: 0 0 0 0px; position: relative; 
					margin: 10px 4% 0 0px; font: 1.1em Tahoma, Helvetica, sans-serif; xbackground: #FFC; xheight: 109px; }
				.bestseller-nocover-top { margin: 0; padding: 0 0 2em 0; xborder: 1px dashed lime; }
				.bestseller-nocover-description div { margin: 0 0 0.4em 0; }
				.bestseller-nocover-description a { color: #2F2F2F; }
					.bestseller-nocover-description a:hover { color: #AD0A05; }
		.bestseller-nocover-illustrations a { padding: 0px 5px 3px 5px; position: relative; left: -5px; background: #CFDAE2; }
		.bestseller-nocover-price { xborder: 1px dashed; padding: 10px 0 0 0px;  height: 25px; position: relative; margin: 0 4% 0 0px; font: 1.1em Tahoma, Helvetica, sans-serif; xbackground: #FFC; xheight: 25px;  }
		.bestseller-nocover-price a { margin: 0 0 0 20px; color: #AD0A05; }
		.bestseller-nocover-value { font: 2.0em Arial, Helvetica, sans-serif; }

	.bestseller-annotation { float: left; width: 100%; margin: 14px 0 0 0;}
		.bestseller-annotation-title { margin: 0 10px 12px 0; }
			.bestseller-annotation-title a { font: bold 1.2em Arial, Helvetica, sans-serif;}
		.bestseller-annotation-text {width:63%; float: right;  margin: 0 20px 0 0; line-height:1.5em; font: 1.3em Arial, Helvetica, sans-serif; }

		.bestseller-annotation-wrapper { width:33%; float: left; margin: 10px 0 0 0px;}
			.bestseller-annotation-wrapper img { z-index: 1; position: absolute;  border: 1px solid #cccccc; }
			.bestseller-annotation-description { xborder: 1px dashed; padding: 0 0 30px 8px;  height: 109px; position: relative; margin: 0 4% 0 90px; font: 1.1em Tahoma, Helvetica, sans-serif; xbackground: #FFC; xheight: 109px; }
				.bestseller-annotation-top { margin: 0; padding: 0 0 2em 0; xborder: 1px dashed lime; }
				.bestseller-annotation-description div { margin: 0 0 0.4em 0; }
				.bestseller-annotation-description a { color: #2F2F2F; }
					.bestseller-annotation-description a:hover { color: #AD0A05; }
		.bestseller-annotation-illustrations a { padding: 0px 5px 3px 5px; position: relative; left: -5px; background: #CFDAE2; }
		.bestseller-annotation-price { xborder: 1px dashed; padding: 0 0 0 8px;  height: 25px; position: relative; margin: 0 4% 0 90px; font: 1.1em Tahoma, Helvetica, sans-serif; xbackground: #FFC; xheight: 25px;  }
		.bestseller-annotation-price a { margin: 0 0 0 20px; color: #AD0A05; }
		.bestseller-annotation-value { font: 2.0em Arial, Helvetica, sans-serif; }
			.bestseller-annotation-price img{position: absolute;  margin: 0 0 0 22px; border: 0px;}

	.bestseller-annotation-line { height: 20px; clear: both; border-bottom: 1px solid #d7d7d7; margin: 0 20px 0 0;}
         
	.bestseller-table-head  { clear: both; float: left; width: 100%; font: bold 1.2em Arial, Helvetica, sans-serif; padding: 20p 0 0 0px;}
		.bestseller-table-head-name { float: left;         width: 34%; padding: 0 5px 0 0;}
		.bestseller-table-head-author { float: left;       width: 17%; padding: 0 5px 0 0;}
		.bestseller-table-head-publisher { float: left;    width: 16%; padding: 0 5px 0 0;}
		.bestseller-table-head-availibility { float: left; width: 10%; padding: 0 5px 0 0;}
		.bestseller-table-head-price { float: left;        width: 9%; padding: 0 5px 0 0;text-align: right;}
		.bestseller-table-head-shop { float: left;         width: 9%; padding: 0 5px 0 0;}

	.bestseller-table-line-zero { height: 20px; clear: both; width: 100%;}
	.bestseller-table-head-line { height: 10px; clear: both; border-bottom: 2px solid #d7d7d7; margin: 0 20px 5px 0;}
	.bestseller-table-line { height: 5px; clear: both; border-bottom: 1px solid #d7d7d7; margin: 0 20px 5px 0;}

	.bestseller-table       { clear: both; float: left; width: 100%; margin: 0 0 0 0; line-height:1.6em;}
	.bestseller-table a:hover { color: #AD0A05; }
		.bestseller-table-name { float: left;              width: 34%; padding: 0 5px 0px 0;}
			.bestseller-table-name a { font: 1.2em Arial, Helvetica, sans-serif; }
		.bestseller-table-author { float: left;            width: 17%; padding: 0 5px 0 0;}
			.bestseller-table-author a { color: #000000; font: 1.1em Arial, Helvetica, sans-serif;; }
		.bestseller-table-publisher { float: left;         width: 16%; padding: 0 5px 0 0;}
			.bestseller-table-publisher a { color: #000000; font: 1.1em Arial, Helvetica, sans-serif;; }
		.bestseller-table-availibility { float: left;      width: 10%; padding: 0 5px 0 0; font: 1.1em Arial, Helvetica, sans-serif; }
		.bestseller-table-price { float: left;             width: 9%; padding: 0 5px 0 0; font: 1.4em Arial, Helvetica, sans-serif; text-align: right}
		.bestseller-table-price img{position: absolute;  margin: -3px 0 0 32px; border: 0px;}
		.bestseller-table-shop { float: left;              width: 9%; padding: 0 1px 0 13px;}
			.bestseller-table-shop a { color: #AD0A05; font: 1.1em Arial, Helvetica, sans-serif;}



#books-of-the-week { clear: both; margin: 0 0 22px 0; }
	.book-of-the-week { float: left; width: 33.3%; margin: 14px 0 0 0;   height: 175px;}
		.book-of-the-week-title { margin: 0 10px 12px 0; }
			.book-of-the-week-title a { font: bold 1.2em Arial, Helvetica, sans-serif; }
		.book-of-the-week-wrapper { }
			.book-of-the-week-wrapper img { float: left; padding: 0 10px 0 0; }
			.book-of-the-week-description { xborder: 1px dashed #000; margin: 0 4% 0 90px; font: 1.1em Tahoma, Helvetica, sans-serif; }
				.book-of-the-week-description div { margin: 0 0 0.4em 0; }
				.book-of-the-week-description a { color: #2F2F2F; }
					.book-of-the-week-description a:hover { color: #AD0A05; }
		.book-of-the-week-price a { margin: 0 0 0 12px; color: #AD0A05; }
		.book-of-the-week-value { font: 2.0em Arial, Helvetica, sans-serif; }

#bottom { clear: both; }

	.newsdiv { float: left; width: 40%; margin-right: -60%; }
		.newsdiv h2 { margin-bottom: 14px; }
		.newsdiv .bottom-item { clear: both; margin: 0 0 20px 0; min-height: 173px; }
			* html .newsdiv .bottom-item { height: 173px; }  /* IE6- hack for equal rows sizes */
		.newsdiv .bottom-date { height: 1em; font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; xmargin: 14px 0 0 0; }
		.newsdiv .bottom-title { height: 30px; font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 2px 10px 12px 0; }
		.newsdiv .bottom-desc { font: 1.2em Arial, Helvetica, sans-serif; xborder: 1px dashed #000; margin: 0 12% 0 0; }
			.newsdiv .bottom-desc img { float: left; border: 1px solid #cccccc;}
			.newsdiv .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }
		
	.bottom-right { float: right; width: 60%;  margin: 0 0 10px 0; padding: 0 0 0 0;}
		.bottom-right .bottom-item { clear: both; margin: 0 0 20px 0; min-height: 173px; }
			* html .newsdiv .bottom-item { height: 173px; }  /* IE6- hack for equal rows sizes */
		.bottom-right .bottom-date { font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; xmargin: 14px 0 0 0; }
		.bottom-right .bottom-title { height: 30px; font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 2px 6% 12px 0; }
		.bottom-right .bottom-desc { font: 1.2em Arial, Helvetica, sans-serif; xborder: 1px dashed #000; margin: 0 12% 0 0; }
			.bottom-right .bottom-desc img { float: left; xpadding: 0 10px 0 0;  border: 1px solid #cccccc;}
		.bottom-right .bottom-desc-rec { font: 1.2em Arial, Helvetica, sans-serif; xborder: 1px dashed #000; margin: 0 12% 0 0; }
			.bottom-right .bottom-desc-rec img { float: left; xpadding: 0 10px 0 0; margin: 0 10px 0 0;  border: 1px solid #cccccc;}

	.recensors { float: left; width: 50%; margin-right: -50%; }
	.hits { float: right; width: 50%; }
	
	#tags_cloud { font-family:Arial,Helvetica,sans-serif; z-index: 6; position: relative; background: #EEEEEE; margin-left: -12%; width: 100%; margin-top: 20px; } 
		#tags_cloud_head { font-weight:bold; padding:10px 0px 10px 15px; color:#595959; font-size:1.4em; background:#d8d8d8; } 
		#tags_cloud_body { padding:12px 15px; }
		.right-block #tags_cloud { margin:0; } 
		a.tags_cloud_item { text-decoration:none; } 
		
		
	#tags_cloud_help { font-family:Arial,Helvetica,sans-serif; z-index: 6; position: relative; background: #EEEEEE; margin-left: -10%; width: 100%; margin-top: 20px; } 
		#tags_cloud_head_help { font-weight:bold; padding:10px 0px 10px 15px; color:#595959; font-size:1.4em; background:#d8d8d8; } 
		#tags_cloud_body_help { padding:12px 15px; }
		.right-block #tags_cloud_help { margin:0; } 
		a.tags_cloud_item_help { text-decoration:none; } 
		

	.news-clear {float: left;  padding: 30px 0 5px;/* height: 10px; */ width: 100%;}
	#genre-clear {float: left;  padding: 30px 0 5px;/* height: 10px; */ width: 66%;}
	.genres-clear {float: left; width: 66%; clear: both; height:10px; font-size:0px;}
	#genres-clear {float: left; width: 66%; clear: both; height:10px; font-size:0px;}

	.news-genre { float: left; width: 33.3%; margin-top: 8px;}
		.news-genre .bottom-item { clear: both; margin: 0 0 20px 0; min-height: 175px; }
			* html .news-genre .bottom-item { height: 175px; }  /* IE6- hack for equal rows sizes */
		.news-genre .bottom-date { height: 1em; font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; xmargin: 14px 0 0 0; }
		.news-genre .bottom-title { height: 30px; font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 2px 10px 12px 0; }
		.news-genre .bottom-desc { font: 1.2em Arial, Helvetica, sans-serif; xborder: 1px dashed #000; margin: 0 12% 0 0; }
			.news-genre .bottom-desc img { float: left; border: 1px solid #cccccc;}
			.news-genre .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }

/* product */
#product-title { xmargin: 0 50% 0 0; margin: 0 90px 0 0; }
#product-line { height: 0px; clear: both; border-bottom: 2px solid #d7d7d7; margin: 0px 20px 5px 0;}
#product { clear: both; float: left; width: 100%; xmargin: 0 0 0 0; margin: 0 0 20px 0;}
#product-top { clear: both; float: left; width: 100%; xmargin: 0 0 0 0; margin: 0; }
#product-top-left { float: left; width: 50%; margin-right: -50%; }
#product-left-column { float: left; width: 50%; margin-right: -50%;border: 1px solid white; left:0px; }
	#product-info { position: relative; z-index: 1; background: #f0eded; min-height: 340px; }
	* html #product-info { height: 340px; }
		#product-image { position: absolute;  width: 220px; margin-right: -220px; }
			#product-image img {  position: absolute; zindex: 1; border: 1px solid #cccccc;}

		#product-specs { padding: 1em 4% 1em 230px; font: 1.1em Tahoma, Helvetica, sans-serif; }
			.product-description {
			margin: 0 0 1.5em 0;
			}
				.product-description div { margin: 0 0 0.3em 0; }
				.product-description a { color: #2F2F2F; }
					.product-description a:hover { color: #AD0A05; }
				.price a {  color: #AD0A05; } /* margin: 0 0 0 9px; */
				.price .document-price-old { width:30px; height:20px; z-index:100; position:absolute; background:url(/images/design/old_price.gif) no-repeat; }
				.price .value { font: 2.0em Arial, Helvetica, sans-serif; }
				.price .price_num { float:left; margin:0 10px 0 0; }
				.price .put_Books { float:left; width:110px; padding:5px 0 0 0; }
				.price .buy_Books { float:left; width:50px; padding:5px 0 0 0; }
				.note-discount-price { float:left; color:#d31a29; font: 2.0em Arial, Helvetica, sans-serif; }
				.str-discount-price { padding:5px 0 0 0; }
			.product-actions { }
				.product-actions div { padding: 1px 0 7px 0; height: 14px; }
				.product-actions .read a { padding: 0 21px 0 0; background: url(/images/design/popup.png) 100% 0 no-repeat; }
				.product-actions .comments a { padding: 0 21px 0 0; background: url(/images/design/popup.png) 100% 0 no-repeat; }
			.product-actions .contents { position: relative; z-index: 1; }
				.product-actions .contents a { text-decoration: none; border-bottom: 1px dashed; }
			.put_book a {color:#AD0A05;}
			
			#contents-tooltip { display: none; left: 305px; position: absolute; z-index: 20; top: -40px; width: 360px; }
				#contents-tooltip #contents-arrow { position: absolute; left: -6px; top: 10px; width: 7px; height: 13px; background: url(/images/design/tooltip_arrow.png) no-repeat; }
				#contents-tooltip .top { width: 360px; height: 7px; font: 1px Tahoma, Helvetica, sans-serif; background: url(/images/design/tooltip_wide_top.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/tooltip_wide_top.png', sizingMethod='crop'); }
				#contents-tooltip .middle { width: 325px; padding: 3px 19px 0 16px; font: 1.1em Arial, Helvetica, sans-serif; color: #5A5A5A; background: url(/images/design/tooltip_wide_middle.png) repeat-y; }
							
				#contents-tooltip .middle_noscroll { width:325px; }
				#contents-tooltip .middle_scroll { width:325px; min-height:730px; z-index:2000; }
					#contents-tooltip .middle ul { list-style: none; display: inline; }
					#contents-tooltip .middle ul li { display: inline; margin: 0 0.75em 0 0; font-weight: bold; }
						#contents-tooltip .middle ul li a { font-weight: normal;  }
					#contents-tooltip .middle p { margin: 0; padding: 0 0 1em 0; }					
				#contents-tooltip .bottom { width: 360px; height: 10px; font: 1px Tahoma, Helvetica, sans-serif; background: url(/images/design/tooltip_wide_bottom.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/tooltip_wide_bottom.png', sizingMethod='crop'); }

#product-copyright { font: 1.2em Arial, sans-serif; padding: 20px 20px 0px 0px; }
#product-right-column { float: right; width: 50%;}
	#product-about { font: 1.2em Arial, sans-serif; color: #333; margin: 0 20px 0 26px; }
	#product-about H2{ font: 1em Arial, Helvetica, sans-serif; color: #000000; }
	#product-related { font: 1.2em Arial, sans-serif; margin: 0 20px 0 26px;  }
		#product-related table { width: 100%}
			#product-related table th { text-align: left; font-weight: bold; padding: 0 0 0.8em 0; vertical-align: top; width: 15%; }
			#product-related table td { padding: 0 0 0.8em 0.8em; vertical-align: top; }
				#product-related table td ul { list-style: none; }
				#product-related table td li { list-style: none; padding: 0 0 0.3em 0;}
#back-link { clear: both; position: relative; font: 1.2em Arial, Helvetica, sans-serif; width: 100%; right: 70px; }
	#back-link span { position: absolute; display: block; right: 50px; height: 1em; font: 1.2em Arial, Helvetica, sans-serif; top: 2px; width: 30px; background: url(/images/design/link_prev.png) 0 50% no-repeat; }
	#back-link a { xborder: 1px dashed #000; position: absolute; display: block; right: 20px; }
	
#top-link { clear: both; position: relative; font: 1.2em Arial, Helvetica, sans-serif; margin: 0 0 0 0; width: 100%;}
	#top-link span { position: absolute; display: block; right: 0; height: 1.2em; font: 1.2em Arial, Helvetica, sans-serif; top: -2px; width: 30px; background: url(/images/design/link_top.png) 0 50% no-repeat; }
	#top-link a { xborder: 1px dashed #000; position: absolute; display: block; right: 35px; }
		
#product-thumbnails { clear: both; margin: 0 0 0 -50px; width: 105%;}
	.product-thumbnail { float: left; padding: 0 0 0 48px; margin: 0 0 20px 0; height: 130px;}
		.product-thumbnail img { border: 1px solid #cccccc;}
	#product-thumbnails-title { padding: 0 0 15px 50px; }
		#product-thumbnails-title h2  { font-size: 16px; font-weight: bold; color: #595959; }
	
#product-geotarget        { font: 1.2em Arial, sans-serif; color: #333; float: right; width: 50%; margin-bottom:20px; }
#product-geotarget-basket { color: #333; float: right; width: 50%; margin-bottom:20px; }
	#product-geotarget-content { margin:0 0 0 20px; }
		#product-geotarget-top { clear:both; background: url(/images/design/gt_line.gif) top left repeat-x; }
		#product-geotarget-topleft { background: url(/images/design/gtcorner_top.gif) 0 0 no-repeat; padding:5px; }
		#product-geomessage { background: url(/images/design/gt_vertline.gif) 0 0 repeat-y; padding:10px 20px 5px 15px; }
		#product-geomessage-close { position:relative; top:-10px; right:-15px; float:right; background: url(/images/design/gt_close.gif) 0 0 no-repeat; padding:8px; cursor:pointer; }
		#product-geotarget-bottom { background: url(/images/design/gt_line.gif) bottom left repeat-x; }
		#product-geotarget-bottomleft { background: url(/images/design/gtcorner_bottom.gif) top left no-repeat; padding:5px; }
		#product-geomessage img { margin: 0 10px 10px 0; }
		#product-geomessage p {  margin-bottom:5px; }
		
		
#new-geotarget { font: 1.2em Arial, sans-serif; color: #333; float: right; width: 50%; margin-bottom: 20px; z-index: 100; }
#new-geotarget-basket { color: #333; float: right; width: 50%; margin-bottom:20px; }
	#new-geotarget-content { margin: 0 0 0 26px; position: relative; }
		#new-geotarget-topright { z-index: 10; position: absolute; top: -19px; right: 0; }
		#new-geotarget-shadow   { height: 20px; background: url(/images/design/message_shadow.gif) right bottom no-repeat; width: 145px; float: right; }
		#new-geotarget-sciccors { position: relative; height: 20px; background: url(/images/design/sciccors.gif) 0 0 no-repeat; width: 27px; float: right; margin-right: -24px; margin-top: 5px; }
		
		#new-geotarget-top { position: relative; width: 80%; clear: both; background: url(/images/design/border_gt.gif) top left repeat-x;  }
		#new-geotarget-topleft {  background: url(/images/design/corner_tl_gt.gif) 0 0 no-repeat; padding:5px;  }
		#new-geotarget-bottom { background: url(/images/design/border_gt.gif) bottom left repeat-x;  }
		#new-geotarget-bottomleft {  background: url(/images/design/corner_bl_gt.gif) bottom left no-repeat; padding:5px;  }
		
		#new-geomessage {  background: url(/images/design/vertborder_gt.gif) 0 0 repeat-y;  padding: 10px 20px 5px 12px; }
		#new-geomessage-close { position:relative; top:-10px; right:-15px; float:right; background: url(/images/design/gt_close.gif) 0 0 no-repeat; padding:8px; cursor:pointer; }
		#new-geomessage img { margin: 0 10px 10px 0; }
		#new-geomessage p {  margin-bottom: 0; }
		
		
#user-tags { font-family:Tahoma,Helvetica,sans-serif; font-size:1.1em; padding:10px 15px 0px 15px; background: #f0eded; z-index:1000; border-top:1px solid #fff; }
#user-tags-main { height:100%; margin-bottom:10px; }
#user-tags a { line-height:16px; }
#user-tags-head { font-weight:bold; margin:0 10px 0 0; }
#user-tags-bottom { margin:0; }
#tags-add-label { cursor:pointer; }
#user-tags span.opened { color:#595959; border-bottom:1px dotted #595959; }
#user-tags span.closed { color:#1868A0; border-bottom:1px dotted #1868A0; }
#tags-add-cont { display:none; padding-bottom:5px; }
#tags-added { margin:10px 0; height:100%; }
#tags-added-head { margin-right:5px; }
#tags-added a { margin:0 0 0 3px; }
#tags-add {  }
#user-tags input.red-button { font-size:10px; margin:1px 5px; } 
#user-tags img.imgbutton { cursor:pointer; margin:2px 2px 2px 0; vertical-align:top; }
#tags_your_tags_label, #tags_book_tags_label { color:#1868A0; border-bottom:1px dotted #1868A0; cursor:pointer; }
#tags_your_tags, #tags_book_tags { position:absolute; border:1px solid #999; background:#fff; padding:10px; display:none; margin:20px 0; }
#tags_your_tags_cont { padding-right:10px; padding-top:3px; white-space:nowrap; }
#tags_book_tags_cont { padding-top:3px; white-space:nowrap; }
#user-tags div.left { float:left; padding-bottom:5px; }
#user-tags div.right { float:right; padding-bottom:5px; }
#user-tags span.add-tag { color:#1868A0; cursor:pointer; }


#usertags { font: 1em Arial, Helvetica, sans-serif; }
	div.subhead { font: 1.8em Arial, Helvetica, sans-serif; color: #55667f; margin-top:30px; } 
	div.usertags_cloud { padding:10px; }
	div.usertags_cloud a { text-decoration:none; margin:0 0.7em; }
	div.usertags-cloud-border { color: #333; margin:0 0 20px 0px; float:left; margin-top:41px; width:60%; font-size:1.2em;  }
	div.usertags-cloud-border_cab { color: #333; margin:20px 0 10px 0px; float:left; width:95%; font-size:1.2em;  }
	div.usertags-cloud-border-top { background: url(/images/design/gt_line.gif) top left repeat-x; }
	div.usertags-cloud-border-topleft {background: url(/images/design/gtcorner_top.gif) top left no-repeat; }
	div.usertags-cloud-border-topright { background: url(/images/design/gtcorner_top_right.gif) top right no-repeat;}
	div.usertags-cloud-border-bottom { background: url(/images/design/gt_line.gif) bottom left repeat-x;}
	div.usertags-cloud-border-bottomleft { background: url(/images/design/gtcorner_bottom.gif) bottom left no-repeat;}
	div.usertags-cloud-border-bottomright { background: url(/images/design/gtcorner_bottom_right.gif) bottom right no-repeat;}
	div.usertags-cloud-border-left { background: url(/images/design/gt_vertline.gif) top left repeat-y;	position:relative; }
	div.usertags-cloud-border-right { background: url(/images/design/gt_vertline.gif) top right repeat-y; position:relative; }
	div.usertags-cloud-border-body { min-height:130px; }


#add-comment-text { float: left; width: 470px; }
	#comment-fio        { float: left; font-weight: bold; width: 100px; }
	#comment-fio-val    { color: #595959; float: left; }
	#comment-fio-change { float: left; margin: 0 0 5px 10px; }
	#textarea_comment   { width: 450px; height: 150px; margin-top: 5px; }
	
	#add-comment-param   { margin-top: 20px; float: left; }
		#comment-param-txt { clear: both; width: 80px; float: left; font-weight: bold; }
		#comment-param-val { float: left; margin-left: 30px; }
		#comment-kaptcha   { float: left; margin: 5px 0 0 30px; }
		
	#comment-images-exists { width: 450px; margin-top: 10px; }
		.comment-images-cont { float: left; text-align: center; }
			.comment-images-border { width: 140px; height: 165px; margin: 5px 2px; border: solid 1px #aaa; }
				.comment-image-del { bottom: 2px; }
				
#add-comment-images { float: left; margin-left: 15px; }
	.comment-pic-number { margin-bottom: 10px; }
	.comment-pic-input  { padding-left: 15px; margin-bottom: 10px; }

#product-comments { clear: both; width: 100%; font: 1.2em Arial, Helvetica, sans-serif; line-height: 15px; }
#product-comments_myact { clear: both; width: 100%; font: 1.1em Arial, Helvetica, sans-serif; line-height: 15px; }
	
	.comment-user-info { clear: both; margin: 12px 0 0px 0px;}
		.comment-user-info .user-name { float: left; font: 1.1em Arial, Helvetica, sans-serif; font-weight: bold; color: #595959; margin-right: 10px; }
		.comment-user-info .user-rating { float: left; font: 1em Arial, Helvetica, sans-serif; font-weight: bold; color: #595959; } 
		.comment-user-info .comment-rating { float: left; margin: -3px 5px 0 0; width: 150px; }
		.comment-user-info .comment-money  { float: left; margin: -7px 10px 0 0; }
		
	.comment-user-pic { margin-top: 7px; float: left; padding: 5px 0;}
	.comment-pic-container { text-align: center; float: left; height: 130px; width: 130px; margin: 5px 3px; border: solid 1px #aaa; padding: 4px;}
		.comment-pic-container a { width: 130px; height: 130px; display: block;}
	.comment-pic-delcontainer { text-align: center; float: left; height: 152px; width: 140px; margin: 5px 2px; }
		
	.product-comment-all { float: left; margin: 15px 0px 0px 0px; width: 100%; }
	
		.product-comment-all img.avatar { float: left; border: 1px solid #cccccc; margin: 0 7px 7px 0; width: 50px; height: 50px;}
		.product-comment-all b  { margin: 0 0 20px 20px;}
		.product-comment-all .text, .comment-text  { clear: both; margin: 10px 40px 5px 0px; }
		.product-comment-all .date  { clear: both; margin: 11px 0px 5px 0px; font: 0.9em Arial, Helvetica, sans-serif; color: #8c8c8c; float: left;}
		.product-comment-all .thanks  { padding: 0 0 0 7px; margin: 10px 0px 5px 7px;  float: left; border-left: solid 1px black;}
		.product-comment-all .plagiat { padding: 0; margin: 7px 20px 0 7px;  float: right; }
		.product-comment-all a.yes  { clear: both; margin: 0 0 0 5px; font-weight: bold; color: #009933;}
		.product-comment-all a.no  { clear: both; margin: 0 0 0 5px; font-weight: bold; color: #FF3300;}
		.product-comment-all img.upload_small { }
		.product-comment-write { margin: 0 0 10px 0; }
		.product-comment-all h3 { font: bold 1.2em Arial, Helvetica, sans-serif; margin: 5px 0 15px 0; }
		.product-comment-all h3 a { color: #595959; }
		.product-comment-all .comments-underline { clear: both; border-bottom: solid 2px #DDDDDD; margin: 0px 20px 15px 0px; padding: 4px; position: inherit; }
		
	.comments-hrefs { font: 1.2em Arial, Helvetica, sans-serif; line-height: 24px; margin: 8px 0; }	
		
	.product-comment { float: left; padding: 0 0 0 0; margin: 0 0 20px 0; width: 49%; }
		.product-comment img.avatar { float: left; border: 1px solid #cccccc; margin: 0 7px 7px 0;  width: 50px; height: 50px;}
		.product-comment b  { margin: 0 0 20px 0px;}
		.product-comment .text  { clear: both; margin: 10px 0px 5px 0px; padding: 0 10px 0 0}
		.product-comment .date  { clear: both; margin: 11px 0px 5px 0px; font: 0.9em Arial, Helvetica, sans-serif; color: #8c8c8c; float: left;}
		.product-comment .thanks  {  padding: 0 0 0 7px; margin: 10px 0px 5px 7px;  float: left; border-left: solid 1px black;}
		.product-comment .plagiat { padding: 0; margin: 7px 20px 0 7px;  float: right; }
		.product-comment a.yes  { clear: both; margin: 0 0 0 5px; font-weight: bold; color: #009933;}
		.product-comment a.no  { clear: both; margin: 0 0 0 5px; font-weight: bold; color: #FF3300;}
		.product-comment-write { margin: 0 0 10px 0; }
		.product-comment img.upload_small { }
		
	.product-best-comment { float: left; position: inherit; width: 49%; }
		.product-best-comment b  { margin: 0 0 20px 0px}
		.product-best-comment .best  { clear: both; margin: 12px 0px 10px 0px; }
		.product-best-comment table.best-comments-table  { width: 100%; }
		.product-best-comment tr.white  { width: 100%;  height: 25px; background: #FFFFFF;}
		.product-best-comment tr.black  { width: 100%;  height: 25px; background: #EEEEEE;}
		.product-best-comment table.best-comments-table td.date {font: 0.9em Arial, Helvetica, sans-serif; color: #8c8c8c;}
		.product-best-comment table.best-comments-table td {padding: 0 0 5px 5px; }
		
	#product-comments-title { padding: 0 0 15px 0px; }
	#product-comments-title h2 { font-size: 16px; font-weight: bold; color: #595959; }
	#product-comments-title h3 { font-size: 16px; }
	#product-comments-title a { color: #595959; }
	#product-comments-title span { font-size: 0.9em; }
	
	#authorize  { position: absolute; display: none; width: 100%; right: 0px; z-index: 9999; }
		.authorize-main { width: 370px; background: #FFFFFF; border: solid 1px #000; margin: 0 auto;}
		.authorize-title   { text-align: left; margin: 20px 0 0 20px; }
		.authorize-text { font: 12px Arial, Helvetica, sans-serif; text-align: left; width: 95%; }
		.authorize-message { margin: 10px; line-height: 17px; }
		.authorize-form { margin: 20px 10px; position: relative; }
		.authorize-form input.text { margin: 0px 10px 0px 10px; width: 150px; }
		.authorize-form input { margin-right: 5px; }
		
	#change_region { position: absolute; display: none; width: 100%; right: 0px; z-index: 9999; }
		.change_region-main_vrn { width: 350px; height:230px; background: #FFFFFF; border: solid 1px #000; padding:10px; margin: 0 auto;}
		.change_region-title { text-align: left; margin:10px 0 0 20px; padding:0 0 0 17px; }
		.change_region-text { font: 12px Arial, Helvetica, sans-serif; text-align: left; margin:0 0 0 20px;}
		/*.change_region-message { margin: 10px; line-height: 17px; }*/
		/*.change_region-form { margin: 20px 10px; position: relative; }*/
		
		.change_region-form input.text { margin: 0px 10px 0px 10px; width: 150px; }
		.change_region-form input { margin-right: 5px; }
		
	*html #authorize  { position: absolute; display: none; width: 100%; right: 0px; z-index: 9999; }
	
		.button { background-color: #d31a29; cursor:pointer; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; width: 70px; height: 20px; margin:5px; }
		
#add-comment { font: 1.2em Arial, Helvetica, sans-serif; }
	.add_com_button { background-color: #d31a29; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; width: 95px; height: 20px; margin: 10px 5px 0 0; }
		
		

#product-imho { clear: both; margin: 22px 0 0 -50px; width: 100%; padding: 0 0 0 50px;}
	.product-thumbnail { float: left; padding: 0 0 0 48px; margin: 0 0 20px 0;}
		.product-thumbnail img { border: 1px solid #cccccc;}
	#product-imho-title { }
		#product-imho-title h2  { font-size: 16px; font-weight: bold; color: #595959; }
		#product-imho-title h2 a { font-size: 16px; color:#595959; }

#product-voting { clear: both; margin: 0 0 0 -50px; width: 100%; padding: 0 0 10px 50px; }
	#product-voting-body { clear: both; margin: 0 20px 0px 20px; font: 1.2em Arial, Helvetica, sans-serif; }
	#product-voting-body div.left { width:60px; float:left; color: #8C8C8C; text-align:center; }
	#product-voting-body #rate {  width:48px; background-image:url(/images/design/ocenka.gif); text-align:center; color:white; font-size:1.5em; line-height:32px; margin:0px auto; }
	#product-voting-body #countmarks { font-size:0.8em; margin-left: 4px; }
	#product-voting-body div.center { float:left; width:200px; text-align:center; font: 0.9em Arial, Helvetica, sans-serif; }
	#product-voting-body #stars { text-align:center; padding:10px 0 0 0; }
	#product-voting-body #stars img { cursor:pointer;}
	#product-voting-body #status-label { display:none; }
	#product-voting-body div.right { float:left; width:120px; }
	#product-voting-body div.right a { color: #8C8C8C; font: 0.8em Arial, Helvetica, sans-serif; }

/* section */
#section-top { clear: both; xmargin: 0 0 19px 0; width: 100%; xborder: 1px dashed #000; display: table;}
	#section-top-left { float: left; width: 50%; margin-right: -50%;  }
		#section-text { font: 1.2em Arial, Helvetica, sans-serif; margin: 0 40px 0 0; }
			#section-text H2 { font: 1em Arial, Helvetica, sans-serif; color: #000000;}
	#section-top-right { position: relative; float: right; width: 50%; margin: 40px 0 0 0;  }


#genre-list-link { clear: both; float: right; text-align: right;  width: 20%; padding: 5px 30px 5px 0; }
	#genre-list-link a {  margin-right: 8%; text-decoration: none; border-bottom: 1px dashed; font: 1.2em/1.65em Arial, Helvetica, sans-serif;}

#genre-list-tooltip { display: none; left: 0; top: 0; position: absolute; z-index: 20; width: 360px; }
	#genre-list-tooltip .top { width: 360px; height: 7px; font: 1px Tahoma, Helvetica, sans-serif; background: url(/images/design/tooltip_wide_top.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/tooltip_wide_top.png', sizingMethod='crop'); }
	#genre-list-tooltip .middle { xposition: relative; width: 325px; padding: 5px 19px 5px 16px; font: 1.1em Arial, Helvetica, sans-serif; color: #5A5A5A; background: url(/images/design/tooltip_wide_middle.png) repeat-y; }
		.genre-list-close { position: absolute; cursor:pointer; z-index: 1; right: 10px; top: 5px; }
		#genre-list-tooltip .middle ul { position: relative; z-index: 100; list-style: none; }
			#genre-list-tooltip .middle ul li { float: left; width: 100%; line-height: 1.5em; }
	#genre-list-tooltip .bottom { width: 360px; height: 10px; font: 1px Tahoma, Helvetica, sans-serif; background: url(/images/design/tooltip_wide_bottom.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/tooltip_wide_bottom.png', sizingMethod='crop'); }


#subnavigation { clear: both; margin: 0 0 1em 0; padding-top: 10px; left: -17px; position: relative; z-index: 1; font: 11px Arial, Helvetica, sans-serif; color: #2F2F2F; }
	#subnavigation a { color: #2F2F2F; }
		#subnavigation a:hover { color: #AD0A05; }
#breadcumbs { margin: 0 0 0.9em 17px; font: 11px Arial, Helvetica, sans-serif;}
#show-options { background: #EFEFEF; width: 100%; padding: 0.5em 0; }
	#show-options-cl { position: absolute; }
	#show-options-cr { position: absolute; }
	#show-options-left { 
			float: left;
			width: 30%; 
/*			white-space: nowrap;*/}
		#show-options-left div { margin: 0 0 0 17px; }
			#show-options-left span.quantity { font-weight: bold; color: #55667F; }
	#show-options-right { float: left;
			
				width: 68%; 
				padding: 0 0 0 1%;}
		#show-options-sort { margin: 0 0 0.8em 17px; }
			#show-options-sort ul { margin: 0 0 0 0.3em; }
				#show-options-sort ul li { margin: 0 0.3em 0 0; padding: 0 0 0 0.3em; xborder-left: 1px solid #2F2F2F; }
		#show-options-show {
			margin: 0 0 0 17px; 
			}
			#show-options-show ul { margin: 0 0 0 0.3em; }
				#show-options-show ul li { margin: 0 0.5em 0 0; padding: 0 0 0 0.5em; xborder-left: 1px solid #2F2F2F; }
			#show-options-right span.list-title { font-weight: bold; }
			#show-options-right ul { list-style: none; display: inline; }
				#show-options-right ul li { display: inline; }
					#show-options-right ul li span.inactive { color: #757575; }


#genre-document {clear: both; width: 100%; /* display: table;*/}
#genre-document-vip {clear: both; width: 100%; margin: 0px 0px 0px 10px;/* display: table;*/}
#genres-menu-top-frame { float: right; width: 33.1%; height: 465px; margin-top: -30px;}                            
	#genres-menu-top-border { margin: 0 7% 0 0; overflow:auto; background: #F5F5F5; height: 100%}                            
		#genres-menu-top { }
			#genres-menu-top h2 { margin: 5px 3% 0 10px; }
			#genres-menu-top ul { list-style: none; font: 1.1em/1.65em Arial, Helvetica, sans-serif; padding: 0 0 1em 0; margin: 12px 3% 5px 10px; border-bottom: 4px solid #8C8C8C; }

#genres-menu-frame { float: right; width: 33.1%; height: 450px; margin-top:-36px;}                            
	#genres-menu-border { margin: 4px 7% 0 0; overflow:auto; background: #F5F5F5; height: 100%}                            
		#genres-menu { }
	       		#genres-menu h2 { margin: 7px 3% 0 10px; font-size: 1.8em;}
       			#genres-menu ul { list-style: none; font: 1.1em/1.65em Arial, Helvetica, sans-serif; padding: 0 0 1em 0; margin: 8px 3% 5px 10px; border-bottom: 4px solid #8C8C8C; }

#thermometer{ clear: both; float: left; width: 100%; margin: 0 0 10px 0; font: 1.2em/1.65em Arial, Helvetica, sans-serif;}
	#thermometer a { color: #000000; }
		#thermometer a:hover { color: #AD0A05; }
#thermometer-books{ clear: both; float: left; width: 100%; margin: 0 0 10px 0; font: 1.1em/1.55em Arial, Helvetica, sans-serif;}
	#thermometer-books a { color: #000000; }
		#thermometer-books a:hover { color: #AD0A05; }
#thermometer-select {}
	#thermometer-select a { color: #8C8C8C; }
	#thermometer-select a:hover { color: #AD0A05; }

#pagination {
 position: relative;
  font:12px Arial, Helvetica, sans-serif; 
  left: 95px;
  width: 90%; 
  }
	#pagination-prev { position: absolute; left: -20%; top: 0; xbackground: gold; width: 20%; text-align: right; }	
		#pagination-prev a { padding: 0 1.1em 0 20px; background: url(/images/design/prev_link_active.png) 0 60% no-repeat; }
		#pagination-prev span { padding: 0 1.1em 0 20px; color: #8C8C8C; background: url(/images/design/prev_link_inactive.png) 0 60% no-repeat; }
	#pagination ul { list-style: none; display: inline; }
		#pagination ul li { display: inline; margin: 0 0.75em 0 0; font-weight: bold; }
			#pagination ul li a { font-weight: normal;  }
	#pagination-next { display: inline; }
		#pagination-next a { padding: 0 20px 0 0; background: url(/images/design/next_link_active.png) 100% 60% no-repeat; }
		#pagination-next span { padding: 0 20px 0 0; color: #8C8C8C; background: url(/images/design/next_link_inactive.png) 100% 60% no-repeat; }

#product-fragment { font: 1.3em Arial, Helvetica, sans-serif; margin: 0 1.3em 0 0; }      
#product-screenshot { font: 1.3em Arial, Helvetica, sans-serif; margin: 0 1.3em 0 0;  padding: 20px 0 20px 0; }      
	#product-screenshot img { border: 1px solid #cccccc; }
#pagination-scrn { position: relative; font:12px Arial, Helvetica, sans-serif; }
	#pagination-scrn #pagination-prev { position: absolute; left: 0px; xbackground: gold; text-align: right; width: 100px; }	
		#pagination-scrn #pagination-prev a { padding: 0 0.75em 0 20px; background: url(/images/design/prev_link_active.png) 0 60% no-repeat; }
		#pagination-scrn #pagination-prev span { padding: 0 0.75em 0 20px; color: #8C8C8C; background: url(/images/design/prev_link_inactive.png) 0 60% no-repeat; }
	#pagination-scrn ul { list-style: none; display: inline;padding: 0 0 0 100px; }
		#pagination-scrn ul li { display: inline; margin: 0 0.75em 0 0; font-weight: bold; }
			#pagination-scrn ul li a { font-weight: normal;  }


/* guestbook */

div.guestbook { font: 1.2em Arial, Helvetica, sans-serif;}
div.guestbook select.day { width:40px; font-size: 0.8em; border: 1px solid #bababa; }
div.guestbook select.month { width:40px; font-size: 0.8em; border: 1px solid #bababa; }
div.guestbook select.year { width:80px; font-size: 0.8em; border: 1px solid #bababa; }
div.guestbook div.topmenu { clear: both;  background: #EFEFEF; width:100%; position: relative; left: -15px}
div.guestbook div.topmenu span.normal { margin:0px 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #1868A0; text-decoration:underline; cursor:pointer;}
div.guestbook div.topmenu span.opened { margin:0px 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #8d8b8b; text-decoration:underline; cursor:pointer;}
div.guestbook div.topmenu span.normal_dashed 
{
	margin:0px 10px; 
	font: bold 13px Arial, Helvetica, sans-serif; 
	color: #1868A0;
	cursor:pointer; 
	border-bottom: dashed 1px #1868A0; 
}
div.guestbook div.topmenu span.opened_dashed 
{ 
	margin:0px 10px; 
	font: bold 13px Arial, Helvetica, sans-serif; 
	color: #8d8b8b; 
	cursor:pointer; 
	border-bottom: dashed 1px #8d8b8b; 
}
div.guestbook div.topmenu span.normal_dashed:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;}
div.guestbook div.topmenu span.opened_dashed:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;} 

div.guestbook div.topmenu #a, #b, #a_nested, #b_nested { float: left; padding:8px 5px; }

div.guestbook div.topmenu #a_writer { clear:both; padding:15px; }
div.guestbook div.topmenu div#a_writer div.cont { clear:both }
div.guestbook div.topmenu div#a_writer div.cont div.a { float:left; width:100px; }
div.guestbook div.topmenu div#a_writer div.cont div.b { float:left; }
div.guestbook div.topmenu div#a_writer div.cont div.c { float:right; }
div.guestbook div.topmenu div#a_writer div.messagediv { clear:both; /*text-align:center; */}
div.guestbook div.topmenu div#a_writer div.messagediv div.h { margin:10px 0px; font-weight:bold; }
div.guestbook div.topmenu div#a_writer textarea { width:100%; height:100px; }
div.guestbook div.topmenu span.dateinput { margin-left:30px; }
div.guestbook input.submit { font-size: 12px; background-color: #d31a29; border: none; color: #FFFFFF; font-weight: bold; padding:1px 3px; margin:0px;}
div.guestbook input.text { font-size: 1.1em; border: 1px solid #bababa; width: 190px;}
div.guestbook span.date { font-size: 11px; color:#8d8b8b; }
div.guestbook div.block { clear:both; border-bottom:1px solid #d7d6d6; margin-right:15px; }
div.guestbook div.block div.left { float:left; width:17%; padding:20px 0px; }
div.guestbook div.block div.right { float:right; width:83%; padding:20px 0px; overflow:auto; }
div.guestbook div.block div.reply { padding:20px 0px 0px 70px; color:#ac0900; overflow:auto; }
div.guestbook div.block div.nmreply { padding:0px 0px 0px 70px; color:#ac0900; overflow:auto; }
div.ghead h1 { float:left; }
div.overlink { float:left; font: 1.2em Arial, Helvetica, sans-serif; }
div.overlink span.hd { 
line-height:2.5em; margin-left:30px; cursor:pointer; border-bottom: dashed 1px #1868A0; color: #1868A0; }
div.overlink span.hd:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;}
div.overlink div.msg { display:none; position:absolute; background:#fff; z-index:1000; border: 1px dashed #aaa; background:#EFEFEF; padding:10px; }
div.overlink:hover div.msg { display:block; }
#notForGuestbook ul { list-style:inside; }



/*revers*/
div.revers select.day { width:40px; font-size: 0.8em; border: 1px solid #bababa; }
div.revers select.month { width:40px; font-size: 0.8em; border: 1px solid #bababa; }
div.revers select.year { width:80px; font-size: 0.8em; border: 1px solid #bababa; }
div.revers div.block { clear:both; border-bottom:1px solid #d7d6d6; margin-right:15px; }
div.revers div.cont { clear:both }
div.revers div.topmenu { float:left; clear: both;  background: #EFEFEF; width:100%; position: relative; left: -10px; padding: 10px 0}
div.revers div.topmenu #a { float: left; padding:8px 5px; }
div.revers div.topmenu span.normal { margin:0px 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #1868A0; text-decoration:underline; cursor:pointer; }
div.revers div.topmenu span.normal_dashed { margin:0px 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #1868A0; cursor:pointer; border-bottom: dashed 1px #1868A0;}
div.revers div.topmenu span.opened_dashed { margin:0px 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #8d8b8b; cursor:pointer; border-bottom: dashed 1px #8d8b8b;}
div.revers div.topmenu span.normal_dashed:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;}
div.revers div.topmenu span.opened_dashed:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;}
div.revers div.topmenu #onemn, #twomn { float: left;padding:0px 5px;}
div.revers div.topmenu #b {padding:0px 5px;}
div.revers div.topmenu #b_nested {padding: 0px 5px;}
div.revers div.topmenu #a_writer {clear:both; padding:15px; }
div.revers div.cont { clear:both }
div.revers div.cont div.a { float:left; width:100px; }
div.revers div.cont div.b { float:left; }
div.revers div.cont div.c { float:right; }
div.revers div.topmenu div#a_writer div.messagediv { clear:both; /*text-align:center; */}
div.revers div.topmenu div#a_writer div.messagediv div.h { margin:10px 0px; font-weight:bold; }
div.revers input.submit { font-size: 12px; background-color: #d31a29; border: none; color: #FFFFFF; font-weight: bold; padding:1px 3px; margin:0px;}
div.revers input.text { font-size: 1.1em; border: 1px solid #bababa; width: 190px;}
div.revers div.block { clear:both; border-bottom:1px solid #d7d6d6; margin-right:15px; }
div.revers div.block div.left { float:left; width:80%; padding:0px 0px; }
div.revers div.block div.right { float:right; width:80%; padding:0px 0px; overflow:auto; }
div.revers div.block div.reply { padding:20px 0px 0px 70px; color:#ac0900; overflow:auto; }
div.revers div.block div.nmreply { padding:0px 0px 0px 70px; color:#ac0900; overflow:auto; }
div.revers span.opened { color:#595959; border-bottom:1px dotted #595959; }



/* basket */		  
#basket { font: 1.2em Arial, Helvetica, sans-serif;} 
/*#basket div {border: solid 1px #0f0; display: block;}
div {border: solid 1px #00f;}
form {margin: 0px;}
body {border: solid 1px #00f;}
#basket div div div div
{ display: none;}
*/
		#basket .header { padding:0px 0px 10px 0px; float: left; width: 40%; xmargin: 0 0 14px 0; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }   
		#basket .tovarov { float: left; padding:0.5em 20px 0.5em 20px; }
		#basket .massa { float: left; padding:0.5em 20px 0.5em 20px; }
		#basket .stoimost { float: left; padding:0.5em 0px 0.5em 0px; }
		#basket .plashka-number { font-weight: bold; color: #55667F; }
		#basket .books-list { position:relative; padding: 0px 20px 0px 0px; }
		#basket .list-price-title { padding:0px 20px 0px 0px; }
		#basket .books-list-row3 { height:3px; background:#dddcdc; }
		#basket .books-list-row1 { height:1px; background:#dddcdc; } 
		#basket .plashka-fon { width:100%; background:#EFEFEF; }
		#basket .list-pubyear { font-size: 0.9em; padding:0px 5px; }
		#basket .list-pubyear-red { font-size: 0.9em; padding:0px 5px; color:#d31a29; }
		#basket .list-pubyear-bold { font-size: 0.9em; padding:0px 5px; font-weight:bold; }
 		#basket .basket-description { font: 1.1em Tahoma, Helvetica, sans-serif; font-size: 11px;}
		#basket .basket-top { margin: 0; padding: 0 0 2em 0; xborder: 1px dashed lime; }
		#basket .basket-description div { margin: 0 0 0.4em 0; }
		#basket .basket-description a { color: #2F2F2F; }
		#basket .list-price { font-size: 1.1em;  padding:0px 20px 0px 0px; }
		#basket .list-delete div { margin: 0 0 0.4em 0; }
		#basket .list-delete a { color:#ae0902; }
		#basket .plashka { position:relative; font: 11px Arial, Helvetica, sans-serif; left:-20px; background:#EFEFEF; width:70%; }
		#basket .grow { height:3px; background:#8e8a8a;  padding:0px 20px 0px 0px; } 
				* html #basket .grow { height:3px; } 
		#basket .clear { clear:both; height:0; font-size:0px; }
		#basket .clear1 { height:10px; clear:both; }
		#basket .clear2 { height:20px; clear:both; }
		#basket .clear3 { height:30px; clear:both; }
		#basket .red-button { background-color: #d31a29; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0px; cursor:pointer;}
		#basket .rad-button { background-color: #d31a29; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0px; cursor:pointer;}
		#basket .green-button { background-color: #6ab557; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0px; cursor:pointer;}
		#basket .rad-ok-button { background-color: #d31a29; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; height:20px; padding:1px 3px 1px 3px; cursor:pointer;}
		#basket .grey-button { background-color: #d31a29; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 12px; margin:0px; cursor:pointer;}
		#basket .disabled-button { background-color: #8d8b8b; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0px; cursor:pointer;}
		#basket .basket-description a:hover { color: #AD0A05; }
		#basket .white-row2 { padding: 20px 0px; }
		#basket .list-quantity { width:30px; color:#d31a29; font-weight:bold; }
		#basket .basket-author { padding:0px 5px; }
		#basket .basket-pubhouse { padding:0px 5px; }
		#basket .tr-count { width:40px; }
		#basket .offer-star { text-decoration: none; }
		#basket .one-step-table { border: 2px #FFFFFF solid; }
		#basket .express_message { font-size: 1.2em;  margin:0 20px 0 0;  color:#484848;}
		#basket .express_img { float:left; padding:10px 0px 10px 10px; }
		#basket .express_img1 { float:left; padding:5px 0px 10px 10px; }
		#basket .express_img img { margin-bottom:0px; }
		#basket .express_left { float:left; padding:0 6px 0 7px;}
		#basket .express_txt { float:left; padding:5px 10px; }
		#basket .weekend_message { font-size: 1.2em;  margin:0 20px 0 0;  color:#484848; border: solid 1px #ccc; background:#EFEFEF; background-color: #efefef; margin: 10px 20px 0 0; }
		#basket .weekend_img { float:left; padding:0.5em 0.5em 0 1.0em; }
		#basket .weekend_img img { margin-bottom:1px; }
		#basket .weekend_txt { float:left; padding:0.5em; }
		#basket .inputgood { border: 1px solid #48a400; }
		#basket .inputbad { border: 1px solid #d31a29; }
		
		#basket .product-geotarget { color: #333; margin:0 0 20px 0px; width: 70%; left:-20px; position:relative; }
		#basket .product-geotarget-content {  }
		#basket .product-geotarget-top { background: url(/images/design/gt_line.gif) top left repeat-x; }
		#basket .product-geotarget-topleft {background: url(/images/design/gtcorner_top.gif) top left no-repeat; }
		#basket .product-geotarget-topright { background: url(/images/design/gtcorner_top_right.gif) top right no-repeat;}
		#basket .product-geomessage {padding:20px 20px 15px 15px; }
		#basket .product-geotarget-bottom { background: url(/images/design/gt_line.gif) bottom left repeat-x;}
		#basket .product-geotarget-bottomleft { background: url(/images/design/gtcorner_bottom.gif) bottom left no-repeat;}
		#basket .product-geotarget-bottomright { background: url(/images/design/gtcorner_bottom_right.gif) bottom right no-repeat;}
		#basket .product-geomessage img { margin: 2px 10px 10px 0; }
		#basket .product-geomessage p { }
		#basket .product-geotarget-left {
		background: url(/images/design/gt_vertline.gif) top left repeat-y;
		position:relative;
		}
		#basket .product-geotarget-right {
		background: url(/images/design/gt_vertline.gif) top right repeat-y;
		position:relative;
		}
		
#basket hr.basket_hr { margin:10px 50px 10px 0px; }
#gift_packing { margin:10px 0; font-family:Tahoma, Helvetica, sans-serif; }
	#gift_packing div.cleaner { font-size:0px; height:0px; max-height:0px; line-height:0px; }
	#gift_packing #head_label { font-size:14px; color:#1868A0; border-bottom:1px dashed #1868A0; cursor:pointer; } 
	#gift_packing #head_label.disabled { color:#595959; border-bottom:1px dashed #595959; }
	#gift_packing #head { float:left; height:55px; line-height:55px; } 
	#gift_packing #logo { float:right; padding-right:50px; } 
	#gift_packing span.comment { color:#595959; font-size:10px; } 
	
	#gift_packing_body { padding:0 20px; display:none; margin-right:50px; } 
	#gift_packing_body input[type=radio] { margin-right:15px; }
	#gift_packing_body input[type=checkbox] { margin-right:5px; }
	
	#gift_box_head, #gift_paper_head { padding:10px 0; }
	#gift_packing_body label { font-size:14px; color:#1868A0; border-bottom:1px dashed #1868A0; cursor:pointer; } 
	#gift_packing_body label.disabled { color:#595959; border-bottom:1px dashed #595959; } 
	#gift_box_body, #gift_paper_body { display:none; /*border:1px solid #dddcdc;*/ padding:0 20px; }
	#gift_packing table.inputs { width:100%; }
	#gift_packing table.inputs td { padding:5px; border-bottom:1px solid #dddcdc; }
	#gift_packing table.inputs td.select { text-align:right; font-weight:bold; color:#595959; }
	#gift_packing table.inputs label.select { font-size:12px; border:none; font-weight:bold; color:#595959; }
	#gift_packing table.inputs td.price { width:100px; text-align:right; font-size:14px; font-weight:bold; color:#595959; }
	#gift_packing table.inputs img.sel_label { padding:3px; border:1px solid #bbb; cursor:pointer; }
	#gift_packing table.inputs img.sel_label_active { padding:3px; border:1px solid #bbb; cursor:pointer; background:#B6FF9D; }
	#gift_packing span.sel_label { color:#1868A0; border-bottom:1px dotted #1868A0; font-weight:bold; cursor:pointer; }
	#gift_packing div.paper_selection, div.postcard_selection { position:absolute; background:#fff; border:1px solid #999; padding:5px; margin-top:5px; display:none; width:385px; right:100px; float:right; }
	#gift_packing #postcard_selection { width:642px; }
	#gift_packing div.paper_item { float:left; padding:3px; }
	#gift_packing img.zoom_image { margin:3px 0 0 3px; padding:0; float:left; cursor:pointer; }
	#gift_paper_big { position:absolute; display:none; padding:3px; border:1px solid #bbb; background:#fff; }
	#gift_packing span.needed_fields { color:#d31a29; }
	#gift_packing .hidden { display:none; }
	#gift_packing textarea.postcard_comment { width:100%; margin:10px 0 5px 0; font-size:12px; }
	#gift_packing #giftpacking_comment { width:100%; margin-top:10px; }
	
		
/* news */

#newslist {clear: both;}
		#newslist .header { 
		padding:0px 0px 10px 0px;
		xmargin: 0 0 14px 0;
		font: normal 2.1em Arial, Helvetica, sans-serif;
		color: #55667F; }
		#newslist .bottom-item { float: left; width: 49%; margin: 14px 0 0 0;  height: 190px; }
			* html #newslist .bottom-item { height: 190px; }  /* IE6- hack for equal rows sizes */
		#newslist .news-text { padding:0px 20px 0px 0px; line-height:1.5em; font: 1.2em Arial, Helvetica, sans-serif; margin-top:20px; }
			#newslist .news-text img { margin: 0px 10px;}
			#newslist .news-text p { line-height:1.5em;}
			#newslist .news-text div { line-height:1.5em;}

		#newslist .publishDate { font: 1.2em Arial, Helvetica, sans-serif; color: #595959; float:left; padding:5px 0 0 0; }
		#newslist .str-header-name { float:left; padding:0 0 0 10px; }
		#newslist h1 { font: 1.9em Arial, Helvetica, sans-serif; color: #55667f; margin-bottom:5px; }
		#newslist .clear { clear:both; height:0; font-size:0px; }
		#newslist .clear1 { height:10px; clear:both; }
		#newslist .clear2 { height:20px; clear:both; }
		#newslist .clear3 { height:30px; clear:both; }
		#newslist .bottom-date { height: 1em; padding:0px 0px 5px 0px; font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; xmargin: 14px 0 0 0; }
		#newslist .bottom-title { font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 0 10px 12px 0; }
		#newslist .bottom-desc { font: 1.2em Arial, Helvetica, sans-serif; xborder: 1px dashed #000; margin: 0 12% 0 0; }
			#newslist .bottom-desc img { float: left; border: 1px solid #cccccc;}
			#newslist .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }
		#newslist .highlight { background:#ccffcc; }
		#newslist .bottom-title span.highlight { text-decoration: underline;}
		#newssearch .search-form { position:relative; font: 11px Arial, Helvetica, sans-serif; left:-17px; background:#EFEFEF; width:70%; }
		#newssearch .search-form-seaction { clear: both; width:100%; background:#EFEFEF }
		#newssearch .form-title { float: left; width:18%; padding:0.5em 20px 0.5em 20px; line-height:20px; }
		#newssearch .form-input { float: left; width:60%; padding:0.5em 20px 0.5em 20px; }
		#newslist .myul { padding-left: 30px; type:disc; }
		#newslist .myul li { margin: 7px;}

#news-tags { font:11px Tahoma, Helvetica, sans-serif; }
#news-tags div { padding-top:5px; }
#news-tags img { float:left; }
#news-tags img#tagimg { border:none; margin:0 5px 0 10px; }
#news-tags a { font:11px Tahoma, Helvetica, sans-serif; }


/* helplist */

#helplist {padding: 0px 0px 20px 20px;}

#helplist .bottom-item { float: left; width: 49%; margin: 34px 0 0 0;  height: 190px; }
	#helplist .bottom-date { height: 1em; padding:0px 0px 5px 0px; font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; xmargin: 14px 0 0 0; }
		#helplist .bottom-title { font-weight: bold; color: #2F2F2F; margin: 0 10px 12px 0; }
		#helplist .bottom-desc { xborder: 1px dashed #000; margin: 0 12% 0 0; }
			#helplist .bottom-desc img { float: left; border: 1px solid #cccccc;}
			#helplist .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }
					#helplist .clear2 { height:20px; clear:both; }

/* novelty */

#novelty {clear: both;}
		#novelty .header { padding:0px 0px 10px 0px; xmargin: 0 0 14px 0; font: bold 2.2em Arial, Helvetica, sans-serif; color: #595959; }
		#novelty .bottom-item { float: left; width: 49%; margin: 14px 0 0 0;  height: 190px; }
			* html #novelty .bottom-item { height: 190px; }  /* IE6- hack for equal rows sizes */
		#novelty .news-text { padding:20px 20px 0px 0px; line-height:1.5em; font: 1.2em Arial, Helvetica, sans-serif; }
			#novelty .news-text img { margin: 0px 10px;}
			#novelty .news-text p { line-height:1.5em;}
			#novelty .news-text div { line-height:1.5em;}
		#novelty .publishDate { font: 1.2em Arial, Helvetica, sans-serif; color: #595959; }
		#novelty .newsname { font: 1.9em Arial, Helvetica, sans-serif; color: #55667f; }
		#novelty .clear { clear:both; height:0; font-size:0px; }
		#novelty .clear1 { height:10px; clear:both; }
		#novelty .clear2 { height:20px; clear:both; }
		#novelty .clear3 { height:30px; clear:both; }
		#novelty .bottom-date { height: 1em; padding:0px 0px 5px 0px; font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; xmargin: 14px 0 0 0; }
		#novelty .bottom-title { font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 0 0 12px 0; }
		#novelty .bottom-desc { font: 1.2em Arial, Helvetica, sans-serif; xborder: 1px dashed #000; margin: 0 12% 0 0; }
			#novelty .bottom-desc img { float: left; border: 1px solid #cccccc;}
			#novelty .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }
		#novelty .bottom-title span.highlight { text-decoration: underline;}
		#noveltysearch .search-form { position:relative; font: 11px Arial, Helvetica, sans-serif; left:-17px; background:#EFEFEF; width:100%; }
		#noveltysearch .search-form-seaction { clear: both; width:100%; background:#EFEFEF }
		#noveltysearch .form-title { float: left; width:7%; padding:0.5em 20px 0.5em 20px; line-height:20px; }
		#noveltysearch .form-input { float: left; width:60%; padding:0.5em 20px 0.5em 20px; }

#message { clear: both; border: 0px; padding:20px 0px 20px 0px; }
	#messages { width: 50%; margin: 0 0 0 0; border: 1px solid #b5b4b4; padding:20px 20px 20px 20px; line-height:1.5em; font: 1.2em Arial, Helvetica, sans-serif; background:#f6f6f6}
		#messages-title-b { padding:0px 0px 15px 0px; font: bold 1.3em Arial, Helvetica, sans-serif; color: #000000;}
		#messages-title-r { padding:0px 0px 15px 0px; font: bold 1.3em Arial, Helvetica, sans-serif; color: #d31a29;}
		#messages-text {  }

/* cabinet */
#cabinet { font: 1.2em Arial, Helvetica, sans-serif; }

#cabinet.bestsellers { clear: both; margin: 0px 0 22px 0;}
	#cabinet.bestseller { float: left; width: 33.3%; margin: 14px 0 0 0;
	/*height: 175px; */}
		#cabinet .bestseller-title { margin: 0 10px 0 0;  }
			#cabinet .bestseller-title a { font: bold 1em Arial, Helvetica, sans-serif;}
		#cabinet .bestseller-wrapper { padding-top: 12px; font-size:0.8em;}
			#cabinet .bestseller-wrapper img { position: absolute;  border: 1px solid #cccccc; z-index: 100; }
  
		#cabinet .deliverystate { position: relative; float: right; width: 75%; height: 100%; }
        #cabinet .deliverystate ul { position: absolute; width: 100%; bottom: 0; list-style: none; }
        #cabinet .deliverystate ul li { float: left; width: 19%;  font: 1.2em Arial, Helvetica, sans-serif; }
		#cabinet .header { padding:0 0 10px 0; float: left; width:40%; margin:15px 0 0 0; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }   
		#cabinet .header_old { padding:0px 0px 10px 0px; float: left; width:70%; xmargin: 5px 0 14px 0; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }
		#cabinet .tovarov { float: left; padding:0.5em 20px 0.5em 20px; }
		#cabinet .massa { float: left; padding:0.5em 20px 0.5em 20px; }
		#cabinet .stoimost { float: left; padding:0.5em 0px 0.5em 0px; }
		#cabinet .plashka-number { font-weight: bold; color: #55667F; }
		#cabinet .books-list { position:relative; padding: 0px 20px 0px 0px; }
		#cabinet .list-price-title { padding:0px 20px 0px 0px; }
		#cabinet .books-list-row3 { height:3px; background:#dddcdc; }
		#cabinet .books-list-row1 { height:1px; background:#dddcdc; } 
		#cabinet .plashka-fon { width:100%; background:#EFEFEF; }
		#cabinet .list-pubyear { font-size: 0.9em; padding:0px 5px; }
 		#cabinet .basket-description { font: 1.1em Tahoma, Helvetica, sans-serif; font-size: 11px;}
		#cabinet .basket-top { margin: 0; padding: 0 0 2em 0; xborder: 1px dashed lime; }
		#cabinet .basket-description div { margin: 0 0 0.4em 0; }
		#cabinet .basket-description a { color: #2F2F2F; }
		#cabinet .list-price { font-size: 1.1em;  padding:0px 20px 0px 0px; }
		#cabinet .list-delete div { margin: 0 0 0.4em 0; }
		#cabinet .list-delete a { color:#ae0902; }
		#cabinet .plashka { position:relative; font: 11px Arial, Helvetica, sans-serif; left:-20px; background:#EFEFEF; width:70%; }
		#cabinet .grow { height:3px; background:#8e8a8a;  padding:0px 20px 0px 0px; } 
				* html #basket .grow { height:3px; } 
		#cabinet .clear { clear:both; height:0; font-size:0px; }
		#cabinet .clear1 { height:10px; clear:both; }
		#cabinet .clear2 { height:20px; clear:both; }
		#cabinet .clear3 { height:30px; clear:both; }
		#cabinet .red-button { background-color: #d31a29; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0px; cursor:pointer;}
		#cabinet .rad-ok-button { background-color: #d31a29; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; height:20px; padding:1px 3px 1px 3px; cursor:pointer;}
		#cabinet .grey-button { background-color: #8d8b8b; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 12px; margin:0px; cursor:pointer;}
		#cabinet .basket-description a:hover { color: #AD0A05; }
		#cabinet .white-row2 { padding: 20px 0px; }
		#cabinet .list-quantity { width:30px; color:#d31a29; font-weight:bold; }
		#cabinet .basket-author { padding:0px 5px; }
		#cabinet .basket-pubhouse { padding:0px 5px; }
		#cabinet .tr-count { width:40px; }
		#cabinet .form-title { padding:5px 0px; float: left; width: 15%; line-height:20px; }
		#cabinet .form-input { padding:5px 0px; float: left; width: 40%; }
		#cabinet .form-radio { padding:5px 0px; float: left; width: 40%; line-height:20px; }
		#cabinet .form-phone { padding:5px 0px; position:relative; left:-7px; float: left; width: 40%; }
		#cabinet .offer-star { text-decoration: none; }
		#cabinet .attention_edit_mess { padding:20px;  border: 1px solid #000;  background-color:#FFFFFF }
		#cabinet .express_message { font-size: 1.2em;  margin:0 20px 0 0;  color:#484848;}
		#cabinet .express_img { float:left; padding:0.5em 0.5em 0.5em 1.0em; }
		#cabinet .express_img img { margin-bottom:1px; }
		#cabinet .express_txt { float:left; padding:0.5em; }
		
		#cabinet .main_Balance_hist { width:60%; margin:10px 0 0 0; }
		#cabinet .main_Balance_hist_header { font-size:14px; font-weight:bold; color:#55667F; }
		#cabinet .colomn_main_Balance_hist { float:left; width:60%; padding:5px; border-bottom: solid 1px #DDDCDC; }
		#cabinet .numbers_main_Balance_hist { color: #55667F; float:left; width:20%; text-align:right; padding:5px 30px 5px 0; border-bottom: solid 1px #DDDCDC; }
		#cabinet .colomn_main_Balance_hist_grey { font-weight:bold; float:left; width:60%; padding:5px; border-bottom: solid 1px #DDDCDC; }
		#cabinet .numbers_main_Balance_hist_grey { color: #55667F; font-weight:bold; float:left; width:20%; text-align:right; padding:5px 30px 5px 0; border-bottom: solid 1px #DDDCDC; }
		#cabinet .colomn_main_Balance_hist_first { float:left; width:60%; padding:5px; border-top: solid 3px #DDDCDC; border-bottom: solid 1px #DDDCDC; }
		#cabinet .colomn_main_Balance_hist_last_grey { font-weight:bold; background-color:#EEEEEE; float:left; width:60%; padding:5px; border-right: solid 1px #FFF; }
		#cabinet .numbers_main_Balance_hist_first  { color: #55667F; float:left; width:20%; text-align:right; padding:5px 30px 5px 0; border-top: solid 3px #DDDCDC; border-bottom: solid 1px #DDDCDC; }
		#cabinet .numbers_main_Balance_hist_last_grey { color: #55667F; font-weight:bold; background-color:#EEEEEE; float:left; width:20%; text-align:right; padding:5px 30px 5px 0; }
		
		#cabinet .headers_Balance_hist { font-weight:bold; height:40px; text-align:center; padding:10px 5px; }
		#cabinet .headers_Balance_hist td { padding:0 5px; }
		#cabinet .colomn_Balance_hist { font-weight:bold; height:20px; padding:10px 5px; background-color:#EEEEEE; }
		#cabinet .colomn_Balance_hist td { padding:10px 5px; }
		#cabinet .colomn_Balance_hist .number { color: #55667F;  text-align:right; padding-right:10px; }
		#cabinet .statistic_Balance_hist {height:20px;  padding:5px 5px; }
		#cabinet .statistic_Balance_hist .date { text-align:center; }
		#cabinet .statistic_Balance_hist .price { text-align:right; padding-right:10px; }
		#cabinet .statistic_Balance_hist td { padding:5px 5px; }
		#cabinet .statistic_Balance_hist_yellow {height:20px;  padding:5px 5px; }
		#cabinet .statistic_Balance_hist_yellow .date { text-align:center; }
		#cabinet .statistic_Balance_hist_yellow .price { text-align:right; padding-right:10px; }
		#cabinet .statistic_Balance_hist_yellow td { background: #ffffaa; padding:5px 5px; }
		
		#cabinet .delivery_voting_rating { 
			width: 12px; height: 10px; padding: 1px 0 0 0; font: bold 9px/9px Arial, Helvetica, sans-serif; color: #FFF; text-align: center; background: url(/images/design/blue.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/design/blue.png', sizingMethod='crop');
			cursor:pointer;
		}
		#cabinet .delivery_voting {
			border: 1px solid #000; z-index:4; width:550px; position:absolute; background-color:#FFFFFF;
			display:none;
		}
		#cabinet .delivery_voting_left {
			float:left; width:50%; padding:0 20px 0 0; text-align:right;
		}
		#cabinet .delivery_voting_right {
			float:left; width:30%
		}
		#cabinet .delivery_voting_block {
			padding:2px 0;
		}
		
		#cabinet #stars img { cursor:pointer;}
		
		/*#cabinet .cab_subheader { font: 0.8em Arial, Helvetica, sans-serif;  line-height: 1.5em; padding: 0 20px 20px 0; }*/
		
/* search */
		#genres-menu-search { float: right; width: 100%; height: 280px; margin: -5px 0 0 0;  xbackground: #F5F5F5; overflow:auto; background: #F5F5F5; }                            
		#genres-menu-search h2 { margin: 5px 2% 0 10px; }
		#genres-menu-search ul { list-style: none; font: 1.1em/1.65em Arial, Helvetica, sans-serif; margin: 12px 2% 0 10px; padding: 0 0 1em 0; border-bottom: 4px solid #8C8C8C; }
		
		#search h1 { font: bold 1.2em Arial, Helvetica, sans-serif; color: #000; }
		#search .your-search { font: 1.2em Arial, Helvetica, sans-serif; float:left;}
		#search .stitle { padding:0px 20px 10px 0px; float: left; xmargin: 0 0 14px 0; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }
		#search .switch { 
		padding:5px 20px 10px 0px; 
		float: left; 
		line-height:30px; 
		font: 1.2em Arial, Helvetica, sans-serif; }
		#search .switch a { color: #d31a29; }
		#search .left-block { float: left; width: 66%; }
		#search .right-block { float: right; width: 33%; font: 1.1em Arial, Helvetica, sans-serif; }
		#search .right-block-div { padding:0px 20px 0px 0px; }
		#search .form-title { padding:5px 0px; float: left; width: 20%; line-height:20px; font: 1.2em Arial, Helvetica, sans-serif; }
		#search .form-title-top { padding:5px 0px 5px 20px; float: left; width: 16%; line-height:20px; font: 1.2em Arial, Helvetica, sans-serif; }
		#search .form-input	{ padding:5px 0px; float: left; width: 20%; }
		#search .form-input-top	{ padding:5px 0px; float: left; width: 43%; }
                #search .form-input-top2 { padding:5px 0px; float: left; width: 5%; }
		#search .forminputsubmit	{ padding:5px 0px 5px 14%; float: left; width: 50%; }
                #search .forminputlong {padding: 2px 0px; float: left; width: 25%;}
		#search .input-width { width:85%;}
		#search .input-width-helper { width:71%;}
		#search .red-button{
			background-color: #d31a29;
			border: none;
			color: #FFFFFF;
			font: 11px Arial, Helvetica, sans-serif;
			font-weight: bold;
			padding:1px 10px;
			width: 150px;
			margin:0px; 
			cursor: pointer;
		}
		#search .long
		{
		height: 20px;
                font:normal 1.2em Arial,Helvetica,sans-serif;
		}
		#search .thermometer { padding:20px 0px; font: 1.2em Arial, Helvetica, sans-serif; }
		#search .thermometer a { color: #000000; }
		#search .thermometer  a:hover { color: #AD0A05; }
		#search .thermometer-select {}
		#search .thermometer-select a { color: #8C8C8C }
		#search .thermometer-select a:hover { color: #AD0A05; }
		#search .genre-list-title { margin:8px 0 0 10px; font: 1.5em Arial, Helvetica, sans-serif; color:#585757; }
		#search .highlight { background:#ccffcc; }
		#search a span.highlight { text-decoration: underline;}
		
		#search-tags-title h1 { padding:0px 20px 0 0px; float: left; xmargin: 0 0 14px 0; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }

/* code-reminder */

#reminding {clear: both;}
		#reminding .header { padding:0px 0px 10px 0px; float: left; width:70%; xmargin: 0 0 14px 0; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }   
		#reminding .form-title { float: left; padding:0.5em 20px 0.5em 20px; line-height:20px; }
		#reminding .form-input { float: left; padding:0.5em 20px 0.5em 20px; }

/* sitemap */

#sitemap {clear: both; font: 1.2em Arial, Helvetica, sans-serif; line-height:20px;}
		#sitemap h1 { padding:0px 0px 10px 0px; float: left; width:70%; xmargin: 0 0 14px 0; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }
		#sitemap h2 { padding:0; xmargin: 0; font: bold 1.2em Arial, Helvetica, sans-serif; }
		#sitemap h3 { font: 1.1em Arial, Helvetica, sans-serif; }
		#sitemap .sublist { padding:0 0 5px 20px; }
		#sitemap .alfabet-div-begin { padding:10px 0 0 20px; }
		#sitemap .alfabet-div-end { padding:10px 0 20px 20px; }
		#sitemap .inet-lab-div { padding:0 0 20px 0; }
		#sitemap table { width:200px; }
		#sitemap td { width:20px; height:20px; }
		#sitemap ul { list-style:  none; }
				#sitemap ul li {  }
					#sitemap ul li.action {  }
					#sitemap ul li a {  }
						#sitemap ul li.action a {  }
						#sitemap ul li a:hover {  }
		#sitemap #map-list-left { float:left; width:49%; }			
		#sitemap #map-list-right { float:left; width:49%; }

.img-action { position: absolute; margin: 88px 0 0 43px ; border-top: 0px;  border-left: 0px; }
#img-action-big { z-index: 1; position: absolute; margin: 298px 0 0 178px ; border-top: 0px;  border-left: 0px; }

/* bigpic */
#bigpic { display:none; position:absolute; z-index:100; background-color:white; border:1px solid #cccccc; text-align:center; }
	#bigpic #noshow { display:none; text-align:center; margin:3px; font-size:11px; color:gray; }
	#bigpic #loading-pic { display:none; text-align:center; font-size:12px; margin:3px;  }
	.cover_buy_button { position: absolute; cursor:pointer; display:none; right:0; bottom:21px; }

#news-text-table {}
#news-text-table table { width: 100%; border-collapse: collapse; border-top-style: solid; border-top-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-color: #dddcdc;}
#news-text-table table td { padding: 5px 5px 5px 5px; text-align: left; border-bottom-width: 1px; border-bottom-style: solid; height: 25px; border-bottom-color: #dddcdc;}
#news-text-table table td.head { padding: 5px 5px 5px 5px;   text-align: left; border-top-style: solid; border-top-width: 2px; border-top-color: #dddcdc;border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #dddcdc; height: 25px; font-weight: bold;}


#subscribe-novelty { float: left; width: 100%; font: 1.2em Arial, Helvetica, sans-serif; }
	#subscribe-novelty  h1 { padding:0px 0px 10px 0px; margin: 0 0 14px 0; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }
	#subscribe-novelty  h2 { padding:0; xmargin: 0; font: bold 1.2em Arial, Helvetica, sans-serif; }
	#subscribe-novelty  h3 { font: 1.1em Arial, Helvetica, sans-serif; float: left; }
	
	#subscribe-novelty  ul { line-height: 24px; list-style-type: none; }
	
	#subscribe-novelty  .expand { width: 100%; position: absolut; }
	#subscribe-novelty  .search { width: 60%; float: left; margin-right: 1%; }
	#subscribe-novelty  .search-bloc { margin: 10px 0 0 0; }
	#subscribe-novelty  .search-form { float: left; margin: 10px 0 0 -15px; padding: 10px 20px 10px 15px; background: #EEEEEE; position: relative; }
	#subscribe-novelty  .multiple { width: 400px; height: 85%; margin: 10px 0 0 0; }

	#result_list { line-height: 25px; }
	#search_lit { width: 150px; margin: 0 0 0 10px; }
	#search_item { width: 150px; }
	#result_select { margin: 10px 0 0 0; line-height: 20px; height: 170px; width: 50%; }
	
#subscribe-menu { /*background:#EFEFEF;*/ font: normal 1.1em Arial,Helvetica,sans-serif; left:-17px; position:relative;	padding: 0.5em 0 1em; margin-bottom:10px; }
#subscribe-menu a { color:#AD0A05; font-weight:bold; margin-left:20px; }
#subscribe-menu a:hover { color:#536897; text-decoration: none; }
#subscribe-menu h2.subscribe { display: inline; margin-left:20px; font: normal 1.4em Arial,Helvetica,sans-serif; color:#536897; }	

.filter
{
	background: #EFEFEF;
	left: -17px;
	position: relative;
	width: 66.6%;
	height: 20px;
	color:#2F2F2F;
	font:normal 11px Arial,Helvetica,sans-serif;
	padding: 6px 0;
}
.filter table.text
{
	margin: 0px 10px;
	width: 95%;
}
.filter table.text td 
{
	vertical-align: center;
	padding: 0 10px;
	width:1%;
}
.filter table.text td.select 
{
	vertical-align: center;
	padding: 0 10px 0 0px;
	width:30%;
}

.filter table.text select
{
	height: 20px;
	font:normal 11px Arial,Helvetica,sans-serif;
/*	width: 95px;*/
	width:100%;
}

.filter table.text select.long
{
/*	width: 130px;*/
	width:100%;
}
.filter table.text select.long2
{
/*	width: 130px;*/
	width:100%;
}
.filter table.text select.long3
{
/*	width: 120px;*/
	width:100%;
}
.grayline
{
	background: #DDDCDC;
	width: 85%;
	margin: 15px 0;
}
#newslist div.marginbot 
{
	margin-bottom: 20px;
}

/*#newslist div.marginbot p
{
	text-align: justify;
}*/
#newslist div.marginbot .bottom-title
{
	margin: 0 12% 12px 0; 
	text-align: justify;
}
.headersmall
{
	font: normal 1.2em Arial,Helvetica,sans-serif;
	margin-bottom: 30px;
}
.messagediv .sendmessage
{
	text-align: left;
	padding: 5px 0px;
	font-weight: bold;
}
.messagediv textarea.mess
{
        width: 100%;
        border: solid 1px #ccc;
	height: 100px;
}
.cont .c 
{
	float: right;
}
.partnersmes .cont
{
/*	padding:0 15px 20px 0;*/
}
.message
{
	text-align: center;
	font: bold 14px Arial,Helvetica,sans-serif;
	color: #3b3;
	padding: 15px 0;
}
.messagespages
{
	height:30px;
	font-weight: bold;
}
.messagespages .floatright
{
	float: right;
	padding-right:3%;
}
.messagespages  #pagination
{

	float: left;
	width: 40%;
}
.textareadiv
{
	padding: 15px 0;
	margin: 0px;
}
.inv {display:none}




/*Стили текстового редактора*/
.texttitle
{
	color:#1868A0;
	font:bold 1.2em Arial,Helvetica,sans-serif;
}
.bold
{
	font-weight: bold;
}
.underline
{
	text-decoration: underline;
}
.redtext 
{
	color: #AD0A05;
}
.greentext
{
	color: #6AB557;
}
.bluetext
{
	color: #1868A0;
}
.yellowtext
{
	color: #F2AE5B;
}

.errortext
{
	color:#AD0A05;
	font:bold 1em Arial,Helvetica,sans-serif;
}
.backgroundgray
{
	background:#EFEFEF;
	color: #AD0A05;
	font:bold 1em Arial,Helvetica,sans-serif;
}
.tableborder
{
	border-collapse: collapse;
	width: 100%;
}
.tableborder td
{
	border: solid 1px #ccc;
	padding: 2px 5px;
}
#news-text-table table.tableborder td.head
{
	border: solid 1px #ccc;
	padding: 2px 5px;
}
.textname
{
	float:left;
	width:100px;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.inputname
{
	font:normal 12px Arial, Helvetica, sans-serif;
	width:190px;
	float:left;
	padding: 3px;
}
.inputnamei img
{
	margin-top: 0px;
}
.messagediv
{
	width: 99%;
}
.messagediv .cont
{
	clear: both;
	padding: 5px 2%;
	width: 96%;
}
.textnamep
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-top:10px;
	float: left;
	width: 100px;
}
.inputnamep
{
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:10px 3px 3px;
	width:190px;
}




h4
{
	font:bold 1.5em Arial,Helvetica,sans-serif;
	color: #595959;
	margin:0pt 0pt 20px;
}
h5
{
	font:bold 1.6em Arial,Helvetica,sans-serif;
	color: #AD0A05;
	margin:0pt 0pt 20px;
}
h6
{
	font:bold 1.5em Arial,Helvetica,sans-serif;
	color: #1868A0;
	margin:0pt 0pt 20px;
}
.help h4, .news-text h4
{
	font-size:1.2em;
}
.help h5, .news-text h5
{
	font-size:1.2em;
}
.help h6, .news-text h6
{
	font-size:1.2em;
}
.ratingsearch
{
	margin-bottom: 10px;
}
.imgborder {
	border: solid 1px #ccc;	
}
#check2
{
	background: #fff url('/images/design/upload_big.gif') no-repeat center center;
	left:90px;
	margin:0px;
	padding:20px 20px 0pt;
	position:absolute;
	top:5px;
	width:310px;
	height: 160px;	
	z-index:1000;
}

.buttonlong
{
	background: #D31A29;
	font: normal 11px Verdana;
	color: #fff;
}
.more
{
	font: bold 12px Verdana;
	color: #000;
	padding-top: 8px;
	margin: 0px 0 10px 32px;
}
#search .adv
{
	width: 93%;
	border: solid 1px #D31A29;
	font: normal 11px Verdana;
	height: 17px;
	padding: 1px 0 0px 1px;
}

#search .adv_helper
{
	width: 71%;
	border: solid 1px #ACACAC;
	font: normal 11px Verdana;
	height: 17px;
	padding: 1px 0 0px 1px;
}

.red-button-adv
{
	width: 59px;
	background: #D31A29;
	font: bold 12px Verdana;
	color: #fff;
	margin-left: 12px;
}
#charity {
	padding: 0 20px 0 0;
	font-family:Arial,Helvetica,sans-serif; 
	font-size:1.2em;	
}

.charitylist { width: 100%; position: relative; }
.charitylist .highlight { background:#ccffcc; }
	.charitylist a span.highlight { text-decoration: underline;}

#searchadv
{
	position: relative;
	left: -17px;
	margin: 0 -10px 30px;
	height: 80px;
	width: 100%;
}

#searchadvhelp
{
	position: relative;
	margin: -15px 10px 40px;
	height: 80px;
	width: 100%;
	float: right;
}

#searchadvvip
{
	position: relative;
	margin: 0px 0px 40px 0px;
	height: 80px;
	width: 100%;
	float: right;
}

#charity #searchadv
{
	width: 99%;
}

#charity #searchlinkform > #searchadv
{
	width: 100%;
}

.searchadv-top
{
	background: url('../images/design/searcht.gif') repeat-x  top;
	position: absolute;
	width: 100%;
}
.searchadv-left
{
	background: url('../images/design/searchl.gif') repeat-y left;
	position: relative;
	width: 100%;
}
.searchadv-right
{
	background: url('../images/design/searchr.gif') repeat-y right;
	position: relative;
	width: 100%;
}
.searchadv-bottom
{
	background: url('../images/design/searchb.gif') repeat-x bottom;
	position: relative;
	width: 100%;
}

.searchadv-topleft
{
	background: url('../images/design/searchtl.gif') no-repeat top left;
	position: relative;
	width: 100%;
}
.searchadv-topright
{
	background: url('../images/design/searchtr.gif') no-repeat top right;
	position: relative;
	width: 100%;
}

.searchadv-bottomleft
{
	background: url('../images/design/searchbl.gif') no-repeat bottom left;
}
.searchadv-bottomright
{
	background: url('../images/design/searchbr.gif') no-repeat bottom right;
	padding:10px 25px;
	height: 80px;
}
.searchadvleft
{
	float: left;
	width: 90%;
}
.searchadvleft_helper
{
    display: inline;
    padding: 10px 0px 0px 0px;
	float: left;
	width: 90%;
	font-weight: bold;
}
.searchadvright
{
	float: right;
	width: 10%;
}
.searchadvright_helper
{
    padding: 10px 0px 0px 0px;
	float: right;
	width: 10%;
}
.searchadvleft .keyboardInputInitiator
{
	float: right;
}
.searchadvleft .topsearchbut
{
	margin: 0 10px 0 0;
}

#charity img { margin: 0px 10px;}
#charity p { line-height:1.5em;}
#charity div { line-height:1.5em;}
#charity h4
{
	font-size:1.2em;
}
#charityt h5
{
	font-size:1.2em;
}
#charity h6
{
	font-size:1.2em;
}
#charity #deliv_quant .search-form {  font: 11px Arial, Helvetica, sans-serif; padding:5px 0px 0px 0px; margin: 0px 18px 10px -16px;  border:1px solid #DDDDDD; background:#EFEFEF; }
#charity #deliv_quant .search-form-seaction { clear: both; width:100%; background:#EFEFEF }
#charity #deliv_quant .form-title { float: left; width:10%; padding:0.5em 20px 0.5em 20px; line-height:20px; }
#charity #deliv_quant .form-input { float: left; padding:0.5em 20px 0.5em 20px; }
			
#charity-header h1 { padding:0px 0px 10px 0px;
		xmargin: 0 0 14px 0;
		font: normal 2.1em Arial, Helvetica, sans-serif;
		color: #55667F; }
#searchlinkbut
{
	font: bold 11px Verdana;
/*	border: outset 2px #ccc;*/
	float: left;	
/*	text-align: center;
	width: 200px;
	padding: 2px 0px;
	background: #D31A29;
	*/
	cursor: pointer;
	margin-bottom: 10px;

}
#searchlinkbut a
{
	color: #1868A0;
	border-bottom: dashed 1px #1868A0;
	text-decoration: none;
	height: 14px;
	display: block;
	float: left;
}
#searchlinkbut a:hover
{
	color: #D31A29;
	border-bottom: dashed 1px #D31A29;
}
#searchlinkform
{
	height: 110px;
	overflow: hidden;
	position: relative;
	left: -17px;
}
#searchlinkform div
{
	position: static;
}
#searchlinkform #searchadv
{
	margin: 0px;
}
#charity #subnavigation
{
	padding-top:0px;
}
.redirected_books {
	color: #D31A29;
	padding:0 0 15px 0; 
	font-size:1.2em; 
	font-family: Arial,Helvetica,sans-serif;
}
.put_msg_alarm {
	color:#D31A29; 
	font: bold 12px Arial, Helvetica, sans-serif;
}

#change_region-main { font: 1.2em Arial, Helvetica, sans-serif;} 

#change_region-main .rad-ok-button { 
background-color: #d31a29; 
border: none;
margin:10px; 
color: #FFFFFF; 
font: 11px Arial, Helvetica, sans-serif; 
font-weight: bold; 
height:20px;
width:80px; 
padding:1px 3px 1px 3px; 
cursor:pointer;}

.dhselectcl_selected {
background:#f0f0f0 url('/images/design/gt_top_gr.gif') no-repeat top;
text-align:center;
color:#a52a2a; 
float: left;
height:28px;
width:90px;
/*background:#ededed;*/
}

.dhselectcl {
background:#98a6bf url('/images/design/gt_bl.gif') no-repeat top;
text-align:center;
color:#FFF;
height:28px;
width:88px;
cursor:pointer; 
float: left;
}

.dhselectcl_selected_vrn {
background:#f0f0f0 url('/images/design/gt_top_gr.gif') no-repeat top;
text-align:center;
color:#a52a2a; 
float: left;
height:28px;
width:90px;
/*background:#ededed;*/
}

.dhselectcl_vrn {
background:#98a6bf url('/images/design/gt_bl.gif') no-repeat top;
text-align:center;
color:#FFF;
height:28px;
width:88px;
cursor:pointer; 
float: left;
}

.dhselectcl_form {
clear: both; 
height:102px;
width:310px;
background: url('/images/design/gt_gr.gif') no-repeat top;
}
.dhselectcl_form_all_selreg {
position: relative; 
float: left;
clear: both; 
height:102px;
width:310px;
background: url('/images/design/dh_tr_selreg.gif') no-repeat top;
}

.dhselectcl_form_all_mc {
float: left;
height:102px;
width:253px;
background: url('/images/design/dh_tr_mc.gif') no-repeat top;
}
.dhtrcena{ 
padding: 0px 13px 0px 10px;
margin: 30px 0px 0px 0px;
float: left;
line-height:0px;
}
.dhtrmassa{
padding:0px 10px 0px 10px;
margin: 20px 0px 0px 0px;
float: left;
line-height:0px;
}
#change_region-main .rad-ok-button_bas{ 
background-color: #d31a29; 
border: none;
margin-top:10px; 
color: #FFFFFF; 
font: 11px Arial, Helvetica, sans-serif; 
font-weight: bold; 
height:20px;
width:140px; 
padding:1px 3px 1px 3px;
cursor:pointer;}

#gt_rule_name { cursor: pointer; }

#change_region-main .rad-ok-button_bas_in{ 
background-color: #d31a29; 
border: none;
margin-top:10px; 
color: #FFFFFF; 
font: 11px Arial, Helvetica, sans-serif; 
font-weight: bold; 
height:20px;
width:80px; 
padding:1px 3px 1px 3px;
cursor:pointer;}

.tarificator{
clear: both;
font: 12px Arial, Helvetica, sans-serif;
margin-left: 30px;   
}
.tarificator td{
padding-top: 10px;
color: #595959;
}
.tarifheader{
font: 18px Arial, Helvetica, sans-serif;
color: #595959;
}
.change_region-title_dh h1{
padding-left: 30px; 
padding-top: 10px;
}

.defaultmail {
cursor:pointer;
color:#1868A0;
}

.dhselectcl_err { margin: 0 0 20px 0; font: bold 1.5em Arial, Helvetica, sans-serif; color: #D31A29; }


#advises { font: 1.2em Arial, Helvetica, sans-serif;  width: 100%; }
#advises h2 { font-size: 16px; color: #595959; font-weight: bold; margin-bottom: 15px; }

#advises-topmenu { background: #EFEFEF; position: relative; left: -17px; }

#advises-search-closed { padding: 7px 7px; display: block; }
#advises-search-closed	#advises-search-span { margin: 0px 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #1868A0; cursor: pointer; border-bottom: dashed 1px #1868A0; }
	
#advises-search-opened { padding: 7px 7px; display: none; }
#advises-search-opened	
	#advises-search-span { margin: 0px 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #8D8B8B; cursor: pointer; border-bottom: dashed 1px #8D8B8B; }

#advises-search-opened 
	#advises-search-span:hover { border-bottom: 1px dashed #AD0A05; color: #AD0A05; }
#advises-search-closed 
	#advises-search-span:hover { border-bottom: 1px dashed #AD0A05; color: #AD0A05; }
	
#advises-addnew { clear: both; margin-bottom: 10px; font-weight: bold;  }
#advises-addnew a { color: #F26522; }
#advises-addnew a:hover { color: #AD0A05; }

#advises-search-form { margin: 15px 0 0 15px; }


#advises-new-form { background: #EFEFEF; position: relative; left: -15px; margin: 10px 0; }
#advises-new-main { padding: 15px 15px 0 15px; }

.advises-form-cont { clear: both; height: 30px; }
.advises-form-txt  { float: left; width: 100px; font-weight: bold; padding-top: 1px; }
.advises-form-inp  { float: left; width: 420px; }
	.advises-form-inp span   { color: #595959; }
	.advises-form-inp .input { border: solid 1px #bababa; font-size: 1.1em; width: 200px; }
	
	.advises-form-inp input.input-wide    { border: solid 1px #bababa; width: 300px; }
	.advises-form-inp select.input-wide   { border: solid 1px #bababa; width: 300px; }
	.advises-form-inp textarea { border: solid 1px  #bababa; width: 400px; height: 100px }

.advises-form-date { float: left; width: 420px; }
	.advises-form-date select.day   { border: solid 1px #bababa; margin-right: 5px; width: 40px }
	.advises-form-date select.month { border: solid 1px #bababa; margin-right: 5px; width: 40px }
	.advises-form-date select.year  { border: solid 1px #bababa; width: 80px }
			
.advises-form-desc { float: left; padding-top: 1px; }
	.advises-form-desc span { color: #595959; }
	.advises-form-desc span.error { color: red; }

			
#advises-new-photo { padding: 0 15px; }
	.advises-photo-cont { clear: both; height: 25px; }
	#advises-no-photo { display: none; }
	#advises-add-photo { }
	
	#advises-add-pics { border-top: dashed 1px #ccc; border-bottom: dashed 1px #ccc; padding: 15px 0; }
		#advises-add-pics input { margin-right: 15px; }

#advises-new-submit { padding: 0 15px; }		
.advises-form-kcaptcha { clear: both; padding: 7px 0; height: 50px; }
	.advises-form-kcaptcha  .advises-form-txt { padding: 15px 0; }
	
	.advises-form-kcaptcha img   { vertical-align: middle; padding: 0; } 
	.advises-form-kcaptcha input { vertical-align: middle; } 
	.advises-form-kcaptcha span  { vertical-align: middle; }


#advises-all  { position: relative; /*left: -15px;*/ clear: both; padding: 5px 0; }
#advise-background { background: #fff; padding-left: 2px; }
	#advise-main { }
	
		#advise-main-question { color: black; font-weight: bold; float: left; position: relative; min-width: 90%; }
		#advise-main-answer   { float: right; position: relative; width: 75px; }
		/*#advise-main-answer   { float: right; right: 5px; position: absolute; width: 100px; }*/
			.advise-answer-count a { color: #009933; font-weight: bold; }
			.advise-answer-count a:hover { color: #AD0A05; font-weight: bold; }
		#advise-main-user     { float: left; position: relative; }
		#advise-main-theme    { float: left; position: relative; }
		#advise-main-genre	  { float: left; position: relative; }
		#advise-main-date	  { float: left; position: relative; }
		
		.advise-cont  { position: relative; float: left; clear: both; color: #888; margin: 1px 0; }
		.advise-txt   { width: 120px; height: 15px; float: left; color: black; }
		.advise-value { float: left; padding-bottom: 2px; }
			a.yes { color: #009933; font-weight: bold; }
		.advise-value-width { float: left; width: 80%; padding: 2px; }
		
		.advise-more  { clear: both; color: #999; padding: 5px 110px 5px 100px; display: none; }
			#advise-more-cont { color: black; }
			/*	#advise-more-txt { background: #FEECBC; border: solid 1px #ccc; padding: 10px 15px; }*/
				#advise-more-txt { border-left: solid 6px #FEECBC; padding: 10px 15px; }
				
					#advise-more-txt div.title  { margin-bottom: 10px; }
					#advise-more-txt div.txt    { }
					#advise-more-txt div.bottom { margin-top: 10px; }
					
			/* #advise-answer-txt { background: #F1FFCC; border: solid 1px #ccc; padding: 10px 15px; } */
				#advise-answer-txt { border-left: solid 8px #E1FFCC; padding: 10px 15px; }
			
					#advise-answer-txt div.title  { margin-bottom: 10px; }
					#advise-answer-txt div.txt    { }
					#advise-answer-txt div.bottom { margin-top: 10px; }
					
		.advise-more-full  { clear: both; color: #999; padding: 5px 0 5px 106px; display: block; }
		.advise-photo-main { clear: both; padding: 7px 0 7px 106px; display: block; }
		
			.advise-pic-container { text-align: center; float: left; height: 130px; width: 130px; margin: 5px 6px 5px 0; border: solid 1px #aaa; padding: 4px;  /*position: relative;*/ }
			.advise-pic-container a { width: 130px; height: 130px; display: block; }
						
			#advise-photo-bord { clear: both; border: dashed 1px #ccc; height: 152px; padding: 5px 15px; }
		 
.advise-container { color: #333; margin:0 0 20px 0px; width: 100%; left: -2px; position: relative; }
.advise-container-full { color: #333; width: 100%; left: -2px; position: relative; }

	 .advise-container-content {  }
	 .advise-container-top { background: url(/images/design/gt_line.gif) top left repeat-x; }
	 .advise-container-topleft {background: url(/images/design/gtcorner_top.gif) top left no-repeat; }
	 .advise-container-topright { background: url(/images/design/gtcorner_top_right.gif) top right no-repeat;}
	 .advise-question { padding: 20px 20px 15px 15px; }
	 .advise-container-bottom { background: url(/images/design/gt_line.gif) bottom left repeat-x;}
	 .advise-container-bottomleft { background: url(/images/design/gtcorner_bottom.gif) bottom left no-repeat;}
	 .advise-container-bottomright { background: url(/images/design/gtcorner_bottom_right.gif) bottom right no-repeat;}
			 
	 .advise-question p { }
	 .advise-container-left { background: url(/images/design/gt_vertline.gif) top left repeat-y; position: relative; }
	 .advise-container-right { background: url(/images/design/gt_vertline.gif) top right repeat-y; position:relative; }
	 
.dhautohelp_rows { position: absolute; z-index: 9999; font: 1.2em Arial, Helvetica, sans-serif; width: 250px;  background: #FFFFFF; border: solid 1px #000; padding-top: 0px; padding-left: 0px; padding-bottom: 0px;  margin-left: 27px;  display: none; border: solid 1px #000;}
.dhautohelp_rows_big{position: absolute; z-index: 9999; font: 1.2em Arial, Helvetica, sans-serif; width: 250px;  background: #FFFFFF; border: solid 1px #000; padding-top: 0px; padding-left: 0px; padding-bottom: 0px;  margin-left: 32px;  display: none; border: solid 1px #000;}
.dhautohelp_rows_big_helper{position: absolute; z-index: 9999; font: 1.2em Arial, Helvetica, sans-serif; width: 250px;  background: #FFFFFF; border: solid 1px #000; padding-top: 0px; padding-left: 0px; padding-bottom: 0px;  margin-left: 167px; margin-top: 0px; display: none; border: solid 1px #000;}
.dhautohelp_rows_width{ font: 1.2em Arial, Helvetica, sans-serif; width: 250px; background: #FFFFFF; border: solid 1px #000;}
.dhclassa{text-decoration: none; color: black; margin-right: 10px; padding: 5px;}
a.dhclassa :hover { color: #AD0A05;}


.bd { border: solid 1px #000; }

.ie-select-free {
		position:absolute;
		z-index:999;
		overflow:hidden;/*нужное*/
		width: 250px;/*должна быть указана*/;
}

.ie-select-free iframe {
        border: none;
		display:none;/*для IE5*/
		display/**/:block;/*для IE5*/
		position:absolute;/*обязательно*/
		top:0;
		left:0;
		z-index:-1;/*невидимый*/
		filter:mask();/*переключает IE Active X в нужный рендер*/
		width:3000px;
		height:3000px;
}

.dhautohelp_rows_new { display: none; border: solid 1px #000; background: #FFFFFF; font: 1.2em Arial, Helvetica, sans-serif; margin-left: 27px; }

#dhrecomend  #selected_items {layout.css (line 561)
float:left;
margin-left:3%;
width:46%;
}

#BooksSearchVip .highlight { background:#ccffcc; }

.rss_big_icon { float:left; margin:0 20px 0 0; padding:5px 0 0 0; }
.rss_small_icon { float:left; width:48px; height:28px;  padding:5px 0 0 0; text-align:right; margin:0 20px 0 0; }
.rss-txt { float:left; width:80%; }
.rss-news { float:right; margin:5px 20px 0 0; }
