BODY {
        color : #163479;
        FONT-FAMILY: Verdana,Helvetica,Sans-Serif;
}
.menuImg {
        margin-top: 5px;
        margin-bottom: 5px;
}
DIV.menuLink {
        position: relative;
        font-weight: 600;
        font-size: 9pt;
        color: #FFFFFF;
        text-decoration: none;
}
A.menuLink {
        display: block;
        padding-left: 15px;
        width: 181px;
        font-weight: 600;
        font-size: 9pt;
        color: #FFFFFF;
        text-decoration: none;
}




.subMenu {
        display: none;
        margin: 0px;
        border: 1px solid #FFFFFF;
        position: absolute;
        top: -5px;
        left: 196px;
        width: 200px;
        padding: 0px;
        background: #6169F9;
        background-image: url('/images/menu-bg.gif');
}

.subMenu A, .subMenu2 A {
        display: block;
        margin: 0px;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        padding-right: 5px;
        width: 190px;
        color: #FFFFFF;
        text-decoration: none;
}
.submenu2 {
        display: none; 
        margin: 0px;
        padding: 0px;
        position: absolute; 
        top: 0px; 
        left: 198px;
        border: 1px solid #FFFFFF;
        width: 200px;
        background: #6169F9;
        background-image: url('/images/menu-bg.gif');
}

.menuDate {
        margin:10px;
        text-align: center;
        color: #ffffff;
        font-size: 9pt;
}
.calendar { 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 12px; 
        color: #000000}

.main {
        margin: 10px;
}
.text {
        font-size: 0.9em;
        text-align: justify;
}
.addtext {
        margin:5px;
        font-size: 0.6em;
        font-weight: 600;
}
.newsheader {
        font-size:1em;
        font-weight: 600;
        text-align: center;
        margin-bottom: 10px;
}
.newsheaderB {
        font-size:1em;
        font-weight: 600;
        text-align: center;
        margin-bottom: 10px;
        background: #15618e;
        color: #FFFFFF;
        clear: left;
}
.eventsheader {
        font-size:1em;
        font-weight: 600;
        text-align: center;
        margin-bottom: 10px;
}
.cheader {
        font-size:1em;
        font-weight: 600;
        text-align: center;
        margin-bottom: 10px;
}
.publheader {
        font-size:1em;
        font-weight: 600;
        text-align: center;
}
.banner {
        margin-bottom: 10px;
}
.ctext {
        font-size: 0.9em;
        margin-bottom: 5px;
        text-align: justify;
}

.ctext12 {
        font-size: 0.93em;
        margin-bottom: 5px;
        text-align: justify;
}

.ctext2 {
        font-size: 0.7em;
        margin-bottom: 5px;
        text-align: right;
}
.ctext3 {
        font-size: 0.7em;
        margin-bottom: 5px;
        text-align: right;
        FONT-FAMILY: Verdana,Helvetica,Sans-Serif;
}
.ctex {
        font-size: 0.9em;
        margin-bottom: 5px;
        text-align: justify;
}

.plist {
        font-size: 0.6em;
        font-weight: 600;
        text-align: center;
}


.gsTableHeader {
        font-size: 0.8em;
        text-align: center;
        font-weight: 600;
        margin-top: 10px;
}
.gsError {
        font-size: 0.6em;
        text-align: center;
        font-weight: 600;
}
.news-link {
        text-decoration: none;
}
.news-link:hover {
        text-decoration: underline;
}
.votings-form {
        background-color: #15618e;
        margin: 2px;
        padding: 3px;
	font-size:0.8em;
        color: #FFFFFF;
        font-weight: 600;
        border: solid 2px #FFFFFF;
        
}
.votings-form INPUT {
        background: #FFFFFF;
        color: #15618e;
        font-size:0.8em;
        font-weight: 600;
        border: solid 1px #FFFFFF;
        border: 0px;
        margin-top: 4px;
}
A.votings-question {
        color: #FFFFFF;
        font-size:0.8em;
        text-decoration: none;
        font-weight: 600;
}
TD.votings-variants {
        font-size:0.7em;
        color: #FFFFFF;
        font-weight: 600;
}
.votings2-question {
        font-weight: 600;
        text-align: center;

}       
.votings2-variants {
        font-size:0.8em;

}



.CLLEVEL0,.CLLEVEL0OVER { position: absolute; padding: 2px; font-size: 12px; font-weight:bold; font-family: Verdana,Helvetica,Sans-Serif; color: #ffffff; text-decoration: none; }
.CLLEVEL0 { layer-background-color: #3F769F; color: #ffffff; background-image: url('/images/fon-menu.gif');}
.CLLEVEL0OVER { background-color: #cce3f8; color: #000000; layer-background-color: #4D97BD; cursor: hand;}
.CLLEVEL0BORDER { position: absolute; visibility: visible; background-color: #FFFFFF; layer-background-color: #ffffff; }
.CLSEARCH, .CLSEARCHOVER { position: absolute; padding: 0px; }

.mCL0, .mCL0OVER , .mCL0:hover{ 
    display: block;
    text-decoration: none;
    color: #ffffff; 
    font-size: 9pt;
    font-weight: 600;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 2px;
}
.mCL0OVER, .mCL0:hover{ 
    background-color: #cce3f8; 
    background-image: none;
    color: #000000; 
}

.mCL0BORDER { 
    /*width: 196px; */
    border-bottom: solid 1px #FFFFFF;
}

.mcl1submenu {
    padding-left: 20px;
    padding-right: 8px;
    display: none;
}
.mcl1submenu .mCL0 {
    border-top: solid 1px #cce3f8;
}






PRE {
	DISPLAY: block
}
CODE {
	BORDER-LEFT: #bfc6c7 4px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; FONT: 1.3em Verdana, Arial, Sans-Serif; BACKGROUND: #e7eff0; COLOR: #000; PADDING-TOP: 0px
}
#wrap {
	POSITION: relative; MARGIN: 0px 0px 20px; WIDTH: 900px
}
#content {
	BORDER-BOTTOM: #000 4px double; BORDER-LEFT: #000 4px double; PADDING-BOTTOM: 30px; MARGIN: 10px 0px 0px 280px; PADDING-LEFT: 30px; WIDTH: 680px; PADDING-RIGHT: 30px; BACKGROUND: #fff; BORDER-TOP: #000 4px double; BORDER-RIGHT: #000 4px double; PADDING-TOP: 30px
}
UL.gallery {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0px 10px
}
UL.gallery LI {
	MARGIN: 0px 5px 0px 0px; DISPLAY: block; FLOAT: left
}
UL.gallery LI A {
	BORDER-BOTTOM: #9db2b9 4px double; BORDER-LEFT: #9db2b9 4px double; PADDING-BOTTOM: 2px; LINE-HEIGHT: 0; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: block; BORDER-TOP: #9db2b9 4px double; BORDER-RIGHT: #9db2b9 4px double; PADDING-TOP: 2px
}
UL.gallery LI A:hover {
	BORDER-BOTTOM: #000 4px double; BORDER-LEFT: #000 4px double; BORDER-TOP: #000 4px double; BORDER-RIGHT: #000 4px double
}

*.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.clearfix {
	DISPLAY: inline-block
}

.clearfix {
	DISPLAY: block
}

DIV.pictureHolder *.top *.left { BACKGROUND: url(images/navig/tl.gif) no-repeat left top } 
DIV.pictureHolder *.top .middle { BACKGROUND: #fff }
DIV.pictureHolder *.top *.right { BACKGROUND: url(images/navig/tr.gif) no-repeat left top } 
DIV.pictureHolder *.content { BACKGROUND-COLOR: #fff }
DIV.pictureHolder *.content A.next:hover { BACKGROUND: url(images/navig/btnNext.gif) no-repeat right center; CURSOR: pointer } 
DIV.pictureHolder .content A.previous:hover { BACKGROUND: url(images/navig/btnPrevious.gif) no-repeat left center; CURSOR: pointer } 
DIV.pictureHolder *.content A.expand { BACKGROUND: url(images/navig/btnExpand.gif) no-repeat left top; CURSOR: pointer } 
DIV.pictureHolder .content A.expand:hover { BACKGROUND: url(images/navig/btnExpand.gif) no-repeat left bottom; CURSOR: pointer } 
DIV.pictureHolder *.content A.contract { BACKGROUND: url(images/navig/btnContract.gif) no-repeat left top; CURSOR: pointer } 
DIV.pictureHolder .content A.contract:hover { BACKGROUND: url(images/navig/btnContract.gif) no-repeat left bottom; CURSOR: pointer } 
DIV.pictureHolder *.content A.close { WIDTH: 61px; BACKGROUND: url(images/navig/btnClose.gif) no-repeat left center; HEIGHT: 22px; CURSOR: pointer } 
DIV.pictureHolder *.content *.details .nav A.arrow_previous { BACKGROUND: url(images/navig/arrow_previous.gif) no-repeat left top } 
DIV.pictureHolder .content .details .nav A.arrow_next { BACKGROUND: url(images/navig/arrow_next.gif) no-repeat left top } 
DIV.pictureHolder .bottom *.left { BACKGROUND: url(images/navig/bl.gif) no-repeat left top } 
DIV.pictureHolder .bottom *.middle { BACKGROUND: #fff } 
DIV.pictureHolder *.bottom *.right { BACKGROUND: url(images/navig/br.gif) no-repeat left top }
DIV.pictureHolder .loaderIcon { BACKGROUND: url(images/navig/loader.gif) no-repeat center center } 
DIV.prettyPhotoTitle DIV.prettyPhotoTitleLeft { BACKGROUND: url(images/navig/ttl.gif) no-repeat left top } 
DIV.prettyPhotoTitle DIV.prettyPhotoTitleRight { BACKGROUND: url(images/navig/ttr.gif) no-repeat left top } 
DIV.prettyPhotoTitle DIV.prettyPhotoTitleContent { BACKGROUND: url(images/navig/ttp.gif) repeat-x left top } 
DIV.prettyPhotoOverlay { Z-INDEX: 9500; POSITION: absolute; WIDTH: 100%; BACKGROUND: #000; TOP: 0px; LEFT: 0px } 
DIV.pictureHolder { Z-INDEX: 10000; POSITION: absolute; WIDTH: 100px } DIV.pictureHolder *.top { POSITION: relative; HEIGHT: 20px } 
* HTML DIV.pictureHolder *.top { PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 0px } 
DIV.pictureHolder .top *.left { POSITION: absolute; WIDTH: 20px; HEIGHT: 20px; LEFT: 0px } 
DIV.pictureHolder *.top *.middle { POSITION: absolute; HEIGHT: 20px; RIGHT: 20px; LEFT: 20px } 
* HTML DIV.pictureHolder *.top *.middle { POSITION: static } 
DIV.pictureHolder *.top *.right { POSITION: absolute; WIDTH: 20px; HEIGHT: 20px; TOP: 0px; RIGHT: 0px; LEFT: auto } 
DIV.pictureHolder .content { POSITION: relative; TEXT-ALIGN: left; WIDTH: 100%; HEIGHT: 40px } 
DIV.pictureHolder *.content .details { MARGIN: 10px 15px 0px 20px; DISPLAY: none } 
DIV.pictureHolder .content *.details P.description { MARGIN: 0px; DISPLAY: none; FLOAT: left }
DIV.pictureHolder *.content .details .nav { MARGIN: 4px 0px 0px; FLOAT: left }
 DIV.pictureHolder .content .details .nav P { MARGIN: 0px 4px; FLOAT: left } 
DIV.pictureHolder .content .details *.nav A.arrow_previous { MARGIN-TOP: 4px; TEXT-INDENT: -10000px; WIDTH: 8px; DISPLAY: block; FLOAT: left; HEIGHT: 9px } 
DIV.pictureHolder *.content .details *.nav A.arrow_next { MARGIN-TOP: 4px; TEXT-INDENT: -10000px; WIDTH: 8px; DISPLAY: block; FLOAT: left; HEIGHT: 9px } 
DIV.pictureHolder *.content *.details *.nav A.disabled { BACKGROUND-POSITION: 0px -10px; CURSOR: default } 
DIV.pictureHolder *.content DIV.hoverContainer { Z-INDEX: 10000; POSITION: absolute; WIDTH: 100%; TOP: 0px; LEFT: 0px }
 DIV.pictureHolder .content A.next { Z-INDEX: 2000; POSITION: relative; TEXT-INDENT: -10000px; WIDTH: 49%; DISPLAY: block; BACKGROUND: url(images/navig/btnNext.gif) no-repeat 10000px 50%; FLOAT: right; HEIGHT: 100% } 
DIV.pictureHolder .content A.previous { TEXT-INDENT: -10000px; WIDTH: 49%; DISPLAY: block; BACKGROUND: url(images/navig/btnNext.gif) no-repeat 10000px 50%; HEIGHT: 100%; CURSOR: pointer } 
DIV.pictureHolder *.content A.expand { Z-INDEX: 20000; POSITION: absolute; TEXT-INDENT: -10000px; WIDTH: 20px; DISPLAY: none; HEIGHT: 20px; TOP: 10px; CURSOR: pointer; RIGHT: 30px } 
DIV.pictureHolder .content A.contract { Z-INDEX: 20000; POSITION: absolute; TEXT-INDENT: -10000px; WIDTH: 20px; DISPLAY: none; HEIGHT: 20px; TOP: 10px; CURSOR: pointer; RIGHT: 30px } 
DIV.pictureHolder .content A.close { TEXT-INDENT: -10000px; DISPLAY: block; FLOAT: right } DIV.pictureHolder .bottom { POSITION: relative; HEIGHT: 20px } 
* HTML DIV.pictureHolder *.bottom { PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 0px } 
DIV.pictureHolder .bottom .left { POSITION: absolute; WIDTH: 20px; HEIGHT: 20px; LEFT: 0px } 
DIV.pictureHolder *.bottom *.middle { POSITION: absolute; HEIGHT: 20px; RIGHT: 20px; LEFT: 20px } 
* HTML DIV.pictureHolder .bottom .middle { POSITION: static } DIV.pictureHolder .bottom .right { POSITION: absolute; WIDTH: 20px; HEIGHT: 20px; TOP: 0px; RIGHT: 0px; LEFT: auto } 
DIV.pictureHolder .loaderIcon { POSITION: absolute; MARGIN: -12px 0px 0px -12px; WIDTH: 24px; DISPLAY: none; HEIGHT: 24px; TOP: 50%; LEFT: 50% }
 DIV.pictureHolder *#fullResImageContainer { TEXT-ALIGN: center; WIDTH: 100% } 
DIV.prettyPhotoTitle { Z-INDEX: 9999; POSITION: absolute; DISPLAY: none; COLOR: #fff; FONT-SIZE: 13px; TOP: 0px; LEFT: 0px } 
DIV.prettyPhotoTitle DIV.prettyPhotoTitleLeft { WIDTH: 19px; FLOAT: left; HEIGHT: 23px; OVERFLOW: hidden } 
DIV.prettyPhotoTitle DIV.prettyPhotoTitleRight { WIDTH: 19px; FLOAT: left; HEIGHT: 23px; OVERFLOW: hidden } 
DIV.prettyPhotoTitle DIV.prettyPhotoTitleContent { LINE-HEIGHT: 23px; FLOAT: left } 



.section {	width: 95%;	background: #EFEFEF;	margin: 0 0 30px;}
ul.tabs {	height: 28px;	line-height: 25px;	list-style: none;	border-bottom: 1px solid #DDD;	background: #FFF;}
.tabs li {	float: left;	display: inline;	margin: 0 1px -1px 0;	padding: 0 13px 1px;	color: #777;	cursor: pointer;	background: #F9F9F9;	border: 1px solid #E4E4E4;	border-bottom: 1px solid #F9F9F9;	position: relative;}
.tabs li:hover,.vertical .tabs li:hover {	color: #F70;	padding: 0 13px;	background: #FFFFDF;	border: 1px solid #FFCA95;}
.tabs li.current {	color: #000000;	background: #ffffff;	padding: 0 13px 2px;	border: 1px solid #D4D4D4;	border-bottom: 1px solid #EFEFEF;}
.box {	display: none;	border: 1px solid #D4D4D4;  border-width: 0 1px 1px;	background: #EFEFEF;	padding: 0 12px;}
.box.visible {	display: block;}
.section.vertical {	width: 440px;	border-left: 160px solid #FFF;}
.vertical .tabs {	width: 160px;	float: left;	display: inline;	margin: 0 0 0 -160px;}
.vertical .tabs li {	padding: 0 13px;	margin: 0 0 1px;	border: 1px solid #ffffff;	border-right: 1px solid #F9F9F9;	width: 132px;	height: 25px;}
.vertical .tabs li:hover {	width: 131px;}
.vertical .tabs li.current {	width: 133px;	color: #444;	background: #EFEFEF;	border: 1px solid #D4D4D4;  border-right: 1px solid #EFEFEF;  margin-right: -1px;}
.vertical .box {  border-width: 1px;}


