/* detalii */

.here span a strong { text-decoration: underline; color: #000; }
.here { border-bottom: 2px solid #eee; }

/* left operations panel */
#leftop {
	clear: both; position: relative; float: left; width: 220px; height: auto; margin: 0; padding: 0;
}
	/* company name */
	.company_name {
		clear: both; width: auto; margin: 0 0 5px 0; padding: 5px 2px;
		border-style: solid; border-width: 1px 1px 2px 1px; background: #f2f7f7; border-color: #b2d8fe;
	}
	.company_name span { height: 30px; margin: 0; padding: 5px 15px 10px 0; font-weight: bold; font-size: 14px; color: #2b2b2b; }
	
	/* package */
	.packageMember {
		margin: 5px 0; padding: 5px; border: 1px solid #dce1ed; background: #f7f7f7 url("../img/catalog-firme/bg-leftop.gif") repeat-x;
	}
	.packageMember img { vertical-align: middle; }
	.packageMember strong { color: #ff3030; }
	
	/* options detaieled menu */
	.options { border-bottom: 0; background: #f7f7f7 url("../img/catalog-firme/bg-leftop.gif") repeat-x; }
	.options ul { margin: 0; padding: 5px 0; list-style: none; }
	.options ul li { width: 213px; margin: 1px 0 0 3px; }
	.options li a {
		display: block; width: 100%; padding: 4px 2px 4px 3px; border-bottom: 1px solid #e6e9ed;
		text-decoration: none; font: bold 12px Arial, Tahoma; color: #2769cb;
	}
	/* Non IE rule */
	html>body .options li a { width: auto; }
	.options li a strong { color: #d90000; }
	.options li a:hover { background: #d0dfff; color: #2453b7; }

/* detailed panel */
#rightbg {
	float: left; position: relative; width: 753px; height: auto; margin: 0 0 0 5px; padding: 0;
	background: #fff url("../img/catalog-firme/bg-detailed.jpg") repeat-y right;
}

#right-detailed { width: 730px; margin: 0; padding: 0 5px 0 0; background: #fff; }
#right-detailed form { margin: 0; text-indent: 0; word-spacing: 0; }

	/* detailed */
	#detailed { float: left; position: relative; width: 100%; margin: 5px 0 0; padding: 0; background: #fff; }
	#detailed h2, #right-detailed h2 {
		margin: 5px 0; padding: 2px 0 2px 20px; /*border-bottom: 1px solid #d4d4d4;*/ background: url("../img/arrows/arrow-company.gif") no-repeat 0 3px;
		font: bold 13px/16px Tahoma, Arial;color: #009fd3;
	}
		
		/* detailed inner */
		#detailedBody {
			position: relative; width: 724px; height: 100%; margin: 5px 0; padding: 5px 0 5px 5px; border: 1px solid #d4d4d4; border-right: 0; background: #fff;
		}
		#detailedBody h3 { margin: 5px 0; padding: 5px 0 0; /*text-decoration: overline;*/ font-weight: bold; font-size: 12px; color: #0c5bd1; }
		#detailedBody p { line-height: 16px; margin: 0; padding: 0; }
		#detailedBody p.category { line-height: 20px; margin: 0 0 5px; padding: 0; font-weight: bold; color: #15458c; }
		#detailedBody p.category strong { font-size: 12px; color: #61a401; }
		#detailedBody p.type strong { font-size: 12px; }
		#detailedBody p.type big { font-size: 13px; color: #000; }
		#detailedBody p strong a { color: #1338a2; }
		#detailedBody p strong a:hover { text-decoration: none; color: #3267fc; }
		
		/* specifications box */
		#optionsPanel { position: relative; float: right; width: 225px; margin: 0 0 5px; padding: 0 0 5px; border-left: 5px solid #fff; background: #fff; }
		#detailedBody ul.specsBox { width: 223px; margin: 0; padding: 0; border: 1px solid #d5d5d5; list-style: none; }
		#detailedBody ul.specsBox li { padding: 5px; border-top: 1px solid #dfe1e4; background: #f2f8fc; }
		#detailedBody ul.specsBox li a { color: #3b508c; }
		#detailedBody ul.specsBox li a:hover { text-decoration: none; color: #3b508c; }
		#detailedBody ul.specsBox li span { color: #c10000; }
		
		#detailedBody ul.specsBox li.header { border: 0; background: #3100af; text-align: center; font: bold 12px Arial, Tahoma; color: #fff; }
		#detailedBody ul.specsBox li.header big { font-size: 13px; color: #fff; }
			
			/* special style */
			#detailedBody ul.specsBox li.picture { border: 0; background: #fff; }
			#detailedBody ul.specsBox li.price { border: 0; background: #d7e7fe; color: #195dc4; }
			#detailedBody ul.specsBox li.price span {
				line-height: 24px; padding: 7px 25px 6px 3px; background: #fff url("../img/catalog-firme/bg-percent.gif") no-repeat top right;
				font-weight: bold; font-size: 14px; color: #136aec;
			}
			#detailedBody ul.specsBox li.price b { font-size: 11px; color: #000; }
			#detailedBody ul.specsBox li.price big { font-weight: bold; font-size: 14px; color: #13a221; }
			#detailedBody ul.specsBox li.price big.old { font-weight: bold; text-decoration: line-through; font-size: 12px; color: #b40839; }
			#detailedBody ul.specsBox li.views { border: 0; background: #f3ffd8; color: #42b500; }
			#detailedBody ul.specsBox li.views big { font-size: 13px; color: #5ccc1c; }
			#detailedBody ul.specsBox li.date { border: 0; background: #f2f2f2; color: #42608d; }
				/* bg colors */
				#detailedBody ul.specsBox li.white { background: #fff; color: #000; }
			
			/* options box */
			#detailedBody ul.optionsBox { margin-top: 20px; border: 0; }
			#detailedBody ul.optionsBox li { height: 28px; padding: 7px 0 0 36px; border: 0; border-bottom: 1px solid #dbdbdb; background: none; }
			#detailedBody ul.optionsBox li a { color: #000; }
				
				/* icons */
				#detailedBody ul.optionsBox li.send-message { background: #fff url("../img/icons/icon-send-message.gif") no-repeat 0 0; }
				#detailedBody ul.optionsBox li.print { background: #fff url("../img/icons/icon-print.gif") no-repeat 0 0; }
			
			/* company domains */
			ul.domains { margin: 0; padding: 0; height: 100%; list-style: none; }
			ul.domains li { line-height: 20px; margin: 1px 0 0 0; border-bottom: 1px solid #deeafc; }
			ul.domains li a { margin: 0; padding: 4px 3px; text-decoration: none; font: bold 11px Arial, Tahoma; color: #2b4c7c; }
			ul.domains li a:hover { color: #2453b7; }
			
			.pic { position: relative; width: 104px; margin: 0 auto; background: #fff; border: 1px solid #d4d4d4; }
			.pic a { display: table-cell; width: 104px; height: 104px; text-align: center; vertical-align: middle; background: #fff 10px 10px; }
			.pic img { border: 0; vertical-align: middle; }
			/*\*//*/
			* html .pic a { display: block; }
			* html .pic span { display: inline-block; width: 1px; height: 100%; vertical-align: middle; }
			* html .pic a { font-size: 1px; }
			.pic div { border-collapse: collapse; }
			.pic a:hover { background: #deeafc; }
		
		/* social bookmarking */
		.bookmarking {
			clear: both; position: relative; height: 100%; margin: 5px 0 0; padding: 3px 3px 0; border: 1px solid #c0cddd; overflow: auto; background: #f5f4ff;
		}
		.bookmarking strong { margin-left: 4px; padding: 1px 3px; border: 1px solid #afafaf; background: #dceaf2; color: #014c72; }
		.bookmarking ul { margin: 3px 0 0; padding: 0; list-style-type: none; }
		.bookmarking li { float: left; width: auto; margin: 0 1px; padding: 0; }
		.bookmarking li a { float: left; margin: 0; padding: 2px; }
		.bookmarking li a img { margin: 0; padding: 3px; border: 1px solid #dfe5ec; }
		.bookmarking li a:hover img { margin: 0; padding: 3px; border: 1px solid #5facf5; }
	
	/* list category items */
	#showItems ul { width: 730px; margin: 0; padding: 0; list-style-type: none; } 
	#showItems li {
		display: block; clear: both; margin: 3px 0 0; padding: 5px;
		border: 1px solid #fff; border-bottom: 1px solid #ccc; text-decoration: none; font: bold 12px Arial, Tahoma; color: #115ed0;
	}
	* html #showItems li { margin: 0; }
	#showItems li:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; z-index: 0; }
	html[xmlns] #showItems li { display: block; }
	* html #showItems li { height: 1%; }
	#showItems li:hover { border: 1px solid #9fabd6; background: #f7f9ff; }
	#showItems li div { float: left; }
	#showItems li div.img { width: 60px; }
	#showItems li div.infocontent { width: 650px; }
	#showItems li img { float: left; max-width: 50px; max-height: 50px; margin: 0 3px 3px 0; padding: 1px; border: 1px solid #eee; }
	#showItems li a { padding: 2px 0 2px 18px; background: url("../img/arrows/arrow-company.gif") no-repeat 0 2px; text-decoration: none; color: #0a4098; }
	#showItems li a:hover { color: #0062ff; }
	#showItems li strong { font-size: 11px; color: #d51e1e; }
	#showItems em { display: block; line-height: 125%; font-weight: normal; font-style: 11px; color: #333; }
	#showItems small { display: block; line-height: 150%; font-size: 10px; color: #000; }
	#showItems span { display: block; line-height: 150%; font-size: 10px; color: #000; }
	#showItems li small big { font-weight: bold; font-size: 14px; color: #77b713; }
	#showItems li big { font-weight: bold; font-size: 14px; color: #77b713; }
	#showItems li big.old { font-weight: bold; text-decoration: line-through; font-size: 12px; color: #b40839; }
	#showItems li big.discount { font-weight: bold; font-size: 12px; color: #136aec; }
		
		/* short description */
		.shortdesc {
			position: relative; clear: both; margin: 5px 0 0; padding: 2px 0 0 10px;
			background: url("../img/catalog-firme/bg-short-description.gif") no-repeat; z-index: 0;
		}
		#showItems li .shortdesc span { display: block; margin-bottom: 5px; font-style: italic; font-size: 12px; }
	
		/* addresses items */
		.add-header { clear: both; margin: 5px 0; }
		.add-header img { vertical-align: middle; }
		.add-header a { margin-left: 3px; text-decoration: none; font: bold 12px Tahoma, Verdana, sans-serif; color: #255eb5; }
		.add-header a small { font-size: 11px; color: #c10000; }
		.add-header a big { font-size: 12px; color: #18b308; }
		.add-header a:hover { text-decoration: underline; color: #7fabee; }
		.addresses-details { clear: both; width: 716px; height: 100%; margin: 5px 0; padding: 5px; border: 2px solid #dbe2fe; }
			
			/* info pictures */
			.info { clear: both; float: left; padding-top: 10px; width: 64px; height: 64px; }
			
			#address { background: #fff url("../img/catalog-firme/info/address.gif") no-repeat 0 5px; }
			#contact { background: #fff url("../img/catalog-firme/info/contact.gif") no-repeat 0 5px; }
			#map { background: #fff url("../img/catalog-firme/info/map.gif") no-repeat 0 5px; }
			#timetable { background: #fff url("../img/catalog-firme/info/timetable.gif") no-repeat 0 5px; }
				
				/* timetable */
				.addcontent ul.timetable { margin: 5px 0 0; padding: 0; }
				.addcontent ul.timetable li { float: left; width: 88px; min-height: 43px; height: auto !important; height: 43px; margin: 0 auto;
				border-right: 1px solid #c8cfe7; text-align: center; list-style: none; }
				.addcontent ul.timetable li.nob { border: none; }
			
			/* address content */
			.addcontent { float: left; width: 634px; min-height: 52px; height: auto !important; height: 52px; margin: 5px 0 5px 5px; padding: 5px;
			border: 1px solid #e3e5ec; background: #f7f7ff /*url("../img/catalog-firme/bg-info.gif") repeat-x bottom*/; }
			.addcontent em { font-style: normal; font-weight: bold; color: #142b8b; }
			.addcontent h3 { margin: 0 0 10px; padding: 0; font-weight: bold; font-size: 13px; color: #1c41e7; }
			.addcontent big { font-weight: bold; font-size: 12px; color: #2086ee; }
			.addcontent img { vertical-align: middle; }
			.addcontent b { color: #475594; }
			.addcontent a { color: #255eb5; }
			.addcontent a:hover { text-decoration: none; color: #255eb5; }

