/* --- Import Sitewide Styles
-------------------------------------------------------*/
@import url("master.css");



/* --- prim_cont
-------------------------------------------------------*/
#prim_cont {
	}

	#prim_cont .entry {
		float: left;
		margin-bottom: 45px;  
		}

	#prim_cont .entry div {
		float: left;
		width: 561px;
		}

	#prim_cont h2 a,
	#prim_cont h3 {
		display: block;
		font-family: arial;
		font-size: 24px;
		font-weight: normal;
		color: #97ae18;
		width: 556px;
		margin-bottom: 16px;
		padding-bottom: 4px;
		border-bottom: 1px solid #434343;
		}

	#prim_cont p.back {
		float: right;
		margin: -35px 6px 0 0;
		}

	#prim_cont h3 {
		font-size: 18px;
		}

		#prim_cont h2 a:hover {
			border-bottom: 1px solid #97ae18;
			}

	#prim_cont p {
		float: left;
		}

		#prim_cont .entry img.tmb {
			float: left;
			margin-bottom: 25px;
			border: 3px solid #504f4f;
			}

		#prim_cont .entry table {
			width: 377px;
			margin-bottom: 25px;
			border-collapse: collapse;
			}

			#prim_cont .entry table td {
				padding: 6px 17px;
				vertical-align: center;
				}

			#prim_cont .entry table tr.alt td {
				padding: 7px 17px;
				background: #2d2d2d;
				}

			#prim_cont .entry table tr td.icon {
				text-align: center;
				width: 43px;
				padding: 0;
				background: url(/_images/commons/portfolio_detail_li_bg.gif) repeat-y top right;
				}

			#prim_cont .entry table tr.alt td.icon {
				background: #2d2d2d url(/_images/commons/portfolio_detail_li_alt_bg.gif) repeat-y top right;
				}

				#prim_cont .entry table td em {
					font-family: arial;
					font-style: normal;
					color: #97ae18;
					}

		#prim_cont .entry img.big_tmb {
			margin-top: 25px;
			border: 3px solid #504f4f;
			}

		#prim_cont .entry p.img_descr {
			color: #8e8d8d;
			margin: 5px 0 0 1px;
			}