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;
}
.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{
  background-image: url(img/logo.png);
  background-repeat: no-repeat;
  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:visited{
  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;
  // background:none; //
  filter:progid: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;
  // background:none; //
  filter:progid: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;
  // background:none; //
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='img/ugolok.png');
  left: -50px;
}
.ugolok1{
  margin: 0px;
  padding: 0px;
  width:105px;
  height:14px;
  background: url(img/ugolok1.png) 0 0 no-repeat;
  left: -50px;
}
.ugolok2{
  margin: 0px;
  padding: 0px;
  width:137px;
  height:14px;
  background: url(img/ugolok2.png) 0 0 no-repeat;
  left: -50px;
}
.ugolok3{
  margin: 0px;
  padding: 0px;
  width:125px;
  height:14px;
  background: url(img/ugolok3.png) 0 0 no-repeat;
  left: -50px;
}
.ugolok4{
  margin: 0px;
  padding: 0px;
  width:103px;
  height:14px;
  background: url(img/ugolok4.png) 0 0 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;
}
.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:1000;
}
.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:1000;
}
.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;
  font-size: 11px;
}
.top_menu_font TD LI{
  margin:0px;
  padding: 0px;
  font-size: 11px;
}
.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-color: #07a0ba;
  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%;
  height: 303px;
}
.green_right{
  background-image: url(img/green_right.jpg);
  background-repeat: no-repeat;
  background-position: right;
  width: 100%;
  height: 303px;
}
.green_center_container{
  position: relative;
  width: 100%;
  height: 0px;
}
.green_center{
  background-image: url(img/green_center.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 800px;
  height:303px;
  position: absolute;
  left: 50%;
  margin-left: -400px;
}
.souz{
  position:absolute;
  top: 28px;
  left: 0px;
  width: 315px;
  height: 68px;
}
.big_umbrella{
  position:absolute;
  top: -40px;
  left: 15%;
  background-image: url(img/big_umbrella.png);
  background-repeat: no-repeat;
  width: 341px;
  height: 335px;
}
.big_umbrella_cut{
  position:absolute;
  top: -40px;
  left: 50%;
  width: 341px;
  height: 323px;
}
.big_umbrella_cut_top{
  position:absolute;
  top: -40px;
  right: -26px;
  background-image: url(img/big_umbrella.png);
  background-repeat: no-repeat;
  width: 341px;
  height: 323px;
}
.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: 100;
}
.zaim{
  position:absolute;
  top: 27px;
  left: 1px;
  width: 174px;
  height: 205px;
  color: #547f4e;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  z-index: 1000;
}
.zaim p{
  margin: 0px;
  margin-top: 4px;
  padding: 0px;
}
.zaim p.input{
  margin: 0px;
  margin-top: 4px;
  padding: 0px;
}
.zaim input, .zaim option, .zaim select{
  background-color: #fff;
  margin: 0px;
}
p.zaim_header{
  font-size: 18px;
  font-family: Arial;
  margin-top: 12px;
  margin-bottom: 14px;
  color: #2d6e25;
  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: 232px;
  left: 1px;
  width: 174px;
  height: 62px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.zaim_results p{
  margin:0px;
  padding:0px;
  margin-top:4px;
}
p.recounted{
  font-size: 14px;
}
p.recounted span{
  font-size: 30px;
}
.howto{
  position: absolute;
  width: 694px;
  height: 142px;
  left: -14px;
  top: 186px;
  color: #fff;
}
.howto p{
  text-indent: 14px;
  font-size: 15px;
  margin: 0px;
  padding: 0px;
}
p.howto_title{
  font-size: 30px;
}
p.howto_text{
  margin-top: 22px;
}
/* first try */
.img_howto{
  position:absolute;
  top: 275px;
  left: -14px;
  width: 692px;
  height: 54px;
}

TABLE.with_mainpage_content{
  margin-top: 58px;
}
/* pokazat */
.pokazat_holder{
  height: 272px;
}
.pokazat_t{
  position: absolute;
  left: -14px;
  background-image: url(img/pokazat_middle.gif);
  background-repeat: repeat-y;
}
.pokazat_t TD{
  padding:0px;
  margin:0px;
  font-size: 1px;
}
.pokazat_t TD.middle{
  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;
}
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;
}
.banner_a{
  position:absolute;
  z-index:100;
  top:-250px;
}
.banners_t{
  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;
}
/* mainpage_banner */
.banner_t{
  width: 100%;
}
.banner_t TD{
  background-image: url(img/banner_middle.png);
  background-repeat: repeat-x;
}
.woman{
  background-image: url(img/woman.png);
  background-repeat: no-repeat;
  width: 198px;
  height: 262px;
  position: absolute;
  left:-80px;
  bottom:0px;
}
.woman_holder{
  height: 250px;
  position: relative;
}
.srochno{
  position: absolute;
  left:-135px;
  bottom:103px;
  background-image: url(img/srochno.png);
  background-repeat: no-repeat;
  width: 270px;
  height: 88px;
}
.main_page_content h1{
  color: #171717;
  font-size:24px;
  margin-top:40px;
}
.main_page_content ul{
  list-style-image: url("img/green_ul.gif");
  margin: 0px;
  padding:0px;
  padding-left: 16px;
  margin-top: 24px;
}
.main_page_content ul li{
  margin:0px;
  padding:0px;
  margin-top: 16px;
}
.toggle_container{
  margin-top:16px;
}
p.toggleable A{
  color: #0e57a1;
  font-size: 16px;
}
p.toggleable A.toggled{
  color: #464646;
  font-size: 16px;
}
.totoggle{
  padding-left: 16px;
}
.main_page_content TH{
  text-align: left;
  padding-left: 12px;
  color: #b60f0f;
  font-size: 12px;
  background-color: #eaeaea;
}
.main_page_content TD{
  border-bottom: #cccccc 1px dashed;
  padding-left: 12px;
  color: #303345;
  font-size: 12px;
}
TD.price{
  color: #c70f3f;
  font-weight: bold;
  /*text-align:right;
  padding-right:10px;*/
}
.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;
}
.totoggle table td a,.totoggle table td a:visited{
	color:#303345;
	font-size:12px;
	text-decoration:none;
}
.totoggle table td a:hover{
	color:#303345;
	font-size:12px;
	text-decoration:underline;
}