html{
	background:url(../../img/frontend/bg-body.jpg) repeat-x -30px 0;
	height:100%;
}
body{
	margin:0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#332120;
	background:url(../../img/frontend/bg-pagewidth.jpg) no-repeat 0 0;
	min-height:100%;
}
* html body{height:100%;}
img{border:none;display:block;}
a{color:#332120;}
a:hover{text-decoration:none;}
form,fieldset{margin:0;padding:0;border:none;}
strong{color:#564847}
#pagewidth{
	width:1032px;
	overflow:hidden;
}
#header{
	height:398px;
	overflow:hidden;
	width:1032px;
	position:relative;
}
#header h1{
	margin:0;
	position:absolute;
	top:15px;
	left:370px;
}
#header h1 a{
	width:228px;
	height:79px;
	background:url(../../img/frontend/logo.gif);
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
#header h1 a.fr{
	background:url(../../img/frontend/logo-fr.gif);
}
strong.happy-love,
strong.happy-love-fr{
	width:633px;
	height:51px;
	background:url(../../img/frontend/text-happy-love.png);
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:146px;
	left:365px;
}
strong.happy-love-fr{
	background:url(../../img/frontend/text-happy-love-fr.png);
	width:646px;
	left:352px;
}

#nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	left:643px;
}
#nav li{float:left;}
#nav a{
	background-image:url(../../img/frontend/text-main-nav.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	height:55px;
	display:block;
}
#nav.logged a{
	background-image:url(../../img/frontend/text-main-nav-2.gif);
}
#nav.fr a{
	background-image:url(../../img/frontend/text-main-nav-fr.gif);
}
#nav.logged-fr a{
	background-image:url(../../img/frontend/text-main-nav-2-fr.gif);
}
#nav a.home{
	width:57px;
	background-position:0 0;
}
#nav a.catalog{
	width:68px;
	background-position:-57px 0;
}
#nav a.our-services{
	width:99px;
	background-position:-125px 0;
}
#nav a.join-now{
	width:74px;
	background-position:-224px 0;
}
#nav .active a.home,#nav a.home:hover{background-position:0 -55px;}
#nav .active a.catalog,#nav a.catalog:hover{background-position:-57px -55px;}
#nav .active a.our-services,#nav a.our-services:hover{background-position:-125px -55px;}
#nav .active a.join-now,#nav a.join-now:hover{background-position:-224px -55px;}
ul.lang{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:0;
	top:32px;
}
ul.lang li{
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
ul.lang a{
	background-image:url(../../img/frontend/lang.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	width:23px;
	height:24px;
	display:block;
}
ul.lang a.en{background-position:0 0;}
ul.lang a.gr{background-position:-23px 0;}
ul.lang a.fr{background-position:-46px 0;}
#main{
	width:1032px;
	padding:0 0 27px 0;
	overflow:hidden;
}
#content{
	float:right;
	padding:14px 0 0 0;
	width:779px;
	overflow:hidden;
}
#content h2{
	margin:0 20px 0 17px;
	font-size:16px;
}
#content p{
	margin:7px 20px 0 17px;
	text-align:justify;
}
.right-cl{
	width:160px;
	height:192px;
	padding:15px 0 0 15px;
	float:right;
	display:inline;
	margin:0 8px 0 30px;
	position:relative;
	background:url(../../img/frontend/bg-right-cl.png);
	overflow:hidden;
}
.right-cl a.video,
.right-cl a.video-fr{
	width:145px;
	height:62px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	display:block;
	background:url(../../img/frontend/a-video.png);
	position:absolute;
	top:130px;
	left:15px;
}
.right-cl a.video-fr{
	background:url(../../img/frontend/a-video-fr.png);
}
#left{
	float:left;
	width:253px;
}
.left-nav{
	margin:0;
	padding:30px 0 0 0;
	width:253px;
	background:url(../../img/frontend/bg-left-nav.gif) no-repeat 100% 0;
	font-size:12px;
	overflow:hidden;
	list-style:none;
}
.left-nav li{
	float:left;
	width:253px;
	line-height:30px;
	background:url(../../img/frontend/separator.gif) no-repeat 0 100%;
}
.left-nav a{
	text-decoration:none;
	background:url(../../img/frontend/bullet.gif) no-repeat left;
	padding:0 0 0 23px;
	margin:0 0 0 12px;
}
.left-nav a:hover{text-decoration:underline;}
div.form,
form.form{
	width:223px;
	color:#7c6867;
	margin:34px 0 0 9px;
	background:url(../../img/frontend/bg-form-t.gif) no-repeat 100% 0;
}
div.form .bg,
form.form .bg{background:url(../../img/frontend/bg-form-bg.gif) no-repeat 0 100%;}
h3.poll{
	margin:-3px 0 0 25px;
	background:url(../../img/frontend/text-poll.gif);
	overflow:hidden;
	text-indent:-9999px;
	width:36px;
	height:20px;
	position:relative;
}
h3.poll-fr{
	margin:0px 0 0 25px;
	background:url(../../img/frontend/text-poll-fr.gif);
	overflow:hidden;
	text-indent:-9999px;
	width:70px;
	height:23px;
	position:relative;
}
div.form p,
form.form p{
	margin:13px 0 0 25px;
	font-weight:bold;
}
div.form ul,
form.form ul{
	margin:11px 0 0 24px;
	padding:0;
	list-style:none;
	width:180px;
	overflow:hidden;
}
div.form ul li,
form.form ul li{
	float:left;
	width:180px;
	margin:2px 0 0 0;
}
form.form ul input{
	width:14px;
	height:15px;
	float:left;
	margin:2px 7px 0 0;
}
form.form ul label{
	float:left;
	line-height:16px;
}
form.form a.submit{
	display:block;
}
form.form .submit{margin:5px 0 0 119px;}
#footer{
	height:65px;
	width:100%;
	font:13px/65px Tahoma, Arial, Helvetica, sans-serif;
	color:#726f70;
	background:url(../../img/frontend/bg-footer.gif);
	min-width:1032px;
}
#footer a{color:#726f70;}
#footer a:hover{text-decoration:none;}
#footer .bg{
	width:1032px;
	background:url(../../img/frontend/bg-footer2.gif) no-repeat 0 0;
}
#footer ul{
	margin:0;
	padding:0;
	float:right;
	list-style:none;
}
#footer ul li{
	float:left;
	padding:0 16px 0 2px;
}
#footer p{
	margin:0 0 0 351px;
	line-height:30px;
}
form.member-login{
	width:223px;
	margin:0 0 0 9px;
	background:url(../../img/frontend/bg-form-m.gif) no-repeat 100% 0;
}
form.member-login .bg{background:url(../../img/frontend/bg-form-m-b.gif) no-repeat 0 100%;}
form.member-login .submit{margin:6px 0 0 119px;}
form.member-login ul{
	margin:6px 0 0 15px;
	padding:0;
	list-style:none;
	width:200px;
	overflow:hidden;
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
}
form.member-login strong{
	font-size:16px;
	font-weight:normal;
}
form.member-login em{
	color:#ff1100;
}
form.member-login ul li{
	width:200px;
	float:left;
	overflow:hidden;
	margin:6px 0 0 0;
}
form.member-login ul label{
	float:left;
	width:80px;
	line-height:20px;
	color:#392726;
}
form.member-login ul input{
	float:left;
	width:105px;
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
	height:18px;
	padding:0 0 0 4px;
	border:1px solid #dac1c2;
}
form.member-login h3{
	width:106px;
	height:24px;
	margin:0 0 0 25px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../img/frontend/text-member-login.gif);
}
form.member-login h3.fr{
	background:url(../../img/frontend/text-member-login-fr.gif);
}
form.member-login h3.user-area{
	width:89px;
	height:21px;
	margin:-1px 0 0 25px;
	background:url(../../img/frontend/text-user-area.gif);
}
form.member-login h3.user-area-fr{
	width:100px;
	height:23px;
	margin:-1px 0 0 25px;
	background:url(../../img/frontend/text-user-area-fr.gif);
}
.visual{
	width:521px;
	height:179px;
	overflow:hidden;
	background:url(../../img/frontend/bg-visual.png);
	overflow:hidden;
	padding:17px 0 0 13px;
}
.visual-frame{
	position:absolute;
	top:200px;
	left:490px;
}
.visual a{
	overflow:hidden;
	text-indent:-9999px;
	width:95px;
	height:95px;
	display:block;
	position:absolute;
	top:9px;
	left:429px;
}
.visual a span{
	width:95px;
	height:95px;
	cursor:pointer;
	display:block;
	background:url(../../img/frontend/a-join.png);
}
.visual a span.fr{
	background:url(../../img/frontend/a-join-fr.png);
}
.registration{margin:5px 0 0 17px;}
.registration fieldset{
	padding:0 0 8px 0;
	background:url(../../img/frontend/bg-fieldset.gif) no-repeat 0 100%;
}
.registration ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#564847;
	width:330px;
	overflow:hidden;
}
.registration ul.long,
.registration ul.long li {
	width: 750px;
}
.registration ul li{
	float:left;
	width:450px;
	padding:6px 0 0 0;
	overflow:hidden;
}
.registration ul label{
	float:left;
	width:140px;
	line-height:20px;
	font-weight:bold;
}
.registration ul input{
	border:1px solid #d8bebf;
	width:180px;
	height:18px;
	color:#564847;
	float:left;
	padding:0 0 0 8px;
}
.registration ul textarea{
	border:1px solid #d8bebf;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#564847;
	float:left;
	padding:3px;
}
.registration select{
	border:1px solid #d8bebf;
	width:208px;
	float:left;
}
.registration select.day{
	width:44px;
	margin:0 3px 0 0;
}
.registration select.month{
	width:90px;
	margin:0 3px 0 0;
}
.registration select.year{width:50px;}
.registration .submit{margin:24px 0 0 0;}
form.change-membership dl{
	margin:10px 0 0 15px;
	padding:0;
	width:100%;
	overflow:hidden;
}
form.change-membership dt{
	margin:0;
	padding:0;
	width:440px;
	overflow:hidden;
}
form.change-membership dd{
	margin:0;
	padding:0 0 20px 0;
	width:100%;
	overflow:hidden;
}
form.change-membership dt input{
	float:left;
	margin:3px 10px 0 0;
	width:14px;
	height:15px;
}
form.change-membership label{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	height:20px;
}
form.change-membership label.free{
	width:39px;
	background:url(../../img/frontend/text-free.gif);
}
form.change-membership label.silver{
	width:48px;
	background:url(../../img/frontend/text-silver.gif); 
}
form.change-membership label.gold{
	width:40px;
	background:url(../../img/frontend/text-gold.gif);
}
form.change-membership label.platinum{
	width:71px;
	height:21px;
	background:url(../../img/frontend/text-platinum.gif);
}
form.change-membership ul{
	margin:7px 0 0 24px;
	padding:0;
	list-style:none;
}
form.change-membership ul li{
	padding:0 0 0 11px;
	background:url(../../img/frontend/bullet2.gif) no-repeat left;
}
form.change-membership p{margin:0;}
form.change-membership p strong{font:italic 16px Trebuchet MS, Arial, Helvetica, sans-serif;}
form.change-membership p strong span{
	font-size:16px;
	font-weight:bold;
}
form.change-membership .submit{
	padding:25px 0 0 0;
	margin:0 0 0 15px;
	background:url(../../img/frontend/bg-change.gif) no-repeat 0 0;
}
form.change-membership .submit-fr{
	padding:25px 0 0 0;
	margin:0 0 0 15px;
	background:url(../../img/frontend/bg-change-fr.gif) no-repeat 0 0;
}
.replenishment{
	margin:0 0 0 15px;
}
.replenishment ul{
	margin:0;
	padding:13px 0 24px 0;
	list-style:none;
	width:440px;
	overflow:hidden;
}
.replenishment ul li{
	float:left;
	width:100%;
}
.replenishment ul li.second{
	padding:7px 0 9px 0;
	background:url(../../img/frontend/bg-change.gif) no-repeat 0 100%;
}
.replenishment ul li.second-fr{
	padding:7px 0 9px 0;
	background:url(../../img/frontend/bg-change.gif) no-repeat 0 100%;
}
.replenishment label{font-weight:bold;}
.replenishment ul li.second label{
	float:left;
	width:120px;
	line-height:20px;
}
.replenishment ul li.second select,
.replenishment ul li.second input{
	border:1px solid #d8bebf;
	color:#564847;
	width:57px;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
.replenishment ul li.second input{
	width:200px;
	height:16px;
	padding:2px 0 0 6px;
}
.replenishment ul li.first label{
	float:left;
	margin:0 39px 0 0;
}
.replenishment ul li.first input{
	width:14px;
	height:15px;
	float:left;
	margin:0 8px 0 0;
}
.user-info{
	width:755px;
	margin:10px 0 0 15px;
	overflow:hidden;
}
.user-info .left{
	width:595px;
	float:left;
}
.user-info .right{
	float:right;
	width:160px;
}
.user-info .right ul{
	margin:14px 0 0 0;
	padding:0;
	list-style:none;
	line-height:24px;
}
.user-info h3{
	font-size:15px;
	color:#332120;
	font-weight:normal;
	margin:0;
}
.user-info .left .image{
	width:272px;
	height:360px;
	position:relative;
	overflow:hidden;
	background:url(../../img/frontend/bg-image.gif);
	float:left;
	display:table;
}
.user-info .left .image span{
	display:table-cell;
	vertical-align:middle;
}
.user-info .left .image img{
	margin:0 auto;
	max-width:272px;
}
* html .user-info .left .image span{position:absolute;top:50%;}
* html .user-info .left .image span img{position:relative;top:-50%;}
*+html .user-info .left .image span{position:absolute;top:50%;}
*+html .user-info .left .image span img{position:relative;top:-50%;}
.details{
	padding:0 0 0 39px;
	float:left;
}
.details h3{
	margin:40px 0 10px 0;
}
.details ul{
	width:270px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.details ul li{
	float:left;
	width:270px;
	overflow:hidden;
	margin:9px 0 0 0;
}
.details ul strong{
	font-weight:normal;
	width:80px;
	color:#7b4951;
	float:left;
}
.details ul span{
	float:left;
	width:190px;
}
ul.list-face{
	margin:22px 0 0 15px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
ul.list-face li{
	width:125px;
	height:123px;
	text-align:center;
	overflow:hidden;
	float:left;
	padding:7px 0;
	margin:0 24px 0 0;
	background:url(../../img/frontend/bg-im-s.jpg);
}
ul.list-face li.last{
	margin:0;
}
ul.list-face li img{
	margin:0 auto;
}
.user{
	width:680px;
	overflow:hidden;
	margin:8px 0 0 15px;
	display:inline;
	float:left;
}
.user .photo{
	float:left;
	width:165px;
	text-align:center;
	overflow:hidden;
	line-height:30px;
}
.user .photo .image{
	height:197px;
	width:165px;
	overflow:hidden;
	position:relative;
	display:table;
	background:url(../../img/frontend/bg-photo.jpg);
}
.user .photo .image span{
	vertical-align:middle;
	display:table-cell;
}
.user .photo .image img{margin:0 auto;}
* html .user .photo .image span{position:absolute;top:50%;left:0;}
* html .user .photo .image span img{position:relative;top:-50%;}
*+html .user .photo .image span{position:absolute;top:50%;left:0;}
*+html .user .photo .image span img{position:relative;top:-50%;}
.user .text{
	float:right;
	width:500px;
}
a.change,
a.change-fr,
a.change-account-info,
a.change-account-info-fr{
	width:199px;
	height:22px;
	margin:9px 0 0 0;
	background:url(../../img/frontend/a-change-account-info.gif);
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
a.change-account-info-fr{
	background:url(../../img/frontend/a-change-account-info-fr.gif);
}
.user .text h3{
	margin:25px 0 0 0;
	font-size:15px;
	font-weight:normal;
}
strong.silver{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:20px;
	width:48px;
	background:url(../../img/frontend/text-silver.gif); 
	margin:7px 0 0 0;
}
strong.free{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:20px;
	width:39px;
	background:url(../../img/frontend/text-free.gif); 
	margin:7px 0 0 0;
}
strong.gold{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:20px;
	width:40px;
	background:url(../../img/frontend/text-gold.gif); 
	margin:7px 0 0 0;
}
strong.platinum{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:21px;
	width:71px;
	background:url(../../img/frontend/text-platinum.gif); 
	margin:7px 0 0 0;
}

.user .text ul{
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
.user .text ul li{
	padding:0 0 0 11px;
	background:url(../../img/frontend/bullet2.gif) no-repeat left;
}
.user .text p strong{font:italic 18px Trebuchet MS, Arial, Helvetica, sans-serif;}
.user .text p strong em{
	font-size:16px;
	font-weight:bold;
}
.user-bottom {
	width:720px;
	display:block;
	overflow:hidden;
	float:left;
	background:url(../../img/frontend/bg-change.gif) no-repeat;
}
.user-bottom-fr {
	width:720px;
	display:block;
	overflow:hidden;
	float:left;
	background:url(../../img/frontend/bg-change-fr.gif) no-repeat;
}
.user-bottom h3{
	font-size:15px;
	font-weight:normal;
	margin:15px 0 10px 0;
}
.user-bottom .favorites .girl{
	float:left;
	width:200px;
	font-size:12px;
	overflow:hidden;
	margin-top:20px;
}
.user-bottom .favorites .girl img{
	float:left;
	width:60px;
	margin:5px;
}
.user-bottom .favorites .girl span a{
	font-weight:bold;
	text-decoration:none;
}
.user-bottom .messages{
	clear:both;
	width:100%;
	padding-top:30px;
}
.msg{
	width:100%;
}
.msg table{
	border-collapse:collapse;
	width:100%;
}
.msg table tr{
	border-bottom:thin solid #6D7580;
}
.msg table tr td, th{
	padding:5px;
	border-right:thin solid #6D7580;
	text-align: center;
}
.msg table tr td span{
	width:100%;
}
.msg table tr td.last,th.last{
	border-right:thin none;
}
.msg table tr td img{
	width:60px;
	display:inline;
}
.user-bottom .messages span.date,
.history span.date{
	width:120px;
	display:block;
	float:left;
}
.user-bottom .messages span.name,
.history span.name{
	font-weight:bold;
	padding-right:10px;
	float:left;
}
.user-bottom .messages span.subject,
.history span.subject{
	padding-right:10px;
	float:left;
}

.history {
	margin:10px 0 0 15px;
}

a.change{
	height:22px;
	width:80px;
	background:url(../../img/frontend/btn-change.gif); 
	margin:12px 0 0 0;
}
a.change-fr{
	height:22px;
	width:80px;
	background:url(../../img/frontend/btn-change-fr.gif); 
	margin:12px 0 0 0;
}
form.search{
	width:353px;
	height:53px;
	position:absolute;
	top:79px;
	right:0;
	overflow:hidden;
}
form.search fieldset{
	width:353px;
	height:53px;
	background:url(../../img/frontend/bg-search.png);
}
form.search label{
	width:93px;
	position:relative;
	height:16px;
	background:url(../../img/frontend/text-search.gif);
	overflow:hidden;
	float:left;
	margin:19px 12px 0 23px;
	text-indent:-9999px;
}
form.search label.fr{
	background:url(../../img/frontend/text-search-fr.gif);
	margin-top:18px;
}
form.search select{
	float:left;
	width:47px;
	position:relative;
	margin:14px 0 0 0;
	border:1px solid #7f9db9;
}
form.search span{
	width:21px;
	text-align:center;
	float:left;
	line-height:20px;
	margin:14px 0 0 0;
}
form.search .submit{
	float:left;
	margin:14px 0 0 12px;
	position:relative;
}
div.extra{
	width:228px;
	height:30px;
	overflow:hidden;
	position:absolute;
	top:107px;
	left:370px;
	text-indent:-9999px;
	background:url(../../img/frontend/extra.png);
}
.top10{
	background:url(../../img/frontend/bg-frame.jpg);
	width:779px;
	overflow:hidden;
	margin:28px 0 0 0;
	float:left;
}
.search-result-pager{
	text-align:center;
	width:779px;
}
.search-result-pager a{
	padding:0 3px;
}
.search-result{
	margin:0 0 14px 0;
	width:779px;
	overflow:hidden;
	float:left;
}
.top10 .bg{background:url(../../img/frontend/bg-frame2.gif) no-repeat 0 100%;}
.top10 .frame{background:url(../../img/frontend/bg-top10.gif) no-repeat 0 0;padding:26px 0 12px 0;}
.search-result ul,
.top10 ul{
	margin:0;
	padding:16px 0 0 9px;
	color:#653139;
	font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
	list-style:none;
	overflow:hidden;
	width:770px;
}
.search-result ul li,
.top10 ul li{
	float:left;
	margin:0 23px 0 0;
	width:134px;
}
.search-result ul li.last,
.top10 ul li.last{margin:0;}
.search-result ul li .image,
.top10 ul li .image{
	text-align:center;
	vertical-align:middle;
	line-height:124px;
	width:126px;
	height:124px;
	background:url(../../img/frontend/bg-image2.png);
	overflow:hidden;
	padding:7px 0 0 8px;
}
.search-result ul li .image img,
.top10 ul li .image img{
	margin:auto;
	padding:0;
	padding-right:16px;
}
.search-result ul li a,
.top10 ul li a{position:relative;}
.search-result strong,
.top10 strong{
	font-weight:normal;
	line-height:20px;
	margin:0 0 0 8px;
}

.message-view {
	margin:10px 0 0 15px;
	color:#653139;
	font:12px Tahoma,Arial,Helvetica,sans-serif;
}

.message-view .title {
	padding:5px 0;
	font-weight:bold;
	width:100px;
}

.service {
	margin:10px 0 0 15px;
	color:#653139;
	font:12px Tahoma,Arial,Helvetica,sans-serif;
}

.service .title {
	padding:5px 0;
	font-weight:bold;
	font-size:14px;
	color:#9b2d20;
}

.service .title a{
	color:#9b2d20;
	text-decoration:none;
}

.service .description {
	padding:5px 0;
}

.service .price {
	padding:5px 0;
	font-weight:bold;
}

.account-links {
	float:right;
	margin-top:-18px;
	overflow:hidden;
}
.account-links a{
	font-size:14px;
	margin-left:10px;
}
.uplphoto{
	text-align:center;
}
.uplphoto div{
	margin-top:15px;
}
.photolist{
	border-top:1px solid #ded8d1;
	margin-top:50px;
}
.photolist ul li{
	width:100%;
	color:white;
	font-size:14px;
	list-style:none;
	margin:0;
	text-align:left;
}
.photolist ul li img{
	border:none;
}
.warning{
	color:red;
}
.user-bottom div.favorites{
	float:left;
	width:100%;
}
.user-bottom div.free{
	float:right;
	border-left:thin dotted #bbb;
	max-width:250px;
}
.user-bottom div.free h3{
	width:100%;
	text-align:center;
}
.user-bottom div.free .stat{
	width:100%;
	clear:both;
	padding:5px 10px;
	font-family:Times;
	font-size:10pt;
	font-weight:bold;
	text-decoration:italic;
	border-top:thin dotted #bbb;
	border-bottom:thin dotted #bbb;
}
#main .header .girl_free{
	height:185px;
}
#main .save{
	text-align:center;
	vertical-align:middle;
	font-size:14pt;
	font-weight:bold;
	width:80px;
	height:40px;
	display:table-cell;
	background-image:url(../../img/frontend/yellow_star.gif);
}
.red_cross{
	background-image:url(../../img/frontend/cross.gif);
	height:20px;
	width:40px;
	text-align:center;
	display:inline-block;
}