html, body {
	height: 100%;
	margin: 0;
}

body {
	background: #cfd8da 0% 0%;
	font-family: 'helvetica';
	font-size: 13pt;
	color: #000;
}

.Q {
	background: #cfd8da 0% 0% no-repeat;
	position: relative;
	height: 100%;
}

html > body .Q {
	min-height: 100%;
	height: auto;
}

.width {
	width: 70%;
}

/* main links */
a, a:visited {
	color: #c38385;
        text-decoration: solid 1px #c38385;
}
a:active, a:hover {
	color: #c38385;
        text-decoration: solid 1px #ABC4D7;
        text-decoration: none;
}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet {
border:medium none;
}

/* speclar */
.speclar {
	width: 100%;
	text-align: center;
	line-height: 300px;
	height: 300px;
}
.speclar span {
	padding: 4px;
	font-size: 19pt;
	color: #fff;
	background: #aaa;
	background: rgba(255, 255, 255, 0.1);
}
.speclar a, .speclar a:visited {
	color: #fff;
	text-decoration: none;
}
.speclar a:active, .speclar a:hover {
	color: #ddd;
}

/* blockstyle */
.rounded {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
		background: #602749;
	}
.tab {
	padding: 5px 0 35px 20px;
}
.inn {
	background: #dbc2c0;
	position: relative;
	top: -30px;
	color: #000;
}
.inn > .pass, .aside .inn, .inn > .def_content, .inn > .no_entries_found {
	padding: 6px;
}

/* inputs */
.ipass, .itext {
	width: 140px;
	height: 15px;
	font-size: 10pt;
	border: 1px solid #1f224a;
}
.isubm {
	color: #fff;
	padding: 1px 5px;
	cursor: pointer;
	border: none;
	background: #590440 url('/base/img/tpl/9/button_bg.png') 0% 0% repeat-x;
}

/* top-bar */
.top-bar {
	width: 670px;
	height: 60px;
	line-height: 60px;
	position: absolute;
	top: -30px;
	right: 0;
}
.top-bar form {
	display: inline;
}
.top-bar-left img {
	height: 25px;
	vertical-align: middle;
	position: relative;
	top: -3px;
}
.top-bar-left {
	vartical-align: bottom;
	position: relative;
	top: 15px;
	left: 10px;
}
.top-bar-right {
	line-height: 60px;
	position: relative;
	top: 15px;
	right: 20px;
	float: right;
}
.top-bar a, .top-bar a:visited {
	color: #dbc2c0;
}
.top-bar a:active, .top-bar a:hover {
	color: #a5908b;
}

/* apart */
.apart {
	width: 20px;
}
/* aside */
.aside {
	width: 300px;
}

/* footer */
.footer {
	background: #e2eaec 0% 0% no-repeat;
	position: absolute; 
	height: 50px;
        width: 500px;
	padding: 20px 17px;
	line-height: 15px;
        margin-top: 35px;
        margin-left: -119px;  
}

.footer2 {
	width: 292px;
	
	height: 50px;
        
	padding: 20px 17px;
	line-height: 15px;
        margin-top: 3%;
         
}

.f_icon { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: -7px;
        margin-top: -10px; align: center;
        
}

.f_icon2 { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: -7px;
        margin-top: -5px; align: center;
        
}

.f_icon3 { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: 35px;
        margin-top: -83px; align: center;
}

.f_icon4 { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: 35px;
        margin-top: 11px; align: center;
}

.f_icon5 { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: 77px;
        margin-top: -29px; align: center;
}

.f_icon6 { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: 77px;
        margin-top: -68px; align: center;
}

.f_icon7 { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: 118px;
        margin-top: -28px; align: center;
}

.f_icon8 { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: 118px;
        margin-top: 9px; align: center;
}

.f_icon9 { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: 160px;
        margin-top: -68px; align: center;
}

.f_icon10 { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: 160px;
        margin-top: 10px; align: center;
}

.f_icon11 { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: 200px;
        margin-top: -68px; align: center;
}

.f_icon12 { 
        background: #cfd8da;
        padding: 5px;
        width: 16px;
        height: 19px;
        margin-left: 200px;
        margin-top: 11px; align: center;
}

.f_text { 
        color: #B6838A;
        font-family: 'Calibri';
	font-size: 70pt;
      
        margin-left: 240px;
        margin-top: -50px;
}

.f_text2 { 
        color: #92A6AF;
        font-family: 'Calibri';
	font-size: 12pt;
        margin-left: 295px;
        margin-top: -25px;
}

.f_text3 { 
        color: #92A6AF;
        font-family: 'Calibri';
	font-size: 40pt;
        margin-left: 423px;
        margin-top: 35px;
}
.footer span {
	padding-right: 20px;
	line-height: 60px;
	vertical-align: middle;
	float: left;
}
.spacer {
	height: 20px;
}

.spacer2 {
	height: 70px;
}
}
/* mlink */
.mlink {
	font-size: 13pt;
	background: url('/base/img/tpl/9/sign.png') 5px 50% no-repeat;
	padding-left: 20px;
}
/* userpage */
.useravatar {
	vertical-align: top;
	z-index: 2;
	position:
	absolute;
	margin-top: 10px;
	width: 102px;
	margin-left: 10px;
	background: #dbc2c0;
}
.rep_plus {
	float: left;
}
.rep_minus {
	float: right;
}
.rep_minus img, .rep_plus img {
	vertical-align: bottom;
	padding: 0 4px;
}
.rep {
	font-size: 13pt;
}
.avatar {
	border: 1px solid transparent;
}
.avatar_change:hover img {
	border: 1px dotted #602749;
}
.username {
	height: 65px;
	background: #602749;
	padding: 15px 0 0 130px;
	line-height: 25px;
}
.login {
	color: #dbc2c0;
	font-size: 16pt;
	border-bottom: 2px solid #dbc2c0;
}
.name {
	font-size: 10pt;
	color: #fff;
	padding-left: 5px;
}
.group {
	color: #fff;
	padding-right: 5px;
}
.groupname {
	color: #dbc2c0;
	font-size: 11pt;
	border-bottom: 1px solid #dbc2c0;
}
.definfo {
	height: 55px;
	background: #eed8d7;
	line-height: 20px;
	padding: 15px 0 0 130px;
}
.usercont {
	line-height: 1px;
	float: right;
	padding-right: 10px;
}
.usercont a {
	padding: 0 5px;
}
.userstats {
	padding: 10px;
	background: #f7eaea;
}
.statcat {
	font-size: 14pt;
	font-weight: bold;
	color: #3c0b28;
	padding: 0 7px;
}
.userborder {
	width: 1px;
	padding: 0;
	background: #dbc2c0;
}
.usercontact {
	vertical-align: top;
	width: 49%;
	padding: 5px;
	line-height: 20pt;
}
.usercontact img {
	padding: 0 5px;
	vertical-align: -4px;
}
.useractivity {
	vertical-align: top;
	padding-left: 10px;
	line-height: 20pt;
	font-size: 12pt;
}
.usersignature {
	background: #eed8d7;
	padding: 10px 15px;
}
.ssign {
	font-size: 14pt;
	font-weight: bold;
	color: #481934;
	padding: 2px 0;
}
.userfield {
	width: 100%;
}
.usertextarea {
	width: 100%;
	height: 60px;
	white-space: nowrap;
}
.userreprimands {
	background: #f7eaea;
	padding: 10px 15px;
}
.user_profile {
	padding: 6px;
}
/* userregform */
.userregform {
	width: 400px;
}
.userregbutton {
	border: none;
	color: #481934;
	background: #fff;
	margin: 5px;
	padding: 4px;
	cursor: pointer;
}
.userfieldval {
	padding: 4px;
	text-align: center;
}
.userfieldval input.userfield, .userfieldval textarea {
	width: 98%;
}
.userfieldname {
	padding-left: 4px;
	color: #481934;
	font-size: 14pt;
}
.usereditform .userfieldval {
	padding: 0 4px;
}
.usereditform .userfieldname {
	font-size: 12pt;
	//color: #fff;
}
/* enterpageform */
.enterpageform {
	padding: 10px;
}
/* news */
.news_entry {
        background: #e2eaec 0% 0% no-repeat;
	position: relative; 
	height: 80%;
        width: 755px;
	padding: 20px 17px;
	line-height: 15px;
        margin-top: 3%;
        margin-left: -119px;  
	
}
.news_elink {
	font-size: 20pt;
	color: #c38385 !important;
        font-family: 'Calibri';
        background-color: #cfd8da;
        margin: auto ;
        padding-left: 5px;
        padding-right: 5px;
        
}

.news_etitle {
	font-size: 20pt;
	color: #95A8AE!important;
        font-family: 'Calibri';
        
        margin: auto ;
        padding: 5px;
       
}

.news_ebrief {
	line-height: 22px;
	margin: 17px 0;
        color: #5b5b5b;
}
.news_einfo {
	color: #ABC4D7;
        font-family: 'Calibri';
        font-size: 10pt;
        line-height: 14px;
}
.post_cat {
        color: #ABC4D7;
        font-family: 'Calibri';
        font-size: 15pt;
        line-height: 14px;
        background-color: #cfd8da;
        top: 14px;
	right: 15px;
	width: 40px;
	padding: 0 0 5px;
	position: absolute;
        padding: 7px;
}
.post_cat a {text-decoration: none}

.post_com {
	top: 14px;
	right: 10px;
	width: 47px;
	position: absolute;
	color: #a38551;
	line-height: 38px;
	text-align: center;
	background: url('/img/site/comments.png') no-repeat;
}

.post_com_text {
	margin-top: -5px;
	margin-right: 11px;
	color: #a38551;
	font-size: 25px;
        font-family: 'Calibri';
	line-height: 38px;
	text-align: center;
	

}

.post_com_text a {text-decoration: none}

.post_date {
        color: #c38385;
        font-family: 'Calibri';
        font-size: 15pt;
        line-height: 14px;
        background-color: #cfd8da;
        top: 14px;
	right: 75px;
	width: 45px;
	padding: 0 0 5px;
	position: absolute;
        padding: 7px;

}

.news_comments {
	background: #e2eaec 0% 0% no-repeat;
	position: relative; 
	height: 80%;
        width: 755px;
	padding: 20px 17px;
	line-height: 15px;
        margin-top: 3%;
        margin-left: -119px;  
}

/* commformview */
.commtextarea {
	 width: 70%; height: 102px; 
         border-left: #93A6AD 5px;
         border-bottom: #93A6AD 5px;
         border-left-style: solid;
         border-bottom-style: solid;
         resize: none;
}
.commsend {
	width: 50px;
	text-align: right;
        
}
.commsend button {
	position: relative;
	right: -5px;
	top: -2px;
	padding-top: 5px;
}
.commsend button img {
	height: 94px;
}
.commfields {
	 width: 220px; 
         border-left: #93A6AD 5px;
         border-bottom: #93A6AD 5px;
         border-left-style: solid;
         border-bottom-style: solid; width: 100%;
}
#commadd .mf_captcha_field {
	width: 84px !important;
	vertical-align: middle;
}
.commformname {
	font-size: 14pt;
	padding: 5px;
	margin-top: 5px;
	color: #354D61;
        font-family: 'calibri';
       
}
.commformname2 {
	font-size: 10pt;
	padding: 5px;
	margin-top: 5px;
	color: #354D61;
        font-family: 'calibri';

       
}
/* commview */
.comment {
	margin: 10px 0;
}
.commtopblock {
	color: #354D61;
	background: #EEF5F9;
	padding: 5px;
        font-family: 'calibri';
}
.commtopblock a {
	color: #354D61;
}
.commavatar img, .commavatar {
	height: 35px;
	width: 35px;
	padding: 2px;
}
.commmessage {
	padding: 10px 5px;
	background: #EEF5F9;
}
.commanslink {
	background: #d9e3eb;
	font-size: 9pt;
	padding: 4px;
	font-weight: 200;
}
.commcontrol {
	font-size: 8pt;
}
.commnfoup {
	font-size: 14pt;
	line-height: 16pt;
}
.commnfodown {
	font-size: 7pt;
}
.commrating {
	width: 120px;
	text-align: right;
}
.commratingpos {
	color: pink;
}
.commratingneg {
	color: red;
}
.commratingdef {
	color: gray;
}
.commratingpos, .commratingneg, .commratingdef {
	font-size: 9pt;
}

/* rsslink */
.rsslink img {
	vertical-align: -9px;
}
.rsslink {
	font-size: 16pt;
}

/* mf_paginator */
.mf_paginator a {
	color: #602749;
}
.mf_paginator_lp, .mf_paginator_ln {
	color: #3c0b28;
	font-size: 12pt;
}
.mf_paginator_cc {
	color: #5b5b5b;
	background: #e2eaec;
}

hr {color:#CCCCCC;height:1px;border:none;background:#CCCCCC;}


.logotype { 
           width: 792px; 
           height: 139px; 
           display: block; 
           margin: 0 auto;
}
.rss {width: 19px; height: 19px; display: block;  background: url('...'); position: relative; float: right; margin: 19px 0 0 -250px; padding: 0 204px 0 0; }
.podlogo {text-align: right; padding: 0 55px 0 0; margin: -30px;  font-family: 'Calibri'; color: #c38385; font-size: 25pt; }

.divforlogo {width: 792px; height: 150px; display: block; margin: 0 auto;}
.divforall {display: block; margin: 0 auto; width: 792px;}

.comm_entry {
        background: #e2eaec 0% 0% no-repeat;
	position: relative; 
	height: 80%;
        width: 755px;
	padding: 20px 17px;
	line-height: 15px;
        margin-top: 3%;
        margin-left: -119px;  
	
}


