.poswrapper {
  float:left;
  width:100%;
  margin-top:16px;
}

.posdesc {
  font-size:18px;
  width:300px;
  float:left;
}

.calculator_links {
  font-size:12px;
  color:#138cd5 !important;
  font-weight:normal;
}

.calculator_links:hover {
  color:#000000 !important; 
}

.expertbutton {
  cursor:pointer;
  color:#138cd5;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.expertbutton:hover {
  cursor:pointer;
  color:#000000;
}

.button_wrapper {
  float:left;
  width:350px;
  margin-left:30px;

  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.left_button {
  cursor:pointer;
  float:left;
  width:60px;
  text-align:center;
  border:solid 1px #676767;
  height:25px;
  padding-top:8px;
  background-color:#eaeff2;

  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.left_button:hover {
  background-color:#65EA87;
  color:#ffffff;
}

.left_button_act {
  cursor:pointer;
  float:left;
  width:60px;
  text-align:center;
  border:solid 1px #676767;
  height:25px;
  padding-top:8px;
  color:#ffffff;
  background-color:#06c135;

  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.center_button {
  float:left;
  width:10px;
  height:33px;
  border-top:solid 1px #676767;
  border-bottom:solid 1px #676767;
}

.right_button {
  cursor:pointer;
  float:left;
  width:60px;
  text-align:center;
  border:solid 1px #676767;
  height:25px;
  padding-top:8px;
  background-color:#eaeff2;

  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.right_button:hover {
  background-color:#fc9090;
  color:#ffffff;
}

.right_button_act {
  cursor:pointer;
  float:left;
  width:60px;
  text-align:center;
  border:solid 1px #676767;
  height:25px;
  padding-top:8px;
  color:#ffffff;
  background-color:#E42222;

  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.text_button_left {
  cursor:pointer;
  float:left;
  text-align:center;
  border:solid 1px #676767;
  height:25px;
  padding:8px 10px 0px 10px;
  background-color:#eaeff2;

  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.text_button_left:hover {
  background-color:#4BAEEC;
  color:#ffffff;
}

.text_button_left_active {
  cursor:pointer;
  float:left;
  text-align:center;
  border:solid 1px #676767;
  height:25px;
  padding:8px 10px 0px 10px;
  background-color:#138CD5;
  color:#ffffff;

  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.text_button_center {
  cursor:pointer;
  float:left;
  padding:8px 10px 0px 10px;
  text-align:center;
  border:solid 1px #676767;
  height:25px;
  background-color:#eaeff2;
}

.text_button_center:hover {
  background-color:#4BAEEC;
  color:#ffffff;
}

.text_button_center_active {
  cursor:pointer;
  float:left;
  padding:8px 10px 0px 10px;
  text-align:center;
  border:solid 1px #676767;
  height:25px;
  background-color:#138CD5;
  color:#ffffff;
}

.text_button_right {
  cursor:pointer;
  float:left;
  text-align:center;
  border:solid 1px #676767;
  height:25px;
  padding:8px 10px 0px 10px;
  background-color:#eaeff2;

  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.text_button_right:hover {
  background-color:#4BAEEC;
  color:#ffffff;
}

.text_button_right_active {
  cursor:pointer;
  float:left;
  text-align:center;
  border:solid 1px #676767;
  height:25px;
  padding:8px 10px 0px 10px;
  background-color:#138CD5;
  color:#ffffff;

  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.text_button_spacer {
  float:left;
  width:10px;
  height:33px;
  border-top:solid 1px #676767;
  border-bottom:solid 1px #676767;
}

.left_counter {
  cursor:pointer;
  float:left;
  width:40px;
  text-align:center;
  border:solid 1px #676767;
  height:26px;
  padding-top:7px;
  background-color:#eaeff2;

  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.left_counter:hover {
  background-color:#e42222;
  color:#ffffff;
}

.left_counter_inactive {
  cursor:pointer;
  float:left;
  width:40px;
  text-align:center;
  border:solid 1px #676767;
  height:26px;
  padding-top:7px;
  background-color:#eaeff2;
 
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.center_counter {
  float:left;
  width:50px;
  height:25px;
  padding-top:8px;
  color:#000000;
  text-align:center;
  border-top:solid 1px #676767;
  border-bottom:solid 1px #676767;
}

.right_counter {
  cursor:pointer;
  float:left;
  width:40px;
  text-align:center;
  border:solid 1px #676767;
  height:26px;
  padding-top:7px;
  background-color:#eaeff2;

  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.right_counter:hover {
  background-color:#06c135;
  color:#ffffff;
}

.order_button {
  text-align:center;
  width:248px;
  height:60px;
  border:1px solid #676767;
  font-size:18px;
  cursor:pointer;

  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.price_pos_wrapper {
  float:left;
  width:100%;
  margin-top:3px;
}

.price_pos_name {
  float:left;
  width:170px;
}

.price_pos_value {
  float:left;
  width:80px;
  text-align:right;
}