/*****************************************
  Lauri Borodkin | Fraktal.ee
*****************************************/

html, body { margin: 0; padding: 0;}
body {
  font: 13px/22px Arial, Verdana, sans-serif;
  color: #333;
  text-align: center;
  background: white;
}
a { text-decoration: underline; color: #1e5070; }
a:hover { text-decoration: none; }
.clearfix:after, .two-col:after { content: "."; display: block;height: 0;clear: both;font-size: 1px;line-height: 1px;visibility: hidden;}
.clearfix, .two-col { zoom:1; min-height: 10px;}
* html .clearfix, * html .two-col { height: 10px; }

img { border: none;}
form { margin: 0; padding: 0; }
h1, h2, h3 {
  margin: 0;padding: 0px 0 10px; color: #1e5070;
  font: bold 25px/25px Arial, Verdana, sans-serif;
}
h1 a { text-decoration: none;}
  h1 a:hover { text-decoration: underline; }
h2 { font-size: 19px; line-height: 21px; font-weight: normal; padding: 15px 0; }
h3 { font-size: 14px; line-height: 16px; font-weight: bold; }
p { margin: 0; padding: 5px 0 5px 0; }
ul, ol { margin: 0; padding: 6px 0 6px 30px; }
ul { list-style-type: disc; }
ul li, ol li { margin: 0; padding: 3px 0 3px 0px; }

.float-right {float: right;}
.float-left {float: left;}

.bg-lightblue { background: #f3f7fa;}
.bg-blue { background: #e9f6ff;}
.bg-darkblue { background: #d6edfc;}

.pad-15 { padding: 15px; }
.pad-10-15 { padding: 10px 15px;}
/* wrap */
  #wrap { text-align: left; }
  
/* header */
  #header { height: 75px; display: none }
    #header-right { display: none; }
    #logo {  display: none; }
/* mainmenu */
  #mainmenu { display: none; }
      
/* front-container */
  #front-container {}
    #front-container-left { float: left; width: 440px; min-height: 10px; margin-right: 18px;}
    #front-container-center { float: left; width: 255px; margin-right: 18px;}
    #front-container-right { float: left; width: 199px; height: 205px; background: #e9f6ff; padding: 15px 15px 0; }
    * html #front-container-right { margin-right: -3px; }
      #front-container-right h1 { font-size: 17px; line-height: 17px; font-weight: bold; margin:0; padding:0; color: #154d70; }
  
/* fader */
  .fader { position: relative;}
    .fader .obj { display: block; position: relative; width: 438px; height: 218px; border: 1px solid #dfdfdf; overflow: hidden;}
    .fader .obj img { display: block;}
    .fader .obj div { width: 410px; position: absolute; left:0; bottom: 0; background: #e9f6ff; background: rgba(233,246,255,0.90); font-size: 9px; line-height: 12px; color: #1d4f6e; padding: 10px 14px;  font-weight: bold; }
      .fader .obj div h1 { padding: 0; margin: 0; font-weight: bold; font-size: 21px; line-height: 21px;}
  
  
  
/* three-row */
  #three-row {
    height: 220px
  }
    #three-row .row-1, #three-row .row-2, #three-row .row-3 { font-size: 9px; line-height: 12px; color: white; padding: 20px 15px 0; font-weight: bold;}
      #three-row h1 { padding: 0; margin: 0; font-weight: bold; font-size: 21px; line-height: 21px; color: white;}
      #three-row a { color: white; }
    #three-row .row-1 { height: 51px;  }
    #three-row .row-2 { height: 51px; }
    #three-row .row-3 { height: 52px; }
    
/* news-table */
  .news-table { width: 100%; border-collapse: collapse; margin-top: 5px;}
    .news-table td {padding: 0; vertical-align: top; font-size: 13px; line-height: 20px; }
    .news-table td.first { font-size: 10px; color: #196696; width: 36px; padding-left: 0; padding-right: 0;}
    .news-table tbody td {padding-bottom: 8px;} 
    .news-table tbody a { color: #2c2c2c; text-decoration: none; }
    .news-table tbody a:hover { text-decoration: underline;}

/* container */
  .container { border-top: 1px solid #e6e6e6; padding: 15px 0;}
    .container-left { display: none; }
    .container-center { }
    .container-right { }
    
      .container-right h1 { font-size: 17px; line-height: 17px; font-weight: bold; margin:0; padding:0 0 5px; color: #154d70; }
      .container-right h2 { padding-top: 0; font-size: 17px; line-height: 17px; color: #154d70; padding-bottom: 5px; }
      .container-right ul { padding-left: 15px; }

/* submenu */
  #submenu { margin: 0; padding: 0; list-style-type: none; display: none }
    #submenu div { background: #e9f6ff; padding: 8px 10px; font-weight: bold; }
      #submenu li { border-top: 1px solid #e6e6e6; line-height: 14px; font-size: 12px; padding: 8px 10px; }
      #submenu li:first-child { border-top: none; }
      #submenu li.active { padding: 0; }
        #submenu ul { margin: 0; padding: 0; list-style-type: none; }
          #submenu ul li { background: url('../images/2spot.gif') no-repeat 17px 12px; padding-left: 25px;}
          #submenu ul li:first-child { border-top: none;}
        
        #submenu a { color: #333333; text-decoration: none;}
        #submenu a.active { font-weight: bold; }
        #submenu a:hover { text-decoration: underline;}

/* news-box */
  .news-box { border-top: 1px solid #e6e6e6; padding: 25px 0;}
  .news-box-first { border-top: none; padding-top: 0; }
    .news-box h1 { padding-bottom: 0px;}
      .news-info { font-size: 11px; color: #808080; padding-bottom: 10px;}
      .news-box .read-more { white-space: nowrap;}
      
/* two-col */
  .two-col { border-top: 1px solid #e6e6e6; padding: 10px 0; }
    .two-col .col-left { float: left; width: 100px; padding-right: 12px; min-height: 10px; }
    .two-col .col-right { float: left; width: 428px; }
    * html .two-col .col-right { margin-right: -3px; }
      .two-col h2 {padding: 0 0 8px;}
      
/* border-table */
  .border-table { width: 100%; border-collapse: collapse; border-top: 5px solid #e9f6ff;}
    .border-table td { vertical-align: top; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; padding: 8px 15px;}
    .border-table td.first { font-weight: bold; border-left: none; padding-left: 0; width: 5%;}
/* footer */
#footer { display: none; }

/* gallery-item */
  .galleryitem { float: left; margin: 10px; }
/* table-sorted */
table.sorted {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
border-collapse: collapse;
}
table.sorted thead tr th, table.sorted tfoot tr th {
	background-color: #CBCAB6;
	font-size: 8pt;
	padding: 4px;
color: white;
}
table.sorted thead tr .header {
	background-image: url(/images/tbg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.sorted tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.sorted tbody tr.odd td {
	background-color:#F0F0F6;
}
table.sortedr thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.sorted thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.sorted th, table.sorted td {
border: none;
}

.print-button { display: none; }

div.back-link { display: none; }

table.rkas_sales_details {
  border-collapse: collapse;
  width: 100%;
}

table.rkas_sales_details td {
  vertical-align: top;
  width: 50%;
}

table.rkas_sales_details td ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

table.rkas_sales_details td ul li {
  margin: 0px;
  padding: 0px;
}

.rkas_sales_object_map {
  background: none;
  float: left;
}

.rkas_sales_object_map_content {
  height: 300px;
  width: 300px;
}

.rkas_sales_object_images {
  background: none;
  margin-right: 500px;
  width: 100%;
}