html
{
height: 100%;
}

body
{
margin: 0; padding: 0;
font: 11px Tahoma, Verdana, Arial, sans-serif;
background: #efefef url("img/bg.jpg") repeat-y left top;
color: #333;
height: 100%;
}

div, table, p, ul, li, dl, dt, dd, h1, h2, h3, h4, form
{
margin: 0;padding: 0;
}

td, th
{
font: 11px Tahoma, Verdana, Arial, sans-serif;
text-align: left;
}
img
{
border: 0;
}

a
{
color: #2784c0;
text-decoration: underline;
}

#main
{
background: url("img/main_bg.gif") repeat-x left top;
min-height: 80%;
}
* html #main
{
height: 80%;
}

#container
{
width: 800px;
border-right: 1px solid #bdbdbd;
}
#index #container
{
background: #fff url("img/mainframe_bg.gif") repeat-y left top;
}
#container.leftframe
{
background: #fff url("img/mainframe_leftframe_bg.gif") repeat-y left top;
}

#header
{
background: url("img/header_bg.jpg") no-repeat left top;
height: 170px;
}
#header h1
{
font-size: 1px;
float: left;
padding: 5px 0 0 31px;
margin: 0 75px 0 0;
}
#header h1 a
{
color: #fff;
display: block;
height: 157px;
width: 166px;
}

#header .text
{
padding: 60px 0 0 0;
color: #fff;
width: 235px;
float: left;
}
#header .text h2
{
padding: 0 0 2px 0;
font: 18px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
}
#header .text a
{
color: #caecff;
text-decoration: underline;
}

#navigation
{
float: left;
padding: 11px 0 0 20px;
}
#navigation li
{
float: left;
list-style-type: none;
font-size: 1px;
padding: 5px 30px 0 0;
}
#navigation a
{
color: #fff;
display: block;
width: 12px;
height: 12px;
}
#navigation li.home
{
background: url("img/navigation_home.gif") no-repeat left bottom;
}
#navigation li.contacts
{
background: url("img/navigation_contacts.gif") no-repeat left bottom;
}

#language
{
float: right;
padding: 76px 0 0 0;
width: 100px;
font: bold 10px Tahoma, Verdana, Arial, sans-serif;
}
#language li
{
list-style-type: none;
padding: 0 0 7px 25px;
font-weight: bold;
}
#language a
{
color: #fff;
text-decoration: none;
}
#language .active a
{
color: #add7f6;
}
#language li#lv
{
background: url("img/language_lv.jpg") no-repeat left top;
}
#language li#en
{
background: url("img/language_en.jpg") no-repeat left top;
}
#language li#ru
{
background: url("img/language_ru.jpg") no-repeat left top;
}

#menu
{
font: bold 12px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: url("img/menu_bg.jpg") no-repeat right top;
height: 41px;
}
#menu ul
{
float: left;
height: 41px;
background: #0e527e;
/*padding: 0 35px 0 0;*/
}
#menu li
{
list-style-type: none;
float: left;
padding: 0 0 0 2px;
background: url("img/menu_li.gif") no-repeat left top;
}
#menu li.sakumlapa
{
background: #fff url("img/sakumlapa.gif") no-repeat left top;
margin: 0 4px 0 0;
font: 10px Tahoma, Verdana, Arial, sans-serif;
text-transform: none;
}
#menu a
{
float: left;
color: #fff;
text-decoration: none;
display: block;
padding: 12px 18px 11px 18px;
}
#menu .active a, #menu a:hover
{
background: #033758;
}
#menu li.sakumlapa a:hover, #menu li.sakumlapa a
{
background: none;
color: #2d88c1;
text-decoration: underline;
padding: 17px 22px 12px 39px;
}

#mainframe
{
/*background: url("img/mainframe_bg.jpg") no-repeat right top;*/
background: url("img/rightframe_bg.jpg") no-repeat right top;
}

#konferences
{
width: 640px;
float: left;
padding: 12px 0 20px 0;
}
#konferences a
{
color: #666;
}
#konferences a
{
color: #666;
}
#konferences h3
{
color: #096fb7;
font: bold 12px Tahoma, Verdana, Arial, sans-serif;
margin: 0; padding: 5px 0 3px 0;
}
#konferences h3 a
{
color: #096fb7;
}
#konferences .konference
{
margin: 0 0 20px 0;
background: url("img/konference_bg.gif") no-repeat left top;
}
#konferences .konference .header
{
float: left;
width: 170px;
padding: 0 0 0 30px;
color: #666;
}
#konferences .konference .header .datums
{
font: 10px Tahoma, Verdana, Arial, sans-serif;
}
#konferences .konference .header li
{
font: 11px Tahoma, Verdana, Arial, sans-serif;
color: #096fb7;
float: left;
list-style-type: none;
margin: 0 5px 0 0;
}
#konferences .konference .ievads
{
float: right;
width: 365px;
padding: 10px 40px 0 30px;
}

#rightframe
{
float: right;
width: 157px;
padding: 140px 0 70px 0;
/*background: url("img/rightframe_bg.jpg") no-repeat left top;*/
}
#index #rightframe
{
background: none;
padding: 140px 0 20px 0;
}

#sponsori h2
{
font: 11px Tahoma, Verdana, Arial, sans-serif;
padding: 10px 0 0 44px;
}
#sponsori p
{
text-align: center;
padding: 16px 0 16px 0;
background: url("img/sponsori_p_bg.gif") no-repeat center bottom;
}
#sponsori p.last
{
text-align: center;
padding: 16px 0 0 0;
background: none;
}

#meklesana
{
padding: 0 0 0 32px;
height: 123px;
background: url("img/meklesana_bg.jpg") no-repeat left bottom;
}
#meklesana h2
{
font: 10px Tahoma, Verdana, Arial, sans-serif;
color: #fff;
padding: 15px 0 8px 12px;
}
#rightframe #meklesana input.teksts
{
width: 110px;
font: 10px Tahoma, Verdana, Arial, sans-serif;
margin: 0 0 25px 0;
}

#partneri
{
background: #e0e9cd url("img/partneri_bg.gif") no-repeat left top;
padding: 30px 0 0 0;
}
* html #partneri
{
padding: 15px 0 0 0;
}
#partneri h2
{
font: 11px Tahoma, Verdana, Arial, sans-serif;
padding: 0 0 15px 44px;
}
#partneri table
{
width: 100%;
background: url("img/partneri_table_bg.gif") no-repeat left bottom;
}
#partneri table td
{
padding: 0 0 19px 0;
text-align: center;
background: url("img/partneri_td_bg.gif") no-repeat right top;
}
#partneri table td.last
{
background: none;
}

#text
{
width: 615px;
float: left;
padding: 0 25px 20px 0;
}
#text.leftframe
{
width: 410px;
float: left;
padding: 0 25px 0 0;
}

#text h2
{
font: bold 18px Tahoma, Verdana, Arial, sans-serif;
background: url("img/text_h2.gif") no-repeat left bottom;
border-bottom: 1px solid #ddd;
margin: 0 0 0 31px;
padding: 6px 0 5px 5px;
}
#text #path
{
font: 9px Tahoma, Verdana, Arial, sans-serif;
border-left: 4px solid #9bc5ed;
border-bottom: 4px solid #9bc5ed;
margin: 0 0 10px 18px;
color: #666;
}
#text #path ul
{
height: 18px;
padding: 2px 0 0 20px;
background: url("img/path_ul_bg.gif") no-repeat left top;
}
#text #path li
{
list-style-type: none;
float: left;
margin: 0 3px 0 0;
white-space: nowrap;
}
#text #path li a
{
padding: 0 5px 0 0;
color: #2d88c1;
background: url("img/path_a_bg.gif") no-repeat right top;
}

#text h3
{
font: bold 14px Tahoma, Verdana, Arial, sans-serif;
padding: 0 0 0 40px;
}
#text h4
{
padding: 10px 0 8px 0;
/*border-bottom: 4px solid #2a85bf;*/
background: url("img/h4_bg.gif") no-repeat left bottom;
font: bold 14px Tahoma, Verdana, Arial, sans-serif;
color: #333;
clear: both;
margin: 0 0 10px 0;
}
#text p
{
padding: 0 0 15px 0;
}

#text p.atpakal
{
padding: 10px 0 15px 0;
}
#text p.atpakal a
{
background: url("img/atpakal.gif") no-repeat left top;
padding: 0 0 0 12px
}

#textin
{
padding: 10px 0 0 35px;
}
#textin ul
{
padding: 0 0 15px 8px;
}
#jaunumi ul
{
padding: 0 0 15px 50px;
}

#textin li
{
background: url("img/text_li_bg.gif") no-repeat left top;
list-style-type: none;
padding: 0 0 3px 16px;
}

#text .tabula
{
border: 1px solid #d8d8d8;
border-top: 4px solid #2a85bf;
}
#text .tabula td
{
border-bottom: 1px solid #d8d8d8;
padding: 5px 10px 6px 15px;
}
#text .tabula .header td
{
background: #f3f3f3;
color: #2784c0;
text-decoration: underline;
}

#text form
{
border-top: 4px solid #2a85bf;
border-bottom: 4px solid #dadada;
background: #f3f3f3;
padding: 10px 0 0 0;
margin: 0 0 20px 0;
}
#text form table
{
background: #fff;
width: 100%;
border-collapse: collapse;
border: 1px solid #d8d8d8;
}
#text form table th
{
width: 20%;
}
#text form table th, #text form table td
{
border-bottom: 1px solid #d8d8d8;
padding: 3px 10px 5px 15px;
}
#text form table input, #text form table textarea
{
font: 11px Tahoma, Verdana, Arial, sans-serif;
}
#text form table input.teksts, #text form table textarea
{
width: 100%;
}
#text form table textarea
{
height: 105px;
}
#text form p.submit
{
padding: 6px 8px 5px 0;
text-align: right;
}


#konferencein
{
padding: 0 0 0 10px;
}
#konferencein #submenu
{
height: 24px;
border-bottom: 3px solid #2a85bf;
padding: 0 0 0 2px;
font: bold 11px Tahoma, Verdana, Arial, sans-serif;
margin: 0 0 17px 0;
}
#konferencein #submenu a
{
color: #2a85bf;
text-decoration: none;
}
#konferencein #submenu li
{
float: left;
list-style-type: none;
margin: 1px 1px 0 0;
border: 1px solid #c8c8c8;
border-bottom: 0;
padding: 4px 10px 5px 10px;
}
#konferencein #submenu li.active
{
margin: 0 1px 0 0;
border: none;
padding: 6px 10px 5px 10px;
background: #2a85bf;
}
#konferencein #submenu .active a
{
font: 11px Tahoma, Verdana, Arial, sans-serif;
text-decoration: underline;
color: #fff;
}

#konferencein p.datumsvieta
{
padding: 8px 0 8px 10px;
color: #666;
}

#konferencein .arhivstabula
{
padding: 0 0 15px 0;
border-bottom: 1px solid #ddd;
}
#konferencein .arhivstabula table
{
width: 410px
}
#konferencein .arhivstabula table td
{
padding: 5px 10px 3px 5px;
}
#konferencein .arhivstabula table td.gads
{
color: #9f9f9f;
}
#konferencein .arhivstabula table td.datums {
white-space: nowrap;
}
#konferencein .arhivstabula .foto
{
float: right;
padding: 0 4px 0 0;
}
#konferencein .arhivstabula .foto img
{
border: 2px solid #ddd;
}

#leftframe
{
width: 204px;
float: left;
}
#leftmenu
{
background: #f2f2f2 url("img/leftmenu_bg.gif") no-repeat left bottom;
}
#leftmenu ul
{
background: url("img/leftmenu_ul_bg.gif") no-repeat left top;
padding: 79px 31px 40px 7px;
}
#leftmenu li
{
list-style-type: none;
font: 11px Tahoma, Verdana, Arial, sans-serif;
border-bottom: 1px solid #e4e4e4;
padding: 8px 0 8px 29px;
background: url("img/leftmenu_li_bg.gif") no-repeat left top;
}
#leftmenu li a
{
color: #2a85bf;
text-decoration: underline;
}
#leftmenu li.active
{
font: bold 11px Tahoma, Verdana, Arial, sans-serif;
}

#jaunumi
{
padding: 0 0 0 18px;
}
#jaunumi .jaunums
{
border-bottom: 1px solid #ddd;
padding: 0 0 15px 15px;
margin: 0 0 12px 0;
}
#jaunumi .jaunums p
{
padding: 0 0 10px 0;
}
#jaunumi h2
{
background: none;
border: 0;
margin: 0; padding: 0;
font: bold 14px Tahoma, Verdana, Arial, sans-serif;
}
#jaunumi .jaunums p.datums
{
padding: 2px 0 3px 5px;
background: #e7e7e7;
width: 63px;
}
#jaunumi .jaunums h3
{
font: bold 12px Tahoma, Verdana, Arial, sans-serif;
padding: 0 0 6px 0;
}
#jaunumi .jaunums h3 a
{
color: #056fb9;
}

#meklesanasrezultati
{
padding: 0 0 0 20px;
}
#meklesanasrezultati h3
{
padding: 0 0 0 15px; 
font: bold 11px Tahoma, Verdana, Arial, sans-serif;
}
#meklesanasrezultati p
{
margin: 0 0 15px 0;
padding: 5px 15px 15px 15px;
border-bottom: 1px solid #e7e7e7;
}
#meklesanasrezultati p a.readmore
{
background: url("img/text_li_bg.gif") no-repeat right top;
padding: 0 3px 0 3px;
height: 10px;
width: 20px;
}
#meklesanasrezultati p a.readmore span
{
display: none;
}


#text p.lapas
{
border: 0;
text-align: right;
}
#text p.lapas a
{
color: #000;
text-decoration: none;
padding: 2px 3px 3px 3px;
}
#text p.lapas a.active, #text p.lapas a:hover
{
background: #9bc5ed;
color: #fff;
}

#footer
{
width: 800px;
border-right: 1px solid #bdbdbd;
min-height: 20%;
background: #fff url("img/footer_bg.jpg") no-repeat left bottom;
}
* html #footer
{
height: 20%;
}
#footer #contacts
{
height: 117px;
padding: 20px 0 0 260px;
background: url("img/contacts_bg.gif") no-repeat left top;
}
#footer #contacts.leftframe
{
background: url("img/contacts_leftframe_bg.gif") no-repeat left top;
}
#index #footer #contacts
{
background: none;
}
#footer #contacts table
{
width: 340px;
background: url("img/contacts_table_bg.gif") repeat-y center top;
}
#footer #contacts table td
{
vertical-align: top;
}

.tuksums
{
clear: both;
}

span.highlight {
    font-weight: bold;
}

tr.error td {
    color: red;
}

#text #titlebilde
{
margin: 10px 0 10px 18px;
}
#text #titlebilde img 
{
border-bottom: 10px solid #043858;
border-top: 1px solid #c8d3da;
}
