html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

body.olimpiade {
background: url(../i/bg.jpg) top no-repeat #fff;
}

a,
.greenLink:hover {
	color: #0029A6;
}

a:hover {
	color: #0C892C;
}

a:active, a:focus {
	outline: 0;
}

a img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1,
h1 a {
	color: #000;
	font-size: 25px;
	font-weight: normal;
}

h1 {
	padding-bottom: 5px;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
}

h3 {
	color: #FFF;
	font-size: 14px;
	display: block;
	height: 21px;
	padding: 4px 10px 0 12px;
}
.borderBottom {
	border-bottom: 1px solid #FFF;
}
.ttl_1 {
	background: url(../i/ttl1.jpg) left top repeat-x;
}
.ttl_2 {
	background: url(../i/ttl2.jpg) left top repeat-x;
}
.ttl_3 {
	background: url(../i/ttl3.jpg) left top repeat-x;
}
.ttl_4 {
	background: url(../i/ttl4.jpg) left top repeat-x;
}

h4 {
	color: #000;
	font-size: 14px;
	padding: 0 0 5px 0;
}

#wrapper h4.gray {
	color: #6C6C6C;
	padding: 5px 0;
}

h5 {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 5px;
}

h6 {
	font-size: 12px;
	font-weight: bold;
	color: #0029A6;
}


.biggerText {
	font-size: 12px;
}

small,
.small {
	font-size: 10px;
}

.greenText,
.greenLink {
	color: #0C892C;
}

.grayText {
	color: #7A7A7A;
}

.blueText {
	color: #0029A6;
}

p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#wrapper {
	position: relative;
	z-index: 1;
	width: 995px;
	margin: 0 auto;
}

#wrapper .vTop,
#popUp .vTop {
	vertical-align: top;
}
#wrapper .vMid,
#popUp .vMid {
	vertical-align: middle;
}
#wrapper .vBot,
#popUp .vBot {
	vertical-align: bottom;
}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

#top {
	color: #7A7A7A;
	margin-top: 15px;
}

#top p {
	padding-top: 7px;
}




#topMenu {
	margin: 10px 0;
	display: block;
	height: 38px;
	background-color: #002EAB;
	padding: 0 20px;
}
#topMenu li {
	display: inline;
}
#topMenu li a {
	display: block;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	height: 27px;
	padding: 11px 8px 0 8px;
	margin-right: 5px;
}
#topMenu li a:hover {
	color: #FFF;
	background-color: #4667C8;
}
#topMenu li a.act, 
#topMenu li a.act:hover {
	text-decoration: none;
	background-color: #4667C8;
}





#content {
	clear: both;
	margin-bottom: 14px;
	background-color: #fff;
}

#content td {
	vertical-align: top;
}

#content p {
	padding-bottom: 12px;
}





#sideMenu,
#sideMenu li {
	display: block;
	width: 115px;
}
#sideMenu {
	padding: 10px 0 25px 14px;
}
#sideMenu a {
	display: block;
	width: 110px;
	height: 17px;
	padding: 2px 0 0 5px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 1px;
}
#sideMenu a:hover,
#sideMenu a.act,
#sideMenu a.act:hover {
	background: url(../i/li1.gif) no-repeat;
	color: #FFF;
	text-decoration: none;
}

#sideMenu a.olimpic {
background: url(../i/olimpic.gif) no-repeat;
color: #FFF;
text-decoration: none;
}

#sideMenu li small a, #content #sideMenu .sub ul li small a {
	font-size: 10px;
	color: #CC0000;
	margin-top: -5px;
}

#sideMenu li small a:hover {
	background: none;
	color: #CC0000;
	text-decoration: none;
}

#content #sideMenu .sub ul,
#content #sideMenu .sub ul li {
}
#content #sideMenu .sub ul {
	padding: 0 0 10px 0;
}
#content #sideMenu .sub ul li {
	padding: 5px 0 0 0;
}
#content #sideMenu .sub ul li a {
	font-size: 11px;
	font-weight: normal;
	color: #4172BC;
	display: inline;
}
#content #sideMenu .sub ul li a:hover {
	background: none;
	color: #0C892C;
	text-decoration: underline;
}
#content #sideMenu .sub a.act,
#content #sideMenu .sub a.act:hover {
	margin: 0;
	background: url(../i/li2.gif) left 1px no-repeat;
	color: #FFF;
	display: block;
	text-decoration: none;
}

#content #sideMenu .sub .sub,
#content #sideMenu .sub .sub ul {
	padding: 0;
	margin: 0;
}
#content #sideMenu .sub .sub ul li {
	padding: 2px 0 2px 5px;
}
#content #sideMenu .sub .sub a {
	/*font-size: 10px;*/
}
#content #sideMenu .sub .sub a.act,
#content #sideMenu .sub .sub a.act:hover {
	margin: 0;
	background: none;
	text-decoration: none;
}


#searchBox {
	background-color: #E7E7E7;
	padding: 10px;
}

#searchBox .shortInput {
	width: 80px;
}
#searchBox .btn {
	border: none;
	background: url(../i/arw1.gif) center center no-repeat;
	width: 19px;
	height: 19px;
}









.td1 {
	background-color: #EFEDDF;
}

.td2 {
	background-color: #F0F1F3;
	font-size: 11px;
}

.td3 {
	background-color: #ECECEC;
}





.sepp_h {
	height: 5px;
	background-color: #FFFFFF;
}


.padd1, .padd1a {
	padding: 12px;
}

.padd1a {
	padding-bottom: 0;
}

.td0 .padd1 {
	padding: 10px;
}
.padd2 {
	padding: 12px 10px;
}
.padd3 {
	padding: 12px 0;
}





.smallLinks {
	font-size: 10px;
}
.smallLinks li {
	color: #7A7A7A;
	padding-bottom: 4px;
}
.smallLinks a {
	color: #0C892C;
}
.smallLinks a:hover {
	color: #0029A6;
}



.linkList,
.linkList li {
	display: block;
}
.linkList {
	padding: 20px 0 10px 0;
}
.linkList li {
 clear: both;
 height: 30px;
 padding: 0 12px;
 color: #7A7A7A;
}
.linkList li .txt {
 display: block;
 float: left;
 width: 250px;
 margin-bottom: 10px;
}
.linkList li .date {
 display: block;
 width: 50px;
 float: right;
 color: #000;
 font-size: 11px;
}



.linkList2 {
	padding: 10px 10px 0 10px;
}
.linkList2 li {
	padding-bottom: 7px;
}




.linkList3 {
	padding: 10px 10px 0 10px;
}
.linkList3 li {
	padding-bottom: 15px;
}



.linkList4 {
}
.linkList4 li {
	color: #7D7D7D;
	padding-bottom: 7px;
}




.roundLinks li,

.roundLinks2 li {
	display: inline;
}
.roundLinks li a,
.roundLinks li a span,

.roundLinks2 li a,
.roundLinks2 li a span  {
	display: block;
	float: left;
	color: #0C892C;
	white-space: nowrap;
}
.roundLinks li a {
	height: 17px;
	margin-right: 10px;
}
.roundLinks2 li a {
	height: 17px;
	margin-left: 10px;
}
.roundLinks li a span,
.roundLinks2 li a span {
	padding: 1px 5px 0 5px;
	height: 16px;
}
.roundLinks li a:hover,
.roundLinks li a.act,
.roundLinks2 li a:hover,
.roundLinks2 li a.act {
	background: #0C892C url(../i/bg1.gif) left top no-repeat;
	color: #FFF;
	text-decoration: none;
}
.roundLinks li a:hover span,
.roundLinks li a.act span,
.roundLinks2 li a:hover span,
.roundLinks2 li a.act span {
	background: url(../i/bg1.gif) right top no-repeat;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}

.roundLinks2 {
	float: right;
}



/* ----- Comments  ----- { ----- */


.commentList li {
	background-color: #DDD8BC;
	margin-bottom: 1px;
	padding: 12px;
}
.commentList li .meta {
	margin-bottom: 5px;
}
#wrapper .commentList li p {
	padding: 5px 0 10px 0;
}


#wrapper .commentList .replyThread {
	background: none;
}
.commentList .replyThread .replyComm {
	padding-left: 20px;
}
.commentList .replyThread .replyCommArw {
	background: url(../i/arw2.gif) left 2px no-repeat;
}
.commentList .replyThread .replyCommBord {
	border-bottom: 1px dashed #BFB77F;
	margin-bottom: 12px;
}



.commentList2 li {
	background: url(../i/dots_2x1.gif) left bottom repeat-x;
	padding: 15px 0;
}

/* ----- } ----- Comments ----- */









/* ----- Shadow 1  ----- { ----- */

.shad_1 td {
/*	font-size: 1px;
	height: 8px;
	width: 8px;*/
	background-color: #FFF;
}

#wrapper .shad_1 .m {
	font-size: 11px;
	height: auto;
	width: auto;
	padding: 0 12px;
}

.shad_1 .l_t {
	background: url(../i/shad_crn.gif) left top no-repeat;
}
.shad_1 .r_t {
	background: url(../i/shad_crn.gif) right top no-repeat;
}
.shad_1 .l_b {
	background: url(../i/shad_crn.gif) left bottom no-repeat;
}
.shad_1 .r_b {
	background: url(../i/shad_crn.gif) right bottom no-repeat;
}

.shad_1 .l {
	background: url(../i/shad_lr.gif) left top repeat-y;
}
.shad_1 .r {
	background: url(../i/shad_lr.gif) right top repeat-y;
}

.shad_1 .t {
	background: url(../i/shad_tb.gif) left top repeat-x;
}
.shad_1 .b {
	background: url(../i/shad_tb.gif) right bottom repeat-x;
}

.shad_1 .l_t img,
.shad_1 .r_t img,
.shad_1 .l_b img,
.shad_1 .r_b img,
.shad_1 .l img,
.shad_1 .r img,
.shad_1 .t img,
.shad_1 .b img {
	height: 6px;
	width: 6px;
}

/* ----- } ----- Shadow 1 ----- */





.border1 {
	border: 1px solid #A8A8A8;
}







.pages {
	margin: 20px auto 12px auto;
}
.pages li {
	display: inline;
	color: #CAC6BA;
}
.pages li a,
.pages li span {
	display: block;
	float: left;
	padding: 2px 6px;
	margin: 0 1px;
	font-size: 12px;
}
.pages li a {
	border: 1px solid #C1BEAB;
	text-decoration: none;
}
.pages li a:hover {
	background-color: #E5E5E5;
	border: 1px solid #A29D80;
	text-decoration: none;
}
/*#wrapper .pages ul li .prev,
#wrapper .pages ul li .next {
	border: 2px solid #C1BEAB;
	text-decoration: none;
	margin-top: -1px;
}*/
.pages li .prev {
	margin-right: 25px;
}
.pages li .next {
	margin-left: 12px;
}




.plusMinus li {
	padding-bottom: 7px;
	display: block;
}
.plusMinus li a img {
	width: 9px;
	height: 9px;
}
.plusMinus .plus a,
.plusMinus .minus a {
	padding-left: 12px;
}
.plusMinus .plus a {
	background: url(../i/plus_minus.gif) left 3px no-repeat;
}
.plusMinus .minus a {
	background: url(../i/plus_minus.gif) left -9px no-repeat;
	color: #0C892C;
	text-decoration: none;
}
.plusMinus .minus a span {
	background: url(../i/dots_2x1_2.gif) left bottom repeat-x;
}
.plusMinus ul {
	padding: 0 0 0 20px;
}
.plusMinus .sub {
	padding: 0;
}




.plusMinus_1 li {
	width: 240px;
}
.plusMinus_1 ul li {
	width: 220px;
}
.plusMinus_1 ul ul li {
	width: 200px;
}
.plusMinus_1 ul ul ul li {
	width: 180px;
}
.plusMinus_1 ul ul ul ul li {
	width: 160px;
}



.yellowBg {
	background-color: #F5EEC3;
	border: 1px solid #D0C996;
	border-top: none;
}

.line {
	line-height: 18px;
}


.grayBg {
	background-color: #ECECEC;
}




.show { display: block; }
.hide { display: none; }

.readMore {
	background: url(../i/arwz_up-dwn.gif) right -9px no-repeat;
	padding-right: 10px;
	text-decoration: none;
}
.readMore span {
	background: url(../i/dash_blue.gif) left bottom repeat-x;
	text-decoration: none;
}
.readMore .less {
	display: none;
}

#wrapper .readMore .more,
#wrapper .readMore .less,
#wrapper .readLess .more,
#wrapper .readLess .less  {
	background: none;
}

#wrapper .readLess {
	background: url(../i/arwz_up-dwn.gif) right 5px no-repeat;
	padding-right: 10px;
	text-decoration: none;
	color:#0C892C;
}
.readLess span {
	background: url(../i/dash_grn.gif) left bottom repeat-x;
}
.readLess .more {
	display: none;
}




.icon_print {
	background: url(../i/icon_print.gif) left no-repeat;
	padding-left: 17px;
}



.tbl {
 border-top: 1px solid #C5C4CA;
}
.tbl td {
 border-bottom: 1px solid #C5C4CA;
 padding: 4px;
}
.tbl .thmb {
 border-right: 1px solid #C5C4CA;
 border-left: 1px solid #C5C4CA;
}
#wrapper .tbl .td {
 padding-top: 8px;
}

#wrapper .tbl .selected td {
 border-bottom: 1px solid #FF9600;
 background-color: #F7DE7A;
}
#wrapper .tbl .selected .thmb {
 border-left: 1px solid #FF9600;
 border-right: 1px solid #FF9600;
}




#footer {
	border-top: 2px solid #457AD0;
	padding: 20px 30px;
}

.era {
	color: #A0A0A0;
	text-decoration: none;
	display: block;
	width: 165px;
	background: url(../i/era.gif) center top no-repeat;
	padding-top: 45px;
	font-size: 12px;
}

/* --- Forms --- { --- */

.shortInput, 
.normalInput, 
.mediumInput, 
.longInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #999999;
	background-color: #FFF;
}

.form .shortInput, 
.form .normalInput, 
.form .mediumInput, 
.form .longInput {
	margin: 5px 0 10px 0;
}

input.shortInput, 
input.normalInput, 
input.mediumInput, 
input.longInput,

textarea.shortInput, 
textarea.normalInput, 
textarea.mediumInput, 
textarea.longInput {
	padding: 2px;
}

select.shortInput, 
select.normalInput, 
select.mediumInput, 
select.longInput {
	padding: 1px 2px;
}

.shortInput {
	width: 50px;
}

.normalInput {
	width: 150px;
}

.mediumInput {
	width: 200px;
}

.longInput {
	width: 444px;
}

.btn60,
.btn60_2,
.btn85 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	border: none;
	height: 21px;
	padding-bottom: 2px;
}

.btn60 {
	background: url(../i/btn60.gif) left top no-repeat;
	width: 60px;
}
.btn60_2 {
	background: url(../i/btn60_2.gif) left top no-repeat;
	width: 60px;
}
.btn85 {
	background: url(../i/btn85.gif) left top no-repeat;
	width: 85px;
}

.mgn5 {
	margin-bottom: 5px;
}

.mgn10 {
	margin-bottom: 10px;
}

/* --- } --- Forms --- */


#popUp {
	padding: 12px;
}

.padd4 {
	padding-left: 10px;
	padding-right: 10px;
}

#popUp .yellowBg {
	background-color: #FFF6AC;
	border: none;
}

.gallery_thmb {
	text-align: center;
	padding: 5px;
	background: #EAEAEA;
	border: 1px solid #CCC;
	width: 33%;
}

.redText {
   color: #FF0000;
}


.shortInput,
.normalInput,
.mediumInput,
.mediumInput2,
.longInput {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   border: 1px solid #999999;
   background-color: #FFF;
}

.form .shortInput,
.form .normalInput,
.form .mediumInput,
.form .mediumInput2,
.form .longInput {
   margin: 5px 0 10px 0;
}

input.shortInput,
input.normalInput,
input.mediumInput,
input.mediumInput2,
input.longInput,

textarea.shortInput,
textarea.normalInput,
textarea.mediumInput,
textarea.mediumInput2,
textarea.longInput {
   padding: 2px;
}

select.shortInput,
select.normalInput,
select.mediumInput,
select.mediumInput2,
select.longInput {
   padding: 1px 2px;
}


.mediumInput2 {
   width: 350px;
}

.err {
	color: #CC0000;
	font-weight: bold;
	padding-left: 5px;
}

.payLink {
	color: #043F10;
}

.payLink:hover {
	color: #CC0000;
}


.grayBg2 {
	background-color: #DDDDDE;
	padding: 7px 10px 2px 10px;
}
.grayBg3 {
	background-color: #DDDDDE;
	padding: 4px 10px;
}


.td4 {
	background-color: #E0E8FF;
}

.td5 {
	background-color: #E5E5E5;
}


.darkGrayText {
	color: #666666;
}

.smallerText {
	font-size: 11px;
}


.icon_plus {
	color: #CC0000;
	background: url(../i/icon_plus.gif) left 3px no-repeat;
	padding-left: 14px;
}

.tbl2 th {
	color: #FFF;
	text-align: left;
	background-color: #9B9467;
	padding: 3px 5px;
}
.tbl2 .row0,
.tbl2 .row1,
.tbl2 .row2,
.tbl2 .row3 {
	padding: 5px;
}
.tbl2 .row1 {
	background-color: #F3ECC3;
	border-bottom: 1px solid #D1BB31;
	border-left: 1px solid #D1BB31;
	border-right: 1px solid #D1BB31;
}
.tbl2 .row2 {
	background-color: #ECE1A2;
	border-bottom: 1px solid #D1BB31;
	border-left: 1px solid #D1BB31;
	border-right: 1px solid #D1BB31;
}
.tbl2 .row3 {
	background-color: #DDD8BC;
}
.tbl2 .biggerText {
	font-size: 13px;
	display: block;
	padding-bottom: 4px;
}
.tbl2 .pic {
	margin-bottom: 4px;
}


.alignLeft {
	margin: 4px 12px 5px 0;
}
.alignRight {
	margin: 4px 0 5px 12px;
}

.padd5 {
	padding: 5px 0 10px 0;
}


.td6 {
	background-color: #E3E9F2;
}



.olimpiade #wrapper .vBot {
vertical-align: middle;
}

.olimpiade .vBot p {
display:none;
}

