/* Page -> All Texts -> Headers */

.p-page-body-text h1 {
	clear: both;
   padding: 15px 0 10px 0;
   border-bottom: 1px solid #eee;
   margin-bottom: 10px;
	font-weight: normal;
   font-size: 26px;
   color: #004a99;
}
.p-page-body-text h2 {
	clear: both;
   margin-top: 25px;
   margin-bottom: 10px;
	font-weight: normal;
   font-size: 22px;
   line-height: 22px;
   color: #000;
}
.p-page-body-text h3 {
	margin-bottom: 5px;
	font-weight: normal;
   font-size: 18px;
   line-height: 20px;
   color: #000;
}
.p-page-body-text h4 {
	font-weight: normal;
   font-size: 16px;
   line-height: 20px;
   color: #000;
}

/* Page -> All Texts -> Paragraphs */

.p-page-body-text p {
	margin: 5px 0 10px 0;
   font-weight: normal;
   font-size: 14px;
   line-height: 20px;

}

.p-page-body-text > p {
  	margin: 5px 5px 10px 0;
  text-align: justify;
}

.p-page-body-text p em {
    font-family: Arial, Tahoma;
    color: #666;
}
.p-page-body-text ul {
   list-style-type: square;
   margin-bottom: 5px;
   overflow:hidden;
}
* html .p-page-body-text ul {
   /* Left Margin Hack for MSIE 6 */
   height: 1%;
}
.p-page-body-text li {
	padding: 0 10px;
    margin: 5px 20px 5px 25px;
	font-weight: normal;
   line-height: 20px;
   font-size: 14px;
}
.p-page-body-text ul li ul {
	margin-left: 15px;
}
.p-page-body-text ul li ul li {
	margin-left: 0;
   padding-left: 5px;
   list-style-type: disc;
}

.p-page-body-text .c-text-about p {
	font-size: 13px;
   margin-bottom: 5px;
}

/* Page -> All Texts -> Float Text Blocks */

.c-float-comment {
  float: right;
  width: 220px;
  padding: 10px;
  margin-left: 10px;
  line-height: 15px;
  border: 1px solid #ddd;
  background-color: #eee;
}

.c-float-comment dt {
  float: left;
  margin-top: -3px;
  font: bold 25px "Cambria";
}

.c-float-comment dd {
  margin-left: 30px;
  font-size: 11px;
  margin-top: 5px;
}

.c-float-comment dd.start {
   margin-top: 0;
}

/* Page -> All Texts -> Image Blocks */

.c-image-left {
	float: left;
   margin-top: 5px;
   margin-right: 10px;
}

.c-image-right {
	float: right;
    margin-top: 5px;
	margin-left: 10px;
}

.c-image-blog {
   margin-top: 10px;
}

.c-image-center {
	text-align: center;
   padding: 15px;
   margin-bottom: 15px;
   border: 1px solid #eee;
   background-color: #f6f6f6;
}



/* Page -> All Texts -> Status and Error Message Blocks */
div#statusMessage {
   margin-bottom: 15px;
   padding: 15px 25px;
   font-size: 20px;
}
.status-ok,
.status_ok {
   border: 1px solid #ddd;
   background-color: #eee;
}
.status-ok span,
.status_ok span {
	color: #afbc04;
}
.status_error {
	border: 1px solid #9a0000;
	color: #9a0000;
}
.status_error b,
.status_error strong {
	font-weight: normal;
}
.status-accent {
   border: 1px solid #ddd;
   background-color: #eee;
   margin-left: 0;
   margin-right: 0;
   padding: 10px;
}



/* Page -> Forms -> Admin Addition Forms */
/* Base options */
.c-format-form {
	border: 1px solid #eee;
   padding: 10px;
}
.c-format-form table {
	width: 100%;
   margin: 10px 0;
}
.c-field-names {
   width: 250px;
}
.c-field-short {
   width: 200px;
}
/* Rows markers */
.c-format-form th {
   vertical-align: middle;
   text-align: left;
   padding-right: 5px;
}
.c-format-form tbody th {

   border-right: 5px solid #ddd;
}
.c-format-form tbody .c-field-to-fill th {
   border-color: #afbc04;
}
.c-format-form tbody .c-field-checked th {
   border-right: 5px solid #fff;
}
.c-format-form th span {
   font-weight: normal;
	font-size: 11px;
   line-height: 14px;
   color: #888;
}
.c-format-form th span a {
   text-decoration: underline;
}
.c-format-form td {
	padding: 3px;
}
/* Field type options */
.c-format-form input,
.c-format-form select,
.c-format-form button,
.c-search-form input,
.c-search-form button {
	font: normal 18px Tahoma, Geneva, Arial;
}
.c-format-form input {
	width: 415px;
}
.c-format-form select {
   width: 420px;
}
.c-format-form select option {
   padding: 2px 0;
}
.c-field-checked input,
.c-field-uploads input,
.c-field-captcha input,
.c-field-curdate input {
   width: auto;
}
.c-field-is-root {
	border: 1px solid #ddd;
   background-color: #eee;
   font-size: 14px;
   font-weight: bold;
   line-height: 25px;
   color: #888;
}
/* Textarea */
.c-field-textarea th {
	vertical-align: top;
}
.c-field-textarea textarea {
	width: 99%;
}
/* Captcha */
.c-field-captcha {
   height: 60px !important;
}
.c-field-captcha input {
   float: left;
   font: bold 40px Arial;
}
.c-field-captcha img {
	margin: 0 3px;
}


/* Page -> Forms -> Admin After Submit Forms */
.c-submit-form {
	clear: left;
   padding: 15px;
   margin: 25px 0 15px 0;
	border: 1px solid #eee;
}
.c-submit-form p,
.c-submit-form dd {
   font-size: 13px;
   line-height: 20px;
}
.c-submit-form dt {
   font-size: 22px;
   line-height: 22px;
   color: #004a99;
}
.c-submit-form dd {
	margin-left: 15px;
   margin-top: 5px;
   margin-bottom: 10px;
}

/* --- Internal Page -> Content Tables: start --- */
.c-table-base {
   padding: 0;
   margin-bottom: 10px;
}
.c-table-base table {
   width: 100%;
   border-collapse: collapse;
}

.c-table-base table .c-col-info {
   width: 200px;
}
.c-table-base table th,
.c-table-base table td {
   padding: 5px 10px;
	border: 1px solid #eee;
	font-size: 12px;
   line-height: 20px;
}
.c-table-base table th {
	text-align: left;
}
.c-table-base table td {
   font-size: 12px;
	color: #000;
}
.c-table-base .c-phone-prefix {
	display: block;
   clear: left;
   float: left;
   width: 55px;
}
/* --- Internal Page -> Content Tables: stop --- */



/* Page -> Users -> User Listing */

.c-full-user-list {
	width: 100%;
   border-collapse: collapse;
}
.c-full-user-list .c-column-avatar {
	width: 85px;
}
.c-full-user-list .c-column-message,
.c-full-user-list .c-column-status {
	width: 15%;
}
.c-full-user-list thead th {
   height: 35px;
   padding: 5px;
   background-color: #eee;
}
.c-full-user-list tbody td {
	padding: 5px;
   text-align: center;
}
.c-full-user-list tbody .c-fast-user-info {
   text-align: left;
}
.c-full-user-list tfoot td {
	padding: 15px;
   line-height: 15px;
   text-align: left;
}
.c-full-user-list th,
.c-full-user-list td {
   font-size: 12px;
	border: 1px solid #eee;
   vertical-align: middle;
}
.c-full-user-list td .table-user-name {
	font-size: 16px;
}
.c-user-online {
	color: #afbc04;
   font-weight: bold;
}
.c-user-offline {
	color: #900;
   font-weight: bold;
}
.c-user-person {
	font-size: 14px;
 	line-height: 18px;
}


/* Page -> Users -> User Profile */
.c-full-user-info {
	width: 100%;
   border-collapse: collapse;
}
.c-column-picture {
	width: 300px;
}
.c-column-profile {}

.c-full-user-info td {
	vertical-align: top;
}
.c-full-user-info .c-cell-picture {
	text-align: center;
	border: 1px solid #ddd;
   background-color: #eee;
   padding: 10px;
}
.c-full-user-info .c-cell-picture img {
	border: 1px solid #fff;
}

.c-full-user-info dl {
   border: 1px solid #ddd;
   padding-left: 25px;
}
.c-full-user-info dl * {
	font-size: 14px;
}


/* Page -> Object -> Page Listing */
.c-page-next {
	clear: both;
	margin-top: 35px;
   margin-bottom: 15px;
	border-top: 1px solid #eee;
}
.no-top-border {
	margin-top: 15px;
   border: none;
}
.c-page-next p {
	clear: both;
   margin-top: 15px;
}
.c-page-next a,
.c-page-next span {
   display: block;
   float: left;
   width: auto;
   padding: 3px 9px;
   font-size: 16px;
}
.c-page-next a {
   text-decoration: none;
}
.c-page-next a:hover {
	background-color: #5696ff;
   color: #fff;
}
.c-page-next span {
	color: #ddd;
}
.c-page-prev {
	padding: 6px 0 0 0 !important;
}




/* Page -> Article -> Article's List */
.c-article-list {
	padding-top: 10px;
   text-align: left;
}
/* The current article's block */
.c-article-this {
	clear: both;
   margin-bottom: 20px;
}
/* The current article's header string */
.c-article-this h2 {
	margin-top: 0;
   margin-bottom: 5px;
   font: normal 22px/24px Tahoma, Geneva, Arial;
   color: #555;
}
.c-article-list h2 img {
   float: left;
   margin: 3px 5px -3px 0;
}
.c-article-list h2 a {
   /* text-decoration: none; */
}
.c-article-list h2 a:hover {
    color: #004a99;
}
/* The current topic's information string */
.c-article-info {
   height: 22px;
   border-top: 1px dotted #ddd;
   border-bottom: 1px dotted #ddd;
   font: normal 12px/21px Tahoma, Geneva, Arial;
   color: #999;
}
.c-article-info div {
   float: right;
   font-weight: normal;
   padding-right: 5px;
}
.c-article-info .c-comment-true {
   background: transparent url('../images/i-news-comment.png') no-repeat center left;
   padding-left: 20px;
}
/* The current topic's icon block */
.c-article-image {
   float: left;
   width: 75px;
   height: 75px;
}
.c-article-image img {
   margin-top: 7px;
}
.c-article-list p {
   clear: right;
   margin: 5px 0 5px 0;
   font-size: 14px;
   line-height: 18px;
}
.c-article-list-tags {
	font-size: 13px;
}
p.c-icon-is-true {
   /* If icon allready exists */
   margin-left: 85px;
}
.c-article-null {
	clear: both;
   height: 1px;
   font-size: 1px;
}
.c-article-dots {
   text-decoration: none;
}
/* Options for titul article list */
.c-article-main {
   margin-bottom: 15px;
}

/* Topic's FullLink Footer */
.c-article-stop {
	clear: both;
	border-top: 1px solid #eee;
	margin: 25px 0 !important;
}
/* Options for titul article list */
.c-article-stop-main {
	clear: both;
	margin: 0 !important;
   font-size: 16px;
 }
.c-article-home {
   margin-right: 10px;
	float: right;
   width: 220px;
   text-align: right;
}
.c-article-home a {
	font-weight: normal;
   font-size: 16px;
   line-height: 55px;
}
.c-long-home-link {
	margin: 5px 0 !important;
	border: none;
}
.c-long-home-link .c-article-home {
   width: 350px;
}
.c-article-tags {
	clear: left;
   margin: 7px 250px 0 10px;
}
.c-article-tags p {
   margin: 2px 0;
   font-size: 11px;
   line-height: 15px;
}
.c-article-tags p img {
   float: left;
   margin-right: 3px;
}


/* Topic's FullLink Author Panel */
.c-article-author {
   margin-bottom: 10px;
}
.c-article-author dt {
   float: left;
   width: 75px;
   height: 75px;
   margin: auto 5px;
}
.c-article-author dd {
	margin: 3px 0 3px 90px;
   line-height: 17px;
}
.c-article-author dd p {
	font-size: 13px;
   line-height: 15px;
   padding-top: 5px;
}
.c-author-detail a {
	text-decoration: none;
}
.c-author-detail a span {
	text-decoration: underline;
}
/* --- All Page -> Topic List: stop --- */





/* Page -> Object -> Comments: start */

/* Allready Exists */
.c-comment-this {
	clear: both;
   border-top: 1px solid #ddd;
   border-left: 1px solid #ddd;
   margin-bottom: 30px;
   min-height: 75px;
   clear: both;
   padding: 10px;
}
.c-comment-this dd {
	margin-top: 20px;
   padding-bottom: 10px;
   padding-right: 10px;
   border-bottom: 1px solid #eee;
   border-right: 1px solid #eee;
}
.c-comment-info {
   background-color: #eee;
   margin-bottom: 5px;
}
.c-comment-info,
.c-comment-date,
.c-comment-text {
   display: block;
   line-height: 25px;
}
.c-comment-date {
   background: transparent url('../images/i-comment-timedate.png') no-repeat center left;
   padding-left: 15px;
   padding-right: 5px;
   font-size: 11px;
}
.c-comment-this dt .c-comment-info {
   background: #ddd url('../images/i-comment-by-user.png') no-repeat center left;
   padding-left: 40px;
}
.c-comment-this dd .c-comment-info {
   background: #eee url('../images/i-comment-to-user.png') no-repeat center left;
   padding-left: 45px;
}
.c-comment-date {
   float: right;
}
.c-comment-text {
   font-size: 13px;
   line-height: 18px;
}
/* Waiting for Moderate */
.c-comment-hide {
   border: 1px solid #eee;
   background-color: #f6f6f6;
   margin-bottom: 20px;
   line-height: 20px;
}
.c-comment-hide div {
	padding: 5px;
   background-color: #eee;
}
.c-comment-hide div span {
   float: right;
}
.c-comment-hide p {
   padding: 5px;
   font-size: 13px;
   line-height: 18px;
}
/* Add New Commens */
.c-comment-form {
	padding: 5px 15px;
   border: 1px solid #eee;
   text-align: center;
}
.c-comment-form textarea {
   width: 99%;
}
.c-comment-form-code {
   /* BBcode option for comment addform */
	float: right;
}
.c-comment-form-head {
	float: left;
   padding-top: 7px;
}
.c-comment-power {
   font-size: 22px;
   padding-top: 3px;
}

.c-comment-send {
   text-align: right;
}
.c-comment-send button {
   margin: 10px 0;
   font: normal 18px Tahoma, Geneva, Arial;
}
/* Page -> Object -> Comments: stop */



/* --- User Management Case: start --- */

/* UserList */
.c-user-list {
	width: 100%;
   border-collapse: collapse;
}
.c-user-list * {
   line-height: 18px;
}
.c-user-list .column-avatar {
	width: 85px;
}
.c-user-list .column-user-message,
.c-user-list .column-user-status {
	width: 15%;
}
.c-user-list thead th {
   height: 35px;
   padding: 5px;
   background-color: #eee;
}
.c-user-list tbody td {
	padding: 5px;
   text-align: center;
}
.c-user-list tbody .c-user-fast {
   text-align: left;

}
.c-user-list tbody .c-user-fast span {
   font-size: 22px;
   line-height: 25px;
}
.c-user-list tfoot td {
	padding: 15px;
   text-align: left;
}
.c-user-list th,
.c-user-list td {
   font-size: 12px;
	border: 1px solid #eee;
   vertical-align: middle;
}
.c-user-list td .table-user-name {
	font-size: 16px;
}

.c-user-list .c-user-online {
   font-weight: normal;
	color: green;
}
.c-user-list .c-user-offline {
   font-weight: normal;
	color: red;
}
/* --- User Management Case: stop --- */


/* --- User Personal Messages: start --- */

p.c-mail-link {
   font: normal 22px/35px Tahoma, Geneva, Arial;
}
.c-mail-link span {
   color: #aaa;
}

.c-mail-list {
	width: 100%;
   border-collapse: collapse;
}
.c-mail-list * {
   line-height: 18px;
}
.c-mail-list .column-path,
.c-mail-list .c-mail-path {
	width: 35px;
   font-size: 22px;
   text-align: center;
}

.c-mail-list .column-from {
	width: 200px;
}

.c-mail-list .column-date {
   width: 120px;
}
.c-mail-list thead th {
   height: 25px;
   padding: 5px;
   background-color: #eee;
   vertical-align: center;
   line-height: 25px;
      text-align: left;
}
.c-mail-list tbody td {
	padding: 5px;
}
.c-mail-list tbody .c-mail-fast {
   text-align: left;
}

.c-mail-list th,
.c-mail-list td {
   font-size: 12px;
	border: 1px solid #eee;
   vertical-align: middle;
}

.c-mail-list .c-mail-full {
   text-align: left;
}

/* --- User Personal Messages: stop --- */



/* --- Company Management List: start --- */
.c-man-block {
   clear: both;
   width: 100%;
   min-height: 120px;
   margin-bottom: 20px;
}

.c-man-user {
   float: left;
   width: 49%;
}

.c-man-icon {
   float: left;
   width: 94px;
   padding: 2px;
   background: transparent url(../source/Image/photo-min-default.png) no-repeat top left;
}
.c-man-icon a img {
   border: none;
}

.c-man-text {
   width: auto;
   margin-left: 100px;
   margin-right: 5px;
}

.c-man-text h2 {
	clear: none;
   margin: 0 0 2px 0;
}

.c-man-text p {
	margin: 0;
   font-weight: normal;
   font-size: 14px;
   line-height: 20px;
}
.c-man-text p strong {
   font: bold 13px Tahoma;
   display: inline-block;
   margin: 3px 0;
}

.highslide-caption strong {
   display: block;
   margin-bottom: 5px;
   text-align: center;
}

/* --- Company Management List: stop --- */



/* --- BBcodes Addition Bar and BBcodes Markered Texts: start --- */
.bbcode-custom-bar {
   padding: 5px 0;
   position: relative;
}
.bbcode-custom-bar .nc_bbcode_bar_size {
   /* Select for Font Size */
   float: left;
   width: 100px;
   height: 20px;
   margin-right: 5px;
   font-size: 12px;
}
.bbcode-custom-bar .nc_bbcode_wicon {
   /* Icons for Color and Smile Choose Bar */
   width: 27px;
   height: 20px;
   border: 0;
}
.bbcode-custom-bar .nc_bbcode_icon {
   /* Icons for Text Markers */
   width: 20px;
   height: 20px;
   border: 0;
}
.bbcode-custom-bar .nc_bbcode_error {
   /* I don't know, what is fucking this!  */
   padding: 3px 0;
   color: #a00;
   font-weight: bold;
}
.bbcode-custom-bar .nc_bbcode_helpbox {
   /* Input Block for Help Message */
	width: 100%;
   padding: 3px 0;
   font-size: 11px;
   border: 0;
}
/* Color and Smile Choosing Panel */
.bbcode-custom-bar .nc_bbcode_colors,
.bbcode-custom-bar div.nc_bbcode_smiles {
   position: absolute;
   top: 35px !important;
   left: 2px !important;
   padding: 3px;
   display: none;
   background-color: #fff;
   border: 1px solid #aaa;
}
.bbcode-custom-bar div.nc_bbcode_color_top,
.bbcode-custom-bar div.nc_bbcode_smile_top {
   white-space: nowrap;
}
.bbcode-custom-bar div.nc_bbcode_color,
.bbcode-custom-bar div.nc_bbcode_smile {
   padding-top: 2px;
   white-space: nowrap;
}
.bbcode-custom-bar input.nc_bbcode_color,
.bbcode-custom-bar input.nc_bbcode_color_white,
.bbcode-custom-bar input.nc_bbcode_smile {
   cursor: pointer;
   height: 22px;
   width: 22px;
   padding: 0;
   border: 0;
}
.bbcode-custom-bar input.nc_bbcode_color_white {
   border: 1px solid #aaa;
}
/* BBcodes in text */
.nc_bbcode_code {
   margin: 10px 25px;
}

img.nc_bbcode_smile_in_text {
   margin:0 0 -3px 0;
}
.nc-bbcode-quote-left {
	display: block;
   border: 1px solid #ρρρ;
   background: #f6f6f6 url('../images/b-bbcode-quote-left.png') no-repeat left top;
   margin-bottom: 7px;
}
.nc-bbcode-quote-right {
	display: block;
   padding: 15px 45px;
   background: transparent url('../images/b-bbcode-quote-right.png') no-repeat right bottom;
   font-style: italic;
}
span.nc_bbcode_list_closed {
   margin-left: 1em;
   text-indent:-.65em;
   display: block;
}
div.nc_bbcode_list {
   margin-left: 1em;
   text-indent:-.65em;
}
/* --- BBcodes Addition Bar and BBcodes Markered Texts: stop --- */


