* {

  margin: 0px;

  padding: 0px;

  font-family: Arial;

}

img { 

  border: none;

  behavior:	url("pngfix/pngbehavior.html");

}

body {

  background-color: #FFFFFF;

  background-image: url(../images/bg.gif);

  background-repeat: repeat-x;

  text-align: center;

  color: #3B3B3B;

}

body.s6brale {

  background-color: #FFFFFF;

  background-image: none;

  text-align: center;

}

h1 {

  font-family: Tahoma;

  font-size: 18px;

  font-weight: 100;

  color: #E22F22;

  margin-bottom: 20px;

  margin-top: 0px;

  width: 400px;

}

h2 {

  font-family: Trebuchet MS;

  font-size: 14px;

  font-weight: 100;

  color: #d02022;

  margin-left: 30px;

  margin-bottom: 10px;

}

h3 {

  font-family: Tahoma;

  font-size: 18px;

  font-weight: 100;

  color: #009bdd;

  margin-left: 30px;

  margin-bottom: 10px;

}

h4 {

  font-family: Trebuchet MS;

  font-size: 14px;

  font-weight: 100;

  color: #333;

  margin-bottom: 10px;

  text-decoration: underline;

}

h5 {

  font-family: Trebuchet MS;

  font-size: 14px;

  font-weight: 100;

  color: #d02022;

  margin-bottom: 10px;

}

a {

  color: #FF0000;

}

div#wrapper {

  position: relative;

  width: 960px;

  margin-left: auto;

  margin-right: auto;

  text-align: left;

}

div#clear {

  clear: both;

}

div#clear2 {

  clear: both;

  font-size: 1px;

  line-height: 1px;

  height: 1px;

}

/*--------------  HEAD  --------------*/



div#head {

  position: relative;

  width: 100%;

  height: 133px;

  background-image: url(../images/header_bg.gif);

  background-repeat: repeat-x;

}

div#head div#head_bottom {

  position: absolute;

  width: 100%;

  height: 38px;

  left: 0px;

  top: 95px;

  background-image: url(../images/mmenu_bg.gif);

  background-repeat: repeat-x;

}

div#head div#logo {

  position: absolute;

  width: 172px;

  height: 60px;

  left: 36px;

  top: 29px;

}

div#head div#heade_m {

  position: absolute;

  width: 208px;

  height: 23px;

  margin-left: 270px;

  margin-top: 45px;

}

/*------  language  ------*/

.hlang {
  text-align:right;
  padding:10px 63px 0px 0px;
}
.hlang ul li {
  list-style:none;
  display:inline;
}
.hlang ul li img {
  border: 1px solid #ccc;
}

/*-------  otsing  -------*/

div#search {

  position: absolute;

  top: 44px;

  right: 53px;

  width: 208px;

  height: 24px;

  background-image: url(../images/input_otsi.gif);

  background-repeat: no-repeat;

}

div#search form {

  padding: 0px;

  margin: 0px;

}

div#search input#text {

  height: 18px;

  width: 135px;

  font-size: 12px;

  font-size: 12px;

  vertical-align: middle;

  border-width: 0px;

  margin-left: 2px;

  text-indent: 3px;

}

div#search input#btn {

  height: 24px;

  width: 53px;

  background-color: #FFFFFF;

  background-image: url(../images/btn_otsi.gif);

  border: none;

  vertical-align: middle;

  font-family: Verdana;

  font-weight: bold;

  font-size: 11px;

  color: #FFFFFF;

  margin-left: 5px;

}

table.search_results {

  width: 70%;

}

table.search_results td {

  font-size: 11px;

}

/*-------  /otsing  -------*/

/*-------  menu2  -------*/



div#menu2 {

  

  width: 100%;

  background-image: url(../images/menu_2_bg2.gif); 

}

div#menu2 div#end{



  width: 100%;

  height: 18px;

  background-image: url(../images/menu_2_bg2_end.gif); 

}

div#menu2 div#end2{

  width: 100%;

  height: 18px !important;
  
  overflow:hidden;

  background-image: url(../images/menu_2_bg2_end2.gif); 

}

div#menu2 ul { margin-left: 40px; }

div#menu2 ul li {

  display: inline;

  line-height: 20px;

}

div#menu2 ul li a {

  font-family: Tahoma;

  font-size: 11px;

  color: #FFFFFF;

  text-decoration: none;

  margin-right: 20px;

  font-weight: bold;

}

div#menu2 ul li a.sel {

  text-decoration: underline;

}

div#menu2 ul li a:hover { text-decoration: underline; }

/*-------  /menu2  -------*/

/*-------  main menu  -------*/



div#main_menu {

height:38px;
position:absolute;
right:10px;
text-align:right;
top:95px;
width:945px;

}

div#main_menu div {

  position: relative;

  float: left;

  height: 38px;

  margin-right: 10px;

  margin-left: 10px;

  font-family: Tahoma;

  font-size: 11px;

  font-weight: bold;

  color: #434343;

}

div#main_menu div.sel_c {

  position: relative;

  float: left;

  height: 38px;

  margin-right: 0px;

  margin-left: 0px;

  font-family: Tahoma;

  font-size: 11px;

  font-weight: bold;

  color: #434343;

  background-image: url(../images/mmenu_bg_c.gif); 

}

div#main_menu div.sel_l {

  position: relative;

  float: left;

  height: 38px;

  margin-right: 0px;

  margin-left: 0px;

}

div#main_menu div.sel_r {

  position: relative;

  float: left;

  height: 38px;

  margin-right: 0px;

  margin-left: 0px;

}



div#main_menu div a { text-decoration: none; color: #434343; line-height: 38px; }

div#main_menu div a:hover { text-decoration: none; color: #009bde; }

div#main_menu div a.sel { text-decoration: none; color: #FFFFFF; padding-left: 12px; padding-right: 12px; display: block; }

div#main_menu div a.sel:hover { text-decoration: none; color: #FFFFFF; }


/*New*/
#main_menu { text-align:left; }
#main_menu ul { width:100%; overflow:hidden; list-style:none; }
#main_menu ul li { float:left; }

#main_menu ul li a { display:block; text-decoration:none; font-size:11px; font-weight:bold; line-height:38px; overflow:hidden; background-repeat:no-repeat; color:#434343; text-align:left; }
#main_menu ul li a span { display:block; line-height:38px; background-repeat:no-repeat; background-position:100% 0; padding:0px 10px; cursor:pointer; }
#main_menu ul li a:hover { color:#009bde; }
#main_menu ul li.selected a,
#main_menu ul li.selected a:hover { background-image:url(../images/mmenu_bg_l2.gif); color:#FFF; }
#main_menu ul li.selected a span { background-image:url(../images/mmenu_bg_r.gif); padding:0px 15px; }
#main_menu ul li:hover ul, #main_menu ul li.over ul{ display:block !important; }

#main_menu ul ul { position:absolute; width:auto; z-index:100 !important; margin-left:0px; margin-top:-3px; background-color:#e1e1e1; background-image:url(../images/submenu_bg_gr.gif); background-repeat:repeat-x; border:2px solid #E22F22; display:none; }

#main_menu ul li.selected ul li,
#main_menu ul ul li { position:relative; display:block; clear:left; }
#main_menu ul li.selected ul li a,
#main_menu ul ul li a { display:block; position:relative; line-height:14px; height:auto; padding:4px 10px; white-space:nowrap; background-image:none; color:#434343; }
#main_menu ul li.selected ul li a { padding:4px 15px; }
#main_menu ul li.selected ul li a:hover,
#main_menu ul li ul li a:hover { background-image:none; color:#009bde; }
/*New end*/
/*-------  /main menu  -------*/

/*--------------  /HEAD  --------------*/



div#flashbanner {

  width: 100%;

  height: 240px;

  /*background-image: url(../images/flash_alus.jpg);*/

}

div#flashbanner img {

  display: block;

}

/*--------------  /CONTENT  --------------*/

div#content2 {

  position: relative;

  width: 100%;

  background-image: url(../images/l---l.gif);

  text-align: left;

}

div#content {

  position: relative;

  width: 100%;

  background-image: url(../images/l-l-l-l.gif);

  text-align: center;

}

div#content div#content_bottom {

  position: absolute;

  left: 0px;

  bottom: 0px !important;
  
  bottom: -1px;

  width: 100%;

  height: 70px;

  background-image: url(../images/l-v-v-l.gif);

}



div#content div#content_wrapper {

  position: relative;

  width: 921px;

  margin: auto;

}



/*--------------  submenu  --------------*/

div#submenu {

  width: 235px;

  background-color: #efefef;

  text-align: left;

}



div#submenu ul { 

  position: relative;

}

div#submenu ul li { 

  position: relative;

  list-style: none; 

  margin-top: 0px; 

  padding: 3px 0px;

}

div#submenu ul li a {

  padding-left: 30px;

  font-family: Tahoma;

  font-size: 11px;

  color: #494949;

  text-decoration: none;

  display: block;

  padding-top: 5px;

  padding-bottom: 5px;

  line-height: 14px;

}

div#submenu ul li a.sub_sel,div#submenu ul li a.sel {

  padding-left: 30px;

  font-family: Tahoma;

  font-size: 11px;

  color: #494949;

  text-decoration: none;

  display: block;

  padding-top: 5px;

  padding-bottom: 5px;

  line-height: 20px;

  font-weight: bold;

}

div#submenu ul li a:hover {

  background-color: #e2e2e2;

}

div#submenu img {

  display: block;

}



/*--------------  /submenu  --------------*/

/*--------------  sisu (alamvaadetes) --------------*/



div#content2 div#sisu {

  position: relative;

  width: 645px;

  margin-left: 265px;

  margin-right: 30px;

  text-align: left;

  padding: 10px;

}

div#content2 div#sisu2 {

  position: relative;

  width: 870px;

  margin-left: 35px;

  margin-right: 30px;

  margin-bottom: 0px;

  text-align: left;

  padding: 10px;

  background-color: #FFFFFF;

}

div#sendprint {

  margin-top: 10px;

  float:right;

  width: 200px;

  text-align: right;

}

div#sendprint2 {

  margin-top: 10px;

  float:right;

  width: 200px;

  text-align: right;

}

div#sendprint3 {

  margin-top: 10px;

  float:right;

  width: 200px;

  text-align: right;

}

div#sendprint4 {

  margin-top: 0px;

  float:right;

  width: 200px;

  text-align: right;

}

div#sendprint img {

  margin-left: 5px;

  vertical-align: middle;

}

div#sendprint2 img {

  margin-left: 5px;

  vertical-align: middle;

}

div#sendprint3 img {

  margin-left: 5px;

  vertical-align: middle;

}

div#sendprint4 img {

  margin-left: 5px;

  vertical-align: middle;

}

div#content2 div#sisu2 ul.poed {

  margin-bottom: 20px;

}

div#content2 div#sisu2 ul.poed li {

  display: inline; 

  margin-right: 10px;

}

div#content2 div#sisu2 div#detail {

  width: 50%;

  margin-left: 20px;

  min-height: 250px;

}

div#content2 div#sisu2 div#detail2 {

  float: right;

  width: 70%; 

  margin-right: 5px;

  min-height: 250px;

}

div#content2 div#sisu2 div#detail3 {

  width: 99%; 

  margin-left: 20px;

}

div#content2 div#sisu p, div#content2 div#sisu2 p, div#center p {

  font-family: Tahoma;

  font-size: 11px;



  margin-bottom: 20px;

}

div#content2 div#sisu p.mar, div#content2 div#sisu2 p.mar, div#center p.mar {

  font-family: Tahoma;

  font-size: 11px;

  color: #494848;

  margin-bottom: 5px;

}

div#content2 div#sisu p.mar_pad, div#content2 div#sisu2 p.mar_pad, div#center p.mar_pad {

  font-family: Tahoma;

  font-size: 11px;

  color: #494848;

  margin-bottom: 10px;

}

div#content2 div#sisu p.mar_b, div#content2 div#sisu2 p.mar_b, div#center p.mar_b {

  font-family: Tahoma;

  font-size: 11px;

  color: #494848;

  margin-bottom: 5px;

  font-weight: bold;

}

div#content2 div#sisu p.bld, div#content2 div#sisu2 p.bld, div#center p.bld {

  font-family: Tahoma;

  font-size: 11px;

  color: #494848;

  margin-bottom: 20px;

  font-weight: bold;

}

div#content2 div#sisu p.bld2, div#content2 div#sisu2 p.bld2, div#center p.bld2 {

  font-family: Tahoma;

  font-size: 11px;

  color: #494848;

  margin-top: 20px;

  margin-bottom: 3px;

  font-weight: bold;

}

div#content2 div#sisu p.comment, div#content2 div#sisu2 p.comment, div#center p.comment {

  margin-top: 20px; 

  color: #A1A1A1;

}

div#content2 div#sisu p.comment2, div#content2 div#sisu2 p.comment2, div#center p.comment2 {

  margin-top: 0px; 

  margin-bottom: 0px;

  color: #A1A1A1;

}

div#content2 div#sisu2 table.pakkumised {

  width: 70%

}

div#content2 div#sisu2 table.pakkumised td.pic {

  width: 105px;

  height: 105px;

}

div#content2 div#sisu2 table.pakkumised td.txt {

  width: 185px;

}



div#center table.pakkumised, div#detail2 table.pakkumised {

  width: 90% !important;

}

div#center table.pakkumised td.pic, div#detail2 table.pakkumised td.pic {

  width: 105px;

  height: 105px;

  padding-left: 10px; 

  border-bottom: 1px dotted #CCCCCC;

  border-left: 1px dotted #CCCCCC;

}

div#center table.pakkumised td.pic_l, div#detail2 table.pakkumised td.pic_l {

  width: 105px;

  height: 105px;

  padding-left: 10px; 

  /*border-bottom: 1px dotted #CCCCCC;*/

}

div#center table.pakkumised td.txt, div#detail2 table.pakkumised td.txt {

  width: 185px;

  padding-right: 10px;

  /*border-bottom: 1px dotted #CCCCCC; */

}

div#center table.pakkumised td.txt a { color:#333; }
div#center table.pakkumised td.txt .bld { color:#c33; margin-bottom:0px; }

div#center table.pakkumised td.txt p { text-decoration:none !important; color:#777; }

div#content2 div#sisu2 a, div#center a {

  font-family: Tahoma;

  font-size: 11px;

  color: #494848;

  text-decoration: none;

}

div#content2 div#sisu2 a.bld_lnk, div#center a.bld_lnk {

  font-family: Tahoma;

  font-size: 11px;

  color: #494848;

  text-decoration: underline;

  font-weight: bold;

}

div#content2 div#sisu2 a.navi, div#center a.navi {

  width:auto !important;
  
  font-family: Tahoma;

  font-size: 11px;

  color: #494848;

  text-decoration: none;

  border: 1px solid #c7c7c7;

  padding: 2px 5px 2px 6px;

  line-height: 24px; 

}

div#content2 div#sisu2 a.sp, div#center a.sp {

  color: #898989;

}

div#content2 div#sisu2 table.results {

  width: 400px;

  margin-bottom: 30px;

}

div#content2 div#sisu2 img.float_r {

  float: right;

  margin-left: 15px;

}

div#center img.float_r {

  float: right;

  margin-left: 15px;

  margin-right: 35px;
  
  clear:right;

}

div#content2 div#sisu2 img.float_l {

  float: left;

  margin-right: 30px;

}

div#sendprint img, div#sendprint2 img, div#sendprint3 img {

  margin-left: 5px;

}



div#content2 div#sisu2 input.inpt_txt, div#center input.inpt_txt  {

  border: 1px solid #c7c7c7;

  font-family: Tahoma;

  font-size: 11px;

  color: #8b8b8b;

  padding: 3px;

  width: 222px;

}

div#content2 div#sisu2 textarea#inpt_txt_area, div#center textarea#inpt_txt_area {

  border: 1px solid #c7c7c7;

  font-family: Tahoma;

  font-size: 11px;

  color: #8b8b8b;

  padding: 3px;

  width: 230px;

  height: 150px;

}

div#content2 div#sisu2 textarea.inpt_txt_area, div#center textarea.inpt_txt_area {

  border: 1px solid #c7c7c7;

  font-family: Tahoma;

  font-size: 11px;

  color: #8b8b8b;

  padding: 3px;

  width: 230px;

  height: 100px;

}

textarea.inpt_txt_area_retspt {

  border: 1px solid #c7c7c7;

  font-family: Tahoma;

  font-size: 11px;

  color: #8b8b8b;

  padding: 3px;

  width: 222px;

  height: 300px;

}

div#content2 div#sisu2 input, div#center input {

  margin-right: 2px;

}

div#content2 div#sisu2 input#saada, div#center input#saada {

  width: 104px;

  height: 24px;

  background-image: url(../images/saada.gif);

  border-width: 0px;

  margin-top: 15px;

  margin-bottom: 20px;

}

div#content2 div#sisu2 input#tyhista, div#center input#tyhista {

  width: 104px;

  height: 24px;

  background-image: url(../images/tyhista.gif);

  border-width: 0px;

  margin-top: 15px;

  margin-bottom: 20px;

}

div#content2 div#sisu2 select.field-3, div#center select.field-3 {

  width: 230px;

  font-family: Tahoma;

  font-size: 12px;

  color: #8B8B8B;

  margin-top: 2px;

  margin-bottom: 2px;

}

div#content2 div#sisu2 select.field-4, div#center select.field-4 {

  width: 66px;

  border: 1px solid #c7c7c7;

  font-family: Tahoma;

  font-size: 12px;

  color: #8B8B8B;

  margin-top: 2px;

  margin-bottom: 2px;

}

div#content2 div#sisu2 td.cll_ttle, div#center td.cll_ttle {

  border-bottom: 1px solid #c7c7c7;

}

div#content2 div#sisu2 table, div#center table {

  margin-bottom: 25px;

}

div#content2 div#sisu2 div#kuulutus_cntr, div#center div#kuulutus_cntr {

  width: 100%;

  text-align: center;

  margin-top: 25px;

  margin-bottom: 25px;

}

div#content2 div#sisu2 div#kuulutus_cntr h3, div#center div#kuulutus_cntr h3 {

  margin: 0px;

  margin-bottom: 20px;

}



/*--------------  /sisu  --------------*/

/*--------------  content left (avalehel)  --------------*/



div#content div#con_l {

  width: 331px;

  height: 100%;

  float: left;

  text-align: left;

  padding: 15px 0px 20px 0px;

}

div#content div#con_l h2 { font-weight:bold; margin-left:17px; }

div#content div#con_l p {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: 100;

  color: #555555;

  margin-bottom: 10px;

  margin-left: 17px;

  margin-right: 13px;
  width:300px;

}
div#center div#con_l img.float_r,
div#content div#con_l img.float_r { float:none !important; }
div#content div#con_l img {
  margin-right:15px;
  margin-left:15px;
  margin-bottom:10px;
}

div#content div#con_l a {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: 100;

  color: #555555;

  font-weight: bold;

  text-decoration: none;

}

div#content div#con_l span a {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: 100;

  color: #555555;

  font-weight: bold;

  text-decoration: none;

  margin-left: 100px;
  
  vertical-align:middle;

}
div#content div#con_l span a img { margin:0px 5px 0px 0px !important; vertical-align:middle; }

div#content div#con_l .koostis { margin-left:32px; margin-right:20px; margin-bottom:20px; }
div#content div#con_l .koostis li { font-size:11px; }
div#content div#con_l .koostis .title { list-style:none; }


/*--------------  /content left  --------------*/

/*--------------  content center (avalehel)  --------------*/

div#content div#con_c {

  width: 317px;

  height: 100%;

  float: left;

  text-align: left;

  padding: 15px 0px 20px 0px;

}

div#content div#con_c p {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: 100;

  color: #555555;

  margin-top: 20px;

  line-height: 20px;

  margin-left: 15px;

  margin-right: 15px;
  width:285px;
  overflow:hidden;

}

div#content div#con_c span.bold {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: bold;

  color: #555555;

}

div#content div#con_c p img.pilt {

  float: left;

  margin-right: 15px;

}



div#content div#con_c img {

  vertical-align: middle;

  margin-right: 10px;

  margin-left: 15px;

}

div#content div#con_c a {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: 100;

  color: #555555;

  font-weight: bold;

  text-decoration: none;

}

/*--------------  /content center  --------------*/

/*--------------  /content right (avalehel)  --------------*/

div#content div#con_r {

  width: 273px;

  height: 100%;

  float: right;

  text-align: left;

  padding: 15px 0px 15px 0px;  

}

div#content div.poll_back {

  position: absolute;

  width: 198px;

  height: 163px;

  margin-left: 60px;

  bottom: 15px;

  right: 20px;

}



#poll_search {

  width: 106px;

  height: 26px;

  background-color: transparent;

  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/poll_btn.png');

  border-width: 0px;

  margin-top: 15px;

  margin-left: 30px;

}

#poll_search[id] {

  width: 106px;

  height: 26px;

  background-color: transparent;

  background-image: url(../images/poll_btn.png);

  border-width: 0px;

  margin-top: 15px;

  margin-left: 30px;

}

div#content div#con_r p {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: 100;

  color: #0097db;

  line-height: 20px;

  margin-left: 15px;

  margin-right: 15px;

  margin-bottom: 15px;

}

div#content div#con_r p.poll {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: 100;

  color: #3b3b3b;

  line-height: 20px;

  margin-left: 35px;

  margin-right: 15px;

  margin-bottom: 0px;

}

div#content div#con_r p.poll input {

  margin-right: 15px;

}

#poll_result {

  width: 80%;

  margin-left: 30px;

}

#poll_result td {

  font-size: 11px;

  color: #3B3B3B;

}

#poll_result td.poll_precent {

  color: #d01f23;

  font-weight: bold;

  width: 30px;

  font-size: 12px;

}

.poll_bar {

  font-size: 1px;

  line-height: 1px;

  height: 5px;

  background-color: #0099DE;

}

.poll_lbar {

  height: 5px;

  width: 5px;

  font-size: 1px;

  line-height: 1px;

  float: left;

  background-image: url(../images/poll_left.html);

}

.poll_rbar {

  height: 5px;

  width: 5px;

  font-size: 1px;

  line-height: 1px;

  float: right;

  background-image: url(../images/poll_right.html);

}

/*--------------  /content right  --------------*/



/*--------------  alumised bännerid  --------------*/



div#ban_modul {

  width: 100%;

  background-image: url(../images/l---l.gif);

  text-align: center;

  padding-bottom: 24px;

}

div#ban_modul div#ban_modul_bottom {

  position: absolute;

  left: 0px;

  bottom: 0px !important;
  
  bottom: 0px;

  width: 100%;

  height: 60px;

  background-image: url(../images/v----v.html);

  text-align: center;

  z-index: 0;

}

div#ban_modul div#ban_container {
  

  z-index: 10;

  vertical-align: top;

  padding-bottom: 20px;

}



div#ban_modul div#ban_container a {

  text-decoration: none;

}

div#ban_modul embed,
div#ban_modul img {

  padding: 0px;
  margin: 0px; 
  margin-right: 5px;

}



/*--------------  /alumised bännerid  --------------*/



/*--------------  /CONTENT  --------------*/



/*--------------  FOOTER  --------------*/



div#footer {
  position: relative;
  clear:both;
  width: 100%;
  background-image: url(../images/v---v.gif);
  background-repeat:no-repeat;
  background-color:#FFF;
  padding-bottom:30px;
}
div#footer[id] {  }

div#footer ul {

  margin-left: 40px;

  margin-right: 40px;

  margin-bottom: 2px;

  padding-bottom: 2px;
  
  width:600px;

}



div#footer ul li {

  display: inline;

  font-family: Tahoma;

  font-size: 10px;

  color: #939393;

  padding-left: 5px;

  border-left: 1px solid #d1d1d1;

}



div#footer ul li.frst {

  display: inline;

  font-family: Tahoma;

  font-size: 10px;

  color: #939393;

  padding-left: 5px;

  margin-left: 10px;

  border-left: 0px solid #d1d1d1;

}



div#footer p {

  font-family: Tahoma;

  font-size: 10px;

  color: #939393;

  margin-left: 55px;
  
  margin-right: 55px;

  margin-bottom: 40px;
  
  border-top: 1px solid #d1d1d1;

}

div#footer span.bold {

  font-family: Tahoma;

  font-size: 10px;

  color: #939393;

  font-weight: bold;

}



div#footer a {

  font-family: Tahoma;

  font-size: 10px;

  color: #939393;

  text-decoration: none;

}

div#footer div { float:right; width:105px; overflow:hidden; }
div#footer div div { float:none; width:auto; width:73px; background-color:#FFF; margin-right:20px; padding-left:10px; }
.facebook { width:30px; height:31px; display:block; background-image:url(../images/facebook3.gif); float:left; margin-right:5px; background-position:0 -31px; }
.facebook:hover { background-position:0 0px; }
.twitter { width:30px; height:31px; display:block; background-image:url(../images/twitter3.gif); float:left; margin-right:5px; background-position:0 -31px; }
.twitter:hover { background-position:0 0px; }


/*--------------  /FOOTER  --------------*/







/*--------------  sisu koos 3. astme menüüga  --------------*/

div#content3 {

  float: left;

  width: 660px;

  border-left:235px solid #FFFFFF;

}



#leftRail{

  float:left;

  width:235px;

  margin-left:-235px;

  position:relative;

}

#center{

  float:left;

  width:660px;

  margin-right:-660px;

  padding-left: 20px;

  z-index: 2;

}

div#content_info {

  width: 620px;

  padding: 20px;

}

div#content_info ul {

  margin-left: 30px;

}

div#content_info p {

  font-family: Tahoma;

  margin-bottom: 20px;

  margin-right: 25px;

}

div#content_info p.mar{

  font-family: Tahoma;

  margin-bottom: 5px;

}

div#content_info p.mar_pad{

  font-family: Tahoma;

  margin-bottom: 10px;

}

div#content_info p.mar_b{

  font-family: Tahoma;

  margin-bottom: 5px;

  font-weight: bold;

  margin-top: 30px;

}

div#content3 a {

  font-family: Tahoma;

  color: #FF0000;

  text-decoration: none;

}

div#content3 a.marg {

  font-family: Tahoma;

  text-decoration: none;

}

div#content3 a.sp {

  font-family: Tahoma;

  color: #898989;

  text-decoration: none;

}

/*--------------  /sisu koos 3. astme menüüga  --------------*/





div#sidebanners1 {

  float: left;

  top: 30px;

  right: 0px;

  margin-bottom: 0px;

}

div#sidebanners1 img {

  display: block;

  margin-top: 10px; 

}

div#sidebanners2 {

  width: 100%;

  background-color: #FFFFFF;

}

div#sidebanners2 img {



  padding-top: 10px; 

  margin-left: 20px;

}



div#clear {

  clear: both;

  height: 20px;

}





/*----------------------------*/



.searchresults {

  width: 90%;

}

.searchresults p.mar {

  font-family: Tahoma;

  font-size: 11px;

  color: #FFFFFF;

  margin-bottom: 5px;

}

.searchresults ul li {

  list-style: decimal;

  border-bottom: 1px solid #999999;

  margin-bottom: 10px;

  padding-bottom: 10px;

  font-size: 12px;

  color: #3B3B3B;

}

a.titlelink {

  color: #d01f23;

  font-size: 13px;

}

.separ {

  width: 100%;

  font-size: 1px;

  line-height: 1px;

  height: 1px;

  background-color: #999999;

  margin-top: 10px;

  margin-bottom: 10px;

}



.frm_d { font-size:11px; }

.frm_d div { width:90%; overflow:auto; margin-bottom:5px; }

.frm_d input,

.frm_d label { float:left; vertical-align:middle; padding-top:2px; }

.frm_d label { display:block; width:150px; }

.frm_d .title { border-bottom:1px solid #dfdfdf; padding-bottom:4px; margin-bottom:15px; margin-top: 15px; }

.frm_d div.error { color:#CC3333; }

.frm_d div.checkbox { margin-top: 10px; }

.frm_d .ml_ { margin-left:150px; margin-top: 10px; margin-bottom: 10px; }

.frm_d div.error2 { padding:5px; background-color:#ffeeee; border:1px solid #f8e0e0; color:#d81212; font-weight:bold; margin-top: 15px; margin-bottom: 15px; }

.frm_d div.notice { padding:5px; background-color:#f3ffee; border:1px solid #51d812; color:#51d812; font-weight:bold; margin-top: 15px; margin-bottom: 15px;}

.frm_d .frm_d_txt { border:1px solid #c7c7c7; font-family: Tahoma; font-size: 11px; color: #8b8b8b; padding: 3px; width: 180px; margin-right:20px !important; }

.frm_d span { font-size:11px; color:#777; line-height:20px; width:220px; display:block; float:left; }

.frm_d span.error { font-size:11px; background-color:#ffeeee; color:#d81212; border:1px solid #f8e0e0; line-height:18px; padding:0px 10px; width:200px; }

.btn_d { width: 104px; height: 24px; background-image: url(../images/btn_d.gif); border-width: 0px; font-family:Arial; color:#FFF; font-weight:bold; padding-bottom:6px; }

div#content_info ul {
  margin-left: 30px;
  font-size: 11px;
}

.soodus { color: #d02022 !important; }

#print_dialog {
  display: none;
}


.news { width:100%; overflow:hidden; padding-bottom:20px; margin-top:10px; }
.news .header { width:100%; overflow:hidden; margin-bottom:10px; }
.news .header p { margin:0px 10px 0px 0px !important; padding:0px !important; float:left; width:84px; height:20px; background-image:url(../images/news_date.gif); line-height:20px; text-align:center; font-size:12px; font-weight:bold; color:#FFF; }
.news .header h2 { margin:0px; padding:0px; width:400px; float:left; }
.news .header h2,
.news .header h2 a { font-size:17px !important; font-weight:bold; color:#c71e21 !important; line-height:18px; }
.news .header h2 a:hover { color:#666 !important; }
.news p { margin-bottom:10px !important; font-size:12px !important; line-height:18px; }
.news a.forward { font-size:12px !important; font-weight:bold; color:#c71e21 !important; padding-left:20px; background-image:url(../images/news_forward.gif); background-repeat:no-repeat; background-position:0px 0px; line-height:14px; }
.news a.forward:hover { text-decoration:underline !important; }
.news a.news_back { font-size:12px !important; font-weight:bold; color:#c71e21 !important; padding-left:20px; background-image:url(../images/news_back.gif); background-repeat:no-repeat; background-position:0px 0px; line-height:14px; }
.news a.news_back:hover { text-decoration:underline !important; }

.youtube { width:100%; overflow:hidden; padding-bottom:20px; margin-top:10px; }
.youtube .img { width:120px; overflow:hidden; float:left; }
.youtube .desc { float:right; width:480px; padding-left:15px; }
.youtube .desc h2 { margin:0px 0px 5px 0px; padding:0px; }
.youtube .desc h2,
.youtube .desc h2 a { font-size:17px !important; font-weight:bold; color:#c71e21 !important; line-height:18px; }
.youtube .desc h2 a:hover { color:#666 !important; }
.youtube .desc p { margin-bottom:5px !important; }
.youtube .desc a.vaata { font-size:12px !important; font-weight:bold; color:#c71e21 !important; padding-left:20px; background-image:url(../images/news_forward.gif); background-repeat:no-repeat; background-position:0px 0px; line-height:14px; }
.youtube .desc a.vaata:hover { text-decoration:underline !important; }
.youtube .video { padding-bottom:15px; }

.navi { text-align:center; width:100%; overflow:hidden; }
.navi .navi_left { width:100px; float:left; text-align:left; }
.navi .navi_right { width:100px; float:right; text-align:right; }
div#center .navi a { border:1px solid #c7c7c7; line-height:20px !important; padding:0 5px; display:inline-block; color:#494848 !important; font-family:arial !important; }
.navi a.selected { font-weight:bold; }

.youtube .desc2 {  }
.youtube .desc2 h2 { margin:0px 0px 10px 0px; padding:0px; }
.youtube .desc2 h2,
.youtube .desc2 h2 a { font-size:17px !important; font-weight:bold; color:#c71e21 !important; line-height:18px; }
.youtube .desc2 h2 a:hover { color:#666 !important; }
.youtube .desc2 p { margin-bottom:10px !important; }
.youtube .desc2 a.youtube_back { font-size:12px !important; font-weight:bold; color:#c71e21 !important; padding-left:20px; background-image:url(../images/news_back.gif); background-repeat:no-repeat; background-position:0px 0px; line-height:14px; }
.youtube .desc2 a.youtube_back:hover { text-decoration:underline !important; }

#contact { clear: both; }

#con_r h3 {
  font-size: 14px;
  font-weight: normal;
  font-family: Trebuchet MS;
}

#con_r ul {
  list-style: none;
  padding: 0 25px 25px 25px;
  line-height: 12px;
}

ul.latestnews li {
  border-bottom: 1px solid #c0c0c0;
  padding: 5px 0;
}

ul.latestnews a {
  color: #3B3B3B;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

ul.latestnews a small {
  font-weight: normal;
  color: #808080;
}


.index_news { width:920px; overflow:hidden; background-color:#FFF; padding:20px 20px; background-image:url(../images/l---l.gif); }
.index_news .head { background-color:#961618; padding:7px 30px; background-image:url(../images/news_gradi.gif); background-repeat:repeat-x; width:860px; overflow:hidden; }
.index_news .head h2 { font-size:15px; font-weight:bold; color:#FFF; margin:0px; width:500px; float:left; }
.index_news .head a { float:right; font-weight:bold; font-size:11px; text-decoration:none; color:#FFF; background-image:url(../images/news_btn.gif); background-repeat:no-repeat; background-position:0 2px; padding:2px 0px 2px 25px; margin-top:1px; font-family:Tahoma; }
.index_news .head a:hover { color:#ffc5c5; }
.index_news .item { width:306px; float:left; padding:10px 0px 0px 0px; }
.index_news .item h3 {  font-size:13px; font-weight:bold; margin-bottom:0px; }
.index_news .item h3 a { color:#D02022; text-decoration:none; display:block; border-bottom:1px solid #dfdfdf; padding-bottom:3px; margin-bottom:1px; margin-right:10px; }
.index_news .item h3 a:hover { color:#555; }
.index_news .item p { padding:0px 0px 0px 30px; font-size:11px; margin-bottom:10px; }
.index_news .item span { padding:0px 0px 0px 30px; font-size:11px; font-weight:bold; color:#aaa; margin-bottom:7px; display:block; }
.index_news .item .forward { font-size:11px; margin:0px 0px 0px 30px; font-weight:bold; text-decoration:none; color:#555555; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:0 2px; padding:2px 0px 2px 25px; font-family:Tahoma; }
.index_news .item .forward:hover { color:#D02022; }


/*--------------  addendum 07/01/10 --------------*/


a.allproducts {
  display: block;
  padding: 5px;
  text-align: right;
  border: #e7e7e7 solid;
  border-width: 0 0 1px 0;
  color: #009bde !important;
  text-decoration: none !important;
}
a.allproducts:hover {
  border: #009bde solid;
  border-width: 0 0 1px 0;
}

p.alconote { color: #CC3333; }
div#center table.pakkumised td.txt .alconote2 { color: #CC3333; padding: 0; font-size: 9px; margin-bottom: 0px; margin-top:6px;}
div#center table.pakkumised td.txt .title { font-weight:bold; padding: 0; margin-bottom: 6px; }