/*------------------------------------------------------------------------
# JA Teline - April, 2007
# ------------------------------------------------------------------------
# Copyright (C) 2004-2007 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
-------------------------------------------------------------------------*/
a#logentry 	{
	display:none;
	background:#333;
	color:#ccc;
	padding:6px 0px 6px 26px;
	font-weight:bold;
}
a:hover#logentry 	{
	background:#666;
	color:#fff;
}

/* слой отображающий время генерации страницы */
#time_gen {
	position: absolute;
	top: 60px;
	right: 10px;
	width: 42px;
	height: 15px;
	text-align: center;
	border: 1px solid blue;
	background: #262626;
	color: white;
	font-weight: bold;
}

div.old {
display:none;
	font-size: 100%;
	color: #666;
	text-decoration: line-through;
}
div.new {
	font-size: 100%;
	color: #333;
	font-weight: bold;
}

div.cd_calpage{
    line-height: 1.3em;
    float: left;
    margin-top: 0px;
    margin-bottom: 4px;
    background: #333;
	border-bottom:4px solid #ccc;
	border-right:3px solid #ccc;
    position: absolute;
    text-align: center;
    margin-right: 18px;
    letter-spacing: 0.17em;
    font-family: Arial, Verdana, sans;
	width: 58px !important;
	background: url(/templates/ja_teline/images/day-panel-bg.gif) repeat-x top #333333;
	padding-top: 3px !important;
    color: #ccc;
    font-family: Georgia, Arial, Verdana, sans;
    text-align: center;
}
span.cd_calmonth{
	margin-top:8px;
    font-size: 12px;
    display: block;
}
span.cd_calday{
    font-weight: bold;
    font-size: 16px;
    display: block;
    position: relative;
	color:#ddd;
}
span.cd_calyear{
    font-size: 12px;
    display: block;
}
span.cd_caltime{
    font-size: 10px;
    display: block;
	background-color:#fff;
	color:#333;
	border:2px solid #333;
}
.calDateDiv{
    position: relative;
}
.calDateDiv .createdate{
    display: none;
}
body div.calDateDiv td.contentheading{
    padding-left: 80px !important;
    padding-bottom: 16px !important;
    height: 76px;
    vertical-align: top;
}


/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	background: #ccc;
	color: #000000;
	font-family: Verdana, "Lucida Grande", Tahoma, Arial, sans-serif;
	line-height: 1.5;
}

body#bd {
	background: #ccc;
	color: #333333;
	text-align: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
/*
	background: url("../images/ny-bg-1.jpg") bottom #EBF1E7;
	NY
*/
}

body.contentpane {
	margin: 1em 2em;
	width: auto; /* Printable Page */
	background: #FFFFFF;
	color: #000000;
}

body.fs1{
	font-size: 9px;
}

body.fs2{
	font-size: 10px;
}

body.fs3{
	font-size: 11px;
}

body.fs4{
	font-size: 12px;
}

body.fs5{
	font-size: 13px;
}

body.fs6{
	font-size: 14px;
}

/* Normal link */
a {
/*	border-bottom: 1px dotted;
*/
	color: #006DA3;
	text-decoration: none;
}

a:hover, a:active, a:focus {
/*	border-bottom: 1px solid;
*/
	color: #FF3333;
	text-decoration: none;
}

/* Title text 
	font-family: Georgia, Cambria, Times, 'Trebuchet MS', verdana, sans-serif;

*/
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, "Lucida Grande", Tahoma, Arial, sans-serif;
	margin-left:20px;
}

/* Small text */
small, .small, .smalldark, .mosimage_caption {
	font-size: 100%;
	color: #999999;
}

/* Small text undeline*/

/* Heading */
h1 {
	font-size: 100%; 
	font-weight:normal;
}

h2 {
/*	font-size: 100%;
*/
	font-weight:normal;
}

h3 {
/*	font-size: 100%;
*/
	font-weight:normal;
}

h4 {
/*	font-size: 100%;
*/
	text-transform: uppercase;
}
h5 {
/*	font-size: 100%;
*/
	text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	padding: 0;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 35px;
	line-height: 170%;
	background: url(../images/bullet-list.gif) no-repeat 25px 8px;
}

ol li {
	margin-left: 35px;
	line-height: 170%;
}

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #CCCCCC;
	height: 1px;
}

a img {
	border: none;
}

td, div {
	font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	padding: 1px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
}

select, textarea, .inputbox {
	background: #FFFFFF;
	color: #333333;
}

.button, .button:hover {
}

.button:active, .button:focus {
}

.inputbox {
	border: 1px solid #999999;
	margin-bottom: 1px;
}

.inputbox:hover, .inputbox:focus {
	border-color: #333333;
}

/* BONUS TYPOGRAPHY STYLES
-------------------------------------------------------------------------*/
/* Number in text */
.numbers {
	font: bold 125%/1.5 Georgia, Cambria, "Times New Roman", Times, serif;
}

/* Code text */
pre, .code {
	margin: 15px 0;
	padding: 15px 25px 15px 30px;
	background: url(../images/tp-code.gif) no-repeat top left #F7F7F7;
	font: 1em/1.5 monospace;
}

/* Quote */
blockquote {
	margin: 15px 0;
	padding: 5px 30px 5px 35px;
/* 	background: url(../images/quote.gif) 10px 0 no-repeat; */
	font: normal 125%/1.5 Cambria, "Times New Roman", Times, serif;
}

div.blockquote {
	margin: 0;
	padding: 0;
	background: url(../images/quote-right.gif) no-repeat bottom right;
}

/* Quote hilight */
.quote-hilite {
	color: #FFFFFF;
	background: url(../images/q1_std.gif) no-repeat 10px 10px #006DA2;
	padding-right : 5px;
	padding-bottom: 10px;
	margin: 0;
}

.quote-hilite blockquote {
	background: url(../images/q2_std.gif) no-repeat right bottom;
	margin: 0;
}

.quote-hilite blockquote a {
	color: #FFFFFF;
}

.quote-hilite blockquote a:hover, a:active {
	color: #FF3333;
}

/* Dropcap */
.dropcap {
	float: left;
	padding: 0 5px 0 0;
	display: block;
	color: #666666;
	font: bold 50px/40px "Times New Roman", Times, serif;
}

/* Tips, Error, Message, Hightlight*/
.error {
	padding: 5px 5px 5px 25px;
	background: url(../images/bullet-error.gif) no-repeat center left;
	color: #CC0000;
}

.message {
	padding: 5px 0 5px 25px;
	background: url(../images/bullet-info.gif) no-repeat center left;
	color: #006DA3;
}

a .tips {
	display:block;
	padding: 5px 5px 5px 25px;
	background: url(../images/bullet-tips.gif) no-repeat center left #dde;
	padding: 6px 6px 6px 24px;
	margin-bottom:2px;
	border: 1px solid #ccc;
}
a:hover .tips {
	background: #ffd;
	background: url(../images/bullet-tips-on.gif) no-repeat center left #ffd;
}

.highlight {
	border-bottom: 1px dotted #006DA3;
	padding: 0 1px;
	background: #E7F4FA;
	font-weight: bold;
}

/* Note Style */
p.stickynote {
	background: url(../images/sticky-bg.gif) no-repeat top left #F7F7F7;
	padding: 10px 10px 10px 50px;
	border: 1px solid #DDDDDD;
}

p.pinnote {
	background: url(../images/pin-bg.gif) no-repeat top left #F7F7F7;
	padding: 10px 10px 10px 50px;
	border: 1px solid #DDDDDD;
}

p.clipnote {
	background: url(../images/clip-bg.gif) no-repeat top left #F7F7F7;
	padding: 10px 10px 10px 50px;
	border: 1px solid #DDDDDD;
}

p.newspaper {
	background: url(../images/newspaper-bg.gif) no-repeat top left #F7F7F7;
	padding: 10px 10px 10px 50px;
	border: 1px solid #DDDDDD;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 3px;
	padding: 0px 0 5px 20px;
	background: url(../images/checklist-bg.gif) no-repeat 0px 5px;
}
.photo {
	display:inline;
	padding-left:30px;
	padding-top:3px;
	background: url(../images/photo.gif) no-repeat;
}


/* Big number list */
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 7px 7px;
	display: block;
	background: url(../images/ol-bg.gif) no-repeat top left;
	color: #FFFFFF;
	font: normal 20px/normal Arial, sans-serif;
}

.blocknumber {
	clear: both;
	margin: 5px 0;
	padding: 10px 15px;
	position: relative;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub-br-bg.gif) no-repeat bottom right;
}

div.bubble1 div div {
	background: url(../images/bub-bl-bg.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(../images/bub-tr-bg.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../images/bub-tl-bg.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 15px 15px 30px 15px;
	width: auto;
}

div.bubble2 {
	width: 99%;
	background: url(../images/bub-arrow-bg.gif) no-repeat bottom left;
}

div.bubble2 div {
	border: 1px solid #CCCCCC;
	border-bottom: none;
	margin-bottom: 20px;
	padding: 10px 15px 15px;
	background-color: #F7F7F7;
}

div.bubble3 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub2-br-bg.gif) no-repeat bottom right;
}

div.bubble3 div div {
	background: url(../images/bub2-bl-bg.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(../images/bub2-tr-bg.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(../images/bub2-tl-bg.gif) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 15px 15px 50px 15px;
	width: auto;
}

div.bubble4 {
	width: 99%;
	background: url(../images/bub2-arrow-bg.gif) no-repeat bottom left;
}

div.bubble4 div {
	border: 1px solid #CCCCCC;
	margin-bottom: 30px;
	padding: 10px 15px 15px;
	background-color: #F7F7F7;
}

/* Caption Box */
.caption,
.captionBox,
.captionBox-hilite,
.story-hilite {
  border: 1px solid #CCCCCC;
  padding: 15px 10px 10px 10px;
  margin: 20px 0 19px 0;
  position: relative;
  line-height: normal;
}

.captionBox h3,
.captionBox-hilite h3 {
  position: absolute;
  top: -7px;
  left: 10px;
  margin: 0 0 0 -2px;
  padding: 0 2px;
  font-size: 125%;
  font-weight: bold;
  background: #FFFFFF;
  text-transform: uppercase;
}

.captionBox-hilite {
	border: 1px solid #006DA3;
}

.captionBox-hilite h3 {
	color: #006DA3;
}

.caption span.title {
  position: absolute;
  top: -7px;
  left: 10px;
  margin: 0 0 0 -2px;
  padding: 0 2px;
  line-height: 14px;
  background: #FFFFFF;
  color: #999999;
}

.story-hilite h3 {
	position: absolute;
	top: 0px;
 	margin: 0 0 0 -2px;
 	padding: 0px 5px 0px 5px;
 	background: #006DA2;
	font-size: 125%;
	font-weight: bold;
 	color: #FFFFFF;
	text-transform: uppercase;
}

.story-hilite {
	border: 1px solid #006DA3;
	padding-top: 25px;
}

/* Box style */
.box-grey,
.box-hilite {
	border: 1px solid #CCCCCC;
	background-color: #F7F7F7;
	margin: 20px 0 0 0;
	padding: 10px;
}

.box-hilite {
	border: 1px solid #006DA3;
	background: #E7F4FA;
}

/* Video, comment, rss style */
.video, .video:hover, .video:active {
	background: url(../images/video.gif) no-repeat top left;
	margin: 0;
	padding: 0 0 0 25px;
	border-bottom: none;
}

.comment, .comment:hover, .comment:active {
	background: url(../images/comment-icon.gif) no-repeat top left;
	margin: 0;
	padding: 0 0 0 25px;
	border-bottom: none;
}

.rss, .rss:hover, .rss:active {
	background: url(../images/rss.gif) no-repeat top left;
	margin: 0;
	padding: 0 13px 3px;
	border-bottom: none;	
}

img.border {
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin: 5px 0 2px 2px;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable h3 {
	margin: 0 0 5px;
	padding: 0;
	color: #006DA3;
	font-size: 125%;
	letter-spacing: normal;
	text-transform: uppercase;
}

div.moduletable {
	margin: 0;
	padding: 0px 0px 4px 0px;
/*	background: url(../images/sep.gif) repeat-x bottom;
*/
}

div.ja-moduletable h3 {
	margin: 0 0 5px;
	padding: 0;
/*	background: url(../images/sep.gif) repeat-x 0 50%; */
	font-size: 125%;
	letter-spacing: normal;
	text-transform: uppercase;
}

div.ja-moduletable h3 span {
	padding: 1px 5px 1px 0;
	color: #006DA3;
	background: #FFFFFF;
}

#ja-col1 div.ja-moduletable h3 span {
	background: #F7F7F7;
}

#ja-masscol div.ja-moduletable h3 span {
	background: #EFEFEF;
}

div.ja-moduletable {
	margin: 0;
	padding: 10px 0px 0px 0px;	/*  10px 0 0 NIKOLLOS */
	background: none;
}

#ja-col1 div.moduletable,
#ja-col1 div.ja-moduletable {
/*	margin: 0 10px;	/*  0 10px  NIKOLLOS */
}

#ja-col2 div.moduletable,
#ja-col2 div.ja-moduletable {
	margin-left: 0px;	/*  10px  NIKOLLOS */
	margin-right: 0px;	/*  10px  NIKOLLOS */
}

/* JOOMLA STYLE
--------------------------------------------------------- */
.article_seperator {
	display: block;
	background: url(../images/sep.gif) repeat-x center;
	height: 20px;
}

table.blog .article_seperator {
}

#ja-col1 .article_seperator,
#ja-col2 .article_seperator,
#ja-topsl .article_seperator,
#ja-botsl .article_seperator {
	display: none;
}

table.contentpane {
	border: none;
	width: 100%;
	border-collapse: collapse;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0 0 5px;
	width: 35%;
	border: 1px solid #CCCCCC;
}

table.contenttoc a {
	font-weight: bold;
}

table.contenttoc td {
	padding: 5px 5px 2px 20px;
	background: url(../images/bullet-list.gif) no-repeat 10px 12px;
}

table.contenttoc th {
	text-indent: 5px;
	border-bottom: 1px solid #CCCCCC;
	background: #F7F7F7;
	text-transform: uppercase;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	border: none;
	padding: 0;
	width: 100%;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 2px !important;
}

table.pollstableborder tr.sectiontableentry1 td {
	border: none;
	background: #EFEFEF;
}

table.pollstableborder tr.sectiontableentry2 td {
	border: none;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px !important;
}

table.adminform {
	width: 400px!important; /*Control the Frontend Editor area width*/
}

.adminform .inputbox {
}

.blog_more {
	margin: 15px 0;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 150%;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	padding-left: 13px;
	background: url(../images/bullet-list.gif) no-repeat 2px 8px;
	margin: 0;
}

td.buttonheading {
	padding: 0 0 0 5px!important;
	text-align: center;
}

td.buttonheading a {
	border: none;
}

.category {
	font-weight: bold;
	text-transform: uppercase;
}

.clr {
	clear: both;
}

.componentheading {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background: url(../images/sep.gif) repeat-x bottom;
	color: #333333;
	font-size: 175%;
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
}

.contentdescription {
	padding-bottom: 30px;
}

table.blog .contentheading {
	font-size: 200%;
	font-weight: bold;
	line-height: normal;
}

.contentheading {
	font-size: 200%;
	font-weight: normal;
	line-height: normal;
}

a.contentpagetitle {
	border-bottom: none;
}

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	border-bottom: none;
}

a.readon {
	border-bottom: none;
	font-weight: bold;
	text-transform: uppercase;
}

a.readon:hover, a.readon:active, a.readon:focus {
	border-bottom: none;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.createdate {
	margin: 5px 0 10px;
	color: #999999;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.modifydate {
	color: #999999;
	height: 15px;
}

.moduletable {
	padding: 0;
}

.mosimage {
	margin: 15px 10px 10px 0!important;
	margin: 15px 5px 10px 0;
	padding: 0;
}

.mosimage img {
}

.mosimage_caption {
	margin-top: 5px;
	padding: 1px 2px;
	color: #999999;
}

.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar {
	padding: 0 2px;
}

a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a {
}

.pagenavbar {
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;
}

.sectiontableheader {
	padding: 5px;
	background: #333333;
	color: #FFFFFF;
	font-weight: bold;
}
.sectiontableheader a {
	color:#ff3;
	line-height:22px;
	padding:6px;
}
.sectiontableheader a:hover {
	color:#fff;
	background:#666;
}

tr.sectiontableentry1 td {
	padding: 5px 5px;
	border-bottom: 1px solid #DDDDDD;
	background: #FFFFFF;
}

tr.sectiontableentry2 td {
	padding: 5px 5px;
	border-bottom: 1px solid #DDDDDD;
	background: #EFEFEF;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: #E7F4FA;
}

.small {
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {
/*
	background: url("../images/content-bg-sides.png") 53% repeat-y;
*/
}

#ja-headerwrap,
#ja-topslwrap,
#ja-botslwrap,
#ja-mainnavwrap1,
#ja-subnavwrap,
#ja-footerwrap,
#ja-prespotwrap,
#ja-hpwrap {
	clear: both;
	width: 100%;
}

#ja-header,
#ja-topsl,
#ja-botsl,
#ja-mainnavwrap2,
#ja-subnav,
#ja-containerwrap,
#ja-containerwrap-cm,
#ja-containerwrap-c,
#ja-containerwrap-f,
#ja-containerwrap-m,
#ja-footer,
#ja-prespotwrap,
#ja-hp {
	margin: 0 auto;
	width: 778px;
	text-align: left;
}

.wide #ja-header,
.wide #ja-topsl,
.wide #ja-botsl,
.wide #ja-mainnavwrap2,
.wide #ja-subnav,
.wide #ja-containerwrap,
.wide #ja-containerwrap-cm,
.wide #ja-containerwrap-c,
.wide #ja-containerwrap-f,
.wide #ja-containerwrap-m,
.wide #ja-prespotwrap,
.wide #ja-footer,
.wide #ja-hp {
	width: 1002px;
/*
	width: 1052px;
*/
}

.auto #ja-header,
.auto #ja-topsl,
.auto #ja-botsl,
.auto #ja-mainnavwrap2,
.auto #ja-subnav,
.auto #ja-containerwrap,
.auto #ja-containerwrap-cm,
.auto #ja-containerwrap-c,
.auto #ja-containerwrap-f,
.auto #ja-containerwrap-m,
.auto #ja-footer,
.auto #ja-prespotwrap,
.auto #ja-hp {
	width: 95%!important;
}

/* PRIMARY COLUMN
--------------------------------------------------------- */
#ja-content {
	float: left;

	width: 696px;
/*
	width: 69%; NY2017
*/
	width: 698px;
	overflow:hidden;
}

#ja-content div.innerpad {
	clear: both;
	margin: 0;
	display: block;
	height: 400px;
	padding: 0px 2px 0 1px;
}

html>body #ja-content div.innerpad {
	height: auto;
	min-height: 400px;
}

/* SECONDARY COLUMNS
--------------------------------------------------------- */
#ja-colwrap {
	float: right;
	width: 304px;
/*	width: 320px;
margin-left:10px;
*/
}

#ja-col1 {
/*	float: left;*/	
	width: 320px;
	margin-left:40px;

/*	width:50%;
*/
	overflow: hidden;
	padding-bottom: 0px;
}

#ja-col2 {
	float: right;
	width: 151px;
/*
	width:40%;
*/
	z-index:-100;
	overflow: hidden;
	padding-bottom: 0px;
}

#ja-col1 table, #ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-col1 ul, #ja-col2 ul {
	margin: 0;
	padding: 0;
}

#ja-col1 ul li, #ja-col2 ul li {
	padding-left: 13px;
	background: url(../images/bullet-list.gif) no-repeat 2px 8px;
}

#ja-masscol {
	padding: 10px;
	border-bottom: 1px solid #DDDDDD;
	background: #EFEFEF;
}

/* COLLAPSIBLE LAYOUT
--------------------------------------------------------- */
#ja-containerwrap {
	background: url(../images/mainwrap-bg1.gif) repeat-y 56% 0;
/*	background: url(../images/mainwrap-bg2012.gif) repeat-y 56% 0;
*/
}

#ja-container {
/*	border-top:1px solid #ccc;
	background: url(../images/mainwrap-bg2-n.gif) repeat-y 77% 0; */
}

/* full */
#ja-containerwrap-f, #ja-containerwrap-f #ja-container  {
	background: #FFFFFF;
}

#ja-containerwrap-f #ja-content {
	width: 100%;
}

/* content + col + mass */
#ja-containerwrap-cm {
	background: url(../images/mainwrap-bg1.gif) repeat-y 60% 0;
}

#ja-containerwrap-cm #ja-container {
	background: none;
}

#ja-containerwrap-cm #ja-col1,
#ja-containerwrap-cm #ja-col2 {
	width: 100%;
}

/* content + col */
#ja-containerwrap-c {
	background: url(../images/mainwrap-bg3.gif) repeat-y 80% 0;
}

#ja-containerwrap-c #ja-container {
	background: none;
}

#ja-containerwrap-c #ja-content {
	width: 80%;
}

#ja-containerwrap-c #ja-colwrap {
	width: 20%;
}

#ja-containerwrap-c #ja-col1,
#ja-containerwrap-c #ja-col2 {
	width: 100%;
}

/* content + mass */
#ja-containerwrap-m {
	background: url(../images/mainwrap-bg1.gif) repeat-y 60% 0;
}

#ja-containerwrap-m #ja-container {
	background: none;
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
/*	border-bottom: 1px solid #999999;
*/
}

#ja-header {
	padding: 2px 0 4px 0;
	line-height: normal;
	text-align: left;
	position: relative;
	background-color:#fff;
	border-bottom:1px solid #999;
}

#ja-header h1 {
	margin: 0;
	padding: 16px 0;
	float: left;
	font-size: 2.5em;
}

#ja-header h1 a {
	border-bottom: none;
	color: #333333;
	text-transform: uppercase;
}

#ja-header h1 img {
	float: left;
}

#ja-header a {
}

div.ja-day {
	margin-top: 5px;
	float: right;
	font-family: Tahoma, Arial, sans-serif;
}

div.ja-day div {
	float: left;
	padding: 10px 0 5px;
	margin-left: 5px;
	width: 37px;
	background: url(../images/day-panel-bg.gif) repeat-x top #333333;
	color: #DDDDDD;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
}

div.ja-day span {
	float: left;
	color: #999999;
	font-size: 260%;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 4px;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnavwrap1 {
	background: #333333;
	font-family: Tahoma, Arial, sans-serif;
}

#ja-mainnavwrap2 {
	padding: 5px 0;
}

#ja-mainnav {
	float: left;
}

#ja-mainnavwrap1 a,
#ja-mainnavwrap1 a:hover,
#ja-mainnavwrap1 a:active,
#ja-mainnavwrap1 a:focus {
	border-bottom: none;
}

#ja-mainnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ja-subnavwrap {
	background: #454545;
	border-bottom: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

#ja-subnav {
	background: #454545;
}

#ja-search {
	float: right;
}

#ja-search div.search {
	margin: 3px 0 0 5px;
}

#ja-search div.search .inputbox {
	width: 150px;
	border: 1px solid #EFEFEF;
	padding-left: 4px;
	background: url(../images/icon-search.gif) no-repeat 95% 50% #EFEFEF;
	margin-bottom: 0;
}

/* Default Joomla! Menu */
a.mainlevel {
	margin: 0;
	padding: 3px 5px 3px 14px;
	width: 99.9%;
	border: none;
	display: block;
	color: #333333;
	background: url(../images/bullet-list.gif) no-repeat 3px 10px;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	border: none;
	color: #CC0000;
}

a.mainlevel#active_menu {
	color: #006DA3;
}

a.sublevel {
	padding: 3px 3px 3px 14px;
	border-bottom: none;
	display: block;
/*	background: url(../images/sublevel-bg.gif) no-repeat top left;
*/
	background: url(../images/arrow.png) no-repeat 6px 10px;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	border-bottom: none;
}

#active_menu {
	color: #CC0000;
	font-weight: bold;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}

.ja-box-full {
	float: none;
	overflow: hidden;
}

.ja-box-left div.moduletable {
	padding: 0 15px 0 0;
}

.ja-box-right div.moduletable {
	padding: 0 0 0 15px;
}

.ja-box-center div.moduletable {
	padding: 0 15px;
}

/* Top Spotlight */
#ja-topslwrap {
}

#ja-topsl {
	clear: both;
	padding: 0;
	position: relative;
}

#ja-topsl h3 {
	margin: 0 0 5px;
	padding: 0;
	color: #FFFFFF;
}

#ja-topsl a {
	color: #FFFFFF;
}

#ja-topsl div.moduletable {
	margin: 0;
	padding: 15px 25px;
}

#ja-topsl div.ja-box-left,
#ja-topsl div.ja-box-center,
#ja-topsl div.ja-box-right {
	padding: 0;
}

/* Bottom Spotlight */
#ja-botslwrap {
	border-top: 1px solid #f00;
}

#ja-botsl {
}

#ja-botsl div.moduletable {
	padding: 10px;
	background: none;
}

#ja-botsl div.ja-box-left,
#ja-botsl div.ja-box-center {
	background: url(../images/sep.gif) repeat-y right;
}

#ja-botsl h3 {
	margin: 0 0 5px;
	padding: 0;
}

/* Common Styles for both Spotlight Area */
#ja-topsl ul,
#ja-botsl ul {
	margin: 0;
	padding: 0;
}

#ja-topsl li,
#ja-botsl li {
	padding-left: 12px;
	margin: 0;
	background: url(../images/bullet-list.gif) no-repeat 2px 8px;
}

#ja-topsl td,
#ja-botsl td {
	padding: 0;
}

#ja-botsl .article_seperator,
#ja-topsl .article_seperator {
	display: none;
}

#ja-botsl table,
#ja-topsl table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* PATHWAY
---------------------------------------------------------*/
#ja-pathway {
	margin: 0px 0 15px 0;
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	display: block;
	background: #F7F7F7;
}

#ja-pathway img {
	margin: 0 5px 1px;
}

#ja-pathway strong {
	margin-right: 5px;
}

#ja-pathway a {
	font-weight: bold;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
display:none;
	margin: 0 auto;
	width: 778px;
}
#ja-bottom	{
display:none;
	background: url("../images/content-bg-bottom-2.png") no-repeat 0px -120px;
	margin: 0 auto;
	width: 1198px;
	height: 60px;
}

#ja-footer {
	clear: both;
	padding: 10px 0;
	color: #999999;
	text-align: left;
	overflow: hidden;
	position: relative;
}

#ja-footer a {
	color: #999999;
	font-weight: bold;
}

#ja-footer a:hover,
#ja-footer a:active,
#ja-footer a:focus {
	color: #333333;
	font-weight: bold;
}

#ja-cert {
	position: absolute;
	right: 0;
	top: 18px;
}

#ja-cert a {
	padding-left: 2px;
	border-bottom: none;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

#ja-hp-switch {
	float: right;
	color: yellow;
	display:block;
	font-weight: bold;
	cursor: pointer;
	padding: 2px 5px 3px;
	margin-top: 1px;
}
#ja-hp-switch:hover {
	color: #FFFF33
}
.ja-hp-active {
	color: #FFFFFF !important;
	background: #006DA3;
	border-bottom: 1px solid #000000;
}

#ja-hpwrap {
	background: #EFEFEF;
	font-size: 11px;
}

#ja-hp {
	line-height: normal;
}

div.ja-hpmodule {
	float: right;
	padding: 3px 0 2px;
}

html>body div.ja-hpmodule {
	float: right;
	padding: 5px 0 5px;
}

div.ja-hpmodule form {
	float: left;
}

div.ja-hpmodule form label {
	float: left;
	padding: 0 5px;
}

div.ja-hpmodule form input.button {
	padding: 0px 3px;
	background: #333333;
	border: 1px solid #333333;
	color: #CCCCCC;
	font-size: 11px !important;
	width:80px;
	height:24px;
}
div.ja-hpmodule form input.button:hover {
	cursor:pointer;
	background: #0000;
	border: 1px solid yellow;
	color:yellow;
	font-weight:bold;
}
div.ja-hpmodule form #mod_login_username,
div.ja-hpmodule form #mod_login_password {
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
	width: 70px;
	margin-bottom: 0;
}

div.ja-hpmodule form #mod_login_remember {
	margin-bottom: 0;
}	

div.ja-hpmodule form a {
	padding-left: 5px;
	border-left: 1px solid #CCCCCC;
}

/* User Tools */
#ja-usertools {
	padding: 7px 0 0;
	font-size: 11px;
	float: left;
}

#ja-usertools ul {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}

#ja-usertools ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	display: inline;
}

#ja-usertools img {
	padding: 0 3px 0 0;
}

div.innerpad {
	padding: 0 10px;
}

.ja-banner {
	margin-top: 0px;
	padding: 0px 0;
	text-align: center;
	border:1px solid #333;
}

.ja-banner a, .ja-banner a:hover, .ja-banner a:active, .ja-banner a:focus {
	border-bottom: none;
}

.ja-content-module {
	margin-top: 15px;
	padding: 10px 0;
	text-align: center;
	background: url(../images/sep.gif) repeat-x top;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active,
div.back_button a:focus {
	border-bottom: none;
	float: left;
	margin: 10px 0;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

#mod_login_password, #mod_login_username {
	width: 90%;
}

#mod_login_remember {
	border: none;
	background: none;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

/* DB Оптовый фармрынок */

.price	{
	color:#333;
	border:1px solid #ccc;
	background:#966;
	margin-top:10px;
	font-size:10px;
}
.pr td, .pr th, .pr td a	{
	font-size:11px;
	padding:2px 6px;
}
.price td, .price td a	{
	font-size:11px;
	padding:2px 6px;
}
.price	.cl td {
	color:#00f;
	font-weight:bold;
	background:#fdf;
	font-size: 125%;
}
.price .cl td {
	color:#eee;
	background:#666;
}
.price	.cl a {
	display:block;
	font-size: 120%;
	color:yellow;
	border:1px dotted #666;
}
.price	.cl a:hover {
	border:1px dotted yellow;
}
.price	.o {
	background:#fff;
}
.price	.e {
	background:#eee;
}

.price .n, .f, .d, .m, .c	{
	text-align:left;
}
.price	.p	{
	text-align:right;
	padding-right:3px;
}
.price	.v	{
	text-align:center;
	color:red;
}
.price	.c, .pr.c {
	font-size: 120%;
	text-align:center;
	display:block;
	padding:6px;
}

.price	.c	a, .pr.c a {
	font-size: 120%;
	text-align:center;
	display:block;
	padding:6px;
}
.price	.c	a:hover, .pr.c a:hover {
	font-size: 120%;
	background-color:#f22;
	color:#ffd;
	padding:6px;
}
.price	.b	{
	background: url(/images/box/grad.png) no-repeat;
	height:20px;
	width:20px;
	background:#ffd;
}
.price	th	{
	text-align:center;
	border:1px solid #ccc;
	background:#ffd;
}

a.letter {
	width:100px; 
	height:32px;
	display:block;
	float:left;
	background: url(../images/navinfo_1.png) no-repeat;
	text-align:center;
	color: #bbb;
	margin-top:6px;
	line-height:32px;
	font-weight: bold;
	font-size: 24px;
	letter-spacing:-0.05em;
	text-decoration:  none;
}
a:hover.letter	 {
	background: url(../images/navinfo.png) no-repeat;
	color: #005E31;
	text-decoration:  none;
}

.letter1	{
	font-size:34px;
	font-weight:bold;
	border:1px dotted #999;
	background: #eee;
	line-height:50px;
	padding:6px;
}

.priceprint	{
	color:#333;
	font-size:11px;
	white-space: nowrap;
}
.priceprint	cl {
	color:#333;
}
.priceprint	.odd {
	background-color:#fff;
}
.priceprint	.even {
	background-color:#fff;
}

.priceprint	th	{
	text-align:center;
	border:1px solid #ccc;
	background:#ffd;
}
.priceprint	td	{
	border:1px solid #ccc;
}
.priceprint .n, .f, .d, .m, .c	{
	text-align:left;
	padding:2px 6px 2px 6px;
}
.priceprint	.p	{
	text-align:right;
	padding-right:3px;
}
.priceprint	.v	{
	text-align:center;
	color:red;
}
.navdiv	{
	margin:0px;
	padding:0px;
	padding-top:2px;
	width:232px;
	height: 30px;
	float: right;
}

a.nav, span.nav	{
	margin:0px;
	padding:0px;
	width:32px; height:32px;
	display:block;
	float:left;
}
.navinfo	{
	margin:0px;
	padding:0px;
	width:100px; height:26px;
	display:block;
	float:left;
	background: url(../images/navinfo.png) no-repeat;
	text-align:center;
	padding-top:6px;
	color: #005E31;
	font-family: 'Trebuchet MS', verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing:-0.05em;
}
a#navstart.nav	{background: url(../images/navstart_2.png) no-repeat;}
a#navprev.nav	{background: url(../images/navprev_2.png) no-repeat;}
a#navnext.nav	{background: url(../images/navnext_2.png) no-repeat;}
a#navend.nav	{background: url(../images/navend_2.png) no-repeat;}

a:hover#navstart.nav	{background: url(../images/navstart.png) no-repeat;}
a:hover#navprev.nav	{background: url(../images/navprev.png) no-repeat;}
a:hover#navnext.nav	{background: url(../images/navnext.png) no-repeat;}
a:hover#navend.nav	{background: url(../images/navend.png) no-repeat;}

#tnhdr  {
	font-size:120%;
	font-weight:normal;
	color:#eee;
	background:#333;
} 
h1,h3	{
/*
font-weight: bold;
font-size: 16px;
line-height: 20px;
color: #002E61;
font-family: Georgia, Times, 'Trebuchet MS', verdana, sans-serif;
*/
	font-family: Verdana, "Lucida Grande", Tahoma, Arial, sans-serif;
	margin-left:20px;

}

.imageContainer { 
	padding-right:10px 
}
.imageBorder { 
	background-color: #fff; padding: 0px; 
	border-right: solid 4px #ccc;
	border-bottom: solid 4px #ccc; 
}

address	{
	font: 100%/110% Arial, Verdana, Helvetica, sans-serif;
}

.alf a	{
	padding:0px;
	margin:0px;
	font-size:12px;
	text-align: center;
	vertical-align: middle;
	height:16px;
	width:16px;
	font-family: 'Trebuchet MS', verdana, sans-serif;
	background: url('../images/letter_2.png') no-repeat;
	display:block;
	text-decoration: none;
}
.alf a:hover	{
	color:red;
/*	font-size:16px; */
	background: url('../images/letter.png') no-repeat;
}

.alf1	{
	font-family: verdana;
	color: #999; 
	font-size:11px;
	text-align:center;
	vertical-align: middle;
	height:15px;
	width:15px;
}

.alfhd	{
	font-weight: bold;
	font-size: 14px;
	height: 23px;
	line-height: 20px;
	font-family: 'Trebuchet MS', verdana, sans-serif;
	color: #002E61;
}

table.list {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ddd;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
}

table.list th {
	margin: 0px;
	padding: 6px 4px 2px 4px;
	height: 25px;
	background-repeat: repeat;
	font-size: 11px;
	color: #000;
}
table.list th.title {
	text-align: left;
}

table.list th a:link, table.list th a:visited {
	color: #c64934;
	text-decoration: none;
}

table.list th a:hover {
	text-decoration: underline;
}
table.list td {
	border-bottom: 1px solid #e5e5e5;
	padding: 4px;
}

table.list tr.row0 {
	background-color: #F9F9F9;
}
table.list tr.row1 {
	background-color: #FFF;
}
table.list tr.row0:hover {
	background-color: #f1f1f1;
}
table.list tr.row1:hover {
	background-color: #f1f1f1;
}

table.list tr.rowm0 {
	background-color: #F9F9F9;
	font-weight:bold;
	color: #933;
}
table.list tr.rowm1 {
	background-color: #FFF;
	font-weight:bold;
	color: #933;
}
table.list tr.rowm0:hover {
	background-color: #f1f1f1;
}
table.list tr.rowm1:hover {
	background-color: #f1f1f1;
}
#ali
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	line-height: 28px;
	white-space: nowrap;
	border-right: 0px solid #ccc;
	display:block;
	width:auto;
}
#cl	{
	font-weight:bold;
	background-color: #CFC;
}
#searchdiv	{
	border:1px solid #ccc;
	display:none;
	background: #ffd;
}
#helpdiv	{
	font-size:12px;
	margin:6px 0;
	border:1px solid #900;
	display:none;
	padding:6px 10px 6px 60px;
	background: #ffd url(../images/warning.png) no-repeat 20px 10px;
}
#searchtip, #searchtip a	{
	color:#996;
	margin:2px 0px 2px 0px;
	font-size:12px;
	padding:6px 10px 6px 20px;
	background: #900;
	text-decoration: none;
}
#searchtip 	{
	color:#ddd;
	border:1px solid #333;
}
#searchtip a:hover	{
	color:#ff3;
}

.moduletable_toolbox	{
	float:right;
	font-size:6px;
	margin:0px 6px 6px 0px;
	padding:0px;
}
a#printico, a#helpico, a#searchico, a#backico	{
	border:1px solid #eee;width:32px;height:32px;
	display:block;float:left;
	margin:0px 4px;
	padding:0px;
}
a#printico			{background: transparent url(../images/print.png) no-repeat;}
a:hover#printico	{background: transparent url(../images/print_f2.png) no-repeat;}
a#searchico			{background: transparent url(../images/search.png) no-repeat;}
a:hover#searchico	{background: transparent url(../images/search_f2.png) no-repeat;}
a#helpico			{background: transparent url(../images/help.png) no-repeat;}
a:hover#helpico		{background: transparent url(../images/help_f2.png) no-repeat;}
a#backico			{background: transparent url(../images/back.png) no-repeat;}
a:hover#backico		{background: transparent url(../images/back_f2.png) no-repeat;}
.smallgrey	{
	font-size:10px;
	color:#fff;
}
div.moduletable_links	{
	text-align:right;
}
div.moduletable_links a	{
	font-weight:normal;
}
.newslettersList	{
padding:10px;
border:1px dashed #999;
}

#dbapp	{
	margin: 10px 10px 10px 40px;
	padding:10px;
	background: #ffd;
	font-size:11px;
}
#stat a	{
	margin:0px;
	padding:0px;	
	height:12px;
	display:block;
	text-decoration:none;
	border-bottom:1px dashed #ccc;
}
#stat a:hover	{
	color:#f33;
	border-bottom:1px dashed #f33;
}

#yandex_direct	{
}
.mark1	{
	background-color:#f00;
	color:yellow;
	border:1px solid #ccc;
	font-weight:bold;
	font-size:13px;
	padding:8px;
}
a.login	{
	font-size:13px;
	text-decoration:none;
}
a:hover.login  {
	background-color:#f22;
	color:yellow;
}
.onp{
	display:none;
}

table.compare {width:100%;border-collapse:collapse;}
table.compare th {
	background-color:#cccccb;
	padding:6px;
	margin:0px;
	border:1px solid #333;
	font-size:1.1em;
}
table.compare td {
	padding:6px;
	margin:0px;
	border:1px solid #333;
}
table.compare td.h {
	font-weight:bold;
}
table.compare td.r, table.compare td.g, table.compare td.o	{
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
table.compare td.r {
	background-color:#999;
	color:#333;
}
table.compare td.g {
	background-color:#ffd;
	color:red;
}
table.compare td.o {
	background-color:#eee;
	color:#333;
}
.tab	{
	color:#333;
	border:1px solid #ccc;
	background:#ffd;
	margin-top:10px;
	font-size:10px;
	border-collapse: collapse;
}
.tab td {
	font-size:11px;
	padding:2px 6px;
    font-family: Arial, Verdana, sans;
	border:1px solid #999;
	border-collapse: collapse;
}
.tab th	{
	font-size:14px;
	font-weight:bold;
	background:#fff;
	border-collapse: collapse;
}
.switch-media{display:none}

.ourp td, .ourp th {
/*	white-space: nowrap;
*/
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.ourp td.p {
	border: 0px solid #ccc;
	border-collapse: collapse;
}
.ny2018	{
	position:absolute;
	top:-40px;
	left:220px;
	width:109px;
	height:170px;
	background: url(/templates/ja_teline/images/ny.png) no-repeat;
}
/*   GREEN.CSS
*/

/*------------------------------------------------------------------------
# JA Teline - April, 2007   - - sosdmenu.css
-------------------------------------------------------------------------*/

a {
	color: #008F4C;
}

a:hover, a:active, a:focus {
	color: #FF3333;
}

.message {
	color: #333333;
}

.highlight {
	border-color: #333333;
	background: #E5F9F0;
}

.quote-hilite {
	background: url(..//green/q1_std.gif) no-repeat 10px 10px #008F4C;
}

.quote-hilite blockquote {
	background: url(..//green/q2_std.gif) no-repeat right bottom;
}

.bignumber {
	background: url(..//green/ol-bg.gif) no-repeat top left;
}

.captionBox-hilite {
	border: 1px solid #008F4C;
}

.captionBox-hilite h3 {
	color: #008F4C;
}

.story-hilite h3 {
 	background: #008F4C;
}

.story-hilite {
	border: 1px solid #008F4C;
}

.box-hilite {
	border: 1px solid #008F4C;
	background: #E5F9F0;
}

div.moduletable h3, div.ja-moduletable h3 span {
	color: #008F4C;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: #008F4C;
}

a.mainlevel#active_menu {
	color: #008F4C;
}

#active_menu {
	color: #008F4C;
}

a.contentpagetitle {
	color: #008F4C;
}

a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus {
	color: #333333;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: #E5F9F0;
}

.ja-hp-active {
	background: #008F4C;
}

/* ja news
-----------------------------------------------------------*/
#jahl-newsitem {
	background: #E5F9F0;
}

.ja-newscatwrap .hover .ja-newscat,
.ja-newsitem-left:hover .ja-newscat,
.ja-newsitem-center:hover .ja-newscat,
.ja-newsitem-right:hover .ja-newscat {
	border-bottom: 3px solid #008F4C !important;
}

.ja-newscatwrap .hover .ja-newscat span,
.ja-newsitem-left:hover .ja-newscat span,
.ja-newsitem-center:hover .ja-newscat span,
.ja-newsitem-right:hover .ja-newscat span {
	background: #008F4C;
}

div.ja-newscat {
	border-bottom: 3px solid #008F4C;
}

div.ja-newscat span {
	background: #008F4C;
}

a.ja-newstitle {
	color: #008F4C;
}

a.ja-newstitle:hover, a.ja-newstitle:active, a.ja-newstitle:focus {
	color: #333333;
}

#jahl-newsitem a.ja-newstitle { 
	color: #008F4C;
}

#jahl-newsitem a.ja-newstitle:hover, #jahl-newsitem a.ja-newstitle:active, #jahl-newsitem a.ja-newstitle:focus { 
	color: #333333;
}

/* SPLIT MENU
-----------------------------------------------------------*/
#ja-splitmenu li.active a,
#ja-splitmenu li.active a:hover,
#ja-splitmenu li.active a:active,
#ja-splitmenu li.active a:focus {
	background: #008F4C !important;
}

/* SCRIPT DROPLINE
-----------------------------------------------------------*/
#jasdl-mainnav li.active a,
#jasdl-mainnav li.active a:hover,
#jasdl-mainnav li.active a:active,
#jasdl-mainnav li.active a:focus {
	background: #008F4C !important;
}

/* SUCKERFISH
-----------------------------------------------------------*/
#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus {
	color: #008F4C;
}

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus {
	background: #008F4C;
}

#ja-cssmenu li li a.active,
#ja-cssmenu li li a.hover,
#ja-cssmenu li li a.active,
#ja-cssmenu li li a.focus {
	color: #008F4C !important;
	font-weight: bold !important;
}

#ja-cssmenu li a.active-first-item,
#ja-cssmenu li a.active-first-item:hover,
#ja-cssmenu li a.active-first-item:active,
#ja-cssmenu li a.active-first-item:focus {
	background: #008F4C;
}

/* TRANSMENU
-----------------------------------------------------------*/
.transMenu .item#active,
.transMenu .item#active:hover,
#ja-transmenu a.havechild-mainlevel-active-trans,
#ja-transmenu a.havechild-mainlevel-active-trans:hover,
#ja-transmenu a.havechild-mainlevel-active-trans:active,
#ja-transmenu a.havechild-mainlevel-active-trans:focus,
#ja-transmenu a.jahover-active,
#ja-transmenu a.mainlevel-active-trans,
#ja-transmenu a.mainlevel-active-trans:hover,
#ja-transmenu a.mainlevel-active-trans:active,
#ja-transmenu a.mainlevel-active-trans:focus,
#ja-transmenu a.havechild-mainlevel-active-trans-first,
#ja-transmenu a.havechild-mainlevel-active-trans-first:hover,
#ja-transmenu a.havechild-mainlevel-active-trans-first:active,
#ja-transmenu a.havechild-mainlevel-active-trans-first:focus,
#ja-transmenu a.mainlevel-active-trans-first,
#ja-transmenu a.mainlevel-active-trans-first:hover,
#ja-transmenu a.mainlevel-active-trans-first:active,
#ja-transmenu a.mainlevel-active-trans-first:focus {
	background: #008F4C;
}

/*------------------------------------------------------------------------
# JA Teline - April, 2007
# ------------------------------------------------------------------------
# Copyright (C) 2004-2007 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
-------------------------------------------------------------------------*/
/* Son of Suckerfish Dropdowns
---------------------------------------------------------
Originally developed by Patrick Griffiths and Dan Webb
http://www.htmldog.com/articles/suckerfish/dropdowns/
---------------------------------------------------------
NOTE: After a deep research, we decide to divide this
CSS into 2 parts. The first part will define the layout.
The second part will define the visual look for this menu.
---------------------------------------------------------*/

#ja-cssmenu {
	margin: 0; /* all lists */
	float: left;
}

#ja-cssmenu ul {
	margin: 0; /* all lists */
	padding: 0;
}

#ja-cssmenu li {
	margin: 0; /* all list items */
	padding: 0;
	float: left;
	display: block;
	background: none;
	cursor: pointer;
}

#ja-cssmenu li ul {
	width: 16.4em;
	position: absolute; /* second-level lists */
	z-index: 99;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	height: auto;
	w\idth: 15.9em;
}

#ja-cssmenu li ul ul {
	margin: -1.5em 0 0 12em; /* third-and-above-level lists */
}

#ja-cssmenu li li {
	padding: 0 1em 0 0;
	margin: 0;
	width: 14.9em;
}

#ja-cssmenu ul a {
	width: 14.8em;
	w\idth: 10.8em;
}

#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul,
#ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul,
#ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul {
	left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul,
#ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul,
#ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul,
#ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul {
	left: auto;
}

/* STYLING THE MENU
-----------------------------------*/
#ja-cssmenu li ul {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

#ja-cssmenu li ul li {
	border-bottom: 1px solid #CCCCCC;
}

#ja-cssmenu li ul a {
	border-right: none;
	padding: 5px 10px;
	border-top: none;
	background: none;
	font-weight: normal;
	line-height: normal;
	color: #333333;
}

#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus {
	color: #006DA3;
}

#ja-cssmenu li a {
	margin: 0;
	padding: 2px 7px 2px 8px;
	border-right: 1px solid #333333;
	display: block;
	color: #CCCCCC;
	font-size: 100%;
	font-weight: bold;
}

#ja-cssmenu li a:hover {
	color: #FFFFFF;
}

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus {
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
	background: #006DA3;
}

#ja-cssmenu li li a.active,
#ja-cssmenu li li a.hover,
#ja-cssmenu li li a.active,
#ja-cssmenu li li a.focus {
	border-bottom: none !important;
	background: none !important;
	color: #006DA3 !important;
	font-weight: bold !important;
}

#ja-cssmenu li.havechild {
}

#ja-cssmenu li.havechild-active {
}

#ja-cssmenu li.havesubchild {
	background: url(img/arrowchild.gif) no-repeat 94% 50%;
}

#ja-cssmenu li.havesubchild-active {
	background: url(img/arrowchild.gif) no-repeat 94% 50%;
}

#ja-cssmenu ul li:hover,
#ja-cssmenu ul ul li:hover,
#ja-cssmenu ul li.sfhover,
#ja-cssmenu ul li.havesubchildsfhover,
#ja-cssmenu ul li.havesubchild-activesfhover,
#ja-cssmenu ul ul li.sfhover,
#ja-cssmenu ul ul li.havesubchildsfhover,
#ja-cssmenu ul ul li.havesubchild-activesfhover {
	background: #EFEFEF;
	color: #CC0000;
}

#ja-cssmenu li:hover,
#ja-cssmenu li.sfhover,
#ja-cssmenu li.havechildsfhover,
#ja-cssmenu li.havechild-activesfhover,
#ja-cssmenu li:hover a.first-item,
#ja-cssmenu li.sfhover a.first-item,
#ja-cssmenu li.havechildsfhover a.first-item,
#ja-cssmenu li.havechild-activesfhover a.first-item {
	background: #666666;
	color: #FFFFFF;
}

#ja-cssmenu li a.active-first-item,
#ja-cssmenu li a.active-first-item:hover,
#ja-cssmenu li a.active-first-item:active,
#ja-cssmenu li a.active-first-item:focus {
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
	background: #006DA3;
}
#ja-cssmenu li a#menu279 {
	width:100px;
}

/*------------------------------------------------------------------------
# JA Teline - April, 2007
# ------------------------------------------------------------------------
# Copyright (C) 2004-2007 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
-------------------------------------------------------------------------*/

#ja-newswrap .article_seperator {
	background: none;
}

.ja-newsblock {
	margin: 0;
	display: block;
}

.ja-newsitem,
.ja-newsitem-left,
.ja-newsitem-right,
.ja-newsitem-center {
	float: left;
	padding: 0;
	text-align: center;
}

.ja-newsitem-left,
.ja-newsitem-center {
}

.ja-newsitem-left div.ja-newsitem-inner,
.ja-newsitem-center div.ja-newsitem-inner,
.ja-newsitem-right div.ja-newsitem-inner,
.ja-newsitem div.ja-newsitem-inner {
	text-align: left;
	float: left;
}

.ja-newsitem-center div.ja-newsitem-inner {
	float: none;
	margin: 0 auto;
}

.ja-newsitem-right div.ja-newsitem-inner {
	float: right;
}

a.ja-newscat, a.ja-newscat:hover, a.ja-newscat:active, a.ja-newscat:focus {
	display: block;
	border-bottom: 3px solid #666666;
	margin: 0 0 0px;
	position: relative;
	font: normal 125%/normal Cambria, "Times New Roman", Times, serif;
}

.ja-newscatwrap .hover .ja-newscat,
.ja-newsitem-left:hover .ja-newscat,
.ja-newsitem-center:hover .ja-newscat,
.ja-newsitem-right:hover .ja-newscat {
	border-bottom: 3px solid #006DA3!important;
}

a.ja-newscat span, a.ja-newscat h1  {
	font-weight: normal;
	letter-spacing:0.2em;
	padding: 2px 5px 2px;
	background: #666666;
	color: #FFFFFF;
	text-transform: uppercase;
}

.ja-newscatwrap .hover .ja-newscat span, .ja-newscat h1,
.ja-newsitem-left:hover .ja-newscat span, .ja-newsitem-left:hover .ja-newscat h1,
.ja-newsitem-center:hover .ja-newscat span, .ja-newsitem-center:hover .ja-newscat h1,
.ja-newsitem-right:hover .ja-newscat span, .ja-newsitem-right:hover .ja-newscat h1
{
	background: #006DA2;
}

a.ja-newstitle {
	display: block;
	font-weight: normal;
	margin-bottom: 5px; 
	border: none;
	font: normal 125%/normal Georgia, Cambria, "Times New Roman", Times, serif;
}

a.ja-newstitle:hover, a.ja-newstitle:active, a.ja-newstitle:focus {
	border-bottom: none;
}

.ja-newscontent {
	padding: 0;
}

.ja-newscontent img {
	margin: 2px 5px 5px 0;
	padding: 1px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.ja-newscontent p {
	margin: 5px 0;
}

.ja-newsitem ul {
	margin: 10px 0 0;
	padding: 0;
}

ul.ja-newslinks {
	margin: 15px 0 0;
	padding: 0;
}

ul.ja-newslinks li {
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../images/bullet-list.gif) no-repeat 2px 8px;
}

ul.ja-newslinks li a,
ul.ja-newslinks li a:hover,
ul.ja-newslinks li a:active,
ul.ja-newslinks li a:focus {
}

/* headline
--------------------------------------------- */
#jahl-newsitem {
	background: #E7F4FA;
	padding: 5px;
}

div.ja-newscat {
	display: block;
	border-bottom: 3px solid #006DA3;
	padding-top: 5px;
	margin: 0;
	position: relative;
	font: bold 125%/normal Cambria, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

div.ja-newscat span, div.ja-newscat h1 {
	font-weight: bold;
	padding: 2px 5px 2px;
	background: #006DA2;
	color: #FFFFFF;
}

#jahl-newsitem a.ja-newstitle { 
	font-size: 200%;
	font-weight: bold;
	line-height: normal;
}

#jahl-newsitem img { 
	margin: 2px 10px 10px 0;
}

/* Sidebar
--------------------------------------------- */
div.module-ja-newssb .ja-newsblock {
	margin: 0 5px 15px;
}

div.module-ja-newssb ul.ja-newslinks {
	margin: 0!important;
}

div.module-ja-newssb ul.ja-newslinks li {
	padding-left: 22px!important;
	background-position: 11px 6px!important;
}

div.module-ja-newssb ul.ja-newslinks li a {
	color: #484848;
	text-decoration: none;
}

div.module-ja-newssb ul.ja-newslinks li a:hover,
div.module-ja-newssb ul.ja-newslinks li a:active,
div.module-ja-newssb ul.ja-newslinks li a:focus {
	color: #F85703!important;
	text-decoration: none;
}

/* Control bar
--------------------------------------------- */
.jahl-newscontrol {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 0px;
	display: none;
}

.jahl-newscontrol ul {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}

.jahl-newscontrol li {
	margin: 0;
	padding: 0;
	background: none;
	display: inline;
}

#loading-indicator {
	float: left;
}

#jahl-indicator {
	float: left;
	background: #666666;
	padding: 1px 5px;
	font-size: 10px;
	line-height: normal;
	margin-left: 5px;
	display: block;
}

.phonelist {
	text-align: right;
}
.fdescr	{
	border:1px solid #ccc;
	background-color:#eee;
	padding:6px;
}.ftitle	{
	font-weight:bold;
}
/* phsv */
.page {
	display:block;
	width:690px;
	font-family: Verdana, "Lucida Grande", Tahoma, Arial, sans-serif;
	font-size: 14px;
}

.page h2	{
	padding:6px 0px 6px 120px;
}
.page .txt	{
	display:block;
	padding:0px 20px 10px 20px;
}
