/* CSS Document */

HTML, BODY { margin:0; padding:0;}
BODY { background:#9A9A9A; font-family:Verdana; font-size:12px; color:#31312F;}
INPUT, SELECT { font-family:Verdana; font-size:11px;}
html {overflow:-moz-scrollbars-vertical;}
a {-moz-outline-style:none; color:#31312F; text-decoration:none;}
a img { border:none;}
ul { padding:0; margin:0;}
form, input { margin:0; padding:0;}
.clear { clear:both; line-height:0;}
.block { display:block;}
.normal { font-weight:normal;}
.underline { text-decoration:none;}
.right { float:right;}
.sep { background:url(../imgs/separator.gif) repeat-x; clear:both; height:1px; overflow:hidden;}
.ltgrey, span.ltgrey { color:#858585;}
.grey { color:#969695;}
.grey2 { color:#9A9A9A;}
.red, span.red { color:#DA0000;}
.font11, .font11 a { font-size:11px; text-decoration:none !important;}
.bold { font-weight:bold;}
.png { behavior: url("static/imgs/iepngfix.htc");}


h1, h2, h3, h4, h5 { color:#000000; font-weight:bold; font-family:Arial; padding:0; margin:10px 0;}
h1 a, a h1, h2 a, a h2, h3 a, a h3, h4 a, a h4, h5 a, a h5 { color:#000000; text-decoration:none !important;}
H1 { font-size:22px;}
H2 { font-size:18px;}
H3 { font-size:17px;}
H4 { font-size:15px;}
H5 { font-size:12px;}

.unline { color:#333333; border-bottom:1px solid #D1D1D1; padding-bottom:3px; text-transform:uppercase; margin:15px 0 0px 0;}
.dkunline { border-bottom:3px solid #333333; padding-bottom:3px; margin:25px 0 20px 0}
.dkunline span { color:#9a9a9a;}

p { padding:0; margin:10px 0;}

#main { width:904px; margin:auto; background:url(../imgs/main_bg.png) repeat-y;}
#main2 { width:904px; margin:auto; background:url(../imgs/vari.png) repeat-y 699px 0;}
#col-a { width:158px; float:left;}
#col-b { width:541px; float:left;}
#col-c { width:202px; float:left; font-family:Arial; color:#000000; background:#E5E5E5 url(../imgs/vari.png) repeat-y left;}

#lang { background:#31312F; padding-top:24px; height:106px;}
.lang_est, .lang_eng { width:80px; margin-bottom:1px; background:url(../imgs/lang_bg.png) no-repeat; color:#858584; font-size:11px;}
.lang_est a, .lang_eng a { color:#858584; display:block; padding:13px 13px 13px 45px; }
.lang_est a { background:url(../imgs/est.png) no-repeat 10px 6px;}
.lang_eng a { background:url(../imgs/eng.png) no-repeat 10px 6px;}
.lang_eng a.active, .lang_est a.active { color:#E5E5E5;}
.lang_eng a.active { background:url(../imgs/eng_active.png) no-repeat 10px 6px;}
.lang_est a.active { background:url(../imgs/est_active.png) no-repeat 10px 6px;}

.lang_eng a:hover, .lang_est a:hover { color:#E5E5E5;}
.lang_eng a:hover { background:url(../imgs/eng_active.png) no-repeat 10px 6px;}
.lang_est a:hover { background:url(../imgs/est_active.png) no-repeat 10px 6px;}

#header { height:106px; padding-top:24px; padding-left:33px; background:#31312F;}
#date { width:383px; background:url(../imgs/dateriba.png) repeat-x left 70%; text-align:center; margin-left:4px;}
#date span { background:#31312F; font-size:11px; color:#858585; padding:0 5px; letter-spacing:0.5px;}

#menu, #menu a { color:#31312F; line-height:250%;}
#menu ul { list-style-type:none;}
#menu li { background:url(../imgs/separator.gif) repeat-x bottom left;}
#menu a { padding-left:10px; display:block; zoom:1; overflow:hidden; padding-bottom:1px; text-decoration:none;}
#menu a:hover { background:url(../imgs/menu_nool.gif) no-repeat right center;}
#menu li.active a { background:url(../imgs/menu_nool.gif) no-repeat right center; font-weight:bold; text-decoration:none;}

#content { background:url(../imgs/cont_shdw.png) no-repeat top left; padding:23px 0;}
#col-b #content a { text-decoration:underline;}

.search, .logincontent { background:#EDEDED; border:1px solid #DFDFDF;}
.search { padding:10px;  margin:0 21px 0 27px;}
.search td { vertical-align:middle;}
input.textfield { width:270px; background:#FDFDFD; border:1px solid #A2A2A2; padding:4px;}
.search label {  color:#737371; font-size:11px; letter-spacing:0.5px; line-height:170%;}

.logincontent { padding:22px 34px 22px 34px; margin:15px 21px 0 27px; font-family:Arial;}
.logincontent p.head, .loginhead { font-size:16px; font-weight:bold; }
.logincontent input.textfield { background-color: #FFF; border: 1px solid #000; width:182px; padding:2px; margin-top:3px; margin-bottom:16px;}
.logincontent p { margin:6px 0;}

.cont_sisu { padding:0 30px 0 27px; line-height:141%;}
.cont_sisu H1 { margin-bottom:5px; margin-top:15px; line-height:113%;}

.red_head { height:29px; background:url(../imgs/joon.gif) repeat-x left 19px; clear:both; margin:15px 0; padding:0 30px 0 27px;}
.red_area { float:left; height:29px; background:url(../imgs/readarea.png) repeat-x;}
.red_area img { display:block; float:left;}
.red_area a { display:block; float:left; color:#FFFFFF; font-weight:bold; font-size:10px; padding:6px 0; background:url(../imgs/linkuline.png) repeat-x left 18px; margin:0 25px 0 30px; text-decoration:none !important;}
.red_area H2 { margin-top:3px; float:left; font-weight:normal;}
.red_area H2 span { color:#FFFFFF;}
.white_area form, .white_area form select { float:left; width:140px;}

.white_area { float:left; height:29px; background:url(../imgs/whitearea.png) repeat-x;}
.white_area img { display:block; float:left;}
.white_area p { display:inline; float:left; color:#D40000; font-weight:bold; font-size:22px; font-family:Arial; margin:0 8px 0 8px;}
.white_area select { float:left; width:140px; margin-right:10px; font-family:Arial; margin-top:3px;}

.path { color:#979796; font-size:10px; letter-spacing:0.5px; padding:15px 0 0 0;}
.path a { color:#979796; text-decoration:none !important; }

.article_img { float:left; margin:20px 15px 5px 0; color:#979796; font-size:10px;} 
.article_img span {letter-spacing:0.5px; display:block; padding:5px 0 0 0;}
.article_img a { color:#979796; text-decoration:none !important;} 

.buttonbar { background:url(../imgs/btnbarleft.png) no-repeat left top; float:left; margin:30px 0;}
ul.btnbar { list-style-type:none; background:url(../imgs/btnbarright.png) no-repeat right top; padding:0 8px; float:left;}
ul.btnbar li { background:url(../imgs/btnbar.png); float:left; margin-right:1px; font-size:11px; }
ul.btnbar li a { display:block; padding:3px 8px; text-decoration:none !important;}
ul.btnbar li a:hover, ul.btnbar li.active a { color:#DA0000;}

.colC_sisu { margin-left:16px; width:167px;}
.colC_sisu p { line-height:133%; }
.colC_sisu a { color:#000000; text-decoration:none !important;}

/** Registreeru **/
div.register  { font-family:Arial; }
div.register h2 { font-size: 16px; font-weight: bold; color: #000; }

div.error { background: #eaeaea ; border: 1px solid #d7d7d7; padding: 18px 18px 10px 18px; margin: 10px auto; }
	div.error img.errorsign { float: left; margin: 0 10px 10px 0; }
	div.error h1 { margin: 0; font-size: 16px; font-weight: bold; color: #da0000; }
	div.error p { display: block; margin: 5px 0 10px 0; overflow: auto; }
		div.error p strong { display: block; }
		div.error p.form * { vertical-align: middle; }
	div.error input.e-mail { width: 250px; border: 1px solid #333; }
	
	div#registration td { padding: 5px 0; }
	div#registration label { font-weight: bold; font-size: 16px; }
		div#registration label.req { color: #1057ca; }
		div#registration label.opt { color: #858585; }
	div#registration input, div#registration select { border: 1px solid #333; background: #eaeaea; padding: 3px; margin-top: 5px;}
	div#registration select { padding: 2px; }
	div#registration option { width: 100%; }
	
div#EULA { height: 200px; padding: 5px; overflow: auto; border: 1px solid #333; background: #eaeaea; margin: 10px 0 15px 0; }
	div#EULA p.level1 { font-weight: bold; }
	div#EULA p.level2 {  }
	
label#agree { font-size: 16px; font-weight: bold; margin: 0 0 5px 0; display: block; }
p.agreement { margin-bottom: 10px; }

.search_result { margin:15px 0 7px 0; font-size:11px;}
.search_result a { text-decoration:none !important;}
.search_result H4, .search_result H4 a { font-family:Verdana; margin:0; font-weight:bold; color:#294BA0; text-decoration:none !important;}
.redbg, .bluebg { font-size:10px; color:#F6F9FF; font-weight:bold; padding:0px 4px 1px 4px;  text-decoration:none !important;}
.redbg { background:#AE0000 url(../imgs/angle.png) top right no-repeat;}
.bluebg { background:#41B2FF url(../imgs/angle.png) top right no-repeat;}
.search_result .actions { color:#909090;}
.search_result .actions a { color:#4E659F; text-decoration:none !important;}

#footer { color:#E5E5E5; font-size:10px; letter-spacing:0.5px; background:url(../imgs/footer.png) no-repeat top left; height:27px; text-align:center; width:901px;}
#footer img { margin:0 5px; padding-top:17px; vertical-align:middle;}
