/* CSS Document */

html, body  {height: 100%;}

html{}

body{
  margin: 0px;
  padding: 0px;
  font: 14px "Times New Roman", Times, serif;
  color: #ffffff;
  background: /*#4cd174*/ #4bd075 url(/t/img/body_bg.jpg) repeat-y right;
}

body.white, html.white{
  background: #f5f5f5;
  color: #000000;
}

a{
  color: #ffffff;
  outline: none;
}

body.white a{
  color: #052b4f;
}

a:hover{
  text-decoration:none;
}

h1, h2, h3 {padding:0;margin:0;font-weight:normal;}

#container{
  min-height: 100%;
  margin: 0 auto;
  min-width: 1000px;
  background: url(/t/img/container_bg.jpg) repeat-y;
}

* html #container{
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "");
  height:100%;
}

/***************** Header   *********************/ 

#header{
  line-height:1px;
  font-size:0;
  height: 160px;
  background: #0394ba url(/t/img/header_bg.jpg) 206px 0 no-repeat;
}

#header img{
  border: none;
}

#logo{
  float: left;
  height: 160px;
  width: 304px;
}

#top_navigation{
  height: 160px;
  margin-left: 304px;
  background: url(/t/img/top_navi_bg.jpg) repeat-y right;
}

#top_navigation a{
  color: #ffffff;
}

#navi{
  float: right;
  border-top: 2px solid #43c66e;
  width: 279px;
  height: 39px;
  margin-top: 32px;
  background: url(/t/img/navi_bg.jpg);
}

#navi .shadow_img{
  margin-top: -2px;
}

#navi .top_navi{
  display: inline;
  padding: 0px;
  margin: 9px 0 0 35px;
  float: left;
}

#navi .top_navi li{
  display: inline;
  padding-right: 59px;
}

#navi .top_navi .last_li{
  padding-right: 0px;
}

/***************** Content   *********************/ 

#left_column{
  float: left;
  width: 304px;
  background: url(/t/img/left_column_bg.jpg) repeat-x;
}

#menu {
  background: #ffffff;
}

#menu .main_menu{
  list-style-type: none;
  padding: 0px;
  margin: 3px 0 0 0;
}

#menu .main_menu li{  
  background: url(/t/img/underline.gif) bottom repeat-x;
  padding: 0px;
}

#menu .main_menu .last_li{
  background: none;
}

#menu .main_menu a{
  display: block;
  font-size: 17px;
  color: #000000;
  padding: 10px 20px 10px 72px;
  background: url(/t/img/not_square_mark.jpg) 55px 17px no-repeat;
}

* html #menu .main_menu a{
  height: 15px;
}

#menu .main_menu a:hover{
  background: #f3f3f0;
  text-decoration: underline;
}

#color_stripe{
  min-height: 100px;
  background: url(/t/img/color_stripe.jpg) repeat-x;
  padding-bottom: 132px;
}

* html #color_stripe{
  height: expression(document.body.clientHeight > 100 ? "100px" : "100px")
}

.title{
  padding: 15px 5px 10px 11px;
  margin: 0px 22px 0 0;   
  background: #133c63;
  border-bottom: 2px solid #43c66e; 
}

.header_h3{
  font: 19px Georgia, sans-serif;
  color: #ffffff;
}

.all_decisions{
  float: right;
  margin: 3px 35px 0 0; 
  color: #8df3ff;
  background: url(/t/img/all_decisions.jpg) 0 6px no-repeat;
  padding-left: 12px;   
  font-size: 14px;
}

#text .all_decisions{
  margin-right: 12px;
}

.date{
  width: 69px;
  float: left;
  margin: 0px 17px 0 0;
  padding: 3px 0 3px 13px;
  font-size: 12px;
}

#dark_blue{
  background: #052b4f;
  color: #a6cef4;
  display: none;
}

#green{
  background: #065633;
  color: #bff8cf;
}

#text_wrap{
  margin: -95px 0 0 304px;
  background:  url(/t/img/text_wrap_bg.jpg) right top no-repeat;  
}

.white #text_wrap{
  background:  url(/t/img/text_wrap_bg_grey.jpg) right top no-repeat;
}

* html #text_wrap{
  margin-top: -94px;
}

#flag_repeat{
  height: 8px;
  background: url(/t/img/flag_repeat.jpg) repeat-x;
  line-height: 1px;
  font-size: 0px;
  margin: 0 279px 0 225px;
}

#text{
  background: #052b4f url(/t/img/field.jpg) no-repeat 174px 0;
  margin-right: 22px;
}

#content{margin-right: 22px;}

#title_tail{
  background: #133c63 url(/t/img/emblem_tail.jpg) no-repeat 0 0;
}

#title_tail_inner{
  background: #133c63 url(/t/img/emblem_tail.jpg) no-repeat 0 0;
  margin-right: 0px;
}

#text .emblem{
  margin: -33px 0 0 -1px;
  border: 0px; 
}

* html #text .emblem{
  margin-left: -4px;
}

#text_main{
  margin-right: 22px;
  padding: 0px 0 15px 0px;
  margin-left: 24px;
  font: 12px Tahoma,sans-serif;
}

#bread_crumbs{
  background: #2e81b5 url(/t/img/bread_crumbs_bg.jpg) repeat-x;
  color: #ffffff;
  font: 15px Georgia, "Times New Roman", Times, serif;
  padding: 10px 0 10px 28px;
  line-height: 20px;
}

#bread_crumbs p{
  margin: 0px;
  padding: 0 15px 0 18px;
  background: url(/t/img/white_mark.gif) no-repeat 0 8px;
}

#bread_crumbs a{
  color: #ffffff;
}

.arrow{
  margin: 0 8px 0 8px;
}

#dotted{
  border-bottom: 1px dotted #817c80;
  border-top: 1px dotted #817c80;
  padding: 15px 0 6px 28px;
  margin: 0px 0 0 -27px;
}

#dotted{margin: 0px 0 0 -23px;}

#articles{
  padding: 0 0 0px 3px;
  margin: 0px;
  list-style-type: none;
}

#articles li{
  padding:  0  0 9px 19px;
  background: url(/t/img/black_mark.gif) no-repeat 0 5px;
}

#blue_text{
  background: #3085bf url(/t/img/blue_bg.jpg) repeat-x top;
  padding:0 10px 10px 0;
  margin-right: 22px;
}

#blue_text a{ 
  color: #ceeafc;
}

#green_text{
  background: #0b6e38 url(/t/img/green_bg.jpg) repeat-x bottom;
  padding:0 10px 10px 0;
  margin-right: 22px;
}

.decision{
  padding: 16px 0 16px 18px;
  min-height: 35px;
}

* html .decision{
  height: expression(document.body.clientHeight > 35 ? "35px" : "35px")
}

#last_one{
  background: none;
}

.blue_mark{
  border: none;
}

#blue_under{
  background: url(/t/img/under_blue.gif) bottom repeat-x;
}

#green_under{
  background: url(/t/img/under_green.gif) bottom repeat-x;
}


#empty_block{
  height: 99px;
  clear: both;
}

#empty_block_main{
  height: 74px;
  clear: both;
}

/***************** Footer   *********************/

#footer{
  min-width: 1000px;
  width: 100%;
  margin-top: -99px;
  height: 99px;
  clear:both;
  font: 10px "Tahoma", sans-serif;
  color: #8b887b;
  line-height: 13px;
  background: #ffffff;
}

#footer_main{
  min-width: 1000px;
  width: 100%;
  margin-top: -74px;
  height: 74px;
  clear:both;
  font: 10px "Tahoma", sans-serif;
  color: #8b887b;
  line-height: 13px;
  background: #ffffff;
}

* html #footer{
  position: absolute;
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "");
}

* html #footer_main{
  position: absolute;
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "");
}

#color_stripe_bottom{
  background: #f5f5f5;
  height: 25px; 
}

#in_stripe{
  background: #f5f5f5 url(/t/img/stripe_footer.jpg) repeat-x top;
  margin-right: 22px;
  height: 25px;
}

#contacts{
  color: #5e5b5b;
  position: absolute;
  border-top: 2px solid #44c66e;
  height: 130px;
  float: left;
  left: 0px;
  width: 304px;
  margin-top: -132px;
  background: #ffffff url(/t/img/contacts_bg.jpg) repeat-x bottom;
  font: 12px "Tahoma", sans-serif;
}

#contacts p{
  margin: 10px 0 0 20px;
  padding-left: 15px;
  line-height: 16px;
  background: url(/t/img/not_square_blue.jpg) 0 6px no-repeat;
}

#contacts a{
  color: #1b72ae;
}

#contacts .smaller{
  font-size: 10px;
}

#bottom_navi{
  float: left;
  width: 447px;
  padding: 18px 0 0 35px;
}

#bottom_navi a{
  color: #8b887b;
}

#bottom_navi #bot_navi{
  list-style-type: none;
  display: inline;
  padding: 0px;
  margin: 0;
}

#bottom_navi #bot_navi li{
  display: inline;
}

#copyright{
  margin-left: 493px;
  padding-top: 18px;
}

#copyright a{
  color: #fbaa1f;
}

.table-padding td {
padding: 4px;
}