/* CSS reset */
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,th,td {margin:0;padding:0;}

body
{
  font:12px Arial, Helvetica, sans-serif;
  color:#333;
  margin:0;
  padding:0;
  zoom:1;
}

/* FCADS */

.fcadspace{clear: both; margin: 0px auto;}

/* END FCADS */


/* TEMP */

p.apad{
    padding-top: 2px;
    padding-bottom: 10px;
    padding-left: 15px;
}

p.gray a{
    color: #333;
}

A:visited {color:#008000}
.uus {color:#FF0000}
.avaleht A, .avaleht A:visited {color:#333;}
.avaleht h2 A, .avaleht h2 A:visited {color:#069;}


.wait{
    background: url(/img/ajax-loader.gif) no-repeat center center;
    height: 70px;
}

/* END TEMP */

/* Sprite pilti sisaldavad elemendid */

.sprite{
	background-image: url(sprite.png);
	background-repeat: no-repeat;
}

table.pagination{
    margin-top: 25px;
}

table.pagination td a:hover{
    background-image: url(sprite.png);
    background-repeat: no-repeat;
}

/* Sprite piltide lõpp */

.logo{
	background-position: 0px -3px;
	width:  128px;
	height: 55px; 
}

a
{
  color:#069;
  text-decoration:none;
  outline:none;
}

a:hover
{
  text-decoration:underline;
}

img
{
  display:block;
  border:0;
}

form
{
  margin:0;
  padding:0;
}

input,select,textarea
{
  font:14px Arial, Helvetica, sans-serif;
  color:#333;
  outline:none;
  margin:0;
  padding:0;
}


/* Messages */

.fc_message_container{
  margin: 0;
  height: 24px;
  font-size: 11px;
  border-bottom: 1px #ccc solid;
  position: fixed;
  z-index: 10000;
  top: 0px;
  left: 0px;
  width: 100%;
}

.fc_message_text{
  font-size: 15px;
  text-align: center;
  line-height: 24px;
  margin: 0 auto;
  background-position: 100% -67px;
  cursor: pointer;
  //cursor: hand;
}

.fc_message_error{
    color: white;
    background-color: #FF0000;
}

.fc_message_warning{
    color: white;
    background-color: #FFCC00;
}

.fc_message_notify{
    color: white;
    background-color: #00CC00;
}

/* Top navigation */

#top-nav
{
  width:100%;
  height:25px;
  background-position: 0px -97px;
  background-repeat: repeat-x;
  margin-bottom: 7px;
}

#top-nav-content
{
  width:995px;
  margin:0 auto;
}

#top-nav .left-nav
{
  float:left;
  list-style:none;
  position:relative;
  z-index:40;
  margin:0;
  padding:0;
}

#top-nav .left-nav li
{
  float:left;
  line-height:24px;
  font-size:11px;
  margin:0 12px 0 0;
}

#top-nav .left-nav li.topic
{
  font-weight:700;
  color:#4b4b4b;
  padding:0 14px 0 0;
}

#top-nav .left-nav li.sitemap
{
  padding:6px 8px 0 0;
}

#top-nav .left-nav li.calendar
{
  padding:5px 5px 0 0;
}

#top-nav .left-nav li.new
{
  padding:7px 8px 0 0;
}

#top-nav .left-nav li.bell
{
  padding:5px 8px 0 0;
}

#top-nav .left-nav li.portfel
{
  padding:6px 9px 0 0;
}

#top-nav .left-nav li.extra
{
  padding:9px 0 0;
}

#top-nav .right-nav
{
  float:right;
  list-style:none;
  position:relative;
  z-index:40;
  margin:0;
  padding:0;
}

#top-nav .right-nav li
{
  float:left;
  height:24px;
  line-height:24px;
  font-size:11px;
  margin:0 0 0 12px;
}

#top-nav .right-nav li.bold
{
  font-weight:700;
}

#top-nav .right-nav li a,#top-nav .left-nav li a
{
  color:#4b4b4b;
}

#top-nav .right-nav li.arrow a,#top-nav .left-nav li.arrow a
{
  background-position:100% -131px;
  padding:0 13px 0 0;
}

#top-nav .right-nav li.selected,#top-nav .left-nav li.selected
{
  height:22px;
  line-height:18px;
  background:#fff;
  border-left:1px #ccc solid;
  border-right:1px #ccc solid;
  border-top:1px #ccc solid;
  margin:2px -6px 0 6px;
  padding:0 5px;
}

#top-nav .left-nav li.selected
{
  margin:2px 6px 0 -6px;
}

#top-nav .right-nav li.selected a,#top-nav .left-nav li.selected a
{
  background-position:100% -153px;
  padding:0 13px 0 0;
}

#top-nav .right-nav .dropdown-content, #top-nav .left-nav .dropdown-content
{
  float:right;
  font-size:13px;
  font-weight:400;
  position:absolute;
  z-index:41;
  top:25px;
  background:#fff;
  border-left:1px #ccc solid;
  border-right:1px #ccc solid;
  border-bottom:1px #ccc solid;
}

.dropdown-content .inline
{
  padding:7px 10px 9px;
}

#top-nav .right-nav li.selected div a, #top-nav .right-nav li div a, #top-nav .left-nav li.selected div a, #top-nav .left-nav li div a
{
  padding:0;
}

#top-nav .right-nav .d-d-pos-right
{
  right:-6px;
}

#top-nav .left-nav .d-d-pos-right
{
  right:6px;
}

#top-nav .right-nav .d-d-pos-left
{
  left:6px;
}

#top-nav .left-nav .d-d-pos-left
{
  left:-6px;
}

#top-nav .dropdown-favourites
{
  width:382px;
  overflow:hidden;
}

#top-nav .dropdown-favourites .row
{
  width:100%;
  overflow:hidden;
  border-bottom:1px #ccc solid;
  padding:3px 0 4px;
}

#top-nav .dropdown-favourites .row .text
{
  float:left;
  width:310px;
  line-height:normal;
  padding:0 0 0 10px;
}

#top-nav .dropdown-favourites .row h3
{
  font-size:13px;
  font-weight:400;
  margin:0;
  padding:0;
}

#top-nav .dropdown-favourites .row-last
{
  border-bottom:0;
}

#top-nav .right-nav .dropdown-favourites .scroll-button
{
  display:block;
  width:100%;
  height:12px;
  overflow:hidden;
  background:#eaeaea;
  margin:3px 0 0;
  padding:0;
}

#top-nav .right-nav .dropdown-favourites .scroll-button img
{
  margin:0 auto;
}

#top-nav .dropdown-favourites .actions
{
  float:right;
}

#top-nav .dropdown-favourites .actions ul
{
  list-style:none;
  margin:5px 10px 0 0;
  padding:0;
}

#top-nav .dropdown-favourites .actions li
{
  height:auto;
  margin:0;
}

#top-nav .dropdown-favourites .actions li a img
{
  width:25px;
  height:23px;
}

#top-nav .dropdown-favourites .actions li.organize a img
{
  background-position: 0px -172px;
}

#top-nav .dropdown-favourites .actions-hover li.organize a img
{
  background-position: 0px -201px;
}

#top-nav .dropdown-favourites .actions-hover li.organize a:hover img
{
  background-position: 0px -230px;
}

#top-nav .dropdown-favourites .actions li.delete a img
{
  background-position: 0px -259px;
}

#top-nav .dropdown-favourites .actions-hover li.delete a img
{
  background-position: 0px -288px;
}

#top-nav .dropdown-favourites .actions-hover li.delete a:hover img
{
  background-position: 0px -317px;
}

#top-nav .dropdown-login
{
  width:209px;
  overflow:hidden;
}

#top-nav .dropdown-login .inline
{
  padding:10px 20px 7px;
}

#top-nav .dropdown-login .line
{
  border-bottom:1px #ccc solid;
}

#top-nav .dropdown-login h3
{
  font-size:13px;
  margin:0;
  padding:0 0 5px;
}

#top-nav .dropdown-login .row
{
  width:100%;
  overflow:hidden;
  margin:0;
  padding:0 0 8px;
}

#top-nav .dropdown-login .row label
{
  font-size:11px;
  font-weight:700;
  display:block;
  line-height:normal;
  margin:0;
  padding:0 0 2px;
}

#top-nav .dropdown-login .row .input
{
  width:157px;
  height:19px;
  line-height:19px;
  font-size:12px;
  border:1px #d6d6d6 solid;
  background:#fcfcfc;
  padding:0 5px;
}

#top-nav .dropdown-login .row .button
{
  float:left;
  color:#262626;
  cursor:pointer;
  background-position: 0px -346px;
  margin:0;
  padding:0;
}

#top-nav .dropdown-login .row .button span
{
  float:left;
  height:21px;
  line-height:20px;
  font-size:11px;
  font-weight:700;
  text-align:center;
  background-position: 100% -376px;
  padding:0 10px;
}

#top-nav .dropdown-login .row a.forgot-passw
{
  float:left;
  font-size:11px;
  line-height:20px;
  color:#069;
  background:none;
  margin:0 0 0 8px;
  padding:0;
}

#top-nav .dropdown-login .row span.info
{
  font-size:11px;
  line-height:normal;
}

#top-nav .dropdown-login .login-links
{
  padding:7px 20px;
}

#top-nav .dropdown-login .login-links a
{
  display:block;
  margin:0 0 5px;
}

#top-nav .dropdown-login .bottom
{
  background:#fffae4;
  padding:7px 20px;
}

#top-nav .dropdown-login .bottom h3
{
  padding:0;
}

#top-nav .dropdown-favourites .row .text a,#top-nav .dropdown-login .bottom a
{
  color:#069;
}

img.facebook_button{
  background-position: 0px -403px;
  width: 169px;
  height: 22px;
}

img.twitter_button{
  background-position: 0px -431px;
  width: 169px;
  height: 24px;
}


/* HEADER */

#page
{
  clear:both;
  width:995px;
  overflow:hidden;
  margin:0 auto;
}

#header
{
  clear:both;
  float:left;
  width:100%;
  padding:0;
}

#header .logo
{
  float:left;
  display:inline;
  margin:32px 0 0 134px;
}

#header-content
{
  float:left;
  width:580px;
  display:inline;
  margin:7px 0 0 20px;
}

#header-content .sites
{
  float:left;
  display:inline;
  height:26px;
  list-style:none;
  margin:0 0 0 10px;
  padding:0;
}

#header-content .sites li
{
  float:left;
  height:26px;
  line-height:25px;
}

#header-content .sites li a
{
  font-size:15px;
  padding:0 11px;
}

#header-content .sites li.active
{
  background-position: 0px -461px;
}

#header-content .sites li.active a
{
  display:block;
  color:#fff;
  background-position: 100% -496px;
}

#header-content .sites li.more
{
  position:relative;
  z-index:35;
}

#header-content .sites li.more a.arrow
{
  display:block;
  padding:8px 7px;
}

#header-content .sites li.more a.arrow img
{
  width:9px;
  height:7px;
  background-position:0px -528px;
}

#header-content .sites li.more a.active
{
  border-left:1px #ccc solid;
  border-right:1px #ccc solid;
  border-top:1px #ccc solid;
  border-bottom:1px #fff solid;
  position:absolute;
  z-index:37;
  top:0;
  left:0;
  padding:7px 6px;
}

#header-content .sites li.more a.active img
{
  background-position:0px -542px;
}

#header-content .sites li.more .dropdown
{
  float:left;
  width:140px;
  border:1px #ccc solid;
  background:#fff;
  position:absolute;
  z-index:36;
  top:22px;
  left:0;
  padding:8px 10px;
}

#header-content .sites li.more .dropdown ul li
{
  clear:both;
  float:left;
  width:100%;
  height:23px;
}

#header-content .sites li.more .dropdown ul li a
{
  float:left;
  font-size:13px;
  line-height:22px;
  padding:0;
}

#header-content .sites li.more .dropdown ul li .actions
{
  float:right;
  width:26px;
  height:23px;
  overflow:hidden;
}

#header-content .sites li.more .dropdown ul li .actions a.plus img
{
  background-position: 0px -555px;
}

#header-content .sites li.more .dropdown ul li.hover .actions a.plus img
{
  background-position: 0px -584px;
}

#header-content .sites li.more .dropdown ul li.hover .actions a.plus:hover img
{
  background-position: 0px -613px;
}

#header-content .sites li.more .dropdown ul li .actions a.minus img
{
  background-position: 0px -642px;
}

#header-content .sites li.more .dropdown ul li.hover .actions a.minus img
{
  background-position: 0px -671px;
}

#header-content .sites li.more .dropdown ul li.hover .actions a.minus:hover img
{
  background-position: 0px -700px;
}

#search-bar
{
  clear:both;
  width:100%;
  height:55px;
  background-position: 0px -729px;
  position:relative;
  z-index:30;
  top:-1px;
}

#search-bar .choose
{
  float:left;
  display:inline;
  height:33px;
  background-position: 100% -793px;
  position:relative;
  z-index:31;
  margin:10px 0 0 10px;
  padding:0 11px 0 0;
}


#search-bar .choose-button,#search-bar .choose-button-empty
{
  float:left;
  width:90px;
  height:33px;
  line-height:32px;
  text-align:right;
  font-size:13px;
  color:#5a5a5a;
  font-weight:700;
  background-position: 0px -832px;
}


#search-bar .choose-button-empty
{
  background-position: 0px -871px;
  cursor: default;
}

#search-bar .choose-content
{
  float: left;
  width: 79px;
  overflow: hidden;
  padding: 0px 11px 6px 9px;
  border-left: 1px #838383 solid;
  border-right: 1px #d8d8d8 solid;
  border-bottom: 1px #838383 solid;
  position: absolute;
  z-index: 4;
  top: 30px;
  left: 0px;
  background-color: #d4d4d4;
  background-position: 0px -913px;
  background-repeat: repeat-y;
}

#search-bar .choose-content ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

#search-bar .choose-content ul li
{
  display: inline;
}

#search-bar .choose-content ul li a
{
  display: block;
  white-space: nowrap;
  padding: 5px 0px;
  font-size: 13px;
  color: #5a5a5a;
  font-weight: bold;
  text-align: right;
}

#search-bar .suggestions
{
  width:557px;
  position:absolute;
  z-index:32;
  top:32px;
  left:0;
  border-left:1px #ccc solid;
  border-right:1px #ccc solid;
  border-bottom:1px #ccc solid;
  padding:0 0 5px;
  
  background-color: #fff;
  background-position: 0px -1112px;
  background-repeat: repeat-y;
  
}


#search-bar .suggestions .row
{
  width:100%;
  overflow:hidden;
  padding:2px 0;
}

#search-bar .suggestions .row .left-side
{
  float:left;
  width:90px;
  text-align:right;
  font-size:11px;
  font-weight:700;
  color:#666;
  text-transform:uppercase;
  padding:5px 10px 0 0;
}

#search-bar .suggestions .row .right-side
{
  float:left;
  width:457px;
}

#search-bar .suggestions .row .right-side li
{
  display:inline;
}

#search-bar .suggestions .row .right-side li a
{
  display:block;
  color:#333;
  font-size:17px;
  padding:1px 10px 1px 8px;
}

#search-bar .suggestions .row .right-side ul.links li a
{
  color:#069;
}

#search-bar .suggestions .row .right-side ul li.active a
{
  color:#fff;
  text-decoration:none;
  background:#5fb3e2;
}

#search-bar .input
{
  float:right;
  width:410px;
  border:0;
  margin: 12px 10px 0 0; 
  padding: 6px 0;
}

#search-bar .button
{
  float: right;
  width: 27px;
  height: 27px;
  margin: 13px 14px 0 0;
  border: 0;
  background-position: 0px -1518px;
  cursor: pointer;
}

#header-content .sites li.active a:hover,#search-bar .choose-button:hover,#search-bar .choose-button-empty:hover
{
  text-decoration:none;
}

#header-content .sites li.more .dropdown ul,#search-bar .suggestions .row .right-side ul
{
  list-style:none;
  margin:0;
  padding:0;
}

/* keyboard */

#keyboard
{
  width: 100%;
  height: 20px;
  position: relative;
  z-index: 25;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select:none;
}

#keyboard-empty-placeholder
{
  height: 10px;
  overflow: hidden;
}

#keyboard-content
{
  float:right;
  width:541px;
  overflow:hidden;
  position:absolute;
  z-index:21;
  top:-1px;
  right:11px;
  background:#f7f7f7;
  border-left:1px #b9b9b9 solid;
  border-right:1px #b9b9b9 solid;
  border-bottom:1px #b9b9b9 solid;
  padding:0 9px 3px 6px;
}

#keyboard-content .keyboard
{
  clear:both;
  width:100%;
  overflow:hidden;
  position:relative;
  z-index:1;
  top:-5px;
}

#keyboard-content .keyboard ul
{
  float:left;
  width:429px;
  list-style:none;
  margin:0;
  padding:0;
}

#keyboard-content .keyboard ul.numpad
{
  float:right;
  width:104px;
  margin:26px 0 0;
}

#keyboard-content .keyboard ul li
{
  float:left;
  display:inline;
  height:23px;
  line-height:23px;
  text-align:center;
  background-color: #5db2e2;
  background-position: 0px -1551px;
  margin:3px 0 0 3px;
}

#keyboard-content .keyboard ul li a
{
  float:left;
  width:23px;
  display:block;
  font-family:"Courier New", Courier, monospace;
  font-size:21px;
  font-weight:700;
  color:#fff;
  background-position: 100% -1583px;
}

#keyboard-content .keyboard ul li.wide a
{
  width:auto;
  padding:0 5px;
}

#keyboard-content .keyboard ul li.space-bar a
{
  width:208px;
  padding:0;
}

#keyboard-content .keyboard ul li a:hover
{
  text-decoration:none;
}

#keyboard-content .keyboard ul li.clear
{
  clear:both;
}

#keyboard-content .keyboard ul li.space11
{
  width:11px;
  background:none;
}

#keyboard-content .keyboard ul li.space22
{
  width:22px;
  background:none;
}

#keyboard-content .keyboard ul li.space49
{
  width:49px;
  background:none;
}

#keyboard-content .keyboard ul li.space62
{
  width:62px;
  background:none;
}

#keyboard-content .keyboard ul li.caps-button
{
  background:none;
}

#keyboard-content .keyboard ul li.caps-button a
{
  width:auto;
  color:#666;
  background-position: 0px -1612px;
  padding:0 7px 0 18px;
}

#keyboard-content .keyboard ul li.caps-button a.selected
{
  background-position: 0px -1641px;
}

.keyboard-button
{
  clear: both;
  float: right;
  margin: 0 24px 0 0;
  padding: 0 15px 0 0;
  font-size: 10px;
  font-weight: bold;
  background-position: 100% -1673px;
}

.keyboard-button-close
{
  clear: both;
  float: right;
  margin: 1px 3px 0 0;
  padding: 0 15px 0 0;
  font-size: 10px;
  font-weight: bold;
  background-position: 100% -1692px;
  position: relative;
  z-index: 2;
}


/* Main content > Item > Expand info > Buttons */


#top-nav li.selected a.button
{
  padding: 0;
  margin:0; 
  float:left;
  color:#262626;
  cursor:pointer;
  background-position: 0px -1708px;
  margin: 0 0 5px 0;
}

#top-nav li.selected a.button span
{
  float:left;
  height:21px;
  line-height:20px;
  font-size:11px;
  font-weight:700;
  text-align:center;
  background-position: 100% -1738px;
  padding: 0 6px;
  white-space: nowrap;
}

/* suur leht */

#main-content
{
  width: 775px;
}

#main-content h2
{
    font-size:17px;
    font-weight:700;
}

.content-pos-left
{
  float: left;
}
    
.content-pos-center
{
  margin: 0 auto;
}

/* breadcrumb */

img.breadcrumb-home{
  background-position: 0px -1765px;
  width: 40px;
  height: 25px;
}

#breadcrumb
{
  clear:both;
  height:25px;
  overflow:hidden;
}

.breadcrumb-pos-100
{
  width: 100%;
}
    
.breadcrumb-pos-center
{
  width: 775px;
  margin: 0 auto;
}

#breadcrumb ul
{
  list-style:none;
  margin:0;
  padding:0;
}

#breadcrumb ul li
{
  float:left;
  line-height:24px;
  background-position: 0px -1796px;
  background-repeat: repeat-x;
}

#breadcrumb ul li a
{
  float:left;
  height:25px;
  display:block;
  font-size:13px;
  color:#333;
  background-position: 100% -1830px;
  padding:0 16px 0 6px;
}

#breadcrumb ul li.home a
{
  padding:0;
}

#breadcrumb ul li.active
{
  background-position: 0px -1861px;
  position:relative;
  z-index:1;
  left:-11px;
}

#breadcrumb ul li.active-level1
{
  background-position: 0px -1892px;
}

#breadcrumb ul li.active a
{
  color:#fff;
  font-weight:700;
  background-position: 100% -1926px;
  padding:0 15px 0 20px;
}

#breadcrumb ul li.search span
{
  float:left;
  height:25px;
  display:block;
  font-size:13px;
  color:#333;
  background-position: 100% -1960px;
  padding:0 16px 0 6px;
}

#breadcrumb .result
{
  float:right;
  font-size:13px;
  line-height:24px;
}

/* Search results type 1 > Item */

.results-type-1
{
  padding: 13px 0 0 0;
}

.results-type-1 h2{
    clear: both;
}

.left10px {
    margin-left: 10px;
}

.results-new > h2{
    line-height: 36px;
}

.results-type-1 .result-item
{
  float:left;
  width:775px;
  overflow: hidden;
}

.results-type-1 .result-item .inline
{
  overflow:hidden;
  padding:2px 75px 1px 39px;
}

/* Search results type 1 > Item > Arrow */

.results-type-1 .result-item .arrow
{
  float: left;
  width: 6px;
  height: 11px;
  background-position: 0px -1991px;
  position: relative;
  left: -17px;
  top: 3px;
  margin-right: -17px;
}
    
.results-type-1 .result-item .arrow-active
{
  float: left;
  width: 6px;
  height: 11px;
  background-position: 0px -2008px;
  position: relative;
  left: -17px;
  top: 3px;
  margin-right: -17px;
}

/* Search results type 1 > Item > Label */

.results-type-1 .result-item .label, .results-type-1 .result-item-hover .arrow
{
  float: left;
  width: 28px;
  height: 11px;
  background-position: 0px -2025px;
  position: relative;
  left: -39px;
  top: 3px;
  margin-right: -39px;
  cursor: pointer;
  //cursor: hand;
}

.results-type-1 .result-item span.skip-info
{
  float: left;
  width: 6px;
  height: 11px;
  background-position: 0px -1991px;
  position: relative;
  left: -17px;
  top: 3px;
  margin-right: -17px;
  cursor: default;
}

    
.results-type-1 .result-item .label-active, .results-type-1 .result-item-hover .arrow-active
{
  float: left;
  width: 28px;
  height: 11px;
  background-position: 0px -2042px;
  position: relative;
  left: -39px;
  top: 3px;
  margin-right: -39px;
  cursor: pointer;
  //cursor: hand;
}
    
.results-type-1 .result-item .label-expand
{
  float: left;
  width: 25px;
  height: 14px;
  background-position: 0px -2059px;
  position: relative;
  left: -39px;
  top: 3px;
  margin-right: -39px;
  cursor: pointer;
  //cursor: hand;
}

.results-type-1 .result-item .label-active-expand
{
  float: left;
  width: 25px;
  height: 14px;
  background-position: 0px -2079px;
  position: relative;
  left: -39px;
  top: 3px;
  margin-right: -39px;
  cursor: pointer;
  //cursor: hand;
}


/* Search results type 1 > Item > Info */

.results-type-1 .result-item h3.name
{
  display: inline;
  font-size: 15px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
    
.results-type-1 .result-item span.info
{
  margin: 0;
  padding: 0 0 0 5px;
  font-size: 13px;
}

/* Search results type 1 > Item > Actions */

    .results-type-1 .result-item .actions,.results-type-2 .result-item .actions
{
  float:right;
  margin:0 10px 0 0;
}

.results-type-1 .result-item .actions
{
  position:relative;
  top:-2px;
  right:-75px;
  margin:0 10px -3px -75px;
}

.results-type-1 .result-item .actions ul,.results-type-2 .result-item .actions ul
{
  list-style:none;
  margin:0;
  padding:0;
}

.results-type-1 .result-item .actions ul li,.results-type-2 .result-item .actions ul li
{
  float:left;
}

.results-type-1 .result-item .actions ul li a,.results-type-2 .result-item .actions ul li a
{
  display:block;
}

.results-type-1 .result-item .actions li.favourite a,.results-type-2 .result-item .actions li.favourite a
{
  background-position: 0px -2099px;
}

.results-type-1 .result-item .actions li.favourite a.active,.results-type-2 .result-item .actions li.favourite a.active
{
  background-position: 0px -2128px;
}

.results-type-1 .result-item-hover .actions li.favourite a,.results-type-2 .result-item-hover .actions li.favourite a
{
  background-position: 0px -2157px;
}

.results-type-1 .result-item-hover .actions-hover li.favourite a:hover,.results-type-2 .result-item-hover .actions-hover li.favourite a:hover
{
  background-position: 0px -2186px;
}

.results-type-1 .result-item-hover .actions-hover li.favourite a.active:hover,.results-type-2 .result-item-hover .actions-hover li.favourite a.active:hover
{
  background-position: 0px -2215px;
}

.results-type-1 .result-item .actions li.expand a,.results-type-2 .result-item .actions li.expand a
{
  background-position: 0px -2244px;
}

.results-type-1 .result-item-hover .actions li.expand a,.results-type-2 .result-item-hover .actions li.expand a
{
  background-position: 0px -2273px;
}

.results-type-1 .result-item-hover .actions-hover li.expand a,.results-type-2 .result-item-hover .actions-hover li.expand a
{
  background-position: 0px -2302px;
}

.results-type-1 .result-item-hover .actions-hover li.expand a:hover,.results-type-2 .result-item-hover .actions-hover li.expand a:hover
{
  background-position: 0px -2331px;
}

.results-type-1 .result-item-active .actions li.expand a,.results-type-2 .result-item-active .actions li.expand a
{
  background-position: 0px -2360px;
}

.results-type-1 .result-item-active .actions-hover li.expand a:hover,.results-type-2 .result-item-active .actions-hover li.expand a:hover
{
  background-position: 0px -2389px;
}

.results-type-1 .result-item-hover .actions-hover li.favourite a,.results-type-2 .result-item-hover .actions-hover li.favourite a,.results-type-1 .result-item-active .actions li.favourite a,.results-type-2 .result-item-active .actions li.favourite a
{
  background-position: 0px -2418px;
}

.results-type-1 .result-item-hover .actions-hover li.favourite a.active,.results-type-2 .result-item-hover .actions-hover li.favourite a.active,.results-type-1 .result-item-active .actions li.favourite a.active,.results-type-2 .result-item-active .actions li.favourite a.active
{
  background-position: 0px -2447px;
}


/* single-f*/
.results-type-1 .result-item .actions li.single-f, .results-type-2 .result-item .actions li.single-f{
    margin-right: 24px;
}

.results-type-1 .result-item-hover .actions-hover li.single-f a,.results-type-2 .result-item-hover .actions-hover li.single-f a,.results-type-1 .result-item-active .actions li.single-f a,.results-type-2 .result-item-active .actions li.single-f a
{
  background-position: 0px -2476px;
}

.results-type-1 .result-item-hover .actions-hover li.single-f a.active,.results-type-2 .result-item-hover .actions-hover li.single-f a.active,.results-type-1 .result-item-active .actions li.single-f a.active,.results-type-2 .result-item-active .actions li.single-f a.active
{
  background-position: 0px -2505px;
}

.results-type-1 .result-item-hover .actions-hover li.single-f a:hover,.results-type-2 .result-item-hover .actions-hover li.single-f a:hover
{
  background-position: 0px -2476px;
}

.results-type-1 .result-item-hover .actions-hover li.single-f a.active:hover,.results-type-2 .result-item-hover .actions-hover li.single-f a.active:hover
{
  background-position: 0px -2505px;
}

/* single-f end*/

/* FILTER */

.filter
{
  clear:both;
  width:100%;
  overflow:hidden;
}

.filter .tab-nav
{
  float:left;
  width:100%;
  height:26px;
  background-position: 0px -2534px;
  background-repeat: repeat-x;
}

.filter .tab-top{
  clear: both;
  border-bottom: 1px solid #CCC;
  margin-top: 13px;  
}

.filter .tab-nav-menu
{
  list-style: none;
  margin: 0; padding: 0;
}

.filter .tab-nav-menu li
{
  float:left;
  height:26px;
  line-height:24px;
}

.filter .tab-nav-menu li a
{
  float:left;
  height:26px;
  display:block;
  font-size:11px;
  color:#333;
  font-weight:700;
  padding:0 8px;
}

.filter .tab-nav-menu li a.selected
{
  background-position: center -2569px;
}

.filter .tab-nav-menu li a.selected:hover
{
  text-decoration:none;
}

/* Filter > Other links */

.filter .tab-nav .other-links
{
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}

.filter .tab-nav .other-links li
{
  float: left;
  line-height: 24px;
  padding: 0 2px 0 0;
  font-size: 11px;
}
        
.filter .tab-nav .other-links a
{
  padding: 0px 8px 0 7px;
  color: #333;
  font-weight: bold;
}

/* Filter > List or detail */

.filter .tab-nav .show-list-detail
{
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
    
.filter .tab-nav .show-list-detail li
{
  float: left;
  line-height: 24px;
  padding: 0 10px 0 0;
  font-size: 11px;
}
                
.filter .tab-nav .show-list-detail li a
{
  color: #006699;
  font-weight: normal;
}
        
.filter .tab-nav .show-list-detail li a.active
{
  color: #333;
  font-weight: bold;
}

/* Filter > Content */

.tab-gen-content
{
  padding: 10px;
}

.filter .tab-content
{
  clear:both;
  overflow:hidden;
  background:#fafafa;
  border-left:1px #d1d1d1 solid;
  border-bottom:1px #d1d1d1 solid;
  border-right:1px #d1d1d1 solid;
  padding:10px 9px 10px 0;
}

.filter .tab-content-inline
{
  width:100%;
  overflow:hidden;
}

/* Filter > Content > Listing style 1  */

.filter .list-type-1 ul
{
  float:left;
  width:240px;
  list-style:none;
  margin:0 0 0 14px;
  padding:0;
}

ul.bulleted-1{
  list-style:none;
  margin:0 0 0 14px;
  padding:0;
}

.filter .list-type-1 ul li
{
  display:inline;
  padding: 2px 0;
}

.filter .list-type-1 ul li a, ul.bulleted-1 li a
{
  display:inline;
  font-size:13px;
  background-position: 0px -2621px;
  padding-left: 12px;
}

.filter .list-type-1 ul.right li a, ul.bulleted-right li a
{
  background-position: 0px -2643px;
}

/* Filter > Content > Listing style 2  */

.filter .list-type-2 ul
{
  list-style: none;
  margin: 0;
  padding: 5px 14px;
}
        
.filter .list-type-2 ul li a.active
{
  color: #333;
  font-weight: bold;
}
 
@media print {
  .filter .tab-content {
    display: block !important;
  }
}

/* Pagination */

table.pagination{
    clear: both;
    border-collapse: collapse;
    padding:0;
    margin-left: auto;
    margin-right: auto;
    background-position: 0px -2665px;
}

table.pagination tr{}

table.pagination td{
    margin:0;
    font-size: 14px;
    background-position: 100% -2697px;
    padding: 0px 3px 0 0;
}

table.pagination td.prev{
    padding: 0 3px 0 2px;
}

table.pagination td.next{
    background-position: 100% -2729px;
    padding: 0 2px 0 0px;
}

table.pagination td a{
    display: block;
    float: left;
    padding: 0 7px;
    height: 23px;
    line-height: 23px;
}

table.pagination td a:hover{
    color:#000;
    text-decoration:none;
    background-position: 0px -2758px;
    background-repeat: repeat-x;
}

table.pagination td.active a
{
  color:#000;
  font-weight:700;
  background-position: 0px -2758px;
  background-repeat: repeat-x;
}


/* Add new link */

#add-new-link
{
  width:100%;
  overflow:hidden;
  font-size:13px;
  padding:13px 0 0;
}

#add-new-link h3
{
  font-size:13px;
  margin:0;
  padding:0 0 7px 15px;
}

#add-new-link .description
{
  margin:0;
  padding:0 0 13px 15px;
}

#add-new-link label,#add-new-link .input
{
  float:left;
}

#add-new-link label
{
  width:184px;
  line-height:32px;
  text-align:right;
  font-weight:700;
  padding:0 15px 0 0;
}

#add-new-link .input
{
  float:left;
  background-position: 0px -2787px;
}

#add-new-link .input input
{
  float:left;
  height:33px;
  line-height:33px;
  font-size:17px;
  color:#ccc;
  border:0;
  background-position: 100% -2829px;
  background-color: transparent;
  margin:0;
  padding:0 12px;
}

#add-new-link .input-active
{
  background-position: 0px -2868px;
}

#add-new-link .input-active input
{
  color:#333;
  background-position: 100% -2910px;
  background-color: transparent;
}

#add-new-link .button
{
  float:left;
  font-size:15px;
  color:#fff;
  font-weight:700;
  background-position: 0px -2949px;
  cursor:pointer;
}

#add-new-link .button:hover
{
  text-decoration:none;
}

#add-new-link .button span
{
  float:left;
  height:33px;
  line-height:32px;
  background-position: 100% -2991px;
  padding:0 15px;
}

#add-new-link .button-active
{
  background-position: 0px -3030px;
}

#add-new-link .button-active span
{
  background-position: 100% -3072px;
}


/* Add new link > Step 1 */

#add-new-link .step-1
{
  overflow:hidden;
  border:1px #d1d1d1 solid;
  background:#fafafa;
  padding:14px 0;
}

#add-new-link .step-1 .row
{
  width:100%;
  overflow:hidden;
}

#add-new-link .step-1 .input
{
  position:relative;
}

#add-new-link .step-1 .input input
{
  width:324px;
  padding-right:36px;
}

#add-new-link .step-1 .button
{
  margin:0 0 0 15px;
}

#add-new-link .step-1 .check-ok
{
  float:right;
  width:17px;
  height:13px;
  background-position: 0px -3111px;
  position:absolute;
  top:10px;
  right:8px;
}

#add-new-link .step-1 .check-error
{
  float:right;
  width:18px;
  height:18px;
  background-position: 0px -3130px;
  position:absolute;
  top:8px;
  right:8px;
}
/* Add new link > Step 2 */
    
#add-new-link .step-2
{
  width:100%;
  overflow:hidden;
  position:relative;
  bottom:-1px;
  padding:15px 0 0;
}

#add-new-link .step-2 ul
{
  list-style:none;
  margin:0;
}

#add-new-link .step-2 ul li
{
  float:left;
  padding:14px;
}

#add-new-link .step-2 ul li.choose
{
  cursor:pointer;
  border-left:1px #fff solid;
  border-top:1px #fff solid;
  border-right:1px #fff solid;
}

#add-new-link .step-2 ul li.active
{
  border-left:1px #d1d1d1 solid;
  border-top:1px #d1d1d1 solid;
  border-right:1px #d1d1d1 solid;
  border-bottom:1px #fff solid;
}

#add-new-link .step-2 ul li.label
{
  width:131px;
  text-align:right;
  font-weight:700;
}

#add-new-link .step-2 ul li input
{
  float:left;
  margin:0 5px 0 0;
  padding:0;
}

#add-new-link .step-2 ul li p
{
  float:left;
  font-weight:700;
  margin:0;
  padding:0;
}

#add-new-link .step-2 ul li p span
{
  display:block;
  font-size:11px;
  font-weight:400;
  font-style:italic;
}

/* Add new link > Step 3 */
    
#add-new-link .step-3
{
  overflow:hidden;
  border:1px #d1d1d1 solid;
  padding:9px 0;
}

#add-new-link .step-3 .row,#add-new-link .step-4 .row
{
  width:100%;
  overflow:hidden;
  padding:5px 0;
}

#add-new-link .step-3 label.sep
{
  width:auto;
  padding:0 10px;
}

#add-new-link .step-3 .input input,#add-new-link .step-4 .input input
{
  width:348px;
}

#add-new-link .step-3 .size-100 input
{
  width:80px;
}

#add-new-link .step-3 .size-65 input
{
  width:48px;
}

#add-new-link .step-3 .size-175 input
{
  width:152px;
}

#add-new-link .step-3 div.sep
{
  display:inline;
  margin:0 20px 0 0;
}

#add-new-link .step-3 span.sep
{
  float:left;
  width:157px;
}

#add-new-link .step-3 .info,#add-new-link .step-4 .info
{
  float:left;
  margin:5px 0 0 2px;
}

#add-new-link .step-3 .info span,#add-new-link .step-4 .info span
{
  float:left;
  height:23px;
  line-height:22px;
  font-size:11px;
  font-style:italic;
  padding:0 8px 0 12px;
}

#add-new-link .step-3 .req-error,#add-new-link .step-4 .req-error
{
  background-position: 0px -3154px;
  background-color: red;
}

#add-new-link .step-3 .req-error span,#add-new-link .step-4 .req-error span
{
  color:#fff;
  background-position: 100% -3186px;
}

#add-new-link .step-3 .input-info
{
  clear:both;
  display:block;
  font-size:11px;
  padding:3px 0 0 203px;
}

#add-new-link .step-3 .checkbox
{
  float:left;
  margin:2px 8px 0 200px;
  padding:0;
}

#add-new-link .step-3 label.right
{
  float:left;
  width:350px;
  line-height:16px;
  font-weight:400;
  text-align:left;
  cursor:pointer;
}
/* Add new link > Step 4 */
    
#add-new-link .step-4
{
  overflow:hidden;
  border:1px #d1d1d1 solid;
  padding:9px 0;
}

#add-new-link .step-4.noborder
{
  border-top:0;
}

#add-new-link .step-4 .line
{
  width:100%;
  height:1px;
  overflow:hidden;
  background:#d1d1d1;
  margin:10px 0;
  padding:0;
}

#add-new-link .step-4 .example
{
  width:100%;
  overflow:hidden;
  padding:3px 0 5px;
}

#add-new-link .step-4 .example a
{
  font-size:15px;
  background-position: 0px -3215px;
  margin:0 0 0 15px;
  padding:0 8px 0 16px;
}

/* Add new link > Bottom */
    
#add-new-link .bottom
{
  width:100%;
  overflow:hidden;
  padding:15px 0 0;
}

#add-new-link .bottom ul
{
  list-style:none;
  margin:0;
  padding:0;
}

#add-new-link .bottom ul li
{
  float:left;
  padding:0 10px 0 15px;
}

#add-new-link .bottom ul li.info
{
  width:160px;
  font-weight:700;
}

#add-new-link .bottom ul li.confirm
{
  width:361px;
}

#add-new-link .bottom ul li.confirm input
{
  float:left;
  margin:2px 8px 0 0;
}

#add-new-link .bottom ul li.confirm label
{
  float:left;
  width:300px;
  line-height:16px;
  font-weight:400;
  text-align:left;
  cursor:pointer;
}

/* Add new link > Added information */
    
#add-new-link .added-info
{
  overflow:hidden;
  border:1px #d1d1d1 solid;
  padding:9px 0 0;
}

#add-new-link .added-info td
{
  padding:5px 0;
}

#add-new-link .added-info td.left
{
  width:185px;
  padding-right:14px;
  font-weight:700;
  text-align:right;
}

#add-new-link .added-info .line
{
  width:100%;
  height:1px;
  overflow:hidden;
  background:#d1d1d1;
  margin:10px 0 0;
  padding:0;
}

#add-new-link .added-info .bg
{
  width:100%;
  overflow:hidden;
  background:#fafafa;
  padding:10px 0;
}

/* Search results type 2 > Item */

.results-type-2
{
  clear:both;
  float:left;
  width:100%;
  list-style:none;
  margin:18px 0 0;
  padding:0;
}

.results-type-2 .result-item
{
  clear:both;
  float:left;
  width:100%;
  padding:0 0 17px;
}

.results-type-2 .result-item .thumb
{
  float:left;
  width:133px;
  height:100px;
  padding:0 0 0 10px;
}

.fc-thumbs-hide .result-item .thumb
{
  display: none;
}

.results-type-2 .result-item .result-text
{
  float:left;
  width:550px;
  padding:0 0 0 10px;
}

.results-type-2 .result-item .r-s-wide, .fc-thumbs-hide .result-item .result-text
{
  width:690px;
}

/* alamtulemused */

.results-type-2 .subresult .result-text
{
  width: 470px;
}

.results-type-2 .result-item .more-results
{
  clear:left;
  font-size:12px;
  margin:0;
  padding:12px 0 5px 10px;
}

.results-type-2 .subresult .r-s-wide
{
  width:700px;
}

.results-type-2 .result-item .result-text h3
{
  font-size:17px;
  font-weight:400;
  position:relative;
  top:-4px;
  margin:0 0 -4px;
  padding:0;
}

.results-type-2 .result-item .result-text p
{
  margin:0;
  padding:2px 0 0;
}

.results-type-2 .result-item .result-text p.e-info
{
  clear:left;
  color:#929292;
}

.results-type-2 .result-item .result-text .link-green
{
  color:#38731a;
}

.results-type-2 .result-item .result-text .label-links
{
  clear:both;
  float:left;
  overflow:hidden;
  background-position: 0px -3238px;
  padding:2px 0 0 40px;
}

.results-type-2 .result-item .result-text .label-links a
{
  float:left;
  font-size:11px;
  color:#222;
  font-weight:700;
  margin:0 13px 0 0;
}

.results-type-2 .result-item .more-results
{
  clear:left;
  font-size:12px;
  margin:0;
  padding:12px 0 5px 10px;
}

.results-type-2 .subresult .thumb,.results-type-2 .subresult .more-results
{
  padding-left:80px;
}

.other-results
{
  clear:both;
  overflow:hidden;
  border:1px #ccc solid;
  background:#fafafa;
  margin:0 0 17px;
  padding:13px 0 10px 15px;
}

.other-results .inline
{
  width:100%;
  overflow:hidden;
}

.other-results h3
{
  font-size:15px;
  margin:0;
  padding:0 0 8px;
}

.other-results ul
{
  float:left;
  width:235px;
  overflow:hidden;
  display:inline;
  list-style:none;
  margin:0 17px 0 0;
  padding:0;
}

.other-results ul li
{
  clear:both;
  float:left;
  width:100%;
  padding:2px 0;
}

.other-results ul li a
{
  font-size:13px;
  background-position: 0px -3261px;
  padding:0 0 0 10px;
}

.other-results ul li ul
{
  margin:3px 0 0 12px;
}

.other-results ul li ul li a
{
  font-size:12px;
  background-position: 0px -3282px;
  padding:0 0 0 12px;
}

.bottom-notice
{
  font-size:12px;
  margin:0;
  padding:0 0 0 15px;
}

/* Sisulingid */

.filter .link-rows-1 ul, .filter .link-rows-2 ul, .filter .link-rows-3 ul{
    display: block;
    width: 100%;
    float: none;
    margin-left:0;
    padding-left: 14px;
}

.filter .link-rows-1 ul li{
    display: block;
    float: left;
    width: 100%;
}

.filter .link-rows-2 ul li{
    display: block;
    float: left;
    width: 50%;
}

.filter .link-rows-3 ul li{
    display: block;
    float: left;
    width: 33%;
}

/* Top 100 */

.top-100
{
  list-style:none;
  margin:0;
  padding:18px 0 0;
}

.top-100 li
{
  overflow:hidden;
  border-bottom: 1px dotted #000;
  padding:5px 0 5px 38px;
}

.top-100 li .nr
{
  float:left;
  width:23px;
  height:27px;
  line-height:27px;
  font-size:15px;
  font-weight:700;
  text-align:right;
  background:#fff;
  position:relative;
  left:-38px;
  margin:-5px -38px -5px 0;
  padding:0 15px 0 0;
}

.top-100 li h3.name
{
  display:inline;
  font-size:15px;
  font-weight:400;
  margin:0;
  padding:0;
}

.top-100 li span.info
{
  font-size:13px;
  margin:0;
  padding:0 0 0 5px;
}

.top-100 li span.stat
{
  float:right;
  padding:0 0 0 15px;
}
  

/* Footer */

#footer
{
  clear:both;
  width:100%;
  overflow:hidden;
  border-top:1px #d1d1d1 solid;
  margin:15px 0 0;
}

.footer-type-1
{
  background:#fafafa;
}

#footer-content
{
  width:995px;
  overflow:hidden;
  margin:0 auto;
}

.footer-type-1 .footer-pos
{
  width:862px;
  overflow:hidden;
  padding:17px 0 55px 0;
}

.footer-type-1 .footer-info
{
  float: left;
  font-size:11px;
  color:#424242;
  line-height:16px;
  padding:0 0 0 125px;
}


.footer-type-2 .footer-pos
{
  width:100%;
  overflow:hidden;
  padding:17px 0;
}

.footer-type-2 .footer-info
{
  font-size:11px;
  color:#424242;
  line-height:16px;
  padding:0 0 0 125px;
}

.footer-type-1 .footer-info a,.footer-type-2 .footer-info a
{
  color:#424242;
}
        
/* Footer > Search area */

#search-area
{
  float:right;
  width:580px;
  display:inline;
  margin:0px 0 12px;
}

.search-area .sites
{
  float:left;
  display:inline;
  height:26px;
  list-style:none;
  margin:0 0 0 10px;
  padding:0;
}

.search-area .sites li
{
  float:left;
  height:26px;
  line-height:25px;
}

.search-area .sites li a
{
  font-size:15px;
  padding:0 11px;
}

.search-area .sites li.active
{
  background-position: 0px -461px;
}

.search-area .sites li.active a
{
  display:block;
  color:#fff;
  background-position: 100% -496px;
}

.search-area .sites li.more
{
  position:relative;
  z-index:35;
}

.search-area .sites li.more a.arrow
{
  display:block;
  padding:8px 7px;
}

.search-area .sites li.more a.arrow img
{
  width:9px;
  height:7px;
  background-position:0px -528px;
}

.search-area .sites li.more a.active
{
  border-left:1px #ccc solid;
  border-right:1px #ccc solid;
  border-top:1px #ccc solid;
  border-bottom:1px #fff solid;
  position:absolute;
  z-index:37;
  top:0;
  left:0;
  padding:7px 6px;
}

.search-area .sites li.more a.active img
{
  background-position:0px -542px;
}

#search-bar-f
{
  clear:both;
  width:100%;
  height:55px;
  background-position:0px -729px;
  position:relative;
  z-index:30;
  top:-1px;
}

#search-bar-f .choose
{
  float:left;
  display:inline;
  height:33px;
  background-position:100% -793px;
  position:relative;
  z-index:31;
  margin:10px 0 0 10px;
  padding:0 11px 0 0;
}

#search-bar-f .choose-button, #search-bar-f .choose-button-empty
{
  float:left;
  width:90px;
  height:33px;
  line-height:32px;
  text-align:right;
  font-size:13px;
  color:#5a5a5a;
  font-weight:700;
  background-position:0px -832px;
}

#search-bar-f .choose-button-empty
{
  background-position:0px -871px;
}

#search-bar-f .suggestions-f
{
  display:none;
  width:557px;
  position:absolute;
  z-index:32;
  top:32px;
  left:0;
  background-position: 0px -1112px;
  background-repeat: repeat-y;
  background-color: #FFF;
  border-left:1px #ccc solid;
  border-right:1px #ccc solid;
  border-bottom:1px #ccc solid;
  padding:0 0 5px;
}

#search-bar-f .suggestions-f .row
{
  width:100%;
  overflow:hidden;
  padding:2px 0;
}

#search-bar-f .suggestions-f .row .left-side
{
  float:left;
  width:70px;
  text-align:right;
  font-size:11px;
  font-weight:700;
  color:#666;
  text-transform:uppercase;
  padding:5px 10px 0 0;
}

#search-bar-f .suggestions-f .row .right-side
{
  float:left;
  width:477px;
}

#search-bar-f .suggestions-f .row .right-side ul
{
  list-style:none;
  margin:0;
  padding:0;
}

#search-bar-f .suggestions-f .row .right-side li
{
  display:inline;
}

#search-bar-f .suggestions-f .row .right-side li a
{
  display:block;
  color:#333;
  font-size:17px;
  padding:1px 10px 1px 8px;
}

#search-bar-f .suggestions-f .row .right-side ul.links li a
{
  color:#069;
}

#search-bar-f .suggestions-f .row .right-side ul li a:hover
{
  color:#fff;
  text-decoration:none;
  background:#5fb3e2;
}

#search-bar-f .input
{
  float:right;
  width:410px;
  border:0;
  margin: 12px 10px 0 0; 
  padding: 6px 0;
}

#search-bar-f .button
{
  float:right;
  margin:13px 14px 0 0;
  background-position: 0px -1518px;
  width: 27px;
  height: 27px;
  border: 0;
  cursor: pointer;
}

.search-area-passive
{
  padding:26px 0 0;
}

.search-area-passive .sites
{
  display:none;
}

.search-area-passive #search-bar-f
{
  background-position:0px -3307px;
}

.search-area .sites li.active a:hover,#search-bar-f .choose-button-f:hover,#search-bar-f .choose-button-empty-f:hover
{
  text-decoration:none;
}

#search-bar-f .choose-content
{
  float: left;
  width: 79px;
  overflow: hidden;
  padding: 0px 11px 6px 9px;
  border-left: 1px #838383 solid;
  border-right: 1px #d8d8d8 solid;
  border-bottom: 1px #838383 solid;
  position: absolute;
  z-index: 4;
  top: 30px;
  left: 0px;
  background-color: #d4d4d4;
  background-position: 0px -3369px;
  background-repeat: repeat-y;
}

#search-bar-f .choose-content ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

#search-bar-f .choose-content ul li
{
  display: inline;
}

#search-bar-f .choose-content ul li a
{
  display: block;
  white-space: nowrap;
  padding: 5px 0px;
  font-size: 13px;
  color: #5a5a5a;
  font-weight: bold;
  text-align: right;
}

/* expand info */

.expand-info
{
  clear:both;
  width:100%;
  padding:0 0 5px;
}

.expand-tab-nav
{
  list-style:none;
  float:left;
  width:100%;
  height:25px;
  background-position: 0px -3525px;
  background-repeat: repeat-x;
  margin:0;
  padding:0;
}

.expand-tab-nav li
{
  float:left;
  height:26px;
  line-height:24px;
}

.expand-tab-nav li a
{
  float:left;
  height:26px;
  display:block;
  font-size:11px;
  color:#333;
  font-weight:700;
  padding:0 8px;
}

.expand-tab-nav li a.selected
{
  background-position: center -3559px;
}

.expand-tab-nav li a.selected:hover
{
  text-decoration:none;
}

.expand-info .expand-tab-content
{
  clear:both;
  border-left:1px #ccc solid;
  border-bottom:1px #ccc solid;
  border-right:1px #ccc solid;
  position:relative;
}

.expand-info .expand-tab-content .close-button a
{
  float:right;
  width:25px;
  height:64px;
  background-position: 0px -3610px;
  position:absolute;
  top:-1px;
  right:-26px;
}

.expand-info .expand-tab-content-padding
{
  padding:15px 10px 15px 30px;
}

.expand-info .expand-tab-content-inline
{
  width:100%;
  overflow:hidden;
}

@media print {
  .expand-info .expand-tab-content
  {
    display:block!important;
  }
}

/* Main content > Item > Expand info > Header */

.expand-info .business-header
{
  overflow:hidden;
  padding:15px 0 15px 30px;
}

.expand-info .business-header .business-header-content
{
  width:100%;
  overflow:hidden;
}

.expand-info .business-header h3
{
  font-size:13px;
  margin:0;
  padding:0 0 6px;
}

.expand-info .business-header .company-logo
{
  float:right;
  margin:0 100px 0 0;
}

.expand-info .business-header .select
{
  float:left;
  width:140px;
}

.expand-info .business-header .select select
{
  width:140px;
  height:21px;
  border:1px #c7c7c7 solid;
  font-size:11px;
  color:#262626;
  font-weight:700;
  background-position: 0px -3680px;
  background-repeat: repeat-x;
  padding:1px;
}

.expand-info .business-header .select .info
{
  float:right;
  height:15px;
  font-size:12px;
  color:#fff;
  font-weight:700;
  background:#2ca2e0;
  position:relative;
  top:-18px;
  right:22px;
  margin:0 0 -18px;
  cursor:pointer;
  padding:0 3px;
}

.expand-info .business-header .select-area .add
{
  float:left;
  line-height:20px;
  font-size:11px;
  color:#212121;
  font-weight:700;
  background-position: 100% -3710px;
  margin:0 10px;
  padding:0 11px 0 0;
}

.expand-info .business-header .select-area .change
{
  float:left;
  line-height:20px;
  font-size:11px;
  color:#212121;
  font-weight:700;
}

.expand-info .line
{
  width:100%;
  height:1px;
  overflow:hidden;
  background:#ccc;
}

/* Main content > Item > Expand info > Content */

.expand-info .business-content
{
  clear:both;
  float:left;
  width:100%;
  overflow:hidden;
  background:#fafafa;
  padding:15px 0 15px 28px;
}

.expand-info .business-content .info
{
  float:left;
  width:348px;
  overflow:hidden;
}

.expand-info .business-content .info-tabel td
{
  font-size:13px;
  vertical-align:top;
  padding:2px 0;
}

.expand-info .business-content .info-tabel td.left
{
  width:85px;
  font-size:11px;
  font-weight:700;
  padding:0 10px 0 0;
}

.expand-info .business-content .info-tabel td.left2
{
  width:100px;
  font-size:11px;
  line-height:25px;
  font-weight:700;
  padding:0;
}

.expand-info .business-content .info-tabel td ul
{
  margin:0;
  padding:0 0 0 15px;
}

.expand-info .business-content .info-tabel .info-icon-position
{
  float:left;
}

.expand-info .business-content .info-tabel .input-info-icon
{
  position:relative;
  top:3px;
  right:17px;
  margin-left:-17px;
  width: 14px;
  height: 15px;
  background-position: 0px -3736px;
}

.expand-info .business-content .info-tabel td .input
{
  float:left;
  border:1px #ccc solid;
  font-size:13px;
  color:#343434;
  padding:2px 5px 1px;
}

.expand-info .business-content .info-tabel td .info-icon-position input
{
  padding:2px 21px 1px 5px;
}

.expand-info .business-content .info-tabel td .left
{
  float:left;
  margin:0 2px 0 0;
}

.expand-info .business-content .info-tabel td .right .input
{
  margin:0 0 0 2px;
}

.expand-info .business-content .info-tabel td select
{
  float:left;
  border:1px #ccc solid;
  font-size:13px;
  color:#343434;
  padding:1px;
}

.expand-info .business-content .info-tabel td .select2
{
  height:21px;
  font-size:11px;
  font-weight:700;
  background-position: 0px -3680px;
}

.expand-info .business-content .info-tabel td .text-icon
{
  line-height:25px;
  font-size:11px;
  font-weight:700;
  background-position: 0px -3760px;
  padding:0 0 0 18px;
}

.expand-info .business-content .info-tabel td .file
{
  float:left;
  font-size:11px;
  font-weight:700;
  border:1px #c7c7c7 solid;
  background-position: 0px -3791px;
  padding:2px 3px;
}

.expand-info .business-content .info-tabel td .file-info
{
  float:left;
  line-height:21px;
  font-size:11px;
  padding:0 0 0 7px;
}

.expand-info .business-content .info-tabel td textarea
{
  border:1px #ccc solid;
  font-size:13px;
  color:#343434;
  padding:5px;
}

.expand-info .business-content .info-tabel td .input-info-position
{
  float:left;
  position:relative;
}

.expand-info .business-content .info-tabel td .inp-pos-1
{
  z-index:9;
}

.expand-info .business-content .info-tabel td .inp-pos-2
{
  z-index:8;
}

.expand-info .business-content .info-tabel td .inp-pos-3
{
  z-index:7;
}

.expand-info .business-content .info-tabel td .inp-pos-4
{
  z-index:6;
}

.expand-info .business-content .info-tabel td .inp-pos-5
{
  z-index:5;
}

.expand-info .business-content .info-tabel td .inp-pos-6
{
  z-index:4;
}

.expand-info .business-content .info-tabel td .inp-pos-7
{
  z-index:3;
}

.expand-info .business-content .info-tabel td .inp-pos-8
{
  z-index:2;
}

.expand-info .business-content .info-tabel td .inp-pos-9
{
  z-index:1;
}

.expand-info .business-content .info-tabel td .input-info
{
  display:none;
  float:right;
  width:72px;
  font-size:10px;
  color:#fff;
  background:#333;
  position:absolute;
  z-index:10;
  top:21px;
  right:0;
  padding:3px 5px;
}

.expand-info .business-content .info-tabel .field-light .input,#expand-info #business-content .info-tabel td .field-light,.expand-info .business-content .info-tabel .field-light select
{
  color:#999;
}

/* Main content > Item > Expand info > Map */

.expand-info .business-content .map
{
  float:left;
  width:320px;
  overflow:hidden;
}

.expand-info .business-content .map .button
{
  float:right;
  background-position: 0px -3812px;
  margin:5px 0 0 5px;
}

.expand-info .business-content .map .button span
{
  padding:0 9px 0 25px;
}

.expand-info .business-content .map .fc-bi-center
{
  color:#262626;
  background-position: 0px -346px;
}

.expand-info .business-content .map .fc-bi-center span
{
  background-position: 100% -376px;
  padding:0 9px;
}

.expand-info .business-content .map .button-light
{
  color:#999;
  background-position: 0px -3839px;
}

.expand-info .business-content .map .button-light span
{
  background-position: 100% -3869px;
  padding:0 9px;
}

/* Main content > Item > Expand info > Buttons */

.expand-info .business-content .buttons, 
{
  float:left;
  width:79px;
  overflow:hidden;
  position:relative;
  z-index:1;
}

.expand-info div.large-map{
    position: relative;
}

.expand-info .large-map .buttons
{
  position: absolute;
  right: 5px;
  top: 5px;
  width:79px;
  margin-right: 5px;
  z-index: 1001;
}

.expand-info .large-map .button{
  display: block;
  float: left;
  color:#262626;
  cursor:pointer;
  background-position: 0px -346px;
}

.expand-info .business-content .button
{
  float:left;
  color:#262626;
  cursor:pointer;
  background-position: 0px -346px;
}

.expand-info .business-content .button span, .expand-info .large-map .button span
{
  float:left;
  height:21px;
  line-height:20px;
  font-size:11px;
  font-weight:700;
  text-align:center;
  background-position: 100% -376px;
}

.expand-info .business-content .buttons .button, .expand-info .large-map .buttons .button
{
  clear:both;
  float:right;
  margin:0 0 5px;
}

.expand-info .business-content .buttons .button span, .expand-info .large-map .buttons .button span
{
  white-space:nowrap;
  padding:0 6px;
}

.expand-info .business-content .buttons .button-change
{
  position:absolute;
  z-index:2;
  bottom:0;
  right:0;
  margin:0;
}

/* Input/Select/Textarea sizes */

.input210 {width: 211px;}

.input140 {width: 143px;}

.input30 {width: 28px;}

.input55 {width: 54px;}

.input80 {width: 81px;}

.input70 {width: 70px;}

.select155 {width: 155px;}

.select145 {width: 143px;}

.select60 {width: 60px;}

.textarea330 {width: 327px; height: 82px;}

/* Sidebar */

#sidebar
{
  float:left;
  width:200px;
  overflow:hidden;
  border-left:1px #ccc solid;
  margin:25px 0 0 19px;
}

#sidebar .line
{
  width:100%;
  height:1px;
  overflow:hidden;
  background:#ccc;
  margin:0 0 17px;
}

/* Sidebar > mitte-alumine element */
.line-row
{
  border-bottom:1px #ccc solid;
  margin:0 0 7px;
}

/* Sidebar > Advertise */

.adv-row
{
  width:182px;
  overflow:hidden;
  padding:0 0 7px 18px;
}

.adv-row h2
{
  font-size:15px;
  margin:0;
  padding:0 0 5px;
}

.adv-row ul
{
  list-style:none;
  margin:0;
  padding:0;
}

.adv-row ul li
{
  clear:both;
  float:left;
  width:171px;
  background-position: 0px -3896px;
  padding:2px 0 3px 11px;
}
/* Sidebar > Text advertise */

.text-adv
{
  width:182px;
  overflow:hidden;
  padding:0 0 7px 18px;
}

.text-adv .title
{
  width:100%;
  overflow:hidden;
}

.text-adv h2
{
  float:left;
  font-size:15px;
  margin:0;
  padding:0;
}

.text-adv .order-link
{
  float:right;
  font-size:11px;
  font-weight:700;
  line-height:17px;
}

.text-adv .row
{
  width:100%;
  overflow:hidden;
  padding:10px 0 5px;
}

.text-adv .row h3
{
  font-size:15px;
  color:#069;
  margin:0;
  padding:0 0 2px;
}

.text-adv .row h3 a
{
  color:#069;
}

.text-adv .row p
{
  font-size:13px;
  color:#000;
  margin:0;
  padding:0 0 4px;
}

.text-adv .row a
{
  color:green;
}

/* Sidebar > Text */

.sidebar-text
{
  width:182px;
  overflow:hidden;
  padding:0 0 7px 18px;
}

.sidebar-text h2
{
  font-size:15px;
  margin:0;
  padding:0 0 7px;
}

.sidebar-text p
{
  margin:0;
  padding:0 0 17px;
}

/* Tree */

span.tree-main{
    font-size:17px;
    font-weight:700;
}

ul.tree li{
    margin:0;
    padding: 2px 0;
}

ul.tree ul{
    margin-left: 40px;
    list-style-type: none;
}


ul.tree{
    padding-bottom: 20px;
    padding-top: 5px;
    list-style-type: none;
}

ul.tree .strong{
    font-weight: bold;
}

/* webnews */

div.webnews_img{
    position: absolute;
    border: 1px solid #CCC;
    cursor: pointer;
    background: white url(/img/header/search-button.gif) no-repeat center center;
}

div.webnews_img div.sub{
    position: relative;
    width:    720px;
    height:   540px;
    background-position: center center;
    background-repeat:   no-repeat;
}

div.webnews_preview{
    width: 21px;
    height: 21px;
    background-position: 0px -3921px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}


/* Maps */
.fc_map_container .fc_map_drag
{
  background: transparent;
  cursor:default;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  z-index:1000;
}

.fc_map_container
{
  overflow:hidden;
  position:relative;
}

.fc_map_container .marker
{
  background:transparent url(/img/bizinfo/marker.png) no-repeat center center;
  cursor:pointer;
  height:32px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:32px;
  z-index:89;
}

.fc_map_container .tile_map
{
  height:0;
  position:absolute;
  width:0;
  z-index:1;
}

.fc_map_container .fc_map_logo
{
  background:transparent;
  bottom:2px;
  color:#000;
  font-family:Arial,Sans-serif;
  font-size:11px;
  font-weight:400;
  position:absolute;
  right:2px;
  text-shadow:0 0 2px #FFF;
  z-index:90;
}

.fc_map_container .tile
{
  color:#369;
  font-family:monospace;
  font-size:14px;
  font-weight:400;
  overflow:hidden;
  position:absolute;
  z-index:1;
}

.fc_map_container .zoomlayer
{
  background:red;
  border:2px solid blue;
  display:none;
  left:0;
  position:absolute;
  top:0;
  z-index:1000;
}

.tablepad{
    background-color: #DDD;
    font-weight: bold;
}

.graybg{
    background-color: #DDD;
}


.vahepealkiri{
    clear: both;
    padding: 9px 0;
}

/* BOOKMARKS */

#bookmark-content
{
  padding: 0 0 0 0;
  margin-left: 0;
  margin-top: 13px;

}


.bookmark-box .result-item, .bookmark-box .header-item
{
  float:left;
  width:775px;
  overflow: hidden;
}

.bookmark-box .header-item
{
  cursor: pointer;
}

.bookmark-box .result-item-hover a, .bookmark-box .header-item-hover
{
    text-decoration: underline;
}



.bookmark-box .result-item .inline, .bookmark-box .header-item .inline
{
  overflow:hidden;
  padding:2px 75px 1px 19px;
}


.bookmark-box .result-item .actions, .bookmark-box .header-item .actions
{
  float:right;
  margin:0 10px 0 0;
}

.bookmark-box .result-item .actions, .bookmark-box .header-item .actions
{
  position:relative;
  top:-2px;
  right:-75px;
  margin:0 0px -3px -75px;
}

.bookmark-box .result-item .actions ul, .bookmark-box .header-item .actions ul
{
  list-style:none;
  margin:0;
  padding:0;
}


.bookmark-box .result-item .actions ul li, .bookmark-box .header-item .actions ul li
{
  float:left;
}

.bookmark-box .result-item .actions ul li a, .bookmark-box .header-item .actions ul li a
{
  display:block;
}


.bookmark-box .result-item .actions li.modify a
{
    background-position: 0px -2099px;
}


.bookmark-box .result-item .actions li.modify a.active
{
    background-position: 0px -230px;
}


.bookmark-box .result-item-hover .actions li.modify a
{
    background-position: 0px -201px;
}

.bookmark-box .result-item-hover .actions-hover li.modify a:hover
{
    background-position: 0px -230px;
}

.bookmark-box .result-item-hover .actions-hover li.modify a.active:hover
{
    background-position: 0px -230px;
}

/* bookmark delete */
.bookmark-box .result-item .actions li.delete a
{
    background-position: 0px -2099px;
}

.bookmark-box .result-item-hover .actions li.delete a
{
    background-position: 0px -288px;
}

.bookmark-box .result-item-hover .actions-hover li.delete a
{
    background-position: 0px -288px;
}

.bookmark-box .result-item-hover .actions-hover li.delete a:hover
{
    background-position: 0px -317px;
}


/* directory delete */
.bookmark-box .header-item .actions li.delete a
{
    background-position: 0px -2099px;
}

.bookmark-box .header-item-hover .actions li.delete a
{
    background-position: 0px -288px;
}

.bookmark-box .header-item-hover .actions-hover li.delete a
{
    background-position: 0px -288px;
}

.bookmark-box .header-item-hover .actions-hover li.delete a:hover
{
    background-position: 0px -317px;
}


/* directory expand */
.bookmark-box .header-item .actions li.expand a
{
    background-position: 0px -2099px;
}

.bookmark-box .header-item-hover .actions li.expand a
{
  background-position: 0px -2331px;
}

.bookmark-box .header-item-hover .actions-hover li.expand a
{
  background-position: 0px -2302px;
}

.bookmark-box .header-item-hover .actions-hover li.expand a:hover
{
  background-position: 0px -2331px;
}

.bookmark-box .header-item-hover .actions li.expand a.active
{
  background-position: 0px -2389px;
}

.bookmark-box .header-item-hover .actions-hover li.expand a.active
{
  background-position: 0px -2360px;
}

.bookmark-box .header-item-hover .actions-hover li.expand a.active:hover
{
  background-position: 0px -2389px;
}


/* directory modify */

.bookmark-box .header-item .actions li.modify a
{
    background-position: 0px -2099px;
}

.bookmark-box .header-item .actions li.modify a.active
{
  background-position: 0px -230px;
}

.bookmark-box .header-item-hover .actions li.modify a
{
  background-position: 0px -201px;
}

.bookmark-box .header-item-hover .actions-hover li.modify a:hover
{
  background-position: 0px -230px;
}

.bookmark-box .header-item-hover li.modify a.active:hover
{
  background-position: 0px -230px;
}

/* move things */

/* up */
.bookmark-box .header-item .actions li.moveup a, .bookmark-box .result-item .actions li.moveup a
{
   background-position: 0px -2099px;
}
 
.bookmark-box .header-item .actions li.moveup a.active, .bookmark-box .result-item .actions li.moveup a.active
{
  background-position: 0px -3948px;
}

.bookmark-box .header-item-hover .actions li.moveup a, .bookmark-box .result-item-hover .actions li.moveup a
{
  background-position: 0px -2360px;
}

.bookmark-box .header-item-hover .actions-hover li.moveup a:hover, .bookmark-box .result-item-hover .actions-hover li.moveup a:hover
{
  background-position: 0px -3948px;
}

.bookmark-box .header-item-hover li.moveup a.active:hover, .bookmark-box .result-item-hover li.moveup a.active:hover
{
  background-position: 0px -3948px;
}

/* down */
.bookmark-box .header-item .actions li.movedown a, .bookmark-box .result-item .actions li.movedown a
{
   background-position: 0px -2099px;
}

.bookmark-box .header-item .actions li.movedown a.active, .bookmark-box .result-item .actions li.movedown a.active
{
  background-position: 0px -3977px;
}

.bookmark-box .header-item-hover .actions li.movedown a, .bookmark-box .result-item-hover .actions li.movedown a
{
  background-position: 0px -4006px;
}

.bookmark-box .header-item-hover .actions-hover li.movedown a:hover, .bookmark-box .result-item-hover .actions-hover li.movedown a:hover
{
  background-position: 0px -3977px;
}

.bookmark-box .header-item-hover li.movedown a.active:hover, .bookmark-box .result-item-hover li.movedown a.active:hover
{
  background-position: 0px -3977px;
}


/* forms */

.bookmark-box .header-item .form, .bookmark-box .result-item .form
{
  width:100%;
  overflow:hidden;
  margin:0;
  padding:0 0 8px;

}

.bookmark-box .header-item .form label, .bookmark-box .result-item .form label
{
  font-size:11px;
  font-weight:700;
  display:block;
  line-height:normal;
  margin:0;
  padding:0 0 2px;
}

.bookmark-box .header-item .form .input, .bookmark-box .result-item .form .input
{
  width:257px;
  height:19px;
  line-height:19px;
  font-size:12px;
  border:1px #d6d6d6 solid;
  background:#fcfcfc;
  padding:0 5px;
}

.bookmark-box .header-item .form .button, .bookmark-box .result-item .form .button
{
  float:left;
  color:#262626;
  cursor:pointer;
  background-position: 0px -346px;
  margin:0;
  padding:0;
}

.bookmark-box .header-item .form .button span, .bookmark-box .result-item .form .button span
{
  float:left;
  height:21px;
  line-height:20px;
  font-size:11px;
  font-weight:700;
  text-align:center;
  background-position: 100% -376px;
  padding:0 10px;
}

.bookmark-box .result-item .spacer, .bookmark-box .header-item .spacer
{
  float: left;
  width: 6px;
  height: 11px;x
  position: relative;
  left: -17px;
  top: 3px;
  margin-right: -17px;
}

.bookmark-box .result-item h3.name
{
  display: inline;
  font-size: 15px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
    
.bookmark-box .result-item span.info
{
  margin: 0;
  padding: 0 0 0 5px;
  font-size: 13px;
}

/* import-export */

#bookmark-content #divUpDownBox
{
    text-align: right;
}

#bookmark-content #upDownControls
{
    clear: both;
}

#bookmark-content #divUpDownBox .updownBox
{
    border: 1px solid grey;
    padding: 10px;
    width: 350px;
    float: right;
}

/* END BOOKMARK */

/* OpenID */

#top-nav .dropdown-login .login-links .open-id 
{
    width: 100%; 
    overflow: hidden; 
    padding: 0 0 8px 0; 
    font-size: 11px; 
    line-height: 12px;
}

#top-nav .dropdown-login .login-links .open-id a {display: inline; margin: 0; padding: 0 0 0 7px; color: #006699;}

#top-nav .dropdown-login .login-links .open-id .input 
{
    width: 82px; 
    height: 19px; 
    line-height: 19px; 
    padding: 0 5px; 
    font-size: 12px; 
    border: 1px #d6d6d6 solid; 
    float: left; 
    padding: 0 5px 0 22px; 
    background-position: 0px -4035px;
}
#top-nav .dropdown-login .login-links .open-id .button 
{
    float: left; 
    margin: 0; 
    padding: 0; 
    color: #262626; 
    cursor: pointer; 
    background-position: 0px -1708px;
    background-repeat: no-repeat;
}
#top-nav .dropdown-login .login-links .open-id .button span 
{
    float: left; 
    height: 21px; 
    line-height: 20px; 
    padding: 0 10px; 
    font-size: 11px; 
    font-weight: bold; 
    text-align: center; 
    background-position: 100% -1738px;
    background-repeat: no-repeat;
}


.loginfacebook
{
    width: 169px;
    height: 22px;
    background-position: 0px -403px;
}

.logingoogle
{
    width: 169px;
    height: 22px;
    background-position: 0px -4060px;
}


/* END OpenID */

