html{
  height: 100%;
}
body {
 margin: 0px;
 padding: 0px;
 height: 100%;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #616161;
 background-color: #FFFFFF;
}
.bordered{
  border: #ccc 1px solid;
}
.abs{
  position: absolute;
}
.rel{
  position: relative;
}
.hidden{
  display: none;
}
A{
  color: #0e57a1;
}
A:visited{
  color: #0e57a1;
}
A:hover{
  text-decoration: none;
}
#body_div{
    height: auto !important;
    min-height: 100%;
    _height: 100%;
    padding-bottom: -1px;
  width: 100%;
  min-width: 997px;
  _width: expression(((document.body.clientWidth)) < 1000? "997px": ((document.body.clientWidth)) > 1000? "100%": "997px" );
}
#footer_div{
    height: 77px;
    margin-top: -78px;
  width: 100%;
  min-width: 997px;
  _width: expression(((document.body.clientWidth)) < 1000? "997px": ((document.body.clientWidth)) > 1000? "100%": "997px" );
}
#footer_empty_div{
  height: 177px;
}
/* everything inside header_div */
.logo_rel{
  position:relative;
  width: 220px;
  height: 67px;
}
.logo_abs{
  position: absolute;
  width: 220px;
  height: 67px;
  top:0px;
  left:-34px;
}
/* menu */
TABLE.menu TD{
  text-align: left;
  padding-top: 22px;
  font-size: 12px;
}
TABLE.menu TD.last{
  padding-right: 0px;
}
TABLE.menu TD A{
  color: #0e57a1;
  font-size: 12px;
  text-transform: uppercase;
}
TABLE.menu TD A.active{
  color: #484848;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
.top_menu_lt{
  height: 50px;
  background: #f63d29 url(img/top_menu_lt.gif) 0 0 no-repeat;
  text-align: left;
}
.top_menu_rt{
  background: url(img/top_menu_rt.gif) 100% 0 no-repeat;
  padding: 0px;
  padding-top: 10px;
  color: #fff;
  text-transform: uppercase;
}
.top_menu_t{
  padding-left: 19px;
}
.top_menu_normal{
  padding: 0px;
  padding-top: 10px;
}
.top_menu_normal_t{
  padding-left: 19px;
  width:1px;
}
.t1{
  width: 105px;
}
.t2{
  width: 137px;
}
.t3{
  width: 125px;
}
.t4{
  width: 103px;
}
/*
.ugolok{
  margin: 0px;
  padding: 0px;
  position: absolute;
  left:50%;
  top:0;
  width:0px;
  height: 28px;
  border-top: #f63d29 14px solid;
  border-left: #fff 30px solid;
  border-bottom: #fff 14px solid;
  border-right: #fff 30px solid;
  font-size: 1px;
  zoom: 0;
  margin-left: -40px;
}
*/
/*
.ugolok{
  margin: 0px;
  padding: 0px;
  position: absolute;
  left:50%;
  top:0;
  width:101px;
  height:14px;
  background: url(img/ugolok.gif) 0 0 no-repeat;
  margin-left: -50px;
}
*/
/*
.ugolok{
  margin: 0px;
  padding: 0px;
  width:100%;
  height:14px;
  background: url(img/ugolok.gif) 0 0 no-repeat;
  background-position: center;
}
*/
/*
.ugolok{
  margin: 0px;
  padding: 0px;
  width:100%;
  height:14px;
  background: url(img/ugolok.png) 0 0 no-repeat;
  background-repeat: no-repeat;
  
  DXImageTransform.Microsoft.AlphaImageLoader( src='img/ugolok.png');
  background-position: center;
}
*/
/*
.ugolok{
  margin: 0px;
  padding: 0px;
  width:101px;
  height:14px;
  background: url(img/ugolok.png) 0 0 no-repeat;
  background-repeat: no-repeat;
  
  DXImageTransform.Microsoft.AlphaImageLoader( src='img/ugolok.png');
  position: absolute;
  left: -50px;
  top:0px;
}
*/
.ugolok{
  margin: 0px;
  padding: 0px;
  width:101px;
  height:14px;
  background: url(img/ugolok.png) 0 0 no-repeat;
  background-repeat: no-repeat;
  left: -50px;
}
.ugolok1{
  margin: 0px;
  padding: 0px;
  width:105px;
  height:14px;
  background: url(img/ugolok1.png) 0 0 no-repeat;
  background-repeat: no-repeat;
  left: -50px;
}
.ugolok2{
  margin: 0px;
  padding: 0px;
  width:137px;
  height:14px;
  background: url(img/ugolok2.png) 0 0 no-repeat;
  background-repeat: no-repeat;
  left: -50px;
}
.ugolok3{
  margin: 0px;
  padding: 0px;
  width:125px;
  height:14px;
  background: url(img/ugolok3.png) 0 0 no-repeat;
  background-repeat: no-repeat;
  left: -50px;
}
.ugolok4{
  margin: 0px;
  padding: 0px;
  width:103px;
  height:14px;
  background: url(img/ugolok4.png) 0 0 no-repeat;
  background-repeat: no-repeat;
  left: -50px;
}
.top_menu_red{
  text-align: center;
}
.top_menu_ugolok{
  font-size:1px;
}
.top_menu_w_holder_div{
  position: absolute;
  top: 104px;
  width: 100%;
  min-width: 997px;
  _width: expression(((document.body.clientWidth)) < 1000? "997px": ((document.body.clientWidth)) > 1000? "100%": "997px" );
  font-size: 1px;
  z-index: 104;
}
.top_menu_w_holder{
  width: 100%;
}
DIV.top_menu_w_div{
  width: 100%;
  height: 400px;
}
TABLE.top_menu_w{
  display: none;
}
TABLE.top_menu_w TD.middle{
  background: #fff;
}
.top_menu_w_l{
  background-image: url(img/top_menu_w_l.png);
  background-repeat: repeat-y;
  width: 32px;
  height: 100%;
}
.top_menu_w_r{
  background-image: url(img/top_menu_w_r.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 100%;
}
.top_menu_w_t{
  background-image: url(img/top_menu_w_t.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 16px;
}
.top_menu_w_b{
  background-image: url(img/top_menu_w_b.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 15px;
  font-size: 1px;
}
.top_menu_font2{
  z-index:100;
}
.top_menu_font2 P{
  margin: 0px;
  padding: 0px;
  padding-bottom: 3px;
}
.top_menu_font2 A, .top_menu_font2 A:visited{
  color: #0080da;
  font-size: 18px;
}
.top_menu_font{
  z-index:100;
}
.top_menu_font P{
  margin: 0px;
  padding: 0px;
  padding-bottom: 3px;
}
.top_menu_font A, .top_menu_font A:visited{
  color: #0e57a1;
  font-size: 13px;
}
.top_menu_font TD{
  padding-right: 16px;
  padding-bottom: 16px;
}
.top_menu_font TD UL{
  margin:0px;
  padding: 0px;
  list-style-image: url("img/red_ul_sml.gif");
  padding-left: 12px;
}
.top_menu_font TD LI{
  margin:0px;
  padding: 0px;
}
.top_menu_font TD UL A{
  color: #298fd6;
  font-size: 11px;
}
.top_menu_font TD UL A:visited{
  color: #298fd6;
  font-size: 11px;
}

/*  */
.header_phones{
  margin-top: 20px;
}
.header_phones p{
  margin: 0px;
  padding: 0px;
  color: #a9a9a9;
  font-size: 16px;
  font-family: Tahoma;
  text-indent:44px;
}
.header_phones .red_phones{
  color: #f10000;
  font-size: 27px;
}
.header_phones .small_font{
  margin: 0px;
  padding: 0px;
  color: #737373;
  font-size: 11px;
  font-family: Tahoma;
}
.header_phones .main_phone{
  text-indent:0px;
}
.header_phones .sheme{
  color: #0e57a1;
  font-family: Arial;
  font-size: 11px;
  margin-top: 12px;
}
/* green_row */
.green_row{
  background-image: url(img/green_row.jpg);
  background-repeat: repeat-x;
}
.green_left{
  background-image: url(img/green_left.jpg);
  background-repeat: no-repeat;
  width: 100%;

}
.green_right{
  background-image: url(img/green_right.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  width: 100%;

}
.green_center_container{
  position: relative;
  width: 100%;
  height: 0px;
}
.green_center{
  background-image: url(img/green_center.png);
  background-repeat: no-repeat;
  background-position: left;
  width: 800px;
  height:198px;
  position: absolute;
  z-index: 10;
}
.souz{
  position:absolute;
  top: 0px;
  left: 0px;
  /*
  background-image: url(img/souz.png);
  background-repeat: no-repeat;
  
  DXImageTransform.Microsoft.AlphaImageLoader( src='img/souz.png');
  */
  width: 347px;
  height: 198px;
  z-index: 11;
}
/* plashka */
.plashka_left{
  position:absolute;
  top: 35px;
  right: -1px;
  width: 45px;
  height: 472px;
}
.plashka_right{
  position:absolute;
  top: 35px;
  left: -1px;
  width: 31px;
  height: 472px;
}
.plashka_middle{
  position:absolute;
  top: 35px;
  left: 0px;
  background-image: url(img/plashka_middle.jpg);
  background-repeat: repeat-x;
  width: 100%;
  height: 472px;
  /*z-index: 1;*/
}
.plashka_middle2{
  background-image: url(img/plashka_middle2.jpg);
  background-repeat: repeat-x;
  background-position: 0 35px;
  position: relative;
  top: 0px;
}
/* bigumbrella */
.bigumbrella{
  position:absolute;
  top: 25px;
  left: -72px;
  background-image: url(img/big_umbrella.png);
  background-repeat: no-repeat;
  width: 93px;
  height: 448px;
  z-index: 1;
}
/* zaim */
.zaim2{
  position:absolute;
  top: 27px;
  left: 1px;
  background-image: url(img/zaim_calc_bg.png);
  background-repeat: no-repeat;
  width: 174px;
  height: 205px;
  color: #547f4e;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  z-index: 10;
}
.zaim{
  position:absolute;
  top: 60px;
  left: 1px;
  width: 174px;
  height: 205px;
  color: #547f4e;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  z-index: 100;
}
.zaim p{
  margin: 0px;
  margin-top: 4px;
  padding: 0px;
}
.zaim p.input{
  margin: 0px;
  margin-top: 4px;
  padding: 0px;
}
.zaim input, .zaim select{
  background-color: #fff;
}
p.zaim_header{
  font-size: 18px;
  font-family: Arial;
  margin-top: 12px;
  margin-bottom: 14px;
  color: #ff731f;
  font-weight: normal;
}
.zaim_zarplata{
  width: 104px;
}
.zaim_srok{
  width: 136px;
}
p.recount_p{
  margin-top: 16px;
}
.recount_btn{
  cursor: hand;
  cursor: pointer;
  background-image: url(img/recount.jpg);
  background-repeat: no-repeat;
  background-position: top;
  width: 139px;
  height: 45px;
}
.recount_btn_on{
  cursor: hand;
  cursor: pointer;
  background-image: url(img/recount.jpg);
  background-repeat: no-repeat;
  background-position: 0px -45px;
  width: 139px;
  height: 45px;
}
.zaim_results{
  position:absolute;
  top: 265px;
  left: 1px;
  width: 174px;
  height: 62px;
  color: #313131;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.zaim_results p{
  margin:0px;
  padding:0px;
  margin-top:4px;
}
p.recounted{
  font-size: 14px;
  color: #0fb94c;
}
p.recounted span{
  font-size: 30px;
}


TABLE.with_mainpage_content{
  margin-top: 25px;
}
/* left_menu */
.left_menu_holder{
  padding: 0px;
  margin: 0px;
  margin-top: 40px;
  font-size: 13px;
  margin-left: 9px;
  width:190px;
}
.left_menu_holder A{
  color: #0e57a1;
}
.left_menu{
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.left_menu li{
  margin: 0px;
  padding: 0px;
  margin-top: 12px;
}
.left_menu_sub{
  position: relative;
  left: -9px;
  top: 0;/*-6px;*/
  
  /*
  margin-left: -9px;
  margin-top: -6px;
  */
}
.left_menu_sub .middle{
  background-image: url(img/left_menu_active_middle.gif);
  background-repeat: repeat-y;
  color: #ff0200;
  padding-right: 9px;
  padding-left: 9px;
}
.left_menu_sub .middle A{
  color: #ff0200;
}
.left_menu_sub .middle A:visited{
  color: #ff0200;
}

.left_menu_selected{
  /*height: 40px;*/
}
.left_menu_sub_ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-left: 25px;
  padding-bottom: 4px;
}
.left_menu_sub_ul li{
  margin: 0px;
  padding: 0px;
  margin-top: 12px;
  font-style: italic;
  font-size: 12px;
}
.left_menu_sub_ul li A.selected{
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

/* pokazat */
.pokazat_holder{
  height: 272px;
  margin-top: 50px;
  margin-left: 9px;
}
.pokazat_t{
  position: absolute;
  left: -14px;
}
.pokazat_t TD{
  padding:0px;
  margin:0px;
  font-size: 1px;
}
.pokazat_t TD.middle{
  background-image: url(img/pokazat_middle.gif);
  background-repeat: repeat-y;
  text-align: center;
  color: #414141;
  font-size: 12px;
  padding:0px;
}
.pokazat_t TD p{
  margin: 0px;
  padding: 0px;
}
.pokazat_t TD p.pokazat_title{
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #1ea408;
  margin-top: 10px;
  padding-bottom: 12px;
}
.pokazat_t TD p.pokazat_value{
  font-size: 45px;
  font-weight: bold;
  color: #f9373a;
}
.pokazat_t TD p.pokazat_value2{
  font-size: 37px;
  font-weight: bold;
  color: #f9373a;
}
.pokazat_t TD p.pokazat_value3{
  font-size: 20px;
  font-weight: bold;
  color: #f9373a;
}
/* statistics */
.statistics{
  margin-top: 53px;
  margin-left: 9px;
}
p.statistics_title{
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #1ea408;
  margin-top: 10px;
  padding-bottom: 12px;
}
/* Easy Slider */
.slider_item, #slider {
	height: 172px !important;
	overflow: hidden !important;
}
#slider {
	width:163px;
	margin:0;
	padding:0;
	text-align: center;
}
div#prevBtn {}
div#nextBtn {}
/* // Easy Slider */
.slider_container{
  position: relative;
  height: 149px;
  width: 163px;
}
.carousel_up{
  position: absolute;
  left: -21px;
  top: 130px;
  width: 23px;
  background-color: #fff;
  text-align: right;
  height: 20px;
}
.carousel_up IMG, .carousel_dwn IMG{
  vertical-align: bottom;
}
.carousel_dwn{
  position: absolute;
  right: -21px;
  top: 130px;
  background-color: #fff;
  width: 23px;
  text-align: left;
  height: 20px;
}
.slider_item_name TD{
  color: #343434;
  font-size: 12px;
  padding:0px;
  margin:0px;
}
/* banners */
.banners_holder{
  /*height: 377px;*/
}
.banners_t{
  margin-top: 149px;
  width: 176px;
  background-image: url(img/banners_middle.gif);
  background-repeat: repeat-y;
}
.banners_t TD{
  padding:0px;
  margin:0px;
  font-size: 1px;
}
.banners_t TD.middle{
  padding-left: 1px;
  font-size: 12px;
  color: #0e57a1;
}
.banners_t TD.middle p{
  padding-left: 12px;
  padding-right: 10px;
}
.banners_t TD.middle A{
  color: #0e57a1;
}
p.hr{
  text-align: center;
}
/* news-list-sml */
.news-list-sml{
  margin-top: 44px;
}
.news-list-sml_item{
  margin-top: 20px;
}
.news-list-sml p{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  color: #616161;
  font-family: Tahoma;
}
p.news-list-sml_title{
  font-size: 16px;
  color: #2a2a2a;
  /*font-weight: bold;*/
}
p.news-list-sml_item_date{
  color: #a9a9a9;
  font-size: 10px;
}
p.news-list-sml_item_title A,p.news-list-sml_item_title{
  color: #1e62a7;
  font-size: 12px;
}
/* content */
.main_page_content{
  padding: 0 9px;
  position: relative;
  margin-top: 60px;
  z-index: 13;
}
.main_page_content h1{
  color: #fe0000;
  font-size: 20px;
  margin-top: 22px;
  padding: 0px;
  padding-bottom:30px;
  padding-right:15px;
}
.main_page_content p{
  
}
/*
.main_page_content h1{
  color: #171717;
  font-size:24px;
  margin-top:40px;
}
*/
.main_page_content h2{
  color: #616161;
  font-size:20px;
}
.main_page_content h3{
  color: #000;
  font-size:16px;
}
.main_page_content ul{
  list-style-image: url("img/green_ul.gif");
  padding: 0px;
  margin: 0px;
  margin-top: 24px;
  padding-left: 21px;
}
.main_page_content ul li{
  margin:0px;
  margin-top: 16px;
}
.main_page_content ol{
  padding: 0px;
  margin: 0px;
  margin-top: 24px;
  padding-left: 21px;
}
.main_page_content ol li{
  margin:0px;
  margin-top: 16px;
  font-size: 13px;
  color: #ff0101;
  font-weight: bold;
}
.main_page_content ol li p{
  color: #616161;
  font-weight: normal;
}
/* selection */
/*
.main_page_content DIV{
  _width: 100%; /* hasLayout fix in IE */
}
*/
DIV.selection_lt{
  margin: 0px;
  padding: 0px;
  margin-top: 30px;
  margin-left: -9px;
  font-style: italic;
  color: #616161;
  font-size: 13px;
  background: #ffebbc url(img/selection_left_top.gif) 0 0 no-repeat;
}
DIV.selection_rt{
  margin: 0px;
  padding: 0px;
  background: url(img/selection_right_top.gif) 100% 0 no-repeat;
}
DIV.selection_lb{
  margin: 0px;
  padding: 0px;
  background: url(img/selection_left_bottom.gif) 0 100% no-repeat;
}
DIV.selection_rb{
  margin: 0px;
  padding: 0px;
  background: url(img/selection_right_bottom.gif) 100% 100% no-repeat;
}


/* toggle */
p.toggleable A{
  color: #0e57a1;
  font-size: 16px;
}
p.toggleable A.toggled{
  color: #464646;
  font-size: 16px;
}
/* table */
.main_page_content TABLE.tog{
  margin-top: 30px;
}
.main_page_content TABLE.tog TH{
  text-align: left;
  padding-left: 12px;
  color: #b60f0f;
  font-size: 12px;
  background-color: #eaeaea;
}
.main_page_content TABLE.tog TD{
  border-bottom: #cccccc 1px dashed;
  padding-left: 12px;
  color: #616161;
  font-size: 12px;
}
.main_page_content TD.price{
  font-size: 14px;
}
.main_page_content TD.price2{
  font-size: 14px;
  font-weight: bold;
}
.toggleable_img{
  background: url(img/toggle_arrows.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
  margin-right: 6px;
}
.toggleable_img2{
  background: url(img/toggle_arrows.gif);
  background-position: -13px 0;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
}
#footer_div{
  background-image: url(img/footer.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}
#footer_left{
  background-image: url(img/footer_left.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  width: 100%;
  height: 77px;
}
#footer_right{
  background-image: url(img/footer_right.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  width: 100%;
  height: 77px;
}
#footer_center_container{
  position: relative;
  width: 100%;
  height: 0px;
}
#footer_center{
  background-image: url(img/footer_middle.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 934px;
  height:77px;
  position: absolute;
  left: 50%;
  margin-left: -467px;
}
.footer_t TD{
  color: #fff;
  font-size: 11px;
  font-family: Tahoma;
}
.flat_img{
	width:163px;
}
