*
{
	padding:0;
	margin:0;
	font-family:tahoma,sans-serif;
}
body
{
	font-size:62.5%; /* 1em = 10px */
	color:#444;
}
a
{
	color:#039;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
h1{font-family:arial, sans-serif;font-size:1.4em; text-transform:uppercase; letter-spacing:-1px; }
h2{font-size:1.9em;}
h3{font-size:1.3em;}
h4{font-size:1.0em;}
h5{font-size:0.9em;}
select,input,option,textarea{font-family:tahoma,sans-serif;font-size:1em;}
table,td{font-family:tahoma,sans-serif;font-size:1em;padding:0;margin:0;border:0;border-collapse:collapse;}
img{border:0;}
hr{display:none;width:0;height:0;padding:0;margin:0;}
.hid{display:none;width:0;height:0;padding:0;margin:0;}
.cleaner
{
	padding:0;
	margin:0;
	border:0;
	clear:both;
}
.cleanerline 
{
	margin: 0 0 15px 0;
	padding: 15px 0 0 0;
	border-bottom: #eee 1px solid;
	clear: both;
	font-size: 2px;
}
#container
{
	margin:0 auto;
	font-size:1.2em;
}

#header
{
	background: url('../img/header-bg.png') top left repeat-x;
  text-align:center;
}
#header .headerin
{
	margin:0 auto;
	width:64em;
  text-align:center;
}
#header .headerin #top
{
	padding:3em 0 4em 0;
	font-size:0.9em;
	font-weight:bold;
  text-align:center;
}
#header .headerin #top ul
{
  background:url('../img/v-dot-grey.png') right repeat-y;
  
}
#header .headerin #top li
{
	display:inline;
	list-style-type:none;
  padding-bottom:3px;
}
#header .headerin #top a
{
	padding-right:1.3em;
	padding-left:1.3em;
  margin: 0 3px;
}


#promo
{
	background:#D3EBAB url('../img/promo-bg.png') repeat-x;
	border-top:#A3BF74 3px solid;
	border-bottom:#A3BF74 1px solid;
	padding:1em 0em 2em 0em;
}
#promo .promoin
{
	margin:0 auto;
	width:64em; 
}
#promo .promoin .left
{
	float:left;
	width:36em;
}
#promo .promoin .left h2
{
	font-family:'Verdana'; 
	font-size:2.5em;
	text-transform:uppercase;
	letter-spacing:-1px; 
	color:#444; 
	margin-bottom:0.4em; 
	text-align:center;
}
#promo .promoin .left .desc
{
	font-family:'Trebuchet MS'; 
	font-size:1.9em;
	color:#666; 
	font-weight:bold; 
	text-align:center;
	line-height:1.2em;
}
#promo .promoin .left .links
{
	margin-top:2.8em;
	text-align:center;
}
#promo .promoin .left .links a
{
	background:#ff6600;
	border:#ff3300 1px solid;
	color:#fff;
	padding:0.7em;
	font-weight:bold;
}
#promo .promoin .left .hate
{
	font-size:0.9em;
	margin-top:3.5em;
	text-align:center;
}

#promo .promoin .right
{
	float:right;
	width:25.3em;
}
#promo .promoin .right .image
{
	float:left;
	width:8em;
	height:6em;
	border:#A3BF74 2px solid;
	margin-right:0.7em;
	margin-bottom:1.3em;
}
#promo .promoin .right h3
{
	text-transform:uppercase;
	font-family:tahoma;
	font-size:0.9em;
}
#promo .promoin .right .desc
{
	font-family:Georgia, serif;
	font-size:1em;
}
#tmp
{
	text-align:center;
	border-bottom:#ddd 1px solid;
	font-size:.9em;
	font-weight:bold;
	background:#f8f8f8;
}
#tmp .in
{
	margin:0em auto;
	padding:1em 0em;
	width:64em;
}
#tmp .in a {text-decoration:underline}

#content
{
	margin:4em auto 3em auto;
	padding:0em 1em;
	width:62em;
	/*Kvoli skurvenemu MS Internet Exploder */
	border-top:#fff 1px solid; border-bottom:#fff 1px solid;
}
/* main content */
#main
{
	float:left;
	width:42em;
}
#main a
{
    color:#111;
	text-decoration:none;
}
#main a:hover
{
	text-decoration:underline;
}
#main .mainin
{}
/* page title text */
#main .mainin #page_title
{
	margin-bottom:2em;
	text-align:center;
}
#main .mainin #page_title h1
{
	font-weight:bold;
	font-size:1.7em;
}
#main .mainin #page_title h2
{
	font-weight:bold;
	font-size:1.9em;
}
#main .mainin h3.see-also
{
	text-align:center;
	margin-top:20px;
}
#main .mainin p
{
	text-align:justify;
	padding:0 0.2em;
	line-height:1.5em;
}
/* user message ex. error */
#main .mainin .flash-err
{
	border-top:#dd0000 1px solid;
	border-bottom:#dd0000 1px solid;
	padding:1em;
	margin-bottom:3em;
	background:#FFF1F1;
	color:#d40000;
}
#main .mainin .flash-msg
{
	border-top:#008800 1px solid;
	border-bottom:#008800 1px solid;
	padding:1em;
	margin-bottom:3em;
	background:#F1FFF1;
	color:#008800;
}
#main .mainin .flash-msg li
{
	list-style-type:none;
}
#main .mainin .flash-err li
{
	list-style-type:none;
}
/* list jobs */
#main .mainin .list
{}
#main .mainin .list ul
{}
#main .mainin .list li
{
	list-style-type:none;
	padding:0.5em;
    margin-bottom:5px;
}
#main .mainin .list li.pa
{
	background:#f1f6ff;
    border-top:#C3D9FF 1px solid;
}
#main .mainin .list li .date
{
	float:left;
	width:4em;
}
#main .mainin .list li .date .date-today
{
    color:#f30;
    font-size:10px;
    font-weight:bold;
}
#main .mainin .list li .date .date-past
{
    font-size:10px;
    font-weight:bold;
}
#main .mainin .list li .info
{
	float:left;
	width:37em;
}
#main .mainin .list li .info a
{
  color:#000;
}
#main .mainin .list li .info a:visited
{
}
#main .mainin .list li .cl
{
	clear:left;
}
/* job detail */
#main .mainin .job
{}
#main .mainin .job .heads
{
	text-align:center;
}
#main .mainin .job strong 
{
	color:green;
}
#main .mainin .job b
{
	color:#222;
}
#main .mainin .job p
{
	text-align:justify;
	padding:0 0.2em;
	line-height:1.5em;
}
#main .mainin .texts
{}
#main .mainin .texts h4
{
	margin-bottom:1em;
	color:#007700;
}
#main .mainin .texts p
{
	margin-bottom:1em;
	text-align:justify;
}
#main .mainin .texts ul
{
	margin-bottom:1em;
}
#main .mainin .texts li
{
	margin-left:2em;
	padding-top:0.5em;
}
#main .mainin .texts a
{
	color:#000000;
	text-decoration:underline;
}
#main .mainin .nav
{}

#main .mainin .nav a
{
	float:left;
	display:block;
	padding:0.3em 0.5em;
	margin-right:3px;
	border:#bbb 1px solid;
	color:#0066cc;
    text-decoration:none;
    text-align:center;
}
#main .mainin .nav a:hover
{
	background:#0044cc;
	color:#fff;
}
#main .mainin .nav .blind
{
	float:left;
	padding:0.3em 0.8em;
	margin-right:3px;
	border:#bbb 1px solid;
	color:#333;
   
    text-align:center;
}
#main .mainin .nav .dots
{
	float:left;
	padding:0.3em 0.8em;
	margin-right:3px;   
    text-align:center;
}
#main .mainin .nav-l
{
	float:left;
}
#main .mainin .nav-r
{
	float:right;
}
#main .mainin a.page-link-active
{
	color:#fff;
	background:#777;
	border:#555 1px solid;
	font-weight:bold;
	padding:0.3em 0.8em;
}
/* forms in main */
#main .mainin .form
{
	background:#f8f8f8;
	border:#ddd 1px solid;
	padding:1.5em 1em;
}
#main .mainin label
{
	font-weight:bold;
	font-size:0.9em;
	text-transform:uppercase;
}
#main .mainin small
{
	font-size:0.9em;
	font-weight:normal;
}
#main .mainin input.t,textarea.t
{
	padding:0.4em;
	width:38.9em;
}
#main .mainin select
{
}
#main .mainin td.l
{
	padding-right:0.8em;
	font-weight:bold;
	vertical-align:top;
}
#main .mainin td
{
	padding-bottom:0.3em;
}
#main .mainin td.in input
{
	padding:0.4em;
}
#main .mainin button
{
	padding:0.4em;
}

/* side content */
#side
{
	float:right;
	width:18em;
	padding-top:0.5em;
}
#side a
{
	color:#003366;
	text-decoration:none;
	font-size:1em;
}
#side a:hover
{
	text-decoration:underline;
}
#side .sidein
{
	font-size:0.9em;
}
#side .sidein .block
{
	margin-bottom:2em;
	padding:1em 0.8em;
	border:#A0AEC1 1px solid;
	border-top:#003366 2px solid;
}
#side .sidein .block h3
{
	font-size:1.2em;
	margin-bottom:1em;
	color:#0055cc;
	text-align:center;
	border-bottom:#A0AEC1 1px solid;
	padding-bottom:0.6em;
}
#side .sidein .block p
{
	margin-bottom:0.5em;
}
#side .sidein .block ul
{
	margin-bottom:1em;
}
#side .sidein .block li
{
	list-style-type:none;
	margin:1em 0em;
	background: url(../img/h-dot-grey.png) bottom repeat-x;
	padding-bottom:0.5em;
}
#side .sidein .block input.t
{
	padding:0.4em;
	border:#ddd 1px solid;
	color:green;
	font-weight:bold;
	width:14em;
}
#side .sidein .block input.b
{
	padding:0.3em;
	background:#444;
	border:#222 1px solid;
	margin-left:0.3em;
	color:#f3f3f3;
}
/* footer */
#footer
{
	background: url('../img/h-dot-grey.png') top left repeat-x;	
}
#footer .footin
{
	color:#999;
	font-size:0.9em;
	text-align:center;
	padding-top:1em;
	padding-bottom:4em;
}
#footer .footin a
{
	color:#777;
	text-decoration:underline;
}
#footer .footin #rss
{
	margin-top:1em;	
}
