*
{
	margin: 0;
	padding; 0;
    font-size: 100.01%;
}
body
{

    font: 62.5% Tahoma, Verdana, Arial, Helvetica, sans-serif;
    width: 100%;
    height: 100%;
	color: #000;
	background-color: #BEE9E9;
	text-align: center;
}
img
{
	border: 0;
}
p {	
	text-align: left;
	margin-top: 10px;
}

#lside table{
	border-collapse: collapse;
}
#lside table td
{
	text-align: left;
}

.hide
{
	display: none;
}
#grid
{
	width: 1000px;
	height: 100%;
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	background-color: #FFFFFF;
}
#lmenu
{
	width: 180px;
	text-align: left;
	vertical-align : top;
	border-left: 1px solid #00FFFF;
	border-right: 1px solid #00FFFF;
	border-bottom: 1px solid #00FFFF;
	padding: 0px;
}
#main
{
	width: 640px;
	text-align: left;
	vertical-align : top;
	border-left: 1px solid #00FFFF;
	border-right: 1px solid #00FFFF;
	border-bottom: 1px solid #00FFFF;
	padding: 0px;
}
#rmenu
{
	width: 180px;
	text-align: center;
	vertical-align : top;
	border-left: 1px solid #00FFFF;
	border-right: 1px solid #00FFFF;
	border-bottom: 1px solid #00FFFF;
	padding: 0px;
}
#bmenu
{
	width: 100%;
	height: 25px;
	text-align: center;
	border: 1px solid #00FFFF;
	padding: 0px;
}
#bcounter
{
	width: 100%;
	height: 50px;
	border: 1px solid #00FFFF;
	padding: 0px;
}
#bmenu_tbl
{
	width: 100%;
	text-align: center;
}


/* nt = normal text*/
.nt
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
/* ttl = title */
.ttl
{
	font-size : 12px;
	font-weight : bold;
}



.error
{
	color: #FF0000;
}
.contacts
{
	margin-top : 10px;
	text-align : center;
	font-size : 11px;
	color : #000000;
}
.plink
{
	margin-top : 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

#cmnts
{
	width: 630px;
	margin: 5px;
}
#cmnts_frm
{
	width: 640px;
	text-align: center;

}

#cmnts_tbl
{
	width : 100px;
	border: 1px solid #00FFFF;
	font: 14px;
}
/* Форма отзыва*/
#cmnt_frm
{	width: 530px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #00FFFF;
	background-color: #F0F8FF;
}
/* Шапка формы отзыва*/
#cmnt_frm_head
{	font-weight: bold;
	background-color: #CCFFFF}
/* поля формы отзыва*/
input#user_name, input#user_email, textarea#user_notes
{
	width: 524px;
	border: 1px solid #CCFFFF;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: 3px;
}
/* оформление списка отзывов */
#cmnts_list
{	width: 630px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* оформление шапки отзыва */
#cmnt_head
{	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #0000FF;
	background-color: #CCFFFF;}
/* оформление тела отзыва */
#cmnt_body
{	background-color: #F0F8FF;
	text-align: left;}
/* оформление разрыва между отзывами */
#cmnt_sep
{	height: 10px;}


#cmnts_links
{
	float: right;
	text-align: right;
	margin-top: 2px;
	margin-right: 2px;
}
#bigbn
{
	margin: 15px;
	text-align: center;
	bottom-padding: 25px;
}
#city_itm, #itm, #itms
{
	position: relative;
	float: center;
	width:        640px;
	margin-left:  5px;
	margin-right: 0px;
	margin-top:   0px;
	margin-bottom:0px;
}
#swm_card
{
	position: relative;
	float: center;
	width: 620px;
	font-size : 12px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #F0F8FF;
	padding: 5px;
	border: 1px dotted #000000;
}
#dallswm
{
	width: 620px;
	position: relative;
 	text-align: right;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    margin-left: 5px;
}

input#name, input#email, textarea
{
	width: 250px;
	border: 1px solid #00FFFF;
    font: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;

}
input#btn
{
	width: 100px;
    font: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div#ask_help
{	position: relative;
	float: center;
	width: 620px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size : 10px;
}
div#recomendation
{
	position: relative;
	float: center;
	width: 620px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 0px;
	padding: 5px;
	border: 1px dotted #000000;
	background-color: #F0F8FF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 12px;
}
div#link_panel
{
	text-align: right;
	width: 620px;
	margin-bottom: 10px;
	margin-right: 0px;
	padding-right: 0px;
	font-size: 10px;
}
.a_recom
{
	font-size : 12px;
	color : #FF0000;
	text-decoration : none;
}
.a_recom:hover
{
	font-size : 12px;
	color : #FF0000;
	text-decoration : underline;
}
.user_blocked
{	color: #CCCCCC;
	background-color: #808000;
}

table#user_list td#number,
table#user_list td#is_activated_email,
table#user_list td#birthday,
table#user_list td#sex,
table#user_list td#icq,
table#user_list td#cdate,
table#user_list td#udate,
table#user_list td#adate,
{	text-align: center;}
table#user_list td#login,
table#user_list td#email,
table#user_list td#pass_user,
table#user_list td#user_name,
table#user_list td#photo
{
	text-align: left;
}



div#swm_card ul li
{
	list-style:none;	
}

/* стиль для таблицы отзывов на странице польователя */
div#ownerDivComments{
	padding: 5px;
	width: 640px;
}
div#ownerDivComments table{
	width: 630px;
	margin: auto;
	border-collapse: collapse;
}
div#ownerDivComments table thead th{
	text-align: center;
	background-color: #F5F5DC;
}
div#ownerDivComments table tr:nth-child(2n+1){
	background-color: #F0FFF0;
}
div#ownerDivComments table td:nth-child(4n+1){
	white-space: nowrap;
	text-align: center;
}
div#ownerDivComments td, div#ownerDivComments th{
	border: 1px solid #E4D4CC;
	padding: 3px;
}
