/* TAGS */
BODY, TD, TH, INPUT, SELECT, OPTION, TEXTAREA {font-family:Tahoma, Helvetica, Arial; font-size:10pt;}
BODY {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background: #FFFFFF; color:#9A9A9A; text-align:center;}
H1 {margin:0px 0 15px 0; color:#FF9011; font-weight:bold; font-size:12pt;} 
H2 {margin:20px 0 10px 0; color:#FF4A57; font-weight:bold; font-size:12pt;} 
H3 {margin:0px 0px 0px 0px; padding:5px 0px 5px 20px; background: #F2FFD6; color:#B6CC68; font-size:12pt;}
HR {border:1px solid #FFFFFF; border-bottom:0px solid #91278F; border-left:0px solid #91278F; border-right:0px solid #91278F;}
P {margin-top:20px; margin-bottom:0px;}
A {color:#FF8800;}
IMG {border:0;}
FORM {margin:0px; padding:0px;}
TABLE {border-collapse:collapse; margin:0; padding:0;}
TABLE TD {margin:0; padding:0;}

/* FORM */
TABLE.form {border-collapse:collapse; border-left:1px solid white; border-top:1px solid white;}
TABLE.form TH, TABLE.form TD {margin:0; padding:3px; border-bottom:1px solid white; border-right:1px solid white;}
TABLE.form TH {padding:3px 3px 3px 3px; background: #BFD997; color:white; font-weight:bold; text-align:center;}
TABLE.form TR.tr1 {background: #F4F8DA;}
TABLE.form TR.tr2 {background: #F4F8DA;}
TABLE.form TD {text-align:left; padding:3px; color:#000000;}
TABLE.form TD.label {}
TABLE.form TD.datA {color:#DF3800; }
TABLE.form TD.requirednote {}
TABLE.form SPAN.star {color:red;}
.form_error {background-color:#FFF79F; color:red; border:1px solid #9F9F9F; padding:2px; margin-bottom:1px;}

/* TABLE */
TABLE.table {border-collapse:collapse; border-left:0px solid white; border-top:1px solid white;}
TABLE.table TH, TABLE.table TD {margin:0; padding:3px; border-bottom:1px solid white; border-right:1px solid white;}
TABLE.table TH {background-color:#B0CB2F; font-weight:normal; padding:5px; text-align:center;}
TABLE.table TD {text-align:left; padding:3px;}
TABLE.table TH A {color:#DF3800; }
TABLE.table TR.tr1 {background-color:#f2f2f2;}
TABLE.table TR.tr2 {background-color:#e6e6e6;}
TABLE.table TR.header {}
TABLE.table TR.total {}
.pager {float:left; clear:both; padding:10px 0 10px 1px;}
.pager A {}
.pager DIV {float:left; padding:10px 10px 10px 10px; font-size:10pt; font-weight:bold; }
.pager DIV.sel {float:left; padding:10px 10px 10px 10px; background: #BFD997; color:#FFFFFF;}
.pager DIV.first {padding-left:0;}
.pager DIV.last {}

/* MESSAGES */
UL.messages {list-style:none; margin:0; padding:0;}
UL.messages LI {padding:10px; margin:2px 0px 0px 0px; background-color:#DFFFE3; color:green; font-weight:bold; text-align:left;}
UL.errors {list-style:none; margin:0; padding:0;}
UL.errors LI {padding:10px; margin:2px 0px 0px 0px; background-color:#FFFABF; color:red; font-weight:bold; text-align:left;}

/* ABSOLUTE ELEMENTS */
#server_time {float:right; margin:3px; padding:0px;}
#languages {float:right; margin:4px; padding:0px;}
#languages LI {list-style:none;	float:left;	padding-left:5px;}
#login {float:left; margin:100px 0px 0px 100px;}
#login DIV {color:red; font-weight:bold; margin-bottom:5px;}
#login H1, #login DIV {margin-left:2px;}

/* CSS EDITOR CLASSES */
._outlineborder1 {border:1px solid black;}
._outlineborder2 {border:1px solid white;}

/* CUSTOM CLASSES */
.main_area {width:1000px; margin:0px auto 0px auto; background:url('../images/body.gif')  repeat-y; text-align:left;}
.header {height:128px;}
.block {float:left; margin:0px 20px 20px 0px;}

.logo {float:left; width:250px; height:128px; background: #FFD387;}
.logo IMG {}

.googletop {float:left; width:728px; height:90px; margin:10px 0 0 20px;}
.googlebot {float:right; width:120px; height:600px; margin:-3px 0 0 0; padding:0 0 5px 0;}

.text1 {float:left; padding:0 0 20px 0; font-size:8pt; color:#869DB8; font-weight:bold;}
.text2 {padding:0 0 20px 0; font-size:8pt; color:#869DB8; font-weight:bold;}
.text3 {clear:both; padding:0 170px 0 272px; font-size:8pt; color:#869DB8; font-weight:bold;}

.column1 {float:left; width:250px;}
.column2 {float:left; width:560px; padding:0 0 0 22px;}
.column3 {float:right; width:123px; margin:0 8px 0 0;}
.column4 {float:left; width:200px; padding:0px 30px 0px 0px;}
.column5 {float:left; width:320px;}

.levels_block {clear:both;}
.level1 {padding:4px 10px 6px 22px; background:url('../images/point.gif') #F2FFD6 no-repeat 5px center;}
.level1 A {color:#B6CC68; font-weight:bold; font-size:12pt;}
.level2 {padding:10px 10px 10px 22px; background: #BFD997; border-bottom:2px solid #A5B981; font-size:8pt; font-weight:bold; color:#FFFFFF;}
.level2 A {color:#FFFFFF;}
.level2 A.more {color:#EE9E28;}

.top {width:386px; height:117px; margin:0 0 10px 0; padding:100px 50px 0 156px; background:url('../images/top.gif');}
.top2 {width:416px; height:71px; margin:0 0 10px 0; padding:60px 20px 0 156px; background:url('../images/top2.gif');}

.level_select {padding:10px 0 8px 19px; background: #BFD997; border-bottom:2px solid #A5B980;}
.level_select .title {color:white; font-size:14pt; font-weight:bold;}
.level_select .select {}

.popular {float:left; width:305px; padding:25px 0 70px 15px; background:url('../images/popular.gif') #F2FFD6 no-repeat;}
.popular .title {position:relative; top:-20px; left:3px; color:#FFFFFF; font-weight:bold; font-size:12pt;}

.sublevel1 {margin:10px 0 0 0; padding:0 0 0 19px; font-size:12pt; font-weight:bold;}
.sublevel1 A {color:#A5A49B;}
.sublevel2 {padding:10px 0 0 30px; font-size:10pt; font-weight:bold;}
.sublevel2 A {color:#A5A49B;}
.sublevel3 {padding:5px 0 0 50px; font-size:8pt;}
.sublevel3 A {color:#A5A5A5;}
.sublevel1 .sel, .sublevel2 .sel, .sublevel3 .sel {padding:5px 2px 5px 7px; background: #FFFFFF; color:#FF8800; border-top:1px solid #A5B980; border-right:1px solid #FFFFFF; border-bottom:1px solid #A5B980; border-left:1px solid #A5B980;} 

.thumb_block {float:left; width:76px; height:120px; padding:0 25px 0 0; text-align:center;}
.thumb_block A {font-size:7pt; font-weight:bold;}
.thumb_block IMG {margin:0 0 4px 0; border:2px solid #FFFFFF;}

.splitter {position:relative; clear:both; width:312px; height:18px; left:-20px; padding:0px 0 20px 0; background:url('../images/splitter.gif')  no-repeat center left;}
.board {float:left; width:350px; padding:10px 0 0 0;}
.descr {clear:both; height:130px; margin:40px 0 0 0; padding:10px 10px 10px 10px; background:url('../images/descr.gif')  no-repeat; }

.path {margin:0 0 15px 0; font-size:8pt; font-weight:bold; color:#FF981B;}
.path A {color:#A5A49B;}

.holidays {}
.holidays .date {font-weight:bold;}

UL.articles {padding:0px 0px 0px 40px;}
UL.articles LI {padding:0 0 10px 0; font-size:10pt; font-weight:bold;}

.card_column {}
.card_column .text {color:#FF6670; font-size:12pt; font-weight:bold;}
.card {}

.search {width:250px; height:88px; margin:40px 0 0 0; background: #BFD997;}
.search .title {padding:3px 0 5px 20px; background: #F2FFD6; font-size:12pt; font-weight:bold; color:#B6CC68; border-top:2px solid #A5B980;}
.search .input {position:relative; top:15px; left:19px;}
.search .input INPUT {width:140px;}
.search .submit {position:relative; top:20px; left:20px;}

.footermenu {clear:both; padding:20px 0 0 0; text-align:center;}
.footermenu A {font-weight:bold;}

.ground {position:relative; clear:both; top:-61px;}
.copyright {padding:10px 0 10px 0; font-size:smaller; text-align:center;}
.counters {padding:15px 0 0 0; text-align:center;}

/* LINKS */
.links_column {float:left; width:570px; position:relative; left:270px;}
.links_column .text {padding-left:20px;}
.links_column .links {padding-left:20px;}
UL.links_cat {margin:0 0 100px 0; padding:20px 0px 0px 54px;}
UL.links_cat LI {padding:0 0 10px 0; font-size:10pt; font-weight:bold;}