.calculator_block a 
{
	font-family: tahoma; 
  color: #1276b5; 
  font-size: 12px;
}
.calculator_block a:hover 
{
	text-decoration: none;
}
.calculator_block .c_title 
{
	padding-bottom: 0px; 
  text-transform: uppercase; 
  padding-left: 0px; 
  padding-right: 0px; 
  font-family: arial; 
  color: #000; 
  font-size: 24px; 
  font-weight: normal; 
  padding-top: 0px;
}
.calculator_block .c_subtitle 
{
	padding-bottom: 0px; 
  text-transform: uppercase; 
  padding-left: 0px; 
  padding-right: 0px; 
  font-family: arial; 
  color: #2586e1; 
  font-size: 11px; 
  font-weight: normal; 
  padding-top: 0px;
}
.calculator_block .c_sel_constr_type_txt 
{
	padding-bottom: 10px; 
  margin-top: 27px; 
  padding-left: 0px; 
  padding-right: 0px; 
  font-family: arial, verdana; 
  color: #fff; 
  font-size: 16px; 
  font-weight: bold; 
  padding-top: 0px;
}
.calculator_block .sel_params_div 
{
	text-align: left; 
  padding-bottom: 10px; 
  margin-top: 27px; 
  padding-left: 0px; 
  padding-right: 0px; 
  font-family: arial, verdana; 
  color: #fff; 
  font-size: 16px; 
  font-weight: bold; 
  padding-top: 0px;
}
.calculator_block .right_block 
{
	padding-left: 20px; 
  width: 175px; 
  vertical-align: top;
}
.calculator_block .c_right_text 
{
	width: 175px; 
  height: 175px;
}
.calculator_block .c_right_text p 
{
	margin: 0px; 
  font-family: tahoma; 
  color: #7f7f7f; 
  font-size: 11px;
}
.calculator_block .c_price_div 
{
	display: none;
}
.calculator_block .c_price_div p 
{
	font-family: arial; 
  color: #434343; 
  font-size: 16px;
}
.calculator_block .c_price_div p span.c_price_span 
{
	font-family: arial; 
  color: #fff; 
  font-size: 32px; 
  font-weight: bold;
}
.calculator_block .c_price_div p span.c_price_span span 
{
	font-weight: normal;
}
.calculator_block .c_recount_btn_div 
{
	margin-top: 12px;
}
.calculator_block .c_recount_btn_div #recalc_btn 
{
	border-bottom: 0px; 
  text-align: center; 
  border-left: 0px; 
  padding-bottom: 0px; 
  padding-left: 0px; 
  width: 116px; 
  padding-right: 0px; 
  display: block; 
  font-family: tahoma; 
  background: url(recalc_btn.gif) 0px 0px; 
  height: 19px; 
  color: #2e2e2e; 
  font-size: 12px; 
  vertical-align: top; 
  border-top: 0px; 
  cursor: pointer; 
  border-right: 0px; 
  padding-top: 3px;
}
.calculator_block .c_recount_btn_div #recalc_btn:hover 
{
	background-position: 0px -22px;
}
.calculator_block .c_buy_now_btn 
{
	margin-top: 40px;
}
.calculator_block .constr_type_table td 
{
	text-align: center; 
  padding-bottom: 5px; 
  padding-left: 0px; 
  padding-right: 25px; 
  vertical-align: top; 
  padding-top: 0px;
}
.calculator_block .constr_type_table img 
{
	cursor: pointer;
}
.calculator_block .windows_block 
{
	padding-top: 20px;
}
.calculator_block .windows_block input 
{
	border-bottom: #cdcdcd 1px solid; 
  position: absolute; 
  text-align: center; 
  border-left: #cdcdcd 1px solid; 
  padding-bottom: 0px; 
  margin: 0px; 
  padding-left: 0px; 
  padding-right: 0px; 
  font-family: arial, helvetica, sans-serif; 
  background: #fff; 
  color: #656565; 
  font-size: 10px; 
  border-top: #cdcdcd 1px solid; 
  border-right: #cdcdcd 1px solid; 
  padding-top: 0px;
}
.calculator_block .wnd_vert_size 
{
	position: relative; 
  width: 49px; 
  background: url(vert_size.gif) no-repeat 0px 26px; 
  height: 187px;
}
.calculator_block .wnd_vert_size input 
{
	width: 30px; 
  height: 14px; 
  top: 97px; 
  left: 15px;
}
.calculator_block .windows_block td 
{
	vertical-align: top; 
  overflow: visible;
}
.calculator_block .windows_block .first 
{
	margin: 0px;
}
.calculator_block .windows_block .first .size_div 
{
	margin: 0px; 
  background: url(horiz_size_first.gif) no-repeat 0px 2px;
}
.calculator_block .windows_block #input_hint 
{
	z-index: 100; 
  border-bottom: #ccc 1px solid; 
  position: absolute; 
  border-left: #ccc 1px solid; 
  padding-bottom: 1px; 
  padding-left: 3px; 
  padding-right: 3px; 
  display: none; 
  font-family: arial, helvetica, sans-serif; 
  background: #000; 
  font-size: 10px; 
  border-top: #ccc 1px solid; 
  border-right: #ccc 1px solid; 
  padding-top: 1px;
}
.calculator_block .windows_block .width 
{
	width: 82px; 
  top: -20px; 
  left: 2px;
}
.calculator_block .windows_block .balcony_h 
{
	width: 47px; 
  top: 104px; 
  left: 4px;
}
.calculator_block .windows_block .wnd_h 
{
	width: 47px; 
  top: 64px; 
  left: -2px;
}
.calculator_block .wnd 
{
	margin-left: -1px;
}
.calculator_block .wnd .size_div 
{
	position: relative; 
  width: 87px; 
  background: url(horiz_size.gif) no-repeat -1px 2px; 
  height: 26px;
}
.balcony .size_div 
{
	position: relative; 
  width: 87px; 
  background: url(horiz_size.gif) no-repeat -1px 2px; 
  height: 26px;
}
.calculator_block .wnd .size_div input 
{
	width: 30px; 
  height: 14px; 
  top: 0px; 
  left: 29px;
}
.balcony .size_div input 
{
	width: 30px; 
  height: 14px; 
  top: 0px; 
  left: 29px;
}
.calculator_block .wnd .window 
{
	position: relative; 
  width: 87px; 
  background: url(wnd.jpg) no-repeat left top; 
  height: 163px;
}
.calculator_block .wnd .window div 
{
	position: absolute; 
  width: 87px; 
  display: none; 
  height: 163px; 
  top: 0px; 
  left: 0px;
}
.calculator_block .wnd .window .left_open 
{
	z-index: 10; 
  background: url(left_open.png) transparent scroll repeat 0% 0%; 
}
.calculator_block .wnd .window .right_open 
{
	z-index: 10;
  background: url(right_open.png) transparent scroll repeat 0% 0%;
}
.calculator_block .wnd .window .top_open 
{
	z-index: 20;
  background: url(top_open.png) transparent scroll repeat 0% 0%;
}
.calculator_block .wnd .window .moskit 
{
	z-index: 0;
  background: url(moskit.png) transparent scroll repeat 0% 0%;
}
.calculator_block .balcony .door 
{
	position: relative; 
  width: 87px; 
  background: url(balcony_door.jpg) no-repeat left top; 
  height: 253px;
}
.calculator_block .balcony_vert_size 
{
	position: relative; 
  width: 47px; 
  background: url(balcony_size.gif) no-repeat 0px 26px; 
  height: 277px;
}
.calculator_block .balcony_vert_size input 
{
	width: 30px; 
  height: 14px; 
  top: 137px; 
  left: 4px;
}
.calculator_block .open_type_block 
{
	padding-bottom: 0px; 
  padding-left: 68px; 
  padding-right: 0px; 
  padding-top: 10px;
}
.calculator_block .c_sel_open_type_txt 
{
	text-align: left; 
  padding-bottom: 5px; 
  margin-top: 27px; 
  padding-left: 0px; 
  padding-right: 0px; 
  font-family: arial, verdanaf; 
  color: #fff; 
  font-size: 16px; 
  font-weight: bold; 
  padding-top: 0px;
}
.calculator_block .c_sel_open_type_txt_note 
{
	text-align: left; 
  padding-bottom: 20px; 
  margin: 0px; 
  font-family: tahoma; 
  color: #fff; 
  font-size: 11px;
}
.calculator_block #open_type_1 
{
	margin-left: 67px;
}
.calculator_block .open_type_table #spacer_div 
{
	width: 0px;
}
.calculator_block .open_type_table td 
{
	vertical-align: top;
}
.calculator_block .open_type 
{
	position: relative; 
  width: 72px; 
  height: 155px; 
  margin-right: 15px;
}
.calculator_block .open_type .d 
{
	position: absolute; 
  width: 23px; 
  height: 43px; 
  cursor: pointer;
}
.calculator_block .open_type #d1 
{
	border-bottom: #999 1px solid; 
  border-left: 0px; 
  background: url(open_type1.jpg) no-repeat 0px 0px; 
  border-top: 0px; top: -1px; 
  border-right: #999 1px solid; 
  left: 13px;
}
.calculator_block .open_type #d2 
{
	background: url(open_type2.jpg) no-repeat 0px 0px; 
  top: 47px; 
  left: 0px;
}
.calculator_block .open_type #d3 
{
	background: url(open_type3.jpg) no-repeat 0px 0px; 
  top: 47px; 
  left: 27px;
}
.calculator_block .open_type #d4 
{
	background: url(open_type4.jpg) no-repeat 0px 0px; 
  top: 94px; 
  left: 0px;
}
.calculator_block .open_type #d5 
{
	background: url(open_type5.jpg) no-repeat 0px 0px; 
  top: 94px; 
  left: 27px;
}
.calculator_block .open_type .moskit 
{
	border-bottom: 0px; 
  position: absolute; 
  text-align: center; 
  border-left: 0px; 
  padding-bottom: 2px; 
  width: 63px; 
  font-family: tahoma; 
  background: none transparent scroll repeat 0% 0%; 
  color: blue; 
  margin-left: -7px; 
  font-size: 11px; 
  border-top: 0px; 
  top: 146px; 
  cursor: pointer; 
  border-right: 0px; 
  text-decoration: underline; 
  left: 1px;
}
.calculator_block .open_type .m_sel 
{
	background: #000; 
  border-bottom: #fff 1px solid; 
  border-left: #fff 1px solid; 
  border-top: #fff 1px solid; 
  border-right: #fff 1px solid; 
  text-decoration: none; 
  color: #fff; 
  top: 145px; 
  cursor: pointer; 
  left: 1px;
}
.calculator_block .open_type .m_inactive 
{
	background: none transparent scroll repeat 0% 0%; 
  border-bottom: 0px; 
  border-left: 0px; 
  border-top: 0px; 
  border-right: 0px; 
  text-decoration: none; 
  color: #fff; 
  cursor: default; 
}
.calculator_block .params_table {
	margin: 13px 0px 0px 0px;
}
.calculator_block .params_table select 
{
	font-family: arial, helvetica, sans-serif; 
  background: #fff; 
  color: #000; 
  font-size: 12px; 
  width: 100%; 
  min-width: 70px
}
.calculator_block .params_table td 
{
	padding-bottom: 7px; 
  padding-left: 0px; 
  padding-right: 0px; 
  padding-top: 7px;
}
.calculator_block .params_table .select_lbl_td 
{
	border-bottom: #fff 1px solid; 
  text-align: left; 
  padding-right: 7px; 
  font-family: arial, helvetica, sans-serif; 
  color: #fff; 
  font-size: 12px; 
  vertical-align: middle
}
.params_table .note_td 
{
	border-bottom: #fff 1px solid; 
  text-align: left; 
  padding-right: 7px; 
  font-family: arial, helvetica, sans-serif; 
  color: #fff; 
  font-size: 12px; 
  vertical-align: middle;
}
.calculator_block .params_table .note_td span 
{
	text-align: left; 
  font-size: 11px; 
  vertical-align: middle;
}
.calculator_block .params_table .select_td 
{
	border-bottom: #fff 1px solid; 
  text-align: right; 
  vertical-align: middle;
}
.calculator_block .error_block 
{
	font-family: tahoma; 
  color: #f00; 
  font-size: 11px;
}
.calculator_block .error_block div 
{
	padding-bottom: 0px; 
  padding-left: 10px; 
  padding-right: 0px; 
  padding-top: 5px;
}
#order-form 
{
	display: none;
}
#order-form-content 
{
	padding-bottom: 20px !important; 
  padding-left: 20px !important; 
  padding-right: 20px !important; 
  padding-top: 20px !important;
}
