body {

  margin: 0;

  font-family: verdana;

}

input,
textarea,
a {

  outline: 0;

}

a {

  font-size: 12px;

  line-height: 18px;

  color: #595959;

  text-decoration: none;

}

a:hover {

  text-decoration: underline;

}

.top_menu_bg {

  width: 100%;

  margin: 0 auto;

  border-bottom: 0px solid #3cb14c;

}


.menu_links {

  width: 100%;

  margin: 0 auto;

  background: #3cb14c;

  height: 33px;

  font-size: 12px;

  color: #ffffff;

  text-align: left;

  line-height: 32px;

}

.menu_links a {

  color: #ffffff;

}

.menu_links_content {

  width: 1080px;

  margin: 3px auto;

  padding: 0px 0px 0px 14px;

}

.top_menu {

  width: 1100px;

  height: 123px;

  margin: 0 auto;

}

.top_menu .logo {

  float: left;

  width: 136px;

  height: 112px;

  margin: 4px 0px 0px 20px;

}

.top_menu .texts {

  font-size: 18px;

  line-height: 37px;

  color: #3cb14c;

  width: 470px;

  height: 90px;

  float: left;

  margin: 24px 0px 0px 25px;

}

.top_menu .prices {

  font-size: 12px;

  line-height: 30px;

  color: #33743c;

  width: 234px;

  height: 103px;

  padding: 4px 0px 0px 8px;

  float: left;

  margin: 7px 0px 0px 0px;

  background: #e2eee2;

}

.top_menu .prices .title {

  font-size: 18px;

}

.top_menu .actions {

  font-size: 14px;

  width: 167px;

  height: 114px;

  padding: 0px 0px 0px 0px;

  float: left;

  margin: 7px 0px 0px 40px;

}

.top_menu .actions a {

  font-size: 14px;

  width: 167px;

  height: 36px;

  line-height: 35px;

  padding: 0px 0px 0px 0px;

  float: left;

  margin: 0px 0px 7px 0px;

  background: #3cb14c;

  color: #ffffff;

  text-align: center;

  text-decoration: none;

}

.info {

  font-size: 11px;

  line-height: 18px;

  color: #3cb14c;

  float: left;

  margin: -7px 0px 0px 0px;

}

.bg_image_width {

  width: 1100px;

  height: 321px;

  margin: 8px auto;

}

.bg_image {

  background: url('/images/house.png');

  width: 1100px;

  height: 321px;

  float: left;

}

.bg_image .box {

  font-size: 11px;

  line-height: 18px;

  color: #ffffff;

  width: 435px;

  height: 232px;

  float: left;

  margin: 57px 0px 0px 57px;

  background: #1f7a1f;

  opacity: 0.7;

  position: relative;

  z-index: 1;

}

.bg_image .box_text {

  font-size: 28px;

  line-height: 44px;

  color: #ffffff;

  width: 405px;

  height: 200px;

  float: left;

  margin: 81px 0px 0px -420px;

  border: 0px solid #ffffff;

  position: relative;

  z-index: 2;

}

.bg_image .box_text span {

 color: #c2e7c7;

}

.bg_image .box_text .actions {

  position: absolute;

  bottom: 0px;

  right: 0px;

}

.bg_image .box_text .actions a {

  font-size: 14px;

  width: 167px;

  height: 36px;

  line-height: 35px;

  padding: 0px 0px 0px 0px;

  float: left;

  margin: 0px 0px 7px 0px;

  background: #3cb14c;

  color: #ffffff;

  text-align: center;

  text-decoration: none;

}

.content {

  width: 1100px;

  min-height: 123px;

  margin: 0 auto;

}

.content .search {

  font-size: 13px;

  background: #3cb14c;

  color: #ffffff;

  width: 1072px;

  height: 28px;

  line-height: 20px;

  float: left;

  margin: 13px 0px 0px 0px;

  padding: 7px 0px 0px 28px;

}

.content .search .col {

  float: left;

  width: 80px;

}

.content .search .col input {

  float: left;

  width: 80%;

  border: 0;

  height: 18px;

}

.content .search input.first {

  float: left;

  width: 90% !important;

}

.content .search input.last {

  float: left;

  width: 130px !important;

  border: 1px solid #ffffff;

  background: #ffffff;

  color: #3cb14c;

  height: 20px;

}

.content .search .col_1 {

  width: 70px;

}

.content .search .col_2 {

  width: 180px;

}

.content .search .col_3 {

  width: 40px;

}

.content .search .col_4 {

  width: 133px;

}

.content .search .col_5 {

  width: 70px;

}

.content .search .col_6 {

  width: 104px;

}

.content .search .col_7 {

  width: 70px;

}

.content .search .col_8 {

  width: 104px;

}

.content .search .col_10 {

  width: 30px;

}

.content .search .col_10 input {

  margin-top: 0px;

  position: relative;

  top: 0.4px;

  left: -3px;

}

.content .search .col_11 {

  width: 100px;

}

.left_categories {

  width: 203px;

  height: auto;

  float: left;

  margin: 0px 0px 0px 0px;

}

.left_categories .left_categories_top {

  font-size: 14px;

  line-height: 29px;

  color: #ffffff;

  background: #3cb14c;

  padding: 0px 0px 0px 24px;

  height: 30px;

}

.left_categories_box {

  margin: 19px 0px 0px 0px;

}

.left_categories .left_categories_content {

  font-size: 12px;

  background: #c7f6c7;

  line-height: 21px;

  padding: 18px 0px 18px 24px;

  color: #000000;

}

.left_categories .left_categories_content a {

  font-size: 12px;

  line-height: 21px;

  color: #000000;

  text-decoration: none;

}

.left_categories .menu_close {

  display: none;

}

.right_content {

  width: 873px;

  height: auto;

  float: left;

  margin: 18px 0px 0px 24px;

}

.right_content .right_content_item.right_content_item_top {

  width: 873px;

  height: 23px;

  float: left;

  margin: 0px 0px 0px 0px;

  padding: 5px 0px 5px 0px;

  border-top: 0px solid #ebf3ff;

  font-size: 12px;

  line-height: 18px;

}

.right_content .right_content_item.right_content_item_detail {

  width: 873px;

  height: 23px;

  float: left;

  margin: 0px 0px 0px 0px;

  padding: 8px 0px 5px 0px;

  border-top: 1px solid #ebf3ff;

  font-size: 12px;

  line-height: 18px;

}

.right_content .right_content_item.right_content_item_top .col_4 {

  color: #000000;

  font-weight: 400;

  padding: 3px 0px 0px 0px;

  height: 27px;

}

.right_content .right_content_item {

  width: 897px;

  height: 103px;

  float: left;

  margin: 0px 0px 0px 0px;

  border-top: 1px solid #ebf3ff;

  padding: 5px 0px 5px 0px;

}

.right_content .detail {

  width: 897px;

  height: auto;

  float: left;

  margin: 0px 0px 4px 0px;

  border-top: 1px solid #ebf3ff;

  padding: 15px 0px 15px 0px;

  border-top: 1px solid #ebf3ff;

  border-bottom: 1px solid #ebf3ff;

  font-size: 12px;

  line-height: 18px;

}

.right_content .detail .title {

  float: left;

  width: 700px;

}

.right_content .detail .title h1 {

  padding: 0;

  margin: 0px 0px 14px 0px;

  font-size: 12px;

  font-weight: 700;

}

.right_content .detail .text {

  float: left;

  width: 800px;

}

.right_content .right_content_item .col_1 {

  width: 145px;

  height: 30px;

  float: left;

}

.right_content .right_content_item .col_2 {

  width: 460px;

  height: 30px;

  float: left;

}

.right_content .right_content_item .col_2 h3 {

  font-size: 12px;

  line-height: 18px;

  margin: 0px 0px 0px 0px;

  padding: 1px 0px 0px 0px;

  color: #3cb14c;

}

.right_content .right_content_item .col_2 h3 .red {

  font-size: 12px;

  color: #b32d50;

}

.right_content .right_content_item .col_2 p {

  font-size: 12px;

  line-height: 18px;

  margin: 8px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  color: #3d3d3d;

}

.right_content .right_content_item .col_3 {

  width: 145px;

  height: 30px;

  float: left;

  font-size: 12px;

  line-height: 21px;

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  color: #000000;

}

.right_content .right_content_item .col_4 {

  width: 120px;

  height: 30px;

  float: left;

  font-size: 12px;

  line-height: 14px;

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  color: #3cb14c;

  font-weight: 700;

}

.right_content .right_content_item.pages {

  width: 897px;

  height: 30px;

  float: left;

  margin: 0px 0px 0px 0px;

  padding: 5px 0px 5px 0px;

  text-align: center;

  border-top: 0px solid #ebf3ff;

}

.right_content .right_content_item.pages ul li {

  padding: 0px 1px 0px 1px;

  display: inline;

}

.right_content .right_content_item.pages,
.right_content .right_content_item.pages a {

  font-size: 12px;

  line-height: 21px;

  color: #595959;

  text-decoration: none;

}

.right_content .right_content_item.pages .active span,
.right_content .right_content_item.pages a.active {

  font-size: 12px;

  line-height: 21px;

  color: #3cb14c;

  text-decoration: none;

  font-weight: 700;

}

.right_content .right_content_item .add_col_1 {

  width: 130px;

  height: 30px;

  float: left;

  font-size: 12px;

  line-height: 27px;

  margin: 0px 0px 0px 0px;

  padding: 4px 0px 4px 0px;

  color: #5d5d5d;

  font-weight: 400;

}

.right_content .right_content_item .add_col_2 {

  width: 700px;

  height: 30px;

  float: left;

  font-size: 12px;

  line-height: 18px;

  margin: 0px 0px 0px 0px;

  padding: 4px 0px 4px 0px;

  color: #3cb14c;

  font-weight: 400;

}

.right_content .right_content_item .add_col_1_address {

  display: none;

}

.right_content .right_content_item .add_col_2_images {

  width: 700px;

  height: auto;

  float: left;

  font-size: 12px;

  line-height: 18px;

  margin: 0px 0px 0px 0px;

  padding: 4px 0px 0px 130px;

  color: #3cb14c;

  font-weight: 400;

}

.right_content .right_content_item .image {

  width: 100px;

  height: auto;

  float: left;

  font-size: 12px;

  line-height: 18px;

  margin: 0px 0px 0px 0px;

  padding: 4px 10px 0px 0px;

  color: #3cb14c;

  font-weight: 400;

}

.right_content .right_content_item .add_col_2 input.box,
.right_content .right_content_item .add_col_2 select {

  width: 100%;

  height: 24px;

  background: #ffffff;

  border: 1px solid #77777b;

}

.right_content .right_content_item .add_col_2 select {

  width: 101%;

  height: 28px;

  background: #ffffff;

  border: 1px solid #77777b;

}

.right_content .right_content_item .add_col_2.textarea {

  height: 110px;

}

.right_content .right_content_item .add_col_2 textarea {

  width: 100%;

  height: 100px;

  background: #ffffff;

  border: 1px solid #77777b;

}

.add_content .upload,
.add_content .submit {

  font-size: 13px;

  width: 167px;

  height: 28px;

  line-height: 27px;

  padding: 0px 0px 0px 0px;

  float: left;

  margin: 0px 0px 7px 0px;

  background: #3cb14c;

  color: #ffffff;

  text-align: center;

  text-decoration: none;

  border: 0;

}

.detail_info {

  width: 700px;

  height: auto;

  float: left;

  border-bottom: 0px solid #ebf3ff;

  padding: 20px 0px 14px 0px;

  font-size: 12px;

}


.detail_info .col_1 {

  width: 110px;

  height: 30px;

  float: left;

}


.detail_info .col_2 {

  width: 500px;

  height: 30px;

  float: left;

}

.right_content .right_content_item .success {

  font-size: 18px;

  line-height: 18px;

  margin: 0px 0px 0px 0px;

  padding: 40px 0px 40px 0px;

  color: #3cb14c;

  font-weight: 400;

  text-align: center;

}

.right_content .right_content_item .success_text,
.right_content .right_content_item .success_text a {

  font-size: 14px;

  line-height: 14px;

  margin: 0px 0px 0px 0px;

  padding: 20px 0px 20px 0px;

  color: #595959;

  font-weight: 400;

  text-align: center;

}

.right_content .right_content_item .success_text_red,
.right_content .right_content_item .success_text_red a {

  color: #b32d50;

}

.right_content .right_content_item .success_text a {

  font-weight: 700;

}

.terms {

  color: #595959 !important;

}

.terms input {

  position: relative;

  top: 2px;

}

.terms a {

  color: #3cb14c;

  font-weight: 700;

  text-decoration: underline;

}

.terms a:hover {

  text-decoration: none;

}

.alert {

  width: 1100px;

  height: 23px;

  margin: 0 auto;

}

.alert ul {

  margin: 0px 0px 0px 0px;

  padding: 13px 0px 0px 0px;

  float: left;

  width: 1100px;

}

.alert ul li {

  font-size: 12px;

  color: #ffffff;

  line-height: 10px;

  list-style: none;

  margin: 0px 0px 0px 0px;

  padding: 10px 0px 10px 0px;

  text-align: center;

}

.alert.alert-danger ul li {

  background: #b32d50;

}

.alert.alert-success ul li {

  background: #5cc06a;

}

.red_required {

  color: #b32d50;

}

.change {

  float: right;

  width: 180px;

}

.change a {

  font-size: 12px;

  line-height: 18px;

  color: #595959;

  text-decoration: none;

}

.change a:hover {

  text-decoration: underline;

}

.menu {

  display: none;

}

.contact {

  font-size: 12px;

  line-height: 24px;

  color: #595959;

  text-decoration: none;


}

.contact .big {

  font-size: 13px;

  line-height: 24px;

  color: #3cb14c;

  text-decoration: none;

  font-weight: 700;

}

.cleaner {

  clear: both;

}

.footer_links {

  width: 100%;

  float: left;

  text-align: center;

  font-size: 12px;

  color: #3cb14c;

  margin: 30px 0px 10px 0px;

}

.height-auto {

  height: auto !important;

}

.footer_links a {

  color: #3cb14c;

  font-weight: 400;

  text-decoration: none;

  font-size: 12px;

}

.footer_links a:hover {

  text-decoration: underline;

}

.location_search {

  width: 400px;

  padding: 10px;

  background: #ffffff;

  border: 1px solid #e3e6e7;

  display: none;

  position: absolute;

  z-index: 9;

  color: #595959;

}

.location_search .item {

  padding: 4px 0px 4px 0px;

  cursor: pointer;

}

@media screen and (max-width: 1100px) {

  .top_menu {

    width: 100%;

    height: 123px;

    margin: 0 auto;

  }

  .top_menu .texts {

    font-size: 15px;

    line-height: 37px;

    color: #3cb14c;

    width: 35%;

    float: left;

    margin: 24px 20px 0px 25px;

  }

  .menu_links_content {

    width: 98%;

    margin: 0 auto;

    padding: 0px 1% 0px 1%;

  }

  .right_content .right_content_item {

    width: 797px;

    height: auto;

    float: left;

    margin: 0px 0px 0px 0px;

    border-top: 1px solid #ebf3ff;

    padding: 5px 0px 5px 0px;

  }

  .top_menu .actions {

    font-size: 14px;

    width: 167px;

    padding: 0px 0px 0px 0px;

    float: left;

    margin: 7px 0px 0px 3%;

  }

  .bg_image_width {

    width: 100%;

    height: 321px;

    margin: 8px auto;

  }

  .bg_image {

    background: url('/images/house.png') center center;

    width: 100%;

    height: 321px;

    float: left;

  }

  .content {

    width: 100%;

    min-height: 123px;

    margin: 0 auto;

  }

  .content .search {

    width: 100%;

    height: 28px;

    line-height: 20px;

    float: left;

    margin: 13px 0px 0px 0px;

    padding: 7px 0px 0px 0px;

  }

  .content .search .col {

    float: left;

    width: 80px;

  }

  .content .search .col_1 {

    width: 7%;

    padding-left: 2%;

  }

  .content .search .col_2 {

    width: 14%;

  }

  .content .search .col_3 {

    width: 4%;

  }

  .content .search .col_4 {

    width: 10%;

  }

  .content .search .col_5 {

    width: 7%;

  }

  .content .search .col_6 {

    width: 10%;

  }

  .content .search .col_7 {

    width: 7%;

  }

  .content .search .col_8 {

    width: 10%;

  }

  .content .search .col_9 {

    width: 14% !important;

  }

  .content .search .col_10 {

    width: 3%;

  }

  .content .search .col_11 {

    width: 11%;

  }

  .content .search .col_9 input {

    width: 100% !important;

  }

  .right_content {

    width: 78%;

    margin: 18px 0px 0px 24px;

  }

  .right_content .right_content_item.right_content_item_top {

    width: 100%;

    height: 23px;

  }

  .right_content .right_content_item {

    width: 100%;

    height: 98px;

    float: left;

    margin: 0px 0px 0px 0px;

    border-top: 1px solid #ebf3ff;

    padding: 5px 0px 5px 0px;

  }

  .right_content .add_content {

    height: auto !important;

  }

  .right_content .right_content_item .small {

    overflow: hidden;

  }

  .right_content .right_content_item .col_2 {

    width: 50%;

    margin-right: 2%;

  }

  .right_content .right_content_item.pages {

    width: 100%;

  }

  .right_content .right_content_item .add_col_1 {

    width: 17%;

  }

  .right_content .right_content_item .add_col_2 {

    width: 80%;

  }

  .right_content .detail {

    width: 100%;

  }

  .right_content .detail .title,
  .change {

    width: 50%;

  }

  .right_content .detail .text {

    width: 100%;

  }

  .right_content .right_content_item.right_content_item_detail,
  .detail_info {

    width: 100%;

  }

  .detail_info .col_1{

    width: 30%;

  }

  .detail_info .col_2 {

    width: 70%;

  }

  .alert,
  .alert ul {

    width: 100%;

  }

}

@media screen and (max-width: 1096px) {

  .right_content {

    width: 72%;

    margin: 18px 0px 0px 24px;

  }

  .right_content .right_content_item .col_2 {

    width: 40%;

    margin-right: 3%;

  }

}

@media screen and (max-width: 998px) {

  .right_content {

    width: 73%;

    margin: 18px 0px 0px 24px;

  }

  .right_content .right_content_item .col_2 {

    width: 40%;

    margin-right: 2%;

  }

  .right_content .right_content_item .col_3 {

    width: 14%;

    margin-right: 2%;

  }

}

@media screen and (max-width: 990px) {

  .top_menu {

    width: 100%;

    height: 123px;

    margin: 0 auto;

  }

  .top_menu .texts {

    font-size: 14px;

    width: 35%;

    margin: 24px 20px 0px 25px;

  }

  .top_menu .actions {

    font-size: 14px;

    width: 167px;

    margin: 7px 0px 0px 2%;

  }

}

@media screen and (max-width: 970px) {

  .top_menu .texts {

    font-size: 12px;

    width: 33%;

    margin: 24px 20px 0px 25px;

  }

}

@media screen and (max-width: 940px) {

  .top_menu .texts {

    font-size: 12px;

    line-height: 23px;

    width: 23%;

    margin: 24px 20px 0px 25px;

  }

}

@media screen and (max-width: 864px) {

  .right_content {

    width: 73%;

    margin: 18px 0px 0px 24px;

  }

  .right_content .right_content_item.small {

    overflow: hidden;

  }

  .right_content .right_content_item .col_2 {

    width: 40%;

    margin-right: 2%;

  }

  .right_content .right_content_item .col_3 {

    width: 10%;

    margin-right: 2%;

  }

}

@media screen and (max-width: 850px) {

  .bx-viewport img {

    height: auto !important;

  }

}

@media screen and (max-width: 840px) {

  .content .search .col_2 {

    width: 14%;

  }

  .content .search .col_3 {

    width: 5%;

  }

  .content .search .col_5 {

    width: 8%;

  }

  .content .search .col_7 {

    width: 8%;

  }

  .content .search .col_9 {

    width: 10% !important;

  }

  .content .search .col_10 {

    width: 3%;

  }

  .content .search .col_11 {

    width: 12%;

  }

  .right_content {

    width: 70%;

    margin: 18px 0px 0px 24px;

  }

  .right_content .right_content_item .col_2 {

    width: 40%;

    margin-right: 2%;

  }

  .right_content .right_content_item .col_3 {

    width: 10%;

    margin-right: 2%;

  }

  .right_content .right_content_item .col_4 {

    width: 13%;

  }

}

@media screen and (max-width: 830px) {

  .top_menu .texts {

    font-size: 12px;

    line-height: 23px;

    width: 23%;

    margin: 14px 20px 0px 25px;

  }

}

@media screen and (max-width: 813px) {

  .top_menu .texts {

    font-size: 12px;

    line-height: 23px;

    width: 20%;

    margin: 14px 10px 0px 15px;

  }

}

@media screen and (max-width: 756px) {

  .top_menu .prices {

    font-size: 12px;

    line-height: 30px;

    color: #33743c;

    width: 220px;

    height: 103px;

    padding: 4px 0px 0px 8px;

    float: left;

    margin: 7px 0px 0px 0px;

    background: #e2eee2;

  }

  .right_content .right_content_item .col_1 {

    width: 120px;

    height: 30px;

    float: left;

  }

  .right_content .right_content_item .col_1 img {

    width: 94%;

    height: auto;

  }

}

@media screen and (max-width: 739px) {

  .right_content {

    width: 67%;

    margin: 18px 0px 0px 24px;

  }

  .top_menu .actions {

    font-size: 14px;

    width: 140px;

    padding: 0px 0px 0px 0px;

    float: left;

    margin: 7px 0px 0px 10px;

  }

  .top_menu .actions a {

    font-size: 14px;

    width: 140px;

    height: 36px;

    line-height: 35px;

    padding: 0px 0px 0px 0px;

    float: left;

    margin: 0px 0px 7px 0px;

    background: #3cb14c;

    color: #ffffff;

    text-align: center;

    text-decoration: none;

  }

}

@media screen and (max-width: 722px) {

  .top_menu .texts {

    width: 19%;

    font-size: 12px;

    line-height: 18px;

    color: #3cb14c;

    float: left;

    margin: 18px 0px 0px 15px;

  }

  .content .search .col_2 {

    width: 14%;

  }

  .content .search .col_3 {

    width: 6%;

  }

  .content .search .col_5 {

    width: 9%;

  }

  .content .search .col_7 {

    width: 9%;

  }

  .content .search .col_11 {

    width: 11%;

    font-size: 11px;

  }

  .content .search .col_9 {

    width: 7% !important;

  }

}

@media screen and (max-width: 687px) {

  .bg_image_width,
  .bg_image,
  .menu_links {

    display: none;

  }

  .left_categories {

    top: 0;

    left: -223px;

    z-index: 10000;

    background: #ffffff;

    display: block;

    position: fixed;

    width: 203px;

    height: 100%;

    float: left;

    margin: 0px 0px 0px 0px;

    padding: 10px;

    overflow-y: scroll;

  }

  .menu {

    display: block;

    position: fixed;

    top: 4px;

    left: 4px;

    background: #ffffff;

    z-index: 10001;

  }

  .menu i {

    color: #3cb14c;

  }

  .left_categories .menu_close {

    display: block;

    position: relative;

    font-size: 15px;

    color: #3cb14c;

    padding: 4px 0px 0px 4px;

  }

  .left_categories .menu_close i {

    position: absolute;

    top: 7px;

    left: 184px;

  }

  .menu_close i {

    color: #3cb14c;

  }

  .content .search {

    margin: 0px 0px 0px 0px;

  }

  .top_menu_bg {

    border-bottom: 0px solid #3cb14c;

  }

  .top_menu .texts {

    height: auto;

  }

  .right_content {

    width: 96%;

    margin: 18px 0px 0px 2%;

  }

  .right_content .right_content_item .col_1 {

    width: 20%;

    margin-right: 2%;

  }

  .right_content .right_content_item .col_2 {

    width: 40%;

    margin-right: 2%;

  }

  .right_content .right_content_item .col_3 {

    width: 10%;

    margin-right: 2%;

  }

  .right_content .right_content_item .col_4 {

    width: 13%;

  }

  .right_content .right_content_item .add_col_1 {

    width: 23%;

  }

  .right_content .right_content_item .add_col_2 {

    width: 70%;

  }

}

@media screen and (max-width: 677px) {

  .top_menu .texts {

    font-size: 12px;

    line-height: 37px;

    width: 50%;

    height: 100px;

    margin: 24px 20px 0px 25px;

  }

  .top_menu .prices {

    font-size: 12px;

    line-height: 30px;

    color: #33743c;

    width: 220px;

    height: 103px;

    padding: 4px 0px 0px 8px;

    float: left;

    margin: 7px 0px 0px 24px;

    background: #e2eee2;

  }

}

@media screen and (max-width: 663px) {

  .right_content .right_content_item .success {

    font-size: 14px;

    line-height: 18px;

    margin: 0px 0px 0px 0px;

    padding: 20px 0px 20px 0px;

  }

  .right_content .right_content_item .success_text,
  .right_content .right_content_item .success_text a {

    font-size: 12px;

    line-height: 18px;

    margin: 0px 0px 0px 0px;

    padding: 10px 0px 10px 0px;

  }

  .content .search .col_11 {

    width: 12%;

    font-size: 11px;

  }

  .content .search .col_9 {

    width: 7% !important;

  }

}

@media screen and (max-width: 645px) {

  .content .search {

    min-height: 180px;

    line-height: 20px;

    margin: 13px 0px 0px 0px;

    padding: 7px 0px 0px 23px;

  }

  .content .search input.first {

    width: 80% !important;

  }

  .content .search .col_1 {

    padding-left: 0;

    width: 23%;

  }

  .content .search .col_2 {

    width: 77%;

  }

  .content .search .col_3 {

    margin: 10px 0px 0px 0px;

    width: 23%;

  }

  .content .search .col_4 {

    margin: 10px 0px 0px 0px;

    width: 77%;

  }

  .content .search .col_5 {

    margin: 10px 0px 0px 0px;

    width: 23%;

  }

  .content .search .col_6 {

    margin: 10px 0px 0px 0px;

    width: 77%;

  }

  .content .search .col_7 {

    margin: 10px 0px 0px 0px;

    width: 23%;

  }

  .content .search .col_8 {

    margin: 10px 0px 0px 0px;

    width: 77%;

  }

  .content .search .col_9 {

    margin: 10px 0px 0px 23%;

    width: 50%;

  }

  .content .search .col_9 input {

    width: 80px !important;

  }

  .content .search .col_10 {

    margin: 10px 0px 0px 22.5%;

    width: 4%;

    text-align: right;

  }

  .content .search .col_10 input {

    width: 20px;

  }

  .content .search .col_11 {

    margin: 10px 0px 4px 0px;

    width: 70%;

    font-size: 12px;

  }

}

/*
@media screen and (max-width: 613px) {

  .content .search .col_2 {

    width: 10%;

  }

  .content .search .col_3 {

    width: 6%;

  }

  .content .search .col_5 {

    width: 10%;

  }

  .content .search .col_7 {

    width: 10%;

  }

}
*/
/*
@media screen and (max-width: 577px) {

  .content .search .col_2 {

    width: 10%;

  }

  .content .search .col_3 {

    width: 6%;

  }

  .content .search .col_5 {

    width: 11%;

  }

  .content .search .col_7 {

    width: 11%;

  }

}
*/

@media screen and (max-width: 552px) {

  .top_menu .texts {

    font-size: 12px;

    line-height: 38px;

    width: 60%;

    height: 100px;

    margin: 24px 20px 0px 25px;

  }

}

@media screen and (max-width: 523px) {

  /*

  .content .search .col_2 {

    width: 10%;

  }

  .content .search .col_3 {

    width: 6%;

  }

  .content .search .col_5 {

    width: 12%;

  }

  .content .search .col_7 {

    width: 12%;

  }

  */

  .right_content .right_content_item .add_col_1 {

    width: 27%;

  }

  .right_content .right_content_item .add_col_2 {

    width: 64%;

  }

}

@media screen and (max-width: 502px) {

  .top_menu .texts {

    font-size: 12px;

    line-height: 38px;

    width: 58%;

    height: 100px;

    margin: 24px 20px 0px 25px;

  }

}

@media screen and (max-width: 478px) {

  .top_menu .texts {

    font-size: 12px;

    line-height: 24px;

    width: 50%;

    height: 100px;

    margin: 24px 0px 0px 25px;

  }

}

@media screen and (max-width: 470px) {

  .content .search {

    width: 94%;

    line-height: 20px;

    margin: 13px 0px 0px 0px;

    padding: 7px 0px 0px 28px;

  }

  /*
  .content .search .col_1 {

    width: 14%;

  }

  .content .search .col_2 {

    width: 40%;

  }

  .content .search .col_3 {

    width: 8%;

  }

  .content .search .col_4 {

    width: 30%;

  }

  .content .search .col_5 {

    margin: 10px 0px 0px 0px;

    width: 13%;

  }

  .content .search .col_6 {

    margin: 10px 0px 0px 0px;

    width: 20%;

  }

  .content .search .col_7 {

    margin: 10px 0px 0px 0px;

    width: 13%;

  }

  .content .search .col_8 {

    margin: 10px 0px 0px 0px;

    width: 20%;

  }

  .content .search .col_9 {

    margin: 10px 0px 0px 0px;

    width: 20%;

  }

  */

}

@media screen and (max-width: 462px) {

  .terms {

    height: 40px !important;

  }

}

@media screen and (max-width: 426px) {

  .content .search input.first {

    width: 80% !important;

  }

  .right_content {

    margin: 10px 0px 0px 8px;

  }

  .right_content .right_content_item .col_3 {

    width: 14%;

  }

  .right_content .right_content_item .col_4 {

    width: 18%;

  }

  .right_content .right_content_item .col_2 p {

    font-size: 11px;

  }

  .right_content .right_content_item {

    /*height: 59px;*/

  }

  .right_content .right_content_item .add_col_1 {

    width: 30%;

  }

  .right_content .right_content_item .add_col_2 {

    width: 60%;

  }

}

@media screen and (max-width: 401px) {

  .top_menu .prices {

    font-size: 12px;

    line-height: 25px;

    color: #33743c;

    width: 50%;

    height: 103px;

    padding: 4px 0px 0px 8px;

    float: left;

    margin: 7px 0px 0px 24px;

    background: #e2eee2;

  }

  .font_small3 {

    font-size: 10px;

  }

}

@media screen and (max-width: 380px) {

  .right_content .right_content_item .add_col_1 {

    width: 37%;

  }

  .right_content .right_content_item .add_col_2 {

    width: 54%;

  }

}

@media screen and (max-width: 375px) {

  .right_content .right_content_item.small {

    height: 300px;

  }

  .right_content .right_content_item {

    overflow: inherit;

    text-align: center;

  }

   .right_content .right_content_item .col_1 img {

     height: 180px;

   }

  .right_content .right_content_item.right_content_item_top .col_2,
  .right_content .right_content_item.right_content_item_top .col_3,
  .right_content .right_content_item.right_content_item_top .col_4 {

    display: none !important;

  }

  .right_content .right_content_item .col_1,
  .right_content .right_content_item .col_2,
  .right_content .right_content_item .col_3,
  .right_content .right_content_item .col_4 {

    width: 100%;

    float: left;

    height: auto;

  }

  .right_content .right_content_item .col_2 p {

    display: none;

  }

  .right_content .right_content_item .col_1 img {

    width: 70%;

    display: inline-block;

  }

  .right_content .right_content_item.small {

    overflow: inherit !important;

  }

  .font_small {

    font-size: 11px;

  }

  .font_small2 {

    font-size: 10px;

  }

}

@media screen and (max-width: 368px) {

  .top_menu .prices {

    font-size: 12px;

    line-height: 20px;

    color: #33743c;

    width: 50%;

    height: 103px;

    padding: 4px 0px 0px 8px;

    float: left;

    margin: 7px 0px 0px 24px;

    background: #e2eee2;

  }

}

@media screen and (max-width: 368px) {

  .content .search {

    width: 93.5%;

  }

}

@media screen and (max-width: 363px) {

  .top_menu .texts {

    font-size: 11px;

    line-height: 24px;

    width: 40%;

    height: 100px;

    margin: 17px 0px 0px 25px;

  }

  .top_menu .prices {

    font-size: 12px;

    line-height: 30px;

    color: #33743c;

    width: 50%;

    height: 103px;

    padding: 4px 0px 0px 8px;

    float: left;

    margin: 7px 0px 0px 24px;

    background: #e2eee2;

  }

  .top_menu .actions {

    width: 38%;

  }

  .top_menu .actions a {

    font-size: 12px;

    width: 100px;

    height: 36px;

    line-height: 35px;

    padding: 0px 0px 0px 0px;

    float: left;

    margin: 0px 0px 7px 0px;

    background: #3cb14c;

    color: #ffffff;

    text-align: center;

    text-decoration: none;

  }

  .info {

    font-size: 10px;

    line-height: 14px;

    color: #3cb14c;

    float: left;

    margin: -7px 0px 0px 0px;

  }

  .top_menu .prices {

    font-size: 11px;

    line-height: 24px;

    color: #33743c;

    width: 50%;

    height: 103px;

    padding: 4px 0px 0px 8px;

    float: left;

    margin: 7px 0px 0px 24px;

    background: #e2eee2;

  }

}

@media screen and (max-width: 360px) {

  .terms_none {

    display: none  !important;

  }

  .terms {

    width: 98% !important;

    height: 40px !important;

    text-align: center;

    font-size: 11px;

  }

  .add_col_2.terms,
  .terms a {

    font-size: 11px !important;

  }

}

@media screen and (max-width: 349px) {

  .top_menu .texts {

    font-size: 11px;

    line-height: 24px;

    width: 40%;

    height: 100px;

    margin: 17px 0px 0px 25px;

  }

  .top_menu .prices {

    font-size: 11px;

    line-height: 20px;

    color: #33743c;

    width: 40%;

    height: 103px;

    padding: 4px 0px 0px 8px;

    float: left;

    margin: 7px 0px 0px 24px;

    background: #e2eee2;

  }

  .top_menu .actions {

    width: 38%;

  }

  .top_menu .actions a {

    font-size: 12px;

    width: 130px;

    height: 36px;

    line-height: 35px;

    padding: 0px 0px 0px 0px;

    float: left;

    margin: 0px 0px 7px 0px;

    background: #3cb14c;

    color: #ffffff;

    text-align: center;

    text-decoration: none;

  }

  .info {

    font-size: 10px;

    line-height: 14px;

    color: #3cb14c;

    float: left;

    margin: -7px 0px 0px 0px;

  }

}

@media screen and (max-width: 346px) {

  .right_content {

    width: 94%;

  }

}

@media screen and (max-width: 340px) {

  .top_menu .texts {

    font-size: 11px;

    line-height: 18px;

    width: 40%;

    height: 100px;

    margin: 17px 0px 0px 25px;

  }

  /*
  .terms {

    height: 60px !important;

  }
  */

}

@media screen and (max-width: 330px) {

  .right_content .right_content_item .success_text, .right_content .right_content_item .success_text a {

    font-size: 11px;

  }

}
