/*
#ECEEF0 - borderis
#AEAFB2 - tamsi pilka is logotipo
#F7F6F6 - po logu backgroundas
#ECEEF0 - slogan background
*/
*{margin: 0; padding: 0;}

html{
  background-color: #FFFFFF;
}
body{ 
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

a{color: #777; text-decoration:none;}
a:hover{color: #555; }


.w100h100 { width: 100%; height: 100%;}
.w100  { width: 100%; }
.h100 { height: 100%; padding: 0; }

.ltab { border: 0; border-collapse: collapse; width: 100%; height: 100%;}
.ltab td { padding:0px; }

div#container{
  width: 990px;
  margin: 0 auto;
  border: 1px solid #ECEEF0;
}

div#header_line {
  background-color: #AEAFB2;
  height: 5px;
  font-size: 0px;
}

div#header{
  background-color: #ECEEF0;
  height: 60px;
  text-align: left;
  position: relative;
}
div#header_logo {
  background-color: #F7F6F6;
  width: 260px;
  height: 60px;
  margin: 0;
  padding: 0;
  float: left;
  text-align: center;
}
div#header_logo img{ margin-top: 5px; }
div#header_logo a{
  display: block;
}
div#header_slogan {
  width: 230px;
  margin: 0;
  padding: 0;
  height: 60px;
  position: absolute;
  top: 0px;
  right: 0px;
}
div#header_path {
  position: absolute;
  top: 40px;
  right: 230px;
  width: 485px;
  z-index: 10;
  color: #789ECA;

}
div#header_path a {
  color: #789ECA;
}
div#header h2, div#header h2 a{
  color: #789ECA;
  font-size: 14px;
  font-weight: bold;
}
div#header h2 {
 float: left;
  width: 350px;
  padding-top: 20px;
  padding-left: 15px;
}
div#header_right {
 text-align:right;
}
div#header_squar{
height: 50px;
width: 18px;
background: url(../img/header_squar.png) no-repeat;
float: right;
}
div#search{
  font-size:11px;
  font-weight: bold;
  color: #AEAFB2;
  line-height: 20px;
  height: 20px;
}
div#header_nav{ height: 23px; padding-top: 5px; margin-right: 25px; color: #AEAFB2; font-size:10px; font-weight: bold;}
div#header_nav img{border: 0;}
div#header_nav span{margin-left: 5px;}
div#header_nav a{color: #AEAFB2; text-decoration:none;}
div#header_nav a:hover{color: #555; }
input#search_input { width: 115px; border: 0; background-color:#FFFFFF; height: 20px; }
input#search_btn_go{ width: 16px; border: 0;  height: 23px; background:url(../img/search2.jpg) no-repeat center bottom; cursor: pointer;}

div#main_picture{
  height: 73px;
position: relative;}
div#main_picture input {position: absolute; top: -22px; left: -24px; z-index: 10;}
/***************************************************
CSS menu
 ***************************************************/

/* The wrapper determines the width of the menu elements */
#top_menu { background-color: #AEAFB2; height: 1.4em; }

#top_menu a{ color : #fff; display: block; padding: 0 1px; text-align: center; font-weight : bold; text-decoration: none; min-height:1em; /* Fixes IE7 whitespace bug*/ cursor: pointer;} 

#top_menu ul { list-style-type: none; list-style-image: none; width: 990px;}
#top_menu li { width: 163px; background: #AEAFB2; position: relative; float:left; min-height:1em;/* Fixes IE7 bug*/ border-left: 1px solid #ECEEF0; height: 1.4em; z-index: 9;  color : #fff;text-align: center; font-weight : bold; text-decoration: none; cursor: pointer;}
#top_menu li.last_top_menu { width: 169px; }
/*#top_menu li.last_top_menu ul li { width: 155px; }*/

#top_menu li ul{ background: transparent url(../img/menu_trans.png); text-align:left;  z-index : 10;  position: absolute; width: auto;  top : 15px;  left: 0px;  padding-top: 0.6em; display: none; }
#top_menu li.last_top_menu ul { left:auto; right: 0px; }

#top_menu li ul li a {text-align: left;}
#top_menu li ul li a:hover {color: #ECEEF0; text-decoration: underline;}

#top_menu li ul li{ border: 0; text-align: left; padding: 0 10px 0 4px; min-width: 149px; width: auto; background: none; height: 2.3em; white-space: nowrap; display: block; float: none;  z-index : 100; }

div#top_menu ul li:hover ul { display: block; }
#top_menu li.menuh ul { display: block; }
#top_menu li.top_menu_first{ border: 0; }

/*-----------------------*/
#footer { width:100%; clear:both; margin:0; text-align:center;  }
div#footer{ background-color: #AEAFB2;  color: #FFF;  padding: 4px 0;  height: 14px;  font-size: 10px;}
div#footer a{ color: #FFF; text-decoration: none;}
div#footer a:hover{ text-decoration: underline;}
/*-----------------------*/
/*----------------------*/
#wrapper1 { text-align:left; background: url(../img/fonas1.gif) repeat-y top center; overflow: hidden; }

#main_left_column {
	float:left; position:relative; width:163px; 
     /* border-right: 1px solid #DDDFE0; */
     height: 436px;
     background-color: #fff;
}
#main_right_column {	float:right; position:relative; width:169px;  /* border-left: 1px solid #DDDFE0;*/}

#content_column {
	margin: 0 170px 0 164px;
}
#main_left_bottom { width:163px; position: absolute; bottom: 0px;}


div#sub_menu { background-color: #fff;}
div#sub_menu ul, .middle_submenu { padding: 8px; padding-bottom: 20px; list-style: none; list-style-image: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
div#sub_menu ul li, .middle_submenu li { margin:6px 0;}
div#sub_menu ul li.sub_menu_selected { font-weight: bold;}
div#sub_menu li.sub_menu_selected ul{ font-weight: normal; padding: 0px 0px 0px 8px;}

div#downloads_menu{
  background-color: #fff;
}
#sub_menu ul li.empty { height: 1.5em;}
li.sub_menu_title { font-weight: bold; height: 2em;}

div#downloads_menu h3 {
  background-color: #AEAFB2;
  text-align: center;
  font-size: 11px;
  color: #FFFFFF;
  height: 1.4em;
}
#downloads_menu ul { padding: 8px; padding-bottom: 20px; list-style: none; list-style-image: none;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#downloads_menu ul li { margin:6px 0;}
div#address_block address{
  font-size: 9px;
  font-style: normal;
}
div#address_block{
  padding: 4px;  
  border-top: 1px solid #DDDFE0;
  background-color: #fff;
}
div#address_block .main_address_title{font-weight: bold;}

#main_right_column a img { border: 1px solid #FFF; }
#main_right_column a{ margin: 0; padding: 0; display: block;}

#main_right_column {text-align: left;  font-size: 11px; position: relative; height: 436px; background-color:#ECEEF0;}
#main_right_column h2 {font-size: 11px; font-weight: bold; padding: 5px;}
#main_right_column ul { list-style: none; list-style-image: none; padding: 5px; }
#main_right_column ul a img { border: none; }
#main_right_column ul li {padding: 5px;}
#main_right_column li.sub_menu_selected { font-weight: bold;}
#main_right_column ul li.empty { height: 2em;}
#main_right_column li { font-weight: normal;}

#iso_logo { width: 168px; text-align: center; position: absolute; bottom: 10px; }




#content_top, #content_text { padding: 8px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; overflow: hidden; text-align: justify; color: #27343D;}
div#content_column div#content_text {height: 420px; overflow: auto;}
#content_top { height: 250px; padding: 0; position: relative;}
#content_top input {position: absolute; top: 0px; left: 0px;}
div#wrapper1 div.color_grey{background-color:#ECEEF0;}

#content_top p, #content_text p {color: #27343D; line-height: 1.3em;}
#content_top h2, #content_text h2 { color: #565656; font-size: 12px; padding-left: 5px; font-size: 13px; padding-bottom: 7px;}
img.middle_img_full { margin-top: -7px; margin-left: -7px; margin-bottom: -7px; margin-right: 3px; float: left;}

#content_top ul, #content_text ul {margin: 10px;}
#content_text img {border: none; margin-right: 5px;}


#content_bottom{
background-color: #FFFFFF;
border-top: 3px solid #789ECA;
padding: 6px;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
height: 154px;
position: relative;
}


div#wrapper1 div.noborder { border: 0; }

div#content_bottom h2 { color: #565656; font-size: 12px; padding-left: 5px;}

div#content_bottom div.news_link_to_all { position: absolute; bottom: 5px; right: 5px; width: 200px; text-align:right; }
div#content_bottom a:hover { text-decoration: underline; }

div.news_item_block { padding: 10px 5px; color: #565656; height: 46px;}
* html div.news_item_block { padding: 5px 5px;}
div.news_item_block_title h3, div.news_item_block h3 { font-size: 12px;  font-weight: bold; }
div.news_item_block_title { text-align: left; }
div.news_item_block_img {float:left; margin-right: 10px; font-size: 9px; }
div.news_item_block_publisher { float: right; font-size: 9px; color: #888;}
div.news_item_block_text { text-align: justify; }

.list_carier { list-style-image: none; list-style-position: outside; list-style-type: none;}
.list_carier li {font-weight: bold; margin: 0.5em; font-size: 1.2em;}

div.search_rez_block {padding-top: 5px; border-top: 1px solid #ECEEF0; height: 35px;}
div.search_rez_block div.search_parents {}
div.search_rez_block div.search_title {padding-left: 5px; font-size: 13px; font-weight: bold;}

ul.site_map_tree a { font-weight : normal; }
#content_text ul.site_map_tree { list-style-type: none; background: url(../img/tree_line.gif) repeat-y; margin: 0; padding: 0;  width: 80%;}
#content_text ul.site_map_tree ul { margin-left: 10px; }
#content_text ul.site_map_tree li { margin: 0; padding: 0 12px; line-height: 20px; background: url(../img/tree_con.gif) no-repeat left top; color: #369; font-weight: bold; }
#content_text ul.site_map_tree li:last-child { background: #F7F6F6 url(../img/tree_con.gif) no-repeat; }

.page_up_content { line-height: 1.8em; }
.page_up_button { padding: 8px 0px; }
