/* base
----------------------------------------------- */
* {
margin: 0;
padding: 0;
outline: 0;
border: 0;
}

body {
margin: 0;
padding: 0;
background: #6C7884 url(/images/8.jpg) repeat-x top center;
font-family: arial, "trebuchet ms", georgia, "times new roman", verdana;
font-size:100%;
line-height:1.0em;
color: #eee;
text-align:center;
}

p {
margin: 10px 0;
padding:0;
font-size: 0.85em;
line-height:1.5em;
}

table {
margin:10px 0 10px;
padding:0;
font-size: 0.7em;
border-collapse:collapse;
width:99%;
}

td {
margin:0;
padding:1px 2px;
text-align:center;
border: 1px solid #999;
}

th {
padding:1px 0;
text-align:center;
border-bottom: 1px solid #555;
}

img {
margin: 0 5px 5px 0;
padding:3px;
border: 1px solid #aaa;
float:left;
}

.image {
margin: 0 0 5px 5px;
float:right;
}

.no-float img{
margin: 0 5px 5px 0;
float:none;
}

.no-border {
margin: 0 0 5px 0;
padding:0;
border:none;
}

blockquote {
margin: 0 5px 5px 0;
padding: 2px;
font-family: arial, Verdana, "Lucida Grande";
color: #fff;
border:0px solid #eee;
float:left;
width:47%;
overflow:hidden;
}

blockquote p{
margin: 0 ;
padding: 0;
font-size: 0.8em;
line-height:1.3em;
text-align:left;
}

a {
color: #e86f15;
font-weight:700;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

ul {
list-style-type: disc;
margin: 0 0 0 14px ;
padding:0 ;
}

ul li, ul ul li{
background:transparent url(/imaages/7.gif) no-repeat 0em 0.6em;
padding: 0.2em 0 ;
margin: 0;
font-size: 0.85em;
color: #eee;
}

ol {
margin: 0 0 0 24px ;
padding:0 ;
}

ol li{
padding: 0.2em 0 ;
margin: 0;
font-size: 0.85em;
}

h1 {
height:1px;
text-indent:-500em;
display:none;
}

h2 {
padding: 0.3em 0 ;
margin: 5px 0;
font-family:arial, georgia, "times new roman", Tahoma;
color: #fff;
font-size: 1.5em;
}

h4 {
padding: 0.3em 0 ;
margin: 5px 0;
font-family:arial, georgia, "times new roman", Tahoma;
color: #fff;
font-size: 1.1em;
}

h3, h3 a {
background:transparent url(/images/9.gif) no-repeat 0 50%;
padding: 0.4em 1.2em;
margin:10px 0 ;
font-family:arial, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:700;
color: #fefefe;
text-decoration: none;
border-bottom:1px solid #e86f15;
}

h3 a {
background:none;
padding: 0;
font-size: 1.1em;
border-bottom:0px solid #e86f15;
}

h3 a:hover {
text-decoration:none;
}

h4 {
padding: 0.3em 0 ;
margin: 5px 0;
font-family:arial, georgia, "times new roman", Tahoma;
color: #fff;
font-size: 1.1em;
}

h5 {
margin:30px 0 15px;
}

h6 {
background-color:#5d6164;
padding:5px 10px;
margin: 0 ;
font-family: "times new roman", verdana;
font-size: 1.1em;
color: #fff;
font-weight:normal;
letter-spacing:0em;
border-top:3px double #fff;
border-bottom:3px double #fff;
}

hr {
margin: 2em auto;
width: 370px;
height: 1px;
color: #7a7e7d;
background-color: #7a7e7d;
border: none;
}

.article {
margin:0 0 35px 0;
padding: 0;
overflow:hidden;
width:99%;
}

.article:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.meta {
background-color:transparent;
margin: 10px 0 10px 0;
padding:3px 0px 3px;
text-align:right;
line-height:1.1em;
border-top:1px dotted #777;
overflow:hidden;
width:99%;
clear:both;
}

.meta a {
background-color:#444;
margin: 0;
padding: 3px 12px;
color: #fff;
text-decoration: none;
}

.tooted, .tooted-ics {
background:#414654 url(/imaages/10.gif) no-repeat 0 0;
margin:20px 0 0;
padding:10px ;
height:120px;
border:1px solid #ddd;
}

.tooted-ics {
background:#333 url(/images/73.jpg) no-repeat 0 0;
}

.tooted p, .tooted-ics p {
font-family:verdana, tahoma, arial, "times new roman";
margin:0 ;
padding:0;
font-size: 1.0em;
font-weight:700;
}

.tooted img, .tooted image{
margin:0 15px 0 0 ;
padding:0;
height:120px;
width:175px;
border:0px solid #fff;
display:inline;
float:left;
}

.tooted-ics img, .tooted-ics .image {
margin:0 15px 0 0 ;
padding:0;
height:120px;
width:250px;
border:0px solid #fff;
display:inline;
float:left;
}

.counter {
margin: 0;
padding:0;
float:left;
}

.counter img{
border:none;
}

/* error page
----------------------------------------------- */

body#error-page {
background:transparent;
margin: 0;
padding: 0 ;
text-align:center;
}

#error-container {
background:transparent;
margin: 0 auto;
padding: 200px 0 ;
text-align:left;
width: 850px;
}

.error-msg {
background:transparent;
margin: 0;
padding: 0 ;
font-size: 1.1em;
color: #555;
font-weight:700;
text-align:center;
}

#footer {
background:transparent;
margin:0;
padding: 0 ; 
height: 40px;
clear: both;
}

/* layout
----------------------------------------------- */

#accessibility {
position: absolute;
left: -10000px;
}

#container {
background: url(/images/68.jpg) repeat-y top center;
margin: 20px auto;
padding: 0 ;
text-align:left;
border:10px solid #fff;
width: 800px;
}

#head {
margin: 0;
padding: 0 ;
background:transparent url(/images/67.jpg) no-repeat center top;
height:210px;
}

#ics {
background:transparent url(/imaages/4.jpg) no-repeat right top;
margin: 0;
padding: 0 40px;
font-size: 0.95em;
font-weight:700;
text-align: right;
height:40px;
}

#ics img {
margin: 0 0 0 15px;
padding:0;
border:none;
float:right;
}

#main_menu {
background:transparent url(/imaages/4.jpg) no-repeat right top;
margin: 0;
padding: 0 ;
text-align: left;
height:40px;
}

#main_menu ul {
list-style-type: none;
margin: 0 ;
padding: 8px 10px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

#main_menu li{
background:none;
margin: 0 ;
padding:0;
display:inline;
}

#main_menu li a{
margin: 0;
padding:5px 10px;
font-family: verdana, tahoma, georgia, "times new roman", "trebuchet ms";
font-size: 1.0em;
color:#fff;
letter-spacing:0em;
font-weight:bold;
}

#main_menu li a:hover{
color:#F19300;
text-decoration:none;
}

#main_menu li a.active{
background:#555 url(/imaages/2.jpg) repeat-x top center;
color: #fff;
}

#sidebar-1 {
background:transparent url(/imaages/2.jpg) no-repeat right top;
margin: 0 ;
padding:20px 0;
float: right;
text-align: left;
width: 240px;
}

#sidebar-1 ul {
background: url(/images/6.gif) repeat-y left top;
margin: 0;
padding: 0 0 10px 25px;
list-style-type: none;
}

#sidebar-1 ul li{
background:transparent url(/images/8.gif) repeat-x bottom left;
margin: 0;
padding:5px 0 ;
font-size: 0.85em;
border-bottom:1px solid #fff;
}

#sidebar-1 ul li a{
margin: 0;
padding:0 ;
font-family: arial, Verdana, "Lucida Grande", Georgia;
color: #fff;
font-weight:400;
text-decoration:none;
}

#sidebar-1 ul li a:hover{
color: #F19300;
text-decoration:none;
}

#sidebar-1 ul li a.active{
font-weight:bold;
}

#sidebar-1 p {
margin: 12px 0;
padding:0;
font-size: 0.75em;
}

#sidebar-1 h5 {
background: url(/images/5.gif) no-repeat left top;
margin:0;
padding:0;
height:20px;
border:none;
}

#sidebar-1 h6 {
background: url(/images/7.gif) no-repeat left top;
margin:0;
padding:0;
height:20px;
border:none;
}

#content {
background:transparent url(/imaages/68.jpg) no-repeat right top;
margin: 0 240px 0 0;
padding:20px 40px;
min-height: 360px;
_height: 360px;
}

#content-avaleht {
background:transparent url(/imaages/68.jpg) no-repeat right top;
margin:0;
padding:20px 40px 30px 40px;
}

#foot {
background:transparent url(/images/69.jpg) no-repeat center bottom;
margin:0;
padding:0 0 ; 
clear: both;
height:90px;
}

#foot p {
margin:0;
padding: 10px 40px ;
font-size: 0.75em;
color:#eee;
text-align:left;
}

#foot img {
margin: 0 10px;
padding:0 ;
float:none;
border:none;
}

/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */

#container {
\width: 800px;
w\idth: 800px;
}

#sidebar-1, #sidebar-2 {
\width: 240px;
w\idth: 240px;
}

/*----------------------- kommentaari vorm */

#txpCommentInputForm {
width: 80%;
margin: 2em auto;
}

#txpCommentInputForm label{
margin-right: 0.6em;
float: left;
text-align:right;
width: 100px;
}

.button {
margin-left: 6.6em;
text-transform: capitalize;
}

#message {
width: 150px;
}

.comments h5 {
margin-bottom: 0.3em;
}

.comments li {
margin-bottom: 0.6em;
}

/* tagasiside vorm */

input, textarea, select{
font-size: 11px;
margin: 3px 0;
padding: 0;
}

checkbox, radio{
border:0;
}

.zemContactForm {
margin: 2em 0 ;
width: 400px;
}

.zemContactForm legend{
margin:0 0 0.6em;
color:#555;
font-weight:bold;
}

.zemContactForm label{
margin-right: 0.6em;
float: left;
font-size: .8em;
text-align:right;
width: 170px;
}

.zemCheckbox, .zemRadio{
margin: 0 200px 3px 0;
border:none;
float:right;
}

.zemSubmit {
margin-left:15em;
}

.zemThanks{
font-size: 0.75em;
}

ul.zemError{
margin: 2px 0 30px 30px;
padding: 0;
}

ul.zemError li{
margin: 0;
padding: 0;
font-size: 0.8em;
color:#444;
}