/*  --  book small photo  --  */
				a.photo {display: block; float: left; width: 75px; margin: 4px 0; border: solid 1px #999; overflow: hidden; z-index: 1;}
					a.photo img {display: block; width: 75px; height: auto; border: none;}
				p.description {display: block; margin-left: 87px;}

/*  --  price tag / rating  --  */
			.new_prod {width: 185px;}
			dl.tag { display: block; float: right; width: 180px; height: 88px; margin: 10px 0px; background: #c1d6f1 url(/templates/images/tag_bg.gif) -2px 0 no-repeat; }
				dt.rating { display: block; height: 12px; padding-left: 62px; background: #fff url(/templates/images/tag_bg.gif) -2px 0 no-repeat; line-height: 11px; text-align: center; }
					dt.rating a.plus, dt.rating a.minus { display: block; float: left; width: 11px; height: 11px; margin: 0 6px 0 0; font-size: 17px; text-decoration: none; text-align: center; color: #2a4fc5; overflow: hidden; }
						dt.rating a.plus img, dt.rating a.minus img { width: 11px; height: 11px; }
						dt.rating a.plus { background: #fff url(/templates/images/tag_bg.gif) -4px -31px; line-height: 10px; }
						dt.rating a.minus { background: #fff url(/templates/images/tag_bg.gif) -15px -31px; line-height: 8px; }
					dl.gold dt.rating a:hover { background-color: #c1ae00; }
					dl.blue dt.rating a:hover { background-color: #c1d6f1; }

				dd.rating { display: block; height: 18px; padding-left: 95px; border-bottom: solid 4px #fff; background:  url(/templates/images/tag_bg.gif) 178px -12px no-repeat; font: normal 12px Arial; line-height: 18px; text-align: center; color: #216acd; }

				dt.price { display: block; float: left; width: 95px; height: 34px; font: normal 18px Arial; line-height: 34px; text-align: center; color: #fff; }
					dt.price sup { position: relative; left: -7px; font-size: 12px; color: #fff; }
					dl.gold dt.price { background: #c1ae00 url(/templates/images/tag_bg.gif) -95px -31px no-repeat; }
					dl.blue dt.price { background: #216acd url(/templates/images/tag_bg.gif) -95px -66px no-repeat; }

				dd.price { display: block; float: left; width: 85px; height: 34px; }
					dd.price a { display: block; width: 85px; height: 34px; font-size: 14px; line-height: 34px; text-align: center; color: #fff; }
					dl.gold dd.price { background: #c1ae00 url(/templates/images/tag_bg.gif) 82px -31px no-repeat; }
					dl.blue dd.price { background: #216acd url(/templates/images/tag_bg.gif) 82px -66px no-repeat; }
				dl.tag dd.sm { line-height: 20px; text-align: right; background: #fff; }


/*  --  catalog  --  */
#text ul#products_list { display: block; list-style: none outside; margin: 15px 0; }
	#products_list li.product_cell {display: block; margin-bottom: 15px;}
	#products_list a.title { display: block; clear: none; font: bold 13px Arial; line-height: 18px; color: #9e8e05;}
	#products_list p.authors { display: block; clear: none; padding-bottom: 5px; line-height: 18px; border-bottom: solid 1px #a2bde1; }
	#products_list a.photo { margin: 10px 10px 10px 0; }
	#products_list p.description {  margin: 10px 200px 10px 87px; }
		#products_list a.read_more { font-size: 9px }
	#products_list dl.tag { float: right; left: 0px; }
	#products_list ul.info { list-style: none outside; margin: 0 200px 10px 87px; }

#product { padding-top: 15px;  }
	#product_photo { position: absolute; width: 156px; margin-right: 20px;}

		#product_photo a.photo { display: block; width: 156px; height: 233px; background: url(no_photo.png) center no-repeat; border: solid 1px #999; }
			#product_photo img { display: block; width: 156px; height: 233px; }
		#product_photo span.no_photo { float: left; width:156px; height: 233px; border: solid 1px #999; line-height: 233px; text-align: center; }
		#product_photo span.examples { display: block;  text-align: center; }

	#product h3.title { margin:0; margin-left: 176px; }
		#product h3.title a { font-size: 14px; font-weight: bold; color: #9e8e05;}
 
    #parent_details_row {
             pagging:0;
	     padding-left: 176px; 
	}
	#details_row { width: 99%;}
	 #product_details { width: 60%; vertical-align: top; }
	 #product_info { width: 40%; vertical-align: top; }
		#details_row ul, ul.info { margin: 10px 0; list-style: none outside; }
			#details_row li, ul.info li { display: block; }
				#details_row li span, ul.info li span { padding-right: 5px; }
	#product p.description { margin-left: 176px; }
	#product dl.tag {  }

	#soderj {margin: 20px 0 0 176px;}
		#soderj span.title { display: block; padding: 0 15px; border-bottom: solid 1px #458ced; font: bold 16px/32px Arial; color: #458ced;  }


#text ul#catalog { position: relative; display: block; list-style: none outside; width: 99%; margin: 15px 0; padding: 0;}
	#catalog li { display: block; float: left; width: 44%; height: 90px; margin: 10px 10px 10px 0; border: solid 3px #5491e2; position:relative}
	#catalog li a {font: normal 18px Arial; line-height: 25px; color: #9e8e05; }


#catalog .tl {background:url('/templates/images/border_m3_tl.png'); top:-3px; left:-3px}
#catalog .tr {background:url('/templates/images/border_m3_bg.png') 100% -8px; top:-3px; right:-3px}
#catalog .bl {background:url('/templates/images/border_m3_bl.png'); bottom:-3px; left:-3px}
#catalog .br {background:url('/templates/images/border_m3_bg.png'); bottom:-3px; right:-3px}
#catalog .tl, #catalog .tr, #catalog .bl, #catalog .br {width:8px; height:8px; position:absolute; background-repeat:no-repeat; font-size:0}
#catalog table {width:100%; height:100%}
#catalog table td {vertical-align:center; padding:0 10px}


#sort_products { display: block; list-style: none outside; margin: 0 0 10px 0; padding: 4px; border: solid 2px #216acd; position:relative; zoom:1}
	#sort_products dt { display: block; float: left; width: 200px; height: 22px; padding: 0 15px 0 25px; font: bold 12px Arial; line-height: 22px; color: #9e8e05; }
	#sort_products dd { display: block; margin-left: 200px; text-align: left; }
		#sort_products ul { display: inline; list-style: none outside;  width: 100%; height: 22px; margin: 0; font: bold 12px Arial; line-height: 22px; text-align: center; }
			#sort_products li { display: inline; padding: 0 10px; }
			#sort_products a { text-decoration: none; color: #9e8e05; }
#sort_products .tl {background:url('/templates/images/border_d2_tl.png');  top:-2px; left:-2px; }
#sort_products .tr {background:url('/templates/images/border_d2_bg.png') 0 -6px; top:-2px; right:-2px; }
#sort_products .bl {background:url('/templates/images/border_d2_bl.png'); bottom:-2px; left:-2px; }
#sort_products .br {background:url('/templates/images/border_d2_bg.png'); bottom:-2px; right:-2px; }
#sort_products .tl, #sort_products .tr, #sort_products .bl, #sort_products .br {width:6px; height:6px; position:absolute; background-repeat:no-repeat; font-size:0;}


