body {
	background-image: url('../images/bg.png');
	background-repeat: repeat-y;
	background-position: top center;
	background-attachment: fixed;
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	line-height: 1.2;
}

a img { border: 0; }

#container {
	width: 898px;
	margin: 0 auto;
}

#header {
	height: 55px;
	background: url('../images/header.png');
}

#header .button {
	display: block;
	position: absolute;
	width: 100px;
	text-align: center;
	color: #000;
	font-size: 20px;
	text-decoration: none;
}

#header .first {
	margin: 14px 0 0 404px;
}

#header .sec {
	margin: 14px 0 0 551px;
}

#header form {
	margin: 0;
	position: absolute;
}

#header input {
	position: absolute;
}

#header .input {
	width: 130px;
	border: none;
	background: transparent;
	margin: 19px 0 0 716px;
	font-size: 12px;
	font-family: Arial;
}

#header .submit {
	width: 28px;
	height: 23px;
	cursor: pointer;
	border: none;
	background: transparent;
	margin: 17px 0 0 858px;
}

#aside{
	width: 252px;
	float: left;
}

#logo-bottom {
	width: 252px;
	height: 122px;
	background: url('../images/logo-bottom.png') no-repeat;
}

#user-menu {
	background: url('../images/user-menu-bg.png') repeat-y;
	width: 230px;
	margin: 0 0 0 10px;
}

#user-menu-bottom {
	background: url('../images/user-menu-bottom.png') no-repeat;
	width: 230px;
	margin: 0 0 0 10px;
	height: 14px;
	line-height: 0;
	font-size: 1px;
}

#user-menu h3 {
	font-size: 20px;
	font-weight: normal;
	background: url('../images/user-menu-login-bottom.png') no-repeat left bottom;
	margin: 0 0 24px 0;
	padding: 4px 18px 10px 18px;
}

#user-menu h3 img {
	margin: 0 0 0 10px;
}

#user-menu form {
	height: 92px;
	margin: 0;
	background: url('../images/user-menu-login-form.png') no-repeat;
}

#user-menu form input {
	position: absolute;
	border: none;
	background: transparent;
}

#user-menu form .input {
	width: 191px;
	margin: 2px 0 0 19px;
	font-size: 12px;
	font-family: Arial;
}

#user-menu form .password {
	margin: 43px 0 0 19px;
	}

#user-menu form .submit {
	margin: 67px 0 0 145px;
	width: 64px;
	height: 20px;
	cursor: pointer;
}

#user-menu form a.fpass {
	text-decoration: underline;
	color: #000;
	font-size: 12px;
	position: absolute;
	margin: 75px 0 0 19px;
}

#user-menu form label {
	position: absolute;
	font-size: 12px;
	line-height: 16px;
}

#user-menu #l-username {
	margin: -20px 0 0 19px;
 }

#user-menu #l-password {
	margin: 23px 0 0 19px;
 }

#user-menu #reg-link {
	font-size: 20px;
	text-decoration: none;
	display: block;
	color: #000;
	margin: 10px 19px 0 19px;
	padding: 2px 0 2px 0;
	background: url('../images/reg-icon.png') no-repeat 120px 0;
}

#user-menu a.button {
	height: 30px;
	display: block;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	color: #fff;
	background: url('../images/user-menu-button.png') no-repeat;
	background-position: 0 0;
	line-height: 30px;
	width: 212px;
	margin: 0 0 5px 13px;
}

#user-menu a.button:hover {
	background-position: 0 -30px;
}

#user-menu span {
	display: block;
	padding: 0 12px 0 0;
}

#search-box {
	width: 230px;
	margin: 10px 0 0 10px;
	padding: 0;
	background: url('../images/srcbox-bg.png') repeat-y;
	}

#search-box h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 6px;
	background: url('../images/srcbox-header.png') no-repeat;
	text-align: center;
}

#search-box-bottom {
	background: url('../images/srcbox-bottom.png') no-repeat;
	width: 230px;
	height: 10px;
	line-height: 0;
	margin: 0 0 0 10px;
	font-size: 1px;
}

#search-box form {
	padding: 0 0 0 17px;
	margin: 0;
	font-size: 12px;
	line-height: 17px;
}

#search-box .input {
	background: url('../images/srcbox-input.png') no-repeat;
	height: 21px;
}

#search-box .input input {
	font-size: 12px;
	font-family: Arial, sans-serif;
	background: transparent;
	border: none;
	width: 190px;
	margin: 1px 0 0 2px;
}

#search-box select {
	width: 195px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#search-box .select {
	background: url('../images/srcbox-input.png') no-repeat;
	height: 21px;
	margin-top: 5px;
}

#search-box .select a {
	background: url('../images/srcbox-arrow.png') no-repeat right 8px;
	width: 185px;
	margin: 0 0 0 5px;
	padding: 2px 0 0 0;
	display: block;
	text-decoration: none;
	color: #888;
}

#search-box .select_box {
	display: none;
	position: absolute;
	padding: 5px;
	background: #e7f7ff;
	border: 1px solid #89c648;
	width: 183px;
}

#search-box .select_box td {
	vertical-align: top;
}

#search-box .submit {
	padding: 9px 0 0 0;
	text-align: right;
	width: 194px;
}

#search-box label {
	cursor: pointer;
}

#new-partners-box {
	margin: 10px 0 0 10px;
	background: url('../images/newpart-bg.png') repeat-y;
	overflow: hidden;
	width: 230px;
}

#new-partners-box .in {
	background: url('../images/newpart-header.png') no-repeat;
	text-align: center;
	font-size: 12px;
}

#new-partners-box img {
	border: 0;
	margin: 10px 0 3px 0;
}

#new-partners-box .sep {
	background: url('../images/newpart-sep.png') no-repeat left top;
	margin-top: 10px;
	padding-top: 8px;
}

#new-partners-box h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 6px 0 10px 0;
}

#new-partners-box-bottom {
	background: url('../images/newpart-bottom.png') no-repeat;
	width: 230px;
	margin: 0 0 0 10px;
	padding: 25px 0 10px 0;
	text-align: center;
}

#new-partners-box-bottom img {
	border: 0;
}

#content {
	width: 636px;
	float: left;
	padding: 0 0 80px 0;
}

#content h2 {
	background: url('../images/content-h2.png') no-repeat left top;
	margin: 0;
	padding: 0 0 0 40px;
	font-size: 20px;
	line-height: 44px;
	font-weight: normal;
	overflow: hidden;
}

#footer {
	text-align: center;
	color: #00aeef;
	font-size: 12px;
}

#footer a {
	color: #000;
	text-decoration: none;
	padding: 0 10px;
	line-height: 26px;
}

#footer .line {
	background: url('../images/footer.png') no-repeat left top;
	line-height: 0;
	font-size: 1px;
	height: 2px;
}

#footer .img {
	position: absolute;
	margin: -60px 0 0 500px;
}

#footer .img img {
	border: 0;
}

#aside-banners  {
	padding: 10px 0 0 0;
}
#aside-banners .item {
	padding: 5px;
	text-align: center;
}

.cbox1 {
	background: url('../images/blue-bg-center.png') repeat-y 0 0;
	width: 636px;
	color: #fff;
	font-size: 12px;
}

.cbox1_top {
	background: url('../images/blue-bg-top.png') no-repeat 0 0;
	height: 10px;
	line-height: 0;
	font-size: 1px;
}

.cbox1_bottom {
	background: url('../images/blue-bg-bottom.png') no-repeat 0 bottom;
	padding: 0 0 10px 0;
}

.cbox1_sep {
	background: url('../images/blue-bg-sep.png') no-repeat 0 0;
	height: 20px;
	line-height: 0;
	font-size: 1px;
}

.cbox2 {
	background: url('../images/white-bg-center.png') repeat-y 0 0;
	width: 636px;
	color: #000;
	font-size: 12px;
}

.cbox2_top {
	background: url('../images/white-bg-top.png') no-repeat 0 0;
	height: 10px;
	line-height: 0;
	font-size: 1px;
}

.cbox2_bottom {
	background: url('../images/white-bg-bottom.png') no-repeat 0 bottom;
	padding: 0 0 10px 0;
}

.newsbox {
	font-size: 12px;
	line-height: 16px;
	width: 195px;
	vertical-align: top;
	background: #00aeef url('../images/newsbox-foot.png') no-repeat 0 bottom;
}

.newsbox .in {
	padding: 0 8px 8px 8px;
	background: url('../images/newsbox-head.png') no-repeat 0 0;
	}

.newsbox .head {
	color: #fff;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}

.newsbox .head a {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
}

.newsbox .date {
		font-size: 11px;
	display: block;
	padding-bottom: 10px;
}

.newsbox a.link {
	color: #000;
	text-decoration: none;
}

.newmsgs {
	background: url('../images/newmsgs-center.png') repeat-y 0 0;
	width: 637px;
}

.newmsgs_top {
	background: url('../images/newmsgs-top.png') no-repeat 0 0;
}

.newmsgs_bottom {
	background: url('../images/newmsgs-bottom.png') no-repeat 0 bottom;
	padding: 5px 0 10px 0;
}

.newmsgs h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 12px;
}

.newmsgs span {
	display: block;
	position: absolute;
	margin: -9px 0 0 593px;
	font-size: 11px;
	color: #fff;
}

.newmsgs a {
	float: right;
	color: #000;
	text-decoration: none;
	padding: 0 10px 0 0;
	font-weight: bold;
}

.newmsgs .row_1 .item {
	background: url('../images/newmsgs-item-center.png') repeat-y 0 0;
	width: 628px;
	font-size: 12px;
}

.newmsgs .row_1 .item_top {
	background: url('../images/newmsgs-item-top.png') no-repeat 0 0;
	padding-top: 20px;
}

.newmsgs .row_1 .item_bottom {
	background: url('../images/newmsgs-item-bottom.png') no-repeat 0 bottom;
	padding: 0 15px 7px 15px;
	}

.newmsgs .row_2 .item {
	background: url('../images/newmsgs-item2-center.png') repeat-y 0 0;
	width: 628px;
	font-size: 12px;
}

.newmsgs .row_2 .item_top {
	background: url('../images/newmsgs-item2-top.png') no-repeat 0 0;
	padding-top: 20px;
}

.newmsgs .row_2 .item_bottom {
	background: url('../images/newmsgs-item2-bottom.png') no-repeat 0 bottom;
	padding: 0 15px 7px 15px;
	}

.news_in {
	margin: 0 10px;
}

.new_in h3 {
	color: #000;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
}

.news_in img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.news_in p {
	margin: 0 0 16px 0;
}

.news_in .date {
	margin: 10px 0 20px 0;
}

.prev_news_link {
	text-decoration: underline;
	color: #000;
	font-size: 12px;
	line-height: 30px;
	padding: 0 0 0 10px;
}

.home_banner {
	padding: 20px 0;
	text-align: center;
}

.admin_menu {
	margin-bottom: 2px;
}

.admin_menu a {
	padding: 5px;
	background: #000;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 30px;
}

.forum_not_logged {
	padding: 0 0 10px 0;
}

.forum_not_logged a {
		color: #000;
	text-decoration: underline;
}

.forum_table {
}

.forum_table td {
	font-family: Arial, sans-serif;
	font-size: 12px;
	vertical-align: top;
}

.forum_table th {
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	padding: 0 0 6px 0;
}

.forum_table div {
	padding: 5px;
}

.forum_table .row_sep {
	background: url('../images/ft-sep.png') no-repeat 0 center;
	height: 20px;
}

.forum_table .row_1 .ft_title {
	width: 370px;
	background: #b3e3fa url('../images/ft-title-bottom.png') no-repeat 0 bottom;
 }

.forum_table .row_1 .ft_title div {
	background: url('../images/ft-title-top.png') no-repeat 0 0;
 	padding: 10px 5px;
}

.forum_table .row_1 .ft_title a {
	color: #000;
	text-decoration: underline;
}

.forum_table .row_1 .ft_user {
	width: 150px;
	background: #b3e3fa url('../images/ft-user-bottom.png') no-repeat 0 bottom;
 }

.forum_table .row_1 .ft_user div {
	background: url('../images/ft-user-top.png') no-repeat 0 0;
 }

.forum_table .ft_user strong {
	display: block;
}

.forum_table .row_1 .ft_count {
	width: 73px;
	background: #b3e3fa url('../images/ft-count-bottom.png') no-repeat 0 bottom;
 }

.forum_table .row_1 .ft_count div {
	background: url('../images/ft-count-top.png') no-repeat 0 0;
	padding: 10px;
}

.forum_table .row_2 .ft_title {
	width: 370px;
	background: #8dd8f8 url('../images/ft-title2-bottom.png') no-repeat 0 bottom;
 }

.forum_table .row_2 .ft_title div {
	background: url('../images/ft-title2-top.png') no-repeat 0 0;
 	padding: 10px 5px;
}

.forum_table .row_2 .ft_title a {
	color: #000;
	text-decoration: underline;
}

.forum_table .row_2 .ft_user {
	width: 150px;
	background: #8dd8f8 url('../images/ft-user2-bottom.png') no-repeat 0 bottom;
 }

.forum_table .row_2 .ft_user div {
	background: url('../images/ft-user2-top.png') no-repeat 0 0;
 }

.forum_table .row_2 .ft_count {
	width: 73px;
	background: #8dd8f8 url('../images/ft-count2-bottom.png') no-repeat 0 bottom;
 }

.forum_table .row_2 .ft_count div {
	background: url('../images/ft-count2-top.png') no-repeat 0 0;
	padding: 10px;
}

.forum_table .ft_count span {
	position: absolute;
	display: block;
	background: url('../images/ft-count-edge.png') no-repeat 0 0;
	width: 22px;
	margin: -11px 0 0 47px;
	padding: 6px 0 0 0;
	text-align: center;
	color: #fff;
	font-size: 11px;
}

.topic_title {
	padding: 5px 0 10px 0;
	color: #5d397a;
}

.topic_title h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
}

.topic_title span {
	color: #000;
}

.msgbox {
	width: 612px;
	background: url('../images/msgbox-center.png') repeat-y 0 0;
}

.msgbox_top {
	background: url('../images/msgbox-top.png') no-repeat 0 0;
	padding: 4px 10px;
}

.msgbox_top a {
	color: #000;
	text-decoration: none;
}

.msgbox_bottom {
	background: url('../images/msgbox-bottom.png') no-repeat 0 bottom;
	height: 6px;
	line-height: 0;
	font-size: 1px;
}

.msgbox_text {
	padding: 10px;
}

.msgbox_sep {
	line-height: 0;
	font-size: 1px;
	height: 10px;
}

.complist_item {
	width: 616px;
	height: 74px;
	overflow: hidden;
	margin-top: 9px;
	font-size: 12px;
}

.complist_item .logo {
	margin: 5px 10px 0 5px;
	float: left;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
}

.complist_item .logo a {
		display: block;
	width: 50px;
	height: 50px;
}

.complist_item_first {
	background: url('../images/complist-bg.png') no-repeat 0 0;
}

.complist_item_first .logo_overlay {
	background: url('../images/complist-logo-overlay1.gif') no-repeat 0 0;
	width: 50px;
	height: 50px;
}

.complist_item_sec {
	background: url('../images/complist-bg2.png') no-repeat 0 0;
}

.complist_item_sec .logo_overlay {
	background: url('../images/complist-logo-overlay2.gif') no-repeat 0 0;
	width: 50px;
	height: 50px;
}

.complist_item h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 3px 0 5px 0;
}

.complist_item .profil {
	display: block;
	float: right;
	width: 78px;
	height: 21px;
	line-height: 21px;
	background: url('../images/complist-but3.gif') no-repeat 0 0;
	margin: 4px 4px 0 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.complist_item .sep {
	width: 150px;
	height: 51px;
	background: url('../images/complist-sep.gif') no-repeat 0 0;
	float: right;
	margin: 4px 4px 0 0;
}

.complist_item .but1 {
	float: right;
	display: block;
	width: 141px;
	height: 21px;
	line-height: 21px;
	background: url('../images/complist-but1.gif') no-repeat 0 0;
	margin: 0 0 0 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.complist_item .but2 {
	float: right;
	display: block;
	width: 141px;
	height: 21px;
	line-height: 21px;
	background: url('../images/complist-but2.gif') no-repeat 0 0;
	margin: 9px 0 0 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.complist_item .mod {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	float: right;
	padding: 0 4px 0 0;
}

.profil_page {
	width: 557px;
	margin: 0 0 10px 0;
	padding: 10px 0 0 30px;
	background: url('../images/vdot.png') repeat-y 183px 0;
	}

.profil_page .aside {
	width: 143px;
	margin: 0 0 10px 0;
	float: left;
}

.profil_page .logo {
	width: 143px;
	height: 143px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
}

.profil_page .logo_overlay {
	width: 143px;
	height: 143px;
	background: url('../images/profil-logo-overlay.gif') no-repeat 0 0;
}

.profil_page .bside {
	float: right;
	width: 404px;
	margin: 0 0 0 0;
	color: #000;
}

.profil_page .bside_in {
	margin: 0 0 0 13px;
}

.profil_page td {
	vertical-align: top;
}

.profil_page .label {
	width: 110px;
	color: #622f8e;
	padding: 0 0 8px 0;
}

.profil_page .field {
	padding: 0 0 8px 0;
}

.profil_page a.but1 {
	display: block;
	width: 142px;
	height: 21px;
	line-height: 21px;
	background: url('../images/profil-but1.png') no-repeat 0 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 8px 0 0 0;
}

.profil_page a.but2 {
	display: block;
	width: 142px;
	height: 21px;
	line-height: 21px;
	background: url('../images/profil-but2.png') no-repeat 0 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 8px 0 0 0;
}

.profil_page .textbox {
	background: url('../images/profil-textbox-center.png') repeat-y 0 0;
	width: 392px;
}

.profil_page .textbox h3 {
	background: url('../images/profil-textbox-top.png') no-repeat 0 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
	padding: 0 10px;
}

.profil_page .textbox_bottom {
	background: url('../images/profil-textbox-bottom.png') no-repeat 0 0;
	width: 392px;
	height: 10px;
	line-height: 0;
	font-size: 1px;
	margin: 0 0 10px 0;
}

.profil_page .fck {
	margin: 6px 10px 0 10px;
}

.bottom_back_link {
	color: #000;
	text-decoration: none;
	padding: 10px 40px 0 40px;
	margin: 0 2px;
	display: block;
	background: url('../images/hdot.png') repeat-x 0 0;
}

.rellist_item {
	width: 618px;
	height: 61px;
	background: url('../images/rellist-item-bg.png') no-repeat 0 0;
	color: #000;
	margin: 0 0 10px 0;
}

.rellist_item h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0 0 0;
	margin: 0 0 5px 0;
}

.rellist_item .logo {
	margin: 5px 10px 0 5px;
	float: left;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
}

.rellist_item .logo a {
		display: block;
	width: 50px;
	height: 50px;
}

.rellist_item .logo_overlay {
	background: url('../images/rellist-logo-overlay.gif') no-repeat 0 0;
	width: 50px;
	height: 50px;
}

.rellist_item .sep {
	float: right;
	width: 160px;
	height: 61px;
	background: url('../images/rellist-sep.png') no-repeat 0 0;
}

.rellist_item .but1 {
	display: block;
	width: 142px;
	height: 21px;
	line-height: 21px;
	background: url('../images/rellist-but1.png') no-repeat 0 0;
	margin: 6px 0 0 9px;
	text-align: center;
	text-decoration: none;
	color: #01b0f1;
	font-weight: bold;
}

.rellist_item .but2 {
	display: block;
	width: 142px;
	height: 21px;
	line-height: 21px;
	background: url('../images/rellist-but2.png') no-repeat 0 0;
	margin: 6px 0 0 9px;
	text-align: center;
	text-decoration: none;
	color: #01b0f1;
	font-weight: bold;
}

.rellist_item .but3 {
	display: block;
	width: 142px;
	height: 21px;
	line-height: 21px;
	background: url('../images/rellist-but3.png') no-repeat 0 0;
	margin: 6px 0 0 9px;
	text-align: center;
	text-decoration: none;
	color: #01b0f1;
	font-weight: bold;
}

.msglist {
	margin: 0 0 0 7px;
	width: 603px;
	background: url('../images/msglist-center.png') repeat-y 0 0;
}

.msglist_top {
	background: url('../images/msglist-top.png') no-repeat 0 0;
}

.msglist_top th {
	height: 22px;
	text-align: left;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 10px;
}

.msglist .list {
	border-top: 1px solid #fff;
	border-left: 2px solid #00b6f0;
	border-right: 2px solid #00b6f0;
}

.msglist .list td {
	padding: 0 8px;
	color: #000;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #eaf7ff;
}

.msglist .list a {
	color: #000;
	text-decoration: none;
}

.msglist_in {
}

.msglist_bottom {
	background: url('../images/msglist-bottom.png') no-repeat 0 0;
	height: 23px;
	margin: 0 0 0 7px;
	}

.msgread {
	margin: 0 0 0 7px;
	width: 603px;
	background: url('../images/msglist-center.png') repeat-y 0 0;
	color: #000;
}

.msgread_top {
	background: url('../images/msglist-top.png') no-repeat 0 0;
	line-height: 23px;
	height: 23px;
	color: #000;
	padding: 0 10px;
}

.msgread_top a {
	color: #000;
	text-decoration: underline;
}

.msgread_in {
	margin: 0 10px;
	padding: 10px 0;
}

.msgread_head {
	width: 583px;
}

.msgread_head .label {
	width: 80px;
	font-weight: bold;
}

.msgread_body {
	padding: 10px 10px 0 10px;
}

.msgread_head td {
	padding: 0 8px;
	color: #000;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #eaf7ff;
}

.msgread_bottom {
	margin: 0 0 0 7px;
	background: url('../images/msglist-bottom.png') no-repeat 0 0;
	line-height: 23px;
	height: 23px;
	color: #000;
	padding: 0 10px;
}

.msgread_bottom a {
	color: #000;
	text-decoration: underline;
}

.msgwrite {
	width: 603px;
	margin: 0 0 0 7px;
	background: url('../images/msglist-center.png') repeat-y 0 0;
	color: #000;
}

.msgwrite_top {
	background: url('../images/msglist-top.png') no-repeat 0 0;
	line-height: 23px;
	height: 23px;
	color: #000;
	padding: 0 10px;
}

.msgwrite_top a {
		color: #000;
}

.msgwrite_bottom {
	background: url('../images/msglist-bottom.png') no-repeat 0 0;
	line-height: 23px;
	height: 23px;
	color: #000;
	margin: 0 0 0 7px;
	padding: 0 10px;
}

.msgwrite_bottom a {
	color: #000;
}

.msgwrite_form {
	margin: 0;
}

.msgwrite_form .table {
	width: 580px;
	margin: 0 0 0 10px;
}

.msgwrite_form .label {
	width: 71px;
	vertical-align: top;
	padding: 7px 20px 0 5px;
}

.msgwrite_form .field {
	width: 350px;
	padding: 5px 5px 5px 0;
 	vertical-align: top;
}

.msgwrite_form .field a {
	color: #000;
	text-decoration: underline;
}

.msgwrite_form .desc {
	font-size: 11px;
	display: block;
}

.msgwrite_form .row_2 {
	background: #e7f7ff;
}

.msgwrite_form .star {
	color: #a00;
	font-weight: bold;
}

.msgwrite_form .input {
	background: #fff url('../images/input-bg.png') repeat-x 0 0;
	border-top: none;
	border-left: 1px solid #c0c5c9;
	border-right: 1px solid #c0c5c9;
	border-bottom: 1px solid #e4e4e4;
	width: 264px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 3px 2px;
}

.msgwrite_form textarea {
	background: #fff url('../images/input-bg.png') repeat-x 0 0;
	border-top: none;
	border-left: 1px solid #c0c5c9;
	border-right: 1px solid #c0c5c9;
	border-bottom: 1px solid #e4e4e4;
	width: 430px;
	height: 200px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 3px 2px;
	}

.coulist_item {
	width: 618px;
	height: 61px;
	background: url('../images/rellist-item-bg.png') no-repeat 0 0;
	color: #000;
	margin: 0 0 10px 0;
}

.coulist_item h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0 0 0;
	margin: 0 0 5px 10px;
}

.coulist_item p {
	margin: 0 0 0 10px;
}

.coulist_item .sep {
	float: right;
	width: 160px;
	height: 61px;
	background: url('../images/rellist-sep.png') no-repeat 0 0;
}

.coulist_item .but1 {
	display: block;
	width: 142px;
	height: 21px;
	line-height: 21px;
	background: url('../images/rellist-but1.png') no-repeat 0 0;
	margin: 6px 0 0 9px;
	text-align: center;
	text-decoration: none;
	color: #01b0f1;
	font-weight: bold;
}

.coulist_item .but2 {
	display: block;
	width: 142px;
	height: 21px;
	line-height: 21px;
	background: url('../images/rellist-but2.png') no-repeat 0 0;
	margin: 6px 0 0 9px;
	text-align: center;
	text-decoration: none;
	color: #01b0f1;
	font-weight: bold;
}

.coulist_item .but3 {
	display: block;
	width: 142px;
	height: 21px;
	line-height: 21px;
	background: url('../images/rellist-but3.png') no-repeat 0 0;
	margin: 6px 0 0 9px;
	text-align: center;
	text-decoration: none;
	color: #01b0f1;
	font-weight: bold;
}

.couview {
	width: 603px;
	margin: 0 0 0 7px;
	background: url('../images/msglist-center.png') repeat-y 0 0;
	color: #000;
}

.couview_top {
	background: url('../images/msglist-top.png') no-repeat 0 0;
	line-height: 23px;
	height: 23px;
	color: #000;
	padding: 0 10px;
}

.couview_top a {
		color: #000;
}

.couview_bottom {
	background: url('../images/msglist-bottom.png') no-repeat 0 0;
	line-height: 23px;
	height: 23px;
	color: #000;
	margin: 0 0 0 7px;
	padding: 0 10px;
}

.couview_bottom a {
	color: #000;
}

.submenu {
}

.submenu a {
	background: url('../images/subbutton-l.gif') no-repeat 0 0;
	color: #fff;
	display: block;
	line-height: 21px;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0 5px 0 10px;
}

.submenu span {
	width: 15px;
	height: 21px;
	line-height: 21px;
	background: url('../images/subbutton-r.gif') no-repeat right -21px;
	display: block;
	float: right;
	margin: 0 10px 0 0;
}

	.default_form {
	margin: 0;
}

.default_form .table {
	width: 616px;
}

.default_form .label {
	width: 151px;
	vertical-align: top;
	padding: 7px 20px 0 5px;
}

.default_form .field {
	width: 460px;
	padding: 5px 5px 5px 0;
 	vertical-align: top;
}

.default_form .field a {
	color: #000;
	text-decoration: underline;
}

.default_form .desc {
	font-size: 11px;
	display: block;
}

.default_form .row_2 {
	background: #e7f7ff;
}

.default_form .star {
	color: #a00;
	font-weight: bold;
}

.default_form .input {
	background: #fff url('../images/input-bg.png') repeat-x 0 0;
	border-top: none;
	border-left: 1px solid #c0c5c9;
	border-right: 1px solid #c0c5c9;
	border-bottom: 1px solid #e4e4e4;
	width: 264px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 3px 2px;
}

.default_form textarea {
	background: #fff url('../images/input-bg.png') repeat-x 0 0;
	border-top: none;
	border-left: 1px solid #c0c5c9;
	border-right: 1px solid #c0c5c9;
	border-bottom: 1px solid #e4e4e4;
	width: 430px;
	height: 200px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 3px 2px;
	}

.default_form select {
	font-size: 12px;
	font-family: Arial, sans-serif;
}

.pager {
	line-height: 24px;
	color: #68bdda;
	font-size: 11px;
	padding: 0 10px;
	}

.pager a {
	color: #852788;
	text-decoration: none;
}

.cbox1 .pager {
	padding: 0;
		color: #3a9cc8;
	font-size: 11px;
	}

.cbox1 .pager a {
	color: #000;
	text-decoration: none;
}

.cbox2 .pager {
	padding: 0;
	}

.content_in {
	margin: 0 10px;
}

.fck {
	font-size: 12px;
	font-family: Arial, sans-serif;
}

.fck p {
	margin: 0;
	padding: 0;
}

.fck a {
	color: #000;
	text-decoration: underline;
}

.clear {
		clear: both;
	line-height: 0;
}

.error_list {
	background: #dc0039;
	padding: 10px;
	margin: 0 0 10px 0;
	color: #fff;
}

.ok_msg {
	padding: 10px;
	color: #000;
	margin-bottom: 10px;
	background: #deffc1;
}

.default_table {
	width: 100%;
}

.default_table .row_1 {
}

.default_table .row_2 {
	background: #e7f7ff;
}

.default_table th {
	padding: 5px;
	text-align: left;
	background: #ccedfd;
	border-top: 2px dotted #0ebff3;
	border-bottom: 2px dotted #0ebff3;
}

.default_table td {
	padding: 5px;
	vertical-align: top;
}

.progress_bar {
	width: 600px;
	height: 20px;
}

.progress_bar_in {
	border: 1px solid #aaa;
	line-height: 18px;
}

#progress_bar {
	width: 0px;
	height: 18px;
	background: #00a;
}

.profil_banner {
	text-align: center;
	padding-top: 16px;
}

.search_banners {
	text-align: center;
	padding: 0 0 10px 0;
}
.search_banners .item {
	padding: 5px;
}
