ul#cat_list {
	/*float: left;*/
	display: block;
	width: 100%;
	list-style-type: none;
	text-align: left;
	/*margin-top: 39px;*/
	margin-left: 40px;
	/*margin-bottom: 23px;*/
	overflow: hidden;
	}
	ul#cat_list li {
		/*float: left;*/
		font-size: 15px;
		font-weight: normal;
		color: #b3017a;
		line-height: 21px;
		margin-left: 3px;
		padding: 0px 10px 0px 18px;
		background: url('/img/cat_bg.gif') left center no-repeat;
		}
		ul#cat_list li a{
			font-size: 15px;
			font-weight: normal;
			color: #b3017a;
			line-height: 21px;
			text-decoration: none;
			}
		ul#cat_list li a:hover{
			font-weight: bold;
			}
	ul#cat_list li.sel {
		margin-left: 0px;
		padding: 0px 10px 0px 18px;
		background: url('/img/cat_sel.gif') left center no-repeat;
		}
		ul#cat_list li.sel a{
			color: #b3017a;
			/*margin-left: -16px;*/
			}
#rent_top {
	margin: 20px auto 20px 4px;
	border-collapse: separate;
	width: auto;
	}
#gal_descr {
	/*float: left;
	display: inline;
	overflow: hidden;*/
	width: 654px;
	/*height: 260px;*/
	min-height: 228px;
	padding-top: 16px;
	padding-bottom: 16px;
	background: url('/img/gal_desc_bg.gif') left top;
	vertical-align: top;
	}
	#gal_descr p{
		font-size: 14px;
		line-height: 16px;
		color: #6d667f;
		text-align: justify;
		margin-bottom: 18px;
		padding: 0px 26px 0px 26px;
		}
		#gal_descr p b{
			color: #5f9fc4;
			}
#gal_list {
	width: 296px;
	/*height: 260px;*/
	min-height: 228px;
	/*padding-top: 12px;*/
	padding-bottom: 16px;
	text-align: left;
	background: url('/img/gal_login_bg.gif') left top;
	vertical-align: top;
	}
	#gal_list h1{
		background: url('/img/h1_basket_bg.gif') left top repeat-x;
		color: #6c497f;
		font-size: 14px;
		/*font-weight: normal;*/
		line-height: 24px;
		text-transform: none;
		margin: 0px auto 14px auto;
		padding: 8px 0px 0px 40px;
		text-align: left;
		}

#rent_login {
	width: 954px;
	height:44px;
	/*min-height: 228px;*/
	/*padding-top: 12px;*/
	/*padding-bottom: 16px;*/
	margin-left: 4px;
	text-align: left;
	background: url('/img/gal_desc_bg.gif') left top;
	}
	#rent_login span{
		line-height: 44px;
		font-weight: bold;
		margin: auto 5px;
		color: #703f74;
		}
	#rent_login #search{
		float: left;
		width: 240px;
		height: 44px;
		overflow: hidden;
		}
		#rent_login #search input{
			float: left;
			display: inline;
			width: 111px;
			height: 15px;
			width: "115px";
			height: "21px";
			background: #f6f2f9;
			border: 2px inset #aba6c2;
			margin-left: 10px;
			margin-top: 12px;
			}
		#rent_login #search #search_submit{
			float: left;
			display: inline;
			margin: 8px 0px 0px 7px;
			width: 103px;
			height: 36px;
			border: none;
			background: url('/img/btn_search.jpg') left top no-repeat;
			cursor: pointer;
			}
/*	#rent_login h1.login{
		background: url('/img/h1_login_bg.gif') left top repeat-x;
		color: #6c497f;
		font-size: 14px;
		/ *font-weight: normal;* /
		line-height: 24px;
		text-transform: none;
		margin: 0px auto 14px auto;
		padding: 0px 0px 0px 40px;
		text-align: left;
		}
	#rent_login h1.basket{
		background: url('/img/h1_basket_bg.gif') left top repeat-x;
		color: #6c497f;
		font-size: 14px;
		/ *font-weight: normal;* /
		line-height: 24px;
		text-transform: none;
		margin: 0px auto 14px auto;
		padding: 8px 0px 0px 40px;
		text-align: left;
		}*/
	#rent_login label{
		font-size: 13px;
		font-weight: bold;
		color: #703f74;
		text-align: left;
		margin-left: 14px;
		width: 70px;
		float: left;
		display: inline;
		line-height: 44px;
		}
	#rent_login input{
		float: left;
		width: 81px;
		height: 15px;
		width: "85px";
		height: "21px";
		background: #f6f2f9;
		border: 2px inset #aba6c2;
		margin-bottom: 11px;		
		margin-top: 12px;
		}
	#rent_login div.send {
		float: none;
		width: 100%;
		clear: both;
		overflow: hidden;
		height: 44px;
		}
	#rent_login #but_login {
		float: left;
		display: inline;
		margin-left: 7px;
		margin-top: 8px;
		width: 88px;
		height: 32px;
		border: none;
		background: url('/img/btn_login.jpg') left top no-repeat;
		cursor: pointer;
		}
	#rent_login #but_reg {
		float: left;
		display: inline;
		margin: 8px 0px 0px 7px;
		width: 131px;
		height: 32px;
		border: none;
		background: url('/img/btn_reg.jpg') left top no-repeat;
		cursor: pointer;
		text-decoration: none;
		}
	#rent_login #a_forget {
		float: right;
		display: inherit;
		margin-right: 123px;
		font-size: 13px;
		font-weight: normal;
		color: #703f74;
		line-height: 22px;
		}
	#rent_login #a_reg {
		float: right;
		display: inherit;
		margin-right: 50px;
		font-size: 13px;
		font-weight: normal;
		color: #703f74;
		line-height: 22px;
		}
	#rent_login #a_lb {
		float: right;
		display: inherit;
		margin-right: 10px;
		font-size: 13px;
		font-weight: normal;
		color: #703f74;
		line-height: 22px;
		}
#gal_path {
	/*float: left;
	display: inline;*/
	height: 32px;
	width: 100%;
	margin: 0px 0px 7px 0px;
	background: url('/img/path.jpg') 5px top no-repeat;
	overflow: hidden;
	color: #b3017a;
	font-size: 22px;
	text-align: center;
	}
	#gal_path a.categ {
		color: #6a336e;
		font-size: 22px;
		font-weight: normal;
		text-decoration: none;
		}
	#gal_path img {
		margin: auto 10px auto 10px;
		vertical-align: middle;
		}
div.gal_site {
	width: 314px;
	height: 266px;
	/*clear: both;*/
	float: left;
	display: inline;
	overflow: hidden;
	margin-bottom: 26px;
	}
	div.gal_site .site_img {
		}
	div.gal_site img{
		margin-top: 8px;
		border: 1px solid #9dc1d9;
		/*height: 255px;*/
		}
	div.gal_site h3{
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		color: #b3017a;
		margin: 10px auto auto auto;
		padding: 0px;
		}
div.even {
	margin-left: 5px;
	margin-right: 5px;
	background: url('/img/gal_odd.gif') left top;
	}
div.odd {
	margin-left: 5px;
	margin-right: 5px;
	background: url('/img/gal_even.gif') left top;
	}
#pager {
	width: 100%;
	overflow: hidden;
	}
#pager a {
	margin: 0px 3px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #c7bacb;
	}
#pager a.sel{
	font-size: 14px;
	color: #b3017a;
	}
a.show_all {
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #9969a9;
	text-decoration: underline;
	margin-top: 5px;
	}
