@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
	text-decoration:none;
	list-style:none;
}

.uleft{
	martin-top:10px;
	font-size:11px;
	color:#777;	
}


.uleft a{
	color:#777;	
}

body{
	background:transparent url('../img/body_bg.png') left top repeat-x;
	background-color:#7a0f35;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#404040;
}

.content{
	display:block;
	margin:0px auto;
	width:950px;
	overflow:hidden;
	background-color:#eee8d5;
}

.content a img{border:none;}

img.contop{
	display:block;
	float:left;
}



.top{
	display:block;
	float:left;
	width:930px;
	padding:0px 10px;
	padding-bottom:10px;
}

.logo{
	width:250px;
	height:129px;
	display:block;
	float:left;
	background:transparent url('../img/logo_bg.png') left top no-repeat;
}

.logo h1{
	display:block;
	text-align:center;
	font-size:11px;
	padding-top:10px;
}

.menu{
	display:block;
	float:left;
	width:680px;
	height:82px;
	overflow:hidden;
	padding-bottom:2px;
}

.menu a{
	display:block;
	float:left;
	height:82px;
	overflow:hidden;
	background:transparent url('../../img/btn_bg.png') left top no-repeat;
}

.menu a span{
	text-indent:-22222px;
	display:block;
}


a.btn1{
	width:229px;
}

a:hover.btn1{
	background-position:left bottom;
}

a.btn2{
	width:249px;
	background-position:-229px top;
}

a:hover.btn2{
	background-position:-229px bottom;
}

a.btn3{
	width:202px;
	background-position:right top;
}

a:hover.btn3{
	background-position:right bottom;
}


/**** BUTTONS ***/


.topbar{
	display:block;
	float:right;
	width:680px;
	overflow:hidden;
}

.submenu{
	display:block;
	float:left;
	width:660px;
	background:#050505;
	height:28px;
	padding:8px 10px;
}

.submenu form{
	display:block;
	float:left;
	padding:5px;
	width:380px;
}

.loginbox{
	display:block;
	float:left;
	width:100px;
	font-size:11px;
	padding:0px 2px;
	height:14px;
	margin-right:10px;
}

.loginbtn{
	display:block;
	float:left;
	cursor:pointer;
	background:transparent url('../img/login_btn.png') left top no-repeat;
	height:19px; 
	width:54px;
	text-align:center;
	color:white;
	font-size:11px;
	border:none;
}

.submenu a{
	display:block;
	float:left;
	padding:0px 10px;
	color:white;
	margin-top:7px;
	height:13px;
	border-left:#F06 solid 1px;
}


.submenu a:hover{
	color:#F69;
}

a.sub1btn{
	border:none;
}

/***********************    TOP   ***********************/


.left{
	display:block;
	float:left;
	width:250px;
	padding-right: 5px;
	padding-left:10px;
}

.left ul{
	display:block;
	float:left;
	width:250px;
	margin-bottom:10px;
}

.left ul li{
	display:block;
	width:250px;
	float:left;
	margin-bottom:1px;
}

.left ul li a{
	display:block;
	width:230px;
	padding:8px 10px;
	font-size:12px;
	color:#902947;
	background:#e3decf;
}

.left ul li a:hover, a.join{
	background:#74152e url('../img/left_ul_bg.png') left -35px repeat-x !important;
	color:white  !important;
}

a.join{
	font-weight:bold;	
}

.focus{
	display:block;
	float:left;
	width:250px;
	margin:5px 0px;
	background-color:#FFF;
}

h5{
	color:white;
	display:block;
	float:left;
	font-size:12px;
	background:transparent url('../img/focus_top_bg.png') left top repeat-x;
	width:250px;
	height:24px;
	text-align:center;
	padding-top:6px;
	margin-bottom:1px;
}

.focushead{
	display:block;
	float:left;
	background:transparent url('../img/focus_head_bg.png') left top no-repeat;
	width:230px;
	height:107px;
	padding-left:20px;
	padding-top:10px;
}

a.focusimg{
	display:block;
	float:left;
}

.focushead img{
	display:block;
	float:left;
	border:white solid 1px;
}

.focushead p{
	display:block;
	float:left;
	color:white;
	width:100px;
	padding:20px 10px;
}

.focuscont{
	display:block;
	float:left;
	width:220px;
	height:205px;
	padding-left:30px;
	background:transparent url(../img/focus_content_bg.png) left top no-repeat;
}

.focuscont p{
	display:block;
	float:left;
	text-align:justify;
	width:190px;
	padding-top:10px;
	height:155px;
	overflow:hidden;
}


.focuscont a{
	display:block;
	float:left;
	color:#7a0f35;
	text-decoration:underline;
	padding:10px 0px;
	font-weight:bold;
}


.focuscont a:hover{
	color:#C39;
	text-decoration:none;
}


.latestnews{
	display:block;
	float:left;
	width:250px;
	padding-bottom:10px;
	padding-top:5px;
}

h3{
	display:block;
	float:left;
	padding-top:7px;
	height:23px;
	font-size:12px;
	color:#fff;
	text-align:center;
	width:250px;
	background:transparent url('../img/latest_news_head_bg.png') left top repeat-x;
}


a.morenews{
	display:block;
	float:left;
	color:#7a0f35;
	text-decoration:underline;
	padding:5px 10px;
	font-weight:bold;
}


a:hover.morenews{
	color:#C69;
	text-decoration:none;
}

.latestnews table{
	display:block;
	float:left;
	width:250px;
	background:#fff;
}

.latestnews table tr{
	display:block;
	float:left;
	width:250px;
	background:#e6e0d3;
}

.latestnews table tr td{
	border-bottom:#999 solid 1px;
}

td.newname{
	padding:5px;
	width:170px;
	background:#fff;
}

td.newname a{
	display:block;
	float:left;
	color:#7a0f35;
}

td.newname a:hover{
	color:#C36;
	text-decoration:underline;
}

td.newdate{
	background:#e6e0d3;
	padding:5px;
	width:60px;
}

a.banner250{
	display:block;
}



/***************************** LEFT   ---->   CENTER  *************************/

.baneri1 {
	display:block;
	float:left;
	width:218px;
	height:100px;
	padding-bottom:10px;
}

.baneri-left {
	float:left;
	width:250px;
	height:100px;
	padding-bottom:10px;
	display:block;
}

.path{
	display:block;
	float:left;
	width:674px;
	height:30px;
	background:transparent url('../img/path_bg.png') left top no-repeat;
	padding-bottom:10px;
}

.path a{
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#902947;
	padding:5px 12px;
}

.path a:hover{
	text-decoration:none;
	color:#C69;
}

.path span{
	display:block;
	float:left;
	color:#902947;
	padding:4px 0px;
	font-size:13px;
	font-weight:bold;
}



.center{
	display:block;
	float:left;
	width:490px;
	padding:0px 10px;
}



.center a{
	color:#900;
	text-decoration:underline;
}
.center a:hover{
	color:#900;
	text-decoration:none;
}


.welcome{
	display:block;
	float:left;
	width:490px;
	padding-bottom:10px;
}

h2{
	display:block;
	font-size:14px;
	clear:both;
	color:#902947;
	height:35px;
	padding-top:15px;
	background:transparent url('../img/center_head_logo.png') left top no-repeat;
}

.welcome p{
	display:block;
	text-align:justify;
}


.bigpost, .post{
	display:block;
	float:left;
	width:468px;
	height:auto;
	padding:10px;
	background:#e6e0d3;
	border:#d1cbbf solid 1px;
	margin:5px 0px;
}

.bigpost img{
	display:block;
	float:right;
	border:#666 solid 1px;
	width:220px;
}

.bpostcont{
	display:block;
	float:left;
	width:230px;
}

.bpostcont a{
	display:block;
	float:left;
	width:230px;
	font-size:12px;
	font-weight:bold;
	color:#902947;
	margin-bottom:10px;
}

.bpostcont a:hover{
	color:#C69;
}

.bpostcont p{
	display:block;
	float:left;
	margin-bottom:10px;
	overflow:hidden;
	text-align:justify;
}


.post{
	height:auto;
}

.postcont a, .postcont h1{
	display:block;
	width:auto !important;
	font-size:12px;
	font-weight:bold;
	color:#902947;
	margin-bottom:10px;
}

.postcont a:hover{
	color:#C69;
}

.postcont p{
	text-align:justify;
	margin-bottom:10px;
	overflow:hidden;
	display:block;
	float:left;
}


a.readpost{
	display:block;
	float:right;
	width:auto;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	margin:0px;
	padding:0px;
	position:relative;
}

a:hover.readpost{
	text-decoration:none;
    color:#C69;
}

p.pdate{
	display:block;
	float:left;
	height:auto;
	margin:0px;
	padding:0px;
}



/************************** center - right  *************************/

.rght{
	display:block;
	float:left;
	width:160px;
	height:auto;
	overflow:hidden;
}

.rforum{
	display:block;
	float:left;
	width:160px;
	overflow:hidden;
}

.rforum h3{
	width:160px;
	font-size:11px;
}

.rforum ul{
	display:block;
	float:left;
	width:160px;
}

.rforum ul li{
	display:block;
	float:left;
	margin-bottom:1px;
	width:140px;
	padding:5px 10px;
	padding-bottom:10px;
	background:#e6e0d3;
	border-bottom:#999 solid 1px;
}


.rforum ul li a{
	display:block;
	float:left;
	color:#7a0f35;
	text-decoration:underline;
	margin-bottom:5px;
}


.rforum ul li a:hover{
	text-decoration:none;
	color:#C69;
}

.rforum ul li span{
	display:block;
	clear:both;
	font-size:10px;
	color:#666;
}

.rft_date{
	float:left;
}

.rft_comment{
	float:right;
}


.abg{
	display:block;
	float:right;
	padding-right:15px;
	margin-top:10px;
	width:160px;
}

.abg a{
	display:block;
}

/************ right - foot ********************/


.foot{
	display:block;
	float:left;
	width:950px;
	margin-top:15px;
	height:auto;
	background:transparent url('../img/foot_bg.png') left top no-repeat;
	background-color:#7a0f35;
}

.fmenu{
	display:block;
	float:left;
	padding:25px;
}

.fmenu a{
	display:block;
	float:left;
	color:#fff;
	font-weight:bold;
	padding:0px 10px;
}

.fmenu a:hover{
	color:#F9C;
}

.elegance{
	display:block;
	float:right;
	padding-right:10px;
}

.elegance a{
	display:block;
	float:left;
	text-align:right;
	padding-right:44px;
	margin-top:10px;
	padding-top:7px;
	height:40px;
	color:#C9C;
	background:transparent url('../img/e-legance_logo.png') right top no-repeat;
}

.elegance a:hover{
	background-position:right bottom;
	color:#C9C;
}

.friends{
	display:block;
	float:left;
	width:930px;
	padding:25px 0px;
	padding-left:30px;
}

.friends p {
	display:block;
	float:left;
	color:#fff;
	margin-right:10px;
	font-weight:bold;
}

.friends a{
	display:block;
	float:left;
	color:#fff;
	text-decoration:underline;
}

.friends a:hover{
	color:#F9C;
	text-decoration:none;
}

.friends span{
	display:block;
	float:left;
	color:#fff;
	padding:0px 5px;
}


.crtbg{
	display:block;
	background:#310615;
	padding:10px 0px;
}

.crtbg div{
	display:block;
	width:260px;
	margin:0px auto;
}

.crtbg a{
	display:block;
	float:left;
	color:#fff;
	text-decoration:underline;
}

.crtbg a:hover{
	color:#ccc;
	text-decoration:none;
}

.crtbg p{
	display:block;
	color:#fff;
	padding:0px 5px;
}


/***************** catalog **********/


.cregions{
	display:block;
	float:left;
	width:250px;
}

.cregions ul li a{
	display:block;
	float:left;
	height:auto;
	font-size:11px;
	padding:5px 10px;
	width:230px;
}

.catservices{
	display:block;
	float:left;
}

.serv_category{
	display:block;
	float:left;
	width:160px;
	height:190px;
}

a.categimg{
	display:block;
	float:left;
	padding:3px;
	background:#fff;
	border:#ccc solid 1px;
	width:147px;
	height:150px;
}

a:hover.categimg{
	border:#C36 solid 1px;
}


a.categ_name{
	display:block;
	float:left;
	color:#771730;
	font-weight:bold;
	width:150px;
	text-align:center;
	text-decoration:underline;
	padding-top:5px;
}

a:hover.categ_name{
	text-decoration:none;
	color:#C36;
}


/***** categories *********/

.someprofils{
	display:block;
	float:left;
	width:490px;
}

h4, h1.tbg{
	display:block;
	float:left;
	background:transparent url(../img/small_profils_head.png) left top no-repeat;
	width:480px;
	height:30px;
	font-size:12px;
	color:white;
	padding-top:8px;
	padding-left:10px;
	margin:10px 0px;
}

h1.tbg{
	margin:0px !important;	
}

.spbody{
	display:block;
	padding:4px;
	float:left;
	width:235px;
}

.sprof {
	display:block;
	width:225px;
	min-height:97px;
	overflow:hidden;
	padding:5px;
	background:#f9f5f0;
	text-align:center;
	border:#d8d1bd solid 1px;
}

.sprof img{
	display:block;
	float:left;
	max-height:89px;
	max-width:91px;
	padding:1px;
	background:#fff;
	border:#ccc solid 1px;
}

.spleft{
	display:block;
	float:left;
	width:115px;
	height:78px;
	overflow:hidden;
	padding-left:10px;
}

.spleft a{
	display:block;
	padding-bottom:5px;
	color:#771730;
	font-weight:bold;
}

.spleft a:hover{
	text-decoration:underline;
}

.spleft p{
	display:block;
	float:left;
	padding:3px 0px;
}

div.i_btn{
	display:block;
	float:right;
	padding-left:35px;
}

a.prof_i{
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	padding-right:7px;
	width:90px;
	height:16px;
	background:transparent url('../img/i_btn.png') right top no-repeat;
	color:#666;
	text-decoration:underline;
}

a:hover.prof_i{
	background-position:right bottom;
	text-decoration:none;
	color:#333;
}

/***********************************   INFORMATION   ******************************/

ul.postcategory li a{
	height:auto;
	background:#e6e0d3;
	padding:10px 5px;
	width:240px;
	border-bottom:#ccc solid 1px;
	color:#666;
}

ul.postcategory li a span{
	display:block;
	font-weight:bold;
	letter-spacing:1px;
	color:#902947;
	margin-bottom:3px;
}

ul.postcategory li a:hover{
	background:#ece5d5;
	color:#666;
	border-bottom:#999 solid 1px;
}

.mostpost{
	display:block;
	float:left;
	width:480px;
	height:40px;
	padding-left:10px;
	padding-top:10px;
	background:transparent url('../img/most_post_bg.png') left top no-repeat;
}


.mostpost p{
	display:block;
	float:left;
	padding:0px 5px;
}


.mostpost a{
	display:block;
	float:left;
	text-decoration:underline;
	padding:0px 8px;
	color:#666;
}


.mostpost a:hover{
	text-decoration:none;
	color:#333;
}

/************************** CATALOG - CATEGORY - SELECT REGION  **********************/


.select_cat{
	display:block;
	float:left;
	width:490px;
	height:31px;
	background:transparent url('../img/select_category_bg.png') left top no-repeat;
	padding-top:8px;
	padding-bottom:20px;
}

.select_cat p{
	display:block;
	float:left;
	color:#fff;
	padding:4px 15px;
}


.select_cat form{
	display:block;
	float:left;
	padding-top:1px;
}

.select_cat form select{
	display:block;
	float:left;
	width:230px;
	height:20px;
	font-size:12px;
}

.select_btn{
	margin-left:10px;
	font-size:11px;
	border:none;
	width:92px;
	height:20px;
	text-align:center;
	color:white;
	background:transparent url('../img/select_submit_btn.png') left top no-repeat;
	cursor:pointer;
}


.profilslist{
	display:block;
	float:left;
	padding-bottom:15px;
}


*html .profilslist{
	padding-bottom:0px;
	margin-bottom:-10px;
}

.profilbox{
	display:block;
	float:left;
	position:relative;
	width:478px;
	height:auto;
	background:#f9f5f0;
	border:#ddd4b9 solid 1px;
	padding:5px;
	margin:5px 0px;
	overflow:hidden;
}

.profilbox img{
	display:block;
	float:left;
	border:#ccc solid 1px;
	width:91px;
	padding:1px;
	background-color:#fff;
}

.pb_center{
	display:block;
	float:left;
	width:210px;
	height:auto;
	padding:0px 10px;
	overflow:hidden;
}


.pb_center a{
	display:block;
	float:left;
	font-weight:bold;
	color:#771730;
}

.pb_center p{
	display:block;
	float:left;
	text-align:justify;
	height:auto;
	width:210px;
	overflow:hidden;
	margin-top:10px;
}

.pb_right{
	display:block;
	float:left;
	overflow:hidden;
	height:auto;
	padding:5px 10px;
	width:132px;
	background:#ddd4b9;
}

.pb_right div{
	display:block;
}

a.prof_detail{
	display:block;
	float:left;
	position:relative;
	font-weight:bold;
	color:#666;
	text-decoration:underline;
	margin:5px 0px;
}

a:hover.prof_detail{
	text-decoration:none;
	color:#999;
}

a.prof_btn{
	display:block;
	float:left;
	position:relative;
	color:#fff;
	background:transparent url('../img/profil_btn_i.png') left top no-repeat;
	width:116px;
	height:19px;
	padding-top:3px;
	padding-left:15px;
	margin-top:15px;
}

a:hover.prof_btn{
	background-position:bottom;
}


.pages{
	display:block;
	float:left;
	margin-top:10px;
}

.pages a{
	display:block;
	float:left;
}

a.page{
	color:#771730;
	text-decoration:underline;
	padding:0px 5px;
}

a:hover.page{
	text-decoration:none;
}

.pagearrow{
	padding:3px 5px;
}

a.pagenumber{
	clear:right;
	margin:0px 2px;
	width:18px;
	height:16px;
	color:#666;
	background:transparent url('../img/page_no_box.png') left top no-repeat;
	text-align:center;
	padding-top:2px;
}

a:hover.pagenumber{
	background-position:bottom;
	color:white;
}

a:active.pagenumber{
	background-position:bottom;
	color:#fff;
}

.curpage{
	clear:right;
	margin:0px 2px;
	float:left;
	width:18px;
	height:16px;
	background:transparent url('../img/page_no_box.png') left top no-repeat;
	background-position:bottom;
	color:white;
	text-align:center;
	padding-top:2px;
}

/****************** FORUM  ********************/


.howtowrite{
	display:block;
	float:right;
	padding-right:20px;
}

.howtowrite a{
	display:block;
	float:left;
	color:#666;
	font-weight:normal;
}

.howtowrite a:hover{
	color:#999;
}

span.quest{
	margin-top:5px;
	display:block;
	float:left;
	width:16px;
	height:16px;
	background:transparent url('../img/question_icon.png') left top no-repeat;
	cursor:pointer;
	overflow:hidden;
}

.forum_cont{
	display:block;
	float:left;
	width:665px;
	padding-left:4px;
	height:auto;
	overflow:hidden;
}


.forum_category{
	display:block;
	float:left;
	width:665px;
	margin-bottom:20px;
}

a.fc_head{
	display:block;
	float:left;
	width:650px;
	color:#53363b;
	height:30px;
	font-size:13px;
	font-weight:bold;
	background:transparent url('../img/forum_cat_head.png') left top no-repeat;
	padding-top:13px;
	padding-left:15px;
}

a:hover.fc_head{
	text-decoration:underline;
}

.forum_sub{
	display:block;
	float:left;
	width:665px;
	padding:5px 0px;
}

.fsc_head{
	display:block;
	float:left;
	width:635px;
	height:27px;
	padding:0px 15px;
	padding-top:10px;
	background:transparent url('../img/forum_sub_cat_head.png') left top no-repeat;
}


a.fsc_name{
	display:block;
	float:left;
	color:white;
}


a.fsc_name span{
	font-size:12px;
	padding-right:5px;
}


a:hover.fsc_name span{
	text-decoration:underline;
}

.fsc_head div{
	display:block;
	float:right;
}

.fsc_head div a{
	display:block;
	float:left;
	color:white;
	font-size:12px;
	text-decoration:underline;
}

.fsc_head div a:hover{
	text-decoration:none;
	color:#ccc;
}

table.topicstable{
	display:block;
	float:left;
	width:665px;
}

table.topicstable thead tr td{
	background:#921938;
	color:white;
	height:25px;
}


table.topicstable tbody tr{
	height:25px;
	background:#fff;
}


table.topicstable tbody tr td{
	border-bottom:#999 solid 1px;
}


table.topicstable tbody tr td a{
	display:block;
	float:left;
	padding:0px 5px;
	color:#404040;
	text-decoration:underline;
}

table.topicstable tbody tr td a:hover{
	text-decoration:none;
	color:#C36;
}

td.topic_name, .topic_comment{
	background:#e8e8e8;
}	


td.topic_avtor a{
	width:90px; 
	text-align:center;
}


td.topic_comment a{
	width:70px; 
	text-align:center;
}

td.topic_name span{
	display:block;
	float:left;
	width:16px;
	height:16px;
	padding-left:5px;
}

.fsc_head div p{
	display:block;
	float:left;
	color:#fff;
	padding:3px 5px;
}


.fsc_head div form{
	display:block;
	float:left;
}


.fsc_head div form select{
	display:block;
	float:left;
	position:relative;
	height:18px;
	width:150px;
	font-size:11px;
}

/********************************** REGISTRATION  *****************************************/

.regbox, .userbox{
	display:block;
	float:left;
	background:#e6e0d3;
	border:#cbc2af solid 1px;
	width:470px;
	height:auto;
	padding:20px 10px;
}


.regbox form{
	display:block;
	float:left;
	width:470px;
	background:transparent url('../img/reg_form_bg.png') right top no-repeat;
	background-position:right 60px;
}


.regbox form div{
	float:left;
	width:410px;
	margin-bottom:10px;
}

.regbox form div label{
	display:block;
	float:left;
	padding:0px 5px;
}

*html .regbox form div label{margin-top:4px;}

*+html .regbox form div label{margin-top:4px;}

.regbox form div a{
	display:block;
	float:left;
}

*html .regbox form div a{margin-top:4px;}
*+html .regbox form div a{margin-top:4px;}

.radiobtn{
	display:block;
	float:left;
	position:relative;
}


label.regdetail{
	display:block;
	float:right;
	text-align:right;
	width:120px;
}

.rdbox{
	display:block;
	float:left;
	width:181px;
}

.regtbox{
	margin-top:10px;
	display:block;
	width:300px;
	overflow:hidden;
}


.regme{
	display:block;
	float:left;
	width:181px;
	background:transparent url('../img/reg_btn.png') left top no-repeat;
	height:20px;
	color:white;
	border:none;
	font-size:12px;
}

.regbox form p{
	display:block;
	float:left;
	color:#000;
	padding:10px;
	font-size:12px;
}



/******************************** photo profil *******************************/


.profilhead{
	display:block;
	float:left;
	width:490px;
	padding-bottom:10px;
}


.profilhead div{
	display:block;
	float:left;
	width:230px;
	padding:5px;
	background:transparent url('../img/mywedding_small_logo.png') center top no-repeat;
	padding-top:70px;
}

.profilhead div p{
	width:200px;
	text-align:center;
	padding:5px 0px;
	font-size:13px;
	color:#7a0f35;
}

img.profilpic{
	display:block;
	float:left;
	background-color:#fff;
	padding:3px;
	border:#ccc solid 1px;
	max-width:238px;
	max-height:175px;
	overflow:hidden;
}

*html img.profilpic{
	width:238px;
	height:175px;
	overflow:hidden;
}

.profildetail{
	display:block;
	float:left;
	width:490px;
	padding:10px 0px;
	overflow:hidden
}

h6{
	display:block;
	float:left;
	font-size:13px;
	background:transparent url(../img/profil_detail_head.png) left top no-repeat;
	width:475px;
	height:34px;
	padding-top:7px;
	padding-left:15px;
}

.profildetail p{
	display:block;
	text-align:justify;
	clear:both;
	padding:10px;
}

p.serv_cond{
	text-decoration:underline;
	color:#000;
}

.photoprotfoliopic{
	display:block;
	float:left;
	overflow:hidden;
	width:91px;
	height:91px;
	padding:3px;
}

.photoprotfoliopic a img{
	display:block;
	overflow:hidden;
	width:auto;
	height:auto;
}

.photoprotfoliopic a{
	display:block;
	overflow:hidden;
	width:auto; 
	height:60px;
	overflow:hidden;
	border:#ccc solid 1px;
}

.photoprotfoliopic a:hover{
	border:#F36 solid 1px;
}

.photoportfolio{
	display:block;
}

.spleft p{
	display:block;
	float:left;
	padding:3px 0px;
}

a.moreportfolio{
	display:block;
	float:right;
	padding:10px;
	padding-bottom:0px;
	text-decoration:underline;
	color:#404040;
}

a:hover.moreportfolio{
	text-decoration:none;
	color:#666;
}

.smallprofdet{
	display:block;
	float:left;
	width:240px;
	padding:10px 2px;
	overflow:hidden;
}

.smallprofdet h6{
	width:240px;
	background:transparent url('../img/small_prof_detail_head.png') left top no-repeat;
	
}


.smallprofdet p {
	padding-left:10px;
	font-size:12px;
}

p.profilcontacts{
	font-size:13px;
	font-weight:bold;
}

.profilcontacts a{
	color:#900;
	text-decoration:underline;
}


.profilcontacts a:hover{
	text-decoration:none;
}


.smallprofdet form{
	display:block;
	float:left;
	overflow:hidden;
	padding:10px;
	width:220px;
}


.smallprofdet form label{
	display:block;
	float:left;
	position:relative;
	width:240px;
	padding:3px 0px;
}


.pcd_box{
	display:block;
	float:left;
	width:160px;
}

.message_box{
	display:block;
	float:left;
	height:120px;
	width:200px;
}

*html .message_box{
	display:block;
	float:right;
	margin-right:16px;
	margin-top:-100px;
}

.smallprofdet form div{
	display:block;
	float:left;
	width:240px;
}

.profsendbtn{
	display:block;
	float:left;
	height:21px;
	width:106px;
	margin-top:10px;
	color:white;
	text-align:center;
	border:none;
	font-size:11px;
	background:transparent url('../img/sned_btn.png') left top no-repeat;
	cursor:pointer;
}

*html .profsendbtn{
	display:block;
	float:left;
	margin-left:128px;
	margin-top:30px;
}

.videoclip{
	display:block;
	float:left;
	width:390px;
	padding:10px 50px;
}


.videoclip a{
	display:block;
	float:left;
	width:376px;
	height:255px;
	overflow:hidden;
	border:#666 solid 1px;
}


/********************** user box ********************/

.userbox{
	padding-top:10px;
}


.ubtop{
	display:block;
	float:left;
	padding-bottom:15px;
}

.ubtop p {
	font-size:14px;
	font-weight:bold;
	padding-top:30px;
	padding-left:20px;
	float:left;
	padding-right:20px;
}

.ubtop a{
	display:block;
	float:left;
	position:relative;
	color:#404040;
	text-decoration:underline;
	padding:0px 10px;
	padding-top:60px;
}

.ubtop a:hover{
	text-decoration:none;
	color:#936;
}

.user_btn1{
	background:transparent url('../img/comment_icont.png') center top no-repeat;
}

.user_btn2{
	background:transparent url('../img/user_icon.png') center top no-repeat;
}

.user_btn3{
	background:transparent url('../img/mail_icon.png') center top no-repeat;
}

.udbox{
	display:block;
	float:left;
	background-color:#eee8d5;
	border:#b8b3a9 solid 1px;
	width:450px;
	padding:10px;
}

.udbox div{
	display:block;
	float:left;
	width:280px;
	padding-right:14px;
	padding-top:5px;
	padding-left:10px;
}

.udbox div p{
	display:block;
	color:#333;
	padding:3px 0px;
}

.udbox div p span{
	font-weight:bold;
}


.udbox img{
	width:140px;
	height:140px;
	display:block;
	float:left;
	border:#666 solid 1px;
	padding:2px;
	background-color:#fff;
}

.unm{
	display:block;
	float:left;
}

.unm p {
	display:block;
	position:relative;
	padding:10px;
	font-weight:bold;
	color:#333;
}


.unm table thead{
	background:transparent url('../img/focus_top_bg.png') left top repeat-x;
}

.unm table thead tr td{
	padding:8px 10px;
	border-bottom:#999 solid 1px;
	font-weight:bold;
	color:white;
}


.unm table tbody tr td{
	padding:6px 10px;
	border-bottom:#ccc  solid 1px;
	border-top:#fff  solid 1px;
}

.unm table tbody tr td a{
	color:#404040;
	text-decoration:underline;
}

.unm table tbody tr td a:hover{
	text-decoration:none;
	color:#936;
}

.hello{
	display:block;
	float:left;
	padding-top:7px;
	color:white;
	width:390px;
}

.hello p{
	display:block;
	float:left;
	position:relative;
	padding-right:10px;
}

.hello a{
	display:block;
	float:left;
	text-decoration:underline;
	border:none;
	padding:0px;
	margin:0px;
}

.hello a:hover{
	text-decoration:none;
}



form .line{
	width:480px;
	padding-bottom:10px;
	height:auto;
	overflow:hidden;
	margin-left:10px;
	display:block;
	clear:both;
}

form .line label{
	float:left;
	width:120px;
}

form .line .input{
	float:left;	
}

form input.reg, form .input select{
	width:300px;	
}

form input.reg{
	padding:3px;
	font-size:12px;
}

form .input textarea{
	height:150px;
	width:300px;
	padding:3px;
	font-size:12px;
}


.regform{
width:490px;
overflow:hidden;
margin-top:20px;
}


.help{
	width:19px;
	height:19px;
	display:block;
	background:transparent url('../img/help.png') center top no-repeat;
	cursor:pointer;
	float:left;
	margin-left:5px;
}


.help div{
	position:absolute;
	margin-left:22px;
	margin-top:2px;
	display:none;
}

.help div img{
	width:350px !important;	
}

.showen div{
	display:block !important;
}


#fields{
	height:99px;
	overflow:hidden;
	display:block;
	clear:both;
}


#addbtn{
margin-left:10px;
color:black;
font-weight:bold;
text-decoration:underline;
margin-top:5px;
}



p.info{
	margin:10px;
	color:#7A0F35;
	font-style:italic;
}


.errors{
	background:#FFC;
	padding:15px;
	clear:both;
}
.errors li{
	color:#900;
	list-style:disc;
	padding-left:5px;
	margin-left:10px;
}

.catinfo{
	padding:5px;
	display:block;
	clear:both;
	margin-bottom:10px;
	
}

.catinfo h1{
	display:block;
	clear:both;
	float:none;
	padding:0px;
	margin-bottom:5px;
	font-size:14px;
	text-align:left;
	width:auto;
}


.catinfo p{
	display:block;
	clear:both;
	float:none
}


.postcont img{
	width:auto !important;
	float:none !important;
	display:inline !important;
}


table.adv{
	
}


table.adv thead td{
	background:#7A0F35;
	color:white;
	padding:3px;
	text-align:center;
	font-weight:bold;
}


table.adv tbody td{
	padding:3px;
	text-align:center;
	background:#E6E0D3;
}

.clearb1niki {
	display:block;
	clear:both;
}

