a:link,
a:visited,
a:active {
	color: #3e89d6;
	text-decoration: underline;
}
a:hover {
	color: #84c12d;
	text-decoration: underline;
}
html {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #fff;
	color: #505050;
	min-width: 980px;
}
body.dark {
	background-color: #333;
}
img {
	border: none;
}
:focus { 
	outline: none; 
}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}
/****** CONTAINER ******/

.container {
	margin: 0px;
	padding: 0px;
	height: auto;
}
/****** HEADER ******/

.header {
	background: url(/tpl/img/header_bg.png) center top no-repeat;
	width: 100%;
	height: 168px;
}
.loza {
	background: url(/tpl/img/header_loza.png) left top no-repeat;
	width: 252px;
	margin: 0px;
	padding: 0px;
	height: 119px;
	float: left;
}
.link_home {
	margin: 0px 30% 0px 30%;
	width: auto;
	height: 119px;
	cursor: pointer;
}
/****** AUTH FORM ******/

.auth_form {
	background: url(/tpl/img/header_auth_bg.png) right top no-repeat;
	width: 256px;
	height: 100px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.auth_form form {
	margin: 0px;
	padding: 0px;
}
.auth_form div {
	background: url(/tpl/img/header_auth_input_bg.png) left top no-repeat;
	width: auto;
	height: 20px;
	margin: 6px 0px 0px 6px;
	padding: 0px;
}
.auth_form div input {
	border:  0px none;
	margin: 2px 5px 0px 2px;
	width: 88px;
	height: 12px;
	float: left;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #3f82c7;
	background: none;
}
.auth_form div input.auth_name_login {
	background: url(/tpl/img/header_auth_input_bg_login.png) 2px 4px no-repeat;
}
.auth_form div input.auth_name_password {
	background: url(/tpl/img/header_auth_input_bg_password.png) 4px 4px no-repeat;
}
.auth_form div input.auth_submit {
	width: 45px;
	height: 20px;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	float: right;
}
.auth_form p {
	margin: 5px 0px 0px 6px;
	padding: 0px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #3e89d6;
}
.auth_form p a:link,
.auth_form p a:visited,
.auth_form p a:active {
	color: #3e89d6;
	text-decoration: none;
}
.auth_form p a:hover {
	color: #418ad6;
	text-decoration: underline;
}
/****** ENTER FORM ******/

.enter_form {
	background: url(/tpl/img/header_enter_bg.png) right top no-repeat;
	width: 256px;
	height: 112px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.new_info {
	float: left;
	color: #84c12d;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px 0px 0px 10px;
	padding: 0px;
	border-bottom: 1px solid #acc4db;
}
.new_info img {
	margin-left: 5px;
}
.new_info a:link,
.new_info a:visited,
.new_info a:active {
	text-decoration: none;
	color: #3e89d6;
}
.new_info a:hover {
	color: #84c12d;
}
.enter_form .user_avatar {
	float: right;
	margin: 5px 7px 0px 0px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	color: #84c12d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: 0px none;
}
.enter_form .user_avatar img {
	border: 1px solid #ddd;
}
.enter_form .user_avatar span {
	color: #cb2121;
}
.add_post {
	float: left;
	margin: 25px 0px 0px 12px;
	padding: 0px;
}
.enter_menu {
	font-family: Arial, Helvetica, sans-serif;
	color: #3e89d6;
	font-size: 8pt;
	float: left;
	margin: 2px 0px 0px 10px;
	padding: 0px;
	line-height: 13px;
}
.enter_menu span {
	color: #84c12d;
}
.enter_menu a:link,
.enter_menu a:visited,
.enter_menu a:active {
	text-decoration: none;
	color: #3e89d6;
}
.enter_menu a:hover {
	text-decoration: underline;
}
.button_exit {
	float: right;
	margin: 20px 5px 0px 0px;
}
/****** MAIN MENU ******/

.main_menu {
	height: 62px;
	width: 100%;
	background: url(/tpl/img/main_menu_bg.png) left 21px repeat-x;
}
.main_menu_loza_left {
	background: url(/tpl/img/main_menu_loza_left.png) left bottom no-repeat;
	width: 176px;
	height: 62px;
	float: left;
}
.main_menu_loza_left div {
	background: url(/tpl/img/icon_design.png) right -1px no-repeat;
	width: 110px;
	height: 33px;
	position: relative;
	left: 5px;
	top: 14px;
	cursor: pointer;
}
.main_menu_loza_left div p {
	position: relative;
	top: -14px;
	left: -15px;
	color: #e1edff;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8pt;
}
.main_menu_loza_left .design_hover {
	background: url(/tpl/img/icon_design_hover.png) right -1px no-repeat;
	cursor: pointer;
}
.main_menu_loza_left .design_hover p {
	color: #FFF;
}
.main_menu_loza_right {
	background: url(/tpl/img/main_menu_loza_right.png) left bottom no-repeat;
	width: 170px;
	height: 62px;
	float: right;
}
.main_menu_loza_right div {
	background: url(/tpl/img/icon_rss.png) left top no-repeat;
	width: 50px;
	height: 33px;
	position: relative;
	left: 66px;
	top: 14px;
	cursor: pointer;
}
.main_menu_loza_right div p {
	position: relative;
	top: -14px;
	left: 30px;
	color: #e1edff;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8pt;
}
.main_menu_loza_right .rss_hover {
	background: url(/tpl/img/icon_rss_hover.png) left top no-repeat;
	cursor: pointer;
}
.main_menu_loza_right .rss_hover p {
	color: #FFF;
}
.main_menu p {
	margin: 0px;
	padding: 24px 0px 0px 0px;
	text-align: center;
	color: #e1edff;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8pt;
}
.main_menu p a:link,
.main_menu p a:visited,
.main_menu p a:active {
	color: #e1edff;
	text-decoration: none;
	white-space: nowrap;
}
.main_menu p a:hover {
	color: #FFF;
	text-decoration: none;
}
.spacer {
	clear: both;
	height: 13px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
/****** SEARCH ******/

.search {
	float: right;
	width: 283px;
	margin: 0px 30px 30px 0px;
	padding: 0px;
}
.search form {
	margin: 0px;
	padding: 0px;
}
.search input {
	width: 203px;
	height: 17px;
	background: url(/tpl/img/search_bg.png) left top no-repeat;
	margin: 0px;
	padding: 3px 5px 0px 22px;
	float: left;
	border: 0px none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #3e89d6;
}
.search .search_submit {
	width: 45px;
	height: 20px;
	float: right;
	margin: 0px;
	padding: 0px;
	background: none;
}
.search p {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #3e89d6;
}
.search p span {
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
	cursor: pointer;
}
.search p span:hover {
	text-decoration: underline;
}
.search p span.search_select {
	color: #84c12d;
	font-weight: bold;
	font-style: italic;
	background: url(/tpl/img/selector.gif) center top no-repeat;
}
/****** USER AVATAR ******/

.user_avatar {
	border: 1px solid #ddd;
}
/****** FOOTER ******/

.footer {
	position: relative;
	height: 95px;
	clear: both;
}
.footer_td {
	height: 95px;
	background: url(/tpl/img/footer_bg.jpg) left bottom repeat-x;
}
.footer_content_left {
	background: url(/tpl/img/footer_corner_left.png) left bottom no-repeat;
	height: 95px;
}
.footer_content_right {
	background: url(/tpl/img/footer_corner_right.png) right bottom no-repeat;
	height: 95px;
}
.footer_content {
	height: 95px;
	background: url(/tpl/img/footer_bg.jpg) left bottom repeat-x;
	margin: 0px 15px 0px 14px;
}
.footer_statinfo {
	font-size: 8pt;
	color: #608aa4;
	margin: 72px 0px 0px 0px;
	padding: 0px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
}
.footer_onlineinfo {
	margin: 65px 10px 0px 10px;
	padding: 0px;
	font-size: 8pt;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	float: left
}
.online_friends {
	color: #d25e19;
}
.online_user {
	color: #198cd2;
}
.online_guest {
	color: #757575;
}
.footer_logo_rdtc {
	margin: 54px 10px 0px 0px;
	float: left;
}
.footer_logo_hutor {
	margin: 33px 0px 0px 0px;
	float: left;
}
.footer_logo_designen {
	margin: 0px 10px 0px 0px;
	float: left;
}
/****** FOOTER ONLINE WHO ******/

.footer_online_who {
	width: 800px;
}
.float_window {
	position: absolute;
	z-index: 100;
	margin: 0px;
	padding: 0px;
	display: none;
}
.float_window_top {
	height: 9px;
	background: url(/tpl/img/footer_online_who_top_bg.jpg) left bottom repeat-x;
}
.float_window_topleft {
	width: 9px;
	background: url(/tpl/img/footer_online_who_top_left.gif) right bottom no-repeat;
}
.float_window_topright {
	width: 9px;
	background: url(/tpl/img/footer_online_who_top_right.gif) left bottom no-repeat;
}
.float_window_left {
	width: 9px;
	background: url(/tpl/img/footer_online_who_left_bg.jpg) right top repeat-y;
}
.float_window_center {
	background-color: #f6fcff;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #718aaf;
}
.float_window_center hr {
	margin: 2px 0px 2px 0px;
	padding: 0px;
	border: 0px none;
	background-color: #d1e1ef;
	height: 1px;
}
.float_window_center span {
	color: #d25e19;
	font-weight: bold;
}
.float_window_center a:link,
.float_window_center a:visited,
.float_window_center a:active {
  color: #718aaf;
	text-decoration: none;
}
.float_window_center a:hover {
	color: #d25e19;
}
.float_window_right {
	width: 9px;
	background: url(/tpl/img/footer_online_who_right_bg.jpg) left top repeat-y;
}
.float_window_bottom {
	height: 9px;
	background: url(/tpl/img/footer_online_who_bottom_bg.jpg) left top repeat-x;
}
.float_window_bottomleft {
	width: 9px;
	background: url(/tpl/img/footer_online_who_bottom_left.gif) right top no-repeat;
}
.float_window_bottomright {
	width: 9px;
	background: url(/tpl/img/footer_online_who_bottom_right.gif) left top no-repeat;
}