.calc_block * {
  font-family: Arial;
}
.calc_block {
  margin-top: 36px;
}
.calc_block .price {
  text-transform: none;
}
.calc_row-sizes {
  margin-top: 8px;
}
.calc_block #sk {
  POSITION: relative;
  TEXT-ALIGN: left;
  MARGIN: 0px 0px 15px;
  HEIGHT: 450px;
}

.calc_block #slide {
  POSITION: absolute;
  //WIDTH: 646px;
  width: 646px;
  HEIGHT: 27px;
  TOP: 440px;
  //LEFT: 60px;
  //left: 30px;
  top: 420px;
  left: 0px;
}

.calc_block #pol {
  BORDER-BOTTOM: #c0c8d1 1px solid;
  POSITION: absolute;
  BORDER-LEFT: #c0c8d1 1px solid;
  //WIDTH: 644px;
  width: 644px;
  HEIGHT: 5px;
  OVERFLOW: hidden;
  BORDER-TOP: #c0c8d1 1px solid;
  TOP: 10px;
  BORDER-RIGHT: #c0c8d1 1px solid;
  LEFT: 0px;
}

.calc_block #slidePol {
  BORDER-BOTTOM: #c0c8d1 1px solid;
  POSITION: absolute;
  BORDER-LEFT: #c0c8d1 1px solid;
  WIDTH: 0px;
  BACKGROUND: #e4e7eb;
  HEIGHT: 5px;
  OVERFLOW: hidden;
  BORDER-TOP: #c0c8d1 1px solid;
  TOP: 10px;
  BORDER-RIGHT: #c0c8d1 1px solid;
  LEFT: 0px;
}

.calc_block #slideBar {
  BACKGROUND-IMAGE: url(../img/bcg/bcg-slider.gif);
  BORDER-BOTTOM: #c0c8d1 1px solid;
  POSITION: absolute;
  BORDER-LEFT: #c0c8d1 1px solid;
  BACKGROUND-COLOR: #fff;
  WIDTH: 20px;
  DISPLAY: block;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-POSITION: 50% 50%;
  HEIGHT: 15px;
    /*OVERFLOW: hidden; */
  BORDER-TOP: #c0c8d1 1px solid;
  TOP: 5px;
  CURSOR: pointer;
  BORDER-RIGHT: #c0c8d1 1px solid;
  LEFT: 0px;
}

.calc_block #slideBar {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.calc_block .active {
  BORDER-BOTTOM: #777 1px solid;
  BORDER-LEFT: #777 1px solid;
  BACKGROUND-COLOR: #ced6de !important;
  BORDER-TOP: #777 1px solid;
  BORDER-RIGHT: #777 1px solid;
}

.calc_block #slideBar:hover {
  BORDER-BOTTOM: #777 1px solid;
  BORDER-LEFT: #777 1px solid;
  BORDER-TOP: #777 1px solid;
  BORDER-RIGHT: #777 1px solid;
}

.calc_block #noselect {
  POSITION: fixed;
  WIDTH: 100%;
  HEIGHT: 100%;
  TOP: 0px;
  CURSOR: default;
  LEFT: 0px;
}

* HTML .calc_block #noselect {
  POSITION: absolute;
}

.calc_block #debug {
  BORDER-BOTTOM: #c0c8d1 2px solid;
  POSITION: relative;
  BORDER-LEFT: #c0c8d1 2px solid;
  PADDING-BOTTOM: 10px;
  PADDING-LEFT: 10px;
  PADDING-RIGHT: 10px;
  BORDER-TOP: #c0c8d1 2px solid;
  BORDER-RIGHT: #c0c8d1 2px solid;
  PADDING-TOP: 10px;
}

.calc_block .group {
  POSITION: relative;
  TEXT-ALIGN: left;
  MARGIN: 0px 0px 10px;
}

.calc_block .group2 {
  BORDER-BOTTOM: #c0c8d1 2px solid;
  POSITION: relative;
  TEXT-ALIGN: left;
  BORDER-LEFT: #c0c8d1 2px solid;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px 0px 10px;
  PADDING-LEFT: 5px;
  PADDING-RIGHT: 5px;
  BORDER-TOP: #c0c8d1 2px solid;
  BORDER-RIGHT: #c0c8d1 2px solid;
  PADDING-TOP: 5px;
}

.calc_block #floor {
  POSITION: absolute;
  WIDTH: 675px;
  HEIGHT: 33px;
  TOP: 260px;
  left: 4px;
}

.calc_block #f1 {
  WIDTH: 640px;
  FLOAT: left;
  HEIGHT: 33px;
}

.calc_block #f2 {
  WIDTH: 30px;
  FLOAT: left;
  HEIGHT: 33px;
}

.calc_block .has_floor #f1 {
  BACKGROUND: url(../img/sprites/floor.png) no-repeat 0px 0px;
}

.calc_block .has_floor #f2 {
  BACKGROUND: url(../img/sprites/floor.png) no-repeat 0px -68px;
}

.calc_block .no_floor #f1 {
  BACKGROUND: url(../img/sprites/floor.png) no-repeat 0px -34px;
}

.calc_block .no_floor #f2 {
  BACKGROUND: url(../img/sprites/floor.png) no-repeat -31px -68px;
}

.calc_block #backwall {
  POSITION: absolute;
  WIDTH: 675px;
  HEIGHT: 264px;
  TOP: 6px;
  left: 28px;
}

.calc_block #bw1 {
  WIDTH: 645px;
  BACKGROUND: url(../img/sprites/backwall.png) no-repeat 0px 0px;
  FLOAT: left;
  HEIGHT: 264px;
}

.calc_block #bw2 {
  WIDTH: 3px;
  BACKGROUND: url(../img/sprites/backwall.png) no-repeat 100% 0px;
  FLOAT: left;
  HEIGHT: 264px;
}

.calc_block .no_back_wall {
  VISIBILITY: hidden;
}

.calc_block #leftwall {
  POSITION: absolute;
  WIDTH: 29px;
  HEIGHT: 287px;
  TOP: 6px;
}

.calc_block .has_left_wall {
  BACKGROUND: url(../img/sprites/wall.png) no-repeat 0px 0px;
}

.calc_block .no_left_wall {
  BACKGROUND: url(../img/sprites/wall.png) no-repeat -30px 0px;
}

.calc_block #rightwall {
  POSITION: absolute;
  WIDTH: 29px;
  HEIGHT: 287px;
  TOP: 6px;
  //left: 675px;
  left: 649px;
}

.calc_block .has_right_wall {
  BACKGROUND: url(../img/sprites/wall.png) no-repeat -60px 0px;
}

.calc_block .no_right_wall {
  BACKGROUND: url(../img/sprites/wall.png) no-repeat -90px 0px;
}

.calc_block #ceil {
  POSITION: absolute;
  WIDTH: 700px;
  HEIGHT: 29px;
}

.calc_block #c1 {
  WIDTH: 648px;
  FLOAT: left;
  HEIGHT: 29px;
}

.calc_block #c2 {
  WIDTH: 30px;
  FLOAT: left;
  HEIGHT: 29px;
}

.calc_block .has_ceil #c1 {
  BACKGROUND: url(../img/sprites/ceil.png) no-repeat 0px 0px;
}

.calc_block .has_ceil #c2 {
  BACKGROUND: url(../img/sprites/ceil.png) no-repeat 100% 0px;
}

.calc_block .no_ceil #c1 {
  BACKGROUND: url(../img/sprites/ceil.png) no-repeat 0px -30px;
}

.calc_block .no_ceil #c2 {
  BACKGROUND: url(../img/sprites/ceil.png) no-repeat 100% -30px;
}

.calc_block #sections {
  POSITION: absolute;
  WIDTH: 750px;
  HEIGHT: 281px;
  TOP: 3px;
  left: 5px;
}

.calc_block .sekt {
  POSITION: relative;
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 0px;
  WIDTH: 30px;
  PADDING-RIGHT: 0px;
  BACKGROUND: url(../img/sprites/sidewall.png) no-repeat 0px 1px;
  FLOAT: left;
  HEIGHT: 258px;
  OVERFLOW: hidden;
  PADDING-TOP: 23px;
}

.calc_block .firstSekt {
  BACKGROUND: none transparent scroll repeat 0% 0%;
}

.calc_block .switches {
  TEXT-ALIGN: center;
}

.calc_block .switch {
  BORDER-BOTTOM: #aeb8c2 1px solid;
  BORDER-LEFT: #aeb8c2 1px solid;
  margin-bottom: 10px;
  DISPLAY: inline-block;
  BACKGROUND: #dde3eb;
  BORDER-TOP: #aeb8c2 1px solid;
  BORDER-RIGHT: #aeb8c2 1px solid;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 11px;
  line-height: 14px;
  font-family: Arial;
}

.calc_block .switch DIV {
  border: #ccd3db 1px solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.calc_block .switch DIV DIV {
  BORDER-BOTTOM: #d3dade 1px solid;
  BORDER-LEFT: #d3dade 1px solid;
  PADDING-BOTTOM: 1px;
  PADDING-LEFT: 1px;
  PADDING-RIGHT: 1px;
  BORDER-TOP: #d3dade 1px solid;
  BORDER-RIGHT: #d3dade 1px solid;
  PADDING-TOP: 1px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.calc_block .switch A {
  TEXT-ALIGN: center;
  MARGIN: 0px;
  DISPLAY: block;
  COLOR: #069;
  TEXT-DECORATION: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 2px;
}

.calc_block .switch a:last-child {
  margin-bottom: 0px;
}

.calc_block .switch A SPAN {
  DISPLAY: table;
  width: 100%;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.calc_block .switch A SPAN B {
  display: table-cell;
  height: 30px;
  vertical-align: middle;
  text-align: center;
  BACKGROUND: #CCC;
}
/*hryf пол крыша*/

.calc_block .switch A:hover {
  BACKGROUND: none transparent scroll repeat 0% 0%;
}

.calc_block .switch A:hover SPAN B {
  BACKGROUND: #CFC;
}

.calc_block .switch .selected {
  BORDER-BOTTOM: #c0c8d1 1px solid;
  BORDER-LEFT: #c0c8d1 1px solid;
  COLOR: #000;
  BORDER-TOP: #c0c8d1 1px solid;
  CURSOR: default;
  BORDER-RIGHT: #c0c8d1 1px solid;
  TEXT-DECORATION: none;
}

.calc_block .switch .selected SPAN {
  border: #e4e8eb 2px solid;
  box-sizing: border-box;
  
}

.calc_block .switch .selected SPAN B {
  BACKGROUND: #FF6;
}

.calc_block .switch .selected:hover SPAN B {
  background-color: #fff;
}

.calc_block .calcNum {
  POSITION: relative;
}

.calc_block .calcNum INPUT {
  BORDER-BOTTOM: #dde3eb 1px solid;
  TEXT-ALIGN: center;
  BORDER-LEFT: #aeb8c2 1px solid;
  WIDTH: 50px;
  DISPLAY: block;
  FONT-SIZE: 18px;
  BORDER-TOP: #aeb8c2 1px solid;
  BORDER-RIGHT: #dde3eb 1px solid;
}

.calc_block .cnTop {
  BACKGROUND-IMAGE: url(../img/bcg/arrows.png);
  POSITION: absolute;
  WIDTH: 19px;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-POSITION: 0px 0px;
  HEIGHT: 13px;
  OVERFLOW: hidden;
  TOP: 0px;
  LEFT: 52px;
}

* HTML .calc_block .cnTop {
  TOP: 1px;
}

* + HTML .calc_block .cnTop {
  TOP: 1px;
}

.calc_block .cnBot {
  BACKGROUND-IMAGE: url(../img/bcg/arrows.png);
  POSITION: absolute;
  WIDTH: 19px;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-POSITION: 0px -13px;
  HEIGHT: 13px;
  OVERFLOW: hidden;
  TOP: 13px;
  LEFT: 52px;
}

* HTML .calc_block .cnBot {
  TOP: 14px;
}

* + HTML .calc_block .cnBot {
  TOP: 14px;
}

.calc_block .cnTop:link {
  BACKGROUND-POSITION: 0px 0px;
}

.calc_block .cnTop:hover {
  BACKGROUND-POSITION: -18px 0px;
}

.calc_block .cnTop:active {
  BACKGROUND-POSITION: -37px 0px;
}

.calc_block .cnBot:link {
  BACKGROUND-POSITION: 0px -13px;
}

.calc_block .cnBot:hover {
  BACKGROUND-POSITION: -18px -13px;
}

.calc_block .cnBot:active {
  BACKGROUND-POSITION: -37px -13px;
}

.calc_block .numG {
  padding-bottom: 10px;
  padding-top: 20px;
}

.calc_block .numG P {
  position: absolute;
  left: 0;
  top: 0;
  width: 120px;
  font-size: 11px;
  line-height: 14px;
}

.calc_block .numG SPAN {
  COLOR: #999;
}

.calc_block .swDoors {
  HEIGHT: 55px;
  border-collapse: collapse;
}

.calc_block .swDoors TD {
  VERTICAL-ALIGN: middle;
  font-family: Arial;
  font-size: 11px;
  line-height: 14px;
}
.calc_block .swDoors td+td {
  padding-left: 5px;
}

.calc_block .swDoors .switch {
  MARGIN: 0px;
  min-width: 30px;
}

.calc_block #sWidth {
  POSITION: absolute;
  TOP: 310px;
  //LEFT: 60px;
  //left: 30px;
  left: 0px;
}

.calc_block .sw {
  TEXT-ALIGN: center;
  WIDTH: 30px;
  FLOAT: left;
}

.calc_block .sw .calcNum {
  TEXT-ALIGN: left;
  MARGIN: 0px auto 5px;
  WIDTH: 45px;
}

.calc_block .sw .calcNum INPUT {
  PADDING-BOTTOM: 1px;
  MARGIN: 0px;
  PADDING-LEFT: 1px;
  WIDTH: 30px;
  PADDING-RIGHT: 1px;
  FONT-SIZE: 11px;
  PADDING-TOP: 1px;
}

.calc_block .sw .cnTop {
  BACKGROUND-IMAGE: url(../img/bcg/arrows2.gif);
  POSITION: absolute;
  WIDTH: 12px;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-POSITION: -1px 0px;
  HEIGHT: 8px;
  OVERFLOW: hidden;
  TOP: 0px;
  LEFT: 34px;
}

* HTML .calc_block .sw .cnTop {
  TOP: 1px;
}

* + HTML .calc_block .sw .cnTop {
  TOP: 1px;
}

.calc_block .sw .cnBot {
  BACKGROUND-IMAGE: url(../img/bcg/arrows2.gif);
  POSITION: absolute;
  WIDTH: 12px;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-POSITION: -1px -9px;
  HEIGHT: 8px;
  OVERFLOW: hidden;
  TOP: 9px;
  LEFT: 34px;
}

* HTML .calc_block .sw .cnBot {
  TOP: 10px;
}

* + HTML .calc_block .sw .cnBot {
  TOP: 10px;
}

.calc_block .sw .cnTop:link {
  BACKGROUND-POSITION: -1px 0px;
}

.calc_block .sw .cnTop:hover {
  BACKGROUND-POSITION: -13px 0px;
}

.calc_block .sw .cnTop:active {
  BACKGROUND-POSITION: -25px 0px;
}

.calc_block .sw .cnBot:link {
  BACKGROUND-POSITION: -1px -9px;
}

.calc_block .sw .cnBot:hover {
  BACKGROUND-POSITION: -13px -9px;
}

.calc_block .sw .cnBot:active {
  BACKGROUND-POSITION: -25px -9px;
}

.calc_block .sw .switch A SPAN B {
  PADDING-BOTTOM: 2px;
  PADDING-LEFT: 3px;
  PADDING-RIGHT: 1px;
  PADDING-TOP: 0px;
}

.calc_block #sekt_switchers {
  POSITION: relative;
  WIDTH: 100%;
  //HEIGHT: 200px;
  //height: 400px;
  height: 290px;
  OVERFLOW: hidden;
}

.calc_block #sekt_cont {
  POSITION: absolute;
  //WIDTH: 800px;
  //width: 590px;
  width: 760px;
  TOP: 0px;
  LEFT: 0px;
}

.calc_block .sk {
  POSITION: relative;
  TEXT-ALIGN: center;
  BORDER: #c0c8d1 1px solid;
  MARGIN: 0px 7px 10px 0px;
  PADDING-LEFT: 0px;
  PADDING-TOP: 0px;
  PADDING-BOTTOM: 3px;
  PADDING-RIGHT: 0px;
  WIDTH: 70px;
  //DISPLAY: inline-block;
  float: left;
  VERTICAL-ALIGN: top;
}

* HTML .calc_block .sk {
  MARGIN: 0px 10px 0px 0px;
  DISPLAY: inline;
}

* + HTML .calc_block .sk {
  MARGIN: 0px 10px 0px 0px;
  DISPLAY: inline;
}

.calc_block .sk H3 {
  BORDER-BOTTOM: #dde3eb 1px solid;
  TEXT-ALIGN: center;
  PADDING-BOTTOM: 2px;
  MARGIN: 0px 0px 5px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  COLOR: #066;
  FONT-SIZE: 11px;
  PADDING-TOP: 1px;
}

.calc_block .sk H4 {
  TEXT-ALIGN: center;
  PADDING-BOTTOM: 2px;
  MARGIN: 0px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  FONT-SIZE: 11px;
  FONT-WEIGHT: normal;
  PADDING-TOP: 0px;
}

.calc_block .sk_off {
  BORDER-BOTTOM: #e1e6eb 2px solid;
  BORDER-LEFT: #e1e6eb 2px solid;
  BORDER-TOP: #e1e6eb 2px solid;
  BORDER-RIGHT: #e1e6eb 2px solid;
}

.calc_block .sk_off .hide {
  POSITION: absolute;
  FILTER: alpha(opacity=80);
  WIDTH: 100%;
  BACKGROUND: #fff;
  HEIGHT: 100%;
  TOP: 0px;
  LEFT: 0px;
  opacity: 0.8;
}

* HTML .calc_block .sk_off .hide {
  HEIGHT: 180px;
}

.calc_block .sk .calcNum {
  TEXT-ALIGN: left;
  MARGIN: 0px auto 5px;
  WIDTH: 45px;
}

.calc_block .sk .calcNum INPUT {
  PADDING-BOTTOM: 1px;
  MARGIN: 0px;
  PADDING-LEFT: 1px;
  WIDTH: 30px;
  PADDING-RIGHT: 1px;
  FONT-SIZE: 11px;
  PADDING-TOP: 1px;
}

.calc_block .sk .cnTop {
  BACKGROUND-IMAGE: url(../img/bcg/arrows2.gif);
  POSITION: absolute;
  WIDTH: 12px;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-POSITION: -1px 0px;
  HEIGHT: 8px;
  OVERFLOW: hidden;
  TOP: 0px;
  LEFT: 34px;
}

* HTML .calc_block .sk .cnTop {
  TOP: 1px;
}

* + HTML .calc_block .sk .cnTop {
  TOP: 1px;
}

.calc_block .sk .cnBot {
  BACKGROUND-IMAGE: url(../img/bcg/arrows2.gif);
  POSITION: absolute;
  WIDTH: 12px;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-POSITION: -1px -9px;
  HEIGHT: 8px;
  OVERFLOW: hidden;
  TOP: 9px;
  LEFT: 34px;
}

* HTML .calc_block .sk .cnBot {
  TOP: 10px;
}

* + HTML .calc_block .sk .cnBot {
  TOP: 10px;
}

.calc_block .sk .cnTop:link {
  BACKGROUND-POSITION: -1px 0px;
}

.calc_block .sk .cnTop:hover {
  BACKGROUND-POSITION: -13px 0px;
}

.calc_block .sk .cnTop:active {
  BACKGROUND-POSITION: -25px 0px;
}

.calc_block .sk .cnBot:link {
  BACKGROUND-POSITION: -1px -9px;
}

.calc_block .sk .cnBot:hover {
  BACKGROUND-POSITION: -13px -9px;
}

.calc_block .sk .cnBot:active {
  BACKGROUND-POSITION: -25px -9px;
}

.calc_block .sk .switch {
  MARGIN: 0px auto;
}

.calc_block .sk .switch A SPAN B {
  PADDING-BOTTOM: 2px;
  PADDING-LEFT: 3px;
  PADDING-RIGHT: 1px;
  PADDING-TOP: 0px;
}

.calc_block .polk {
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 4px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 0px;
}

.calc_block .polk B {
  DISPLAY: block;
  BACKGROUND: url(../img/sprites/polk.png) no-repeat 0px 100%;
}

.calc_block .box {
  width: 100%;
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 5px;
  PADDING-RIGHT: 0px;
  HEIGHT: 22px;
  PADDING-TOP: 0px;
}

.calc_block .firstSekt .box {
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 4px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 0px;
}

.calc_block .box B {
  DISPLAY: block;
  BACKGROUND: url(../img/sprites/box.png) no-repeat 50% 0px;
  HEIGHT: 22px;
}

.calc_block .firstSekt .box B {
  BORDER-LEFT: #000 1px solid;
}

.calc_block .pSp {
  HEIGHT: 0px;
  OVERFLOW: hidden;
}

.calc_block .empty {
  BACKGROUND: url(../img/sprites/polk.png) no-repeat 4px 100%;
  HEIGHT: 1px;
  OVERFLOW: hidden;
}

.calc_block .vesh {
  POSITION: absolute;
  WIDTH: 100%;
  HEIGHT: 20px;
  TOP: 26px;
  LEFT: 0px;
}

.calc_block .v1 {
  BACKGROUND: url(../img/sprites/vv.png) no-repeat 50% 0px;
}

.calc_block .v2 {
  BACKGROUND: url(../img/sprites/vh.png) no-repeat 10px 5px;
}

.calc_block #door_switchers {
  POSITION: relative;
  WIDTH: 100%;
  //HEIGHT: 55px;
  height: 60px;
  OVERFLOW: hidden;
}

.calc_block #door_cont {
  POSITION: absolute;
  //WIDTH: 110%;
  width: 100%;
  TOP: 0px;
  LEFT: 0px;
}

.calc_block .door {
  BORDER-BOTTOM: #c0c8d1 2px solid;
  POSITION: relative;
  TEXT-ALIGN: center;
  BORDER-LEFT: #c0c8d1 2px solid;
  PADDING-BOTTOM: 5px;
  MARGIN: 0px 7px 0px 0px;
  PADDING-LEFT: 0px;
  //WIDTH: 87px;
  width: 93px;
  PADDING-RIGHT: 0px;
  DISPLAY: inline-block;
  VERTICAL-ALIGN: top;
  BORDER-TOP: #c0c8d1 2px solid;
  BORDER-RIGHT: #c0c8d1 2px solid;
  PADDING-TOP: 0px;
  margin-bottom: 10px;

  MARGIN: 0px 7px 10px 0px;
  WIDTH: 80px;
  float: left;

}

* HTML .calc_block .door {
  MARGIN: 0px 10px 0px 0px;
  DISPLAY: inline;
}

* + HTML .calc_block .door {
  MARGIN: 0px 10px 0px 0px;
  DISPLAY: inline;
}

.calc_block .door H3 {
  BORDER-BOTTOM: #dde3eb 1px solid;
  TEXT-ALIGN: center;
  PADDING-BOTTOM: 2px;
  MARGIN: 0px 0px 5px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  COLOR: #9ea9b5;
  FONT-SIZE: 11px;
  PADDING-TOP: 1px;
}

.calc_block .door_off .hide {
  POSITION: absolute;
  FILTER: alpha(opacity=80);
  WIDTH: 100%;
  BACKGROUND: #fff;
  HEIGHT: 100%;
  TOP: 0px;
  LEFT: 0px;
  opacity: 0.8;
}

* HTML .calc_block .door_off .hide {
  HEIGHT: 43px;
}

.calc_block .select {
  TEXT-ALIGN: left;
  padding-left: 2px;
}

.calc_block .select UL {
  BORDER-BOTTOM: #dde3eb 1px solid;
  BORDER-LEFT: #939eab 1px solid;
  //WIDTH: 74px;
  width: 80px;
  width: 74px;
  BORDER-TOP: #939eab 1px solid;
  BORDER-RIGHT: #dde3eb 1px solid;
}

.calc_block .select UL LI {
  DISPLAY: none;
}

.calc_block .select UL .selected {
  DISPLAY: block;
}

.calc_block .select A {
  DISPLAY: block;
  WHITE-SPACE: nowrap;
  BACKGROUND: url(../img/bcg/sel-ug.gif) no-repeat 100% 1px;
  HEIGHT: 14px;
  OVERFLOW: hidden;
  CURSOR: pointer;
  TEXT-DECORATION: none;
}

.calc_block .select A:hover {
  BACKGROUND: url(../img/bcg/sel-ug.gif) no-repeat 100% -17px;
  TEXT-DECORATION: none;
}

.calc_block .select A B {
  PADDING-BOTTOM: 0px;
  PADDING-LEFT: 2px;
  WIDTH: 56px;
  PADDING-RIGHT: 2px;
  DISPLAY: block;
  FONT-SIZE: 11px;
  OVERFLOW: hidden;
  CURSOR: pointer;
  FONT-WEIGHT: normal;
  PADDING-TOP: 1px;
  line-height: 11px;
}

#pop_menu {
  z-index: 1;
  BORDER-BOTTOM: #acb7c2 1px solid;
  POSITION: absolute;
  BORDER-LEFT: #acb7c2 2px solid;
  WIDTH: 220px;
  BACKGROUND: #fff;
  BORDER-TOP: #acb7c2 2px solid;
  TOP: 0px;
  BORDER-RIGHT: #acb7c2 2px solid;
  LEFT: 0px;
  box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  -webkit-box-shadow: 0 0 5px #000;
}

#pop_menu LI {
  BORDER-BOTTOM: #c0c8d1 1px solid;
}

#pop_menu LI A {
  color: #03C;
  WIDTH: 100%;
  DISPLAY: block;
  TEXT-DECORATION: none;
}

#pop_menu LI A B {
  PADDING-BOTTOM: 4px;
  PADDING-LEFT: 5px;
  PADDING-RIGHT: 5px;
  DISPLAY: block;
  FONT-WEIGHT: normal;
  PADDING-TOP: 3px;
}

#pop_menu LI A:hover {
  color: #930;
  BACKGROUND: #dde3eb;
  text-shadow: 1px 1px 0 #FFF;
}

#pop_menu LI.selected A {
  BACKGROUND: #c0c8d1;
  COLOR: #fff;
  text-shadow: 1px 1px 0 #000;
}

#pop_menu LI.selected A:hover {
  BACKGROUND: #c0c8d1;
  COLOR: #fff;
  text-shadow: 1px 1px 0 #000;
}

.calc_block .pp {
  float: left;
  margin-right: 38px;
  PADDING-BOTTOM: 5px;
}

.calc_block .pp:last-child {
  margin-right: 0px;
}

.calc_block .pp .profile {
  BORDER-BOTTOM: #e4e7eb 1px solid;
  PADDING-BOTTOM: 2px;
  MARGIN: 5px 0px 2px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-SIZE: 14px;
  FONT-WEIGHT: bold;
  PADDING-TOP: 0px;
}

.calc_block .pp DT {
  PADDING-BOTTOM: 3px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 0px;
}

.calc_block .pp DD {
  PADDING-BOTTOM: 3px;
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 0px;
}

.calc_block .pp DD B {
  COLOR: #777;
  FONT-SIZE: 10px;
  FONT-WEIGHT: normal;
}

.calc_block .pp .price {
  FONT-SIZE: 11px;
}

.calc_block .pp .price B {
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #940000;
  FONT-SIZE: 14px;
  FONT-WEIGHT: bold;
}

.par_col {
  width: 72px;
  float: left;
  margin-right: 48px;
  position: relative;
  box-sizing: border-box;
}
.clearfix .par_col:last-child {
  margin-right: 0px;
}