::selection {
background: #f1f1f1;
color:#191919;
}
::-moz-selection {
background: #f1f1f1;
color:#191919;
}

#jevents_body .contentheading { /* Event Title */
	padding-top: 15px;
	padding-left: 35px;
	font-size: 20px;
	color: #0e0e0e;
}

span.section {
	float: right;
	width: 143px;
	height: 22px;
	padding-right: -16px;
	margin-right: -16px;
	text-align: right;
	position: relative;
	text-decoration: none;
}

span.section a:hover{
    text-decoration: none;
	background: none;
}
div .videotxt {
    font-size: 10pt;
	text-align: center;
	padding-top: 6px;}
div .videotxt  a{
    color: #127297;
	text-decoration: underline;}
div .videotxt  a:hover, a:active, a:focus {
    color: #127297;
	text-decoration: underline;}

/* HIW - How it was */
.hiw {
    background: url(../images/images.png) no-repeat 0px 0px;
	height: 25px;
	width: 465px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	margin-left: 210px;
	border: 0px;
}
a:hover .hiw {
    background: url(../images/images.png) transparent no-repeat 0px -25px;
}

/*Buy OZ.by*/
div .ozv {
    background: url(http://poledance.by/4danceby/templates/ja_fagus/images/buy.png) no-repeat 0px 0px;
	height: 34px;
	width: 106px;
	top: 0px;
	position: relative;
	margin: 15px 0px 5px 120px;
}
a:hover .ozv {
    background: url(http://poledance.by/4danceby/templates/ja_fagus/images/buy.png) transparent no-repeat 0px 0px;
}

.img-article {
    width: 200px;
	height: 150px;
	float: left;
	margin: 2px 5px 0px 0px;
	background: transparent;
}

.img-inside-article {
    width:707px;
	margin-left:-16px;
}

.img-movie {
    width: 100px;
	height: 176px;
	float: left;
	margin: 1px 10px 0px;
	background: transparent;
}

.photo-date {
    text-align: right;
	font-size: small;
}
.introtxt {
    text-align: justify;
	margin-top: 0px;
}

.fulltxt, .movietxt {
    text-align: justify;
	font-size: small;
}
.fulltxt-article {
    text-align: justify;
    font-size: 12pt;
    line-height: 18px;
    padding: 0px 20px 0px 20px;
    text-indent: 20px;
	margin-top: -5px;
}

.fulltxt-article-q {
    text-align: justify;
	font-style: italic;
	font-weight: bold;
    font-size: 12pt;
    line-height: 18px;
    padding: 5px 20px 0px 20px;
    text-indent: 20px;
	margin-bottom: 8px;
}

ul.fulltxt {
    padding-top: -13px;
    margin-top: -13px;
}

ul.fulltxt-article {
    margin-top: -13px;
	text-indent: 0px;
	margin-left: 5px;
}

ul.fulltxt-article li {
	padding-left: 35px;
}

.quote-name {
    font-size: 13pt;
	color: #ffffff;
	text-indent:27px;
}

.quote-name a:link, .presenter-text a:link {
    color: #ffffff;
}
.quote-name a:visited, .presenter-text a:visited{
    color: #eeeeee;
}
.nocolor-block .presenter-text a:link, .nocolor-block-last .presenter-text a:link{
    color: #000000;
}
.nocolor-block .presenter-text a:visited, .nocolor-block-last .presenter-text a:visited{
    color: #4E4E4E;
}
.quote-text {
    font-family: "Arial";
	font-size: 11pt;
	/*font-style: italic;*/
	color: #ffffff;
	padding: 5px 40px 0px 0px;
	text-indent:20px;
	line-height: 19px;
}

.color-block, .nocolor-block, .nocolor-block-last {
    width: 667px;
	margin: 0px 20px 0px -16px;
	padding: 20px 0px 20px 40px;
}

.color-block {
    color: #ffffff;
}

.nocolor-block {
    color: #000000;
	border-bottom: 2px dashed #9C9C9C;
}

.nocolor-block-last {
    color: #000000;
}

.quote-img {
    width: 98px;
	height: 98px;
	float: left;
	margin-right:30px;
}

.par-list-block {
    width: 667px;
	margin: 0px 20px 0px -16px;
	padding: 20px 0px 20px 40px;
	border-bottom: 2px dashed #9C9C9C;
	min-height: 130px;
}

.par-list-block-last {
    width: 667px;
	margin: 0px 20px 0px -16px;
	padding: 20px 0px 20px 40px;
	min-height: 130px;
}

.par-list-block-img {
    width: 130px;
	height: 130px;
	float: left;
	margin: 0px 30px 20px 0px;
}

.par-list-block-header {
    font-size: 13pt;
	color: #000000;
	text-indent:27px;
}

.par-list-block-performer {
    font-size: 11pt;
	color: #000000;
	text-indent:27px;
}
.par-list-block-performer:before {
    content: "[ ";
}

.par-list-block-performer:after {
    content: " ]";
}

.par-list-block-team {
    font-size: 10pt;
	padding: 5px 50px 10px 10px;
    margin: 15px 50px 10px 0px;
	font-style: italic;
	color: #000000;
	text-indent:0px;
	border-left: 3px solid #797979;
}

.par-list-block-text {
    font-family: "Arial";
	font-size: 11pt;
	/*font-style: italic;*/
	color: #000000;
	padding: 5px 40px 0px 0px;
	text-indent:27px;
	line-height: 19px;
}

.presenter-img {
    width: 130px;
	height: 130px;
	margin: 0px 15px 0px 15px;
	float: left;
}

.presenter-name,.presenter-surname  {
    text-transform:uppercase;
	width:233px;
	font-size: 14pt;
    float: left;
    line-height: 20px;
	padding-bottom: 20px;
}

.presenter-descr  {
	width:233px;
	font-size: 12pt;
    float: left;
    line-height: 20px;
	padding-bottom: 20px;
	text-align: left;
}

.presenter-name span,.presenter-surname span, .presenter-descr span  {
    width: 233px;
	height: 130px;
	display: table-cell;
    vertical-align: middle;
}


.presenter-name  {
	text-align: right;
}

.presenter-surname {
	text-align: left;
}

.presenter-text {
    font-family: "Arial";
	font-size: 11pt;
	padding: 20px 40px 0px 0px;
	line-height: 19px;
	text-align: justify;
	text-indent: 20px;
}
.presenter-text::first-letter {
    font-size: 15pt;
	font-weight: bold;
}

/* addsch - Add School */
.addsch {
    background: url(../images/images.png) no-repeat 0px -108px;
	height: 58px;
	width: 199px;
	top: 0px;
	margin-bottom: 30px;
	position: relative;
	margin-left: 52px;
}
a:hover .addsch {
    background: url(../images/images.png) no-repeat 0px -50px;
	background-color: transparent;
}

/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;}
body {
	color: #000000;
	background: #FFFFFF;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 150%;}
body#bd {
	padding: 0;
	color: #000000;                  /*цвет основного текста */
	background: url(../images/body-bg.jpg) repeat-x top #464646;}
body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	background: #FFFFFF;
	color: #000000;
	font-size: 12pt;
	font-family: serif;
	line-height: 140%;}
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 {
	color: #F26522;
	text-decoration: underline;}
a:hover, a:active, a:focus {
	color: #F26522;
	text-decoration: underline;}
.blog a:hover {
    background: #ededed;}
	
/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3 {
	font-weight: normal;
	line-height: 1;}

/* Small text */
small, .small, .smalldark, .mosimage_caption, .createdate {
	color: #808080;
	font-size: 100%;
	font-weight: bold;}
small, .small-web {
	color: #ffffff;
	font-size: 105%;
	font-weight: bold;}

/* Heading */
h1 {
	font-size: 175%;}
h2 {
	font-size: 150%;}
h3 {
	font-size: 125%;}
h4 {
	font-size: 100%;
	text-transform: uppercase;}
item {
	font-size: 110%;
	color: #c20101;}
itemb {
	font-size: 115%;
	color: #fffb8a;
	font-weight: bold;}
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 15px 0px;
	padding: 0;}
ul {
	list-style: none;
	padding-top: 0px;
	margin-top: 0px;}
ul li {
	padding-left: 30px;
	background: url(../images/bullet-list.gif) no-repeat 18px 5px;
	line-height: 130%;}
ul li.latestnews-hilite{
	padding-left: 10px;
	padding-bottom: 10px;
	line-height: 110%;
	list-style-type: none;
	font-size: 130%}
ul li.relateditems-tie-first{
	background-image: none;
	padding: 12px 40px 0px 0px;
	margin-left: 12px;
	line-height: 110%;
	font-size: 130%;
	text-align: center;}
ul li.relateditems-tie{
	background-image: none;
	padding: 0px 38px 0px 0px;
	margin-left: 12px;
	line-height: 110%;
	font-size: 130%;
	text-align: center;}
ol li {
	margin-left: 35px;
	line-height: 130%;}
th {
	padding: 5px;
	font-weight: bold;
	text-align: left;}
fieldset {
	border: none;}
fieldset a {
	font-weight: bold;}
hr {
	border-top: 1px solid #464646;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	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 {
	padding: 3px 2px;
	margin-top: 5px;
	border-top: 1px solid #464646;
	border-right: 1px solid #1F1F1F;
	border-bottom: 1px solid #1F1F1F;
	border-left: 1px solid #464646;
	color: #FFFFFF;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/grad1.gif) repeat-x center #F26522;}
.buttonsearch {
	position: absolute;
	top: -1px;
	right: 0px;
	height: 28px;
	color: #FFFFFF;}
* html .button, *+html .button {
	padding: 2px 5px !important;}
.inputbox {
	margin-bottom: 1px;
	padding: 3px 2px;
	border-top: 1px solid #464646;
	border-right: 1px solid #1F1F1F;
	border-bottom: 1px solid #1F1F1F;
	border-left: 1px solid #464646;
	background: url(../images/input-bg.gif) repeat-x top #FFFFFF;}

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-left: 5px solid #666666;
	background-color: #969696;
	color: #ffffff;
	text-align: justify;
	font-size: small;}
div .discount {
    height: 100px;
	padding: 20px 15px 0px;
	margin: 0px;
	background: url(../images/images.png) no-repeat -630px 0px;
	color: #ffffff;}
.code a:link,
.code a:active,
.code a:focus {
	color: #d7d7d7;
	background-color: transparent;
	text-decoration: none;}
.code a:visited {
	color: #b0b0b0;
	background-color: transparent;
	text-decoration: none;}
div.code a:hover {
	color: #141414;
	background-color: #464646;
	text-decoration: none;}
blockquote {
	padding: 1em 40px 1em 15px;}

/* Dropcap */
.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #F26522;
	font: 50px/40px Georgia, Times, serif;}

/* Tips, Error, Message, Hightlight*/
.error {
	padding-left: 55px;
	color: #FF4444;
	background: url(../images/bullet-error.png) no-repeat top left;}
.message {
	padding-left: 25px;
	color: #F26522;
	background: url(../images/bullet-info.gif) no-repeat top left;}
.tips {
	padding-left: 25px;
	color: #368fb1;
	background: url(../images/bullet-tips.gif) no-repeat top left;}
.highlight {
	padding: 1px 5px;
	background: #F26522;
	font-weight: bold;}

/* Note Style */
p.stickynote {
	padding: 10px 0px 20px 50px;
	border: 1px solid #464646;}
.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;}
.mod_events_latest_content a:link,
.mod_events_latest_content a:visited{
    color: #e8e8e8;
	text-decoration: none;
}
.mod_events_latest_content a:hover{
	text-decoration: none;
	padding: 0px 0px;
	margin: 0px 0px;
}
.mod_events_latest {
   /* background-color: #000000;*/
	width: 200px;
	padding: 0px 10px;
	margin: 0px 10px;
}

.mod_events_latest_first {
   /* background-color: #000000;*/
	width: 200px;
	padding: 5px 10px 0px 10px;
	margin: 0px 10px;
}

.mod_events_latest :hover {
	text-decoration: none;
}

.mod_events_latest_table{
    width: 187px;
	margin: -15px;
}

/* Legend */
.legend-title {
	margin: 0;
	padding: 0 3px;
	float: left;
	display: block;
	background-color: #2A2A2A;
	color: #FFFFFF;
	font-weight: bold;
	position: absolute;
	top: -12px;
	left: 7px;}
.legend {
	margin: 20px 0;
	padding: 0 10px;
	border: 1px solid #666666;
	background-color: #2A2A2A;
	position: relative;}

/* JOOMLA STYLE
--------------------------------------------------------- */
.blackfox-list {
    font-size: 13px;
	border-color: #f2f2f2;
	border-width: 1px 0px 0px 1px;}
table .blackfox-list td, table .blackfox-list tr{
    padding-left: 3px;
	border-color: #f2f2f2;
	border-style: solid;
	border-width: 0px 1px 1px 0px;}

.sch-list {
    font-size: 13px;}
table .sch-list td, table .sch-list tr{
	border-color: #f2f2f2;
	border-style: solid;
	border-left-width: 0px;
	border-top-width: 0px;}
table .sch-list {
    border-width: 0px;}
table .sch1 td, table .sch1 tr {
	border-color: #f2f2f2;
	border-style: solid;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;}
.sch-list a {
    text-decoration: none;}
.sch-list a:hover {
    text-decoration: underline;}
table tr.styletitle { 
background: #BFBFBF;
color: #FFFFFF;
font-size: 13pt;
line-height: 150%;
text-align: center;
}
table tr.line:hover {
background: #ededed;
}
table tr.linebonus:hover {
background: #f1d4d4;
}
table tr.linebonus a:hover {
background: transparent;
}
table td.street {
border-left-width: 4px;
border-right-width: 1px;
border-left-color: transparent;
}
table td.street:hover {
border-left-color: #66cc66;
}

table td.social {
border-left-width: 4px;
border-right-width: 1px;
border-left-color: transparent;
}
table td.social:hover {
border-left-color: #ffff00;
}

table td.latino {
border-left-width: 4px;
border-right-width: 1px;
border-left-color: transparent;
}
table td.latino:hover {
border-left-color: #33ccff;
}

table td.belly {
border-left-width: 4px;
border-right-width: 1px;
border-left-color: transparent;
}
table td.belly:hover {
border-left-color: #ff00ff;
}

table td.other {
border-left-width: 4px;
border-right-width: 1px;
border-left-color: transparent;
}
table td.other:hover {
border-left-color: #ff6666;
}

table.blog {}
.article_separator {
	display: block;
	background: url(../images/seperator.png) no-repeat center;
	height: 40px;}
#ja-col1 .article_seperator, #ja-col2 .article_seperator {
	display: none;}
table.contentpane {
	border: none;
	width: 100%;}
table.contentpaneopen-n {
	float: left;
	clear: both;}
table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;}
table.contentpaneopen2 {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	width: 677px;}
table.contentpaneopen2 a:hover{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	/*background: #ededed;*/
	color:#ffffff;}
table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;}
table.contenttoc td {
	padding: 3px 5px 3px 22px;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/arrow.png) no-repeat 10px 9px;}
table.contenttoc th {
	padding: 5px;
	border-top: 1px solid #464646;
	border-right: 1px solid #1F1F1F;
	border-bottom: 1px solid #1F1F1F;
	border-left: 1px solid #464646;
	background: url(../images/grad2.gif) repeat-x top #333333;
	font-weight: bold;
	text-indent: 5px;}
table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;}
table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;}
table.pollstableborder .sectiontableheader {
	padding: 8px 5px !important;}
table.pollstableborder img {
	vertical-align: baseline;}
table.pollstableborder td {
	padding: 2px!important;
	border-collapse: collapse;
	border-spacing: 0;}
table.pollstableborder tr.sectiontableentry1 td {
	border: none;
	background: #464646;}
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*/}
.blog_more {
	margin: 10px 0;}
.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 155%;
	line-height: 30px;}
.blog_more ul {
	margin: 0;
	padding: 0;}
.blog_more ul li {
	margin: 0;
	padding: 0 0 0 24px;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/arrow.png) no-repeat 12px 5px;}
td.buttonheading {
	padding: 0 0 0 8px!important;
	text-align: center;}
.category,
.category a:link {
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
	text-shadow: #f5f5f5 0px 1px 0px;}
.category-web {
	font-size: 11pt;}
.clr {
	clear: both;}
.componentheading {
	padding: 0 0 15px 0;
	margin-bottom: 20px;
	background: url(../images/hdot.gif) repeat-x bottom;
	font-size: 200%;
	text-shadow: #e7e7e7 0px 1px 0px;
	text-align: center;}
.contentdescription {
	padding-bottom: 30px;}
.contentheading {
	padding-bottom: 5px;
	font-size: 200%;}
a.contentpagetitle {
	color: #000000;
	text-shadow: #f5f5f5 0px 1px 0px;
}
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	color: #000000;
	text-decoration: none;}
a.readon {
	float: left;
	width: 102px;
	display: block;
	color: #EFEFEF;
	font-size: 11px;
	line-height: 20px;
	text-indent: 25px;
	height: 20px;}
a.readon:hover, a.readon:active, a.readon:focus {
	color: #FFFFFF;
	text-decoration: none;}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;}
.createdate {
	padding: 2px;}
.modifydate {
	color: #666666;
	height: 15px;}
.moduletable {
	padding: 0;}
.mosimage {
	margin: 15px 10px 5px 0;
	padding: 0 0 5px;}
* html .mosimage {
	padding: 0 !important; /*IE 6*/
	margin: 15px 0 10px 0;}
*+html .mosimage {
	padding: 0 !important; /*IE 7*/
	margin: 15px 5px 10px 0;
}
.mosimage img {
	padding: 0 !important;
	margin: 0 !important;}
.mosimage_caption {
	margin-top: 3px;
	padding: 1px 2px;}
a.pagenav{
	font-size: 140%;
	background: url(../images/pagenavdata.jpg) no-repeat 50% 50%;
	font-weight: bold;
	font-family: Arial;
	float: left;
	display: block;
	text-align: auto;
	vertical-align: middle;
	width: 33px;
	height: 33px;
	padding-top: 15px;
	text-decoration: none;}
a.pagenav:hover{
    background-image: url(../images/pagenavdata-hover.jpg);
    background-color: none;
    background-position: center;
    display: block;
    height: 33px;
	text-decoration: none;}
span.pagenav,
.pagenav_prev,
.pagenav_next {
	font-size: 140%;
	background: none;
	font-weight: bold;
	font-family: Arial;
	float: left;
	display: block;
	text-align: center;
	width: 35px;
	height: 33px;
	padding-top: 15px;
	color: #6e6e6e;}
.pagenavbar {
	padding-left: 14px;
	background: url(../images/pages.gif) no-repeat center left;}
.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;}
.sectiontableheader {
	padding: 5px;
	border-top: 1px solid #626262;
	border-right: 1px solid #626262;
	border-bottom: 1px solid #626262;
	border-left: 1px solid #626262;
	background: #b5b5b5;
	font-weight: bold;}
tr.sectiontableentry1 td {
	padding: 7px 5px;
	background: url(../images/hdot.gif) repeat-x bottom;}
tr.sectiontableentry2 td {
	padding: 7px 5px;
	background: url(../images/hdot.gif) repeat-x bottom;}
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: url(../images/hdot.gif) repeat-x bottom #bababa;}
.smalldark {
	text-align: left;}
div.syndicate div {
	text-align: center;}
.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-header,
#ja-mainnav,
#ja-topsl,
#ja-pathwaywrap,
#ja-container,
#ja-botsl,
#ja-botsl-top,
#ja-footer {
	width: 920px;
	margin: 0 auto;
	clear: both;}
	
.narrow #ja-header,
.narrow #ja-mainnav,
.narrow #ja-topsl,
.narrow #ja-pathwaywrap,
.narrow #ja-container,
.narrow #ja-botsl-top,
.narrow #ja-footer {
	width: 770px;}

/* PRIMARY COLUMN
--------------------------------------------------------- */
#ja-content {
	float: right;
	width: 55%;}

/*Overrided background for '1 col + content' layout*/
#ja-containerwrap-c #ja-content {
	background: url(../images/content-center2.jpg) repeat-y center;}
#ja-containerwrap-c #ja-content-top {
	background: url(../images/content-top2.jpg) no-repeat top center;}
#ja-containerwrap-c #ja-content-bot {
	background: url(../images/content-bot2.jpg) no-repeat bottom center;}

/*Overrided background for 'full content' layout*/
#ja-content div.ja-innerpad {
	clear: both;
	margin: 0;
	padding: 20px;
	display: block;
	height: 300px;}
html>body #ja-content div.ja-innerpad {
	height: auto;
	min-height: 300px;
}

/* SECONDARY COLUMNS
--------------------------------------------------------- */
#ja-colwrap {
	float: left;
	width: 44.9%;
	overflow: hidden;}
#ja-masscol {
	margin-bottom: 10px;
	width: 100%;
	float: left;
	display: block;}
#ja-col1 {
	float: left;
	width: 50%;
	overflow: visible;}
#ja-col1 div.ja-innerpad {
	padding: 0 5px 0 0;}
#ja-col1 div.module_menu li {
	background: none;}
#ja-col1 div.module_menu a {
	width: 99%;
	display: block;
	color: #EFEFEF;
	line-height: 32px;
	height: 32px;}
#ja-col1 div.module_menu a:hover,
a:active,
a:focus {
	color: #F26522;
	text-decoration: none;}
#ja-col1 div.module_menu #current a {
	font-weight: bold;
	color: #F26522;}
#ja-col1 div.module_menu #current ul li a {
	padding: 5px 4px 5px 15px;
	display: block;
	/* background: url(../images/bullet-list.gif) no-repeat 5px 18px; */
	color: #EFEFEF;
}
#ja-col1 div.module_menu #current ul li a:hover,
a:active,
a:focus {
	color: #F26522;
	text-decoration: none;}

/********************************/
#ja-col2 div.module_menu li {
	background: none;
}
#ja-col2 div.module_menu a {
	width: 99%;
	display: block;
	color: #EFEFEF;
	line-height: 32px;
	height: 32px;
}
#ja-col2 div.module_menu a:hover,
a:active,
a:focus {
	color: #F26522;
	text-decoration: none;
}
#ja-col2 div.module_menu #current a {
	font-weight: bold;
	color: #F26522;
}

#ja-col2 div.module_menu #current ul li a {
	padding: 5px 4px 5px 15px;
	display: block;
	background: url(../images/bullet-list.gif) no-repeat 5px 18px;
	color: #EFEFEF;
}

#ja-col2 div.module_menu #current ul li a:hover,
a:active,
a:focus {
	color: #F26522;
	text-decoration: none;
}
/********************************/

#ja-col2 {
	float: right;
	width: 49.9%;
	overflow: hidden;
}

#ja-col2 div.ja-innerpad {
	padding: 0 5px 0 0;
}

#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-col1 ul li.latestnews-hilite, #ja-col2 ul li.latestnews-hilite,
#ja-col1 ul li.relateditems-tie, #ja-col1 ul li.relateditems-tie-first {
	padding-left: 2px;
	background: none;
}

/* COLLAPSIBLE LAYOUT
--------------------------------------------------------- */
#ja-containerwrap, #ja-containerwrap-cm, #ja-containerwrap-c, #ja-containerwrap-f {
	padding: 0;
}

#ja-container {
	padding: 0px 0px 10px 0px;
}

/* full */
#ja-containerwrap-f #ja-content {
	width: 100%;
	float: none;
}

/* content + col + mass */
#ja-containerwrap-cm {
}

#ja-containerwrap-cm #ja-container {
	background: none;
}

#ja-containerwrap-cm #ja-col1,
#ja-containerwrap-cm #ja-col2 {
	width: 100%;
}

/* content + col */
#ja-containerwrap-c #ja-content {
	width: 78%;
}

#ja-containerwrap-c #ja-colwrap {
	width: 22%;
	overflow: visible;
}

#ja-containerwrap-c #ja-colwrap div.innerpad {
	background: none;
}

#ja-containerwrap-c #ja-col1,
#ja-containerwrap-c #ja-col2 {
	width: 100%;
}

/* content + mass */
#ja-containerwrap-m {
}

#ja-containerwrap-m #ja-container {
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/header-bg.jpg) no-repeat center top;
}

#ja-header {
	height: 140px;
	position: relative;
	z-index: 999;
}

h1.logo {
	margin: 0;
	padding: 0;
	width: 260px;
	font-size: 300%;
	position: absolute;
	top: 4px;
	left: 12px;
	height: 90px;
}

h1.logo a {
	width: 260px;
	float: left;
	display: block;
	background: url(../images/images.png) no-repeat -232px -50px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-indent: -5000px;
	height: 90px;
	outline: none;
}

/* Search */
#ja-search {
	width: 157px;
	background: url(../images/images.png) no-repeat -465px 0px;
	line-height: 28px;
	position: absolute;
	top: 106px;
	right: 20px;
	height: 28px;
	z-index: 1;
}

#ja-search .inputbox {
	width: 110px;
	padding: 0;
	border: none;
	margin: 7px 0 0 10px;
	background: none;
	color: #D9D9D9;
}

* html #ja-search .inputbox, *+html #ja-search .inputbox {
	margin: 1px 0 0 10px;
	!important: ;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnav {
	padding-top: 6px;
	background: url(../images/images.png) no-repeat 0px -326px;
	line-height: normal;
	position: absolute;
	bottom: 0;
}

#ja-mainnav a,
#ja-mainnav a:hover,
#ja-mainnav a:active,
#ja-mainnav a:focus {
	outline: none;
}

/* Default Joomla! Menu */
a.mainlevel {
	width: 99%;
	display: block;
	color: #EFEFEF;
	line-height: 32px;
	height: 32px;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: #F26522;
	text-decoration: none;
}

a.mainlevel#active_menu {
	font-weight: bold;
}

a.sublevel {
	padding: 5px 4px 5px 15px;
	display: block;
	background: url(../images/bullet-list.gif) no-repeat 5px 11px;
	color: #EFEFEF;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	color: #F26522;
	text-decoration: none;
}

#active_menu {
	color: #F26522;
	font-weight: bold;
}

#ja-pathwaywrap {
	padding: 0;
	display: block;
	color: #EFEFEF;
	background: url(../images/images.png) no-repeat 0px -281px;
	text-indent: 20px;
	height: 45px;
	position: relative;
}

.pathway a:link,
.pathway a:visited{
    text-decoration: none;
    color: #53bae2;
	font-weight: bold;
	font-size: 12px;
}

.pathway a:hover{
    text-decoration: underline;
}

#ja-pathway {
	position: absolute;
	top: 8px;
	left: 0;
}

#ja-pathway strong {
	margin-right: 10px;
}

#ja-pathway img {
	margin: 0 5px 1px;
}

#ja-pathway a {
	font-weight: bold;
}

/* MODULE
--------------------------------------------------------- */
div.module h3, div.module_menu h3, div.module_text h3 {
	margin: 0 0 8px;
	padding: 0 5px 0 0;
	white-space: nowrap;
	background: url(../images/h3-bg.gif) no-repeat 50% 5px;
	font-size: 115%;
	font-weight: bold;
	line-height: 52px;
}

div.module h3 span {
	padding-left: 0px;
	display: block;
}

div.module_menu h3 span {
	padding-left: 22px;
	display: block;
}

div.module_text h3 span {
	padding-left: 22px;
	display: block;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/h3span-bg.gif) no-repeat left 45%;
}

div.module-n {
	float: left;
	clear: both;
}

div.module, div.module_menu, div.module_text,
div.module-hilite {
	margin: 0 0 10px;
	padding: 0;
	float: left;
	width: 100%;
	clear: both;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-br.gif) no-repeat bottom right;
	overflow: hidden;
}

div.module-hilite h3, div.module h3, div.module-notitle{
	color: #ffffff;
}

div.module div, div.module_menu div, div.module_text div,
div.module-hilite div {
	padding: 0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-bl.gif) no-repeat bottom left;
}

div.module div div, div.module_menu div div,  div.module_text div div,
div.module-hilite div div {
	padding: 0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-tr.gif) no-repeat top right;
}

div.module div div div, div.module_menu div div div,  div.module_text div div div {
	padding: 0 20px 20px;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-tl.gif) no-repeat top left;
}

div.module div div div div, 
div.module_menu div div div div,  
div.module_text div div div div,
div.module-hilite div div div div
{
	background: none;
	padding: 0;
	margin: 0;
}

/*no-title module*/
div.module-notitle {
	margin: 0 0 10px;
	padding: 0;
	float: left;
	width: 100%;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-br.gif) no-repeat bottom right;
}

div.module-notitle div {
	padding: 0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-bl.gif) no-repeat bottom left;
}

div.module-notitle div div {
	padding: 0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-notitle-tr.gif) no-repeat top right;
}

div.module-notitle div div div {
	padding: 20px;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-notitle-tl.gif) no-repeat top left;
}

/* Module tie */
div.module-tie {
    margin: 0 0 0px;
	padding: 0px;
	float: left;
	width: 220px;
	z-index: 300;
	position: relative;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-tie-br.png) no-repeat bottom right;}
div.module-tie div {
	padding: 0px;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-tie-bl.png) no-repeat bottom left;}
div.module-tie div div {
	padding: 0px;
	width: 220px;
	z-index: 300;
	position: relative;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-tie-tr.png) no-repeat top right;}
div.module-tie div div div {
	padding: 0px;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/box-tie-tl.png) no-repeat top left;}

/* Module hilite */
div.module-hilite h3 {
	margin: 0 0 8px;
	padding: 0 5px 0 0;
	white-space: nowrap;
	background: none;
	font-size: 115%;
	font-weight: bold;
	line-height: 52px;
}

div.module-hilite h3 span {
	padding-left: 0px;
	display: block;
	background: none;
}

div.module-hilite {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/box-hilite-br.gif) no-repeat bottom right;
}

div.module-hilite div {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/box-hilite-bl.gif) no-repeat bottom left;
}

div.module-hilite div div {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/box-hilite-tr.gif) no-repeat top right;
}

div.module-hilite div div div {
    padding: 0px 20px 20px;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/box-hilite-tl.gif) no-repeat top left;
}

/*common style for module*/
div.module div div div div,
div.module-hilite div div div div,
div.module-notitle div div div div,
div.module-dc div div div div,
div.module-notitle-hilite div div div div {
	margin: 0;
	padding: 0;
	float: none;
	background: none;
	overflow: hidden;
}

div.module .article_seperator,
div.module-hilite .article_seperator,
div.module-notitle .article_seperator,
div.module-dc .article_seperator,
div.module-notitle-hilite .article_seperator {
	display: none;
}

.ja-innerdiv {
	float: left;
	width: 100%;
	clear: both;
}

/* 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-botsl div.moduletable {
	padding: 15px 20px;
}

#ja-botsl div.ja-bot-right {
	background: none;
}

#ja-botsl-top div.moduletable {
	padding: 15px 20px;
}

#ja-botsl-top div.ja-bot-right {
	background: none;
}

div.ja-box-leftcol {
	float: left;
}

/* Top Spotlight */

#ja-topsl {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/topsl-bg.png);
	font-size: 115%;
	height: 180px;
}

#ja-topsl h3, 
#ja-topsl div.nftitle
{
	padding: 0;
	margin: 2px 0 15px;
	font-size: 200%;
}
#ja-topsl div.nfcontent {
	margin: 10px 0 0 10px;
}
#ja-topsl h3 a,
#ja-topsl h3 a:hover,
#ja-topsl h3 a:active,
#ja-topsl h3 a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

#ja-topsl div.moduletable {
	padding: 0;
	margin: 0;
}

#ja-topsl .ja-newflash {
	padding: 0;
}

#ja-topsl .ja-newflash .moduletable{
	padding: 2px 0px 0px 35px;
	width: 879px;
	font-size: 120%;
}

#ja-topsl .ja-newflash .moduletable a{
	color: #f5f5f5;
	text-decoration: none;
	font-size: 125%;
	line-height: 1.25;
}

#ja-topsl .ja-newflash .moduletable a:hover{
    background: #c50000;
    color: #ffffff;
	cursor: pointer;
}

.narrow #ja-topsl .ja-newflash .moduletable{
	padding: 30px 20px 30px 400px;
	width: 350px;}
#ja-topsl ul {
	margin: 0;
	padding: 0;}
#ja-topsl li {
	padding-left: 12px;
	margin: 0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/arrow.png) no-repeat 2px 10px;}

/* Bottom Spotlight */
#ja-botsl {
    background: url(../images/images.png) no-repeat 0px -392px;
	height: 168px;
	color: #CCCCCC;}
#ja-botsl-sape {
	background: none;
	color: #CCCCCC;
	text-align: right;}
#ja-botsl-sape a:link {
	color: #CCCCCC;
	text-decoration: none;}
#ja-botsl-sape a:hover {
	color: #469ec0;}
#ja-botsl-top {
	background: url(../images/images.png) no-repeat 0px -166px;
	width: 920px;
	height: 115px;
	color: #CCCCCC;
}

#ja-botsl h3 {
	margin: 0 0 5px;
	padding: 5px 5px 5px 24px;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/h3span-bg.gif) no-repeat 0px 6px;
	font-size: 110%;
	font-weight: bold;
}

/* Common Style for Spotlight */
#ja-topsl a, #ja-botsl a {
	color: #CCCCCC;
}

#ja-botsl-top a {
	color: #cfcfcf;
	font-size: 140%;
	text-decoration: none;
}

#ja-botsl-top a:hover,
#ja-botsl-top a:active,
#ja-botsl-top a:focus {
	color: #fbfbfb;
	font-size: 140%;
	text-decoration: none;
}

#ja-botsl ul {
	margin: 0;
	padding: 0;
}

#ja-botsl li {
	padding-left: 15px;
	margin: 0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/arrow.png) no-repeat 3px 7px;
}

#ja-topsl td, #ja-botsl td {
	padding: 0;
}

#ja-topsl-top td, #ja-botsl-top td {
	padding: 0;
}

#ja-topsl .article_seperator, #ja-botsl .article_seperator, #ja-botsl-top .article_seperator {
	display: none;
}

#ja-topsl table, #ja-botsl table, #ja-botsl-top table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	clear: both;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/footer-bg.jpg) repeat-x top #1F1F1F;
}

#ja-footer {
	padding: 30px 0;
	position: relative;
}

#ja-footer small, #ja-footer address {
	padding: 0 0 0 20px;
	float: left;
	display: block;
	color: #666666;
	font-style: normal;
}

#ja-footer a {
	color: #666666;
}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {
	color: #F26522;
}

#ja-footer ul {
	margin: 0 0 5px 20px;
	padding: 0;
}

#ja-footer li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#ja-footer li a {
	padding: 0 20px 0 0;
	display: inline;
	font-weight: bold;
	line-height: normal;
}

/* USER TOOLS
--------------------------------------------------------- */
#ja-usertoolswrap {
	font-size: 11px;
	z-index: 2;
	position: absolute;
	top: 8px;
	right: 20px;
}

#ja-usertools {
	margin: 0;
	padding: 0;
	float: left;
}

#ja-usertools ul {
	margin: 0 0 0 10px;
	padding: 0;
	display: inline;
	line-height: normal;
}

#ja-usertools ul li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#ja-usertools img {
	padding: 0;
	margin: 0;
}

/* MISCELLANOUS
----------------------------------------------------------- */
#ja-banner {
	text-align: center;
	position: absolute;
	right: 10px;
	top: 17px;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
}

#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;
}


/* /templates/system/css/system.css - START */

/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

/* /templates/system/css/system.css - END */

/**/
/* /templates/system/css/general.css - START */
/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/j_button2-2.png) no-repeat left top;
	float: left;
	margin-left: 5px;
	width: 139px;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/j_button2-2.png) no-repeat -155px top; /*selector-arrow.png*/
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

.img_caption  {
text-align: center!important;
}

.img_caption.none {
	margin-left:auto;
	margin-right:auto;
}

.caption.left {
	float: left;
	margin-right: 1em;
}

.caption.right {
	float: right;
	margin-left: 1em;
}

.caption.left p {
	clear: left;
	text-align: center;
}

.caption.right p {
	clear: right;
	text-align: center;
}

.caption.none {
	margin-left:auto;
	margin-right:auto;
}

.caption  {
	text-align: center!important;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/j_button2-2.png) no-repeat -139px top; /* calendar.png */
	cursor: pointer;
	vertical-align: middle;
}

/* /templates/system/css/general.css - END */



/* /templates\ja_fagus\css\colors\blue.css- START */
a:hover, a:active, a:focus {
	color: #000000;
}

a {
	color: #000000;
}

a:visited {
	color: #6a6a6a;
}

a.latestnews-hilite:visited, a.latestnews-hilite:link{
	color: #efefef;
	text-decoration: none;}
a.latestnews-hilite:hover {
	color: #ffffff;
	text-decoration: underline;}
a.relateditems-tie:visited, a.relateditems-tie:link{
	color: #363636;
	text-decoration: none;}
a.relateditems-tie:hover  {
	color: #085986;
	text-decoration: none;}

.button {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/grad1.gif) repeat-x center #469EC0;
}

.dropcap {
	color: #469EC0;
}

.highlight {
	background: #469EC0;
}

/* ещё статьи */
.blog_more a {
    text-decoration: none;
	font-size: 14px;
	line-height: 120%;
}

.blog_more a:hover{
    text-decoration: underline;
	font-size: 14px;
	background: none;
}

.blog_more a:visited{
    color: #6a6a6a;
}

/* заголовок */
a.contentpagetitle {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	background: none;
}

a.contentpagetitle:visited {
	color: #6a6a6a;
	text-decoration: none;
	font-weight: normal;
	background: none;
}

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none;
	color: #085986;
	font-weight: normal;
	background: none;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: #469EC0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/mainlevel-bg.gif) no-repeat right bottom;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	color: #469EC0;
}

a.mainlevel#active_menu {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/mainlevel-bg.gif) no-repeat right bottom;
}

#active_menu {
	color: #469EC0;
}

#ja-botsl a {
    text-decoration: none;
}

#ja-botsl a:hover,
#ja-botsl a:active,
#ja-botsl a:focus {
	color: #469EC0;      /*цвет активной ссылки в популярных статьях*/
	text-decoration: underline;
}

#ja-footer a {
    color: #666666;
	text-decoration: none;
	background: none;
}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {
	color: #469EC0;
	background: none;
}

#ja-headerwrap {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/header-bg.jpg) repeat-x center top;
}

h1.logo a {
	background: url(../images/images.png) no-repeat -232px -50px;
	height: 90px;
	width: 260px;
}

#ja-topslwrap {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/topslwrap-bg.gif);
}


/* menu
----------------------------------------------------------- */
#ja-subnav a {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/mainlevel-bg.gif) no-repeat right top;
}

#ja-subnav a:hover,
#ja-subnav a:active,
#ja-subnav a:focus {
	color: #469EC0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/mainlevel-bg.gif) no-repeat right bottom;
}

#ja-subnav li.active a {
	color: #469EC0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/blue/mainlevel-bg.gif) no-repeat right bottom;
}

#ja-subnav li.active a:hover,
#ja-subnav li.active a:active,
#ja-subnav li.active a:focus {
	color: #469EC0;
}

#ja-cssmenu ul li a.active,
#ja-cssmenu ul li a.active:hover,
#ja-cssmenu ul li a.active:active,
#ja-cssmenu ul li a.active:focus {
	color: #469EC0;
}
/* /templates\ja_fagus\css\colors\blue.css- End */

/* /templates\ja_fagus\mootabs\mootabs1.2.css- START */
#ja-tabswrap div.ja-innerpad {
	padding: 20px 0;
}

ul.mootabs-title {
	margin: 0;
	padding: 0;
}

.mootabs-title li {
	float: left;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	display: block;
	color: #CCCCCC;
}

.mootabs-title li h3 {
	font-size: 110%;
	line-height: 40px;
	margin: 0;
	padding: 5px 0 0;
	text-align: center;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/tabs-bg.gif) no-repeat bottom left;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.mootabs-title li.hover {
	color: #FFFFFF;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/tabs-hover.gif) no-repeat bottom center;
}

.mootabs-title li.firstactive h3,
.mootabs-title li.first h3 {
	background: none;
}

.mootabs-title li.active {
	padding: 0;
	margin: 0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/tabs-active.gif) no-repeat bottom center;
	color: #FFFFFF;
}

.mootabs-title li.firsthover h3 {
	background: none;
	color: #FFFFFF;
}

.mootabs-title li.lasthover h3 {
	color: #FFFFFF;
}

.mootabs-title li.firsthover {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/tabs-hover.gif) no-repeat bottom left;
}

.mootabs-title li.lasthover {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/tabs-hover.gif) no-repeat bottom right;
}

.mootabs-title li.firstactive {
	padding: 0;
	margin: 0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/tabs-active.gif) no-repeat bottom left;
	color: #FFFFFF;
}

.mootabs-title li.lastactive {
	padding: 0;
	margin: 0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/tabs-active.gif) no-repeat bottom right;
	color: #FFFFFF;
}

.ja-tab-panels {
	position: absolute;
	clear: both;
	overflow: hidden;
	top: 40px;
}

#ja-tabswrap .moduletable {
	position: absolute;
	top: 0;
	background: none;
	z-index: 100;
}

#ja-tabswrap .moduletable ul {
	margin: 0 !important;
	padding: 0 !important;
}

#ja-tabswrap .moduletable li {
	padding-left: 15px;
	margin: 0;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/arrow.png) no-repeat 3px 7px;
}
/* /templates\ja_fagus\mootabs\mootabs1.2.css- END */


/* /templates\ja_fagus\mootabs\ja-sosdmenu.css - Start */
#ja-cssmenu {
	margin: 0; /* all lists */
	padding: 0 0 0 5px;
	float: left;
	border-right: 1px solid #787878;
}

#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.9em 0 0 14.5em; /* 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.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, #ja-cssmenu li.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.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.activesfhover ul,
#ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul {
	left: auto;
}

/* STYLING THE MENU
-----------------------------------*/
#ja-cssmenu li  a.add-info{
	font-size: 250%;
	padding: 0 12px;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/mainnav.png) repeat-x 0px 0px; /* mainnav-add */
	height: 40px;
}

#ja-cssmenu li a.add-info:hover,
#ja-cssmenu li a.add-info:active,
#ja-cssmenu li a.add-info:focus,
#ja-cssmenu li:hover a.add-info,
#ja-cssmenu li.sfhover a.add-info,
#ja-cssmenu li.havechildsfhover a.add-info,
#ja-cssmenu li.havechild-activesfhover a.add-info {
	color: #FFFFFF;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/mainnav.png) repeat-x 0px -40px #333333; /* mainnav-add-hover */
	height: 40px;
}

#ja-cssmenu li .add-info span{
position:relative;
top:-3px;}

/* 1st level */
#ja-cssmenu li a {
	margin: 0;
	padding: 0 20px;
	border-left: 1px solid #787878;
	border-right: 1px solid #333333;
	display: block;
	color: #EFEFEF;
	font-size: 110%;
	font-weight: bold;
	line-height: 40px;
	text-decoration: none;
	letter-spacing: 1px;}

#ja-cssmenu li a:hover,
#ja-cssmenu li a:active,
#ja-cssmenu li a:focus {
	color: #FFFFFF;}

#ja-cssmenu li:hover a,
#ja-cssmenu li.sfhover a,
#ja-cssmenu li.havechildsfhover a,
#ja-cssmenu li.havechild-activesfhover a {
	color: #FFFFFF;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/mainnav.png) repeat-x 0px -80px #333333; /* mainnav-hover */}

#ja-cssmenu li:hover li a,
#ja-cssmenu li.sfhover li a,
#ja-cssmenu li.havechildsfhover li a,
#ja-cssmenu li.havechild-activesfhover li a {
	background: none;}

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus {
	color: #FFFFFF;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/mainnav.png) repeat-x 0px -120px #666666; /* mainnav-active */
}

/* 2nd level and above */
#ja-cssmenu li ul {
	border-right: 1px solid #1F1F1F;
	border-bottom: 1px solid #1F1F1F;
	border-left: 1px solid #1F1F1F;
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/grad3.jpg) repeat top #404040;}
#ja-cssmenu li ul li {
	border: none;
	color: #CCCCCC;}
#ja-cssmenu li ul a {
	margin: 0;
	padding: 0 10px;
	border: none;
	white-space: nowrap;
	color: #CCCCCC;
	font-weight: normal;
	font-size: 97%;
	line-height: 30px;}
#ja-cssmenu li.havesubchild,
#ja-cssmenu li.havesubchild-active {
	background: url(http://poledance.by/4danceby/templates/ja_fagus/images/arrow.png) no-repeat 94% 50%;}

#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus,
#ja-cssmenu ul li:hover,
#ja-cssmenu ul li.sfhover,
#ja-cssmenu ul li.havesubchildsfhover,
#ja-cssmenu ul li.havesubchild-activesfhover,
#ja-cssmenu ul ul li:hover,
#ja-cssmenu ul ul li.sfhover,
#ja-cssmenu ul ul li.havesubchildsfhover,
#ja-cssmenu ul ul li.havesubchild-activesfhover {
	color: #FFFFFF;
	background: none repeat-x left -231px #2F2F2F;}

#ja-cssmenu ul li a.active,
#ja-cssmenu ul li a.active:hover,
#ja-cssmenu ul li a.active:active,
#ja-cssmenu ul li a.active:focus {
	background: none !important;
	color: #53bae2;}
/* /templates\ja_fagus\mootabs\ja-sosdmenu.css - END */

/* components/com_rsform/assets/css/front.css - START */
.formRed{
	color: red;
	font-weight: bold;}
.formError {
	color: #CF4D4D;
	font-weight:bold;
	font-size:10px;}
.formNoError {
	display:none;}
.formField {
	display: block;
	overflow: auto;}
.formClr {
	clear:both;
	display: block;}
fieldset.formFieldset {
	margin-bottom: 10px;
	background-color: rgba(255, 255, 255, 0.5);
	border: 2px solid red;}
fieldset.formFieldset legend {
	padding: 0 2px;
	font-weight: bold;
	font-size: 16px;}
fieldset.formFieldset ol.formContainer {
	margin: 0;
	padding: 0;}
fieldset.formFieldset ol.formContainer li {
	background-image: none;
	list-style: none;
	padding: 5px;
	margin: 0;
	clear: both;}
strong.formRequired {
	font-weight: bold;
	font-style: normal;
	margin-left: 3px;}
div.formCaption {
	display: block;
	float: left;
	width: 35%;
	height: 12px;}
div.formCaption {
	display: block;
	font-size: 11pt;}
div.formBody {
	display: block;
	float: left;}
div.formDescription {
	margin-left: 3px;
	padding-left: 3px;
	font-size: 11px;
	font-weight: normal;}
div.calheader{
	text-align:center !important;}
/* components/com_rsform/assets/css/front.css - END */

/* components/com_rsform/assets/calendar/calendar.css - START */
.txtCal{
	width: 210px;}
.btnCal{
	padding-left:5px;
	padding-right: 5px;}
.yui-calcontainer {
	position:relative;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
	float:left;
	overflow:hidden;}
.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;}
.yui-calcontainer.multi {
	padding:0;}
.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;}
.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;}
.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;}
.yui-calcontainer .calclose {
	background: url("calx.gif") no-repeat;
	width:17px;
	height:13px;
	cursor:pointer;}
/* Calendar element styles */
.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;}
.yui-calcontainer.withtitle {
	padding-top:1.5em;}
.yui-calendar .calnavleft {
	position:absolute;
	overflow:hidden;
	text-indent:-10000em;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	left:2px;
	z-index:1;
	background: url("callt.gif") no-repeat;}
.yui-calendar .calnavright {
	position:absolute;
	overflow:hidden;
	text-indent:-10000em;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	right:2px;
	z-index:1;
	background: url("calrt.gif") no-repeat;}
.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;}
.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;}
.yui-calendar td.calcell.today {
	border:1px solid #000;}
.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;}
.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;}
.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900;
	border:1px solid #FF9900;}
.yui-calendar td.calcell.calcellhover a {
	color:#FFF;}
.yui-calendar td.calcell.restricted {
	text-decoration:line-through;}
.yui-calendar td.calcell.previous {
	color:#CCC;}
.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }
.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;}
.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;}
.yui-calendar .calheader img {
	border:none;}
.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:2.5em;}
.yui-calendar .calfoot {
	background-color:#EEE;}
.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;}
.yui-calendar .calrowhead {
	border-right-width:2px;}
/* CalendarNavigator */
.yui-calendar a.calnav {
	_position:relative;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
	color:#000;}
.yui-calendar a.calnav:hover {
	border:1px solid #003366;
	background-color:#6699cc;
	background: url(calgrad.png) repeat-x;
	color:#fff;
	cursor:pointer;}
.yui-calcontainer .yui-cal-nav-mask {
	position:absolute;
	z-index:2;
	display:none;

	margin:0;
	padding:0;

	left:0;
	top:0;
	width:100%;
	height:100%;
	_width:0;    /* IE6, IE7 Quirks - width/height set programmatically to match container */
	_height:0;

	background-color:#000;
	opacity:0.25;
	*filter:alpha(opacity=25);}
.yui-calcontainer .yui-cal-nav {
	position:absolute;
	z-index:3;
	display:none;

	padding:0;
	top:1.5em;
	left:50%;
	width:12em;
	margin-left:-6em;

	border:1px solid #7B9EBD;
	background-color:#F7F9FB;
	font-size:93%;}
.yui-calcontainer.withtitle .yui-cal-nav {
	top:3.5em;}
.yui-calcontainer .yui-cal-nav-y,
.yui-calcontainer .yui-cal-nav-m,
.yui-calcontainer .yui-cal-nav-b {
	padding:2px 5px 2px 5px;}
.yui-calcontainer .yui-cal-nav-b {
	text-align:center;}
.yui-calcontainer .yui-cal-nav-e {
	margin-top:2px;
	padding:2px;
	background-color:#EDF5FF;
	border-top:1px solid black;
	display:none;}
.yui-calcontainer .yui-cal-nav label {
	display:block;
	font-weight:bold;}
.yui-calcontainer .yui-cal-nav-mc {
	width:100%;
	_width:auto; /* IE6 doesn't like width 100% */}
.yui-calcontainer .yui-cal-nav-y input.yui-invalid {
	background-color:#FFEE69;
	border: 1px solid #000;}
.yui-calcontainer .yui-cal-nav-yc {
	width:3em;}
.yui-calcontainer .yui-cal-nav-b button {
	font-size:93%;
	text-decoration:none;
	cursor: pointer;
	background-color: #79b2ea;
	border: 1px solid #003366;
	border-top-color:#FFF;
	border-left-color:#FFF;
	margin:1px;}
.yui-calcontainer .yui-cal-nav-b .yui-default button {
	/* not implemented */
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}
/* components/com_rsform/assets/calendar/calendar.css - END */

/* /modules/mod_lofarticlesscroller/assets/style.css - START */
@charset "utf-8";
/* CSS Document */
div .videotxt {
    font-size: 10pt;
	text-align: center;
	padding-top: 6px;
}
div .videotxt  a{
    color: #127297;
	text-decoration: underline;
}

div .videotxt  a:hover, a:active, a:focus {
    color: #127297;
	text-decoration: underline;
}

.lof-articlessroller{position:relative; }
.lof-articlessroller .lof-container{height:100%;width:100%;position:relative; }
.lof-articlessroller .lof-row { float:left;	position:relative;overflow:hidden; padding-bottom:0px; padding-top:0px}
/* main flash */
.lof-articlessroller .lof-main-wapper{overflow:hidden;padding:0px;margin:0px;position:relative;overflow:hidden;z-index:1;}
.lof-articlessroller .lof-main-wapper .lof-main-item{overflow:hidden;padding:0px;margin:0px; height:100%;width:100%;position:absolute;}
/** BULLETS NAVIGATOR **/
.lof-articlessroller ul.lof-navigator{top:0;padding:0;margin:0;position:absolute;width:10000;}
.lof-articlessroller .lof-navigator-outer{position:relative; margin-right:159px; margin-bottom:-10px; overflow:hidden; float:right;z-index:3;}
.lof-articlessroller .lof-navigator li{	
	background:none!important;padding:0!important;margin:0!important;
	height:28px!important;	width:24px!important;
	text-indent:9999px;
	cursor:hand;
	cursor:pointer;
	float:left;
	list-style:none;
}
.lof-articlessroller .lof-navigator li span{ background:url(http://4dance.by/modules/mod_lofarticlesscroller/assets/images/dot2.png) no-repeat right top; display:block; color:#FFF; display:block; margin: 0px 0px; height:26px;}
.lof-articlessroller .lof-navigator li.active span{ background:url(http://4dance.by/modules/mod_lofarticlesscroller/assets/images/dot2.png) no-repeat left top; display:block; color:#FFF;}
/** BUTTON CONTROL **/
.lof-articlessroller .lof-next, .lof-articlessroller .lof-previous{
	position:absolute;
	z-index:10;
	top:35%;
	height:36px;
	width:36px;	
	display:block;
	text-indent:9999px;
	overflow:hidden;
}
/**  NAVIGATOR - BOTTOM alignment **/
.lof-articlessroller .lof-bottom .lof-navigator-outer{ position:absolute;right:0px;	bottom:0px; background:none; -moz-border-radius:8px 8px 8px 8px;}
/** NAVIGATOR - TOP alignment  **/
.lof-articlessroller .lof-top .lof-navigator-outer{	position:absolute;	right:10px;	top:10px;}
/**  NAVIGATOR - RIGHT alignment **/
.lof-articlessroller .lof-right .lof-navigator-outer{position:absolute;	right:0px;	top:10px;}
/**  NAVIGATOR - LEFT alignment **/
.lof-articlessroller .lof-left .lof-navigator-outer{position:absolute;	left:10px;	top:10px;}
/** THUMBNAIL - LEFT alignment **/
.lof-articlessroller .lof-thumbleft .lof-inner .lof-title{ clear:none; float:none; padding:0}
.lof-articlessroller .lof-thumbleft a.lof-image-link { float:left; padding:0 20px 10px 0}
.lof-articlessroller .lof-thumbleft img.lof-image { float:left;}
/** THUMBNAIL - RIGHT alignment **/
.lof-articlessroller .lof-thumbright .lof-inner .lof-title{ clear:none; float:none; padding:0}
.lof-articlessroller .lof-thumbright a.lof-image-link { float:right; padding:0 20px 10px 0}
.lof-articlessroller .lof-thumbright img.lof-image { float:right;}
/*** CSS STYLE FOR ITEM ****/
.lof-articlessroller .lof-inner { 
	margin:0 0px; 
	position:relative; 
	padding:0px 0px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;}
	
	.lof-articlessroller .lof-clearfix{
		clear:both;
		width:100%;
		height:1px;}

	.lof-articlessroller .lof-inner img.lof-image{ background:#F0F0F0; 
		border:0px solid #F0F0F0;
		border:#E8E8E8  solid 1px;
		padding:0px;
		background:#FFF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		float:none;
		margin:0;}
		.lof-articlessroller .lof-inner .lof-title{
			clear:both;
			padding:15px 0px 0px 5px;
			position:relative;	
			display:block;}
		.lof-articlessroller .lof-inner a{
			text-decoration:none;
			text-transform:none;}
		.lof-articlessroller .lof-infor{  height:20px; top:20px; left:0; height:30px;  color:#FFF; display:none; }
/* /modules/mod_lofarticlesscroller/assets/style.css - END */