* { 
	margin: 0px; 
	padding: 0px; 
}

body {
        font-family: Tahoma;
        font-size: 12px;
        background: #367fbe url(../images/bg.jpg) repeat-x top center;
        padding: 0;
        color: #485059;
}

p, b, td, a, div, span, strong, tr, table {
	font-size: 12px;
	color: #485059;
}

textarea {
        font-family: Tahoma; 
        font-size: 12px;
}

table { 
        border: 0px; 
        border-collapse: collapse; 
}

table td { 
	vertical-align: top; 
	text-align: left;
} 

img {
        border: 0px;
}

a { 
	color: #1f70ba; 
}

p { 
	color: #367fbe; 
}

form {
	margin: 0;
	padding: 0;
}

.clear { 
	clear: both; 
}

.small {
	font-size: 11px;
}

.copyright p { 
	color: #ad7849; 
}

.copyright p a { 
	color: #e49b59; 
}


#maintable {
	height: 100%;
	width: 926px;
}

#left .lefttable {
	height: 100%;
	width: 193px;
}

#left #logo {
	height: 74px;
}

#left #menu {
	background: #dbe2e9 url(../images/leftbg.gif) repeat-y top left;
	height: 100%;
}

#left #menu .stars {
	background: url(../images/leftstars.gif) no-repeat bottom left;
	height: 100%;
}

#left #menu #auth {
	background: #dbe2e9 url(../images/authbg.gif) repeat-y top left;
	height: 43px;
	color: #3e464f;
	padding-left: 25px;
	font-size: 11px;
}

#left #menu #auth b {
	font-size: 12px;
}

#left #menu #search {
	height: 65px;
	width: 193px;
	background: url(../images/searchbg.gif) no-repeat top left;
}

#left #menu #search #stext {
	height: 19px;
	width: 136px;
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0 0 0 17px;
	color: #325a89;
	position: relative;
	float: left;
}

#left #menu #search #submit {
	height: 19px;
	width: 19px;
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0 0 0 7px;
	position: relative;
	float: left;
}

.menu {
	padding-top: 15px;
	padding-bottom: 15px;
}

.menu .menuitem, .menu .menuitemsel, .menu .menuitemseladv, .menu .menusubitem, .menu .menusubitemsel {
	height: 19px;
	width: 192px;
	padding-top: 2px;
}

.menu .menuitem a.link,.menu .menuitemsel a.link,.menu .menuitemseladv a.link {
	display1: block;
	margin-left: 25px;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	color: #3e464f;
	text-decoration: none;
}

.menu .menusubitem a.link,.menu .menusubitemsel a.link {
	display1: block;
	margin-left: 40px;
	font-size: 11px;
	vertical-align: middle;
	color: #325a89;
	text-decoration: none;
}

.menu .menuitemsel,.menu .menusubitemsel {
	background-color: #c5cfde;
}

#center .table {
	height: 100%;
	width: 733px;
}

#center .table #text {
	background: #eceeef url(../images/maincorner.gif) no-repeat top left;
	width: 733px;
	padding: 20px 25px 0px 25px;
	font-size: 13px;
}

#center .table #text p, #center .table #text b, #center .table #text td {
	color: #485059;
	font-size: 13px;
}

#center .table #topmenu {
	background: url(../images/topmenubg.gif) no-repeat top left;
	height: 34px;
	width: 733px;
	vertical-align: bottom;
	text-align: center;
}

#seo {
	background: #eceeef;
	height: 69px;
}
#seotop {
	background: url(../images/seobgtop.gif) repeat-x top left;
	height: 2px;
}
#seobottom {
	background: url(../images/seobgbottom.gif) no-repeat top left;
	height: 9px;
}
#seo p {
	font-size: 11px;
	color: #3e464f;
	margin: 13px 18px 0 18px;
	text-align: justify;
}

#footer {
	color: #ffffff;
	height: 70px;
	vertical-align: middle;
}

#footer p {
	color: #ffffff;
	font-size: 11px;
}

#footer a {
	color: #ffffff;
	font-size: 11px;
}

#searchblock {
	height: 19px;
	width: 210px;
	background: url(../images/searchblock.gif) no-repeat top right;
	text-align: right;
	position: relative;
	float: right;
}

#searchblock #stext {
	height: 19px;
	width: 143px;
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0 0 0 0px;
	color: #325a89;
	position: relative;
	float: right;
}

#searchblock #submit {
	height: 19px;
	width: 19px;
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0 0 0 7px;
	position: relative;
	float: right;
}


/*************************************************************************/


.calendar {
	width: 192px;
}

.calendar td {
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}

.calendmonth {
	color: #325a89;
	height: 40px;
}

.calendar .calenddays td {
	color: #96a1ae;
	height: 19px;
	background-color: #eceeef;
}

.calendar .old {
	color: #96a1ae;
	height: 19px;
}

.calendar .cur {
	color: #3e464f;
	height: 19px;
}

.calendar .cur a {
	color: #1f70ba;
}

.calendar .cur1 {
	color: #3e464f;
	height: 19px;
}

.calendar .cur1 a {
	color: #1f70ba;
}

.calendar .sel {
	background: url(../images/calendsel.gif) no-repeat center center;
	color: #325a89;
	height: 19px;
}

.nick1, .nick1:hover { 
	font-family: Tahoma;  
	font-size: 11px;  
	font-weight: bold;  
	text-decoration: none;  
	color: #3e464f;
}

.nick2, .nick2:hover { 
	font-family: Tahoma;  
	font-size: 11px;  
	font-weight: bold;  
	text-decoration: none;  
	color: #3e464f;
}

.nick32, .nick32:hover { 
	font-family: Tahoma;  
	font-size: 11px;  
	font-weight: bold;  
	text-decoration: none;  
	color: #3e464f;
}

.nick999, .nick999:hover { 
	font-family: Tahoma;  
	font-size: 11px;  
	font-weight: bold;  
	text-decoration: none;  
	color: #ac2e4c;
}

.topicdate, .topicdate strong {
	font-family: Tahoma;  
	font-size: 11px; 
	text-decoration: none;  
	color: #808891;
}

.topicuser, .topicuser b {
	font-family: Tahoma;  
	font-size: 11px; 
	text-decoration: none;  
	color: #808891;
}

.topictext {
	padding: 7 0 7 0;
	font-size: 13px; 
	font-family: Tahoma;
	width: 100%; 
	word-wrap: break-word;
	color: #485059;
}

input.edittext {
	color: #3e464f;
	border: 1px solid #c6c9cc; 
	background: #fdfdfd url(../images/textarea_fon.gif) left top repeat-x; 
	width: 100%; 
	height: 19px; 
	font-size: 13px; 
/*	float: left; */
	margin: 0px 0px 0px 0px;
	padding: 0px;
	vertical-align: middle;
}

input.edittext100 {
	color: #3e464f;
	border: 1px solid #c6c9cc; 
	background: #fdfdfd url(../images/textarea_fon.gif) left top repeat-x; 
	width: 100%; 
	height: 20px; 
	font-size:13px; 
	margin: 0px;
	padding:0px;
}

textarea.edittext {
	color: #3e464f;
	border: 1px solid #c6c9cc; 
	background: #fdfdfd url(../images/textarea_fon.gif) left top repeat-x; 
	width: 100%; 
	height: 200px; 
	overflow:auto; 
	font-size:13px; 
/*	float: left; */
	margin: 0px 0px 5px 0px; 
	padding:0px;
}

select.formselect {
	color: #3e464f;
	border: 1px solid #c6c9cc; 
	font-size:13px; 
	background-color: #fdfdfd; 
	margin: 0px 0px 5px 0px;
	padding: 0px;
	vertical-align: middle;
}

.titlenews {
	color: #325a89;
	font: bold 14px tahoma;
}

.titlenews h1 {
	color: #325a89;
	font: bold 14px tahoma;
	margin: 0;
	padding: 0;
	display: inline;
}

.titlelink {
	color: #325a89;
	font: bold 12px tahoma;
	padding:1 0 1 0;
	height:13px;
}

.titlelink a {
	color: #325a89;
	font: bold 12px tahoma;
	text-decoration: none;
}
.titlelink a:hover {
	text-decoration: underline;
}

.titlelinksmall {
	color: #325a89;
	font: normal 11px tahoma;
	padding: 1 0 1 0;
	height: 13px;
	position: relative;
	top: -4px;
}

.titlelinksmall a {
	color: #325a89;
	font: normal 11px tahoma;
	text-decoration: none;
}

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

a.quote {
	color: #895d51;
	font-size: 12px; 
	font-family: Tahoma;
}

div.quote {
	color: #895d51;
	font-size: 12px; 
	font-family: Tahoma;
	margin-left: 10px;
	padding-left: 20px;
	margin-top: 0px;
	background: url(../images/quote_bg.gif) repeat-y top left;
	text-align: left;
}

.indexbody1 {
	vertical-align: bottom;
}

.indexbodycat  {
	vertical-align: bottom;
}

div.line {
	width: 100%;
	height: 12px;
	background: url(../images/linebg.gif) repeat-x left center;
}

div.line2 {
	width: 100%;
	height: 12px;
	background: url(../images/line2bg.gif) repeat-x left center;
}

div.lineshort {
	width: 100%;
	height: 12px;
	background: url(../images/linebg.gif) repeat-x left center;
}

div.line2short {
	width: 100%;
	height: 12px;
	background: url(../images/line2bg.gif) repeat-x left center;
}

.moretext {
	font-size: 11px;
}

div.newstitle {
	position: relative;
	float: left;
	display: block;
	height: 12px;
	margin-bottom: 5px;
	font: bold 14px tahoma;
}

a.newstitle {
	font: bold 14px tahoma;
}

a.newstitle h1 {
	color: inherit;
	font: bold 14px tahoma;
	margin: 0;
	padding: 0;
	display: inline;
}

.newsdate {
	position: relative;
	float: right;
	display: block;
	height: 12px;
	font-size: 11px;
	color: #96a1ae;
}

#forumline {
	position:absolute;
	top:113px;
	height: 1px;
	width: 733px;
	background: url(../images/centerline.gif) repeat-x top left;
	z-index: 1000;
}

b.butt1 {
	display: block;
	background:url(../images/buttonbg.gif) no-repeat top left;
	height: 19px;
	width: 3px;
	padding-left: 10px;
	border: 0;
	margin: 0;
}

b.butt1 input {
	background:url(../images/buttonbg.gif) no-repeat top right;
	height: 19px;
	border: 0px;
	padding: 0 10px 2px 0;
	margin: 0;
	color: #eceeef;
	font-size: 12px;
	vertical-align:absbottom;
	cursor: pointer;
}

input.check {
	position:relative;
	top: -2px;
}

/* alts */

.p-blue {
	background: url(/images/p-fon/blue.gif) left top repeat-x;
	zoom:1;
}
.p-blue .left {
	background: url(/images/p-fon/blue-left.gif) left top no-repeat;
}
.p-blue .left .right {
	background: url(/images/p-fon/blue-right.gif) right top no-repeat;
	text-align: center;
	padding: 3px 0px 4px 0px;
}
.p-blue-fon {
	background: #d0dce8;
	position: relative;
}
html* .p-blue-fon {
	width: 100%;
}
.p-blue-fon table td {
	padding: 6px 10px;
}
.white {
	background: #FFFFFF;
}
#center .table #text .p-fon *, .p-fon h2, .p-fon td, .p-fon p, .p-fon strong {
	font-size: 11px;
}
.p-fon {
	background-color: #eceeef;
}
.foto_60x60-r {
	background: url(/images/foto_60x60-2.gif) left top no-repeat;
	width: 68px;
	height: 68px;
	padding: 3px 0px 0px 3px;
	margin: 0px 5px 5px 0px;
}
html* .foto_60x60-r {
	width: 69px;
	height: 69px;
	margin: 0px 8px 5px 0px;
}
.foto_60x60-r div {
	bottom:5px;
	right: 4px;
	width: 60px;
	padding:0px 2px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px solid red;
	position: absolute;
	text-align: right;
	vertical-align: bottom;
	background: url(/images/fon-c.png) right bottom no-repeat;
	font-size: 10px;
	font-weight: bold;
}
html* .foto_60x60-r div {
	bottom:2px;
	right: 2px;
	width: 60px;
	padding:0px 2px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px solid red;
	position: absolute;
	text-align: right;
	vertical-align: bottom;
	background: url(/images/fon-c.png) right bottom no-repeat;
	font-size: 10px;
	font-weight: bold;
}
.foto_60x60-r {
	background: url(/images/foto_60x60-2.gif) left top no-repeat;
	width: 68px;
	height: 68px;
	padding: 3px 0px 0px 3px;
	margin: 0px 5px 6px 0px;
	position: relative;
}
html* .foto_60x60-r {
	width: 69px;
	height: 69px;
	margin: 0px 2px 0px 2px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.green-c {
	color: #27a02e;
}
.money {
	margin-right: 3px;
}
.line-top {
	background: transparent url(/images/line.gif) left top repeat-x;
	padding-bottom: 10px;
}
.line-bottom {
	background: transparent url(/images/line.gif) left bottom repeat-x;
}
.p10 {
	padding: 10px;
}

/* /alts */

