/* base
----------------------------------------------- */
* {
margin:0;
padding:0;
outline:0;
border:0;
}

body {
margin:0;
padding:0;
background:#666 url(/images/2.jpg) repeat top center;
font-family:arial, "lucida sans", georgia, "times new roman", verdana;
font-size:100%;
line-height:1em;
color:#625D4A;
text-align:center;
}

p {
margin:12px 0;
padding:0;
font-size:.8em;
line-height:1.5em;
}

table {
margin:10px 0;
padding:0;
font-size:.8em;
line-height:1.4em;
border-top:3px double #C5BC98;
border-collapse:collapse;
width:99%;
}

td {
margin:0;
padding:5px 0px;
text-align:left;
border-bottom:1px solid #C5BC98;
}

th {
padding:1px 0;
text-align:left;
border-bottom:1px solid #555;
}

img {
margin:0 4px 0 0;
padding:4px;
float:left;
}

.image {
margin:2px 0 2px 4px;
float:right;
}

.no-float {
margin: 0 ;
padding:15px 0;
float:none;
}

.initial {
margin:0;
padding:3px 1px 0 0;
}

.back {
background:transparent url(/imaages/66.gif) no-repeat 100% 50%;
margin: 5px 0;
padding:0 15px;
text-align:right;
line-height:1.8em;
border-top:0px dotted #8d4c26;
}

.back img {
margin:0 6px;
padding:0;
vertical-align:middle;
float:none;
}

blockquote {
background: url(/imaages/9.jpg) repeat-x bottom center;
margin: 7px 0;
padding:7px ;
border:1px solid #ccc;
height:80px;
overflow:hidden;
clear:both;
}

blockquote p {
margin:0;
padding:0;
font-weight:700;
}

blockquote img,blockquote .image {
margin:0 0 0 5px;
padding:0;
height:80px;
width:110px;
border:0px solid #fff;
float:right;
}

blockquote.nb {
background:#FCF9E8 url(/imaages/9.jpg) repeat-x bottom center;
margin: 17px 0;
padding:12px ;
border:3px double #E5E1C8;
height:auto;
}

blockquote.nb p {
margin:0;
padding:0;
color:#724449;
font-size:0.9em;
font-weight:700;
}

a {
color:#c96a18;
font-weight:700;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

ul, li ul {
list-style-type:none;
margin:7px 0 0 20px;
padding:0;
}

ul li, li ul li {
background:transparent url(/images/16.gif) no-repeat 0 .7em;
padding:.2em 0 0 10px;
margin:3px 0;
font-size:.8em;
color:#444;
}

li ul li {
font-size:.9em;
}

ol {
margin:0 0 0 20px;
padding:0;
}

ol li {
padding:.2em 0;
margin:0;
font-size:.8em;
color:#444;
}

code {
font-family:arial, "lucida sans", georgia, "times new roman";
color: #ff0000;
}

h1 {
height:1px;
text-indent:-500em;
display:none;
}

h2, h2 a {
padding:5px 0;
margin:4px 0 ;
font-family:"times new roman", verdana;
line-height:1.3em;
font-size:1.0em;
color:#EE8508;
font-weight:700;
text-align:center;
}

h2 {
font-size:1.2em;
border-top:0px solid #Ee8508;
border-bottom:0px solid #Ee8508;
}

h3, h3 a {
padding:5px 0;
margin:4px 0 ;
font-family:"times new roman", verdana;
font-size:1.0em;
color:#333;
font-weight:400;
}

h3 {
font-size:1.2em;
}

h3 a:hover {
text-decoration:none;
}

h4 {
background:#8d4c26 url(/images/22.gif) no-repeat right 50%;
margin: 0;
padding:6px 15px;
font-family:"trebuchet ms", "lucida sans", "times new roman", Tahoma;
color:#fff;
font-size:.95em;
font-weight:700;
border-bottom:0 solid #777;
}

h5 {
margin:30px 0 15px;
}

h6 {
padding:3px 0;
margin:0;
font-family:tahoma, arial, "times new roman", verdana;
font-size:.8em;
color:#6C652D;
font-weight:700;
border-bottom:0 dotted #D1CCA2;
}

hr {
margin:2em auto;
width:370px;
height:1px;
color:#7a7e7d;
background-color:#7a7e7d;
border:none;
}

.article {
margin:0 0 40px;
padding:0;
overflow:hidden;
width:99%;
}

.article:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.special {
background:#FFFDF0 url(/images/23.gif) no-repeat 50% 100%;
margin:7px 0 ;
padding:8px;
border:1px solid #8d4c26;
}

.special p {
margin:12px 0;
padding:0 20px;
font-size:.8em;
line-height:1.3em;
}

table.bronn {
margin: 0;
padding:0 ;
border-top:0px double #C5BC98;
width:400px;
}

table.bronn td{
margin: 0;
padding:0 ;
border-bottom:0px solid #C5BC98;
}

table.bronn input, table.bronn select {
background-color:#FFFDF0;
margin:3px 1px;
padding:2px;
font-family: Arial, Tahoma, "Lucida Grande";
color:#333;
font-size:.9em;
line-height:1.125em;
border:1px solid #C3C1A8;
}

textarea.bronn {
background-color:#FFFDF0;
margin:3px 1px;
padding:2px;
font-family: Arial, Tahoma, "Lucida Grande";
color:#333;
font-size:.9em;
line-height:1.125em;
border:1px solid #C3C1A8;
}

#hommikueine, #telefoni_teel, #emaili_teel, #faksi_teel, #radio {
margin: 0;
border:0;
}

#submit, #reset {
background-color:#C3C1A8;
margin:0em;
padding:2px 5px;
color:#000;
font-size:.8em;
border:1px solid #000;
}

/* error page
----------------------------------------------- */
#error-page {
background:transparent;
margin:0;
padding:0;
text-align:center;
}

#error-container {
background:transparent;
margin:0 auto;
padding:0;
text-align:left;
width:850px;
}

#error-content {
background:transparent;
margin:0;
padding:0;
color:#555;
text-align:center;
}

#footer {
background:transparent;
margin:0;
padding:0;
height:40px;
clear:both;
}

/* layout
----------------------------------------------- */
#accessibility {
position:absolute;
left:-10000px;
}

#container {
background:transparent url(/images/14.jpg) repeat-y left top;
margin:0 auto;
padding: 0;
text-align:left;
width:830px;
}

#wrapper {
background:transparent url(/imaages/12.jpg) no-repeat left top;
margin:0;
padding:0;
width:530px;
float:right;
}

#logo {
margin:0;
padding:0;
background:transparent url(/images/11.jpg) no-repeat center top;
text-align:left;
height:190px;
}

#head {
margin:0;
padding:0;
background:transparent url(/images/13.jpg) no-repeat center top;
text-align:left;
height:210px;
}

#sidebar-1 {
background:transparent url(/images/12.jpg) no-repeat left top;
margin:0;
padding:0 0 20px 0;
min-height:350px;
_height:350px;
width:300px;
float:right;
}

#language{
margin: 0;
padding: 0;
height:90px;
clear:both;
}

#language ul{
list-style-type: none;
margin:0 ;
padding:60px 13px 0 0 ;
line-height:1em;
display:inline;
height:30px;
float:right;
clear:both;
}

#language ul li {
background:none;
margin: 0 4px;
padding: 0;
border:none;
float:left;
}

#language ul li a {
padding: 0 0;
height: 25px;
width: 30px;
color:#FFFDF0;
font-weight:bold;
text-align:left;
text-indent: -9000px;
display: block;
}

#language ul li#est a{
background-image: url(/images/52.gif);
}

#language ul li#eng a{
background-image: url(/images/53.gif);
}

#language ul li#fin a{
background-image: url(/images/54.gif);
}

#language ul li#rus a{
background-image: url(/images/55.gif);
}

#language ul li#ger a{
background-image: url(/images/56.gif);
}

#language ul li#swe a{
background-image: url(/images/57.gif);
}

#language ul li#lat a{
background-image: url(/images/58.gif);
}

#clock{
margin: 0;
padding:0;
clear:both;
}

#clock form {
margin:0 0;
padding:7px 5px;
text-align:right;
height:25px;
}

#clock input {
background-color:transparent;
margin:0;
padding:2px 12px;
font-family: Arial, Tahoma, "Lucida Grande";
color:#FFFDF0;
font-size:1.0em;
font-weight:700;
line-height:1.125em;
border:0px solid #C3C1A8;
width: 70px;
}

#flash {
margin: 0;
padding:0;
text-align:right;
height:230px;
clear:both;
}

#eripakkumised {
margin: 8px 0 0 0;
padding:0;
height:70px;
clear:both;
}

#eripakkumised img{
margin: 0 ;
padding:0;
float:none;
}

#main {
margin: 0;
padding:0 20px 0 0;
text-align:right;
color:#FFFDF0;
clear:both;
}

#main ul {
margin: 0;
padding: 0;
list-style-type:none;
text-align:right;
border-top:0px solid #555;
}

#main ul li {
background:transparent url(/imaages/15.gif) repeat-x bottom left;
margin:0;
padding:0;
color:#FFFDF0;
font-size:.8em;
border-bottom:1px solid #88836F;
}

#main ul li a {
margin:0;
padding:5px 0 ;
font-family:georgia, Verdana, "Lucida Grande", Georgia;
color:#D1CDB3;
font-weight:700;
text-decoration:none;
display:block;
}

#main ul li a:hover {
color:#FFFDF0;
text-decoration:none;
}

#main p {
margin:10px 0;
padding:0 ;
}

#main ul li.soodustused a {
color:#ED8A59;
}

#content {
background:transparent url(/images/31.gif) no-repeat center 20px;
margin: 0;
padding:0 60px 0 70px;
min-height:330px;
_height:330px;
text-align:left;
}

#foot {
background:transparent url(/images/15.jpg) no-repeat center bottom;
margin:0;
padding: 0;
height:80px;
clear:both;
}

#foot p{
margin:0;
padding:40px 10px 0 70px;
font-size:.7em;
color:#A09C82;
text-align:left;
}

#foot a{
color:#E2D78F;
}

.login{
margin:0;
padding:55px 0 0 0;
font-size:.75em;
color:#FFFDF0;
text-align:right;
float:right;
}

/* kommentaari vorm 
------------------------------------------*/
#txpCommentInputForm {
font-size:.9em;
width:370px;
margin:30px auto 15px;
}

#txpCommentInputForm input,#txpCommentInputForm textarea {
background-color:#27185B;
margin:3px;
padding:1px;
color:#fff;
border:1px solid #A9A3BD;
}

#txpCommentInputForm label {
margin-right:.6em;
float:left;
text-align:right;
width:70px;
}

#txpCommentInputForm .button {
margin-left:2.6em;
text-transform:capitalize;
}

#message {
width:250px;
}


/* tagasiside vorm 
---------------------------------------------------*/
.zemContactForm {
margin:0 0;
padding:0;
width:400px;
}

.zemContactForm fieldset {
margin:0;
padding:0 10px;
border:0 solid #C3C1A8;
}

.zemContactForm legend {
margin:0;
padding:0 10px 10px;
font-family:"arial, times new roman", verdana;
font-size:0.75em;
font-weight:700;
}

.zemContactForm input,.zemContactForm textarea,.zemContactForm select {
background-color:#FFFDF0;
margin:3px 1px;
padding:2px;
font-family: Arial, Tahoma, "Lucida Grande";
color:#333;
font-size:.7em;
line-height:1.125em;
border:1px solid #C3C1A8;
width:200px;
}

.zemContactForm label {
margin-right:.6em;
padding:4px;
font-size:.8em;
float:left;
text-align:right;
width:120px;
}

.zemContactForm input.zemCheckbox ,.zemContactForm input.zemRadio {
margin:5px 220px 5px 0;
border:none;
width:15px;
float:right;
}

.zemContactForm .zemSubmit {
background-color:#C3C1A8;
margin-left:15em;
padding:1px;
color:#000;
font-size:.7em;
border:1px solid #000;
width:60px;
}

ul.zemError {
margin:2px 0 30px 30px;
padding:0;
}

ul.zemError li, .zemThanks {
margin:0;
padding:0;
font-size:.8em;
}
