/* general */

body, td, input, select, textarea { font-family: Verdana; font-size: 12px; color: #111111 }
img { border: 0px }
body, form { margin: 0px }
.clear { clear: both }

/* portfolio */

h1.portfolio_headline { margin-bottom: 3px }
div.project { clear: both; }
div.project_pic, div.project_info { float: left }
div.project_info { width: 200px; }
div.project_info ul { list-style-type: square; margin-top: 4px; padding-top: 0px }
div.project_pic { width: 170px; margin-bottom: 5px }
div.project_headline { font-weight: bold; color: #293A88; font-size: 12px; margin-bottom: 1px; line-height: normal  }
div.project_headline a, div.project_headline a:hover { color: #293A88; text-decoration: none }
a.project_link, div.project_content a { color: #E52D57; text-decoration: none; font-size: 11px }
a.project_link:hover, div.project_content a:hover { text-decoration: underline  }

table.saurus_references td { line-height: 17px }
table.saurus_references a { color: #293A88; text-decoration: underline }
table.saurus_references a:hover { color: #293A88; text-decoration: none }

div.project_spec_sw { clear: both; margin-bottom: 10px }
div.project_spec_det { color: #333333; font-size: 10px }
div.project_spec_det { margin-bottom: 5px }
div.project_info_spec { }

div.tag_container { font-size: 11px; color: gray;  }
div.tag_container a { color: #e11b58 }
div.tag_container a:hover { color: #0077D4 }
div.tag_container a.sel_tag { color: #0077D4; font-weight: bold }

div.all_projects { margin-top: 12px }

/* read more link */

div.readmore { float: left; font-size: 10px; font-family: Arial; text-transform: uppercase; line-height: 30px }
div.readmore a { border-left: 3px solid #afc7ca; border-right: 3px solid #d3eff3; background: #d3eff3; color: #1c7dcc; padding: 5px; font-weight: normal; text-decoration: none; }
div.readmore a:hover { border-left: 3px solid #1c7dcc; border-right: 3px solid #1c7dcc; background: #1c7dcc; color: white; text-decoration: none}

div.mp_right div.readmore { float: right }
div.mp_right div.readmore a { border-right: 3px solid #afc7ca; border-left: 3px solid #d3eff3;  }
div.mp_right div.readmore a:hover { border-right: 3px solid #1c7dcc; border-left: 3px solid #1c7dcc;  }

/* sissejuhatavad artiklid */

#sissejuhatused p { padding: 0px; margin: 0px }

/* rel topics box */

div.box_container { background: white }

div.rel_topics { margin-bottom: 10px }
div.rel_topics_btm, div.rel_topics_top { height: 4px; font-size: 1px; line-height: 1px }
div.rel_topics_cnt { background: url('/www/rel_topics_bg.jpg'); }
div.rel_topics_cnt_i { padding: 9px; padding-left: 16px; padding-right: 16px }

div.rel_topics_headline { float: left; width: 140px; font-family: Trebuchet MS; font-size: 18px; color: #0077d4 }
div.rel_topics_links { float: left; width: 408px;  }

td.rel_topic_link { font-size: 11px; padding: 5px; padding-top: 0px; padding-left: 0px; padding-right: 11px }
img.link_icon { margin-right: 5px;   }
td.rel_topic_link a { color: #333333 }
td.rel_topic_link a:hover {  }

/* ask offer box */

div.ask_offer { margin-bottom: 10px }
div.ask_offer_btm, div.ask_offer_top { height: 4px; font-size: 1px; line-height: 1px }

div.ask_offer input, div.ask_offer textarea { font-size: 11px; color: #667375 }

div.ask_offer_cnt { background: url('/www/ask_offer_bg.jpg'); }
div.ask_offer_cnt_i { padding: 5px; padding-left: 16px; padding-right: 0px }

div.ask_offer_left { float: left; width: 146px;  }
div.ask_offer_title { height: 46px; line-height: 42px; font-family: Trebuchet MS; font-size: 18px; color: #e41a50; background: url('/www/ask_offer_title.jpg'); background-repeat: no-repeat; background-position: top right }

div.ask_offer_inputs { margin-top: 10px }
div.ask_offer_inputs input { background: url('/www/ask_offer_input.jpg'); background-repeat: no-repeat; border: 0px; width: 146px; height: 23px; padding-top: 4px; padding-left: 7px;  }
div.ask_offer_inputs div { height: 31px }

div.ask_offer_right { float: right; width: 418px; }

div.ask_offer_explained { height: 46px;  font-size: 11px }
div.ask_offer_explained p { margin: 0px; padding: 0px; padding-top: 12px }

div.ask_offer_explained, div.ask_offer_explained a, div.ask_offer_explained a:hover { color: #004c88 }

div.ask_offer_inputs_right { margin-top: 12px }

div.ask_offer_right div.textarea_container { background: url('/www/ask_offer_textarea.jpg'); background-repeat: no-repeat; width: 387px; height: 85px;  }
div.ask_offer_right textarea { border: 0px; margin-left: 6px; margin-top: 6px; width: 375px; height: 71px }

div.ask_offer_submit input { cursor: pointer; margin-top: 8px }

/* content */

div.content { z-index: 20; position: absolute; width: 600px; top: 107px; left: 297px; line-height: 20px;  }

h1, h2.headline { color: #0077d4; font-weight: normal; font-family: Trebuchet MS; font-size: 25px; line-height: normal; border-bottom: 0px; padding-bottom: 10px }
h2 { color: #e41a50; font-weight: bold; font-size: 13px; border-bottom: 1px solid #cbe5e9; padding-bottom: 5px;  }
h2, h2 a, h2 a:hover { color: #e41a50; text-decoration: none }
h2 a:hover { color: #0077d4; }
h3 { font-weight: bold; font-size: 12px }
li h3 { padding: 0px; margin-bottom: 0px; margin-top: 10px }
h1, h2, h3, h4 { line-height: normal }



h2 { margin-top: 22px; margin-bottom: 8px }



div.content_nav { float: right; margin-top: 15px; padding-top: 6px; font-size: 11px; height: 40px; background: url('/public/w3/nav_mid.jpg'); background-repeat: repeat-x; width: 150px }
div.content_nav div { float: right; padding-left: 10px; }
div.content_nav a { color: #82cadd; text-decoration: none }
div.content_nav a:hover { color: #bdd6da; text-decoration: underline }

/* Portfolio - software */

div.project_spec_sw { }
div.project_spec_sw h2 { margin-bottom: 2px }

div.project_spec_det { color: red }

/* search */

input.FormText { width: 150px }
select.FormSelect { width: 150px }
input.search_submit { color: white; background: #e52d57; padding: 3px; font-weight: bold; cursor: pointer }

div.SearchTypeSelector { color: #5a6466; margin-bottom: 0px; clear: both; background: #c2e9f0; height: 37px; line-height: 37px  }
div.SearchResultsLabel, div.FoundResults, div.FoundResults_sel { float: left; padding-left: 9px; padding-right: 9px; border-right: 1px solid white; background: #d3eff3 }
div.FoundResults_sel { background: white }
div.FoundResults {  }
div.SearchResultsLabel { background: #c2e9f0;  }

div.SearchTypeSelector a { text-decoration: none }
div.SearchTypeSelector a:hover { text-decoration: underline }

div.ResultTitle { font-weight: bold; margin-top: 12px }

#SearchPaging { color: #5a6466; margin-top: 10px; border-top: 1px solid #c3e8ee; padding-top: 5px }
#SearchPaging a { text-decoration: none }
#SearchPaging a:hover { text-decoration: underline }
#SearchPaging span { padding: 3px }

/* sitemap */

div.sitemap { clear: both }
div.sitemap a { text-decoration: none }
div.sitemap a:hover { text-decoration: underline }

div.level_a, div.level_b, div.level_c { margin-bottom: 2px }
div.level_a { margin-top: 10px }
div.level_b { margin-left: 20px }
div.level_c { margin-left: 40px }


div.map_left { float: left }
div.map_left div.level_a { }
div.map_left div.level_b {  }
div.map_left div.level_c {  }

div.map_right_a a { color: #293a88 }
div.map_right_b a { color: #4e5d5f; }

div.map_right_b { margin-top: 30px  }
div.map_right { float: left; margin-left: 50px }

/* IES */

td.calc_cnt { border: 1px solid #c9e3e7; }
td.calc_head, td.calc_row, td.calc_sum {  padding: 5px }
td.calc_head { background: #edf8fc; border-bottom: 1px solid #c9e3e7; }
td.calc_row { border-bottom: 1px solid #c9e3e7 }

/* main page */

div.mp_content { clear: both; width: 600px; z-index: 1 }

div.mp_left { background: url('/public/w3/mp_spr.jpg'); background-repeat: repeat-y; background-position: top right; float: left; width: 350px }
div.mp_left_i {  padding-right: 20px }

div.mp_left h1 { background: white; margin: 0px; padding: 0px; line-height: 53px }
div.mp_left h2 { margin-top: 20px }

div.mp_form, div.mp_form_txt { float: left; margin-top: 0px }
div.mp_form { background: #d3eff3; width: 120px; border: 1px solid #b8d1d4;  }
div.mp_form table { margin: 8px;  }
div.mp_left_form { width: 330px; }
div.mp_form_txt { width: 208px; }
div.mp_form_txt div { margin-left: 15px; }

div.mp_right { float: left; margin-top: 0px; width: 235px;  }
div.mp_right_i { padding-left: 20px }

div.mp_right h2 { color: #e51c52; border-bottom: 0px }

table.mp_works {  }
table.mp_works td { vertical-align: top }
table.mp_works img { border: 1px solid #a2b8bb; margin-bottom: 8px }
td.mp_works_a { padding-right: 10px }
td.mp_works_b { padding-top: 20px }

div.more_examples { font-weight: bold; margin-top: 10px }
div.more_links { color: #444444 }

/* layout */

div.hbg { position: absolute; z-index: 1; left: 0px; top: 0px; width: 900px; height: 131px; background: url('/www/header.jpg'); }
body { background: url('/public/w3/body_bg.jpg'); }

div.logo { position: absolute; z-index: 20; left: 45px; top: 17px }
div.nav { position: absolute; z-index: 20; width: 240px; left: 22px; top: 131px; background: url('/public/w3/menu_bg.jpg'); }

/* left navigation */

div.nav_i { padding: 10px; padding-left: 21px; margin-left: 0px }
div.section { padding: 3px }
div.nav a { text-decoration: none }
div.nav a:hover { text-decoration: underline }
div.nav_mid img { margin-left: 23px; width: 196px; height: 3px }

div.sub_sections { margin-top: 8px; margin-bottom: 8px }
div.sub_sections span { padding-right: 4px; color: #708286 }
div.sub_section { margin-left: 38px; margin-bottom: 3px; text-indent: -16px }

div.sub_sections_b { margin-top: 8px; margin-bottom: 8px  }
div.sub_sections_b span { padding-right: 4px; color: #708286 }
div.sub_section_b { margin-left: 62px; margin-bottom: 3px; text-indent: -16px  }

a.sub_section, a.sub_section_sel { color: #00628c }

/* left navigation - first */ 

div.sections_a { background: url('/public/w3/section_a_bg.jpg'); background-repeat: no-repeat }
a.sections_a, a.sections_a_sel { color: #e52d57 }

/* left navigation - second */ 

div.sections_b { background: url('/public/w3/section_b_bg.jpg'); background-repeat: no-repeat }
a.sections_b, a.sections_b_sel { color: #293a88 }

/* left navigation - third */ 

div.sections_c { background: url('/public/w3/section_c_bg.jpg'); background-repeat: no-repeat }
a.sections_c, a.sections_c_sel { color: #4e5d5f }

/* footer */

div.footer { line-height: 16px; height: 105px; margin-top: 20px; background: white; padding-top: 37px; background: url('/public/footer.jpg'); background-repeat: no-repeat; }
div.footer a { text-decoration: none }
div.footer a:hover { text-decoration: underline }
div.contacts { float: left; background: white; text-align: right; width: 120px;  }
div.contacts, div.contacts a, div.contacts a:hover { color: #4e5d5f }
div.footerlinks { background: white; float: right; width: 93px;  }
div.footerlinks a, div.footerlinks a:hover { color: #253f8a }

/* lang select */

div.lang_nav { color: #6e8285; z-index: 20; position: absolute; left: 678px; top: 3px; font-size: 10px; font-family: Trebuchet MS }
div.lang_nav a { color: #0077d4; text-decoration: none; padding-right: 2px; padding-left: 2px }
div.lang_nav a:hover { color: #e51a53; text-decoration: none }

div.lang_nav a.active, div.lang_nav a.active:hover { color: #e51a53; text-decoration: none }
div.lang_nav a.inactive, div.lang_nav a.inactive:hover { color: #6e8285; text-decoration: none }

/* right_navi_container & links box */

div.right_nav_list { margin-top: 15px }

div.right_navi_container { z-index: 20; position: absolute; left: 820px; top: 15px; text-align: right; line-height: 17px; width: 126px  }
div.right_navi_container_ee, div.right_navi_container_et { left: 812px; top: 10px; }
div.right_navi_container a { color: #253f8a; text-decoration: none } 
div.right_navi_container a:hover { color: #253f8a; text-decoration: underline } 

div.right_nav_mid { margin: 10px; margin-left: 0px; margin-right: 0px }
div.right_nav_mid img { height: 2px; width: 95px }

div.right_nav_link_spr { font-size: 1px; line-height: 1px; height: 1px; margin-right: 29px }
div.right_nav_links div.right_nav_link { font-size: 11px; padding: 4px; padding-left: 0px; padding-right: 0px }

div.right_nav_links a { color: #e41a50; text-decoration: none } 
div.right_nav_links a:hover { color: #0077d4; text-decoration: none } 

div.right_nav_link a img { margin-left: 7px; margin-bottom: -3px }




/******************************************/
/******************************************/
/******************************************/
/******************************************/
/******************************************/
/******************************************/
/******************************************/
/******************************************/
/******************************************/






/* campaign site example */



div.campaign_site_example_outer { float: right; width: 170px; text-align: right }
div.campaign_site_example { width: 150px;  background: #EAF8F9  }
div.campaign_site_example, div.campaign_site_example_pic img { border: 1px solid #A3B2B2 }
div.campaign_site_example_pic img { border-top: 0px; border-left: 0px; border-right: 0px; margin-bottom: 7px }
div.campaign_site_example_txt { font-family: Tahoma; font-size: 11px; line-height: 16px; text-align: center; padding: 6px; padding-top: 0px;}
div.campaign_site_example_txt a { text-decoration: none }
div.campaign_site_example_txt a:hover { text-decoration: underline }

div.sections_txt { margin-left: 23px; margin-right: 23px; margin-top: 8px; font-size: 11px; line-height: 17px }
strong.section_txt { line-height: 24px; font-size: 12px; color: #293A88 }
div.sections_txt a { color: #E41A50; text-decoration: underline; font-size: 11px }
div.sections_txt a:hover { color: #E41A50; text-decoration: none }


/* seo tegija */

div.seotegija_title { line-height: 24px; font-size: 12px; color: #e11e46  }
div.seotegija_txt, div.seotegija_pic { float: left }
div.seotegija_txt { color: #293a88; FONT-SIZE: 11px; WIDTH: 100px; LINE-HEIGHT: 20px; FONT-FAMILY: Tahoma; TEXT-ALIGN: right }
div.seotegija_pic { padding-left: 10px; padding-top: 10px; padding-bottom: 10px }
div.seotegija_link {  text-align: right; font-size: 10px; font-family: Trebuchet MS; text-align: center; text-transform: uppercase }
div.seotegija_link a { text-decoration: underline ;  }
div.seotegija_link a:hover { text-decoration: none }

span.section_arrow { color: #254091}
span.section_arrow_sel { color: #E9164B}


ul { list-style-type: square }
.clear { clear: both }

span.highlight { }

div.form_area td { font-size: 11px }
div.content_nav, div.contacts, div.footerlinks { font-size: 11px }
div.content_nav { font-family: Tahoma }



a { color: #0077d4; text-decoration: underline }
a:hover { text-decoration: none }
td a { text-decoration: none; }
td a:hover  { text-decoration: underline ; }

div.content { padding-bottom: 20px }

/* content */

table.eshop_functions { border: 1px solid #AAC2C5 }
table.eshop_functions td { padding: 5px; background: #D3EFF3 }
tr.eshop_head td { background: #C4DEE2; height: 33px }
tr.eshop_head td h3 { display: inline; padding: 0px; margin: 0px; line-height: normal }
td.eshop_yes { color: #00A844 }
td.eshop_no { color: #F42A41  }




/* forms */

div.form_area { padding: 10px; background: #EDF8FC; border: 1px solid #C9E3E7 }
input.form_input { width: 180px; padding-left: 5px }
textarea.form_input { width: 320px; height: 110px; padding: 5px }
input.form_submit { border: 1px solid #5e0a23; background: #e41855; color: white; cursor: pointer; padding: 3px; font-weight: bold; }


/* misc */

td.contacts { line-height: 17px }




































































